.gyc-store{--st-neon:#0ef5ad;--st-purple:#ba97ff;--st-teal:#17cc99;--st-ink:#07070b;--st-line:#ffffff17;--st-accent:var(--st-neon);background:var(--st-ink);color:#fff;isolation:isolate;position:relative;overflow-x:clip}.st-aurora{z-index:-2;pointer-events:none;opacity:.55;position:fixed;inset:-20vmax}.st-aurora span{filter:blur(70px)saturate(140%);will-change:transform;width:46vmax;height:46vmax;animation:st-drift var(--dur,26s)ease-in-out infinite alternate;animation-delay:var(--delay,0s);border-radius:50%;position:absolute}.st-aurora span:first-child{background:radial-gradient(circle at 30% 30%,#0ef5ad,#0000 62%);top:2%;left:4%}.st-aurora span:nth-child(2){--dur:32s;--delay:-8s;background:radial-gradient(circle at 60% 40%,#ba97ff,#0000 62%);top:12%;right:2%}.st-aurora span:nth-child(3){--dur:38s;--delay:-16s;background:radial-gradient(circle,#17cc99,#0000 64%);bottom:-6%;left:28%}@keyframes st-drift{0%{transform:translate(0,0)}50%{transform:translate(9vmax,-7vmax)}to{transform:translate(-6vmax,6vmax)}}.st-grid{inset-inline:0;z-index:-1;pointer-events:none;perspective:340px;height:60vh;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#0000 18%,#000 94%);mask-image:linear-gradient(#0000 18%,#000 94%)}.st-grid:before{content:"";transform-origin:bottom;will-change:transform;background-image:linear-gradient(90deg,#0ef5ad29 1px,#0000 1px),linear-gradient(#0ef5ad29 1px,#0000 1px);background-size:62px 62px;animation:9s linear infinite st-grid-run;position:absolute;inset:-100% 0 -20%;transform:rotateX(72deg)}@keyframes st-grid-run{to{transform:rotateX(72deg)translateY(62px)}}.st-reveal{opacity:0;filter:blur(6px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s;transition-delay:var(--st-delay,0s);will-change:opacity,transform;transform:translateY(26px)scale(.985)}.st-reveal.is-visible{opacity:1;filter:none;transform:none}.st-word,.st-rise{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards st-word-in;animation-delay:calc(var(--i,0)*70ms + .12s);transform:translateY(.7em)rotate(4deg)}.st-word{display:inline-block}@keyframes st-word-in{to{opacity:1;transform:none}}.st-shine{background:linear-gradient(100deg,var(--st-neon)0%,#fff 28%,var(--st-purple)52%,#fff 76%,var(--st-neon)100%);color:#0000;opacity:0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite st-shine,.9s cubic-bezier(.16,1,.3,1) .45s forwards st-fade-in}@keyframes st-shine{to{background-position:-260% 0}}@keyframes st-fade-in{to{opacity:1}}@property --st-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.st-card{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;border:1px solid var(--st-line);background:radial-gradient(420px circle at var(--mx)var(--my),color-mix(in srgb,var(--st-accent)16%,transparent),transparent 62%),linear-gradient(160deg,#ffffff0f,#ffffff04);transform:perspective(900px)rotateX(var(--rx))rotateY(var(--ry))translateZ(0);transform-style:preserve-3d;border-radius:22px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.st-card:hover{border-color:color-mix(in srgb,var(--st-accent)45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--st-accent)18%,transparent),0 30px 70px -30px color-mix(in srgb,var(--st-accent)55%,transparent)}.st-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--st-angle,0deg),transparent 0deg,var(--st-accent)60deg,transparent 140deg,transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.st-card:hover:before{opacity:1;animation:3.5s linear infinite st-spin}@keyframes st-spin{to{--st-angle:360deg}}.st-card-lift{transform:translateZ(38px)}.st-btn{isolation:isolate;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s;position:relative;overflow:hidden}.st-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.st-btn:active{transform:translateY(0)scale(.975)}.st-btn:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff73 48%,#0000 68%);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-130%)}.st-btn:hover:after{transform:translate(130%)}.st-halo{position:relative}.st-halo:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb,var(--st-accent)55%,transparent);pointer-events:none;animation:2.6s ease-out infinite st-halo;position:absolute;inset:-6px}@keyframes st-halo{0%{opacity:.85;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.16)}}.st-rail{width:max-content;animation:34s linear infinite st-rail;display:flex}.st-rail-reverse{animation-direction:reverse}.st-marquee:hover .st-rail{animation-play-state:paused}@keyframes st-rail{to{transform:translate(-50%)}}.st-float{animation:6s ease-in-out infinite st-float;animation-delay:var(--st-delay,0s)}@keyframes st-float{50%{transform:translateY(-12px)}}.st-confetti i{background:var(--c,#0ef5ad);opacity:0;width:7px;height:12px;animation:1.15s cubic-bezier(.16,1,.3,1) forwards st-burst;animation-delay:var(--d,0s);border-radius:2px;position:absolute;top:50%;left:50%}@keyframes st-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)))rotate(var(--r,420deg))}}@property --pct{syntax:"<number>";inherits:false;initial-value:0}.st-ring{background:conic-gradient(var(--st-accent)calc(var(--pct)*1%),#ffffff14 0);animation:1.2s cubic-bezier(.16,1,.3,1) both st-ring-fill}@keyframes st-ring-fill{0%{--pct:0}}@supports (animation-timeline:scroll()){.st-progress{transform-origin:0;animation:linear st-progress;animation-timeline:scroll(root)}@keyframes st-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.st-tick{font-variant-numeric:tabular-nums;animation:.45s cubic-bezier(.16,1,.3,1) st-tick-in}@keyframes st-tick-in{0%{opacity:0;transform:translateY(-.4em)}}@media (prefers-reduced-motion:reduce){.gyc-store *,.gyc-store :before,.gyc-store :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.st-reveal{opacity:1;filter:none;transform:none}.st-word,.st-rise{opacity:1;transform:none}}
