:root{--ink: #173e35;--mint: #d9eddd;--paper: #f4f4e8;--yellow: #f9db48;--muted: #698074;--transparent: transparent;--focus-ring: #ed9757;--menu-background: #dfebd9;--prelude-wash: #dfebd9ed;--menu-wash-start: rgba(233, 239, 218, .98);--menu-wash-middle: rgba(229, 237, 215, .94);--menu-wash-fade: rgba(218, 233, 211, .55);--menu-wash-end: rgba(212, 232, 214, .6);--header-border: #244c3430;--edition-text: #4e6a58;--hero-description: #526856;--help-icon-border: #48664f;--hero-meta-text: #5f7863;--live-indicator: #3f8064;--footer-border: #173e3535;--footer-background: #e4ecdab0;--footer-pill-border: #254632;--footer-version: #647360;--game-background: #dcead7;--hud-background: #e8efdf;--hud-fade: #e8efdf00;--hud-label: #667d67;--combo: #749078;--icon-background: #eef2e5b0;--icon-border: #173e3555;--weapon-background: #f2f4e5e8;--weapon-border: #173e352b;--ammo-text: #638267;--instruction-text: #50715b;--key-border: #86947c;--toast-shadow: #f9db4880;--overlay-backdrop: #133c32a1;--overlay-description: #64735d;--dialog-backdrop: #163e35b8;--help-intro: #61735c;--help-step-border: #d3d9c8;--help-step-number: #728e6d;--help-code-text: #426d4c;--help-code-background: #e1e8d6;--orientation-text: #4d7059;--special-caption: #52715c;--special-background: #f1f4e6e8;--special-border: #173e3538;--special-shadow: #173e3523;--now-playing: #688371;--stunned-border: #c46344;--stunned-background: #faead5;--stunned-text: #ad4c30;--mobile-meta-background: #e3ecd9e8;--special-fire-shadow: #173e3545;--review-text: #287e9a;--review-border: #50a3bd;--boss-label: #8e353b;--boss-meter-background: #ecc6bdbd;--boss-meter-border: #76343d;--boss-meter-shadow: #173e3520;--boss-meter-start: #bd3a4c;--boss-meter-end: #ed8862;--boss-announcement-background: #f9db48f5;--boss-announcement-shadow: #173e35b3;--boss-announcement-divider: #173e3570;--boss-announcement-text: #97313c}@font-face{font-family:Barlow;src:url(/fonts/barlow-condensed-extrabold-italic.ttf);font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-condensed-extrabold.ttf);font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Space;src:url(/fonts/space-grotesk-medium.ttf);font-weight:100 900;font-display:swap}:root{font-family:Space,Arial,sans-serif;color:var(--ink);background:var(--mint);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:var(--transparent)}button{font:inherit;color:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}button:disabled{cursor:wait}button svg{width:20px;height:20px}button:hover{filter:brightness(1.04)}button:active{transform:translateY(2px)}[hidden]{display:none!important}.prelude-screen{min-height:100svh;display:grid;place-items:center;isolation:isolate;position:relative;background:var(--menu-background)}.prelude-screen:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--prelude-wash),var(--prelude-wash)),url(/assets/server-room.jpg) center/cover}.entry-button{padding:23px 40px;min-height:72px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);font-size:17px;letter-spacing:.2px;transition:box-shadow .15s,transform .15s}.entry-button:hover{box-shadow:7px 7px 0 var(--yellow);transform:translate(-1px,-1px)}.entry-button:active{box-shadow:2px 2px 0 var(--yellow);transform:translate(2px,2px)}.menu-screen{position:relative;min-height:800px;height:100svh;overflow:hidden;isolation:isolate;background:var(--menu-background)}.photo-backdrop{position:absolute;inset:0;z-index:-4;background:url(/assets/server-room.jpg) center/cover;filter:grayscale(1);opacity:.15;mix-blend-mode:multiply}.menu-screen:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,var(--menu-wash-start) 0%,var(--menu-wash-middle) 36%,var(--menu-wash-fade) 70%,var(--menu-wash-end));pointer-events:none}.menu-grain{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23556644' opacity='.19' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.site-header{height:116px;margin:0 5.2%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5;border-bottom:1px solid var(--header-border)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:800;line-height:1.05;font-size:16px;letter-spacing:-.6px;position:relative}.brand-symbol{font-size:43px;font-weight:400;display:flex;align-items:center;letter-spacing:-12px;margin-right:8px}.brand-symbol svg{width:26px;height:32px;margin-left:4px}.brand-dot{position:absolute;font-size:9px;top:0;margin-left:3px}.header-right{display:flex;align-items:center;gap:38px}.edition{font-size:10px;letter-spacing:1.8px;color:var(--edition-text)}.sound-button{display:flex;gap:10px;align-items:center;background:var(--transparent);font-size:10px;font-weight:700;letter-spacing:1px}.muted{opacity:.48}.hero-art{position:absolute;right:-4%;top:7%;width:75%;height:91%;z-index:-1;background:url(/assets/hero-art.svg) center right/contain no-repeat;pointer-events:none}.hero-copy{position:relative;z-index:2;margin-left:8%;padding-top:7.1vh;width:650px;max-width:53%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.tiny-star{font-size:23px}.hero-copy h1{font-family:Barlow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:clamp(104px,10.1vw,165px);line-height:.82;letter-spacing:-2px;margin:31px 0 27px;transform:rotate(-3deg);transform-origin:left center}.hero-copy h1>span{display:block}.title-second{color:var(--yellow);-webkit-text-stroke:2px var(--ink);text-shadow:4px 6px 0 var(--ink)}.title-period{color:var(--ink);-webkit-text-stroke:0;text-shadow:none}.tagline{font-size:27px;letter-spacing:-1px;font-weight:700}.tagline>span{font-weight:400}.hero-description{font-size:14px;line-height:1.8;color:var(--hero-description);margin-top:17px;letter-spacing:-.2px}.menu-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:20px 23px;font-size:12px;letter-spacing:.4px;font-weight:700;min-height:63px;transition:box-shadow .15s,transform .15s;white-space:nowrap}.primary-button:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.primary-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.button-arrow{font-size:24px;line-height:18px}.help-button{background:none;font-size:10px;display:flex;align-items:center;gap:9px;letter-spacing:.5px;padding:14px 0}.help-button span{display:flex;align-items:center;justify-content:center;border:1px solid var(--help-icon-border);border-radius:50%;width:19px;height:19px;font-size:11px}.hero-meta{display:flex;align-items:center;gap:27px;margin-top:29px;font-size:8px;letter-spacing:.7px;color:var(--hero-meta-text)}.hero-meta>span:first-child{display:flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;display:inline-block;background:var(--live-indicator);border-radius:50%}.hero-meta b{font-size:10px;color:var(--ink);margin-left:5px;letter-spacing:1px}.orbit-label{position:absolute;right:8%;top:20%;transform:rotate(5deg);display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1px;border:1px solid var(--ink);background:var(--paper);padding:11px 14px;z-index:1}.orbit-label>span:last-child{font-size:19px}.art-caption{position:absolute;bottom:14%;right:8%;display:flex;flex-direction:column;gap:5px;font-size:8px;letter-spacing:1.6px;transform:rotate(-4deg)}.art-caption span:first-child{font-size:9px;font-weight:700}.menu-footer{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid var(--footer-border);height:72px;display:flex;align-items:center;gap:25px;padding:0 5.2%;font-size:10px;letter-spacing:1px;background:var(--footer-background)}.footer-pill{border:1px solid var(--footer-pill-border);padding:7px 10px;font-size:8px}.menu-footer i{font-style:normal;font-size:23px}.footer-version{margin-left:auto;font-size:8px;letter-spacing:1px;color:var(--footer-version)}.footer-version>span{margin:0 9px}.game-screen{position:relative;width:100%;height:100svh;overflow:hidden;background:var(--game-background);touch-action:none}#game-canvas{width:100%;height:100%;position:absolute;inset:0}#game-canvas canvas{display:block}.game-hud{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;padding:25px 3.5%;gap:45px;pointer-events:none;background:linear-gradient(var(--hud-background) 70%,var(--hud-fade));min-height:107px}.hud-brand{display:flex;align-items:center;gap:4px;font-size:32px}.hud-brand>svg{width:24px;height:25px}.hud-brand>span{font-size:11px;font-weight:700;line-height:1.1;margin-left:9px}.score-group,.wave-group{display:flex;flex-direction:column;gap:4px}.hud-label{font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--hud-label)}.score-group strong{font-size:25px;letter-spacing:2px;line-height:1}.combo{font-size:7px;letter-spacing:.6px;color:var(--combo)}.wave-group strong{font-size:25px}.wave-group small{font-size:9px;font-weight:400;letter-spacing:.5px}.hud-actions{display:flex;gap:12px;margin-left:auto;pointer-events:auto}.icon-button{background:var(--icon-background);border:1px solid var(--icon-border);width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.icon-button svg{width:17px;height:17px}.weapon-hud{position:absolute;bottom:29px;left:3.5%;display:flex;gap:13px;align-items:center;background:var(--weapon-background);border:1px solid var(--weapon-border);padding:13px 20px;pointer-events:none}.weapon-icon{background:var(--ink);color:var(--yellow);width:41px;height:41px;display:grid;place-items:center}.weapon-icon svg{width:25px;height:25px}.weapon-hud>div:last-child{display:flex;flex-direction:column;gap:4px}.weapon-hud strong{font-size:13px;letter-spacing:.5px}.weapon-hud #ammo{font-size:8px;color:var(--ammo-text)}.game-instruction{position:absolute;right:3.5%;font-size:8px;letter-spacing:1px;color:var(--instruction-text);pointer-events:none;bottom:45px;max-width:260px;text-align:right;line-height:1.8}.game-instruction>span{margin:0 5px}kbd{font:inherit;border:1px solid var(--key-border);border-radius:3px;padding:2px 4px}.game-toast{position:absolute;top:111px;left:50%;transform:translate(-50%,-10px);padding:12px 20px;background:var(--ink);color:var(--yellow);font-size:10px;letter-spacing:1.3px;opacity:0;transition:.2s;pointer-events:none;white-space:nowrap;box-shadow:3px 3px 0 var(--toast-shadow)}.game-toast.visible{opacity:1;transform:translate(-50%)}.game-overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-card{background:var(--paper);padding:40px 48px;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);width:420px;max-width:90vw}.overlay-card h2,dialog h2{font-family:Barlow,sans-serif;font-weight:800;font-style:italic;font-size:76px;line-height:.9;margin:22px 0}.overlay-card p{font-size:12px;line-height:1.7;color:var(--overlay-description);margin-bottom:24px}.overlay-card button{width:100%;justify-content:center}.secondary-button{background:var(--ink);color:var(--paper);padding:17px;font-size:10px;letter-spacing:.6px;margin-top:14px}.text-button{background:none;font-size:9px;letter-spacing:.7px;margin-top:20px}.overlay-card #results{display:flex;gap:24px;margin-bottom:25px}.overlay-card #results>div{display:flex;flex-direction:column;gap:6px}.overlay-card #results span{font-size:8px;letter-spacing:1px}.overlay-card #results b{font-size:28px}.orientation-hint{display:none}dialog{width:640px;max-width:92vw;max-height:90svh;overflow:auto;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:38px 42px;box-shadow:8px 8px 0 var(--yellow)}dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog h2{font-size:53px;margin:19px 0}dialog .eyebrow{font-size:8px}dialog .help-intro{font-size:12px;line-height:1.6;color:var(--help-intro)}.close-button{position:absolute;right:16px;top:10px;background:none;font-size:29px}.help-steps>div{display:flex;gap:17px;border-top:1px solid var(--help-step-border);padding:15px 0}.help-steps>div>span{font-family:Barlow,sans-serif;font-size:29px;color:var(--help-step-number)}.help-steps p{font-size:11px;line-height:1.8;margin:0}.help-steps b{display:block;font-size:10px;letter-spacing:.7px}.help-steps code{font-size:10px;color:var(--help-code-text);background:var(--help-code-background);padding:2px 3px}.help-bottom{border-top:1px solid var(--help-step-border);padding-top:20px;display:flex;align-items:center;gap:20px}.help-bottom>span{font-size:10px;line-height:1.6;color:var(--overlay-description)}.help-bottom .primary-button{font-size:10px;padding:15px;min-height:50px}@media(min-width:1700px){.hero-copy{padding-top:9vh}.hero-copy h1{font-size:185px}.hero-art{right:0;width:75%}}@media(max-height:850px)and (min-width:901px){.menu-screen{min-height:680px}.site-header{height:90px}.hero-copy{padding-top:5vh}.hero-copy h1{font-size:min(10.2vw,132px);margin-top:24px;margin-bottom:25px}.hero-description{margin-top:13px}.menu-actions{margin-top:22px}.hero-meta{margin-top:24px}.art-caption{bottom:15%}.menu-footer{height:60px}}@media(max-width:1100px){.hero-copy{margin-left:6%;max-width:57%}.hero-copy h1{font-size:12vw}.edition{display:none}.hero-art{right:-17%;width:90%}.menu-actions{gap:16px}.primary-button{padding:18px;font-size:10px}.hero-meta{gap:12px;font-size:7px}.footer-version{display:none}.menu-footer{justify-content:center;gap:20px}.art-caption{right:4%}.tagline{font-size:24px}.game-hud{gap:28px}.wave-group small{font-size:8px}}@media(max-width:700px){.menu-screen{min-height:900px;height:100svh}.site-header{height:86px;margin:0 6%}.brand{font-size:13px}.brand-symbol{font-size:34px}.header-right{gap:0}.sound-button{font-size:8px;gap:7px}.sound-button svg{width:17px}.hero-copy{margin-left:8%;padding-top:31px;max-width:90%;width:90%}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-copy h1{font-size:24vw;margin-top:25px;margin-bottom:25px;max-width:440px}.tagline{font-size:23px}.hero-description{font-size:12px;margin-top:11px}.menu-actions{margin-top:22px;gap:20px}.menu-actions .primary-button{font-size:9px;min-height:55px;padding:16px 18px;gap:15px}.help-button{font-size:8px}.hero-meta{font-size:6px;gap:15px;margin-top:23px}.hero-meta b{font-size:8px}.hero-art{width:120%;height:52%;top:auto;bottom:47px;right:-22%;opacity:.95}.art-caption{bottom:75px;left:7%;right:auto;font-size:6px;gap:4px;width:100px;line-height:1.6}.art-caption span:first-child{font-size:7px}.orbit-label{top:auto;bottom:34%;right:7%;font-size:7px;padding:8px;z-index:0}.menu-footer{height:51px;padding:0 4%;gap:11px;font-size:7px;letter-spacing:.4px}.footer-pill{font-size:6px;padding:5px}.menu-footer i{font-size:15px}.photo-backdrop{opacity:.12}.game-hud{padding:17px 4%;gap:18px;min-height:90px}.hud-brand{display:none}.score-group strong,.wave-group strong{font-size:20px}.wave-group small,.hud-label{font-size:7px}.hud-actions{gap:7px}.icon-button{width:31px;height:31px}.combo{font-size:6px}.weapon-hud{bottom:17px;padding:9px 12px;gap:9px}.weapon-icon{width:32px;height:32px}.weapon-hud strong{font-size:10px}.game-instruction{font-size:6px}.game-toast{top:95px;font-size:7px;padding:10px}.overlay-card{padding:28px}.overlay-card h2{font-size:65px}dialog{padding:30px 24px}.help-steps p{font-size:10px}.help-bottom{flex-wrap:wrap}.help-bottom .primary-button{width:100%;justify-content:center}}@media(max-width:700px)and (max-height:750px){.menu-screen{min-height:800px}.hero-art{height:43%;bottom:45px}.orbit-label{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:700px){.hero-art{width:142%;right:8%;height:42%;bottom:52px}.orbit-label{display:none}.art-caption{bottom:84px;width:125px}.hero-meta{position:relative;z-index:2}.orientation-hint{display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%);align-items:center;gap:13px;white-space:nowrap;color:var(--orientation-text);font-size:9px;letter-spacing:1px}.orientation-hint>span{font-size:33px}.orientation-hint small{display:block;font-size:10px;letter-spacing:0;margin-top:7px}}@media(orientation:landscape)and (max-height:500px){.orientation-hint{display:none}.game-hud{min-height:52px;padding:9px 4%;gap:23px}.hud-brand{display:none}.score-group strong,.wave-group strong{font-size:17px}.hud-label{font-size:6px}.combo{font-size:5px}.wave-group small{font-size:7px}.icon-button{width:28px;height:28px}.weapon-hud{bottom:7px;padding:6px 10px;gap:8px}.weapon-icon{height:29px;width:29px}.weapon-hud strong{font-size:9px}.weapon-hud #ammo{font-size:6px}.weapon-hud>div:last-child{gap:2px}.game-instruction{font-size:6px}.game-toast{top:59px;font-size:7px;padding:7px 12px}.overlay-card{padding:18px 28px;width:380px;max-height:95svh;overflow:auto}.overlay-card h2{font-size:45px;margin:14px 0}.overlay-card p{font-size:10px;margin-bottom:13px}.overlay-card .primary-button{min-height:40px;padding:11px;font-size:9px}.overlay-card .secondary-button{padding:10px;margin-top:9px;font-size:8px}.overlay-card .text-button{margin-top:10px;font-size:8px}.overlay-card #results{margin-bottom:12px}.overlay-card #results b{font-size:19px}}@media(min-width:701px){.art-caption{right:24%;bottom:13%}}.special-hud{position:absolute;bottom:29px;left:50%;transform:translate(-50%);color:var(--ink)}.special-caption{font-size:7px;letter-spacing:1px;margin-bottom:8px;text-align:center;color:var(--special-caption)}.special-caption>span{margin:0 4px;opacity:.5}.special-caption kbd{padding:1px 3px;font-size:6px}.special-slots{display:flex;align-items:stretch;gap:6px}.special-slot{display:flex;align-items:center;background:var(--special-background);border:1px solid var(--special-border);box-shadow:0 3px 0 var(--special-shadow);transition:background .15s,border-color .15s;gap:6px;padding:9px 8px}.special-slot>kbd{align-self:flex-start;font-size:7px;padding:1px 3px;opacity:.65}.special-slot>svg{width:21px;height:25px}.backspace-icon{line-height:1;font-size:28px}.special-name{display:flex;flex-direction:column;font-weight:700;text-align:left;font-size:7px;letter-spacing:.25px;gap:4px}.special-name small{font-weight:400;opacity:.6;font-size:5px;letter-spacing:.3px}.special-slot>b{font-weight:400;min-width:13px;font-size:18px;margin-left:1px}.special-slot.selected{background:var(--yellow);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.special-slot.empty{opacity:.56}.special-slot.selected.empty{opacity:.8}.now-playing{position:absolute;right:3.5%;bottom:21px;font-size:7px;letter-spacing:.8px;color:var(--now-playing)}#fire-special{display:none}.stunned .weapon-hud{border-color:var(--stunned-border);background:var(--stunned-background)}.stunned #combo{color:var(--stunned-text)}.stunned .special-slot{filter:saturate(.3)}.help-steps .inline-emphasis{display:inline;font-size:inherit;letter-spacing:0}dialog .help-steps>div{padding:12px 0}dialog .help-bottom{padding-top:15px}@media(max-width:1100px){.special-hud{left:53%}.game-instruction{font-size:6px;max-width:165px}.now-playing{font-size:6px}}@media(max-width:700px){.special-hud{left:50%;bottom:105px}.special-caption{font-size:6px;white-space:nowrap}.special-slot>kbd{font-size:6px}.now-playing{font-size:6px;bottom:10px}.game-instruction{bottom:32px}.hero-meta{background:var(--mobile-meta-background);padding:4px 5px;margin-left:-5px;width:fit-content}}@media(pointer:coarse){#fire-special{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:var(--ink);color:var(--yellow);font-size:7px;padding:7px 12px;border:1px solid var(--ink);box-shadow:0 3px 0 var(--special-fire-shadow)}#fire-special svg{width:22px;height:22px}#fire-special:disabled{opacity:.4;cursor:default}.special-caption{font-size:0}.special-caption:before{content:"SELECT A SPECIAL · TAP FIRE TO LAUNCH";font-size:6px}.special-caption>*{display:none}}@media(orientation:landscape)and (max-height:500px){.special-hud{bottom:7px;left:53%}.special-caption{font-size:5px;margin-bottom:4px;letter-spacing:.5px}.special-slot>kbd{font-size:5px}.special-caption kbd{font-size:5px}.now-playing{bottom:7px;font-size:5px}.game-instruction{bottom:23px;font-size:5px;max-width:150px}.game-instruction>span{margin:0 2px}#fire-special{padding:4px 9px;font-size:5px}#fire-special svg{width:17px;height:17px}}@media(pointer:coarse)and (orientation:landscape)and (max-height:500px){.special-caption{font-size:0}.special-caption:before{font-size:5px}}.reviewing #combo{color:var(--review-text)}.reviewing .weapon-hud{border-color:var(--review-border)}@media(max-width:1100px){.special-name{display:none}.special-slot{gap:7px;padding:9px 10px}.special-slot>svg{width:22px}.special-caption{letter-spacing:.5px}.special-hud{left:52%}}@media(max-width:700px){.special-hud{left:50%;bottom:105px}.special-slot{gap:6px;padding:8px}.special-slot>svg{width:19px;height:24px}.backspace-icon{font-size:25px}.special-slot>b{font-size:17px;min-width:11px}.special-slots{gap:5px}.combo{max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-toast{max-width:94%;white-space:normal;text-align:center;line-height:1.6}}@media(orientation:landscape)and (max-height:500px){.special-hud{left:53%;bottom:7px}.special-name{display:none}.special-slot{gap:5px;padding:5px 7px}.special-slot>svg{width:17px;height:22px}.special-slot>b{font-size:15px}.backspace-icon{font-size:23px}.special-slots{gap:5px}.special-caption{letter-spacing:.25px}.game-toast{max-width:82%;white-space:normal;text-align:center;line-height:1.5}}.boss-health{position:absolute;top:85px;left:50%;transform:translate(-50%);width:min(360px,54vw);pointer-events:none}.boss-health-label{display:flex;justify-content:space-between;gap:12px;font-size:8px;font-weight:700;letter-spacing:.3px;margin-bottom:5px;color:var(--boss-label)}.boss-health-meter{height:7px;background:var(--boss-meter-background);border:1px solid var(--boss-meter-border);box-shadow:0 2px 0 var(--boss-meter-shadow);overflow:hidden}.boss-health-meter>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--boss-meter-start),var(--boss-meter-end))}.boss-announcement{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:6vw;pointer-events:none}.boss-announcement-card{width:min(1040px,100%);padding:clamp(14px,2.3vw,30px);background:var(--boss-announcement-background);border:2px solid var(--ink);box-shadow:7px 8px 0 var(--boss-announcement-shadow);text-align:center}.boss-announcement-card:before{content:"PRODUCTION INCIDENT";display:inline-block;font-size:clamp(7px,.9vw,11px);font-weight:700;letter-spacing:3px;border-bottom:1px solid var(--boss-announcement-divider);padding:0 9px 8px}.boss-announcement h2{font-family:Barlow,Impact,sans-serif;font-weight:800;font-style:italic;font-size:clamp(25px,5.8vw,76px);line-height:1;margin:17px 0 6px;letter-spacing:-.5px}.boss-announcement strong{display:block;font-size:clamp(24px,7vw,96px);font-weight:800;color:var(--boss-announcement-text);overflow-wrap:anywhere;margin:4px 0}@media(max-width:700px){.boss-health{top:76px;width:66vw}.boss-health-label{font-size:6px;margin-bottom:3px}.boss-health-meter{height:5px}.boss-announcement h2{margin-top:12px}.boss-announcement-card{box-shadow:4px 5px 0 var(--boss-announcement-shadow)}.boss-announcement-card:before{content:"PRODUCTION INCIDENT";letter-spacing:1.5px}}@media(orientation:landscape)and (max-height:500px){.boss-health{top:43px;width:35vw}.boss-health-label{font-size:5px;margin-bottom:2px}.boss-health-meter{height:4px}.boss-announcement-card{width:min(760px,100%);padding:13px 20px}.boss-announcement h2{font-size:32px;margin:10px 0 2px}.boss-announcement strong{font-size:50px;line-height:.95}.boss-announcement-card:before{content:"PRODUCTION INCIDENT";font-size:7px;padding-bottom:4px}}
