: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: #3c3489;--mine-mid: #afa9ec;--mine-dark: #cecbf6;--mine-tint: rgba(175, 169, 236, .2);--foe-bg: #712b13;--foe-mid: #f0997b;--foe-dark: #f5c4b3;--foe-tint: rgba(240, 153, 123, .2);--ally-bg: #085041;--ally-mid: #5dcaa5;--ally-dark: #9fe1cb;--ally-tint: rgba(93, 202, 165, .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: #f09595;--bg-danger: #501313;--text-warning: #efc775;--bg-warning: #412402;--text-accent: #85b7eb;--bg-accent: #0c447c;--chosen-bg: var(--surface-2);--chosen-ink: var(--text-primary);--chosen-line: var(--text-secondary);--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);--meter-halt-bg: var(--wip-bg);--meter-halt-on: 4px;--meter-halt-off: 8px;--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-haze: #9aa0a8;--paint-pending: var(--surface-1);--paint-mine: #afa9ec;--paint-foe: #f0997b;--paint-ally: #5dcaa5;--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;--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);--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;--own-mine: rgba(140, 120, 255, .28);--own-foe: rgba(240, 153, 123, .2);--own-ally: rgba(93, 202, 165, .2);--pow: rgba(239, 199, 117, .28);--com: rgba(133, 183, 235, .26);--road: rgba(200, 180, 150, .26);--def: rgba(167, 139, 250, .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-state-1x: 11px;--cell-state: var(--cell-state-1x);--cell-glyph-max-1x: 64px;--cell-glyph-max: var(--cell-glyph-max-1x);--cell-ring-hole: 55%;--cell-ring-edge: 56%;--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: 9px;--cell-force-glyph: var(--cell-force-glyph-1x);--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;--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-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-qbar: 88px;--col-metric: 140px;--col-stat: 78px;--col-fig: 86px;--col-wide: 150px;--col-world: 290px;--col-region: 200px;--tile-ratio: 1.12;--cell-min-1x: 43px;--cell-min: var(--cell-min-1x);--board-axis-1x: 18px;--board-axis: var(--board-axis-1x);--board-view: 62dvh;--region-side: 20;--board-furniture-h: 60px;--key-swatch: 1.75em;--bp-wide: 1100px;--col-panel: 300px;--panel-w: 400px;--panel-w-min: 280px;--split-top-min: 96px;--split-flight-min: 176px;--panel-w-max: 720px;--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;--flight-peek: 48px;--col-half: 295px;--sheet-keep-rows: 3;--sheet-ceiling: 80vh;--sheet-floor: 150px;--col-shot: 210px;--col-fights: 260px;--page-max: 900px;--page-wide: 1218px;--panel-min: 150px;--panel-hold: 126px;--glyph-plate: 34px;--queue-box: 102px;--plate-ratio: 3 / 2;--plate-hatch: 7px;--plate-glyph: 28px;--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;--z-peek: 8;--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;--construct-w: 880px;--construct-h: 640px;--peek-max-1x: 240px;--peek-max: var(--peek-max-1x);--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;--dock-badge: 18px;--dock-w: 320px;--bar-h: 56px;--bar-chip: 88px;--bar-chip-wide: 200px;--bar-more-w: 180px;--shell-who-min: 76px;--bar-tray-w: 360px;--pace-bar-w: 96px;--pace-clock-w: 68px;--z-said: 70;--rail-w: 44px;--rail-w-open: 148px;--rail-col: var(--rail-w);--rail-glyph: 18px;--board-edge: 24px;--board-edge-gap: var(--s-3);--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;--hatch-line: 1px;--hatch-gap-1x: 9px;--hatch-gap: var(--hatch-gap-1x);--crawl-dash: .3 .26;--crawl-shift: -.56;--rt-weight: .075;--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;--tide-h: 9px;--fbar-h: 7px;--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: #eeedfe;--mine-mid: #534ab7;--mine-dark: #3c3489;--mine-tint: rgba(83, 74, 183, .15);--foe-bg: #faece7;--foe-mid: #d85a30;--foe-dark: #712b13;--foe-tint: rgba(216, 90, 48, .15);--ally-bg: #e1f5ee;--ally-mid: #1d9e75;--ally-dark: #085041;--ally-tint: rgba(29, 158, 117, .15);--own-mine: rgba(70, 50, 210, .3);--own-foe: rgba(216, 90, 48, .15);--own-ally: rgba(29, 158, 117, .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: #a32d2d;--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);--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(200, 150, 20, .3);--com: rgba(24, 95, 165, .26);--road: rgba(90, 70, 40, .28);--def: rgba(109, 62, 214, .26)}*,*: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}.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.work,a.press.work{background:var(--wip-bg);border:var(--b-line) solid var(--wip-mid);color:var(--wip-dark);font-weight:var(--w-medium);padding:var(--s-6) var(--s-13)}button.work:hover,a.press.work:hover{border-color:var(--wip-dark)}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-big{font-size:var(--t-lead)}.utag-big .i{width:var(--t-title);height:var(--t-title)}.rtag{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(--res);background:var(--res-bg);border-radius:var(--r-chip);padding:var(--s-1) var(--s-7) var(--s-1) var(--s-5);white-space:nowrap}.rtag .i{width:var(--t-base);height:var(--t-base);color:inherit}.rtag .q{font-weight:var(--w-medium)}.rtag-plain{background:none;padding:0}.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)}.rtag-short{color:var(--res);background:var(--res-bg);border:var(--b-line) dashed var(--res);border-radius:var(--r-chip);padding:var(--s-hair) var(--s-5) var(--s-hair) var(--s-4)}.rtag-full,.rtag-beyond{color:var(--text-warning);background:var(--bg-warning);border:var(--b-line) solid var(--text-warning);border-radius:var(--r-chip);padding:var(--s-hair) var(--s-5) var(--s-hair) var(--s-4)}.rtag-beyond-mark{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(--text-warning)}.rtag-beyond-mark .i{width:var(--t-base);height:var(--t-base);color:inherit}.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)}.tile-badge{font-size:var(--t-micro);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:var(--s-2)}.tile-badge .i{width:var(--t-tiny);height:var(--t-tiny)}.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-here-tag{background:var(--text-primary);color:var(--surface-2);font-size:var(--t-micro);letter-spacing:var(--tr-wide);text-transform:uppercase;padding:var(--s-1) var(--s-5);border-radius:var(--r-chip);flex:none}.tile-badge-alert{color:var(--text-danger)}.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-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)}.bar{display:block;height:var(--s-6);border-radius:var(--r-bar);background:var(--surface-0);overflow:hidden;border:var(--b-hair) solid var(--border)}.bar>span{display:block;height:100%;background:var(--wip-mid);transition:width var(--m-fill)}.bar-level>span{background:var(--meter-fill)}.bar-mine>span{background:var(--mine-mid)}.bar-theirs>span{background:var(--foe-mid)}.bar-halt>span{background:repeating-linear-gradient(-45deg,var(--meter-halt) 0,var(--meter-halt) var(--meter-halt-on),var(--meter-halt-bg) var(--meter-halt-on),var(--meter-halt-bg) var(--meter-halt-off))}.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 .rtag{font-size:var(--t-row)}.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;width:var(--pace-clock-w);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:var(--s-4);font-size:var(--t-label);padding:var(--s-1) var(--s-7);border-radius:var(--r-chip);border:var(--b-line) solid var(--border);background:var(--surface-1);white-space:nowrap;max-width:100%}.chip-says{white-space:normal;text-align:left;border-radius:var(--r-chip)}.chip .i{width:var(--t-base);height:var(--t-base)}.chip-gain{color:var(--text-success);border-color:var(--text-success);background:var(--bg-success)}.chip-wip{color:var(--wip-dark);border-color:var(--wip-mid);background:var(--wip-bg)}.chip-alert{color:var(--text-danger);border-color:var(--text-danger);background:var(--bg-danger)}.chip-warn{color:var(--text-warning);border-color:var(--text-warning);background:var(--bg-warning)}.chip-world{color:var(--text-accent);border-color:var(--text-accent);background:var(--bg-accent)}.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(--s-11)}.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))}@media (hover: hover){[data-tip]{position:relative}[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);position:absolute;z-index:var(--z-note);left:calc(100% + var(--s-5));top:50%;transform:translateY(-50%);padding:var(--s-3) var(--s-7);white-space:nowrap;pointer-events:none;font-size:var(--t-small);font-weight:400;color:var(--text-primary);background:var(--surface-2);border:var(--b-line) solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--sheet-shadow)}.shell-stocks .rtag-ceil:is(:hover,:focus-visible):after,.stat-v [data-tip]:is(:hover,:focus-visible):after,.stat-v[data-tip]:is(:hover,:focus-visible):after,.board-edge.edge-e[data-tip]:is(:hover,:focus-visible):after{left:auto;right:calc(100% + var(--s-5))}.board-edge:is(.edge-n,.edge-s)[data-tip]:is(:hover,:focus-visible):after{left:50%;transform:translate(-50%)}.board-edge.edge-n[data-tip]:is(:hover,:focus-visible):after{top:calc(100% + var(--s-5))}.board-edge.edge-s[data-tip]:is(:hover,:focus-visible):after{top:auto;bottom:calc(100% + var(--s-5))}}.bar-controls{display:flex;gap:var(--s-5);flex-wrap:wrap;align-items:center;font-size:var(--t-body);color:var(--text-secondary)}.bar-controls button{padding:var(--s-3) var(--s-10);min-height:var(--tap-row);font-size:var(--t-body)}.bar-controls .count{color:var(--text-muted);font-variant-numeric:var(--num)}.bar-controls-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-5);margin-left:auto}.board:has(>.layers-rail){position:relative}.layers-rail{position:absolute;top:var(--s-11);left:var(--s-11);z-index:var(--z-note)}.rail-press{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--s-5);min-height:0;padding:0;border-color:transparent;color:var(--text-primary)}.rail-press>.i{width:var(--rail-glyph);height:var(--rail-glyph)}.rail-press[aria-pressed=true]{background:var(--chosen-fill);color:var(--text-primary)}.rail-rule{flex:none;height:var(--b-line);margin:var(--s-3) var(--s-5);background:var(--border)}.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(--s-11)}.rail-fold{display:none}.rail-strip{display:flex;flex-direction:column;width:var(--rail-col);height:100%;max-height:100%}.rail-strip>.rail-press{flex:0 1 var(--rail-w);width:100%}.rail-strip .rail-word{display:none}.rail-strip>.rail-toggle{margin-top:auto}:root:has(.layers-rail[data-open=true]){--rail-col: var(--rail-w-open)}.layers-rail[data-open=true] .rail-strip>.rail-press:not(.rail-figure,.rail-toggle){justify-content:flex-start;padding-inline:calc((var(--rail-w) - var(--rail-glyph)) / 2)}.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:calc((var(--rail-w) - var(--rail-glyph)) / 2)}.board:has(>.layers-rail)>:is(.board-edges,.tree-scroll){margin-left:calc(var(--rail-col) + var(--s-5))}}@media (max-width: 640px){.rail-strip{display:none}.layers-rail{top:calc(var(--s-11) + var(--board-edge) + var(--board-edge-gap) + var(--s-5));left:calc(var(--s-11) + var(--board-edge) + var(--board-edge-gap) + var(--s-5))}.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;flex-direction:column;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)}.rail-list>.rail-press{justify-content:flex-start;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)}.button-small{padding:var(--s-1) var(--s-5);min-height:var(--tap);font-size:var(--t-small)}.ucard{background:var(--surface-2);border:var(--b-line) solid var(--border);border-radius:var(--radius);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-5);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)}.ucard .plate{aspect-ratio:var(--plate-ratio);border-radius:var(--r-plate);background:var(--surface-1);background-image:repeating-linear-gradient(45deg,var(--hatch) 0 var(--hatch-line),transparent var(--hatch-line) var(--plate-hatch));border:var(--b-line) dashed var(--border-strong);display:flex;align-items:center;justify-content:center}.ucard .plate .i{width:var(--plate-glyph);height:var(--plate-glyph);color:var(--mine-mid)}.ucard .plate{position:relative}.ucard .plate .opt-go{position:absolute;top:var(--s-3);right:var(--s-3);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 .plate .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 .un{font-size:var(--t-row);font-weight:var(--w-medium)}.cs-time,.cs-recipe{flex-basis:100%;min-width:100%;display:inline-flex;align-items:center;gap:var(--s-2)}.cs-recipe-arrow{width:var(--t-small);height:var(--t-small);color:var(--text-muted)}.opt .cs{display:flex;column-gap:var(--s-11);row-gap:var(--s-4);flex-wrap:wrap;align-items:center;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)}.build-split{display:grid;gap:var(--s-12);align-items:start}.build-facts{display:flex;flex-direction:column;gap:var(--s-9);min-width:0}.build-aside{display:none}.build-cards{grid-auto-flow:row dense}.build-inline{grid-column:1 / -1}.over.over-construct{height:min(var(--construct-h),100%)}.over-construct .sheet-body{flex:1}@media (min-width: 641px){.over.over-construct{width:min(var(--construct-w),100%);max-width:none}.over-construct .sheet-body{overflow:hidden}.over-construct .build-cards,.over-construct .build-split>.rows{align-content:start}.over-construct .build-split{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.over-construct .build-split>.rows,.over-construct .build-aside{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}}.build-detail{display:flex;flex-direction:column;gap:var(--s-9);min-width:0}.build-detail-head{display:flex;align-items:center;gap:var(--s-9)}.build-detail-head>span:last-child{flex:1;display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.build-detail-name{font-size:var(--t-lead);font-weight:var(--w-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-detail-glyph{width:var(--glyph-plate);height:var(--glyph-plate);border-radius:var(--r-plate);background:var(--mine-bg);color:var(--mine-mid);display:flex;align-items:center;justify-content:center;flex:none}.build-detail-glyph .i{width:var(--t-name);height:var(--t-name)}.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)}.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)}.build-split{grid-template-columns:minmax(0,1fr) var(--col-panel)}.build-aside{display:flex}.build-inline{display:none}.list-labelled>*{grid-template-columns:var(--col-label) 1fr;row-gap:0}.board{padding:var(--s-11)}}.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,.press-go{background:var(--primary-bg);border:var(--b-line) solid var(--chosen-line);color:var(--chosen-ink);font-weight:var(--w-medium)}.press-primary{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,.press-go:hover{background:var(--primary-bg);border-color:var(--chosen-line)}.press-go{width:100%;min-height:var(--s-14);font-size:var(--t-lead)}.press-secondary{background:transparent;border:var(--b-hair) solid var(--border-strong);color:var(--text-primary)}.press-quiet{color:var(--text-secondary);font-size:var(--t-row);align-self:flex-start}.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-what .count{margin-left:auto;font-size:var(--t-fine);font-weight:var(--w-regular);color:var(--text-muted);font-variant-numeric:var(--num)}.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:relative;display:flex;align-items:stretch;flex:none;min-width:0;height:var(--bar-h);background:var(--surface-1);border:var(--b-line) solid var(--border);border-radius:var(--radius);container:command-bar / inline-size}.command-chip{display:flex;align-items:center;gap:var(--s-5);flex:none;min-width:0;max-width:var(--bar-chip-wide);padding:0 var(--s-11);border-right:var(--b-line) solid var(--border);font-weight:var(--w-medium);color:var(--text-primary)}button.command-chip{border:none;border-right:var(--b-line) solid var(--border);border-radius:var(--radius) 0 0 var(--radius);min-height:0;font-size:inherit}button.command-chip[aria-pressed=true]{background:var(--chosen-bg);color:var(--chosen-ink)}.command-chip.is-empty{color:var(--text-muted)}.command-chip.is-hostile{color:var(--foe-dark)}.command-chip.is-allied{color:var(--ally-dark)}.command-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-verbs{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--s-3);padding:0 var(--s-5)}.command-verb{flex:none;white-space:nowrap}.command-verb:hover:not(.press-foe,[aria-disabled=true],[aria-pressed=true]){background:var(--hover-bg)}.command-verb:active:not([aria-disabled=true]){transform:scale(var(--press-scale))}.command-verb:active:not(.press-foe,[aria-disabled=true]){background:var(--active-bg)}.command-verb[aria-disabled=true],.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-at{font-variant-numeric:tabular-nums}.command-more{position:absolute;right:0;bottom:calc(100% + var(--s-3));z-index:var(--z-dock);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)}.command-more>.command-verb{justify-content:flex-start}.command-said{position:absolute;left:0;bottom:calc(100% + var(--s-3));z-index:var(--z-said);display:flex;align-items:center;gap:var(--s-5);max-width:100%;margin:0;padding:var(--s-5) var(--s-7);background:var(--surface-2);border:var(--b-line) solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--sheet-shadow);pointer-events:none}.command-alone{position:absolute;left:0;right:0;bottom:calc(100% + var(--s-3));z-index:var(--z-said);display:flex;flex-wrap:wrap;gap:var(--s-3);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)}.command-alone>.command-verb{flex:1 1 0;min-width:0}.command-alone .command-verb-word{overflow:hidden;text-overflow:ellipsis}@container command-bar (min-width: 600px){.command-said{left:auto;right:0}}@container command-bar (max-width: 599px){.command-chip{max-width:var(--bar-chip);padding:0 var(--s-7)}.command-verb-word,.command-verb-at{max-width:100%;overflow:hidden;text-overflow:ellipsis}.command-verb.has-at .command-verb-word{display:none}}.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-muted);background:var(--surface-0)}.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}.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-state: max(calc(var(--cell-state-1x) * var(--z)), var(--cell-state-1x));--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));--board-axis: calc(var(--board-axis-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));--peek-max: calc(var(--peek-max-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:var(--board-axis) minmax(0,1fr);grid-template-rows:var(--board-axis) auto}.board-scroll{container-type:inline-size}.board-edges{display:grid;grid-template-columns:var(--board-edge) minmax(0,1fr) var(--board-edge);grid-template-rows:var(--board-edge) minmax(0,1fr) var(--board-edge);gap:var(--board-edge-gap)}.board-edges>.board-scroll{grid-area:2 / 2;min-width:0;min-height:0}.board-edges>.edge-n{grid-area:1 / 2}.board-edges>.edge-s{grid-area:3 / 2}.board-edges>.edge-w{grid-area:2 / 1}.board-edges>.edge-e{grid-area:2 / 3}.board-edges>:is(.edge-n,.edge-s){justify-self:center;width:min(100%,calc(var(--grid-w) * var(--s-hair)))}.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)}.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:is(.edge-w,.edge-e){padding:var(--s-5) 0}.board-edge:is(.edge-w,.edge-e)>span{writing-mode:vertical-rl}.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-scroll>.mapwrap{--cell: var(--cell-min);width:calc(var(--cols) * var(--cell) + var(--board-axis));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{--edge-room: calc(var(--board-edge) + var(--board-edge-gap));--air-x: max(var(--s-0), (100cqw - 2 * var(--edge-room) - var(--grid-w) * var(--s-hair)) / 2);--air-y: max(var(--s-0), 100cqh - 2 * var(--edge-room) - var(--grid-h) * var(--s-hair))}.board-edges>:is(.edge-w,.edge-e){align-self:start;height:min(100%,calc(var(--grid-h) * var(--s-hair)))}.board-edges>.edge-w{translate:var(--air-x) 0}.board-edges>.edge-e{translate:calc(-1 * var(--air-x)) 0}.board-edges>.edge-s{translate:0 calc(-1 * var(--air-y))}.board>.world-grid,.board>.tree-scroll,.board-edges>.board-scroll{max-height:none;container-type:size}.board-scroll>.mapwrap{margin-inline:auto}.board:has(>.board-edges)>:is(.board-note-anchor,.map-key){width:min(100%,calc(var(--grid-w) * var(--s-hair)));margin-inline: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:var(--board-edge) auto var(--board-edge)}.board-edges>.board-scroll{aspect-ratio:1}.board-edges>.board-edge-slot{--air-y: max(var(--s-0), 100cqw - 2 * var(--edge-room) - var(--grid-h) * var(--s-hair))}}@media (min-width: 641px){.board:has(>.layers-rail)>:is(.board-note-anchor,.map-key){--line-w: min(100% - var(--rail-col) - var(--s-5), var(--grid-w) * var(--s-hair));width:var(--line-w);margin-left:calc(var(--rail-col) + var(--s-5) + (100% - var(--rail-col) - var(--s-5) - var(--line-w)) / 2)}}}.mapgrid{position:relative;isolation:isolate}.axis-corner,.axis{position:sticky;z-index:1;background:var(--surface-1)}.axis-corner{top:0;left:0;z-index:2}.axis{display:grid;font-size:var(--t-micro);font-variant-numeric:var(--num);line-height:1;color:var(--text-muted)}.axis>span{display:flex;align-items:center;justify-content:center}.axis-x{top:0;grid-template-columns:repeat(var(--cols),1fr);padding:0 var(--b-line)}.axis-y{left:0;grid-template-rows:repeat(var(--rows),1fr);padding:var(--b-line) 0}.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))}.map.painted,.map.painted .c{background-color:transparent;background-image:none}.map.painted .c{border-right-color:transparent;border-bottom-color:transparent}.map.painted .zone-body>.g{visibility:hidden}.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 .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.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{--wash: var(--own-mine);--edge: var(--mine-mid);color:var(--mine-dark)}.o-foe{--wash: var(--own-foe);--edge: var(--foe-mid);color:var(--foe-dark)}.o-ally{--wash: var(--own-ally);--edge: var(--ally-mid);color:var(--ally-dark)}.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:space-between;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 .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}.map .lv,.map .eta{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);flex:none}.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 .st{width:var(--cell-mark);height:var(--cell-mark);border-radius:var(--r-dot);flex:none}.st-build{background:conic-gradient(var(--wip-mid) var(--pct, 0%),transparent 0);-webkit-mask:radial-gradient(circle,transparent var(--cell-ring-hole),var(--stencil) var(--cell-ring-edge));mask:radial-gradient(circle,transparent var(--cell-ring-hole),var(--stencil) var(--cell-ring-edge))}.st-upgrade{background:conic-gradient(var(--text-accent) var(--pct, 0%),transparent 0);-webkit-mask:radial-gradient(circle,transparent var(--cell-ring-hole),var(--stencil) var(--cell-ring-edge));mask:radial-gradient(circle,transparent var(--cell-ring-hole),var(--stencil) var(--cell-ring-edge))}.st-progress-unknown{background:none;box-shadow:inset 0 0 0 var(--b-glyph) var(--wip-mid)}.st-full{background:var(--wip-mid)}.map .st-unpowered,.map .st-blocked,.map .st-uncrewed,.map .st-capped{display:grid;place-items:center;color:var(--wip-mid)}.map .st-unpowered svg,.map .st-blocked svg,.map .st-uncrewed svg,.map .st-capped svg{width:100%;height:100%}.map .st-unpowered,.map .st-blocked,.map .st-uncrewed,.map .st-capped{width:var(--cell-state);height:var(--cell-state)}.map .c:has(.st-unpowered,.st-blocked,.st-uncrewed,.st-capped){--cell-head: max(calc(var(--cell-head-1x) * var(--z)), var(--cell-head-share), var(--cell-state))}.map .st-blocked{color:var(--text-danger)}.st-needs-you{background:var(--text-danger);animation:pulse var(--m-pulse)}.map .us,.peek .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,.peek .us .utag{font-size:var(--t-micro);gap:var(--s-1);min-width:0;color:inherit}.map .us .utag .i,.peek .us .utag .i{width:var(--cell-force-glyph);height:var(--cell-force-glyph);flex:none}.map .us-mixed .utag .i{display:none}.map .us-mixed .utag+.utag{border-left:var(--b-line) solid currentcolor;padding-left:var(--s-1)}.map .us-shared{padding:0;gap:0;border-color:var(--border-strong);background:var(--halo)}.map .us-shared .side{padding:0 var(--cell-zone-in);font-size:var(--t-micro);font-variant-numeric:var(--num);background:var(--force-plate);color:var(--force-ink);min-width:0}.map .us-shared .side+.side{border-left:var(--b-line) solid var(--border-strong)}.map .us-shared .side:first-child{border-top-left-radius:var(--r-chip);border-bottom-left-radius:var(--r-chip)}.map .us-shared .side:last-child{border-top-right-radius:var(--r-chip);border-bottom-right-radius:var(--r-chip)}.map .us-transit{border-style:dashed;border-width:var(--b-line)}.map .us-mine,.map .fmark-mine,.peek .us-mine{--force-plate: var(--mine-bg);--force-edge: var(--mine-mid);--force-ink: var(--mine-dark)}.map .us-foe,.map .fmark-foe,.peek .us-foe{--force-plate: var(--foe-bg);--force-edge: var(--foe-mid);--force-ink: var(--foe-dark)}.map .us-ally,.map .fmark-ally,.peek .us-ally{--force-plate: var(--ally-bg);--force-edge: var(--ally-mid);--force-ink: var(--ally-dark)}.map .us-civ,.map .us-unknown,.map .fmark-civ,.map .fmark-unknown,.peek .us-civ,.peek .us-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-roads .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-roads .roaded{--wash: var(--road)}.lay-defence .defended{--wash: var(--def)}.lay-power .c:not(.powered) .g,.lay-comms .c:not(.linked) .g,.lay-roads .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}.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);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}.map-key>span{display:inline-flex;align-items:center;gap:var(--s-4)}.map-key i,.peek-swatch{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-roads{background:var(--road)}.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{padding:0 var(--cell-zone-in);border-radius:var(--r-chip);background:var(--halo);color:var(--board-glyph);font-size:var(--t-micro);font-variant-numeric:var(--num);line-height:1;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}.fmark{display:inline-flex;align-items:center;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 .fbit{display:inline-flex;align-items:center;gap:var(--s-1)}.fmark .fbit-civ{color:var(--text-secondary)}.fmark .i{width:var(--t-micro);height:var(--t-micro);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));position:absolute;z-index:var(--z-label);left:calc((var(--gx) + .5) / var(--cols) * 100%);top:calc(var(--gy) / var(--rows) * 100%);transform:translate(var(--tx),var(--ty));white-space:nowrap;pointer-events:none;font-size:var(--t-small);font-variant-numeric:var(--num);line-height:1;padding:var(--s-2) var(--s-4);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);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%)}.peek{--t-body: var(--t-body-1x);--t-small: var(--t-small-1x);--t-base: var(--t-base-1x);--s-1: var(--s-1-1x);--s-2: var(--s-2-1x);--s-3: var(--s-3-1x);--s-4: var(--s-4-1x);--s-5: var(--s-5-1x);--s-9: var(--s-9-1x);--r-tiny: var(--r-tiny-1x);--r-chip: var(--r-chip-1x);--peek-max: var(--peek-max-1x);--float-radius: var(--float-radius-1x);--float-lift-y: var(--float-lift-y-1x);--float-lift-blur: var(--float-lift-blur-1x);position:absolute;z-index:var(--z-peek);left:calc((var(--gx) + 1) / var(--cols) * 100%);top:calc(var(--gy) / var(--rows) * 100%);margin:0 var(--s-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--s-4);row-gap:0;width:max-content;--peek-fit: calc(var(--peek-room) * var(--s-hair) - 2 * var(--s-3));max-width:min(var(--peek-max),var(--peek-fit, var(--peek-max)));padding:var(--s-5) var(--s-9) var(--s-4);border:var(--b-line) solid var(--text-muted);border-radius:var(--float-radius);box-shadow:0 var(--float-lift-y) var(--float-lift-blur) var(--float-lift-ink);background:var(--float-ground);pointer-events:none;text-align:left}.peek-two{grid-template-columns:repeat(2,auto minmax(0,1fr) auto);max-width:min(2 * var(--peek-max),var(--peek-fit, 2 * var(--peek-max)))}.peek-west{left:auto;right:calc((var(--cols) - var(--gx)) / var(--cols) * 100%)}.peek-north{top:auto;bottom:calc((var(--rows) - var(--gy) - 1) / var(--rows) * 100%)}.peek-span{left:calc(var(--peek-left) * var(--s-hair));right:auto;top:calc((var(--gy) + 1) / var(--rows) * 100%);bottom:auto;width:calc(var(--peek-across) * var(--s-hair) - 2 * var(--s-3));max-width:none;margin:var(--s-3)}.peek-span.peek-north{top:auto;bottom:calc((var(--rows) - var(--gy)) / var(--rows) * 100%)}.peek-head{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);font-size:var(--t-small);color:var(--text-secondary);font-variant-numeric:var(--num);white-space:nowrap}.peek-head .peek-name{font-size:var(--t-body);font-weight:var(--w-medium)}.peek-where{margin-left:auto;padding-left:var(--s-4)}.peek .chip{font-size:var(--t-small);padding:var(--s-hair) var(--s-4);gap:var(--s-3)}.peek-head .chip{color:var(--text-secondary)}.peek-row{grid-column:1 / span 3;grid-row:var(--peek-line);display:grid;grid-template-columns:subgrid;align-items:center;padding:var(--s-3) 0;border-top:var(--b-hair) solid var(--border);font-size:var(--t-small);color:var(--text-secondary);font-variant-numeric:var(--num)}.peek-row-b{grid-column:4 / span 3;padding-left:var(--s-5);border-left:var(--b-hair) solid var(--border)}.peek-lead{display:inline-flex;color:var(--text-muted)}.peek-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);min-width:0}.peek-tail{justify-self:end;white-space:nowrap}.peek-name{color:var(--text-primary)}.peek-plate{display:inline-flex;padding:var(--s-1);border-radius:var(--r-tiny);background:var(--force-plate, var(--surface-2));border:var(--b-hair) solid var(--force-edge, var(--border));color:var(--force-ink, var(--text-primary))}.peek .us{padding:var(--s-1) var(--s-4);gap:var(--s-3)}.peek .us .utag{font-size:var(--t-small);gap:var(--s-2)}.peek .us .utag .i{width:var(--t-small);height:var(--t-small)}.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}.map .yield{display:none;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);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-4)}.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{max-height:var(--queue-box);overflow-y:auto;overscroll-behavior:contain;border:var(--b-hair) solid var(--border);border-radius:var(--r-plate);padding:0 var(--s-5)}.qrow{display:grid;grid-template-columns:minmax(0,1fr) auto 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:first-child{border-top:none}.qrow-name{display:flex;align-items:center;gap:var(--s-5);min-width:0}.qrow-name .i,.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)}.trow{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;column-gap:var(--s-7);min-height:var(--tap-row);font-size:var(--t-row)}.trow-name{display:flex;align-items:center;gap:var(--s-5);min-width:0}.trow-name .i{flex:none;width:var(--t-base);height:var(--t-base)}.trow-cost{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1) var(--s-5);font-size:var(--t-small);color:var(--text-secondary)}.trow-cost .cs-time{flex-basis:auto;min-width:0}.trow-cost .cs-recipe{justify-content:flex-end}.trow-short{grid-column:1 / -1;text-align:right;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>.bar,.two-up>.row:has(+.bar){grid-column:1 / -1}@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)}.screen-map .over-tray>.panel{min-height:0}.screen-map .board-scroll>.mapwrap{margin-block-end:var(--board-room, var(--s-0))}.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}@container board-column (min-width: 0){.board>.world-grid{overflow-y:auto;overscroll-behavior:contain}.world-grid>.grid-shaped{max-width:calc(var(--tile-ratio) * (100cqb - (var(--cols) - 1) * var(--s-4)) + (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>.command-bar:has(>.command-chip.is-empty):not(:has(.command-verbs>*,.command-said,.command-alone)){display:none}}@media (max-width: 1100px){.screen-map .panel-split:has(>.panel-top){grid-template-rows:minmax(0,auto) minmax(var(--flight-peek),1fr)}}@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) auto;align-items:stretch}.screen-map .play:not(:has(>.command-bar)){grid-template-rows:minmax(0,1fr)}.screen-map .play:not(:has(>.command-bar))>:is(.panel,.panel-edge){grid-row:1 / 2}.screen-map .play:not(:has(>.command-bar))>.panel{align-self:start;height:round(down,100% - var(--s-hair),var(--s-hair))}.screen-map .play>.command-bar{grid-area:2 / 1}.screen-map .play>.panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;position:static}:root:has(.dock) .screen-map .play>.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:has(:is(.board-scroll,.world-grid)){container:map-screen / size}.screen-map .play:has(:is(.world-grid,.board-scroll)){--board-col: calc(var(--tile-ratio) * 100cqb + 2 * var(--s-11) + 2 * var(--b-line));grid-template-columns:minmax(0,var(--board-col)) var(--panel-w);justify-content:center}.screen-map .play>.panel{grid-area:1 / 2 / 3 / 3}.screen-map .play>.panel-edge{grid-area:1 / 2 / 3 / 3;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)}.board:has(>.board-edges)>.board-note-anchor{position:relative;z-index:var(--z-note);height:0;pointer-events:none}.board:has(>.board-edges)>.board-note-anchor>.board-note{position:absolute;top:calc(var(--board-edge) + var(--board-edge-gap) + var(--board-axis-1x) * var(--zoom, 1));left:0;right:0;margin:0;pointer-events:auto;background:var(--surface-2);border:var(--b-line) solid var(--border-strong);border-radius:var(--radius);padding:var(--s-5) var(--s-9);box-shadow:var(--sheet-shadow)}.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)}.press-foe{background:var(--foe-bg);border-color:var(--foe-mid);color:var(--foe-dark)}.press-foe:hover{background:var(--foe-tint)}.regroup-two{display:grid;grid-template-columns:1fr;gap:var(--s-9);margin-top:var(--s-11)}@media (min-width: 560px){.regroup-two:has(>*+*){grid-template-columns:1fr 1fr}}.column-side{padding:var(--s-7);border:var(--b-hair) solid var(--border);border-radius:var(--r-plate);background:var(--surface-2);min-width:0}.column-side .stats{grid-template-columns:max-content minmax(0,1fr)}.column-side>.card-title{margin-bottom:var(--s-5)}.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-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)}.screen-map .over-scrim-open{bottom:var(--bar-foot, var(--s-0))}.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}.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-1);min-width:0}.rs-slot.rs-fork{gap:0}.rs-slot.rs-fork>.tree-node:first-child>.rnode{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.rs-slot.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)}.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) and (orientation: portrait){.section>.board:has(>.board-edges){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,auto);align-content:start;gap:var(--s-5)}.section>.board:has(>.board-edges)>.layers-rail{position:relative;inset:auto;grid-column:1;grid-row:1}.section>.board:has(>.board-edges)>.board-note-anchor{position:static;height:auto;width:auto;margin:0;grid-column:2;grid-row:1;align-self:center;min-width:0}.section>.board:has(>.board-edges)>.board-note-anchor>.board-note{position:static;inset:auto;padding:0 0 0 var(--s-5);background:none;border:0;box-shadow:none}.section>.board:has(>.board-edges)>.board-edges{grid-column:1 / -1;grid-row:2}}@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}.screen-map .panel-split:has(>.panel-top):has(.in-flight-none){grid-template-rows:minmax(0,auto) auto}}@media (max-width: 1100px) and (orientation: portrait){.screen-map .play-main>.panel:not(:has(.panel-top)):has(.in-flight-none){flex:0 0 auto}}.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: 1200px){.shell{grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,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{overflow-x:auto;scrollbar-width:none}}.shell-stocks .rtag .q{min-width:6ch;text-align:right}.shell-stocks .rtag-tally .q{min-width:4ch}.shell-stocks .rtag.rtag-ceil .q,.shell-stocks .shell-research .q{min-width:0;text-align:left}button.shell-research-open{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.shell-season{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-label);color:var(--text-secondary)}.shell-divider{align-self:stretch;width:var(--b-hair);background:var(--border)}.shell-stocks>*{flex:none}.shell-group{display:flex;align-items:center;gap:inherit}.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}}@media (max-width: 760px){.shell-stocks{gap:var(--s-3)}.shell-stocks .rtag{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%;border-color:transparent;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{align-self:stretch;justify-content:flex-start;white-space:nowrap}.shell-who .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-out,.shell-leave,.shell-full{font-size:var(--t-label)}.shell-tabs{grid-area:tabs;display:flex;border-bottom:var(--b-hair) solid var(--border)}.shell-tabs button{flex:1 1 0;min-width:0;justify-content:center;padding:var(--s-6) var(--s-5);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 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 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: 1200px){.shell:has(>.shell-marks:not(:empty)){grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,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{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-badge{position:absolute;top:calc(-1 * var(--s-3));right:calc(-1 * var(--s-3));box-sizing:border-box;min-width:var(--dock-badge);height:var(--dock-badge);padding:0 var(--s-3);border-radius:var(--r-chip);background:var(--mine-bg);color:var(--mine-dark);font-size:var(--t-tiny);font-weight:var(--w-medium);font-variant-numeric:var(--num);line-height:var(--dock-badge);text-align:center}.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;font-size:var(--t-title);line-height:var(--lh-tight)}.region-detail-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}.region-detail-ground{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--text-primary)}.region-detail-row .region-detail-ground .i{flex:none;width:var(--s-13);height:var(--s-13);color:var(--text-secondary)}.watch-starts>.press-quiet{align-self:center}.region-detail-row .i{flex:none;width:var(--t-small);height:var(--t-small);color:var(--text-muted)}.region-detail-says{min-width:0;color:var(--text-primary)}.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{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-go{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-go{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)}.chip-since{font:inherit;color:inherit;cursor:pointer}.chip-since:disabled{cursor:default;opacity:var(--chip-disabled-opacity)}.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{box-shadow:inset var(--b-flag) 0 0 var(--text-warning)}.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);letter-spacing:var(--tr-wide);text-transform:uppercase;white-space:nowrap}.stands-act{margin:var(--s-7) 0 0}.stands-press{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer}.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)}.rename{display:flex;flex-direction:column;gap:var(--s-9);padding:var(--s-12);background:var(--surface-1);border:var(--b-line) solid var(--border);border-radius:var(--r-card)}.rename-is{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.rename-is .muted{font-size:var(--t-small);line-height:var(--lh-prose)}.rename-would{display:flex;align-items:center;gap:var(--s-7);padding:var(--s-9) var(--s-11);background:var(--surface-2);border-radius:var(--radius)}.rename-would .i{width:var(--t-lead);height:var(--t-lead);color:var(--text-secondary);flex:none}.rename-draft{font-size:var(--t-title);min-width:0}.rename-cost{display:flex;align-items:flex-start;gap:var(--s-6);margin:0;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--text-secondary)}.rename-cost .i{width:var(--t-row);height:var(--t-row);flex:none;margin-top:var(--s-2)}.rename-decide{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-7)}.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;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-row);min-width:var(--tap-row);padding:var(--s-2);border-color:transparent;color:var(--ally-mid)}.ledger-trade{flex:none}.ledger-sort{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;min-height:var(--tap-row);min-width:var(--tap-row);padding:var(--s-2) var(--s-4);border-color:transparent;color:var(--text-primary)}.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-row{display:grid;grid-template-columns:var(--t-base) minmax(0,1fr);align-items:center;column-gap:var(--s-5);color:var(--text-secondary)}.win-row>.i{width:var(--t-base);height:var(--t-base)}.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}.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;align-items:center;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{height:var(--tide-h);border-radius:var(--r-bar);background:var(--surface-0);position:relative;overflow:hidden;margin:var(--s-9) 0 var(--s-3);border:var(--b-hair) solid var(--border)}.tide-mine,.tide-theirs{position:absolute;top:0;bottom:0;transition:width var(--m-swing)}.tide-mine{left:0;background:var(--mine-mid)}.tide-theirs{right:0;background:var(--foe-mid)}.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)}.fbar{height:var(--fbar-h);border-radius:var(--r-bar);overflow:hidden;background:var(--surface-0);display:block;margin-top:var(--s-1)}.fbar span{display:block;height:100%;transition:width var(--m-swing)}.fbar-mine{background:var(--mine-mid)}.fbar-theirs{background:var(--foe-mid)}.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)}.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 .bar{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)}.fbar-gap{display:block;height:var(--fbar-h);margin-top:var(--s-1)}.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-tag{display:inline-flex;align-items:center;gap:var(--s-5);font-weight:var(--w-bold);font-size:var(--t-small);letter-spacing:var(--tr-widest);text-transform:uppercase;color:var(--foe-dark)}.inbound-tag .i{width:var(--t-lead);height:var(--t-lead);color:var(--text-danger)}.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{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" "missing missing go"}.btable>button{border:none;border-radius:0;text-align:left;font-size:var(--t-body);min-height:var(--tap-row)}.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-missing{grid-area:missing;color:var(--text-secondary);font-size:var(--t-label);min-width:0}.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) var(--col-stat) minmax(0,2.4fr) minmax(0,1fr) var(--col-fig) var(--t-base);grid-template-areas:"name status missing work figure go"}.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)}}.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)}.rtag-label{font-size:var(--t-fine);color:var(--text-muted)}.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-split{display:grid;grid-template-rows:var(--split-top, fit-content(50%)) minmax(0,1fr);row-gap:var(--s-10);position:relative}.screen-map .play>.panel.panel-split{position:relative;top:auto}.panel-split>.panel-edge-y{position:absolute;inset:var(--split-top) 0 auto 0;height:var(--s-10);cursor:row-resize;touch-action:none;z-index:1}.panel-edge-y:after{content:"";position:absolute;inset:50% 0 auto 0;height:var(--b-mark);background:transparent}.panel-edge-y:hover:after,:root.resizing-row .panel-edge-y:after{background:var(--border-strong)}:root.resizing-row,:root.resizing-row *{cursor:row-resize}.panel-split:not(:has(>.panel-top)){grid-template-rows:minmax(0,1fr)}.screen-map .play>.panel-split{overflow:hidden}.panel-top{min-height:0;overflow-y:auto;overscroll-behavior:contain}.panel-top,.in-flight-list{scrollbar-width:thin;scrollbar-gutter:stable}.in-flight{display:flex;flex-direction:column;gap:var(--s-5);min-height:0;min-width:0}.panel-top+.in-flight{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}.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}.flight-chip{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:var(--b-line) solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-muted)}.flight-chip[aria-pressed=true]{background:var(--chosen-bg);color:var(--text-primary);box-shadow:inset 0 0 0 var(--b-line) var(--chosen-line)}.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)}
