@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.16op8mxd5z-fi.woff2?dpl=dpl_DJ8jMQ8ZJrfDmCXSv7niHfHLZKuk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.0.9f8fk69h3a8.woff2?dpl=dpl_DJ8jMQ8ZJrfDmCXSv7niHfHLZKuk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.0x8rk3l75_1f0.woff2?dpl=dpl_DJ8jMQ8ZJrfDmCXSv7niHfHLZKuk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.0972_x21l88j-.woff2?dpl=dpl_DJ8jMQ8ZJrfDmCXSv7niHfHLZKuk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_8bcf47f6-module__yU45DW__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_8bcf47f6-module__yU45DW__variable{--font-arcade-display:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.0by0xo-ww_z9z.woff2?dpl=dpl_DJ8jMQ8ZJrfDmCXSv7niHfHLZKuk)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.0o8hfht83mi45.woff2?dpl=dpl_DJ8jMQ8ZJrfDmCXSv7niHfHLZKuk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.06wvjyunq6ydd.woff2?dpl=dpl_DJ8jMQ8ZJrfDmCXSv7niHfHLZKuk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_eb454681-module__eRH63a__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_eb454681-module__eRH63a__variable{--font-arcade-body:"Pixelify Sans", "Pixelify Sans Fallback"}
.sotano{--sot-bg:#16102a;--sot-bg2:#1c1433;--sot-panel:#251a3d;--sot-ink:#0b0716;--sot-text:#f4edff;--sot-cyan:#3de8f0;--sot-green:#42f584;--sot-red:#ff4d6b;--sot-gold:#f5b301;--sot-purple-mid:#362853;--sot-purple-soft:#4a3d5c;--background:var(--sot-bg);--card:var(--sot-panel);--muted:var(--sot-bg2);--border:var(--sot-ink);--foreground:var(--sot-text);--muted-foreground:#b3a6d4;--destructive:var(--sot-red);color:var(--sot-text);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cg fill='none' stroke='%23f4edff' stroke-opacity='0.045'%3E%3Cpath d='M0 .5h48M0 12.5h48'/%3E%3Cpath d='M12.5 1v11M36.5 1v11M24.5 13v11M.5 13v11M47.5 13v11'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(180deg, var(--sot-bg) 0%, var(--sot-bg2) 100%);font-family:var(--font-arcade-body), var(--font-sans), sans-serif}.sotano .sot-display{font-family:var(--font-arcade-display), monospace;text-transform:uppercase;font-weight:700}.sotano h1,.sotano h2,.sotano h3{letter-spacing:.04em;font-family:var(--font-arcade-display), monospace!important;text-transform:uppercase!important;font-weight:700!important}.sotano .font-mono{font-family:var(--font-arcade-body), monospace}.sotano .sot-prose{font-family:var(--font-sans), sans-serif}@keyframes sot-blink{0%,55%{opacity:1}56%,to{opacity:0}}.sot-blink{animation:1s step-end infinite sot-blink}@keyframes sot-letter-flicker{0%,88%,94%,to{opacity:1}90%,96%{opacity:.25}}.sot-letter-flicker{animation:4.5s step-end infinite sot-letter-flicker}@keyframes sot-power-on{0%{filter:brightness(3);transform:scaleY(.005)}60%{filter:brightness(1.4);transform:scaleY(1.04)}to{filter:brightness();transform:scaleY(1)}}.sot-power-on{transform-origin:50% 40%;animation:.34s cubic-bezier(.23,1,.32,1) both sot-power-on}@keyframes sot-boot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sot-boot{animation:.3s steps(3,end) both sot-boot-in}.sot-boot-1{animation-delay:.15s}.sot-boot-2{animation-delay:.3s}.sot-boot-3{animation-delay:.45s}.sot-rack{background:var(--sot-panel);border:3px solid var(--sot-ink);box-shadow:inset 0 1px 0 var(--sot-purple-soft), 0 6px 0 var(--sot-ink);border-radius:2px;position:relative}.sot-rack:after{content:"";pointer-events:none;background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px);border-radius:1px;position:absolute;inset:0}.sot-screw{background:var(--sot-purple-soft);width:6px;height:6px;box-shadow:inset -1px -1px 0 var(--sot-ink);position:absolute}.sot-rank-diamond{border-color:var(--sot-cyan);box-shadow:inset 0 1px 0 var(--sot-purple-soft), 0 6px 0 var(--sot-ink), 0 0 20px -4px var(--sot-cyan)}@keyframes sot-led{0%,68%{opacity:1}70%,to{opacity:.15}}.sot-led{border-radius:0;width:6px;height:6px;animation:1.6s steps(2,end) infinite sot-led}.sot-cart{background:var(--sot-panel);border:3px solid var(--sot-ink);box-shadow:0 6px 0 var(--sot-ink);image-rendering:pixelated;border-radius:2px;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end);position:relative}.sot-cart:hover{box-shadow:0 8px 0 var(--sot-ink);transform:translateY(-2px)}.sot-cart:active{box-shadow:0 2px 0 var(--sot-ink);transform:translateY(4px)}.sot-cart:before{content:"";background:var(--sot-ink);width:40%;height:6px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.sot-pad{background:var(--sot-purple-mid);border:3px solid var(--sot-ink);box-shadow:0 5px 0 var(--sot-ink);color:var(--sot-text);border-radius:2px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),background-color .12s}.sot-pad:not(:disabled):hover{background:#413264}.sot-pad:not(:disabled):active{box-shadow:0 1px 0 var(--sot-ink);transform:translateY(4px)}.sot-pad[data-state=correct]{background:color-mix(in srgb, var(--sot-green) 26%, var(--sot-purple-mid));border-color:var(--sot-green);box-shadow:0 5px 0 color-mix(in srgb, var(--sot-green) 45%, var(--sot-ink)), 0 0 14px #42f58459;color:var(--sot-green)}.sot-pad[data-state=wrong]{background:color-mix(in srgb, var(--sot-red) 22%, var(--sot-purple-mid));border-color:var(--sot-red);color:var(--sot-red);animation:.3s steps(2,end) 2 sot-wrong-blink}.sot-pad[data-state=dim]{opacity:.45}@keyframes sot-wrong-blink{50%{filter:brightness(1.6)}}@keyframes sot-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.sot-shake{animation:.15s steps(2,end) 2 sot-shake}.sot-play{background:var(--sot-ink);border:3px solid var(--sot-cyan);color:var(--sot-cyan);box-shadow:0 5px 0 color-mix(in srgb, var(--sot-cyan) 40%, var(--sot-ink)), 0 0 16px #3de8f040;border-radius:2px;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}.sot-play:not(:disabled):active{box-shadow:0 1px 0 var(--sot-ink);transform:translateY(4px)}.sot-play:disabled{opacity:.75}.sot-vu-seg{background:var(--sot-ink);flex:1;height:16px;box-shadow:inset 0 0 0 1px #f4edff0f}.sot-vu-seg[data-on=true]{background:var(--sot-green);box-shadow:0 0 6px #42f58480}.sot-vu-seg[data-zone=amber][data-on=true]{background:#ffb340;box-shadow:0 0 6px #ffb34080}.sot-vu-seg[data-zone=gold][data-on=true]{background:var(--sot-gold);box-shadow:0 0 8px #f5b301a6}@keyframes sot-wave{0%{transform:scaleY(.3)}25%{transform:scaleY(1)}50%{transform:scaleY(.55)}75%{transform:scaleY(.85)}to{transform:scaleY(.3)}}.sot-wave-bar{background:var(--sot-cyan);transform-origin:bottom;width:4px;transform:scaleY(.12)}.sot-wave-bar[data-live=true]{animation:.5s steps(4,end) infinite sot-wave}@keyframes sot-coin-pop{50%{transform:scale(1.22)}}.sot-coin-pop{animation:.18s steps(2,end) sot-coin-pop}@keyframes sot-coin-float{0%{opacity:0;transform:translateY(4px)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.sot-coin-float{pointer-events:none;animation:.9s steps(6,end) both sot-coin-float}@keyframes sot-spin4{0%{transform:scaleX(1)}25%{transform:scaleX(.35)}50%{transform:scaleX(.08)}75%{transform:scaleX(-.35)}to{transform:scaleX(1)}}.sot-coin-spin{animation:1.1s steps(4,end) infinite sot-spin4}@keyframes sot-flicker{0%,92%,to{opacity:1}94%{opacity:.92}96%{opacity:1}98%{opacity:.95}}.sot-flicker{animation:8s step-end infinite sot-flicker}@keyframes sot-glitch{0%,to{text-shadow:none}30%{text-shadow:-2px 0 var(--sot-cyan), 2px 0 var(--sot-red)}60%{text-shadow:2px 0 var(--sot-cyan), -2px 0 var(--sot-red)}}.sot-glitch{animation:.16s steps(2,end) sot-glitch}@keyframes sot-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(46px)rotate(180deg)}}.sot-confetti{pointer-events:none;width:4px;height:4px;animation:.9s steps(6,end) both sot-confetti;position:absolute}@keyframes sot-eco-in{0%{opacity:0;transform:translateY(6px)scale(.9)}60%{transform:translateY(-1px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.sot-eco-bubble{animation:.28s steps(4,end) both sot-eco-in}.sot-eco-rail{z-index:40;pointer-events:none;display:none;position:fixed;top:50%;left:calc(50% + 35.5rem);transform:translateY(-50%)}@media (min-width:1600px){.sot-eco-rail{display:block}}.sot-eco-companion{opacity:0;transition:opacity .28s ease-out,transform .28s cubic-bezier(.23,1,.32,1);transform:translateY(14px)}.sot-eco-companion[data-visible=true]{opacity:1;transform:translateY(0)}@keyframes sot-toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sot-cap-toast{animation:.24s cubic-bezier(.23,1,.32,1) both sot-toast-in}@keyframes sot-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.sot-slide-in{animation:.25s ease-out both sot-slide-in}@media (prefers-reduced-motion:reduce){.sot-flicker,.sot-power-on,.sot-shake,.sot-glitch,.sot-coin-float,.sot-confetti,.sot-wave-bar[data-live=true],.sot-coin-spin,.sot-eco-bubble,.sot-cap-toast,.sot-slide-in,.sot-led{animation:none}.sot-eco-companion{transition:none}}
