:root{--ui-bg-0: #0b0905;--ui-bg-1: #0f0d06;--ui-bg-2: #171408;--ui-panel: linear-gradient(180deg,#171408,#0f0d06);--ui-panel-glass: linear-gradient(180deg,rgba(23,20,8,.88),rgba(13,11,6,.92));--ui-raise: #1f1b0e;--ui-raise-hover: #2a2513;--ui-veil: rgba(5,4,2,.78);--ui-border: #2e2a1c;--ui-border-2: #3a3526;--ui-border-hi: #5a5436;--ui-green: #7cb342;--ui-green-hi: #9fd154;--ui-green-lo: #4d7d22;--ui-green-edge: #2a3a14;--ui-green-glow: rgba(124,179,66,.35);--ui-green-text: #d2e3b2;--ui-gold: #d0a038;--ui-gold-hi: #e8d24a;--ui-gold-edge: #5a4a12;--ui-gold-glow: rgba(208,160,56,.35);--ui-red: #d6553f;--ui-red-hi: #e88a72;--ui-red-glow: rgba(214,85,63,.4);--ui-red-dim: rgba(214,85,63,.15);--ui-text: #e7e3cf;--ui-text-dim: #8a9478;--ui-text-faint: #6a7458;--ui-text-on-green: #0e1606;--ui-text-on-gold: #0e0c06;--ui-text-sh: 0 1px 0 rgba(0,0,0,.65);--ui-green-mid: #6ea832;--ui-btn-primary: linear-gradient(180deg, var(--ui-green-hi) 0%, var(--ui-green-mid) 55%, var(--ui-green-lo) 100%);--ui-gold-ramp-hi: #e8c54a;--ui-gold-ramp-mid: #c49a30;--ui-gold-ramp-lo: #8f6f1e;--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: 124, 179, 66;--ui-gold-rgb: 208, 160, 56;--ui-red-rgb: 214, 85, 63;--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-moss-deep: #1a2410;--ui-moss-deep-2: #16240c;--ui-moss-dim: #5d6850;--ui-moss-dim-2: #4d5a3e;--ui-moss-dim-3: #5f6856;--ui-moss-dim-4: #4a4a34;--ui-moss-mid: #6ea832;--ui-moss-mid-2: #6f7864;--ui-moss-mid-3: #9aa878;--ui-moss-mid-4: #78836a;--ui-moss-mid-5: #9fc66a;--ui-moss-mid-6: #6f8b49;--ui-moss-soft: #cde79c;--ui-moss-soft-2: #a8ba8d;--ui-moss-soft-3: #a7b491;--ui-moss-soft-4: #adb5a2;--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(106,116,88,.22)}:root{--eco-ink: #e9f2e2;--eco-muted: #8fae94;--eco-olive: #4fe08a;--eco-olive-hi: #8bf0b3;--eco-edge: #2c4b36;--eco-panel: #0e2417;--eco-gold: #f2c14e}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-condensed-400.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-condensed-500.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-condensed-600.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-condensed-700.woff2) format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-400.woff2) format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500.woff2) format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600.woff2) format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-text-700.woff2) format("woff2")}:root{--font-display: "Fira Sans Condensed", "Arial Narrow", system-ui, sans-serif;--font-prose: "Golos Text", 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: 4px;--r-md: 6px;--r-lg: 8px;--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 24 24'><path d='M3 9h4l5-4v14l-5-4H3z'/><path d='M15 8l3 4-3 4M18 5l3 7-3 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='butt' stroke-linejoin='bevel'/></svg>");--icn-mute-off: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 9h4l5-4v14l-5-4H3z'/><path d='M15 8l6 8M21 8l-6 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='butt'/></svg>");--icn-fs: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 4H4v5M15 4h5v5M20 15v5h-5M9 20H4v-5' fill='none' stroke='black' stroke-width='2' stroke-linecap='butt' stroke-linejoin='bevel'/><path d='M12 9l3 3-3 3-3-3z'/></svg>");--icn-guide: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 4h12l4 4v12H4zM8 4v16M16 4v4h4' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M13 9l-2 3h2l-2 4h6l-2-4h2l-2-3z'/></svg>");--icn-exit: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 4h10v4M14 16v4H4V4M7 9h2v6H7z'/><path d='M10 12h10M16 8l4 4-4 4' fill='none' stroke='black' stroke-width='2' stroke-linecap='butt' stroke-linejoin='bevel'/></svg>");--icn-pause: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 5l2-2h4v18H4zM14 3h4l2 2v16h-6z'/></svg>");--icn-play: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M4 3v18l17-9zm5 6l6 3-6 3z'/></svg>");--icn-close: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 5L19 19M19 5L5 19' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/></svg>");--icn-shop: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M3 7h18v14H3zm3 3v8h12v-8z'/><path d='M6 7l3-4h6l3 4M6 12h12M12 10v8' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/></svg>");--icn-login: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 4h10v16H10v-5M17 9h-2v6h2z'/><path d='M3 12h10M9 8l4 4-4 4' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/></svg>");--icn-signup: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 3l4 3-2 5H6L4 6zM3 21v-4l3-4h5l3 4v4z'/><path d='M18 8v8M14 12h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='butt'/></svg>");--icn-profile: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2l6 4-2 7h-1l5 4v5H4v-5l5-4H8L6 6zm0 4L9 8l1 3h4l1-3zm0 8l-4 4v1h8v-1z'/></svg>");--icn-caret: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 8l7 8 7-8h-4l-3 3-3-3z'/></svg>");--icn-deploy: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 5l7 7-7 7h4l7-7-7-7zM13 5l7 7-7 7h4l4-4v-6l-4-4z'/></svg>");--icn-reroll: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 4h9l4 4v5M17 20H8l-4-4v-5' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M15 9h6V3zM9 15H3v6z'/><path d='M12 9l3 3-3 3-3-3z'/></svg>");--icn-stores: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 5h10l3 3h5v6h-9l-3-3H3zM3 15h7l3 3h8v3H3z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M6 7h2v2H6zM16 17h2v2h-2z'/></svg>");--icn-gold: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l7 3 3 7-3 7-7 3-7-3-3-7 3-7z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M12 5l-3 6h2l-3 6h8l-3-6h2z'/></svg>");--icn-pwc: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 1l7 3 4 6-1 8-6 5H8l-6-5-1-8 4-6zm0 3L7 6l-3 5 1 6 4 3h6l4-3 1-6-3-5z'/><path d='M12 5v4M8 9l4-2 4 2M8 11h8v5H8zM6 18h12v2H6z'/></svg>");--icn-check: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 12l5 6L21 5v5L9 22H7l-4-5z'/><path d='M18 3h4v4h-2V5h-2z'/></svg>");--icn-warning: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2l11 20H1zm0 5l-6 12h12z'/><path d='M11 9h2v6h-2zM11 17h2v2h-2z'/></svg>");--icn-wave: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 20h18M10 20l2-11 2 11M9 13h6M12 9V3' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M7 5l3 3M17 5l-3 3M4 2l4 4M20 2l-4 4' fill='none' stroke='black' stroke-width='2'/></svg>");--icn-repair: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 8h18v8H3z'/><path d='M6 5l12 14M18 5L6 19' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M11 10h2v4h-2z'/></svg>");--icn-reinforce: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4 6l8-4 8 4v7c0 5-3 8-8 10-5-2-8-5-8-10z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M7 9h10v4H7zM9 14h6v4H9z'/></svg>");--icn-rank: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 2l3 6 7 1-5 5 2 8-7-4-7 4 2-8-5-5 7-1zm0 5l-2 4h4z'/></svg>");--icn-endless: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 12l4-5h3l4 5 3-5h4v4l-4 6h-3l-4-5-3 5H3v-4z' fill-rule='evenodd'/></svg>");--icn-barricade: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 3v18M19 3v18M3 7h18v4H3zM3 14h18v4H3z'/><path d='M7 5l10 16M17 5L7 21' fill='none' stroke='black' stroke-width='2'/></svg>");--icn-trap: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M3 5l4 6 3-6 2 6 3-6 2 6 4-6v6l-4 6 4 2v2H3v-2l4-2-4-6zm5 9v3h8v-3z'/></svg>");--icn-ranger: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M6 7l6-4 6 4-2 7H8zm2 1v2h8V8zM3 22v-4l5-3h8l5 3v4z'/><path d='M18 5h4v2h-4z'/></svg>");--icn-building: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 9h14v7H5zM10 12h4v4h-4z'/><path d='M7 16l-3 6M17 16l3 6M9 16v6M15 16v6M12 9V2M8 5h8' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/></svg>");--icn-inventory: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M3 7l4-4h10l4 4v14H3zm3 3v8h12v-8z'/><path d='M3 7h18M8 3l4 4 4-4M8 13h8' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/></svg>");--icn-hold: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2l9 4v7c0 5-3 8-9 10-6-2-9-5-9-10V6z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/><path d='M8 9h8v5H8z'/><path d='M10 14l-2 5M14 14l2 5M12 9V5' fill='none' stroke='black' stroke-width='2' stroke-linejoin='bevel'/></svg>");--icn-threat: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M5 3l4 6-3 12H3L5 9 2 4zM12 2l3 7-1 13h-3l1-13-3-6zM19 3l3 1-3 5 2 12h-3L15 9z'/></svg>");--icn-armory: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 8h11l3-3h4v4l-3 2h-5l-3 3H3zM8 14h6l-2 7H8zM17 12h4v2h-4z'/></svg>");--icn-fort: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M3 5h4v4h3V5h4v4h3V5h4v16H3zm7 10v6h4v-6z'/></svg>");--icn-squad: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 3l3 2-1 5H7L6 5zM2 20v-4l5-4h4l4 4v4zM17 6l3 2-1 4h-4l-1-4zM15 14h4l3 3v3h-5v-4z'/></svg>");--icn-night: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15 2c-5 2-7 8-4 13 2 4 6 5 10 3-2 4-7 6-12 4C3 20 1 13 4 7c2-4 6-6 11-5z'/><path d='M16 8h2v2h-2zM19 11h2v2h-2z'/></svg>");--icn-signal: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 2h4v20h-4zM2 5h15l5 4-5 4H2z'/></svg>");--cursor-default: url(/assets/crosshair-BeRzYCCh.svg) 12 12, crosshair;--cursor-pointer: url(/assets/pointer-CiTJHJE_.svg) 3 2, pointer}.pw-icon,.pw-icon-button:before,#td-gold:before,#td-scrap:before,.ch-title:before,.gd-title:before,.gd-kill:before,.gd-buy:before,.eco-status:before,.br-payment-result__marker:before{content:"";display:inline-block;flex:0 0 auto;width:var(--pw-icon-size, var(--ctl-glyph, 18px));height:var(--pw-icon-size, var(--ctl-glyph, 18px));background:currentColor;-webkit-mask:var(--icn) center / contain no-repeat;mask:var(--icn) center / contain no-repeat}.pw-icon{vertical-align:-.18em}.pw-icon-button:before{vertical-align:middle}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-pw-icon=mute]{--icn: var(--icn-mute)}[data-pw-icon=mute-off]{--icn: var(--icn-mute-off)}[data-pw-icon=fullscreen]{--icn: var(--icn-fs)}[data-pw-icon=guide]{--icn: var(--icn-guide)}[data-pw-icon=exit]{--icn: var(--icn-exit)}[data-pw-icon=pause]{--icn: var(--icn-pause)}[data-pw-icon=play]{--icn: var(--icn-play)}[data-pw-icon=close]{--icn: var(--icn-close)}[data-pw-icon=shop]{--icn: var(--icn-shop)}[data-pw-icon=login]{--icn: var(--icn-login)}[data-pw-icon=signup]{--icn: var(--icn-signup)}[data-pw-icon=profile]{--icn: var(--icn-profile)}[data-pw-icon=caret]{--icn: var(--icn-caret)}[data-pw-icon=deploy]{--icn: var(--icn-deploy)}[data-pw-icon=reroll]{--icn: var(--icn-reroll)}[data-pw-icon=stores]{--icn: var(--icn-stores)}[data-pw-icon=gold]{--icn: var(--icn-gold)}[data-pw-icon=pwc]{--icn: var(--icn-pwc)}[data-pw-icon=check]{--icn: var(--icn-check)}[data-pw-icon=warning]{--icn: var(--icn-warning)}[data-pw-icon=wave]{--icn: var(--icn-wave)}[data-pw-icon=repair]{--icn: var(--icn-repair)}[data-pw-icon=reinforce]{--icn: var(--icn-reinforce)}[data-pw-icon=rank]{--icn: var(--icn-rank)}[data-pw-icon=endless]{--icn: var(--icn-endless)}[data-pw-icon=barricade]{--icn: var(--icn-barricade)}[data-pw-icon=trap]{--icn: var(--icn-trap)}[data-pw-icon=ranger]{--icn: var(--icn-ranger)}[data-pw-icon=building]{--icn: var(--icn-building)}[data-pw-icon=inventory]{--icn: var(--icn-inventory)}[data-pw-icon=hold]{--icn: var(--icn-hold)}[data-pw-icon=threat]{--icn: var(--icn-threat)}[data-pw-icon=armory]{--icn: var(--icn-armory)}[data-pw-icon=fort]{--icn: var(--icn-fort)}[data-pw-icon=squad]{--icn: var(--icn-squad)}[data-pw-icon=night]{--icn: var(--icn-night)}[data-pw-icon=signal]{--icn: var(--icn-signal)}#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)}#mm-economy{--icn: var(--icn-shop)}#mm-play{--icn: var(--icn-deploy)}#td-exit,#td-menu{--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)}.mm-chip-caret{--icn: var(--icn-caret)}.mm-modal-x,.mm-page-close,.eco-close,.ch-close,#gd-close,#td-confirm-x,#td-cancel,.br-payment-result__close{--icn: var(--icn-close)}#mm-reroll,#mm-diff-change,#td-retry,#td-newmap{--icn: var(--icn-reroll)}#td-confirm-ok{--icn: var(--icn-check)}#td-confirm-ok.blocked{--icn: var(--icn-warning)}#td-callwave{--icn: var(--icn-wave)}#td-repair{--icn: var(--icn-repair)}#td-reinforce{--icn: var(--icn-reinforce)}#td-keepgoing{--icn: var(--icn-endless)}#td-scrap{--icn: var(--icn-stores)}#td-gold{--icn: var(--icn-gold)}.ch-title,.gd-title,.gd-buy{--icn: var(--icn-signal)}.gd-kill{--icn: var(--icn-threat)}.eco-status.is-ok,.br-payment-result.is-success .br-payment-result__marker{--icn: var(--icn-check)}.eco-status.is-bad,.br-payment-result.is-failed .br-payment-result__marker{--icn: var(--icn-warning)}.eco-status.is-pending,.br-payment-result.is-pending .br-payment-result__marker{--icn: var(--icn-signal)}.td-build-btn[data-kind=barricades]{--icn: var(--icn-barricade)}.td-build-btn[data-kind=traps]{--icn: var(--icn-trap)}.td-build-btn[data-kind=hero]{--icn: var(--icn-ranger)}.td-build-btn[data-kind=buildings]{--icn: var(--icn-building)}.td-build-btn[data-kind=inventory]{--icn: var(--icn-inventory)}.pw-rank{display:inline-flex;align-items:center;gap:2px}.pw-rank .pw-icon{--pw-icon-size: 12px}.pwc-token{display:inline-block;flex:0 0 auto;width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.pwc-token--tiny{width:16px;height:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.42));vertical-align:-3px}#main-menu{--mm-scene-base: #06120e;--mm-fx-mint-rgb: 126, 238, 180;--mm-fx-fog-rgb: 112, 191, 159;--mm-fx-storm-rgb: 78, 224, 154}#main-menu>.wl-scanlines{display:none}#main-menu:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(85% 76% at 68% 48%,transparent 42%,rgba(1,10,8,.24) 100%),linear-gradient(180deg,#03120e14,#020c0933)}: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}}*,*: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(79,224,138,.09),transparent 62%),radial-gradient(140% 120% at 50% 118%,#0b1c12,#070f0a 80%),#060d08}#font-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.7;background:radial-gradient(1.4px 1.4px at 20% 30%,rgba(139,240,179,.5),transparent 60%),radial-gradient(1.2px 1.2px at 79% 38%,rgba(216,236,102,.42),transparent 60%),radial-gradient(1.3px 1.3px at 66% 70%,rgba(139,240,179,.38),transparent 60%),radial-gradient(1.1px 1.1px at 32% 72%,rgba(216,236,102,.32),transparent 60%),radial-gradient(1.2px 1.2px at 88% 64%,rgba(139,240,179,.3),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:#eef4e6;text-shadow:0 2px 12px rgba(0,0,0,.55),0 0 24px rgba(79,224,138,.2)}#font-loader .wl-title-2{color:#4fe08a;text-shadow:0 2px 12px rgba(0,0,0,.55),0 0 28px rgba(79,224,138,.5)}#font-loader .wl-tag{font-size:var(--fs-sm);font-weight:700;letter-spacing:.32em;color:#ff9782;text-shadow:0 0 16px rgba(240,100,80,.35);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,#132a1c,#0c1c12);border:1px solid #2e5038;border-radius:999px;box-shadow:inset 0 2px 5px #0000008c,inset 0 -1px #6fa07d1a,0 1px #00000080}#font-loader .wl-bar-fill{position:relative;height:100%;width:0%;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,#8bf0b3,#4fe08a 46%,#2a9c5c);box-shadow:0 0 14px #4fe08a80,inset 0 1px #fff6;transition:width .3s ease}#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:#c9f2d8;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:2.7em;text-align:left;text-shadow:0 0 10px rgba(79,224,138,.3)}#font-loader .wl-tip{font-size:var(--fs-sm);color:#9db69c;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;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;color:#eef4e6;font-family:var(--font);background:var(--mm-scene-base)}#main-menu[hidden]{display:none}#mm-bg,#mm-fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}#mm-bg{z-index:0}#mm-fx{z-index:1}#main-menu:before{content:"";position:fixed;inset:0 auto 0 0;width:min(52vw,720px);z-index:2;pointer-events:none;background:linear-gradient(90deg,#040f0bf5,#040f0bc7 42%,#040f0b00)}.mm-inner{position:relative;z-index:3;display:grid;grid-template-columns:var(--mm-spine-w) 1fr;grid-template-rows:auto auto 1fr auto;min-height:100vh;min-height:100dvh;margin:0;text-align:left;padding:var(--mm-pad-block) var(--mm-pad-inline) calc(var(--mm-pad-block) + var(--mm-footer-h,0px));font-family:var(--font)}#main-menu .wl-title{grid-column:1;grid-row:1 / 3;align-self:start;opacity:1;display:flex;flex-direction:column;gap:0;margin:0;line-height:.82;letter-spacing:-.01em;font-weight:700;font-size:clamp(58px,9vw,132px)}#main-menu .wl-title-1{color:#eef4e6;font-size:inherit;text-shadow:0 2px 30px rgba(0,0,0,.65)}#main-menu .wl-title-2{color:#4fe08a;font-size:inherit;text-shadow:0 2px 14px rgba(0,0,0,.65),0 0 30px rgba(79,224,138,.45)}#main-menu .wl-title.wl-stroked{position:relative}#main-menu .wl-title.wl-stroked .wl-title-1,#main-menu .wl-title.wl-stroked .wl-title-2{color:transparent;text-shadow:none}#main-menu .wl-title .wl-stroke-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 18px rgba(79,224,138,.35))}@keyframes wlDraw{to{stroke-dashoffset:0}}.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;--pw-icon-size:20px;background:linear-gradient(180deg,#2c4b36,#1a3122);border:2px solid #2e5038;border-radius:50%;color:#9db69c;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #0000006b,0 2px 3px #0006;transition:border-color .15s,color .15s,box-shadow .15s}#mm-mute:hover,#mm-fs:hover{border-color:#6fa07d;color:#c9f2d8;box-shadow:inset 0 1px #ffffff26,0 0 12px #4fe08a59,0 2px 3px #0006}#mm-mute:active,#mm-fs:active{box-shadow:inset 0 2px 4px #00000080;transform:translateY(1px)}#mm-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:88px;height:18px;background:transparent;cursor:pointer;accent-color:#4fe08a}.mm-sound{display:flex;align-items:center;gap:8px}.mm-sound #mm-vol{width:88px;opacity:1;margin-left:0;pointer-events:auto}#mm-vol::-webkit-slider-runnable-track{height:7px;background:#132a1c;border:1px solid #2e5038;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,#8bf0b3,#2f9d63);border:1px solid #1f7a49;border-radius:3px;box-shadow:0 1px 2px #00000080}#mm-vol::-moz-range-track{height:7px;background:#132a1c;border:1px solid #2e5038;border-radius:5px}#mm-vol::-moz-range-thumb{width:12px;height:17px;background:linear-gradient(180deg,#8bf0b3,#2f9d63);border:1px solid #1f7a49;border-radius:3px}.mm-spine-foot{grid-column:1;grid-row:4;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:min(560px,88vw)}.mm-index{display:flex;flex-direction:row;gap:10px;align-self:stretch}.mm-idx-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 12px;cursor:pointer;--pw-icon-size:18px;font-family:inherit;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-1);text-align:center;color:#9db69c;background:#284630;border:2px solid #3f6b4c;border-radius:14px;transition:border-color .15s,color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000006b,0 2px 3px #0006}#mm-economy.mm-idx-btn,#mm-guide.mm-idx-btn{flex:1 1 0;min-width:0}#mm-economy.mm-idx-btn{color:#f2c14e}.mm-idx-btn:hover{border-color:#4fe08a;color:#c9f2d8;background:#335a40;box-shadow:inset 0 1px #ffffff2e,0 0 10px #4fe08a6b,0 2px 3px #0006}#mm-economy.mm-idx-btn:hover{border-color:#f2c14e;color:#ffdd7e;box-shadow:inset 0 1px #ffffff2e,0 0 10px #f2c14e6b,0 2px 3px #0006}.mm-idx-btn:active{box-shadow:inset 0 2px 4px #00000080;transform:translateY(1px)}.mm-auth{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;align-self:stretch}.mm-auth-btn{flex:1 1 0;min-width:0}.mm-auth-btn,.mm-chip{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;--pw-icon-size:16px;font-family:inherit;font-size:var(--fs-sm);letter-spacing:var(--ls-1);padding:6px 18px;cursor:pointer;color:#9db69c;background:#284630;border:2px solid #3f6b4c;border-radius:14px;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000006b,0 2px 3px #0006;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease}.mm-chip{color:#c9f2d8;flex:1 1 0;min-width:0;min-height:46px}.mm-auth-btn:hover,.mm-chip:hover{border-color:#4fe08a;color:#c9f2d8;background:#335a40;box-shadow:inset 0 1px #ffffff2e,0 0 10px #4fe08a6b,0 2px 3px #0006}.mm-auth-btn:active,.mm-chip:active{box-shadow:inset 0 2px 4px #00000080}.mm-auth-btn.primary{color:#06200f;border-color:#173f27;background:linear-gradient(180deg,#8bf0b3,#33b86a 55%,#2a9c5c);box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000038,0 2px 3px #0006}.mm-auth-btn.primary:before{background:#06200f}.mm-auth-btn.primary:hover{border-color:#8bf0b3;filter:brightness(1.08);box-shadow:inset 0 2px #ffffff52,0 0 14px #4fe08a80,0 2px 3px #0006}.mm-chip-name{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chip-caret{--pw-icon-size:12px;color:#8bf0b3}.gd-nudge{border-color:#4fe08a!important;color:#c9f2d8!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-panels{grid-column:2;grid-row:1 / -1;align-self:end;justify-self:end;display:flex;flex-direction:column;gap:12px;width:100%;max-width:var(--mm-cluster-maxw);padding:14px;background:#08140db8;border:2px solid #2c4b36;border-radius:4px;box-shadow:0 10px 34px #00000080}.mm-diff{display:block}.mm-diff-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100250;display:grid;place-items:center;padding:18px}.mm-diff-picker[hidden]{display:none}.mm-diff-picker-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#020905db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mm-diff-picker-panel{position:relative;z-index:1;width:min(520px,94vw);padding:0 18px 18px;background:linear-gradient(155deg,#142b1d,#08170f);border:2px solid #3f6b4c;border-radius:5px;box-shadow:0 24px 80px #000000d1,0 0 0 1px #4fe08a14,inset 0 1px #ffffff14;animation:introFadeIn .16s ease-out}.mm-diff-picker-panel header{display:flex;align-items:center;justify-content:space-between;margin:0 -18px 15px;padding:12px 12px 12px 18px;color:#d9ebd5;background:#102218;border-bottom:1px solid #31543c;font-size:var(--fs-sm);font-weight:700;letter-spacing:.16em}.mm-diff-picker-x{width:34px;height:32px;padding:0;cursor:pointer;color:#91aa93;background:#182d1f;border:1px solid #3f6b4c;border-radius:3px;font:700 20px/1 var(--font)}.mm-diff-picker-x:hover{color:#ff9b86;border-color:#f06450}.mm-diff-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mm-diff-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;cursor:pointer;font-family:inherit;text-align:center;background:#12251a;border:2px solid #2c4b36;border-radius:3px;color:#eef4e6;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mm-diff-btn[data-diff=easy]{--c:#4fe08a}.mm-diff-btn[data-diff=normal]{--c:#f2c14e}.mm-diff-btn[data-diff=hard]{--c:#f06450}@media(hover:hover){.mm-diff-btn:hover{border-color:#6fa07d;background:#173123}}.mm-diff-btn.sel{border-color:var(--c);box-shadow:inset 0 0 22px color-mix(in srgb,var(--c) 12%,transparent)}.mm-diff-name{font-size:var(--fs-sm);letter-spacing:var(--ls-1);color:#eef4e6}.mm-diff-btn.sel .mm-diff-name{color:var(--c)}@media(max-width:520px){.mm-diff-picker{padding:10px}.mm-diff-picker-panel{padding-inline:12px}.mm-diff-picker-panel header{margin-inline:-12px}}.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,#mm-diff-current-name{color:#f2c14e;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-shadow:0 0 8px rgba(242,193,78,.35)}#mm-reroll,#mm-diff-change{display:inline-flex;align-items:center;justify-content:center;gap:6px;--pw-icon-size:14px;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(242,193,78,.5);border-radius:3px;color:#f2c14e;transition:border-color .15s,color .15s,box-shadow .15s}#mm-reroll:hover,#mm-diff-change:hover{border-color:#ffd469;color:#ffd469;box-shadow:0 0 12px #f2c14e4d}.mm-map-frame{position:relative;align-self:center;width:min(100%,252px);aspect-ratio:1;line-height:0;padding:14px;border:0;border-radius:50%;background:repeating-conic-gradient(from -2deg,rgba(174,205,103,.7) 0 1deg,transparent 1deg 11.25deg),radial-gradient(circle,#24452f 0,#24452f 61%,#0a1d12 62%,#0a1d12 69%,#6a7d46,#6a7d46,#10291a 72%,#10291a);box-shadow:0 12px 28px #00000094,inset 0 0 0 2px #172f20,inset 0 0 0 6px #aecd672e}.mm-map-frame:before{content:"";position:absolute;top:21px;right:21px;bottom:21px;left:21px;z-index:2;border:1px solid rgba(224,238,187,.48);border-radius:50%;pointer-events:none;box-shadow:inset 0 0 24px #06180e99}#mm-preview{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;border-radius:50%;background:#071510;filter:saturate(.86) contrast(1.08)}.mm-scan{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;z-index:1;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 24px,rgba(207,230,159,.12) 25px 26px),repeating-linear-gradient(0deg,rgba(79,224,138,.045) 0 1px,transparent 1px 7px)}.mm-map-reticle{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:3;border-radius:50%;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(224,238,187,.32) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(224,238,187,.32) 50%,transparent calc(50% + .5px))}.mm-map-reticle i{position:absolute;left:50%;top:50%;width:14px;height:14px;border:1px solid rgba(242,193,78,.8);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #f2c14e59}.mm-biome{display:none}.mm-map-note{align-self:flex-end;font-size:var(--fs-xs);color:#6f8168;letter-spacing:.08em;opacity:.62}#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:14px;background:linear-gradient(160deg,#132a1c,#0a1a11);border:2px solid #2c4b36;box-shadow:0 18px 60px #000c,0 0 0 1px #4fe08a0f,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;--pw-icon-size:18px;background:linear-gradient(180deg,#2c4b36,#1a3122);border:2px solid #3f6b4c;border-radius:10px;color:#9db69c;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;font-family:inherit;font-size:var(--fs-sm);letter-spacing:var(--ls-1);padding:11px 0;cursor:pointer;background:linear-gradient(180deg,#2c4b36,#1a3122);border:2px solid #3f6b4c;border-radius:12px;color:#9db69c;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:#6fa07d;color:#c9f2d8}.mm-tab.on{border-color:#4fe08a;color:#c9f2d8;background:#284630;box-shadow:inset 0 1px #ffffff29,0 0 12px #4fe08a52,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:#9db69c}.mm-field input{font-family:inherit;font-size:var(--fs-md);padding:11px 12px;color:#eef4e6;caret-color:#4fe08a;background:#0b1c12;border:2px solid #2c4b36;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #00000073}.mm-field input:focus{border-color:#4fe08a;box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #4fe08a29}.mm-field input::placeholder{color:#5e7360}.mm-policy-consent{display:flex;align-items:flex-start;gap:9px;margin:2px 0 12px;color:#8fae94;font-size:var(--fs-xs);line-height:1.7;cursor:pointer}.mm-policy-consent input{flex:0 0 auto;margin:1px 0 0;accent-color:#4fe08a}.mm-policy-consent button{padding:0;border:0;background:none;color:#9db69c;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mm-policy-consent button:hover{color:#c9f2d8}.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:#06200f;border-radius:12px;border:2px solid #173f27;margin-top:4px;background:linear-gradient(180deg,#8bf0b3,#33b86a 55%,#2a9c5c);box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000038,0 0 14px #4fe08a4d,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 #4fe08a80,0 2px 3px #0006}.mm-submit:active{transform:translateY(1px);box-shadow:inset 0 3px 6px #0000004d,0 0 10px #4fe08a4d}.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:#eef4e6;letter-spacing:var(--ls-1);word-break:break-all}.mm-prof-since{font-size:var(--fs-xs);color:#7f9a80;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:#0e2417;border:2px solid #2c4b36;border-radius:10px;text-align:center;box-shadow:inset 0 1px #ffffff0d}.mm-stat b{display:block;font-size:var(--fs-lg);color:#f2c14e;text-shadow:0 0 8px rgba(242,193,78,.3)}.mm-stat:nth-child(1) b{color:#4fe08a;text-shadow:0 0 8px rgba(79,224,138,.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:#8fae94;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:linear-gradient(180deg,#2c3b30,#182420);border:2px solid #5a4038;border-radius:12px;color:#e08a7a;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #0006,0 2px 3px #0006;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;display:inline-flex;align-items:center;justify-content:center;gap:16px;--pw-icon-size:24px;font-size:clamp(28px,3.4vw,44px);letter-spacing:.14em;cursor:pointer;padding:17px 38px;color:#06200f;border:2px solid #173f27;border-radius:14px;background:linear-gradient(180deg,#8bf0b3,#33b86a 55%,#2a9c5c);box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #0000003d,0 0 12px #4fe08a6b,0 10px 30px #00000080;transition:transform .12s ease,box-shadow .15s ease}#mm-play:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffffff57,0 0 22px #4fe08a99,0 12px 34px #00000080}#mm-play:active{transform:translateY(1px);box-shadow:inset 0 3px 7px #00000052,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:#8fb89a;background:linear-gradient(180deg,#09160ef0,#050e09fc);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}.mm-footer-company{font-size:var(--fs-xs);color:var(--ui-text-dim)}.mm-footer-company a{color:var(--ui-moss-soft-3);text-decoration:none}.mm-footer-company a:hover{color:var(--ui-green-text)}.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-size:var(--fs-xs);color:#7f9a80}.mm-footer-secondary>span+span:not([hidden]):before{content:"·";margin-right:16px;color:#4fe08a66}.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:#9db69c;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mm-footer-links button:hover{color:#c9f2d8}#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,#132a1c,#0a1a11);border:2px solid #2c4b36;border-radius:14px;box-shadow:0 18px 70px #000000d1,0 0 0 1px #4fe08a0f,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;--pw-icon-size:18px;background:linear-gradient(180deg,#2c4b36,#1a3122);border:2px solid #3f6b4c;border-radius:10px;color:#9db69c;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(79,224,138,.18);background:#06100a80}.mm-page-head span{display:block;margin-bottom:8px;color:#4fe08a;font:6px/1.4 var(--font);letter-spacing:var(--ls-3)}.mm-page-head h2{margin:0;color:#eef4e6;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:#eef4e6;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(79,224,138,.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:#eef4e6}.mm-page-content a{color:#8bf0b3;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 #4fe08a;background:#08140d99;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 #2c4b36;text-align:left;vertical-align:top}.mm-page-content th{background:#08140db3;color:#eef4e6}.mm-page-content img{max-width:100%;height:auto}.mm-page-content hr{border:0;border-top:1px solid #2c4b36;margin:1.6em 0}#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;z-index:5;pointer-events:none;background:var(--ui-neutral-deep);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),(max-height:640px){#main-menu .mm-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:10px 0;text-align:left;padding-bottom:20px}.mm-footer{position:static;box-shadow:none}#main-menu .wl-title{font-size:clamp(34px,min(12vw,12vh),80px)}#main-menu:before{inset:0 0 auto 0;width:auto;height:min(58vh,520px);background:linear-gradient(180deg,#040f0bf5,#040f0bc2 46%,#040f0b00)}.mm-panels{grid-column:1;grid-row:3;align-self:auto;justify-self:stretch;max-width:none}.mm-spine-foot{grid-column:1;grid-row:4;align-self:auto;max-width:none;gap:10px}.mm-spine-foot #mm-play{align-self:stretch;font-size:clamp(24px,6vw,38px);text-align:center}.mm-index{gap:10px}}@media(max-height:560px){#main-menu .wl-title{font-size:clamp(24px,9vh,44px)}#main-menu .mm-inner{gap:7px 0;padding-top:clamp(10px,3vh,22px)}.mm-diff{gap:6px}.mm-diff-btn{padding:6px 12px}.mm-diff-sub{line-height:1.3}.mm-idx-btn{min-height:38px}.mm-spine-foot{gap:7px}.mm-spine-foot #mm-play{font-size:clamp(22px,6vw,30px);padding:10px 20px}.mm-map-frame{max-width:min(300px,42vw)}}@media(max-height:560px)and (min-width:640px){.mm-diff{flex-direction:row;gap:8px}.mm-diff-btn{flex:1 1 0;min-width:0}.mm-diff-sub{font-size:var(--fs-xs)}.mm-map-frame{max-width:min(360px,40vw)}}#main-menu,#font-loader,#confirm-dialog,.br-cookie,#mm-page-modal{cursor:var(--cursor-default)}#main-menu button,#main-menu .mm-chip,#main-menu .mm-diff-btn,#main-menu input[type=range],#confirm-dialog button,.br-cookie button,#mm-page-modal button,#font-loader button{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,#284630,#1f3a2a);border:2px solid #3f6b4c;border-radius:14px;color:#eef4e6;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff29,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:#4fe08a8c}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)}@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 #4fe08a4d,0 2px 3px #0006}50%{box-shadow:inset 0 1px #ffffff29,0 0 18px #4fe08a8c,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:#030805e0;-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,#142a1bf7,#06100afc 36%);border:2px solid #2c4b36;border-radius:14px;box-shadow:0 24px 80px #000,0 0 0 1px #4fe08a0f,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(79,224,138,.12);border-radius:11px}.eco-header{position:relative;display:grid;grid-template-columns:1fr 40px;gap:18px;align-items:center;padding:22px 24px 0;border-bottom:0}.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:#0e2417;border:1px solid var(--eco-edge);border-radius:10px;font-size:var(--fs-xs);text-align:center}.eco-wallets .pwc-token--tiny{width:16px;min-width:0;height:16px;padding:0;border:0;border-radius:0}.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:10px;background:#4fe08a17;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:10px;background:linear-gradient(150deg,#12251afa,#09140dfa)}.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-stock-badge{display:inline-flex;padding:5px 7px;color:#8bf0b3;background:#4fe08a1f;border:1px solid rgba(79,224,138,.42);border-radius:8px;font-size:var(--fs-xs);letter-spacing:var(--ls-2)}.eco-stock-badge.is-permanent{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{display:inline-flex;align-items:center;gap:5px;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:#c9f2d8;background:linear-gradient(180deg,#2c4b36,#1a3122);border-color:#3f6b4c;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006}.eco-action.is-equipped{color:#06200f;background:var(--eco-olive-hi);border-color:var(--eco-olive-hi)}.eco-close{--pw-icon-size:18px;display:grid;place-items:center;width:var(--ctl-h);height:var(--ctl-h);padding:0;color:#9db69c;background:linear-gradient(180deg,#2c4b36,#1a3122);border:2px solid #3f6b4c;border-radius:10px;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-tabs{grid-column:1 / -1;position:relative;display:flex;gap:9px;padding:16px 0 15px;background:transparent;border-bottom:0}.eco-tab{--pw-icon-size:15px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:0 16px;color:#7f9a80;background:linear-gradient(180deg,#294832,#192f21);border:2px solid #3f6b4c;border-radius:12px;box-shadow:inset 0 1px #ffffff21,inset 0 -2px #0000006b,0 2px 3px #00000059;font:inherit;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-1);cursor:pointer;transition:transform .12s,border-color .15s,color .15s,background .15s,box-shadow .15s}.eco-tab:hover{color:#c9f2d8;border-color:#6fa07d;background:#335a40;box-shadow:inset 0 1px #ffffff29,0 0 10px #4fe08a4d,0 2px 3px #00000059}.eco-tab:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080}.eco-tab.is-active{color:#06200f;border-color:#173f27;background:linear-gradient(180deg,#8bf0b3,#33b86a 58%,#2a9c5c);box-shadow:inset 0 2px #ffffff47,inset 0 -2px #00000038,0 0 13px #4fe08a52}.eco-tab.is-active:before{background:#06200f}.eco-header+.eco-wallets{justify-content:flex-end;padding:12px 24px;background:#06100a8c;border-top:1px solid var(--eco-edge);border-bottom:1px solid var(--eco-edge)}.eco-body{position:relative;max-height:calc(min(820px,94vh) - 135px);min-height:360px;padding:24px;overflow:auto;scrollbar-color:#3f6b4c #0b1c12}.eco-alert{margin:0 0 18px;padding:12px 14px;border:1px solid #7a3b32;border-radius:8px;background:#25120f;color:#ff9782;font-size:var(--fs-xs);line-height:1.6}.eco-alert-success{border-color:#2f6b45;background:#0e240f;color:#8bf0b3}.eco-copy{margin-bottom:20px}.eco-copy h3,.eco-section-title{margin:0 0 8px;color:#d4e6cf;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:#8fae94;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:#0b1c12;border:2px solid #2c4b36;border-radius:10px;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 #4fe08a24}.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,#14281a,#0a1a11 72%);border:1px solid #2c4b36;border-radius:12px;text-align:center;box-shadow:inset 0 0 28px #00000059}.eco-package.is-priority{border-color:#4fe08a;box-shadow:inset 0 0 30px #4fe08a14,0 0 22px #4fe08a1f}.eco-package.is-selected{border-color:#f2c14e;box-shadow:inset 0 0 30px #f2c14e17,0 0 18px #f2c14e24}.eco-token-seal.pwc-token{width:60px;height:60px;margin:0 auto 14px}.eco-package h3{min-height:var(--ctl-h);margin:0 0 15px;color:#b9d0ac;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:#6f8a72;font-size:var(--fs-xs)}.eco-price{margin:auto 0 14px;padding-top:17px;color:#cfe6b8;font-size:var(--fs-md)}.eco-action{width:100%;padding:12px 10px;color:#06200f;background:linear-gradient(180deg,#8bf0b3,#33b86a 55%,#2a9c5c);border:2px solid #173f27;border-radius:12px;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 #4fe08a66,0 2px 3px #0006}.eco-action:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000059}.eco-action:disabled{opacity:.45;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,#13281bf5,#08120cfa);border:1px solid #2c4b36;border-radius:12px}.eco-custom.is-selected{border-color:#f2c14e;box-shadow:0 0 18px #f2c14e1f}.eco-custom-copy h3{margin:0 0 7px;color:#d4e6cf;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,#112418f7,#07110bfa);border:1px solid #2c4b36;border-radius:12px;border-top:3px double #3f6b4c}.eco-billing-head{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d4e6cf;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:#8fae94;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:#0b1c12;border:2px solid #2c4b36;border-radius:10px;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 #4fe08a24}.eco-billing-terms{grid-column:1 / -1;display:flex;align-items:flex-start;gap:9px;padding:7px 0;color:#8fae94;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:#9db69c;background:none;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.eco-billing-terms button:hover{color:#c9f2d8}.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:#06200f;background:linear-gradient(180deg,#8bf0b3,#33b86a 55%,#2a9c5c);border:2px solid #173f27;border-radius:12px;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:.55;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:#7f9a80;background:#08140d8c;border:1px dashed #2c4b36;border-radius:10px;font-size:var(--fs-xs);line-height:1.7;text-align:center}.eco-records{display:grid;gap:8px}.eco-record{padding:14px 16px;background:#08140db8;border:1px solid #2c4b36;border-radius:8px}.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:#d4e6cf;font-size:var(--fs-xs);text-overflow:ellipsis}.eco-record-meta{justify-content:flex-start;margin-top:11px;color:#7f9a80;font-size:var(--fs-xs)}.eco-record-meta .pwc-token--tiny{margin-right:5px}.eco-record-meta span+span:before{content:"/";margin-right:12px;color:#4fe08a4d}.eco-status{--pw-icon-size:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #2c4b36;border-radius:6px;color:#8fae94;font-size:var(--fs-xs)}.eco-status.is-ok{color:#8bf0b3;border-color:#2f6b45}.eco-status.is-bad{color:#ff9782;border-color:#7a3b32}.eco-status.is-pending{color:#ffdd7e;border-color:#6a5a2e}.eco-invoice{padding:5px 9px;color:#8fae94;background:#192f21;border:1px solid #3f6b4c;border-radius:6px;font:inherit;font-size:var(--fs-xs);cursor:pointer}.eco-invoice:hover{color:#8bf0b3;border-color:#8bf0b3}.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:#9db69c;background:#0e2417;border:1px solid #2c4b36;border-radius:8px;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 #2c4b36;border-radius:10px}.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:#8fae94;border-top:1px solid #2c4b36;border-bottom:1px solid #2c4b36;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:1fr 40px;padding:17px}.eco-header+.eco-wallets{justify-content:stretch;padding:10px 17px}.eco-wallets>span{flex:1;min-width:0}.eco-close{grid-column:2;grid-row:1}.eco-tabs{padding:14px 0;overflow-x:auto}.eco-tab{flex:1 0 auto;min-width:max-content;padding:0 13px}.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:#eef4e6;background:linear-gradient(160deg,#132a1c,#0a1a11);border:2px solid #2c4b36;border-radius:14px;box-shadow:0 18px 60px #000c,0 0 0 1px #4fe08a0f,inset 0 2px #ffffff14,inset 0 -3px 14px #0000006b;font-family:var(--font-display);text-align:left}.br-payment-result__copy{min-width:0}.br-payment-result__title{color:#eef4e6;font-size:var(--fs-lg);line-height:1.3;letter-spacing:var(--ls-1)}.br-payment-result__message{margin-top:6px;color:#7f9a80;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:#9db69c;background:linear-gradient(180deg,#2c4b36,#1a3122);border:2px solid #3f6b4c;border-radius:10px;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #0006,0 2px 3px #0006;font:var(--fs-md)/1 var(--font-display);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 #2c4b36;border-radius:16px;background:radial-gradient(120% 80% at 50% -10%,rgba(79,224,138,.08),transparent 60%),linear-gradient(160deg,#132a1c,#0a1a11);box-shadow:0 22px 66px #000000d1,0 0 0 1px #4fe08a0f,inset 0 2px #ffffff14,inset 0 -3px 16px #0000006b;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__eyebrow{color:var(--ui-green-text);font-size:var(--fs-sm);line-height:1.5;letter-spacing:var(--ls-3)}.br-briefing__title{margin:12px 0 0;color:#eef4e6;font-size:var(--fs-xl);line-height:1.25;letter-spacing:var(--ls-1);text-shadow:0 2px 0 #0a1a10,0 0 22px rgba(79,224,138,.22)}.br-briefing__copy{margin:16px 0 0;color:#bcd2c2;font-family:var(--ui-font);font-size:var(--fs-lg);font-weight:500;line-height:1.62}.br-briefing__orders{display:grid;gap:8px;margin-top:22px;padding:14px 16px;border:1px solid #2c4b36;border-radius:12px;background:linear-gradient(180deg,#0a1a1199,#08120c99);box-shadow:inset 0 2px 8px #0006}.br-briefing__order{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;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{color:var(--ui-green);text-align:center}.br-briefing__start{width:100%;margin-top:22px;padding:14px 18px;cursor:pointer;color:var(--ui-text-on-green);border:1px solid var(--ui-green-edge);border-radius:var(--r-md);background:var(--ui-btn-primary);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000047,0 2px 3px #0006,0 0 18px var(--ui-green-glow);font-family:var(--font);font-weight:700;font-size:var(--fs-lg);letter-spacing:var(--ls-2)}.br-briefing__start:hover{filter:brightness(1.08)}.br-briefing__start:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #00000073,0 0 12px var(--ui-green-glow)}.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:1px solid #3f6b4c;border-radius:var(--r-md);background:linear-gradient(180deg,#2c4b36,#16281c);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0006,0 8px 22px #00000080,0 0 16px #4fe08a2e;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-green)}.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:inset 0 1px #ffffff1f,inset 0 -2px #0006,0 8px 22px #00000080,0 0 14px #4fe08a29}50%{box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #0006,0 8px 22px #00000080,0 0 28px #4fe08a5c}}@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:#eef4e6;background:radial-gradient(100% 180% at 0 0,rgba(79,224,138,.08),transparent 55%),linear-gradient(160deg,#132a1cfc,#06100afe);border:2px solid #2c4b36;border-top:0;border-radius:14px;box-shadow:0 18px 70px #000000d1,0 0 0 1px #4fe08a0f,inset 0 0 36px #0006;pointer-events:auto;overflow:hidden}.br-cookie__head{padding:22px 26px 17px;border-bottom:1px solid rgba(79,224,138,.18)}.br-cookie__eyebrow{margin-bottom:9px;color:#4fe08a;font-size:var(--fs-xs);letter-spacing:var(--ls-2)}.br-cookie__title{color:#eef4e6;font-size:var(--fs-xl);letter-spacing:var(--ls-2);line-height:1.35}.br-cookie__body{padding:18px 26px;color:#9db69c;font-family:var(--font-mono);font-size:var(--fs-lg);line-height:1.65}.br-cookie__link{padding:0;color:#8bf0b3;background:none;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.br-cookie__link:hover{color:#c9f2d8}.br-cookie__actions{display:grid;grid-template-columns:.9fr 1.5fr .8fr;gap:12px;padding:17px 26px 22px;border-top:1px solid rgba(79,224,138,.18)}.br-cookie__button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:0 14px;color:#9db69c;background:#284630;border:2px solid #3f6b4c;border-radius:14px;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000006b,0 2px 3px #0006;font-family:inherit;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--ls-1);text-align:center;line-height:1.5;cursor:pointer;transition:transform .12s ease,border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.br-cookie__button:hover{color:#c9f2d8;border-color:#4fe08a;background:#335a40;box-shadow:inset 0 1px #ffffff2e,0 0 10px #4fe08a6b,0 2px 3px #0006}.br-cookie__button:focus-visible{outline:2px solid #4fe08a;outline-offset:3px}.br-cookie__button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080}.br-cookie__button.is-primary{color:#06200f;background:linear-gradient(180deg,#8bf0b3,#33b86a 55%,#2a9c5c);border-color:#173f27;box-shadow:inset 0 2px #ffffff4d,inset 0 -3px #0000003d,0 0 12px #4fe08a6b,0 4px 12px #0000006b}.br-cookie__button.is-primary:hover{color:#06200f;border-color:#173f27;background:linear-gradient(180deg,#8bf0b3,#33b86a 55%,#2a9c5c);transform:translateY(-2px);box-shadow:inset 0 2px #ffffff57,0 0 22px #4fe08a99,0 7px 18px #00000075}.br-cookie__button.is-primary:active{transform:translateY(1px);box-shadow:inset 0 3px 7px #00000052,0 3px 9px #00000075}.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:#08140db8;border:1px solid #2c4b36;border-radius:10px}.br-cookie__category strong{color:#d4e6cf;font-size:var(--fs-xs);letter-spacing:var(--ls-1)}.br-cookie__category p{grid-column:1;color:#7f9a80;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:#4fe08a}.br-cookie__required{grid-column:2;grid-row:1 / span 2;color:#8bf0b3;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__save{width:100%;min-width:0}}
