:root{--ui-bg-0: #0a0c0f;--ui-bg-1: #101319;--ui-bg-2: #181c23;--ui-panel: linear-gradient(180deg,#181c23,#101319);--ui-panel-glass: linear-gradient(180deg,rgba(24,28,35,.88),rgba(16,19,25,.92));--ui-raise: #1b2028;--ui-raise-hover: #262d37;--ui-veil: rgba(4,7,10,.8);--ui-border: #2a303a;--ui-border-2: #3b434e;--ui-border-hi: #58636f;--ui-green: #2bc4e0;--ui-green-hi: #5fe0f2;--ui-green-lo: #0f6f8f;--ui-green-edge: #0a3644;--ui-green-glow: rgba(43,196,224,.35);--ui-green-text: #bfe9f2;--ui-gold: #e0b23a;--ui-gold-hi: #f4d152;--ui-gold-edge: #5a4410;--ui-gold-glow: rgba(224,178,58,.35);--ui-red: #e2503a;--ui-red-hi: #f5876f;--ui-red-glow: rgba(226,80,58,.4);--ui-red-dim: rgba(226,80,58,.15);--ui-text: #e2ebf0;--ui-text-dim: #8794a0;--ui-text-faint: #5d6672;--ui-text-on-green: #05262f;--ui-text-on-gold: #0e0c06;--ui-text-sh: 0 1px 0 rgba(0,0,0,.65);--ui-green-mid: #1a9cc0;--ui-btn-primary: linear-gradient(180deg, #d6f6fc 0%, var(--ui-green-hi) 14%, var(--ui-green-mid) 60%, #1795b6 100%);--ui-gold-ramp-hi: #f2cf4e;--ui-gold-ramp-mid: #cc9c2e;--ui-gold-ramp-lo: #96701c;--ui-btn-gold: linear-gradient(180deg, var(--ui-gold-ramp-hi) 0%, var(--ui-gold-ramp-mid) 55%, var(--ui-gold-ramp-lo) 100%)}:root{--ui-green-rgb: 43, 196, 224;--ui-gold-rgb: 224,178,58;--ui-red-rgb: 226,80,58;--ui-ink-rgb: 0, 0, 0;--ui-paper-rgb: 255, 255, 255}:root{--ui-amber-bright: #ffe0a0;--ui-amber-mid: #a07a18;--ui-amber-mid-2: #a86a5a;--ui-neutral-bright: #edf0e7;--ui-neutral-deep: #101708;--ui-neutral-deep-10: #171a13;--ui-neutral-deep-11: #20251b;--ui-neutral-deep-12: #111111;--ui-neutral-deep-2: #24211527;--ui-neutral-deep-3: #12100a;--ui-neutral-deep-4: #0f0d08;--ui-neutral-deep-5: #1d1a0e;--ui-neutral-deep-6: #181408;--ui-neutral-deep-7: #0d0b06;--ui-neutral-deep-8: #17160f;--ui-neutral-deep-9: #0d0c08;--ui-neutral-dim: #3b4133;--ui-neutral-dim-2: #3f4738;--ui-neutral-dim-3: #353729;--ui-neutral-dim-4: #34382d;--ui-neutral-soft: #c8cdbd;--ui-rust-deep: #191105;--ui-rust-deep-2: #4a3508;--ui-rust-deep-3: #3a2a06;--ui-rust-deep-4: #1a0e04;--ui-rust-dim: #a03526;--ui-rust-dim-2: #7a2c1e;--ui-rust-dim-3: #5a2018;--ui-rust-soft: #b0a888;--ui-scrim-a: rgba(5,10,3,.92);--ui-scrim-a-10: rgba(5,4,2,.86);--ui-scrim-a-11: rgba(8,8,5,.48);--ui-scrim-a-2: rgba(190,153,78,.4);--ui-scrim-a-3: rgba(190,153,78,.48);--ui-scrim-a-4: rgba(255,200,100,.2);--ui-scrim-a-5: rgba(23,20,8,.85);--ui-scrim-a-6: rgba(13,11,6,.85);--ui-scrim-a-7: rgba(15,13,6,.92);--ui-scrim-a-8: rgba(7,6,3,.98);--ui-scrim-a-9: rgba(24,28,35,.22)}:root{--eco-ink: #e2ebf0;--eco-muted: #8794a0;--eco-olive: #2bc4e0;--eco-olive-hi: #5fe0f2;--eco-edge: #26414a;--eco-panel: #0e1a20;--eco-gold: #e0b23a}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/chakra-petch-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/chakra-petch-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/chakra-petch-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/chakra-petch-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/hanken-grotesk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--font-prose: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--font: var(--font-display);--ui-font: var(--font-prose);--font-scale: 1.45;--ls-tight: 0;--ls-1: .02em;--ls-2: .05em;--ls-3: .08em}:root{--r-sm: 2px;--r-md: 3px;--r-lg: 5px;--sh-panel: 0 6px 22px rgba(0,0,0,.5), inset 0 0 30px rgba(0,0,0,.35);--sh-pop: 0 14px 50px rgba(0,0,0,.75), inset 0 0 34px rgba(0,0,0,.4);--sh-press: 0 2px 0 #000}:root{--ctl-h: 44px;--ctl-gap: 8px;--ctl-pad: 12px;--ctl-room: 20px;--ctl-inset: 10px;--ctl-w: calc(var(--ctl-h) * 4 + var(--ctl-gap) * 3);--ctl-w-3: calc(var(--ctl-h) * 3 + var(--ctl-gap) * 2);--ctl-w-2: calc(var(--ctl-h) * 2 + var(--ctl-gap));--ctl-bw: 2px;--ctl-glyph: 18px;--ctl-sink: 2px;--ctl-rule: var(--ctl-room);--ctl-flag-w: 3px;--ctl-flag: var(--ui-border-hi);--ctl-flag-sel: var(--ui-green);--ctl-flag-warn: var(--ui-amber-bright);--ctl-face: var(--ui-raise);--ctl-face-hover: var(--ui-raise-hover);--ctl-face-press: var(--ui-bg-2);--ctl-edge: var(--ui-border-2);--ctl-edge-hover: var(--ui-border-hi);--ctl-ink: var(--ui-text-dim);--ctl-ink-hover: var(--ui-text)}@media(max-height:560px)and (orientation:landscape){:root{--ctl-h: 36px;--ctl-room: 12px;--ctl-rule: var(--ctl-gap)}}:root{--icn-mute: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 6.2h2.4L7.8 3.1v9.8L4.4 9.8H2z'/><path d='M10.4 5.4a3.6 3.6 0 0 1 0 5.2M12.7 3.5a6.6 6.6 0 0 1 0 9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/></svg>");--icn-mute-off: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 6.2h2.4L7.8 3.1v9.8L4.4 9.8H2z'/><path d='M10.7 5.7l4.3 4.3M15 5.7l-4.3 4.3' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/></svg>");--icn-fs: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M6.8 6.8 2.6 2.6M2.6 6.2V2.6H6.2M9.2 9.2 13.4 13.4M13.4 9.8v3.6H9.8' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/></svg>");--icn-guide: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.2 2.8h7.1A1.3 1.3 0 0 1 11.6 4.1v9.1H4.5A1.3 1.3 0 0 1 3.2 11.9z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/><path d='M5.3 2.8v10.4' fill='none' stroke='black' stroke-width='1.5'/><path d='M6.9 6.1h3M6.9 8.5h3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/></svg>");--icn-exit: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8.2 2.6H3v10.8h5.2' fill='none' stroke='black' stroke-width='2.1' stroke-linejoin='round'/><path d='M6.6 8h7M11 5.2 13.8 8 11 10.8' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/></svg>");--icn-pause: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='3.2' y='2.4' width='3.4' height='11.2' rx='1'/><rect x='9.4' y='2.4' width='3.4' height='11.2' rx='1'/></svg>");--icn-play: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.8 2.8 13.2 8 3.8 13.2z' fill='black' stroke='black' stroke-width='1.4' stroke-linejoin='round'/></svg>");--icn-shop: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2 5h12l-1 9H3z'/><path d='M5 5V3h6v2M6 8h4v3H6z'/></svg>");--icn-login: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M10 2h4v12h-4v-2h2V4h-2z'/><path d='M2 7h5V4l4.5 4L7 12V9H2z'/></svg>");--icn-signup: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='5.5' cy='4.5' r='2.6'/><path d='M1 14c0-3 2-4.7 4.5-4.7S10 11 10 14z'/><rect x='11' y='7.5' width='5' height='2'/><rect x='12.5' y='6' width='2' height='5'/></svg>");--icn-profile: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><circle cx='8' cy='4.8' r='2.9'/><path d='M2.5 14c0-3.3 2.4-5.1 5.5-5.1s5.5 1.8 5.5 5.1z'/></svg>");--icn-scrap: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><rect x='6' y='0' width='2' height='3'/><rect x='6' y='11' width='2' height='3'/><rect x='0' y='6' width='3' height='2'/><rect x='11' y='6' width='3' height='2'/><rect x='1.8' y='1.8' width='2.4' height='2.4'/><rect x='9.8' y='1.8' width='2.4' height='2.4'/><rect x='1.8' y='9.8' width='2.4' height='2.4'/><rect x='9.8' y='9.8' width='2.4' height='2.4'/><path fill-rule='evenodd' d='M7 2.5a4.5 4.5 0 1 0 0 9a4.5 4.5 0 0 0 0-9M7 5.1a1.9 1.9 0 1 1 0 3.8a1.9 1.9 0 0 1 0-3.8'/></svg>")}#mm-mute,#td-mute{--icn: var(--icn-mute)}#mm-mute.muted,#td-mute.muted{--icn: var(--icn-mute-off)}#mm-fs,#td-fs{--icn: var(--icn-fs)}#mm-guide,#td-guide{--icn: var(--icn-guide)}#td-exit{--icn: var(--icn-exit)}#td-pause{--icn: var(--icn-pause)}#td-pause.paused{--icn: var(--icn-play)}#mm-login{--icn: var(--icn-login)}#mm-signup{--icn: var(--icn-signup)}.mm-chip{--icn: var(--icn-profile)}:root{--gear: var(--icn-scrap)}:root{--cursor-default: url(/assets/crosshair-CUS2wIg9.svg) 8 8, crosshair;--cursor-pointer: url(/assets/pointer-qg4O1WYK.svg) 1 1, pointer}:root{--chrome-top: 0px;--chrome-bottom: 0px;--chrome-left: 0px;--chrome-right: 0px;--hud-top: clamp(8px, 1.5vh, 16px);--hud-right: auto;--hud-bottom: auto;--hud-left: 50%;--hud-tx: -50%;--hud-dir: row;--hud-align: stretch;--hud-gap: var(--sp-3);--hud-pad: var(--sp-2) var(--sp-4);--hud-w: max-content;--hud-maxw: 96vw;--hud-radius: var(--r-lg);--hud-sep-w: 1px;--hud-sep-pad: var(--sp-3);--bb-top: auto;--bb-right: auto;--bb-bottom: calc(var(--sp-3) + env(safe-area-inset-bottom));--bb-left: 50%;--bb-tx: -50%;--bb-dir: row;--bb-wrap: wrap;--bb-gap: var(--sp-2);--bb-pad: var(--sp-2) var(--sp-3);--bb-w: max-content;--bb-maxw: min(96vw, 1320px);--bb-maxh: none;--bb-overflow: visible;--bb-radius: var(--r-lg);--bb-btn-minw: clamp(60px, 6.5vw, 88px);--choice-top: auto;--choice-right: auto;--choice-bottom: clamp(90px, 16vh, 150px);--choice-left: 50%;--choice-tx: -50%;--choice-w: min(640px, 94vw);--choice-maxh-vh: calc(100vh - clamp(90px, 16vh, 150px) - 88px) ;--choice-maxh: calc(100dvh - clamp(90px, 16vh, 150px) - 88px) ;--choice-gap: 8px;--choice-radius: var(--r-lg);--confirm-bottom: calc(var(--bb-h, 76px) + 10px + env(safe-area-inset-bottom));--confirm-left: 50%;--confirm-right: auto;--confirm-tx: -50%;--confirm-gap: var(--sp-2);--cancel-bottom: calc(var(--bb-h, 76px) + 10px + env(safe-area-inset-bottom));--cancel-right: 10px;--cancel-left: auto;--volpop-top: calc(var(--hud-h, 60px) + 8px);--volpop-bottom: auto;--volpop-right: 10px;--volpop-left: auto;--toast-bottom: clamp(76px, 12vh, 120px);--toast-right: clamp(8px, 1.5vw, 20px);--toast-left: auto;--toast-gap: 6px;--mm-spine-w: minmax(340px, 32vw);--mm-cluster-maxw: min(400px, 42vw);--mm-pad-block: clamp(28px, 4vh, 52px);--mm-pad-inline: clamp(24px, 4vw, 60px);--mm-topbar-pad: 12px 16px;--mm-enemy-frame: 30px}@media(max-width:900px),(max-height:620px){:root{--hud-top: 6px;--toast-bottom: calc(var(--bb-h, 64px) + 14px);--choice-bottom: calc(var(--bb-h, 76px) + 10px)}}@media(max-height:500px)and (pointer:coarse){:root{--hud-top: 2px}}:root{--hud-top: auto;--hud-bottom: calc(var(--sp-3) + env(safe-area-inset-bottom));--bb-top: clamp(8px, 1.5vh, 16px);--bb-bottom: auto;--choice-bottom: calc(var(--chrome-bottom) + var(--sp-4));--choice-maxh-vh: calc(100vh - var(--chrome-top) - var(--chrome-bottom) - var(--sp-5) * 2);--choice-maxh: calc(100dvh - var(--chrome-top) - var(--chrome-bottom) - var(--sp-5) * 2);--confirm-bottom: calc(var(--chrome-bottom) + var(--sp-4));--cancel-bottom: calc(var(--chrome-bottom) + var(--sp-4));--volpop-top: auto;--volpop-bottom: calc(var(--chrome-bottom) + var(--sp-2));--toast-bottom: calc(var(--chrome-bottom) + var(--sp-4))}@media(max-width:900px),(max-height:620px){:root{--hud-top: auto;--hud-bottom: calc(6px + env(safe-area-inset-bottom)) }}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-display)}button,input,select,textarea{font-family:inherit}body{overflow:hidden;width:100%;height:100%;user-select:none;-webkit-user-select:none;background:var(--ui-neutral-deep-12);position:fixed;top:0;right:0;bottom:0;left:0}body.weather-rain{filter:brightness(.93) saturate(.88)}.hidden{display:none!important}:root{--fs-xs: clamp(calc(6px*var(--font-scale,1)),calc(.8vw*var(--font-scale,1)),calc(8px*var(--font-scale,1)));--fs-sm: clamp(calc(7px*var(--font-scale,1)),calc(1vw*var(--font-scale,1)),calc(9px*var(--font-scale,1)));--fs-md: clamp(calc(8px*var(--font-scale,1)),calc(1.15vw*var(--font-scale,1)),calc(10px*var(--font-scale,1)));--fs-lg: clamp(calc(10px*var(--font-scale,1)),calc(1.4vw*var(--font-scale,1)),calc(12px*var(--font-scale,1)));--fs-xl: clamp(calc(14px*var(--font-scale,1)),calc(2.2vw*var(--font-scale,1)),calc(20px*var(--font-scale,1)));--sp-1: clamp(3px,.4vw,4px);--sp-2: clamp(5px,.7vw,7px);--sp-3: clamp(8px,1vw,10px);--sp-4: clamp(11px,1.4vw,14px);--sp-5: clamp(16px,2vw,22px);--z-hud: 60;--z-popup: 120;--z-result: 200;--z-tooltip: 350;--z-toast: 400;--z-confirm: 10000;--z-loader: 99999}@media(max-width:900px){:root{--sp-3:6px;--sp-4:9px;--sp-5:12px;--fs-lg:calc(10px*var(--font-scale,1));--fs-xl:calc(14px*var(--font-scale,1));--r-lg:6px}}@media(max-height:620px){:root{--sp-4:8px;--sp-5:10px}}@media(max-width:430px){:root{--fs-xs:calc(8px*var(--font-scale,1));--fs-sm:calc(8px*var(--font-scale,1))}}@media(pointer:coarse)and (max-height:500px){:root{--fs-xs:calc(8px*var(--font-scale,1));--fs-sm:calc(8px*var(--font-scale,1))}}.intro-btn{font-family:var(--font);font-size:.48rem;padding:6px 16px;background:linear-gradient(180deg,rgba(var(--ui-ink-rgb),.1),rgba(var(--ui-ink-rgb),.25));color:var(--ui-scrim-a);border:2px solid rgba(var(--ui-ink-rgb),.25);border-radius:var(--r-md);cursor:pointer;transition:all .15s}.intro-btn:hover:not(:disabled){background:var(--ui-scrim-a-2);color:var(--ui-amber-bright);border-color:var(--ui-scrim-a-3)}.intro-btn:disabled{opacity:.3;cursor:default}.intro-btn-primary{background:linear-gradient(180deg,var(--ui-rust-dim),var(--ui-rust-dim-2));color:var(--ui-amber-bright);border-color:var(--ui-rust-deep-2);box-shadow:inset 1px 1px 0 var(--ui-scrim-a-4),0 2px 0 var(--ui-rust-deep-3)}.intro-btn-primary:hover{background:linear-gradient(180deg,var(--ui-amber-mid),var(--ui-rust-dim-3))}#font-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .45s ease}#font-loader.loaded{opacity:0;pointer-events:none}.wl-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.45;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,rgba(var(--ui-ink-rgb),.28) 0 2px,transparent 2px 4px)}.wl-load{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;text-align:center;font-family:var(--font)}.wl-title{margin:0;line-height:1.15;letter-spacing:var(--ls-2);display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .3s ease}.wl-title-1,.wl-title-2{font-size:var(--fs-xl);text-shadow:0 2px 0 var(--ui-green-edge),0 0 18px var(--ui-green-glow),3px 3px 0 var(--ui-rust-deep)}.wl-title-1{color:var(--ui-text)}.wl-title-2{color:var(--ui-green);text-shadow:0 2px 0 var(--ui-green-edge),0 0 20px rgba(var(--ui-green-rgb),.55),3px 3px 0 var(--ui-rust-deep)}.wl-barwrap{display:flex;align-items:center;gap:12px;margin-top:4px}#font-loader{background:radial-gradient(80% 55% at 50% 44%,rgba(43,196,224,.1),transparent 62%),radial-gradient(140% 120% at 50% 118%,#101319,#0a0c0f 80%),#08090c}#font-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.6;background:radial-gradient(1.4px 1.4px at 20% 30%,rgba(95,224,242,.45),transparent 60%),radial-gradient(1.2px 1.2px at 79% 38%,rgba(135,148,160,.32),transparent 60%),radial-gradient(1.3px 1.3px at 66% 70%,rgba(95,224,242,.35),transparent 60%),radial-gradient(1.1px 1.1px at 32% 72%,rgba(135,148,160,.26),transparent 60%),radial-gradient(1.2px 1.2px at 88% 64%,rgba(95,224,242,.28),transparent 60%);background-repeat:no-repeat;animation:wlDrift 15s ease-in-out infinite alternate}#font-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 240px 80px #0000009e}#font-loader .wl-scanlines{display:none}#font-loader .wl-load{position:relative;z-index:3;gap:18px}#font-loader .wl-title{letter-spacing:.14em;gap:2px;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}#font-loader .wl-title.font-ready{opacity:1;transform:none}#font-loader .wl-title-1{color:#e2ebf0;text-shadow:0 2px 12px rgba(0,0,0,.55),0 0 24px rgba(43,196,224,.2)}#font-loader .wl-title-2{color:#2bc4e0;text-shadow:0 2px 12px rgba(0,0,0,.55),0 0 28px rgba(43,196,224,.5)}#font-loader .wl-tag{font-size:var(--fs-sm);font-weight:700;letter-spacing:.32em;color:#8794a0;text-shadow:0 0 14px rgba(43,196,224,.22);margin-top:-6px;animation:wlPulse 3.8s ease-in-out infinite}#font-loader .wl-barwrap{align-items:center;gap:16px;margin-top:2px}#font-loader .wl-bar{position:relative;width:clamp(240px,40vw,420px);height:14px;overflow:hidden;background:linear-gradient(180deg,#101319,#0a0c0f);border:1px solid var(--ui-border-2);border-radius:var(--r-sm);box-shadow:inset 0 1px #dbe5ec14,inset 0 -1px #00000080,inset -1px 0 0 var(--ui-border-hi)}#font-loader .wl-bar-fill{position:relative;height:100%;width:0%;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#5fe0f2,#2bc4e0 46%,#1795b6);box-shadow:0 0 14px #2bc4e080,inset 0 1px #fff6;transition:width .3s ease}#font-loader .wl-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(10,12,15,.85) calc(10% - 1px) 10%)}#font-loader .wl-bar-fill:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:wlSheen 1.6s ease-in-out infinite}#font-loader .wl-pct{font-size:var(--fs-md);font-weight:700;color:#bfe9f2;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:2.7em;text-align:left;text-shadow:0 0 10px rgba(43,196,224,.3)}#font-loader .wl-tip{font-size:var(--fs-sm);color:#8794a0;letter-spacing:.05em;min-height:1.4em;transition:opacity .3s ease}@keyframes wlDrift{0%{transform:translate(0);opacity:.55}to{transform:translate(9px,-7px);opacity:.85}}@keyframes wlSheen{0%{transform:translate(-130%)}55%,to{transform:translate(320%)}}@keyframes wlPulse{0%,to{opacity:.82}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#font-loader:before,#font-loader .wl-bar-fill:after,#font-loader .wl-tag{animation:none!important}#font-loader .wl-bar-fill:after{display:none}#font-loader .wl-title{transition:opacity .2s ease;transform:none}#font-loader .wl-bar-fill{transition:width .2s linear}}#main-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;overflow-y:auto;overflow-x:hidden;color:#e2ebf0;font-family:var(--font);background:radial-gradient(120% 80% at 78% 24%,rgba(43,196,224,.05),transparent 55%),radial-gradient(150% 120% at 40% 122%,#101319,#0a0c0f 74%),#0a0c0f}#main-menu[hidden]{display:none}#mm-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;image-rendering:pixelated;opacity:.96}#main-menu:before{content:"";position:fixed;inset:auto 0 0 0;height:min(46vh,460px);z-index:1;pointer-events:none;background:linear-gradient(0deg,#0a0c0f,#0a0c0fcc 34%,#0a0c0f00)}.mm-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:100vh;min-height:100dvh;margin:0;text-align:left;padding:var(--mm-pad-block) clamp(16px,3vw,40px) calc(16px + var(--mm-footer-h,0px));font-family:var(--font)}#main-menu .wl-title{align-self:start;opacity:1;position:relative;display:flex;flex-direction:column;gap:0;margin:0;padding-left:0;line-height:.84;letter-spacing:-.01em;font-weight:700;font-size:clamp(30px,4.6vw,62px)}#main-menu .wl-title-1{color:#e2ebf0;font-size:inherit;text-shadow:0 2px 30px rgba(0,0,0,.65)}#main-menu .wl-title-2{color:#2bc4e0;font-size:inherit;text-shadow:0 2px 14px rgba(0,0,0,.65),0 0 30px rgba(43,196,224,.45)}.mm-topbar{position:fixed;top:0;left:0;right:0;z-index:4;display:flex;justify-content:flex-end;align-items:center;padding:var(--mm-topbar-pad);font-family:var(--font);pointer-events:none}.mm-topbar>*{pointer-events:auto}.mm-sys{display:flex;align-items:center;gap:8px}body.is-mobile #mm-fs{display:none}#mm-mute,#mm-fs{width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;background:var(--ctl-face,#1b2028);background-image:linear-gradient(180deg,#d6f6fc0f,#d6f6fc00 40%);border:var(--ctl-bw,2px) solid var(--ctl-edge,#3b434e);border-radius:var(--r-md,3px);color:var(--ctl-ink,#8794a0);box-shadow:inset 0 1px #dbe5ec1f,inset 0 -2px #00000075,var(--sh-press);transition:border-color .15s,color .15s,box-shadow .15s,background-color .15s}#mm-mute:hover,#mm-fs:hover{background-color:var(--ctl-face-hover,#262d37);border-color:var(--ctl-edge-hover,#58636f);color:#bfe9f2;box-shadow:inset 0 1px #dbe5ec33,inset 0 -2px #00000080,0 0 12px #2bc4e04d,var(--sh-press)}#mm-mute:active,#mm-fs:active{box-shadow:inset 0 2px 5px #0009;transform:translateY(var(--ctl-sink,2px))}#mm-mute:before,#mm-fs:before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--icn) center/contain no-repeat;mask:var(--icn) center/contain no-repeat}#mm-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:88px;height:18px;background:transparent;cursor:pointer;accent-color:#2bc4e0}#mm-vol::-webkit-slider-runnable-track{height:7px;background:#181c23;border:1px solid #3b434e;border-radius:5px;box-shadow:inset 0 1px 2px #00000080}#mm-vol::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:17px;margin-top:-6px;background:linear-gradient(180deg,#7fe9f7,#2bc4e0);border:1px solid #0a3644;border-radius:3px;box-shadow:0 1px 2px #00000080}#mm-vol::-moz-range-track{height:7px;background:#181c23;border:1px solid #3b434e;border-radius:5px}#mm-vol::-moz-range-thumb{width:12px;height:17px;background:linear-gradient(180deg,#7fe9f7,#2bc4e0);border:1px solid #0a3644;border-radius:3px}.mm-sound{display:flex;align-items:center;gap:8px}@media(hover:hover){.mm-sound #mm-vol{width:0;opacity:0;margin-left:-8px;pointer-events:none;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .22s ease,margin-left .3s cubic-bezier(.16,1,.3,1)}.mm-sound:hover #mm-vol,.mm-sound:focus-within #mm-vol{width:88px;opacity:1;margin-left:0;pointer-events:auto}}.mm-deck{align-self:stretch;position:relative;display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(300px,1.3fr) minmax(232px,1fr);width:100%;max-width:1320px;margin:0 auto;background:linear-gradient(180deg,#181c23,#101319);border:2px solid var(--ui-border-2,#3b434e);border-radius:var(--r-lg,5px);box-shadow:0 16px 44px #0000009e,inset 0 2px #dbe5ec17,inset 0 -3px 12px #0000006b}.mm-deck-cell{position:relative;display:flex;flex-direction:column;gap:11px;justify-content:flex-start;padding:16px 18px;min-width:0}.mm-deck-cell+.mm-deck-cell{border-left:2px solid #23293b}.mm-deck-tag{font-size:var(--fs-xs);font-weight:700;letter-spacing:.24em;color:#6c7885;text-transform:uppercase;display:flex;align-items:center;gap:7px}.mm-deck-tag:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--ui-green,#2bc4e0);box-shadow:0 0 6px #2bc4e099}.mm-cell-launch{gap:10px;justify-content:center;font-family:var(--font)}.mm-cell-launch :is(button,.mm-chip){font-family:var(--font);font-weight:700}.mm-cell-threat .mm-diff,.mm-cell-scope .mm-map{flex:1 1 auto;min-height:0}.mm-idx-btn,.mm-auth-btn,.mm-chip,.mm-diff-btn,#mm-reroll{position:relative;background-image:linear-gradient(180deg,#d6f6fc0f,#d6f6fc00 40%);transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.mm-index{display:flex;flex-direction:row;gap:var(--ctl-gap,8px);align-self:stretch}.mm-idx-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctl-h,44px);padding:0 14px;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-1);text-align:center;color:var(--ctl-ink,#8794a0);background:var(--ctl-face,#1b2028);border:var(--ctl-bw,2px) solid var(--ctl-edge,#3b434e);border-radius:var(--r-md,3px);box-shadow:inset 0 1px #dbe5ec1f,inset 0 -2px #00000075,var(--sh-press)}#mm-economy.mm-idx-btn{flex:1 1 0;min-width:0;color:#f2c14e}#mm-guide.mm-idx-btn{flex:1 1 0;min-width:0}.mm-idx-btn:hover{background-color:var(--ctl-face-hover,#262d37);border-color:var(--ctl-edge-hover,#58636f);color:var(--ui-text,#e2ebf0);box-shadow:inset 0 1px #dbe5ec33,inset 0 -2px #00000080,0 2px 8px #00000080,var(--sh-press)}#mm-economy.mm-idx-btn:hover{color:#ffdd7e;border-color:#f2c14e}.mm-idx-btn:active{box-shadow:inset 0 2px 5px #0009;transform:translateY(var(--ctl-sink,2px))}.mm-auth{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.mm-auth-btn{flex:1 1 0;min-width:0}.mm-auth-btn,.mm-chip{min-height:var(--ctl-h,44px);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:var(--fs-sm);letter-spacing:var(--ls-1);padding:6px 18px;cursor:pointer;color:var(--ctl-ink,#8794a0);background:var(--ctl-face,#1b2028);border:var(--ctl-bw,2px) solid var(--ctl-edge,#3b434e);border-radius:var(--r-md,3px);box-shadow:inset 0 1px #dbe5ec1f,inset 0 -2px #00000075,var(--sh-press)}.mm-auth-btn:before,.mm-chip:before{content:"";flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:var(--icn) center/contain no-repeat;mask:var(--icn) center/contain no-repeat}.mm-chip{color:#bfe9f2;flex:1 1 100%}.mm-auth-btn:hover,.mm-chip:hover{background-color:var(--ctl-face-hover,#262d37);border-color:var(--ctl-edge-hover,#58636f);color:var(--ui-text,#e2ebf0);box-shadow:inset 0 1px #dbe5ec33,inset 0 -2px #00000080,0 2px 8px #00000080,var(--sh-press)}.mm-auth-btn:active,.mm-chip:active{box-shadow:inset 0 2px 5px #0009;transform:translateY(var(--ctl-sink,2px))}.mm-auth-btn.primary{color:var(--ui-text-on-green,#05262f);border-color:var(--ui-green-edge,#0a3644);border-radius:var(--r-lg,5px);background-image:linear-gradient(180deg,#d6f6fc1f,#d6f6fc00 40%),var(--ui-btn-primary,linear-gradient(180deg,#5fe0f2,#1795b6));box-shadow:inset 0 2px #ffffff52,inset 0 -3px #0000003d,0 0 14px #2bc4e06b,0 10px 30px #00000080}.mm-auth-btn.primary:before{display:none}.mm-auth-btn.primary:hover{filter:brightness(1.08);border-color:var(--ui-green-hi,#5fe0f2);box-shadow:inset 0 2px #ffffff5c,0 0 26px #2bc4e09e,0 14px 36px #00000080}.mm-chip-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chip-caret{color:#5fe0f2}.gd-nudge{border-color:#2bc4e0!important;color:#bfe9f2!important;animation:gdNudgeKey 1.6s ease-in-out infinite}.gd-alert{animation:gdAlert .5s steps(2) 4;border-color:var(--ui-red)!important;color:var(--ui-red-hi)!important}.mm-cell-scope .mm-map{display:flex;flex-direction:column;gap:6px}.mm-diff{display:flex;flex-direction:row;gap:var(--ctl-gap,8px);align-items:stretch}.mm-diff-btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;padding:12px 10px 13px;cursor:pointer;font-family:inherit;text-align:center;color:var(--ui-text,#e2ebf0);background:var(--ctl-face,#1b2028);border:var(--ctl-bw,2px) solid var(--ctl-edge,#3b434e);border-radius:var(--r-md,3px);box-shadow:inset 0 1px #dbe5ec1f,inset 0 -2px #00000075,var(--sh-press)}.mm-diff-btn[data-diff=easy]{--c:#2bc4e0}.mm-diff-btn[data-diff=normal]{--c:#cdd6de}.mm-diff-btn[data-diff=hard]{--c:#e2503a}.mm-diff-scope{position:relative;flex:0 0 auto;height:112px;display:grid;place-items:end center;padding-bottom:11px;overflow:hidden;background:radial-gradient(125% 82% at 50% 122%,color-mix(in srgb,var(--c) 15%,#0a0d12),#0a0d12 62%);border:1px solid var(--ctl-edge,#3b434e);border-radius:var(--r-sm,2px);box-shadow:inset 0 2px 7px #0000008c,inset 0 0 0 1px #0000004d}.mm-diff-scope:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.24) 0 1px,transparent 1px 3px);opacity:.5}.mm-diff-scope:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;pointer-events:none;background:radial-gradient(48% 6px at 50% calc(100% - 9px),rgba(0,0,0,.55),transparent 72%);opacity:.6}.mm-diff-btn.sel .mm-diff-scope{border-color:color-mix(in srgb,var(--c) 50%,#3b434e)}.mm-diff-btn.sel .mm-diff-scope:after{opacity:.9}@media(hover:hover){.mm-diff-btn:hover:not(.sel){background-color:var(--ctl-face-hover,#262d37);border-color:var(--ctl-edge-hover,#58636f);box-shadow:inset 0 1px #dbe5ec33,inset 0 -2px #00000080,0 2px 8px #00000080,var(--sh-press)}.mm-diff-btn:hover:not(.sel) .mm-diff-scope{border-color:var(--ctl-edge-hover,#58636f)}}.mm-diff-btn.sel{border-color:var(--c);box-shadow:inset 0 0 24px color-mix(in srgb,var(--c) 16%,transparent),inset 0 1px #dbe5ec29,inset 0 -2px #00000075,0 0 18px color-mix(in srgb,var(--c) 24%,transparent)}.mm-diff-btn:active{transform:translateY(var(--ctl-sink,2px));box-shadow:inset 0 2px 5px #0009}.mm-diff-name{font-size:var(--fs-sm);letter-spacing:var(--ls-1);color:#e2ebf0}.mm-diff-sub{font-size:10px;line-height:1.45;color:#a6b1bb}.mm-diff-btn.sel .mm-diff-name{color:var(--c)}.mm-diff-btn.sel[data-diff=hard] .mm-diff-name{color:#ff8a72}.mm-diff-btn.sel .mm-diff-sub{color:color-mix(in srgb,var(--c) 30%,#eef3f6)}.mm-diff-meter{display:flex;gap:4px;justify-content:center;align-items:center;margin-top:auto}.mm-diff-meter i{width:15px;height:4px;border-radius:1px;background:#171c22;box-shadow:inset 0 0 0 1px #39434e}.mm-diff-meter[data-threat="1"] i:nth-child(-n+1),.mm-diff-meter[data-threat="2"] i:nth-child(-n+2),.mm-diff-meter[data-threat="3"] i:nth-child(-n+3){background:var(--c);box-shadow:0 0 6px color-mix(in srgb,var(--c) 55%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c) 78%,white)}.mm-map{display:flex;flex-direction:column;gap:7px}.mm-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px}#mm-map-label{color:#bfe9f2;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-shadow:0 0 8px rgba(43,196,224,.35)}#mm-reroll{font-family:inherit;font-size:var(--fs-xs);font-weight:600;padding:5px 10px;cursor:pointer;letter-spacing:.1em;background:none;border:2px solid rgba(43,196,224,.5);border-radius:3px;color:#bfe9f2;transition:border-color .15s,color .15s,box-shadow .15s}#mm-reroll:hover{border-color:#5fe0f2;color:#5fe0f2;box-shadow:0 0 12px #2bc4e04d}.mm-map-frame{position:relative;line-height:0;min-height:146px;padding:17px 8px 8px 32px;border:0;border-radius:0;overflow:hidden;clip-path:polygon(12px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 12px);background:#697681;box-shadow:0 10px 22px #0000006b}.mm-map-frame:before{content:"";position:absolute;left:25px;top:0;bottom:0;z-index:3;width:2px;background:#2bc4e0;box-shadow:0 0 9px #2bc4e0cc;pointer-events:none}.mm-map-frame:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:0;pointer-events:none;clip-path:polygon(10px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 10px);background:linear-gradient(135deg,#202731,#0b1016 58%);box-shadow:inset 0 0 28px #000000b8}#mm-preview{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;border-radius:0;background:#0b0f14;filter:contrast(1.16) saturate(.7)}.mm-scan{position:absolute;top:17px;right:8px;bottom:8px;left:32px;pointer-events:none;z-index:1;border-radius:0;background:linear-gradient(90deg,rgba(43,196,224,.1) 1px,transparent 1px),linear-gradient(0deg,rgba(43,196,224,.1) 1px,transparent 1px),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 4px);background-size:28px 100%,100% 28px,100% 4px}.mm-scope-rail{position:absolute;left:3px;top:18px;bottom:10px;z-index:4;width:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;color:#8b9aa5;font:700 8px/1 var(--font);pointer-events:none}.mm-scope-rail span:after{content:"";position:absolute;left:17px;width:6px;border-top:1px solid #65717c}.mm-biome{position:absolute;right:20px;top:18px;bottom:auto;left:auto;z-index:10;padding:3px 7px;line-height:1;border:1px solid #2bc4e0;border-radius:0;transform:none;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;color:#bdebf3;background:#10232a;box-shadow:4px 4px #0000006b;text-transform:uppercase}.mm-map-note{font-size:var(--fs-xs);color:#8794a0;letter-spacing:.05em}.mm-cell-scope .mm-map-frame{flex:1 1 auto;min-height:130px;display:flex}.mm-cell-scope #mm-preview{width:100%;height:100%;object-fit:cover}#mm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;font-family:var(--font)}#mm-modal[hidden]{display:none}.mm-modal-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#030805db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mm-modal-panel{position:relative;z-index:1;width:min(420px,92vw);padding:22px 22px 20px;border-radius:10px;background:linear-gradient(160deg,#181c23,#101319);border:2px solid #3b434e;box-shadow:0 18px 60px #000c,0 0 0 1px #2bc4e00f,inset 0 2px #ffffff14,inset 0 -3px 14px #0000006b;animation:introFadeIn .18s ease-out;text-align:left}.mm-modal-x{position:absolute;top:22px;right:12px;width:var(--ctl-h);height:var(--ctl-h);display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2c333d,#1a1f27);border:2px solid #58636f;border-radius:var(--r-lg,5px);color:#8794a0;cursor:pointer;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006;font-family:inherit;font-size:var(--fs-md);line-height:1;padding:0;z-index:1;transition:border-color .15s,color .15s,box-shadow .15s}.mm-modal-x:hover{border-color:#f06450;color:#ff9782;box-shadow:inset 0 1px #ffffff24,0 0 12px #f0645059,0 2px 3px #0006}.mm-tabs{display:flex;gap:8px;margin-bottom:18px;margin-right:46px}.mm-tab{flex:1;height:var(--ctl-h,44px);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--fs-sm);letter-spacing:var(--ls-1);padding:0;cursor:pointer;background:linear-gradient(180deg,#2c333d,#1a1f27);border:2px solid #58636f;border-radius:var(--r-lg,5px);color:#8794a0;box-shadow:inset 0 1px #ffffff21,inset 0 -2px #0006,0 2px 3px #0006;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.mm-tab:hover{border-color:var(--ctl-edge-hover,#58636f);color:#bfe9f2}.mm-tab.on{border-color:#2bc4e0;color:#bfe9f2;background:#262d37;box-shadow:inset 0 1px #ffffff29,0 0 12px #2bc4e052,0 2px 3px #0006}.mm-field{display:flex;flex-direction:column;gap:7px;margin-bottom:13px}.mm-field label{font-size:var(--fs-xs);letter-spacing:var(--ls-2);color:#8794a0}.mm-field input{font-family:inherit;font-size:var(--fs-md);padding:11px 12px;color:#e2ebf0;caret-color:#2bc4e0;background:#101319;border:2px solid #3b434e;border-radius:var(--r-md,3px);outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #00000073}.mm-field input:focus{border-color:#2bc4e0;box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #2bc4e029}.mm-field input::placeholder{color:#7d8791}.mm-policy-consent{display:flex;align-items:flex-start;gap:9px;margin:2px 0 12px;color:#8794a0;font-size:var(--fs-xs);line-height:1.35;cursor:pointer}.mm-policy-consent>span{display:block;margin:0;padding:0;line-height:1.35}.mm-policy-consent input{flex:0 0 auto;margin:0;accent-color:#2bc4e0}.mm-policy-consent button{padding:0;border:0;background:none;color:#8794a0;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mm-policy-consent button:hover{color:#bfe9f2}.mm-submit{width:100%;font-family:inherit;font-weight:700;font-size:var(--fs-md);letter-spacing:var(--ls-1);padding:14px 0;cursor:pointer;color:#04222c;border-radius:var(--r-lg,5px);border:2px solid #0a3644;margin-top:4px;background:linear-gradient(180deg,#5fe0f2,#1a9cc0 55%,#1795b6);box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000038,0 0 14px #2bc4e04d,0 2px 3px #0006;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease}.mm-submit:hover{filter:brightness(1.06);box-shadow:inset 0 2px #ffffff52,0 0 20px #2bc4e080,0 2px 3px #0006}.mm-submit:active{box-shadow:inset 0 3px 6px #0000004d,0 0 10px #2bc4e04d}.mm-err{min-height:1.4em;font-size:var(--fs-xs);color:#ff9782;letter-spacing:var(--ls-1);margin-bottom:6px}.mm-prof-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-right:46px}.mm-prof-name{font-size:var(--fs-lg);color:#e2ebf0;letter-spacing:var(--ls-1);word-break:break-all}.mm-prof-since{font-size:var(--fs-xs);color:#8794a0;margin-top:6px;letter-spacing:var(--ls-1)}.mm-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px}.mm-stat{padding:12px 6px;background:#101319;border:2px solid #3b434e;border-radius:var(--r-md,3px);text-align:center;box-shadow:inset 0 1px #ffffff0d}.mm-stat b{display:block;font-size:var(--fs-lg);color:#cdd6de;text-shadow:0 0 8px rgba(205,214,222,.28)}.mm-stat:nth-child(1) b{color:#2bc4e0;text-shadow:0 0 8px rgba(43,196,224,.3)}.mm-stat:nth-child(3) b{color:#f06450;text-shadow:0 0 8px rgba(240,100,80,.3)}.mm-stat span{display:block;margin-top:6px;font-size:var(--fs-xs);color:#8794a0;letter-spacing:var(--ls-1)}.mm-profile-history{margin:0 0 10px}.mm-prof-row{display:flex;gap:8px}.mm-prof-row .mm-submit{margin-top:0}.mm-ghost{flex:0 0 auto;font-family:inherit;font-size:var(--fs-sm);letter-spacing:var(--ls-1);padding:0 16px;cursor:pointer;background:var(--ctl-face,#1b2028);background-image:linear-gradient(180deg,#d6f6fc0f,#d6f6fc00 40%);border:var(--ctl-bw,2px) solid var(--ctl-edge,#3b434e);border-radius:var(--r-lg,5px);color:#8794a0;box-shadow:inset 0 1px #dbe5ec1f,inset 0 -2px #00000075,var(--sh-press);transition:border-color .15s,color .15s,box-shadow .15s}.mm-ghost:hover{border-color:#f06450;color:#ff9782;box-shadow:inset 0 1px #ffffff1a,0 0 12px #f0645059,0 2px 3px #0006}#mm-play{position:relative;overflow:hidden;align-self:stretch;font-family:inherit;font-weight:700;font-size:clamp(24px,2.3vw,38px);letter-spacing:.16em;cursor:pointer;padding:15px 26px;color:var(--ui-text-on-green,#05262f);border:var(--ctl-bw,2px) solid var(--ui-green-edge,#0a3644);border-radius:var(--r-lg,5px);background-image:linear-gradient(180deg,#d6f6fc24,#d6f6fc00 42%),var(--ui-btn-primary,linear-gradient(180deg,#5fe0f2,#1795b6));box-shadow:inset 0 2px #ffffff52,inset 0 -3px #0000003d,0 0 14px #2bc4e06b,0 10px 30px #00000080;transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}#mm-play:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 2px #ffffff5c,0 0 26px #2bc4e09e,0 14px 36px #00000080}#mm-play:active{transform:translateY(var(--ctl-sink,2px));box-shadow:inset 0 3px 8px #00000057,0 4px 14px #00000080}.mm-footer{position:fixed;z-index:3;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px max(14px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));color:#8794a0;background:linear-gradient(180deg,#13171df2,#090c10fc);border-top:1px solid rgba(43,196,224,.22);box-shadow:0 -8px 28px #00000080;font-family:var(--font);line-height:1.65}.mm-footer[hidden]{display:none}.mm-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;width:100%;text-align:center}.mm-footer-primary{padding-bottom:5px;border-bottom:1px solid rgba(43,196,224,.14)}.mm-footer-company{font-size:var(--fs-xs);color:var(--ui-text-dim)}.mm-footer-company a{color:var(--ui-text-dim);text-decoration:none}.mm-footer-company a:hover{color:#bfe9f2}.mm-footer-logos{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:9px}.mm-footer-logos:empty,.mm-footer-company:empty{display:none}.mm-footer-logos img{display:block;width:auto;height:clamp(14px,1.7vw,19px);max-width:64px;object-fit:contain;filter:grayscale(.25);opacity:.72}.mm-footer-secondary{font-family:var(--font-prose);font-size:var(--fs-xs);font-weight:500;letter-spacing:.02em;color:#8794a0}#mm-footer-copyright{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.mm-footer-secondary>span+span:not([hidden]):before{content:"·";margin-right:16px;color:#2bc4e066}.mm-footer-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 12px}.mm-footer-links[hidden]{display:none}.mm-footer-links button{padding:0;border:0;background:none;color:#8794a0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mm-footer-links button:hover{color:#bfe9f2}#mm-page-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100400;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vw,34px)}#mm-page-modal[hidden]{display:none}.mm-page-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#030805db;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mm-page-panel{position:relative;display:flex;flex-direction:column;width:min(900px,96vw);height:min(820px,92vh);height:min(820px,92dvh);overflow:hidden;background:linear-gradient(160deg,#181c23,#101319);border:2px solid #3b434e;border-radius:14px;box-shadow:0 18px 70px #000000d1,0 0 0 1px #2bc4e00f,inset 0 2px #ffffff12}.mm-page-close{position:absolute;z-index:2;top:12px;right:12px;width:var(--ctl-h);height:var(--ctl-h);padding:0;display:grid;place-items:center;background:linear-gradient(180deg,#2c333d,#1a1f27);border:2px solid #58636f;border-radius:10px;color:#8794a0;font:16px/1 var(--font);cursor:pointer;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006;transition:border-color .15s,color .15s,box-shadow .15s}.mm-page-close:hover{border-color:#f06450;color:#ff9782;box-shadow:inset 0 1px #ffffff24,0 0 12px #f0645059,0 2px 3px #0006}.mm-page-head{flex:none;padding:20px 64px 17px 26px;border-bottom:1px solid rgba(43,196,224,.18);background:#06100a80}.mm-page-head span{display:block;margin-bottom:8px;color:#2bc4e0;font:6px/1.4 var(--font);letter-spacing:var(--ls-3)}.mm-page-head h2{margin:0;color:#e2ebf0;font:clamp(13px,2vw,20px)/1.35 var(--font);letter-spacing:var(--ls-1)}.mm-page-content{flex:1;overflow:auto;padding:clamp(22px,4vw,48px);color:#bccfb3;font:clamp(13px,1.2vw,15px)/1.8 var(--font-prose);user-select:text;-webkit-user-select:text}.mm-page-content h1,.mm-page-content h2,.mm-page-content h3,.mm-page-content h4{color:#e2ebf0;line-height:1.35;margin:1.65em 0 .65em}.mm-page-content h1{margin-top:0;font-size:2em}.mm-page-content h2{font-size:1.45em;padding-bottom:.45em;border-bottom:1px solid rgba(43,196,224,.16)}.mm-page-content h3{font-size:1.2em}.mm-page-content h4{font-size:1.05em}.mm-page-content p{margin:0 0 1.05em}.mm-page-content strong{color:#e2ebf0}.mm-page-content a{color:#5fe0f2;text-underline-offset:3px;overflow-wrap:anywhere}.mm-page-content ul,.mm-page-content ol{margin:.8em 0 1.25em;padding-left:2.1em}.mm-page-content li{margin:.38em 0;padding-left:.25em}.mm-page-content ol ol{list-style-type:lower-alpha}.mm-page-content ol ol ol{list-style-type:lower-roman}.mm-page-content blockquote{margin:1.2em 0;padding:.7em 1.1em;border-left:3px solid #2bc4e0;background:#10131999;color:#c9d9c2}.mm-page-content table{width:100%;border-collapse:collapse;margin:1.4em 0}.mm-page-content th,.mm-page-content td{padding:9px 11px;border:1px solid #3b434e;text-align:left;vertical-align:top}.mm-page-content th{background:#101319b3;color:#e2ebf0}.mm-page-content img{max-width:100%;height:auto}.mm-page-content hr{border:0;border-top:1px solid #3b434e;margin:1.6em 0}.mm-diff-ico.px{align-self:end;justify-self:center;display:block;height:var(--mm-enemy-frame);image-rendering:pixelated;background-repeat:no-repeat;transform-origin:center bottom}.mm-diff-ico[data-enemy=easy]{width:30px;background-position:0 -60px;animation:mmIdle4 1.1s steps(4) infinite;transform:scale(var(--mm-ico-scale,2.5))}.mm-diff-ico[data-enemy=normal]{width:30px;background-position:0 -60px;animation:mmIdle4 1s steps(4) infinite;transform:scale(var(--mm-ico-scale,2.4))}.mm-diff-ico[data-enemy=hard]{width:30px;background-position:0 -60px;animation:mmIdle4 .9s steps(4) infinite;transform:scale(var(--mm-ico-scale,2.4))}.mm-diff-btn.sel .mm-diff-ico[data-enemy=easy],.mm-diff-btn.sel .mm-diff-ico[data-enemy=normal]{animation:mmCopAtk .9s steps(7) infinite}.mm-diff-btn.sel .mm-diff-ico[data-enemy=hard]{animation:mmHeavyAtk .7s steps(4) infinite}#mm-preview{transition:transform .14s ease-in,filter .14s ease-in;transform-origin:center}#mm-preview.tv-off{transform:scaleY(.04);filter:brightness(2.4)}.mm-biome.stamp{animation:mmBadgeIn .28s steps(3)}#main-menu.mm-on .wl-title{animation:mmTitleIn .62s cubic-bezier(.16,1,.3,1) both}#main-menu.mm-on .mm-topbar{animation:mmSysIn .5s cubic-bezier(.16,1,.3,1) .08s both}#main-menu.mm-on .mm-panels{animation:mmClusterIn .6s cubic-bezier(.16,1,.3,1) .16s both}#main-menu.mm-on .mm-spine-foot{animation:mmFootIn .58s cubic-bezier(.16,1,.3,1) .28s both}@media(max-width:900px),(max-height:640px){#main-menu.mm-on .mm-panels{animation:mmFootIn .58s cubic-bezier(.16,1,.3,1) .16s both}}@media(prefers-reduced-motion:reduce){#main-menu.mm-on .wl-title,#main-menu.mm-on .mm-topbar,#main-menu.mm-on .mm-panels,#main-menu.mm-on .mm-spine-foot{animation:none}}#main-menu.mm-exit .mm-inner,#main-menu.mm-exit .mm-topbar,#main-menu.mm-exit .mm-footer{animation:mmDrop .4s steps(2) forwards}#main-menu.mm-exit:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;z-index:5;pointer-events:none;background:#05070a;opacity:0;animation:mmIris .3s steps(4) .35s forwards}#mm-reroll{box-shadow:0 2px 0 var(--ui-neutral-deep)}.mm-auth-btn:active,.mm-chip:active,#mm-reroll:active,.mm-tab:active,.mm-submit:active,.mm-ghost:active,.mm-diff-btn:active{transform:translateY(1px)!important;transition-duration:0s;animation:none}@media(max-width:900px){.mm-deck{grid-template-columns:minmax(0,1.05fr) minmax(0,1.3fr) minmax(0,1fr)}.mm-deck-cell{padding:14px 13px}#main-menu .wl-title{font-size:clamp(30px,6vw,56px)}.mm-footer{position:static;box-shadow:none}.mm-auth{width:100%}.mm-auth>*{flex:1 1 auto;min-width:0}.mm-chip{justify-content:flex-start}#mm-reroll,#mm-map-label{white-space:nowrap}#mm-vol{height:30px}#mm-vol::-webkit-slider-thumb{width:18px;height:26px;margin-top:-10px}#mm-vol::-moz-range-thumb{width:18px;height:26px}}@media(orientation:portrait)and (max-width:760px){#main-menu{overflow-y:auto}.mm-inner{gap:16px;padding:clamp(16px,5vw,26px) clamp(12px,3.5vw,18px) calc(20px + var(--mm-footer-h,0px))}#main-menu .wl-title{font-size:clamp(30px,12vw,54px)}#main-menu:before{height:min(66vh,720px)}.mm-deck{grid-template-columns:1fr;max-width:560px;margin:0 auto}.mm-deck-cell{padding:15px}.mm-deck-cell+.mm-deck-cell{border-left:0;border-top:2px solid #23293b}.mm-cell-launch{justify-content:flex-start;gap:11px}.mm-cell-threat .mm-diff{flex:0 0 auto}.mm-diff-scope{height:86px;--mm-ico-scale:1.9}.mm-diff-btn{padding:12px 6px}.mm-diff-sub{font-size:9px;line-height:1.4}#mm-play{font-size:clamp(26px,8vw,36px);padding:15px 18px}.mm-map-frame{max-width:none}}@media(orientation:landscape)and (max-height:560px){#main-menu{overflow-y:auto}.mm-inner{gap:8px;padding:8px clamp(10px,2vw,22px) 10px}#main-menu .wl-title{font-size:clamp(22px,7vh,38px)}#main-menu:before{height:min(60vh,420px)}.mm-deck{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);max-width:none}.mm-deck-cell{padding:9px 11px;gap:7px}.mm-cell-launch{gap:7px;justify-content:center}.mm-cell-threat .mm-diff{flex:1 1 auto}.mm-diff-scope{height:60px;padding-bottom:6px;--mm-ico-scale:1.4}.mm-diff-btn{padding:8px 5px;gap:4px}.mm-diff-sub{font-size:9px;line-height:1.3}#mm-play{font-size:clamp(20px,5vh,30px);padding:10px 16px}.mm-idx-btn,.mm-auth-btn,.mm-chip{min-height:36px}.mm-map-head{gap:6px 8px;flex-wrap:wrap}#mm-map-label{font-size:var(--fs-xs)}#mm-reroll{padding:8px 9px;font-size:var(--fs-xs)}.mm-map-note{display:none}.mm-map-frame{max-width:none}}#main-menu{cursor:var(--cursor-default)}#main-menu button,#main-menu .mm-chip,#main-menu .mm-diff-btn,#main-menu input[type=range]{cursor:var(--cursor-pointer)}#mm-modal input[type=email],#mm-modal input[type=password],#mm-modal input:not([type]){cursor:text}#confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm);display:flex;align-items:center;justify-content:center}#confirm-dialog.hidden{display:none}.confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-panel{position:relative;width:380px;max-width:85vw;background:var(--ui-panel);border:2px solid var(--ui-border-2);border-radius:var(--r-lg);box-shadow:var(--sh-pop);padding:var(--sp-5);animation:introFadeIn .3s ease-out}.confirm-text{font-family:var(--font);font-size:var(--fs-sm);color:var(--ui-text);text-align:center;line-height:1.9;margin:0 0 20px}.confirm-buttons{display:flex;gap:12px;justify-content:center}#confirm-dialog .intro-btn{background:var(--ui-raise);border:2px solid var(--ui-border-2);border-radius:var(--r-md);color:var(--ui-text-dim);font-size:var(--fs-sm);padding:11px 18px;box-shadow:var(--sh-press)}#confirm-dialog .intro-btn:hover{border-color:var(--ui-red);color:var(--ui-red-hi)}#confirm-dialog .intro-btn-primary{background:var(--ui-btn-primary);color:var(--ui-text-on-green);border-color:var(--ui-green-edge);box-shadow:0 0 14px var(--ui-green-glow),var(--sh-press)}#confirm-dialog .intro-btn-primary:hover{filter:brightness(1.1);color:var(--ui-text-on-green)}#app{display:flex;flex-direction:column;width:100%;height:100%;padding:0;gap:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}#game-wrap{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:var(--r-md);border:none;box-shadow:none;background:var(--ui-rust-deep-4)}#canvas{image-rendering:pixelated;image-rendering:-moz-crisp-edges;cursor:pointer;width:100%;height:100%;display:block}.tooltip{position:absolute;padding:var(--sp-2) var(--sp-3);background:var(--ui-panel-glass);border:2px solid var(--ui-border-2);border-radius:var(--r-sm);box-shadow:var(--sh-panel);z-index:var(--z-tooltip);pointer-events:none;max-width:210px}.tt-title{font-size:var(--fs-sm);color:var(--ui-text);margin-bottom:4px;letter-spacing:var(--ls-1)}.tt-desc{font-size:var(--fs-xs);color:var(--ui-text-dim);line-height:1.7}.notif-stack{position:fixed;right:var(--toast-right);left:var(--toast-left);bottom:var(--toast-bottom);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--toast-gap);pointer-events:none;max-width:min(320px,calc(100vw - 16px))}.notif{padding:var(--sp-3) var(--sp-4);background:var(--ui-panel-glass);border:2px solid var(--ui-border-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ui-text);white-space:normal;overflow-wrap:break-word;max-width:100%;text-align:left;text-shadow:var(--ui-text-sh);box-shadow:var(--sh-panel);animation:nIn .25s ease-out;transition:opacity .3s ease,transform .3s ease;line-height:1.6}.notif-gold{box-shadow:var(--sh-panel),0 0 12px var(--ui-gold-glow)}.notif-green{box-shadow:var(--sh-panel),0 0 12px var(--ui-green-glow)}.notif-red{box-shadow:var(--sh-panel),0 0 12px var(--ui-red-glow)}body.td-mode .notif{background:linear-gradient(180deg,#181c23,#101319);border:2px solid var(--ui-border-2);border-radius:var(--r-md);color:var(--ui-text);text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px #dbe5ec24,inset 0 -2px #0000006b,0 2px 6px #00000080;animation:notifSeat .18s cubic-bezier(.2,.9,.25,1.05)}body.td-mode .notif-gold{border-color:#f2c14e99;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000006b,0 2px 6px #00000080,0 0 12px #f2c14e47}body.td-mode .notif-green{border-color:#2bc4e08c}body.td-mode .notif-red{border-color:#f06450a6;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000006b,0 2px 6px #00000080,0 0 12px #f064504d}@keyframes notifSeat{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body.td-mode .notif{animation:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(var(--ui-ink-rgb),.2);border-radius:var(--r-md)}::-webkit-scrollbar-thumb{background:rgba(var(--ui-green-rgb),.2);border-radius:var(--r-md)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--ui-green-rgb),.3)}#main-menu .wl-title.mm-echo-title{display:flex;flex-direction:column;align-items:flex-start;gap:.05em;padding-left:4px;font-size:clamp(36px,min(6vw,10vh),76px);font-weight:800;line-height:.9;letter-spacing:-.04em}.echo-text{position:relative;display:inline-block;white-space:nowrap;line-height:.9;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;contain:layout style;font-kerning:normal;text-rendering:geometricPrecision}.echo-text__echo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;transform:translateZ(0);transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}.echo-text__echo--front{position:relative;z-index:2;opacity:1;filter:none;text-shadow:0 .035em 0 rgba(255,255,255,.04),0 .08em .24em rgba(0,0,0,.62);will-change:transform}.echo-text--district .echo-text__echo--front{text-shadow:0 .035em 0 rgba(255,255,255,.04),0 0 .34em rgba(43,196,224,.34),0 .08em .24em rgba(0,0,0,.62)}@media(prefers-reduced-motion:reduce){.echo-text__echo:not(.echo-text__echo--front){display:none}.echo-text__echo--front{transform:none!important}}@keyframes introFadeIn{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gdNudgeKey{0%,to{box-shadow:inset 0 1px #ffffff29,0 0 8px #2bc4e04d,0 2px 3px #0006}50%{box-shadow:inset 0 1px #ffffff29,0 0 18px #2bc4e08c,0 2px 3px #0006}}@keyframes gdAlert{50%{box-shadow:0 0 14px var(--ui-red-glow)}}@keyframes mmWalk7{to{background-position:-336px 0}}@keyframes mmIdle4{0%{background-position:0 -60px}to{background-position:-120px -60px}}@keyframes mmCopAtk{0%{background-position:0 -30px}to{background-position:-210px -30px}}@keyframes mmHeavyAtk{0%{background-position:0 -30px}to{background-position:-120px -30px}}@keyframes hardJitter{0%,to{transform:translateY(-2px)}50%{transform:translate(-1px,-2px)}}@keyframes mmBadgeIn{0%{transform:scale(1.5) rotate(-4deg)}}@keyframes mmTitleIn{0%{opacity:0;transform:translateY(28px) scale(.99)}to{opacity:1;transform:none}}@keyframes mmSysIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes mmClusterIn{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes mmFootIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes mmDrop{to{opacity:0;transform:translateY(24px)}}@keyframes mmIris{to{opacity:1}}@keyframes nIn{0%{opacity:0;transform:translateY(-15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-15px) scale(.9)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-height:620px){.mm-inner{gap:8px;padding:40px 14px calc(14px + var(--mm-footer-h,0px))}.mm-map{flex-direction:row}.mm-panels{gap:8px}.mm-panel{padding:8px 10px 10px}#mm-preview{width:clamp(150px,20vw,200px)}#mm-play{padding:12px 0}.mm-auth-btn,.mm-chip{min-height:40px}}@media(max-width:700px){.mm-footer{padding-top:6px;gap:3px}.mm-footer-row{gap:3px 10px}.mm-footer-company{line-height:1.8}}@media(max-width:700px){.mm-panels{flex-direction:column;align-items:stretch}.mm-actions{flex-wrap:wrap}#mm-guide{flex:1 1 100%}}@media(pointer:coarse){#mm-play{min-height:56px}}@media(max-width:900px){.notif-stack{bottom:calc(var(--toast-bottom) + env(safe-area-inset-bottom))}}body.is-mobile #canvas,body.is-mobile #game-wrap{touch-action:none;-webkit-user-select:none;user-select:none}#game-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important}html.is-mobile,body.is-mobile{overscroll-behavior:none;touch-action:manipulation}body.is-mobile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.is-mobile *,body.is-mobile *:before,body.is-mobile *:after{-webkit-tap-highlight-color:transparent}body.is-mobile input,body.is-mobile textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#canvas,#game-wrap{touch-action:none}body.is-mobile .tooltip{max-width:160px}.eco-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100100;display:grid;place-items:center;padding:18px;color:var(--eco-ink);font-family:var(--font)}.eco-modal *,.eco-modal *:before,.eco-modal *:after{box-sizing:border-box}.eco-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#040609e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.eco-panel{position:relative;width:min(980px,96vw);max-height:min(820px,94vh);overflow:hidden;background:linear-gradient(145deg,#181c23f7,#101319fc 36%);border:2px solid #2a303a;border-radius:5px;box-shadow:0 24px 80px #000,0 0 0 1px #2bc4e00f,inset 0 2px #ffffff12}.eco-panel:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;border:1px solid rgba(43,196,224,.12);border-radius:4px}.eco-header{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:20px;align-items:center;padding:22px 24px 18px;border-bottom:1px solid var(--eco-edge)}.eco-header h2{margin:0;font-size:var(--fs-xl);letter-spacing:var(--ls-2);text-shadow:2px 2px #000}.eco-wallets{display:flex;gap:8px}.eco-wallets>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;padding:10px 12px;color:var(--eco-muted);background:#101319;border:1px solid var(--eco-edge);border-radius:3px;font-size:var(--fs-xs);text-align:center}.eco-wallets b{color:var(--eco-olive-hi);font-size:var(--fs-md)}.eco-loadout-status{margin:14px 0 18px;padding:11px 13px;color:var(--eco-olive-hi);border:1px solid var(--eco-edge);border-radius:3px;background:#2bc4e017;font-size:var(--fs-xs);letter-spacing:var(--ls-1)}.eco-warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.eco-warehouse-card{display:flex;flex-direction:column;min-height:185px;padding:14px;border:1px solid var(--eco-edge);border-radius:3px;background:linear-gradient(150deg,#181c23fa,#101319fa)}.eco-warehouse-card.is-permanent{border-color:#f2c14e7a;background:linear-gradient(150deg,#2a2412b3,#0c100afa)}.eco-warehouse-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.eco-warehouse-card .eco-package-mark{display:inline-flex;width:auto;height:auto;margin:0;padding:5px 7px;color:#5fe0f2;background:#2bc4e01f;border:1px solid rgba(43,196,224,.42);border-radius:3px;box-shadow:none;font-size:var(--fs-xs);letter-spacing:var(--ls-2)}.eco-warehouse-card.is-permanent .eco-package-mark{color:#ffdd7e;background:#f2c14e1f;border-color:#f2c14e6b}.eco-stock-count{color:var(--eco-muted);font-size:var(--fs-xs);letter-spacing:var(--ls-1)}.eco-warehouse-card h3{margin:13px 0 7px;color:var(--eco-ink);font-size:var(--fs-md)}.eco-warehouse-desc{flex:1;margin:0;color:var(--eco-muted);font-size:var(--fs-xs);line-height:1.7}.eco-warehouse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.eco-warehouse-price{margin-right:auto;color:var(--eco-gold);font-size:var(--fs-sm)}.eco-warehouse-actions .eco-action{width:auto;min-width:92px;padding-inline:10px}.eco-action-secondary{color:#bfe9f2;background:linear-gradient(180deg,#2a303a,#1b2028);border-color:#3b434e;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006}.eco-action.is-equipped{color:#05262f;background:var(--eco-olive-hi);border-color:var(--eco-olive-hi)}.eco-close{width:var(--ctl-h);height:var(--ctl-h);padding:0;color:#8794a0;background:linear-gradient(180deg,#2a303a,#1b2028);border:2px solid #3b434e;border-radius:3px;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006;font:inherit;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.eco-close:hover{color:#ff9782;border-color:#f06450;box-shadow:inset 0 1px #ffffff24,0 0 12px #f0645059,0 2px 3px #0006}.eco-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0}.eco-tabs{position:relative;display:flex;flex-direction:column;gap:7px;padding:18px 10px;background:#101319b8;border-right:1px solid var(--eco-edge)}.eco-tab{width:100%;min-height:46px;padding:11px 13px;color:#8794a0;background:linear-gradient(180deg,#202630,#171b22);border:1px solid #3b434e;border-radius:3px;box-shadow:inset 0 1px #ffffff12,0 2px 3px #00000047;font:inherit;font-size:var(--fs-xs);letter-spacing:var(--ls-1);text-align:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .1s}.eco-tab:hover{color:#bfe9f2;border-color:#596572;background:#252c36}.eco-tab:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000073}.eco-tab.is-active{color:var(--eco-olive-hi);border-color:var(--eco-olive);background:linear-gradient(180deg,#2bc4e033,#181c23f5);box-shadow:inset 0 1px #ffffff14,0 0 10px #2bc4e029}.eco-body{position:relative;max-height:calc(min(820px,94vh) - 92px);min-height:430px;padding:24px;overflow:auto;scrollbar-color:#3b434e #101319}.eco-alert{margin:0 0 18px;padding:12px 14px;border:1px solid #7a3b32;border-radius:3px;background:#25120f;color:#ff9782;font-size:var(--fs-xs);line-height:1.6}.eco-alert-success{border-color:#26414a;background:#0c2b33;color:#5fe0f2}.eco-copy{margin-bottom:20px}.eco-copy h3,.eco-section-title{margin:0 0 8px;color:#e2ebf0;font-size:var(--fs-md);letter-spacing:var(--ls-1)}.eco-copy p{margin:0;color:var(--eco-muted);font-size:var(--fs-xs);line-height:1.7}.eco-shop-controls{display:flex;justify-content:space-between;gap:20px;align-items:end}.eco-select,.eco-field{display:grid;gap:7px;color:#8794a0;font-size:var(--fs-xs)}.eco-select select,.eco-field select,.eco-field input{min-width:190px;padding:11px 12px;color:var(--eco-ink);background:#101319;border:2px solid #2a303a;border-radius:3px;outline:none;font:inherit;font-size:var(--fs-xs);box-shadow:inset 0 1px 3px #00000073}.eco-select select:focus,.eco-field select:focus,.eco-field input:focus{border-color:var(--eco-olive);box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #2bc4e024}.eco-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.eco-package{position:relative;display:flex;flex-direction:column;min-height:285px;padding:22px 16px 16px;background:linear-gradient(160deg,#181c23,#101319 72%);border:1px solid #2a303a;border-radius:4px;text-align:center;box-shadow:inset 0 0 28px #00000059}.eco-package.is-priority{border-color:#2bc4e0;box-shadow:inset 0 0 30px #2bc4e014,0 0 22px #2bc4e01f}.eco-package.is-selected{border-color:#f2c14e;box-shadow:inset 0 0 30px #f2c14e17,0 0 18px #f2c14e24}.eco-package-mark{display:grid;place-items:center;width:52px;height:var(--ctl-h);margin:2px auto 18px;color:#05262f;background:radial-gradient(circle at 35% 30%,#5fe0f2,#2bc4e0 67%,#0f6f8f);border:1px solid #2bc4e0;border-radius:3px;box-shadow:0 0 18px #2bc4e040;font-size:var(--fs-sm)}.eco-package h3{min-height:var(--ctl-h);margin:0 0 15px;color:#8794a0;font-size:var(--fs-xs);line-height:1.6}.eco-grant{color:var(--eco-ink);font-size:var(--fs-xl);text-shadow:2px 2px #000}.eco-unit{margin-top:5px;color:#8794a0;font-size:var(--fs-xs)}.eco-price{margin:auto 0 14px;padding-top:17px;color:#e2ebf0;font-size:var(--fs-md)}.eco-action{width:100%;padding:12px 10px;color:#05262f;background:linear-gradient(180deg,#5fe0f2,#1a9cc0 55%,#1795b6);border:2px solid #0a3644;border-radius:4px;box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000038,0 2px 3px #0006;font:inherit;font-size:var(--fs-xs);line-height:1.4;cursor:pointer;transition:filter .15s,transform .1s,box-shadow .15s}.eco-action:hover:not(:disabled){filter:brightness(1.08);box-shadow:inset 0 2px #ffffff52,0 0 14px #2bc4e066,0 2px 3px #0006}.eco-action:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059}.eco-action:disabled{opacity:1;background:#1c2b31;border-color:#24333a;color:#9fc2cc;box-shadow:none;cursor:not-allowed}.eco-custom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:14px;padding:16px 18px;background:linear-gradient(145deg,#181c23f5,#101319fa);border:1px solid #2a303a;border-radius:4px}.eco-custom.is-selected{border-color:#f2c14e;box-shadow:0 0 18px #f2c14e1f}.eco-custom-copy h3{margin:0 0 7px;color:#e2ebf0;font-size:var(--fs-md);letter-spacing:var(--ls-1)}.eco-custom-copy p{margin:0;color:var(--eco-muted);font-size:var(--fs-xs);line-height:1.7}.eco-custom-controls{display:flex;align-items:end;gap:10px;flex:0 0 auto}.eco-custom-controls .eco-field input{width:170px;min-width:0}.eco-custom-controls .eco-action{width:auto;min-width:120px}.eco-billing{scroll-margin-top:12px;margin-top:22px;padding:18px;background:linear-gradient(145deg,#181c23f7,#101319fa);border:1px solid #2a303a;border-radius:4px;border-top:3px double #3b434e}.eco-billing-head{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#e2ebf0;font-size:var(--fs-md);letter-spacing:var(--ls-1)}.eco-billing-head strong{color:#f2c14e;font-size:var(--fs-sm);white-space:nowrap}.eco-billing-note{margin:8px 0 16px;color:var(--eco-muted);font-size:var(--fs-xs);line-height:1.7}.eco-billing-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.eco-billing-field{display:grid;gap:6px;color:#8794a0;font-size:var(--fs-xs)}.eco-billing-field.is-wide{grid-column:1 / -1}.eco-billing-field input,.eco-billing-field select{width:100%;min-width:0;padding:11px 12px;color:var(--eco-ink);background:#101319;border:2px solid #2a303a;border-radius:3px;outline:none;font:inherit;font-size:var(--fs-xs);box-shadow:inset 0 1px 3px #00000073}.eco-billing-field input:focus,.eco-billing-field select:focus{border-color:var(--eco-olive);box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #2bc4e024}.eco-billing-terms{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:7px 0;color:#8794a0;font-size:var(--fs-xs);line-height:1.7;cursor:pointer}.eco-billing-terms input{flex:0 0 auto;margin-top:1px;accent-color:var(--eco-olive)}.eco-billing-terms button{padding:0;border:0;color:#8794a0;background:none;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.eco-billing-terms button:hover{color:#bfe9f2}.eco-payment-methods{grid-column:1 / -1;display:grid;gap:8px}.eco-payment-method{min-height:var(--ctl-h);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;color:#05262f;background:linear-gradient(180deg,#5fe0f2,#1a9cc0 55%,#1795b6);border:2px solid #0a3644;border-radius:4px;box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000038,0 2px 3px #0006;font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:filter .15s,transform .1s}.eco-payment-method:hover:not(:disabled){filter:brightness(1.08)}.eco-payment-method:active:not(:disabled){transform:translateY(1px)}.eco-payment-method:disabled{opacity:1;background:#1c2b31;border-color:#24333a;color:#9fc2cc;box-shadow:none;cursor:wait}.eco-payment-method-logos{display:inline-flex;align-items:center;gap:8px}.eco-payment-method-logos img{display:block;width:auto;max-width:62px;height:20px;object-fit:contain}.eco-empty{margin-top:25px;padding:40px 20px;color:#8794a0;background:#1013198c;border:1px dashed #2a303a;border-radius:3px;font-size:var(--fs-xs);line-height:1.7;text-align:center}.eco-records{display:grid;gap:8px}.eco-record{padding:14px 16px;background:#101319b8;border:1px solid #2a303a;border-radius:3px}.eco-record-head,.eco-record-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.eco-record-head strong{min-width:0;margin-right:auto;overflow:hidden;color:#e2ebf0;font-size:var(--fs-xs);text-overflow:ellipsis}.eco-record-meta{justify-content:flex-start;margin-top:11px;color:#8794a0;font-size:var(--fs-xs)}.eco-record-meta span+span:before{content:"/";margin-right:12px;color:#2bc4e04d}.eco-status{padding:5px 7px;border:1px solid #2a303a;border-radius:6px;color:#8794a0;font-size:var(--fs-xs)}.eco-status.is-ok{color:#5fe0f2;border-color:#26414a}.eco-status.is-bad{color:#ff9782;border-color:#7a3b32}.eco-status.is-pending{color:#ffdd7e;border-color:#6a5a2e}.eco-invoice{padding:5px 9px;color:#8794a0;background:#171b22;border:1px solid #3b434e;border-radius:6px;font:inherit;font-size:var(--fs-xs);cursor:pointer}.eco-invoice:hover{color:#5fe0f2;border-color:#5fe0f2}.eco-invoice:disabled{opacity:.55;cursor:default}.eco-withdraw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.eco-withdraw-stats div{padding:14px 10px;color:#8794a0;background:#101319;border:1px solid #2a303a;border-radius:3px;font-size:var(--fs-xs);line-height:1.5;text-align:center}.eco-withdraw-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px;background:#0e1e14bd;border:1px solid #2a303a;border-radius:3px}.eco-withdraw-form .eco-field input,.eco-withdraw-form .eco-field select{width:100%;min-width:0}.eco-estimate{grid-column:1 / -1;display:flex;justify-content:space-between;padding:13px 0;color:#8794a0;border-top:1px solid #2a303a;border-bottom:1px solid #2a303a;font-size:var(--fs-xs)}.eco-estimate strong{color:var(--eco-olive-hi)}.eco-payout{grid-column:1 / -1}.eco-warning{margin:12px 0 0;color:#e0b060;font-size:var(--fs-xs);text-align:center}.eco-section-title{margin-top:25px}@media(max-width:760px){.eco-header{grid-template-columns:40px 1fr;padding:17px}.eco-wallets{grid-column:1 / -1;grid-row:2}.eco-wallets>span{flex:1;min-width:0}.eco-close{grid-column:1;grid-row:1}.eco-workspace{display:block}.eco-tabs{flex-direction:row;gap:6px;padding:8px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--eco-edge)}.eco-tab{flex:1;width:auto;min-width:max-content;min-height:var(--ctl-h);padding:11px 16px}.eco-body{padding:17px}.eco-shop-controls,.eco-custom{align-items:stretch;flex-direction:column}.eco-custom-controls{align-items:stretch}.eco-packages{grid-template-columns:repeat(2,1fr)}.eco-package{min-height:260px}}@media(max-width:480px){.eco-modal{padding:8px}.eco-panel{max-height:97vh}.eco-packages,.eco-withdraw-stats,.eco-withdraw-form{grid-template-columns:1fr}.eco-estimate,.eco-payout{grid-column:1}.eco-record-meta{align-items:flex-start;flex-direction:column}.eco-record-meta span+span:before{content:none}.eco-billing-form{grid-template-columns:1fr}.eco-billing-field.is-wide,.eco-billing-terms,.eco-payment-methods{grid-column:1}.eco-billing-head{align-items:flex-start;flex-direction:column}.eco-custom-controls{flex-direction:column}.eco-custom-controls .eco-field input,.eco-custom-controls .eco-action{width:100%}}@media(prefers-reduced-motion:reduce){.eco-modal *{scroll-behavior:auto!important}}.br-payment-result{position:fixed;z-index:100000;top:max(18px,env(safe-area-inset-top));left:50%;width:min(420px,calc(100vw - 24px));padding:22px 68px 20px 22px;transform:translate(-50%);color:#e2ebf0;background:linear-gradient(160deg,#181c23,#101319);border:2px solid #3b434e;border-radius:10px;box-shadow:0 18px 60px #000c,0 0 0 1px #2bc4e00f,inset 0 2px #ffffff14,inset 0 -3px 14px #0000006b;font-family:var(--font);text-align:left}.br-payment-result__copy{min-width:0}.br-payment-result__title{color:#e2ebf0;font-size:var(--fs-lg);line-height:1.3;letter-spacing:var(--ls-1)}.br-payment-result__message{margin-top:6px;color:#8794a0;font-family:var(--font-prose);font-size:var(--fs-sm);line-height:1.55}.br-payment-result__close{position:absolute;top:12px;right:12px;width:var(--ctl-h);height:var(--ctl-h);display:flex;align-items:center;justify-content:center;padding:0;color:#8794a0;background:linear-gradient(180deg,#2c333d,#1a1f27);border:2px solid #58636f;border-radius:var(--r-lg, 5px);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006;font:var(--fs-md)/1 var(--font);cursor:pointer}.br-payment-result__close:hover{color:#ff9782;border-color:#f06450}.br-payment-result__close:focus-visible{outline:2px solid #f06450;outline-offset:3px}@media(max-width:520px){.br-payment-result{top:max(12px,env(safe-area-inset-top));padding:18px 62px 17px 18px}}.br-briefing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100004;display:grid;place-items:center;padding:18px;background:#040604d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--font)}.br-briefing__panel{position:relative;width:min(590px,calc(100vw - 28px));box-sizing:border-box;padding:clamp(24px,4vw,38px);overflow:hidden;color:var(--ui-text);border:2px solid var(--ui-border-2);border-radius:var(--r-lg);background:linear-gradient(180deg,#d6f6fc0d,#d6f6fc00 32%),linear-gradient(90deg,rgba(43,196,224,.09),transparent 30%),linear-gradient(155deg,#1b2028,#0f131a 74%);box-shadow:0 24px 70px #000000b8,inset 0 2px #dbe5ec1a,inset 0 -3px 14px #00000080;animation:brBriefingIn .28s ease-out both}.br-briefing__panel:before,.br-briefing__panel:after{content:"";position:absolute;width:56px;height:6px;background:repeating-linear-gradient(135deg,var(--ui-green) 0 5px,transparent 5px 9px);opacity:.65}.br-briefing__panel:before{top:0;left:16px}.br-briefing__panel:after{right:16px;bottom:0}.br-briefing__title{margin:0;color:#e2ebf0;font-size:var(--fs-xl);line-height:1.25;letter-spacing:var(--ls-1);text-shadow:0 3px 0 #000,0 0 20px rgba(43,196,224,.2)}.br-briefing__copy{margin:18px 0 0;color:var(--ui-text-dim);font-family:var(--ui-font, "Rajdhani", system-ui, sans-serif);font-size:var(--fs-xl);font-weight:600;line-height:1.6}.br-briefing__orders{display:grid;gap:10px;margin-top:22px;padding:14px 15px;border:2px solid var(--ui-border-2);border-radius:var(--r-md);background:linear-gradient(180deg,#0d1116,#0a0d12);box-shadow:inset 0 2px 7px #00000080,inset 0 0 0 1px #0000004d}.br-briefing__order{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;align-items:center;color:var(--ui-text-dim);font-size:var(--fs-sm);line-height:1.5;letter-spacing:var(--ls-1)}.br-briefing__order b{color:var(--ui-green-text)}.br-briefing__order span:first-child{display:grid;place-items:center;height:22px;color:var(--ui-text-on-green, #05262f);background:var(--ui-green);border-radius:2px;font-weight:700;box-shadow:0 0 8px var(--ui-green-glow)}.br-briefing__start{position:relative;width:100%;margin-top:22px;padding:15px 18px;cursor:pointer;color:var(--ui-text-on-green);border:2px solid var(--ui-green-edge);border-radius:var(--r-lg);background-image:linear-gradient(180deg,#d6f6fc29,#d6f6fc00 42%),var(--ui-btn-primary);box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #0000003d,0 0 16px var(--ui-green-glow),0 6px 18px #0006;font-family:var(--font);font-size:var(--fs-lg);letter-spacing:var(--ls-2);transition:transform .12s ease,filter .15s ease,box-shadow .15s ease}.br-briefing__start:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 2px #ffffff57,0 0 24px var(--ui-green-glow),0 8px 22px #00000073}.br-briefing__start:active{transform:translateY(2px);box-shadow:inset 0 3px 8px #00000057,0 4px 12px #0006}.br-camera-hint{position:fixed;z-index:100003;left:50%;top:max(calc(var(--chrome-top, 64px) + 26px),92px);transform:translate(-50%);width:min(520px,calc(100vw - 24px));box-sizing:border-box;padding:13px 18px 14px;pointer-events:none;text-align:center;color:var(--ui-text);border:2px solid var(--ui-green-edge);border-radius:var(--r-md);background:#070b06f0;box-shadow:0 0 22px var(--ui-green-glow),var(--sh-pop);font-family:var(--font);animation:brCameraHintPulse 1.4s ease-in-out infinite}.br-camera-hint__title{color:var(--ui-green-text);font-size:var(--fs-md);letter-spacing:var(--ls-2)}.br-camera-hint__controls{margin-top:9px;color:var(--ui-text-dim);font-size:var(--fs-xs);line-height:1.7;letter-spacing:var(--ls-1)}.br-camera-hint__controls b{color:var(--ui-gold)}.br-camera-hint.is-done{animation:brCameraHintOut .22s ease-in both}@keyframes brBriefingIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brCameraHintPulse{0%,to{box-shadow:0 0 12px var(--ui-green-glow),var(--sh-pop)}50%{box-shadow:0 0 28px var(--ui-green-glow),var(--sh-pop)}}@keyframes brCameraHintOut{to{opacity:0;transform:translate(-50%,-12px)}}@media(max-width:560px),(max-height:560px){.br-briefing{padding:9px}.br-briefing__panel{max-height:calc(100vh - 18px);overflow-y:auto;padding:20px 18px}.br-briefing__copy{margin-top:13px;font-size:var(--fs-lg)}.br-briefing__orders{margin-top:14px;padding:10px}.br-briefing__start{margin-top:14px;padding:12px}.br-camera-hint{padding:11px 12px}}@media(prefers-reduced-motion:reduce){.br-briefing__panel,.br-camera-hint{animation:none}}.br-cookie{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100300;display:grid;place-items:end center;padding:18px;pointer-events:none;font-family:var(--font)}.br-cookie[hidden]{display:none}.br-cookie__panel{width:min(920px,100%);color:#e2ebf0;background:radial-gradient(100% 180% at 0 0,rgba(43,196,224,.08),transparent 55%),linear-gradient(160deg,#181c23fc,#101319fe);border:2px solid #2a303a;border-top-color:#2bc4e0;border-radius:5px;box-shadow:0 18px 70px #000000d1,0 0 0 1px #2bc4e00f,inset 0 0 36px #0006;pointer-events:auto;overflow:hidden}.br-cookie__head{padding:22px 26px 17px;border-bottom:1px solid rgba(43,196,224,.18)}.br-cookie__eyebrow{margin-bottom:9px;color:#2bc4e0;font-size:var(--fs-xs);letter-spacing:var(--ls-2)}.br-cookie__title{color:#e2ebf0;font-size:var(--fs-xl);letter-spacing:var(--ls-2);line-height:1.35}.br-cookie__body{padding:18px 26px;color:#8794a0;font-family:var(--font-mono);font-size:var(--fs-lg);line-height:1.65}.br-cookie__link{padding:0;color:#5fe0f2;background:none;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.br-cookie__link:hover{color:#bfe9f2}.br-cookie__actions{display:grid;grid-template-columns:.9fr 1.5fr .8fr;gap:12px;padding:17px 26px 22px;border-top:1px solid rgba(43,196,224,.18)}.br-cookie__button{min-height:var(--ctl-h);padding:11px 14px;color:#bfe9f2;background:linear-gradient(180deg,#2a303a,#1b2028);border:2px solid #3b434e;border-radius:4px;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006;font:inherit;font-size:var(--fs-xs);line-height:1.5;cursor:pointer;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.br-cookie__button:hover{color:#e2ebf0;border-color:#58636f;background:#262d37}.br-cookie__button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080}.br-cookie__button.is-primary{color:#05262f;background:linear-gradient(180deg,#5fe0f2,#1a9cc0 55%,#1795b6);border-color:#0a3644;box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000038,0 0 16px #2bc4e04d,0 2px 3px #0006}.br-cookie__button.is-primary:hover{color:#05262f;filter:brightness(1.07);border-color:#5fe0f2;background:linear-gradient(180deg,#5fe0f2,#1a9cc0 55%,#1795b6)}.br-cookie__settings{display:grid;gap:9px;padding:0 26px 20px}.br-cookie__settings[hidden]{display:none}.br-cookie__category{display:grid;grid-template-columns:1fr auto;gap:7px 20px;align-items:center;padding:13px 15px;background:#101319b8;border:1px solid #2a303a;border-radius:3px}.br-cookie__category strong{color:#e2ebf0;font-size:var(--fs-xs);letter-spacing:var(--ls-1)}.br-cookie__category p{grid-column:1;color:#8794a0;font-family:var(--font-mono);font-size:var(--fs-md);line-height:1.5}.br-cookie__category input{width:18px;height:18px;grid-column:2;grid-row:1 / span 2;accent-color:#2bc4e0}.br-cookie__required{grid-column:2;grid-row:1 / span 2;color:#5fe0f2;font-size:var(--fs-xs)}.br-cookie__save{justify-self:end;min-width:210px;margin-top:4px}@media(max-width:680px){.br-cookie{padding:8px}.br-cookie__head,.br-cookie__body{padding-left:17px;padding-right:17px}.br-cookie__actions{grid-template-columns:1fr;padding:14px 17px 17px}.br-cookie__settings{padding:0 17px 17px}.br-cookie__button{min-height:var(--ctl-h)}.br-cookie__save{width:100%;min-width:0}}
