.st-root{--st-a:rgb(var(--accent));--st-a2:rgb(var(--accent2));--st-soft:color-mix(in srgb, rgb(var(--accent)) 55%, #fff);--st-ink:#e8ecf8;--st-dim:#9aa3c4;--st-panel:#0a0c24d1;--px:0;--py:0;color:var(--st-ink);-webkit-tap-highlight-color:transparent;background:#070818}.st-layer{will-change:transform;transition:transform .25s ease-out;position:absolute;inset:-36px}.st-layer>svg{width:100%;height:100%;display:block}.st-l-far{transform:translate3d(calc(var(--px) * -6px), calc(var(--py) * -4px), 0)}.st-l-mid{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -8px), 0)}.st-l-near{transform:translate3d(calc(var(--px) * -26px), calc(var(--py) * -12px), 0)}.st-twinkle{animation:3.4s ease-in-out infinite alternate st-tw}@keyframes st-tw{0%{opacity:.25}to{opacity:1}}.st-bar{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite alternate st-bar}@keyframes st-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.st-scan{animation:5s linear infinite st-scan}@keyframes st-scan{0%{transform:translateY(0)}to{transform:translateY(80px)}}.st-blinklight{animation:1.8s steps(2,jump-none) infinite st-bl}@keyframes st-bl{0%{opacity:.2}to{opacity:1}}.st-mascot{touch-action:manipulation;overflow:visible}.st-float{transform-origin:120px 200px;animation:4.6s ease-in-out infinite alternate st-float}@keyframes st-float{0%{transform:translateY(-7px)rotate(-1.2deg)}to{transform:translateY(8px)rotate(1.2deg)}}.st-shadow{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite alternate st-shadow}@keyframes st-shadow{0%{opacity:.55;transform:scale(1.05)}to{opacity:.32;transform:scale(.82)}}.st-flame{transform-box:fill-box;transform-origin:50% 0;animation:.18s ease-in-out infinite alternate st-flame}@keyframes st-flame{0%{opacity:.7;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1.15)}}.st-arm-l{transform-origin:66px 178px;animation:3.2s ease-in-out infinite alternate st-arm}.st-arm-r{transform-origin:174px 178px;animation:3.2s ease-in-out -1.6s infinite alternate-reverse st-arm}@keyframes st-arm{0%{transform:rotate(7deg)}to{transform:rotate(-9deg)}}.st-ant{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite alternate st-ant}@keyframes st-ant{0%{opacity:.55;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.st-head{transform-origin:120px 150px;transform:rotate(calc(var(--gx,0) * 2.5deg));transition:transform .35s ease-out}.st-face{transform:translate(calc(var(--gx,0) * 9px), calc(var(--gy,0) * 5px));filter:drop-shadow(0 0 5px rgb(var(--accent) / .85));transition:transform .18s ease-out}.st-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite st-blink}@keyframes st-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.st-pop{transform-box:fill-box;transform-origin:50%;animation:.28s ease-out st-pop}@keyframes st-pop{0%{opacity:0;transform:scale(.8)}}.st-dot{animation:1.2s ease-in-out infinite st-dot}.st-dot:nth-child(2){animation-delay:.2s}.st-dot:nth-child(3){animation-delay:.4s}@keyframes st-dot{0%,to{opacity:.25}50%{opacity:1}}.st-spark{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate st-spark}@keyframes st-spark{0%{opacity:.4;transform:scale(.6)rotate(0)}to{opacity:1;transform:scale(1.1)rotate(25deg)}}.st-wave rect{transform-box:fill-box;transform-origin:50%;animation:.38s ease-in-out infinite alternate st-wv}@keyframes st-wv{0%{transform:scaleY(.25)}to{transform:scaleY(var(--amp,1))}}.st-draw{stroke-dasharray:220;stroke-dashoffset:0;animation:1.35s cubic-bezier(.6,0,.2,1) st-draw}.st-draw-r{animation-delay:.35s;animation-fill-mode:backwards}@keyframes st-draw{0%{stroke-dashoffset:220px}}.st-caret{vertical-align:-.15em;background:var(--st-a);width:.55em;height:1.05em;margin-inline-start:2px;animation:.9s steps(2,jump-none) infinite st-caret;display:inline-block}@keyframes st-caret{0%{opacity:0}}.st-dialog{background:var(--st-panel);-webkit-backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.st-dialog:before{content:"";background:linear-gradient(var(--st-a), var(--st-a2));width:3px;position:absolute;inset-block:0;inset-inline-start:0}.st-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.st-rail::-webkit-scrollbar{display:none}.st-cart-wrap{transition:transform .25s ease-out,filter .25s ease-out}.st-cart-wrap[data-sel=true]{filter:drop-shadow(0 10px 16px rgb(var(--accent) / .4));transform:translateY(-12px)}.st-cart{--cut:14px;text-align:start;cursor:pointer;width:144px;height:116px;color:var(--st-ink);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:#ffffff29;transition:background .2s;display:block;position:relative}@media (min-width:640px){.st-cart{width:158px;height:124px}}.st-cart[data-sel=true]{background:var(--st-a)}.st-cart-in{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:linear-gradient(170deg,#17194a,#0c0e2c);flex-direction:column;padding:12px 12px 8px;display:flex;position:absolute;inset:1.5px}.st-cart[data-sel=true] .st-cart-in{background:linear-gradient(170deg,#20235e,#10133a)}.st-pin{background:#ffffff47;border-radius:1px;width:5px;height:9px}.st-cart[data-sel=true] .st-pin{background:var(--st-a)}.st-cart:focus-visible{outline:none}.st-cart:focus-visible .st-cart-in{box-shadow:inset 0 0 0 2px #fff}.st-btn{white-space:nowrap;min-height:38px;color:var(--st-ink);-webkit-backdrop-filter:blur(8px);background:#0a0c248c;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 16px;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.st-btn:hover{border-color:var(--st-a);background:rgb(var(--accent) / .18)}.st-btn-primary{background:var(--st-a);border-color:var(--st-a);color:rgb(var(--on-accent,255 255 255))}.st-btn-primary:hover{background:var(--st-a);filter:brightness(1.12);transform:translateY(-1px)}.st-root :focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.st-root *,.st-root :before,.st-root :after{transition:none!important;animation:none!important}}
