.lp .logos{gap:20px}.lp .logos .logo-wrap,.lp .logos .tako-wrap,.lp .logos .fugu-wrap{aspect-ratio:1;width:248px}.lp .logos .logo{aspect-ratio:1;image-rendering:pixelated}@media (max-width:899px){.lp .logos .logo-wrap,.lp .logos .tako-wrap,.lp .logos .fugu-wrap{width:168px}}@media (max-width:599px){.lp .logos{flex-wrap:nowrap;gap:12px}.lp .logos .logo-wrap,.lp .logos .tako-wrap,.lp .logos .fugu-wrap{width:104px}.lp .logos .logo{box-shadow:4px 4px 0 var(--navy)}}@media (max-width:389px){.lp .logos .logo-wrap,.lp .logos .tako-wrap,.lp .logos .fugu-wrap{width:88px}}.lp .lp-spr{max-width:none;image-rendering:pixelated;flex:none;display:block}.lp .lp-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp .lp-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;display:flex}.lp .lp-btn{background:var(--orange);min-height:48px;color:var(--navy);border:4px solid var(--navy);box-shadow:6px 6px 0 var(--navy);font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;text-decoration:none;display:inline-flex}.lp .lp-btn:hover{background:#ff7a47}.lp .lp-btn:active{box-shadow:3px 3px 0 var(--navy);transform:translate(3px,3px)}.lp .lp-btn.lp-ghost{background:var(--foam)}.lp .lp-btn.lp-ghost:hover{background:var(--sky-hi)}.lp .lp-btn:focus-visible{outline:4px solid var(--navy);outline-offset:5px}.lp .lp-fugu{background:var(--foam);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;display:flex}.lp .lp-fugu>div{flex:1;min-width:200px}.lp .lp-fugu h3{margin:0}.lp .lp-fugu p{margin-top:6px}.lp .lp-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lp .lp-stats li{background:var(--foam);border:4px solid var(--navy);box-shadow:8px 8px 0 var(--navy);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.lp .lp-stats b{font-family:var(--pixel);color:var(--navy);font-size:clamp(28px,5vw,40px);line-height:1}.lp .lp-stats span{font-size:16px;line-height:1.4}.lp .lp-final{text-align:center;align-items:center}.lp .lp-final .bang{max-width:20ch;font-size:clamp(26px,5.4vw,46px)}.lp .lp-final .lp-btn:focus-visible{outline-color:var(--foam)}.lp footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp .lp-btn:active{transform:none}html:has(.lp) .abdock{transition:none!important}}@media print{html:has(.lp) .abdock{display:none!important}html:has(.lp) .bubbles{display:none!important}html:has(.lp) .toast{display:none!important}html:has(.lp) nextjs-portal{display:none!important}html:has(.lp){-webkit-print-color-adjust:exact;print-color-adjust:exact}.lp .hud{position:static}@page{size:letter;margin:0}html:has(.lp){background:#7dbef5}html:has(.lp) body{background:#7dbef5}.lp .player,.lp .whynow,.lp .mon-shell,.lp .lp-stats li,.lp .lp-fugu{break-inside:avoid}.lp h2,.lp .level{break-after:avoid}.lp .lp-final{break-inside:avoid}.lp .lp-stats b{font-size:28px}.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}
.lp .hud{position:relative}.lp .hud-in{padding-right:46px}.lp .tac-gh{font-family:var(--pixel);color:var(--foam);border:2px solid var(--foam);white-space:nowrap;z-index:1;padding:4px 7px;font-size:11px;line-height:1;text-decoration:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lp .tac-gh:hover,.lp .tac-gh:focus-visible{background:var(--foam);color:var(--navy)}.lp #pf-pad,.lp #pf-best{display:none}.lp .tac-rig{width:100%;max-width:780px;margin:0 auto;position:relative}.lp .tac-rig .mon-shell{z-index:1;position:relative}.lp .tac-rig .tac-joystick{z-index:0;position:absolute;bottom:0;left:calc(100% - 14px)}.lp .tac-joystick{aspect-ratio:330/216;cursor:pointer;-webkit-tap-highlight-color:transparent;width:clamp(140px,50vw - 398px,330px)}.lp .tac-joystick:focus-visible{outline:4px solid var(--orange);outline-offset:6px}.lp .tac-layer{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.lp .tac-layer-fire{opacity:0}.lp .tac-joystick[data-fire="1"] .tac-layer-fire{opacity:1}.lp .tac-layer-stick{transform-origin:77.42% 47.22%;transition:transform 70ms linear}.lp .tac-joystick.tac-dir-up .tac-layer-stick{transform:rotate(3deg)}.lp .tac-joystick.tac-dir-down .tac-layer-stick{transform:rotate(-3deg)}.lp .tac-joystick.tac-dir-left .tac-layer-stick{transform:skew(5deg)}.lp .tac-joystick.tac-dir-right .tac-layer-stick{transform:skew(-5deg)}.lp .tac-joystick.tac-dir-up.tac-dir-left .tac-layer-stick{transform:rotate(3deg)skew(5deg)}.lp .tac-joystick.tac-dir-up.tac-dir-right .tac-layer-stick{transform:rotate(3deg)skew(-5deg)}.lp .tac-joystick.tac-dir-down.tac-dir-left .tac-layer-stick{transform:rotate(-3deg)skew(5deg)}.lp .tac-joystick.tac-dir-down.tac-dir-right .tac-layer-stick{transform:rotate(-3deg)skew(-5deg)}@media (prefers-reduced-motion:reduce){.lp .tac-layer-stick{transition:none}}@media (max-width:1080px){.lp .tac-rig .tac-joystick{width:clamp(120px,28vw,220px);margin:12px 4% 0 auto;display:block;position:relative;bottom:auto;left:auto}}.lp .tac-video-jack{cursor:pointer}.lp .tac-video-jack:focus-visible{outline:3px solid var(--orange);outline-offset:2px}:-webkit-any(.lp .scr:fullscreen,.lp .scr:-webkit-full-screen,.lp .scr.tac-fs-active){z-index:999999;background:#000;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;display:flex;position:fixed;inset:0}:is(.lp .scr:fullscreen,.lp .scr:fullscreen,.lp .scr.tac-fs-active){z-index:999999;background:#000;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;display:flex;position:fixed;inset:0}:-webkit-any(.lp .scr:fullscreen #term,.lp .scr:-webkit-full-screen #term,.lp .scr.tac-fs-active #term,.lp .scr:fullscreen #gamebox,.lp .scr:-webkit-full-screen #gamebox,.lp .scr.tac-fs-active #gamebox){width:min(100vw, calc(100vh * var(--tac-fs-ratio,1.3333)));height:min(100vh, calc(100vw / var(--tac-fs-ratio,1.3333)));aspect-ratio:var(--tac-fs-ratio,1.3333);position:relative;inset:auto}:is(.lp .scr:fullscreen #term,.lp .scr:fullscreen #term,.lp .scr.tac-fs-active #term,.lp .scr:fullscreen #gamebox,.lp .scr:fullscreen #gamebox,.lp .scr.tac-fs-active #gamebox){width:min(100vw, calc(100vh * var(--tac-fs-ratio,1.3333)));height:min(100vh, calc(100vw / var(--tac-fs-ratio,1.3333)));aspect-ratio:var(--tac-fs-ratio,1.3333);position:relative;inset:auto}:-webkit-any(.lp .scr:fullscreen #pf,.lp .scr:-webkit-full-screen #pf,.lp .scr.tac-fs-active #pf){object-fit:contain;width:100%;height:100%;image-rendering:pixelated}:is(.lp .scr:fullscreen #pf,.lp .scr:fullscreen #pf,.lp .scr.tac-fs-active #pf){object-fit:contain;width:100%;height:100%;image-rendering:pixelated}
