.cm-h{font:400 10.5px/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);margin:4px 4px 8px}.cm-h:not(:first-child){margin-top:12px}.cm-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cm-o{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;border:1px solid transparent;background:#ffffff0a;color:var(--ink);font:600 12.5px/1 var(--f-ui);letter-spacing:.04em;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.cm-o:hover{background:#ffffff17}.cm-o:focus-visible{outline:2px solid var(--x);outline-offset:1px}.cm-o.on{border-color:var(--tri);background:#44d8b01f;box-shadow:0 0 14px #44d8b040}.cm-foot{display:none}.cm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;margin-bottom:6px;border-radius:12px;background:#ffffff0f}.cm-t{position:relative;padding:8px 0;border:0;border-radius:9px;background:transparent;color:var(--ink-dim);font:600 12px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}.cm-t:hover{color:var(--ink)}.cm-t.on{background:#ffffff1f;color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff1f}.cm-t:focus-visible{outline:2px solid var(--x);outline-offset:1px}.cm-dot{position:absolute;top:7px;margin-left:5px;width:7px;height:7px;border-radius:50%;background:var(--tri);box-shadow:0 0 8px var(--tri)}.cm-pane[hidden]{display:none}.cm-row3{grid-template-columns:1fr 1fr 1fr}.cm-k{flex-direction:column;justify-content:center;gap:6px;padding:9px 4px 8px;text-align:center;font-size:11.5px}.ci{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.cm-k.on .ci{opacity:1;filter:drop-shadow(0 0 4px rgba(68,216,176,.8))}.cm-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:3px;border-radius:12px;background:#ffffff0d}.cm-s{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-dim);font:600 11.5px/1 var(--f-ui);letter-spacing:.04em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cm-s:hover{color:var(--ink)}.cm-s.on{color:var(--ink);border-color:var(--tri);background:#44d8b01f}.cm-s:focus-visible{outline:2px solid var(--x);outline-offset:1px}.am{position:relative;width:26px;height:10px}.am:before,.am:after{content:"";position:absolute;border-radius:50%;background:currentColor}.am0:before{left:9px;top:1px;width:8px;height:8px;background:none;box-shadow:inset 0 0 0 1.4px currentColor}.am0:after{display:none}.am1:before{left:9px;top:2px;width:8px;height:6px}.am1:after{display:none}.am2:before{left:3px;top:3px;width:8px;height:6px}.am2:after{left:13px;top:0;width:10px;height:8px}.am3:before{left:0;top:2px;width:12px;height:8px;box-shadow:9px -2px 0 1px currentColor}.am3:after{left:16px;top:1px;width:10px;height:9px}.cm-lapse{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:#ffffff0a;color:var(--ink);font:600 12.5px/1 var(--f-ui);letter-spacing:.04em;text-align:left;cursor:pointer}.cm-lapse:hover{background:#ffffff14}.cm-lapse:focus-visible{outline:2px solid var(--x);outline-offset:1px}.cm-sub{margin-left:auto;color:var(--ink-dim);font:400 10.5px/1 var(--f-mono);letter-spacing:.06em}.tg{position:relative;flex:none;width:30px;height:17px;border-radius:999px;background:#ffffff29;transition:background .2s}.tg:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s}.cm-lapse.on{border-color:var(--tri);background:#44d8b01f}.cm-lapse.on .tg{background:var(--tri)}.cm-lapse.on .tg:after{transform:translate(13px)}.sw{position:relative;flex:none;width:22px;height:16px;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.sw-sapphire{background:radial-gradient(circle at 40% 35%,#fff 0 28%,#b9ccff 45%,#3a62f0)}.sw-cotton{background:linear-gradient(180deg,#8fc2ff,#ff8ccf)}.sw-holo{background:conic-gradient(from 200deg,#ff7ad9,#ffe27a,#7affc4,#7ab8ff,#c77aff,#ff7ad9)}.sw-cel{background:linear-gradient(180deg,#fff 0 34%,#9ab4ff 34% 68%,#4c5fd6 68%)}.sw-pixel{background:linear-gradient(180deg,#fff 0 25%,#cfe0ff 25% 50%,#6c94ff 50% 75%,#3450cc 75%)}.sw-cycle{background:linear-gradient(0deg,#0a1240,#17349e,#3a6cf2,#73b2ff,#c4e4ff,#fff,#0a1240,#17349e,#3a6cf2,#73b2ff,#c4e4ff,#fff);background-size:100% 200%;animation:swcycle 1.4s steps(6) infinite}.sw-aurora{background:linear-gradient(90deg,#0d5a52,#3ee08e,#b47cff,#4ff0ff,#0d5a52,#3ee08e,#b47cff,#4ff0ff);background-size:200% 100%;animation:swside 1.8s steps(8) infinite}.sw-ember{background:linear-gradient(0deg,#fff2b8,#ffc23a,#ff7410,#d8340a,#6e0a06,#fff2b8,#ffc23a,#ff7410,#d8340a,#6e0a06);background-size:100% 200%;animation:swcycle .9s steps(5) infinite}.sw-prism{background:linear-gradient(135deg,#ff3350,#ff8c1a,#ffe626,#4cf25a,#26d9ff,#4066ff,#9a4dff,#ff59d9,#ff3350,#ff8c1a,#ffe626,#4cf25a,#26d9ff,#4066ff,#9a4dff,#ff59d9);background-size:200% 200%;animation:swdiag 1.6s steps(8) infinite}.sw-bullion{background:linear-gradient(115deg,#7a4a0c,#f2b830 30%,#ffe48a 45%,#fffbe8,#ffe48a 55%,#f2b830 70%,#7a4a0c);background-size:300% 100%;animation:swside 1.8s steps(10) infinite}@keyframes swcycle{to{background-position:0 100%}}@keyframes swside{to{background-position:100% 0}}@keyframes swdiag{to{background-position:100% 100%}}@media (prefers-reduced-motion: reduce){.sw{animation:none!important}}.duskctl input{width:92px;accent-color:#ffb05a;margin:0 0 0 2px;height:14px}.nocase{text-transform:none}#skip{position:fixed;z-index:4;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity .35s ease}body.ready.flying #skip{opacity:1;pointer-events:auto;transition:opacity .8s ease 1.6s}#skip .g{opacity:1}#hint{right:calc(18px + env(safe-area-inset-right,0px));top:calc(66px + env(safe-area-inset-top,0px));padding:8px 12px;border-radius:12px;background:#100d346b;backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);font:400 11.5px/1.5 var(--f-mono);color:var(--ink);letter-spacing:.05em;text-align:right;pointer-events:none;transition:opacity 1s ease}#hint.gone{opacity:0}#toast{position:fixed;z-index:7;left:50%;top:calc(86px + env(safe-area-inset-top,0px));transform:translate(-50%,8px);padding:9px 14px;border-radius:999px;background:var(--glass-hi);border:1px solid var(--line);color:var(--ink);font:400 12px/1.2 var(--f-mono);letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf)}#toast.show{opacity:1;transform:translate(-50%)}.sheet{position:fixed;inset:0;z-index:8;display:grid;place-items:center;padding:18px;background:#07061a6b}.sheet[hidden]{display:none}.sh-in{position:relative;display:grid;grid-template-rows:auto 1fr;width:min(1020px,100%);height:min(660px,calc(100vh - 36px));border-radius:18px;border:1px solid var(--line);background:#0c0a28cc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 70px #04031499;overflow:hidden;animation:shIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes shIn{0%{transform:translateY(14px);opacity:0}}.sh-head{display:flex;align-items:center;gap:14px;padding:16px 16px 14px 22px;border-bottom:1px solid var(--line)}.sh-tt{display:grid;gap:6px}.sh-k{font:400 10.5px/1 var(--f-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim)}.sh-head h2{margin:0;font:700 17px/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 12px rgba(140,130,255,.6)}.sh-x{margin-left:auto;display:inline-flex;align-items:center;gap:9px;padding:9px 14px 9px 11px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--ink-dim);font:600 12px/1 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.sh-x .g{opacity:1;width:12px;height:12px}.sh-x .g-x:before,.sh-x .g-x:after{height:14px}.sh-x:hover{color:var(--ink);border-color:#d2c8ff80}.sh-x:focus-visible{outline:2px solid var(--x);outline-offset:2px}.sh-body{display:grid;grid-template-columns:1fr 330px;min-height:0}.mg{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;align-content:start;padding:18px 16px 22px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(196,186,255,.3) transparent}.mt{position:relative;height:0;padding:0 0 100%;border:1px solid var(--line);border-radius:10px;background:#100d2e;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.mt canvas{position:absolute;inset:0;display:block;width:100%;height:100%;image-rendering:pixelated}.mt:hover{border-color:#d2c8ff8c;transform:translateY(-1px)}.mt[aria-selected=true]{border-color:var(--tri);box-shadow:0 0 0 1px var(--tri),0 0 18px #44d8b066}.mt:focus-visible{outline:2px solid var(--x);outline-offset:2px}.mv{display:grid;align-content:start;justify-items:center;gap:14px;padding:20px 22px 22px;border-left:1px solid var(--line);background:#ffffff06}.mv-img{position:relative;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#100d2e;box-shadow:0 14px 34px #04031480,inset 0 0 0 1px var(--line)}.mv-img canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.mv-nav{justify-self:stretch;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px}.mv-name{display:grid;gap:6px;justify-items:center;text-align:center;min-width:0}#mvName{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 14px/1 var(--f-ui);letter-spacing:.18em;text-transform:uppercase}#mvNum{font:400 11px/1 var(--f-mono);color:var(--ink-dim);letter-spacing:.08em;font-variant-numeric:tabular-nums}.wbtn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}.wbtn:before{content:"";width:8px;height:8px;border:solid currentColor;border-width:0 0 2px 2px;transform:translate(2px) rotate(45deg)}.wbtn.nx:before{transform:translate(-2px) rotate(-135deg)}.wbtn:hover{background:#ffffff1a;border-color:#d2c8ff80}.wbtn:focus-visible{outline:2px solid var(--x);outline-offset:2px}.mv-acts{justify-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mv-acts .pb{justify-content:center;padding:11px 12px}.mv-acts .pb .g{opacity:1}.pb.go{color:#08261d;background:var(--tri);border-color:var(--tri);box-shadow:0 0 16px #44d8b073}.pb.go .g{color:#08261d;filter:none}.pb.go:hover{color:#08261d;background:#5fe6c1}.mv-tip{justify-self:stretch;margin:2px 0 0;color:var(--ink-dim);font:400 11px/1.5 var(--f-mono);letter-spacing:.04em;text-align:center}.mv-back{display:none}#scrim{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--sp, 0);background:linear-gradient(180deg,#07061a0f,#07061a47 45%,#07061a8f)}#site{position:relative;z-index:2;pointer-events:none}#site:before{content:"";position:fixed;left:0;right:0;top:0;z-index:4;height:calc(108px + env(safe-area-inset-top,0px));pointer-events:none;opacity:var(--sp, 0);background:linear-gradient(180deg,#07061ac7,#07061a80 45%,#07061a00)}#hero{height:100vh;height:100svh}#bears,.ft{pointer-events:auto}body:not(.ready) #site,body.flying #site{visibility:hidden}#site{display:none}html{overflow:hidden}#cue{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:9px 12px 9px 16px;border:1px solid rgba(68,216,176,.55);border-radius:999px;background:var(--glass);color:var(--ink);font:600 12px/1 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);box-shadow:0 0 18px #44d8b040;transition:opacity .6s ease .45s,transform .8s cubic-bezier(.2,.8,.2,1) .45s,border-color .2s,box-shadow .2s}#cue:hover{border-color:var(--tri);box-shadow:0 0 24px #44d8b073}#cue:focus-visible{outline:2px solid var(--x);outline-offset:2px}body.flying #cue{transform:translate(-50%,14px)}.cue-n{padding:3px 7px;border-radius:999px;background:#ffffff1a;font:400 11px/1 var(--f-mono);letter-spacing:.06em;color:var(--ink-dim)}.cue-c{width:7px;height:7px;margin:-4px 4px 0 2px;border:solid var(--tri);border-width:0 2px 2px 0;transform:rotate(45deg);animation:cueBob 1.8s ease-in-out infinite}@keyframes cueBob{0%,to{transform:translateY(-2px) rotate(45deg);opacity:.55}50%{transform:translateY(2px) rotate(45deg);opacity:1}}body.scrolled #pad,body.scrolled #anim,body.scrolled #hint{opacity:0;pointer-events:none;transform:translateY(10px)}body.scrolled #cue{opacity:0;pointer-events:none;transform:translate(-50%,10px);transition-delay:0s}#snd{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--glass);color:var(--ink-dim);cursor:pointer;backdrop-filter:var(--bf);-webkit-backdrop-filter:var(--bf);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1),color .2s,border-color .2s}#snd[hidden]{display:none}#snd:hover{color:var(--ink);border-color:#d2c8ff80}#snd:focus-visible{outline:2px solid var(--x);outline-offset:2px}#snd.on{color:var(--tri);border-color:#44d8b099;box-shadow:0 0 16px #44d8b04d}.eq{display:flex;align-items:flex-end;gap:2px;height:14px}.eq i{width:3px;height:3px;border-radius:1px;background:currentColor;transition:height .3s}#snd.on .eq i{animation:eq .9s ease-in-out infinite alternate}#snd.on .eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}#snd.on .eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}#snd.on .eq i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}