@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x7T2lv0tKk7aw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x_T2lv0tKk7aw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xHT2lv0tKk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3nWuYMBYrp0xg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3jWuYMBYrp0xg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3bWuYMBYro.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3nWuYMBYrp0xg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuYMBYrp0xg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuYMBYro.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cw9DuDJAM23AZ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuDJAM23AZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cw9DuDJAM23AZ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuDJAM23AZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cw9DuDJAM23AZ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuDJAM23AZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgsAXHNlYzg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0d0f;--ink-2:#14181b;--bone:#e8e4da;--bone-dim:#e8e4daa3;--bone-faint:#e8e4da3d;--signal:#ffb347;--signal-hot:#ffc977;--rust:#d2622a;--steel:#8d9aa3;--alarm:#ff5a40;--line:#e8e4da33;--plate:#0b0d0f99;--plate-solid:#0b0d0fe6;--f-display:"Big Shoulders Display", "Impact", "Haettenschweiler", "Arial Narrow", sans-serif;--f-label:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--shadow:0 0 2px #000000bf, 0 1px 5px #0000008c}html,body{overscroll-behavior:none;height:100%;margin:0}html{background:var(--ink);width:100%;position:fixed;inset:0;overflow:hidden}body{background:var(--ink);color:var(--bone);font-family:var(--f-label);-webkit-text-size-adjust:100%;overflow:hidden}#app{inset:0;bottom:calc(-1 * var(--fill,0px));background:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;overflow:hidden}#app *,#app :before,#app :after{box-sizing:border-box}#view{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0;overflow:hidden}#boot{background:var(--ink);z-index:50;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .6s;display:flex;position:absolute;inset:0}#boot.done{opacity:0;pointer-events:none}.boot-mark{font-family:var(--f-display);letter-spacing:.16em;color:var(--bone);margin-right:-.16em;font-size:clamp(40px,9vw,96px);font-weight:900;line-height:1}.boot-sub{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);text-align:center;font-size:12px}.boot-bar{background:#23282c;width:min(320px,70vw);height:2px}.boot-bar i{background:var(--signal);width:0%;height:100%;transition:width .25s;display:block}#fatal{padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + var(--sab)) max(16px, env(safe-area-inset-left,0px));font:12px/1.4 var(--f-mono);color:#ffb4a8;white-space:pre-wrap;z-index:99;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#280804d9;max-height:40%;position:absolute;bottom:0;left:0;right:0;overflow:auto}.hud{opacity:0;pointer-events:none;color:var(--bone);text-shadow:var(--shadow);transition:opacity .35s;position:absolute;inset:0}.hud.on{opacity:1}.h-k{font:600 11px/1 var(--f-label);letter-spacing:.26em;text-transform:uppercase;color:#e8e4dab8}.h-compass{top:calc(12px + var(--sat));width:min(420px, calc(100vw - var(--gl) - var(--gr) - 8px));height:60px;position:absolute;left:50%;transform:translate(-50%)}.h-tape-wrap{height:28px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.h-tape{will-change:transform;width:2168px;height:100%;position:absolute;top:0;left:0}.h-tape i{background:var(--bone);width:1px;margin-left:-.5px;position:absolute;bottom:0;box-shadow:0 0 2px #0009}.h-tape i.mn{opacity:.45;height:4px}.h-tape i.md{opacity:.8;height:7px}.h-tape i.mj{width:2px;height:10px;margin-left:-1px}.h-tape b{white-space:nowrap;font-weight:400;position:absolute;top:0;transform:translate(-50%)}.h-tape b.card{font:700 16px/1 var(--f-display);letter-spacing:.04em}.h-tape b.ic{font:600 11px/1.4 var(--f-label);color:var(--bone-dim);letter-spacing:.08em}.h-tape b.num{font:400 9px/1.7 var(--f-mono);color:var(--bone-dim)}.h-needle{background:var(--signal);width:2px;height:16px;margin-left:-1px;position:absolute;top:14px;left:50%;box-shadow:0 0 0 1px #00000059}.h-heading{font:500 11px/1 var(--f-mono);color:var(--bone-dim);letter-spacing:.06em;margin-left:6px;position:absolute;top:9px;left:100%}.h-cmarks{width:0;height:0;position:absolute;top:33px;left:50%}.h-cm{text-align:center;will-change:transform;width:48px;color:var(--signal);position:absolute;top:0;left:-24px}.h-cm i{background:#0b0d0f80;border:1.5px solid;width:8px;height:8px;margin:0 auto 3px;display:block;transform:rotate(45deg)}.h-cm b{font:700 13px/1 var(--f-display);letter-spacing:.06em;margin-right:4px}.h-cm span{font:400 10px/1 var(--f-mono);color:var(--bone)}.h-cm.edge{opacity:.55}.h-cm.extract{color:var(--bone)}.h-cm.extract i{background:var(--bone)}.h-obj{top:calc(16px + var(--sat));left:var(--gl);border-left:2px solid var(--signal);opacity:0;max-width:min(300px,42vw);padding-left:12px;transition:opacity .3s;position:absolute}.h-obj.has{opacity:1}.h-obj-t{font:600 20px/1.1 var(--f-label);letter-spacing:.05em;text-transform:uppercase;min-height:22px;margin:6px 0 9px}.h-relays{font:600 11px/1 var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:#e8e4dab8;align-items:center;gap:5px;display:flex}.h-relays span{margin-right:4px}.h-relays i{border:1.5px solid var(--bone);width:9px;height:9px;box-shadow:0 0 2px #0009}.h-relays i.cut{background:var(--signal);border-color:var(--signal)}.h-relays b{font:500 11px/1 var(--f-mono);letter-spacing:.04em;color:var(--bone);margin-left:5px}@keyframes objflash{0%{border-left-color:var(--bone)}to{border-left-color:var(--signal)}}.h-obj.flash{animation:.9s ease-out objflash}.h-warn{white-space:nowrap;opacity:0;color:var(--signal);font:700 clamp(20px, 3.6vw, 38px)/1 var(--f-display);letter-spacing:.24em;text-transform:uppercase;border-top:1px solid;border-bottom:1px solid;margin-right:-.24em;padding:9px 0 8px;position:absolute;top:21%;left:50%;transform:translate(-50%)}@keyframes warn{0%{opacity:0;letter-spacing:.5em}8%{opacity:1;letter-spacing:.24em}14%{opacity:.35}20%,82%{opacity:1}to{opacity:0}}.h-warn.on{animation:3.4s linear both warn}.h-cross{width:0;height:0;transition:opacity .1s;position:absolute;top:50%;left:50%}.h-cross.off{opacity:0}.h-cross i{background:var(--bone);transition:transform 60ms linear;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0006}.h-cross .c-t,.h-cross .c-b{width:2px;height:9px;transform:translate(-50%)}.h-cross .c-l,.h-cross .c-r{width:9px;height:2px;transform:translateY(-50%)}.h-cross .c-dot{opacity:.85;width:2px;height:2px;margin:-1px 0 0 -1px}.h-hit{opacity:0;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h-hit i{background:#fff;width:2px;height:11px;position:absolute;box-shadow:0 0 0 1px #00000059}.h-hit i:first-child{top:0;left:3px;transform:rotate(-45deg)}.h-hit i:nth-child(2){top:0;right:3px;transform:rotate(45deg)}.h-hit i:nth-child(3){bottom:0;left:3px;transform:rotate(45deg)}.h-hit i:nth-child(4){bottom:0;right:3px;transform:rotate(-45deg)}.h-hit.weak i{background:var(--signal)}.h-hit.kill i{background:var(--alarm);width:3px}.h-arcs{position:absolute;inset:0}.h-arc{aspect-ratio:1;opacity:0;will-change:transform, opacity;width:min(72vh,94vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h-arc svg{width:100%;height:100%;display:block;overflow:visible}.h-arc path{fill:none;stroke:var(--alarm);stroke-width:4px;opacity:.9}.h-arc path.tip{stroke-width:2.5px}.h-prompt{opacity:0;white-space:nowrap;align-items:center;gap:12px;transition:opacity .15s;display:flex;position:absolute;top:61%;left:50%;transform:translate(-50%)}.h-prompt.on{opacity:1}.h-prompt svg{flex:none;width:48px;height:48px}.h-prompt circle{fill:none;stroke-width:3px}.h-prompt .bg{stroke:var(--bone-faint);fill:#0b0d0f80}.h-prompt .fg{stroke:var(--signal)}.h-key{text-align:center;width:48px;line-height:48px;font:700 19px/48px var(--f-display);letter-spacing:.04em;position:absolute;top:0;left:0}.h-key.wide{letter-spacing:.1em;font-size:12px}.h-plabel{font:600 16px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;background:var(--plate);border-left:2px solid var(--signal);padding:7px 10px 6px}.h-prompt.busy .h-plabel{color:var(--signal)}.h-feed{right:var(--gr);text-align:right;position:absolute;top:31%}.h-fl{font:500 13px/1.5 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);transition:opacity .5s}.h-fl b{color:var(--bone);font-weight:600}.h-fl em{color:var(--signal);margin-left:10px;font-style:normal}.h-fl.out{opacity:0}.h-msg{left:50%;bottom:calc(23% + var(--sab));max-width:calc(100vw - var(--gl) - var(--gr));text-align:center;background:var(--plate);font:400 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;padding:6px 10px;transition:opacity .3s;position:absolute;transform:translate(-50%)}.h-msg.on{opacity:1}.h-health{left:var(--gl);bottom:calc(22px + var(--sab));opacity:0;transition:opacity .6s;position:absolute}.h-health.on{opacity:1;transition-duration:.12s}.h-hp-row{align-items:flex-end;gap:10px;margin-top:6px;display:flex}.h-hp-n{font:700 34px/.82 var(--f-display);letter-spacing:.02em;min-width:1.6em}.h-hp-bar{gap:3px;padding-bottom:2px;display:flex}.h-hp-bar i{background:var(--bone);width:15px;height:5px;box-shadow:0 0 2px #0009}.h-hp-bar i.off{box-shadow:inset 0 0 0 1px var(--bone-faint);background:0 0}.h-health.crit .h-hp-n{color:var(--alarm)}.h-health.crit .h-hp-bar i:not(.off){background:var(--alarm)}.h-ammo{right:var(--gr);bottom:calc(20px + var(--sab));text-align:right;position:absolute}.h-cue{height:16px;font:600 12px/16px var(--f-label);letter-spacing:.26em;text-transform:uppercase;color:var(--signal);opacity:0;margin-right:-.26em}.h-cue.on{opacity:1}.h-cue.urgent{color:var(--alarm);animation:.7s steps(2,jump-none) infinite blink}@keyframes blink{0%{opacity:1}to{opacity:.35}}.h-ammo-row{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.h-ammo-n{font:700 76px/.8 var(--f-display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.h-ammo-r{font:500 15px/1 var(--f-mono);color:var(--bone);padding-bottom:3px}.h-ammo-r:before{content:"/ ";color:var(--bone-dim)}.h-ammo.low .h-ammo-n{color:var(--signal)}.h-pips{justify-content:flex-end;gap:2px;margin:9px 0 7px;display:flex}.h-pips i{background:var(--bone);width:3px;height:11px;box-shadow:0 0 2px #00000080}.h-pips i.off{background:var(--bone-faint);box-shadow:none}.h-ammo.low .h-pips i:not(.off){background:var(--signal)}.h-wname{font:600 11px/1 var(--f-label);letter-spacing:.28em;text-transform:uppercase;color:#e8e4dad1;margin-right:-.28em}.h-marks{transition:opacity .15s;position:absolute;inset:0}.h-marks.off{opacity:0}.h-wm{width:0;height:0;color:var(--signal);will-change:transform;opacity:.78;transition:opacity .25s;position:absolute;top:0;left:0}.h-wm.dim{opacity:.22}.h-wm i{background:#0b0d0f73;border:1.5px solid;width:10px;height:10px;position:absolute;top:-5px;left:-5px;transform:rotate(45deg);box-shadow:0 0 3px #00000080}.h-wm b{text-align:center;width:60px;font:700 12px/1 var(--f-display);letter-spacing:.08em;position:absolute;top:-24px;left:-30px}.h-wm span{text-align:center;width:60px;font:400 10px/1 var(--f-mono);color:var(--bone);position:absolute;top:11px;left:-30px}.h-wm.offscreen{opacity:.7}.h-wm.offscreen i{width:10px;height:10px;top:-5px;left:-5px}.h-wm.offscreen b{font-size:12px;top:-24px}.h-wm.near{opacity:0}.h-wm.extract{color:var(--bone)}.h-wm.extract i{background:var(--bone)}.comms{left:50%;bottom:calc(15% + var(--sab));width:min(620px, calc(100vw - var(--gl) - var(--gr)));text-align:center;opacity:0;text-shadow:var(--shadow);transition:opacity .3s;position:absolute;transform:translate(-50%)}.comms.on{opacity:1}.comms-who{font:600 11px/1 var(--f-label);letter-spacing:.34em;text-transform:uppercase;color:var(--signal);margin-bottom:6px;margin-right:-.34em;display:block}.comms-t{font:500 19px/1.3 var(--f-label);letter-spacing:.02em;color:var(--bone);background:var(--plate);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 8px;display:inline}.touch{pointer-events:none;display:none;position:absolute;inset:0}.touch.on{display:block}.t-stick{opacity:0;width:0;height:0;transition:opacity .12s;position:absolute;top:0;left:0}.t-stick.on{opacity:1}.t-ring{background:#0b0d0f2e;border:1.5px solid #e8e4da80;border-radius:50%;width:116px;height:116px;position:absolute;top:-58px;left:-58px}.t-nub{background:#e8e4da4d;border:1.5px solid #e8e4dab3;border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;left:-24px}.t-btn{pointer-events:auto;touch-action:none;color:var(--bone);font:600 12px/1 var(--f-label);letter-spacing:.14em;appearance:none;background:#0b0d0f61;border:1.5px solid #e8e4da8c;border-radius:50%;margin:0;padding:0;position:absolute}.t-btn span{pointer-events:none;margin-right:-.14em}.t-btn.active{border-color:var(--signal);color:var(--signal);background:#ffb34752}.t-fire{width:86px;height:86px;right:calc(20px + var(--sar));bottom:calc(62px + var(--sab));font-size:14px}.t-ads{width:60px;height:60px;right:calc(120px + var(--sar));bottom:calc(34px + var(--sab))}.t-jump{width:60px;height:60px;right:calc(20px + var(--sar));bottom:calc(164px + var(--sab))}.t-reload{width:54px;height:54px;right:calc(108px + var(--sar));bottom:calc(126px + var(--sab))}.t-crouch{width:54px;height:54px;right:calc(190px + var(--sar));bottom:calc(176px + var(--sab));font-size:10px}.t-interact{width:68px;height:68px;right:calc(186px + var(--sar));bottom:calc(96px + var(--sab));border-color:var(--signal);color:var(--signal);display:none}.t-interact.on{display:block}.t-pause{width:68px;height:40px;right:var(--gr);top:calc(10px + var(--sat));letter-spacing:.16em;color:var(--bone);z-index:6;background:#0b0d0fb8;border:1.5px solid #e8e4dacc;border-radius:2px;font-size:12px}.is-touch .net-stats{right:calc(var(--gr) + 78px);top:calc(16px + var(--sat))}.is-touch .br-side{top:calc(58px + var(--sat))}.is-touch .h-ammo{bottom:auto;top:calc(64px + var(--sat))}.is-touch .h-ammo-n{font-size:44px}.is-touch .h-pips{margin:6px 0 5px}.is-touch .h-pips i{width:2px;height:7px}.is-touch .h-health{bottom:auto;top:calc(128px + var(--sat))}.is-touch .h-feed{top:calc(150px + var(--sat))}.is-touch .comms{bottom:auto;top:calc(27% + var(--sat))}.is-touch .h-compass{width:min(300px, calc(100vw - var(--gl) - var(--gr) - 120px))}.menu{pointer-events:none;color:var(--bone);position:absolute;inset:0}.menu.open{pointer-events:auto}.menu h1,.menu h2,.menu h3,.menu p,.menu dl,.menu dd,.menu dt{margin:0;padding:0}.m-veil{opacity:0;background:#06080a9e;transition:opacity .5s;position:absolute;inset:0}.menu.open .m-veil{opacity:1}.menu[data-screen=title] .m-veil{background:linear-gradient(90deg,#06080ad1 0%,#06080a80 38%,#06080a00 72%),linear-gradient(#06080a00 54%,#06080ab3 100%)}.menu[data-screen=dead] .m-veil{background:#06080a59}.m-bars i{height:calc(clamp(14px, 5.5vh, 52px) + var(--sat));background:#000;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(-101%)}.m-bars i+i{height:calc(clamp(14px, 5.5vh, 52px) + var(--sab));top:auto;bottom:0;transform:translateY(101%)}.menu[data-screen=title] .m-bars i{transform:none}.m-screen{display:none;position:absolute}.menu[data-screen=title] .m-title{display:flex}.menu[data-screen=paused] [data-s=paused],.menu[data-screen=dead] [data-s=dead],.menu[data-screen=complete] [data-s=complete],.menu[data-screen=character] [data-s=character],.menu[data-screen=versus] [data-s=versus],.menu[data-screen=brawl] [data-s=brawl],.menu[data-screen=vs-result] [data-s=vs-result]{display:block}.menu[data-mode=versus] [data-only=mission],.menu[data-mode=brawl] [data-only=mission],.menu:not([data-mode=brawl]) [data-only=brawl]{display:none}.m-title{padding:calc(clamp(14px, 5.5vh, 52px) + var(--sat) + 20px) max(var(--gr), 4.5vw) calc(clamp(14px, 5.5vh, 52px) + var(--sab) + clamp(18px, 5vh, 56px)) max(var(--gl), 5.5vw);justify-content:space-between;align-items:flex-end;gap:32px;inset:0}.m-title-main{flex:auto;min-width:0}.m-eyebrow{font:600 13px/1.2 var(--f-label);letter-spacing:.24em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.m-tag{font:900 15px/1 var(--f-display);letter-spacing:.06em;color:var(--ink);background:var(--signal);padding:4px 7px 3px}.m-dim{color:var(--bone-dim)}.m-word{color:var(--bone);white-space:nowrap;text-shadow:0 2px 30px #00000059;font:900 clamp(52px, 15.5vw, 208px)/.8 var(--f-display)!important;letter-spacing:.15em!important;margin:clamp(10px,2vh,22px) -.15em clamp(12px,2.2vh,24px) -.035em!important}.m-premise{border-top:1px solid var(--line);font:500 clamp(17px, 1.55vw, 22px)/1.3 var(--f-label);letter-spacing:.03em;color:#e8e4dae6;max-width:40em;position:relative;padding-top:16px!important}.m-premise:before{content:"";background:var(--signal);width:72px;height:3px;position:absolute;top:-2px;left:0}.m-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(16px,3vh,28px);display:flex}.m-actions.col{flex-direction:column;align-items:stretch;margin-top:22px}.m-note{font:400 11px/1.5 var(--f-mono);letter-spacing:.04em;color:var(--steel);max-width:52ch;margin-top:clamp(14px,2.6vh,26px)!important}.btn{font:600 15px/1 var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);cursor:pointer;text-align:center;appearance:none;background:#0b0d0f8c;border:1px solid #e8e4da6b;border-radius:0;min-height:46px;padding:2px 22px 0;transition:background .12s,border-color .12s,color .12s}.btn:hover{border-color:var(--bone);background:#e8e4da1f}.btn:active{background:#e8e4da38}.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--ink);letter-spacing:.3em;min-height:52px;padding:2px 40px 0 44px;font-size:18px;font-weight:600}.btn.primary:hover{background:var(--signal-hot);border-color:var(--signal-hot)}.btn.small{min-height:34px;padding:1px 14px 0;font-size:12px}.m-actions.col .btn{text-align:left;padding-left:18px}.menu button:focus-visible,.menu input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.btn.primary:focus-visible{outline-color:var(--bone)}.m-legend{text-align:right;text-shadow:var(--shadow);flex:none;padding-bottom:2px;display:none}.m-legend>div{font:500 12px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:#e8e4dac7;white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:9px;display:flex}.m-legend kbd{background:#0b0d0f73;margin-right:3px}.m-legend .lg-touch{border-top:1px solid var(--line);color:var(--bone-dim);margin-top:13px;padding-top:11px}.m-legend em{color:var(--signal);letter-spacing:.26em;font-style:normal}@media (width>=1180px) and (height>=600px){.m-legend{display:block}}.keys>div{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.keys dt{font:500 12px/1.3 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);white-space:nowrap}.keys dd{font:500 13px/1.3 var(--f-label);letter-spacing:.04em;color:var(--bone);text-align:right}kbd{font:500 10px/1 var(--f-mono);color:var(--bone);text-align:center;text-transform:uppercase;border:1px solid #e8e4da73;min-width:18px;margin:0 1px;padding:3px 4px 2px;display:inline-block}.m-card{width:min(430px, calc(100vw - var(--gl) - var(--gr)));max-height:calc(100vh - 24px - var(--sat) - var(--sab));background:var(--plate-solid);border:1px solid var(--line);border-top:3px solid var(--signal);padding:26px 26px 24px;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.m-card.m-dead{border-top-color:var(--alarm)}.m-k{font:600 12px/1 var(--f-label);letter-spacing:.28em;text-transform:uppercase;color:var(--steel)}.m-h{letter-spacing:.08em;text-transform:uppercase;font:900 clamp(40px, 11vw, 62px)/.86 var(--f-display)!important;margin:10px 0 12px!important}.m-dead .m-h{color:var(--alarm)}.m-debrief .m-h{white-space:nowrap;font-size:clamp(30px,8.6vw,44px)!important}.m-line{font:400 11px/1.5 var(--f-mono);letter-spacing:.04em;color:var(--steel);min-height:1px}.m-stats>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0 8px;display:flex}.m-stats>div:last-child{border-bottom:1px solid var(--line)}.m-stats dt{font:500 13px/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.m-stats dd{font:500 16px/1 var(--f-mono);color:var(--bone)}.m-rating{justify-content:space-between;align-items:baseline;gap:14px;margin:4px 0 12px;display:flex}.m-rating span{font:500 13px/1 var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--steel)}.m-rating b{font:900 46px/.9 var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.panel{border-left:1px solid var(--line);width:min(440px,100vw);padding:calc(10px + var(--sat)) 0 var(--sab);z-index:5;background:#0b0d0ff2;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.panel[hidden]{display:none}.panel:focus{outline:none}.panel-h{padding:8px max(20px, var(--sar)) 0 22px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{gap:22px;display:flex}.tab{font:600 15px/1 var(--f-label);letter-spacing:.22em;text-transform:uppercase;color:var(--steel);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:14px 0 12px}.tab[aria-selected=true]{color:var(--bone);border-bottom-color:var(--signal)}.tab:hover{color:var(--bone)}.panel-b{padding:6px max(20px, var(--sar)) 24px 22px;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.panel-b[hidden]{display:none}.panel-b h3{font:600 11px/1 var(--f-label);letter-spacing:.26em;text-transform:uppercase;color:var(--steel);border-bottom:1px solid var(--line);padding-bottom:8px;margin:20px 0 8px!important}.panel-note{font:400 11px/1.6 var(--f-mono);letter-spacing:.02em;color:var(--steel);margin-top:14px!important}.row{border-bottom:1px solid var(--line);gap:10px;padding:15px 0 16px;display:grid}.row[hidden]{display:none}.row .btn.small{justify-self:start;min-height:38px}.row label{font:600 13px/1 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.seg{display:flex}.seg button{min-width:0;min-height:40px;font:600 13px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer;background:0 0;border:1px solid #e8e4da59;border-radius:0;flex:1 1 0;margin-left:-1px;padding:1px 0 0}.seg button:first-child{margin-left:0}.seg button:hover{color:var(--bone)}.seg button[aria-pressed=true]{background:var(--bone);border-color:var(--bone);color:var(--ink);position:relative}.slider{align-items:center;gap:14px;display:flex}.slider output{font:500 13px/1 var(--f-mono);color:var(--bone);text-align:right;min-width:5ch}.slider input{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:0;height:28px;margin:0}.slider input::-webkit-slider-runnable-track{background:#e8e4da59;height:2px}.slider input::-moz-range-track{background:#e8e4da59;height:2px}.slider input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--signal);border:0;border-radius:0;width:10px;height:22px;margin-top:-10px}.slider input::-moz-range-thumb{background:var(--signal);border:0;border-radius:0;width:10px;height:22px}.toggle{color:var(--bone);cursor:pointer;font:500 13px/1 var(--f-mono);background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:4px 0;display:inline-flex}.toggle i{border:1px solid #e8e4da73;width:44px;height:22px;position:relative}.toggle i:after{content:"";background:var(--bone-dim);width:16px;height:14px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.toggle[aria-pressed=true] i{border-color:var(--signal)}.toggle[aria-pressed=true] i:after{background:var(--signal);transform:translate(20px)}.loc-card{pointer-events:none;left:max(var(--gl), 5.5vw);bottom:calc(28vh + var(--sab));opacity:0;text-shadow:var(--shadow);max-width:calc(100vw - var(--gl) - var(--gr) - 16px);padding-left:16px;transition:opacity .5s;position:absolute}.loc-card i{background:var(--signal);width:3px;position:absolute;top:2px;bottom:2px;left:0}.loc-card b{font:700 clamp(19px, 3vw, 34px)/1.05 var(--f-display);letter-spacing:.16em;text-transform:uppercase;display:block}.loc-card span{font:400 11px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);margin-top:7px;display:block}@keyframes locin{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2% 0 0)}}.loc-card.on{opacity:1}.loc-card.on b{animation:1.1s steps(28,end) both locin}@media (width<=760px){.h-obj{top:calc(78px + var(--sat));max-width:62vw}.h-obj-t{font-size:17px}.h-heading{display:none}.h-ammo-n{font-size:56px}.is-touch .h-ammo{top:calc(78px + var(--sat))}.is-touch .h-health{top:calc(150px + var(--sat))}.m-title{padding-left:var(--gl);padding-right:var(--gr)}.m-word{font-size:clamp(52px,20vw,150px)!important}.m-eyebrow{letter-spacing:.2em;font-size:11px}.m-actions .btn.primary{flex:100%}.m-actions:not(.col) .btn:not(.primary){flex:1 1 0;padding-left:8px;padding-right:8px}.m-card{padding:22px 20px 20px}.comms-t{font-size:17px}}@media (height<=520px){.m-word{margin-top:8px!important;margin-bottom:10px!important;font-size:clamp(40px,20vh,120px)!important}.m-premise{padding-top:10px!important}.m-actions{margin-top:12px}.m-note{margin-top:10px!important}.btn.primary{min-height:44px}.btn{min-height:40px}.m-card{padding:16px 20px}.m-h{margin:6px 0 8px!important;font-size:clamp(30px,11vh,62px)!important}.m-actions.col{gap:6px;margin-top:12px}.m-stats>div{padding:6px 0 5px}.m-rating b{font-size:34px}.h-prompt{top:64%}}.m-wearing{font:500 12px/1.4 var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);margin-top:12px!important}.m-wearing b{color:var(--signal);margin-left:6px;font-weight:600}.menu[data-screen=character] .m-veil{background:linear-gradient(90deg,#06080ac7 0%,#06080a73 40%,#06080a00 70%)}.m-card.m-chars{left:max(var(--gl), 5vw);width:min(400px, calc(100vw - var(--gl) - var(--gr)));transform:translateY(-50%)}.ch-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ch-item{text-align:left;min-height:62px;color:var(--bone);border:1px solid var(--line);cursor:pointer;font:600 14px/1.15 var(--f-label);letter-spacing:.12em;text-transform:uppercase;background:#0b0d0f8c;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 9px;display:flex}.ch-item small{font:400 10px/1.3 var(--f-mono);letter-spacing:.02em;text-transform:none;color:var(--steel)}.ch-item:hover{border-color:var(--bone)}.ch-item[aria-selected=true]{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.ch-item[aria-selected=true]:after{content:"Selected";font:600 10px/1 var(--f-label);letter-spacing:.24em;color:var(--signal)}.ch-item:disabled{opacity:.45;cursor:not-allowed}.ch-info,.vs-status{min-height:1.5em;font:400 11px/1.5 var(--f-mono);color:var(--bone-dim);overflow-wrap:anywhere;margin-top:12px!important}.vs-status.err{color:var(--alarm)}.m-card.m-versus{width:min(470px, calc(100vw - var(--gl) - var(--gr)))}.m-versus code{font-family:var(--f-mono);color:var(--bone)}.vs-form{gap:10px;margin-top:16px;display:grid}.vs-field{gap:5px;display:grid}.vs-field span{font:600 11px/1 var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--steel)}.m-versus input{box-sizing:border-box;width:100%;min-height:40px;font:500 14px/1 var(--f-mono);color:var(--bone);background:#e8e4da0f;border:1px solid #e8e4da52;border-radius:0;padding:0 10px}.m-versus input:focus{border-color:var(--signal)}.vs-lobby{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vs-lobby .btn.primary{flex:100%}.vs-join{flex:100%;gap:8px;display:flex}.vs-join input{text-transform:uppercase;letter-spacing:.4em;text-align:center;flex:auto;min-height:46px;font-size:18px}.vs-room{border:1px solid var(--line);margin-top:18px;padding:14px}.vs-code-row{font:600 12px/1 var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--steel);justify-content:space-between;align-items:baseline;display:flex}.vs-code-row b{font:900 38px/1 var(--f-display);letter-spacing:.2em;color:var(--signal);-webkit-user-select:all;user-select:all}.vs-players{font:600 15px/1.2 var(--f-label);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;padding:0;list-style:none}.vs-players li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.vs-players li small{font:400 10px/1.4 var(--f-mono);letter-spacing:0;text-transform:none;color:var(--steel)}.vs-players li.waiting{color:var(--bone-faint)}.vsr-score{font:600 13px/1.2 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:8px;display:grid}.vsr-score span:last-child{text-align:right}.vsr-score b{font:900 44px/1 var(--f-display);letter-spacing:.08em;color:var(--bone)}.m-vsresult.lost{border-top-color:var(--alarm)}.m-vsresult.lost .m-h{color:var(--alarm)}.hud.versus .h-relays{display:none}.vs-hud{pointer-events:none;display:none;position:absolute;inset:0}.vs-hud.on{display:block}.vs-score{top:calc(16px + var(--sat));background:var(--plate);border:1px solid var(--line);font:600 13px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;text-shadow:var(--shadow);white-space:nowrap;max-width:calc(100vw - var(--gl) - var(--gr) - 180px);align-items:center;gap:14px;padding:7px 14px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vs-score b{font:900 24px/1 var(--f-display);letter-spacing:.06em}.vs-score .me b{color:var(--signal)}.vs-score .them b{color:var(--alarm)}.vs-score .vs-name{text-overflow:ellipsis;max-width:9em;overflow:hidden}.vs-score .to{color:var(--steel);font-size:11px}.vs-center{text-align:center;text-shadow:var(--shadow);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.vs-center b{font:900 clamp(48px, 12vw, 96px)/1 var(--f-display);letter-spacing:.1em;color:var(--bone);display:block}.vs-center span{font:600 14px/1.3 var(--f-label);letter-spacing:.24em;text-transform:uppercase;color:var(--bone-dim);margin-top:8px;display:block}.vs-tag{font:600 12px/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);border-bottom:2px solid var(--alarm);white-space:nowrap;background:#0b0d0f8c;padding:3px 7px 2px;display:none;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.vs-tag.on{display:block}.net-stats{top:calc(14px + var(--sat));right:var(--gr);font:500 11px/1.2 var(--f-mono);letter-spacing:.04em;color:var(--bone-dim);background:var(--plate);border:1px solid var(--line);pointer-events:none;z-index:5;gap:10px;padding:4px 8px 3px;display:none;position:absolute}.net-stats.on{display:flex}.net-stats .good{color:#8fd18b}.net-stats .ok{color:var(--signal)}.net-stats .bad{color:var(--alarm)}.br-tag{border-bottom-color:var(--signal)}.hud.br-watching .h-health,.hud.br-watching .h-ammo,.hud.br-watching .h-cross,.hud.br-watching .h-obj{display:none}.br-layer{pointer-events:none;z-index:4;display:none;position:absolute;inset:0}.br-layer.on{display:block}.br-layer button,.br-layer input{pointer-events:auto}.br-toasts{top:calc(84px + var(--sat));width:min(560px, calc(100vw - var(--gl) - var(--gr)));flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.br-toast{font:600 14px/1.3 var(--f-label);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--bone);background:var(--plate-solid);border-left:3px solid var(--steel);text-shadow:var(--shadow);overflow-wrap:anywhere;padding:6px 14px 5px;transition:opacity .4s}.br-toast.good{border-left-color:#8fd18b}.br-toast.warn{border-left-color:var(--alarm)}.br-toast.out{opacity:0}.br-side{top:calc(44px + var(--sat));right:var(--gr);flex-direction:column;gap:8px;width:min(240px,44vw);display:flex;position:absolute}.br-board,.br-wait{background:var(--plate);border:1px solid var(--line);font:500 13px/1.4 var(--f-label);letter-spacing:.08em;color:var(--bone-dim);padding:8px 10px 6px}.br-wait{display:none}.br-layer:not([data-role=playing]) .br-wait:not([hidden]){display:block}.br-board-h,.br-wait-h{letter-spacing:.18em;text-transform:uppercase;color:var(--bone);margin-bottom:4px;font-weight:600}.br-board-l{margin:0;padding:0;list-style:none}.br-board-l li{justify-content:space-between;gap:8px;display:flex}.br-board-l .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-board-l li.me{color:var(--signal)}.br-board-l li.dead{opacity:.55}.br-wait-l{margin:0;padding:0;list-style:none}.br-wait-l li{gap:8px;display:flex}.br-wait-l .p{min-width:2.2em;color:var(--steel)}.br-wait-l .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.br-wait-l li.me{color:var(--signal)}.br-wait-l li.offered .p{color:#8fd18b}.br-wait-l li.more{color:var(--steel);font-size:11px}.br-wait-me{border-top:1px solid var(--line);color:var(--bone);margin-top:6px;padding-top:5px}.br-wait.next{border-color:var(--signal);animation:.9s ease-in-out infinite alternate br-next}.br-wait.next .br-wait-me{color:var(--signal);font-weight:600}@keyframes br-next{0%{background:var(--plate);box-shadow:0 0 #0000}to{box-shadow:0 0 14px 2px var(--signal);background:var(--plate-solid)}}@media (prefers-reduced-motion:reduce){.br-wait.next{outline:2px solid var(--signal);animation:none}}.br-hint{font:500 13px/1.3 var(--f-label);letter-spacing:.08em;color:var(--bone);background:var(--plate);border:1px solid var(--line);padding:6px 12px 5px;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}.br-hint:empty{display:none}.br-hint b{color:var(--signal);font-weight:600}.br-board-f{color:var(--steel);margin-top:4px;font-size:11px}.br-prompt{width:min(460px, calc(100vw - var(--gl) - var(--gr)));background:var(--plate-solid);border:1px solid var(--line);border-top:2px solid var(--signal);color:var(--bone);text-align:center;padding:16px 18px 14px;position:absolute;top:28%;left:50%;transform:translate(-50%)}.br-prompt[hidden]{display:none}.br-prompt b{font:800 24px/1.1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;display:block}.br-prompt p{font:500 15px/1.4 var(--f-label);color:var(--bone-dim);margin:8px 0 12px}.br-prompt-b,.br-spec-b{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.br-spec{left:50%;bottom:calc(16px + var(--sab));width:min(760px, calc(100vw - var(--gl) - var(--gr)));background:var(--plate);border:1px solid var(--line);font:500 13px/1.3 var(--f-label);letter-spacing:.08em;color:var(--bone-dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:6px 10px;display:none;position:absolute;transform:translate(-50%)}.br-chat{left:var(--gl);bottom:calc(70px + var(--sab));width:min(360px, calc(100vw - var(--gl) - var(--gr)));font:500 14px/1.35 var(--f-label);color:var(--bone);flex-direction:column;gap:4px;display:none;position:absolute}.br-layer:not([data-role=playing]) .br-spec,.br-layer:not([data-role=playing]) .br-chat{display:flex}.br-chat-l{background:var(--plate);pointer-events:auto;max-height:32vh;margin:0;padding:6px 8px;list-style:none;overflow-y:auto}.br-chat-l:empty{display:none}.br-chat-l li{overflow-wrap:anywhere}.br-chat-l li b{color:var(--signal);font-weight:600}.br-chat-l .downs{color:var(--alarm);margin-left:6px;font-size:12px}.br-chat-l button{border:1px solid var(--line);min-height:0;color:var(--bone-dim);cursor:pointer;background:0 0;margin-left:6px;padding:0 5px;font-size:12px;line-height:1.4}.br-chat-row{gap:6px;display:flex}.br-chat-in{min-width:0;font:500 14px/1.2 var(--f-label);color:var(--bone);background:var(--plate-solid);border:1px solid var(--line);outline:none;flex:1;padding:6px 8px}.br-chat-in:focus{border-color:var(--signal)}.br-mic{font:600 12px/1.2 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);background:var(--plate-solid);border:1px solid var(--line);cursor:pointer;white-space:nowrap;touch-action:none;padding:4px 10px}.br-mic.live{border-color:var(--alarm);color:var(--alarm)}.br-chat-note,.br-talking{color:var(--signal);min-height:0;font-size:12px}.br-chat-note:empty,.br-talking:empty{display:none}@media (prefers-reduced-motion:reduce){.menu *,.hud *,.comms,.loc-card,.loc-card *,#boot,.m-bars i{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.h-warn.on{opacity:1;animation:none}.h-cue.urgent{animation:none}}.m-install{font:600 13px/1.3 var(--f-label);letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0}.m-install[hidden]{display:none}.m-install a{color:var(--signal);pointer-events:auto;border-bottom:1px solid #ffb34780;padding:8px 0;text-decoration:none}.install-guide{z-index:40;padding:calc(16px + var(--sat)) var(--gr) calc(16px + var(--sab)) var(--gl);pointer-events:auto;-webkit-overflow-scrolling:touch;background:#050709d1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.install-guide[hidden]{display:none}.ig-card{background:var(--plate-solid);border:1px solid var(--line);border-left:3px solid var(--signal);width:min(520px,100%);max-height:100%;color:var(--bone);touch-action:pan-y;padding:20px 22px 18px;overflow-y:auto}.ig-k{font:600 12px/1 var(--f-label);letter-spacing:.26em;text-transform:uppercase;color:var(--signal)}.ig-h{font:700 26px/1.1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;margin:8px 0}.ig-p,.ig-note{font:400 14px/1.45 var(--f-body,var(--f-label));color:var(--bone-dim);margin:0 0 12px}.ig-steps{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ig-steps li{align-items:flex-start;gap:12px;display:flex}.ig-steps b{width:26px;height:26px;font:700 14px/1 var(--f-display);color:var(--ink);background:var(--signal);flex:none;place-items:center;display:grid}.ig-steps strong{font:600 15px/1.25 var(--f-label);letter-spacing:.04em;display:block}.ig-steps small{font:400 13px/1.4 var(--f-body,var(--f-label));color:var(--bone-dim);margin-top:2px;display:block}.ig-actions{flex-wrap:wrap;gap:8px;display:flex}.ig-actions .btn{flex:140px}.menu{z-index:50}@media (pointer:coarse){.m-bars{display:none}}html.is-touch .m-bars{display:none}html.br-watch .t-btn:not(.t-pause){display:none!important}.is-touch .br-layer .br-board,.is-touch .br-layer .br-wait{width:min(176px,30vw);padding:5px 8px 4px;font-size:11px;line-height:1.3}.is-touch .br-board-l li,.is-touch .br-wait-l li{line-height:1.3}.is-touch .br-layer:not([data-role=playing]) .br-side{display:contents}.is-touch .br-layer:not([data-role=playing]) .br-board{left:var(--gl);top:calc(10px + var(--sat));position:absolute}.is-touch .br-layer:not([data-role=playing]) .br-wait{right:var(--gr);top:calc(58px + var(--sat));position:absolute}.is-touch .br-layer:not([data-role=playing]) .br-board-l,.is-touch .br-layer:not([data-role=playing]) .br-wait-l{max-height:22vh;overflow:hidden}.is-touch .br-board-f{display:none}.is-touch .br-spec{bottom:calc(6px + var(--sab));width:auto;max-width:calc(100vw - var(--gl) - var(--gr));letter-spacing:.05em;flex-wrap:nowrap;gap:8px;padding:3px 6px;font-size:11px}.is-touch .br-spec-t{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.is-touch .br-spec-b{flex-wrap:nowrap;gap:5px}.is-touch .br-spec .btn{letter-spacing:.1em;white-space:nowrap;min-height:32px;padding:1px 10px 0;font-size:11px}.is-touch .br-chat{bottom:calc(46px + var(--sab));width:min(250px,36vw);font-size:12px}.is-touch .br-chat-in{padding:4px 6px;font-size:12px}.is-touch .br-prompt{padding:10px 12px;top:22%}.is-touch .br-prompt b{font-size:18px}.is-touch .br-prompt p{margin:4px 0 8px;font-size:13px}@media (width<=760px) and (orientation:portrait){.is-touch .br-layer[data-role=playing] .br-side{top:calc(236px + var(--sat))}}@media (orientation:landscape) and (height<=520px){.is-touch .br-layer[data-role=playing] .br-side{right:auto;left:var(--gl);top:calc(104px + var(--sat));width:min(180px,30vw)}.is-touch .br-spec{padding:2px 5px}.is-touch .br-spec .btn{min-height:28px;padding:0 8px}.is-touch .br-chat{bottom:calc(40px + var(--sab));width:min(220px,30vw)}.is-touch .br-chat-l{max-height:14vh}.is-touch .br-layer:not([data-role=playing]) .br-wait{top:calc(54px + var(--sat))}}@media (orientation:portrait){.m-card.m-chars{left:var(--gl);right:var(--gr);top:auto;bottom:calc(8px + var(--sab));width:auto;max-height:44%;padding:12px 14px;transform:none}.m-card.m-chars .ch-list{gap:6px;margin-top:8px}.m-card.m-chars .ch-item{min-height:44px;padding:6px 8px 5px;font-size:12px}.m-card.m-chars .ch-item small{display:none}}@media (orientation:landscape) and (height<=520px){.m-card.m-chars{left:var(--gl);top:calc(8px + var(--sat));bottom:calc(8px + var(--sab));width:min(320px,42vw);max-height:none;padding:10px 12px;transform:none}.m-card.m-chars .ch-list{gap:6px;margin-top:6px}.m-card.m-chars .ch-item{min-height:40px;padding:5px 8px 4px;font-size:12px}.m-card.m-chars .ch-item small{display:none}.m-card{max-height:calc(100% - 16px - var(--sat) - var(--sab));padding:14px 16px 12px}.btn{min-height:40px}}@media (orientation:portrait) and (width<=760px){.m-card{max-height:calc(100% - 16px - var(--sat) - var(--sab));padding:18px 16px 16px}}.is-touch .br-toasts{width:min(520px, calc(100% - var(--gl) - var(--gr)));top:26%}.is-touch .br-toast{letter-spacing:.08em;padding:4px 10px 3px;font-size:11px}@media (orientation:landscape){.is-touch .br-toasts{top:calc(12px + var(--sat));width:calc(100% - 2 * (min(176px, 30vw) + var(--gl)) - 80px)}}@media (orientation:portrait){.is-touch .br-toasts{top:30%}.is-touch .br-chat{width:min(280px,64vw)}}html.br-watch.is-touch .h-compass{display:none}.br-wait-b{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.br-wait-b:empty{display:none}.br-wait-b .btn{flex:auto;min-height:34px}.br-spec-t:empty,.is-touch .br-desk{display:none}.br-spec-b .btn.on{border-color:var(--signal);color:var(--signal);background:#ffb34724}.br-spec-b .btn{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.br-chat-l{max-height:40vh;font:600 14px/1.4 var(--f-label);color:var(--bone);text-shadow:0 0 3px #000000f2,0 1px 2px #000000f2,0 0 8px #000c;scrollbar-width:thin;background:0 0;padding:2px 4px;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.br-chat-l li{padding:1px 0}.br-chat-l li b{color:#ffd27a}.br-chat-l li.voice span:not(.downs){color:var(--bone-dim)}.br-chat-l button{text-shadow:none;background:#00000059}.br-chat-in,.br-mic{background:#080a0c8c}.is-touch .br-chat-l{max-height:30vh;font-size:12px}@media (orientation:landscape) and (height<=520px){.is-touch .br-chat-l{max-height:38vh}}html.is-standalone{width:100%;height:100lvh;min-height:100lvh;position:static;inset:auto}html.is-standalone body{height:100lvh;min-height:100lvh;position:relative}.m-more{flex:100%;gap:10px;display:flex}.m-more[hidden]{display:none}.m-more .btn{flex:1 1 0}.m-more-btn{opacity:.8}
