@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Silkscreen-Regular.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Silkscreen-Bold.woff2)format("woff2");unicode-range:U+0-2F,U+3A-10FFFF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Silkscreen-Regular.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/VT323-Regular.woff2)format("woff2")}:root{--patch:#3a1f22;--patch-2:#2a1618;--stitch:#d9cba6;--cream:#efe6c8;--dim:#b8ab8a;--accent:#3fb7c4;--warn:#e0704a;--ui-scale:1;--pixel:"Silkscreen", "VT323", ui-monospace, monospace;--body:"VT323", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{touch-action:pan-x pan-y;background:#0c0c0c;height:100%;margin:0;overflow:hidden}body{font-family:var(--body);color:var(--cream);-webkit-font-smoothing:none;-webkit-user-select:none;user-select:none}#app{place-items:center;display:grid;position:fixed;inset:0}body.playing,body.playing *{cursor:none!important}#view{image-rendering:pixelated;image-rendering:crisp-edges;background:#0c0c0c;display:block}.hidden{display:none!important}.patch{background:var(--patch);border-radius:6px;padding:7px 14px;position:relative;box-shadow:0 2px #140a0b,inset 0 0 0 1px #4d2a2e}.patch:before{content:"";border:2px dashed var(--stitch);opacity:.55;pointer-events:none;border-radius:4px;position:absolute;inset:4px}.patch.small{padding:4px 10px}#hud{pointer-events:none;font-family:var(--pixel);font-size:calc(22px * var(--ui-scale));position:fixed;inset:0}#topbar{top:calc(10px * var(--ui-scale));font-size:calc(22px * var(--ui-scale));text-shadow:2px 2px #140a0b,-1px -1px #140a0b;letter-spacing:2px;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}#place{color:var(--cream);line-height:1.1}#place b{font-weight:400;display:inline-block}#place i{font-style:normal;font-family:var(--body);color:var(--dim);letter-spacing:1px;margin-left:.4em;font-size:.72em}#place i:empty,#place .mv:empty{display:none}#place .mv{font-family:var(--body);margin-right:.2em}#place.lead{color:#ffe08a}#place.up b{transform-origin:50% 70%;animation:.35s ease-out pop}#place.dn .mv{color:#ff9a7a}#tline{font-family:var(--body);letter-spacing:1px;color:var(--dim);font-size:.8em}#tline #clock{color:var(--cream)}#race:not(:empty):before{content:"·";color:var(--dim);margin:0 .45em}#clock:empty+#race:before{content:none}#race.lead{color:#ffe08a}#race.close{color:#ff9a7a}#feed{top:calc(14px * var(--ui-scale) + var(--inset-t));right:calc(18px * var(--ui-scale) + var(--inset-r));font-family:var(--body);flex-direction:column;align-items:flex-end;gap:4px;font-size:.95em;display:flex;position:absolute}#feed div{border-left:3px solid var(--stitch);background:#2a1618d9;border-radius:3px;padding:3px 9px}#feed div.me{border-left-color:var(--accent)}#banner{text-shadow:3px 3px #140a0b;text-align:center;white-space:nowrap;font-size:2.2em;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}#subbanner{font-family:var(--body);text-shadow:2px 2px #140a0b;text-align:center;color:var(--cream);max-width:min(760px,88vw);font-size:1.1em;position:absolute;top:42%;left:50%;transform:translate(-50%)}#prompts{flex-direction:column;align-items:center;gap:6px;font-size:.7em;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%)}#prompts div{background:#2a1618e6;border:2px dashed #d9cba680;border-radius:4px;padding:5px 12px}#prompts div.done{opacity:0;transition:opacity .6s}#prompts{text-align:center}#prompts div[data-n]:before{content:attr(data-n);opacity:.55;margin-right:.6em}#prompts div.tick{z-index:1;color:#ffe08a;background:#2a1618;border-style:solid;border-color:#ffd46a;padding:1px 7px;animation:1.4s steps(7,end) forwards ptick;position:absolute;top:-.9em;right:-.6em}#prompts div.tick:before{content:"✓";margin-right:.5em}#prompts div.fin{color:#ffe08a;border-style:solid;border-color:#ffd46a}@keyframes ptick{0%,65%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#prompts div.tick{animation:1.4s step-end forwards ptick}}body.touch #prompts{top:calc(var(--inset-t,0px) + 40px);width:max-content;max-width:min(46vw,420px);font-size:max(11px,.7em)}#captions{font-family:var(--body);flex-direction:column;align-items:center;gap:2px;font-size:1.1em;display:flex;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}#captions div{background:#0009;padding:0 8px}:root{--c-health:#e8453a;--c-shield:#ffc23a;--c-essence:#3fe0ff;--c-burst:#b45cff;--sb-h:calc(96px * var(--ui-scale))}#statusbar{min-height:var(--sb-h);background:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#0000001f 0 2px,#0000 2px 5px),linear-gradient(#4a2629,#2c1517 60%,#1e0e10);grid-template-columns:1.15fr .95fr auto 1.15fr 1.15fr .7fr;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px #140a0b,inset 0 3px #6a3a3e}#statusbar:before{content:"";pointer-events:none;border-top:2px dashed #d9cba68c;position:absolute;top:5px;left:6px;right:6px}.sb{align-content:center;justify-items:center;gap:2px;min-width:0;padding:6px 10px 4px;display:grid;position:relative}.sb+.sb:before{content:"";border-left:2px dashed #d9cba64d;position:absolute;top:12px;bottom:8px;left:0}.sb .lbl{font-size:calc(12px * var(--ui-scale));letter-spacing:2px;color:var(--dim);align-items:center;gap:5px;display:flex}.sb .ico{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale));image-rendering:pixelated}.sb .num{font-size:calc(42px * var(--ui-scale));text-shadow:-1px -1px #ffffff59,2px 2px #000,3px 3px #140a0b;font-weight:700;line-height:.95}.sb .bar{width:92%;height:calc(9px * var(--ui-scale));background:#150a0b;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #5a3a3c}.sb .bar i,.sb .bar u{position:absolute;top:0;bottom:0;left:0}.sb .bar u{opacity:.85;background:#f4e6c8}.sb .bar.seg10:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#000000bf calc(10% - 2px) 10%);position:absolute;inset:0}.sb .bar.seg5:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 2px),#000000bf calc(20% - 2px) 20%);position:absolute;inset:0}#hp .num{color:#ff6a58}#hp .bar i{background:linear-gradient(#ff7a64, var(--c-health) 45%, #a8231a)}#hp.low .num{animation:.8s steps(2,end) infinite blink}#hp.crit .num{animation:.35s steps(2,end) infinite blink}#hp.crit{background:#78141259}@keyframes blink{50%{color:#fff}}#sh .num{color:#ffd46a}#sh .bar i{background:linear-gradient(#ffe08a, var(--c-shield) 50%, #a8741a)}#sh.empty .num,#sh.empty .lbl{opacity:.35}#sh.broke{animation:.5s steps(4,end) shatter}@keyframes shatter{0%{background:#7a5a1099;transform:translate(-4px)}50%{transform:translate(4px)}to{transform:none}}#ess .num{color:#7ff2ff}#ess .bar i{background:linear-gradient(#b8fbff, var(--c-essence) 45%, #1a7a9a)}#ess .bar .cost{background:#fff;width:2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #000}#ess .shots{font-family:var(--body);font-size:calc(15px * var(--ui-scale));color:var(--dim);line-height:1}#ess.low .num{animation:.7s steps(2,end) infinite blink}#ess.low .shots,#ess.empty .shots{color:#ffb0a0}#ess.empty .num{color:#ff8a78}.sb.pop .num{animation:.35s ease-out pop}@keyframes pop{0%{color:#fff;transform:scale(1.5)}to{transform:scale(1)}}#fragbox .num{color:var(--cream)}#sec{grid-template-columns:auto auto;place-items:center start;column-gap:10px}#sec .dial{width:calc(52px * var(--ui-scale));height:calc(52px * var(--ui-scale));background:#150a0b;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #5a3a3c}#sec .dial img{width:68%;height:68%;image-rendering:pixelated}#sec .dial .sweep{background:conic-gradient(#0a0404cc var(--cd,0deg), transparent 0);position:absolute;inset:0}#sec .txt{flex-direction:column;gap:1px;min-width:0;display:flex}#sec .name{font-size:calc(13px * var(--ui-scale));letter-spacing:1px;white-space:nowrap;font-weight:400}#sec .state{font-family:var(--body);font-size:calc(18px * var(--ui-scale));color:var(--dim);line-height:1}#sec .key{font-family:var(--body);font-size:calc(14px * var(--ui-scale));color:var(--dim)}#sec.ready .dial{box-shadow:0 0 0 3px #fff, 0 0 12px 3px var(--accent,#fff)}#sec.ready .state{color:#fff}#sec.ping{animation:.45s ease-out ping}@keyframes ping{0%{transform:scale(1.1)}to{transform:none}}#sec.windup{background:#6e322880}#sec.ready .dial{box-shadow:0 0 0 3px var(--accent,#fff), 0 0 12px 3px var(--accent,#fff);animation:1.6s steps(2,end) infinite secready}#sec.ready.still .dial{animation:none}@keyframes secready{50%{box-shadow:0 0 0 3px #fff, 0 0 16px 5px var(--accent,#fff)}}#sec.windup .dial{box-shadow:0 0 0 3px #fff, 0 0 20px 7px var(--accent,#fff)}#sec.windup .state{color:var(--accent,#fff)}#sec.deny .dial{box-shadow:0 0 0 3px #d2402c}#sec.deny .state{color:#ff7a5a}#sec.inrange .state{color:var(--accent,#fff)}.face-panel{padding:4px 6px}#face{width:calc(92px * var(--ui-scale));height:calc(84px * var(--ui-scale));background:radial-gradient(at 50% 40%,#6a5e52,#2a2120 75%);border-radius:6px;place-items:end center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #140a0b,inset 0 0 0 5px #6a3a3e}#face img{max-width:92%;max-height:94%;image-rendering:pixelated;transform-origin:50% 100%;transition:transform 80ms steps(2,end)}#face .gore{pointer-events:none;opacity:0;mix-blend-mode:multiply;background:radial-gradient(circle at 18% 22%, var(--blood,#8a0a08) 0 9%, transparent 10%), radial-gradient(circle at 78% 30%, var(--blood,#8a0a08) 0 7%, transparent 8%), radial-gradient(circle at 60% 72%, var(--blood,#8a0a08) 0 12%, transparent 13%), radial-gradient(circle at 30% 65%, var(--blood,#8a0a08) 0 6%, transparent 7%), linear-gradient(90deg, transparent 44%, var(--blood,#8a0a08) 44% 47%, transparent 47%);position:absolute;inset:0}#face.burst img{filter:drop-shadow(0 0 4px #b45cff)drop-shadow(0 0 2px #ecd2ff)}#face.protected img{filter:drop-shadow(0 0 3px #fff)}#face.dead img{filter:grayscale(.7)brightness(.7)}#msgs{left:calc(14px * var(--ui-scale) + var(--inset-l));top:calc(12px * var(--ui-scale) + var(--inset-t));font-size:calc(14px * var(--ui-scale));letter-spacing:1px;text-shadow:2px 2px #000;flex-direction:column;gap:2px;max-width:46vw;display:flex;position:absolute;max-width:calc(50vw - 110px)!important}#msgs div{animation:3.2s steps(8,end) forwards msg}@keyframes msg{0%,85%{opacity:1}to{opacity:0}}#medals{top:calc(44px * var(--ui-scale));flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#medals div{font-size:calc(15px * var(--ui-scale));letter-spacing:2px;box-shadow:0 0 0 2px var(--tier), 0 2px 0 3px #000;color:var(--tier);background:#1a0e0feb;border-radius:14px;align-items:center;gap:8px;padding:3px 12px 3px 6px;animation:1.9s ease-out forwards medal;display:flex}#medals div:before{content:"★";background:var(--tier);color:#1a0e0f;border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.9em;display:grid}#medals div small{font-family:var(--body);letter-spacing:0;color:var(--dim);font-size:.95em}@keyframes medal{0%{opacity:0;transform:scale(1.6)}10%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}#status{left:50%;bottom:calc(var(--sb-h) + 12px);font-family:var(--body);font-size:calc(22px * var(--ui-scale));color:var(--cream);text-shadow:2px 2px #140a0b;white-space:nowrap;opacity:0;transition:opacity .15s;position:absolute;transform:translate(-50%)}#status.on{opacity:1}#burstbar{left:50%;bottom:calc(var(--sb-h) + 44px);color:var(--c-burst);font-size:calc(14px * var(--ui-scale));letter-spacing:2px;text-shadow:1px 1px #000;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}#burstbar img{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale));image-rendering:pixelated}#burstbar .bar{width:calc(150px * var(--ui-scale));height:calc(10px * var(--ui-scale));background:#150a1e;position:relative;box-shadow:0 0 0 1px #6a3a9c,0 0 10px #b45cff8c}#burstbar .bar i{background:linear-gradient(#ecd2ff, var(--c-burst) 55%, #7a2ad0);height:100%;display:block}#burstbar .bar:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#150a1e calc(10% - 2px) 10%);position:absolute;inset:0}#burstbar b{letter-spacing:3px;text-shadow:1px 1px #000,0 0 8px #b45cffcc;font-weight:400}#burstbar em{color:#14081e;background:var(--c-burst);padding:0 calc(4px * var(--ui-scale));letter-spacing:1px;text-shadow:none;font-style:normal;box-shadow:0 0 0 1px #000,0 0 8px #b45cffb3}#burstbar .secs{text-align:right;font-variant-numeric:tabular-nums;color:#ecd2ff;min-width:2.4em}#burstbar.ending .secs,#burstbar.ending-still .secs{color:#fff}#burstbar.ending-still .bar i{background:#fff}#banner.burst{color:var(--c-burst);text-shadow:3px 3px #140a0b,0 0 14px #b45cffd9;letter-spacing:6px}#subbanner.burst{color:#ecd2ff;letter-spacing:2px}#feed div.burst,#feed div.burst.other,#feed div.burst.me{border-left-color:var(--c-burst);color:#e2c4ff;opacity:1}#ammohint{width:0;height:0;position:absolute;top:50%;left:50%}#ammohint img{width:22px;height:22px;image-rendering:pixelated;filter:drop-shadow(0 0 3px #3fe0ff);position:absolute;top:-11px;left:-11px}#ammohint:before{content:"";transform-origin:6px 26px;transform:rotate(var(--rot,0deg));border:6px solid #0000;border-bottom:9px solid #3fe0ff;position:absolute;top:-26px;left:-6px}#captions{bottom:calc(var(--sb-h) + 70px)!important}#dmgdir{width:0;height:0;position:absolute;top:50%;left:50%}#dmgdir i{transform-origin:26px 150px;clip-path:polygon(0 100%,50% 0,100% 100%,80% 100%,50% 35%,20% 100%);background:#c83c2cbf;width:52px;height:22px;animation:.9s steps(6,end) forwards dmgfade;position:absolute;top:-150px;left:-26px}#dmgdir i.shield{background:#f0d890cc}@keyframes dmgfade{to{opacity:0}}#recap{font-family:var(--body)}#secarc{width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));margin:calc(-23px * var(--ui-scale)) 0 0 calc(-23px * var(--ui-scale));pointer-events:none;opacity:0;--p:0;--accent:#fff;position:absolute;top:50%;left:50%}#secarc.on{opacity:1}#secarc i{background:conic-gradient(from 130deg, #efe6c86b 0 calc(var(--p) * 100deg), #efe6c81f 0 100deg, transparent 0);filter:drop-shadow(0 0 1px #000);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}#secarc.ready i{background:conic-gradient(from 130deg, var(--accent) 0 100deg, transparent 0);filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 4px var(--accent))}#secarc.flash i{animation:.6s steps(6,end) secflash}@keyframes secflash{0%{filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 10px var(--accent)) brightness(1.8);transform:scale(1.35)}to{transform:none}}#secpop{left:50%;top:calc(50% + 54px * var(--ui-scale));white-space:nowrap;pointer-events:none;opacity:0;font-family:var(--pixel);font-size:calc(12px * var(--ui-scale));letter-spacing:1px;color:var(--accent,#fff4d0);text-shadow:0 1px #000,0 0 4px #000c;position:absolute;transform:translate(-50%)}#secpop kbd{font:inherit;color:#fff4d0;background:#140a0b8c;border:1px solid #efe6c88c;border-radius:3px;margin-left:3px;padding:1px 5px;display:inline-block}#secpop.on{animation:1.6s steps(16,end) both secpop}@keyframes secpop{0%{opacity:0;transform:translate(-50%,4px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (prefers-reduced-motion:reduce){#secarc.flash i{animation:none}#secpop.on{animation:1.6s steps(2,end) both secpopstill}}@keyframes secpopstill{0%,85%{opacity:1}to{opacity:0}}#ctxhint{white-space:nowrap;font-family:var(--pixel);font-size:calc(11px * var(--ui-scale));letter-spacing:1px;color:#efe6c8d1;text-shadow:0 1px #000,0 0 4px #000c;opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;top:calc(50% + 30px);left:50%;transform:translate(-50%)}#ctxhint.on{opacity:1}#ctxhint kbd{font:inherit;color:#fff4d0;background:#140a0b8c;border:1px solid #efe6c88c;border-radius:3px;margin:0 3px 0 0;padding:1px 5px;display:inline-block}#ctxhint .sep{opacity:.45;margin:0 6px}#ctxhint .hand{vertical-align:-.4em;fill:#fff4d0;shape-rendering:crispedges;filter:drop-shadow(1px 0 #000)drop-shadow(-1px 0 #000)drop-shadow(0 1px #000)drop-shadow(0 -1px #000);width:1.45em;height:1.45em;margin-right:.35em}@media (prefers-reduced-motion:reduce){#ctxhint{transition:none}}#reticle{--rc:var(--cream);width:0;height:0;position:absolute;top:50%;left:50%}#reticle i{background:var(--rc);width:3px;height:3px;position:absolute;box-shadow:0 0 0 1px #0000008c}#reticle i:first-child{top:-9px;left:-1px}#reticle i:nth-child(2){top:6px;left:-1px}#reticle i:nth-child(3){top:-1px;left:-9px}#reticle i:nth-child(4){top:-1px;left:6px}#reticle b{background:var(--rc);width:3px;height:3px;display:none;position:absolute;top:-1px;left:-1px}#reticle.dot i{display:none}#reticle.dot b{display:block}#reticle.cross i:first-child,#reticle.cross i:nth-child(2){height:6px}#reticle.cross i:first-child{top:-11px}#reticle.cross i:nth-child(3),#reticle.cross i:nth-child(4){width:6px}#reticle.cross i:nth-child(3){left:-11px}#reticle.hit i{background:#fff;transform:scale(1.4)}#reticle.hit-shield i{background:#f0d890;transform:scale(1.4)}#reticle.hit-kill i{background:#ff9a7a;transform:scale(2)}#reticle.hit-protected i,#reticle.blocked i{background:#8a8a8a}#reticle.blocked:after{content:"×";color:#d0c0a0;font-size:16px;font-family:var(--pixel);position:absolute;top:-13px;left:-5px}#reticle.puff:before,#reticle.puffdash:before{content:"";border:3px solid var(--sig,#e04ca8);width:28px;height:28px;box-shadow:0 0 0 1px #0009, 0 0 6px 1px var(--sig,#e04ca8), inset 0 0 0 1px #0009;border-radius:50%;position:absolute;top:-17px;left:-17px}#reticle.puffdash:before{border-style:dashed}#scoreboard{min-width:min(560px,92vw);font-family:var(--body);padding:16px 22px;font-size:1.05em;position:absolute;top:18%;left:50%;transform:translate(-50%)}#scoreboard table{border-collapse:collapse;width:100%}#scoreboard th{text-align:left;color:var(--dim);padding:4px 8px;font-weight:400}#scoreboard td{border-top:1px dashed #d9cba640;padding:5px 8px}#scoreboard tr.me td{color:#fff;background:#ffffff0d}#scoreboard img{width:18px;height:18px;image-rendering:pixelated;vertical-align:middle}.dot-f{vertical-align:middle;border-radius:3px;width:12px;height:12px;display:inline-block}#debug{font-family:var(--body);white-space:pre;background:#0009;padding:6px 10px;font-size:16px;position:absolute;top:60px;left:10px}#screens{pointer-events:none;place-items:safe center;display:grid;position:fixed;inset:0}#screens>.screen{pointer-events:auto}.screen{max-width:min(1040px,94vw);max-height:94vh;font-family:var(--pixel);overflow:auto}.screen.overlay{background:#0806068c;place-items:safe center;max-width:none;max-height:none;display:grid;position:fixed;inset:0;overflow:auto}.title-block{text-align:center;margin-bottom:22px}.title-block h1{letter-spacing:6px;color:var(--cream);text-shadow:4px 4px #3a1f22,8px 8px #140a0b;margin:0;font-size:64px}.title-block h2{font-family:var(--body);color:var(--dim);letter-spacing:3px;margin:4px 0 0;font-size:30px;font-weight:400}.menu{flex-direction:column;align-items:stretch;gap:10px;min-width:320px;display:flex}.menu-wrap{flex-direction:column;align-items:center;display:flex}button.btn{font:inherit;color:var(--cream);background:var(--patch);cursor:pointer;text-align:left;letter-spacing:1px;border:0;border-radius:6px;padding:12px 22px;font-size:22px;position:relative;box-shadow:0 3px #140a0b,inset 0 0 0 1px #4d2a2e}button.btn:before{content:"";border:2px dashed var(--stitch);opacity:.45;border-radius:4px;position:absolute;inset:4px}button.btn:hover:not(:disabled),button.btn:focus-visible{background:#53292d;outline:none}button.btn:hover:not(:disabled):after,button.btn:focus-visible:after{content:"◂";position:absolute;right:16px}button.btn:disabled{opacity:.45;cursor:default}button.btn small{font-family:var(--body);color:var(--dim);letter-spacing:0;margin-top:2px;font-size:18px;display:block}button.btn.primary{background:#5a2c2f}.row{flex-wrap:wrap;gap:10px;display:flex}.panel{background:#1a0e0feb;border-radius:8px;padding:22px 26px;box-shadow:0 4px #0a0506,inset 0 0 0 1px #4d2a2e}.panel h3{letter-spacing:2px;margin:0 0 14px;font-size:26px}.hint{font-family:var(--body);color:var(--dim);font-size:20px}.foot{font-family:var(--body);color:#8f836a;text-align:center;margin-top:16px;font-size:18px}.stats{gap:4px;margin-top:8px;display:grid}.form{font-family:var(--body);grid-template-columns:220px 1fr;align-items:center;gap:10px 16px;font-size:21px;display:grid}.form label{color:var(--dim)}.form input[type=range]{accent-color:#d9cba6;width:100%}.form select,.form input[type=text],.form input[type=color]{font:inherit;color:var(--cream);background:#1c0f10;border:1px solid #5a3a3c;border-radius:4px;padding:4px 8px}.form .val{color:var(--cream);margin-left:8px}.form .bind{font:inherit;color:var(--cream);cursor:pointer;text-align:left;background:#1c0f10;border:1px dashed #8f836a;border-radius:4px;min-width:140px;padding:3px 10px;font-size:19px}.form .bind.wait{border-color:var(--cream);color:#fff}.tabs{gap:6px;margin-bottom:16px;display:flex}.tabs button{font:inherit;font-family:var(--pixel);color:var(--dim);cursor:pointer;background:#1c0f10;border:0;border-radius:4px;padding:8px 12px;font-size:15px}.tabs button.on{color:var(--cream);background:var(--patch)}.settings-panel{min-width:min(720px,92vw)}.post-table{border-collapse:collapse;width:100%;font-family:var(--body);font-size:22px}.post-table th{text-align:left;color:var(--dim);padding:4px 8px;font-weight:400}.post-table td{border-top:1px dashed #d9cba640;padding:6px 8px}.post-table tr.me td{color:#fff}.post-table tr.win td:first-child:after{content:" ★";color:#f0d316}#loading{font-family:var(--pixel);z-index:10;background:#0c0c0c;place-items:center;display:grid;position:fixed;inset:0}#loading .bar{background:#1c0f10;border:1px solid #5a3a3c;width:260px;height:10px;margin-top:10px}#loading .bar i{background:var(--stitch);width:0;height:100%;display:block}#errscreen{z-index:100;font-family:var(--pixel);background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),#080606e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}#errscreen,#errscreen *{cursor:default!important}#errscreen button{cursor:pointer!important}#errscreen .err-card{text-align:left;max-width:min(560px,100%);padding:22px 26px 20px}#errscreen .err-top{font-family:var(--body);color:var(--dim);letter-spacing:1px;font-size:17px;display:block}#errscreen h1{letter-spacing:3px;color:var(--cream);text-shadow:3px 3px #140a0b;margin:6px 0 10px;font-size:clamp(26px,5vw,40px)}#errscreen .err-text{font-family:var(--body);color:var(--cream);margin:0 0 8px;font-size:22px;line-height:1.1}#errscreen .err-detail{font-family:var(--body);color:var(--warn);overflow-wrap:anywhere;margin:0 0 14px;font-size:17px}#errscreen .err-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}#errscreen .err-note{font-family:var(--body);color:var(--dim);margin:12px 0 0;font-size:16px}.attract-tag{font-family:var(--body);color:#cfc4a4;text-shadow:2px 2px #140a0b;pointer-events:none;font-size:18px;position:fixed;bottom:16px;left:18px}.keys{font-family:var(--body);color:var(--dim);grid-template-columns:auto auto;gap:2px 16px;margin-top:12px;font-size:19px;display:grid}.keys b{color:var(--cream);font-weight:400}@media (max-width:860px){.title-block h1{font-size:42px}.form{grid-template-columns:1fr}}.screen.plate{--plate-l:max(clamp(18px, 6vw, 90px), calc(var(--inset-l) + 12px));max-width:none;max-height:none;padding:4vh 0 4vh var(--plate-l);background:linear-gradient(90deg,#0a0506c7 0%,#0a05069e 22%,#0a050640 38%,#0a050600 50%);place-items:center start;display:grid;position:fixed;inset:0;overflow:hidden}.m90{flex-direction:column;gap:clamp(6px,2.2vh,26px);padding:8px;display:flex}.m90.side{text-align:left;align-items:flex-start;width:min(560px,88vw)}.m90.center{text-align:center;background:#0a0506e6;align-items:center;padding:24px 34px;box-shadow:0 0 0 2px #5a3a3c,0 0 0 5px #140a0b}.logo h1,.m90-head h1,.m90-list li .lab,.entering h1,.inter-head h1,.subhead h1,.setup .row .v,.setup .go-l{margin-block:-.2em;padding-block:.2em}.logo h1,.m90-head h1,.m90-list li .lab,.entering h1,.inter-head h1{font-family:"Silkscreen", var(--pixel);color:#0000;filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(4px 4px #000);background-image:linear-gradient(#fff7da 0%,#ffd9a0 45%,#ff8a4a 70%,#b8341e 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}.logo h1{letter-spacing:2px;margin:0;font-size:clamp(34px,min(7.6vw,10vh),84px);line-height:1}.logo-tag{letter-spacing:.18em;white-space:nowrap;color:#f4ead0;outline-offset:-.36em;background:linear-gradient(#56302f,#46262a);outline:2px dashed #efe6c8d1;margin-top:8px;padding:.32em .7em .36em;font-size:clamp(13px,1.8vw,18px);display:inline-block;transform:rotate(-.8deg);box-shadow:inset 0 0 0 1px #7a4549,3px 3px #000}.logo .logo-row{margin-top:calc(var(--lh,0px) * -.09);margin-bottom:calc(var(--lh,0px) * .14)}.logo.fitted .logo-row{margin-left:var(--from,0px);width:var(--span,auto);display:block}.logo.fitted .logo-tag{box-sizing:border-box;text-align:center;width:100%;padding-inline:.55em;display:block}.logo p{font-family:var(--body);color:#ff9a7a;text-shadow:2px 2px #000;margin:10px 0 0;font-size:clamp(17px,2.2vw,22px)}.logo small{font-family:var(--body);color:#9d917a;margin-top:2px;font-size:clamp(15px,1.8vw,18px);display:block}.m90-head h1{letter-spacing:2px;margin:0;font-size:clamp(22px,3.6vw,38px)}.m90-head p{font-family:var(--body);color:#b8ab8a;text-shadow:1px 1px #000;max-width:560px;margin:6px 0 0;font-size:clamp(17px,2.2vw,22px)}.m90-list{flex-direction:column;gap:clamp(0px,.8vh,6px);margin:0;padding:0;list-style:none;display:flex}.m90.side .m90-list{align-items:stretch;width:100%}.m90-list li{cursor:pointer;grid-template-columns:40px auto 1fr;align-items:center;column-gap:10px;padding:3px 4px;display:grid;position:relative}.m90-list li .lab{letter-spacing:1px;white-space:nowrap;filter:drop-shadow(2px 2px #000);background-image:linear-gradient(#b8ab8a,#8a7a62);font-size:clamp(17px,min(2.8vw,4.4vh),30px);line-height:1.15}.m90-list li.sel .lab{filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(3px 3px #000);background-image:linear-gradient(#fff7da 0%,#ffd9a0 45%,#ff8a4a 70%,#b8341e 100%)}.m90-list li.off .lab{background-image:linear-gradient(#5a4e44,#4a3e36)}.m90-desc{min-height:1.3em;font-family:var(--body);color:#d9cba6;text-shadow:1px 1px #000;padding-left:50px;font-size:clamp(17px,2.1vw,21px)}.m90.center .m90-desc{padding-left:0}.m90-list li em{letter-spacing:2px;color:#7a6a5a;grid-area:1/3;justify-self:start;padding:2px 6px;font-size:11px;font-style:normal;box-shadow:inset 0 0 0 1px #4a3a3c}.m90-list li .cur{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;visibility:hidden;filter:drop-shadow(2px 2px #000);grid-row:1}.m90-list li.sel .cur{visibility:visible;animation:.5s steps(2,end) infinite curbob}.m90-list li.off{cursor:default}@keyframes curbob{50%{transform:translateY(-3px)rotate(-5deg)}}.m90.center .m90-list li{grid-template-columns:40px auto 40px}.m90-foot{font-family:var(--body);color:#8f836a;text-shadow:1px 1px #000;font-size:clamp(15px,1.8vw,18px)}.press-key{letter-spacing:4px;color:#fff4d0;text-shadow:2px 2px #140a0b;font-size:clamp(15px,2.2vw,22px);animation:1s steps(2,end) infinite blink}.m90.press{cursor:pointer}.screen.plate .panel,.screen.plate .roster,.screen.plate .card{justify-self:start}.plaque{letter-spacing:4px;background:#1a0e0f;align-items:center;gap:16px;padding:18px 30px;font-size:22px;display:flex;box-shadow:0 0 0 3px #d9cba6,0 0 0 6px #140a0b}.disk{background:#2a2a2a;width:28px;height:28px;animation:.35s steps(2,end) infinite blink;position:relative;box-shadow:inset 0 0 0 3px #111,inset 6px 0 #7a7a7a}.disk:after{content:"";background:#c8c0a9;height:9px;position:absolute;top:3px;left:7px;right:7px}.entering{text-align:center;cursor:pointer;background:#140a0bd9;flex-direction:column;align-items:center;gap:8px;padding:26px 40px;display:flex;box-shadow:0 0 0 3px #5a3a3c}.entering small{letter-spacing:8px;color:#ff9a7a}.entering h1{letter-spacing:2px;margin:0;font-size:clamp(22px,4vw,40px)}.entering p{font-family:var(--body);color:var(--dim);margin:0;font-size:20px}.inter{width:min(980px, calc(100vw - 2 * max(3.5vw, var(--inset-l), var(--inset-r))));background:#12090af0;flex-direction:column;gap:14px;padding:clamp(12px,2vh,22px) clamp(14px,2vw,26px);display:flex;box-shadow:0 0 0 3px #5a3a3c,0 0 0 6px #140a0b}.inter-head{text-align:center}.inter-head small{letter-spacing:6px;color:var(--dim)}.inter-head h1{letter-spacing:2px;margin:4px 0 0;font-size:clamp(26px,4.4vw,46px)}.inter-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(16px,3vw,40px);display:grid}.tally .row{letter-spacing:3px;border-bottom:2px dashed #d9cba633;justify-content:space-between;padding:3px 0;font-size:clamp(16px,2.4vw,24px);display:flex}.tally .row b{color:#ffd46a;text-shadow:2px 2px #000;font-size:1.2em}.inter-more{flex-direction:column;gap:12px;display:flex}.awards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.award{text-align:center;background:#251314;padding:6px 8px;box-shadow:inset 0 0 0 1px #4d2a2e}.award small{letter-spacing:2px;color:var(--dim);font-size:11px;display:block}.award b{font-family:var(--body);font-size:20px;font-weight:400}.award b.me{color:#ffd46a}.acc small,.notes small,.tasks small,.card-sec small{letter-spacing:3px;color:var(--dim);margin-bottom:6px;font-size:11px;display:block}.chip{letter-spacing:2px;color:#ffd24a;border-radius:12px;margin:0 6px 6px 0;padding:3px 10px;font-size:13px;display:inline-block;box-shadow:0 0 0 2px #ffd24a}.bests span{color:#9ff07a;letter-spacing:2px;margin:0 8px 6px 0;font-size:13px;display:inline-block}.notes{color:#2a2420;background:#e9e3cf;padding:10px 14px;font-family:VT323,monospace;transform:rotate(-.4deg);box-shadow:3px 3px #000}.notes small{color:#7a2a2e}.notes ul{margin:0;padding-left:18px;font-size:19px;line-height:1.15}.notes li.me{font-weight:700}.therapist{color:#5a3a3c;margin:8px 0 0;font-size:18px;font-style:italic}.card-row{align-items:flex-start;gap:14px;display:flex}.stamp{font-family:var(--pixel);letter-spacing:1px;color:#3a5aa8;text-align:center;background:#e9e3cff2;border:3px double #3a5aa8;border-radius:50%;flex:none;place-items:center;width:104px;height:104px;font-size:12px;line-height:1.4;display:grid;transform:rotate(-12deg)}.stamp.won{color:#a8261e;border-color:#a8261e}.stamp.small{width:76px;height:76px;font-size:9px;transform:rotate(-8deg)}.tasks{flex-direction:column;flex:1;gap:4px;display:flex}.task{font-family:var(--body);background:#251314;justify-content:space-between;gap:12px;padding:2px 8px;font-size:19px;display:flex}.task.done{color:#9ff07a}.task b{font-family:var(--pixel);font-size:13px;font-weight:400}@media (max-width:720px) and (max-aspect-ratio:4/3){.inter-body{grid-template-columns:1fr}.awards{grid-template-columns:repeat(2,1fr)}}.card{color:#2a2420;background:#ece5cf repeating-linear-gradient(#0000 0 27px,#3a5aa838 27px 28px);flex-direction:column;gap:12px;width:min(900px,96vw);padding:18px 22px;font-family:VT323,monospace;display:flex;box-shadow:6px 6px #000,inset 0 0 0 2px #b8ab8a}.card-head{border-bottom:3px solid #a8261e;justify-content:space-between;align-items:flex-end;padding-bottom:6px;display:flex}.card-head small{font-family:var(--pixel);letter-spacing:3px;color:#5a3a3c;font-size:11px}.card-head h1{font-family:var(--pixel);letter-spacing:3px;color:#2a2420;margin:0;font-size:clamp(22px,4vw,36px)}.card-no{font-family:var(--pixel);color:#a8261e}.card-grid{grid-template-columns:repeat(4,1fr);gap:6px 14px;display:grid}.card-grid small,.card .card-sec>small{font-family:var(--pixel);letter-spacing:2px;color:#5a3a3c;font-size:10px}.card-grid b{font-size:28px;font-weight:400;display:block}.card .task{background:#ffffff73}.card .task.done{color:#2a7a2a}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.acc-cell{color:#9d917a;border:2px dashed #b8ab8a;padding:4px 8px}.acc-cell b{font-family:var(--pixel);letter-spacing:1px;font-size:11px;font-weight:400;display:block}.acc-cell small{font-size:15px;line-height:1}.acc-cell.got{color:#2a2420;background:#ffffff80;border-style:solid}.acc-cell.got.t3{border-color:#c89a1a}.acc-cell.got.t2{border-color:#8a8e92}.stamps{flex-wrap:wrap;gap:10px;display:flex}.card .m90-foot{text-align:right}.card .btn{padding:8px 18px;font-size:18px}:root{--inset-t:env(safe-area-inset-top,0px);--inset-r:env(safe-area-inset-right,0px);--inset-b:env(safe-area-inset-bottom,0px);--inset-l:env(safe-area-inset-left,0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.touch{-webkit-touch-callout:none}body.touch,body.touch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body.touch #view,#touch{touch-action:none}#touch{z-index:5;pointer-events:none;position:fixed;inset:0}#touch .t-zone{pointer-events:auto;position:absolute;top:0;bottom:0}#touch .t-left{width:45%;left:0}#touch .t-right{width:55%;right:0}#touch .t-stick{pointer-events:none;background:#2a161859;border-radius:50%;width:112px;height:112px;margin:-56px 0 0 -56px;position:absolute;box-shadow:inset 0 0 0 2px #d9cba673}#touch .t-stick i{background:#d9cba68c;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;box-shadow:0 2px #140a0b}#touch .t-btn,#t-edit .t-btn{pointer-events:auto;font:inherit;font-family:var(--pixel);color:var(--cream);letter-spacing:1px;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}#touch .t-btn:not(.t-pause,.t-score),#t-edit .t-btn,#t-edit .t-btn:after{border-radius:50%}#touch .t-face,#t-edit .t-face{width:var(--face,64px);height:var(--face,64px);pointer-events:none;font-size:max(11px, calc(var(--face,64px) * .16));opacity:var(--t-op,.85);background:#3a1f22b8;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px #140a0b,inset 0 0 0 2px #d9cba680}#touch .t-btn.on .t-face,#t-edit .t-btn.on .t-face{background:#7a322ee6;transform:translateY(2px);box-shadow:0 1px #140a0b,inset 0 0 0 2px #fff}#touch :is(.t-fire,.t-fire2) .t-face,#t-edit :is(.t-fire,.t-fire2) .t-face{font-size:max(11px, calc(var(--face,84px) * .18));background:#602420c7}#touch :is(.t-alt,.t-climb) .t-face,#t-edit :is(.t-alt,.t-climb) .t-face{font-size:max(11px, calc(var(--face,64px) * .145))}#touch .t-alt .t-face,#t-edit .t-alt .t-face{font-size:max(10px, calc(var(--face,70px) * .165));letter-spacing:0}#touch .t-btn.off{display:none}#touch .t-pause,#touch .t-score{top:calc(6px + var(--inset-t));width:56px;height:56px}#touch .t-pause{right:calc(6px + var(--inset-r))}#touch .t-score{right:calc(62px + var(--inset-r))}#touch :is(.t-pause,.t-score) .t-face{--face:44px;border-radius:8px;font-size:12px}#touch .t-score .t-face{font-size:11px}#touch .t-auto,#hud .t-auto{pointer-events:none;width:0;height:0;display:none;position:absolute;top:50%;left:50%}#touch .t-auto:is(.idle,.aim,.fire,.blocked),#hud .t-auto:is(.idle,.aim,.fire,.blocked){display:block}#touch .t-auto.blocked i,#hud .t-auto.blocked i{border-color:#ff6a4a8c}#touch .t-auto.blocked b,#hud .t-auto.blocked b{color:#ff8a6ab3}#touch .t-auto i,#hud .t-auto i{border:2px solid #efe6c84d;width:5px;height:5px;transition:transform .1s,border-color .1s;position:absolute}#touch .t-auto i:first-child,#hud .t-auto i:first-child{border-bottom:0;border-right:0;top:-17px;left:-17px}#touch .t-auto i:nth-child(2),#hud .t-auto i:nth-child(2){border-bottom:0;border-left:0;top:-17px;left:10px}#touch .t-auto i:nth-child(3),#hud .t-auto i:nth-child(3){border-top:0;border-right:0;top:10px;left:-17px}#touch .t-auto i:nth-child(4),#hud .t-auto i:nth-child(4){border-top:0;border-left:0;top:10px;left:10px}#touch .t-auto.aim i,#hud .t-auto.aim i{border-color:#ffd46a}#touch .t-auto.fire i,#hud .t-auto.fire i{border-color:#ff6a4a}#touch .t-auto:is(.aim,.fire) i:first-child,#hud .t-auto:is(.aim,.fire) i:first-child{transform:translate(4px,4px)}#touch .t-auto:is(.aim,.fire) i:nth-child(2),#hud .t-auto:is(.aim,.fire) i:nth-child(2){transform:translate(-4px,4px)}#touch .t-auto:is(.aim,.fire) i:nth-child(3),#hud .t-auto:is(.aim,.fire) i:nth-child(3){transform:translate(4px,-4px)}#touch .t-auto:is(.aim,.fire) i:nth-child(4),#hud .t-auto:is(.aim,.fire) i:nth-child(4){transform:translate(-4px,-4px)}#touch .t-auto b,#hud .t-auto b{text-align:center;width:48px;font-family:var(--pixel);color:#efe6c859;font-size:9px;font-weight:400;position:absolute;top:21px;left:-24px}#touch .t-auto.fire b,#hud .t-auto.fire b{color:#ff8a6a}#rotate{z-index:20;text-align:center;font-family:var(--pixel);background:#0c0c0c;place-items:center;font-size:18px;display:none;position:fixed;inset:0}#rotate small{font-family:var(--body);color:var(--dim);font-size:18px}@media (orientation:portrait) and (pointer:coarse){body.touch #rotate{display:grid}}#rotate .patch{justify-items:center;gap:10px;width:min(88vw,400px);padding:18px 16px 16px;display:grid}#rotate .r-paused{letter-spacing:2px;color:#ffd46a;font-size:12px;display:none}#rotate.paused .r-paused{display:block}#rotate .r-side{min-height:48px;font:inherit;font-family:var(--pixel);letter-spacing:1px;color:#2a1416;background:linear-gradient(#fff0b8,#ffd46a 55%,#f0a43a);border:0;margin-top:4px;padding:0 20px;font-size:14px;box-shadow:inset 0 0 0 2px #fff7da,0 0 0 3px #140a0b,0 4px 0 3px #000}#rotate .r-side:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px #fff7da,0 0 0 3px #140a0b,0 1px 0 3px #000}#rotate .r-lock{font-family:var(--body);color:var(--cream);margin:4px 0 0;font-size:19px;line-height:1.1;display:none}#rotate.stuck .r-lock{display:block}@media (prefers-reduced-motion:no-preference){#rotate.stuck .r-lock{animation:.3s steps(3,end) r-lock-in}}@keyframes r-lock-in{0%{opacity:0}}body.touch .m90-foot,body.touch .keys-hint{display:none}body.touch #msgs{max-width:40vw!important}#feed div.me{color:#fff4d0;border-left-color:#ffd46a}.card-name{align-items:baseline;gap:12px;display:flex}.card-name small{font-family:var(--pixel);letter-spacing:2px;color:#5a3a3c;font-size:10px}.card-name input{font:inherit;color:#23407a;background:0 0;border:0;border-bottom:2px dotted #5a3a3c;width:12ch;font-family:VT323,monospace;font-size:28px}.card-name input:focus{border-bottom-color:#a8261e;outline:none}.logo-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.logo-row .logo-tag{margin-top:0}.credit{color:#8f836a;text-shadow:1px 1px #000;margin-top:calc(-1*clamp(4px,1.4vh,16px));font-family:VT323,monospace;font-size:clamp(14px,1.6vw,17px)}.credit a{color:#d9cba6;border-bottom:1px dotted #8f836a;text-decoration:none}.credit a:hover{color:#fff}.ticket{color:#ffe08a;text-shadow:1px 1px #000;background:#0a05068c;border-left:3px dashed #ffe08a;flex-wrap:wrap;align-items:baseline;gap:8px;margin-left:50px;padding:4px 10px;font-family:VT323,monospace;font-size:clamp(16px,1.9vw,19px);display:flex}.ticket small{font-family:var(--pixel);letter-spacing:2px;color:#c8a24a;font-size:9px}.ticket b{font-family:var(--pixel);font-size:11px;font-weight:400}.inter-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.inter-rest{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.inter-actions .btn{padding-right:40px}.inter-actions .btn.primary{text-align:center;color:#ffe4ae;text-shadow:2px 2px #000;background:#3a1a1c;min-width:min(420px,100%);padding:12px 44px;font-size:28px;box-shadow:0 0 0 3px #ff8a4a,0 0 0 6px #140a0b,0 6px 0 6px #000}.inter-actions .btn.primary:hover,.inter-actions .btn.primary:focus-visible{background:#4d2022}.inter-rest .btn{color:#e2d6b4;padding:9px 36px 9px 16px;font-size:18px}.inter-actions .btn kbd{font:inherit;opacity:.75;margin-left:6px;font-size:.8em}body.touch .inter-actions kbd,kbd .kp,.screen.pad kbd .kk{display:none}.screen.pad kbd .kp{display:inline}.inter-note{text-align:center;font-family:var(--body);color:var(--warn);margin:0 0 8px;font-size:20px}#hitmark{pointer-events:none;--u:calc(var(--ui-scale,1) * 1.4px);--hm:#fff;--len:calc(5 * var(--u));--th:calc(2 * var(--u));--gap:calc(6 * var(--u));width:0;height:0;display:none;position:absolute;top:50%;left:50%}#hitmark.on{display:block}#hitmark i{left:0;top:calc(var(--th) / -2);width:var(--len);height:var(--th);background:var(--hm);transform-origin:0;position:absolute;box-shadow:0 0 0 1px #000000a6}#hitmark i:first-child{transform:rotate(-45deg) translateX(var(--gap))}#hitmark i:nth-child(2){transform:rotate(45deg) translateX(var(--gap))}#hitmark i:nth-child(3){transform:rotate(135deg) translateX(var(--gap))}#hitmark i:nth-child(4){transform:rotate(-135deg) translateX(var(--gap))}#hitmark.light{--len:calc(3 * var(--u));--gap:calc(7 * var(--u));opacity:.7}#hitmark.heavy{--hm:#ffe2b0;--len:calc(7 * var(--u));--th:calc(3 * var(--u));--gap:calc(6 * var(--u))}#hitmark.kill{--hm:#ff3b2a;--len:calc(10 * var(--u));--th:calc(3 * var(--u));--gap:calc(5 * var(--u))}#hitmark.shield{--hm:#f0d890}#hitmark.head{--hm:#ffd46a;--len:calc(8 * var(--u));--th:calc(3 * var(--u))}#hitmark.head i{box-shadow:0 0 0 1px #000000bf, 0 0 calc(4 * var(--u)) #ffc850e6}#hitmark.kill.head{--hm:#ff3b2a}#hitmark.burst{--hm:#b45cff}#hitmark.burst i{box-shadow:0 0 0 1px #000000bf, 0 0 calc(3 * var(--u)) #b45cffd9}#hitmark.burst.shield i{box-shadow:0 0 0 1px #f0d890, 0 0 calc(3 * var(--u)) #b45cffd9}#hitmark.claw.burst b{box-shadow:0 0 0 1px #000000bf, 0 0 calc(3 * var(--u)) #b45cffd9;background:#c98cff}#hitmark.on:not(.still){animation:.12s steps(2,end) both hitmark-pop}#hitmark.kill:not(.still){animation:.45s steps(9,end) both hitmark-kill}@keyframes hitmark-pop{0%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes hitmark-kill{0%{transform:scale(1.9)}22%{transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.12)}}#hitmark b{width:calc(34 * var(--u));height:calc(3 * var(--u));margin:calc(-1.5 * var(--u)) 0 0 calc(-17 * var(--u));transform-origin:0;background:#fff4e0;border-radius:0 2px 2px 0;display:none;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #000000b3}#hitmark.claw i{display:none}#hitmark.claw b{display:block}#hitmark.claw b:first-of-type{transform:translate(calc(-6.5 * var(--u)), calc(-8.5 * var(--u))) rotate(-38deg) scaleX(.85)}#hitmark.claw b:nth-of-type(2){transform:rotate(-38deg)}#hitmark.claw b:nth-of-type(3){transform:translate(calc(6.5 * var(--u)), calc(8.5 * var(--u))) rotate(-38deg) scaleX(.85)}#hitmark.claw:not(.still) b{animation:.26s steps(6,end) both claw-rake}#hitmark.claw:not(.still) b:nth-of-type(2){animation-delay:20ms}#hitmark.claw:not(.still) b:nth-of-type(3){animation-delay:40ms}#hitmark.claw.on:not(.still){animation:none}@keyframes claw-rake{0%{clip-path:inset(0 100% 0 0)}30%{clip-path:inset(0)}75%{opacity:1}to{clip-path:inset(0);opacity:0}}.chomp{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.chomp i{--jh:clamp(64px, 14vh, 140px);height:50vh;image-rendering:pixelated;background:linear-gradient(#0d343a, #0d343a) bottom / 100% calc(100% - var(--jh) * .53) no-repeat, var(--jaw) top / auto var(--jh) repeat-x;position:absolute;left:0;right:0}.chomp .bot{animation:.5s steps(6,end) forwards chompBot;bottom:0;transform:translateY(100%)}.chomp .top{animation:.5s steps(6,end) forwards chompTop;top:0;transform:translateY(-100%)scaleY(-1)}@keyframes chompBot{0%{transform:translateY(100%)}30%,55%{transform:translateY(4%)}to{transform:translateY(100%)}}@keyframes chompTop{0%{transform:translateY(-100%)scaleY(-1)}30%,55%{transform:translateY(-4%)scaleY(-1)}to{transform:translateY(-100%)scaleY(-1)}}.chomp.still i{animation-duration:.3s}.blast{z-index:29;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blast i{opacity:.001;will-change:transform, opacity;display:block;position:absolute}.blast .ring{background:radial-gradient(circle,#0000 0 58%,#fffc 63%,#ff8fd09e 66%,#0000 70%);border-radius:50%;width:30vmax;height:30vmax;margin:-15vmax 0 0 -15vmax;top:50%;left:50%;transform:scale(.3)}.blast.on .ring{animation:.42s steps(10,end) forwards blastRing}.blast.on .ring.two{animation:.6s steps(10,end) 60ms forwards blastRing2}.blast .burn{--b:#ff4fa09e;--w:#fff0f899;--d:18vmin;background:linear-gradient(to bottom, var(--w), transparent 3vmin), linear-gradient(to top, var(--w), transparent 3vmin), linear-gradient(to right, var(--w), transparent 3vmin), linear-gradient(to left, var(--w), transparent 3vmin), linear-gradient(to bottom, var(--b), transparent var(--d)), linear-gradient(to top, var(--b), transparent var(--d)), linear-gradient(to right, var(--b), transparent var(--d)), linear-gradient(to left, var(--b), transparent var(--d));inset:0}.blast.own .burn{--b:#ff4fa085;--w:#fff0f880;--d:15vmin}.blast.on .burn{animation:.6s steps(6,end) forwards blastBurn}@keyframes blastRing{0%{opacity:1;transform:scale(.3)}to{opacity:.001;transform:scale(6.5)}}@keyframes blastRing2{0%{opacity:.55;transform:scale(0)}to{opacity:.001;transform:scale(6.5)}}@keyframes blastBurn{0%{opacity:1}to{opacity:.001}}.blast.still .ring{display:none}.blast.still.on .burn{animation-duration:.3s}#medals div.callout{letter-spacing:3px;color:#1a0e0f;background:var(--tier);animation-duration:1.3s;box-shadow:0 0 0 2px #1a0e0f,0 2px 0 3px #000}#medals div.callout:before{content:"¸2";color:var(--tier);background:#1a0e0f}#ess .refund{font-style:normal;font-weight:700;font-size:calc(22px * var(--ui-scale));color:#b8fbff;text-shadow:2px 2px #000;pointer-events:none;animation:.9s steps(8,end) forwards refund;position:absolute;top:18%;right:8%}#ess .refund.still{animation:.9s steps(2,end) forwards refund-still}@keyframes refund{0%{opacity:0;transform:translateY(6px)scale(1.4)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@keyframes refund-still{0%,80%{opacity:1}to{opacity:0}}.m90-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}body:has(#screens .screen.overlay) #hud{visibility:hidden}body:has(#screens .screen.setup-screen) #hud{visibility:hidden}@media (min-width:760px) and (min-aspect-ratio:5/4){.card{grid-template-columns:1fr 1fr;align-items:start;gap:8px 20px;display:grid}.card>.card-head,.card>.m90-foot{grid-column:1/-1}.card>.card-name,.card>.card-grid,.card>.sec-tasks{grid-column:1}.card>.sec-acc{grid-area:2/2/span 3}.card>.sec-stamps{grid-column:2}.card .card-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.card .acc-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.inter-more{grid-template-columns:1fr 1fr;align-items:start;gap:10px 16px;display:grid}.inter-more>.awards{grid-column:1/-1}.inter-more>.acc,.inter-more>.bests,.inter-more>.card-row{grid-column:1}.inter-more>.notes{grid-area:2/2/span 3}}@media (min-width:900px) and (max-height:820px){.form{grid-template-columns:minmax(140px,auto) 1fr minmax(140px,auto) 1fr;gap:8px 14px}}body.pixel-cursor{cursor:var(--cur), auto}body.pixel-cursor :is(button,a,.m90-list li:not(.off),.m90.press,.entering,.fcard,input[type=range],select,label[for]){cursor:var(--cur-hot), pointer}.dosar{flex-direction:column;gap:12px;width:min(980px,96vw);align-items:stretch!important;display:flex!important}.dosar-screen{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dosar-totals{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 14px;display:grid}.dosar-totals>div,.dosar-pk>div{border-left:3px solid #b8ab8a;padding:2px 0 2px 8px}.dosar-totals small,.dosar-pk small{font-family:var(--pixel);letter-spacing:2px;color:#5a3a3c;font-size:10px;display:block}.dosar-totals b,.dosar-pk b{color:#23407a;font-size:30px;font-weight:400;line-height:1;display:block}.dosar-totals i{color:#6a5a4a;font-size:16px;font-style:normal;display:block}.dosar-pk{grid-template-columns:repeat(4,1fr);gap:8px 14px;display:grid}.dosar .tbl{overflow-x:auto}.dosar table{border-collapse:collapse;width:100%;font-size:19px}.dosar th{font-family:var(--pixel);letter-spacing:1px;color:#5a3a3c;text-align:right;border-bottom:2px solid #a8261e;padding:2px 6px;font-size:9px;font-weight:400}.dosar td{text-align:right;white-space:nowrap;border-bottom:1px dashed #5a3a3c59;padding:2px 6px}.dosar td.who{text-align:left;color:#2a2420;align-items:center;gap:6px;display:flex}.dosar td.who img{object-fit:contain;width:24px;height:24px;image-rendering:pixelated}.dosar tbody tr[style] td.who{box-shadow:inset 3px 0 0 var(--acc);padding-left:8px}.dosar tr.won td{color:#a8261e}.dosar th:first-child,.dosar td:first-child,.dosar th.l{text-align:left}.studio-mark{left:var(--plate-l,clamp(18px, 6vw, 90px));bottom:calc(clamp(8px, 2vh, 18px) + var(--inset-b));color:#8f836a;letter-spacing:1px;text-shadow:1px 1px #000;font-family:VT323,monospace;font-size:clamp(13px,1.5vw,16px);position:absolute}.studio-mark a{color:#d9cba6;text-decoration:none}.studio-mark a:hover{color:#fff;text-decoration:underline}.screen.plate.credits{cursor:pointer;background:linear-gradient(90deg,#0a05064d,#0a0506d1 30% 70%,#0a05064d);justify-items:center;padding:0}.credits-roll{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.roll{text-align:center;will-change:transform;width:min(780px,92vw);position:absolute;top:0;left:50%;transform:translate(-50%,100vh)}.roll .logo h1{font-size:clamp(34px,6vw,64px)}.roll .logo-row{justify-content:center}.roll section{margin:6vh 0}.roll h2{font-family:var(--pixel);letter-spacing:3px;color:#ffbf7a;text-shadow:2px 2px #000;justify-content:center;align-items:center;gap:.9em;margin:0 0 12px;font-size:clamp(13px,1.45vw,17px);font-weight:700;display:flex}.roll h2:before,.roll h2:after{content:"";background:#8a5a3e;flex:none;width:2.2em;height:2px;box-shadow:1px 1px #000}.roll p{color:#f0e8d0;text-shadow:2px 2px #000;text-wrap:balance;margin:4px 0;font-family:VT323,monospace;font-size:clamp(20px,2.2vw,26px);line-height:1.15}.roll p i{color:#b8a98c;margin-left:6px;font-size:.85em;font-style:normal}.roll p>i:first-child,.roll p a+i{margin-left:0}.roll .lead p{color:#fff4d8;font-size:clamp(26px,3vw,36px)}.roll .stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5vh 2.5em;margin-top:3vh;display:grid}.roll .station h3{font-family:var(--pixel);letter-spacing:2px;color:#ffd4c0;text-shadow:2px 2px #000;margin:0 0 6px;font-size:clamp(11px,1.2vw,14px);font-weight:700}.roll .station h3 b{color:#ff9a7a;margin-right:.4em}.roll .station p{margin:2px 0;font-size:clamp(18px,1.9vw,23px)}@media (max-width:560px){.roll .stations{grid-template-columns:1fr}}.roll a{color:#ffd46a;border-bottom:1px dotted #ffd46a;text-decoration:none}.roll .fin{color:#9d917a;margin-top:14vh;font-style:italic}.credits .subhead{z-index:1;position:absolute;top:clamp(10px,2.5vh,24px);left:clamp(12px,3vw,36px)}.credits-foot{font-family:var(--pixel);letter-spacing:2px;color:#c8b998;text-shadow:1px 1px #000;font-size:12px;position:absolute;bottom:clamp(10px,2.5vh,24px);right:clamp(12px,3vw,36px)}#subbanner{top:37.5%}#ess.dry{animation:.32s steps(4,end) essdry}#ess.dry.still{animation:.32s steps(2,end) essdry-still}@keyframes essdry{0%{background-color:#aa201699;transform:translate(-3px)}50%{transform:translate(3px)}to{transform:none}}@keyframes essdry-still{0%,60%{background-color:#aa201699}to{background-color:#0000}}#burstbar.ending{animation:.34s step-end infinite burstblink}@keyframes burstblink{50%{opacity:.35}}#pickupdir{pointer-events:none;position:absolute;inset:0}#pickupdir i{width:0;height:0;filter:drop-shadow(0 0 4px var(--pc)) drop-shadow(1px 1px 0 #000);border-top:9px solid #0000;border-bottom:9px solid #0000;margin-top:-9px;animation:1.2s steps(8,end) forwards pkchev;position:absolute}#pickupdir i.r{border-left:12px solid var(--pc);right:2.5%}#pickupdir i.l{border-right:12px solid var(--pc);left:2.5%}@keyframes pkchev{0%{opacity:0}12%,70%{opacity:.9}to{opacity:0}}#feed div.other{opacity:.62;border-left-color:#9d917a99;font-size:.88em}#dmgdir i.back{transform-origin:40px 168px;clip-path:polygon(0 55%,50% 0,100% 55%,82% 55%,50% 22%,18% 55%,0 55%,0 100%,50% 45%,100% 100%,82% 100%,50% 67%,18% 100%,0 100%);background:#e6402ce6;width:80px;height:40px;animation:1.3s steps(8,end) forwards dmgback;top:-168px;left:-40px}@keyframes dmgback{0%,20%{opacity:1}30%{opacity:.45}45%,60%{opacity:1}to{opacity:0}}#threatdir{pointer-events:none;position:absolute;inset:0}#threatdir i{width:calc(18px * var(--ui-scale));height:calc(32px * var(--ui-scale));margin-top:calc(-16px * var(--ui-scale));filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(0 0 4px #ff2a18);display:none;position:absolute}#threatdir i:before{content:"";background:#fff4e0;position:absolute;inset:0}#threatdir i.on{display:block}#threatdir i.r{right:.8%}#threatdir i.l{left:.8%}#threatdir i.r:before{clip-path:polygon(0 0,100% 50%,0 100%,35% 50%)}#threatdir i.l:before{clip-path:polygon(100% 0,0 50%,100% 100%,65% 50%)}#threatdir i.windup{transform:scale(calc(1 + var(--k,0) * .45))}#threatdir i.windup:before{background:#ffb040;animation:.24s step-end infinite threatwind}#threatdir i.windup.still:before{animation:none}@keyframes threatwind{50%{background:#fff0c0}}.face-panel{position:relative}.facelook{filter:drop-shadow(1px 1px #000)drop-shadow(0 0 3px #ff9a7a);border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;margin-top:-9px;animation:.5s step-end infinite facelook;display:none;position:absolute;top:50%}.facelook.on{display:block}.facelook.l{border-right:10px solid #ffd8a0;left:-4px}.facelook.r{border-left:10px solid #ffd8a0;right:-4px}.facelook.back{top:80%}@keyframes facelook{70%{opacity:.35}}.logo h1.logo-mark{filter:none;background:0 0;align-items:flex-end;gap:0;margin:0;font-size:0;line-height:0;display:flex}.logo-title{height:clamp(62px,min(14vw,16vh),150px);image-rendering:pixelated}.logo-94{height:calc(clamp(62px,min(14vw,16vh),150px)/1.275);image-rendering:pixelated;align-self:flex-start;margin-left:clamp(8px,1.8vw,22px);animation:.5s steps(4,end) .35s both stamp94;transform:rotate(-9deg)translateY(-6%)}@keyframes stamp94{0%{opacity:0;transform:rotate(-9deg)scale(1.9)}70%{opacity:1;transform:rotate(-9deg)scale(.92)}to{transform:rotate(-9deg)translateY(-6%)}}.roll .logo-mark{justify-content:center}@media (prefers-reduced-motion:reduce){.logo-94{animation:none}}:root{--safe:4px;--sb-top:var(--sb-h)}#statusbar{padding-inline:max(var(--inset-l), calc((100vw - 100vh * 16 / 9) / 2)) max(var(--inset-r), calc((100vw - 100vh * 16 / 9) / 2));padding-bottom:max(0px, calc(var(--inset-b) - 8px));background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px),repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#0000001f 0 2px,#0000 2px 5px),linear-gradient(#4a2629,#2c1517 25%,#1a0c0e)}.sb .lbl{font-size:max(9px, calc(12px * var(--ui-scale)))}.sb .ico{width:max(12px, calc(18px * var(--ui-scale)));height:max(12px, calc(18px * var(--ui-scale)))}#ess .shots{font-size:max(13px, calc(15px * var(--ui-scale)))}#sec .name{font-size:max(9px, calc(13px * var(--ui-scale)))}#sec .state{font-size:max(13px, calc(18px * var(--ui-scale)))}#sec .key{font-size:max(13px, calc(14px * var(--ui-scale)))}.sb .lbl,#ess .shots{white-space:nowrap}#statusbar.sb-compact .lbl{letter-spacing:0;gap:0;font-size:0}#statusbar.sb-compact #fragbox .lbl{font-size:max(9px, calc(12px * var(--ui-scale)));letter-spacing:1px}#statusbar.sb-compact #sec .name,#statusbar.sb-compact #sec .key{display:none}#statusbar.sb-compact>.sb{padding-left:4px;padding-right:4px}#statusbar.sb-tiny #sec .txt,#statusbar.sb-tiny #ess .shots,#statusbar.sb-tiny #fragbox .lbl{display:none}#hud,#topbar{font-size:max(14px, calc(22px * var(--ui-scale)))}#hud #msgs{font-size:max(9px, calc(14px * var(--ui-scale)))}#medals div{font-size:max(9px, calc(15px * var(--ui-scale)))}#medals div small{font-size:max(13px,.95em)}#burstbar{font-size:max(9px, calc(14px * var(--ui-scale)))}#status{font-size:max(14px, calc(22px * var(--ui-scale)))}body.touch #hud #msgs,body.touch #medals div,body.touch #burstbar{font-size:max(11px, calc(14px * var(--ui-scale)))}body.touch #msgs{left:max(14px, calc(14px * var(--ui-scale) + var(--inset-l)));top:max(10px, calc(12px * var(--ui-scale) + var(--inset-t)))}body.touch .sb .lbl,body.touch #statusbar.sb-compact #fragbox .lbl,body.touch #sec .name{font-size:max(11px, calc(12px * var(--ui-scale)))}body.touch #place i{font-size:max(11px,.72em)}body.touch #hud .t-auto b,body.touch #touch .t-auto b{font-size:11px}body.touch #hud:has(#prompts>div:not(.tick)) #medals{top:calc(var(--inset-t,0px) + min(112px, 34vh))}body.touch #hud:has(#prompts>div:not(.tick)) #msgs{max-width:calc(50vw - min(23vw, 210px) - 24px - var(--inset-l,0px))!important}#hp .bar{box-shadow:inset 0 0 0 1px #000,0 0 0 1px #5a3a3c,0 0 7px #e8453a59}#sh .bar{box-shadow:inset 0 0 0 1px #000,0 0 0 1px #5a3a3c,0 0 7px #ffc23a40}#ess .bar{box-shadow:inset 0 0 0 1px #000,0 0 0 1px #5a3a3c,0 0 7px #3fe0ff59}#statusbar.sb-compact .bar{box-shadow:inset 0 0 0 1px #000,0 0 0 1px #5a3a3c}#feed{top:calc(4px + 34px * var(--ui-scale))}#status{bottom:calc(var(--sb-top) + 12px)}#burstbar{bottom:calc(var(--sb-top) + 44px)}#hud #captions{bottom:calc(var(--sb-top) + 70px)!important}#hud{container:hud/size}@container hud (height<=440px){#scoreboard{padding:6px 12px;font-size:max(13px,.9em);top:5%}#scoreboard td,#scoreboard th{padding-top:1px;padding-bottom:1px}}#subs .subs-who,#subs .subs-dir,.subs-sample .subs-who,.subs-sample .subs-dir{font-size:max(9px,.56em)}#subs .subs-tag,.subs-sample .subs-tag{font-size:max(9px,.42em)}#touch .t-climb{display:none}#touch .t-climb.shown,#t-edit .t-climb{display:grid}#touch .t-climb .t-face,#t-edit .t-climb .t-face{background:conic-gradient(#d6e2968c calc(var(--charge,0) * 1turn), transparent 0), #2e3a22cc;box-shadow:0 3px #140a0b,inset 0 0 0 2px #d6e296cc}#touch .t-climb.shown .t-face{animation:.16s ease-out t-climb-in,1.2s ease-in-out .16s infinite t-climb-pulse}#touch .t-climb.latched .t-face{font-size:max(11px, calc(var(--face,60px) * .14));letter-spacing:0;background:#7a322ee6;animation:none;box-shadow:0 1px #140a0b,inset 0 0 0 2px #fff}@keyframes t-climb-in{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes t-climb-pulse{50%{box-shadow:0 3px #140a0b,inset 0 0 0 2px #d6e296cc,0 0 0 5px #d6e29640}}@media (prefers-reduced-motion:reduce){#touch .t-climb.shown .t-face{animation:10ms t-climb-in}}#touch .t-alt.charging .t-face{background:conic-gradient(var(--accent-dim,#d9cba64d) calc(var(--p,0) * 1turn), #1a0d0fcc 0);color:#efe6c899}#touch .t-alt.ready .t-face{background:var(--accent-dim,#3a1f22b8);box-shadow:0 3px 0 #140a0b, inset 0 0 0 2px var(--accent,#d9cba6)}#touch .t-alt.ready.inrange .t-face{box-shadow:0 3px 0 #140a0b, inset 0 0 0 2px #fff, 0 0 0 4px var(--accent,#d9cba6)}#touch .t-alt.ping .t-face{animation:.52s steps(5,end) t-alt-ping}@keyframes t-alt-ping{0%{box-shadow:0 3px 0 #140a0b, inset 0 0 0 2px #fff, 0 0 0 0 var(--accent,#d9cba6)}to{box-shadow:0 3px 0 #140a0b, inset 0 0 0 2px var(--accent,#d9cba6), 0 0 0 16px transparent}}#touch .t-alt.on .t-face{color:var(--cream);background:#7a322ee6;box-shadow:0 1px #140a0b,inset 0 0 0 2px #fff}@media (prefers-reduced-motion:reduce){#touch .t-alt.ping .t-face{animation:none}}body.t-editing #screens{visibility:hidden}#t-edit{z-index:15;touch-action:none;font-family:var(--pixel);color:var(--cream);background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px),#0c080961;position:fixed;inset:0}#t-edit .t-btn{cursor:grab}#t-edit .t-btn:after{content:"";pointer-events:none;border:1px dashed #efe6c847;position:absolute;inset:0}#t-edit .t-btn.sel .t-face{box-shadow:0 3px #140a0b,inset 0 0 0 2px #fff,0 0 0 3px #ffd46a}#t-edit .te-bar{color:var(--dim);background:repeating-linear-gradient(45deg,#5a3a3c80 0 8px,#28141680 8px 16px);place-items:center;font-size:10px;display:grid;position:absolute;bottom:0;left:0;right:0}#t-edit .te-sys{right:var(--inset-r);top:var(--inset-t);color:var(--dim);background:repeating-linear-gradient(45deg,#5a3a3c66 0 6px,#0000 6px 12px);place-items:center;font-size:9px;display:grid;position:absolute}#t-edit .te-stick{pointer-events:none;width:112px;height:112px;color:var(--dim);background:#2a161859;border-radius:50%;place-items:center;margin:-56px 0 0 -56px;font-size:9px;display:grid;position:absolute;box-shadow:inset 0 0 0 2px #d9cba659}#t-edit .te-stick i{background:#d9cba633;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}#t-edit .te-stick span{position:relative}#t-edit .te-look{color:var(--dim);opacity:.7;pointer-events:none;font-size:9px;position:absolute;top:52%;left:58%;transform:translate(-50%,-50%)}#t-edit .te-panel{background:#1c0e10eb;gap:6px;padding:6px 8px;transition:opacity .15s;display:grid;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 3px #140a0b,inset 0 0 0 2px #d9cba680}#t-edit.dragging .te-panel{opacity:.2;pointer-events:none}#t-edit .te-row{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#t-edit .te-grp{align-items:center;gap:4px;display:flex}#t-edit .te-title{color:#ffd46a;font-size:12px;font-weight:400}#t-edit .te-sel{min-width:100px;font-size:10px}#t-edit .te-op{text-align:center;min-width:40px;font-size:11px}#t-edit .te-b{font:inherit;font-family:var(--pixel);color:var(--cream);cursor:pointer;background:#3a1f22e6;border:0;min-width:44px;min-height:44px;padding:0 10px;font-size:11px;box-shadow:0 2px #140a0b,inset 0 0 0 2px #d9cba673}#t-edit .te-b.on{background:#7a322ef2;box-shadow:0 2px #140a0b,inset 0 0 0 2px #fff}#t-edit .te-b:active{transform:translateY(2px);box-shadow:0 0 #140a0b,inset 0 0 0 2px #fff}#t-edit .te-save{background:#2e3a22f2;box-shadow:0 2px #140a0b,inset 0 0 0 2px #d6e296cc}body.touch #feed{top:calc(8px + var(--inset-t));right:calc(122px + var(--inset-r))}.screen.plate.no-studio>.studio-mark{display:none}.notes small{font-size:13px}body.touch .m90-list li{min-height:44px}body.touch .credit a,body.touch .studio-mark a{margin:-17px 0;padding:17px 4px;display:inline-block}.screen.plate.attract{--fade:.24;--shade:.52;--corner:.32;--col:calc(var(--plate-l) + min(560px, 88vw));--band:var(--menu-r,var(--col));background:radial-gradient(75% 36% at 100% 0, rgba(10, 5, 6, var(--corner)) 0, rgba(10, 5, 6, var(--corner)) 45%, #0a050600 100%), linear-gradient(90deg, rgba(10, 5, 6, var(--shade)) 0, rgba(10, 5, 6, var(--shade)) calc(var(--band) + 16px), #0a050600 calc(var(--band) + 16px + 16%)), linear-gradient(rgba(10, 5, 6, var(--fade)), rgba(10, 5, 6, var(--fade)))}.screen.plate.attract .press-key{text-shadow:2px 0 #140a0b,-2px 0 #140a0b,0 2px #140a0b,0 -2px #140a0b,3px 3px #000}.screen.plate.attract .studio-mark{letter-spacing:.5px;color:#d9cba699;text-shadow:1px 1px #0a0506e6,0 0 3px #0a050699;font-size:clamp(11px,1.1vw,14px)}.screen.plate.attract .studio-mark a{color:#ece2c4b8}.screen.plate.attract .studio-mark a:hover{color:#fff4d8}.screen.plate.studio-right>.studio-mark{text-align:right;left:auto;right:max(clamp(18px, 6vw, 90px), calc(var(--inset-r) + 12px))}.screen.plate.title>.m90{padding-left:0}.screen.plate.title .logo-title{margin-left:calc(clamp(62px,min(14vw,16vh),150px)/-8.5)}.screen.plate.home>.m90{padding-left:0}.screen.plate.home .logo-title{margin-left:calc(clamp(40px,min(8.4vw,10vh),100px)/-8.5)}#screens>.screen.plate.home .m90-list li{padding-left:0}#screens>.screen.plate.home .m90-desc{padding-left:calc(var(--item) * 1.6)}.screen.plate.home{--item:clamp(17px, min(3vw, 4.6vh), 34px);padding-top:calc(clamp(12px, 6vh, 72px) + var(--inset-t));align-items:start}.screen.plate.home .m90.side{gap:clamp(6px,1.9vh,22px)}.screen.plate.home .logo-title{height:clamp(40px,min(8.4vw,10vh),100px)}.screen.plate.home .logo-94{height:calc(clamp(40px,min(8.4vw,10vh),100px)/1.275)}@media (max-height:460px){.screen.plate.home .logo-row{display:none}}.screen.plate.home .m90-list{gap:clamp(0px,.7vh,6px)}.screen.plate.home .m90-list li{font-size:var(--item);grid-template-columns:1.3em auto 1fr;column-gap:.3em;padding:.06em .1em}.screen.plate.home .m90-list li .lab{letter-spacing:1px;filter:drop-shadow(1px 0 #140a0b)drop-shadow(-1px 0 #140a0b)drop-shadow(0 1px #140a0b)drop-shadow(0 -1px #140a0b)drop-shadow(2px 2px #000);background-image:linear-gradient(#f4ecd4,#e4d8b8);font-size:1em}.screen.plate.home .m90-list li.sel .lab{filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(3px 3px #000);background-image:linear-gradient(#fffdf0 0%,#ffe4ae 50%,#ffd08a 100%)}.screen.plate.home .m90-list li .cur{width:1.15em;height:1.15em}.screen.plate.home .m90-list li em{box-shadow:none;letter-spacing:0;color:#ffe08a;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;align-self:center;padding:0;font-family:VT323,monospace;font-size:max(16px,.8em);line-height:1}.screen.plate.home .m90-desc{padding-left:calc(var(--item) * 1.7);color:#ece2c4;text-wrap:balance;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000}.screen.plate.home .m90-foot:empty{display:none}.osd{right:max(clamp(12px, 3vw, 36px), calc(var(--inset-r) + 8px));top:calc(clamp(10px, 2.5vh, 26px) + var(--inset-t));pointer-events:none;white-space:nowrap;letter-spacing:1px;color:#f6f1e0;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,2px 2px #000000b3;justify-content:flex-end;align-items:baseline;gap:0 .5em;font-family:VT323,monospace;font-size:clamp(16px,1.5vw,22px);line-height:1.05;display:flex;position:absolute}.osd:not(.placed){visibility:hidden}.osd i{background:#ec1824;border-radius:50%;width:.5em;height:.5em;margin-right:.35em;animation:1.2s step-end infinite osdrec;display:inline-block;box-shadow:0 0 0 1px #000}@keyframes osdrec{70%{opacity:0}}.osd-pov b{font-weight:400}.osd-pov:before,.osd-tab:before{content:"·";margin-right:.5em}.osd.osd-stack{flex-direction:column;align-items:flex-end}.osd.osd-stack .osd-pov:before,.osd.osd-stack .osd-tab:before{content:none}.osd.osd-off{display:none}.osd.cut{animation:.3s steps(3,end) osdcut}@keyframes osdcut{34%{opacity:.2}67%{opacity:.75}}@media (prefers-reduced-motion:reduce){.osd.cut,.osd i{animation:none}}.task-line{font-family:var(--body);color:#ffe08a;text-shadow:1px 1px #000}.task-line small{font-family:"Silkscreen", var(--pixel);letter-spacing:2px;color:#c8a24a;margin-right:.35em;font-size:max(9px,.6em)}.task-line b{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;margin-left:.35em;font-size:max(9px,.62em);font-weight:400}.entering .enter-task{max-width:34em;font-size:19px;line-height:1.15}.screen.overlay.ready{background:radial-gradient(#08060640,#080606a6)}.entering.ready{width:100vw;box-shadow:none;background:0 0;gap:0;padding:0}.entering.ready .band{background:linear-gradient(90deg,#0c060700 0%,#0c0607e0 20% 80%,#0c060700 100%);border-block:2px solid #ffe08a40;flex-direction:column;align-items:center;gap:4px;width:100%;padding:clamp(14px,2.6vh,22px) 16px clamp(18px,3.4vh,28px);display:flex;position:relative}.entering.ready .face{width:auto;height:clamp(64px,12vh,104px);image-rendering:pixelated;filter:drop-shadow(3px 3px #000);margin:calc(clamp(64px,12vh,104px)/-1.21951) 0 4px}.entering.ready small{font-family:"Silkscreen", var(--pixel);letter-spacing:4px;color:#ff9a7a;font-size:clamp(10px,1.2vw,14px)}.entering.ready h1{letter-spacing:4px;font-size:clamp(36px,7vw,72px);line-height:1.05}.entering.ready .press-key{font-family:"Silkscreen", var(--pixel);letter-spacing:3px;color:#ffe08a;margin-top:6px;font-size:clamp(15px,2vw,24px);font-weight:700}.entering.ready .press-key b{color:#fff4d0;font-weight:inherit}.entering.ready .tema{text-align:left;width:min(260px,40vw);font-family:var(--body);color:#2a1416;background:#efe6c8 repeating-linear-gradient(#efe6c8 0 17px,#c9d6e8 17px 18px);padding:7px 12px 9px;font-size:18px;line-height:1.05;position:absolute;bottom:-46px;right:max(16px,9vw);transform:rotate(3deg);box-shadow:3px 3px #000}.entering.ready .tema small{letter-spacing:2px;color:#b33a2a;margin-bottom:3px;font-size:10px;display:block}.entering.ready .tema .task-line,.entering.ready .tema .task-line *{color:inherit;font:inherit;letter-spacing:0}.entering.ready .tema b{font-weight:inherit;color:#b33a2a}.entering.ready>.hint{left:16px;right:16px;bottom:max(14px, calc(var(--inset-b) + 6px));text-align:center;text-wrap:balance;color:#a89c80;font-size:17px;position:fixed}.entering.ready .band.tema-under .tema{width:max-content;max-width:min(440px,86vw);inset:calc(100% - 12px) auto auto 50%;transform:translate(-50%)rotate(-1.5deg)}@media (max-width:760px){.entering.ready .tema,.entering.ready .band.tema-under .tema{width:min(300px,86vw);margin-top:10px;position:static;transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.entering.ready .press-key{animation:none}.entering.ready .tema{transform:none}.entering.ready .band.tema-under .tema{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.entering.ready .band.tema-under .tema{transform:none}}.subhead{flex-wrap:wrap;align-items:stretch;row-gap:6px;min-width:0;font-size:clamp(18px,min(2.6vw,4.4vh),36px);display:flex}.subhead-plate{background:#3a1f22;align-items:center;gap:.2em;padding:.18em .7em;display:inline-flex;position:relative;box-shadow:0 3px #140a0b,inset 0 0 0 1px #6a3a3e}.subhead-plate:before{content:"";pointer-events:none;border:2px dashed #d9cba680;position:absolute;inset:4px}.subhead h1{letter-spacing:2px;white-space:nowrap;font-size:1em;line-height:1;font-family:"Silkscreen", var(--pixel);color:#0000;filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(3px 3px #000);background-image:linear-gradient(#fff7da 0%,#ffd9a0 45%,#ffae5a 75%,#f07a3a 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;position:relative}.sh-back{--tip:.6em;isolation:isolate;min-height:30px;padding:0 .42em 0 calc(var(--tip) + .14em);cursor:pointer;font:inherit;color:#2a1416;filter:drop-shadow(3px 3px #000);background:0 0;border:0;flex:none;align-items:center;gap:.3em;margin-right:-2px;font-size:1em;display:inline-flex;position:relative}.sh-back:before,.sh-back:after{content:"";z-index:-1;position:absolute}.sh-back:before{clip-path:polygon(0 50%, var(--tip) 0, 100% 0, 100% 100%, var(--tip) 100%);background:#140a0b;inset:0}.sh-back:after{clip-path:polygon(0 50%, calc(var(--tip) - 3px) 0, 100% 0, 100% 100%, calc(var(--tip) - 3px) 100%);background:linear-gradient(#f6eed6,#e6d9b4 60%,#cdbd92);inset:3px 3px 3px 4px;box-shadow:inset 0 2px #fffaea}.sh-back:hover:after,.sh-back:focus-visible:after{background:linear-gradient(#fffdf0,#ffe4ae 55%,#ffd08a)}.sh-back:focus-visible{outline:none}.sh-to{font-family:"Silkscreen", var(--pixel);letter-spacing:.12em;white-space:nowrap;font-size:max(10px,.46em);font-weight:700;line-height:1}.sh-back kbd{font-family:var(--body);color:#fbf6e6;background:#2a1416;padding:.04em .3em .1em;font-size:.56em;line-height:1;box-shadow:1px 1px #000}body.touch .sh-back{min-height:44px}body.touch .sh-back kbd{display:none}body.touch .subhead-plate{padding-block:0}.screen.setup-screen{--fade:.24;--shade:.58;--hush:.6;place-items:center;max-width:none;max-height:none;display:grid;position:fixed;inset:0;overflow:auto}#app #screens>.screen.setup-screen{background-color:#0000;background-image:linear-gradient(90deg, rgba(10, 5, 6, var(--shade)) 0, rgba(10, 5, 6, var(--shade)) calc(var(--band,100%) + 12px), #0a050600 calc(var(--band,100%) + 12px + 12%)), linear-gradient(rgba(10, 5, 6, var(--fade)), rgba(10, 5, 6, var(--fade)));background-repeat:no-repeat}.setup{color:#f3ead0;width:calc(100vw - max(var(--mx), var(--inset-l)) - max(var(--mx), var(--inset-r)));height:calc(100vh - max(var(--my), var(--inset-t)) - max(var(--my), var(--inset-b)));position:relative;container:setup/size}.screen.setup-screen,.screen.sub90{--mx:max(var(--safe), 3vw);--my:max(var(--safe), 4vh);padding:max(0px, calc(var(--inset-t) - var(--my))) max(0px, calc(var(--inset-r) - var(--mx))) max(0px, calc(var(--inset-b) - var(--my))) max(0px, calc(var(--inset-l) - var(--mx)))}.setup-in{--share:.4;--gut:clamp(14px, 3cqw, 48px);--card:320px;--F:clamp(10px, min(calc((100cqw * (1 - var(--share)) - var(--gut) - 48px) / 28.5), 4.4cqh), 34px);--sub:clamp(15px, min(1.5cqw, 2.8cqh), 21px);--gap:clamp(6px, 1.9cqh, 18px);--arr:desk;height:100%;font-size:var(--F);grid-template-columns:minmax(0, calc(var(--F) * 28.5 + 48px)) max(var(--tvw,calc(100% * var(--share))), var(--card));grid-template-rows:auto var(--r1,auto) auto;place-content:safe center;column-gap:var(--gut);row-gap:var(--gap);grid-template-areas:"head head""list heroes""go heroes";display:grid}@container setup (aspect-ratio<=8/5){.setup-in{--share:.46}}.setup-in{zoom:var(--z,1)}.play-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--gap) * .6) 1.2em;flex-wrap:wrap;grid-area:head;min-width:0;display:flex}.setup .subhead{font-size:calc(1.3*clamp(14px,min(2.1cqw,4.2cqh),28px))}.subhead .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.setup-task{font-family:var(--body);font-size:var(--sub);color:#ece2c4;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b;flex:1 0 100%;order:3;margin:0;line-height:1.15}.setup-task .task-line small{color:#ecca7a}.setup-list{gap:calc(var(--gap) * .5);flex-direction:column;grid-area:list;min-width:0;min-height:0;display:flex;container:list/inline-size}.rows{flex:auto;grid-template-columns:1.25em max-content minmax(0,1fr);align-content:space-between;gap:clamp(2px,.8cqh,8px) .35em;margin:0;padding:0;list-style:none;display:grid}.setup.solo .row{cursor:pointer}.setup .row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:1.9em;display:grid}.setup .row .cur,.setup .go .cur{object-fit:contain;width:1.15em;height:1.15em;image-rendering:pixelated;visibility:hidden;filter:drop-shadow(2px 2px #000)}.setup .row.focus .cur,.setup .go.focus .cur{visibility:visible;animation:.5s steps(2,end) infinite curbob}.setup .row .lab{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;white-space:nowrap;color:#e6dcc0;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;align-items:center;gap:.35em;font-size:1em;font-weight:400;line-height:1.1;display:flex}.setup .row.focus .lab{color:#ffd68e}.setup.solo .row .lab{font-weight:700}.setup .row .lab .scold{width:1em;height:1em;image-rendering:pixelated;filter:drop-shadow(1px 1px #000)}.setup .row .val{align-items:center;gap:.25em;min-width:0;display:flex}.setup .row .v{min-width:0;font-family:"Silkscreen", var(--pixel);letter-spacing:1px;cursor:pointer;text-wrap:balance;overflow-wrap:normal;color:#0000;filter:drop-shadow(1px 0 #140a0b)drop-shadow(-1px 0 #140a0b)drop-shadow(0 1px #140a0b)drop-shadow(0 -1px #140a0b)drop-shadow(2px 2px #000);background-image:linear-gradient(#fffaea,#efe3c2);-webkit-background-clip:text;background-clip:text;font-size:1em;font-weight:700;line-height:1.12}.setup .row .v.from-l{animation:.14s ease-out fromL}.setup .row .v.from-r{animation:.14s ease-out fromR}.setup .row .v.hit{animation:.2s steps(2,end) vhit}@keyframes fromL{0%{transform:translate(-25%)}}@keyframes fromR{0%{transform:translate(25%)}}@keyframes vhit{50%{transform:translateY(-2px)}}.setup .row.locked .v{filter:none;color:#d8cdb6;text-shadow:2px 2px #000;background:0 0}.stamp-tag{font-family:var(--body);color:#ff5a4a;vertical-align:.1em;text-shadow:none;background:#0a050699;border:3px double #ff5a4a;margin-left:.5em;padding:0 .3em;font-size:max(14px,.8em);font-style:normal;font-weight:400;line-height:1.1;display:inline-block;transform:rotate(-7deg)}.setup{--chev-l:polygon(100% 0, 75% 0, 75% 12.5%, 50% 12.5%, 50% 25%, 25% 25%, 25% 37.5%, 0 37.5%, 0 62.5%, 25% 62.5%, 25% 75%, 50% 75%, 50% 87.5%, 75% 87.5%, 75% 100%, 100% 100%);--chev-r:polygon(0 0, 25% 0, 25% 12.5%, 50% 12.5%, 50% 25%, 75% 25%, 75% 37.5%, 100% 37.5%, 100% 62.5%, 75% 62.5%, 75% 75%, 50% 75%, 50% 87.5%, 25% 87.5%, 25% 100%, 0 100%);--chev-ink:drop-shadow(1px 0 0 #140a0b) drop-shadow(-1px 0 0 #140a0b) drop-shadow(0 1px 0 #140a0b) drop-shadow(0 -1px 0 #140a0b) drop-shadow(2px 2px 0 #000)}.setup .arr{cursor:pointer;width:26px;min-width:26px;height:28px;min-height:28px;font-size:inherit;color:#e8c79c;filter:var(--chev-ink);background:0 0;border:0;flex:none;padding:0;position:relative}.setup .arr:before{content:"";width:.5em;height:.74em;clip-path:var(--chev-l);background:linear-gradient(#fff6e0 30%,currentColor 31%);margin:auto;position:absolute;inset:0}.setup .arr.r:before{clip-path:var(--chev-r)}.setup .arr:hover{color:#ffe2b0}.setup .focus .arr{color:#ffbe78}.setup .row.focus>.val>.arr.l,.setup .step.focus>.arr.l{animation:1.6s step-end infinite beckonL}.setup .row.focus>.val>.arr.r,.setup .step.focus>.arr.r{animation:1.6s step-end infinite beckonR}@keyframes beckonL{12%{transform:translate(-4px)}24%{transform:none}36%{transform:translate(-4px)}48%{transform:none}}@keyframes beckonR{12%{transform:translate(4px)}24%{transform:none}36%{transform:translate(4px)}48%{transform:none}}.setup .arr.end{color:#6e5a4a;cursor:default;animation:none!important}.setup .arr.end:before{background:currentColor}.setup .arr.l.hit{animation:.2s step-end kickL!important}.setup .arr.r.hit{animation:.2s step-end kickR!important}@keyframes kickL{0%{color:#fffaf0;transform:translate(-7px)scale(1.15)}50%{color:#fff0d0;transform:translate(-3px)}}@keyframes kickR{0%{color:#fffaf0;transform:translate(7px)scale(1.15)}50%{color:#fff0d0;transform:translate(3px)}}.setup.intro .row.focus>.val>.arr:not(.end){animation:1s step-end introflash!important}@keyframes introflash{0%,50%{color:#fffaf0;transform:scale(1.3)}25%,75%{transform:none}}.setup .opt b{position:relative}.setup .opt .sel{cursor:pointer;color:#d9b88e;width:.34em;height:.5em;filter:var(--chev-ink);margin-top:-.27em;display:none;position:absolute;top:50%}.setup .opt .sel:before{content:"";clip-path:var(--chev-l);background:linear-gradient(#fff6e0 30%,currentColor 31%);position:absolute;inset:0}.setup .opt .sel.r:before{clip-path:var(--chev-r)}.setup .row.skill .opt .sel.l{left:-.47em}.setup .row.skill .opt .sel.r{right:-.47em}.setup .row.mode .opt .sel{width:.42em;height:.62em;margin-top:-.33em}.setup .row.mode .opt .sel.l{left:-.66em}.setup .row.mode .opt .sel.r{right:-.66em}.setup .row.focus .opt.on .sel{color:#ffbe78;display:block}.setup .row.focus .opt.on .sel.l{animation:1.6s step-end infinite beckonL}.setup .row.focus .opt.on .sel.r{animation:1.6s step-end infinite beckonR}.setup .row.skill.at-min .opt.on .sel.l,.setup .row.skill.at-max .opt.on .sel.r{color:#6e5a4a;cursor:default;animation:none}.setup .row.skill.at-min .opt.on .sel.l:before,.setup .row.skill.at-max .opt.on .sel.r:before{background:currentColor}.setup .opt.on.from-l .sel{animation:.14s steps(2,end) selFromL!important}.setup .opt.on.from-r .sel{animation:.14s steps(2,end) selFromR!important}@keyframes selFromL{0%{transform:translate(-1.2em)}}@keyframes selFromR{0%{transform:translate(1.2em)}}.setup .row .opts{flex-wrap:wrap;align-items:center;gap:.15em .9em;min-width:0;display:flex}.setup .row.skill .opts{column-gap:.74em}.setup .row.skill .opt b{letter-spacing:0}.setup .opt{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto;justify-items:start;padding:.12em .05em .18em;display:grid;position:relative}.setup .opt b{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;white-space:nowrap;color:#ddd1b2;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;font-size:1em;font-weight:700;line-height:1.1}.setup .opt small{font-family:var(--body);font-size:var(--sub);white-space:nowrap;color:#ddd1b2;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b;line-height:1.05}.setup .opt:hover b{color:#f3ead0}.setup .opt.on{--pc:#fff4d8;box-shadow:inset 0 -3px 0 var(--pc)}.setup .opt.on b{color:var(--pc)}.setup .opt.on small{color:#f3ead0}.setup .opt.on[data-level="1"]{--pc:#ffc27a}.setup .opt.on[data-level="2"]{--pc:#ffc4a8;box-shadow:inset 0 -3px #ff6a50}.setup .row.mode .opt.on{--pc:#ffd08a}.setup .opt.hit{animation:.3s steps(2,end) opthit}.setup .opt:not(.on) b{color:#b8a684}.setup .opt:not(.on) small{color:#a39477}.setup .opt:not(.on):after{content:"";pointer-events:none;border-bottom:2px dotted #ddd1b280;position:absolute;bottom:0;left:.05em;right:.05em}.setup .opt:not(.on):hover b,.setup .opt:not(.on):focus-visible b{color:#fff4d8}.setup .opt:not(.on):hover small{color:#e6dcc0}.setup .opt:not(.on):hover:after,.setup .opt:not(.on):focus-visible:after{border-bottom-color:#ffe4aae6}.setup .row.focus .opt:not(.on):after{animation:1.2s steps(2,end) infinite slotbreath}@keyframes slotbreath{50%{border-bottom-color:#ffd68ee6}}.setup .row.focus>.val>.arr:not(.end),.setup .step.focus>.arr:not(.end){color:#ffcf96}@keyframes opthit{50%{transform:translateY(-3px)}}.setup .row.skill .opts{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:.6em;display:grid}.setup .row.skill.dim .opts{opacity:.5;filter:grayscale()}.setup .row.rules .val{flex-wrap:wrap;gap:.1em .9em;position:relative}.setup .row.rules .step{align-items:center;gap:.3em;display:inline-flex}.setup .row.rules[data-mode=quick] .step .arr,.setup .row.rules[data-mode=practice] .step{visibility:hidden}.setup .row.rules .tp{align-items:center;display:none;position:absolute;inset:0}.setup .row.rules[data-mode=practice] .tp{display:flex}.tline{font-family:var(--body);font-size:var(--sub);color:#e6dbbd;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b;line-height:1.1}.step small{font-family:var(--body);font-size:var(--sub);color:#ddd1b2;text-shadow:1px 1px #000}.step .sv{text-align:center;font-family:"Silkscreen", var(--pixel);color:#f3ead0;text-shadow:1px 1px #000;font-size:1em;font-weight:700;display:inline-block}.step.focus .sv,.step.focus small{color:#ffd68e}.setup-hint{height:2.5em;font-family:var(--body);font-size:var(--sub);color:#ece2c4;text-wrap:balance;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;flex:none;margin:0;line-height:1.25;overflow:hidden}.setup-hint .hk{color:#ddd1b2}.setup-hint kbd{min-width:1.15em;font:inherit;text-align:center;color:#fff1d0;background:#2a1a18;border:1px solid #b08a64;border-bottom-width:3px;border-radius:3px;margin:0 .06em;padding:0 .14em;line-height:1.05;display:inline-block}.setup .go{cursor:pointer;width:100%;min-width:0;font:inherit;outline-offset:-7px;background:#3a1a1c;border:0;outline:2px dashed #ffd9a066;grid-area:go;grid-template-columns:auto minmax(0,auto);justify-content:center;align-self:end;align-items:center;column-gap:.35em;padding:.3em .8em .34em .5em;font-size:clamp(11px,min(2.9cqw,5.5cqh),38px);animation:1.8s ease-in-out infinite gopulse;display:grid;position:relative;box-shadow:0 0 0 3px #ff8a4a,0 0 0 6px #140a0b,0 6px 0 6px #000}.setup .go .cur{grid-row:1/span 2;width:1em;height:1em}.setup .go:hover{background:#4d2022}.setup .go-l{white-space:nowrap;text-align:center;text-transform:uppercase;letter-spacing:1px;min-width:0;line-height:1.05;font-family:"Silkscreen", var(--pixel);color:#0000;filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(3px 3px #000);background-image:linear-gradient(#fff7da 0%,#ffd9a0 45%,#ffae5a 75%,#f07a3a 100%);-webkit-background-clip:text;background-clip:text;grid-column:2;font-weight:700}.setup .go-as{white-space:nowrap;text-align:center;min-height:1.1em;font-family:var(--body);color:#eadfc2;grid-column:2;font-size:max(13px,.52em);line-height:1.1}.setup .go-as em{font-style:normal}.setup .go.focus:after{content:"";pointer-events:none;animation:1s steps(2,end) infinite blink;position:absolute;inset:3px;box-shadow:inset 0 0 0 3px #fff4d0}@keyframes gopulse{50%{box-shadow:0 0 0 3px #ffb070,0 0 0 6px #140a0b,0 6px 0 6px #000,inset 0 0 18px 3px #ff8a4a73}}.setup .go.pop{animation:.3s steps(2,end) gopop,1.8s ease-in-out .3s infinite gopulse}@keyframes gopop{50%{box-shadow:0 0 0 3px #fff4d0,0 0 0 6px #140a0b,0 6px 0 6px #000,inset 0 0 22px 5px #ffb07099}}.setup .go.off{cursor:default;background:#1e1616;outline-color:#a08c7840;animation:none;box-shadow:0 0 0 3px #4a3a3c,0 0 0 6px #140a0b,0 6px 0 6px #000}.setup .go.off .go-l{background-image:linear-gradient(#d0c4b4,#9a8e84)}.setup .go.shake{animation:.3s steps(4,end) goshake}@keyframes goshake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.setup-heroes{align-items:center;gap:calc(var(--gap) * .5);flex-direction:column;grid-area:heroes;min-width:0;min-height:0;display:flex;container:heroes/inline-size}.setup-heroes>.pv-cap,.setup-heroes>.pv-stats{align-self:stretch}.pv{--bz:clamp(4px, 2.2cqw, 12px);width:var(--tvw,100%);max-width:100%;padding:var(--bz);border-radius:calc(var(--bz) * 1.6);cursor:pointer;background:linear-gradient(160deg,#4a403b,#211b19 55%,#141010);flex:none;position:relative;box-shadow:0 0 0 2px #0a0707,inset 0 1px #ffffff1f,0 6px #000}.pv .glass{aspect-ratio:4/3;background:#0b0d0c;border-radius:12%/10%;position:relative;overflow:hidden}.pv .glass>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.pv .glass:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 3px),radial-gradient(120% 90% at 50% 45%,#0000 55%,#000000b3 100%),linear-gradient(160deg,#ffffff17,#0000 35%);position:absolute;inset:0;box-shadow:inset 0 0 16px #000000d9}.pv .snow{image-rendering:pixelated;background-size:160px 120px;animation:.24s steps(4,end) infinite snow;display:none;position:absolute;inset:-20%}@keyframes snow{25%{transform:translate(7%,-4%)}50%{transform:translate(-5%,6%)}75%{transform:translate(3%,9%)}}.pv.off .snow,.pv.tuning .snow{display:block}.pv.snap .snow{opacity:.45;display:block}.pv.off .glass>img,.pv.tuning .glass>img{visibility:hidden}.pv .nosig{z-index:2;white-space:nowrap;font-family:"Silkscreen", var(--pixel);color:#f4f4f4;background:#101010;padding:.3em .6em;font-size:max(10px,.6em);display:none;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #f4f4f4}.pv.off .nosig{display:block}.setup .pv .pv-ch{z-index:5;opacity:.8;margin-top:-14px;font-size:1.4em;position:absolute;top:50%}.setup .pv .pv-ch.l{left:-15px}.setup .pv .pv-ch.r{right:-15px}.setup .pv:hover .pv-ch,body.touch .setup .pv .pv-ch{opacity:1}body.touch .setup .pv .pv-ch{margin-top:-22px}body.touch .setup .pv .pv-ch.l{left:0}body.touch .setup .pv .pv-ch.r{right:0}.pv .pv-osd{z-index:4;pointer-events:none;opacity:0;font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#7dff63;text-shadow:2px 2px #000,0 0 6px #7dff638c;font-size:max(10px,.55em);font-weight:700;position:absolute;top:7%;left:9%}.pv:hover .pv-osd,.pv .pv-osd.on{opacity:1}.pv:hover .pv-mate .pool{filter:brightness(1.35)}.pv-mate{z-index:1;pointer-events:auto;width:70%;height:76%;position:absolute;bottom:3%;left:50%;translate:-50%}.pv-mate .spr{transform-origin:50% 100%;position:absolute;inset:0}.pv-mate .spr img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 3px #0000008c);position:absolute;inset:0}.pv-mate .pool{background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 55%, transparent), #00000073 60%, transparent);border-radius:50%;height:16%;position:absolute;bottom:-5%;left:8%;right:8%}.pv-mate.pop{animation:.3s steps(3,end) artpop}@keyframes artpop{45%{transform:translateY(-7%)scale(1.04)}}.pv-cap{height:2.3em;font-family:var(--body);font-size:var(--sub);text-align:center;text-wrap:balance;color:#eee5ca;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b;flex:none;margin:0;line-height:1.15;position:relative;overflow:hidden}.pv-cap b{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#f3ead0;font-size:.72em;font-weight:700}.pv-cap q{font-style:italic}.pv-cap .cls{vertical-align:-.15em;justify-items:center;margin:0 .35em;line-height:1;display:inline-grid}.pv-cap .cls b{color:var(--acc);border:2px solid var(--acc);letter-spacing:2px;padding:.12em .4em .08em;font-size:.66em;box-shadow:1px 1px #000}.pv-cap .cls small{color:#e0d6bc;letter-spacing:1px;font-size:.72em}.pv-stats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35em;font-size:clamp(15px,3.6cqw,24px);display:grid;position:relative}.pv-stats .stat{min-width:0;font-family:var(--body);color:var(--acc);text-shadow:1px 1px #000;border-top:3px solid var(--acc);background:#1c1214cc;align-content:start;justify-items:center;gap:.2em;padding:.4em .2em .3em;font-size:1em;line-height:1.1;display:grid}.pv-stats .stat b{font-family:"Silkscreen", var(--pixel);letter-spacing:2px;color:#fff4d8;text-shadow:2px 2px #000;white-space:nowrap;font-size:.82em;font-weight:700}.pv-stats .stat svg{width:min(5.5em,100%);height:2em;margin-bottom:.1em;overflow:visible}.pv-stats .stat span{color:#c8b998;font-size:.8em}.pv-stats .stat .shot{animation:1s step-end infinite shotblink}@keyframes shotblink{0%,22%{opacity:1}23%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.pv-stats .stat .shot{animation:none}}.pv-cap,.pv-stats{width:min(100%, max(var(--tvw,100%), var(--card,0px)));box-sizing:border-box;background:#1f1416}.pv-cap{height:2.6em;padding:.35em .6em 0;box-shadow:inset 2px 2px #3d2a2d,inset -2px 0 #3d2a2d}.pv-stats{margin-top:calc(var(--gap) * -.5);padding:.25em .45em .5em;box-shadow:inset 2px 0 #3d2a2d,inset -2px -2px #3d2a2d,0 4px #0c0708}.pv-stats .stat{background:0 0}body.pixel-cursor .setup .row .v,body.pixel-cursor .setup .pv,body.pixel-cursor .setup .opt,body.pixel-cursor .setup .arr{cursor:var(--cur-hot), pointer}body.pixel-cursor .setup .go.off,body.pixel-cursor .setup .arr.end{cursor:var(--cur), default}@container list (width<=470px){.setup .row .stamp-tag{display:none}}@container list (width<=300px){.rows{grid-template-columns:1.25em minmax(0,1fr)}.setup .row{grid-template-rows:auto auto;row-gap:.1em}.setup .row .cur{grid-row:1/span 2}.setup .row .lab{grid-column:2;font-size:max(9px,.62em)}.setup .row .val,.setup .row .opts{grid-column:2}}@container heroes (width<=300px){.pv-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25em}.pv-stats .stat b{letter-spacing:1px}.pv-stats .why{display:none}}@container setup (height<=480px){.setup-task{display:none}}@container setup (height<=400px){.setup-hint{height:1.25em}.pv-cap,.pv-stats .stat svg{display:none}.pv-stats .stat{gap:.05em;padding:.25em .15em .2em}}@container setup (aspect-ratio<=5/4){.setup-in{--arr:stack;--F:clamp(10px, min(calc((100cqw - 48px) / 28.5), 3.2cqh), 34px);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""heroes""list""go"}.setup-heroes{align-items:center}.pv{width:var(--tvw,60%)}.pv-cap{display:none}.pv-stats{align-self:stretch}.setup-list,.setup-heroes{min-height:auto}.rows{flex:none}}@container setup (aspect-ratio<=5/4) and (width<=420px){.setup-in{--F:clamp(10px, min(calc((100cqw - 40px) / 22.5), 3.2cqh), 34px)}.rows{grid-template-columns:1.25em minmax(0,1fr)}.setup .row{grid-template-rows:auto auto;row-gap:.1em}.setup .row .cur{grid-row:1/span 2}.setup .row .lab{grid-column:2;font-size:max(9px,.62em)}.setup .row .val,.setup .row .opts{grid-column:2}}@container setup (height<=420px) and (aspect-ratio>=5/4){body.touch .setup-in{--arr:phone;--share:.35;--card:200px;grid-template-areas:"head head""list heroes""list go"}body.touch .setup .rows{gap:0}body.touch .setup-list{gap:2px}}body.touch .setup .row{min-height:44px}body.touch .setup .arr{width:44px;height:44px}body.touch .setup .opt{align-content:center;min-width:44px;min-height:44px}body.touch .setup .go{min-height:44px}@media (prefers-reduced-motion:reduce){.pv.snap:not(.tuning):not(.off) .snow{display:none}.pv .snow,.setup .go,.setup .go.pop,.setup .row.focus .cur,.setup .go.focus .cur,.setup .arr,.pv-mate.pop,.setup .row .v,.setup .opt.hit,.setup .go.focus:after,.setup .row.focus .opt:not(.on):after,.setup .opt .sel{animation:none!important}}.screen.carnet-wrap{overflow:auto}.carnet-screen{--paper:#ece6d4;--rule:#b9ae93;--ink:#23407a;--red:#a8261e;--print:#2a2420;--label:#54463c;--violet:#5a3f94;width:min(1000px, 96vw, calc(var(--glass-w,100vw) - 2 * var(--glass-corner,4px)));flex-direction:column;align-items:stretch;gap:12px;display:flex}.carnet{background:#34506b;border-radius:4px;grid-template-columns:1fr 1fr;padding:7px;display:grid;box-shadow:0 6px #0c0708,inset 0 0 0 1px #56718c,inset 0 0 0 7px #2c4459}.cpage{min-width:0;color:var(--print);background:var(--paper);background-image:repeating-linear-gradient(#0000 0 25px,#3a5aa821 25px 26px);padding:16px 20px 14px;font-family:VT323,monospace;font-size:20px;line-height:1.1;position:relative}.cp-id{box-shadow:inset -10px 0 12px -10px #281e1473}.cp-grades{box-shadow:inset 10px 0 12px -10px #281e1473}.cpage small{letter-spacing:1px;color:var(--label);text-transform:uppercase;font-family:VT323,monospace;font-size:16px;display:block}.c-state{text-align:center;letter-spacing:2px;color:var(--label);margin:0;font-size:19px;line-height:1.15}.c-title{text-align:center;font-family:"Silkscreen", var(--pixel);letter-spacing:3px;color:var(--print);margin:6px 0 12px;font-size:clamp(22px,2.6vw,32px);font-weight:700}.c-id{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.c-photo{background:radial-gradient(at 50% 30%,#e6e8e2,#aeb3ad);width:104px;height:134px;margin:0;position:relative;box-shadow:0 0 0 1px #8d8676,2px 3px #00000040}.c-photo img{object-fit:contain;object-position:50% 100%;width:calc(100% - 12px);height:calc(100% - 12px);image-rendering:pixelated;filter:grayscale(.45)contrast(1.05)drop-shadow(0 2px #0000004d);position:absolute;top:8px;left:6px}.c-photo .staple{background:linear-gradient(#e9e9e9,#8a8a8a);width:18px;height:5px;position:absolute;top:-3px;box-shadow:0 1px #0006}.c-photo .staple.a{left:14px}.c-photo .staple.b{right:14px}.school-stamp{fill:none;width:84px;height:84px;stroke:var(--violet);stroke-width:2px;opacity:.78;rotate:-14deg}.school-stamp text{fill:var(--violet);stroke:none;letter-spacing:.6px;font-family:VT323,monospace;font-size:10.5px}.school-stamp text.c{text-anchor:middle;font-size:13px}.school-stamp text.s{font-size:10px}.c-photo .school-stamp{width:70px;height:70px;position:absolute;bottom:-24px;left:-22px}.c-fields{grid-template-columns:1fr 1fr;gap:6px 12px;min-width:0;display:grid}.c-field{border-bottom:1px dotted var(--rule);grid-column:1/-1;min-width:0;padding-bottom:2px}.c-field.half{grid-column:auto}.c-field span{color:var(--ink);font-size:23px;display:block}.c-name input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:26px;display:block}.c-name input:focus{background:#3a5aa81a}.c-vize{grid-template-columns:repeat(3,1fr);gap:0 8px;margin-top:16px;display:grid}.c-vize>small{grid-column:1/-1;margin-bottom:4px}.viza{border:1px solid var(--rule);place-items:start center;height:84px;padding-top:3px;display:grid;position:relative;overflow:hidden}.viza span{color:var(--label);font-size:17px}.viza .school-stamp{width:64px;height:64px;position:absolute;top:18px;left:50%;translate:-50%}.viza .sign{width:76%;position:absolute;bottom:8px;left:12%}.sign{fill:none;height:22px;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.cp-grades h2{font-family:"Silkscreen", var(--pixel);letter-spacing:2px;color:var(--print);margin:0 0 8px;font-size:16px;font-weight:700}.c-grades{border-collapse:collapse;width:100%}.c-grades th,.c-grades td{border:1px solid var(--rule);text-align:left;vertical-align:middle;padding:3px 7px}.c-grades thead th{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:var(--label);font-size:10px;font-weight:400}.c-grades thead th.n{letter-spacing:1px;text-align:center;cursor:help;font-family:VT323,monospace;font-size:16px}.c-grades td.note{text-align:center;width:13%}.c-grades td.note[colspan]{width:auto}.c-grades td.note .nota{margin:0}.c-grades td.note .nota[title]{cursor:help}.c-grades tbody th,.c-grades tfoot th{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:var(--print);box-shadow:inset 3px 0 0 var(--acc,transparent);font-size:11px;font-weight:400}.c-grades .media{border-left:3px double var(--rule);text-align:center;width:18%}.c-grades thead th.n:last-child{border-left:3px double var(--rule);cursor:default}.c-grades tr.none th,.c-grades tr.none td i{color:#665b4c;font-style:normal}.c-grades tr.purtare th{color:var(--label)}.c-grades tfoot th{font-size:10px}.nota{min-width:1.1em;color:var(--ink);rotate:var(--tilt,0deg);margin-right:.5em;font-family:VT323,monospace;font-size:27px;font-weight:400;line-height:1;display:inline-block}.media .nota{margin:0;font-size:24px}.nota.red,.c-abs b.red{color:var(--red)}.c-abs{margin:8px 0 0;font-size:19px}.c-abs small{margin-right:6px;display:inline}.c-abs b{color:var(--ink);font-size:23px;font-weight:400}.c-abs i{color:var(--label);font-size:16px;font-style:normal}.c-obs{margin-top:8px}.c-obs ul{margin:2px 0 0;padding:0;list-style:none}.c-obs li{color:var(--ink);border-bottom:1px dotted var(--rule);justify-content:space-between;align-items:baseline;gap:10px;padding:1px 0;font-size:19px;display:flex}.c-obs li b{color:var(--ink);flex:none;font-size:23px;font-weight:400}.c-obs li em{color:var(--red);letter-spacing:1px;font-style:normal}.c-obs li i{color:var(--label);white-space:nowrap;font-size:16px;font-style:normal}.c-signs{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.c-signs>div{border-bottom:1px solid var(--rule);position:relative}.c-signs .sign{width:100%;height:24px}.c-signs i{color:var(--label);font-size:15px;font-style:normal;position:absolute;bottom:2px;right:0}.carnet-more{background:var(--paper);color:var(--print);box-shadow:0 4px 0 #0c0708, inset 0 0 0 2px var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:12px 14px;font-family:VT323,monospace;display:grid}.carnet-more .card-sec>small{font-family:"Silkscreen", var(--pixel);letter-spacing:2px;color:var(--label);margin-bottom:6px;font-size:10px;display:block}.c-mentions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.c-mentions .acc-cell{padding:3px 8px}.c-left{color:var(--label);font-size:18px}.carnet-more .stamps{gap:6px}.carnet-foot{justify-content:flex-end;align-items:center;gap:14px;display:flex}.carnet-foot .btn{padding:8px 18px;font-size:18px}.c-hint{color:#ece2c4;text-shadow:1px 1px #140a0b,-1px -1px #140a0b,1px -1px #140a0b,-1px 1px #140a0b;margin:0;font-family:VT323,monospace;font-size:19px}.c-hint b{color:#ffe08a;font-weight:400}@media (max-width:760px){.carnet,.carnet-more{grid-template-columns:1fr}.cp-id,.cp-grades{box-shadow:none}.cp-grades{border-bottom:2px dashed var(--rule);order:-1}.cpage{padding:12px 12px 10px}}@media (max-width:420px){.c-photo{width:84px;height:108px}.c-photo .school-stamp{width:60px;height:60px;bottom:-20px;left:-16px}.nota{margin-right:.35em;font-size:24px}}body.touch .carnet-foot .btn{min-height:44px}.screen.sub90{--fade:.24;--shade:.62;--item:clamp(17px, min(3vw, 4.6vh), 34px);--sub:clamp(15px, min(1.6vw, 2.9vh), 21px);background:linear-gradient(90deg, rgba(10, 5, 6, var(--shade)) 0, rgba(10, 5, 6, var(--shade)) calc(var(--band,100%) + 16px), #0a050600 calc(var(--band,100%) + 16px + 16%)), linear-gradient(rgba(10, 5, 6, var(--fade)), rgba(10, 5, 6, var(--fade)));place-items:center;max-width:none;max-height:none;display:grid;position:fixed;inset:0;overflow:hidden}.screen.sub90.band-v{background:linear-gradient(180deg, rgba(10, 5, 6, var(--shade)) 0, rgba(10, 5, 6, var(--shade)) calc(var(--bandv,100%) + 16px), #0a050600 calc(var(--bandv,100%) + 16px + 14%)), linear-gradient(rgba(10, 5, 6, var(--fade)), rgba(10, 5, 6, var(--fade)))}.osample[hidden]{display:none}.subframe{width:calc(100vw - max(var(--mx), var(--inset-l)) - max(var(--mx), var(--inset-r)));height:calc(100vh - max(var(--my), var(--inset-t)) - max(var(--my), var(--inset-b)));justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.screen.sub90 .m90.side{gap:clamp(6px,2vh,20px);width:auto;max-width:100%;padding:0}.screen.sub90 .subhead{font-size:calc(var(--item) * 1.1)}.sub-line{max-width:34em;font-family:var(--body);font-size:var(--sub);color:#ece2c4;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;margin:0;line-height:1.2}.screen.sub90 .m90-list{gap:clamp(0px,.8vh,8px)}.screen.sub90 .m90-list li{font-size:var(--item);grid-template-columns:1.3em auto 1fr;column-gap:.3em;padding:.06em .1em}.screen.sub90 .m90-list li .lab{letter-spacing:1px;filter:drop-shadow(1px 0 #140a0b)drop-shadow(-1px 0 #140a0b)drop-shadow(0 1px #140a0b)drop-shadow(0 -1px #140a0b)drop-shadow(2px 2px #000);background-image:linear-gradient(#f4ecd4,#e4d8b8);font-size:1em}.screen.sub90 .m90-list li.sel .lab{filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(3px 3px #000);background-image:linear-gradient(#fffdf0 0%,#ffe4ae 50%,#ffd08a 100%)}.screen.sub90 .m90-list li .cur{width:1.15em;height:1.15em}.screen.sub90 .m90-desc{max-width:30em;padding-left:calc(var(--item) * 1.6);font-size:var(--sub);color:#ece2c4;text-wrap:balance;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000}.screen.sub90 .m90-foot:empty{display:none}.screen.sub90.bye .press-key{font-size:var(--sub);text-shadow:2px 0 #140a0b,-2px 0 #140a0b,0 2px #140a0b,0 -2px #140a0b,3px 3px #000}body.touch .screen.sub90 .m90-list li{min-height:44px}.options{--F:clamp(14px, min(1.9vw, 3.4vh), 24px);height:100%;min-height:0;width:min(100%, calc(var(--F) * 40));font-size:var(--F);color:#f3ead0;flex-direction:column;gap:clamp(6px,1.6vh,14px);display:flex}.options .subhead{font-size:calc(var(--F) * 1.3)}.options .row{grid-template-columns:1.25em minmax(0,11em) minmax(0,1fr);align-items:center;column-gap:.45em;min-height:1.9em;display:grid}.options .row.otabs{flex:none;grid-template-columns:1.25em minmax(0,1fr)}.options .row .cur{object-fit:contain;width:1.15em;height:1.15em;image-rendering:pixelated;visibility:hidden;filter:drop-shadow(2px 2px #000)}.options .row.focus .cur{visibility:visible;animation:.5s steps(2,end) infinite curbob}.options .row .lab{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#e6dcc0;overflow-wrap:anywhere;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;font-size:.8em;font-weight:700;line-height:1.1}.options .row.focus .lab{color:#ffd68e}.options .row.held .lab,.options .row.held .opts{opacity:.5}.options .row.nope .opts{animation:.25s steps(4,end) nope}@keyframes nope{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.olist{scrollbar-width:thin;scrollbar-color:#8a6a5a transparent;flex-direction:column;flex:auto;gap:clamp(0px,.6vh,6px);min-height:0;margin:0;padding:0 .3em 0 0;list-style:none;display:flex;overflow-y:auto}.olist>*{flex:none}.osample{font-size:calc(var(--sub,18px) * 1.1);list-style:none}.options .val{align-items:center;gap:.3em;min-width:0;display:flex}.options .arr{cursor:pointer;color:#c09a78;background:0 0;border:0;flex:none;width:1.3em;min-width:26px;height:1.4em;min-height:28px;padding:0;position:relative}.options .arr:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);filter:drop-shadow(1px 1px #000);background:currentColor;width:.5em;height:.74em;margin:auto;position:absolute;inset:0}.options .arr.r:before{clip-path:polygon(0 0,100% 50%,0 100%)}.options .arr:hover{color:#ffd9a0}.options .focus .arr{color:#ffb070}.options .arr.end{color:#5a4a40;cursor:default}.options .arr.hit{animation:.2s steps(2,end) arrhit}.options .bar{cursor:pointer;touch-action:none;flex:0 12em;gap:2px;min-width:5em;height:.8em;display:flex}.options .bar i{background:#3a2a2a;flex:1 1 0;box-shadow:inset 0 0 0 1px #140a0b}.options .bar i.on{background:#e8dcbc}.options .focus .bar i.on{background:#ffd08a}.options .num{min-width:2.6em;font-family:var(--body);color:#f3ead0;text-shadow:1px 1px #000;font-size:1.05em;font-weight:400}.options .v{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#f3ead0;white-space:nowrap;cursor:pointer;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;font-size:.8em;font-weight:700}.options .v.from-l{animation:.14s ease-out fromL}.options .v.from-r{animation:.14s ease-out fromR}.options .opts{flex-wrap:wrap;align-items:center;gap:.15em .9em;min-width:0;display:flex}.options .opt{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:.12em .05em .18em}.options .opt b{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;white-space:nowrap;color:#ddd1b2;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;font-size:.8em;font-weight:700;line-height:1.1}.options .opt:hover b{color:#f3ead0}.options .opt.on{box-shadow:inset 0 -3px #ffd08a}.options .opt.on b{color:#ffd08a}.options .opt.hit{animation:.3s steps(2,end) opthit}.options .otabs .opts{gap:.2em 1.1em}.options .otabs .opt b{font-size:.9em}.options .key{cursor:pointer;min-width:5.5em;font:inherit;font-family:var(--body);text-align:left;color:#f3ead0;background:#0a05068c;border:1px dashed #b8ab8a;padding:.1em .5em;font-size:1em}.options .key.wait{color:#fff4d0;border-style:solid;border-color:#ffd08a;animation:1s steps(2,end) infinite blink}.options .key.fixed{cursor:default;border-style:solid;border-color:#6a5a54}.options .key.act{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;font-size:.72em;font-weight:700}.options .focus .key:not(.fixed){border-color:#ffd08a}.options .swatch{cursor:pointer;background:var(--sw,#efe6c8);width:2.2em;height:1.1em;display:inline-block;position:relative;box-shadow:0 0 0 2px #140a0b,0 0 0 3px #b8ab8a}.options .swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ohint{height:2.5em;font-family:var(--body);color:#ece2c4;text-wrap:balance;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;flex:none;margin:0;font-size:clamp(15px,min(1.6vw,2.9vh),21px);line-height:1.25;overflow:hidden}.ohint .hk{color:#ddd1b2}@media (max-width:560px){.options .row:not(.otabs){grid-template-rows:auto auto;grid-template-columns:1.25em minmax(0,1fr);row-gap:.15em}.options .row:not(.otabs) .cur{grid-row:1/span 2}.options .row:not(.otabs) .lab{grid-column:2;font-size:max(9px,.7em)}.options .row:not(.otabs)>:not(.cur):not(.lab){grid-column:2}.olist{gap:.6em}.options .row:not(.otabs){padding-bottom:.2em}}@media (max-height:420px){.ohint{height:1.25em}}body.touch .options .row{min-height:44px}body.touch .options .arr{width:44px;height:44px}body.touch .options .opt,body.touch .options .key{min-width:44px;min-height:44px}body.touch .options .swatch{width:64px;height:44px}body.touch .options .bar{height:26px}@media (prefers-reduced-motion:reduce){.options .row.focus .cur,.options .arr.hit,.options .opt.hit,.options .v,.options .key.wait{animation:none!important}}body.touch :is(.m90-list li,.sh-back,.setup .arr,.setup .opt,.setup .row .v,.setup .go,.inter-actions .btn,.inter-pages .pg,.inter-pages .pg-arr){--hit:max(0px, calc((44px / var(--z,1) - 44px) / 2))}body.touch .m90-list li,body.touch .screen.sub90 .m90-list li,body.touch .sh-back,body.touch .setup .opt,body.touch .setup .go,body.touch .inter .inter-pages :is(.pg,.pg-arr){min-height:calc(44px + 2 * var(--hit));margin-block:calc(-1 * var(--hit))}body.touch .inter .inter-pages .pg-arr{min-width:calc(44px / var(--z,1))}body.touch .inter.phone .inter-actions .btn{min-height:calc(44px / var(--z,1))}body.touch .setup .opt{min-width:calc(44px / var(--z,1))}body.touch .studio-mark{bottom:calc(clamp(8px, 2vh, 18px) + var(--inset-b) + 10px)}body.touch .setup .arr{width:calc(44px + 2 * var(--hit));height:calc(44px + 2 * var(--hit));margin:calc(-1 * var(--hit))}body.touch .setup .row .v{--pad:max(.2em, calc((44px / var(--z,1) - 1.12em) / 2));padding-block:var(--pad);margin-block:calc(-1 * var(--pad))}body.touch .options .v{margin-block:calc(-22px + .6em);padding-block:calc(22px - .6em);line-height:1.2}body.touch .sh-to{font-size:max(calc(11px / var(--z,1)), .46em)}body.touch .options .key.act{font-size:max(11px,.72em)}.inter-pages{justify-content:center;align-items:center;gap:0 .9em;margin-top:-6px;font-size:clamp(14px,min(1.7vw,3vh),20px);display:flex}.inter-pages .pg{cursor:pointer;font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;padding:.12em .05em .18em}.inter-pages .pg b{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#ddd1b2;text-shadow:1px 0 #140a0b,-1px 0 #140a0b,0 1px #140a0b,0 -1px #140a0b,2px 2px #000;font-size:.9em;font-weight:700;line-height:1.1}.inter-pages .pg:hover b{color:#f3ead0}.inter-pages .pg.on{cursor:default;box-shadow:inset 0 -3px #ffd08a}.inter-pages .pg.on b{color:#ffd08a}.inter-pages .pg em{font-style:normal;font-family:var(--body);color:#ffe08a;text-shadow:1px 1px #000;margin-left:.3em}.inter-pages .pg-arr{cursor:pointer;color:#ffb070;background:0 0;border:0;flex:none;width:1.3em;min-width:26px;height:1.4em;min-height:28px;padding:0;position:relative}.inter-pages .pg-arr:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);filter:drop-shadow(1px 1px #000);background:currentColor;width:.5em;height:.74em;margin:auto;position:absolute;inset:0}.inter-pages .pg-arr.r:before{clip-path:polygon(0 0,100% 50%,0 100%)}.inter-pages .pg-arr:hover{color:#ffd9a0}.inter-pages .pg-arr.end{color:#5a4a40;cursor:default}body.touch .inter-pages .pg,body.touch .inter-pages .pg-arr{min-width:44px;min-height:44px}.inter-paper{min-height:0;display:grid}.inter-page{grid-area:1/1;align-self:center;min-width:0}.inter-page:not(.on){visibility:hidden}.tally-col,.ladder-col{min-width:0}.best-line{font-family:var(--pixel);letter-spacing:2px;color:#9ff07a;text-shadow:1px 1px #000;margin:10px 0 0;font-size:13px;line-height:1.4}.ladder-col{margin:-6px -6px 0;padding:6px 6px 0;overflow:hidden}.ladder{--lr0:clamp(24px, 6vh, 44px);--lr:calc(var(--lr0) * min(1, 6.55 / (var(--n,6) + .55)));font-family:var(--body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ladder li{grid-template-columns:2.4em calc(var(--lr) * 1.1) minmax(0, 1fr) auto;height:var(--lr);font-size:calc(var(--lr) * .62);border-bottom:2px dashed #d9cba633;align-items:center;column-gap:.5em;padding:0 .6em 0 .1em;line-height:1;display:grid;position:relative}.ladder .pl{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;text-align:right;color:#b8ab8a;text-shadow:2px 2px #000;font-size:.78em;font-weight:700}.ladder .p1 .pl{color:#ffd46a}.ladder .p2 .pl{color:#dfe3e8}.ladder .p3 .pl{color:#eda56c}.ladder img{height:calc(var(--lr) - 6px);object-fit:contain;max-width:100%;image-rendering:pixelated;filter:drop-shadow(0 2px #00000080);justify-self:center}.ladder .nm{text-overflow:ellipsis;white-space:nowrap;letter-spacing:1px;color:#e9dfc2;text-shadow:1px 1px #000;overflow:hidden}.ladder .fr{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#f3ead0;text-shadow:2px 2px #000;font-size:.78em;font-weight:700}.ladder li.me{height:calc(var(--lr) * 1.6);font-size:calc(var(--lr) * .78);grid-template-columns:2.4em calc(var(--lr) * 1.6) minmax(0, 1fr) auto;background:#3a1f22;border-bottom:0;margin:5px 0;box-shadow:0 0 0 2px #ffd46a,0 0 0 4px #140a0b,0 6px 0 2px #0009}.ladder li.me:before{content:"";pointer-events:none;border:2px dashed #ffd46a59;position:absolute;inset:4px}.ladder li.me img{height:calc(var(--lr) * 1.45)}.ladder li.me .nm,.ladder li.me .fr,.ladder li.me:not(.p1,.p2,.p3) .pl{color:#ffd46a}.ladder li.cut{height:calc(var(--lr) * .45);border-bottom:0}.ladder li.cut:after{content:"";border-top:3px dotted #d9cba673;position:absolute;top:50%;left:2.6em;right:40%}.gap-line{font-family:var(--body);color:#ffe08a;text-shadow:1px 1px #000;margin:10px 0 0;font-size:clamp(18px,min(2vw,3.4vh),24px);line-height:1.25}.gap-line.fit1{height:1.25em;overflow:hidden}.best-line.fit1{height:1.4em;overflow:hidden}.inter.revealing .ladder li:not(.in),.inter.revealing .gap-line{visibility:hidden}.ladder li.in{animation:.14s steps(2,end) lad-in}.ladder li.me.in{animation:.24s steps(6,end) both lad-slide}.ladder li.me.landed{animation:.36s linear lad-land}.inter.skipped .ladder li,.inter.reduced .ladder li{animation:none}@keyframes lad-in{0%{opacity:.35;transform:translateY(4px)}}@keyframes lad-slide{0%{opacity:0;transform:translate(65%)}34%{opacity:1}}@keyframes lad-land{0%,49%{background:#6a3236;box-shadow:0 0 0 2px #fff4d0,0 0 0 4px #140a0b,0 6px 0 2px #0009}}@media (prefers-reduced-motion:reduce){.ladder li{animation:none!important}}.inter.phone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:8px clamp(10px,2vw,18px);display:grid}.inter.phone>*{grid-column:1/-1}.inter.phone>.inter-head{text-align:left;grid-column:1}.inter.phone>.inter-pages{grid-area:1/2;margin:0}.inter.phone .inter-head small{letter-spacing:3px;font-size:10px}.inter.phone .inter-head h1{margin-top:2px;font-size:clamp(20px,min(3.6vw,7vh),30px)}.inter.phone .tally .row{padding:1px 0;font-size:clamp(13px,min(2vw,4.4vh),18px)}.inter.phone .ladder{--lr0:clamp(18px, 5.6vh, 30px)}.inter.phone .ladder li.cut{height:calc(var(--lr) * .35)}.inter.phone .gap-line{margin-top:6px;font-size:17px}.inter.phone .best-line{margin-top:6px;font-size:11px}.inter.phone .inter-paper{position:relative}.inter.phone .inter-page[data-p="2"]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6a5a transparent;align-self:stretch;position:absolute;inset:0;overflow:hidden auto}.inter.phone .award{padding:4px 6px}.inter.phone .award b{font-size:17px}.inter.phone .chip{margin:0 4px 4px 0;padding:2px 8px;font-size:12px}.inter.phone .notes ul{font-size:17px}.inter.phone .therapist{font-size:16px}.inter.phone .task{font-size:17px}.inter.phone .inter-note{margin:-2px 0;font-size:15px;line-height:1}.inter.phone .inter-actions{gap:8px}.inter.phone .inter-actions .btn{min-height:44px;padding:8px 26px 8px 14px;font-size:14px}.inter.phone .inter-actions .btn.primary{padding:8px 30px;font-size:20px}@media (max-width:560px){.inter.phone>.inter-head,.inter.phone>.inter-pages{grid-area:auto/1/auto/-1}}@media (max-height:640px){.inter .inter-paper{position:relative}.inter .inter-page[data-p="2"]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a6a5a transparent;align-self:stretch;position:absolute;inset:0;overflow:hidden auto}}#subs{left:0;right:0;bottom:calc(var(--sb-h) + 42px);pointer-events:none;z-index:4;font-family:var(--body);font-size:var(--subs-fs);color:var(--cream);opacity:0;justify-content:center;line-height:1.12;transition:opacity .25s linear;display:flex;position:fixed}#subs.hidden{display:none}#subs.nofit{visibility:hidden}#subs.notag .subs-tag{display:none}#subs.over{z-index:6;bottom:clamp(12px,4vh,40px)}#subs.home{bottom:clamp(12px,4vh,40px)}#subs.home .subs-box{max-width:min(40vw,24em)}.subs-box{text-align:center;text-wrap:balance;overflow-wrap:anywhere;background:#0c0607c7;align-items:center;gap:.45em;max-width:min(92vw,28em);padding:.18em .6em .22em;display:flex;position:relative;box-shadow:0 0 0 1px #d9cba629,0 2px #0009}.subs-text{white-space:pre-line;text-shadow:1px 1px #000;text-wrap:balance;flex:auto;min-width:0}.subs-who{font-family:var(--pixel);letter-spacing:.08em;vertical-align:.14em;color:var(--who,#d9cba6);margin-right:.45em;font-size:.56em;font-weight:400}.subs-box.song .subs-text{color:#f4ecd6;font-style:italic}.subs-tag{white-space:nowrap;font-family:var(--pixel);letter-spacing:.12em;color:#b8ab8a;text-shadow:1px 1px #000;font-size:.42em;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.15em)}.subs-tag:empty{display:none}.subs-dir{font-family:var(--pixel);letter-spacing:.08em;color:#d9cba6;text-shadow:1px 1px #000;white-space:nowrap;opacity:.9;flex:none;font-size:.56em;display:none}.subs-dir b{vertical-align:-.12em;margin:0 .15em;font-size:1.5em;font-weight:400}#subs.dir-l .subs-dir.l,#subs.dir-r .subs-dir.r{display:inline}#subs.who-up .subs-who{white-space:nowrap;margin:0;position:absolute;bottom:100%;left:.6em;transform:translateY(-.15em)}#subs.who-up.dir-up.dir-l .subs-who{left:auto;right:.6em}#subs.dir-up .subs-dir{position:absolute;bottom:100%;transform:translateY(-.1em)}#subs.dir-up .subs-dir.l{left:0}#subs.dir-up .subs-dir.r{right:0}body.subs-on #captions{bottom:calc(var(--subs-top,160px) + 6px)!important}#subs.large .subs-box{padding:.16em .55em .2em}.subs-sample{font-family:var(--body);color:var(--cream);flex-direction:column;align-items:center;gap:1.1em;padding:.9em 0 .2em;line-height:1.12;display:flex}.subs-sample .subs-box{max-width:100%}.subs-sample .off{color:var(--dim);font-size:18px}#overhead{pointer-events:none;contain:strict;--s:1;--o:1px;position:absolute;inset:0;overflow:hidden}#overhead .dn{--c:#f6eed2;--oc:#140a0b;--glow:0 0 0 transparent;align-items:flex-start;gap:calc(2px * var(--s));font-family:"Silkscreen", var(--pixel);letter-spacing:0;white-space:nowrap;color:var(--c);opacity:0;will-change:transform, opacity;transform-origin:50%;contain:layout style;text-shadow:var(--o) 0 0 var(--oc), calc(var(--o) * -1) 0 0 var(--oc), 0 var(--o) 0 var(--oc), 0 calc(var(--o) * -1) 0 var(--oc), var(--o) var(--o) 0 var(--oc), calc(var(--o) * -1) var(--o) 0 var(--oc), var(--o) calc(var(--o) * -1) 0 var(--oc), calc(var(--o) * -1) calc(var(--o) * -1) 0 var(--oc), calc(var(--o) * 2) calc(var(--o) * 2) 0 #000, var(--glow);font-size:17px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}#overhead .dn b{font-weight:inherit}#overhead .dn.shield{--c:#9cbde9}#overhead .dn.lethal{--c:#ffd84a;--oc:#5a0804;--glow:0 0 calc(7px * var(--s)) #ff3b2ad9}#overhead .dn.burst.health{--c:#ecdcff}#overhead .dn.burst{--glow:0 0 calc(5px * var(--s)) #b45cfff2}#overhead .dn.burst.lethal{--glow:0 0 calc(7px * var(--s)) #ff3b2ad9, 0 0 calc(4px * var(--s)) #b45cffe6}#overhead .dn.quiet.health{--c:#d8ceb2}#overhead .dn.quiet.shield{--c:#8aa6cc}#overhead .dn i{color:#14081e;text-shadow:none;box-shadow:0 0 0 var(--o) #140a0b;background:#b45cff;margin-top:-.05em;padding:.14em .22em .1em;font-size:.55em;font-style:normal;line-height:1;display:none}#overhead .dn.burst i{display:block}#overhead .dn s{color:#2a1416;text-shadow:none;box-shadow:0 0 0 var(--o) #140a0b;letter-spacing:1px;background:#ffd46a;margin-top:-.05em;padding:.14em .22em .1em;font-size:.55em;line-height:1;text-decoration:none;display:none}#overhead .dn.head s{display:block}#overhead .dn.head.health{--c:#ffe08a}#overhead .dn.probe{visibility:hidden;font-size:100px}#overhead .hb{opacity:0;will-change:transform, opacity;transform-origin:50%;width:64px;height:7px;box-shadow:0 0 0 var(--o) #070304, 0 0 0 calc(var(--o) * 2) #efe6c838;contain:layout style;--shh:3px;background:#160b0ce6;position:absolute;top:0;left:0}#overhead .hb>i{transform-origin:0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0)}#overhead .hb-chip{background:#fff4e0}#overhead .hb-fill{background:linear-gradient(#ff7a64,#e8453a 45%,#a8231a);overflow:hidden}#overhead .hb-low{opacity:0;background:#fff1e0;position:absolute;inset:0}#overhead .hb.low{box-shadow:0 0 0 var(--o) #070304, 0 0 0 calc(var(--o) * 2) #ff5238}#overhead .hb.low .hb-low{animation:.8s steps(2,jump-none) infinite alternate hb-low}#overhead .hb.low.still .hb-low{opacity:.35;animation:none}@keyframes hb-low{0%{opacity:0}to{opacity:.65}}#overhead .hb>.hb-schip,#overhead .hb>.hb-shield{height:var(--shh);top:auto;bottom:calc(100% + 2px)}#overhead .hb-schip{background:#e2edfc}#overhead .hb-shield{box-shadow:0 0 0 var(--o) #070304;background:#8fb4e6}#overhead .hb-mine{background:repeating-linear-gradient(90deg,#8a7440 0 2px,#6a5830 2px 3px)}#overhead .hb.lead .hb-mine{background:repeating-linear-gradient(90deg,#ffd24a 0 2px,#e0a820 2px 3px)}#overhead .hb-pips{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--pips,10) - 1px), #080405e6 calc(100% / var(--pips,10) - 1px) calc(100% / var(--pips,10)));position:absolute;inset:0}#tape{z-index:6;cursor:pointer;--row:clamp(22px, 3.6vh, 30px);--bar:40px;--tape-b:var(--inset-b,0px);font-family:var(--body);color:var(--cream);-webkit-tap-highlight-color:transparent;touch-action:none;position:fixed;inset:0}#tape.paused{cursor:grab}#tape.paused:active{cursor:grabbing}#tape .tp-osd{left:calc(clamp(12px, 3vw, 36px) + var(--inset-l,0px));gap:0 .7em;font-size:clamp(18px,2.1vw,30px);right:auto}#tape .tp-state{color:#fbf6e6}#tape .tp-rate-osd{color:#ffe08a}#tape .tp-hint{left:calc(clamp(12px, 3vw, 36px) + var(--inset-l,0px));letter-spacing:1px;color:#cfc4a4;pointer-events:none;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;max-width:calc(100% - clamp(160px,17vw,232px) - clamp(60px,8vw,110px));font-size:clamp(14px,1.3vw,18px);position:absolute;top:calc(clamp(10px,2.5vh,26px) + clamp(18px,2.1vw,30px) + 4px)}#tape .tp-board{right:calc(clamp(10px, 2vw, 28px) + var(--inset-r,0px));top:calc(clamp(12px, 3vh, 30px) + var(--inset-t,0px));pointer-events:none;width:clamp(160px,17vw,232px);margin:0;padding:0;list-style:none;position:absolute}#tape .tp-board li{height:calc(var(--row) - 2px);transform:translateY(calc(var(--y,0) * var(--row)));font-size:calc(var(--row) * .72);background:#140a0bb8;align-items:center;gap:6px;padding-right:8px;line-height:1;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #0009}#tape .tp-board li .sw{background:var(--c);flex:none;align-self:stretch;width:5px}#tape .tp-board li img{height:calc(var(--row) - 6px);width:calc(var(--row) - 4px);object-fit:contain;image-rendering:pixelated;flex:none}#tape .tp-board li b{text-overflow:ellipsis;white-space:nowrap;color:#e9dfc2;letter-spacing:1px;flex:1;min-width:0;font-weight:400;overflow:hidden}#tape .tp-board li .n{font-family:var(--pixel);color:#ffd46a;text-align:right;min-width:1.6em;font-size:.78em}#tape .tp-board li.me{background:#3a1f22e6;box-shadow:inset 0 0 0 2px #fbf6e6}#tape .tp-board li.me b{color:#fbf6e6}#tape .tp-board li.doll .n{font-family:var(--body);color:#ece4cf;min-width:0;font-size:1em}#tape .tp-board li.doll b{color:#ece4cf}#tape .tp-board .tp-dollhead{width:calc(var(--row) * .5);height:calc(var(--row) * .5);margin:0 calc(var(--row) * .2);background:#ece4cf;border-radius:50%;flex:none;box-shadow:0 0 0 2px #6f6656,0 0 0 3px #000}#tape .tp-board li.bump{animation:.45s steps(3,end) tprow}#tape .tp-board li.bump .n{animation:.3s steps(3,end) tpbump}@keyframes tprow{0%{background:#ffe08a73}to{background:#140a0bb8}}@keyframes tpbump{0%{color:#fff;transform:scale(1.25)}to{transform:scale(1)}}#tape .tp-board li.doll .short,body.touch #tape .tp-board li.doll .full{display:none}body.touch #tape .tp-board li.doll .short{display:inline}@media (max-width:900px){#tape .tp-board li.doll .full{display:none}#tape .tp-board li.doll .short{display:inline}}#tape{--deck:112px;--slot:clamp(200px, 26vw, 340px)}#tape .tp-bar.tp-deck{height:calc(var(--deck) + var(--tape-b));cursor:default;background:linear-gradient(#2e2e32,#1b1b1e 22%,#111113);padding:0;display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #55555c,inset 0 -3px #050506,0 -3px #000}#tape .tp-row{left:calc(16px + var(--inset-l,0px));right:calc(var(--slot) + 40px + var(--inset-r,0px));align-items:center;gap:12px;height:32px;display:flex;position:absolute;top:10px}#tape .tp-led{letter-spacing:2px;color:#ffb347;text-shadow:0 0 8px #ff8c28cc;background:#0a0604;flex:none;place-items:center;min-width:6.2ch;height:32px;padding:0 8px;font-family:VT323,monospace;font-size:30px;line-height:1;display:grid;box-shadow:inset 0 0 0 2px #2a1a10}#tape .tp-keys{left:calc(16px + var(--inset-l,0px));right:calc(var(--slot) + 40px + var(--inset-r,0px));bottom:calc(14px + var(--tape-b));align-items:center;gap:8px;height:54px;display:flex;position:absolute}#tape .tp-btn{cursor:pointer;min-width:70px;height:54px;font:inherit;color:#f6f6f8;background:linear-gradient(#4a4a50,#2c2c30);border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 9px 5px;line-height:1;display:flex;box-shadow:inset 0 1px #75757c,inset 0 -3px #141416,0 0 0 2px #000}#tape .tp-btn .ic{font-size:20px;line-height:1}#tape .tp-btn .nm{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#f0e8cc;white-space:nowrap;font-size:11px}#tape .tp-btn .nm kbd{font-family:var(--body);color:#c8bc98;margin-left:4px;font-size:13px}#tape .tp-btn .nm:empty,body.touch #tape .tp-btn kbd,body.touch #tape .tp-eject kbd{display:none}#tape .tp-btn:hover,#tape .tp-btn:focus-visible{background:linear-gradient(#5a5a62,#3a3a40);outline:none}#tape .tp-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #75757c,inset 0 -1px #141416,0 0 0 2px #000}#tape .tp-rate .ic{font-family:var(--pixel);color:#ffe08a;font-size:16px}#tape .tp-line{cursor:pointer;touch-action:none;flex:1;height:32px;position:relative}#tape .tp-line:before{content:"";background:#050506;height:10px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #3a3a40}#tape .tp-fill{background:#ff9a3a;width:0;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 6px #ff7a1a}#tape .tp-tick{pointer-events:none;background:#8a8a90;width:2px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}#tape .tp-tick.mine{background:#ffd46a;height:18px}#tape .tp-head{pointer-events:none;background:#ffe4b0;width:10px;height:26px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000}#tape .tp-rate-wrap{flex:none;position:relative}#tape .tp-rates{z-index:2;background:#141416f5;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:inset 0 0 0 2px #4a4a50,2px 2px #000}#tape .tp-rates button{font-family:var(--pixel);color:var(--cream);cursor:pointer;text-align:right;background:0 0;border:0;min-height:32px;padding:6px 16px;font-size:14px}#tape .tp-rates button:hover{background:#3a3a40}#tape .tp-rates button.on{color:#ffe08a;background:#2c2c30}#tape .tp-brand{left:calc(18px + var(--inset-l,0px));bottom:calc(2px + var(--tape-b));font-family:"Silkscreen", var(--pixel);letter-spacing:3px;color:#5c5c64;pointer-events:none;font-size:8px;position:absolute}#tape .tp-osd .tp-tc{display:none}#tape .tp-slot-box{right:calc(20px + var(--inset-r,0px));top:0;bottom:var(--tape-b);width:var(--slot);position:absolute}#tape .tp-slot{background:linear-gradient(#000 0 65%,#19191c);height:14px;position:absolute;top:6px;left:4%;right:4%;box-shadow:0 -2px #4a4a52,0 0 0 2px #000}#tape .tp-flap{transform-origin:50% 100%;background:linear-gradient(#2a2a2e,#3c3c42);height:10px;position:absolute;top:8px;left:5%;right:5%;box-shadow:inset 0 1px #6a6a72}#tape .tp-lip{z-index:1;background:linear-gradient(#3c3c41,#232326);height:14px;position:absolute;top:16px;left:2%;right:2%;box-shadow:inset 0 2px #66666e,0 2px #000}#tape .tp-eject{z-index:1;cursor:pointer;color:#2a1416;background:linear-gradient(#fff0b8,#ffd46a 55%,#f0a43a);border:0;justify-content:center;align-items:center;gap:10px;height:54px;display:flex;position:absolute;bottom:14px;left:0;right:0;box-shadow:inset 0 0 0 2px #fff7da,0 0 0 3px #140a0b,0 5px 0 3px #000}#tape .tp-eject .ej{font-family:"Silkscreen", var(--pixel);letter-spacing:2px;font-size:clamp(15px,1.5vw,20px);font-weight:700}#tape .tp-eject small{font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#6a3a1c;font-size:11px}#tape .tp-eject kbd{font-family:var(--body);letter-spacing:1px;color:#fbf6e6;background:#2a1416;padding:1px 7px 2px;font-size:17px}#tape .tp-eject:hover,#tape .tp-eject:focus-visible{background:linear-gradient(#fffaea,#ffe08a 55%,#ffb44a);outline:none}#tape .tp-slot-box .tp-vhs{z-index:0;filter:drop-shadow(3px 0 #0009);transition:transform .42s cubic-bezier(.25,1.7,.45,1)}#tape .tp-dim{opacity:0;pointer-events:none;background:#06060a;transition:opacity .5s steps(5,end);position:absolute;inset:0}#tape.ejecting .tp-dim{opacity:.7}#tape.ejecting .tp-eject{transform:translateY(4px);box-shadow:inset 0 0 0 2px #fff7da,0 0 0 3px #140a0b,0 1px 0 3px #000}#tape.ejecting .tp-flap{transform:scaleY(.2)}#tape.ejecting .tp-slot-box .tp-vhs{transform:translateY(-58%)}#tape.ejecting .tp-state{color:#fbf6e6;animation:.5s step-end infinite tvblink}#tape.ejecting,#tape.ejecting *{pointer-events:none!important}#tape.ejecting .tp-hint,#tape.ejecting .tv-note{visibility:hidden}#tape.reduced .tp-slot-box .tp-vhs,#tape.reduced .tp-dim{transition:none}#tape.reduced.ejecting .tp-slot-box .tp-vhs{transform:none}@media (prefers-reduced-motion:reduce){#tape .tp-slot-box .tp-vhs{transition:none}#tape.ejecting .tp-slot-box .tp-vhs{transform:none}}@media (max-width:900px){#tape{--deck:96px;--slot:clamp(150px, 30vw, 220px)}#tape .tp-btn{min-width:48px;height:46px;padding:3px 6px}#tape .tp-btn .nm{font-size:9px}#tape .tp-keys{height:46px;bottom:calc(10px + var(--tape-b));gap:5px}#tape .tp-eject{height:46px;bottom:10px}#tape .tp-eject small,#tape .tp-brand{display:none}}#tape .tp-wob{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000 0 22%,#ffffff29 22% 24%,#0000 24% 61%,#e6e6ff38 61% 62.5%,#0000 62.5%),repeating-linear-gradient(#ffffff12 0 2px,#0000 2px 5px);position:absolute;inset:0}#tape .tp-wob.on{animation:.36s steps(6,end) forwards tpwob}@keyframes tpwob{0%{opacity:1;transform:translate(-6px,30%)}40%{opacity:.9;transform:translate(5px,-10%)}70%{opacity:.6;transform:translate(-3px,-40%)}to{opacity:0;transform:translateY(-60%)}}@media (prefers-reduced-motion:reduce){#tape .tp-wob.on,#tape .tp-board li.bump,#tape .tp-board li.bump .n{animation:none}}body.touch #tape .tp-hint{animation:.4s steps(4,end) 6s forwards tp-hint-out}@keyframes tp-hint-out{to{opacity:0;visibility:hidden}}body.touch #tape .tp-board{width:150px}body.touch #tape .tp-rates button{min-height:44px}@media (max-height:420px){#tape{--row:22px;--deck:88px}#tape .tp-hint,#tape .tp-btn .nm{display:none}}#tape .tp-vhs{pointer-events:none;filter:drop-shadow(3px 3px #0000008c);position:absolute}#tape .tp-vhs.off{visibility:hidden}#tape .tp-vhs canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#tape .tp-vhs-label{background-color:#f5f2e8;background-image:linear-gradient(#c8342a 0 15%, #f5f2e8 15% 18%, transparent 18%), repeating-linear-gradient(180deg, transparent 0 calc(var(--vhs-l) - 1px), #5a82c852 calc(var(--vhs-l) - 1px) var(--vhs-l));color:#24357a;flex-direction:column;justify-content:center;gap:1px;padding:5% 7px 0;font-family:VT323,monospace;line-height:1;display:flex;position:absolute;overflow:visible;transform:rotate(-1.4deg);box-shadow:0 0 0 1px #d8d2c0,1px 1px 0 1px #00000073}#tape .tp-vhs-label:before{content:"VIDEO CASSETTE · E-180";font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#fff3e0;font-size:6px;position:absolute;top:1px;left:6px}#tape .tp-vhs-label:after{content:"";background:linear-gradient(135deg,#0000 50%,#d9d2bc 50%,#c2b99e);width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:-1px -1px #00000040}#tape .tp-vhs-label>*{white-space:nowrap;text-overflow:ellipsis;transform-origin:0;display:block;overflow:hidden;transform:rotate(-1.2deg)}#tape .tp-vhs-title{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:calc(var(--vhs-t) * .88);color:#1c2a5a;letter-spacing:.5px;background:linear-gradient(#2d4a8f,#2d4a8f) 0 100%/88% 1px no-repeat;padding-bottom:1px;font-weight:400;line-height:1.12}#tape .tp-vhs-label span{font-size:calc(var(--vhs-l) * .9);color:#24357a}#tape .tp-vhs-strip{clip-path:polygon(0 8%,6% 0,12% 10%,100% 0,96% 50%,100% 100%,8% 92%,3% 100%,0 55%);background:#ded0a4e0;width:24%;height:13%;position:absolute;top:-1px;left:-6px;transform:rotate(-9deg)}#tape .tp-board{height:calc(var(--rows,0) * var(--row))}#tape .tp-eye{cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;width:26px;margin:0 -4px 0 0;padding:0;display:grid}#tape .tp-eye svg{width:22px;height:14px}#tape .tp-eye .eo{fill:#efe6c8}#tape .tp-eye .ep{fill:#140a0b}#tape .tp-eye .ec{fill:#8f836a;display:none}#tape .tp-eye[aria-pressed=false] .eo,#tape .tp-eye[aria-pressed=false] .ep{display:none}#tape .tp-eye[aria-pressed=false] .ec{display:inline}#tape .tp-eye:hover .eo,#tape .tp-eye:focus-visible .eo{fill:#ffe08a}#tape .tp-eye:focus-visible{outline-offset:-2px;outline:2px solid #ffe08a}#tape .tp-board li.hid>:not(.tp-eye){opacity:.38}#tape .tp-board li.tp-vis{box-shadow:none;background:0 0;gap:4px;padding:0}#tape .tp-vis button{cursor:pointer;pointer-events:auto;font-family:var(--pixel);letter-spacing:1px;color:var(--cream);background:#3a1f22e6;border:0;flex:1;align-self:stretch;margin:2px 0;font-size:11px;box-shadow:inset 0 0 0 1px #5a3a3c,2px 2px #000}#tape .tp-vis button:hover,#tape .tp-vis button:focus-visible{background:#5a2d31;outline:none}#tape .tp-board li.pop{transform-origin:100%;animation:.4s steps(4,end) tppop}@keyframes tppop{0%{filter:brightness(1.8);scale:1.06}to{filter:none;scale:1}}body.touch #tape{--row:46px}body.touch #tape .tp-board{scrollbar-width:none;touch-action:pan-y;width:180px;overflow:hidden auto}body.touch #tape .tp-board li{font-size:17px}body.touch #tape .tp-board li img{width:26px;height:24px}body.touch #tape .tp-eye{width:44px;margin:0 -6px 0 -2px}body.touch #tape .tp-vis button{margin:0;font-size:12px}#tape .tp-xray{font-family:var(--pixel);letter-spacing:1px;font-size:13px}#tape .tp-xray[aria-pressed=true]{color:#bff2ff;background:#22414b;box-shadow:inset 0 0 0 2px #6fc6e0,2px 2px #000}#tape.viewer.eyes .tp-xray{display:none}#tape .tp-juice{pointer-events:none;position:absolute;inset:0;overflow:hidden}#tape .tp-flash{background:var(--c,#fff);opacity:0;mix-blend-mode:screen;position:absolute;inset:0}#tape .tp-flash.on{animation:.2s steps(3,end) forwards tpflash}@keyframes tpflash{0%{opacity:.32}to{opacity:0}}#tape .tp-call{width:0;height:0;position:absolute;top:0;left:0}#tape .tp-call-in{white-space:nowrap;font-family:var(--body);color:var(--cream);background:#140a0bd6;flex-direction:column;align-items:center;gap:1px;padding:3px 8px 4px;font-size:17px;line-height:1;display:flex;position:absolute;bottom:8px;left:0;transform:translate(-50%);box-shadow:inset 0 0 0 1px #5a3a3c,2px 2px #000}#tape .tp-call.in .tp-call-in{animation:.24s steps(4,end) tpcall}@keyframes tpcall{0%{opacity:.2;scale:1.5}to{opacity:1;scale:1}}#tape .tp-call-lab{font-family:var(--pixel);letter-spacing:1px;color:#ffd46a;font-size:11px;font-weight:400}#tape .tp-call-lab:empty{display:none}#tape .tp-call-who{align-items:center;gap:6px;display:flex}#tape .tp-call-who>span{color:var(--c);text-shadow:1px 1px #000;align-items:center;gap:3px;display:flex}#tape .tp-call-who img{object-fit:contain;width:22px;height:20px;image-rendering:pixelated}#tape .tp-call-who em{color:#fbf6e6;font-style:normal}#tape .tp-call .tp-dollhead{background:#ece4cf;border-radius:50%;flex:none;width:11px;height:11px;margin:0 3px;box-shadow:0 0 0 2px #6f6656,0 0 0 3px #000}#tape .tp-call-x{font-family:var(--pixel);color:#fff;background:#b8342a;padding:1px 4px;font-size:12px;font-weight:400;position:absolute;top:-9px;right:-10px;box-shadow:1px 1px #000}#tape .tp-call-x:empty{display:none}@media (prefers-reduced-motion:reduce){#tape .tp-flash.on,#tape .tp-call.in .tp-call-in,#tape .tp-board li.pop{animation:none}}#tape.reduced .tp-call.in .tp-call-in{animation:none}#tape .tp-who-btn{display:none}#tape.phone .tp-who-btn{right:calc(clamp(10px, 2vw, 28px) + var(--inset-r,0px));top:calc(clamp(12px, 3vh, 30px) + var(--inset-t,0px));min-width:90px;height:44px;font-family:var(--pixel);letter-spacing:1px;color:#ffe08a;pointer-events:auto;padding:0 8px;font-size:12px;display:block;position:absolute}#tape.phone .tp-who-btn[aria-expanded=true]{background:#5a2d31}body #tape.phone .tp-board{top:calc(clamp(12px, 3vh, 30px) + 48px + var(--inset-t,0px));grid-auto-flow:column;grid-template-rows:repeat(var(--open,5), 44px);direction:rtl;grid-auto-columns:180px;gap:2px;width:auto;height:auto;max-height:none;display:grid;overflow:visible}body #tape.phone .tp-board li{order:var(--y,0);pointer-events:auto;direction:ltr;height:44px;font-size:17px;position:relative;top:auto;left:auto;right:auto;transform:none}body #tape.phone .tp-board li.tp-vis{order:999}body #tape.phone .tp-board li img{width:26px;height:24px}body #tape.phone .tp-eye{width:44px;margin:0 -6px 0 -2px}body #tape.phone .tp-vis button{margin:0;font-size:12px}body #tape.strip .tp-board{grid-template-rows:repeat(var(--per,5), 44px);grid-auto-columns:44px}body #tape.strip .tp-board li{cursor:pointer;gap:0;width:44px;padding:0;font-size:10px}body #tape.strip .tp-board li b,body #tape.strip .tp-board li kbd,body #tape.strip .tp-eye,body #tape.strip .tp-board li.tp-vis{display:none}body #tape.strip .tp-board li img{width:34px;height:36px;margin-left:2px}body #tape.strip .tp-board li .tp-dollhead{width:20px;height:20px;margin:0 0 8px 8px}body #tape.strip .tp-board li .n{text-align:right;background:#000c;min-width:0;padding:1px 2px;font-size:11px;line-height:1;position:absolute;bottom:1px;right:1px}body #tape.strip .tp-board li.doll .n{font-family:var(--pixel);color:#ece4cf;font-size:8px}body #tape.strip .tp-board li.hid:after{content:"";pointer-events:none;background:linear-gradient(to top right,#0000 46%,#e0502a 46% 54%,#0000 54%);position:absolute;inset:4px}#tape.phone:not(.strip) .tp-vhs{visibility:hidden}#tape.viewer{cursor:default}#tape.viewer.idle{cursor:none}#tape.viewer .tp-board,#tape.pick .tp-board{pointer-events:auto}#tape.viewer .tp-board li,#tape.pick .tp-board li{cursor:pointer}#tape.viewer .tp-board li:hover,#tape.pick .tp-board li:hover{background:#5a2d31eb}#tape.viewer .tp-board li.sel{box-shadow:inset 0 0 0 2px #ffd46a,0 0 0 1px #000}#tape.viewer .tp-board li.sel b{color:#ffe08a}#tape.viewer .tp-board li kbd{min-width:1.1em;font-family:var(--pixel);color:#cfc4a4;text-align:center;flex:none;font-size:.5em}body.touch #tape.viewer .tp-board li kbd{display:none}#tape .tp-tick.death{opacity:1;background:#e0502a;height:12px}#tape .tp-ticks{pointer-events:none;position:absolute;inset:0}#tape .tp-view .ic{font-family:var(--pixel);letter-spacing:1px;color:#ffe08a;font-size:14px}#tape .tv-note{left:calc(clamp(12px, 3vw, 36px) + var(--inset-l,0px));font-family:var(--body);letter-spacing:1px;color:#ff9a7a;pointer-events:none;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000;font-size:clamp(18px,1.8vw,26px);position:absolute;top:calc(clamp(10px,2.5vh,26px) + clamp(18px,2.1vw,30px) + 6px)}#tape .tv-note:empty{display:none}#tape.viewer .tp-hint{top:calc(clamp(10px,2.5vh,26px) + clamp(18px,2.1vw,30px) + 4px)}#tape.viewer .tv-note:not(:empty)~.tp-hint{visibility:hidden}#tape .tv-search{text-align:center;pointer-events:none;font-family:var(--body);letter-spacing:4px;color:#fbf6e6;text-shadow:2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,3px 3px #000;font-size:clamp(34px,6vw,72px);position:absolute;top:44%;left:0;right:0}#tape .tv-search:empty{display:none}#tape.searching .tv-search{animation:.9s step-end infinite tvblink}@keyframes tvblink{0%,60%{opacity:1}61%,to{opacity:.25}}#tape.searching .tp-state{color:#ffe08a}#tape.viewer.eyes .tp-bar{bottom:var(--sbh,0px)}#tape.viewer.eyes .tp-board{top:clamp(84px,22vh,190px)}#tape.viewer.eyes .tp-hint{display:none}#tape.viewer .tp-bar,#tape.viewer .tp-board{transition:opacity .35s steps(4,end)}#tape.viewer.idle .tp-bar,#tape.viewer.idle .tp-board{opacity:0;pointer-events:none}body.tape-eyes #hud #msgs{top:calc(clamp(10px,2.5vh,26px) + clamp(18px,2.1vw,30px) + 14px)}@media (prefers-reduced-motion:reduce){#tape.viewer .tp-bar,#tape.viewer .tp-board{transition:none}#tape.searching .tv-search{animation:none}}@media (max-width:900px){#tape .tp-view .ic{font-size:12px}}body.podium-on #hud{visibility:hidden}.pd{z-index:30;pointer-events:none;--ink:#ffd23c;--ink2:#b8860b;position:fixed;inset:0;overflow:hidden}.pd.silver{--ink:#e4e8f0;--ink2:#8a92a3}.pd.bronze{--ink:#e09a5a;--ink2:#8a4e22}.pd.plain{--ink:#f4ead0;--ink2:#6a6a6a}.pd.stage:before{content:"";pointer-events:none;background:radial-gradient(46% 58% at 50% 56%,#0000 40%,#06040280 78%,#040302c7 100%);animation:.6s ease-out both pd-iris;position:absolute;inset:0}@keyframes pd-iris{0%{opacity:0}}.pd-osd{top:max(14px, calc(var(--inset-t) + 8px));left:max(18px, calc(var(--inset-l) + 12px));color:#fff;text-shadow:2px 2px #000;letter-spacing:1px;gap:4px;font-family:VT323,monospace;font-size:clamp(18px,3.2vh,30px);display:grid;position:absolute}.pd-rec{align-items:center;gap:8px;display:inline-flex}.pd-rec i{background:#e8262e;border-radius:50%;width:.5em;height:.5em;animation:1s step-end infinite pd-blink}.pd-zoom{align-items:center;gap:6px;display:inline-flex}.pd-zoom b{width:6em;height:.42em;position:relative;box-shadow:0 0 0 2px #fff,2px 2px 0 2px #000}.pd-zoom b i{background:#fff;width:100%;animation:.45s steps(10,end) both pd-zoom;position:absolute;inset:0 auto 0 0}@keyframes pd-zoom{0%{width:4%}}@keyframes pd-blink{50%{opacity:0}}.pd-stamp{top:max(9vh, calc(var(--inset-t) + 10px));border:4px double var(--ink);color:var(--ink);text-align:center;background:#140a0b80;justify-items:center;gap:.15em;padding:.3em .75em .35em;animation:.32s cubic-bezier(.2,.9,.3,1.25) .42s both pd-stamp;display:grid;position:absolute;left:50%;translate:-50%;rotate:-6deg;box-shadow:4px 4px #0000008c}.pd-stamp b{font-family:"Silkscreen", var(--pixel);letter-spacing:4px;white-space:nowrap;text-shadow:3px 3px 0 #000, 0 0 18px var(--ink2);font-size:clamp(26px,7.2vh,66px);font-weight:700;line-height:1.05}.pd-stamp small{font-family:"Silkscreen", var(--pixel);letter-spacing:4px;color:#fff4d8;text-shadow:2px 2px #000;font-size:clamp(11px,2vh,18px);font-weight:700}@keyframes pd-stamp{0%{opacity:0;scale:2.4}70%{opacity:1;scale:.94}to{opacity:1;scale:1}}.pd-confetti i{opacity:0;animation-name:pd-fall;animation-timing-function:cubic-bezier(.3,.1,.6,1);animation-fill-mode:both;position:absolute;top:-4vh}@keyframes pd-fall{0%{opacity:1;translate:0;rotate:0deg}to{opacity:1;translate:var(--sx) 112vh;rotate:var(--rz)}}.pd-flash{opacity:0;background:#fffbe8;animation:.26s ease-out both pd-flash;position:absolute;inset:0}@keyframes pd-flash{0%{opacity:0}8%{opacity:.6}to{opacity:0}}.pd.held{pointer-events:auto;cursor:pointer}.pd-next{left:50%;bottom:max(6vh, calc(var(--inset-b) + 14px));font-family:"Silkscreen", var(--pixel);color:#fff4d8;text-shadow:2px 2px #000;justify-items:center;gap:4px;animation:.3s ease-out both pd-next;display:grid;position:absolute;translate:-50%}.pd-next b{letter-spacing:.14em;font-size:clamp(16px,3.2vh,28px);font-weight:700;animation:1.1s step-end .4s infinite pd-blink}.pd-next small{letter-spacing:.2em;color:#ffd27a;font-size:clamp(10px,1.6vh,14px)}@keyframes pd-next{0%{opacity:0;translate:-50% 10px}}@media (max-height:480px){.pd-stamp{top:max(26px, calc(var(--inset-t) + 22px))}.pd-stamp b{letter-spacing:3px;font-size:clamp(20px,6.4vh,42px)}}.pd.reduced .pd-stamp,.pd.reduced .pd-zoom b i,.pd.reduced .pd-rec i,.pd.reduced .pd-next,.pd.reduced .pd-next b{animation:none}@media (prefers-reduced-motion:reduce){.pd-stamp,.pd-zoom b i,.pd-rec i,.pd-confetti{animation:none}.pd-confetti{display:none}}.screen.goodnight{position:fixed;inset:0}.gn{z-index:40;color:#f4ecd4;font-family:var(--body);text-align:center;touch-action:none;--plate-f:clamp(13px, min(1.6vw, 2.8vh), 22px);background:#000;position:fixed;inset:0;overflow:hidden}.gn-card,.gn-snow{position:absolute;inset:0}.gn-card[hidden],.gn-snow[hidden]{display:none}.gn-bars{background:linear-gradient(90deg,silver 0 14.28%,#c0c000 14.28% 28.57%,#00c0c0 28.57% 42.86%,#00c000 42.86% 57.14%,#c000c0 57.14% 71.43%,#c00000 71.43% 85.71%,#0000c0 85.71%);position:absolute;inset:0 0 34%}.gn-strip{background:linear-gradient(90deg,#0000c0 0 14.28%,#131313 14.28% 28.57%,#c000c0 28.57% 42.86%,#131313 42.86% 57.14%,#00c0c0 57.14% 71.43%,#131313 71.43% 85.71%,silver 85.71%);height:8%;position:absolute;top:66%;left:0;right:0}.gn-low{background:linear-gradient(90deg,#00214c 0 17.8%,#fff 17.8% 35.6%,#32006a 35.6% 53.4%,#131313 53.4% 71.4%,#090909 71.4% 76%,#131313 76% 80.5%,#1d1d1d 80.5% 85%,#131313 85%);height:26%;position:absolute;bottom:0;left:0;right:0}.gn-ring{aspect-ratio:1;border-radius:50%;width:min(78vh,62vw);position:absolute;top:46%;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #efe6c8,0 0 0 5px #000,inset 0 0 0 3px #000}.gn-stack{left:0;right:0;top:max(8px, env(safe-area-inset-top));bottom:calc(max(10px, env(safe-area-inset-bottom)) + 62px);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.2vh,20px);display:flex;position:absolute}.gn-stack>*{pointer-events:auto}.gn-plate{box-sizing:border-box;width:min(860px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));font-size:var(--plate-f);background:#1c1012;justify-items:center;gap:.7em;padding:1.3em 1.6em 1.2em;display:grid;position:relative;box-shadow:0 0 0 3px #efe6c8,0 0 0 7px #140a0b,8px 8px 0 7px #0009}.gn-kick{font-family:"Silkscreen", var(--pixel);letter-spacing:4px;color:#ff9a7a;font-size:.62em}.gn-clock{font-variant-numeric:tabular-nums}.gn-title{margin:0;font-family:"Silkscreen", var(--pixel);letter-spacing:3px;text-wrap:balance;color:#0000;filter:drop-shadow(2px 0 #140a0b)drop-shadow(-2px 0 #140a0b)drop-shadow(0 2px #140a0b)drop-shadow(0 -2px #140a0b)drop-shadow(4px 4px #000);background-image:linear-gradient(#fff7da 0%,#ffd9a0 45%,#ff8a4a 70%,#b8341e 100%);background-position:0 .2em;background-size:100% 1.3em;-webkit-background-clip:text;background-clip:text;margin-block:-.2em;padding-block:.2em;font-size:1.9em;font-weight:700;line-height:1.3}.gn-en{font-family:"Silkscreen", var(--pixel);letter-spacing:3px;color:#efe6c8;margin:-.1em 0 0;font-size:.9em;font-weight:700}.gn-say{color:#e6dcc0;text-shadow:1px 1px #000;margin:0;font-size:1.05em}.gn-say.woke{color:#ffe08a}.gn-foot{z-index:3;left:0;right:0;bottom:max(10px, env(safe-area-inset-bottom));padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px clamp(12px,3vw,30px);display:flex;position:absolute;display:none!important}.gn-foot>*{pointer-events:auto}.gn-close{font-family:"Silkscreen", var(--pixel);letter-spacing:2px;color:#ffe8b0;text-shadow:1px 1px #000;background:#0a0607bf;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em .6em;padding:.35em .7em;font-size:13px;font-weight:700;display:flex}.gn-close small{font-family:var(--body);letter-spacing:0;color:#e6dcc0;font-size:14px;font-weight:400}.gn-foot .gn-keys kbd{font-size:14px}.gn-keys{gap:.3em;display:inline-flex}.gn-keys kbd{font-family:var(--body);letter-spacing:1px;color:#2a1416;background:linear-gradient(#f6eed6,#cdbd92);padding:.02em .45em .1em;font-size:.85em;font-weight:400;transition:transform 60ms,box-shadow 60ms;box-shadow:inset 0 0 0 2px #fffaea,0 0 0 2px #140a0b,2px 2px 0 2px #000}.gn-keys kbd.on{background:linear-gradient(#fffdf0,#ffd08a);transform:translate(2px,2px);box-shadow:inset 0 0 0 2px #fffaea,0 0 0 2px #140a0b}.gn-back{cursor:pointer;min-height:36px;font:inherit;font-family:"Silkscreen", var(--pixel);letter-spacing:3px;color:#ffe08a;text-shadow:1px 1px #000;background:#0a0607bf;border:0;align-items:center;gap:.7em;padding:.2em .7em;font-size:12px;font-weight:700;animation:1.1s step-end infinite gn-blink;display:inline-flex}.gn-back small{font-family:var(--body);letter-spacing:1px;color:#fbf6e6;background:#2a1416;padding:0 .4em;font-size:.95em;font-weight:400;box-shadow:1px 1px #000}.gn-back:hover,.gn-back:focus-visible{color:#fff7da;outline:none;animation:none}@keyframes gn-blink{50%{opacity:.35}}.gn-video{z-index:2;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#1d2fb6;grid-template-rows:auto 1fr auto;place-items:center;gap:6px;animation:.32s steps(6,end) both gv-roll;display:grid;position:absolute;inset:0}.gn-video[hidden]{display:none}.gn-video:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 2px,#ffffff47 2px 3px),linear-gradient(#0000,#dce6ff29 40% 60%,#0000);height:16%;animation:8s linear 50ms infinite gv-track;position:absolute;top:-16%;left:0;right:0}@keyframes gv-track{0%{top:-16%}11%{top:100%}to{top:100%}}.gn-video:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 55%,#00001473 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E");position:absolute;inset:0}.gn-video>*{z-index:1;position:relative}.gn-video>.gv-count{position:absolute}.gn.video .gn-foot,.gn.video .gn-card{visibility:hidden}@keyframes gv-roll{0%{translate:0 -100%}}.gv-osd{font-family:"Silkscreen", var(--pixel);color:#fff;text-shadow:2px 2px #000;letter-spacing:3px;justify-self:start;gap:4px;font-size:clamp(16px,3.4vh,30px);font-weight:700;display:grid}.gv-play{color:#e8f0ff;font-size:.6em;animation:1.1s step-end infinite gn-blink}.gv-count{top:max(14px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#fff;text-shadow:2px 2px #000;font-family:VT323,monospace;font-size:clamp(22px,4.2vh,40px);position:absolute}.gv-mid{flex-direction:column;align-items:center;gap:clamp(16px,4.5vh,40px);display:flex}.gv-tape .st-sticker{text-align:left}.gv-not{font-family:var(--body);color:#e6ebff;text-shadow:1px 1px #000;text-align:center;background:#0000009e;padding:4px 12px;font-size:clamp(13px,2vh,17px)}.gv-not .gn-keys kbd{font-size:13px}.gv-back{font:inherit;font-family:"Silkscreen", var(--pixel);letter-spacing:.06em;color:#ffd27a;cursor:pointer;text-shadow:1px 1px #000;background:0 0;border:0;padding:4px 6px;font-size:.85em}.gv-back:hover,.gv-back:focus-visible{color:#fff;outline-offset:1px;outline:1px dashed #ffd27a}body.touch .gv-back{min-height:40px}.gn.jolt .gv-mid{animation:.22s steps(3,end) gn-jolt}.gv-tape .st-tape{cursor:pointer}.gn.reduced .gn-video,.gn.reduced .gv-play,.gn.reduced .gn-video:before,.gn.reduced.jolt .gv-mid{animation:none}.gn.reduced .gn-video:before{display:none}@media (prefers-reduced-motion:reduce){.gn-video,.gv-play,.gn.jolt .gv-mid{animation:none}.gn-video:before{display:none}}.gn-snow canvas{width:100%;height:100%;image-rendering:pixelated;filter:contrast(1.2)}.gn-snow b{font-family:"Silkscreen", var(--pixel);letter-spacing:3px;color:#fff;background:#000000b3;gap:.3em;padding:.4em .9em;font-size:clamp(16px,2.4vw,30px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.gn-snow b small{letter-spacing:4px;color:#d8d8d8;font-size:.55em}.gn-osd{z-index:3;top:max(14px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));font-family:var(--body);letter-spacing:2px;color:#3cff5a;text-shadow:0 0 6px #3cff5ab3,2px 2px #000;opacity:0;font-size:clamp(26px,4vw,52px);position:absolute}.gn-osd.on{opacity:1}.gn-dial{font-family:"Silkscreen", var(--pixel);letter-spacing:3px;color:#efe6c8;background:#0a0607bf;align-items:center;gap:.6em;padding:.2em .5em;font-size:12px;display:flex}.gn-dial span{line-height:1.1;display:grid}.gn-dial small{letter-spacing:2px;color:#b8ab8a;font-size:.75em}.gn-ch{cursor:pointer;color:#efe6c8;background:0 0;border:0;width:34px;height:34px;position:relative}.gn-ch:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);background:currentColor;width:10px;height:14px;margin:auto;position:absolute;inset:0}.gn-ch[data-d="1"]:before{clip-path:polygon(0 0,100% 50%,0 100%)}.gn-ch:hover,.gn-ch:focus-visible{color:#ffe08a;outline:none}body.touch .gn-ch{width:44px;height:44px}.gn-fx{z-index:2;pointer-events:none;background:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.gn-fx:after{content:"";background:linear-gradient(#0000,#ffffff0f 40%,#0000001f 60%,#0000);height:18%;animation:7s linear infinite gn-roll;position:absolute;top:-18%;left:0;right:0}@keyframes gn-roll{to{top:100%}}.gn-card{animation:4.3s step-end infinite gn-flicker}@keyframes gn-flicker{0%,to{filter:none}47%{filter:brightness(1.06)}48%{filter:none}81%{filter:brightness(.94)}82%{filter:none}}.gn.jolt .gn-card,.gn.jolt .gn-snow{animation:.22s steps(3,end) gn-jolt}@keyframes gn-jolt{33%{transform:translate(-6px,3px)}66%{transform:translate(5px,-2px)}}.gn.switching,.gn.waking{background:0 0}.gn.switching .gn-card,.gn.switching .gn-foot,.gn.waking .gn-card,.gn.waking .gn-foot,.gn.waking .gn-snow,.gn.waking .gn-fx{visibility:hidden}.gn-tube{z-index:4;pointer-events:none;position:absolute;inset:0}.gn-tube:before{content:"";opacity:0;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 14px 6px #dcebffd9}.gn.switching .gn-tube:before{animation:.62s forwards gn-dot}@keyframes gn-dot{0%,78%{opacity:0}86%{opacity:1}to{opacity:0;width:2px;height:2px}}@media (max-height:480px){.gn{--plate-f:clamp(11px, 3.4vh, 16px)}.gn-plate{gap:.45em;padding:.8em 1em .7em}.gn-foot{gap:6px 14px}.gn-close small{display:none}.gn-back{min-height:44px}}@media (max-width:600px){.gn-title{letter-spacing:2px;font-size:1.5em}}@media (orientation:portrait){.gn{--plate-f:clamp(14px, 3.4vw, 22px)}}@media (prefers-reduced-motion:reduce){.gn-fx:after,.gn-card,.gn-back,.gn.jolt .gn-card,.gn.jolt .gn-snow{animation:none}}.gn.reduced .gn-fx:after,.gn.reduced .gn-card,.gn.reduced .gn-back,.gn.reduced.jolt .gn-card,.gn.reduced.jolt .gn-snow{animation:none}.share-heart{vertical-align:-1px;filter:drop-shadow(1px 1px #000);width:15px;height:13px;display:inline-block}:is(.m90-list li em:has(.share-heart),.m90-list li em:has(.share-ok)){box-shadow:none;padding:0 0 0 4px}.share-ok{font-family:"Silkscreen", var(--pixel);letter-spacing:.1em;color:#9cf29a;text-shadow:1px 1px #000;font-size:12px;font-weight:700}.share-btn{cursor:pointer;font:inherit;font-family:"Silkscreen", var(--pixel);letter-spacing:.1em;color:#1a0d0e;white-space:nowrap;background:linear-gradient(#fff4d0,#ffcf7a);border:0;align-items:center;gap:.4em;padding:.35em .7em;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #140a0b,3px 3px #000}.share-btn:hover,.share-btn:focus-visible{background:linear-gradient(#fffdf0,#ffe08a);outline:none}body.touch .share-btn{min-height:44px}.share-post{z-index:2;right:max(clamp(18px, 6vw, 90px), calc(var(--inset-r) + 12px));justify-items:center;gap:12px;animation:.4s ease-out both share-pin;display:grid;position:absolute;bottom:50%}.share-post .pc-q{font-family:"Silkscreen", var(--pixel);letter-spacing:.12em;color:#ffe08a;text-shadow:3px 3px #000;font-size:clamp(18px,3.6vh,32px);font-weight:700}.share-post .st-tape{cursor:pointer}@keyframes share-pin{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)}}.share-post.settled{animation:none}.share-post.short{bottom:39%;right:max(11vw, calc(var(--inset-r) + 16px));gap:6px}.share-post.short .st-send{padding:.55em .9em;font-size:13px}.share-linkrow{padding-left:calc(var(--item,0px) * 1.6);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:clamp(6px,1.6vh,14px);display:flex}.share-link{color:#fff4d0;-webkit-user-select:all;user-select:all;background:#140a0b;padding:2px 12px;font-family:VT323,monospace;font-size:clamp(20px,2.2vw,28px);box-shadow:0 0 0 2px #7a4549}.st-tape{filter:drop-shadow(4px 4px #00000080);cursor:pointer;flex:none;transition:translate .15s ease-out,rotate .15s ease-out,filter .15s;animation:.42s cubic-bezier(.2,.9,.3,1.2) backwards st-land;position:relative;rotate:-3deg}.st-tape:hover,.st-tape:focus-visible{filter:drop-shadow(8px 10px #00000073);outline:none;translate:0 -6px;rotate:-1.5deg}@keyframes st-land{0%{opacity:0;translate:0 -48px;rotate:-11deg}72%{opacity:1;translate:0 5px;rotate:-2deg}}.st-tape .tp-vhs{pointer-events:none;position:absolute}.st-tape .tp-vhs canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.st-tape .tp-vhs-label,.st-tape .tp-vhs-strip{visibility:hidden}.st-sticker{z-index:2;box-sizing:border-box;text-align:left;color:#24357a;background:linear-gradient(#c8342a 0 .5em,#f5f2e8 .5em calc(.5em + 2px),#0000 calc(.5em + 2px)),repeating-linear-gradient(#0000 0 calc(1.12em - 1px),#5a82c84d calc(1.12em - 1px) 1.12em) 0 .55em/100% 100% no-repeat,#f5f2e8;flex-direction:column;justify-content:center;padding:.75em .7em .35em .85em;font-family:VT323,monospace;font-size:16px;line-height:1.12;animation:.24s cubic-bezier(.3,1.6,.5,1) .48s backwards st-slap;display:flex;position:absolute;inset:4.5% 3.5% 37%;rotate:-1.3deg;box-shadow:0 0 0 1px #d8d2c0,2px 2px #00000073}.st-sticker:before{content:"VIDEO CASSETTE · E-180";font-family:"Silkscreen", var(--pixel);letter-spacing:1px;color:#fff3e0;font-size:max(6px,.36em);position:absolute;top:.06em;left:.85em}.st-sticker b{color:#1c2a5a;white-space:nowrap;border-bottom:1px solid #2d4a8f;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:.15em;font-size:1.15em;font-weight:400;line-height:1.1;display:block;overflow:hidden}.st-sticker b small{letter-spacing:.04em;color:#24357a;font-size:.8em}.st-sticker span{white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;display:block;overflow:hidden}.st-pen{z-index:3;transform-origin:50% 100%;opacity:0;pointer-events:none;filter:drop-shadow(2px 3px #00000059);width:.34em;height:2.7em;position:absolute;top:-2.7em;left:-.17em;rotate:27deg}.st-pen:before{content:"";clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);background:linear-gradient(90deg,#0000002e,#0000 35% 60%,#00000038),linear-gradient(#24357a 0 4%,#3556c8 4% 24%,#f3efe4 24% 83%,#c3bdb0 83% 95%,#1c2a5a 95%);animation:.11s steps(2,end) infinite alternate st-hand;position:absolute;inset:0}@keyframes st-hand{to{translate:.5px -1px}}@keyframes st-slap{0%{opacity:0;rotate:-7deg;scale:1.3}}.st-ask{text-align:center;justify-items:center;gap:8px;animation:.3s cubic-bezier(.3,1.7,.5,1) .7s backwards st-pop;display:grid}@keyframes st-pop{0%{opacity:0;scale:.7}}.st-send{cursor:pointer;font:inherit;font-family:"Silkscreen", var(--pixel);letter-spacing:.08em;color:#1a0d0e;white-space:nowrap;background:linear-gradient(#fff4d0,#ffcf7a);border:0;align-items:center;gap:.6em;padding:.6em 1.1em;font-size:clamp(14px,2.6vh,24px);font-weight:700;transition:translate 60ms,box-shadow 60ms;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 3px #140a0b,5px 5px #000}.st-send .share-heart{filter:drop-shadow(1px 1px #00000080);width:1.05em;height:.9em}.st-send:hover,.st-send:focus-visible{background:linear-gradient(#fffdf0,#ffe08a);outline:none}.st-send:active{translate:3px 3px;box-shadow:0 0 0 3px #140a0b,2px 2px #000}.st-send:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:28%;animation:3.6s ease-in-out 1.4s infinite st-shine;position:absolute;top:-4px;bottom:-4px;left:-45%;transform:skew(-20deg)}@keyframes st-shine{0%{left:-45%}24%,to{left:125%}}.st-tape.still,.st-tape.still .st-sticker,.st-ask.still,.st-ask.still .st-send:after{animation:none}.st-tape.still{transition:none}@media (prefers-reduced-motion:reduce){.st-tape,.st-sticker,.st-ask,.st-send:after,.st-pen:before{animation:none}.st-tape{transition:none}}body.touch .st-send{min-height:48px}.st-ask small{font-family:var(--body);color:#f4ead0;text-shadow:1px 1px #000,0 0 6px #000;font-size:clamp(13px,2.1vh,19px)}@media (prefers-reduced-motion:reduce){.share-post{animation:none}}.share-post.reduced{animation:none}.st-share{z-index:1;right:max(5vw, calc(var(--inset-r) + 16px));top:max(18vh, calc(var(--inset-t) + 14px));position:absolute}
