:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#7dbef5;--sky-hi:#a9d5fa;--navy:#0b2350;--wave:#1e6fd9;--wave-deep:#0f4fb0;--foam:#fff;--orange:#f2602b;--orange-deep:#c9431a;--steel:#5e7088;--blush:#f59ab0;--c64:#3b2ea0;--c64-ink:#b3a8ff;--c64-hi:#e4deff;--pixel:"Silkscreen","Courier New",monospace;--body:"Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif;--term:"VT323",ui-monospace,Menlo,monospace}*{box-sizing:border-box}body{background:var(--sky);color:var(--navy);font-family:var(--body);padding-block:24px 0;padding-inline:16px;font-size:18px;line-height:1.55;overflow-x:hidden}.wrap{flex-direction:column;gap:40px;max-width:900px;margin:0 auto;display:flex}h1,h2,h3{font-family:var(--pixel);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{max-width:72ch;margin:0}.blocky{color:var(--foam);text-shadow:3px 0 0 var(--navy),-3px 0 0 var(--navy),0 3px 0 var(--navy),0 -3px 0 var(--navy),3px 3px 0 var(--navy),-3px 3px 0 var(--navy),3px -3px 0 var(--navy),-3px -3px 0 var(--navy),0 7px 0 var(--wave-deep)}.level{font-family:var(--pixel);letter-spacing:.14em;color:var(--navy);background:var(--foam);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);align-self:flex-start;padding:4px 10px;font-size:13px}.box{background:var(--foam);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);flex-direction:column;gap:14px;padding:24px;display:flex}section{flex-direction:column;gap:16px;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.hero .prop{max-width:56ch;margin-inline:auto}.marquee{font-family:var(--pixel);letter-spacing:.14em;font-size:13px}.logos{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:20px;display:flex}.logo{width:min(190px,27vw);max-width:100%;height:auto;image-rendering:pixelated;border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);background:var(--sky-hi);display:block}h1.blocky{letter-spacing:.02em;font-size:clamp(34px,7.4vw,66px)}.prop{max-width:56ch;font-size:clamp(20px,3vw,25px);font-weight:700;line-height:1.35}.press{font-family:var(--pixel);color:var(--navy);text-shadow:2px 2px 0 var(--orange-deep);font-size:15px;animation:1.1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.wave{background:linear-gradient(135deg,var(--foam) 25%,transparent 25%) -11px 0/22px 22px, linear-gradient(225deg,var(--foam) 25%,transparent 25%) -11px 0/22px 22px, var(--wave);border-bottom:6px solid var(--wave-deep);height:22px;margin-inline:-16px}.select{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;display:grid}.player{background:var(--foam);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);flex-direction:column;display:flex}.player header{font-family:var(--pixel);color:var(--foam);background:var(--navy);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.player.mako header span:last-child{color:#9fb3cc}.player.tako header span:last-child{color:#ff9a6e}.player .art{background:var(--sky-hi);border-bottom:4px solid var(--navy);justify-content:center;display:flex}.player .art img{width:100%;height:auto;display:block}.player .info{flex-direction:column;gap:12px;padding:18px;display:flex}.player h3{font-size:26px}.player.mako h3{color:var(--steel)}.player.tako h3{color:var(--orange)}.cls{font-family:var(--pixel);letter-spacing:.1em;font-size:12px}.quote{border-left:4px solid var(--navy);padding-left:12px;font-style:italic}.abil{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.abil li{grid-template-columns:20px 1fr;align-items:baseline;gap:8px;font-size:16px;display:grid}.abil li:before{content:"";background:var(--orange);border:2px solid var(--navy);width:12px;height:12px;transform:translateY(2px)}.player.mako .abil li:before{background:var(--steel)}.tbl{overflow-x:auto}table{border-collapse:collapse;background:var(--foam);width:100%;font-size:16px}th,td{text-align:left;border-bottom:3px solid var(--sky);vertical-align:top;padding:10px 12px}th{font-family:var(--pixel);letter-spacing:.08em;background:var(--navy);color:var(--foam);font-size:12px}td.name{font-family:var(--pixel);white-space:nowrap;font-weight:700}.boss{background:var(--navy);color:var(--foam);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--wave-deep);flex-direction:column;gap:14px;padding:24px;display:flex}.boss h2{color:var(--orange);font-size:clamp(22px,4vw,32px)}.hp{font-family:var(--pixel);align-items:center;gap:10px;font-size:12px;display:flex}.hp .bar{border:3px solid var(--foam);background:repeating-linear-gradient(90deg,var(--orange) 0 10px,var(--orange-deep) 10px 12px);flex:1;width:100%;max-width:320px;height:16px}.boss p{max-width:60ch}.tagline{font-size:clamp(28px,6vw,52px)}.alts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.sticker{background:var(--foam);border:3px solid var(--navy);box-shadow:5px 5px 0 var(--navy);font-family:var(--pixel);padding:12px 14px;font-size:14px;line-height:1.35;transform:rotate(-1deg)}.sticker:nth-child(2){background:#ffe9df;transform:rotate(1.2deg)}.sticker:nth-child(3){background:#e4f1fd;transform:rotate(-.6deg)}.sticker:nth-child(4){transform:rotate(.8deg)}.sticker:nth-child(5){background:#fff4d6;transform:rotate(-1.4deg)}.sticker:nth-child(6){background:#e4f1fd;transform:rotate(1deg)}.sticker:nth-child(7){background:#ffe9df;transform:rotate(-.8deg)}.sticker:nth-child(8){transform:rotate(1.3deg)}.alts{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.alts{grid-template-columns:repeat(2,1fr)}}.sticker small{font-family:var(--body);color:var(--steel);margin-bottom:4px;font-size:12px;display:block}.c64{background:var(--c64-ink);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);padding:14px}.c64 pre{background:var(--c64);color:var(--c64-ink);font-family:var(--term);white-space:pre;margin:0;padding:18px 20px;font-size:22px;line-height:1.2;overflow-x:auto}.c64 .hi{color:var(--c64-hi)}.c64 .t{color:#ff9a6e}.c64 .m{color:#bfd0e6}.cursor{background:var(--c64-ink);vertical-align:-3px;width:12px;height:20px;animation:1s steps(2,start) infinite blink;display:inline-block}.swatches{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.sw{border:3px solid var(--navy);background:var(--foam)}.sw span{border-bottom:3px solid var(--navy);height:46px;display:block}.sw div{font-family:var(--pixel);padding:8px 10px;font-size:11px;line-height:1.5}.ups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.up{background:var(--foam);border:3px solid var(--navy);flex-direction:column;gap:6px;padding:16px;display:flex}.up b{font-family:var(--pixel);font-size:14px}.memes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.meme{background:var(--sky-hi);border:3px dashed var(--navy);flex-direction:column;gap:6px;padding:14px;display:flex}.meme b{font-family:var(--pixel);font-size:13px}.meme p{font-size:15px}.start ol{counter-reset:q;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.start li{counter-increment:q;grid-template-columns:44px 1fr;align-items:start;gap:10px;display:grid}.start li:before{content:counter(q);font-family:var(--pixel);color:var(--foam);background:var(--orange);border:3px solid var(--navy);justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.continue{flex-direction:column;gap:10px;display:flex}.continue h3{font-size:18px}footer{background:var(--navy);color:var(--foam);margin-top:24px;padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px));text-align:center;font-family:var(--pixel);letter-spacing:.12em;flex-direction:column;gap:6px;margin-inline:-16px;font-size:13px;display:flex}footer span:last-child{font-family:var(--body);letter-spacing:0;color:#9fb3cc;font-size:14px}.bubbles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bubbles i{border:2px solid var(--foam);opacity:.55;width:10px;height:10px;animation:linear infinite rise;position:absolute;bottom:-20px}@keyframes rise{to{transform:translateY(-110vh)}}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.bubbles .swimmer{height:auto;image-rendering:pixelated;opacity:.55;will-change:transform;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.press,.cursor,.bubbles i{animation:none}.bubbles{display:none}}@media (max-width:760px){section .ups.six{grid-template-columns:1fr 1fr}}@media (max-width:480px){section .ups.six{grid-template-columns:1fr}body{font-size:16px}.box,.boss{padding:18px}.c64 pre{font-size:18px}}.netlord{aspect-ratio:3/2!important}.scene{aspect-ratio:16/9;border:4px solid var(--navy);width:100%;max-width:100%;height:auto;box-shadow:8px 8px 0 var(--navy);display:block}.boss .scene{box-shadow:8px 8px 0 var(--wave-deep);border-color:var(--foam)}td a{color:var(--wave-deep);font-weight:700}.wins-unused{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wins li{grid-template-columns:22px 1fr;gap:8px;display:grid}.wins li:before{content:"";background:var(--orange);border:2px solid var(--navy);width:12px;height:12px;margin-top:7px}.bang{margin-top:8px;font-size:clamp(34px,8vw,64px);line-height:1.05}.bang-sub{font-size:clamp(18px,3vw,22px);font-weight:700}.game{border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);background:var(--sky);max-width:100%;position:relative}.game canvas{aspect-ratio:16/9;width:100%;height:auto;image-rendering:pixelated;touch-action:none;outline:none;display:block}.game canvas:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}#pf-start{font-family:var(--pixel);letter-spacing:.08em;color:var(--foam);background:var(--orange);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);cursor:pointer;padding:10px 18px;font-size:16px;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}#pf-start:active{box-shadow:2px 2px 0 var(--navy);transform:translate(-48%,-48%)}.game-note{color:var(--navy);font-size:14px}.hud{top:env(safe-area-inset-top,0px);z-index:5;background:var(--navy);border-bottom:4px solid var(--wave-deep);margin-inline:-16px;position:sticky}.hud-in{scrollbar-width:none;align-items:center;gap:4px;max-width:900px;margin:0 auto;padding:8px 16px;display:flex;overflow-x:auto}.hud a{font-family:var(--pixel);color:var(--foam);white-space:nowrap;border:2px solid #0000;padding:5px 8px;font-size:12px;text-decoration:none}.hud a:hover,.hud a:focus-visible{border-color:var(--foam)}.hud a{transition:background .12s steps(2,end),border-color .12s steps(2,end)}.hud a.hot{background:var(--orange);border-color:var(--foam);color:var(--navy)}@media (max-width:640px){.hud a{position:relative}.hud a:before{content:"";position:absolute;inset:-8px -2px}}.coins{font-family:var(--pixel);color:var(--orange);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:13px}.coins b{color:var(--foam)}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:9;background:var(--foam);color:var(--navy);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);font-family:var(--pixel);padding:8px 14px;font-size:13px;position:fixed;transform:translate(-50%)}.player{cursor:pointer;transition:transform .12s}.player:hover{transform:translate(-2px,-2px)}.player .ready{color:#f2c230;display:none}.player[aria-pressed=true]{box-shadow:8px 8px 0 var(--orange);border-color:var(--orange)}.player[aria-pressed=true] .ready{animation:.6s steps(2,start) 4 blink;display:inline}.barwrap{border:3px solid var(--foam);background:var(--navy);flex:1;max-width:320px;height:16px;display:block}.hp .bar{border:0;width:100%;max-width:none;height:100%;transition:width .25s steps(5,end);display:block}.act{font-family:var(--pixel);color:var(--foam);background:var(--orange);border:3px solid var(--foam);box-shadow:3px 3px 0 var(--wave-deep);cursor:pointer;padding:5px 12px;font-size:13px}.act:active{box-shadow:1px 1px 0 var(--wave-deep);transform:translate(2px,2px)}.boss.hit{animation:.25s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cleared{font-family:var(--pixel);color:#f2c230;font-size:clamp(20px,4vw,28px)}#run64{background:var(--c64);border-color:var(--navy);box-shadow:3px 3px 0 var(--navy);align-self:flex-start}.sticker{cursor:pointer}.sticker:hover{transform:rotate(0)scale(1.04)}.up{cursor:pointer;position:relative}.up.got{border-color:var(--orange);background:#fff4d6}.up.got:after{content:"+100";font-family:var(--pixel);color:var(--orange);font-size:12px;position:absolute;top:8px;right:10px}@media (prefers-reduced-motion:reduce){.player,.boss.hit,.player[aria-pressed=true] .ready{transition:none;animation:none}}.fugu-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fugu-logo{border:4px solid var(--navy);width:min(150px,36vw);height:auto;box-shadow:6px 6px 0 var(--navy);flex:none}.fugu-row p{flex:1;min-width:220px}.blinky{animation:1s steps(2,start) infinite ctapulse}@keyframes ctapulse{50%{color:var(--navy);background:#f2c230}}.shots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.shot{border:4px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#0b1a24;flex-direction:column;min-width:0;margin:0;display:flex}.shot figcaption{font-family:var(--pixel);color:var(--foam);background:var(--navy);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.shot .dot{border:2px solid var(--foam);width:10px;height:10px;display:inline-block}.dot.t{background:var(--orange)}.dot.m{background:var(--steel)}.dot.f{background:#f2c230}.shot pre{color:#cfe3ea;font-family:var(--term);white-space:pre;margin:0;padding:12px;font-size:15px;line-height:1.25;overflow-x:auto}.shot .k{color:#79a5ec}.shot .ok{color:#6fd08c}.shot .w{color:#f2c230}.final{background:var(--navy);color:var(--foam);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--wave-deep);flex-direction:column;gap:16px;padding:24px;display:flex}.board{flex-direction:column;gap:12px;display:flex}.board .row{border-bottom:2px dashed #2a4a7a;grid-template-columns:56px 1fr;align-items:start;gap:14px;padding-bottom:12px;display:grid}.board .pts{font-family:var(--pixel);color:#f2c230;font-size:22px}.board b{font-family:var(--pixel);letter-spacing:.04em;font-size:15px}.board p{color:#cfe3ea;margin-top:4px}.final .bang{margin-top:6px;font-size:clamp(34px,8vw,64px);line-height:1.05}.final .bang-sub{color:#f2c230;font-size:clamp(18px,3vw,22px);font-weight:700}@media (prefers-reduced-motion:reduce){.blinky{animation:none}}#pf-sound{font-family:var(--pixel);color:var(--foam);background:var(--navy);border:2px solid var(--foam);cursor:pointer;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.pf-keys{flex-wrap:wrap;gap:10px 18px;font-size:15px;line-height:1.9;display:flex}.pf-keys span{white-space:nowrap}.pf-keys span:nth-last-child(-n+2){white-space:normal}.pf-keys kbd{font-family:var(--pixel);color:var(--navy);background:var(--foam);border:2px solid var(--navy);box-shadow:2px 2px 0 var(--navy);margin-right:4px;padding:1px 6px;font-size:11px}.netlord{transition:filter .1s}.netlord.hit{filter:brightness(1.8)saturate(1.4)}.whynow{background:var(--navy);color:var(--foam);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--wave-deep);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.whynow h3{font-family:var(--pixel);letter-spacing:.06em;color:#f2c230;font-size:15px}.reads{counter-reset:r;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reads li{counter-increment:r;color:#cfe3ea;grid-template-columns:36px 1fr;gap:10px;display:grid}.reads li:before{content:counter(r);font-family:var(--pixel);color:var(--orange);font-size:18px}.reads li b{color:var(--foam)}.reads a{color:#79a5ec;margin-left:4px;font-size:14px;font-weight:700}.punch{font-family:var(--pixel);color:var(--foam);border-top:2px dashed #2a4a7a;padding-top:12px;font-size:clamp(17px,3vw,22px);line-height:1.35}section .ups.six{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){section .ups.six{grid-template-columns:1fr 1fr}}@media (max-width:480px){section .ups.six{grid-template-columns:1fr}}.term-frame{padding:14px}.term{background:var(--c64);cursor:text;font-family:var(--term);color:var(--c64-ink);height:460px;padding:4% 5%;font-size:20px;line-height:1.1;position:relative;overflow:hidden}.term pre{font:inherit;color:inherit;white-space:pre;line-height:inherit;background:0 0;margin:0;padding:0;overflow:visible}.termline{white-space:pre;min-height:1.1em}.ghost{color:var(--c64-hi);animation:.8s steps(2,start) infinite blink}#termin{opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.term-frame .game{box-shadow:none;border:0}#pf-exit{font-family:var(--pixel);color:var(--foam);background:var(--c64);border:2px solid var(--foam);cursor:pointer;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.termkeys{flex-wrap:wrap;gap:10px;display:flex}.mobkeys{margin-top:10px;display:none}.mobkeys .act{min-width:44px;min-height:44px;font-size:14px}@media (hover:none) and (pointer:coarse){.mobkeys{display:flex}}@media (prefers-reduced-motion:reduce){.ghost{animation:none}}.screenbox{border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);aspect-ratio:16/9;background:#0b2350;max-width:100%;position:relative;overflow:hidden}.screenbox .term{color:#7dbef5;font-family:var(--term);cursor:text;background:#0b2350;padding:3.2% 4%;line-height:1.1;position:absolute;inset:0;overflow:hidden;height:auto!important}.screenbox .game{box-shadow:none;border:0;position:absolute;inset:0}.screenbox .game canvas{width:100%;height:100%}.screenbox .term .cursor{vertical-align:-.12em;background:#f2602b;width:.62em;height:1em;animation:1s steps(2,start) infinite blink;display:inline-block}.screenbox .ghost{color:#fff}.termkeys .act{background:var(--navy);border-color:var(--foam);box-shadow:3px 3px 0 var(--wave-deep)}.termkeys .act.blinky{background:var(--orange)}#pf-exit{background:var(--navy)}.logo-wrap{outline:none;flex:none;width:min(190px,27vw);display:inline-block;position:relative}.logo-wrap .logo{width:100%}.logo-wrap .logo-alt{opacity:0;position:absolute;top:0;left:0}.logo-wrap .jumper{pointer-events:none;clip-path:inset(-60% -60% 0);position:absolute;inset:0}.logo-wrap .logo-front{opacity:0;clip-path:inset(57% 0 0);pointer-events:none;position:absolute;top:0;left:0}.logo-wrap .jsprite{aspect-ratio:1;opacity:0;width:80.3%;image-rendering:pixelated;background:url(/img/89ed3583f142.png) 66.667% 0/700% 100% no-repeat;position:absolute;top:9.92%;left:32.44%}.logo-wrap .splash{aspect-ratio:1;opacity:0;pointer-events:none;background:#fff;width:5%;position:absolute;top:50%;box-shadow:-9px -6px #fff,9px -6px #fff,-15px -2px #a9d5fa,15px -2px #a9d5fa,0 -12px #fff,-5px -16px #a9d5fa,6px -18px #fff}.logo-wrap .s-out{z-index:2;top:53%;left:16%}.logo-wrap .s-in{z-index:2;top:53%;left:72%}.logo-wrap:hover .logo-alt,.logo-wrap:focus-visible .logo-alt,.logo-wrap.play .logo-alt{opacity:1}.logo-wrap:hover .jsprite,.logo-wrap:focus-visible .jsprite,.logo-wrap.play .jsprite{animation:3s steps(4,end) infinite sharkjump,3s step-end infinite sharkframe}.logo-wrap:hover .logo-front,.logo-wrap:focus-visible .logo-front,.logo-wrap.play .logo-front{animation:3s ease-in-out infinite frontwater}.logo-wrap:hover .s-out,.logo-wrap:focus-visible .s-out,.logo-wrap.play .s-out{animation:3s linear infinite splashout}.logo-wrap:hover .s-in,.logo-wrap:focus-visible .s-in,.logo-wrap.play .s-in{animation:3s linear infinite splashin}.logo-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@keyframes sharkjump{0%{opacity:1;top:9.92%;left:32.44%}8%{opacity:1;top:.92%;left:29.54%}26%{opacity:1;top:-17.08%;left:11.54%}40%{opacity:1;top:.92%;left:-4.46%}47%{opacity:1;top:16.92%;left:-8.46%}54%{opacity:1;top:38.92%;left:-9.46%}59%{opacity:1;top:60.92%;left:-10.46%}61%{opacity:0;top:64.92%;left:-10.46%}76%{opacity:0;top:72.92%;left:37.54%}79%{opacity:1;top:62.92%;left:37.54%}90%{opacity:1;top:18.92%;left:34.04%}to{opacity:1;top:9.92%;left:32.44%}}@keyframes sharkframe{0%{background-position-x:66.667%}8%{background-position-x:83.333%}26%{background-position-x:66.667%}40%{background-position-x:33.333%}47%{background-position-x:16.667%}54%{background-position-x:0%}76%{background-position-x:100%}90%{background-position-x:83.333%}to{background-position-x:66.667%}}.tako-wrap,.fugu-wrap{outline:none;flex:none;width:min(190px,27vw);display:inline-block;position:relative}.tako-wrap .logo,.fugu-wrap .logo{width:100%}.tako-wrap:focus-visible,.fugu-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.tako-wrap .tf{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.tako-wrap:hover .tf2,.tako-wrap:focus-visible .tf2,.tako-wrap.play .tf2{animation:.6s infinite tf2}.tako-wrap:hover .tf3,.tako-wrap:focus-visible .tf3,.tako-wrap.play .tf3{animation:.6s infinite tf3}@keyframes tf2{0%,33.2%{opacity:0}33.3%,66.5%{opacity:1}66.6%,to{opacity:0}}@keyframes tf3{0%,66.5%{opacity:0}66.6%,to{opacity:1}}.fugu-wrap .fg-fish,.fugu-wrap .fg-front{width:calc(100% - 8px);height:auto;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;top:4px;left:4px}.fugu-wrap .fg-fish{transform-origin:54% 52%}.fugu-wrap .fg-front{clip-path:inset(57.5% 0 0)}.fugu-wrap .fg-puff{animation:.75s steps(11,end) both fg-exhale-puff}.fugu-wrap .fg-flat{animation:.75s steps(11,end) both fg-exhale-flat}.fugu-wrap:hover .fg-flat,.fugu-wrap:focus-visible .fg-flat,.fugu-wrap.play .fg-flat{animation:.85s steps(13,end) both fg-inhale-flat}.fugu-wrap:hover .fg-puff,.fugu-wrap:focus-visible .fg-puff,.fugu-wrap.play .fg-puff{animation:.85s steps(13,end) both fg-inhale-puff}.fugu-wrap.intro .fg-puff{opacity:1;animation:none;transform:none}.fugu-wrap.intro .fg-flat{opacity:0;animation:none}@keyframes fg-inhale-flat{0%{opacity:1;transform:none}28%{opacity:1;transform:scale(1.1,.84)}36%{opacity:1;transform:scale(.9,1.1)}37%,to{opacity:0;transform:scale(.9,1.1)}}@keyframes fg-inhale-puff{0%,36%{opacity:0;transform:scale(.62)}37%{opacity:1;transform:scale(.62)}52%{transform:scale(1.2)}64%{transform:scale(.92)}76%{transform:scale(1.07)}88%{transform:scale(.98)}to{opacity:1;transform:none}}@keyframes fg-exhale-puff{0%{opacity:1;transform:none}26%{transform:scale(1.06)}40%{opacity:1;transform:scale(.78)}41%,to{opacity:0;transform:scale(.78)}}@keyframes fg-exhale-flat{0%,40%{opacity:0;transform:scale(1.18,.78)}41%{opacity:1;transform:scale(1.18,.78)}56%{transform:scale(.92,1.08)}70%{transform:scale(1.05,.96)}84%{transform:scale(.98,1.02)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tako-wrap .tf,.fugu-wrap .fg-fish{animation:none!important}.fugu-wrap .fg-puff{opacity:0}.fugu-wrap:hover .fg-puff,.fugu-wrap.play .fg-puff,.fugu-wrap.intro .fg-puff{opacity:1}.fugu-wrap:hover .fg-flat,.fugu-wrap.play .fg-flat,.fugu-wrap.intro .fg-flat{opacity:0}}@keyframes frontwater{0%,36%{opacity:0}38%,93%{opacity:1}97%,to{opacity:0}}@keyframes splashout{0%,50%{opacity:0;transform:scale(.4)}54%{opacity:1;transform:scale(1)}64%{opacity:0;transform:scale(1.6)}to{opacity:0}}@keyframes splashin{0%,80%{opacity:0;transform:scale(.4)}84%{opacity:1;transform:scale(1)}93%{opacity:0;transform:scale(1.6)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.logo-wrap .jsprite,.logo-wrap .splash,.logo-wrap .logo-front{animation:none!important}.logo-wrap .logo-alt{opacity:0!important}}@media (max-width:600px){.pf-keys span{white-space:normal}}.screenbox .term pre{white-space:pre;line-height:1.1}.screenbox .cur{color:#0b2350;background:#f2602b;animation:1s step-end infinite curblink}.screenbox .blk{color:#fff;animation:.8s steps(2,start) infinite blink}@keyframes curblink{50%{color:#7dbef5;background:0 0}}.screenbox .term:not(.on) .cur{animation:none}.screenbox #termin{z-index:2}@media (prefers-reduced-motion:reduce){.screenbox .cur,.screenbox .blk{animation:none}}.coins .lbl{font-family:var(--pixel);color:var(--foam);letter-spacing:.08em;margin-right:6px;font-size:11px}.mon-shell{width:100%;max-width:780px;filter:drop-shadow(4px 0 0 var(--navy)) drop-shadow(-4px 0 0 var(--navy)) drop-shadow(0 4px 0 var(--navy)) drop-shadow(0 -4px 0 var(--navy)) drop-shadow(8px 8px 0 var(--navy));flex-direction:column;align-self:center;align-items:stretch;margin:0 auto;display:flex}.mon-vent{background:#cdbfb1 repeating-linear-gradient(0deg,#a8998a 0 2px,#cdbfb1 2px 5px);border-bottom:4px solid #8e8072;align-self:center;width:80%;height:clamp(14px,3.4vw,26px)}.mon-feet{justify-content:space-between;padding-inline:7%;display:flex}.mon-feet span{background:#8e8072;width:9%;height:clamp(6px,1.2vw,10px)}.monitor{clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px),0 12px,6px 12px,6px 6px,12px 6px);background:#d2c4b6;width:100%;padding:3.4% 3.6% 0;box-shadow:inset 0 6px #e3d8cc,inset 6px 0 #dcd0c3,inset -6px 0 #b9aa9b,inset 0 -6px #b3a495}.bezel{background:#3b3430;padding:5.6% 6.4%;box-shadow:inset 0 0 0 4px #2a2420,inset 0 0 0 14px #3b3430,inset 0 0 0 20px #241f1c,inset 0 0 0 26px #322b27}.crt{aspect-ratio:4/3;clip-path:polygon(20px 0,calc(100% - 20px) 0,calc(100% - 20px) 10px,calc(100% - 10px) 10px,calc(100% - 10px) 20px,100% 20px,100% calc(100% - 20px),calc(100% - 10px) calc(100% - 20px),calc(100% - 10px) calc(100% - 10px),calc(100% - 20px) calc(100% - 10px),calc(100% - 20px) 100%,20px 100%,20px calc(100% - 10px),10px calc(100% - 10px),10px calc(100% - 20px),0 calc(100% - 20px),0 20px,10px 20px,10px 10px,20px 10px);background:#7869c4;position:relative;overflow:hidden}.crt:after{content:"";pointer-events:none;border-radius:inherit;z-index:3;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 0 4px #00000047,inset 0 8px #0000002e}.scr{background:#40318d;position:absolute;inset:13.24% 8.33%}.monitor #term{background:var(--bg,#40318d);color:var(--fg,#7869c4);cursor:text;padding:0;position:absolute;inset:0;overflow:hidden;height:auto!important}.monitor #termout{white-space:pre;transform-origin:0 0;font-family:var(--term);color:inherit;background:0 0;margin:0;padding:0;position:absolute;top:0;left:0}.monitor .cur{background:var(--c,var(--fg,#7869c4));color:var(--b,var(--bg,#40318d));animation:.66s step-end infinite curblink64}.monitor .blk{color:inherit;animation:.8s steps(2,start) infinite blink}@keyframes curblink64{50%{color:var(--c,inherit);background:0 0}}.monitor #termin{z-index:2}.monitor .game{box-shadow:none;background:var(--bg,#40318d);border:0;position:absolute;inset:0}.monitor .game canvas{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.mon-panel{border-bottom:4px solid #b3a495;align-items:center;gap:3%;padding:2.6% 2% 2.2%;display:flex}.mon-plate{background:#4a433d;border:3px solid #2a2420;align-items:center;gap:10px;margin-left:22%;padding:5px 8px;display:flex;box-shadow:inset 0 3px #5c544d}.mon-plate b{font-family:var(--pixel);letter-spacing:.06em;color:#e9e2d8;white-space:nowrap;font-size:clamp(10px,1.9vw,15px);font-weight:700}.mon-rainbow{flex-direction:column;gap:2px;display:flex}.mon-rainbow i{width:clamp(22px,4vw,34px);height:3px;display:block}.mon-led{font-family:var(--pixel);color:#bdb3a7;border-left:3px solid #2a2420;flex-direction:column;align-items:center;gap:2px;padding-left:8px;font-size:7px;display:flex}.mon-led span{background:#e0402a;width:10px;height:4px}.mon-model{font-family:var(--pixel);letter-spacing:.06em;color:#3b3430;white-space:nowrap;background:#dcd0c3;border:3px solid #a89989;margin-left:auto;padding:3px 8px;font-size:clamp(7px,1.3vw,10px);font-weight:700;line-height:1.25}.mon-power{font-family:var(--pixel);color:#5c544d;flex-direction:column;align-items:center;gap:3px;font-size:7px;display:flex}.mon-power .mon-pwr{cursor:pointer;aspect-ratio:1;background:#7a5e43;border:3px solid #3e2e20;width:clamp(16px,3vw,24px);padding:0;box-shadow:inset -3px -3px #5e4733}.mon-door{justify-content:flex-end;align-items:stretch;min-height:clamp(30px,6vw,48px);padding-left:2%;display:flex}.mon-jacks{font-family:var(--pixel);color:#5c544d;border-left:4px solid #b3a495;align-items:center;gap:10px;padding:4px 3%;font-size:7px;display:flex}.mon-jacks div{flex-direction:column;align-items:center;gap:2px;display:flex}.mon-jacks span{aspect-ratio:1;border:3px solid #2a2420;width:clamp(12px,2.4vw,18px);box-shadow:inset 0 0 0 3px #9a9a9a}.mon-jacks .v{background:#f2c230}.mon-jacks .a{background:#fff}@media (max-width:520px){.mon-plate{margin-left:4%}.mon-led,.mon-power em,.mon-jacks em{display:none}}.mon-power .mon-pwr:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.mon-power .mon-pwr:active,.monitor.off .mon-pwr{transform:translateY(1px);box-shadow:inset 3px 3px #5e4733}.monitor.off .mon-led span{background:#5a2a22}.crt-off{z-index:8;pointer-events:none;position:absolute;inset:0}.crt-off i{background:#1e1b19;display:block;position:absolute;left:0;right:0}.crt-off .cb-top{height:0;transition:height .24s steps(6,end) .14s;top:0}.crt-off .cb-bot{height:0;transition:height .24s steps(6,end) .14s;bottom:0}.crt-off .cb-line{opacity:0;background:#f2f0ff;width:0;height:4px;top:calc(50% - 2px);left:50%;transform:translate(-50%)}.monitor.off .cb-top,.monitor.off .cb-bot{height:50%;transition:height .16s steps(5,end)}.monitor.off .cb-line{animation:.75s steps(12,end) forwards crtoff}.crt-off.boot .cb-line{animation:.4s steps(8,end) crton}@keyframes crtoff{0%{opacity:1;width:100%}25%{opacity:1;width:100%}70%{opacity:1;width:3%}to{opacity:0;width:1%}}@keyframes crton{0%{opacity:1;width:2%}40%{opacity:1;width:100%}to{opacity:0;width:100%}}@media (prefers-reduced-motion:reduce){.crt-off i{transition:none!important;animation:none!important}.monitor .cur,.monitor .blk{animation:none}}.termkeys .act,.termkeys .act.blinky{color:#7869c4;box-shadow:3px 3px 0 var(--navy);background:#40318d;border-color:#7869c4}.termkeys .act.blinky{animation:1s step-end infinite c64btn}@keyframes c64btn{50%{color:#40318d;background:#7869c4}}@media (prefers-reduced-motion:reduce){.termkeys .act.blinky{animation:none}}html,body{overflow-x:clip}.fly-armed .fly{opacity:0}.fly-armed .fly-l{transform:translate(-70vw)}.fly-armed .fly-r{transform:translate(70vw)}.fly-armed .fly.in{opacity:1;animation:var(--fa) .62s steps(9) var(--fd,0s) both}.fly-armed .fly-l.in{--fa:flyl}.fly-armed .fly-r.in{--fa:flyr}@keyframes flyl{0%{opacity:1;transform:translate(-70vw)}78%{transform:translate(14px)}to{opacity:1;transform:none}}@keyframes flyr{0%{opacity:1;transform:translate(70vw)}78%{transform:translate(-14px)}to{opacity:1;transform:none}}.one-cast span{display:block}.one-cast .inf{color:var(--navy);text-shadow:2px 2px 0 var(--orange)}.ups.catch{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.ups.catch{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ups.catch{grid-template-columns:1fr}}.bubbles .reef{image-rendering:pixelated;will-change:transform;background-repeat:no-repeat;position:absolute;left:0}@keyframes reefcycle{0%{background-position-x:0%}to{background-position-x:100%}}.wrap,footer{z-index:1;position:relative}.shots{grid-template-columns:1fr!important}.shot pre{font-size:16px}.ups.catch .up-link{color:inherit;cursor:pointer;text-decoration:none}.ups.catch .pill{font-family:var(--pixel);letter-spacing:.08em;color:var(--foam);background:var(--orange);border:3px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:12px}.ups.catch .flip-front .pill,.ups.catch .up-link .pill{opacity:0;transition:opacity .2s steps(3,end),transform .2s steps(3,end);transform:translateY(6px)}.ups.catch .up:hover .pill,.ups.catch .up:focus-visible .pill,.ups.catch .up:focus-within .pill{opacity:1;transform:none}.ups.catch .up-link:hover .pill{background:var(--navy)}.ups.catch .flipper{display:grid}.ups.catch .flipper>div{flex-direction:column;grid-area:1/1;gap:6px;display:flex}.ups.catch .flip-back,.ups.catch .flipper.flipped .flip-front{visibility:hidden}.ups.catch .flipper.flipped .flip-back{visibility:visible}.ups.catch .flipper.flipped{border-color:var(--orange);background:#fff4d6}.ups.catch .flipper{cursor:pointer}.ups.catch .pill.sent{background:#3ba55c}.looks{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.looks .look{object-fit:cover;border:4px solid var(--navy);width:auto;max-width:100%;height:150px;box-shadow:4px 4px 0 var(--navy);clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));background:#fff;display:block}.looks .look[alt^=HERMES-AGENT]{object-fit:contain;background:#000;width:auto;height:150px}.faces{gap:6px;margin-top:8px;display:flex}.faces img{border:3px solid var(--navy);width:52px;height:52px;box-shadow:3px 3px 0 var(--navy);background:#7dbef5;transition:transform .15s steps(2,end);display:block}.faces img:hover{transform:translateY(-3px)rotate(-3deg)}.faces img.co-logo{box-sizing:border-box;background:#fff;padding:4px}.sticker{min-height:78px;position:relative;padding-right:68px!important}.stk-ico{width:54px;height:54px;image-rendering:pixelated;transition:transform .2s steps(3,end);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sticker:hover .stk-ico{transform:translateY(-58%)rotate(-6deg)scale(1.08)}.atk-hint{color:#9fb3cc;margin:0;font-size:15px}.hint-pop{margin:8px 0;display:inline-block;position:relative}.hint-trigger{background:var(--navy);width:26px;height:26px;color:var(--foam);border:2px solid var(--foam);box-shadow:2px 2px 0 var(--wave-deep);font-family:var(--pixel);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.hint-trigger:hover,.hint-trigger:focus-visible{background:var(--orange);border-color:var(--navy)}.hint-box{z-index:6;color:var(--foam);border:3px solid var(--foam);box-shadow:4px 4px 0 var(--navy);background:#081020f2;width:min(60ch,86vw);padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);left:0}.hint-box p{margin:0 0 8px}.hint-box p:last-child{margin-bottom:0}.hint-pop:hover .hint-box,.hint-pop:focus-within .hint-box,.hint-pop.open .hint-box{display:block}@media (max-width:480px){.hint-box{left:auto;right:0}}.scene-wrap{display:block;position:relative}.hpoverlay{background:var(--navy);border:2px solid var(--foam);height:13%;min-height:34px;box-shadow:0 2px 0 var(--wave-deep);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 6px;display:flex;position:absolute;top:1%;left:28%;right:28%}.hpoverlay-label{font-family:var(--pixel);color:var(--orange);letter-spacing:.04em;white-space:nowrap;font-size:clamp(8px,1.6vw,12px)}.hpoverlay-bar{border:2px solid var(--foam);background:#111;width:94%;height:34%;min-height:8px;display:block}.hpoverlay-fill{background:repeating-linear-gradient(90deg,var(--orange) 0 10px,var(--orange-deep) 10px 12px);width:100%;height:100%;transition:width .25s steps(5,end);display:block}.claimbar{color:var(--foam);border:3px solid var(--foam);box-shadow:4px 4px 0 var(--navy);background:#1a2a42;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.claim-label{font-family:var(--pixel);color:#ff5a66;letter-spacing:.06em;font-size:10px}.claim-text{font-size:15px}.claim-text b{color:#ff9a6e}.claim-tracker{font-family:var(--pixel);color:#9fb3cc;font-size:10px}.nespad{flex-direction:column;align-items:center;gap:4px;width:min(540px,96%);margin:4px auto 2px;display:flex}.pad-shell{box-sizing:border-box;width:100%;box-shadow:4px 4px 0 var(--navy);background:#c9cdd3;border:3px solid #8a8f96;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid;position:relative}.pad-dpad{background:#2b2b2e;border-radius:6px;justify-self:start;width:68px;height:68px;position:relative}.pad-dpad:before{content:"";pointer-events:none;background:#111;width:32%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.pad-dpad:after{content:"";pointer-events:none;background:#111;width:100%;height:32%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dbtn{color:#ddd;cursor:pointer;z-index:1;background:0 0;border:0;width:50%;height:100%;font-size:15px;position:absolute;top:0}.dbtn.dleft{left:0}.dbtn.dright{right:0}.dbtn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.pad-mid{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.pad-logo{font-family:var(--pixel);color:#ff5a66;letter-spacing:.05em;white-space:nowrap;font-size:11px}.pad-ss{background:repeating-linear-gradient(#9da2a8 0 3px,#c9cdd3 3px 6px);border-radius:10px;flex-wrap:nowrap;gap:16px;padding:6px 10px;display:flex}.ssbtn{color:#ff8a94;min-width:44px;min-height:24px;font-family:var(--pixel);letter-spacing:.04em;cursor:pointer;background:#3a3a3d;border:0;border-radius:10px;padding:2px 6px;font-size:11px}@media (max-width:480px){.pad-ss{gap:6px;padding:5px 6px}.ssbtn{min-width:52px;padding:2px 4px;font-size:9px}}.ssbtn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.pad-ab{justify-self:end;gap:14px;display:flex}.abbtn{cursor:pointer;background:#d7dadd;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:54px;min-width:44px;height:54px;min-height:44px;padding:0;display:flex}.abbtn:before{content:"";background:#d0021b;border-radius:50%;width:32px;height:32px;box-shadow:inset -3px -4px #8e0012,0 2px #111}.abbtn.pressed:before{transform:translateY(2px);box-shadow:inset 3px 3px #8e0012,0 1px #111}.abbtn span{font-family:var(--pixel);color:#d0021b;font-size:11px}.abbtn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.press-start{font-family:var(--pixel);color:var(--orange);font-size:11px;animation:1s steps(2,start) infinite ppulse}.nespad.started .press-start{display:none}.nespad.ko .abbtn:before{filter:grayscale(.6)}@keyframes ppulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.press-start{outline:2px dashed var(--orange);padding:2px;animation:none}}@media (max-width:480px){.pad-shell{gap:6px;padding:10px 12px}.pad-dpad{width:52px;height:52px}.abbtn{width:46px;height:46px}.abbtn:before{width:26px;height:26px}.pad-logo{font-size:11px}}.fightcard{display:block}.fcside{min-width:0;color:var(--navy);filter:saturate(.35);flex-direction:column;gap:8px;padding:14px 16px 12px;transition:filter .2s;display:flex;position:relative}.fcside.mako{border-right:3px solid var(--navy)}.fcside.active{filter:none}.fcside.mako.active{box-shadow:inset 0 0 0 3px #5e7088}.fcside.tako.active{box-shadow:inset 0 0 0 3px var(--orange)}.fcside.hit{animation:.25s fchit}@keyframes fchit{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fc-head{align-items:center;gap:10px;display:flex}.fc-portrait{object-fit:cover;border:3px solid var(--navy);width:40px;height:40px;image-rendering:pixelated;flex:none}.fc-id{flex-direction:column;min-width:0;display:flex}.fc-name{font-family:var(--pixel);letter-spacing:.04em;font-size:15px}.fcside.mako .fc-name{color:#5e7088}.fcside.tako .fc-name{color:var(--orange-deep)}.fc-class{font-family:var(--pixel);color:var(--steel);letter-spacing:.06em;font-size:9px}.fc-n{font-family:var(--pixel);color:var(--steel);margin-left:auto;font-size:11px}.fc-ready{font-family:var(--pixel);color:var(--steel);font-size:11px}.fc-exchange{flex-direction:column;gap:6px;display:none}.fcside.has-hit .fc-exchange{display:flex}.fcside.has-hit .fc-ready{display:none}.fc-counter{border:2px solid var(--navy);padding:6px 8px;font-size:13px}.fcside.mako .fc-counter{border-color:#5e7088}.fcside.tako .fc-counter{border-color:var(--orange)}.fc-counter b{font-family:var(--pixel);margin-bottom:2px;font-size:10px;display:block}.fcside.mako .fc-counter b{color:#5e7088}.fcside.tako .fc-counter b{color:var(--orange-deep)}.fc-vs{font-family:var(--pixel);color:var(--orange);background:var(--navy);border:3px solid var(--foam);border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;margin:auto 10px;font-size:18px;display:flex}.claimdots{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.claimdots span{border:1px solid var(--foam);background:#406088;width:9px;height:9px;display:inline-block}.claimdots span.killed{background:var(--orange);opacity:.5}.claimdots span.current{outline-offset:1px;outline:2px solid #f2c230}.fc-hint{color:#9fb3cc;max-width:60ch;margin:4px 0 8px;font-size:15px}.fc-stage-wrap{border:4px solid var(--navy);width:100%;box-shadow:8px 8px 0 var(--navy);background:#07101f;display:block;position:relative}.fc-stage{width:100%;height:auto;image-rendering:pixelated;display:block}.fc-half{filter:saturate(.55)brightness(.92);pointer-events:none;flex-direction:column;width:50%;transition:filter .2s;display:flex;position:absolute;top:0;bottom:0}.fc-half-mako{left:0}.fc-half-tako{right:0}.fc-half.active{filter:none}.fc-half.active.fc-half-mako{box-shadow:inset 0 0 0 4px #4fd8e8,inset 0 0 24px #4fd8e873}.fc-half.active.fc-half-tako{box-shadow:inset 0 0 0 4px var(--orange), inset 0 0 24px #f2602b73}.fc-n{font-family:var(--pixel);color:var(--foam);border:1px solid var(--foam);pointer-events:none;background:#0a1428bf;padding:2px 6px;font-size:clamp(9px,1.6vw,12px);position:absolute;top:2%}.fc-half-mako .fc-n{left:3%}.fc-half-tako .fc-n{right:3%}.fc-stats{box-sizing:border-box;pointer-events:auto;background:#0a1428;border:2px solid #ffffff40;flex-direction:column;justify-content:space-around;width:96%;height:26%;padding:3px 2% 2px;display:flex;position:absolute;top:46.5%;left:2%}.fc-stat{flex:1;align-items:center;gap:5px;min-height:0;display:flex}.fc-ico{border:1.5px solid var(--navy);background:#4fd8e8;width:11px;min-width:11px;height:11px;display:inline-block}.fc-ico[data-group=CONTAINMENT],.fc-ico[data-group=MEMORY]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ff5a66}.fc-ico[data-group=CERTAINTY],.fc-ico[data-group=JUDGMENT]{background:#3fd07a;border-radius:50%}.fc-ico[data-group=CONTROL],.fc-ico[data-group=HONESTY]{clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%);background:#f2c230}.fc-stat-label{font-family:var(--pixel);color:var(--foam);text-shadow:1px 1px #000;letter-spacing:.03em;white-space:nowrap;font-size:12px}.fc-stat-meter{flex:1;gap:2px;min-width:0;height:62%;display:flex}.fc-stat-meter .seg{cursor:default;background:#080e1ce0;border:1px solid #fff6;flex:1;height:100%;min-height:9px;position:relative}.fc-stat-meter .seg.lit{border-color:var(--foam);cursor:pointer;background:#4fd8e8}.fc-half-mako .fc-stat:nth-child(2) .seg.lit,.fc-half-tako .fc-stat:nth-child(2) .seg.lit{background:#ff5a66}.fc-half-mako .fc-stat:nth-child(3) .seg.lit,.fc-half-tako .fc-stat:nth-child(3) .seg.lit{background:#3fd07a}.fc-half-mako .fc-stat:nth-child(4) .seg.lit,.fc-half-tako .fc-stat:nth-child(4) .seg.lit{background:#f2c230}.fc-stat-meter .seg.lit:hover:after,.fc-stat-meter .seg.lit:focus:after{content:attr(data-move);color:var(--foam);border:1px solid var(--foam);font-family:var(--pixel);white-space:nowrap;z-index:5;pointer-events:none;background:#0a1428;padding:3px 5px;font-size:8px;position:absolute;bottom:120%;left:50%;transform:translate(-50%)}.fc-stat-meter.maxed{animation:1s steps(2,start) infinite fcmaxed}@keyframes fcmaxed{50%{filter:brightness(1.6)}}.fc-callout{pointer-events:none;flex-direction:column;justify-content:flex-end;gap:4px;width:94%;min-height:16%;display:flex;position:absolute;bottom:2%}.fc-half-mako .fc-callout{left:3%}.fc-half-tako .fc-callout{right:3%}.fc-ready{font-family:var(--pixel);color:var(--foam);text-shadow:2px 2px #000;font-size:clamp(10px,1.8vw,13px);animation:1s steps(2,start) infinite ppulse}.fc-counter{color:#fff;border:2px solid var(--foam);background:#081020e0;padding:6px 8px;font-size:18px;display:none}.fc-half.has-hit .fc-counter{display:block}.fc-half.has-hit .fc-ready{display:none}.fc-counter b{font-family:var(--pixel);color:#f2c230;margin-bottom:3px;font-size:13px;display:block}.fc-center{flex-direction:column;align-items:center;gap:4px;width:46%;max-width:360px;display:flex;position:absolute;top:4%;left:50%;transform:translate(-50%)}.fc-claimwrap{color:var(--foam);border:3px solid var(--foam);box-shadow:4px 4px 0 var(--navy);box-sizing:border-box;background:#081020e0;flex-direction:column;gap:3px;width:100%;padding:8px 10px;display:flex}.fc-claimwrap .claim-text{font-size:22px}.fc-claimwrap .claim-text b{color:#ff9a6e}.fc-claimwrap .claim-tracker{font-family:var(--pixel);color:#9fb3cc;font-size:15px}.fc-claimwrap .claimdots{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.fc-claimwrap .claimdots span{border:1px solid var(--foam);background:#406088;width:7px;height:7px;display:inline-block}.fc-claimwrap .claimdots span.killed{background:var(--orange);opacity:.6}.fc-claimwrap .claimdots span.current{outline-offset:1px;outline:2px solid #f2c230}.fc-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;margin-top:4px;display:flex}.fc-split-half{flex-direction:column;flex:120px;gap:3px;min-width:120px;display:flex}.fc-split-mako{align-items:flex-start}.fc-split-tako{text-align:right;align-items:flex-end}.fc-split-label{font-family:var(--pixel);font-size:15px}.fc-split-mako .fc-split-label{color:#7fe4f0}.fc-split-tako .fc-split-label{color:var(--orange)}.fc-split-total{font-family:var(--pixel);color:#9fb3cc;flex:none;order:2;align-self:center;font-size:15px}.fc-split-mako{order:1}.fc-split-tako{order:3}.fc-split .claimdots{flex-wrap:wrap;gap:3px;margin-top:0;display:flex}.fc-split-tako .claimdots{justify-content:flex-end}.fc-split-mako .claimdots span.killed{opacity:.75;background:#4fd8e8}.fc-split-tako .claimdots span.killed{background:var(--orange);opacity:.75}.fc-vs{font-family:var(--pixel);color:var(--orange);background:var(--navy);border:3px solid var(--foam);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;min-width:38px;height:44px;font-size:clamp(14px,2.4vw,20px);display:flex}.fc-vs.flare{animation:.4s fcflare}@keyframes fcflare{0%{box-shadow:0 0 #f2c230e6}to{box-shadow:0 0 0 18px #f2c23000}}.fc-perfect{font-family:var(--pixel);color:#f2c230;text-shadow:2px 2px #000;margin:0;font-size:clamp(14px,2.6vw,22px);animation:.6s steps(2,start) infinite ppulse;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.fc-half.hit{animation:.25s fchit}@media (prefers-reduced-motion:reduce){.fc-ready,.fc-perfect,.fc-stat-meter.maxed{animation:none}.fc-vs.flare{outline:3px solid #f2c230;animation:none}.fc-half.hit{animation:none}}.fc-mobile{display:none}@media (max-width:700px){.fc-half .fc-n,.fc-half .fc-callout{display:none}.fc-half .fc-stats>*{visibility:hidden}.fc-stage-wrap{box-shadow:4px 4px 0 var(--navy)}.fc-center{display:none}.fc-mobile{margin-top:10px;display:block}.fc-mobile-claim{color:var(--foam);border:3px solid var(--foam);box-shadow:4px 4px 0 var(--navy);background:#1a2a42;margin-bottom:8px;padding:8px 10px}.fc-mobile-claim .claim-text{font-size:20px}.fc-mobile-claim .claim-tracker,.fc-mobile-claim .fc-split-label,.fc-mobile-claim .fc-split-total{font-size:13px}.fc-mobile-claim .fc-split-half{flex:90px;min-width:90px}.fc-mobile-side{border:3px solid var(--navy);margin-bottom:8px;padding:10px}.fc-mobile-side.mako{border-left:6px solid #5e7088}.fc-mobile-side.tako{border-left:6px solid var(--orange)}.fc-mobile-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.fc-mobile-head .fc-name{font-family:var(--pixel);font-size:13px}.fc-mobile-side.mako .fc-name{color:#5e7088}.fc-mobile-side.tako .fc-name{color:var(--orange-deep)}.fc-mobile-head .fc-n{color:var(--steel);background:0 0;border:0;margin-left:auto;padding:0;position:static}.fc-mobile-side .fc-stats{flex-direction:column;gap:6px;width:100%;display:flex;position:static}.fc-mobile-side .fc-stat-meter .seg{min-width:30px;min-height:14px}.fc-mobile-side .fc-counter{color:#fff;border:2px solid var(--navy);background:#0a1428;margin-top:8px;padding:6px 8px;font-size:16px}.fc-mobile-side .fc-counter b,.fc-mobile-side .fc-stat-label{font-size:11px}}@media (max-width:620px){.fightcard{display:block}.fc-vs{margin:-4px auto}.fcside.mako{border-right:0;border-bottom:3px solid var(--navy)}}@media (prefers-reduced-motion:reduce){.fcside.hit{animation:none}}.wrap>section>h2{line-height:1.15;font-size:clamp(26px,5vw,40px)!important}.kicker{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:-6px 0 0;font-size:12px}.lookbook table{border-collapse:collapse;width:100%}.lookbook thead tr,.lookbook tbody tr{grid-template-columns:232px minmax(0,1fr);align-items:center;display:grid}.lookbook tbody tr{border-top:3px solid #7dbef5}.lookbook td{border:0;padding:12px 16px}.lookbook .lk-img .looks{margin:0;display:block}.lookbook .lk-img .look{width:auto;max-width:200px;height:auto;max-height:150px}.lookbook .lk-body p{margin:6px 0 4px}.lookbook .lk-who{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lookbook .lk-co{letter-spacing:.04em;text-transform:uppercase;color:var(--steel);font-size:13px}.lookbook .lk-who .name{font-size:16px}@media (max-width:640px){.lookbook tbody tr{grid-template-columns:1fr}.lookbook thead{display:none}}.credit{color:var(--steel);margin-top:4px;font-size:11px;display:block}.ups.catch .up.got:not(.flipped){background:var(--foam);border-color:var(--navy)}.ups.catch .flipper.flipping{animation:.32s steps(6,end) cardflip}@keyframes cardflip{0%{transform:scaleX(1)}50%{transform:scaleX(.02)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ups.catch .flipper.flipping{animation:none}}.ups.catch .up.got:after{content:none}.fugu-hud{color:#d8d8d8;background:#1f1f1f;margin-bottom:10px;line-height:1.55}.fugu-hud .h-or{color:#f0a040}.fugu-hud .h-dim{color:#8a8a8a}.fugu-hud .h-wh{color:#e8e8e8}.fugu-hud .h-gr{color:#6fd08c}.fugu-hud .h-ye{color:#e8c25a}.fugu-hud .h-pk{color:#f06aa8}.fugu-hud .h-rd,.fugu-hud .h-bar{color:#f05a5a}.runtabs{flex-wrap:wrap;gap:8px;display:flex}.runtabs button{font-family:var(--pixel);letter-spacing:.06em;color:var(--navy);background:var(--foam);border:3px solid var(--navy);box-shadow:3px 3px 0 var(--navy);cursor:pointer;padding:6px 12px;font-size:12px}.runtabs button small{font-family:var(--body);letter-spacing:0;color:var(--steel);font-size:12px}.runtabs button[aria-selected=true]{background:var(--navy);color:var(--foam)}.runtabs button[aria-selected=true] small{color:#9fb3cc}.runpanel pre{white-space:pre;overflow-x:auto}.runpanel .gui-shot{border-top:4px solid var(--navy);width:100%;height:auto;display:block}.crowdfx-wrap{display:block;position:relative}.crowdfx-tent{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.crowdfx-tent-left{transform-origin:67.2% 54.7%}.crowdfx-tent-right{transform-origin:85.4% 54.7%}@keyframes crowdfx-wiggle{0%{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}to{transform:rotate(0)}}.crowdfx-wrap.is-active .crowdfx-tent{animation:.6s steps(6,jump-none) crowdfx-wiggle}@media (prefers-reduced-motion:reduce){.crowdfx-wrap.is-active .crowdfx-tent{animation:none}}.crowdfx-hot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:44px;height:44px;margin:0;padding:0;position:absolute;top:0;left:0}.crowdfx-hot:hover,.crowdfx-hot:focus-visible{outline:2px dashed var(--foam,#e7f1ff);outline-offset:2px;background:#ffffff14}.crowdfx-hot-whistle{width:max(44px,9.3%);height:max(44px,15.1%);top:50.26%;left:67.15%;transform:translate(-50%,-50%)}.crowdfx-hot-dialer{width:max(44px,9.9%);height:max(44px,26.7%);top:36.13%;left:58.28%;transform:translate(-50%,-50%)}.crowdfx-hot-modem{width:max(44px,18.9%);height:max(44px,16.9%);top:78.78%;left:79.21%;transform:translate(-50%,-50%)}.crowdfx-hot-modem[aria-pressed=true]{outline:2px solid var(--orange,#ff8a3d);outline-offset:2px}.crowdfx-hot-modem[aria-pressed=true]:after{content:"■playing, click to stop";font-family:var(--pixel);white-space:nowrap;background:var(--navy,#0b1930);color:var(--foam,#e7f1ff);border:1px solid var(--foam,#e7f1ff);padding:2px 6px;font-size:9px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.crowdfx-sound{z-index:3;font-family:var(--pixel);letter-spacing:.04em;background:var(--navy,#0b1930);color:var(--foam,#e7f1ff);border:2px solid var(--foam,#e7f1ff);cursor:pointer;padding:4px 8px;font-size:9px;position:absolute;top:6px;right:6px}.crowdfx-sound[aria-pressed=false]{color:#9fb3cc;border-color:#9fb3cc}
:root{--ansi-blk:#000;--ansi-blu:#00a;--ansi-cyn:#0aa;--ansi-gry:#aaa;--ansi-dgry:#555;--ansi-lblu:#55f;--ansi-lcyn:#5ff;--ansi-yel:#ff5;--ansi-wht:#fff;--ansi-lred:#f55;--ansi-lgrn:#5f5;--ansi-mag:#a0a}.bbs .hud{background:var(--ansi-blu);border-bottom:4px solid var(--ansi-lcyn)}.bbs .hud a{font-family:var(--term);letter-spacing:.04em;color:var(--ansi-gry);padding:0 8px;font-size:22px}@media (max-width:640px){.bbs .hud a{margin-top:-3px;margin-bottom:-3px;padding-top:4px;padding-bottom:4px}}.bbs .hud a:before{content:"[";color:var(--ansi-lcyn)}.bbs .hud a:after{content:"]";color:var(--ansi-lcyn)}.bbs .hud a:first-letter{color:var(--ansi-yel)}.bbs .hud a:hover,.bbs .hud a:focus-visible{background:var(--ansi-gry);color:var(--ansi-blu);border-color:#0000}.bbs .hud a.hot{background:var(--ansi-cyn);color:var(--ansi-blk);border-color:var(--ansi-wht)}.bbs .coins{font-family:var(--term);color:var(--ansi-yel);font-size:20px}.bbs .wrap p,.bbs .wrap li{font-family:var(--term);letter-spacing:.02em;font-size:23px;line-height:1.15}.bbs-login{background:var(--ansi-blk);color:var(--ansi-gry);font-family:var(--term);border:4px double var(--ansi-lcyn);box-shadow:10px 10px 0 var(--ansi-dgry);white-space:pre-wrap;margin:0;padding:14px 18px;font-size:21px;line-height:1.1;overflow-x:auto}.bbs-cur{background:var(--ansi-lgrn);width:.6em;animation:.8s steps(2,start) infinite blink;display:inline-block}.bbs .win{border:6px double var(--ansi-lcyn);color:var(--ansi-wht);box-shadow:12px 12px 0 var(--ansi-blk);background:repeating-linear-gradient(0deg,#00000029 0 1px,transparent 1px 3px),var(--ansi-blu);padding:34px 22px 24px;position:relative}.bbs .win-1{border-color:var(--ansi-yel)}.bbs .win-2{border-color:var(--ansi-lgrn)}.bbs .win:before{content:"╡" attr(data-win) " ╞";text-overflow:ellipsis;background:var(--ansi-blu);max-width:calc(100% - 80px);font-family:var(--term);color:var(--ansi-yel);white-space:nowrap;padding:0 6px;font-size:22px;line-height:22px;position:absolute;top:-15px;left:18px;overflow:hidden}.bbs .win:after{content:"■";background:var(--ansi-blu);font-family:var(--term);color:var(--ansi-lred);padding:0 6px;font-size:22px;line-height:22px;position:absolute;top:-15px;right:18px}.bbs .win>p{color:var(--ansi-gry)}.bbs .win .player{background:var(--ansi-blk);color:var(--ansi-gry);border:4px double var(--ansi-gry)}.bbs .win .player .info h3{color:var(--ansi-yel)}.bbs .win .player .cls{color:var(--ansi-lcyn);font-family:var(--term);font-size:20px}.bbs .win .player .abil li::marker{content:"► ";color:var(--ansi-lgrn)}.bbs .win .player .quote{color:var(--ansi-lgrn)}.bbs .ansi-rule{height:auto;font-family:var(--term);color:var(--ansi-lcyn);white-space:nowrap;background:0 0;font-size:22px;line-height:1;overflow:hidden}.bbs .ansi-rule:before{content:"░░░▒▒▒▓▓▓██████▓▓▓▒▒▒░░░░░░▒▒▒▓▓▓██████▓▓▓▒▒▒░░░░░░▒▒▒▓▓▓██████▓▓▓▒▒▒░░░░░░▒▒▒▓▓▓███"}.bbs footer{font-family:var(--term);flex-wrap:wrap;font-size:20px}.bbs .bbs-nc{color:var(--ansi-lred)}.level.hooked{z-index:3;will-change:transform;position:relative}.level.hooked.landed{animation:1.6s steps(4,end) infinite bob}.level.hooked.landed .fhook{visibility:hidden}@keyframes bob{0%,to{translate:0}50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.level.hooked.landed{animation:none}}html{scroll-behavior:smooth}.bbs .wrap>section{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.bbs .raster-rule{height:28px;image-rendering:pixelated;background:linear-gradient(#000 0 2px,#00a 2px 4px,#55f 4px 6px,#5ff 6px 8px,#fff 8px 10px,#5ff 10px 12px,#55f 12px 14px,#00a 14px 16px,#000 16px 18px,#a0a 18px 20px,#f5f 20px 22px,#fff 22px 24px,#f5f 24px 26px,#a0a 26px 28px) 0 0/100% 28px repeat-y;margin-inline:-16px;animation:1.4s steps(14,end) infinite rr-roll;display:block}@keyframes rr-roll{0%{background-position:0 0}to{background-position:0 28px}}@media (prefers-reduced-motion:reduce){.bbs .raster-rule{animation:none}}@media (max-width:520px){.bbs .win{box-shadow:8px 8px 0 var(--ansi-blk);padding:30px 14px 18px}.bbs-login{font-size:17px}}.bbs .win table{background:var(--ansi-blk);color:var(--ansi-gry)}.bbs .credit{color:var(--ansi-gry)}.bbs .win th{background:var(--ansi-cyn);color:var(--ansi-blk);font-family:var(--term);letter-spacing:.04em;font-size:20px}.bbs .win td{border-bottom:1px solid var(--ansi-dgry);color:var(--ansi-gry);font-family:var(--term);font-size:20px}.bbs .win td.name{color:var(--ansi-yel)}.bbs .win td a{color:var(--ansi-lcyn)}.rw-box{position:relative}.rw-armed>:not(.rwipe){visibility:hidden}.rwipe{z-index:5;pointer-events:none;clip-path:inset(0 0 100%);opacity:.38;background:repeating-linear-gradient(#0000 0 3px,#7869c4 3px 4px,#0000 4px 7px,#b86962 7px 8px) 0 0/100% 8px;position:absolute;inset:0}.rw-go>.rwipe{animation:.55s steps(14,end) forwards rw-wipe,.4s steps(4,end) infinite rw-roll}@keyframes rw-wipe{0%{clip-path:inset(0 0 100%)}45%{clip-path:inset(0)}55%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes rw-roll{0%{background-position:0 0}to{background-position:0 8px}}.abswitch{flex:none;align-items:center;margin-right:10px;display:inline-flex}.abswitch select{appearance:none;font-family:var(--pixel);letter-spacing:.06em;color:var(--foam);background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' d='M0 0h10v2H8v2H6v2H4V4H2V2H0z'/%3E%3C/svg%3E") no-repeat right 8px center;border:2px solid var(--foam);cursor:pointer;border-radius:0;padding:5px 26px 5px 8px;font-size:11px;box-shadow:3px 3px #000}.abswitch select:focus-visible{outline:3px solid var(--foam);outline-offset:2px}.bbs .abswitch select{font-family:var(--term);background-color:var(--ansi-cyn);color:var(--ansi-blk);border-color:var(--ansi-wht);font-size:20px}.clean .abswitch select{background-color:#0b2350;border-color:#0b2350;box-shadow:2px 2px #0b235040}.fline-canvas{pointer-events:none;z-index:4;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}.rw-go.rw-up>.rwipe{animation:.55s steps(14,end) forwards rw-wipe-up,.4s steps(4,end) infinite rw-roll}@keyframes rw-wipe-up{0%{clip-path:inset(100% 0 0)}45%{clip-path:inset(0)}55%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.level.hooked .fhook{pointer-events:none;background:linear-gradient(#9f9f9f,#9f9f9f) 3px 0/3px 13px no-repeat,linear-gradient(#9f9f9f,#9f9f9f) 3px 13px/9px 3px no-repeat,linear-gradient(#9f9f9f,#9f9f9f) 9px 6px/3px 8px no-repeat,linear-gradient(#fff,#fff) 3px 0/3px 3px no-repeat;width:12px;height:20px;margin-left:-3px;position:absolute;top:-16px;left:18px}.hud-in{flex-wrap:wrap;row-gap:6px;max-width:none;overflow-x:visible}.linetoggle{font-family:var(--pixel);letter-spacing:.06em;color:var(--foam);background:var(--navy);border:2px solid var(--foam);cursor:pointer;flex:none;margin-right:10px;padding:5px 8px;font-size:11px;box-shadow:3px 3px #000}.linetoggle[aria-pressed=false]{color:#9fb3cc;border-style:dashed}.bbs .linetoggle{font-family:var(--term);background:var(--ansi-blu);color:var(--ansi-yel);border-color:var(--ansi-lcyn);font-size:20px}.nolines .level.hooked .fhook{display:none}.abdock{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;gap:8px;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:fixed}.abdock.away{opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.55,0,.75,.2),opacity .25s;transform:translateY(calc(100% + 40px))}.abdock .abswitch,.abdock .linetoggle{margin:0}@media (prefers-reduced-motion:reduce){.abdock{transition:none}}.geo .abdock{bottom:calc(36px + env(safe-area-inset-bottom,0px))}.abswitch{position:relative}.cab-M .abswitch:after,.cab-A .abswitch:after,.cab-D .abswitch:after,.cab-B .abswitch:after{content:"";background:#7869c4;width:10px;height:16px;animation:1s step-end infinite swcur;position:absolute;bottom:5px;right:-20px;box-shadow:0 0 0 2px #000}.cab-B .abswitch:after{background:var(--ansi-lgrn);width:13px;height:4px;box-shadow:none;animation-duration:.53s;bottom:5px}.cab-M .abdock,.cab-A .abdock,.cab-D .abdock,.cab-B .abdock{gap:22px}@keyframes swcur{50%{visibility:hidden}}@media (prefers-reduced-motion:reduce){.abswitch:after{animation:none}}.bbs .mon-shell{filter:drop-shadow(4px 0 #1b1b1b)drop-shadow(-4px 0 #1b1b1b)drop-shadow(0 4px #1b1b1b)drop-shadow(0 -4px #1b1b1b)drop-shadow(8px 8px #000)}.bbs .mon-vent{background:#bdb6a6 repeating-linear-gradient(0deg,#9c9585 0 2px,#bdb6a6 2px 5px);border-bottom-color:#8a8476}.bbs .monitor{background:#cfc9ba;box-shadow:inset 0 6px #e0dbcf,inset 6px 0 #d8d2c4,inset -6px 0 #ada697,inset 0 -6px #a7a091}.bbs .bezel{background:#232323;box-shadow:inset 0 0 0 4px #141414,inset 0 0 0 14px #232323,inset 0 0 0 18px #0e0e0e}.bbs .crt{background:#020a02}.bbs .crt:after{background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);box-shadow:inset 0 0 0 4px #0006}.bbs .scr,.bbs .monitor #term{background:#020a02!important}.bbs .monitor #termout,.bbs .monitor #termout span{text-shadow:0 0 6px #33ff6673;color:#3f6!important;background:0 0!important}.bbs .monitor .cur{animation:.53s step-end infinite pccur;box-shadow:inset 0 -.18em #3f6;color:#3f6!important;background:0 0!important}@keyframes pccur{50%{box-shadow:none}}.bbs .mon-plate{background:#2b2b2b;border-color:#141414;box-shadow:inset 0 3px #3a3a3a}.bbs .mon-rainbow{display:none}.bbs .mon-model{color:#2b2b2b;background:#e0dbcf;border-color:#9c9585}.bbs .mon-power .mon-pwr{background:#8e1f1f;border-color:#3a0e0e;box-shadow:inset -3px -3px #6a1515}.bbs .mon-jacks span{border-color:#141414}.bbs .mon-feet span{background:#8a8476}.bbs .ansi-logo{image-rendering:pixelated;border-color:var(--ansi-lcyn);box-shadow:8px 8px #000}.bbs .rwipe{background:repeating-linear-gradient(#0000 0 3px,#5ff 3px 4px,#0000 4px 7px,#f5f 7px 8px) 0 0/100% 8px}.tt-hid{visibility:hidden}.tt-cur{vertical-align:-.12em;background:var(--ansi-lgrn,#5f5);width:.6em;height:1em;animation:.53s step-end infinite swcur;display:inline-block}.bbs .sticker{color:var(--ansi-yel);border:4px double var(--ansi-lcyn);box-shadow:6px 6px 0 var(--ansi-blk);font-family:var(--term);font-size:20px;line-height:1.15;background:var(--ansi-blk)!important}.bbs .sticker:nth-child(3n+2){color:var(--ansi-lgrn);border-color:var(--ansi-lgrn)}.bbs .sticker:nth-child(3n){color:var(--ansi-wht);border-color:var(--ansi-yel)}.bbs .sticker small{font-family:var(--term);color:var(--ansi-lcyn);letter-spacing:.04em;font-size:16px}.bbs .sticker:hover,.bbs .sticker:focus-visible{color:var(--ansi-blk);background:var(--ansi-cyn)!important}.bbs .sticker:hover small,.bbs .sticker:focus-visible small{color:var(--ansi-blk)}.tank .mon-shell{filter:drop-shadow(4px 0 0 var(--navy)) drop-shadow(-4px 0 0 var(--navy)) drop-shadow(0 4px 0 var(--navy)) drop-shadow(0 -4px 0 var(--navy)) drop-shadow(8px 8px 0 var(--navy))}.tank .mon-vent{background:#dcd3be repeating-linear-gradient(90deg,#b5ab93 0 3px,#dcd3be 3px 9px);border-bottom-color:#a39981;width:92%}.tank .monitor{background:#e3dbc6;padding:3% 3% 0;box-shadow:inset 0 6px #f1ebdb,inset 6px 0 #eae3d0,inset -6px 0 #c2b8a0,inset 0 -6px #bab098}.tank .bezel{background:#2e2d2b;padding:4.6% 5.4%;box-shadow:inset 0 0 0 4px #1a1918,inset 0 0 0 12px #2e2d2b,inset 0 0 0 16px #121211,inset 0 0 0 20px #262523}.tank .mon-panel{border-bottom-color:#c2b8a0}.tank .mon-plate{background:#2e2d2b;border-color:#1a1918;margin-left:0;box-shadow:inset 0 3px #403e3b}.tank .mon-plate b{color:#e3dbc6}.tank .mon-rainbow{display:none}.tank .mon-led{color:#9c978c;border-left-color:#1a1918}.tank .mon-led span{background:#3bd44f}.tank .monitor.off .mon-led span{background:#1f4a25}.tank .mon-model{color:#2e2d2b;background:#f1ebdb;border-color:#b5ab93}.tank .mon-power .mon-pwr{aspect-ratio:1/1.6;background:#b3261e;border-color:#4a0f0b;width:clamp(14px,2.4vw,20px);box-shadow:inset -3px -3px #7e1a14}.tank .mon-power .mon-pwr:active,.tank .monitor.off .mon-pwr{box-shadow:inset 3px 3px #7e1a14}.tank .mon-power{color:#6e6858}.tank .mon-jacks{color:#6e6858;border-left-color:#c2b8a0}.tank .mon-jacks span{border-color:#1a1918;box-shadow:inset 0 0 0 3px #8c8778}.tank .mon-jacks .v,.tank .mon-jacks .a{background:#2e2d2b}.tank .mon-door{background:repeating-linear-gradient(0deg,#c9c0a9 0 3px,#0000 3px 8px) 0/58% 100% no-repeat}.tank .mon-feet{padding-inline:3%}.tank .mon-feet span{background:#bab098;width:94%;height:clamp(8px,1.4vw,12px)}.tank .mon-feet span+span{display:none}section .runtabs{--tab-bw:4px;--tab-edge:var(--navy);--tab-on:#0b2350;--tab-on-fg:#fff;--tab-off:#dce7ee;--tab-off-fg:var(--navy);z-index:2;align-items:flex-end;gap:4px;margin-bottom:-16px;padding-left:10px;position:relative}section .runtabs+.shots{z-index:1;position:relative}section .runtabs button{background:var(--tab-off);color:var(--tab-off-fg);border:var(--tab-bw) solid var(--tab-edge);box-shadow:none;border-bottom:0;margin:0;padding:7px 14px 6px}section .runtabs button:hover{filter:brightness(1.06)}section .runtabs button[aria-selected=true]{background:var(--tab-on);color:var(--tab-on-fg);border-color:var(--tab-on);padding-top:10px;padding-bottom:calc(6px + var(--tab-bw));margin-bottom:calc(-1 * var(--tab-bw))}section .runtabs button[aria-selected=true] small{color:#9fb3cc}.bbs section .runtabs{--tab-edge:var(--ansi-lcyn);--tab-off:var(--ansi-blu);--tab-off-fg:var(--ansi-gry)}.bbs section .runtabs button{font-family:var(--term);letter-spacing:.02em;font-size:20px}.bbs section .runtabs button small{font-family:var(--term);color:var(--ansi-lcyn);font-size:20px}.bbs section .runtabs button[aria-selected=true]{color:var(--ansi-yel)}.bbs section .runtabs button[aria-selected=true] small{color:var(--ansi-wht)}.geo section .runtabs{--tab-bw:3px;--tab-edge:silver;--tab-off:#e0e0e0;--tab-off-fg:#000}.geo section .runtabs button{border-style:outset}.win31 section .runtabs{--tab-bw:2px;--tab-edge:#000;--tab-on:navy;--tab-off:silver;--tab-off-fg:#000;padding-left:6px}.win31 section .runtabs button{letter-spacing:0;font-family:Arial,sans-serif;font-weight:700;box-shadow:inset 2px 2px #fff,inset -2px 0 gray}.win31 section .runtabs button[aria-selected=true]{box-shadow:none}.win31 section .runtabs button small{color:navy}.win31 .runpanel figcaption{background:navy}.win31 section .runtabs button[aria-selected=true] small{color:silver}.geo .runpanel pre{color:#cfe3ea!important;background:#0b1a24!important}html .mon-shell.xt{--xt:#e3dbc6;--xt-hi:#f1ebdb;--xt-lo:#bab098;--xt-dk:#a39981}html .mon-shell.xt .mon-vent,html .mon-shell.xt .mon-door,html .mon-shell.xt .mon-feet{display:none}html .mon-shell.xt .monitor{background:var(--xt);width:84%;box-shadow:inset 0 6px 0 var(--xt-hi), inset 6px 0 0 var(--xt-hi), inset -6px 0 0 var(--xt-lo), inset 0 -8px 0 var(--xt-lo);grid-template-columns:1fr 12%;align-self:center;column-gap:3%;padding:4.2% 3% 5% 4.2%;display:grid}html .mon-shell.xt .bezel{background:#6f6b63;grid-area:1/1;padding:4.4% 4.8%;box-shadow:inset 0 0 0 4px #4e4b45,inset 0 6px 0 4px #57534c,inset 0 0 0 12px #6f6b63,inset 0 0 0 16px #2a2927}html .mon-shell.xt .mon-panel{border:0;flex-direction:column;grid-area:1/2;justify-content:flex-start;align-items:center;gap:10%;padding:6% 0 0}html .mon-shell.xt .mon-plate{background:var(--xt-hi);border:3px solid var(--xt-dk);width:100%;box-shadow:none;flex-direction:column;align-items:center;gap:4px;margin:0;padding:5px 3px}html .mon-shell.xt .mon-plate b{color:#2e2d2b;letter-spacing:.04em;white-space:normal;text-align:center;font-size:clamp(6px,1.1vw,9px);line-height:1.1}html .mon-shell.xt .mon-rainbow{flex-direction:row;gap:0;display:flex}html .mon-shell.xt .mon-rainbow i{width:clamp(5px,1vw,8px);height:3px}html .mon-shell.xt .mon-led{border:0;padding:0;font-size:0}html .mon-shell.xt .mon-led span{background:#3bd44f;width:8px;height:8px;box-shadow:0 0 6px #3bd44f}html .mon-shell.xt .monitor.off .mon-led span{box-shadow:none;background:#1f4a25}html .mon-shell.xt .mon-model{white-space:normal;text-align:center;color:#6e6858;background:0 0;border:0;margin:0;padding:2px 3px;font-size:clamp(5px,.9vw,7px)}html .mon-shell.xt .xt-knobs{flex-direction:column;align-items:center;gap:clamp(8px,2vw,16px);display:flex}html .mon-shell.xt .xt-knobs i{aspect-ratio:1;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:#1e1d1b;width:clamp(14px,2.8vw,24px);display:block;position:relative;box-shadow:inset -3px -3px #000,inset 2px 2px #3a3835}html .mon-shell.xt .xt-knobs i:after{content:"";background:#e8e2d2;width:10%;height:38%;position:absolute;top:12%;left:45%}html .mon-shell.xt .xt-knobs i:nth-child(2):after{transform-origin:50% 100%;transform:rotate(130deg)}html .mon-shell.xt .xt-knobs i:nth-child(3):after{transform-origin:50% 100%;transform:rotate(-60deg)}html .mon-shell.xt .mon-power{color:#6e6858;margin-top:auto}html .mon-shell.xt .mon-power em{display:none}.xt-unit{aspect-ratio:780/170;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% 100%,0 100%);background:#e3dbc6;align-items:stretch;gap:3%;margin-top:-2px;padding:2.6% 3% 3%;display:flex;position:relative;box-shadow:inset 0 6px #f1ebdb,inset 6px 0 #eae3d0,inset -6px 0 #bab098,inset 0 -8px #a39981}.xt-unit:before{content:"";background:#a39981;height:6px;position:absolute;top:0;left:8%;right:8%}.xt-left{flex-direction:column;flex:0 0 36%;justify-content:space-between;padding:2% 0 0 2%;display:flex}.xt-badge{background:#d5ccb5;border:3px solid #a39981;flex-direction:column;align-self:flex-start;gap:3px;padding:5px 7px;display:flex;box-shadow:inset 0 2px #eae3d0}.xt-badge b{font-family:var(--pixel);letter-spacing:.06em;color:#3b3933;font-size:clamp(7px,1.3vw,11px)}.xt-badge small{font-family:var(--body);color:#4f4b42;font-size:clamp(6px,.9vw,8px);line-height:1.1}.xt-vents{background:repeating-linear-gradient(90deg,#3b3933 0 4px,#e3dbc6 4px 10px);height:42%;box-shadow:inset 0 3px #a39981}.xt-bay{background:#141414;flex:1;gap:3px;padding:4px;display:flex;box-shadow:inset 0 0 0 3px #0a0a0a,inset 0 4px 0 3px #262626}.xt-drive{background:#1e1e1e;flex:1;position:relative;box-shadow:inset 0 0 0 3px #2c2c2c}.xt-slot{background:#050505;height:6px;position:absolute;top:36%;left:8%;right:8%;box-shadow:0 3px #333}.xt-lever{background:#2e2e2e;width:16%;height:62%;position:absolute;top:18%;left:42%;box-shadow:inset 0 0 0 3px #3c3c3c,inset 0 -6px #262626}.xt-dled{background:#6a1a14;width:6px;height:6px;position:absolute;bottom:14%;left:10%}.xt-grille{background:repeating-linear-gradient(90deg,#050505 0 6px,#0000 6px 10px);height:8px;position:absolute;bottom:14%;left:10%;right:10%}.bbs .xt-unit{background:#d9d2c0}@media (max-width:520px){html .mon-shell.xt .monitor{width:100%}.xt-badge small{display:none}}.mon-shell.c64rig{max-width:600px}.c64rig .mon-feet{display:none}.c64rig .monitor{z-index:1;position:relative}.c64box{--bb:#b3aea2;--bb-hi:#cac5b9;--bb-lo:#8f8a7e;--bb-dk:#6b675d;--key:#36322d;--key-hi:#4c4740;--key-lo:#1f1c19;background:var(--bb);clip-path:polygon(1.6% 0,98.4% 0,100% 6%,100% 100%,0 100%,0 6%);width:122%;margin-left:-11%;position:relative}.c64-deck{background:repeating-linear-gradient(180deg,var(--bb-hi) 0 3px,var(--bb-lo) 3px 5px,var(--bb) 5px 8px);height:clamp(26px,5vw,44px);box-shadow:inset 0 -3px 0 var(--bb-lo);justify-content:space-between;align-items:center;padding:0 6%;display:flex;position:relative}.c64-badge{box-shadow:0 0 0 3px var(--bb), inset 0 2px 0 #55504a;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:#3e3a34;align-items:center;gap:clamp(4px,1vw,10px);padding:3px 10px;display:flex}.c64-badge b{font-family:var(--pixel);letter-spacing:.08em;color:#d9d4c8;font-size:clamp(6px,1.05vw,10px)}.c64-rb{flex-direction:column;gap:0;display:flex}.c64-rb i{width:clamp(30px,6vw,56px);height:clamp(2px,.4vw,3px);display:block}.c64-rb i:first-child{background:#e0402a}.c64-rb i:nth-child(2){background:#f2862b}.c64-rb i:nth-child(3){background:#f2c230}.c64-rb i:nth-child(4){background:#55a049}.c64-rb i:nth-child(5){background:#4f8fe0}.c64-badge em{font-family:var(--pixel);color:#3e3a34;-webkit-text-stroke:1px #d9d4c8;font-size:clamp(8px,1.5vw,14px);font-style:normal;font-weight:700}.c64-pwr{box-shadow:0 0 0 3px var(--bb);background:#3e3a34;align-items:center;gap:6px;padding:2px 8px;display:flex}.c64-pwr b{font-family:var(--pixel);color:#d9d4c8;letter-spacing:.06em;font-size:clamp(5px,.8vw,7px)}.c64-pwr i{aspect-ratio:1;background:#7a1a14;width:clamp(6px,1vw,9px);box-shadow:inset -2px -2px #4a0e0a}.c64-mid{align-items:stretch;gap:4%;padding:2.6% 4.4% 0;display:flex}.c64-kb{box-shadow:inset 0 0 0 2px var(--bb-lo), inset 0 3px 0 2px var(--bb-dk);background:#c4bfb3;flex-direction:column;flex:1;gap:clamp(2px,.45vw,4px);padding:clamp(4px,1vw,9px);display:flex}.c64-row{gap:clamp(2px,.45vw,4px);display:flex}.c64-row.r0{padding-left:4%}.c64-row.r1{padding-left:1.5%}.c64-row.r2{padding-right:3%}.c64-row.r3{padding-left:0}.c64-row i{aspect-ratio:auto;background:var(--key);min-width:0;height:clamp(14px,3.2vw,30px);box-shadow:inset 0 -4px 0 var(--key-lo), inset 3px 3px 0 var(--key-hi), inset -2px 0 0 var(--key-lo);flex:1;justify-content:center;align-items:flex-start;padding-top:3%;display:flex;position:relative}.c64-row i b{font-family:var(--pixel);color:#edeae2;text-align:center;white-space:nowrap;font-size:clamp(5px,1vw,9px);font-weight:400;line-height:1}.c64-row i.sm b{padding-top:6%;font-size:clamp(3px,.6vw,6px);line-height:1.15}.c64-row i.cbm b{color:#4f8fe0;font-size:clamp(4px,.75vw,7px)}.c64-row.space{padding-left:16%;padding-right:30%}.c64-row i.bar{flex:1;height:clamp(12px,2.6vw,24px)}.c64-fk{box-shadow:inset 0 0 0 2px var(--bb-lo), inset 0 3px 0 2px var(--bb-dk);background:#c4bfb3;flex-direction:column;flex:0 0 10%;align-self:flex-start;gap:clamp(2px,.45vw,4px);padding:clamp(4px,1vw,9px) clamp(3px,.8vw,7px);display:flex}.c64-fk i{background:#b79f6e;flex-direction:column;justify-content:space-between;align-items:center;height:clamp(16px,3.6vw,34px);padding:2px 0;display:flex;box-shadow:inset 0 -4px #8c7650,inset 3px 3px #d1bb8a}.c64-fk b,.c64-fk s{font-family:var(--pixel);color:#3e3a34;font-size:clamp(4px,.75vw,7px);font-weight:400;line-height:1;text-decoration:none}.c64-front{background:linear-gradient(180deg,var(--bb) 0 46%,var(--bb-hi) 46% calc(46% + 3px),var(--bb) calc(46% + 3px) 82%,var(--bb-lo) 82% 88%,var(--bb-dk) 88% 100%);height:clamp(40px,8vw,74px);box-shadow:inset 0 2px 0 var(--bb-lo);margin-top:3%}.tac2{pointer-events:none;width:clamp(90px,16vw,140px);height:70%;position:absolute;bottom:4%;left:111%}.tac2-cable{width:46%;height:44%;position:absolute;top:22%;left:0}.tac2-stick{width:62%;height:auto;image-rendering:pixelated;position:absolute;bottom:0;right:0}@media (max-width:980px){.tac2{display:none}.c64box{width:100%;margin-left:0}}.c64rig .bezel{background:#2b2a25;box-shadow:inset 0 0 0 4px #1c1b18,inset 0 0 0 14px #2b2a25,inset 0 0 0 20px #161512,inset 0 0 0 26px #24231f}.c64rig .mon-plate{background:#3e3a34;border-color:#2a2723;box-shadow:inset 0 3px #55504a}.c64rig .mon-led{color:#c9c3b6;border-left-color:#2a2723}.c64rig .mon-model{color:#2b2a25;background:#cac5b9;border-color:#8f8a7e}.c64rig .mon-power,.c64rig .mon-jacks{color:#4a463e}.c64rig .mon-power .mon-pwr{background:#6b675d;border-color:#2b2a25;box-shadow:inset -3px -3px #4a463e}.geo-gametable{border-collapse:separate;background:#ff0;width:100%;max-width:720px;margin:8px auto;border:10px ridge #f0f!important}.geo-gametable td{text-align:center;background:navy;border:6px outset #0ff!important}.geo-gametable .gt-head{color:#ff0;text-shadow:2px 2px #000;background:#f0f;font-family:Comic Sans MS,Comic Sans,cursive;font-size:20px;font-weight:700}.geo-gametable .gt-foot{color:#000;background:#0f0;font-family:Times New Roman,serif;font-size:13px}.geo-gametable .gt-new{color:red;font-weight:700;animation:1s step-end infinite gtblink}@keyframes gtblink{50%{visibility:hidden}}.geo-gametable .gt-cell{background:#000;padding:0}.geo-gametable .monitor{width:100%;box-shadow:none;clip-path:none;background:0 0;padding:0}.geo-gametable .bezel{box-shadow:none;background:0 0;padding:0}.geo-gametable .crt{clip-path:none}.geo-gametable .crt:after,.geo-gametable .mon-panel,.geo-gametable .mon-door{display:none}.c64-pwr i{background:#e0402a;box-shadow:0 0 6px #e0402a}.tank .crt,.tank .scr,.tank .monitor #term{background:#000!important}.tank .scr{inset:4% 3%}.tank .monitor #termout,.tank .monitor #termout span{text-shadow:0 0 4px #aaaaaa59;color:#aaa!important;background:0 0!important}.tank .monitor .cur{animation:.53s step-end infinite pccur;box-shadow:inset 0 -.18em #aaa;color:#aaa!important;background:0 0!important}.c64box{width:132%;margin-left:-16%;clip-path:none!important;background:0 0!important}.c64wrap .tac2{height:60%;bottom:10%;left:116%}@media (max-width:980px){.c64box{width:112%;margin-left:-6%}}.bbs .ups.catch .up{color:var(--ansi-gry);border:4px double var(--ansi-lcyn);box-shadow:6px 6px 0 var(--ansi-blk);background:var(--ansi-blk)!important}.bbs .ups.catch .up b{font-family:var(--term);letter-spacing:.04em;color:var(--ansi-yel);font-size:22px}.bbs .ups.catch .up p{font-family:var(--term);color:var(--ansi-gry);font-size:20px;line-height:1.15}.bbs .ups.catch .flipper.flipped{border-color:var(--ansi-yel);background:var(--ansi-blu)!important}.bbs .ups.catch .flipper.flipped p{color:var(--ansi-wht)}.bbs .ups.catch .up.got:not(.flipped){border-color:var(--ansi-lcyn);background:var(--ansi-blk)!important}.bbs .ups.catch .pill{font-family:var(--term);background:var(--ansi-cyn);color:var(--ansi-blk);box-shadow:4px 4px 0 var(--ansi-blk);border:0;border-radius:0;font-size:18px}.bbs .ups.catch .pill.sent{background:var(--ansi-lgrn)}.ups .up.has-case{cursor:pointer}.ups .up.has-case:before{content:"READ THE CASE ▶";font-family:var(--pixel);letter-spacing:.06em;color:var(--orange);opacity:0;font-size:9px;transition:opacity .2s steps(3,end);position:absolute;bottom:8px;right:10px}.ups .up.has-case:hover:before,.ups .up.has-case:focus-visible:before{opacity:1}.case-ov{z-index:90;background:#0b235000;justify-content:center;align-items:center;padding:16px;transition:background .22s steps(4,end);display:flex;position:fixed;inset:0}.case-ov.on{background:#0b23509e}.case-dlg{background:var(--foam,#f4f8fb);width:min(620px,100%);max-height:calc(100vh - 32px);color:var(--navy);border:4px solid var(--navy);box-shadow:10px 10px 0 var(--navy);opacity:0;transition:transform .32s steps(6,end),opacity .1s steps(2,end);position:relative;overflow:auto;transform:scale(.2,.02)}.case-ov.on .case-dlg{opacity:1;transform:none}.case-bar{background:var(--navy);color:var(--foam);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.case-tag{font-family:var(--pixel);letter-spacing:.1em;color:#f2c230;font-size:11px}.case-x{font-family:var(--pixel);background:var(--orange);color:#fff;cursor:pointer;border:3px solid #fff;padding:4px 7px;font-size:12px;line-height:1}.case-dlg h3{font-family:var(--pixel);letter-spacing:.04em;margin:16px 20px 4px;font-size:clamp(14px,2.4vw,18px)}.case-body{padding:0 20px}.case-body p{margin:10px 0;line-height:1.55}.case-src{color:var(--steel);margin:6px 20px 0;font-size:12px}.case-foot{justify-content:flex-end;padding:12px 20px 18px;display:flex}.case-ok{font-family:var(--pixel);letter-spacing:.08em;background:var(--navy);color:var(--foam);border:3px solid var(--navy);box-shadow:4px 4px 0 var(--orange);cursor:pointer;padding:8px 18px;font-size:12px}.case-x:focus-visible,.case-ok:focus-visible{outline-offset:2px;outline:3px solid #f2c230}@media (prefers-reduced-motion:reduce){.case-dlg,.case-ov{transition:none}}.bbs .case-dlg{background:var(--ansi-blu);color:var(--ansi-gry);border:6px double var(--ansi-lcyn);font-family:var(--term);font-size:20px;box-shadow:12px 12px #000}.bbs .case-bar{background:var(--ansi-cyn);color:#000}.bbs .case-tag{font-family:var(--term);color:#000;font-size:20px}.bbs .case-x{font-family:var(--term);background:var(--ansi-lred);border-color:#000;font-size:18px}.bbs .case-dlg h3{font-family:var(--term);color:var(--ansi-yel);font-size:26px}.bbs .case-body p{line-height:1.2}.bbs .case-src{color:var(--ansi-lcyn);font-size:18px}.bbs .case-ok{font-family:var(--term);background:var(--ansi-gry);color:#000;border-color:var(--ansi-wht);font-size:20px;box-shadow:4px 4px #000}.bbs .case-ov.on{background:#000000b3}.geo .case-dlg{color:#000;box-shadow:none;background:#ffc;border:8px ridge #f0f;font-family:Times New Roman,serif}.geo .case-bar{background:linear-gradient(90deg,#f0f,#0ff,#ff0)}.geo .case-tag{color:navy;font-family:Comic Sans MS,cursive;font-size:14px}.geo .case-x{color:#000;background:silver;border:3px outset #fff}.geo .case-dlg h3{color:#c00;font-family:Comic Sans MS,cursive;font-size:22px}.geo .case-ok{color:#000;box-shadow:none;background:silver;border:3px outset #fff;font-family:Comic Sans MS,cursive}.win31 .case-dlg{color:#000;background:silver;border:2px solid #000;font-family:Arial,sans-serif;box-shadow:4px 4px #000}.win31 .case-bar{background:navy;padding:3px 4px}.win31 .case-tag{color:#fff;letter-spacing:0;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.win31 .case-x{color:#000;background:silver;border:2px outset #fff;padding:1px 6px;font-family:Arial,sans-serif}.win31 .case-dlg h3{color:#000;font-family:Arial,sans-serif;font-size:17px}.win31 .case-body{background:#fff;border:2px inset #fff;margin:0 20px;padding:4px 12px}.win31 .case-src{color:#333}.win31 .case-ok{color:#000;background:silver;border:2px outset #fff;padding:6px 26px;font-family:Arial,sans-serif;font-weight:700;box-shadow:0 0 0 1px #000}.hud a .hcur{display:none}.hud a.hot .hcur{vertical-align:-.12em;background:currentColor;width:.62em;height:.95em;margin-left:6px;animation:1.06s step-end infinite hcur;display:inline-block}@keyframes hcur{50%{opacity:0}}html.cab-M .hud a.hot .hcur,.bbs .hud a.hot .hcur{vertical-align:-.05em;height:.16em;animation-duration:.53s}.win31 .hud a.hot .hcur{width:2px;height:1em;margin-left:3px;animation-duration:.53s}.geo .hud a.hot .hcur{background:red;width:2px;height:1.05em;margin-left:4px;animation-duration:.4s;box-shadow:0 0 0 1px #ff0}@media (prefers-reduced-motion:reduce){.hud a.hot .hcur{animation:none}}.boss p b{color:#f2c230}.bbs .boss p b{color:var(--ansi-yel)}.geo .boss p b,.win31 .boss p b{color:navy}.c64wrap{z-index:3;margin-top:-7.5%;position:relative}.c64box{z-index:1;width:132%;margin-left:-16%;position:relative;clip-path:none!important;background:0 0!important}.c64-art{width:100%;height:auto;image-rendering:pixelated;display:block}.c64wrap .tac2{z-index:0;pointer-events:none;width:168px;height:auto;position:absolute;bottom:5%;left:calc(116% - 12px)}.tac2-art{width:168px;height:135px;image-rendering:pixelated;display:block}@media (max-width:1120px){.c64wrap .tac2{display:none}}@media (max-width:860px){.c64box{width:100%;margin-left:0}.c64wrap{margin-top:-6%}}.c64rig .monitor{background:#bcab99;box-shadow:inset 0 6px #d2c4b2,inset 6px 0 #c9baa7,inset -6px 0 #90867c,inset 0 -6px #867d73}.c64rig .mon-vent{background:#bcab99 repeating-linear-gradient(0deg,#90867c 0 2px,#bcab99 2px 5px);border-bottom-color:#736e68}.c64rig .mon-panel{border-bottom-color:#90867c}.c64rig .mon-model{background:#d2c4b2;border-color:#90867c}.c64rig .mon-jacks{border-left-color:#90867c}.c64wrap .tac2{left:calc(116% - 4px)}.bbs .ups .up{color:var(--ansi-gry);border:4px double var(--ansi-lcyn);box-shadow:6px 6px 0 var(--ansi-blk);background:var(--ansi-blk)!important}.bbs .ups .up b{font-family:var(--term);letter-spacing:.04em;color:var(--ansi-yel);font-size:22px}.bbs .ups .up p{font-family:var(--term);color:var(--ansi-gry);font-size:20px;line-height:1.15}.bbs .ups .up.got{border-color:var(--ansi-yel);background:var(--ansi-blu)!important}.kicker{color:#0b2350!important}.amiga .kicker{color:#f80!important}.bbs .kicker{color:var(--ansi-yel)!important}.geo .kicker{color:#c00!important}.win31 .kicker{color:navy!important}.c64box{width:104%!important;margin-left:-2%!important}.c64wrap{margin-top:-6%!important}.c64wrap .tac2{z-index:0;width:330px!important;top:calc(55% - 173px)!important;bottom:auto!important;left:calc(98.7% - 10px)!important}.tac2-art{width:330px!important;height:216px!important}@media (max-width:1240px){.c64wrap .tac2{display:none}}@media (max-width:860px){.c64box{width:100%!important;margin-left:0!important}}.alts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.sticker{flex-direction:column;justify-content:center;min-height:190px;display:flex;position:relative;padding:16px 190px 16px 18px!important;font-size:16px!important}.sticker small{font-size:13px!important}.sticker .stk-ico{image-rendering:pixelated;z-index:2;transition:transform .2s steps(3,end);position:absolute;width:162px!important;height:162px!important;top:50%!important;right:12px!important;transform:translateY(-50%)rotate(1deg)!important}.sticker:nth-child(2) .stk-ico{transform:translateY(-50%)rotate(-1.2deg)!important}.sticker:nth-child(3) .stk-ico{transform:translateY(-50%)rotate(.6deg)!important}.sticker:nth-child(4) .stk-ico{transform:translateY(-50%)rotate(-.8deg)!important}.sticker:nth-child(5) .stk-ico{transform:translateY(-50%)rotate(1.4deg)!important}.sticker:nth-child(6) .stk-ico{transform:translateY(-50%)rotate(-1deg)!important}.sticker:nth-child(7) .stk-ico{transform:translateY(-50%)rotate(.8deg)!important}.sticker:nth-child(8) .stk-ico{transform:translateY(-50%)rotate(-1.3deg)!important}.sticker:hover .stk-ico{transform:translateY(-54%)rotate(0)!important}@media (max-width:640px){.alts{grid-template-columns:1fr!important}.sticker{min-height:130px;padding-right:120px!important}.sticker .stk-ico{width:108px!important;height:108px!important;right:6px!important}}.crt:has(#gamebox:not([hidden])) .scr{inset:0!important}.crt:has(#gamebox:not([hidden])) .game canvas{object-fit:contain;width:100%;height:100%}.logo-wrap .jsprite{width:174px!important;top:calc(50.07% - 87px)!important;left:calc(72.6% - 87px)!important}@media (max-width:600px){.logo-wrap .jsprite{width:116px!important;top:calc(50.07% - 58px)!important;left:calc(72.6% - 58px)!important}}.geo .sticker .stk-ico,.geo .sticker:nth-child(n) .stk-ico{transform:translateY(-50%)!important}.geo .sticker:hover .stk-ico{transform:translateY(-54%)!important}.geo .btns img{image-rendering:pixelated}
.fugu-wrap.dv-fugu-sm{width:min(130px,18vw)}.dv-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dv-ascii{font-family:var(--term,monospace);white-space:pre;margin:0 0 18px;overflow-x:auto}.dv-inline-code{font-family:var(--term,monospace);padding:0 .2em;font-size:.92em}.dv-icon{object-fit:contain;flex:none;width:28px;height:28px;max-height:32px}.dv-menu{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.dv-menu-item{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dv-stats{white-space:pre;font-family:var(--term,monospace);margin:16px 0 0;padding:14px 16px;overflow-x:auto}.dv-doors{grid-template-columns:1fr;gap:28px;margin-top:20px;display:grid}@media (min-width:860px){.dv-doors{grid-template-columns:1fr 1fr 1fr}}.dv-door{flex-direction:column;gap:10px;min-width:0;display:flex}.dv-door-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dv-door-head h3{overflow-wrap:break-word;min-width:0;margin:0}.dv-logoff-prompt{font-family:var(--term,monospace);flex-wrap:wrap;align-items:center;gap:.3em;display:flex}.dv-logoff-cur{display:inline-block}
.geo body{color:#fff;cursor:auto;background:#000018 url(/img/geo/stars.gif);font-family:Times New Roman,Times,serif}.geo .bubbles{display:none}.geo .wrap{gap:22px}.geo a{color:#0ff}.geo a:visited{color:#f6f}.geo .hud{background:silver;border-bottom:2px solid gray;box-shadow:inset 0 1px #fff}.geo .hud a{color:#000;background:silver;border:2px outset #fff;margin:2px;padding:3px 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.geo .hud a.hot,.geo .hud a:active{color:navy;background:#b0b0b0;border-style:inset}.geo .coins,.geo .coins b,.geo .coins .lbl{color:#000;font-family:Arial,sans-serif;font-size:11px}.geo h1,.geo h2,.geo h3,.geo .blocky{text-shadow:2px 2px #000;letter-spacing:0;font-family:Comic Sans MS,Comic Sans,cursive!important}.geo h1.blocky{font-size:clamp(30px,6vw,56px);line-height:1.15}.geo .wrap>section>h2{color:#ff0;font-size:clamp(22px,4vw,34px)!important}.geo .wrap p,.geo .wrap li{font-family:Times New Roman,Times,serif;font-size:18px;line-height:1.4}.geo .marquee,.geo .press{color:#ff0;font-family:Comic Sans MS,cursive;font-size:14px}.geo .level{color:#ff0;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000,0 0 1px #000;box-shadow:none;letter-spacing:.04em;background:#c00000;border:0;font-family:Times New Roman,serif;font-size:14px;font-weight:700;animation:1s steps(2,start) infinite geoblink}@keyframes geoblink{to{visibility:hidden}}.geo .wrap>section{background:#0000408c;border:3px ridge silver;padding:18px}.geo .player,.geo .up,.geo .sticker,.geo .boss,.geo .final,.geo .whynow,.geo .tbl,.geo .shot,.geo .persona{color:#000!important;box-shadow:none!important;background:#fff!important;border:3px outset silver!important;transform:none!important}.geo .player *,.geo .up *,.geo .whynow *,.geo .final *,.geo .boss p,.geo .tbl *,.geo .persona *{color:#000}.geo .player header,.geo th{background:navy!important}.geo .player header *,.geo th{color:#fff!important}.geo .up b,.geo .player h3,.geo .whynow h3,.geo .board b,.geo td.name{font-family:Comic Sans MS,cursive;color:#c00!important}.geo .scene,.geo .logo,.geo .wrap img{box-shadow:none!important;border:2px solid #00e!important}.geo footer{color:#fff;background:#000;font-family:Times New Roman,serif}.geo-top{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.geo-top marquee{color:#ff0;background:navy;border:2px inset silver;width:100%;padding:4px 0;font-family:Comic Sans MS,cursive;font-size:16px;font-weight:700}.geo-counter{color:#fff;font-family:Times New Roman,serif;font-size:15px}.geo-counter .odo b{color:#0f0;background:#000;border:1px solid #444;margin:0 1px;padding:0 3px;font-family:Courier New,monospace;font-size:18px;display:inline-block}.geo-hr{justify-content:center;display:flex}.geo-hr img{max-width:100%;height:10px;border:0!important}.geo-new{margin-top:-6px;display:block;border:0!important}.geo-news{color:#000;background:#ffc;border:3px outset silver;padding:12px 16px;font-family:Times New Roman,serif}.geo-news b{color:#c00;font-family:Comic Sans MS,cursive}.geo-news-body{margin-top:6px;font-size:16px}.geo-foot{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:10px;padding:20px 0 50px;font-size:15px;display:flex;position:relative}.geo-foot .btns{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.geo-foot img{border:0!important}.geo-foot .midi{color:#000;background:#fff;border:2px inset silver;padding:4px 10px;font-family:Arial,sans-serif;font-size:12px}.geo-foot .best{color:#aaa;font-size:12px}.geo-win{z-index:60;color:#000;background:silver;border:2px outset #fff;min-width:300px;max-width:92vw;font-family:Arial,sans-serif;font-size:13px;position:fixed;top:30%;left:50%;transform:translate(-50%);box-shadow:2px 2px #000}.geo-win .tb{color:#fff;background:linear-gradient(90deg,navy,#1084d0);justify-content:space-between;align-items:center;padding:3px 4px;font-weight:700;display:flex}.geo-win .tb button{cursor:pointer;background:silver;border:2px outset #fff;width:18px;height:16px;padding:0;font:700 11px Arial}.geo-win .bd{padding:12px}.geo-win .bd p{color:#000;margin:0 0 8px}.geo-win.dlg{top:40%}.geo-win .err{font-family:Courier New,monospace;font-size:12px}.geo-win input,.geo-win textarea,.geo-win .ok{border:2px inset #fff;font:13px Arial}.geo-win input[type=submit],.geo-win input[type=reset],.geo-win .ok{cursor:pointer;background:silver;border-style:outset;padding:2px 10px}.geo-status{z-index:55;color:#000;background:silver;border-top:2px outset #fff;align-items:center;gap:8px;padding:2px 6px;font:12px Arial,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.geo-status .msg{white-space:pre;background:silver;border:1px inset #fff;flex:1;padding:0 4px;overflow:hidden}.geo-status .zone{border:1px inset #fff;padding:0 8px}.geo-trail{z-index:70;pointer-events:none;font-size:14px;animation:.7s steps(7,end) forwards trail;position:fixed;transform:translate(-50%,-50%)}@keyframes trail{to{opacity:0;transform:translate(-50%,10px)}}.geo .abswitch select{color:#000;box-shadow:none;background-color:#fff;border:2px inset silver;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.c64 .abswitch select{font-family:"Press Start 2P",var(--pixel);color:#40318d;background-color:#7869c4;border-color:#40318d;font-size:8px}.geo .swatches .sw div{background:#fff;color:#000!important}.geo .memes .meme,.geo .memes .meme p{color:#000!important}.geo .memes .meme b{color:#c00!important}.geo .boss .cls{color:navy!important}.geo .game-note{background:#ff9;padding:2px 6px;color:#000!important}.geo #boss-h,.geo #final-h{color:#c00!important}@media (max-width:640px){.geo .hud a{margin-top:-8px;margin-bottom:-8px;padding-top:11px;padding-bottom:11px}}.geo section .runtabs button:not([aria-selected=true]) small{color:#000}
[hidden]{display:none!important}.tank .seafloor{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 6px,#8b542959 6px 9px,#0000 9px 17px) 0 82px/100% 68px no-repeat,linear-gradient(#0000 0 64px,#bfce72 64px 68px,#d8c890 68px 82px,#c8b47a 82px 104px,#b49a62 104px 128px,#8b5429 128px 150px);height:150px;margin:60px -16px 0;position:relative}.tank .seafloor:before{content:"";background:repeating-linear-gradient(90deg,#d8c890 0 12px,#0000 12px 20px,#d8c890 20px 26px,#0000 26px 40px);height:6px;position:absolute;top:58px;left:0;right:0}.tank .seafloor .prop{transform:scale(var(--s));transform-origin:50% 100%;image-rendering:pixelated;position:absolute;bottom:90px}.tank .seafloor .weed{animation:2.4s steps(2,end) infinite weed}.tank .seafloor .weed:nth-child(2n){animation-duration:3.1s}@keyframes weed{0%,to{translate:0}50%{translate:2px}}.tank .chestbub{border:2px solid #ffffffd9;width:6px;height:6px;animation:4.4s steps(22,end) infinite chestbub;position:absolute;bottom:124px}@keyframes chestbub{0%{opacity:0;transform:translate(0)}8%{opacity:1}to{opacity:0;transform:translate(6px,-260px)}}.tank footer{margin-top:0}@media (prefers-reduced-motion:reduce){.tank .seafloor .weed,.tank .chestbub{animation:none}}.mousebub{z-index:6;pointer-events:none;border:2px solid #ffffffe6;animation:1.8s steps(18,end) forwards mousebub;position:fixed;box-shadow:inset 2px 2px #ffffff80}@keyframes mousebub{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(var(--dx),-120px);opacity:0}}
.win31 body{color:#000;background:teal;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.win31 .wrap{gap:28px}.win31 .hud{box-shadow:none;background:#fff;border-bottom:2px solid #000}.win31 .hud a{letter-spacing:0;color:#000;border:0;padding:3px 9px;font-family:Arial,sans-serif;font-size:14px}@media (max-width:640px){.win31 .hud a{margin-top:-9px;margin-bottom:-9px;padding-top:12px;padding-bottom:12px}}.win31 .hud a:first-letter{text-decoration:underline}.win31 .hud a.hot,.win31 .hud a:hover{color:#fff;background:navy}.win31 .coins,.win31 .coins b,.win31 .coins .lbl{color:#000;font-family:Arial,sans-serif;font-size:12px}.win31 .hero h1.blocky{color:#fff;text-shadow:2px 2px #000;letter-spacing:0;font-size:clamp(30px,5.6vw,52px);font-weight:900;font-family:Arial,sans-serif!important}.win31 .hero .prop,.win31 .marquee{color:#fff;text-shadow:1px 1px #000}.win31 .press{display:none}.win31 .wave{background:0 0;border:0;height:0}.win31 .logo{border:2px solid #000;box-shadow:3px 3px #000}.win31 .w31-win{background:#fff;border:4px solid silver;outline:1px solid #000;padding:0 18px 18px;box-shadow:2px 2px #000}.win31 .w31-title{color:#fff;background:navy;border-bottom:1px solid #000;align-items:stretch;height:24px;margin:0 -18px 14px;font:700 14px Arial,sans-serif;display:flex}.win31 .w31-name{flex:1;justify-content:center;align-items:center;display:flex}.win31 .w31-sys{background:silver linear-gradient(#fff,#fff) 50%/12px 3px no-repeat;border-right:1px solid #000;width:24px;box-shadow:inset 0 0 0 1px gray}.win31 .w31-min,.win31 .w31-max{color:#000;background:silver;border-left:1px solid #000;justify-content:center;align-items:center;width:24px;font-size:10px;display:flex;box-shadow:inset -2px -2px gray,inset 2px 2px #fff}.win31 .w31-win>.level{display:none}.win31 .w31-win h2.blocky{color:#000;text-shadow:none;letter-spacing:0;font-weight:900;font-family:Arial,sans-serif!important;font-size:clamp(20px,3.4vw,28px)!important}.win31 .w31-win .one-cast .inf{color:navy}.win31 .w31-win p,.win31 .w31-win li{color:#000;font-family:Arial,sans-serif;font-size:16px}.win31 .up,.win31 .player,.win31 .shot,.win31 .tbl{box-shadow:none;border:2px solid #000}.win31 .up{background:silver;box-shadow:inset -2px -2px gray,inset 2px 2px #fff}.win31 .up b{letter-spacing:0;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.win31 .ups.catch .pill{color:#000;background:silver;border:2px solid #000;border-radius:0;font-family:Arial,sans-serif;font-weight:700;box-shadow:inset -2px -2px gray,inset 2px 2px #fff}.win31 .player header{background:navy;font-family:Arial,sans-serif}.win31 footer{color:#000;background:silver;border-top:2px solid #fff;font-family:Arial,sans-serif}.win31 footer span:last-child{color:navy}.win31 .abswitch select{color:#000;background-color:silver;border:2px solid #000;font-family:Arial,sans-serif;font-size:12px;font-weight:700;box-shadow:inset -2px -2px gray,inset 2px 2px #fff}.win31 .linetoggle{color:#000;background:silver;border:2px solid #000;font-family:Arial,sans-serif;font-weight:700;box-shadow:inset -2px -2px gray,inset 2px 2px #fff}.ps{-webkit-user-select:none;user-select:none;background:silver;border:2px solid #000;flex-direction:column;align-self:center;padding:0 0 8px;display:inline-flex;box-shadow:inset -2px -2px gray,inset 2px 2px #fff}.ps-menu{background:#fff;border-bottom:1px solid #000;gap:14px;padding:3px 8px;font:14px Arial,sans-serif;display:flex}.ps-head{justify-content:space-between;align-items:center;margin:8px 8px 6px;padding:5px 6px;display:flex;box-shadow:inset 2px 2px gray,inset -2px -2px #fff}.ps-led{color:red;text-align:right;letter-spacing:1px;background:#000;min-width:52px;padding:2px 4px;font:700 24px/1 Courier New,monospace}.ps-face{cursor:pointer;background:silver;border:1px solid gray;justify-content:center;align-items:center;width:40px;height:40px;padding:2px;display:flex;box-shadow:inset -2px -2px gray,inset 2px 2px #fff}.ps-face img{max-width:34px;max-height:30px;image-rendering:pixelated}.ps-face.o{box-shadow:inset 2px 2px gray}.ps-grid{grid-template-columns:repeat(9,28px);margin:0 8px;display:grid;box-shadow:0 0 0 3px gray}.ps-cell{cursor:pointer;background:silver;border:0;width:28px;height:28px;padding:0;font:700 16px Arial,sans-serif;position:relative;box-shadow:inset -3px -3px gray,inset 3px 3px #fff}.ps-cell.open{cursor:default;box-shadow:inset 1px 1px gray}.ps-cell.n1{color:#00f}.ps-cell.n2{color:green}.ps-cell.n3{color:red}.ps-cell.n4{color:navy}.ps-cell.n5{color:maroon}.ps-cell.n6{color:teal}.ps-cell.n7{color:#000}.ps-cell.n8{color:gray}.ps-cell.hook:after{content:"";background:linear-gradient(#404040,#404040) 3px 0/3px 13px no-repeat,linear-gradient(#404040,#404040) 3px 13px/9px 3px no-repeat,linear-gradient(#404040,#404040) 9px 6px/3px 8px no-repeat,linear-gradient(#000,#000) 3px 0/3px 3px no-repeat;width:12px;height:20px;position:absolute;top:4px;left:9px}.ps-cell.boom{background:red}.ps-cell.flag:after{content:"";background:linear-gradient(#000,#000) 5px 0/2px 6px no-repeat,radial-gradient(circle at 6px 6px,#e00000 0 5px,#0000 5.5px) 0 4px/12px 12px no-repeat,linear-gradient(#fff,#fff) 1px 11px/10px 5px no-repeat;width:12px;height:18px;position:absolute;top:5px;left:8px}.ps-cell.wrong:before{content:"×";color:red;z-index:1;font:700 22px/28px Arial,sans-serif;position:absolute;inset:0}.win31 .whynow{color:#000;box-shadow:none;border:2px solid #000;background:#fff!important}.win31 .whynow *{color:#000}.win31 .whynow h3{color:navy}.win31 .whynow a{color:#00e}.win31 .board .row b{color:navy!important}.win31 .board .pts{background:silver;padding:0 4px;color:#000!important}.win31 .bang{color:navy!important;text-shadow:none!important;-webkit-text-stroke:0!important}.win31 .boss .cls{color:navy!important}.win31 .boss .hp span:first-child{color:#000!important}.win31 .sticker small{color:#39485a}
.ab-chooser{text-align:center;flex-direction:column;gap:22px;max-width:720px;margin:12vh auto;display:flex}.ab-chooser ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.ab-chooser a{background:var(--foam);color:var(--navy);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);font-family:var(--pixel);flex-direction:column;gap:8px;padding:22px 14px;text-decoration:none;display:flex}.ab-chooser a b{font-size:44px}.ab-chooser a span{letter-spacing:.08em;font-size:13px}.ab-chooser a:hover{background:var(--orange);color:var(--foam)}
