@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-700.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/orbitron-900.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-400.woff2) format("woff2")}:root{--cy:#00f0ff;--mg:#ff2bd6;--yl:#ffe600;--ak:#a3081f;--bg:#05050f}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden;background:var(--bg);touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;color:#eaffff}canvas#game{position:absolute;top:0;right:0;bottom:0;left:0;display:block}canvas#game.glitch{animation:jit .12s steps(2) 4;filter:drop-shadow(2px 0 rgba(255,0,90,.3)) drop-shadow(-2px 0 rgba(0,255,255,.3))}@media(prefers-reduced-motion:reduce){canvas#game.glitch{animation:none;filter:none}}@keyframes jit{0%{filter:drop-shadow(2px 0 rgba(255,0,90,.35)) drop-shadow(-2px 0 rgba(0,255,255,.35))}50%{filter:drop-shadow(-4px 0 rgba(255,0,90,.45)) drop-shadow(4px 0 rgba(0,255,255,.45)) contrast(1.15)}to{filter:drop-shadow(1px 0 rgba(255,0,90,.3)) drop-shadow(-1px 0 rgba(0,255,255,.3))}}#keyart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s;pointer-events:none;z-index:1;transform-origin:52% 42%}body.menu-on #keyart{opacity:1;animation:kenburns 30s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.2%,-1.7%)}}#crt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}#vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,10,.55) 100%);transition:background .6s}body.menu-on #vig{background:radial-gradient(ellipse at center,#00000a5c,#00000a24 32%,#00000aad)}#ui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center}.panel{display:none;flex-direction:column;align-items:center;gap:14px;padding:34px 30px;min-width:min(78vw,340px);text-align:center;background:linear-gradient(160deg,#08081ad1,#140428c7);border:1px solid rgba(0,240,255,.45);box-shadow:0 0 24px #00f0ff38,inset 0 0 32px #ff2bd61f;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel.on{display:flex;animation:popin .42s cubic-bezier(.34,1.7,.64,1)}@keyframes popin{0%{transform:translateY(30px) scale(.9);opacity:0}}.kicker{font-size:11px;letter-spacing:.35em;color:var(--mg);text-shadow:0 0 8px var(--mg)}h1.title,h2.title{font-family:Orbitron,monospace;font-weight:900;line-height:1.05;letter-spacing:.06em}h1.title{font-size:clamp(30px,9vw,52px);color:#fff;text-shadow:-3px 0 var(--mg),3px 0 var(--cy),0 0 24px rgba(0,240,255,.55);animation:hgl 6s infinite steps(1)}h2.title{font-size:clamp(24px,7vw,38px);color:#fff;text-shadow:-2px 0 #ff2255,2px 0 var(--cy),0 0 18px rgba(255,43,214,.5)}@keyframes hgl{0%,95.6%,97.8%,to{transform:none;text-shadow:-3px 0 var(--mg),3px 0 var(--cy),0 0 24px rgba(0,240,255,.55)}96%{transform:translate(3px) skew(4deg);text-shadow:7px 0 var(--cy),-7px 0 var(--mg),0 0 26px var(--mg)}97%{transform:translate(-3px);text-shadow:-9px 0 var(--cy),9px 0 var(--mg),0 0 20px rgba(0,240,255,.7)}}.sub{font-size:12px;letter-spacing:.28em;color:var(--cy);opacity:.85}.best{font-size:13px;letter-spacing:.2em;color:#ffd75e;text-shadow:0 0 10px rgba(255,215,94,.5)}.tapline{margin-top:6px;font-size:14px;letter-spacing:.24em;color:#fff;padding:10px 18px;border:1px solid rgba(255,43,214,.6);box-shadow:0 0 14px #ff2bd659,inset 0 0 12px #ff2bd626;animation:ctabreath 2.4s ease-in-out infinite,ctaglitch 5s steps(1) infinite}@keyframes ctabreath{0%,to{scale:1;border-color:#ff2bd673;box-shadow:0 0 10px #ff2bd638,inset 0 0 10px #ff2bd61a;text-shadow:none}50%{scale:1.03;border-color:#ff2bd6fa;box-shadow:0 0 24px #ff2bd699,inset 0 0 16px #ff2bd63d;text-shadow:0 0 10px rgba(255,43,214,.7)}}@keyframes ctaglitch{0%,97.4%,to{transform:none}97.6%{transform:skew(-3deg) translate(1px,-1px)}98.6%{transform:skew(2deg) translate(-1px,1px)}}.hint{font-size:11px;letter-spacing:.14em;color:#9fb4d8;line-height:1.7}.scorebig{font-family:Orbitron,monospace;font-weight:900;font-size:clamp(44px,14vw,72px);color:#fff;text-shadow:0 0 18px var(--cy)}.badge{display:none;font-size:12px;letter-spacing:.3em;color:#05050f;background:linear-gradient(90deg,var(--yl),#ff9d00);padding:6px 14px;box-shadow:0 0 18px #ffe60099}.badge.on{display:block}#sndbar{position:absolute;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:20;display:flex;gap:10px}#sndbar button{--cut:10px;--rule:rgba(0,240,255,.62);--fill:rgba(7,8,24,.82);position:relative;pointer-events:auto;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;color:var(--cy);cursor:pointer;box-shadow:0 0 12px #00f0ff33;transition:transform .12s,box-shadow .16s,color .16s}#sndbar button:before,#sndbar button:after{content:"";position:absolute;pointer-events:none}#sndbar button:before{top:0;right:0;bottom:0;left:0;background:var(--rule);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}#sndbar button:after{--ci:calc(var(--cut) - .6px);top:1px;right:1px;bottom:1px;left:1px;background:var(--fill);clip-path:polygon(var(--ci) 0,100% 0,100% calc(100% - var(--ci)),calc(100% - var(--ci)) 100%,0 100%,0 var(--ci))}#sndbar svg{position:relative;z-index:1;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(0,240,255,.45))}#sndbar button:hover{--rule:rgba(0,240,255,.95);box-shadow:0 0 18px #00f0ff6b}#sndbar button:focus-visible{outline:2px solid rgba(0,240,255,.9);outline-offset:3px}#sndbar button:active{transform:scale(.9)}#sndbar button.off{--rule:rgba(126,146,166,.4);--fill:rgba(6,7,16,.72);color:#5f7183;box-shadow:none;opacity:.75}#sndbar button.off svg{filter:none}#sndbar button.off:hover{--rule:rgba(152,174,194,.62);box-shadow:none;opacity:.9}@media(pointer:coarse){#sndbar button{width:46px;height:46px}#sndbar svg{width:23px;height:23px}}#pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:none;align-items:center;justify-content:center;background:#03030c99;letter-spacing:.3em;font-size:16px;color:var(--cy);text-shadow:0 0 12px var(--cy)}#pause.on{display:flex}.skinrow{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:4px;font-family:Share Tech Mono,monospace}.skinbtn{pointer-events:auto;width:30px;height:26px;background:#08081ab3;border:1px solid rgba(0,240,255,.45);color:var(--cy);font-size:11px;cursor:pointer;transition:transform .12s}.skinbtn:active{transform:scale(.88)}.skinname{font-size:11px;letter-spacing:.2em;color:var(--cy)}#skinPreview{display:block;margin:10px auto 2px;height:13vh;max-width:70%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 14px rgba(0,240,255,.35)) drop-shadow(0 6px 10px rgba(0,0,0,.6));animation:shipfloat 2.8s ease-in-out infinite alternate}#skinPreview:not([src]){display:none}@keyframes shipfloat{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.plate.on{display:block}.plate{--fr:1.2048;--ox:-5.25%;--oy:-2.9%;--art:url(/gfx/menu-frame.png);--winL:23.57%;--winR:12.86%;--winT:39.07%;--winB:23.92%;--winClip:polygon(2% 0,98% 0,100% 4.3%,100% 95.7%,98% 100%,2% 100%,0 95.7%,0 4.3%);--eggX:55%;--eggY:20.8%;--eggH:11.5%;--kanjiX:16.5%;--kanjiY:38.7%;--magiL:22%;--hintShift:18cqw;--stackTop:1cqh;--ctaF:clamp(8px,min(2.7cqw,5.2cqh),14px);--ctaP:clamp(8px,3.6cqw,18px);--ctaPV:clamp(3px,1.3cqh,9px);--s1:clamp(1px,.6cqh,5px);--s2:clamp(5px,3.2cqh,12px);--s3:clamp(8px,5cqh,16px);position:relative;padding:0;min-width:0;overflow:visible;container-type:inline-size;width:min(94vw,1040px,calc(89vh*var(--fr)));aspect-ratio:var(--fr);translate:var(--ox) var(--oy);background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55))}@media(max-width:760px){.plate{--fr:.95;width:min(90vw,940px,calc(88vh*var(--fr)))}}@media(max-width:440px){.plate{--fr:.5}}@media(max-height:480px){.plate .hint{display:none}}.plate>.chassis{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--art) center/100% 100% no-repeat}.win{position:absolute;left:var(--winL);right:var(--winR);top:var(--winT);bottom:var(--winB);z-index:0;container-type:size;overflow:hidden;text-align:center;clip-path:var(--winClip);background:radial-gradient(ellipse at 50% 44%,#040510e6,#060414b3 58%,#06041466);-webkit-backdrop-filter:blur(2px) saturate(.85);backdrop-filter:blur(2px) saturate(.85)}.win>.stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,2.1cqh,11px);padding:var(--stackTop) 3cqw calc(5.5cqh + clamp(6px,1.9cqw,9px)*1.3)}.win>.stack>*{flex:none;max-width:100%}.plate>.egg{position:absolute;z-index:3;left:var(--eggX);top:var(--eggY);height:var(--eggH);width:auto;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,43,214,.5));animation:bhfloat 5.5s ease-in-out infinite alternate,bhglow 4s ease-in-out infinite alternate}.egg:not([src]),.wm:not([src]),.shipghost:not([src]){display:none}@keyframes bhfloat{0%{translate:0 -2px}to{translate:0 2px}}@keyframes bhglow{0%{filter:drop-shadow(0 0 8px rgba(255,43,214,.35))}to{filter:drop-shadow(0 0 18px rgba(255,43,214,.8))}}.wm{position:absolute;top:46%;left:50%;translate:-50% -50%;width:auto;height:96%;opacity:.06;filter:blur(1px);pointer-events:none;z-index:0;animation:wmspin 120s linear infinite}@keyframes wmspin{to{rotate:360deg}}.plate>.kanji{position:absolute;z-index:2;left:var(--kanjiX);top:var(--kanjiY);translate:-50% -50%;writing-mode:vertical-rl;font-size:clamp(7px,1.15cqw,13px);letter-spacing:.2em;color:var(--mg);opacity:.6;text-shadow:0 0 8px var(--mg),0 1px 3px rgba(0,0,0,.9);pointer-events:none}.magi{position:absolute;left:var(--magiL);right:2%;bottom:4.5%;display:flex;overflow:hidden;white-space:nowrap;font-size:clamp(6px,1.9cqw,9px);letter-spacing:.16em;color:var(--cy);opacity:.45}.magi span{flex:none;animation:magi 40s linear infinite}@keyframes magi{to{transform:translate(-100%)}}.plate .kicker{font-size:clamp(5.5px,min(2.05cqw,4cqh),10px)}.plate h1.title{font-size:clamp(18px,min(8.35cqw,12.8cqh),44px);line-height:1}.plate .sub{margin-top:var(--s1);opacity:.5;font-size:clamp(6px,min(1.95cqw,3.4cqh),10px);letter-spacing:.24em}.plate .skinname{font-size:clamp(7px,min(2.1cqw,3.8cqh),11px);letter-spacing:.28em}.plate .skinbtn{--cut:calc(var(--ctaF)*.42);--rule:rgba(0,240,255,.5);--fill:rgba(6,8,22,.7);position:relative;width:clamp(17px,4.9cqw,30px);height:clamp(15px,min(4.6cqw,8cqh),26px);font-size:clamp(7px,min(2cqw,3.6cqh),11px);display:flex;align-items:center;justify-content:center;background:none;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--cy);text-shadow:0 0 6px rgba(0,240,255,.5)}.plate .skinbtn:before,.plate .skinbtn:after{content:"";position:absolute;z-index:-1;pointer-events:none}.plate .skinbtn:before{top:0;right:0;bottom:0;left:0;background:var(--rule);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.plate .skinbtn:after{--ci:calc(var(--cut) - .6px);top:1px;right:1px;bottom:1px;left:1px;background:var(--fill);clip-path:polygon(var(--ci) 0,100% 0,100% calc(100% - var(--ci)),calc(100% - var(--ci)) 100%,0 100%,0 var(--ci))}.plate .skinbtn:hover{--rule:rgba(0,240,255,.9)}.plate .tapline{margin-top:0;font-size:var(--ctaF);padding:var(--ctaPV) var(--ctaP);display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:calc(1.18*var(--ctaF) + 2*var(--ctaPV) + 2px)}.plate .hint{font-size:clamp(6px,min(2.05cqw,3.6cqh),11px);line-height:1.35}@container (max-width:380px){.plate .hint{margin-left:var(--hintShift);letter-spacing:.05em}}#menu .win>.stack{gap:var(--s3);padding-top:calc(var(--stackTop) + 1.4cqh);padding-bottom:calc(5.3cqh + clamp(6px,1.9cqw,9px)*1.3)}#menu .best{top:1.5%}#menu .head{flex:none;display:flex;flex-direction:column;align-items:center;width:100%}#menu .deck{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3)}#menu .console{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--s2);width:82%;margin-inline:auto;text-align:center}#menu .hint{flex:none;margin-top:calc(var(--s2) - var(--s3))}#menu .bay{flex:1 1 auto;min-height:0;width:100%;position:relative;display:flex;align-items:center;justify-content:center}#menu #skinPreview,#menu .shipghost{width:100%;height:100%;max-width:100%;object-fit:contain;margin:0}#menu .shipghost{position:absolute;bottom:0;left:0;right:0;top:0}#menu .skinrow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(4px,1.6cqw,8px);margin-top:0;width:100%}@container (max-height:215px){#menu .sub{display:none}}@container (max-height:198px){#menu .hint{display:none}}@container (min-aspect-ratio: 3/2){#menu .deck{flex-direction:row;align-items:stretch;gap:var(--s3)}#menu .bay{flex:1 1 auto;width:auto;min-width:0;margin-left:-3cqw;overflow:visible}#menu .console{flex:0 1 auto;justify-content:center;margin-inline:0;width:max(34%,calc(11.3*var(--ctaF) + 2*var(--ctaP) + 2px))}#menu #skinPreview,#menu .shipghost{position:absolute;left:0;right:0;bottom:0;top:auto;width:100%;height:124%;object-fit:contain;object-position:50% 100%}}.csrow{--csRule:rgba(255,215,94,.55);--csFill:rgba(26,17,3,.62);--cut:calc(var(--ctaF)*.55);--csPV:calc(var(--ctaPV) + 1px);position:relative;width:100%}.csrow:before,.csrow:after{content:"";position:absolute;pointer-events:none}.csrow:before{top:0;right:0;bottom:0;left:0;background:var(--csRule);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.csrow:after{--ci:calc(var(--cut) - .6px);top:1px;right:1px;bottom:1px;left:1px;background:var(--csFill);clip-path:polygon(var(--ci) 0,100% 0,100% calc(100% - var(--ci)),calc(100% - var(--ci)) 100%,0 100%,0 var(--ci))}.csin{position:relative;z-index:1;display:block;width:100%;pointer-events:auto;touch-action:manipulation;user-select:text;-webkit-user-select:text;font-family:Share Tech Mono,ui-monospace,monospace;text-transform:uppercase;text-align:center;font-size:var(--ctaF);letter-spacing:.16em;padding:var(--csPV) var(--ctaP);color:#ffd75e;caret-color:#ffd75e;text-shadow:0 0 9px rgba(255,215,94,.5);background:none;border:0;border-radius:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}@supports selector(:placeholder-shown){.csin::placeholder{color:transparent}}.csghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;pointer-events:none;padding:var(--csPV) var(--ctaP);text-align:center;font-size:var(--ctaF);letter-spacing:.16em;color:#ffd75ec7;text-shadow:0 0 8px rgba(255,215,94,.3)}.csin:placeholder-shown~.csghost{display:block}.csghost i{font-style:normal;animation:cscaret 1.06s steps(1) infinite}@keyframes cscaret{0%,49%{opacity:1}50%,to{opacity:0}}.csrow:has(.csin:placeholder-shown):not(:focus-within){animation:csglow 2.4s ease-in-out infinite}.csrow:has(.csin:placeholder-shown):not(:focus-within):before{animation:csrule 2.4s ease-in-out infinite}@keyframes csglow{0%,to{filter:drop-shadow(0 0 3px rgba(255,215,94,.12))}50%{filter:drop-shadow(0 0 11px rgba(255,215,94,.42))}}@keyframes csrule{0%,to{background:#ffd75e8c}50%{background:#ffd75e}}.csrow:focus-within{--csRule:rgba(255,215,94,1);--csFill:rgba(38,26,4,.82)}.csrow.nudge{animation:csnudge .32s ease-out 2}.csrow.nudge:before{animation:csnudgeR .32s ease-out 2}@keyframes csnudge{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,94,.2))}45%{filter:drop-shadow(0 0 20px rgba(255,215,94,.95))}}@keyframes csnudgeR{0%,to{background:#ffd75ebf}45%{background:#fff}}#menu.locked .tapline{animation:none;scale:1;font-size:calc(var(--ctaF)*.82);letter-spacing:.12em;color:#7e92a6;border-color:#7e92a66b;background:#06071080;box-shadow:none;text-shadow:none}#menu.locked .tapline:before,#menu.locked .tapline:after{animation:none;translate:0 -50%;color:#5f7183;opacity:.3;text-shadow:none}#menu:not(.locked) .tapline{animation:ctabreath 2.4s ease-in-out infinite,ctaglitch 5s steps(1) infinite,ctapower .55s ease-out 1}@keyframes ctapower{0%{scale:1;color:#7e92a6;border-color:#7e92a66b;box-shadow:none;text-shadow:none}24%{scale:1.07;color:#fff;border-color:#fff;box-shadow:0 0 32px #ff2bd6e6,inset 0 0 22px #ff2bd673;text-shadow:0 0 14px rgba(255,43,214,.9)}to{scale:1;color:#fff;border-color:#ff2bd673;box-shadow:0 0 10px #ff2bd638,inset 0 0 10px #ff2bd61a;text-shadow:none}}.plate .best{position:absolute;z-index:2;top:4.5%;right:3%;margin:0;padding:clamp(1.5px,1cqh,5px) clamp(4px,1.9cqw,10px);font-size:clamp(5.5px,min(1.95cqw,3.6cqh),11px);letter-spacing:.18em;color:#ffd75e;background:#1c12028c;border:1px solid rgba(255,215,94,.45);box-shadow:0 0 10px #ffd75e2e,inset 0 0 8px #ffd75e14;clip-path:polygon(0 0,100% 0,100% 60%,86% 100%,0 100%);text-shadow:0 0 8px rgba(255,215,94,.5)}#over{--fr:1.2987;--ox:0;--oy:0;--art:url(/gfx/over-frame.png);--winL:23.43%;--winR:23.57%;--winT:29.31%;--winB:28.01%;--winClip:polygon(6.6% 1.4%,93.5% 1.4%,99% 10.5%,99% 89.9%,93.8% 98.6%,6.3% 98.6%,1% 89.8%,1% 10.5%);--eggX:49.96%;--eggY:14.19%;--eggH:10%;--kanjiX:11.4%;--kanjiY:41%;--magiL:2%;--hintShift:0px;--stackTop:11cqh}@media(max-width:760px){#over{--fr:1.02}}@media(max-width:440px){#over{--fr:.8}}.plate h2.title{font-size:clamp(16px,min(7.2cqw,11cqh),36px);line-height:1;letter-spacing:.08em}.plate .scorebig{font-size:clamp(30px,min(14cqw,25cqh),88px);line-height:1}.plate .badge{font-size:clamp(6px,min(1.9cqw,3.4cqh),12px);letter-spacing:.22em;padding:clamp(2px,1cqh,6px) clamp(6px,2.6cqw,14px)}#over>.chassis{filter:grayscale(.9) sepia(.34) hue-rotate(-16deg) saturate(1.7) brightness(.78);animation:deadflicker 7s steps(1) infinite}#over>.chassis:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(172deg,#9e14243d,#600a1852 55%,#2e06106b);-webkit-mask:var(--art) center/100% 100% no-repeat;mask:var(--art) center/100% 100% no-repeat}@keyframes deadflicker{0%,92%,to{opacity:1}92.6%{opacity:.55}93.2%{opacity:1}94%{opacity:.35}94.4%{opacity:.9}}#over .win{background:radial-gradient(ellipse at 50% 44%,#160308f5,#100208ed 58%,#0c0207de);-webkit-backdrop-filter:blur(6px) saturate(.4) brightness(.62);backdrop-filter:blur(6px) saturate(.4) brightness(.62)}#over .scorebig{color:#fff;text-shadow:0 0 18px #ff2f4a,0 0 40px rgba(255,47,74,.45);animation:scoreglitch 4.5s steps(1) infinite}@keyframes scoreglitch{0%,96%,to{transform:none;text-shadow:0 0 18px #ff2f4a,0 0 40px rgba(255,47,74,.45)}96.5%{transform:translate(3px);text-shadow:-6px 0 var(--cy),6px 0 #ff2f4a}97.5%{transform:translate(-2px);text-shadow:5px 0 var(--cy),-5px 0 #ff2f4a}}#over h2.title{color:#fff;text-shadow:-2px 0 #ff2255,2px 0 #6b0f1c,0 0 22px rgba(255,47,74,.6)}#over .pill{background:linear-gradient(180deg,#7d1220,#3d0710);border-color:#ff96a073}#over .tapline{border-color:#ff2f4a99;box-shadow:0 0 14px #ff2f4a59,inset 0 0 12px #ff2f4a26}#over .tapline:before,#over .tapline:after{color:#ff2f4a;text-shadow:0 0 8px #ff2f4a}#over .hint{color:#c98a94;opacity:.8}#over .kanji{color:#ff2f4a;text-shadow:0 0 8px #ff2f4a,0 1px 3px rgba(0,0,0,.9)}#over .magi.err{color:#ff6274;opacity:.55}#over .best{color:#ff9aa6;background:#1e040899;border-color:#ff2f4a66;box-shadow:0 0 10px #ff2f4a2e,inset 0 0 8px #ff2f4a14;text-shadow:0 0 8px rgba(255,47,74,.5)}#over .badge{background:linear-gradient(90deg,var(--yl),#ff9d00)}#over .egg{filter:grayscale(.85) brightness(.5) drop-shadow(0 0 8px rgba(255,47,74,.45));animation:deadegg 3.4s ease-in-out infinite}@keyframes deadegg{0%,to{filter:grayscale(.85) brightness(.5) drop-shadow(0 0 6px rgba(255,47,74,.3))}50%{filter:grayscale(.85) brightness(.62) drop-shadow(0 0 16px rgba(255,47,74,.7))}}#over .wm{opacity:.05}.board{display:none;flex-direction:column;min-height:0;width:100%;font-family:Share Tech Mono,ui-monospace,monospace}.board.on{display:flex;animation:boardin .5s ease-out both}#over .win>.stack>.board.on{flex:1 1 auto}@keyframes boardin{0%{opacity:0;translate:0 4px}}.bhead{flex:none;display:flex;align-items:center;justify-content:space-between;gap:clamp(4px,2cqw,14px);width:100%;margin-bottom:clamp(2px,1.1cqh,7px)}.brank{display:none;font-size:clamp(6px,min(2.1cqw,3.6cqh),12px);letter-spacing:.24em;color:#ffd75e;text-shadow:0 0 10px rgba(255,215,94,.55);white-space:nowrap}.brank.on{display:block}.bin{flex:0 1 auto;min-width:0;margin-left:auto;pointer-events:auto;touch-action:manipulation;user-select:text;-webkit-user-select:text;width:min(100%,calc(14*var(--ctaF)));font-family:Share Tech Mono,ui-monospace,monospace;text-transform:uppercase;text-align:center;font-size:clamp(6.5px,min(1.85cqw,2.9cqh),11px);letter-spacing:.16em;padding:clamp(1.5px,.9cqh,5px) clamp(4px,1.6cqw,9px);color:var(--cy);caret-color:var(--cy);background:#04081280;border:1px solid rgba(0,240,255,.3);border-radius:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;clip-path:polygon(0 0,100% 0,100% 100%,3% 100%,0 76%)}.bin::placeholder{color:#7fb0c0;opacity:.45;letter-spacing:.16em}.bin:focus{border-color:#00f0ffd9;background:#040c1ab3;box-shadow:0 0 9px #00f0ff40}.bscroll{flex:1 1 auto;position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,240,255,.4) transparent;-webkit-mask:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask:linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.bscroll::-webkit-scrollbar{width:4px}.bscroll::-webkit-scrollbar-track{background:transparent}.bscroll::-webkit-scrollbar-thumb{background:#00f0ff59;border-radius:0}.bscroll::-webkit-scrollbar-thumb:hover{background:#00f0ff99}.brows{list-style:none;margin:0 auto;padding:0 clamp(2px,2.2cqw,14px);text-align:left;width:min(100%,30em);font-size:clamp(6.5px,min(1.85cqw,2.9cqh),11px);letter-spacing:.06em}.brows li{display:grid;grid-template-columns:2.4em 1fr auto;gap:clamp(2px,1.2cqw,8px);align-items:baseline;line-height:1.62;color:var(--cy);opacity:.72;white-space:nowrap}.brows .r{opacity:.5;font-variant-numeric:tabular-nums}.brows .p{overflow:hidden;text-overflow:ellipsis}.brows .s{font-variant-numeric:tabular-nums}.brows li.me{color:#ffd75e;opacity:1;text-shadow:0 0 8px rgba(255,215,94,.45)}.brows li.me .r{opacity:.8}.bempty{display:none;padding:clamp(4px,2.4cqh,14px) 0;letter-spacing:.24em;font-size:clamp(6px,min(1.85cqw,2.9cqh),11px);color:#c98a94;opacity:.75}.board.noresult .bempty{display:block}.board.noresult .brows{display:none}#over.hasboard{--stackTop:9.2cqh}#over.hasboard .hint,#over.hasboard .kicker{display:none}#over.hasboard .scorebig{font-size:clamp(20px,min(8cqw,13cqh),46px)}#over.hasboard h2.title{font-size:clamp(13px,min(5.4cqw,8cqh),26px)}.bay{position:relative;display:flex;justify-content:center}.shipghost{position:absolute;top:10px;left:0;right:0;margin-inline:auto;height:13vh;max-width:70%;object-fit:contain;pointer-events:none;opacity:0;z-index:2;animation:shipfloat 2.8s ease-in-out infinite alternate,shiptear 7s steps(1) infinite}@keyframes shiptear{0%,98.6%,to{opacity:0;clip-path:inset(0 0 100% 0);translate:0}98.7%{opacity:.85;clip-path:inset(22% 0 62% 0);translate:2px}99.2%{opacity:.85;clip-path:inset(48% 0 38% 0);translate:-2px}99.7%{opacity:.85;clip-path:inset(66% 0 18% 0);translate:2px}}.plate .pill{font-size:inherit;padding:clamp(1px,.7cqh,4px) clamp(4px,2.6cqw,13px) clamp(1.5px,.85cqh,5px);letter-spacing:min(.24em,.75cqw)}@container (max-width:215px){.plate .pill{letter-spacing:.02em}}.pill{display:inline-block;rotate:-1deg;padding:3px 12px 4px;font-size:10px;letter-spacing:.3em;color:#fff;background:linear-gradient(180deg,#d81b34,var(--ak));border:1px solid rgba(255,214,220,.7);text-shadow:0 1px 2px rgba(0,0,0,.55);box-shadow:0 2px 10px #c8102e73,inset 0 1px #ffffff47}.plate .tapline{position:relative}.plate .tapline:before,.plate .tapline:after{position:absolute;top:50%;font-size:11px;color:var(--mg);opacity:.85;text-shadow:0 0 8px var(--mg)}.plate .tapline:before{content:"‹‹";right:100%;margin-right:clamp(3px,1.4cqw,7px);animation:chevL 1.8s ease-in-out infinite}.plate .tapline:after{content:"››";left:100%;margin-left:clamp(3px,1.4cqw,7px);animation:chevR 1.8s -.25s ease-in-out infinite}.plate .tapline:before,.plate .tapline:after{font-size:clamp(6px,2.2cqw,11px)}@keyframes chevL{0%,to{translate:0 -50%}50%{translate:-3px -50%}}@keyframes chevR{0%,to{translate:0 -50%}50%{translate:3px -50%}}@media(prefers-reduced-motion:reduce){#skinPreview,.plate .egg,.wm,.magi span,.shipghost,.tapline,h1.title,.plate .tapline:before,.plate .tapline:after,body.menu-on #keyart,#over>.chassis,#over .scorebig,#over .egg,#over .kanji,.board.on,.csrow,.csrow:before,.csghost i,#menu:not(.locked) .tapline,#menu.locked .tapline{animation:none}.csrow:has(.csin:placeholder-shown){--csRule:rgba(255,215,94,.95);filter:drop-shadow(0 0 9px rgba(255,215,94,.35))}.csghost i{opacity:1}.csrow.nudge{--csRule:#fff;filter:drop-shadow(0 0 14px rgba(255,215,94,.75))}.plate .egg{translate:none;filter:drop-shadow(0 0 14px rgba(255,43,214,.5))}.shipghost{opacity:0}.tapline{scale:1;transform:none;border-color:#ff2bd6d9;box-shadow:0 0 16px #ff2bd666,inset 0 0 12px #ff2bd629}#menu.locked .tapline{border-color:#7e92a66b;box-shadow:none}.plate .tapline:before{translate:0 -50%}.plate .tapline:after{translate:0 -50%}#keyart{transform:none}}
