button,a,input,select,textarea,[role=button],[role=tab]{touch-action:manipulation}button,a,[role=button],[role=tab]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){button,a,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px}[data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list]:not([data-variant=line]){height:2.75rem}.tap-area{position:relative}.tap-area:after{content:"";position:absolute;inset:-14px -6px}}
.nuu-perk-ring{--nuu-ring:2.5px;--nuu-ring-speed:4s;--nuu-ring-glow:.55;isolation:isolate;border-radius:9999px;flex-shrink:0;display:inline-flex;position:relative}.nuu-perk-ring[data-size=sm]{--nuu-ring:2px}.nuu-perk-ring[data-size=lg]{--nuu-ring:3px}.nuu-perk-ring:before,.nuu-perk-ring:after{content:"";inset:calc(-1 * var(--nuu-ring));border-radius:inherit;pointer-events:none;position:absolute}.nuu-perk-ring:before{z-index:-1;background:var(--nuu-ring-bg);will-change:transform;animation:nuu-perk-spin var(--nuu-ring-speed) linear infinite}.nuu-perk-ring:after{z-index:-2;box-shadow:0 0 10px 1px var(--nuu-ring-glow-color);opacity:var(--nuu-ring-glow)}.nuu-perk-ring[data-perk=aurora]{--nuu-ring-bg:conic-gradient(from 0deg, #2dd4bf, #8b5cf6, #f472b6, #38bdf8, #2dd4bf);--nuu-ring-glow-color:#8b5cf6e6}.nuu-perk-ring[data-perk=ember]{--nuu-ring-bg:conic-gradient(from 0deg, #f97316, #ef4444, #fbbf24, #f97316);--nuu-ring-speed:2.6s;--nuu-ring-glow:.75;--nuu-ring-glow-color:#f97316f2}.nuu-perk-ring[data-perk=ember]:after{animation:1.3s ease-in-out infinite nuu-perk-flicker}.nuu-perk-ring[data-perk=frost]{--nuu-ring-bg:conic-gradient(from 0deg, #7dd3fc 0 66%, #fff 76%, #bae6fd 82%, #7dd3fc 100%);--nuu-ring-speed:5s;--nuu-ring-glow:.5;--nuu-ring-glow-color:#7dd3fcf2}.nuu-perk-ring[data-perk=gold]{--nuu-ring-bg:conic-gradient(from 0deg, #b45309, #fbbf24 30%, #fff7cc 50%, #fbbf24 70%, #b45309);--nuu-ring-speed:5s;--nuu-ring-glow:.5;--nuu-ring-glow-color:#fbbf24f2}@keyframes nuu-perk-spin{to{transform:rotate(360deg)}}@keyframes nuu-perk-flicker{0%,to{opacity:.75}50%{opacity:.35}}.nuu-perk-name[data-perk=glow]{color:#0000;filter:drop-shadow(0 0 5px #8b5cf673);background-image:linear-gradient(90deg,#2dd4bf,#8b5cf6,#f472b6,#38bdf8,#2dd4bf);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite nuu-perk-slide}.nuu-perk-name[data-perk=shimmer]{color:#0000;background-image:linear-gradient(110deg,#c4b5fd 0 40%,#fff 50%,#c4b5fd 60% 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite nuu-perk-shimmer}.nuu-perk-name[data-perk=neon]{color:#f0abfc;text-shadow:0 0 4px #f0abfce6,0 0 10px #d946ef99,0 0 18px #d946ef59;animation:2.4s ease-in-out infinite nuu-perk-neon}.nuu-perk-name[data-perk=sparkle]{color:#fde68a}.nuu-perk-name[data-perk=sparkle]:before,.nuu-perk-name[data-perk=sparkle]:after{color:#fef3c7;text-shadow:0 0 6px #fde68acc;font-size:.65em;line-height:1;animation:1.8s ease-in-out infinite nuu-perk-twinkle;display:inline-block}.nuu-perk-name[data-perk=sparkle]:before{content:"✦";vertical-align:.35em;margin-right:.25em}.nuu-perk-name[data-perk=sparkle]:after{content:"✦";vertical-align:-.1em;margin-left:.25em;animation-delay:.9s}@keyframes nuu-perk-slide{to{background-position:300% 0}}@keyframes nuu-perk-shimmer{0%{background-position:120% 0}60%,to{background-position:-120% 0}}@keyframes nuu-perk-neon{0%,to{text-shadow:0 0 4px #f0abfce6,0 0 10px #d946ef99,0 0 18px #d946ef59}50%{text-shadow:0 0 2px #f0abfc99,0 0 6px #d946ef59,0 0 10px #d946ef33}}@keyframes nuu-perk-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.nuu-win{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nuu-win-p{top:var(--oy,50%);left:var(--ox,50%);width:var(--s,8px);height:var(--s,8px);background:var(--c,#fff);opacity:0;will-change:transform, opacity;animation-delay:var(--d,0s);border-radius:9999px;animation-fill-mode:forwards;position:absolute}.nuu-win[data-perk=burst] .nuu-win-p,.nuu-win[data-perk=fireworks] .nuu-win-p{animation-name:nuu-win-burst;animation-duration:var(--t,1.6s);animation-timing-function:cubic-bezier(.12,.75,.3,1)}.nuu-win[data-perk=confetti] .nuu-win-p{height:calc(var(--s,8px) * 1.6);animation-name:nuu-win-fall;animation-duration:var(--t,2.8s);border-radius:2px;animation-timing-function:linear;top:-6vh}.nuu-win[data-perk=stars] .nuu-win-p{width:auto;height:auto;color:var(--c,#fde68a);font-size:var(--s,18px);text-shadow:0 0 8px;animation-name:nuu-win-twinkle;animation-duration:var(--t,1.4s);background:0 0;border-radius:0;line-height:1;animation-timing-function:ease-in-out}.nuu-win-flash{top:var(--oy,50%);left:var(--ox,50%);border:3px solid var(--c,#fff);width:8vmin;height:8vmin;box-shadow:0 0 30px var(--c,#fff);opacity:0;will-change:transform, opacity;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards nuu-win-flash;animation-delay:var(--d,0s);border-radius:9999px;position:absolute;transform:translate(-50%,-50%)scale(.2)}@keyframes nuu-win-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}65%{opacity:1}to{transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1);opacity:0}}@keyframes nuu-win-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}25%{transform:translate3d(var(--sx,0px), 28vh, 0) rotate(120deg)}50%{transform:translate3d(calc(var(--sx,0px) * -1), 56vh, 0) rotate(240deg);opacity:1}75%{transform:translate3d(var(--sx,0px), 84vh, 0) rotate(360deg)}to{opacity:.6;transform:translateY(115vh)rotate(480deg)}}@keyframes nuu-win-twinkle{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(-30deg)}40%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(10deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(40deg)}}@keyframes nuu-win-flash{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@media (prefers-reduced-motion:reduce){.nuu-perk-ring:before,.nuu-perk-ring:after,.nuu-perk-name,.nuu-perk-name:before,.nuu-perk-name:after{animation:none!important}.nuu-win-p{transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px)));animation-name:nuu-win-still!important;animation-duration:1.8s!important;animation-timing-function:ease-in-out!important}.nuu-win[data-perk=confetti] .nuu-win-p{top:var(--ry,40vh);transform:rotate(var(--r,0deg))}.nuu-win[data-perk=stars] .nuu-win-p{transform:translate(-50%,-50%)}.nuu-win-flash{animation:1.6s ease-out forwards nuu-win-flash-still;transform:translate(-50%,-50%)scale(3)}@keyframes nuu-win-still{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes nuu-win-flash-still{0%{opacity:.5}to{opacity:0}}}
