:root{color-scheme:dark;--surface-0: #1a1a18;--surface-1: #232320;--surface-2: #2b2b28;--text-primary: #f0efe9;--text-secondary: #b4b2a9;--text-muted: #888780;--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .24);--hair: rgba(255, 255, 255, .07);--tex: rgba(255, 255, 255, .18);--hatch: rgba(255, 255, 255, .13);--halo: #1c1c19;--mine-bg: #213480;--mine-mid: #c6d7ff;--mine-dark: #e2ebff;--mine-tint: rgba(198, 215, 255, .2);--foe-bg: #712b13;--foe-mid: #f0997b;--foe-dark: #f5c4b3;--foe-tint: rgba(240, 153, 123, .2);--ally-bg: #4e1e61;--ally-mid: #d07af5;--ally-dark: #e8c5f9;--ally-tint: rgba(208, 122, 245, .2);--wip-bg: #633806;--wip-mid: #efc775;--wip-dark: #fac775;--res: #9fb3c6;--res-bg: rgba(159, 179, 198, .15);--text-success: #97c459;--bg-success: #173404;--text-danger: #ff5656;--bg-danger: #501313;--text-warning: #efc775;--bg-warning: #412402;--quiet-ink: var(--text-secondary);--quiet-edge: var(--border);--quiet-bg: var(--surface-1);--text-accent: #85b7eb;--bg-accent: #0c447c;--chosen-bg: var(--surface-2);--chosen-ink: var(--text-primary);--chosen-line: var(--text-secondary);--group-bg: var(--surface-0);--group-bg-alt: color-mix(in srgb, var(--surface-0) 50%, var(--surface-1));--term-take-bg: var(--group-bg);--term-give-bg: var(--surface-2);--gain-ink: var(--text-success);--term-word-w: calc(var(--t-fine) * 4.6);--chosen-fill: var(--border-strong);--primary-bg: #3a3a36;--focus-ring: var(--text-primary);--hover-bg: var(--surface-2);--active-bg: var(--surface-0);--press-scale: .95;--meter-fill: var(--res);--meter-halt: var(--wip-mid);--fall-plain: var(--text-secondary);--fall-wants-you: var(--text-warning);--fall-wrong: var(--text-danger);--grp-b: #6fcfd8;--grp-b-bg: #0a3a3f;--board-glyph: #fdfcf7;--g-plain: #2a2819;--g-wood: #1b2c16;--g-hill: #31261a;--g-mtn: #35332e;--g-river: #16293c;--g-ford: #1f3242;--g-lake: #0b1b2c;--g-urban: #272727;--g-marsh: #222a18;--g-block: #121210;--void: #0a0a09;--void-hatch: rgba(255, 255, 255, .05);--void-line: 1px;--void-gap-1x: 22px;--void-gap: var(--void-gap-1x);--paint-plains: #68703c;--paint-plains-2: #847a46;--paint-forest: #2c4224;--paint-forest-2: #344826;--paint-hills: #766646;--paint-hills-2: #686040;--paint-marsh: #40523c;--paint-marsh-2: #48563a;--paint-urban: #625e56;--paint-urban-2: #585650;--paint-mountain: #726e68;--paint-mountain-2: #64625e;--paint-bank: #506438;--paint-bank-2: #5c6a3a;--paint-river: #224c66;--paint-river-2: #6092a6;--paint-water: #2e5c70;--paint-water-deep: #0c2440;--paint-foam: #4c7e8c;--paint-pool: #223c42;--paint-roof: #807a70;--paint-stone: #b9b3a0;--paint-snow: #e2e6ee;--paint-canopy: #1c321c;--paint-canopy-2: #283a24;--paint-canopy-lit: #2e5028;--paint-canopy-lit-2: #3c6230;--paint-canopy-top: #5c8042;--paint-reed: #8c9654;--paint-wall: #4e4a44;--paint-floor: #36342f;--paint-unseen: #14171c;--paint-unseen-2: #262b33;--paint-fog: #5e646a;--paint-fog-2: #aeb2b6;--paint-pending: var(--surface-1);--paint-mine: #c6d7ff;--paint-foe: #f0997b;--paint-ally: #d07af5;--paint-scaffold: #efc775;--paint-shade: #000000;--paint-lamp: #f4dc9a;--paint-glass: #1e2226;--paint-iron: #3c3a38;--paint-spoil: #605a52;--paint-pit: #14100c;--paint-sandbag: #8a7e62;--paint-tent: #c4bca6;--paint-crop: #627a3a;--paint-crop-2: #aa984e;--paint-soil: #78743e;--paint-field-soil: #3d3220;--paint-sheen: #fbf6e8;--paint-concrete: #a19d93;--paint-concrete-2: #6d6a63;--paint-tank: #d6d2c6;--paint-tank-2: #9d998f;--paint-steel: #6c747b;--paint-steel-2: #484e53;--paint-timber: #7d654a;--paint-timber-2: #56473a;--paint-sheet: #8e918d;--paint-sheet-2: #5f625f;--paint-tent-2: #928b78;--paint-dome: #c7cdca;--paint-dome-2: #8b918f;--paint-tile: #8a7462;--paint-smoke: #b0aea8;--paint-dust: #968464;--paint-soot: #585450;--paint-spark: #ffd68c;--sky-night: #0a1430;--sky-night-alpha: .5;--sky-warm: #c8783a;--sky-warm-alpha: .22;--sky-wet: #1c2a36;--sky-wet-alpha: .22;--sky-storm: #0c1218;--sky-storm-alpha: .4;--sky-haze: #dfe6ee;--sky-haze-alpha: .22;--sky-mist: #c2c8cc;--sky-mist-alpha: .3;--sky-cloud: #1a1e24;--sky-cloud-alpha: .14;--paint-rain: #a8c0d4;--paint-snowfall: #f2f5fa;--paint-mist: #c8ced2;--paint-cloud: #10141a;--land-icon-scale: .84;--land-art-at: 56px;--land-art-faint: .35;--land-icon-corner: .3;--paint-laid-asphalt: #3a3b3d;--paint-laid-asphalt-up: oklch(from var(--paint-laid-asphalt) calc(l + var(--land-yard-speck-step)) c h);--paint-laid-gravel: #4a463f;--paint-laid-gravel-up: oklch(from var(--paint-laid-gravel) calc(l + var(--land-yard-speck-step)) c h);--paint-laid-gravel-dn: oklch(from var(--paint-laid-gravel) calc(l - var(--land-yard-speck-step)) c h);--paint-laid-turf: #28432b;--paint-laid-turf-up: oklch(from var(--paint-laid-turf) calc(l + var(--land-yard-speck-step)) c h);--paint-kerb-mine: var(--paint-concrete);--paint-kerb-foe: var(--onpaint-foe-mid);--paint-kerb-ally: var(--onpaint-ally-mid);--laid-asphalt-floor: radial-gradient(var(--paint-laid-asphalt-up) .6px, transparent 1px) 0 0 / 5px 5px, radial-gradient(var(--paint-laid-asphalt-up) .6px, transparent 1px) 2px 3px / 7px 7px, var(--paint-laid-asphalt);--laid-gravel-floor: radial-gradient(var(--paint-laid-gravel-up) 1px, transparent 1.5px) 0 0 / 4px 4px, radial-gradient(var(--paint-laid-gravel-dn) 1px, transparent 1.5px) 2px 2px / 4px 4px, var(--paint-laid-gravel);--laid-turf-floor: repeating-linear-gradient(90deg, color-mix(in oklab, var(--paint-laid-turf-up) 50%, transparent) 0 3px, transparent 3px 6px), var(--paint-laid-turf);--field-floor: repeating-linear-gradient(0deg, var(--paint-crop) 0 2px, transparent 2px 5px), var(--paint-field-soil);--field-floor-growing: repeating-linear-gradient(0deg, color-mix(in oklab, var(--paint-scaffold) 55%, transparent) 0 2px, transparent 2px 5px), var(--paint-field-soil);--land-yard-speck-step: .06;--land-kerb-w: .04;--land-kerb-double: .75;--land-kerb-dash: 4;--land-kerb-gap: 3;--land-plate-gap: .018;--land-plate-round: .08;--onpaint-halo: #1c1c19;--onpaint-glyph: #fdfcf7;--onpaint-text-primary: #f0efe9;--onpaint-text-secondary: #b4b2a9;--onpaint-text-muted: #888780;--onpaint-border-strong: rgba(255, 255, 255, .24);--onpaint-surface-2: #2b2b28;--onpaint-mine-mid: #c6d7ff;--onpaint-mine-dark: #e2ebff;--onpaint-foe-mid: #f0997b;--onpaint-foe-dark: #f5c4b3;--onpaint-ally-mid: #d07af5;--onpaint-ally-dark: #e8c5f9;--onpaint-wip-mid: #efc775;--onpaint-danger: #ff5656;--onpaint-warning: #efc775;--onpaint-accent: #85b7eb;--watch-fill: rgba(239, 199, 117, .12);--watch-line: rgba(239, 199, 117, .65);--watch-weight-1x: 1.5px;--watch-weight: var(--watch-weight-1x);--reach-fill: rgba(244, 241, 234, .2);--reach-line: rgba(244, 241, 234, .9);--place-line: var(--wip-mid);--place-weight-1x: 2px;--place-weight: var(--place-weight-1x);--place-rest: brightness(.5) saturate(.6);--sight-line: rgba(244, 241, 234, .55);--sight-weight-1x: 1px;--land-lattice: rgba(244, 241, 234, .16);--own-mine: rgba(107, 144, 255, .28);--own-foe: rgba(240, 153, 123, .2);--own-ally: rgba(208, 122, 245, .2);--pow: rgba(244, 241, 234, .3);--com: rgba(133, 183, 235, .26);--road: rgba(200, 180, 150, .26);--blocked: rgba(255, 86, 86, .42);--def: rgba(130, 161, 246, .26);--tex-hair: 1px;--tex-dot: .9px;--tex-dot-edge: 1.1px;--tex-wood-1x: 8px;--tex-wood: var(--tex-wood-1x);--tex-wood-cut: 42%;--tex-plain-1x: 13px;--tex-plain: var(--tex-plain-1x);--tex-hill-1x: 7px;--tex-hill: var(--tex-hill-1x);--tex-mtn-1x: 5px;--tex-mtn: var(--tex-mtn-1x);--tex-urban-1x: 6px;--tex-urban: var(--tex-urban-1x);--tex-marsh-dash-1x: 3px;--tex-marsh-dash: var(--tex-marsh-dash-1x);--tex-marsh-off-1x: 12px;--tex-marsh-off: var(--tex-marsh-off-1x);--tex-marsh-row-1x: 8px;--tex-marsh-row: var(--tex-marsh-row-1x);--tex-ford-on-1x: 2px;--tex-ford-on: var(--tex-ford-on-1x);--tex-ford-off-1x: 5px;--tex-ford-off: var(--tex-ford-off-1x);--wave: rgba(255, 255, 255, .26);--wave-tile-1x: 10px;--wave-tile: var(--wave-tile-1x);--wave-step-1x: 5px;--wave-step: var(--wave-step-1x);--cell-head-1x: 12px;--cell-head-share: 18%;--cell-head: max(var(--cell-head-1x), var(--cell-head-share));--cell-foot-1x: 13px;--cell-foot-share: 24%;--cell-foot: max(var(--cell-foot-1x), var(--cell-foot-share));--cell-zone-in-1x: 2px;--cell-zone-in: var(--cell-zone-in-1x);--cell-zone-side-1x: 1px;--cell-zone-side: var(--cell-zone-side-1x);--cell-mark-1x: 9px;--cell-mark: var(--cell-mark-1x);--cell-badge-min-1x: 14px;--cell-badge-min: var(--cell-badge-min-1x);--cell-badge-max-1x: 24px;--cell-badge-max: var(--cell-badge-max-1x);--cell-badge-share: 40%;--cell-ring-1x: 2px;--cell-ring: var(--cell-ring-1x);--cell-kerb-1x: 2px;--cell-plate-pad-1x: 2px;--cell-plate-pad: var(--cell-plate-pad-1x);--cell-kerb: var(--cell-kerb-1x);--cell-kerb-double-min: 3px;--cell-threat-ring-1x: 2px;--cell-threat-ring: var(--cell-threat-ring-1x);--cell-next-ring-1x: 2px;--cell-next-ring: var(--cell-next-ring-1x);--cell-next-faint: .55;--cell-level-at: 64px;--cell-glyph-max-1x: 64px;--cell-glyph-max: var(--cell-glyph-max-1x);--cell-force-pad-1x: 3px;--cell-force-pad: var(--cell-force-pad-1x);--cell-force-gap-1x: 2px;--cell-force-gap: var(--cell-force-gap-1x);--cell-force-glyph-1x: 11px;--cell-force-glyph: var(--cell-force-glyph-1x);--cell-force-stroke: 2.25px;--crowd-chip-share: 20%;--crowd-chip-floor: 11px;--crowd-chip: max(var(--crowd-chip-floor), var(--crowd-chip-share));--cell-aim: 86%;--aim-weight: 1.3;--aim-stop-opacity: .6;--chip-disabled-opacity: .6;--ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--name: "Spectral", Georgia, "Times New Roman", serif;--num: tabular-nums;--t-micro-1x: 9px;--t-micro: var(--t-micro-1x);--t-tiny: 10px;--t-fine: 10.5px;--t-small-1x: 11px;--t-small: var(--t-small-1x);--t-label-1x: 11.5px;--t-label: var(--t-label-1x);--t-body-1x: 12px;--t-body: var(--t-body-1x);--t-row: 12.5px;--t-base-1x: 13px;--t-base: var(--t-base-1x);--t-strong: 13.5px;--t-lead: 14px;--t-figure: 14.5px;--t-name: 16px;--t-title: 18px;--t-display: 19px;--lh-tight: 1.2;--lh-ui: 1.7;--lh-prose: 1.5;--w-regular: 400;--w-medium: 500;--w-bold: 700;--tr-tight: -.01em;--tr-wide: .07em;--tr-wider: .1em;--tr-widest: .14em;--s-hair: 1px;--s-0: 0px;--s-1-1x: 2px;--s-1: var(--s-1-1x);--s-2-1x: 3px;--s-2: var(--s-2-1x);--s-3-1x: 4px;--s-3: var(--s-3-1x);--s-4-1x: 5px;--s-4: var(--s-4-1x);--s-5-1x: 6px;--s-5: var(--s-5-1x);--s-6: 7px;--s-7: 8px;--s-8-1x: 9px;--s-8: var(--s-8-1x);--s-9-1x: 10px;--s-9: var(--s-9-1x);--s-10: 11px;--s-11: 12px;--s-12: 14px;--s-13: 18px;--s-14: 26px;--gutter: 16px;--scroll-thin: 8px;--r-hair: 1px;--r-tiny-1x: 2px;--r-tiny: var(--r-tiny-1x);--r-bar: 3px;--r-plate: 4px;--r-map: 6px;--radius: 8px;--r-avatar: 9px;--r-card: 12px;--r-chip-1x: 3px;--r-chip: var(--r-chip-1x);--r-dot: 50%;--b-hair: .5px;--b-line: 1px;--b-glyph: 1.75px;--b-mark-1x: 2px;--b-mark: var(--b-mark-1x);--b-flag: 3px;--b-front: 4px;--front-inset: 30%;--b-none: 0px;--m-crawl: 2.6s linear infinite;--m-pulse: 1.6s ease-in-out infinite;--m-fade: 5.2s ease-in-out infinite;--m-threat: 3.2s ease-in-out infinite;--m-flash: 1.4s ease-out 1;--m-fill: .6s ease;--m-swing: .8s cubic-bezier(.4, 0, .2, 1);--m-quick: .2s ease;--m-glide: 1s linear;--bp-narrow: 640px;--col-card: 132px;--col-tray-card: 240px;--col-qbar: 88px;--col-metric: 140px;--col-stat: 78px;--col-fig: 86px;--col-flow-net: 64px;--col-wide: 150px;--col-world: 290px;--col-region: 200px;--tile-ratio: 1.12;--cell-min-1x: 43px;--cell-min: var(--cell-min-1x);--board-view: 62dvh;--key-swatch: 1.75em;--key-air-min: 176px;--bp-wide: 1100px;--col-panel: 300px;--panel-w: 400px;--panel-w-min: 280px;--outliner-w: 360px;--outliner-w-min: 280px;--panel-w-max: 720px;--outliner-w-max: var(--panel-w-max);--row-bg: var(--surface-1);--row-radius: var(--r-map);--row-pad: var(--s-9) var(--s-10);--row-gap: var(--s-5);--flight-list-max: 40vh;--col-half: 295px;--sheet-keep-rows: 3;--sheet-ceiling: 80vh;--sheet-floor: 150px;--sheet-want-share: .55;--form-band: 60cqb;--construct-band: min(max(var(--form-band), 430px), 75cqb);--col-shot: 210px;--col-fights: 260px;--page-max: 900px;--page-wide: 1218px;--panel-min: 150px;--panel-hold: 126px;--glyph-plate: 34px;--card-plate: 26px;--go-mark: 22px;--col-label: 104px;--col-step: 34px;--row-glyph: 20px;--o-disabled: .45;--o-stale: .72;--o-pulse: .3;--o-route: .45;--o-ghost: .6;--o-ghost-refused: .35;--o-unfinished: .5;--o-fight-low: .35;--o-fight-high: 1;--z-glyph: 1;--z-route: 2;--z-when: 3;--z-aiming: 4;--z-picked: 5;--z-figure: 6;--z-label: 7;--stencil: #000;--fog-memory: rgba(12, 12, 14, .42);--scrim: rgba(10, 10, 12, .62);--sheet-shadow: 0 18px 48px rgba(0, 0, 0, .55);--sheet-max: 720px;--float-ground: #45443f;--float-radius-1x: 10px;--float-radius: var(--float-radius-1x);--float-lift-y-1x: 6px;--float-lift-y: var(--float-lift-y-1x);--float-lift-blur-1x: 18px;--float-lift-blur: var(--float-lift-blur-1x);--float-lift-ink: rgba(0, 0, 0, .6);--z-sheet: 60;--z-note: 10;--z-dock: 50;--dock-press: 44px;--badge: 18px;--chip-h: 20px;--dock-w: 320px;--verb-min: 136px;--key-cap-w: 16px;--tip-max: 260px;--tip-surface: #2a4064;--tip-border: #86a3cc;--tip-ink: #eef3fa;--tip-ink-2: #b9c9de;--tip-red: #ff889c;--tip-foe: #f0997b;--tip-work: #efc775;--bar-more-w: 180px;--shell-who-min: 76px;--bar-tray-w: 360px;--pace-bar-w: 96px;--pace-clock-w: 4ch;--clock-glyph-w: 1em;--clock-slot-w: calc(var(--pace-clock-w) + var(--clock-glyph-w) + var(--s-2));--z-said: 70;--z-tip: 80;--rail-w: 44px;--rail-row: 34px;--rail-box: 14px;--rail-w-open: 148px;--rail-col: var(--rail-w);--rail-glyph: 18px;--board-edge: 24px;--board-edge-max: 168px;--board-pad: var(--s-11);--map-inset: var(--s-5);--board-w-min: 480px;--track-w: 4px;--track-dash: 6px;--wire-w: 2px;--tree-node-w: 168px;--tree-tier-gap: 56px;--tree-row-gap: var(--s-13);--tree-line-w: 2px;--win-fig-w: 92px;--win-watch-w: 48px;--win-word-w: 64px;--card-min: 520px;--card-max: 620px;--hatch-line: 1px;--hatch-gap-1x: 9px;--hatch-gap: var(--hatch-gap-1x);--crawl-dash: .3 .26;--crawl-shift: -.56;--rt-weight: .075;--rt-hit: 12px;--rt-draft-opacity: .55;--rt-draft-dash: .22 .2;--crest-field-indigo: #1f2c52;--crest-field-oxblood: #47202c;--crest-field-pine: #1b3524;--crest-field-steel: #24384b;--crest-field-ink: #201f1d;--crest-field-plum: #3b2040;--crest-field-umber: #3c2b1a;--crest-field-sea: #143439;--crest-ink-bone: #ece7db;--crest-ink-gold: #d9b45f;--crest-ink-sand: #cbb68c;--crest-ink-pewter: #b7bcc2;--crest-ink-copper: #c6885c;--crest-ink-pearl: #dde3e9;--crest-ink-ivory: #e7dcbd;--crest-ink-ash: #a9a8a0;--crest-cell: 20px;--crest-badge: 26px;--crest-hero: 96px;--flog-min: 104px;--fvs-top: 18px;--card-share: 600px;--stamp-in: .96;--tap: 24px;--tap-row: 28px;--tap-button: 32px}:root[data-theme=light]{color-scheme:light;--board-glyph: #131210;--surface-0: #f5f4ef;--surface-1: #faf9f5;--surface-2: #ffffff;--primary-bg: #ecebe5;--text-primary: #1f1e1c;--text-secondary: #5f5e5a;--text-muted: #8b8a84;--border: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .2);--hair: rgba(0, 0, 0, .07);--tex: rgba(0, 0, 0, .16);--hatch: rgba(0, 0, 0, .13);--fog-memory: rgba(250, 250, 248, .5);--scrim: rgba(40, 38, 32, .45);--sheet-shadow: 0 18px 48px rgba(0, 0, 0, .22);--halo: #f3f1ea;--float-ground: #ffffff;--float-lift-ink: rgba(40, 38, 32, .28);--mine-bg: #e7efff;--mine-mid: #325bda;--mine-dark: #18328a;--mine-tint: rgba(50, 91, 218, .15);--foe-bg: #faece7;--foe-mid: #d85a30;--foe-dark: #712b13;--foe-tint: rgba(216, 90, 48, .15);--ally-bg: #fbe8f8;--ally-mid: #610950;--ally-dark: #400834;--ally-tint: rgba(97, 9, 80, .15);--own-mine: rgba(33, 68, 194, .3);--own-foe: rgba(216, 90, 48, .15);--own-ally: rgba(97, 9, 80, .15);--wip-bg: #faeeda;--wip-mid: #ba7517;--wip-dark: #633806;--res: #4a5a6b;--res-bg: rgba(74, 90, 107, .1);--text-success: #3b6d11;--bg-success: #eaf3de;--text-danger: #b3122e;--bg-danger: #fcebeb;--text-warning: #854f0b;--bg-warning: #faeeda;--text-accent: #185fa5;--bg-accent: #e6f1fb;--grp-b: #0f6f7a;--grp-b-bg: #dff0f2;--g-plain: #efecd9;--g-wood: #dce9cd;--g-hill: #ecdfc8;--g-mtn: #e1dfd9;--g-river: #dce9f6;--g-ford: #e6eff7;--g-lake: #bcd6ee;--g-urban: #e5e5e5;--g-marsh: #e1e6cd;--g-block: #dbd6ca;--void: #b3ada0;--void-hatch: rgba(0, 0, 0, .06);--watch-fill: rgba(186, 117, 23, .14);--watch-line: rgba(186, 117, 23, .75);--reach-fill: rgba(28, 26, 22, .16);--reach-line: rgba(28, 26, 22, .8);--place-rest: contrast(.55) brightness(1.08);--sight-line: rgba(28, 26, 22, .5);--wave: rgba(0, 0, 0, .22);--crest-field-indigo: #d4dcef;--crest-field-oxblood: #eed7de;--crest-field-pine: #d3e6da;--crest-field-steel: #d6e2ee;--crest-field-ink: #dedcd6;--crest-field-plum: #e9d9ec;--crest-field-umber: #ece0cd;--crest-field-sea: #d0e6e9;--crest-ink-bone: #5b5548;--crest-ink-gold: #7d5d10;--crest-ink-sand: #6d5c34;--crest-ink-pewter: #4e545c;--crest-ink-copper: #7e4118;--crest-ink-pearl: #48525c;--crest-ink-ivory: #6a5c34;--crest-ink-ash: #4f4e48;--pow: rgba(28, 26, 22, .24);--com: rgba(24, 95, 165, .26);--road: rgba(90, 70, 40, .28);--blocked: rgba(179, 18, 46, .4);--def: rgba(109, 62, 214, .26)}@media (min-width: 1280px){:root{--panel-w-wide: 320px;--panel-w: var(--panel-w-wide)}}@media (min-width: 1800px){:root{--panel-w-widest: 460px;--panel-w: var(--panel-w-widest)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--ui);font-size:var(--t-base);line-height:var(--lh-ui);font-variant-numeric:var(--num);-webkit-font-smoothing:antialiased}@supports (scrollbar-color: auto){*{scrollbar-width:thin}@supports selector(::-webkit-scrollbar){*{scrollbar-color:transparent transparent}:where(:not(.map *)){transition:scrollbar-color var(--m-fill)}:where(:not(.map *)):hover{scrollbar-color:var(--border-strong) transparent}}}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:var(--scroll-thin);height:var(--scroll-thin);background:transparent}*{--thumb: transparent}*:hover{--thumb: var(--border-strong)}::-webkit-scrollbar-thumb{background-color:var(--thumb);background-clip:padding-box;border:var(--s-2) solid transparent;border-radius:var(--radius)}}.name{font-family:var(--name);font-weight:var(--w-medium);line-height:var(--lh-tight)}.named{font-weight:var(--w-bold);color:var(--text-primary)}.name-water{font-family:var(--name);font-style:italic;color:var(--text-accent);letter-spacing:var(--tr-wide)}.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:var(--b-glyph);stroke-linecap:round;stroke-linejoin:round;flex:none}button,a.press{font-family:inherit;text-decoration:none;font-size:var(--t-base);background:transparent;color:var(--text-primary);border:var(--b-hair) solid var(--border-strong);border-radius:var(--radius);padding:var(--s-6) var(--s-12);cursor:pointer;min-height:var(--tap-button);display:inline-flex;align-items:center;gap:var(--s-5)}button:hover,a.press:hover{background:var(--surface-1)}button[aria-pressed=true],a.press[aria-pressed=true]{background:var(--chosen-bg);border-color:var(--chosen-line);color:var(--chosen-ink)}button[disabled],a.press[aria-disabled=true]{opacity:var(--o-disabled);cursor:default}:focus-visible{outline:var(--b-mark) solid var(--focus-ring);outline-offset:var(--s-1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.utag{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-body);line-height:1;font-variant-numeric:var(--num);color:var(--text-primary);white-space:nowrap}.utag .i{width:var(--t-base);height:var(--t-base);color:inherit}.utag .q{font-weight:var(--w-medium)}.utag-mine{color:var(--mine-mid)}.utag-foe{color:var(--foe-mid)}.utag-ally{color:var(--ally-mid)}.utag-civ{color:var(--text-secondary)}.utag-gain{color:var(--text-success)}.utag-loss{color:var(--text-danger)}.utag-wip{color:var(--wip-mid)}.utag-alert{color:var(--text-danger)}.utag-unknown{color:var(--text-muted)}.utag-res{color:var(--res)}.utag-quiet{color:var(--quiet-ink)}.utag-world{color:var(--text-accent)}.utag-big{font-size:var(--t-lead)}.utag-big .i{width:var(--t-title);height:var(--t-title)}.rprice{display:inline-flex;align-items:center;gap:var(--s-3);white-space:nowrap}.rprice-was{font-size:var(--t-body);line-height:1;font-variant-numeric:var(--num);color:var(--text-muted)}.tile{min-height:min-content;border-radius:var(--r-map);border:var(--b-line) solid var(--border);background:var(--surface-2);padding:var(--s-7) var(--s-8);display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);cursor:pointer;text-align:left;font-family:var(--ui);color:var(--text-primary);min-width:0;position:relative;overflow:hidden}@media (min-width: 641px){.tile{aspect-ratio:var(--tile-ratio)}}.tile:hover{border-color:var(--border-strong)}.tile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.tile-top .i{width:var(--s-13);height:var(--s-13);flex:none}.tile-name{flex:none;font-family:var(--name);font-size:var(--t-base);line-height:var(--lh-tight);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-flags{display:flex;gap:var(--s-2);align-items:center}.tile-dot{width:var(--s-5);height:var(--s-5);border-radius:var(--r-dot);display:block}.flag-mine{background:var(--mine-mid)}.flag-foe{background:var(--foe-mid)}.flag-ally{background:var(--ally-mid)}.flag-civ{background:var(--text-muted)}.flag-wip{background:var(--wip-mid)}.flag-res{background:var(--res)}.flag-gain{background:var(--text-success)}.flag-loss{background:var(--text-danger)}.flag-alert{background:var(--text-danger);animation:pulse var(--m-pulse)}.flag-unknown{background:var(--border-strong)}.tile-body{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.tile-counts{display:flex;gap:var(--s-6);flex-wrap:wrap}.tile-counts .utag{font-size:var(--t-small)}.tile-band{font-size:var(--t-small);color:var(--text-secondary);font-variant-numeric:var(--num)}.fact-row{display:flex;align-items:center;gap:var(--s-6);min-width:0;font-size:var(--t-row);line-height:var(--lh-prose);white-space:nowrap}.fact-row>.i,.fact-climate .i{flex:none;width:var(--t-small);height:var(--t-small);color:var(--text-muted)}.fact-says{min-width:0;color:var(--text-primary)}.fact-climate{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--text-primary)}.fact-marks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-6)}.fact-ground{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--text-primary)}.fact-row .fact-ground .i{flex:none;width:var(--s-13);height:var(--s-13);color:var(--text-secondary)}.tile-climate{display:flex;align-items:center;min-height:calc(var(--t-small) * var(--lh-prose));font-size:var(--t-small);line-height:var(--lh-prose);color:var(--text-secondary)}.tile-climate .fact-climate{color:inherit}.fact-row .fact-climate{gap:var(--s-6)}.tile-mine{background:var(--mine-bg);border-color:var(--mine-mid);color:var(--mine-dark)}.tile-foe{background:var(--foe-bg);border-color:var(--foe-mid);color:var(--foe-dark)}.tile-ally{background:var(--ally-bg);border-color:var(--ally-mid);color:var(--ally-dark)}.tile-civ{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.tile-unknown{background-color:var(--g-block);background-image:repeating-linear-gradient(135deg,var(--hatch) 0 var(--hatch-line),transparent var(--hatch-line) var(--hatch-gap));color:var(--text-muted);border-color:var(--border)}.tile-unknown .tile-name{color:var(--text-muted)}.tile-here{outline:var(--b-mark) solid var(--text-primary);outline-offset:calc(-1 * var(--b-mark))}.tile-chosen,.tile[aria-pressed=true]{outline:var(--b-mark) solid var(--chosen-line);outline-offset:calc(-1 * var(--b-mark));background-color:var(--chosen-bg);border-color:var(--chosen-line);color:var(--chosen-ink)}.tile-chosen .tile-name{color:var(--text-primary)}.tile-offered{background-image:linear-gradient(to bottom,var(--g-block) 0 40%,transparent 65%),repeating-linear-gradient(135deg,var(--hatch) 0 var(--hatch-line),transparent var(--hatch-line) var(--hatch-gap))}.tile-offered .tile-name{color:var(--text-primary)}@media (min-width: 641px){.tile-offered .tile-name{font-size:var(--t-name)}}.tile-offered.tile-described{background-image:none;background-color:var(--surface-2);border-color:var(--chosen-line)}.tile-offered.tile-chosen,.tile-offered[aria-pressed=true]{background-image:none;background-color:var(--surface-2);outline:var(--b-mark) solid var(--text-primary);outline-offset:calc(-1 * var(--b-mark));border-color:var(--text-primary)}.tile-offered.tile-chosen .tile-name{font-weight:var(--w-medium)}.tile-flat{cursor:default}.tile-flat:hover{border-color:var(--border)}.tile-stale .tile-counts,.tile-stale .tile-band{opacity:var(--o-stale)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.grid-shaped{grid-template-columns:repeat(var(--cols),minmax(0,1fr));max-width:calc(var(--cols) * var(--col-region))}.grid-pair{grid-template-columns:1fr}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(var(--col-card),1fr));gap:var(--s-7)}.grid-metrics{grid-template-columns:repeat(auto-fit,minmax(var(--col-metric),1fr));gap:var(--s-7)}.grid-wide{grid-template-columns:repeat(auto-fit,minmax(var(--col-wide),1fr));gap:var(--s-7)}.grid-worlds{grid-template-columns:repeat(auto-fit,minmax(var(--col-world),1fr));gap:var(--s-11)}.list{display:grid;gap:var(--s-hair);background:var(--border);border:var(--b-line) solid var(--border);border-radius:var(--radius);overflow:hidden}.list>*{background:var(--surface-2);padding:var(--s-6) var(--s-10);font-size:var(--t-row);display:grid;grid-template-columns:1fr auto;gap:var(--s-9);align-items:center;min-height:var(--tap)}.list:empty{display:none}.list-labelled>*{grid-template-columns:1fr;row-gap:var(--s-1)}.list-head{background:var(--surface-1)!important;font-size:var(--t-label);color:var(--text-muted);font-weight:var(--w-regular)}.list-total{background:var(--surface-1)!important;font-weight:var(--w-medium)}.list-alert{background:var(--bg-danger)!important;color:var(--text-danger)}.list-unread{box-shadow:inset var(--b-flag) 0 0 var(--mine-mid)}.row-label{display:flex;align-items:center;gap:var(--s-5);font-weight:var(--w-medium);min-width:0}.row-label .i{width:var(--t-lead);height:var(--t-lead);color:var(--text-secondary);flex:none}.panel{background:var(--surface-2);border:var(--b-hair) solid var(--border);border-radius:var(--radius);padding:var(--s-10) var(--s-11);min-height:var(--panel-min);--bleed: var(--s-11)}.panel-head{display:flex;align-items:center;gap:var(--s-9);margin-bottom:var(--s-7)}.panel-head>.press-primary{flex:none}.panel-back{margin-bottom:var(--s-7)}.panel-glyph{width:var(--glyph-plate);height:var(--glyph-plate);border-radius:var(--r-map);background:var(--surface-1);flex:none;display:flex;align-items:center;justify-content:center}.panel-glyph .i{width:var(--t-display);height:var(--t-display)}.panel-title{min-width:0;flex:1}.panel-title .name{font-size:var(--t-name);display:block;overflow-wrap:anywhere}.panel-sub{font-size:var(--t-body);color:var(--text-muted);display:block}.panel-crumb{display:inline-flex;align-items:center;gap:var(--s-3);max-width:100%;min-height:0;padding:var(--s-2) 0;border:0;background:transparent;color:var(--text-muted);font-size:var(--t-body)}.panel-crumb:hover{background:transparent;color:var(--text-primary)}.panel-crumb .i{width:var(--t-body);height:var(--t-body);flex:none}.panel-crumb-word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-crumb .chip-key{margin-left:var(--s-4)}.panel-name{display:flex;flex-wrap:wrap;column-gap:var(--s-5);align-items:baseline;min-width:0}.panel-name .name{min-width:0}.panel-level{flex:none;font-size:var(--t-body);color:var(--text-secondary);font-variant-numeric:tabular-nums}.panel-body{display:flex;flex-direction:column;gap:var(--row-gap)}.panel-mine .panel-glyph{background:var(--mine-bg);color:var(--mine-dark)}.panel-foe .panel-glyph{background:var(--foe-bg);color:var(--foe-dark)}.panel-ally .panel-glyph{background:var(--ally-bg);color:var(--ally-dark)}.panel-wip .panel-glyph{background:var(--wip-bg);color:var(--wip-dark)}.panel-res .panel-glyph{background:var(--res-bg);color:var(--res)}.panel-alert .panel-glyph{background:var(--bg-danger);color:var(--text-danger)}.unknown{color:var(--text-muted);background:var(--surface-1);border-radius:var(--r-bar);display:block;min-height:1em;width:100%}.unknown-line{height:1em}.unknown-tag{width:3.5em;height:var(--t-base);display:inline-block;vertical-align:middle}.unknown-panel{color:var(--text-muted);font-size:var(--t-row);display:flex;align-items:center;justify-content:center;gap:var(--s-6);text-align:center;height:var(--panel-hold)}.unknown-panel .i{width:var(--t-name);height:var(--t-name)}.busy{animation:pulse var(--m-pulse)}button>span[aria-busy]{display:inline-flex;align-items:center;gap:var(--s-5)}@keyframes pulse{0%,to{opacity:1}50%{opacity:var(--o-pulse)}}.empty{color:var(--text-muted);font-size:var(--t-row);text-align:center;padding:var(--s-14) var(--s-5);border:var(--b-line) dashed var(--border-strong);border-radius:var(--radius)}.ring{width:var(--s-11);height:var(--s-11);border-radius:var(--r-dot);background:conic-gradient(var(--wip-mid) var(--pct, 0%),transparent 0);-webkit-mask:radial-gradient(circle,transparent 55%,var(--stencil) 56%);mask:radial-gradient(circle,transparent 55%,var(--stencil) 56%)}.ring-upgrade{background:conic-gradient(var(--text-accent) var(--pct, 0%),transparent 0)}.meter{display:flex;height:var(--s-6);border-radius:var(--r-bar);background:var(--surface-0);overflow:hidden;border:var(--b-hair) solid var(--border)}.meter>span{display:block;flex:none;height:100%;background:var(--wip-mid);transition:width var(--m-fill)}.meter-gap{visibility:hidden}.meter-level>span{background:var(--meter-fill)}.meter-mine>span,.meter-tide>span:first-child{background:var(--mine-mid)}.meter-theirs>span,.meter-tide>span:last-child{background:var(--foe-mid)}.meter-halt>span{background:var(--meter-halt)}.crawl{stroke-dasharray:var(--crawl-dash);animation:crawl var(--m-crawl)}@keyframes crawl{to{stroke-dashoffset:var(--crawl-shift)}}.tick{font-variant-numeric:var(--num)}.muted{color:var(--text-secondary)}.dim{color:var(--text-muted)}.alert{color:var(--text-danger)}.strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--text-secondary);font-variant-numeric:var(--num)}.strip-fact{display:inline-flex;align-items:center;gap:var(--s-3);white-space:nowrap}.strip-says{white-space:normal}.strip{--dot: calc(var(--s-4) + var(--s-3));margin-left:calc(-1 * var(--dot));clip-path:inset(0 0 0 var(--dot))}.strip>.strip-fact:before{content:"·";flex:none;width:var(--s-4);text-align:center;color:var(--text-muted)}.strip .chip{margin-left:var(--dot);color:var(--text-secondary);font-size:var(--t-small);padding:var(--s-hair) var(--s-4);gap:var(--s-3)}.crest-name{display:inline-flex;align-items:center;gap:var(--s-3);vertical-align:middle}.level-card{display:flex;flex-direction:column;gap:var(--s-7);min-width:0}.level-diffs{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;column-gap:var(--s-7);row-gap:var(--s-3);align-items:baseline;font-size:var(--t-row);font-variant-numeric:var(--num);padding-bottom:var(--s-7);border-bottom:var(--b-line) solid var(--hair)}.level-diff{display:contents}.level-diff-name{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-diff-from,.level-diff-to,.level-diff-delta{text-align:right;white-space:nowrap}.level-diff-from{color:var(--text-secondary)}.level-diff-arrow{color:var(--text-muted);align-self:center}.level-diff-to{color:var(--text-primary)}.level-diff-gain .level-diff-delta{color:var(--mine-mid)}.level-diff-cost .level-diff-delta{color:var(--text-warning)}.level-cost{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);white-space:normal}.level-cost .cs-time{flex-basis:auto;min-width:0}.stat-pair{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-4)}.pace{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-5)}.pace-bar{flex:none;width:var(--pace-bar-w)}.pace-clock{flex:none;display:inline-flex;justify-content:flex-end;width:var(--clock-slot-w);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.timed{display:inline-flex;vertical-align:middle;align-items:center;gap:var(--s-2);white-space:nowrap}.timed>.i{flex:none;width:var(--clock-glyph-w);height:var(--clock-glyph-w)}.terms{display:flex;flex-direction:column;flex-basis:100%;min-width:100%;overflow:hidden;border-radius:var(--radius);font-size:var(--t-row)}.term{display:grid;grid-template-columns:var(--term-word-w) minmax(0,1fr) auto;align-items:center;column-gap:var(--s-7);padding:var(--s-4) var(--s-7)}.term-take{background:var(--term-take-bg)}.term-give{background:var(--term-give-bg)}.term-word{font-size:var(--t-fine);color:var(--text-secondary);white-space:nowrap}.term-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-9);min-width:0;font-variant-numeric:var(--num)}.term-body>.stats{flex:1 1 100%}.term-end{min-width:var(--clock-slot-w);text-align:right;white-space:nowrap}.term-clock{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-4)}.tone-mine{--tone-ink: var(--mine-dark);--tone-edge: var(--mine-mid);--tone-bg: var(--mine-bg)}.tone-foe{--tone-ink: var(--foe-dark);--tone-edge: var(--foe-mid);--tone-bg: var(--foe-bg)}.tone-ally{--tone-ink: var(--ally-dark);--tone-edge: var(--ally-mid);--tone-bg: var(--ally-bg)}.tone-wip{--tone-ink: var(--wip-dark);--tone-edge: var(--wip-mid);--tone-bg: var(--wip-bg)}.tone-gain{--tone-ink: var(--text-success);--tone-edge: var(--text-success);--tone-bg: var(--bg-success)}.tone-loss,.tone-alert{--tone-ink: var(--text-danger);--tone-edge: var(--text-danger);--tone-bg: var(--bg-danger)}.tone-quiet{--tone-ink: var(--quiet-ink);--tone-edge: var(--quiet-edge);--tone-bg: var(--quiet-bg)}.tone-world{--tone-ink: var(--text-accent);--tone-edge: var(--text-accent);--tone-bg: var(--bg-accent)}.tone-res{--tone-ink: var(--res);--tone-edge: var(--res-bg);--tone-bg: var(--res-bg)}.tone-civ{--tone-ink: var(--text-secondary);--tone-edge: var(--border);--tone-bg: var(--surface-1)}.tone-unknown{--tone-ink: var(--text-muted);--tone-edge: var(--border);--tone-bg: var(--surface-1)}.chip{display:inline-flex;align-items:center;gap:var(--s-4);box-sizing:border-box;height:var(--chip-h);padding:0 var(--s-7);border-radius:var(--r-chip);border:var(--b-line) solid var(--tone-edge, var(--border));background:var(--tone-bg, var(--surface-1));color:var(--tone-ink, inherit);font-size:var(--t-label);font-variant-numeric:var(--num);line-height:1;white-space:nowrap;max-width:100%}.chip .i{width:var(--t-base);height:var(--t-base);color:inherit}.chip .q{font-weight:var(--w-medium)}@supports (text-box: trim-both cap alphabetic){.chip .q,.chip-drift{text-box:trim-both cap alphabetic}}.chip-says{height:auto;min-height:var(--chip-h);padding-block:var(--s-1);white-space:normal;text-align:left;line-height:normal}.chip-dashed{border-style:dashed;border-color:var(--tone-ink, var(--border))}.chip-press{font-family:inherit;min-height:0;cursor:pointer}.chip-press:disabled{cursor:default;opacity:var(--chip-disabled-opacity)}.chip-drift{color:var(--text-muted)}.tone-quiet .chip-drift{color:inherit}.chip-drift.chip-drift-gain{color:var(--gain-ink)}.chip-label{font-size:var(--t-fine);color:var(--text-muted)}.chip-room{display:inline-flex;align-items:center;gap:var(--s-2);margin-left:var(--s-3);padding-left:var(--s-3);border-left:var(--b-line) solid var(--tone-ink)}.chip-key{flex:none;justify-content:center;margin-left:auto;min-width:var(--key-cap-w);padding-inline:var(--s-3);color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--badge);height:var(--badge);padding:0 var(--s-3);border-radius:var(--r-chip);background:var(--tone-bg);color:var(--tone-ink);font-size:var(--t-tiny);font-weight:var(--w-medium);font-variant-numeric:var(--num);line-height:1;text-align:center}.badge-pin{position:absolute;top:calc(-1 * var(--s-3));right:calc(-1 * var(--s-3))}.badge-dot{min-width:0;width:var(--s-4);height:var(--s-4);padding:0;border-radius:var(--r-dot);background:var(--tone-edge)}.metric{background:var(--surface-1);border-radius:var(--radius);padding:var(--s-8) var(--s-9);min-width:0}.metric-k{font-size:var(--t-label);color:var(--text-secondary)}.metric-v{font-size:var(--t-figure);font-weight:var(--w-medium);font-variant-numeric:var(--num)}.board{background:var(--surface-1);border:var(--b-line) solid var(--border);border-radius:var(--r-card);padding:var(--board-pad)}.board-scroll{overflow:auto;max-height:var(--board-view);border-radius:var(--r-map);-webkit-overflow-scrolling:touch}.board-scroll>*{min-width:calc(var(--cols, 1) * var(--cell-min))}.board-controls{display:flex;gap:var(--s-5);flex-wrap:wrap;align-items:center;font-size:var(--t-body);color:var(--text-secondary)}.board-controls button{padding:var(--s-3) var(--s-10);min-height:var(--tap-row);font-size:var(--t-body)}.board-controls .count{color:var(--text-muted);font-variant-numeric:var(--num)}.board-controls-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-5);margin-left:auto}.board:has(>:is(.layers-rail,.zoom-pad)){position:relative}.board-card{background:var(--surface-2);border:var(--b-line) solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--sheet-shadow)}.layers-rail{position:absolute;top:var(--board-pad);left:var(--board-pad);z-index:var(--z-note)}.rail-press{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:0;padding:0;border-color:transparent;color:var(--text-primary)}.rail-press>.i{width:var(--rail-glyph);height:var(--rail-glyph)}.titled-group{display:flex;flex-direction:column;min-height:0}.group-title{padding:var(--s-3) var(--s-3) var(--s-2);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;text-align:start;color:var(--text-muted)}.rail-strip .group-title{text-align:center}.rail-group-body{display:flex;flex-direction:column;min-height:0}.rail-segments{border:var(--b-line) solid var(--border-strong);border-radius:var(--r-chip);overflow:hidden}.rail-segments>.rail-press{border:0;border-radius:0}.rail-segments>.rail-press+.rail-press{border-top:var(--b-line) solid var(--border)}.rail-group-body+.rail-group-body,.rail-choice{margin-top:var(--s-3)}.rail-label{display:block;padding:0 var(--s-3) var(--s-2);font-size:var(--t-micro);color:var(--text-muted)}.rail-press[aria-pressed=true]{background:var(--chosen-fill);color:var(--text-primary)}.rail-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--rail-box);height:var(--rail-box);border:var(--b-line) solid var(--border-strong);border-radius:var(--r-tiny)}.rail-box>.i{width:100%;height:100%}.rail-check[aria-checked=true] .rail-box{background:var(--chosen-fill)}.rail-check[aria-checked=false]>.i{color:var(--text-muted)}.rail-alarm{position:absolute;top:var(--s-3);right:var(--s-3);width:var(--s-5);height:var(--s-5);border-radius:var(--r-chip);background:var(--text-danger)}.rail-figure{flex:none;text-align:center;font-size:var(--t-small);font-variant-numeric:var(--num);color:var(--text-secondary)}@media (min-width: 641px){.layers-rail{bottom:var(--board-pad)}.rail-fold{display:none}.rail-strip{display:flex;flex-direction:column;gap:var(--s-3);box-sizing:border-box;width:var(--rail-col);max-height:100%;padding:var(--s-3)}.rail-strip .rail-group-body>.rail-press{flex:0 1 var(--rail-row);width:100%}.rail-strip .rail-word{display:none}.layers-rail:not([data-open=true]) .rail-strip .rail-label,.layers-rail:not([data-open=true]) .rail-strip [data-roomy]>.group-title{display:none}.layers-rail:not([data-open=true]) .rail-strip [data-roomy]{padding-top:var(--s-3);border-top:var(--b-line) solid var(--border)}.rail-strip>.rail-toggle{flex:none;height:var(--rail-row);border-top:var(--b-line) solid var(--border);border-radius:0}:root:has(.layers-rail[data-open=true]){--rail-col: var(--rail-w-open)}.layers-rail[data-open=true] .rail-strip .group-title{text-align:start}.layers-rail[data-open=true] .rail-strip .rail-group-body>.rail-press{justify-content:flex-start;padding-inline:var(--s-7);gap:var(--s-5)}.layers-rail[data-open=true] .rail-strip .rail-word{display:inline;font-size:var(--t-small)}.layers-rail[data-open=true] .rail-strip>.rail-toggle{justify-content:flex-end;padding-inline:var(--s-7)}.board:has(>.layers-rail)>:is(.board-edges,.tree-scroll){margin-left:calc(var(--rail-col) + var(--board-pad))}.zoom-pad{position:absolute;right:calc(var(--board-pad) + var(--s-9));bottom:calc(var(--board-pad) + var(--s-5));z-index:var(--z-note);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:var(--rail-w);padding:var(--s-3)}.zoom-pad>.rail-press,.zoom-pad>.rail-figure{width:100%;height:var(--rail-row);display:flex;align-items:center;justify-content:center}}@media (max-width: 640px){.rail-strip,.zoom-pad{display:none}.layers-rail{top:calc(var(--board-pad) + var(--s-3));left:calc(var(--board-pad) + var(--s-3))}.rail-fold>.rail-press{width:var(--rail-w);height:var(--rail-w);background:var(--surface-2);border:var(--b-line) solid var(--border-strong);box-shadow:var(--sheet-shadow)}.rail-list{position:absolute;top:calc(100% + var(--s-3));left:0;display:flex;align-items:flex-start;gap:var(--s-5);padding:var(--s-3)}.rail-list-col{display:flex;flex-direction:column;gap:var(--s-3);width:var(--rail-w-open)}.rail-list .group-title{text-align:start}.rail-list .rail-group-body>.rail-press{justify-content:flex-start;gap:var(--s-5);padding:0 var(--s-7);min-height:var(--tap-row);height:var(--rail-w)}}.notice{display:flex;align-items:flex-start;gap:var(--s-7);margin:0;padding:var(--s-9) var(--s-11);border-radius:var(--radius);font-size:var(--t-row);line-height:var(--lh-prose);background:var(--surface-1);border:var(--b-line) solid var(--border);color:var(--text-secondary)}.notice .i{width:var(--t-name);height:var(--t-name);flex:none;margin-top:var(--s-1)}.notice-alert{background:var(--bg-danger);border-color:var(--text-danger);color:var(--text-danger)}.ucard{background:var(--surface-2);border:var(--b-line) solid var(--border);border-radius:var(--radius);padding:var(--s-4) var(--s-7);display:flex;flex-direction:column;gap:var(--s-2);cursor:pointer;text-align:left;align-items:stretch;position:relative;font-family:var(--ui);color:var(--text-primary);min-width:0}.ucard:hover,.ucard:focus-visible{border-color:var(--chosen-line)}.opt-on{border-color:var(--chosen-line);background:var(--chosen-bg);color:var(--chosen-ink);outline:var(--b-mark) solid var(--chosen-line);outline-offset:var(--s-hair)}.opt-locked{opacity:var(--o-disabled);cursor:default}.opt.opt-short{cursor:default;opacity:var(--o-stale);background:var(--surface-0);border-color:var(--border)}.opt.opt-short .plate .i,.opt.opt-short .orow-glyph .i{color:var(--text-muted)}.opt.opt-short .why{color:var(--text-primary);font-weight:var(--w-medium)}.uhead{display:flex;align-items:center;gap:var(--s-7);min-width:0}.ucard .plate{flex:none;width:var(--card-plate);height:var(--card-plate);border-radius:var(--r-plate);background:var(--mine-bg);display:flex;align-items:center;justify-content:center}.ucard .plate .i{width:var(--t-name);height:var(--t-name);color:var(--mine-mid)}.ucard .opt-go{flex:none;width:var(--go-mark);height:var(--go-mark);border-radius:50%;background:var(--primary-bg);border:var(--b-line) solid var(--chosen-line);color:var(--chosen-ink);display:flex;align-items:center;justify-content:center}.ucard .opt-go .i{width:var(--t-name);height:var(--t-name);color:inherit}.opt-on .plate .i,.opt-on .orow-glyph .i{color:var(--mine-dark)}.ucard .uname{flex:1;min-width:0;display:flex;flex-direction:column}.ucard .un{min-width:0;font-size:var(--t-row);font-weight:var(--w-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ucard .udoes,.site-does{min-width:0;font-size:var(--t-small);color:var(--text-muted);line-height:var(--lh-tight)}.ucard .udoes{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf{display:flex;flex-direction:column;gap:var(--s-2);border-top:var(--b-hair) solid var(--hair);padding-top:var(--s-2);line-height:var(--lh-tight);font-size:var(--t-body);color:var(--text-secondary);font-variant-numeric:var(--num)}.cf-row{display:flex;flex-wrap:nowrap;min-width:0;white-space:nowrap;align-items:center;column-gap:var(--s-7);row-gap:var(--s-1)}.cf-arrow{width:var(--t-small);height:var(--t-small);color:var(--text-muted)}.cf-unit{display:inline-flex;align-items:center;gap:var(--s-2)}.cs-time,.cs-recipe{flex-basis:100%;min-width:100%;display:inline-flex;align-items:center;gap:var(--s-2)}.ucard .cs-time{flex-basis:auto;min-width:0}.opt .cs{display:flex;column-gap:var(--s-11);row-gap:var(--s-2);flex-wrap:wrap;align-items:center;line-height:var(--lh-tight);font-size:var(--t-body);color:var(--text-secondary);font-variant-numeric:var(--num)}.opt .why{font-size:var(--t-small);color:var(--text-muted);line-height:var(--lh-prose)}.card-groups{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.card-group{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius);background:var(--group-bg);min-width:0}.card-group:nth-child(2n){background:var(--group-bg-alt)}.card-group-title{margin:0;font-size:var(--t-small);font-weight:var(--w-medium);font-variant-caps:all-small-caps;color:var(--text-muted)}.grid.grid-tray{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--col-tray-card)),1fr));gap:var(--s-3)}.ucard .opt-aside{flex:none;display:flex}.opt.opt-short.opt-acts{opacity:1}.opt.opt-short.opt-acts .un,.opt.opt-short.opt-acts .cf{color:var(--text-secondary)}.build-detail{display:flex;flex-direction:column;gap:var(--s-9);min-width:0}.build-detail-locked{color:var(--text-secondary);font-size:var(--t-small);line-height:var(--lh-prose)}.refusal{display:flex;align-items:flex-start;gap:var(--s-5);margin:0;font-size:var(--t-row);line-height:var(--lh-prose);color:var(--text-danger)}.refusal>.i{margin-top:calc((var(--lh-prose) - 1) * .5em)}.build-paid{color:var(--text-secondary);font-weight:var(--w-regular)}.orow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--s-9);row-gap:var(--s-2);align-items:center;width:100%;padding:var(--s-5) var(--s-9);background:var(--surface-2);border:var(--b-line) solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;font-family:var(--ui);color:var(--text-primary);min-height:var(--tap-button)}.orow:hover,.orow:focus-visible{border-color:var(--chosen-line)}.orow-glyph{grid-row:1 / -1;display:flex;align-items:center;justify-content:center;color:var(--mine-mid)}.orow-glyph .i{width:var(--row-glyph);height:var(--row-glyph)}.orow-name{font-size:var(--t-row);font-weight:var(--w-medium)}.orow .cs,.orow .why,.orow-under{grid-column:2}.orow-aside{grid-column:3;grid-row:1 / -1;display:flex;align-items:center;justify-content:flex-end}.orow .q-say{flex-basis:100%}.orow .cs-time{flex-basis:auto;min-width:0}.rows{display:grid;gap:var(--s-5)}.construct-form{display:flex;flex-direction:column;gap:var(--row-gap)}.seg{display:inline-flex;border:var(--b-line) solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.seg button{border:none;border-radius:0;padding:var(--s-4) var(--s-10);min-height:var(--tap-row);font-size:var(--t-body)}.seg button+button{border-left:var(--b-line) solid var(--border)}.seg button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--b-line) var(--chosen-line)}.stepper{display:inline-flex;align-items:center;border:var(--b-line) solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.stepper button{border:none;border-radius:0;padding:var(--s-4) var(--s-8);min-height:var(--tap-row);font-size:var(--t-body)}.stepper .q{padding:0 var(--s-9);font-size:var(--t-row);font-variant-numeric:var(--num);font-weight:var(--w-medium);min-width:var(--col-step);text-align:center}.setting{display:flex;flex-wrap:wrap;gap:var(--s-5);align-items:center;justify-content:space-between;padding:var(--s-6) 0;border-top:var(--b-hair) solid var(--border);font-size:var(--t-body)}.setting:first-child{border-top:none}.setting>:last-child{margin-left:auto}.setting-k{color:var(--text-secondary);display:flex;align-items:center;gap:var(--s-5)}.setting-k .i{width:var(--t-lead);height:var(--t-lead)}.store-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-7);font-size:var(--t-label);color:var(--text-secondary);margin-bottom:var(--s-2)}@media (min-width: 641px){.grid{grid-template-columns:repeat(6,1fr)}.grid-shaped{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(var(--col-card),1fr))}.grid-metrics{grid-template-columns:repeat(auto-fit,minmax(var(--col-metric),1fr))}.grid-wide{grid-template-columns:repeat(auto-fit,minmax(var(--col-wide),1fr))}.grid-worlds{grid-template-columns:repeat(auto-fit,minmax(var(--col-world),1fr))}.grid-pair{grid-template-columns:repeat(2,1fr)}.list-labelled>*{grid-template-columns:var(--col-label) 1fr;row-gap:0}.board{padding:var(--board-pad)}}.field{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.input{flex:1 1 var(--col-wide);min-width:0;font-family:var(--ui);font-size:var(--t-small);line-height:var(--lh-ui);color:var(--text-primary);background:var(--surface-0);border:var(--b-line) solid var(--border);border-radius:var(--radius);padding:var(--s-4) var(--s-5)}.input::placeholder{color:var(--text-muted)}.input:focus-visible{outline:var(--b-line) solid var(--text-accent);outline-offset:var(--s-hair);border-color:var(--text-accent)}.press{justify-content:center;font-weight:var(--w-medium)}.press-primary{background:var(--primary-bg);border:var(--b-line) solid var(--chosen-line);color:var(--chosen-ink);font-weight:var(--w-medium);justify-content:center;padding:var(--s-6) var(--s-12);min-height:var(--tap-button);font-size:var(--t-base);flex:1 1 100%}.press-primary:hover{background:var(--primary-bg);border-color:var(--chosen-line)}.press-quiet{color:var(--text-secondary);font-size:var(--t-row);align-self:flex-start}.press-foe{background:var(--foe-bg);border-color:var(--foe-mid);color:var(--foe-dark)}.press-foe:hover{background:var(--foe-tint)}.press-small{padding:var(--s-1) var(--s-5);min-height:var(--tap);font-size:var(--t-small)}.press-wide{width:100%;min-height:var(--s-14);font-size:var(--t-lead)}.press-icon{min-width:var(--tap);min-height:var(--tap);padding:var(--s-2);justify-content:center;align-self:center;border-color:transparent}.empire{display:inline-flex;align-items:center;gap:var(--s-5);min-width:0}.empire-said{display:inline-flex;flex-direction:column;min-width:0}.empire-of{font-size:var(--t-small)}.empire-former{font-size:var(--t-fine)}.rerolls{display:flex;flex-direction:column;gap:var(--s-9)}.reroll{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-9) 0;border-top:var(--b-hair) solid var(--border)}.reroll-what{display:flex;align-items:center;gap:var(--s-5);font-size:var(--t-base);font-weight:var(--w-medium)}.reroll-what .i{width:var(--t-lead);height:var(--t-lead);color:var(--text-secondary)}.reroll-controls{display:flex;flex-wrap:wrap;gap:var(--s-5)}.lock{font-size:var(--t-row);color:var(--text-secondary)}.lock-held{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.reroll-controls>:last-child{margin-left:auto}.over-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.over:focus-visible{outline:none}.over{background:var(--surface-1);width:100%;max-height:100%;border-top:var(--b-line) solid var(--border-strong);border-radius:var(--r-card) var(--r-card) 0 0;display:flex;flex-direction:column;min-height:0}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-9);padding:var(--s-11) var(--gutter);border-bottom:var(--b-line) solid var(--border);background:var(--surface-0);flex:none}.sheet-title{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;flex:1}.sheet-act{display:flex;align-items:baseline;gap:var(--s-5);font-size:var(--t-row);font-weight:var(--w-medium);color:var(--text-primary)}.sheet-where{font-weight:var(--w-regular);color:var(--text-secondary);font-variant-numeric:var(--num)}.sheet-title .name{font-size:var(--t-name);color:var(--text-primary)}.sheet-glyph{flex:none;width:var(--glyph-plate);height:var(--glyph-plate);border-radius:var(--r-plate);background:var(--surface-2);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.sheet-glyph .i{width:var(--t-name);height:var(--t-name)}.over-foot{flex:none;padding:var(--s-7) var(--gutter);border-top:var(--b-line) solid var(--border);background:var(--surface-0);display:flex}.over-back{flex:1;justify-content:center;font-weight:var(--w-medium);min-height:var(--tap-button)}.over>.panel{flex:1;min-height:0;overflow-y:auto;border:none;border-radius:0}.sheet-body{padding:var(--s-11) var(--gutter) var(--s-14);overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-11);--bleed: var(--gutter)}@media (min-width: 641px){.over-scrim{align-items:center;padding:var(--s-14) var(--gutter)}.over-foot{justify-content:flex-end}.over-back{flex:none}.over{max-width:var(--sheet-max);border:var(--b-line) solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--sheet-shadow);overflow:hidden}.over-scrim.over-tray{align-items:flex-end;justify-content:flex-end;padding:0 var(--gutter) var(--s-5);padding-right:var(--tray-inset, var(--gutter))}.over.over-tray{max-width:var(--bar-tray-w)}}.opt-flat{cursor:default}.opt-flat:hover{border-color:var(--border)}.world-grid>.grid{grid-auto-rows:1fr}.world-grid{position:relative}.world-grid>.rail-lines{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none;overflow:visible}.rail-lines .track{stroke-width:var(--track-w);stroke-linecap:round;stroke:var(--mine-mid)}.rail-lines .track.owner-hostile{stroke:var(--foe-mid)}.rail-lines .track.owner-allied{stroke:var(--ally-mid)}.rail-lines .track.laying{stroke-dasharray:var(--track-dash) var(--track-dash)}.rail-lines .track.wire{stroke-width:var(--wire-w)}.world-grid .tile-name{white-space:normal;overflow-wrap:break-word}.front{position:absolute;z-index:0;pointer-events:none}.front-north,.front-south{left:var(--front-inset);right:var(--front-inset);height:var(--b-front)}.front-east,.front-west{top:var(--front-inset);bottom:var(--front-inset);width:var(--b-front)}.front-north{top:0}.front-south{bottom:0}.front-east{right:0}.front-west{left:0}.front-mine{background:var(--mine-mid)}.front-foe{background:var(--foe-mid)}.front-civ{background:var(--text-secondary)}.command-bar{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:var(--s-5);margin-top:var(--s-9);padding:var(--s-7) 0 var(--s-3);background:var(--surface-2);border-top:var(--b-hair) solid var(--border)}.form-foot{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) 0 var(--s-3);background:inherit}.form-foot:empty{display:none}.form-foot>.panel-chips{flex-wrap:nowrap}.form-foot .press-primary{flex:1 1 auto}.form-commit{display:contents}.form-commit-idle{visibility:hidden}.command-verbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--verb-min),1fr));gap:var(--s-3)}.command-verb{position:relative;justify-content:flex-start;min-width:0;white-space:nowrap}.command-verb-word,.command-verb-at{min-width:0;overflow:hidden;text-overflow:ellipsis}.command-verb:hover:not(.press-foe,[aria-pressed=true]){background:var(--hover-bg)}.command-verb:active{transform:scale(var(--press-scale))}.command-verb:active:not(.press-foe){background:var(--active-bg)}.board-edge[aria-disabled=true]{opacity:var(--o-disabled);border-style:dashed;cursor:default}.command-verb[aria-pressed=true]{background:var(--chosen-bg);color:var(--chosen-ink)}.command-verb>span[aria-busy]{flex:1;min-width:0}@media (hover: none){.chip-key{display:none}}.command-verb-at{font-variant-numeric:tabular-nums}.command-verb.has-at{grid-column:1 / -1}.command-said{display:flex;align-items:center;gap:var(--s-5);margin:0}.command-alone{display:grid}.command-alone>.command-verb{min-width:0}.rnode{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-4) var(--s-5);border:var(--b-line) solid var(--border);border-radius:var(--r-plate);background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:var(--t-small);text-align:left;font-variant-numeric:tabular-nums}button.rnode{cursor:pointer}.rnode-head,.rnode-foot{display:flex;align-items:center;gap:var(--s-3);min-width:0}.rnode-name{min-width:0;white-space:normal}.rnode-head .i{flex:none}.rnode-ring{flex:none;background:conic-gradient(var(--wip-mid) var(--pct, 0%),var(--border-strong) 0)}.rnode.rnode-known{background:var(--mine-mid);border-color:var(--mine-mid);color:var(--surface-0)}.rnode.rnode-open{border-color:var(--mine-mid);color:var(--text-primary)}.rnode.rnode-short{color:var(--text-secondary);border-color:var(--border-strong)}.rnode.rnode-underway{border-color:var(--wip-mid);background:var(--surface-1);color:var(--text-primary)}.rnode-left{color:var(--wip-dark)}.rnode.rnode-locked,.rnode.rnode-closed{color:var(--text-muted);background:var(--surface-0)}.rnode.rnode-no-rule{color:var(--text-muted);background:var(--surface-0);border-style:dashed}.rnode.rnode-chosen{box-shadow:0 0 0 var(--b-mark) var(--mine-mid)}.rnode-armed{display:inline-flex;margin-left:auto;color:var(--mine-mid)}.rnode.rnode-ghost{opacity:var(--o-ghost);border-style:dashed}.rnode-skeleton{min-height:var(--s-14);border:var(--b-line) solid var(--border);border-radius:var(--r-plate);background:var(--surface-2)}.region-name{display:inline-flex;align-items:baseline;gap:var(--s-2);max-width:100%}.region-name .i{position:relative;top:.125em}.panel-menu{position:relative;flex:none;margin-left:auto}.panel-menu>.press[aria-pressed=true]{background:var(--chosen-bg);color:var(--chosen-ink)}.panel-menu-list{position:absolute;top:calc(100% + var(--s-3));right:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;min-width:var(--bar-more-w);padding:var(--s-3);background:var(--surface-2);border:var(--b-line) solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--sheet-shadow)}.tip-pop{position:fixed;left:0;top:0;z-index:var(--z-tip);width:max-content;max-width:min(var(--tip-max),calc(100vw - var(--s-8) * 2));padding:var(--s-3) var(--s-7);pointer-events:none;font-size:var(--t-small);font-weight:400;white-space:pre-line;color:var(--tip-ink);background:var(--tip-surface);border:var(--b-line) solid var(--tip-border);border-radius:var(--radius);box-shadow:var(--sheet-shadow)}.tip-pop[data-open=false]{display:none}.tip-pop[data-shape=card]{white-space:normal}.tip-title{font-weight:var(--w-bold)}.tip-title:not(:last-child){margin-bottom:var(--s-3)}.tip-rows{display:grid;grid-template-columns:auto auto;column-gap:var(--s-9);row-gap:var(--s-1)}.tip-row{display:contents}.tip-label{color:var(--tip-ink-2);white-space:nowrap}.tip-value{text-align:right;white-space:nowrap;font-variant-numeric:var(--num)}.tip-value>.i{vertical-align:-.125em;margin-inline-end:var(--s-2)}.tip-row[data-tone=red]>*{color:var(--tip-red)}.tip-row[data-tone=foe]>*{color:var(--tip-foe)}.tip-row[data-tone=quiet]>*{color:var(--tip-ink-2)}.tip-row[data-tone=work]>*{color:var(--tip-work)}@media (hover: hover){[data-tip],[data-tip-card]{position:relative}}.crest{display:inline-block;flex:0 0 auto;position:relative;background:var(--crest-i, var(--border-strong));color:var(--crest-i, var(--text-secondary))}.crest-field{position:absolute;inset:var(--b-line);display:block;background:var(--crest-f, var(--surface-2))}.crest .i{position:absolute;top:22%;right:22%;bottom:22%;left:22%;width:auto;height:auto;stroke-width:var(--b-mark)}.crest-cell{width:var(--crest-cell);height:var(--crest-cell)}.crest-badge{width:var(--crest-badge);height:var(--crest-badge)}.crest-hero{width:var(--crest-hero);height:var(--crest-hero)}.crest-cell .i{top:15%;right:15%;bottom:15%;left:15%;stroke-width:var(--b-mark)}.crest-shape-shield,.crest-shape-shield>.crest-field{clip-path:polygon(0% 0%,100% 0%,100% 58%,50% 100%,0% 58%)}.crest-shape-roundel,.crest-shape-roundel>.crest-field{border-radius:var(--r-dot)}.crest-shape-lozenge,.crest-shape-lozenge>.crest-field{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.crest-shape-banner,.crest-shape-banner>.crest-field{clip-path:polygon(0% 0%,100% 0%,100% 100%,50% 82%,0% 100%)}.crest-shape-gonfalon,.crest-shape-gonfalon>.crest-field{clip-path:polygon(8% 0%,92% 0%,100% 100%,50% 86%,0% 100%)}.crest-shape-hexagon,.crest-shape-hexagon>.crest-field{clip-path:polygon(50% 0%,100% 26%,100% 74%,50% 100%,0% 74%,0% 26%)}.crest-shape-lozenge .i{top:30%;right:30%;bottom:30%;left:30%}.crest-shape-lozenge.crest-cell .i{top:24%;right:24%;bottom:24%;left:24%}.crest-field-indigo{--crest-f: var(--crest-field-indigo)}.crest-field-oxblood{--crest-f: var(--crest-field-oxblood)}.crest-field-pine{--crest-f: var(--crest-field-pine)}.crest-field-steel{--crest-f: var(--crest-field-steel)}.crest-field-ink{--crest-f: var(--crest-field-ink)}.crest-field-plum{--crest-f: var(--crest-field-plum)}.crest-field-umber{--crest-f: var(--crest-field-umber)}.crest-field-sea{--crest-f: var(--crest-field-sea)}.crest-ink-bone{--crest-i: var(--crest-ink-bone)}.crest-ink-gold{--crest-i: var(--crest-ink-gold)}.crest-ink-sand{--crest-i: var(--crest-ink-sand)}.crest-ink-pewter{--crest-i: var(--crest-ink-pewter)}.crest-ink-copper{--crest-i: var(--crest-ink-copper)}.crest-ink-pearl{--crest-i: var(--crest-ink-pearl)}.crest-ink-ivory{--crest-i: var(--crest-ink-ivory)}.crest-ink-ash{--crest-i: var(--crest-ink-ash)}.crest-unknown{border-radius:var(--r-tiny);background:repeating-linear-gradient(135deg,var(--hatch) 0 var(--hatch-line),transparent var(--hatch-line) var(--hatch-gap)),var(--surface-2);box-shadow:inset 0 0 0 var(--b-line) var(--border)}.board-scroll{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y}.map.aiming .c,.map.placing .c:has(>.watch){cursor:crosshair}.map.aiming .c.no-go,.map.placing .c:not(:has(>.watch)){cursor:not-allowed}.board-scroll.panning,.board-scroll.panning .map .c{cursor:grabbing}.mapwrap{position:relative;min-width:calc(var(--cols) * var(--cell-min));--z: var(--zoom, 1);--cell-min: calc(var(--cell-min-1x) * var(--z));--cell-head: max(calc(var(--cell-head-1x) * var(--z)), var(--cell-head-share));--cell-foot: max(calc(var(--cell-foot-1x) * var(--z)), var(--cell-foot-share));--cell-mark: calc(var(--cell-mark-1x) * var(--z));--cell-badge-min: calc(var(--cell-badge-min-1x) * var(--z));--cell-badge-max: calc(var(--cell-badge-max-1x) * var(--z));--cell-ring: calc(var(--cell-ring-1x) * var(--z));--cell-plate-pad: calc(var(--cell-plate-pad-1x) * var(--z));--cell-kerb: calc(var(--cell-kerb-1x) * var(--z));--cell-threat-ring: calc(var(--cell-threat-ring-1x) * var(--z));--cell-next-ring: calc(var(--cell-next-ring-1x) * var(--z));--cell-glyph-max: calc(var(--cell-glyph-max-1x) * var(--z));--cell-force-glyph: calc(var(--cell-force-glyph-1x) * var(--z));--cell-force-pad: calc(var(--cell-force-pad-1x) * var(--z));--cell-force-gap: calc(var(--cell-force-gap-1x) * var(--z));--cell-zone-in: calc(var(--cell-zone-in-1x) * var(--z));--cell-zone-side: calc(var(--cell-zone-side-1x) * var(--z));--t-micro: calc(var(--t-micro-1x) * var(--z));--t-small: calc(var(--t-small-1x) * var(--z));--t-label: calc(var(--t-label-1x) * var(--z));--t-body: calc(var(--t-body-1x) * var(--z));--t-base: calc(var(--t-base-1x) * var(--z));--b-mark: calc(var(--b-mark-1x) * var(--z));--place-weight: calc(var(--place-weight-1x) * var(--z));--watch-weight: calc(var(--watch-weight-1x) * var(--z));--sight-weight: calc(var(--sight-weight-1x) * var(--z));--s-1: calc(var(--s-1-1x) * var(--z));--s-2: calc(var(--s-2-1x) * var(--z));--s-3: calc(var(--s-3-1x) * var(--z));--s-4: calc(var(--s-4-1x) * var(--z));--s-5: calc(var(--s-5-1x) * var(--z));--s-8: calc(var(--s-8-1x) * var(--z));--s-9: calc(var(--s-9-1x) * var(--z));--r-tiny: calc(var(--r-tiny-1x) * var(--z));--r-chip: calc(var(--r-chip-1x) * var(--z));--tex-wood: calc(var(--tex-wood-1x) * var(--z));--tex-hill: calc(var(--tex-hill-1x) * var(--z));--tex-mtn: calc(var(--tex-mtn-1x) * var(--z));--tex-urban: calc(var(--tex-urban-1x) * var(--z));--tex-plain: calc(var(--tex-plain-1x) * var(--z));--tex-marsh-dash: calc(var(--tex-marsh-dash-1x) * var(--z));--tex-marsh-off: calc(var(--tex-marsh-off-1x) * var(--z));--tex-marsh-row: calc(var(--tex-marsh-row-1x) * var(--z));--tex-ford-on: calc(var(--tex-ford-on-1x) * var(--z));--tex-ford-off: calc(var(--tex-ford-off-1x) * var(--z));--hatch-gap: calc(var(--hatch-gap-1x) * var(--z));--void-gap: calc(var(--void-gap-1x) * var(--z));--wave-tile: calc(var(--wave-tile-1x) * var(--z));--wave-step: calc(var(--wave-step-1x) * var(--z));--float-radius: calc(var(--float-radius-1x) * var(--z));--float-lift-y: calc(var(--float-lift-y-1x) * var(--z));--float-lift-blur: calc(var(--float-lift-blur-1x) * var(--z))}.mapwrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.mapwrap>*{grid-area:1 / 1}.board-scroll{container-type:inline-size}.board-edges{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.board-edges>*{grid-area:1 / 1}.board-edges>.board-scroll{min-width:0;min-height:0}.board-edges>.board-edge-slot{position:relative;z-index:var(--z-note);max-width:100%;max-height:100%}.board-edges>.edge-n{align-self:start;justify-self:center}.board-edges>.edge-s{align-self:end;justify-self:center}.board-edges>.edge-w{align-self:center;justify-self:start}.board-edges>.edge-e{align-self:center;justify-self:end}.board-edges>.board-edge{height:var(--board-edge);max-width:min(100%,var(--board-edge-max))}.board-edge{min-width:0;min-height:0;padding:0 var(--s-5);justify-content:center;border-radius:var(--r-chip);font-size:var(--t-small);color:var(--text-secondary);background:var(--surface-2);border-color:var(--border-strong)}.board-edge>span{display:flex;align-items:center;gap:var(--s-3);min-width:0;min-height:0;max-width:100%;max-height:100%}.board-edge .region-name{min-width:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-edge:hover:not([aria-disabled=true]){background:var(--hover-bg);color:var(--text-primary)}.board-edge.is-lit{border-color:var(--mine-mid);color:var(--text-primary)}.board-edge.is-lit>span>.i{color:var(--mine-mid)}.board-edge.out-mine{border-color:var(--mine-mid)}.board-edge.out-mine>span>.i{color:var(--mine-mid)}.board-edge.out-foe{border-color:var(--foe-mid)}.board-edge.out-foe>span>.i{color:var(--foe-mid)}.board-edge.out-ally{border-color:var(--ally-mid)}.board-edge.out-ally>span>.i{color:var(--ally-mid)}.board-scroll>.mapwrap{--cell: var(--cell-min);width:calc(var(--cols) * var(--cell));margin-inline:auto}@container board-column (min-width: 0){.section:has(>.board>:is(.board-edges,.world-grid,.tree-scroll)){flex:none;height:100cqb;height:round(down,100cqb - var(--s-hair),var(--s-hair))}.section>.board:has(>:is(.board-edges,.world-grid,.tree-scroll)){flex:1 1 0;min-height:0;display:flex;flex-direction:column}.board>:is(.board-edges,.world-grid,.tree-scroll){flex:1 1 0;min-height:0}.board>.board-edges{container-type:size}.board-edges>.board-edge-slot{--sbar-x: calc(var(--sbar-w, 0) * var(--s-hair));--sbar-y: calc(var(--sbar-h, 0) * var(--s-hair));--air-x: max(var(--s-0), (100cqw - var(--sbar-x) - var(--grid-w) * var(--s-hair)) / 2);--air-y: max(var(--s-0), (100cqh - var(--sbar-y) - var(--grid-h) * var(--s-hair)) / 2)}.board-edges>.edge-w{translate:var(--air-x) 0}.board-edges>.edge-e{translate:calc(-1 * (var(--air-x) + var(--sbar-x))) 0}.board-edges>.edge-n{translate:0 var(--air-y)}.board-edges>.edge-s{translate:0 calc(-1 * (var(--air-y) + var(--sbar-y)))}.board>.world-grid,.board>.tree-scroll,.board-edges>.board-scroll{max-height:none;container-type:size}.board-edges>.board-scroll{display:flex}.board-scroll>.mapwrap{flex:none;margin:auto}@media (max-width: 1100px) and (orientation: portrait){.section:has(>.board>.board-edges){height:auto;max-height:100cqb;max-height:round(down,100cqb - var(--s-hair),var(--s-hair))}.section>.board:has(>.board-edges),.board>.board-edges{flex:0 1 auto}.board>.board-edges{container-type:inline-size;grid-template-rows:auto}.board-edges>.board-scroll{aspect-ratio:1}.board-scroll>.mapwrap{margin-block-start:0}.board-edges>.board-edge-slot{--air-y: var(--s-0)}}}.mapgrid{position:relative;isolation:isolate}.axis{position:sticky;z-index:1;display:grid;pointer-events:none;font-size:var(--t-micro);font-variant-numeric:var(--num);line-height:1;color:var(--text-muted)}.axis>span{display:flex}.axis-x{top:0;align-self:start;grid-template-columns:repeat(var(--cols),1fr);padding:calc(var(--b-line) + var(--s-1)) var(--b-line) 0}.axis-x>span{justify-content:center}.axis-y{left:0;justify-self:start;grid-template-rows:repeat(var(--rows),1fr);padding:var(--b-line) 0 var(--b-line) calc(var(--b-line) + var(--s-2))}.axis-y>span{align-items:center}.board-scroll[data-grid=off] .axis{display:none}.axis>.lit{color:var(--text-primary)}.map{display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:minmax(0,1fr);aspect-ratio:calc(var(--cols) / var(--rows));width:100%;position:relative;border:var(--b-line) solid var(--border-strong);background:var(--g-plain);overflow:hidden}.land-paint{position:absolute;inset:var(--b-line);overflow:hidden}.land-flat{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.land-chunk{position:absolute;left:calc(var(--x0) * 100%);top:calc(var(--y0) * 100%);width:calc(var(--cw) * 100% + var(--b-line));height:calc(var(--ch) * 100% + var(--b-line))}.land-sky,.land-sky-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.land-sky{mask-image:var(--lit, none);mask-size:100% 100%;-webkit-mask-image:var(--lit, none);-webkit-mask-size:100% 100%}.land-sky-wash{opacity:calc(var(--k) * var(--a));background-color:var(--c);transition:opacity 5s linear;will-change:opacity}.land-sky-wash[data-wash=night]{--c: var(--sky-night);--a: var(--sky-night-alpha)}.land-sky-wash[data-wash=warm]{--c: var(--sky-warm);--a: var(--sky-warm-alpha)}.land-sky-wash[data-wash=rain]{--c: var(--sky-wet);--a: var(--sky-wet-alpha)}.land-sky-wash[data-wash=storm]{--c: var(--sky-storm);--a: var(--sky-storm-alpha)}.land-sky-wash[data-wash=snow]{--c: var(--sky-haze);--a: var(--sky-haze-alpha)}.land-sky-wash[data-wash=fog]{--c: var(--sky-mist);--a: var(--sky-mist-alpha)}.land-sky-wash[data-wash=cloud]{--c: var(--sky-cloud);--a: var(--sky-cloud-alpha)}.land-weather{pointer-events:none}.map.painted,.map.painted .c{background-color:transparent;background-image:none}.map.painted .c{border-right-color:transparent;border-bottom-color:transparent}.board-scroll:not([data-grid=off]) .map.painted .c{border-right-color:var(--land-lattice);border-bottom-color:var(--land-lattice)}.map.painted .zone-body>.g{visibility:hidden}.map .c:has(>.zone-body>.g){--halo: var(--onpaint-halo);--board-glyph: var(--onpaint-glyph);--text-primary: var(--onpaint-text-primary);--text-secondary: var(--onpaint-text-secondary);--text-muted: var(--onpaint-text-muted);--border-strong: var(--onpaint-border-strong);--surface-2: var(--onpaint-surface-2);--mine-mid: var(--onpaint-mine-mid);--mine-dark: var(--onpaint-mine-dark);--foe-mid: var(--onpaint-foe-mid);--foe-dark: var(--onpaint-foe-dark);--ally-mid: var(--onpaint-ally-mid);--ally-dark: var(--onpaint-ally-dark);--wip-mid: var(--onpaint-wip-mid);--text-danger: var(--onpaint-danger);--text-warning: var(--onpaint-warning);--text-accent: var(--onpaint-accent)}.map.painted.lay-control .c{--wash: transparent;--bn: var(--b-none) !important;--be: var(--b-none) !important;--bs: var(--b-none) !important;--bw: var(--b-none) !important}.map.painted .c.stale:before{background-color:var(--wash, transparent)}.map.painted .pp{display:none}.map{--crowd-chip: calc(var(--cell-force-glyph) + 2 * var(--b-hair))}.map .zone.zone-foot{position:absolute;inset:var(--cell-zone-in) auto auto var(--cell-zone-side);max-width:calc(100% - 2 * var(--cell-zone-side));padding:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--s-hair);overflow:hidden}.map .us-row{display:flex;align-items:center;gap:var(--cell-force-gap);min-width:0;max-width:100%;flex:none}.map .zone-foot .us{height:var(--crowd-chip)}.map .us-seg{display:flex;align-items:center;gap:var(--s-1);height:var(--cell-force-glyph);min-width:0}.map .us-seg+.us-seg{margin-left:var(--s-1);padding-left:var(--cell-force-pad);border-left:var(--b-hair) solid var(--force-edge, var(--border))}.map .zone-foot .us.us-stack{height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start}.map .us-stack .us-seg+.us-seg{margin-left:0;padding-left:0;border-left:none;margin-top:0;border-top:var(--b-hair) solid var(--force-edge, var(--border))}.map .zone-foot .us-seg>.i{width:var(--cell-force-glyph);height:var(--cell-force-glyph);stroke-width:var(--cell-force-stroke);flex:none}.map .zone-foot .us .uc{flex:none}.map .c:has(>.zone-foot>.us-row){grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.map .c:has(>.zone-foot>.us-row):has(>.st){grid-template-columns:minmax(0,max-content) calc(var(--cell-badge) + var(--cell-zone-in)) minmax(0,1fr)}.map .c:has(>.zone-foot>.us-row)>.zone-head,.map .c:has(>.zone-foot>.us-row)>.zone-body{grid-column:1 / -1}.map .c:has(>.zone-foot>.us-row)>.zone-head{grid-row:1}.map .c:has(>.zone-foot>.us-row)>.zone-body{grid-row:2}.map .c:has(>.zone-foot>.us-row)>.zone-foot{position:static;grid-area:1 / 1;align-self:start;margin:var(--cell-zone-in) 0 0 var(--cell-zone-side);max-width:none}.map .c:has(>.zone-foot>.us-row)>.st{position:static;grid-area:1 / 2;align-self:start;width:auto;height:auto;aspect-ratio:1;margin:var(--cell-zone-side) 0 0 var(--cell-zone-in)}.map .c:has(>.zone-foot>.us-row)>.st-more{display:none}.board-scroll[data-tight] .map .c:has(>.zone-foot>.us-row) :is(.g,.pp){opacity:var(--o-pulse)}.map.painted~.sight-edge{display:none}.map .c{position:relative;display:grid;grid-template-rows:var(--cell-head) minmax(0,1fr) var(--cell-foot);align-items:stretch;justify-items:stretch;color:var(--text-muted);cursor:pointer;padding:0;border:none;border-radius:0;min-height:0;gap:0;font-size:inherit;border-right:var(--b-line) solid var(--hair);border-bottom:var(--b-line) solid var(--hair);box-shadow:inset 0 var(--bn, var(--b-none)) 0 var(--edge, transparent),inset calc(-1 * var(--be, var(--b-none))) 0 0 var(--edge, transparent),inset 0 calc(-1 * var(--bs, var(--b-none))) 0 var(--edge, transparent),inset var(--bw, var(--b-none)) 0 0 var(--edge, transparent)}.map .c:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wash, transparent)}.t-plains{background-color:var(--g-plain);background-image:radial-gradient(var(--tex) var(--tex-dot),transparent var(--tex-dot-edge));background-size:var(--tex-plain) var(--tex-plain)}.t-forest{background-color:var(--g-wood);background-image:linear-gradient(45deg,var(--tex) var(--tex-wood-cut),transparent var(--tex-wood-cut)),linear-gradient(-45deg,var(--tex) var(--tex-wood-cut),transparent var(--tex-wood-cut));background-size:var(--tex-wood) var(--tex-wood)}.t-hills{background-color:var(--g-hill);background-image:repeating-linear-gradient(135deg,var(--tex) 0 var(--tex-hair),transparent var(--tex-hair) var(--tex-hill))}.t-mountain{background-color:var(--g-mtn);background-image:repeating-linear-gradient(45deg,var(--tex) 0 var(--tex-hair),transparent var(--tex-hair) var(--tex-mtn)),repeating-linear-gradient(135deg,var(--tex) 0 var(--tex-hair),transparent var(--tex-hair) var(--tex-mtn))}.t-urban{background-color:var(--g-urban);background-image:linear-gradient(90deg,var(--tex) 0 var(--tex-hair),transparent var(--tex-hair)),linear-gradient(0deg,var(--tex) 0 var(--tex-hair),transparent var(--tex-hair));background-size:var(--tex-urban) var(--tex-urban)}.t-marsh{background-color:var(--g-marsh);background-image:radial-gradient(ellipse var(--tex-marsh-dash) var(--tex-hair) at 25% 25%,var(--tex) 0 99%,transparent 100%),radial-gradient(ellipse var(--tex-marsh-dash) var(--tex-hair) at 75% 75%,var(--tex) 0 99%,transparent 100%);background-size:var(--tex-marsh-off) var(--tex-marsh-row)}.t-river,.t-water{background-image:radial-gradient(circle at 50% 100%,transparent 24%,var(--wave) 25% 36%,transparent 37%),radial-gradient(circle at 50% 0,transparent 24%,var(--wave) 25% 36%,transparent 37%);background-size:var(--wave-tile) var(--wave-tile);background-position:0 0,var(--wave-step) var(--wave-step)}.t-river{background-color:var(--g-river)}.t-water{background-color:var(--g-lake)}.t-ford{background-color:var(--g-ford);background-image:repeating-linear-gradient(0deg,var(--tex) 0 var(--tex-ford-on),transparent var(--tex-ford-on) var(--tex-ford-off))}.t-unseen{background-color:var(--void);background-image:repeating-linear-gradient(135deg,var(--void-hatch) 0 var(--void-line),transparent var(--void-line) var(--void-gap))}.t-pending{background-color:var(--surface-1)}.map .c.stale .g,.map .c.stale .lv,.map .c.stale .us,.map .c.stale .cap{opacity:var(--o-stale)}.map .c.stale:before{background-color:var(--fog-memory)}.map .c .watch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--watch-fill);box-shadow:inset 0 var(--wn, 0) 0 var(--watch-line),inset calc(-1 * var(--we, 0)) 0 0 var(--watch-line),inset 0 calc(-1 * var(--ws, 0)) 0 var(--watch-line),inset var(--ww, 0) 0 0 var(--watch-line)}.map.reaching{--watch-fill: var(--reach-fill);--watch-line: var(--reach-line)}.map .c .threat{position:absolute;inset:var(--cell-zone-side);z-index:0;border-radius:var(--r-dot);box-shadow:inset 0 0 0 var(--cell-threat-ring) var(--foe-mid),0 0 0 var(--cell-threat-ring) var(--halo);animation:pulse var(--m-threat)}.board-scroll[data-still] .map .c .threat{animation:none}.map .c .next-slot{position:absolute;inset:var(--cell-zone-side);z-index:0;display:grid;place-items:center;border:var(--cell-next-ring) dashed var(--place-line);border-radius:var(--r-chip);color:var(--place-line)}.map .c .next-slot .i{width:min(55%,var(--cell-glyph-max));height:min(55%,var(--cell-glyph-max));opacity:var(--cell-next-faint)}.map.placing .c .watch{background:none;box-shadow:inset 0 var(--wn, 0) 0 var(--place-line),inset calc(-1 * var(--we, 0)) 0 0 var(--place-line),inset 0 calc(-1 * var(--ws, 0)) 0 var(--place-line),inset var(--ww, 0) 0 0 var(--place-line)}.map.placing{--watch-weight: var(--place-weight)}.map.placing .c:not(:has(>.watch),.aim-at,:hover){filter:var(--place-rest)}.map.aiming .c.no-go{filter:var(--place-rest)}.map.aiming .c.no-go .zone-body .aim{display:none!important}.o-mine{--edge: var(--mine-mid);--kerb: var(--paint-kerb-mine);color:var(--mine-dark)}.o-foe{--edge: var(--foe-mid);--kerb: var(--paint-kerb-foe);color:var(--foe-dark)}.o-ally{--edge: var(--ally-mid);--kerb: var(--paint-kerb-ally);color:var(--ally-dark)}.map .c{--bn: var(--b-none) !important;--be: var(--b-none) !important;--bs: var(--b-none) !important;--bw: var(--b-none) !important}.map .zone{position:relative;min-width:0;display:flex;align-items:center;gap:var(--cell-zone-in);padding:0 var(--cell-zone-side);overflow:hidden}.map .zone-head{justify-content:center;padding-top:var(--cell-zone-side)}.map .zone-body{justify-content:center;padding:var(--cell-zone-in) var(--cell-zone-side)}.map .zone-foot{justify-content:center;gap:var(--cell-force-gap);padding-bottom:var(--cell-zone-in)}.map .g{height:100%;width:auto;max-width:100%;max-height:var(--cell-glyph-max);aspect-ratio:1;color:var(--board-glyph);fill:none;stroke:currentcolor;stroke-width:var(--b-glyph);stroke-linecap:round;stroke-linejoin:round;flex:0 1 auto}.map:not(.painted) .c:has(>.zone-body>.g),.yard{background:var(--yard-floor, var(--laid-asphalt-floor));outline:var(--yard-kerb-w, var(--cell-kerb)) var(--yard-kerb-style, solid) var(--kerb, var(--paint-kerb-mine));outline-offset:calc(-1 * var(--yard-kerb-w, var(--cell-kerb)))}[data-floor=gravel]{--yard-floor: var(--laid-gravel-floor)}[data-floor=turf]{--yard-floor: var(--laid-turf-floor)}[data-kerb=dashed]{--yard-kerb-style: dashed}[data-kerb=double]{--yard-kerb-style: double;--yard-kerb-w: max(var(--cell-kerb-double-min), calc(var(--cell-kerb) * 3 * var(--land-kerb-double)))}.map:not(.painted) .c.field{background:var(--field-floor);outline:var(--yard-kerb-w, var(--cell-kerb)) var(--yard-kerb-style, solid) var(--kerb, var(--paint-kerb-mine));outline-offset:calc(-1 * var(--yard-kerb-w, var(--cell-kerb)))}.map:not(.painted) .c.field.field-growing{background:var(--field-floor-growing)}.yard-swatch{display:block;inline-size:1.75em;block-size:1.75em;border-radius:var(--r-chip)}.yard-pick,.yard-pick .seg{display:grid;inline-size:100%}.yard-pick .seg{grid-template-columns:repeat(3,1fr)}.yard-pick .seg button{padding:var(--s-4) var(--s-6);font-size:var(--t-label)}.yard-pick .seg button>span{inline-size:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.map .zone-body>.g{box-sizing:border-box;padding:var(--cell-plate-pad)}.map .c.c-part{display:none}.map .c.spans{--cell-head: max(calc(var(--cell-head-1x) * var(--z)), calc(var(--cell-head-share) / var(--span-h)));--cell-foot: max(calc(var(--cell-foot-1x) * var(--z)), calc(var(--cell-foot-share) / var(--span-h)))}.map :is(.c.spans,.ghost-span) .zone-body{container-type:size}.map :is(.c.spans,.ghost-span) .g{width:min(100cqw,100cqh,calc(var(--cell-glyph-max) * var(--span)));height:auto;max-height:none}.map .ghost-span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-aiming);display:grid;pointer-events:none;box-shadow:inset 0 0 0 var(--place-weight) var(--place-line)}.map .ghost-span:has(.ghost-refused){box-shadow:inset 0 0 0 var(--place-weight) var(--text-secondary)}.map .ghost-span .zone-body{height:100%}.map .cap,.map .dsp,.map .fit{height:100%;width:auto;max-height:var(--cell-mark);aspect-ratio:1;fill:none;stroke:var(--wip-mid);stroke-width:var(--b-glyph);stroke-linejoin:round;flex:none}.map .dsp,.map .fit{stroke:var(--mine-mid);stroke-linecap:round}.board-figure,.map .lv,.map .eta,.map .st-more{font-size:var(--t-micro);line-height:1;font-variant-numeric:var(--num);white-space:nowrap;padding:0 var(--cell-zone-in);border-radius:var(--r-chip);background:var(--halo)}.map .lv{color:var(--board-glyph);position:absolute;inset:0 var(--cell-zone-side) 0 auto;margin-block:auto;height:fit-content}.board-scroll[data-warnings=off] .map .c:not(:hover,:focus-visible,.hov) .mk-quiet,.board-scroll[data-levels=off] .map .c:not(:hover,:focus-visible,.hov) .lv,.board-scroll[data-numbers=off] .map .c:not(:hover,:focus-visible,.hov) .kn{display:none}.map .kn{position:absolute;z-index:var(--z-figure);inset:auto var(--cell-zone-side) var(--cell-zone-in) auto;height:calc(var(--cell-foot) - var(--cell-zone-in));padding:0 var(--cell-zone-in);display:inline-flex;align-items:center;gap:var(--cell-zone-side);color:var(--board-glyph);max-width:calc((1 - var(--land-icon-corner) * 1.08 - 2 * var(--land-plate-gap)) * 100%);pointer-events:none}.map .kn svg{width:1em;height:1em;flex:none}.board-scroll:is([data-tight],[data-icons=small]) .map .kn svg{display:none}.map .ci{display:none;position:absolute;z-index:1;inset:auto auto calc(var(--land-plate-gap) * 100%) calc(var(--land-plate-gap) * 100%);width:calc(var(--land-icon-corner) * 108%);aspect-ratio:1;place-items:center;border-radius:var(--r-dot);background:var(--halo);color:var(--edge, var(--board-glyph));pointer-events:none}.board-scroll:not([data-icons=small]) .map .c:is(:hover,:focus-visible,.hov) .ci{display:grid}.map .ci svg{width:86%;height:86%;fill:none;stroke:currentcolor;stroke-width:var(--b-glyph);stroke-linecap:round;stroke-linejoin:round}.map .kn:is(.tone-alert,.tone-foe,.tone-quiet,.tone-wip){color:var(--tone-ink)}.map .eta{flex:0 1 auto;min-width:0;border:var(--b-hair) solid currentcolor}.map .c:has(.st) .eta,.map .c:has(.lv) .eta{display:none}.eta-mine{color:var(--mine-dark)}.eta-foe{color:var(--foe-dark)}.eta-ally{color:var(--ally-dark)}.eta-civ,.eta-unknown{color:var(--text-secondary)}.map .c{--cell-badge: clamp(min(var(--cell-badge-min), 50%), var(--cell-badge-share), var(--cell-badge-max))}.map .st{position:absolute;z-index:1;inset:var(--cell-zone-side) auto auto var(--cell-zone-side);width:var(--cell-badge);height:var(--cell-badge);display:grid;place-items:center;padding:var(--cell-ring);border-radius:var(--r-dot);background:var(--badge-disc) content-box;color:var(--halo);filter:drop-shadow(0 0 var(--s-hair) var(--halo))}.map .st svg{position:relative;width:70%;height:70%;fill:none;stroke:currentcolor;stroke-width:var(--b-glyph);stroke-linecap:round;stroke-linejoin:round}.map .st-foe{--badge-disc: var(--foe-mid)}.map .st-red{--badge-disc: var(--text-danger)}.map .st-quiet{--badge-disc: var(--quiet-ink)}.map .st-build,.map .st-raise{--badge-disc: var(--halo)}.map .st-build{color:var(--wip-mid)}.map .st-raise{color:var(--text-accent)}.map .st-ring:before,.map .st-ring-unknown:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-dot);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - var(--cell-ring)),var(--stencil) calc(100% - var(--cell-ring)));mask:radial-gradient(closest-side,transparent calc(100% - var(--cell-ring)),var(--stencil) calc(100% - var(--cell-ring)))}.map .st-ring:before{background:conic-gradient(var(--board-glyph) var(--pct, 0%),var(--halo) 0)}.map .st-ring-unknown:before{background:var(--halo)}.map .st-needs-you{animation:pulse var(--m-pulse)}.map .st-more{position:absolute;z-index:1;top:calc(var(--cell-zone-side) + (var(--cell-badge) - 1lh) / 2);left:calc(var(--cell-zone-side) + var(--cell-badge) + var(--cell-zone-in))}.board-scroll[data-more=drop] .map .st-more{display:none}.map .us{display:flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:0;flex:0 1 auto;padding:0 var(--cell-force-pad);border-radius:var(--r-chip);background:var(--force-plate, var(--surface-2));border:var(--b-hair) solid var(--force-edge, var(--border));color:var(--force-ink, var(--text-primary));font-weight:var(--w-bold);line-height:1;white-space:nowrap;overflow:hidden}.map .us .utag{font-size:var(--t-micro);gap:var(--s-1);min-width:0;color:inherit}.map .us .utag .i{width:var(--cell-force-glyph);height:var(--cell-force-glyph);flex:none}.map .us .uc,.fmark .uc{font-size:var(--t-micro);font-variant-numeric:var(--num);min-width:0}.map .us .uc{font-size:var(--t-micro)}.map .pp{position:absolute;inset:var(--cell-zone-in) var(--cell-zone-side) var(--cell-zone-in) auto;height:calc(100% - 2 * var(--cell-zone-in));width:auto;max-height:var(--cell-glyph-max);aspect-ratio:1;fill:none;stroke:currentcolor;stroke-width:var(--b-glyph);stroke-linecap:round;stroke-linejoin:round;color:var(--force-ink, var(--text-primary));filter:drop-shadow(0 0 var(--s-1) var(--halo))}.map .marks{position:absolute;inset:var(--cell-zone-in) auto var(--cell-zone-in) var(--cell-zone-side);display:flex;align-items:center;gap:var(--cell-zone-in)}.map .pp-alone{inset-inline:50% auto;translate:-50% 0}.map .pp-mine{--force-ink: var(--mine-dark)}.map .pp-foe{--force-ink: var(--foe-dark)}.map .pp-ally{--force-ink: var(--ally-dark)}.map .pp-shared,.map .pp-civ,.map .pp-unknown{--force-ink: var(--text-primary)}.map .us.us-full{border-color:var(--quiet-ink)}.board-scroll[data-warnings=off] .map .us.us-full{border-color:var(--force-edge, var(--border))}.map .us-transit{background:var(--halo);color:var(--force-edge);border-style:dashed;border-width:var(--b-line)}.map .us-mine,.fmark-mine{--force-plate: var(--mine-mid);--force-edge: var(--mine-mid);--force-ink: var(--halo)}.map .us-foe,.fmark-foe{--force-plate: var(--foe-mid);--force-edge: var(--foe-mid);--force-ink: var(--halo)}.map .us-ally,.fmark-ally{--force-plate: var(--ally-mid);--force-edge: var(--ally-mid);--force-ink: var(--halo)}.map .us-civ,.map .us-unknown,.fmark-civ,.fmark-unknown{--force-plate: var(--surface-2);--force-edge: var(--border-strong);--force-ink: var(--text-primary)}.map .c .pick{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-picked);pointer-events:none;outline:var(--b-mark) solid var(--text-primary);outline-offset:calc(-1 * var(--b-mark))}.map .c:focus-visible{z-index:var(--z-picked);outline:var(--b-mark) dashed var(--focus-ring);outline-offset:calc(-2 * var(--b-mark))}.lay-power .c,.lay-comms .c,.lay-movement .c,.lay-defence .c,.lay-ground .c{--wash: transparent;--bn: var(--b-none) !important;--be: var(--b-none) !important;--bs: var(--b-none) !important;--bw: var(--b-none) !important}.lay-power .powered{--wash: var(--pow)}.lay-comms .linked{--wash: var(--com)}.lay-movement .roaded{--wash: var(--road)}.lay-movement .impassable{--wash: var(--blocked)}.lay-defence .defended{--wash: var(--def)}.lay-power .c:not(.powered) .g,.lay-comms .c:not(.linked) .g,.lay-movement .c:not(.roaded) .g,.lay-defence .c:not(.defended) .g{opacity:var(--o-pulse)}.lay-unknown .c:before{background-image:repeating-linear-gradient(135deg,var(--hatch) 0 var(--hatch-line),transparent var(--hatch-line) var(--hatch-gap))}.sight-edge{position:absolute;inset:var(--b-line);z-index:var(--z-route);pointer-events:none;overflow:visible}.sight-edge path{fill:none;stroke:var(--sight-line);stroke-width:var(--sight-weight);stroke-linecap:square;vector-effect:non-scaling-stroke}.routes{position:absolute;inset:var(--b-line);z-index:var(--z-route);pointer-events:none;overflow:visible}.routes path{fill:none;stroke-width:var(--rt-weight);stroke-linecap:round;stroke-linejoin:round}.routes .rt-hit{stroke:transparent;stroke-width:var(--rt-hit);vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.rt-mine{stroke:var(--mine-mid)}.rt-foe{stroke:var(--foe-mid)}.rt-ally{stroke:var(--ally-mid)}.rt-civ{stroke:var(--text-muted)}.rt-unknown{stroke:var(--border-strong)}.rt-draft{opacity:var(--rt-draft-opacity);stroke-dasharray:var(--rt-draft-dash)}.marching{position:absolute;inset:var(--b-line);z-index:var(--z-figure);pointer-events:none}.fmove{position:absolute;width:calc(100% / var(--cols));height:calc(100% / var(--rows));left:calc((var(--mx) - .5) * 100% / var(--cols));top:calc((var(--my) - .5) * 100% / var(--rows))}.marching>.fstack.fmove{transition:left var(--m-glide),top var(--m-glide);overflow:visible}.map .c.transit .us{border-style:dashed;border-width:var(--b-line)}.map-label{position:absolute;z-index:var(--z-label);transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--name);font-size:var(--t-body);pointer-events:none;color:var(--text-primary)}.map-label,.axis>span{text-shadow:0 0 var(--s-2) var(--halo),0 0 var(--s-2) var(--halo),0 0 var(--s-5) var(--halo)}.map-label-water{font-style:italic;color:var(--text-accent);font-size:var(--t-small);letter-spacing:var(--tr-wide)}.board-line{display:flex;align-items:center;gap:var(--s-8)}.board-line-say{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--s-5);line-height:var(--lh-ui)}.board-line-say>.i{flex:none}.board-line-say>:not(.i){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-line-say>.board-line-alert{color:var(--text-danger)}.board-line-act{flex:none;display:flex;gap:var(--s-5)}@media (max-width: 40em){.board-line-word{display:none}}.map-key{display:flex;gap:var(--s-9);flex-wrap:wrap;font-size:var(--t-label);color:var(--text-secondary);margin-top:var(--s-8);align-items:center}.board:has(>.board-edges)>.map-key{position:absolute;z-index:var(--z-note);left:calc(var(--rail-col, var(--s-0)) + var(--board-pad) + var(--s-5));bottom:calc(var(--board-pad) + var(--s-5));max-width:calc(100% - var(--rail-col, var(--s-0)) - 2 * (var(--board-pad) + var(--s-5)));margin:0;padding:var(--s-3) var(--s-7) var(--s-3) var(--s-3);gap:var(--s-3) var(--s-9)}.board:has(>.board-edges)>.map-key.is-beside{max-width:var(--key-air)}.map-key.is-beside>span{white-space:nowrap}.map-key.is-beside:not(.is-folded)>.map-key.is-folded{gap:var(--s-5)}.map-key.is-folded .key-word{display:none}.map-key>span{display:inline-flex;align-items:center;gap:var(--s-4)}.map-key>.map-key-layer{color:var(--text-primary)}.map-key i{width:var(--key-swatch);height:var(--key-swatch);border-radius:var(--r-tiny);display:inline-block;border:var(--b-hair) solid var(--border);flex:none}.map-key .lit-power{background:var(--pow)}.map-key .lit-comms{background:var(--com)}.map-key .lit-movement{background:var(--road)}.map-key .lit-blocked{background:var(--blocked)}.map-key .lit-defence{background:var(--def)}.map .c.chosen:after{content:"";position:absolute;inset:var(--s-hair);z-index:var(--z-picked);border:var(--b-mark) solid var(--chosen, var(--text-primary));border-radius:var(--r-tiny);-webkit-mask:linear-gradient(var(--stencil),var(--stencil)) top left / 34% 34% no-repeat,linear-gradient(var(--stencil),var(--stencil)) top right / 34% 34% no-repeat,linear-gradient(var(--stencil),var(--stencil)) bottom left / 34% 34% no-repeat,linear-gradient(var(--stencil),var(--stencil)) bottom right / 34% 34% no-repeat;mask:linear-gradient(var(--stencil),var(--stencil)) top left / 34% 34% no-repeat,linear-gradient(var(--stencil),var(--stencil)) top right / 34% 34% no-repeat,linear-gradient(var(--stencil),var(--stencil)) bottom left / 34% 34% no-repeat,linear-gradient(var(--stencil),var(--stencil)) bottom right / 34% 34% no-repeat}.map .c.chosen.fo-mine{--chosen: var(--mine-dark)}.map .c.chosen.fo-foe{--chosen: var(--foe-dark)}.map .c.chosen.fo-ally{--chosen: var(--ally-dark)}.map .zone-body .aim{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:var(--z-aiming);width:var(--cell-aim);height:var(--cell-aim);vector-effect:non-scaling-stroke;display:none;pointer-events:none;stroke:var(--mine-mid);stroke-width:var(--aim-weight);filter:drop-shadow(0 0 var(--s-2) var(--halo))}.map.aiming .c.aim-at .zone-body .aim,.map.aiming .c.aim-stop .zone-body .aim{display:block}.map.aiming .c.aim-stop .zone-body .aim{opacity:var(--aim-stop-opacity)}@media (hover: hover){.map.aiming .c:hover .zone-body .aim{display:block}}.rt-stop{display:flex;align-items:center;justify-content:center}.rt-n{color:var(--board-glyph);pointer-events:none}@media (hover: none){.key-hint{display:none}}.map.aiming .c.aim-at .zone-body .g,.map.aiming .c.aim-at .zone-body .cap,.map.aiming .c.aim-stop .zone-body .g,.map.aiming .c.aim-stop .zone-body .cap{visibility:hidden}@media (hover: hover){.map.aiming .c:hover .zone-body .g,.map.aiming .c:hover .zone-body .cap{visibility:hidden}}.lay-formations .c{--wash: transparent;--bn: var(--b-none) !important;--be: var(--b-none) !important;--bs: var(--b-none) !important;--bw: var(--b-none) !important}.lay-formations .us{display:none}.lay-formations .g,.lay-formations .lv,.lay-formations .cap{opacity:var(--o-pulse)}.formations{position:absolute;inset:var(--b-line);z-index:var(--z-figure);display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);pointer-events:none}.fstack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-hair);min-width:0;overflow:hidden}.fmarks{display:inline-flex;align-items:center;gap:var(--cell-force-gap)}.fmarks .fway{color:var(--force-plate)}.fmark{display:inline-flex;align-items:center;height:var(--crowd-chip);gap:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--force-plate, var(--halo));border:var(--b-hair) solid var(--force-edge, currentcolor);color:var(--force-ink, var(--text-primary));font-size:var(--t-micro);line-height:1;font-variant-numeric:var(--num);white-space:nowrap}.fmark .fcount{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:var(--w-bold)}.fmark .i{width:var(--cell-force-glyph);height:var(--cell-force-glyph);stroke-width:var(--cell-force-stroke);flex:none}.fseg{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--cell-force-glyph)}.fseg+.fseg{margin-left:var(--s-1);padding-left:var(--s-2);border-left:var(--b-hair) solid var(--force-edge, currentcolor)}.fmark.fmark-stack{height:auto;flex-direction:column;align-items:flex-start}.fmark-stack .fseg+.fseg{margin-left:0;padding-left:0;border-left:none;border-top:var(--b-hair) solid var(--force-edge, currentcolor)}.formations .fmarks{max-width:100%;min-width:0}.formations .fmark{min-width:0;flex:0 1 auto;overflow:hidden}.formations .fmark .i,.formations .fmark .fcount{flex:none}.fmark .fway{display:inline-flex}.fway-se{rotate:45deg}.fway-s{rotate:90deg}.fway-sw{rotate:135deg}.fway-w{rotate:180deg}.fway-nw{rotate:-135deg}.fway-n{rotate:-90deg}.fway-ne{rotate:-45deg}.map .c .fight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 0 var(--b-mark) var(--text-danger);animation:fighting var(--m-fade)}@keyframes fighting{0%,to{opacity:var(--o-fight-low)}50%{opacity:var(--o-fight-high)}}.map .c.flashed{z-index:var(--z-figure);outline:var(--b-mark) solid transparent;outline-offset:calc(-1 * var(--b-mark));animation:flashed var(--m-flash)}@keyframes flashed{0%{outline-color:var(--text-danger)}to{outline-color:transparent}}.map .zone-body .ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-glyph);display:flex;align-items:center;justify-content:center;padding:var(--cell-zone-in) var(--cell-zone-side);opacity:var(--o-ghost);pointer-events:none}.map .zone-body .ghost .g{color:var(--wip-mid)}.map .zone-body .ghost-refused{opacity:var(--o-ghost-refused)}.map .zone-body .ghost-refused .g{color:var(--text-secondary)}.map .zone-body .ghost-warned .g{color:var(--text-danger)}.map .zone-body .ghost-warned .ghost-ban{stroke:var(--text-danger)}.map .zone-body .ghost-ban{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--cell-aim);height:var(--cell-aim);fill:none;stroke:var(--text-primary);stroke-width:var(--aim-weight)}.cell-tag{--tx: -50%;--ty: calc(-100% - var(--s-3-1x));position:absolute;z-index:var(--z-label);left:calc((var(--gx) + .5) / var(--cols) * 100%);top:calc(var(--gy) / var(--rows) * 100%);transform:translate(calc(var(--tx) + var(--nudge, var(--s-0))),var(--ty));white-space:nowrap;pointer-events:none;font-size:var(--t-small-1x);font-variant-numeric:var(--num);line-height:1;padding:var(--s-2-1x) var(--s-4-1x);border-radius:var(--r-chip);border:var(--b-hair) solid var(--border-strong);background:var(--halo);color:var(--text-primary)}.cell-tag-work{border-color:var(--wip-mid);background:var(--wip-bg);color:var(--wip-dark)}.cell-tag-below{--ty: var(--s-3-1x);top:calc((var(--gy) + 1) / var(--rows) * 100%)}.cell-tag-start{--tx: 0%;left:calc(var(--gx) / var(--cols) * 100%)}.cell-tag-end{--tx: -100%;left:calc((var(--gx) + 1) / var(--cols) * 100%)}.ghost-reach{position:absolute;z-index:var(--z-aiming);left:calc(var(--rx) / var(--cols) * 100%);top:calc(var(--ry) / var(--rows) * 100%);width:calc(var(--rw) / var(--cols) * 100%);height:calc(var(--rh) / var(--rows) * 100%);border:var(--place-weight) dashed var(--place-line);pointer-events:none}.ghost-reach-power{border-style:solid;border-color:var(--reach-line);background:var(--reach-fill)}.map .yield{display:none;color:var(--wip-dark)}@media (hover: none){.map.placing .yield{display:inline}.map.placing .c:has(.yield) .eta{display:none}}.map .zone-body .g-unfinished{opacity:var(--o-unfinished)}.map.placing .c:has(.ghost) .zone-body .aim{display:none}.map .zone-body:has(>.g) .ghost-refused>.g{display:none}.map.aiming .c .zone-body .ghost .g{visibility:visible}.screen{max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:var(--gutter);display:flex;flex-direction:column;gap:var(--s-11)}.screen-head{display:flex;align-items:baseline;gap:var(--s-7);flex-wrap:wrap}.screen-head .name{font-size:var(--t-title)}.section{display:flex;flex-direction:column;gap:var(--s-7);border-top:var(--b-line) solid var(--border-strong);margin:var(--s-11) calc(-1 * var(--bleed, var(--s-0))) 0;padding:var(--s-11) var(--bleed, var(--s-0)) 0}.section:first-child{border-top:none;margin-top:0;padding-top:0}.section-title{font-family:var(--name);font-size:var(--t-name);font-weight:var(--w-medium);color:var(--text-primary);margin:0;display:flex;align-items:baseline;gap:var(--s-9);min-width:0}.section-title .count{margin-left:auto;font-family:var(--ui);font-size:var(--t-row);color:var(--text-secondary);font-weight:var(--w-regular);font-variant-numeric:var(--num);text-align:right;flex:none}.fresh{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-fine);color:var(--text-muted)}.fresh .i{width:var(--t-small);height:var(--t-small)}.fresh-old{font-style:italic;opacity:var(--o-stale)}:root{--panel-beside: 0}.play{display:flex;flex-direction:column;gap:var(--s-11)}.play-main{display:flex;flex-direction:column;gap:var(--s-11);min-width:0}.row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-9);padding:var(--s-6) 0;font-size:var(--t-base);border-top:var(--b-hair) solid var(--border)}.row:first-child{border-top:none}.row-fold{width:100%;border-left:none;border-right:none;border-bottom:none;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.row-fold>:last-child>.i:last-child{width:var(--t-base);height:var(--t-base);vertical-align:middle}.row-fold[aria-expanded=true]>:last-child>.i:last-child{transform:rotate(90deg)}.row .lhs{display:flex;align-items:center;gap:var(--s-7);flex:none}.row>:last-child:not(.lhs){min-width:0;text-align:right}.row .i{color:var(--text-secondary);flex:none;width:var(--t-name);height:var(--t-name)}.panel-note{margin:0;font-size:var(--t-row);color:var(--text-secondary)}.stats{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--s-11);row-gap:var(--s-3);font-size:var(--t-row)}.stat-k{color:var(--text-secondary)}.stat-v{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.stat-k.stat-sub{padding-left:var(--s-12)}.stat-sub{color:var(--text-muted)}.stat-k .i{width:var(--t-row);height:var(--t-row);vertical-align:-.15em;margin-right:var(--s-7)}.feed-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);min-width:0}.feed-pick .seg{flex:none}.panel-detail{container:panel / inline-size}.panel-body>:not(.strip,.press,button){background:var(--row-bg);border-radius:var(--row-radius);padding:var(--row-pad);min-width:0}.panel-body>.part,.panel-body>.part:first-child{border-top:none;margin:0;padding:var(--row-pad)}.qbox{min-width:0}.qrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-7);min-height:var(--tap-row);font-size:var(--t-row);border-top:var(--b-hair) solid var(--border)}.qrow:has(>.qrow-x){grid-template-columns:minmax(0,1fr) auto auto}.qrow:first-child{border-top:none}.qrow-name{display:flex;align-items:center;gap:var(--s-7);min-width:0}.qrow-name .i{flex:none;width:var(--t-row);height:var(--t-row)}.qrow-x .i{flex:none;width:var(--t-base);height:var(--t-base)}.qrow-said{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.qrow-x{min-width:var(--tap);min-height:var(--tap);padding:0;display:flex;align-items:center;justify-content:center}.qrow-under{grid-column:1 / -1;padding-bottom:var(--s-3);font-size:var(--t-small);color:var(--text-muted)}.panel-warn{display:flex;gap:var(--s-5);align-items:flex-start;margin:0;padding:var(--s-5) var(--s-7);border-radius:var(--r-plate);background:var(--bg-warning);color:var(--text-warning);font-size:var(--t-small);line-height:var(--lh-prose)}.panel-warn .i{flex:none;width:var(--t-base);height:var(--t-base)}.panel-chips{display:flex;gap:var(--s-5);flex-wrap:wrap}.part{display:flex;flex-direction:column;gap:var(--s-7);border-top:var(--b-line) solid var(--border-strong);margin:var(--s-11) calc(-1 * var(--bleed, var(--s-0))) 0;padding:var(--s-11) var(--bleed, var(--s-0)) 0}.part:first-child{border-top:none;margin-top:0;padding-top:0}.part-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-9);min-width:0}.part-title{font-family:var(--name);font-size:var(--t-lead);font-weight:var(--w-medium);color:var(--text-primary);margin:0;min-width:0}.part-figure{font-size:var(--t-row);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex:none}.subtitle{font-size:var(--t-base);font-weight:var(--w-medium);margin:0 0 var(--s-7)}.two-up{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--col-half),calc((100% - var(--s-13)) / 2))),1fr));column-gap:var(--s-13)}.two-up>.meter,.two-up>.row:has(+.meter){grid-column:1 / -1}.screen.screen-full{max-width:none}.screen.cards-flow{--cards: 1;display:block;column-width:var(--card-min);column-gap:var(--s-13);max-width:calc(var(--cards) * var(--card-max) + (var(--cards) - 1) * var(--s-13) + 2 * var(--gutter))}.cards-flow:has(>:nth-child(2 of.section)){--cards: 2}.cards-flow:has(>:nth-child(3 of.section)){--cards: 3}.cards-flow:has(>:nth-child(4 of.section)){--cards: 4}.cards-flow:has(>:nth-child(5 of.section)){--cards: 5}.cards-flow:has(>:nth-child(6 of.section)){--cards: 6}.cards-flow>*{break-inside:avoid}.screen.cards-flow>*{margin-block:0 var(--s-11)}.screen.cards-flow>:last-child{margin-bottom:0}.screen.cards-flow>:not(.section):not(:first-child){margin-top:var(--s-11)}.cards-flow>:not(.section){column-span:all}.cards-flow>.section:first-child{border-top:var(--b-line) solid var(--border-strong);padding-top:var(--s-11)}.cards-flow>.win-strip{column-span:none}.cards-strip{display:flex;flex-direction:column;gap:var(--s-7)}@media (min-width: 1101px){:root{--panel-beside: 1}.screen{max-width:calc(var(--page-wide) + 2 * var(--gutter))}.play{display:grid;grid-template-columns:minmax(0,1fr) var(--col-panel);gap:var(--s-13);align-items:start}.play>.panel{position:sticky;top:var(--gutter)}}.screen-map .over{max-height:max(min(calc(100% - var(--sheet-keep, var(--s-0))),var(--sheet-ceiling)),var(--sheet-floor))}.screen-map .over>.panel{flex:0 1 auto;min-height:var(--panel-min)}@media (max-width: 640px){.screen-map .over .command-verbs:not(:has(>:nth-child(5))){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.screen-map .over-tray>.panel{min-height:0}.screen-map .board-scroll>.mapwrap{margin-block-end:var(--board-room, auto)}.over-scrim.over-scrim-open{pointer-events:none;background:transparent}.over-scrim.over-scrim-open>.over{pointer-events:auto}.screen-map{height:100%}.screen-map .play{flex:1 1 auto;min-height:0}.screen-map .play>.play-main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;container:board-column / size}.screen-map{--board-pad: var(--map-inset);padding:0;gap:0}.screen-map .play,.screen-map .play-main{gap:0}.screen-map .play-main .board{border-width:0;border-radius:0}.screen-map .play-main>.panel{border-width:var(--b-line) 0 0;border-radius:0}@media (min-width: 641px){.screen-map .play-main .board:has(>.layers-rail){padding-left:0}.screen-map .layers-rail{inset:0 auto 0 0;padding-block:var(--map-inset);background:var(--surface-2);border-right:var(--b-line) solid var(--border)}}@container board-column (min-width: 0){.board>.world-grid{overflow-y:auto;overscroll-behavior:contain}.world-grid>.grid-shaped{max-width:calc(var(--cols) * var(--tile-ratio) * (100cqb - (var(--rows, var(--cols)) - 1) * var(--s-4)) / var(--rows, var(--cols)) + (var(--cols) - 1) * var(--s-4));margin-inline:auto}}@media (max-width: 1100px){@container board-column (min-width: 0){.play-main .section:has(>.board>.world-grid){height:auto;max-height:100cqb;max-height:round(down,100cqb - var(--s-hair),var(--s-hair))}.play-main .section>.board:has(>.world-grid){flex:0 1 auto}.play-main .board>.world-grid{flex:0 1 auto;container-type:normal}}}.screen-map .play-main>.panel{display:none}@media (max-width: 1100px) and (orientation: portrait){.screen-map .play-main{display:flex;flex-direction:column;gap:var(--s-7)}.screen-map .play-main>.panel{display:grid;flex:1 1 0;min-height:0;overflow:hidden}.screen-map .play-main:has(>.panel-page)>.panel{flex:0 0 var(--form-band)}.screen-map .play-main:has(.construct-form)>.panel{flex-basis:var(--construct-band)}.screen-map .play-main:has(>.panel-page)>.section{flex:1 1 0;min-height:0;max-height:none;height:auto}.screen-map .play-main:has(>.panel-page) .board:has(>.board-edges){flex:1 1 0;min-height:0}.screen-map .play-main:has(>.panel-page) .board>.board-edges{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr)}.screen-map .play-main:has(>.panel-page) .board-edges>.board-scroll{aspect-ratio:auto;min-height:0}}@media (max-width: 1100px){:root:has(.dock) .screen-map{padding-bottom:calc(var(--gutter) + var(--dock-press) + var(--s-7))}}@media (min-width: 1101px){.screen-map{max-width:none}.screen-map .play{grid-template-rows:minmax(0,1fr);align-items:stretch}.screen-map .play>.panel{align-self:start;height:round(down,100% - var(--s-hair),var(--s-hair))}.screen-map .play>.panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;position:static}:root:has(.dock) .screen-map .play>.panel,:root:has(.dock) .outlined>.panel{padding-bottom:calc(var(--s-10) + var(--dock-press) + var(--gutter))}.screen-map .play{grid-template-columns:minmax(0,1fr) var(--panel-w)}.screen-map .play>.play-main{grid-area:1 / 1}.screen-map .play>.panel{grid-area:1 / 2}.screen-map .play>.panel{border-width:0 0 0 var(--b-line);border-radius:0}.screen-map .play>.panel-edge,.outlined>.panel-edge{grid-area:1 / 2;justify-self:start;position:relative;z-index:1;width:var(--s-13);margin-left:calc(-1 * var(--s-13));cursor:col-resize;touch-action:none}.panel-edge:after{content:"";position:absolute;inset:0 0 0 auto;width:var(--b-mark);background:transparent}.panel-edge:hover:after,:root.resizing .panel-edge:after{background:var(--border-strong)}}:root.resizing,:root.resizing *{cursor:col-resize;transition:none;user-select:none;-webkit-user-select:none}.board-note{padding:0 0 var(--s-7);color:var(--text-primary)}.panel-flag{background:var(--row-bg);border-radius:var(--row-radius);padding:var(--row-pad);color:var(--text-primary)}.sub .i{width:var(--t-base);height:var(--t-base);vertical-align:text-bottom;margin-right:var(--s-5);color:var(--text-secondary)}.screen-act{margin-top:var(--s-12)}.rowbtn,.rowflat{width:100%;justify-content:space-between;gap:var(--s-9);padding:var(--s-6) var(--s-7);font-size:var(--t-base);border:var(--b-hair) solid transparent;border-top-color:var(--border);border-radius:var(--r-plate);text-align:left}.rowbtn:first-child,.rowflat:first-child{border-top-color:transparent}.rowflat{display:flex;align-items:center;min-height:var(--tap-row);color:var(--text-primary)}.rowbtn .lhs,.rowflat .lhs{display:flex;align-items:center;gap:var(--s-7);min-width:0;flex:1 1 auto}.rowbtn>.muted,.rowflat>.muted{min-width:0;text-align:right}.rowbtn>.i{flex:none;width:var(--t-base);height:var(--t-base);color:var(--text-secondary)}.split-compare{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-9);row-gap:var(--s-3);margin-top:var(--s-9);font-size:var(--t-row)}.split-compare-one{grid-template-columns:max-content minmax(0,1fr)}.split-compare-head,.split-compare-row{display:contents}.split-compare-head>span:not(:first-child){font-family:var(--name);font-weight:var(--w-medium);text-align:right;color:var(--text-primary)}.card-title{font-family:var(--name);font-size:var(--t-lead);font-weight:var(--w-medium);margin:0;color:var(--text-primary)}.panel-warn-alert{background:var(--bg-danger);color:var(--text-danger)}.panel-warn-mine{background:var(--mine-bg);color:var(--mine-mid)}.fight-live{display:block;width:100%;text-align:left;padding:0;margin-bottom:var(--s-7);border:none;background:none;min-height:0;gap:0;color:inherit;font-size:inherit}.panel-body>.fight-live{background:var(--row-bg);border-radius:var(--row-radius);padding:var(--row-pad);margin-bottom:0}.fight-live .panel-warn{margin-bottom:var(--s-5)}.fight-open{cursor:pointer}.fight-verb{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-5);color:var(--text-danger);font-size:var(--t-small)}.fight-verb-mine{color:var(--mine-mid)}.fight-verb .i{width:var(--t-base);height:var(--t-base)}.tree-scroll{display:flex;overscroll-behavior:contain}.tree-scroll>.tree-sizer{flex:none;min-width:0;margin:auto;overflow:clip;width:calc(var(--tree-w) * var(--zoom) * var(--s-hair));height:calc(var(--tree-h) * var(--zoom) * var(--s-hair))}@media (max-width: 1100px){.tree-scroll>.tree-sizer{margin-block-start:0}}.tree-canvas{position:relative;display:grid;grid-template-columns:auto repeat(var(--tree-tiers, 3),var(--tree-node-w));gap:var(--tree-row-gap) var(--tree-tier-gap);align-items:center;width:max-content;padding:var(--s-11);transform:scale(var(--zoom));transform-origin:0 0}.tree-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tree-line{fill:none;stroke:var(--border-strong);stroke-width:var(--tree-line-w)}.tree-line.tree-line-lit{stroke:var(--mine-mid)}.tree-line.tree-line-closed{stroke:var(--border);stroke-dasharray:var(--track-dash)}.tree-node{position:relative;display:flex;flex-direction:column}.tree-node>.rnode{flex:1 1 auto}.screen-research .board>.rs-income{position:absolute;top:var(--s-5);right:var(--s-5);z-index:var(--z-note)}.tree-node.tree-gate{align-items:flex-end}.rs-row{display:contents}.rs-tier{color:var(--text-muted);font-size:var(--t-small);text-align:center}.rs-branch{display:flex;align-items:center;gap:var(--s-3);color:var(--text-secondary);font-size:var(--t-small)}.rs-slot{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.rs-group{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.rs-group.rs-fork{gap:0}.rs-group.rs-fork>.tree-node:first-child>.rnode{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.rs-group.rs-fork>.tree-node:last-child>.rnode{border-top-left-radius:0;border-top-right-radius:0}.rs-running{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--wip-dark);font-variant-numeric:tabular-nums}.rs-card-name,.rs-closed,.rs-opens{display:inline-flex;align-items:center;gap:var(--s-3)}.tree-research{margin-top:var(--s-9);min-height:var(--s-14);font-size:var(--t-lead)}.fit-drop{display:inline-flex;align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums}@media (max-width: 1100px) and (orientation: portrait){.board:has(>.board-edges)>.map-key{display:none}}@media (max-width: 640px){.board-line{gap:var(--s-5)}}@media (max-width: 640px) and (orientation: portrait){.board>.board-edges>.board-scroll{max-height:calc(var(--grid-h) * var(--s-hair) + var(--s-5))}.board>.board-edges>.board-edge-slot{--air-y: var(--s-0)}}@media (max-width: 1100px){.in-flight-none{display:none}}@media (max-width: 1100px) and (orientation: portrait){.screen-map .play-main>.panel:not(:has(.panel-top,.outliner-top)):has(.in-flight-none){flex:0 0 auto}}:root{--outliner-beside: 0}@media (min-width: 1800px){:root{--outliner-beside: 1}.screen-map .play{grid-template-columns:minmax(0,1fr) var(--panel-w) var(--outliner-w)}.screen-map .play>.panel.outliner-column{grid-area:1 / 3;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.screen-map .play>.panel-edge.outliner-edge{grid-area:1 / 3}}.outlined{height:100%;display:grid;grid-template-columns:minmax(0,1fr) var(--panel-w);grid-template-rows:minmax(0,1fr)}.outlined>.outlined-page{grid-area:1 / 1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.outlined>.panel.outliner-column{grid-area:1 / 2;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;border-width:0 0 0 var(--b-line);border-radius:0}.app{display:flex;flex-direction:column;height:100dvh}.app>.shell{flex:none;width:100%;box-sizing:border-box}.app-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}:root.is-overlaid .app-scroll{overflow-y:hidden}.shell{padding:var(--gutter) var(--gutter) 0;display:grid;grid-template-columns:fit-content(100%) minmax(var(--shell-who-min),1fr);grid-template-areas:"world who" "tabs tabs" "stocks stocks";align-items:center;gap:var(--s-9) var(--s-7)}@media (min-width: 1360px){.shell{grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(var(--shell-who-min),1fr);grid-template-areas:"world stocks who" "tabs tabs tabs"}}.shell-world{grid-area:world;display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-title);min-width:0;white-space:nowrap}.shell-world-name,.shell-region{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-world-name{flex:0 3 auto}.shell-region{flex:0 1 auto}.shell-region .region-name{display:inline}.shell-region .region-name .i{margin-inline-end:var(--s-2)}.shell-watching{display:inline-flex;align-items:center;gap:var(--s-5);font-size:var(--t-label);color:var(--text-secondary)}.shell-stocks{grid-area:stocks;display:flex;align-items:center;gap:var(--s-5);min-width:0}@media (max-width: 640px){.shell-stocks{flex-wrap:wrap}.shell-stocks>*{max-width:100%}.shell-group{flex-wrap:wrap}}@media (max-width: 640px){.shell-stocks{--more-slot-w: calc(var(--chip-h) * 2.5);position:relative;row-gap:var(--s-3);max-height:var(--chip-h);overflow:hidden}.shell-stocks[data-more]{padding-inline-end:var(--more-slot-w)}.shell-stocks[data-open]{max-height:none;overflow:visible}.shell-stocks .shell-group,.shell-stocks .shell-phone-only{display:contents}.shell-stocks [data-rank=issue],.shell-stocks .shell-research:has([data-rank=issue]){order:0}.shell-stocks [data-rank=moving],.shell-stocks .shell-research:has([data-rank=moving]){order:1}.shell-stocks [data-rank=calm],.shell-stocks .shell-research:has([data-rank=calm]){order:2}.shell-stocks .shell-phone-only,.shell-stocks .shell-phone-only>*{order:3}.shell-more{position:absolute;inset-block-start:0;inset-inline-end:0;width:var(--more-slot-w);justify-content:center}}@media (min-width: 641px){.shell-more{display:none}}.shell-stocks .chip .q{min-width:6ch;text-align:right}.shell-stocks .stock-tally .q{min-width:4ch}.shell-stocks .chip.stock-ceil .q,.shell-stocks .shell-research .q{min-width:0;text-align:left}button.shell-research-open,button.feed-link{display:inline-flex;align-items:center;min-height:0;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.shell-research{display:inline-flex;align-items:center}.feed-press{color:var(--text-secondary)}button.feed-link:is(:hover,:focus-visible)>.feed-press{color:var(--text-primary);border-color:var(--text-secondary)}.shell-season{font-family:var(--ui);display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-label);color:var(--text-secondary)}.shell-sky{display:inline-flex;flex:none;align-items:center;gap:var(--s-2);font-size:var(--t-lead);color:var(--text-secondary)}.shell-sky-words{flex:none;font-family:var(--ui);font-size:var(--t-label);color:var(--text-secondary);white-space:nowrap}.shell-stocks>*{flex:none}.shell-group{display:flex;align-items:center;gap:inherit;padding:var(--s-1);border:var(--b-line) solid var(--border);border-radius:var(--r-chip)}.shell-world .shell-season{flex:none}.shell-desk-only{display:contents}.shell-phone-only{display:none}@media (max-width: 640px){.shell-desk-only{display:none}.shell-phone-only{display:flex;align-items:center;align-self:stretch;gap:inherit}.shell-phone-only:not(:empty){padding-inline-end:var(--s-3)}}@media (max-width: 760px){.shell-stocks{gap:var(--s-3)}.shell-stocks .chip{gap:var(--s-1);padding-inline:var(--s-3)}}.shell-purse{color:var(--text-secondary);white-space:nowrap}.shell-who{grid-area:who;justify-self:end;position:relative;display:flex;align-items:center;gap:var(--s-5);flex:none;min-width:0;max-width:min(40vw,100%)}.shell-me{min-width:0;max-width:100%;min-height:var(--tap-button);padding:0 var(--s-5);color:inherit}.shell-me .empire{min-width:0}.shell-me[aria-expanded=true]{background:var(--chosen-bg);border-color:var(--chosen-line)}.shell-menu{position:absolute;top:calc(100% + var(--s-3));right:0;z-index:var(--z-sheet);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--surface-1);border:var(--b-line) solid var(--border-strong);border-radius:var(--r-plate);box-shadow:var(--sheet-shadow)}.shell-menu>button,.shell-menu>.titled-group>button{align-self:stretch;justify-content:flex-start;white-space:nowrap}.shell-menu>.titled-group{gap:var(--s-3)}.shell-ways{display:flex;flex-direction:column;gap:var(--s-3)}.shell-ways>button{align-self:stretch;justify-content:flex-start}.shell-way-here{background:currentColor;margin-left:auto}.shell-way{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-button);padding:0 var(--s-5);color:var(--text-secondary)}.shell-menu>.refusal{width:0;min-width:100%}.shell-who .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-out,.shell-leave,.shell-full,.shell-sound{font-size:var(--t-label)}.shell-tabs{grid-area:tabs;display:flex;border-bottom:var(--b-hair) solid var(--border)}.shell-tabs{justify-content:flex-start;gap:var(--s-8)}.shell-tabs button{flex:none;min-width:0;justify-content:center;gap:var(--s-3);padding:var(--s-6) var(--s-8);font-size:var(--t-row);color:var(--text-secondary);border:none;border-bottom:var(--b-mark) solid transparent;border-radius:0;margin-bottom:calc(-1 * var(--b-hair))}.shell-tabs .shell-outliner{margin-left:auto}@media (min-width: 1101px){.shell-tabs .shell-outliner{display:none}}@media (max-width: 640px){.shell-tabs button.shell-outliner{flex:none}.shell-tabs button.shell-outliner .i{display:inline-block}.shell-tabs button.shell-outliner>span:not([role]){display:none}}.shell-tabs button[aria-current=page]{color:var(--chosen-ink);border-bottom-color:var(--chosen-ink)}@media (max-width: 640px){.shell-tabs button .i{display:none}.shell-tabs{gap:0}.shell-tabs button{flex:1 1 auto;padding-inline:var(--s-2)}}.shell-marks{grid-area:marks;justify-self:end;display:flex;align-items:center;gap:var(--s-5)}.shell-marks:empty{display:none}.shell:has(>.shell-marks:not(:empty)){grid-template-columns:fit-content(50%) minmax(0,1fr) auto;grid-template-areas:"world who marks" "tabs tabs tabs" "stocks stocks stocks"}@media (min-width: 1360px){.shell:has(>.shell-marks:not(:empty)){grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(var(--shell-who-min),1fr) auto;grid-template-areas:"world stocks who marks" "tabs tabs tabs tabs"}}.tab-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-button);height:var(--tap-button);color:var(--text-muted)}.tab-mark-press{padding:0;color:var(--text-primary)}.tab-mark .i{width:var(--t-name);height:var(--t-name)}.tab-marks-float{position:fixed;top:var(--gutter);right:var(--gutter);z-index:var(--z-dock);display:flex;align-items:center;gap:var(--s-5)}.app:has(.screen-map)>.app-scroll,.app:has(.outlined)>.app-scroll{overflow-y:hidden;scrollbar-gutter:auto}.dock{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:var(--z-dock);display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-7)}.dock-press{position:relative;justify-content:center;width:var(--dock-press);height:var(--dock-press);padding:0;border-radius:var(--r-dot);background:var(--surface-2);border:var(--b-line) solid var(--border-strong);box-shadow:var(--sheet-shadow)}.dock-press:hover{background:var(--surface-1)}.dock-press[aria-expanded=true]{background:var(--chosen-bg);border-color:var(--chosen-line);color:var(--chosen-ink)}.dock-press .i{width:var(--t-display);height:var(--t-display)}.dock-panel{box-sizing:border-box;width:min(var(--dock-w),calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - var(--dock-press) - 4 * var(--gutter));overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--sheet-shadow)}:root.is-overlaid .dock{display:none}.watch-world{margin:0 0 var(--s-9);display:flex;align-items:center;gap:var(--s-5);font-size:var(--t-base);font-weight:var(--w-medium)}.watch-world .i{width:var(--t-lead);height:var(--t-lead);color:var(--text-secondary)}.watch-world .count{color:var(--text-muted);font-weight:var(--w-regular);font-variant-numeric:var(--num)}.watch{display:flex;flex-direction:column;gap:var(--s-11)}.watch-starts{display:flex;flex-direction:column;gap:var(--s-7);padding:var(--s-9) var(--s-11);background:var(--surface-1);border:var(--b-line) solid var(--border);border-radius:var(--r-card)}.region-detail{display:flex;flex-direction:column;gap:var(--s-5)}.region-detail-name{display:flex;align-items:center;gap:var(--s-7);font-size:var(--t-title);line-height:var(--lh-tight)}.watch-starts>.press-quiet,.watch-starts>.chip{align-self:center}.starts-none{margin:0;font-size:var(--t-row);line-height:var(--lh-prose);color:var(--text-secondary)}.wall{display:flex;flex-direction:column;gap:var(--s-7)}.wall-row{min-height:calc(var(--tap-button) + 3 * var(--b-line));display:flex;align-items:center;justify-content:center;gap:var(--s-7)}.wall-why{margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--text-muted);text-align:center}.back-in{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);padding-top:var(--s-11);border-top:var(--b-hair) solid var(--hair)}.back-in>.press-quiet{align-self:center}.naming{gap:var(--s-11)}.identity{display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12);background:var(--surface-1);border:var(--b-line) solid var(--border);border-radius:var(--r-card)}.identity-said{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.identity-name{font-size:var(--t-title)}.identity-said .muted{font-size:var(--t-small);line-height:var(--lh-prose)}@media (min-width: 641px){.starts{grid-template-columns:repeat(auto-fit,minmax(var(--col-world),1fr))}.wall{align-items:center}.press-wide{width:auto;min-width:var(--col-world)}}@media (min-width: 1101px){.watch{display:grid;grid-template-columns:auto var(--col-panel);gap:var(--s-7) var(--s-13);align-items:start;justify-content:start}.watch-map{display:contents}.watch-map>.section-title{grid-column:1;grid-row:1}.watch-map>.board{grid-column:1;grid-row:2}.watch-map .grid-shaped{width:calc(var(--cols) * var(--col-region))}.watch-starts{grid-column:2;grid-row:2}.watch-starts .press-wide{flex:1 1 auto;min-width:0}.watch-starts .wall-row .press-quiet{white-space:nowrap}}.worlds{display:flex;flex-direction:column;gap:var(--s-6)}.worlds-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark what" ". figures";align-items:center;gap:var(--s-5) var(--s-8);width:100%;padding:var(--s-9) var(--s-11);text-align:left;background:var(--surface-1);border:var(--b-line) solid var(--border);border-radius:var(--r-card);color:var(--text-primary)}button.worlds-row{cursor:pointer}button.worlds-row:hover,button.worlds-row:focus-visible{border-color:var(--chosen-line)}.worlds-row-shut{background:var(--surface-0);color:var(--text-secondary)}.worlds-row-unknown{min-height:calc(3 * var(--s-13));background:repeating-linear-gradient(135deg,var(--hatch) 0 var(--hatch-line),transparent var(--hatch-line) var(--hatch-gap)),var(--surface-1)}.worlds-mark{grid-area:mark;align-self:start;display:inline-flex;color:var(--text-muted)}.worlds-row:has(.worlds-empire) .worlds-mark{color:var(--mine-mid)}.worlds-what{grid-area:what;display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.worlds-name{font-size:var(--t-name);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worlds-empire{min-width:0;font-size:var(--t-row)}.worlds-figures{grid-area:figures;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-9);font-size:var(--t-row);color:var(--text-secondary)}.worlds-figures>span{display:inline-flex;align-items:center;gap:var(--s-4);white-space:nowrap}@media (min-width: 641px){.worlds-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark what figures"}.worlds-figures{display:grid;grid-template-columns:repeat(3,var(--col-label));align-self:start}}.leaving{padding:var(--s-11) var(--gutter) var(--s-9);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8)}.leaving-says{margin:0;font-size:var(--t-title)}.leaving .panel-note{margin:0}.landing-lede{padding:var(--s-13) 0 var(--s-11)}.landing-head{display:grid;gap:var(--s-11);align-content:start}.landing-name{font-size:var(--t-display);margin:0}.landing-says{margin:var(--s-7) 0 0;font-size:var(--t-lead);color:var(--text-secondary);line-height:var(--lh-prose)}.landing-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-9)}.landing-facts li{display:flex;align-items:flex-start;gap:var(--s-7);font-size:var(--t-base);line-height:var(--lh-prose)}.landing-facts .i{width:var(--t-lead);height:var(--t-lead);color:var(--text-secondary);flex:none}.landing-shots{display:grid;gap:var(--s-11);grid-template-columns:repeat(auto-fit,minmax(var(--col-shot),1fr))}.landing-shots figure{margin:0;display:flex;flex-direction:column;gap:var(--s-5)}.landing-shots img{width:100%;height:auto;display:block;border:var(--b-hair) solid var(--border);border-radius:var(--r-card);background:var(--surface-1)}.landing-shots figcaption{font-size:var(--t-label);color:var(--text-muted)}.landing-doors{justify-self:start;align-self:flex-start;display:flex;flex-wrap:wrap;gap:var(--s-9)}.landing-door{font-size:var(--t-lead);padding:var(--s-9) var(--s-13)}.landing-door-go{background:var(--chosen-bg);border-color:var(--chosen-line);color:var(--chosen-ink)}@media (max-width: 460px){.landing-doors{align-self:stretch;justify-self:stretch;flex-direction:column}.landing-door{justify-content:center}}.landing-end{display:flex;justify-content:center;padding-top:var(--s-13);margin-top:var(--s-11);border-top:var(--b-hair) solid var(--border)}@media (min-width: 1101px){.landing-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-14);row-gap:var(--s-11)}.landing-lede{grid-column:1;grid-row:1;padding-top:var(--s-14)}.landing-facts{grid-column:2;grid-row:1 / span 2;align-content:center}.landing-head>.landing-doors{grid-column:1;grid-row:2}}.screen.screen-read{max-width:calc(var(--page-max) + 2 * var(--gutter))}.since-strip{display:flex;flex-wrap:wrap;gap:var(--s-5);margin-bottom:var(--s-9)}.screen-read .section>.empty{padding:var(--s-11) var(--s-10);text-align:left}.screen-read .section-title{flex-wrap:wrap}.home-who{margin-left:auto;color:var(--text-secondary)}.home-count{animation:none}.home-line{align-items:start;line-height:var(--lh-prose)}.home-said{display:flex;align-items:start;gap:var(--s-7);min-width:0;color:var(--text-primary)}.home-said>span{display:block;min-width:0}.home-said-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);min-width:0}.home-said>span:first-letter{text-transform:capitalize}.home-said>.i{width:var(--t-name);height:var(--t-name);margin-top:var(--s-1);color:var(--text-secondary)}.figure{font-variant-numeric:var(--num)}.home-when{color:var(--text-muted);font-size:var(--t-fine);font-variant-numeric:var(--num);white-space:nowrap;text-align:right}.home-since{color:var(--text-muted);font-size:var(--t-fine);font-variant-numeric:var(--num)}.home-repeat{font-variant-numeric:var(--num)}.tone-gain>.home-said>.i{color:var(--mine-mid)}.tone-work>.home-said>.i{color:var(--wip-dark)}.home-wants{--stripe: var(--wip-mid);box-shadow:inset var(--b-flag) 0 0 var(--stripe)}.home-wants.stripe-alert{--stripe: var(--text-danger)}.home-wants.stripe-foe{--stripe: var(--foe-mid)}.home-wants.stripe-quiet{--stripe: var(--quiet-ink)}.home-wants{grid-template-columns:1fr;row-gap:var(--s-5)}.home-todo{display:flex;align-items:center;gap:var(--s-7);justify-content:flex-start;flex-wrap:wrap}.home-verb{color:var(--text-secondary);font-size:var(--t-fine);white-space:nowrap}.home-opens.home-pressed{display:grid;grid-template-columns:1fr auto;gap:var(--s-9);align-items:center}.home-pressed>.home-open{padding-right:0}.home-pressed>.home-todo{padding:var(--s-6) var(--s-10) var(--s-6) 0}.home-wants.home-pressed{grid-template-columns:1fr;row-gap:var(--s-5)}.home-wants.home-pressed>.home-open{padding-bottom:0}.home-wants.home-pressed>.home-todo{padding:0 var(--s-10) var(--s-6)}@media (min-width: 641px){.home-wants.home-pressed{grid-template-columns:1fr auto}.home-wants.home-pressed>.home-todo{padding:var(--s-6) var(--s-10) var(--s-6) 0}}.stands-act{margin:var(--s-7) 0 0}.metric-note{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2);color:var(--text-muted);font-size:var(--t-fine);font-variant-numeric:var(--num)}.metric-note .i{width:var(--t-small);height:var(--t-small)}.metric-why{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-fine);font-variant-numeric:var(--num)}.metric-why>span{display:flex;gap:var(--s-3);color:var(--text-secondary)}.fall-wants-you{color:var(--fall-wants-you)}.fall-wrong{color:var(--fall-wrong)}@media (min-width: 641px){.home-when{font-size:var(--t-small)}.home-wants{grid-template-columns:1fr auto}.home-todo{justify-content:flex-end}}.shell-where{max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 auto;padding:var(--gutter) var(--gutter) 0}.home-opens{display:block;padding:0}.home-wants>.home-open{grid-template-columns:1fr;row-gap:var(--s-5)}@media (min-width: 641px){.home-wants>.home-open{grid-template-columns:1fr auto}}.home-open{width:100%;background:none;border:0;padding:var(--s-6) var(--s-10);font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:var(--s-9);align-items:center}.home-open:hover,.home-open:focus-visible{background:var(--surface-1)}.ledger{display:flex;flex-direction:column;gap:var(--s-hair);background:var(--border);border:var(--b-line) solid var(--border);border-radius:var(--radius);overflow:hidden}.ledger>*{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;column-gap:var(--s-7);row-gap:var(--s-2);padding:var(--s-6) var(--s-9);background:var(--surface-2);font-size:var(--t-row)}.ledger>.ledger-head{background:var(--surface-1)}.ledger-name{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-5);min-width:0}.ledger-head .ledger-name{display:none}.ledger-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-medium)}.ledger-mine .ledger-who{color:var(--mine-mid)}.ledger-ally .ledger-who{color:var(--ally-mid)}.ledger-foe .ledger-who{color:var(--foe-mid)}.ledger-offer{flex:none;margin-left:auto;min-height:var(--tap-row);min-width:var(--tap-row);color:var(--ally-mid)}.ledger-trade{flex:none}.ledger-sort{justify-self:end;justify-content:flex-end;flex-direction:column;align-items:flex-end;gap:var(--s-1);min-height:var(--tap-row);min-width:var(--tap-row);padding:var(--s-2) var(--s-4)}.ledger-word{font-size:var(--t-small);font-weight:var(--w-regular);white-space:nowrap}.ledger-sort .i{width:var(--t-base);height:var(--t-base)}.ledger-fig{text-align:right;font-variant-numeric:var(--num);white-space:nowrap;color:var(--text-secondary);padding-right:var(--s-4)}.ledger-fig.ledger-by{color:var(--text-primary)}@media (max-width: 639px){.ledger .win-fig{display:none}.ledger .win-bar-fig{grid-template-columns:minmax(0,1fr) var(--win-watch-w)}}@media (min-width: 640px){.ledger>*{grid-template-columns:minmax(0,1fr) repeat(5,var(--col-stat))}.ledger-name{grid-column:auto}.ledger-head .ledger-name{display:block}}.win-strip{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-9);background:var(--surface-2);border:var(--b-line) solid var(--border);border-radius:var(--radius)}.win-head{font-size:var(--t-label);font-weight:var(--w-medium);color:var(--text-muted)}.win-row{display:grid;grid-template-columns:calc(var(--t-base) + var(--s-4) + var(--win-word-w)) minmax(0,1fr);align-items:center;column-gap:var(--s-5);color:var(--text-secondary)}.win-name{display:inline-flex;align-items:center;gap:var(--s-4);min-width:0;color:var(--text-secondary)}.win-name .i{flex:none;width:var(--t-base);height:var(--t-base)}.win-word{font-size:var(--t-label);white-space:nowrap}.win-bar{display:grid;grid-template-columns:minmax(0,1fr) var(--win-watch-w);align-items:center;column-gap:var(--s-4);min-width:0;font-size:var(--t-row);font-variant-numeric:var(--num)}.win-bar-fig{grid-template-columns:minmax(0,1fr) var(--win-fig-w) var(--win-watch-w)}.win-fig{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--mine-mid)}.win-fig .i{flex:none;width:var(--t-small);height:var(--t-small)}.win-watch{display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap;color:var(--wip-dark)}.win-watch .i{width:var(--t-small);height:var(--t-small)}.ledger-bars{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-7);align-items:center}.ledger-bars-head .win-name{color:var(--text-muted)}.standings-report{margin:0;color:var(--text-secondary);font-size:var(--t-row)}.ledger>.standings-row{grid-template-columns:var(--col-step) var(--t-base) minmax(0,1fr) var(--col-stat);column-gap:var(--s-5)}.standings-row .ledger-name{grid-column:auto}.standings-place{text-align:right;font-variant-numeric:var(--num);color:var(--text-secondary)}.standings-mark{display:inline-flex}.standings-mark .i,.standings-bar .i,.standings .section-title .count .i{width:var(--t-base);height:var(--t-base)}.standings-won{color:var(--text-primary)}.standings-allied{color:var(--ally-mid)}.standings-bar{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--s-2);white-space:nowrap;font-variant-numeric:var(--num);color:var(--text-secondary)}.standings-presses{display:flex;flex-wrap:wrap;gap:var(--s-5)}.standings-press{display:inline-flex;align-items:center;gap:var(--s-2)}.standings-presses .standings-press{font-size:var(--t-small)}.standings-press .i{width:var(--t-base);height:var(--t-base)}.standings .section-title .count{display:inline-flex;gap:var(--s-2)}.ledger-agree{color:var(--text-secondary)}.ledger-asked{margin-left:auto}.ledger-offer+.ledger-offer,.ledger-asked+.ledger-offer{margin-left:0}.home-doors-set{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-5)}.home-door{display:inline-flex;align-items:center;justify-content:center}.hook{display:grid;gap:var(--s-5)}.hook-address{font-variant-numeric:tabular-nums;letter-spacing:var(--tr-wide);color:var(--text-secondary)}.hook-says{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--text-secondary)}.hook-wrong{color:var(--text-danger)}.fight{background:var(--surface-2);border:var(--b-hair) solid var(--border);border-radius:var(--r-card);padding:var(--s-11)}.fight-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-9);margin-bottom:var(--s-3)}.fight-round{font-weight:var(--w-bold);font-size:var(--t-small);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--text-muted)}.tide-slot{margin:var(--s-9) 0 var(--s-3)}.tide-labels{display:flex;justify-content:space-between;font-size:var(--t-small);color:var(--text-secondary);font-variant-numeric:var(--num);margin-bottom:var(--s-11)}.forces{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-9);align-items:start}.fside-title{color:var(--text-muted);font-size:var(--t-label);margin-bottom:var(--s-5)}.funit{margin-bottom:var(--s-6)}.funit-line{display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);font-size:var(--t-row);font-variant-numeric:var(--num)}.funit-name{display:flex;align-items:center;gap:var(--s-5);min-width:0}.funit-name .i{color:var(--text-secondary);flex:none}.funit-count.unarmed{color:var(--text-muted)}.funit .meter{margin-top:var(--s-1)}.fvs{color:var(--text-muted);padding-top:var(--fvs-top)}.flog{margin-top:var(--s-11);border-top:var(--b-hair) solid var(--border);padding-top:var(--s-7);min-height:var(--flog-min)}.fline{display:flex;justify-content:space-between;gap:var(--s-9);font-size:var(--t-base);padding:var(--s-4) 0;opacity:0;transform:translateY(var(--s-4));transition:opacity var(--m-quick),transform var(--m-quick)}.fline-in{opacity:1;transform:none}.fline-turn{background:var(--bg-warning);color:var(--text-warning);border-radius:var(--radius);padding:var(--s-4) var(--s-8);margin:var(--s-1) calc(-1 * var(--s-8))}.fline-heal{background:var(--bg-success);color:var(--text-success);border-radius:var(--radius);padding:var(--s-4) var(--s-8);margin:var(--s-1) calc(-1 * var(--s-8))}.fline-lhs{display:flex;align-items:flex-start;gap:var(--s-7);min-width:0}.fline-lhs .i{flex:none;margin-top:var(--s-1)}.fline-right{display:flex;gap:var(--s-6);align-items:center;flex:none;font-variant-numeric:var(--num);color:var(--text-secondary)}.fline-turn .fline-right{color:var(--text-warning)}.fline-heal .fline-right{color:var(--text-success)}.fline-skip{color:var(--text-muted);font-variant-numeric:var(--num)}.flog-waiting{color:var(--text-muted);font-size:var(--t-row);text-align:center;padding-top:var(--s-14)}.stamp{margin-top:var(--s-11);padding:var(--s-10) var(--s-11);border-radius:var(--radius);display:flex;gap:var(--s-11);align-items:baseline;flex-wrap:wrap;opacity:0;transform:scale(var(--stamp-in));transition:opacity var(--m-quick),transform var(--m-fill)}.stamp-in{opacity:1;transform:none}.stamp-win{background:var(--mine-bg);color:var(--mine-dark)}.stamp-lose,.stamp-flat{background:var(--surface-1);color:var(--text-primary)}.stamp-big{font-size:var(--t-display);font-weight:var(--w-medium)}.flash{animation:flash var(--m-fill)}@keyframes flash{0%{background:var(--bg-danger)}to{background:transparent}}.card-share{max-width:var(--card-share);background:var(--surface-2);border:var(--b-hair) solid var(--border);border-radius:var(--r-card);padding:var(--s-11)}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-7);flex-wrap:wrap;margin-bottom:var(--s-8)}.card-place{font-family:var(--name);font-size:var(--t-name)}.card-when{color:var(--text-muted);font-size:var(--t-label);font-variant-numeric:var(--num)}.card-result{display:flex;gap:var(--s-9);align-items:baseline;flex-wrap:wrap;padding:var(--s-9) var(--s-10);border-radius:var(--radius);margin-bottom:var(--s-11)}.card-facts{display:grid;gap:var(--s-3)}.card-goods{display:inline-flex;flex-wrap:wrap;gap:var(--s-3);justify-content:flex-end}.sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". n ." "w at e" ". s .";gap:var(--s-7);margin-bottom:var(--s-11)}.side{background:var(--surface-1);border-radius:var(--radius);padding:var(--s-7) var(--s-8);min-width:0;display:flex;flex-direction:column;gap:var(--s-7)}.side-north{grid-area:n}.side-east{grid-area:e}.side-south{grid-area:s}.side-west{grid-area:w}.side-at{grid-area:at;position:relative}.side-col{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.side-gone .tot-n{color:var(--text-muted)}.totals{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-9);margin-bottom:var(--s-11)}.tot{background:var(--surface-1);border-radius:var(--radius);padding:var(--s-9) var(--s-10);min-width:0}.tot .tal-side{margin-bottom:var(--s-7)}.tot .meter{width:100%}.tot-lead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-5);margin-bottom:var(--s-5)}.tot-label{font-size:var(--t-tiny);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted)}.tot-figure{display:flex;align-items:baseline;gap:var(--s-4);font-variant-numeric:var(--num)}.tot-n{font-size:var(--t-figure);font-weight:var(--w-medium);color:var(--text-primary)}.tot-of{font-size:var(--t-label);color:var(--text-muted)}.tot-rows{margin:var(--s-7) 0 0;display:grid;gap:var(--s-4)}.tot-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-5)}.tot-rows dt{font-size:var(--t-tiny);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted);min-width:0}.tot-rows dd{margin:0;font-size:var(--t-row);font-variant-numeric:var(--num);color:var(--text-secondary);white-space:nowrap}.tot-gain{color:var(--text-success)}.tot-nil{color:var(--text-muted);font-size:var(--t-label)}.tally{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:var(--num);font-size:var(--t-row)}.tal-side{display:block;max-width:100%;font-size:var(--t-tiny);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tally thead .tal-side{text-align:center;padding:0 var(--s-4) var(--s-3)}.tal-mine{color:var(--mine-mid)}.tal-theirs{color:var(--foe-mid)}.tal-heads th{background:var(--surface-1);font-size:var(--t-label);font-weight:var(--w-regular);color:var(--text-muted);text-align:right;padding:0 var(--s-4) var(--s-4)}.tal-gap{width:var(--s-13);border-right:var(--b-hair) solid var(--border);padding:0}.tally tbody .tal-gap,.tally tfoot .tal-gap{border-top:0}.tal-corner{width:36%}.tally tbody tr,.tally tfoot tr{border-top:var(--b-hair) solid var(--hair)}.tally tfoot tr:first-child{border-top:var(--b-line) solid var(--border)}.tal-unit{display:flex;align-items:center;gap:var(--s-5);font-weight:var(--w-regular);color:var(--text-secondary);text-align:left;padding:var(--s-5) var(--s-7) var(--s-5) 0;min-width:0}.tal-unit .i{color:var(--text-muted);flex:none}.tal-unit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tal-n{text-align:right;padding:var(--s-5) var(--s-4);color:var(--text-secondary)}.tal-gap+.tal-n,.tal-gap+.tal-none{padding-left:var(--s-11)}.tal-left{color:var(--text-primary)}.tal-none{text-align:center;color:var(--text-muted);font-size:var(--t-label);padding:var(--s-5) var(--s-4)}.card-detail{margin-top:var(--s-11);border-top:var(--b-hair) solid var(--border)}.card-detail>summary{font-size:var(--t-label);color:var(--text-muted);padding:var(--s-7) 0;cursor:pointer;min-height:var(--tap-row)}.card-round-n{color:var(--text-muted)}.card-rounds{border-top:var(--b-hair) solid var(--hair)}.card-round{display:flex;justify-content:space-between;gap:var(--s-9);font-size:var(--t-row);padding:var(--s-5) 0;border-bottom:var(--b-hair) solid var(--hair)}.card-note{color:var(--text-muted);font-size:var(--t-body);margin:var(--s-9) 0 0}.roster{display:grid;gap:var(--s-hair);background:var(--border);border:var(--b-line) solid var(--border);border-radius:var(--radius);overflow:hidden}.roster-row{background:var(--surface-2);display:grid;grid-template-columns:auto auto 1fr auto;gap:var(--s-9);padding:var(--s-6) var(--s-9);align-items:center;min-height:var(--tap-row)}.roster-rank{color:var(--text-muted);font-size:var(--t-label);font-variant-numeric:var(--num);min-width:var(--s-11)}.roster-name b{font-weight:var(--w-medium);font-size:var(--t-strong);display:block}.roster-name span{display:block;font-size:var(--t-body);color:var(--text-muted)}.roster-hands{display:flex;gap:var(--s-3)}.roster-rank-lead{color:var(--text-primary);display:inline-flex;align-items:center}@media (min-width: 1101px){.fights{grid-template-columns:var(--col-fights) minmax(0,1fr);gap:var(--s-13)}}@media (max-width: 640px){.tal-n,.tal-none{padding-left:var(--s-1);padding-right:var(--s-1)}.tal-heads th{padding-left:var(--s-1);padding-right:var(--s-1);letter-spacing:normal}.tal-unit{padding-right:var(--s-4);gap:var(--s-3)}.tal-corner{width:33%}.tal-gap{width:var(--s-9)}.tal-gap+.tal-n,.tal-gap+.tal-none{padding-left:var(--s-6)}.tot{padding:var(--s-7)}.tot-rows>div{display:block}.tot-rows dd{margin-top:var(--s-1)}.forces{grid-template-columns:1fr;gap:var(--s-11)}.fvs{display:none}.fline{flex-direction:column;gap:var(--s-2)}.fline-right{padding-left:var(--s-14)}}.fights{display:grid;gap:var(--s-11);align-items:start}.roster>button{border:none;border-radius:0;text-align:left;font-size:inherit}.roster-go{grid-template-columns:auto auto 1fr auto auto}.roster-go>.i:last-child{width:var(--t-base);height:var(--t-base);color:var(--text-secondary)}.roster-open{box-shadow:inset var(--b-flag) 0 0 0 var(--mine-mid)}.inbound{background:var(--foe-bg);border:var(--b-line) solid var(--foe-mid);border-radius:var(--r-card);padding:var(--s-11);display:flex;flex-direction:column;gap:var(--s-9)}.inbound-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-9)}.inbound-clock{font-size:var(--t-display);font-weight:var(--w-bold);font-variant-numeric:var(--num);color:var(--foe-dark)}.inbound-soon{color:var(--text-danger)}.inbound-said,.inbound-note{display:grid;grid-template-columns:var(--crest-cell) 1fr;align-items:start;gap:var(--s-7);margin:0;line-height:var(--lh-prose)}.inbound-said{color:var(--text-primary);font-size:var(--t-row)}.inbound-said-nameless>span{grid-column:2}.inbound-said .figure{font-variant-numeric:var(--num)}.inbound-force{display:flex;flex-wrap:wrap;gap:var(--s-7);padding-left:calc(var(--crest-cell) + var(--s-7))}.inbound-note{color:var(--foe-dark);font-size:var(--t-body)}.inbound-said>.crest,.inbound-note>.i{justify-self:center}.inbound-note>.i{width:var(--t-lead);height:var(--t-lead);margin-top:var(--s-2)}.inbound-do{gap:var(--s-7)}.inbound-do .i{width:var(--t-lead);height:var(--t-lead)}.inbound-unit{display:inline-flex;align-items:center;gap:var(--s-5);color:var(--foe-dark);font-size:var(--t-row)}.btable,.ftable{display:flex;flex-direction:column;gap:var(--s-hair);background:var(--border);border:var(--b-line) solid var(--border);border-radius:var(--radius);overflow:hidden}.btable>*{display:grid;align-items:center;column-gap:var(--s-9);row-gap:var(--s-2);padding:var(--s-6) var(--s-9);background:var(--surface-2);font-size:var(--t-body);grid-template-columns:minmax(0,1fr) var(--col-stat) var(--t-base);grid-template-areas:"name    status go" "work    figure go" "blocked blocked go"}.btable>button,.btable>.btable-row{border:none;border-radius:0;text-align:left;font-size:var(--t-body);min-height:var(--tap-row)}.btable-row{position:relative;cursor:pointer}.btable-row:hover{background:var(--surface-1)}.btable-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:none;border-radius:0;background:none;min-height:0}.btable-open:hover{background:none}.btable-head{display:none}.bt-name{grid-area:name;display:flex;align-items:baseline;gap:var(--s-5);min-width:0}.bt-name b{font-weight:var(--w-medium);font-size:var(--t-strong)}.bt-name .i{width:var(--t-base);height:var(--t-base);color:var(--text-secondary);align-self:center}.bt-where{color:var(--text-muted);font-size:var(--t-label);font-variant-numeric:var(--num);white-space:nowrap}.bt-status{grid-area:status;justify-self:end;font-size:var(--t-label)}.bt-status-cell{display:contents}.bt-blocked{font-size:var(--t-label);min-width:0}.bt-blockedline{grid-area:blocked;display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4) var(--s-6);min-width:0;pointer-events:none}.bt-blockedline>*{position:relative;z-index:2;pointer-events:auto}.bt-blocked .i{width:var(--t-small);height:var(--t-small);margin-right:var(--s-2);vertical-align:text-bottom}.bt-work{grid-area:work;color:var(--text-muted);min-width:0}.bt-figure{grid-area:figure;justify-self:end;text-align:right;color:var(--text-secondary);font-variant-numeric:var(--num);white-space:nowrap}.btable>*>.i:last-child{grid-area:go;width:var(--t-base);height:var(--t-base);color:var(--text-secondary);align-self:center}.btable.btable-crew{grid-column:1 / -1;margin:var(--s-4) 0 var(--s-6)}.btable.btable-crew>*{grid-template-columns:minmax(0,1fr) var(--col-fig) var(--t-base);grid-template-areas:"name figure go";min-height:var(--tap-row);line-height:var(--lh-ui)}@media (min-width: 640px){.btable>*{grid-template-columns:minmax(0,1.2fr) minmax(0,2.4fr) minmax(0,1fr) var(--col-fig) var(--t-base);grid-template-areas:"name status work figure go"}.bt-status-cell{grid-area:status;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);min-width:0}.btable-head{display:grid;background:var(--surface-1)}.bt-status{justify-self:start}.btable-head>span{color:var(--text-muted);font-size:var(--t-label)}}.title-figures{display:inline-flex;align-items:center;gap:var(--s-6)}.section-title:has(>.title-figures){flex-wrap:wrap;row-gap:var(--s-2)}.section-title .title-figures{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.ftable{margin:var(--s-6) 0;overflow:visible}.ftable-head{border-radius:var(--radius) var(--radius) 0 0}.ftable-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.ftable-row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(var(--flow-cols),minmax(0,1fr)) var(--col-flow-net);align-items:center;column-gap:var(--s-4);padding:var(--s-4) var(--s-9);background:var(--surface-2);font-size:var(--t-body);line-height:var(--lh-ui)}.ftable-head{background:var(--surface-1)}.ftable-head>span{color:var(--text-muted);font-size:var(--t-label);text-align:right}.ftable-head>span:first-child{text-align:left}.ftable-good{display:flex;align-items:center;gap:var(--s-5);min-width:0}.ftable-word{display:none}@media (min-width: 480px){.ftable-word{display:inline}}.ftable-good .i{width:var(--t-base);height:var(--t-base);flex:none;color:var(--text-secondary)}.ftable-fig{text-align:right;font-variant-numeric:var(--num);white-space:nowrap}.ftable-net{font-weight:var(--w-medium)}.ftable-short .i{width:var(--t-small);height:var(--t-small);margin-right:var(--s-2);vertical-align:text-bottom}.trade-row{display:grid;grid-template-columns:auto 1fr auto;grid-auto-flow:column;grid-auto-columns:var(--tap-row);gap:var(--s-6)}.trade-goods{display:inline-flex;align-items:center;gap:var(--s-3);min-width:0}.trade-clock{font-variant-numeric:var(--num)}.trade-answer{min-width:var(--tap-row);min-height:var(--tap-row);padding:0;display:inline-flex;align-items:center;justify-content:center}.trade-allies{flex-wrap:wrap}.trade-allies button{display:inline-flex;align-items:center;gap:var(--s-4)}.trade-allies button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--b-line) var(--ally-mid)}.trade-ally-name{max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-side{flex-wrap:wrap;justify-content:flex-start}.trade-switch{border-top:none}.trade-incoming{display:flex;flex-direction:column}.panel-tabbed{display:grid;grid-template-rows:auto minmax(0,1fr);row-gap:var(--s-9)}.panel-tabbed:not(:has(>.panel-tabs,>.panel-top)){grid-template-rows:minmax(0,1fr)}.screen-map .play>.panel-tabbed{overflow:hidden}.panel-top{min-height:0;overflow-y:auto;overscroll-behavior:contain}.panel-top,.in-flight-list{scrollbar-gutter:stable}.panel-tabs{display:flex;gap:var(--s-2);min-width:0;border-bottom:var(--b-hair) solid var(--border);padding-bottom:var(--s-5)}.panel-tab{display:inline-flex;align-items:center;gap:var(--s-4);min-width:0;min-height:var(--tap);padding:var(--s-1) var(--s-7);font:inherit;font-size:var(--t-label);color:var(--text-secondary);background:transparent;border:var(--b-line) solid transparent;border-radius:var(--radius);cursor:pointer}.panel-tab:first-child{flex:0 1 auto}.panel-tab:last-child{flex:0 0 auto}.panel-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-tab:hover{color:var(--text-primary)}.panel-tab[aria-selected=true]{background:var(--chosen-bg);color:var(--text-primary);box-shadow:inset 0 0 0 var(--b-line) var(--chosen-line)}.in-flight{display:flex;flex-direction:column;gap:var(--s-5);min-height:0;min-width:0}.panel-top+.outliner{border-top:var(--b-hair) solid var(--border);padding-top:var(--s-9)}.in-flight-title{display:flex;align-items:center;gap:var(--s-4);margin:0;font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-secondary)}.in-flight-title .count,.flight-group-head .count{margin-left:auto;font-variant-numeric:var(--num);font-weight:var(--w-regular);color:var(--text-muted)}.in-flight-none{padding:var(--s-2) 0}.flight-filter{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:var(--b-line) solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-muted)}.flight-filter:hover{color:var(--text-primary)}.flight-filter[data-arranged=true]{color:var(--text-primary);box-shadow:inset 0 0 0 var(--b-line) var(--chosen-line)}.flight-filter[aria-expanded=true]{background:var(--chosen-bg);color:var(--text-primary);box-shadow:inset 0 0 0 var(--b-line) var(--chosen-line)}.in-flight-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-4) var(--s-6)}.in-flight-strip .seg{flex-wrap:wrap;gap:var(--s-2);justify-self:start;min-width:0;border:none;border-radius:0;overflow:visible}.in-flight-strip .seg button{min-height:var(--tap);padding:var(--s-1) var(--s-5);font-size:var(--t-label);border:var(--b-line) solid var(--border);border-radius:var(--radius)}.in-flight-strip .seg button+button{border-left:var(--b-line) solid var(--border)}.in-flight-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);min-width:0}.in-flight-list{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-content:start;row-gap:var(--s-2);min-height:0;overflow-y:auto;overscroll-behavior:contain}.flight-group{display:contents}.flight,.flight-group-head{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:var(--s-7);min-width:0;text-align:left;font:inherit;color:inherit;border:none}.flight{background:var(--row-bg);border-radius:var(--row-radius);padding:var(--s-3) var(--s-7);min-height:var(--tap);font-size:var(--t-row);cursor:pointer}.flight:hover{background:var(--chosen-bg)}.flight-unknown{cursor:default}.flight-unknown>*{grid-column:1 / -1}.flight-kind{display:inline-flex;color:var(--wip-dark)}.flight-what{display:inline-flex;align-items:center;gap:var(--s-3);white-space:nowrap;min-width:0}.flight-figure{font-variant-numeric:var(--num);font-weight:var(--w-medium)}.flight-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.flight-left{text-align:right;font-variant-numeric:var(--num);white-space:nowrap;color:var(--text-secondary)}.flight-group-head{background:transparent;padding:var(--s-4) var(--s-2) var(--s-1);font-size:var(--t-label);color:var(--text-secondary);cursor:pointer}.flight-group-head>:nth-child(2){grid-column:2 / 4;min-width:0}.screen-map .over .in-flight-list{max-height:var(--flight-list-max)}.outliner{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;gap:var(--s-9);min-height:0;min-width:0}.outliner-top{flex:none;display:flex;flex-direction:column;gap:var(--s-9);min-width:0}.outliner>.in-flight{flex:none;min-height:calc(var(--tap) * 2);max-height:50%}.outliner-recent{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--s-5);min-height:calc(var(--tap) * 3);min-width:0}.outliner-alerts,.outliner-research{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}@media (max-width: 1100px){.outliner-recent{flex:none}}.outliner-alerts+.outliner-research,.outliner-top+.in-flight,.in-flight+.outliner-recent{border-top:var(--b-hair) solid var(--border);padding-top:var(--s-9)}.flight-said{grid-column:1 / 4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s-7);min-width:0}.flight-said>.i{color:var(--wip-dark)}.flight-says{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.flight-repeat{color:var(--text-secondary);font-variant-numeric:var(--num)}.flight-age{min-width:var(--clock-slot-w)}.flight[data-muted]{color:var(--text-secondary)}.in-flight-list.alert-list{overflow-y:hidden}.alert[data-tone=foe] .flight-kind{color:var(--foe-mid)}.alert[data-tone=red] .flight-kind{color:var(--text-danger)}.alert[data-tone=quiet] .flight-kind{color:var(--quiet-ink)}.alert[data-tone=work] .flight-kind{color:var(--wip-mid)}.next-step{cursor:default}.next-go{grid-column:1 / 4;display:grid;grid-template-columns:subgrid;align-items:center;min-width:0;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.next-wait{justify-self:end;min-width:var(--clock-slot-w);text-align:right;font-variant-numeric:var(--num)}.next-wait .i{color:var(--wip-mid)}.next-road{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-5);min-width:0}.next-road .meter{flex:1;min-width:0}.next-figure{flex:none;width:calc(var(--pace-clock-w) * 2 + 1ch);text-align:right;white-space:nowrap;font-variant-numeric:var(--num);color:var(--text-secondary)}.next-hide{justify-self:end}
