.nr-rewards{--nr-accent:var(--ui-neon,#64edce);--nr-edge:color-mix(in srgb,var(--nr-accent) 34%,transparent);color:var(--ui-text);box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:16px 16px 32px}:root[data-neiro-theme=amber] .nr-rewards{--nr-accent:#f0c579}.nr-rewards *{box-sizing:border-box}.nr-rewards button,.nr-rewards input{font:inherit;color:inherit}.nr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nr-card{border:1px solid var(--nr-edge);background:radial-gradient(ellipse at 18% 0%,color-mix(in srgb,var(--nr-accent) 13%,transparent),transparent 70%),linear-gradient(145deg,#ffffff09,transparent);border-radius:22px;min-width:0;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 4px #0006}.nr-card:after{content:"";background:var(--nr-accent);opacity:.6;pointer-events:none;width:20%;height:2px;position:absolute;bottom:0;left:40%}.nr-card-title{align-items:center;gap:16px;min-height:64px;display:flex}.nr-card-title .ks-mechanism{color:var(--nr-accent);flex-shrink:0}.nr-rewards h2{margin:4px 0;font-size:20px;font-weight:700;line-height:1.3}.nr-eyebrow{letter-spacing:1.6px;color:var(--nr-accent);font-size:9px}.nr-rewards p{margin:18px 0;font-size:14px;line-height:1.65}.nr-rewards .nr-fine{opacity:.68;margin-bottom:0;font-size:12px}.nr-secondary{opacity:.75}.nr-progress-number{align-items:baseline;gap:10px;margin:22px 0 12px;display:flex}.nr-progress-number strong{font-size:48px;line-height:1}.nr-progress-number>span{opacity:.65;font-size:20px}.nr-progress-number small{color:var(--nr-accent);margin-left:auto;font-size:12px}.nr-rewards progress{-webkit-appearance:none;appearance:none;background:#ffffff17;border:0;border-radius:6px;width:100%;height:7px;overflow:hidden}.nr-rewards progress::-webkit-progress-bar{background:#ffffff17}.nr-rewards progress::-webkit-progress-value{background:var(--nr-accent);border-radius:6px;transition:width .4s}.nr-rewards progress::-moz-progress-bar{background:var(--nr-accent)}.nr-rewards button{border:1px solid var(--nr-edge);cursor:pointer;background:linear-gradient(160deg,color-mix(in srgb,var(--nr-accent) 12%,transparent),transparent);border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 18px;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.nr-rewards button:disabled{opacity:.45;cursor:default}.nr-rewards .nr-primary{border-color:var(--nr-accent);width:100%;min-height:56px;font-weight:700;box-shadow:inset 0 1px #ffffff2b,0 3px #0006}.nr-primary .ks-mechanism{width:30px;height:30px}.nr-primary .ks-teeth{display:none}.nr-primary>span:last-child{margin-left:auto}.nr-stats{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.nr-stats>div{flex-direction:column;gap:6px;display:flex}.nr-stats strong{color:var(--nr-accent);font-size:38px;line-height:1.1}.nr-stats span{opacity:.7;font-size:12px}.nr-link,.nr-field{flex-direction:column;gap:9px;font-size:13px;display:flex}.nr-link input,.nr-field input{border:1px solid var(--nr-edge);background:#0003;border-radius:12px;width:100%;min-width:0;height:46px;padding:10px 12px;font-size:14px}.nr-link input{font-size:12px}.nr-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.nr-actions button{font-size:12px}.nr-notice{border:1px solid var(--nr-edge);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;padding:14px 18px;font-size:14px;display:flex}.nr-error{border-color:#bb6871}.nr-history{margin-top:22px}.nr-history-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.nr-history ul{margin:16px 0 0;padding:0;list-style:none}.nr-history li{border-top:1px solid var(--nr-edge);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.nr-history li small{opacity:.6;margin-top:5px;font-size:11px;display:block}.nr-history li>strong{color:var(--nr-accent);font-size:20px}.nr-toggle{cursor:pointer;align-items:center;gap:12px;min-height:56px;font-size:14px;display:flex}.nr-toggle input{width:22px;height:22px;accent-color:var(--nr-accent)}.nr-field{margin-top:18px}.nr-save{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.nr-save span{opacity:.7;flex:220px;font-size:12px}.nr-save .nr-primary{width:auto;min-width:220px}.nr-rewards :-webkit-any(button,input):focus-visible{outline:2px solid var(--nr-accent);outline-offset:3px}.nr-rewards :is(button,input):focus-visible{outline:2px solid var(--nr-accent);outline-offset:3px}.nr-rewards button input:focus{outline:none}:root[data-neiro-effects=on] .nr-primary[data-np-motion-visible=true]:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2b,#0000 70%);animation:6s ease-in-out infinite nr-shine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-150%)}@keyframes nr-shine{0%,55%{transform:translate(-150%)}90%,to{transform:translate(150%)}}@media (hover:hover){:root[data-neiro-effects=on] .nr-rewards button:not(:disabled):hover{box-shadow:0 0 18px color-mix(in srgb,var(--nr-accent) 15%,transparent);transform:translateY(-2px)}}@media (max-width:699px){.nr-rewards{padding:8px 8px 24px}.nr-grid{grid-template-columns:1fr;gap:18px}.nr-card{border-radius:20px;padding:20px}.nr-rewards h2{font-size:18px}.nr-eyebrow{letter-spacing:1px;font-size:8px}.nr-card-title{gap:12px}.nr-rewards p{font-size:13px}.nr-save .nr-primary,.nr-save>button{width:100%}}@media (prefers-reduced-motion:reduce){.nr-rewards *,.nr-rewards :after{transition:none!important;animation:none!important;transform:none!important}}:root[data-neiro-effects=on] .nr-card[data-np-motion-visible=true] .ks-teeth{animation:36s linear infinite nr-gear}@keyframes nr-gear{to{transform:rotate(360deg)}}