@font-face{font-family:"Exo 2";src:url(/assets/Exo2-400Regular-D32-yNve.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/Exo2-500Medium-CUdJqv_W.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/Exo2-600SemiBold-BeynDAMk.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/Exo2-700Bold-L0u4y6Bm.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/assets/Exo2-800ExtraBold-iSBbVH1s.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root,[data-theme=amethyst]{--void:#05080f;--panel:#0b1424f2;--panel-solid:#0b1424;--panel-raised:#111d31;--panel-sunken:#060c17;--line:#8cc8ff2e;--line-strong:#5f84a8;--ink:#e8f2ff;--ink-muted:#9fb3cc;--ink-dim:#5f6f86;--holo:#8cc8ff;--holo-soft:#8cc8ff1f;--holo-glow:#8cc8ff80;--on-holo:#05080f;--focus:var(--holo);--energy:#ffe08a;--positive:#aafcd4;--positive-soft:#aafcd41f;--danger:#f83c5c;--danger-soft:#f83c5c24;--danger-glow:#f83c5c66;--mycelids:#66f0df;--mycelids-body:#3d2258;--mycelids-shade:#25123b;--quartzids:#f0a200;--quartzids-body:#7e98b3;--quartzids-shade:#4b6079;--skayrs:#e9444a;--skayrs-body:#d9b47c;--skayrs-shade:#a57a45;--photids:#d9ff98;--photids-body:#79c25a;--photids-shade:#3f7a35;--undars:#e96aa0;--undars-body:#1f3f8c;--undars-shade:#122659;--on-species:var(--void);--sky:#130922;--fog:#383145;--glow:#f9ddff;--plains-lit:#a996b2;--plains-mid:#8a7896;--plains-shade:#635371;--thicket-lit:#915f99;--thicket-mid:#6c4279;--thicket-shade:#482956;--ridge-lit:#bcaceb;--ridge-mid:#8571c0;--ridge-shade:#4d4182;--shallows-lit:#5f94b0;--shallows-mid:#407595;--shallows-shade:#265878;--ocean-lit:#2f4773;--ocean-mid:#213159;--ocean-shade:#161f40;--underlay:#05080fd9;--unit-shadow:#0000005c;--reach:var(--holo);--target:var(--danger);--relic-stone:#1b1726;--relic-rune:#4a4462;--wreck:#8d97a5;--smoke:#d7dde6;--glowfruit:#ffd56b;--fauna:#e6d6bf;--spores:#f3e9ff;--vein:#c3d0e2;--plankton:#a5f3ff;--shadow-panel:0 12px 32px #00000080;--glow-holo:0 0 0 1px #8cc8ff8c, 0 0 18px #8cc8ff47;--glow-danger:0 0 0 1px #f83c5c8c, 0 0 16px #f83c5c40;--focus-ring:0 0 0 2px #05080f, 0 0 0 4px #8cc8ff}[data-theme=rust]{--focus:var(--holo);--on-species:var(--void);--sky:#220d05;--fog:#45332b;--glow:#fde8c6;--plains-lit:#d08c63;--plains-mid:#b56a45;--plains-shade:#89452d;--thicket-lit:#8f5757;--thicket-mid:#6e3d3e;--thicket-shade:#4d2528;--ridge-lit:#deb67f;--ridge-mid:#b27c4a;--ridge-shade:#7b4a2b;--shallows-lit:#5b9993;--shallows-mid:#3c7b78;--shallows-shade:#1a5d5f;--ocean-lit:#1c565e;--ocean-mid:#043f4a;--ocean-shade:#002934;--reach:var(--holo);--target:var(--danger)}[data-theme=ice]{--focus:var(--holo);--on-species:var(--void);--sky:#011526;--fog:#2f3f4b;--glow:#cdf7ff;--plains-lit:#c5d8e2;--plains-mid:#a1b8c6;--plains-shade:#738d9f;--thicket-lit:#6c9fa5;--thicket-mid:#4c7e85;--thicket-shade:#2c5d67;--ridge-lit:#d0eef9;--ridge-mid:#8ec3dc;--ridge-shade:#518bad;--shallows-lit:#7097b8;--shallows-mid:#52789d;--shallows-shade:#385a81;--ocean-lit:#304b73;--ocean-mid:#1e3257;--ocean-shade:#111d3c;--reach:var(--holo);--target:var(--danger)}[data-theme=emerald]{--focus:var(--holo);--on-species:var(--void);--sky:#00170e;--fog:#273a32;--glow:#d6fbce;--plains-lit:#8ba16f;--plains-mid:#678555;--plains-shade:#43623c;--thicket-lit:#337c56;--thicket-mid:#115e3e;--thicket-shade:#00402b;--ridge-lit:#88d0b0;--ridge-mid:#3d9d80;--ridge-shade:#006b59;--shallows-lit:#4b9092;--shallows-mid:#287279;--shallows-shade:#03545f;--ocean-lit:#0e4c62;--ocean-mid:#00354c;--ocean-shade:#002236;--reach:var(--holo);--target:var(--danger)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-none:0px;--radius-xs:2px;--radius-full:9999px;--chamfer-sm:6px;--chamfer-md:10px;--chamfer-lg:16px;--stroke-hair:1px;--stroke-bracket:2px;--stroke-map:3px;--touch-min:44px;--control-h:44px;--control-h-lg:56px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--tile-w:128px;--tile-h:64px;--tile-depth:14px;--tile-min:48px;--hud-h:56px;--dur-fast:.12s;--dur-base:.2s;--dur-step:.26s;--dur-pulse:1.6s;--dur-float:.6s;--dur-burst:.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--z-map:0;--z-overlay:10;--z-hud:20;--z-sheet:30;--z-modal:40;--z-toast:50;--font-sans:"Exo 2", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.display{font-family:var(--font-sans);letter-spacing:.04em;font-size:44px;font-weight:800;line-height:44px}.title{font-family:var(--font-sans);font-size:26px;font-weight:700;line-height:30px}.heading{font-family:var(--font-sans);font-size:19px;font-weight:700;line-height:24px}.body{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:21px}.button{font-family:var(--font-sans);letter-spacing:.01em;font-size:16px;font-weight:700;line-height:20px}.label{font-family:var(--font-sans);letter-spacing:.08em;font-size:12px;font-weight:700;line-height:16px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.stat-lg{font-family:var(--font-sans);font-size:24px;font-weight:800;line-height:28px}.stat{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:20px}.seed{font-family:var(--font-mono);letter-spacing:.04em;font-size:13px;font-weight:500;line-height:18px}body{background:var(--void);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.xt-stage{box-sizing:border-box;min-height:100vh;padding:var(--space-4);background:var(--sky);color:var(--ink);font-family:var(--font-sans)}.xt-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.xt-col{align-content:start;gap:var(--space-3);display:grid}.xt-num{font-variant-numeric:tabular-nums lining-nums}.xt-icon{flex:none;display:block}.xt-label{align-items:center;gap:var(--space-1);font:700 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex}.xt-caption{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.xt-eyebrow{font:700 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--holo);margin-bottom:2px}.xt-btn,.xt-iconbtn-key,.xt-endturn,.xt-chip,.xt-prod,.xt-reward,.xt-rel,.xt-spcard,.xt-seg-opt,.xt-banner{--c:var(--chamfer-md);--bw:1px;--edge:var(--line-strong);--fill:var(--panel-raised);isolation:isolate;box-sizing:border-box;position:relative}.xt-btn:before,.xt-iconbtn-key:before,.xt-endturn:before,.xt-chip:before,.xt-prod:before,.xt-reward:before,.xt-rel:before,.xt-spcard:before,.xt-seg-opt:before,.xt-banner:before{content:"";z-index:-2;background:var(--edge);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));position:absolute;inset:0}.xt-btn:after,.xt-iconbtn-key:after,.xt-endturn:after,.xt-chip:after,.xt-prod:after,.xt-reward:after,.xt-rel:after,.xt-spcard:after,.xt-seg-opt:after,.xt-banner:after{content:"";inset:var(--bw);z-index:-1;background:var(--fill);clip-path:polygon(calc(var(--c) - var(--bw) * .586) 0, 100% 0, 100% calc(100% - var(--c) + var(--bw) * .586), calc(100% - var(--c) + var(--bw) * .586) 100%, 0 100%, 0 calc(var(--c) - var(--bw) * .586));position:absolute}.xt-btn:focus-visible,.xt-endturn:focus-visible,.xt-chip:focus-visible,.xt-prod:focus-visible,.xt-reward:focus-visible,.xt-spcard:focus-visible,.xt-seg-opt:focus-visible,.xt-tech:focus-visible,.xt-iconbtn:focus-visible .xt-iconbtn-key{box-shadow:var(--focus-ring);outline:none}.xt-iconbtn:focus-visible{outline:none}.xt-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);min-width:var(--touch-min);padding:0 var(--space-4);color:var(--ink);font:700 16px/20px var(--font-sans);letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;margin:0;display:inline-flex}.xt-btn-lg{--c:var(--chamfer-lg);min-height:var(--control-h-lg);padding:0 var(--space-6);font-size:18px}.xt-btn-full{width:100%;display:flex}.xt-btn-primary{--edge:var(--holo);--fill:var(--holo);color:var(--on-holo)}.xt-btn-ghost{--edge:transparent;--fill:transparent;color:var(--holo);padding:0 var(--space-3)}.xt-btn-ghost:hover:not(:disabled){--fill:var(--holo-soft)}.xt-btn-danger{--edge:var(--danger);--fill:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--panel-raised)}.xt-btn-danger .xt-icon{color:var(--danger)}.xt-btn:hover:not(:disabled){filter:brightness(1.12)}.xt-btn:active:not(:disabled){transform:translateY(1px)}.xt-btn:disabled{--edge:var(--line);--fill:var(--panel-raised);color:var(--ink-dim);cursor:not-allowed}.xt-btn:disabled .xt-icon{color:var(--ink-dim)}.xt-price{font:700 16px/20px var(--font-sans);color:var(--energy);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.xt-btn .xt-price{margin-inline-start:var(--space-1)}.xt-btn-primary .xt-price{color:var(--on-holo)}.xt-btn:disabled .xt-price{color:var(--ink-dim)}.xt-iconbtn{align-items:center;gap:var(--space-1);color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:inline-flex}.xt-iconbtn-key{--c:var(--chamfer-sm);width:var(--touch-min);height:var(--touch-min);place-items:center;display:grid}.xt-iconbtn:hover .xt-iconbtn-key{--edge:var(--holo)}.xt-iconbtn.is-active .xt-iconbtn-key{--edge:var(--holo);--fill:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised);color:var(--holo)}.xt-iconbtn-badge{top:-6px;box-sizing:border-box;background:var(--holo);min-width:20px;height:20px;color:var(--on-holo);font:800 12px/20px var(--font-sans);text-align:center;padding:0 5px;position:absolute;inset-inline-end:-6px}.xt-iconbtn-label{font:600 12px/16px var(--font-sans);color:var(--ink-muted)}.xt-endturn{--c:var(--chamfer-lg);--edge:var(--holo);--fill:var(--holo);min-width:184px;min-height:64px;padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-6);color:var(--on-holo);font-family:var(--font-sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter var(--dur-fast), transform var(--dur-fast);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin:0;display:inline-flex}.xt-endturn-main{font:800 19px/24px var(--font-sans);align-items:center;padding-inline-start:30px;display:inline-flex}.xt-endturn-main>.xt-icon,.xt-endturn-main>.xt-signal{top:50%;position:absolute;inset-inline-start:var(--space-4);transform:translateY(-50%)}.xt-endturn-sub{font:700 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding-inline-start:30px}.xt-endturn:hover:not(:disabled){filter:brightness(1.1)}.xt-endturn:active:not(:disabled){transform:translateY(1px)}.xt-endturn.is-highlight{animation:xt-breathe var(--dur-pulse) ease-in-out infinite}.xt-endturn[data-state=waiting],.xt-endturn[data-state=blocked]{--edge:var(--line-strong);--fill:var(--panel-raised);color:var(--ink);cursor:not-allowed}.xt-endturn[data-state=waiting]{cursor:progress}.xt-endturn[data-state=waiting] .xt-endturn-sub,.xt-endturn[data-state=blocked] .xt-endturn-sub{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.xt-endturn[data-state=waiting] .xt-endturn-main,.xt-endturn[data-state=blocked] .xt-icon{color:var(--holo)}.xt-endturn[data-state=waiting] .xt-endturn-main{color:var(--ink)}.xt-endturn[data-state=waiting] .xt-signal{color:var(--holo);justify-content:center;width:22px}@keyframes xt-breathe{0%,to{filter:drop-shadow(0 0 4px var(--holo-glow))}50%{filter:drop-shadow(0 0 14px var(--holo-glow))}}.xt-signal{height:16px;color:inherit;align-items:flex-end;gap:2px;display:inline-flex}.xt-signal i{background:currentColor;width:3px}.xt-signal i:first-child{height:25%}.xt-signal i:nth-child(2){height:50%}.xt-signal i:nth-child(3){height:75%}.xt-signal i:nth-child(4){height:100%}.xt-signal.is-live i{animation:1.2s ease-in-out infinite xt-sig}.xt-signal.is-live i:nth-child(2){animation-delay:.15s}.xt-signal.is-live i:nth-child(3){animation-delay:.3s}.xt-signal.is-live i:nth-child(4){animation-delay:.45s}@keyframes xt-sig{0%,to{opacity:.3}40%{opacity:1}}.xt-panel{box-sizing:border-box;background:var(--panel);border:var(--stroke-hair) solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.xt-panel{background:var(--panel-solid)}}.xt-panel.is-solid{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-panel)}.xt-panel:before,.xt-panel:after{content:"";border:0 solid var(--holo);pointer-events:none;width:14px;height:14px;position:absolute}.xt-panel:before{top:-1px;border-top-width:var(--stroke-bracket);border-inline-start-width:var(--stroke-bracket);inset-inline-start:-1px}.xt-panel:after{inset-inline-end:-1px;border-inline-end-width:var(--stroke-bracket);border-bottom-width:var(--stroke-bracket);bottom:-1px}.xt-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hair) solid var(--line);display:flex}.xt-panel-title{font:700 19px/24px var(--font-sans);color:var(--ink);margin:0}.xt-panel-actions{gap:var(--space-2);display:flex}.xt-panel-body{padding:var(--space-4)}.xt-energy{justify-items:start;display:inline-grid}.xt-energy-row{align-items:center;gap:var(--space-1);display:inline-flex}.xt-energy-star{color:var(--energy)}.xt-energy b{font:800 18px/22px var(--font-sans);color:var(--energy)}.xt-energy.is-lg b{font-size:24px;line-height:28px}.xt-energy-income{font:700 15px/20px var(--font-sans);color:var(--positive)}.xt-energy.is-lg .xt-energy-income{font-size:16px}.xt-hud{align-items:center;gap:var(--space-4);min-height:var(--hud-h);padding-block:max(var(--space-2), env(safe-area-inset-top)) var(--space-2);padding-inline:var(--space-4) var(--space-2);display:flex}.xt-hud-emblem{color:var(--sp);place-items:center;display:grid}.xt-hud-stat{justify-items:start;display:grid}.xt-hud-stat b{font:800 22px/26px var(--font-sans);color:var(--ink)}.xt-hud-max{color:var(--ink-muted);font-size:15px;font-weight:700}.xt-hud-stat .xt-label{font-size:12px;line-height:14px}.xt-hud-menu{margin-inline-start:auto}.xt-ctx{gap:var(--space-3);max-width:480px;padding:var(--space-4);display:grid}.xt-ctx-head{align-items:center;gap:var(--space-3);display:flex}.xt-ctx-badge{isolation:isolate;width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid;position:relative}.xt-ctx-badge:before{content:"";z-index:-1;background:var(--panel-raised);border:2px solid var(--line-strong);position:absolute;inset:7px;transform:rotate(45deg)}.xt-ctx-badge.has-species{color:var(--sp)}.xt-ctx-badge.has-species:before{border-color:var(--sp);background:var(--void)}.xt-ctx-titles{gap:2px;display:grid}.xt-ctx-sub{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.xt-ctx-hp{align-items:center;gap:var(--space-3);display:flex}.xt-ctx-hp-bar{background:var(--panel-sunken);border:var(--stroke-hair) solid var(--line-strong);flex:1;height:8px;position:relative}.xt-ctx-hp-bar i{top:0;bottom:0;background:var(--sp,var(--holo));position:absolute;inset-inline-start:0}.xt-ctx-hp b{font:800 16px/20px var(--font-sans);color:var(--ink)}.xt-ctx-hp b span{color:var(--ink-muted);font-weight:700}.xt-ctx-hp.is-low b{color:var(--danger)}.xt-stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;margin:0;display:grid}.xt-stat{padding-block:6px;padding-inline:10px var(--space-2);background:var(--panel-raised);border:var(--stroke-hair) solid var(--line);flex-direction:column-reverse;gap:2px;display:flex}.xt-stat dt{font:500 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.xt-stat dd{align-items:center;gap:var(--space-1);font:700 16px/20px var(--font-sans);color:var(--ink);white-space:nowrap;margin:0;display:flex}.xt-stat dd .xt-icon{color:var(--ink-muted)}.xt-stat.is-positive dd{color:var(--positive)}.xt-stat.is-danger dd{color:var(--danger)}.xt-stat.is-energy dd{color:var(--energy)}.xt-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.xt-tags li{padding:3px var(--space-2);border:var(--stroke-hair) solid var(--line-strong);font:600 13px/18px var(--font-sans);color:var(--ink)}.xt-ctx-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.xt-plate{align-items:center;gap:var(--space-1);box-sizing:border-box;background:var(--panel-solid);border:var(--stroke-hair) solid var(--line);border-inline-start:3px solid var(--sp);height:22px;color:var(--ink);font:800 13px/1 var(--font-sans);padding-block:0;padding-inline:7px 6px;display:inline-flex}.xt-plate-bar{background:var(--panel-sunken);outline:var(--stroke-hair) solid var(--line);width:28px;height:6px;position:relative}.xt-plate-bar i{top:0;bottom:0;background:var(--sp);position:absolute;inset-inline-start:0}.xt-plate .xt-icon{color:var(--ink-muted)}.xt-plate .xt-plate-fort{color:var(--holo)}.xt-plate.is-low .xt-plate-hp{color:var(--danger)}.xt-plate.is-spent{opacity:.62}.xt-dmg{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);box-sizing:border-box;background:var(--panel-solid);border:var(--stroke-hair) solid var(--target);box-shadow:var(--glow-danger);color:var(--ink);font:800 16px/20px var(--font-sans);display:inline-flex}.xt-dmg-part{align-items:center;gap:var(--space-1);display:inline-flex}.xt-dmg-part .xt-icon{color:var(--ink-muted)}.xt-dmg-part.is-taken,.xt-dmg-part.is-taken .xt-icon{color:var(--danger)}.xt-dmg-sep{color:var(--ink-dim);font-weight:500}.xt-dmg-note{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.xt-pop{gap:var(--space-2);min-width:220px;display:grid}.xt-pop-head{align-items:baseline;gap:var(--space-2);display:flex}.xt-pop-count{font:700 16px/20px var(--font-sans);color:var(--ink)}.xt-pop-count span{color:var(--ink-muted)}.xt-pop-head .xt-caption{margin-inline-start:auto}.xt-pop-pips{gap:6px;padding:0 4px;display:flex}.xt-pop-pips i{background:var(--panel-sunken);border:var(--stroke-hair) solid var(--line-strong);flex:1;height:10px;transform:skew(-30deg)}.xt-pop-pips i.is-on{background:var(--positive);border-color:var(--positive)}.xt-prod{align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-4);color:var(--ink);font-family:var(--font-sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:flex}.xt-prod:hover:not(:disabled){--edge:var(--holo)}.xt-prod-icon{background:var(--panel-sunken);border:var(--stroke-hair) solid var(--line);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.xt-prod-text{flex:1;gap:2px;min-width:0;display:grid}.xt-prod-text b{font:700 16px/20px var(--font-sans)}.xt-prod-text span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.xt-prod .xt-price{font-size:18px;line-height:22px}.xt-prod[data-state=unaffordable]{cursor:not-allowed}.xt-prod[data-state=unaffordable] .xt-price{color:var(--ink-dim)}.xt-prod[data-state=locked]{--edge:var(--line);--fill:var(--panel-solid);cursor:not-allowed}.xt-prod[data-state=locked] .xt-prod-text b,.xt-prod[data-state=locked] .xt-prod-icon{color:var(--ink-dim)}.xt-prod-lock{color:var(--ink-muted)}.xt-reward{align-content:start;justify-items:start;gap:var(--space-2);width:100%;min-height:156px;padding:var(--space-4);color:var(--ink);font-family:var(--font-sans);text-align:start;cursor:pointer;transition:filter var(--dur-base);background:0 0;border:0;margin:0;display:grid}.xt-reward:hover:not(.is-selected){--edge:var(--holo)}.xt-reward-opt{top:var(--space-3);font:800 12px/16px var(--font-sans);letter-spacing:.08em;color:var(--ink-muted);position:absolute;inset-inline-end:var(--space-4)}.xt-reward-icon{color:var(--holo)}.xt-reward-title{font:700 19px/24px var(--font-sans)}.xt-reward-effect{font:500 15px/21px var(--font-sans);color:var(--ink-muted)}.xt-reward.is-selected{--edge:var(--holo);--bw:2px;--fill:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised);filter:drop-shadow(0 0 10px var(--holo-glow))}.xt-reward.is-selected .xt-reward-opt{color:var(--holo)}.xt-tech{justify-items:center;gap:var(--space-1);width:112px;padding:var(--space-2) var(--space-1);color:var(--ink);font-family:var(--font-sans);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:grid}.xt-tech-gem{isolation:isolate;width:60px;height:60px;color:var(--holo);place-items:center;display:grid;position:relative}.xt-tech-gem-bg{z-index:-1;background:var(--panel-raised);border:var(--stroke-bracket) solid var(--holo);transition:box-shadow var(--dur-fast);position:absolute;inset:9px;transform:rotate(45deg)}.xt-tech:hover .xt-tech-gem-bg{box-shadow:var(--glow-holo)}.xt-tech-name{font:700 14px/18px var(--font-sans)}.xt-tech-meta{min-height:20px;font:600 12px/16px var(--font-sans);color:var(--ink-muted);align-items:center;gap:3px;display:inline-flex}.xt-tech-meta .xt-price{font-size:15px}.xt-tech[data-state=researched] .xt-tech-gem{color:var(--positive)}.xt-tech[data-state=researched] .xt-tech-gem-bg{border-color:var(--positive);background:linear-gradient(var(--positive-soft), var(--positive-soft)), var(--panel-raised)}.xt-tech[data-state=researched] .xt-tech-meta{color:var(--positive)}.xt-tech[data-state=locked]{cursor:default}.xt-tech[data-state=locked] .xt-tech-gem{color:var(--ink-dim)}.xt-tech[data-state=locked] .xt-tech-gem-bg{border-color:var(--line-strong);background:var(--panel-solid);box-shadow:none}.xt-tech[data-state=locked] .xt-tech-name{color:var(--ink-dim)}.xt-rel{--c:var(--chamfer-sm);--edge:var(--line-strong);align-items:center;gap:var(--space-1);height:28px;padding-block:0;padding-inline:var(--space-2) var(--space-3);font:700 13px/16px var(--font-sans);color:var(--ink);white-space:nowrap;display:inline-flex}.xt-rel.is-war{--edge:var(--danger);--fill:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--panel-raised)}.xt-rel.is-war .xt-icon{color:var(--danger)}.xt-rel.is-peace{--edge:var(--positive);--fill:linear-gradient(var(--positive-soft), var(--positive-soft)), var(--panel-raised)}.xt-rel.is-peace .xt-icon{color:var(--positive)}.xt-rel.is-neutral{color:var(--ink-muted)}.xt-msg{gap:var(--space-1);max-width:360px;display:grid}.xt-msg.is-player{margin-inline-start:auto}.xt-msg-head{align-items:center;gap:var(--space-2);font:700 13px/18px var(--font-sans);color:var(--ink);display:flex}.xt-msg-emblem{color:var(--sp)}.xt-msg-species{color:var(--ink-muted);font-weight:500}.xt-msg-head .xt-signal{height:12px;color:var(--sp,var(--holo));margin-inline-start:auto}.xt-msg-body{padding:var(--space-3) var(--space-4);background:var(--panel-raised);border:var(--stroke-hair) solid var(--line);border-inline-start:3px solid var(--sp,var(--line-strong));font:500 15px/21px var(--font-sans);color:var(--ink);position:relative}.xt-msg.is-leader .xt-msg-body:after{content:"";pointer-events:none;opacity:.55;background:repeating-linear-gradient(to bottom, transparent 0 3px, var(--line) 3px 4px);animation:5s step-end infinite xt-interference;position:absolute;inset:0}.xt-msg.is-player .xt-msg-body{background:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised);border-inline-start-width:var(--stroke-hair);border-inline-end:3px solid var(--holo)}.xt-msg-typing{color:var(--ink-muted);font-style:italic}.xt-msg-typing span{animation:1s ease-in-out infinite xt-sig}@keyframes xt-interference{0%,90%,to{opacity:.55;transform:none}91%{opacity:.9;transform:translate(2px)}93%{opacity:.7;transform:translate(-1px)}}.xt-chip{--c:var(--chamfer-sm);align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:0 var(--space-4);color:var(--ink);font:600 15px/20px var(--font-sans);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:inline-flex}.xt-chip .xt-icon{color:var(--holo)}.xt-chip:hover{--edge:var(--holo)}.xt-chip.is-selected{--edge:var(--holo);--fill:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised)}.xt-spbadge{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.xt-spbadge-mark{color:var(--sp);place-items:center;display:grid}.xt-spbadge-text{display:grid}.xt-spbadge-text b{font:700 15px/20px var(--font-sans)}.xt-spbadge-text span{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.xt-spbadge.is-sm b{font-size:13px;line-height:16px}.xt-spbadge.is-lg b{font-size:19px;line-height:24px}.xt-spcard{align-content:start;justify-items:start;gap:var(--space-2);width:240px;padding:var(--space-4);color:var(--ink);font-family:var(--font-sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;display:grid}.xt-spcard:hover:not(:disabled):not(.is-selected){--edge:var(--holo)}.xt-spcard-plate{isolation:isolate;width:68px;height:68px;color:var(--sp);place-items:center;display:grid;position:relative}.xt-spcard-plate:before{content:"";z-index:-1;background:var(--void);border:var(--stroke-bracket) solid var(--sp);position:absolute;inset:10px;transform:rotate(45deg)}.xt-spcard-name{font:700 19px/24px var(--font-sans)}.xt-spcard-facts{gap:var(--space-1);margin:0;display:grid}.xt-spcard-facts div{gap:var(--space-2);grid-template-columns:88px 1fr;display:grid}.xt-spcard-facts dt{font:700 12px/18px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.xt-spcard-facts dd{font:500 14px/18px var(--font-sans);color:var(--ink);margin:0}.xt-spcard.is-selected{--edge:var(--sp);--bw:2px}.xt-spcard.is-v2{cursor:not-allowed}.xt-spcard.is-v2>*{opacity:.55}.xt-spcard .xt-spcard-soon{top:var(--space-3);border:var(--stroke-hair) solid var(--line-strong);font:700 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);opacity:1;padding:1px 6px;position:absolute;inset-inline-end:var(--space-3)}.xt-seg{gap:var(--space-2);display:grid}.xt-seg-track{background:var(--panel-sunken);border:var(--stroke-hair) solid var(--line-strong);gap:2px;padding:2px;display:flex}.xt-seg-opt{--c:var(--chamfer-sm);--edge:transparent;--fill:transparent;min-height:var(--touch-min);padding:0 var(--space-3);color:var(--ink-muted);font:700 15px/20px var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;margin:0}.xt-seg-opt:hover{color:var(--ink)}.xt-seg-opt.is-on{--edge:var(--holo);--fill:var(--holo);color:var(--on-holo)}.xt-toggle{align-items:center;gap:var(--space-4);max-width:440px;min-height:var(--touch-min);cursor:pointer;display:flex;position:relative}.xt-toggle-text{flex:1;gap:2px;display:grid}.xt-toggle-text b{font:700 16px/20px var(--font-sans);color:var(--ink)}.xt-toggle-text span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.xt-toggle input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.xt-toggle-track{box-sizing:border-box;background:var(--panel-sunken);border:var(--stroke-hair) solid var(--line-strong);width:54px;height:30px;transition:background var(--dur-fast);flex:none;position:relative}.xt-toggle-track i{background:var(--ink-muted);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:5px;left:6px;transform:rotate(45deg)scale(.8)}.xt-toggle input:checked+.xt-toggle-track{background:var(--holo);border-color:var(--holo)}.xt-toggle input:checked+.xt-toggle-track i{background:var(--on-holo);transform:translate(23px)rotate(45deg)scale(.8)}.xt-toggle input:focus-visible+.xt-toggle-track{box-shadow:var(--focus-ring)}.xt-toggle.is-disabled{cursor:not-allowed}.xt-toggle.is-disabled .xt-toggle-text b{color:var(--ink-dim)}.xt-field{gap:var(--space-2);max-width:380px;display:grid}.xt-field-box{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);box-sizing:border-box;background:var(--panel-sunken);border:var(--stroke-hair) solid var(--line-strong);color:var(--ink-muted);display:flex}.xt-field-box:focus-within{border-color:var(--holo);box-shadow:var(--focus-ring)}.xt-field input{min-width:0;height:42px;color:var(--ink);font:500 16px/20px var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.xt-field input.is-mono{font-family:var(--font-mono);letter-spacing:.04em}.xt-field input::placeholder{color:var(--ink-muted);opacity:1}.xt-banner{--edge:var(--line-strong);--fill:var(--panel-solid);align-items:center;gap:var(--space-3);max-width:440px;min-height:52px;padding:var(--space-2) var(--space-4);color:var(--ink);display:flex}.xt-banner-icon{width:24px;color:var(--holo);flex:none;place-items:center;display:grid}.xt-banner-text{display:grid}.xt-banner-text b{font:700 15px/20px var(--font-sans)}.xt-banner-text span{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.xt-banner.is-ai{--edge:var(--holo)}.xt-banner.is-positive{--edge:var(--positive);--fill:linear-gradient(var(--positive-soft), var(--positive-soft)), var(--panel-solid)}.xt-banner.is-positive .xt-banner-icon{color:var(--positive)}.xt-banner.is-danger{--edge:var(--danger);--fill:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--panel-solid);filter:drop-shadow(0 0 10px var(--danger-glow))}.xt-banner.is-danger .xt-banner-icon{color:var(--danger)}.xt-tile{display:block;overflow:visible}.xt-tile-border{animation:xt-flicker var(--dur-pulse) ease-in-out infinite}@keyframes xt-flicker{0%,to{stroke-opacity:1}50%{stroke-opacity:.72}}@media (prefers-reduced-motion:reduce){.xt-signal.is-live i,.xt-endturn.is-highlight,.xt-tile-border,.xt-msg.is-leader .xt-msg-body:after,.xt-msg-typing span{animation:none}.xt-btn,.xt-endturn,.xt-toggle-track,.xt-toggle-track i,.xt-reward{transition:none}}.xt-chip:disabled{--edge:var(--line);--fill:var(--panel-raised);color:var(--ink-dim);cursor:not-allowed}.xt-chip:disabled .xt-icon{color:var(--ink-dim)}.xt-iconbtn[aria-disabled=true]{cursor:not-allowed}.xt-iconbtn[aria-disabled=true] .xt-iconbtn-key{--edge:var(--line);color:var(--ink-dim)}.xt-iconbtn[aria-disabled=true] .xt-iconbtn-label{color:var(--ink-dim)}.xt-scrim{background:var(--void);opacity:.62;position:fixed;inset:0}.xt-scrim.is-light{opacity:.35}.xt-sheet{inset-inline:0;max-height:calc(100dvh - env(safe-area-inset-top) - 68px);flex-direction:column;display:flex;position:fixed;bottom:0}.xt-sheet>.xt-panel{min-height:0;max-height:inherit;flex-direction:column;display:flex}.xt-sheet>.xt-panel>.xt-panel-body{overscroll-behavior:contain;min-height:0;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));overflow-y:auto}.xt-sheet.is-colony>.xt-panel>.xt-panel-body{flex-direction:column;display:flex;overflow-y:hidden}.xt-grid-bg{isolation:isolate;background:var(--void);position:relative}.xt-grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(26.57deg, var(--line) 0 1px, transparent 1px 40px), repeating-linear-gradient(-26.57deg, var(--line) 0 1px, transparent 1px 40px);opacity:.45;position:absolute;inset:0}.xt-stats.xt-stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xt-tabbtn{gap:var(--space-3);padding:var(--space-4);box-sizing:border-box;background:var(--panel-raised);border:var(--stroke-hair) solid var(--line);color:var(--ink);font-family:var(--font-sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;display:flex}.xt-tabbtn[aria-pressed=true]{background:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised);border:var(--stroke-bracket) solid var(--holo)}.xt-tabbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}:root[data-layout=phone] .xt-tabbtn{align-items:flex-start;gap:var(--space-1);min-height:64px;padding:10px}.xt-offer{gap:var(--space-2);max-width:480px;padding:var(--space-3) var(--space-4);box-sizing:border-box;background:var(--panel-raised);border:var(--stroke-hair) solid var(--line-strong);border-inline-start:var(--stroke-map) solid var(--sp,var(--holo));color:var(--ink);flex-direction:column;display:flex}.xt-offer.is-resolved{border-color:var(--line);border-inline-start-color:var(--sp,var(--holo))}.xt-portrait{width:88px;height:88px;color:var(--sp,var(--holo));flex:none;place-items:center;display:grid;position:relative}.xt-portrait:before{content:"";background:var(--void);border:var(--stroke-bracket) solid var(--sp,var(--holo));position:absolute;inset:14px;transform:rotate(45deg)}.xt-portrait>*{position:relative}:root[data-layout=phone] .xt-portrait{width:64px;height:64px}:root[data-layout=phone] .xt-portrait:before{inset:10px}.xt-meter{box-sizing:border-box;background:var(--panel-sunken);border:var(--stroke-hair) solid var(--line-strong);height:8px;position:relative}.xt-meter>i{inset-inline-start:0;background:var(--holo);max-width:100%;position:absolute;top:0;bottom:0}.xt-rankrow{align-items:center;gap:var(--space-4);box-sizing:border-box;background:var(--panel-raised);border:var(--stroke-hair) solid var(--line);min-height:48px;padding:6px 14px;display:flex}.xt-rankrow.is-player{background:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised);border:var(--stroke-bracket) solid var(--holo)}.xt-prod-row{gap:var(--space-2);flex-direction:row;align-items:stretch;display:flex}.xt-prod-row>.xt-prod{flex:1;min-width:0}.xt-prod-row>.xt-iconbtn{flex:none}.xt-anchor{box-shadow:var(--glow-holo);animation:xt-anchor-breathe var(--dur-pulse) ease-in-out infinite}@keyframes xt-anchor-breathe{50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--holo) 33%, transparent), 0 0 18px color-mix(in srgb, var(--holo) 17%, transparent)}}@media (prefers-reduced-motion:reduce){.xt-anchor{animation:none}}.xt-anchor-ring{--c:var(--chamfer-lg);--xt-ring-gap:4px;--xt-ring-width:2px;--xt-ring-band:2px;inset:calc(-1 * (var(--xt-ring-gap) + var(--xt-ring-width) + var(--xt-ring-band)));pointer-events:none;position:absolute}.xt-anchor-ring:before,.xt-anchor-ring:after{--w:calc(var(--o) - var(--i));--co:calc(var(--c) + var(--o) * .586);--ci:calc(var(--w) + var(--c) + var(--i) * .586);content:"";clip-path:polygon(evenodd, var(--co) 0, 100% 0, 100% calc(100% - var(--co)), calc(100% - var(--co)) 100%, 0 100%, 0 var(--co), var(--co) 0, var(--ci) var(--w), calc(100% - var(--w)) var(--w), calc(100% - var(--w)) calc(100% - var(--ci)), calc(100% - var(--ci)) calc(100% - var(--w)), var(--w) calc(100% - var(--w)), var(--w) var(--ci), var(--ci) var(--w));position:absolute}.xt-anchor-ring:before{--o:calc(var(--xt-ring-gap) + var(--xt-ring-width) + var(--xt-ring-band));--i:calc(var(--xt-ring-gap) - var(--xt-ring-band));background:var(--underlay);inset:0}.xt-endturn:focus-visible~.xt-anchor-ring:before{--i:var(--xt-ring-gap)}.xt-anchor-ring:after{--o:calc(var(--xt-ring-gap) + var(--xt-ring-width));--i:var(--xt-ring-gap);inset:var(--xt-ring-band);background:var(--holo);animation:xt-anchor-ring-breathe var(--dur-pulse) ease-in-out infinite}@keyframes xt-anchor-ring-breathe{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.xt-anchor-ring:after{animation:none}}.xt-anchor[data-emphasis=pulse-a]{animation:.6s ease-in-out 3 xt-anchor-emphasis-a}.xt-anchor[data-emphasis=pulse-b]{animation:.6s ease-in-out 3 xt-anchor-emphasis-b}@keyframes xt-anchor-emphasis-a{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--holo) 60%, transparent), 0 0 24px color-mix(in srgb, var(--holo) 60%, transparent)}}@keyframes xt-anchor-emphasis-b{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--holo) 60%, transparent), 0 0 24px color-mix(in srgb, var(--holo) 60%, transparent)}}.xt-anchor[data-emphasis^=static]{outline:4px solid var(--holo);outline-offset:2px;animation:none}:root{--natives:#c58bff;--natives-body:#d4f1ff;--natives-shade:#4b0890;--veteran:#ffd36b;--subjugate:#b98cff}.xt-plate .xt-icon.xt-plate-vet{color:var(--veteran)}.xt-tags li.is-subjugate{border-color:var(--subjugate);color:var(--subjugate)}.xt-endturn[data-state=friend]{--edge:var(--line-strong);--fill:var(--panel-raised);color:var(--ink);cursor:default}.xt-endturn[data-state=friend] .xt-icon{color:var(--holo)}.xt-endturn[data-state=friend] .xt-endturn-sub{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}html,body{overscroll-behavior:none;background:var(--void);height:100%}body{overflow:hidden}@media (display-mode:standalone){html{min-height:min(100lvh, calc(100% + env(safe-area-inset-top)))}}.xt-app{overscroll-behavior:none;touch-action:manipulation;background:var(--void);color:var(--ink);font-family:var(--font-sans);position:fixed;inset:0;overflow:hidden}.xt-screen{box-sizing:border-box;position:absolute;inset:0}.xt-rotate-notice{display:none}@media (orientation:landscape) and (height<=599.98px) and (pointer:coarse){.xt-rotate-notice{z-index:calc(var(--z-toast) + 1);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--xt-c-edge-t) env(safe-area-inset-right) var(--xt-c-edge-b) env(safe-area-inset-left);background:var(--void);color:var(--ink);text-align:center;touch-action:none;flex-direction:column;display:flex;position:fixed;inset:0}.xt-rotate-notice p{margin:0}}.xt-menu{background:var(--sky)}.xt-menu-titles{gap:var(--space-3);flex-direction:column;display:flex}.xt-menu-titles>*{margin:0}.xt-menu-titles>h1{color:var(--ink)}.xt-menu-tagline{color:var(--ink-muted)}:root[data-layout=desktop] .xt-menu-content{inset-inline-start:96px;flex-direction:column;gap:40px;width:420px;display:flex;position:absolute;top:176px}.xt-menu-keys{gap:var(--space-4);flex-direction:column;display:flex}:root[data-layout=desktop] .xt-menu-keys{width:320px}.xt-menu[data-save-pending] .xt-menu-keys,.xt-menu[data-save-pending] .xt-menu-panel{visibility:hidden}.xt-menu-continue{gap:var(--space-2);flex-direction:column;display:flex}.xt-menu-caption{color:var(--ink-muted)}:root[data-layout=phone] .xt-menu-caption{text-align:center}.xt-menu-problem{align-items:center;gap:var(--space-2);color:var(--danger);display:flex}:root[data-layout=phone] .xt-menu-problem{justify-content:center}.xt-menu-problem-group{gap:var(--space-2);flex-direction:column;display:flex}.xt-menu-problem-group .xt-menu-problem{align-items:flex-start}.xt-menu-problem>.xt-icon{flex:none}.xt-menu-problem-lines{flex-direction:column;min-width:0;display:flex}.xt-menu-problem-reason{color:var(--ink-muted)}:root[data-layout=phone] .xt-menu-problem-lines{text-align:center;align-items:center}.xt-menu-problem-details{gap:var(--space-1);color:var(--ink-muted);overflow-wrap:anywhere;flex-direction:column;display:flex}.xt-icon-row{--xt-icon-row-lh:20px;--xt-icon-row-icon:20px}.xt-icon-row.is-multiline>.xt-icon,.xt-icon-row.is-inline>.xt-icon{margin-block-start:calc((var(--xt-icon-row-lh) - var(--xt-icon-row-icon)) / 2)}.xt-icon-row.is-inline>.xt-icon{vertical-align:top}:root[data-layout=phone] .xt-menu-titles{left:calc(env(safe-area-inset-left) + var(--space-6));right:calc(env(safe-area-inset-right) + var(--space-6));top:calc(var(--xt-c-edge-t) + 81px);text-align:center;align-items:center;position:absolute}:root[data-layout=phone] .xt-menu-panel{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);bottom:calc(var(--xt-c-edge-b) + var(--space-2));position:absolute}.xt-newgame-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.xt-newgame-content{box-sizing:border-box;flex-direction:column;display:flex}.xt-newgame-header{align-items:center;display:flex}.xt-newgame-titles{flex-direction:column;gap:2px;display:flex}.xt-newgame-titles>*{margin:0}.xt-newgame-titles>h1{color:var(--ink)}.xt-newgame-species,.xt-newgame-field{gap:var(--space-2);flex-direction:column;display:flex}.xt-mode-list>.xt-seg-opt{min-width:0;min-height:var(--touch-min);text-align:center;flex:1 1 0;justify-content:center;align-items:center;display:flex}.xt-mode-list>.xt-seg-opt>.xt-icon{display:none}.xt-seg-opt.xt-num{font-variant-numeric:tabular-nums lining-nums}.xt-newgame-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}:root[data-layout=phone] .xt-newgame-chips>.xt-chip{flex:auto;justify-content:center}.xt-newgame-actions{gap:var(--space-3);flex-direction:column;display:flex}.xt-camps-stepper{align-items:center;gap:var(--space-2);display:flex}.xt-camps-key{min-width:var(--touch-min);flex:none;padding:0}.xt-camps-value{text-align:center;font-variant-numeric:tabular-nums lining-nums;min-width:3ch;color:var(--ink)}.xt-newgame-field.xt-newgame-seed{gap:var(--space-2)}.xt-seed-disclosure{text-align:start;justify-content:flex-start}.xt-seed-disclosure>.xt-btn-label{flex:1;min-width:0}.xt-seed-disclosure>.xt-seed-set,.xt-seed-disclosure>.xt-seed-chevron{flex:none}.xt-seed-disclosure[aria-expanded=true]>.xt-seed-chevron{transform:rotate(90deg)}:root[data-layout=phone] .xt-seed-disclosure{padding-inline:0}.xt-ptype-row{gap:var(--space-2);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}:root[data-layout=desktop] .xt-ptype-row{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.xt-ptype-card{--c:var(--chamfer-md);--bw:1px;--edge:var(--line);--fill:var(--panel);isolation:isolate;box-sizing:border-box;gap:var(--space-1);min-width:0;min-height:var(--touch-min);padding:var(--space-2);color:var(--ink);font-family:var(--font-sans);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;margin:0;display:flex;position:relative}.xt-ptype-card:before,.xt-ptype-card:after{content:"";transition:background-color var(--xt-ptype-ms,0s);position:absolute}.xt-ptype-card:before{z-index:-2;background:var(--edge);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));inset:0}.xt-ptype-card:after{inset:var(--bw);z-index:-1;background:var(--fill);clip-path:polygon(calc(var(--c) - var(--bw) * .586) 0, 100% 0, 100% calc(100% - var(--c) + var(--bw) * .586), calc(100% - var(--c) + var(--bw) * .586) 100%, 0 100%, 0 calc(var(--c) - var(--bw) * .586))}.xt-ptype-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.xt-ptype-card:hover:not(.is-selected):not(.is-disabled){--edge:var(--line-strong)}.xt-ptype-card.is-selected{--edge:var(--holo);--bw:2px}.xt-ptype-card.is-disabled{cursor:default}.xt-ptype-bracket{top:0;opacity:0;pointer-events:none;background:var(--holo);clip-path:polygon(0 0,100% 0,100% 100%);width:12px;height:12px;transition:opacity var(--xt-ptype-ms,0s);position:absolute;inset-inline-end:0}.xt-ptype-card.is-selected .xt-ptype-bracket{opacity:1}.xt-ptype-picture{height:var(--xt-ptype-h,64px);display:block;position:relative}.xt-ptype-canvas{height:100%;display:block;position:relative}.xt-ptype-canvas>canvas{display:block}.xt-ptype-canvas>.xt-ptype-fade{top:0;opacity:0;pointer-events:none;position:absolute;inset-inline-start:0}.xt-ptype-reason{color:var(--ink);transition:opacity var(--xt-ptype-ms,0s)}.xt-ptype-name{color:var(--ink)}.xt-ptype-card.is-disabled .xt-ptype-name,.xt-ptype-card.is-disabled .xt-ptype-caption{color:var(--ink-dim)}:root[data-layout=desktop] .xt-ptype-row[data-cards="4"] .xt-ptype-card{padding-inline:var(--space-1)}.xt-carousel{align-items:center;gap:var(--space-2);display:flex}.xt-carousel-row{align-items:stretch;gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;display:flex;overflow:auto hidden}.xt-carousel-row::-webkit-scrollbar{display:none}.xt-carousel-row>.xt-spcard{scroll-snap-align:start;flex:none}.xt-carousel-key{flex:none}:root[data-layout=desktop] .xt-carousel-row{scroll-snap-type:none}:root[data-layout=phone] .xt-newgame-content{gap:var(--space-2);min-height:100%;padding-block:calc(var(--xt-c-edge-t) + 4px) calc(var(--xt-c-edge-b) + var(--space-2));padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r)}:root[data-layout=phone] .xt-newgame-header{gap:var(--space-3)}:root[data-layout=phone] .xt-carousel{margin-block:0;margin-inline:calc(-1 * var(--xt-c-edge-l)) calc(-1 * var(--xt-c-edge-r))}:root[data-layout=phone] .xt-carousel-row{padding-block:0;padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);scroll-padding-block:0;scroll-padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);flex:1}:root[data-layout=desktop] .xt-newgame-content{gap:var(--space-3);min-height:100%;padding:24px 32px}:root[data-layout=desktop] .xt-newgame-header{gap:var(--space-4)}:root[data-layout=desktop] .xt-newgame-rows,:root[data-layout=desktop] .xt-newgame-more:not([hidden]){align-items:start;gap:var(--space-4) 32px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root[data-layout=desktop] .xt-newgame-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.xt-newgame-ai-body{flex-direction:column;gap:20px;display:flex}:root[data-layout=phone] .xt-newgame-step1 .xt-spcard-facts>div:not(:nth-child(2)),:root[data-layout=phone] .xt-newgame-step1 .xt-spcard-facts>div>dt,:root[data-layout=phone] .xt-newgame-step1 .xt-newgame-species>.xt-label,:root[data-layout=phone] .xt-newgame-step1 .xt-ptype>.xt-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xt-newgame-step1 [data-testid=seg-rivals]>.xt-seg>.xt-label,.xt-newgame-step1 .xt-seg-opt,.xt-newgame-step1 .xt-newgame-keys>.xt-btn{overflow-wrap:anywhere}.xt-newgame-more-chevron{flex:none}.xt-newgame-more-key[aria-expanded=true]>.xt-newgame-more-chevron{transform:rotate(90deg)}:root[data-layout=desktop] .xt-newgame[data-variant=room] .xt-newgame-ai-body{gap:12px}.xt-rivals-content{box-sizing:border-box;flex-direction:column;display:flex}.xt-rival-body{flex-direction:column;display:flex}.xt-rival-persona{color:var(--ink-muted);margin:0}.xt-rival-doctrine{flex-direction:column;display:flex}.xt-rival-doctrine-title{color:var(--ink)}.xt-rival-doctrine-title.body{font-weight:700}.xt-rival-doctrine-id{color:var(--ink-muted);overflow-wrap:anywhere}:root[data-layout=phone] .xt-rivals-content{gap:var(--space-4);padding-block:calc(var(--xt-c-edge-t) + 4px) calc(var(--xt-c-edge-b) + var(--space-4));padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r)}:root[data-layout=phone] .xt-rivals .xt-newgame-header,:root[data-layout=phone] .xt-rival-body{gap:var(--space-3)}:root[data-layout=phone] .xt-rival-doctrine{gap:2px}:root[data-layout=desktop] .xt-rivals-content{gap:var(--space-6);min-height:100%;padding:24px 32px 32px}:root[data-layout=desktop] .xt-rivals .xt-newgame-header{gap:var(--space-4);height:64px}:root[data-layout=desktop] .xt-rivals-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}:root[data-layout=desktop] .xt-rivals-cards{align-items:stretch}:root[data-layout=desktop] .xt-rivals-foot{margin-top:calc(var(--space-4) - var(--space-6))}:root[data-layout=desktop] .xt-rivals-land{grid-column:-2/-1}:root[data-layout=desktop] .xt-rival-body{gap:var(--space-4)}:root[data-layout=desktop] .xt-rival-doctrine{gap:var(--space-1);padding:var(--space-3);background:var(--panel-raised);border:var(--stroke-hair) solid var(--line)}:root[data-layout=desktop] .xt-rival-opening{margin-top:var(--space-1)}@media (width<=1023px){:root[data-layout=desktop] .xt-rivals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.xt-error{padding:var(--space-4);place-items:center;display:grid}.xt-error-panel{width:100%}:root[data-layout=desktop] .xt-error-panel{width:440px}.xt-error-caption{margin:0 0 var(--space-4)}.xt-error-actions{gap:var(--space-3);flex-direction:column;display:flex}.xt-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.xt-sky-stars{will-change:transform;width:200%;height:200%;display:block;position:absolute;top:0;left:0;overflow:visible}.xt-map{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.xt-map>canvas{touch-action:none;display:block}.xt-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xt-map-overlay{pointer-events:none;z-index:var(--z-overlay);position:absolute;inset:0;overflow:hidden}.xt-map-overlay-root{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.xt-overlay-item{visibility:hidden;white-space:nowrap;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.xt-colony-node{pointer-events:none;width:1px;height:1px;overflow:hidden}.xt-capture-stamp{box-sizing:border-box;background:var(--panel-solid);border:2px solid var(--xt-stamp-tone);min-width:max-content;height:28px;color:var(--xt-stamp-tone);white-space:nowrap;pointer-events:none;animation:xt-stamp-in var(--xt-stamp-ms,var(--dur-base)) var(--ease-out) both;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.xt-capture-stamp[data-kind=taken]{--xt-stamp-tone:var(--positive)}.xt-capture-stamp[data-kind=lost]{--xt-stamp-tone:var(--danger)}.xt-capture-stamp[data-kind=other]{--xt-stamp-tone:var(--ink)}.xt-capture-stamp>svg{flex:none}.xt-capture-stamp[data-leaving]{animation:xt-stamp-out var(--xt-stamp-ms,var(--dur-base)) var(--ease-out) forwards}@keyframes xt-stamp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes xt-stamp-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.xt-capture-stamp,.xt-capture-stamp[data-leaving]{animation:none}}.xt-app[data-motion=off] .xt-capture-stamp,.xt-app[data-motion=off] .xt-capture-stamp[data-leaving]{animation:none}.xt-game-hud,.xt-game-keys,.xt-game-banners,.xt-game-assist,.xt-game-bottom{z-index:var(--z-hud);position:absolute}.xt-game-assist{pointer-events:none;flex-direction:column;display:flex}.xt-game-assist>*{pointer-events:auto}.xt-game-keys{align-items:flex-start;display:flex}.xt-game-banners{gap:var(--space-2);flex-direction:column;display:flex}.xt-game-banner{cursor:pointer}.xt-game-banner[data-kind=veteran] .xt-banner-icon{color:var(--veteran)}.xt-capture-chip{gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--panel-solid);box-shadow:inset 0 0 0 var(--stroke-hair) var(--line);flex-direction:column;display:flex}.xt-capture-chip-line{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.xt-capture-chip-line>.xt-label{padding:0 var(--space-1);color:var(--ink)}.xt-capture-chip-line>.xt-icon{flex:none}.xt-capture-chip-ready>.xt-icon{color:var(--xt-capture)}.xt-capture-chip-threat>.xt-icon,.xt-capture-chip-threat>.xt-label{color:var(--danger)}.xt-capture-chip .xt-capture-chip-target{gap:var(--space-1);min-height:var(--touch-min);color:var(--ink);padding:0 10px}.xt-capture-chip .xt-capture-chip-more{min-height:var(--touch-min);padding:0 10px}.xt-game-banner,.xt-game-banner-ai{animation:xt-banner-in var(--dur-base) var(--ease-out)}@keyframes xt-banner-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.xt-game-banner,.xt-game-banner-ai{animation:none}}.xt-app[data-motion=off] .xt-game-banner,.xt-app[data-motion=off] .xt-game-banner-ai{animation:none}.xt-game-banner[data-leaving],.xt-game-banner-ai[data-leaving]{animation:xt-banner-out var(--xt-exit-ms,var(--dur-base)) var(--ease-out) forwards;pointer-events:none}@keyframes xt-banner-out{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.xt-game-banner[data-leaving],.xt-game-banner-ai[data-leaving]{animation:none}}.xt-app[data-motion=off] .xt-game-banner[data-leaving],.xt-app[data-motion=off] .xt-game-banner-ai[data-leaving]{animation:none}.xt-game-banner-ai{position:relative}.xt-game-banner-ai>.xt-ai-progress{inset-inline-start:calc(var(--space-4) + 24px + var(--space-3));inset-inline-end:var(--space-4);bottom:var(--space-2);position:absolute}.xt-ai-progress[data-motion=full]>i{transition:width var(--xt-fill-ms) var(--ease-out)}.xt-ai-progress>i.is-to{animation:xt-ai-progress-in var(--xt-fill-ms) var(--ease-out) both}@keyframes xt-ai-progress-in{0%{opacity:0}}.xt-game-bottom{align-items:flex-end;display:flex}.xt-game-undo[data-hidden=true],.xt-game-keys[data-hidden=true],.xt-endturn[data-hidden=true]{visibility:hidden}.xt-endturn-slot{display:inline-flex;position:relative}.xt-endturn[data-caption]>.xt-endturn-main,.xt-endturn[data-caption]>.xt-endturn-sub{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xt-endturn-face{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.xt-endturn.xt-endturn-face{min-width:0;min-height:0;transition:none;position:absolute}.xt-endturn.xt-endturn-face:before,.xt-endturn.xt-endturn-face:after{content:none}.xt-endturn.xt-endturn-face:hover,.xt-endturn.xt-endturn-face:active{filter:none;transform:none}.xt-endturn-face[data-mode=short] .xt-icon{color:var(--holo)}.xt-endturn:disabled+.xt-endturn-face{pointer-events:auto}.xt-endturn[data-caption] .xt-signal.is-live i{animation:none}.xt-endturn[data-hidden=true]+.xt-endturn-face{visibility:hidden}.xt-endturn-handover{pointer-events:none;position:absolute;inset:0}.xt-endturn-slot[data-handover]>.xt-endturn .xt-endturn-main,.xt-endturn-slot[data-handover]>.xt-endturn .xt-endturn-sub{opacity:0}.xt-endturn-drain{--c:var(--chamfer-lg);--bw:1px;inset:var(--bw);clip-path:polygon(calc(var(--c) - var(--bw) * .586) 0, 100% 0, 100% calc(100% - var(--c) + var(--bw) * .586), calc(100% - var(--c) + var(--bw) * .586) 100%, 0 100%, 0 calc(var(--c) - var(--bw) * .586));position:absolute}.xt-endturn-drain:after{content:"";background:var(--panel-raised);transform-origin:bottom;animation:xt-endturn-drain var(--xt-handover-ms) var(--ease-out) forwards;position:absolute;inset:0}@keyframes xt-endturn-drain{to{transform:scaleY(0)}}.xt-endturn-handover>.xt-endturn-ghost{min-width:0;min-height:0;animation:xt-endturn-ink var(--xt-handover-ms) var(--ease-out) both;position:absolute;inset:0}.xt-endturn-handover>.xt-endturn-ghost:before,.xt-endturn-handover>.xt-endturn-ghost:after{content:none}@keyframes xt-endturn-ink{0%{color:var(--ink)}}.xt-endturn-roll{clip-path:inset(0);display:inline-grid}.xt-endturn-roll>span{grid-area:1/1}.xt-endturn-roll>.is-from{animation:xt-endturn-roll-out var(--xt-handover-ms) var(--ease-out) forwards}.xt-endturn-roll>.is-to{animation:xt-endturn-roll-in var(--xt-handover-ms) var(--ease-out) both}@keyframes xt-endturn-roll-out{to{opacity:0;transform:translateY(-100%)}}@keyframes xt-endturn-roll-in{0%{opacity:0;transform:translateY(100%)}}.xt-game-keys .xt-iconbtn-label,.xt-game-bottom .xt-iconbtn-label{background:var(--panel);margin:0 -4px;padding:0 4px}.xt-game-ctx .xt-ctx{max-width:none}.xt-game-ctx .xt-hire-row{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;gap:4px;min-width:0;display:flex}.xt-game-ctx .xt-hire-row[data-rows="2"]{grid-template-columns:repeat(7,44px);justify-content:start;gap:4px;display:grid}:root[data-layout=phone] .xt-game-ctx .xt-hire-row{flex-wrap:wrap}.xt-game-ctx .xt-hire-slot{flex:none;display:flex;position:relative}.xt-game-ctx .xt-hire-key{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.xt-game-ctx .xt-hire-key .xt-btn-label{flex-direction:column;align-items:center;gap:0;display:flex}.xt-game-ctx .xt-hire-key .xt-hire-icon{color:var(--sp)}.xt-game-ctx .xt-hire-key:disabled .xt-hire-icon{color:var(--ink-dim)}.xt-game-ctx .xt-hire-price{color:var(--ink);align-items:center;font-weight:700;line-height:14px;display:inline-flex}.xt-game-ctx .xt-hire-price .xt-icon{width:12px;height:12px}.xt-game-ctx .xt-hire-tip{box-sizing:border-box;white-space:nowrap;background:var(--panel-solid);border:1px solid var(--line);height:24px;color:var(--ink);pointer-events:none;z-index:1;align-items:center;padding:0 8px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.xt-game-ctx .xt-hire-slot:first-child .xt-hire-tip,.xt-game-ctx .xt-hire-tip[data-line-start]{inset-inline:0 auto;transform:none}.xt-game-ctx .xt-stat dt,.xt-game-ctx .xt-stat dd{white-space:normal;overflow-wrap:anywhere}.xt-ctx-footnote{flex-basis:100%;align-items:center;gap:4px;display:flex}.xt-ctx-footnote[data-tone=danger]{color:var(--danger)}.xt-star{vertical-align:-2px;color:var(--energy);display:inline-flex}.xt-banner-text b>span{color:var(--ink);font-weight:700}.xt-spotlight{block-size:100%;inline-size:100%;z-index:calc(var(--z-sheet) + 1);pointer-events:none;animation:xt-spotlight-in var(--xt-spotlight-ms,0s) var(--ease-out) both;position:fixed;inset:0;overflow:visible}.xt-spotlight-shade{fill:var(--void);fill-opacity:.62;pointer-events:none}.xt-spotlight-hit{fill:#0000;pointer-events:fill;touch-action:none}@keyframes xt-spotlight-in{0%{opacity:0}to{opacity:1}}.xt-hint-card{animation:xt-hint-in var(--xt-hint-ms) var(--ease-out) both;order:-1}.xt-hint-card .xt-panel-body{flex-direction:column;gap:12px;display:flex}.xt-hint-text{color:var(--ink);margin:0}.xt-hint-actions{justify-content:flex-end;gap:12px;display:flex}.xt-hint-title{color:var(--ink);margin:0}.xt-tutorial-checklist{flex-direction:column;display:flex}.xt-tutorial-chapters{flex-wrap:wrap;display:flex}.xt-tutorial-chapters>.xt-tutorial-chapter{cursor:default}.xt-tutorial-chapters>.xt-tutorial-chapter:hover{--edge:var(--line-strong)}.xt-tutorial-chapter[data-state=done]{color:var(--positive)}.xt-tutorial-chapter[data-state=skipped]{color:var(--ink-muted)}.xt-tutorial-missed{color:var(--ink);white-space:pre-wrap;flex-wrap:wrap;align-items:center;margin:0;display:flex}.xt-tutorial-link{color:var(--holo);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;font-family:inherit;text-decoration:underline;display:inline-flex}.xt-tutorial-link:disabled{cursor:default}.xt-tutorial-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.xt-tutorial-rules{margin:0}.xt-tutorial-inline{flex-direction:column;gap:4px;display:flex}.xt-tutorial-inline .xt-caption{color:var(--ink)}.xt-hint-scroll{position:relative}:root[data-layout=phone] .xt-hint-scroll{--xt-fade-ground:var(--panel-solid)}.xt-hint-card .xt-hint-text{max-height:var(--xt-hint-room);overscroll-behavior:contain;overflow-y:auto}.xt-hint-card .xt-hint-text:focus-visible{box-shadow:var(--focus-ring);outline:none}.xt-hint-card .xt-hint-scroll:last-child>.xt-hint-text{margin-inline-end:var(--space-4)}.xt-hint-card[data-motion=crossfade]{animation-name:xt-hint-fade-in}.xt-hint-card[data-motion=none]{animation:none}.xt-hint-card[data-leaving]{pointer-events:none;animation-name:xt-hint-out}.xt-hint-card[data-leaving][data-motion=crossfade]{animation-name:xt-hint-fade-out}@keyframes xt-hint-in{0%{opacity:0;transform:translateY(8px)}}@keyframes xt-hint-fade-in{0%{opacity:0}}@keyframes xt-hint-out{to{opacity:0;transform:translateY(-8px)}}@keyframes xt-hint-fade-out{to{opacity:0}}.xt-game-hud .xt-score-key{cursor:pointer;-webkit-tap-highlight-color:transparent}.xt-game-hud .xt-score-key:focus-visible{box-shadow:var(--focus-ring);outline:none}:root[data-layout=desktop] .xt-game-hud .xt-score-key:hover b{color:var(--ink)}.xt-hud-income-float{z-index:1;pointer-events:none;white-space:nowrap;animation:xt-income-float var(--xt-float-ms,var(--dur-base)) var(--ease-out) forwards;position:absolute}@keyframes xt-income-float{to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.xt-hud-income-float{animation:none}}.xt-app[data-motion=off] .xt-hud-income-float{animation:none}:root[data-layout=desktop] .xt-game-hud{inset-inline-start:32px;width:640px;top:24px}:root[data-layout=desktop] .xt-game-keys{inset-inline-end:32px;gap:var(--space-4);top:24px}:root[data-layout=desktop] .xt-game-banners{inset-inline-start:32px;width:440px;top:112px}:root[data-layout=desktop] .xt-game-assist{inset-inline-start:32px;gap:var(--space-4);width:440px;bottom:32px}:root[data-layout=desktop] .xt-game-bottom{inset-inline-end:32px;gap:var(--space-4);bottom:32px}:root[data-layout=phone] .xt-game-hud{inset-inline:0;top:0}:root[data-layout=phone] .xt-game-hud .xt-hud{box-sizing:border-box;height:calc(var(--xt-c-edge-t) + 60px);padding-top:calc(var(--xt-c-edge-t) + var(--space-2));padding-inline-start:var(--xt-c-edge-l);padding-right:calc(env(safe-area-inset-right) + var(--space-2));background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-layout=phone] .xt-game-banners{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 149px)}:root[data-layout=phone] .xt-game-assist{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);bottom:calc(var(--xt-c-edge-b) + max(84px, var(--xt-bottom-row-h,0px) + 2 * var(--space-2)));gap:var(--space-2)}:root[data-layout=phone] .xt-game-bottom{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);bottom:calc(var(--xt-c-edge-b) + var(--space-2))}:root[data-layout=phone] .xt-game-bottom>.xt-game-keys{position:static}:root[data-layout=phone] .xt-game-bottom .xt-iconbtn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.xt-key-tip{z-index:calc(var(--z-hud) + 1);box-sizing:border-box;height:24px;padding:0 var(--space-2);border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:fixed}.xt-debug{z-index:var(--z-hud);position:absolute}.xt-debug.xt-panel{max-height:calc(var(--xt-c-viewport-h) * .6);flex-direction:column;display:flex}.xt-debug .xt-panel-head{padding:var(--space-2) var(--space-3);align-items:center}.xt-debug .xt-panel-body{min-height:0;padding:var(--space-3);flex:1;overflow:auto}.xt-debug-body{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.xt-debug-seg{white-space:nowrap}.xt-debug-seed{-webkit-user-select:all;user-select:all}.xt-debug-body ul{margin:0;padding:0;list-style:none}.xt-debug-rivals{flex-direction:column;display:flex}.xt-debug-rival{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--stroke-hair) solid var(--line);flex-direction:column;gap:2px;display:flex}.xt-debug-line{min-height:44px;padding:0 var(--space-3);border:var(--stroke-hair) solid var(--line);background:var(--panel-solid);color:var(--ink);cursor:pointer;display:block}.xt-debug-line:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-layout=desktop] .xt-debug{inset-inline-end:32px;width:360px;top:184px}:root[data-layout=phone] .xt-debug{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 88px)}:root[data-layout=phone] .xt-debug[data-collapsed=true]{inset-inline-end:auto;top:calc(var(--xt-c-edge-t) + 56px)}.xt-float{color:var(--ink);text-shadow:0 0 3px var(--underlay), 1px 1px 0 var(--underlay), -1px -1px 0 var(--underlay), 1px -1px 0 var(--underlay), -1px 1px 0 var(--underlay);align-items:center;gap:2px;animation-name:xt-float-rise;animation-timing-function:linear;animation-fill-mode:forwards;display:inline-flex}.xt-float.is-danger{color:var(--danger)}.xt-float.is-positive{color:var(--positive)}.xt-float.is-muted{color:var(--ink-muted)}.xt-float.is-still{animation:none}@keyframes xt-float-rise{0%{opacity:1;transform:translateY(0)}60%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.xt-diplomacy{z-index:var(--z-sheet);color:var(--ink);outline:none;position:fixed;inset:0;overflow:hidden}.xt-dip-ink{color:var(--ink)}.xt-dip-muted{color:var(--ink-muted)}.xt-dip-head h1{margin:0}.xt-dip-list{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;min-height:0;max-height:100%;display:flex;overflow-y:auto}:root[data-layout=desktop] .xt-dip-list{overflow:visible}:root[data-layout=desktop] .xt-dip-list>.xt-dip-tablist{overscroll-behavior:contain;flex:0 auto;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.xt-diplomacy .xt-tabbtn{position:relative}.xt-dip-pending-mark{top:var(--space-1);color:var(--holo);display:flex;position:absolute;inset-inline-end:var(--space-1)}.xt-dip-pending-badge{pointer-events:none}.xt-dip-row-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.xt-dip-row-army{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.xt-dip-own-army{margin-inline-start:0;padding:4px 2px 0}.xt-dip-leader{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--stroke-hair) solid var(--line);flex:none;display:flex}.xt-dip-leader-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.xt-dip-leader-army{color:var(--ink-muted);align-items:center;gap:6px;margin-top:2px;display:flex}.xt-dip-fresh{color:var(--holo)}.xt-dip-transcript{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.xt-dip-transcript-items{gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.xt-dip-system{text-align:center;align-self:center;margin-inline-start:0}.xt-dip-composer{gap:var(--space-3);flex-direction:column;flex:none;display:flex}.xt-dip-empty{color:var(--ink-muted);text-align:center;margin:0}:root[data-layout=desktop] .xt-dip-head{left:calc(env(safe-area-inset-left) + 32px);top:calc(var(--xt-c-edge-t) + 28px);gap:var(--space-1);flex-direction:column;max-width:520px;display:flex;position:absolute}:root[data-layout=desktop] .xt-dip-head .xt-caption{margin-inline-start:0}.xt-dip-head-right{right:calc(env(safe-area-inset-right) + 32px);top:calc(var(--xt-c-edge-t) + 24px);align-items:center;gap:var(--space-6);display:flex;position:absolute}:root[data-layout=desktop] .xt-dip-body{top:calc(var(--xt-c-edge-t) + 132px);left:calc(env(safe-area-inset-left) + 32px);right:calc(env(safe-area-inset-right) + 32px);bottom:calc(var(--xt-c-edge-b) + 32px);grid-template-columns:min(480px,38%) minmax(0,1fr);align-items:start;column-gap:32px;display:grid;position:absolute}:root[data-layout=desktop] .xt-dip-channel{flex-direction:column;align-self:stretch;min-height:0;display:flex}:root[data-layout=desktop] .xt-dip-channel>.xt-panel-body{flex-direction:column;flex:1;gap:20px;min-height:0;display:flex}:root[data-layout=desktop] .xt-dip-composer{padding-top:var(--space-4);border-top:var(--stroke-hair) solid var(--line)}:root[data-layout=desktop] .xt-dip-empty{top:calc(var(--xt-c-edge-t) + 132px);left:calc(env(safe-area-inset-left) + 32px);width:min(480px,38%);position:absolute}:root[data-layout=phone] .xt-dip-head{inset-inline:0;top:var(--xt-c-edge-t);position:absolute}.xt-dip-close{inset-inline-end:12px;position:absolute;top:11px}.xt-dip-tabs{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 78px);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.xt-dip-tab-name,.xt-dip-tab-relation{align-items:center;min-width:0;display:flex}.xt-dip-tab-name{color:var(--sp,var(--holo));gap:6px}.xt-dip-tab-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xt-dip-tab-relation{gap:var(--space-1);color:var(--ink)}.xt-dip-tab-relation.is-war .xt-icon{color:var(--danger)}.xt-dip-tab-relation.is-peace .xt-icon{color:var(--positive)}.xt-dip-tab-relation.is-neutral{color:var(--ink-muted)}:root[data-layout=phone] .xt-dip-channel{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 158px);bottom:calc(var(--xt-c-edge-b) + var(--space-2));flex-direction:column;display:flex;position:absolute}:root[data-layout=phone] .xt-dip-leader-text{gap:2px}:root[data-layout=phone] .xt-dip-transcript{margin-top:26px}:root[data-layout=phone] .xt-dip-transcript-items{gap:14px}:root[data-layout=phone] .xt-dip-composer{margin-top:var(--space-3)}:root[data-layout=phone] .xt-dip-empty{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 98px);position:absolute}.xt-diplomacy .xt-tabbtn[aria-selected=true]{background:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised);border:var(--stroke-bracket) solid var(--holo)}.xt-dip-holo{color:var(--holo)}.xt-dip-planet-name,.xt-dip-view-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.xt-dip-planet-caption{margin-inline-start:0}:root[data-layout=desktop] .xt-dip-tablist{gap:var(--space-2);flex-direction:column;display:flex}.xt-dip-divider{height:var(--stroke-hair);background:var(--line);flex:none;margin:2px 0}:root[data-layout=desktop] .xt-dip-list .xt-dip-empty{text-align:start;width:auto;padding:4px 2px 0;position:static}:root[data-layout=phone] .xt-dip-tablist{pointer-events:none;position:absolute;inset:0}:root[data-layout=phone] .xt-dip-tablist .xt-tabbtn{pointer-events:auto}:root[data-layout=phone] .xt-dip-planet-tab{top:calc(var(--xt-c-edge-t) + var(--stroke-hair) + (var(--xt-c-head-2line) - var(--touch-min)) / 2);white-space:nowrap;flex-direction:row;align-items:center;position:absolute;inset-inline-end:calc(var(--xt-c-edge-r) + var(--xt-c-pad-x) - var(--xt-c-key-ink) + var(--touch-min) + var(--space-2))}:root[data-layout=phone] .xt-dip-planet-name{gap:6px}.xt-dip-views{gap:var(--space-2);flex:none;display:flex}.xt-diplomacy .xt-dip-view-key{flex-direction:row;justify-content:center;align-items:center}:root[data-layout=desktop] .xt-dip-view-key{min-width:160px}:root[data-layout=phone] .xt-dip-views{gap:6px;margin-top:6px}:root[data-layout=phone] .xt-dip-view-key{flex:1 1 0;min-width:0}.xt-dip-dot{top:4.5px;pointer-events:none;width:11px;height:11px;display:block;position:absolute;inset-inline-end:4.5px}.xt-dip-dot circle{fill:var(--holo);stroke:var(--panel-solid)}.xt-dip-list .xt-tabbtn.has-pending>.xt-dip-dot{inset-inline-end:22.5px}.xt-dip-tabs .xt-tabbtn.has-pending>.xt-dip-dot{inset-inline-end:16.5px}.xt-dip-view-name .xt-dip-dot{position:static}.xt-news-feed{overscroll-behavior:contain;overflow-anchor:auto;gap:var(--space-3);outline:none;flex-direction:column;flex:1;min-height:0;padding:4px;display:flex;overflow-y:auto}.xt-news-feed:focus-visible{box-shadow:var(--focus-ring)}:root[data-layout=phone] .xt-news-feed{margin-top:6px;margin-inline:calc(-1 * (var(--space-2) + 4px))}:root[data-layout=phone] .xt-news-turn-head{margin-inline:var(--space-2)}.xt-news-turn{content-visibility:auto;contain-intrinsic-size:auto 160px;flex-direction:column;display:flex}.xt-news-turn-head{z-index:1;background:var(--panel-solid);align-items:center;height:24px;margin:0;display:flex;position:sticky;top:0}.xt-news-lines{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root[data-layout=desktop] .xt-news-lines{max-width:720px}.xt-news-item{display:block}.xt-news-line{align-items:flex-start;gap:var(--space-2);box-sizing:border-box;min-height:32px;color:var(--ink);padding:6px 8px;display:flex}.xt-news-line.is-key{width:100%;min-height:var(--touch-min);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;font-family:inherit}.xt-news-line.is-key:hover{background:var(--panel-raised)}.xt-news-line.is-key:focus-visible{box-shadow:var(--focus-ring);outline:none}.xt-news-line.is-unread{box-shadow:inset 2px 0 0 var(--holo)}.xt-news-line.is-key.is-unread:focus-visible{box-shadow:inset 2px 0 0 var(--holo), var(--focus-ring)}.xt-news-text{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1}.xt-news-icon{flex:none;margin-top:2px}.xt-news-line.is-key .xt-news-icon{margin-top:0}.xt-news-icon.is-danger{color:var(--danger)}.xt-news-icon.is-positive{color:var(--positive)}.xt-news-icon.is-holo{color:var(--holo)}.xt-news-line[data-kind=veteran] .xt-news-icon{color:var(--veteran)}.xt-news-icon.is-muted,.xt-news-chevron{color:var(--ink-muted)}.xt-news-chevron{flex:none}.xt-news-empty{color:var(--ink-muted);text-align:center;margin:24px 0 0}:root[data-layout=phone] .xt-dip-channel[data-keyboard=true] .xt-dip-transcript{margin-top:0}.xt-dip-transcript-items>.xt-offer{width:100%}.xt-dip-offer-head{align-items:baseline;gap:var(--space-2);display:flex}.xt-dip-offer-head .xt-caption,.xt-dip-offer-wait,.xt-offer>.xt-caption,.xt-dip-composer>.xt-caption{margin-inline-start:0}.xt-dip-offer-terms{flex-direction:column;gap:6px;display:flex}.xt-dip-offer-term,.xt-dip-offer-status{align-items:center;gap:var(--space-2);display:flex}.xt-dip-offer-term>.body,.xt-dip-offer-status>.body{margin:0}.xt-dip-offer-term .xt-icon{color:var(--sp,var(--holo))}.xt-dip-offer-wait{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.xt-dip-offer-wait .xt-signal{color:var(--holo)}.xt-dip-offer-status[data-status=accepted]{color:var(--positive)}.xt-dip-offer-status[data-status=rejected],.xt-dip-offer-status[data-status=expired]{color:var(--ink-muted)}.xt-dip-offer-status[data-status=countered]{color:var(--holo)}.xt-dip-offer-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.xt-dip-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}:root[data-layout=phone] .xt-dip-composer>.xt-dip-chips{flex-wrap:nowrap}:root[data-layout=phone] .xt-dip-composer>.xt-dip-chips>.xt-chip{padding:0 var(--space-3);white-space:nowrap}.xt-dip-ally .xt-icon{color:var(--sp,var(--holo))}.xt-dip-picker{gap:var(--space-2);flex-direction:column;display:flex}:root[data-layout=desktop] .xt-dip-picker>.xt-seg{max-width:420px}.xt-dip-input-row{align-items:flex-end;gap:var(--space-3);display:flex}.xt-dip-message{flex:1;min-width:0}:root[data-layout=phone] .xt-dip-message{flex:none;width:calc(100% - 56px)}.xt-dip-send-icon{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.xt-dip-leader>.xt-btn{flex:none}:root[data-layout=phone] .xt-dip-break-row{margin-top:var(--space-3);flex:none}:root[data-layout=desktop] .xt-dip-leader{row-gap:var(--space-1);flex-wrap:wrap}:root[data-layout=desktop] .xt-dip-leader-note{box-sizing:border-box;flex:0 0 100%;padding-inline-start:calc(88px + var(--space-4))}.xt-dip-embassy-tag{white-space:nowrap;flex:none}.xt-dip-embassy-caption{color:var(--positive)}.xt-dip-embassy-line{white-space:nowrap;align-items:center;gap:6px;margin-top:4px;display:flex}.xt-dip-embassy-line .xt-icon{color:var(--positive);flex:none}:root[data-layout=phone] .xt-dip-embassy-rows{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;flex:none;display:flex}.xt-modal{z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.xt-modal-dialog{outline:none;position:relative}.xt-confirm .xt-modal-dialog{width:440px;max-width:calc(100vw - 2 * var(--space-4))}:root[data-layout=phone] .xt-confirm .xt-modal-dialog{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 2 * var(--space-4))}.xt-confirm-body{gap:var(--space-4);flex-direction:column;display:flex}.xt-confirm-body>p{color:var(--ink-muted);margin:0}.xt-confirm-actions{justify-content:flex-end;gap:var(--space-3);display:flex}:root[data-layout=phone] .xt-confirm-actions{flex-direction:column;align-items:stretch}:root[data-layout=phone] .xt-confirm-actions>.xt-btn{width:100%}.xt-first-run-actions{justify-content:flex-start;gap:var(--space-3);flex-direction:row-reverse;display:flex}:root[data-layout=phone] .xt-first-run-actions{flex-direction:column;align-items:stretch}:root[data-layout=phone] .xt-first-run-actions>.xt-btn{width:100%}.xt-language-row>.xt-btn-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex:auto;min-width:0;display:flex}.xt-language-row-value{color:var(--ink-muted)}.xt-language>.xt-scrim{animation:xt-scrim-in var(--dur-base) var(--ease-out)}.xt-language>.xt-modal-dialog{width:440px;max-width:calc(100vw - 2 * var(--space-4));animation:xt-reward-in var(--dur-base) var(--ease-out)}:root[data-layout=phone] .xt-language.is-sheet{padding-top:calc(var(--xt-c-edge-t) + var(--space-4));box-sizing:border-box;place-items:end stretch}:root[data-layout=phone] .xt-language.is-sheet>.xt-modal-dialog{flex-direction:column;width:100%;max-width:none;min-height:0;max-height:100%;animation-name:xt-sheet-in;display:flex}:root[data-layout=phone] .xt-language.is-sheet[data-leaving]>.xt-modal-dialog{animation-name:xt-scrim-out}.xt-language.is-sheet>.xt-modal-dialog>.xt-panel,.xt-language.is-sheet>.xt-modal-dialog>.xt-panel>.xt-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.xt-language-body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.xt-language.is-sheet .xt-language-body{padding-bottom:var(--xt-c-edge-b);flex:auto}.xt-language-list{flex-direction:column;display:flex}.xt-language-list.is-columns{grid-template-columns:repeat(2,196px);grid-auto-flow:column;grid-template-rows:repeat(var(--xt-language-rows), 44px);gap:8px;display:grid}.xt-language.is-sheet .xt-language-list{overscroll-behavior:contain;flex:0 auto;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.xt-language-option{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:0 var(--space-3);border:var(--stroke-hair) solid var(--line);color:var(--ink);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;margin:0;display:flex}.xt-language-option.is-checked{border-color:var(--line-strong)}.xt-language-option:hover{background:var(--holo-soft)}.xt-language-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.xt-language.is-sheet .xt-language-option{border-width:0 0 var(--stroke-hair);flex-direction:row-reverse;flex:none;justify-content:space-between;min-height:48px}.xt-language-check{width:16px;height:16px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.xt-language-option.is-checked .xt-language-check{color:var(--holo)}.xt-language-name{min-width:0;color:var(--ink)}.xt-language-note{color:var(--ink-muted);margin:0}@media (prefers-reduced-motion:reduce){:root .xt-language>.xt-scrim,:root[data-layout] .xt-language.xt-modal>.xt-modal-dialog,:root[data-layout] .xt-language.xt-modal[data-leaving]>.xt-modal-dialog{animation:none}}:root .xt-app[data-motion=off] .xt-language>.xt-scrim,:root[data-layout] .xt-app[data-motion=off] .xt-language.xt-modal>.xt-modal-dialog,:root[data-layout] .xt-app[data-motion=off] .xt-language.xt-modal[data-leaving]>.xt-modal-dialog{animation:none}.xt-sheet,.xt-side-panel{z-index:var(--z-sheet);animation:xt-sheet-in var(--dur-base) var(--ease-out)}.xt-side-panel{inset-inline-end:32px;width:460px;max-width:calc(100vw - 64px);max-height:calc(var(--xt-c-viewport-h) - 56px);flex-direction:column;animation-name:xt-side-in;display:flex;position:fixed;top:24px}.xt-side-panel>.xt-panel{min-height:0;max-height:inherit;flex-direction:column;display:flex}.xt-side-panel>.xt-panel>.xt-panel-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@keyframes xt-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes xt-side-in{0%{opacity:0;transform:translate(24px)}}.xt-sheet[data-leaving],.xt-side-panel[data-leaving]{animation:xt-sheet-out var(--xt-exit-ms,var(--dur-base)) var(--ease-out) forwards;pointer-events:none}.xt-side-panel[data-leaving]{animation-name:xt-side-out}@keyframes xt-sheet-out{to{opacity:0;transform:translateY(24px)}}@keyframes xt-side-out{to{opacity:0;transform:translate(24px)}}.xt-colony-close{top:11px;position:absolute;inset-inline-end:12px}.xt-colony .xt-panel-head{padding-inline-end:64px}.xt-colony-body{flex-direction:column;gap:20px;min-height:0;display:flex}:root[data-layout=phone] .xt-colony-body{gap:var(--space-4);flex:auto}.xt-colony .xt-pop-pips i{transition:background-color var(--xt-pip-ms,0s) var(--ease-out), border-color var(--xt-pip-ms,0s) var(--ease-out)}:root[data-layout=phone] .xt-colony .xt-pop-pips{padding-inline:calc(var(--xt-c-pop-pip) * .288675)}.xt-colony-list{gap:var(--space-2);flex-direction:column;display:flex}:root[data-layout=phone] .xt-colony-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.xt-colony-list-wrap{flex-direction:column;min-height:0;display:flex;position:relative}.xt-colony-list-wrap>.xt-colony-list{scroll-padding-bottom:24px}.xt-colony-list-fade{inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--panel-solid));height:24px;position:absolute;bottom:0}.xt-colony-list-fade[hidden]{display:none}.xt-colony-rewards,.xt-colony-production-head{gap:var(--space-1);flex-direction:column;display:flex}.xt-colony-production-head .xt-caption{text-rendering:geometricprecision}.xt-colony-warning{align-items:center;gap:var(--space-2);color:var(--ink);display:flex}.xt-colony-warning>.xt-icon{color:var(--danger);flex:none}.xt-reward-modal{padding-top:min(216px, calc(var(--xt-c-viewport-h) * .24));box-sizing:border-box;place-items:start center;overflow-y:auto}.xt-reward-dialog{width:640px;max-width:calc(100vw - 2 * var(--space-4));animation:xt-reward-in var(--dur-base) var(--ease-out)}.xt-reward-modal>.xt-scrim{animation:xt-scrim-in var(--dur-base) var(--ease-out)}:root[data-layout=phone] .xt-reward-modal{padding-block:calc(var(--xt-c-edge-t) + 167px) var(--space-4);padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);place-items:start stretch}:root[data-layout=phone] .xt-reward-dialog{width:auto;max-width:none;margin-top:auto}.xt-reward-body{gap:var(--space-4);flex-direction:column;display:flex}.xt-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:root[data-layout=phone] .xt-reward-grid{gap:10px}@keyframes xt-reward-in{0%{opacity:0;transform:scale(.98)}}@keyframes xt-scrim-in{0%{opacity:0}}.xt-confirm>.xt-scrim{animation:xt-scrim-in var(--dur-base) var(--ease-out)}.xt-confirm .xt-modal-dialog{animation:xt-reward-in var(--dur-base) var(--ease-out)}.xt-modal[data-leaving]{pointer-events:none}.xt-modal[data-leaving]>.xt-scrim{animation:xt-scrim-out var(--xt-exit-ms,var(--dur-base)) var(--ease-out) forwards}.xt-modal[data-leaving] .xt-modal-dialog{animation:xt-modal-out var(--xt-exit-ms,var(--dur-base)) var(--ease-out) forwards}@keyframes xt-scrim-out{to{opacity:0}}@keyframes xt-modal-out{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.xt-sheet,.xt-side-panel,.xt-reward-dialog,.xt-reward-modal>.xt-scrim,.xt-confirm>.xt-scrim,.xt-confirm .xt-modal-dialog,.xt-sheet[data-leaving],.xt-side-panel[data-leaving],.xt-modal[data-leaving]>.xt-scrim,.xt-modal[data-leaving] .xt-modal-dialog{animation:none}}.xt-app[data-motion=off] .xt-sheet,.xt-app[data-motion=off] .xt-side-panel,.xt-app[data-motion=off] .xt-reward-dialog,.xt-app[data-motion=off] .xt-reward-modal>.xt-scrim,.xt-app[data-motion=off] .xt-confirm>.xt-scrim,.xt-app[data-motion=off] .xt-confirm .xt-modal-dialog,.xt-app[data-motion=off] .xt-sheet[data-leaving],.xt-app[data-motion=off] .xt-side-panel[data-leaving],.xt-app[data-motion=off] .xt-modal[data-leaving]>.xt-scrim,.xt-app[data-motion=off] .xt-modal[data-leaving] .xt-modal-dialog{animation:none}.xt-score-panel{z-index:var(--z-sheet);animation:xt-score-in var(--dur-base) var(--ease-out);position:fixed}:root[data-layout=phone] .xt-score-panel{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 56px)}:root[data-layout=desktop] .xt-score-panel{inset-inline-start:32px;width:320px;top:88px}.xt-score-row{color:var(--ink)}.xt-score-row>dd{text-align:end}.xt-score-total{border-top:var(--stroke-hair) solid var(--line)}.xt-score-panel[data-leaving]{animation:xt-score-out var(--xt-exit-ms,var(--dur-base)) var(--ease-out) forwards;pointer-events:none}@keyframes xt-score-in{0%{opacity:0;transform:translateY(8px)}}@keyframes xt-score-out{to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.xt-score-panel,.xt-score-panel[data-leaving]{animation:none}}.xt-app[data-motion=off] .xt-score-panel,.xt-app[data-motion=off] .xt-score-panel[data-leaving]{animation:none}.xt-tech-screen{z-index:var(--z-sheet);color:var(--ink);animation:xt-tech-in var(--dur-base) var(--ease-out);position:fixed;inset:0;overflow:hidden}@keyframes xt-tech-in{0%{opacity:0;transform:translateY(8px)}}.xt-tech-viewport{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}.xt-tech-screen[data-layout=phone] .xt-tech-viewport{padding-bottom:var(--xt-c-edge-b);clip-path:inset(var(--xt-tree-clip-top,0px) 0 0 0)}.xt-tech-canvas{transform-origin:0 0;isolation:isolate;position:absolute;top:0;left:0}.xt-tech-canvas.is-animated{transition:transform var(--xt-tree-ease,var(--dur-base)) var(--ease-out)}.xt-tech-link{z-index:-2;transform-origin:0;background:var(--line);height:2px;transition:background-color var(--dur-fast);position:absolute}.xt-tech-link[data-tone=positive]{background:var(--positive)}.xt-tech-link[data-tone=holo]{background:var(--holo)}.xt-tech-burst{z-index:-1;box-sizing:border-box;border:var(--stroke-bracket) solid var(--positive);opacity:0;pointer-events:none;width:42px;height:42px;animation:xt-tech-burst var(--xt-burst-ms) var(--ease-out) var(--xt-burst-delay) forwards;margin:-21px 0 0 -21px;position:absolute}@keyframes xt-tech-burst{0%{opacity:1;transform:rotate(45deg)scale(1)}to{opacity:0;transform:rotate(45deg)scale(1.6)}}.xt-tech-link-light{background:var(--positive);transform-origin:0;animation:xt-tech-link-light var(--xt-light-ms) var(--ease-out) var(--xt-burst-delay) forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes xt-tech-link-light{0%{opacity:1;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.xt-tech-burst,.xt-tech-link-light{animation:none;display:none}}.xt-app[data-motion=off] .xt-tech-burst,.xt-app[data-motion=off] .xt-tech-link-light{animation:none;display:none}.xt-tech-hub{z-index:-2;width:72px;height:72px;color:var(--ink);place-items:center;display:grid;position:absolute}.xt-tech-hub:before{content:"";background:var(--panel-raised);border:2px solid var(--holo);box-shadow:var(--glow-holo);position:absolute;inset:12px;transform:rotate(45deg)}.xt-tech-hub>.xt-icon{position:relative}.xt-tech-ring{box-sizing:border-box;border:2px solid var(--holo);width:70px;height:70px;box-shadow:var(--glow-holo);pointer-events:none;position:absolute;transform:rotate(45deg)}.xt-tech-at{position:absolute}.xt-tech-at .xt-tech{grid-template-columns:minmax(0,1fr)}.xt-tech-at .xt-tech[data-state=locked] .xt-tech-meta{white-space:nowrap}.xt-tech-at .xt-tech-name,.xt-tech-at .xt-tech-meta{position:relative}.xt-tech-at .xt-tech-name:before,.xt-tech-at .xt-tech-meta:before{content:"";z-index:-1;background:var(--panel);position:absolute;inset:0 -4px}.xt-tech-at .xt-tech-name:before{bottom:-4px}.xt-tech-screen .xt-tech-gem{transition:color var(--dur-fast)}.xt-tech-screen .xt-tech-gem-bg{transition:box-shadow var(--dur-fast), border-color var(--dur-fast)}.xt-tech-screen .xt-tech[data-state=researched] .xt-tech-gem-bg{background:var(--panel-raised)}.xt-tech-screen .xt-tech-gem-bg:after{content:"";background:var(--positive-soft);opacity:0;transition:opacity var(--dur-fast);position:absolute;inset:0}.xt-tech-screen .xt-tech[data-state=researched] .xt-tech-gem-bg:after{opacity:1}.xt-tech-branch{transform:translate(-50%, -50%) scale(calc(1 / var(--xt-tree-zoom,1)));white-space:nowrap;color:var(--ink-muted);pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute}.xt-tech-at .xt-tech-name,.xt-tech-at .xt-tech-meta{transition:opacity var(--xt-tree-fade,0s), visibility var(--xt-tree-fade,0s)}[data-zoomed-out=true] .xt-tech-at .xt-tech-name,[data-zoomed-out=true] .xt-tech-at .xt-tech-meta{opacity:0;visibility:hidden}[data-zoomed-out=true] .xt-tech-at .xt-tech{pointer-events:none}[data-zoomed-out=true] .xt-tech-at .xt-tech-gem:before{content:"";inset-inline-start:50%;width:60px;height:60px;transform:scale(max(1, calc(44 / 60 / var(--xt-tree-zoom,1))));clip-path:circle(50%);pointer-events:auto;margin-block:-30px 0;margin-inline:-30px 0;position:absolute;top:50%}[data-zoomed-out=true] .xt-tech-link{height:max(2px, calc(1px / var(--xt-tree-zoom,1)));margin-top:calc(1px - max(2px, calc(1px / var(--xt-tree-zoom,1))) / 2)}.xt-tech-head{inset-inline-start:32px;pointer-events:none;flex-direction:column;gap:4px;max-width:360px;display:flex;position:absolute;top:28px}.xt-tech-title{color:var(--ink);margin:0}.xt-tech-close{inset-inline-end:32px;position:absolute;top:24px}.xt-tech-column{inset-inline-start:min(1072px,100vw - 368px);width:336px;max-height:calc(var(--xt-c-viewport-h) - 120px);overscroll-behavior:contain;flex-direction:column;gap:16px;display:flex;position:absolute;top:96px;overflow-y:auto}.xt-tech-energy{background:var(--panel);border:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.xt-tech-card-body{flex-direction:column;gap:20px;display:flex}.xt-tech-effects{flex-direction:column;gap:10px;display:flex}.xt-tech-effect{color:var(--ink-muted);align-items:center;gap:10px;display:flex}.xt-tech-effect>.xt-icon{flex:none}.xt-tech-effect>.body,.xt-tech-done>.body{color:var(--ink)}.xt-tech-unlocks,.xt-tech-action{flex-direction:column;gap:8px;display:flex}.xt-tech-price{flex-direction:column;gap:6px;display:flex}.xt-tech-price>.body{color:var(--ink-muted)}.xt-tech-price b{color:var(--energy)}.xt-tech-done{align-items:center;gap:8px;display:flex}.xt-tech-done>.xt-icon{color:var(--positive)}:root[data-layout=phone] .xt-tech-card-body{gap:var(--space-4)}:root[data-layout=phone] .xt-tech-effects{gap:8px}:root[data-layout=phone] .xt-tech-unlocks{flex-flow:wrap;align-items:center}.xt-tech-phone-head{inset-inline:0;top:var(--xt-c-edge-t);position:absolute}.xt-tech-phone-head .xt-panel-head{padding-inline-end:180px}.xt-tech-phone-energy{inset-inline-end:68px;position:absolute;top:18px}.xt-tech-phone-foot{inset-inline:0;z-index:1;box-sizing:border-box;height:calc(var(--xt-c-edge-b) + var(--xt-c-tech-foot));padding-bottom:var(--xt-c-edge-b);padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);background:var(--panel-solid);box-shadow:inset 0 var(--stroke-hair) 0 var(--line);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0}.xt-tech-chips-wrap{inset-inline:0;top:calc(var(--xt-c-edge-t) + 78px);position:absolute}.xt-tech-chips{padding-block:0;padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);white-space:nowrap;scrollbar-width:none;touch-action:pan-x;gap:8px;display:flex;overflow-x:auto}.xt-tech-chips>.xt-chip{flex:none}.xt-tech-overview{z-index:1;min-width:var(--touch-min);position:absolute}.xt-tech-overview:not(.is-selected){--fill:var(--panel)}.xt-tech-screen[data-layout=desktop] .xt-tech-overview{inset-inline-end:calc(100vw + -1*min(1072px,100vw - 368px) + 32px);bottom:32px}.xt-tech-screen[data-layout=phone] .xt-tech-overview{position:relative}.xt-sheet.is-tech{z-index:1}:root[data-layout=phone] .xt-sheet.is-tech{bottom:calc(var(--xt-c-edge-b) + var(--xt-c-tech-foot))}.xt-sheet.is-tech>.xt-panel>.xt-panel-body{padding-bottom:var(--xt-c-pad-y)}.xt-tech-card-close{top:11px;position:absolute;inset-inline-end:12px}@media (prefers-reduced-motion:reduce){.xt-tech-screen,.xt-tech-canvas.is-animated{transition:none;animation:none}.xt-tech-screen .xt-tech-gem,.xt-tech-screen .xt-tech-gem-bg,.xt-tech-screen .xt-tech-gem-bg:after{transition:none}}.xt-app[data-motion=off] .xt-tech-screen,.xt-app[data-motion=off] .xt-tech-canvas.is-animated{transition:none;animation:none}.xt-app[data-motion=off] .xt-tech-screen .xt-tech-gem,.xt-app[data-motion=off] .xt-tech-screen .xt-tech-gem-bg,.xt-app[data-motion=off] .xt-tech-screen .xt-tech-gem-bg:after{transition:none}.xt-app[data-screen=menu]>.xt-screen,.xt-app[data-screen=newGame]>.xt-screen,.xt-app[data-screen=rivals]>.xt-screen{animation:xt-screen-in-forward var(--dur-base) var(--ease-out)}.xt-app[data-nav=back][data-screen=menu]>.xt-screen,.xt-app[data-nav=back][data-screen=newGame]>.xt-screen,.xt-app[data-nav=back][data-screen=rivals]>.xt-screen{animation-name:xt-screen-in-back}@keyframes xt-screen-in-forward{0%{opacity:0;transform:translate(8px)}}@keyframes xt-screen-in-back{0%{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.xt-app[data-screen=menu]>.xt-screen,.xt-app[data-screen=newGame]>.xt-screen,.xt-app[data-screen=rivals]>.xt-screen,.xt-app[data-nav=back][data-screen=menu]>.xt-screen,.xt-app[data-nav=back][data-screen=newGame]>.xt-screen,.xt-app[data-nav=back][data-screen=rivals]>.xt-screen{animation:none}}.xt-app[data-motion=off][data-screen=menu]>.xt-screen,.xt-app[data-motion=off][data-screen=newGame]>.xt-screen,.xt-app[data-motion=off][data-screen=rivals]>.xt-screen,.xt-app[data-motion=off][data-nav=back][data-screen=menu]>.xt-screen,.xt-app[data-motion=off][data-nav=back][data-screen=newGame]>.xt-screen,.xt-app[data-motion=off][data-nav=back][data-screen=rivals]>.xt-screen{animation:none}.xt-pause{padding:clamp(var(--space-4), calc(var(--xt-c-viewport-h) - 740px), 160px) var(--space-4) var(--space-4);box-sizing:border-box;place-items:start center;overflow-y:auto}.xt-pause>.xt-scrim{animation:xt-scrim-in var(--dur-base) var(--ease-out);position:fixed}.xt-pause>.xt-modal-dialog{width:480px;max-width:100%;animation:xt-reward-in var(--dur-base) var(--ease-out)}:root[data-layout=phone] .xt-pause{padding-block:calc(var(--xt-c-edge-t) + var(--space-4)) calc(var(--xt-c-edge-b) + var(--space-4));padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);grid-template-columns:minmax(0,1fr);place-items:center stretch}:root[data-layout=phone] .xt-pause>.xt-modal-dialog{width:auto}.xt-pause-body{gap:var(--space-6);flex-direction:column;display:flex}.xt-pause-facts{align-items:baseline;column-gap:var(--space-6);row-gap:var(--space-1);flex-wrap:wrap;display:flex;overflow:clip}.xt-pause-facts .xt-stat{align-items:baseline;gap:var(--space-1);background:0 0;border:0;flex-direction:row;min-width:0;max-width:100%;padding:0;display:inline-flex}.xt-pause-facts .xt-stat:before{content:"·";content:"·" / "";inline-size:calc(var(--space-6) - var(--space-1));text-align:center;color:var(--ink-muted);flex:none;margin-inline-start:calc(-1 * var(--space-6))}.xt-pause-update{margin:0}.xt-pause-last-error,.xt-pause-last-error-details{gap:var(--xt-c-gap-sm,var(--space-2));flex-direction:column;min-width:0;display:flex}.xt-pause-last-error-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.xt-pause-last-error-text{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;width:0;min-width:0;display:block;overflow:hidden}.xt-pause-last-error-text>.xt-label{display:inline}.xt-pause-last-error.is-open .xt-pause-last-error-text{white-space:normal}.xt-pause-last-error-line>.xt-btn{flex:none}.xt-pause-last-error-message{white-space:nowrap;text-overflow:ellipsis;width:0;min-width:100%;overflow:hidden}.xt-pause-last-error-keys{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xt-pause-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.xt-pause-actions>.xt-pause-resume,.xt-pause-actions>.xt-pause-saved,.xt-pause-actions.is-room>.xt-pause-settings{grid-column:1/-1}.xt-pause-actions>.xt-btn{white-space:normal;text-align:center;min-width:0}.xt-pause-saved{justify-self:center}@media (prefers-reduced-motion:reduce){.xt-app>.xt-screen,.xt-pause>.xt-scrim,.xt-pause>.xt-modal-dialog{animation:none}}.xt-app[data-motion=off]>.xt-screen,.xt-app[data-motion=off] .xt-pause>.xt-scrim,.xt-app[data-motion=off] .xt-pause>.xt-modal-dialog{animation:none}.xt-settings>.xt-scrim{animation:xt-scrim-in var(--dur-base) var(--ease-out)}.xt-settings>.xt-modal-dialog{width:480px;max-width:calc(100vw - 2 * var(--space-4));animation:xt-reward-in var(--dur-base) var(--ease-out)}:root[data-layout=phone] .xt-settings.is-sheet{padding-block:calc(var(--xt-c-edge-t) + var(--space-2)) calc(var(--xt-c-edge-b) + var(--space-2));padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);box-sizing:border-box;place-items:stretch stretch}:root[data-layout=phone] .xt-settings.is-sheet>.xt-modal-dialog{flex-direction:column;width:auto;max-width:none;min-height:0;animation-name:xt-sheet-in;display:flex}:root[data-layout=phone] .xt-settings.is-sheet[data-leaving]>.xt-modal-dialog{animation-name:xt-scrim-out}:root[data-layout=phone] .xt-settings.is-sheet>.xt-modal-dialog>.xt-panel{flex:auto;min-height:0}.xt-settings>.xt-modal-dialog,.xt-settings-panel,.xt-settings-rows{min-width:0}.xt-settings-rows{flex-direction:column;gap:12px;display:flex}.xt-settings .xt-seg-opt{min-width:0;white-space:normal;overflow-wrap:anywhere;flex:auto;padding-inline-start:var(--space-2);padding-inline-end:var(--space-2)}.xt-settings-panel .xt-panel-title{overflow-wrap:anywhere;min-width:0}.xt-settings-speed{gap:var(--space-2);flex-direction:column;display:flex}.xt-settings-speed.is-locked .xt-seg-track{pointer-events:none;opacity:.6}@media (prefers-reduced-motion:reduce){.xt-settings>.xt-scrim,.xt-settings>.xt-modal-dialog{animation:none}}.xt-app[data-motion=off] .xt-settings>.xt-scrim,.xt-app[data-motion=off] .xt-settings>.xt-modal-dialog{animation:none}.xt-orbit{background:var(--sky);width:100%;height:100%;display:block;position:absolute;inset:0}.xt-orbit-flame,.xt-orbit-flare{transform-box:fill-box;transform-origin:50%}.xt-end{background:var(--sky);overflow:hidden}.xt-end-scrim{position:absolute}.xt-end-sequence{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.xt-end-flame,.xt-end-flare{transform-box:fill-box;transform-origin:50%}.xt-end[data-phase=sequence]{cursor:pointer}.xt-end[data-phase=sequence] .xt-end-content{pointer-events:none}.xt-end-content{position:absolute;inset:0}.xt-end-titles{flex-direction:column;display:flex}.xt-end-titles>*{margin:0}.xt-end-titles>h1{color:var(--ink)}.xt-end-summary{color:var(--ink-muted)}.xt-end[data-mode=survival] .xt-end-titles>h1{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.xt-end-titles>.xt-caption{color:var(--ink-muted)}.xt-end-rows{flex-direction:column;gap:6px;display:flex}.xt-end-rank{width:16px;color:var(--ink-muted);flex:none}.xt-end-score{color:var(--ink);margin-inline-start:auto}.xt-end-dl{flex-direction:column;gap:10px;margin:0;display:flex}.xt-end-dl-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.xt-end-dl-row>dt{color:var(--ink-muted)}.xt-end-dl-row>dd{color:var(--ink);margin:0}.xt-end-total{border-top:var(--stroke-hair) solid var(--line);padding-top:10px}.xt-end-total>dd[data-tone=positive]{color:var(--positive)}.xt-end-planet-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.xt-end-planet-text{flex-direction:column;gap:4px;min-width:0;display:flex}.xt-end-actions{flex-direction:column;gap:12px;display:flex}:root[data-layout=desktop] .xt-end-titles{inset-inline-start:96px;gap:10px;max-width:640px;position:absolute;top:88px}:root[data-layout=desktop] .xt-end-ranking{inset-inline-start:96px;box-sizing:border-box;width:520px;position:absolute;top:252px}:root[data-layout=desktop] .xt-end-breakdown{inset-inline-start:648px;box-sizing:border-box;width:400px;position:absolute;top:252px}:root[data-layout=desktop] .xt-end-planet{inset-inline-start:96px;box-sizing:border-box;width:520px;position:absolute;top:618px}:root[data-layout=desktop] .xt-end-actions{inset-inline-start:648px;width:400px;position:absolute;top:618px}:root[data-layout=phone] .xt-end-content{overscroll-behavior:contain;padding-block:calc(var(--xt-c-edge-t) + 67px) calc(var(--xt-c-edge-b) + 16px);padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);box-sizing:border-box;flex-direction:column;gap:16px;display:flex;overflow-y:auto}:root[data-layout=phone] .xt-end-titles{gap:8px}:root[data-layout=phone] .xt-rankrow{gap:12px;min-height:44px;padding:4px 12px}:root[data-layout=phone] .xt-end-rank{width:14px}:root[data-layout=phone] .xt-end-planet-text{gap:2px}:root[data-layout=phone] .xt-end-actions{gap:8px}.xt-end-own{width:100%;color:inherit;text-align:start;cursor:pointer;font-family:inherit}.xt-end-chevron{color:var(--ink-muted);transition:transform .15s;display:inline-flex}.xt-end-own[aria-expanded=true] .xt-end-chevron{transform:rotate(90deg)}.xt-end-inline-breakdown[hidden]{display:none}.xt-end-inline-breakdown{flex-direction:column;gap:10px;margin-top:12px;display:flex}.xt-landing{background:var(--sky);padding:0 var(--space-4);place-items:center;display:grid;overflow:hidden}.xt-landing-block{box-sizing:border-box;max-width:100%;padding:var(--space-4) var(--space-6);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.xt-landing-block>*{margin:0}.xt-landing-block>h1{color:var(--ink)}.xt-app[data-screen=game][data-from=landing]>.xt-screen{animation:xt-landing-fade var(--dur-base) var(--ease-out)}@keyframes xt-landing-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.xt-app[data-screen=game][data-from=landing]>.xt-screen{animation:none}}.xt-app[data-motion=off][data-screen=game][data-from=landing]>.xt-screen,.xt-app[data-screen=game][data-crossfade]>.xt-screen{animation:none}.xt-app[data-screen=game][data-crossfade]>.xt-screen[data-outgoing]{z-index:var(--z-toast);pointer-events:none}.xt-app[data-screen=game][data-crossfade]>.xt-screen[data-outgoing=fading]{animation:xt-descent-crossfade-out var(--dur-base) var(--ease-out) forwards}@keyframes xt-descent-crossfade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.xt-app[data-screen=game][data-crossfade]>.xt-screen[data-outgoing=fading]{animation:none}}.xt-app[data-motion=off][data-screen=game][data-crossfade]>.xt-screen[data-outgoing=fading],.xt-app[data-motion=off] .xt-signal.is-live i,.xt-app[data-motion=off] .xt-endturn.is-highlight,.xt-app[data-motion=off] .xt-tile-border,.xt-app[data-motion=off] .xt-msg.is-leader .xt-msg-body:after,.xt-app[data-motion=off] .xt-msg-typing span{animation:none}.xt-app[data-motion=off] .xt-btn,.xt-app[data-motion=off] .xt-endturn,.xt-app[data-motion=off] .xt-toggle-track,.xt-app[data-motion=off] .xt-toggle-track i,.xt-app[data-motion=off] .xt-reward{transition:none}.xt-app[data-motion=off] .xt-anchor,.xt-app[data-motion=off] .xt-anchor-ring:after{animation:none}.xt-goal{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.xt-goal>.xt-label{flex:none}.xt-goal-line{white-space:nowrap;text-overflow:ellipsis;width:0;min-width:0;color:var(--ink);flex:1 1 0;margin:0;overflow:hidden}.xt-goal-part+.xt-goal-part:before{content:"·";content:"·" / "";margin-inline:var(--space-2);color:var(--ink-muted)}.xt-goal-row>.xt-icon{vertical-align:-3px;color:var(--ink-muted);margin-inline-end:var(--space-1);display:inline-block}.xt-menu-onboarding{gap:12px;display:flex}.xt-menu-onboarding>.xt-btn{flex:1 1 0;min-width:0}.xt-help-screen{z-index:var(--z-sheet);color:var(--ink);animation:xt-tech-in var(--dur-base) var(--ease-out);outline:none;position:fixed;inset:0;overflow:hidden}.xt-help-title{inset-inline-start:32px;color:var(--ink);margin:0;position:absolute;top:28px}.xt-help-close{inset-inline-end:32px;position:absolute;top:24px}.xt-help-phone-head{inset-inline:0;top:var(--xt-c-edge-t);position:absolute}.xt-help-phone-head .xt-panel-head{padding-inline-end:68px}.xt-help-phone-head .xt-help-close{inset-inline-end:12px;top:11px}.xt-help-chips{inset-inline-start:32px;flex-direction:column;gap:8px;width:300px;display:flex;position:absolute;top:112px;bottom:32px;overflow-y:auto}.xt-help-chips>.xt-chip{flex:none;justify-content:flex-start}.xt-help-chips-wrap,.xt-help-content-wrap{display:contents}.xt-help-screen[data-layout=phone] .xt-help-chips-wrap{inset-inline:0;top:calc(var(--xt-c-edge-t) + 78px);display:block;position:absolute}.xt-help-screen[data-layout=phone] .xt-help-chips{width:auto;padding-block:0;padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);white-space:nowrap;scrollbar-width:none;flex-direction:row;position:static;bottom:auto;overflow:auto hidden}.xt-help-screen[data-layout=phone] .xt-help-chips::-webkit-scrollbar{display:none}.xt-help-content{inset-inline-start:364px;overscroll-behavior:contain;outline:none;flex-direction:column;gap:24px;width:min(720px,100% - 396px);display:flex;position:absolute;top:112px;bottom:32px;overflow-y:auto}.xt-help-screen[data-layout=phone] .xt-help-content-wrap{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 134px);bottom:calc(var(--xt-c-edge-b) + 16px);display:block;position:absolute}.xt-help-screen[data-layout=phone] .xt-help-content{width:auto;inset:0}.xt-help-content:focus-visible{outline:2px solid var(--holo);outline-offset:2px}.xt-help-section{flex:none}.xt-help-blocks{flex-direction:column;gap:12px;display:flex}.xt-help-text{color:var(--ink);margin:0}.xt-help-blocks>.xt-tech-effect{align-items:flex-start}.xt-help-tiles{flex-wrap:wrap;gap:8px 12px;display:flex}.xt-help-tile{color:var(--ink-muted);flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}@media (prefers-reduced-motion:reduce){.xt-help-screen{animation:none}}.xt-app[data-motion=off] .xt-help-screen{animation:none}.xt-banner-note{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.xt-ctx-effects{margin:0;padding:0;list-style:none}.xt-ctx-effect{box-sizing:border-box;border:var(--stroke-hair) solid var(--line-strong);border-inline-start:2px solid var(--edge,var(--ink-muted));color:var(--ink);align-items:center;gap:4px;display:flex}.xt-ctx-effect>svg{color:var(--edge,var(--ink-muted));flex:none}.xt-ctx-effect.is-positive{--edge:var(--positive)}.xt-ctx-effect.is-danger{--edge:var(--danger)}.xt-ctx-effect.is-muted{--edge:var(--ink-muted)}.xt-ctx-effect:has(.xt-ctx-effect-items){flex-wrap:wrap}.xt-ctx-effect-items{color:var(--ink-muted);flex:100%;margin:0;padding-block:0 2px;padding-inline:20px 0;list-style:none}.xt-ctx-wins{color:var(--ink);align-items:center;gap:8px;display:flex}.xt-ctx-wins-pips{gap:4px;display:inline-flex}.xt-ctx-win-pip path{fill:none;stroke:var(--ink-dim);stroke-width:1px}.xt-ctx-win-pip[data-filled] path{fill:var(--veteran);stroke:var(--veteran)}:root[data-layout=phone] .xt-game-ctx:not([data-unit-card]) .xt-ctx-effects{max-height:calc(2 * var(--xt-c-line-h) + var(--xt-c-gap-sm));overflow:hidden}:root[data-layout=phone] .xt-game-ctx:not([data-unit-card]) .xt-ctx-effect{min-width:0;max-width:100%}:root[data-layout=phone] .xt-game-ctx:not([data-unit-card]) .xt-ctx-effect>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xt-game-ctx[data-hp-trend=up] .xt-ctx-hp b>span:after{content:"↑";color:var(--positive)}.xt-game-ctx[data-hp-trend=down] .xt-ctx-hp b>span:after{content:"↓";color:var(--danger)}.xt-game-unitbar{flex-direction:column;align-self:flex-start;align-items:flex-start;max-width:100%;display:flex}.xt-game-unitbar-keys{align-items:flex-end;max-width:100%;display:flex}.xt-unitbar-info{text-align:start;flex:0 auto}.xt-game-unitbar[data-kind=unit] .xt-unitbar-info{flex-shrink:0}.xt-game-unitbar-keys>.xt-btn:not(.xt-unitbar-info){white-space:nowrap;flex:none}.xt-unitbar-sub{font-weight:500}.xt-game-unitbar[data-fit="3"] .xt-unitbar-word,.xt-game-unitbar[data-fit="2"] .xt-unitbar-word{flex-direction:column;justify-content:center}.xt-game-unitbar[data-fit="3"]>.xt-game-unitbar-keys:not(.xt-unitbar-actions){order:2}.xt-game-unitbar[data-fit="3"]>.xt-unitbar-actions{order:1}.xt-game-unitbar[data-fill],.xt-game-unitbar[data-fill]>.xt-game-unitbar-keys{align-self:stretch}.xt-game-unitbar[data-fill]>.xt-game-unitbar-keys>.xt-btn{flex-grow:1}.xt-unitbar-status{max-width:100%}.xt-unitbar-reason{max-width:100%;color:var(--ink);background:var(--panel);border:var(--stroke-hair) solid var(--line);overflow-wrap:normal;white-space:normal;display:block}.xt-btn[aria-disabled=true]{--edge:var(--line);--fill:var(--panel-raised);color:var(--ink-dim);cursor:not-allowed}.xt-btn[aria-disabled=true] .xt-icon,.xt-btn[aria-disabled=true] .xt-price{color:var(--ink-dim)}.xt-btn[aria-disabled=true]:hover{filter:none}.xt-btn[aria-disabled=true]:active{transform:none}.xt-game-unitbar .xt-btn-primary:not(:disabled):not([aria-disabled=true]){--edge:var(--on-holo)}.xt-game-ctx[data-unit-card]{position:relative}.xt-game-ctx[data-unit-card]>.xt-ctx-close{position:absolute}.xt-survival-bar{z-index:var(--z-hud);box-sizing:border-box;pointer-events:none;align-items:center;display:flex;position:absolute}.xt-survival-bar>.xt-panel-body{align-items:center;gap:var(--space-4);white-space:nowrap;padding:0 10px;display:flex}:root[data-layout=phone] .xt-survival-bar{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:calc(var(--xt-c-edge-t) + 56px);height:48px}:root[data-layout=phone] .xt-game[data-survival] .xt-game-banners{top:calc(var(--xt-c-edge-t) + 112px)}:root[data-layout=phone] .xt-game[data-survival] .xt-debug{top:calc(var(--xt-c-edge-t) + 144px)}:root[data-layout=phone] .xt-game[data-survival] .xt-debug[data-collapsed=true]{top:calc(var(--xt-c-edge-t) + 112px)}:root[data-layout=phone] .xt-game[data-survival] .xt-reward-modal{padding-top:calc(var(--xt-c-edge-t) + 112px)}:root[data-layout=desktop] .xt-survival-bar{inset-inline-start:688px;height:52px;top:24px}:root[data-layout=desktop] .xt-survival-bar>.xt-panel-body{padding:0 var(--space-3)}@media (width<=1319px){:root[data-layout=desktop] .xt-survival-bar{inset-inline-start:32px;top:84px}:root[data-layout=desktop] .xt-game[data-survival] .xt-game-banners{top:144px}}.xt-survival-cell{flex-direction:column;justify-content:center;min-width:0;display:flex}.xt-survival-value{color:var(--ink);align-items:center;gap:6px;display:flex}.xt-survival-wave[data-state=soon]{border-inline-start:2px solid var(--energy);padding-inline-start:var(--space-2)}.xt-survival-soon{color:var(--energy)}.xt-hull-pips{align-items:center;gap:3px;display:inline-flex}.xt-hull-pips>i{box-sizing:border-box;background:var(--ink);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);width:10px;height:10px;display:block}.xt-hull-pips>i[data-pip=lost]{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.xt-hull-pips[data-danger]>i[data-pip=whole]{background:var(--danger)}.xt-hull-pips>i[data-flash=loss]{animation:xt-pip-loss var(--xt-pip-ms,var(--dur-base)) var(--ease-out) backwards}.xt-hull-pips>i[data-flash=gain]{animation:xt-pip-gain var(--xt-pip-ms,var(--dur-base)) var(--ease-out) backwards}@keyframes xt-pip-loss{0%{background-color:var(--danger)}}@keyframes xt-pip-gain{0%{background-color:var(--positive)}}.xt-survival-glow{box-shadow:0 0 8px var(--energy);opacity:0;pointer-events:none;position:absolute;inset:0}.xt-survival-bar[data-pulse=a] .xt-survival-glow{animation:xt-survival-pulse-a var(--xt-pulse-ms,var(--dur-pulse)) var(--ease-out) 1}.xt-survival-bar[data-pulse=b] .xt-survival-glow{animation:xt-survival-pulse-b var(--xt-pulse-ms,var(--dur-pulse)) var(--ease-out) 1}@keyframes xt-survival-pulse-a{50%{opacity:.5}}@keyframes xt-survival-pulse-b{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.xt-hull-pips>i[data-flash=loss],.xt-hull-pips>i[data-flash=gain],.xt-survival-bar[data-pulse=a] .xt-survival-glow,.xt-survival-bar[data-pulse=b] .xt-survival-glow{animation:none}}.xt-app[data-motion=off] .xt-hull-pips>i[data-flash=loss],.xt-app[data-motion=off] .xt-hull-pips>i[data-flash=gain],.xt-app[data-motion=off] .xt-survival-bar[data-pulse=a] .xt-survival-glow,.xt-app[data-motion=off] .xt-survival-bar[data-pulse=b] .xt-survival-glow{animation:none}.xt-rift-badge{box-sizing:border-box;background:var(--panel-solid);border:var(--stroke-hair) solid var(--line);border-inline-start:3px solid var(--natives);height:24px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding-block:0;padding-inline:6px 8px;display:flex}.xt-native-glyph{fill:var(--natives);flex:none;display:block}.xt-ctx-badge.is-native{--sp:var(--natives);border-color:var(--natives)}.xt-ctx-badge.is-native>.xt-icon{display:none}.xt-native-badge{justify-content:center;align-items:center;display:flex}:root[data-layout=phone] .xt-help-phone-head .xt-help-close,:root[data-layout=phone] .xt-dip-head .xt-dip-close,:root[data-layout=phone] .xt-tech-phone-head .xt-tech-phone-energy{inset-inline-end:var(--xt-c-pad-x);align-items:center;display:flex;top:0;bottom:0}:root[data-layout=phone] .xt-sheet.is-tech .xt-tech-card-close,:root[data-layout=phone] .xt-colony-close{top:calc(var(--stroke-hair) + (var(--xt-c-head-2line) - var(--touch-min)) / 2);inset-inline-end:var(--xt-c-edge-r)}:root[data-layout=phone] .xt-help-phone-head .xt-help-close>.xt-iconbtn,:root[data-layout=phone] .xt-dip-head .xt-dip-close>.xt-iconbtn,:root[data-layout=phone] .xt-tech-phone-foot>.xt-iconbtn,:root[data-layout=phone] .xt-sheet.is-tech .xt-tech-card-close>.xt-iconbtn,:root[data-layout=phone] .xt-colony-close>.xt-iconbtn,:root[data-layout=phone] .xt-pause .xt-modal-dialog>.xt-panel>.xt-panel-head .xt-panel-actions>.xt-iconbtn,:root[data-layout=phone] .xt-score-panel .xt-panel-head .xt-panel-actions>.xt-iconbtn,:root[data-layout=phone] .xt-game-hud .xt-hud-menu{margin-inline-end:calc(0px - var(--xt-c-key-ink))}:root[data-layout=phone] .xt-help-phone-head .xt-help-close>.xt-iconbtn .xt-iconbtn-key,:root[data-layout=phone] .xt-dip-head .xt-dip-close>.xt-iconbtn .xt-iconbtn-key,:root[data-layout=phone] .xt-tech-phone-foot>.xt-iconbtn .xt-iconbtn-key,:root[data-layout=phone] .xt-sheet.is-tech .xt-tech-card-close>.xt-iconbtn .xt-iconbtn-key,:root[data-layout=phone] .xt-colony-close>.xt-iconbtn .xt-iconbtn-key,:root[data-layout=phone] .xt-pause .xt-modal-dialog>.xt-panel>.xt-panel-head .xt-panel-actions>.xt-iconbtn .xt-iconbtn-key,:root[data-layout=phone] .xt-score-panel .xt-panel-head .xt-panel-actions>.xt-iconbtn .xt-iconbtn-key,:root[data-layout=phone] .xt-game-hud .xt-hud-menu .xt-iconbtn-key{--edge:transparent;--fill:transparent}:root[data-layout=phone] .xt-edge-fade{--xt-fade-ground:var(--void)}:root[data-layout=phone] .xt-help-content-wrap{--xt-fade-ground:var(--panel-solid)}:root[data-layout=phone] .xt-edge-fade[data-fade-start]:before,:root[data-layout=phone] .xt-edge-fade[data-fade-end]:after{content:"";z-index:1;pointer-events:none;position:absolute}:root[data-layout=phone] .xt-edge-fade[data-fade-axis=y][data-fade-start]:before{inset-inline:0;height:var(--xt-c-fade);background:linear-gradient(to top, transparent, var(--xt-fade-ground));top:0}:root[data-layout=phone] .xt-edge-fade[data-fade-axis=y][data-fade-end]:after{inset-inline:0;height:var(--xt-c-fade);background:linear-gradient(to bottom, transparent, var(--xt-fade-ground));bottom:0}:root[data-layout=phone] .xt-edge-fade[data-fade-axis=x][data-fade-start]:before{top:0;bottom:0;width:var(--xt-c-fade);background:linear-gradient(to left, transparent, var(--xt-fade-ground));inset-inline-start:0}:root[data-layout=phone] .xt-edge-fade[data-fade-axis=x][data-fade-end]:after{top:0;bottom:0;width:var(--xt-c-fade);background:linear-gradient(to right, transparent, var(--xt-fade-ground));inset-inline-end:0}:root[data-layout=phone] .xt-game-hud .xt-hud:before{top:calc(var(--xt-c-edge-t) - var(--stroke-hair))}:root[data-layout=phone] .xt-sheet>.xt-panel:after{bottom:calc(var(--xt-c-edge-b) - var(--stroke-hair))}:root[data-layout=phone] .xt-sheet.is-tech>.xt-panel:after{bottom:calc(0px - var(--stroke-hair))}:root[data-layout=phone] .xt-language.is-sheet>.xt-modal-dialog>.xt-panel:after{bottom:calc(var(--xt-c-edge-b) - var(--stroke-hair))}.xt-reward-modal .xt-btn,.xt-reward-modal .xt-btn-label,.xt-reward-modal .xt-reward{transition:none}.xt-subjugate-preview{box-sizing:border-box;background:var(--panel-solid);border:var(--stroke-hair) solid var(--line);border-inline-start:3px solid var(--subjugate);height:24px;color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding-block:0;padding-inline:6px 8px;display:inline-flex}.xt-subjugate-preview>.xt-caption{color:var(--ink);font-weight:700}.xt-menu-friends{gap:var(--space-2);flex-direction:column;display:flex}.xt-menu-friends .xt-btn{position:relative}.xt-menu-friends-dot{top:-5px;pointer-events:none;width:12px;height:12px;display:block;position:absolute;inset-inline-end:-5px}.xt-menu-friends-dot circle,.xt-room-dot circle{fill:var(--holo);stroke:var(--panel-solid)}.xt-friends{overflow:hidden}.xt-friends-content{box-sizing:border-box;gap:var(--space-4);flex-direction:column;display:flex}.xt-friends-header{align-items:center;gap:var(--space-3);display:flex}.xt-friends-titles{flex-direction:column;gap:2px;display:flex}.xt-friends-titles>.title{margin:0}.xt-friends-list,.xt-room-seats{gap:var(--space-2);flex-direction:column;display:flex}.xt-friends-empty{color:var(--ink-muted);text-align:center;margin:0;padding:48px 0}.xt-friends-keys{gap:var(--space-3);display:flex}.xt-friends-key{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.xt-friends-key>.xt-caption{color:var(--ink-muted);text-align:center}.xt-room-waiting{color:var(--ink);text-align:center;margin:0;padding:14px 0}:root[data-layout=desktop] .xt-friends-key{gap:6px}:root[data-layout=desktop] .xt-friends-keys .xt-friends-key>.xt-caption{text-align:start}:root[data-layout=phone] .xt-friends-scroll{overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}:root[data-layout=phone] .xt-friends-content{padding-block:calc(var(--xt-c-edge-t) + 4px) calc(var(--xt-c-edge-b) + 160px);padding-inline:var(--xt-c-edge-l) var(--xt-c-edge-r)}:root[data-layout=phone] .xt-friends-footer{inset-inline:var(--xt-c-edge-l) var(--xt-c-edge-r);bottom:calc(var(--xt-c-edge-b) + var(--space-2));position:absolute}:root[data-layout=phone] .xt-friends-keys{flex-direction:column}:root[data-layout=desktop] .xt-friends-panel{top:120px;width:560px;max-height:calc(var(--xt-c-viewport-h) - 160px);flex-direction:column;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}:root[data-layout=desktop] .xt-friends-panel>.xt-panel-head{align-items:center}:root[data-layout=desktop] .xt-friends-panel>.xt-panel-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}:root[data-layout=desktop] .xt-friends-panel .xt-friends-content{flex:auto;gap:12px;min-height:0;padding:16px;overflow-y:auto}:root[data-layout=desktop] .xt-friends-footer{border-top:1px solid var(--line);flex:none;padding:12px 16px 16px}.xt-room-card{box-sizing:border-box;background:var(--panel-raised);align-items:center;gap:12px;min-height:72px;padding:8px 12px;display:flex}.xt-room-card-main{min-width:0;min-height:54px;color:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}button.xt-room-card-main{cursor:pointer}.xt-room-swatch{background:var(--thicket-mid);flex:none;width:28px;height:28px;transform:rotate(45deg)scale(.75)}.xt-room-card-middle{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.xt-room-card-line1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xt-room-card-planet{color:var(--ink);font-weight:700}.xt-room-card-turn{color:var(--ink-muted)}.xt-room-card-seats{gap:4px;display:flex}.xt-room-emblem,.xt-seat-emblem{color:var(--sp,var(--ink));justify-content:center;align-items:center;display:inline-flex;position:relative}.xt-room-emblem{width:22px;height:22px}.xt-emblem-ring,.xt-emblem-strike{fill:none;width:100%;height:100%;stroke:var(--ink);pointer-events:none;position:absolute;inset:0}.xt-emblem-strike{stroke:var(--ink-muted)}.xt-room-emblem[data-out]{color:var(--ink-muted)}.xt-room-card-status{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.xt-room-card[data-status=your-turn] .xt-room-card-status{color:var(--holo);font-weight:700}.xt-room-card-end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.xt-room-card-middle>.xt-room-card-status{white-space:normal;align-self:flex-start}.xt-room-dot{flex:none;width:12px;height:12px;margin:-2px;display:block}.xt-room-code-block{gap:var(--space-2);flex-direction:column;display:flex}.xt-room-code{letter-spacing:.08em;white-space:nowrap;-webkit-user-select:all;user-select:all;color:var(--ink);font-weight:600}.xt-room-line{color:var(--ink-muted)}.xt-seat-card{box-sizing:border-box;background:var(--panel-raised);align-items:center;gap:12px;min-height:52px;padding:6px 12px;display:flex}.xt-seat-card[data-current]{border:2px solid var(--holo);background:linear-gradient(var(--holo-soft), var(--holo-soft)), var(--panel-raised)}.xt-seat-emblem[data-out]{color:var(--ink-muted)}.xt-seat-emblem{flex:none;width:30px;height:30px}.xt-seat-text{white-space:nowrap;color:var(--ink)}.xt-seat-card:has(.xt-seat-reinvite){flex-wrap:wrap}.xt-seat-card:has(.xt-seat-reinvite) .xt-seat-text{flex:1 0 auto}.xt-seat-reinvite .xt-btn{white-space:nowrap}:root[data-layout=phone] .xt-seat-reinvite{flex-basis:100%;margin-top:-6px;padding-inline-start:42px}:root[data-layout=phone] .xt-seat-reinvite .xt-btn{padding:0}.xt-seat-code{border:1px solid var(--line);background:var(--panel-raised);margin-top:-4px;padding:12px}.xt-join-field,.xt-join-races{gap:var(--space-2);flex-direction:column;display:flex}.xt-join-cells{align-items:center;gap:8px;display:flex}.xt-join-cell{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-sunken);width:44px;height:52px;color:var(--ink);text-align:center;text-transform:uppercase;padding:0;font-weight:600}.xt-join-cell:focus{border:2px solid var(--holo);box-shadow:var(--focus-ring);outline:none}.xt-join-cell:disabled{border-color:var(--line);color:var(--ink-dim);-webkit-text-fill-color:var(--ink-dim);opacity:1}.xt-join-hyphen{background:var(--ink-muted);width:12px;height:2px;margin-inline:-2px}.xt-join-error{color:var(--danger);align-items:center;gap:6px;font-weight:600;display:inline-flex}:root:not([data-layout=phone]) .xt-room-dialog{place-items:start center}:root:not([data-layout=phone]) .xt-room-dialog .xt-modal-dialog{width:480px;margin-top:200px}.xt-confirm.xt-room-dialog .xt-panel-head{border-bottom:0;padding:20px 20px 0}.xt-confirm.xt-room-dialog .xt-panel-body{padding:16px 20px 20px}.xt-out-sheet-actions,.xt-room-dialog .xt-confirm-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.xt-players-strip{align-items:center;gap:var(--space-2);pointer-events:none;margin:0;padding:0;list-style:none;display:flex}.xt-player-chip{box-sizing:border-box;clip-path:inset(0 round 8px);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:36px;color:var(--sp);flex:none;place-items:center;display:grid;position:relative}.xt-player-chip-frame,.xt-player-chip-strike{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xt-player-chip-edge{fill:none;stroke:var(--line);stroke-width:1px}.xt-player-chip-current{fill:var(--holo-soft);stroke:var(--holo);stroke-width:2px;opacity:0;transition:opacity calc(var(--dur-base) / 2) var(--ease-out)}.xt-player-chip[data-current=true] .xt-player-chip-current{opacity:1}@media (prefers-reduced-motion:reduce){.xt-player-chip-current{transition:none}}.xt-app[data-motion=off] .xt-player-chip-current{transition:none}.xt-player-chip-ring{fill:none;width:30px;height:30px;stroke:var(--ink);stroke-width:2px;pointer-events:none;margin:auto;position:absolute;inset:0}.xt-player-chip-emblem{position:relative}.xt-player-chip[data-out=true]{color:var(--ink-muted)}.xt-player-chip-strike{stroke:var(--ink-muted);stroke-width:2px}:root[data-layout=phone] .xt-players-strip{z-index:var(--z-hud);inset-inline-start:var(--xt-c-edge-l);top:calc(var(--xt-c-edge-t) + 56px);position:absolute}:root[data-layout=phone] .xt-game[data-survival] .xt-players-strip{top:calc(var(--xt-c-edge-t) + 112px)}:root[data-layout=phone] .xt-game[data-strip] .xt-game-banners{top:calc(var(--xt-c-edge-t) + 100px)}:root[data-layout=phone] .xt-game[data-strip][data-survival] .xt-game-banners{top:calc(var(--xt-c-edge-t) + 156px)}:root[data-layout=phone] .xt-game[data-strip] .xt-debug{top:calc(var(--xt-c-edge-t) + 132px)}:root[data-layout=phone] .xt-game[data-strip][data-survival] .xt-debug{top:calc(var(--xt-c-edge-t) + 188px)}:root[data-layout=phone] .xt-game[data-strip] .xt-debug[data-collapsed=true]{top:calc(var(--xt-c-edge-t) + 100px)}:root[data-layout=phone] .xt-game[data-strip][data-survival] .xt-debug[data-collapsed=true]{top:calc(var(--xt-c-edge-t) + 156px)}:root[data-layout=phone] .xt-game[data-strip] .xt-reward-modal{padding-top:calc(var(--xt-c-edge-t) + 100px)}:root[data-layout=phone] .xt-game[data-strip][data-survival] .xt-reward-modal{padding-top:calc(var(--xt-c-edge-t) + 156px)}:root[data-layout=desktop] .xt-game[data-strip="2"] .xt-game-hud{width:744px}:root[data-layout=desktop] .xt-game[data-strip="3"] .xt-game-hud{width:796px}:root[data-layout=desktop] .xt-game[data-strip="4"] .xt-game-hud{width:848px}:root[data-layout=desktop] .xt-game[data-strip="2"] .xt-survival-bar{inset-inline-start:792px}:root[data-layout=desktop] .xt-game[data-strip="3"] .xt-survival-bar{inset-inline-start:844px}:root[data-layout=desktop] .xt-game[data-strip="4"] .xt-survival-bar{inset-inline-start:896px}@media (width<=1423px){:root[data-layout=desktop] .xt-game[data-strip="2"] .xt-survival-bar{inset-inline-start:32px;top:84px}:root[data-layout=desktop] .xt-game[data-strip="2"][data-survival] .xt-game-banners{top:144px}}@media (width<=1475px){:root[data-layout=desktop] .xt-game[data-strip="3"] .xt-survival-bar{inset-inline-start:32px;top:84px}:root[data-layout=desktop] .xt-game[data-strip="3"][data-survival] .xt-game-banners{top:144px}}@media (width<=1527px){:root[data-layout=desktop] .xt-game[data-strip="4"] .xt-survival-bar{inset-inline-start:32px;top:84px}:root[data-layout=desktop] .xt-game[data-strip="4"][data-survival] .xt-game-banners{top:144px}}@media (width<=1195px){:root[data-layout=desktop] .xt-game[data-strip] .xt-game-hud{width:640px}:root[data-layout=desktop] .xt-game-hud .xt-players-strip{inset-inline-start:calc(-1 * var(--stroke-hair));top:calc(60px - var(--stroke-hair));position:absolute}:root[data-layout=desktop] .xt-game-hud .xt-player-chip{background:var(--panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-layout=desktop] .xt-game[data-strip] .xt-game-banners{top:128px}:root[data-layout=desktop] .xt-game[data-strip] .xt-survival-bar{inset-inline-start:32px;top:128px}:root[data-layout=desktop] .xt-game[data-strip][data-survival] .xt-game-banners{top:188px}}.xt-away-card{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);animation:xt-hint-in calc(var(--dur-base) / 2) var(--ease-out) both;flex-direction:column;display:flex}.xt-away-title{color:var(--ink);margin:0;font-weight:700}.xt-away-keys{gap:var(--space-3);display:flex}.xt-away-key{flex:1 1 0;min-width:0;display:flex}.xt-away-key>.xt-btn{flex:auto;min-width:0}.xt-replay-chip{height:32px;min-height:32px;padding:0 var(--space-3);cursor:default;animation:xt-hint-in calc(var(--dur-base) / 2) var(--ease-out) both;align-self:flex-start}.xt-away-replay{z-index:calc(var(--z-hud) + 1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.xt-away-card,.xt-replay-chip{animation:none}}.xt-app[data-motion=off] .xt-away-card,.xt-app[data-motion=off] .xt-replay-chip{animation:none}.xt-push-card{gap:var(--space-3);padding:14px var(--space-4) var(--space-4);animation:xt-hint-in calc(var(--dur-base) / 2) var(--ease-out) both;flex-direction:column;display:flex}.xt-push-title{color:var(--ink);align-items:center;gap:10px;margin:0;font-weight:700;display:flex}.xt-push-title>.xt-icon{color:var(--holo);flex:none}.xt-push-keys{gap:var(--space-3);display:flex}.xt-push-key{flex:1 1 0;min-width:0;display:flex}.xt-push-key>.xt-btn{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.xt-push-card{animation:none}}.xt-app[data-motion=off] .xt-push-card{animation:none}:root{--xt-c-title:22px;--xt-c-title-lh:26px;--xt-c-heading:16px;--xt-c-heading-lh:20px;--xt-c-body:14px;--xt-c-body-lh:19px;--xt-c-reward-body:13px;--xt-c-reward-body-lh:18px;--xt-c-button:15px;--xt-c-button-lh:18px;--xt-c-button-lg:16px;--xt-c-stat:14px;--xt-c-stat-lh:18px;--xt-c-hp:13px;--xt-c-hp-lh:16px;--xt-c-hud-stat:18px;--xt-c-hud-stat-lh:22px;--xt-c-hud-income:13px;--xt-c-pad-y:8px;--xt-c-pad-x:10px;--xt-c-gap-sm:6px;--xt-c-gap:10px;--xt-c-control-lg:48px;--xt-c-hud-h:48px;--xt-c-hud-h-desktop:52px;--xt-c-banner-h:44px;--xt-c-prod-h:46px;--xt-c-prod-icon:38px;--xt-c-reward-min:88px;--xt-c-cell-h:40px;--xt-c-tab-h:44px;--xt-c-portrait:40px;--xt-c-surface-gap:8px;--xt-c-hud-pad-y:2px;--xt-c-hud-icon:18px;--xt-c-hud-max:13px;--xt-c-score-key-pad:11px;--xt-c-chapter-chip-h:28px;--xt-c-banners-top:56px;--xt-c-banners-top-desktop:88px;--xt-c-sheet-map:160px;--xt-c-row-key-lift:10px;--xt-c-endturn-w:184px;--xt-c-row-fit3-rest:152px;--xt-c-viewport-h:100dvh;--xt-c-sheet-top:68px;--xt-c-banner-title:14px;--xt-c-banner-title-lh:18px;--xt-c-banner-line:12px;--xt-c-banner-line-lh:18px;--xt-c-banner-icon:24px;--xt-c-badge:32px;--xt-c-badge-inset:5px;--xt-c-line-h:26px;--xt-c-hp-basis:112px;--xt-c-caption:12px;--xt-c-caption-lh:16px;--xt-c-reason-pad-y:2px;--xt-c-reason-pad-x:6px;--xt-c-close-inset:2px;--xt-c-prod-name:14px;--xt-c-prod-name-lh:18px;--xt-c-prod-price:16px;--xt-c-prod-price-lh:20px;--xt-c-pop-pip:8px;--xt-c-phone-modal-top:56px;--xt-c-tech-foot:60px;--xt-c-portrait-inset:7px;--xt-c-portrait-icon:20px;--xt-c-dip-tabs-top:60px;--xt-c-dip-channel-top:110px;--xt-c-dip-head-top:20px;--xt-c-dip-body-top:88px;--xt-c-dip-column:400px;--xt-c-help-chips-top:60px;--xt-c-help-content-top:116px;--xt-c-help-top:88px;--xt-c-pause-w:480px;--xt-c-gutter:16px;--xt-c-key-ink:10px;--xt-c-fade:24px;--xt-c-edge-l:calc(env(safe-area-inset-left) + var(--xt-c-gutter));--xt-c-edge-r:calc(env(safe-area-inset-right) + var(--xt-c-gutter));--xt-c-edge-t:env(safe-area-inset-top);--xt-c-edge-b:env(safe-area-inset-bottom);--xt-c-head-2line:55px;--xt-c-ng-card-w:220px;--xt-c-ng-card-w-mac:240px;--xt-c-ng-plate:36px;--xt-c-ng-plate-mac:48px;--xt-c-ng-emblem:24px;--xt-c-ng-emblem-mac:32px;--xt-c-ng-picture-w:44px;--xt-c-ng-line:14px;--xt-c-ng-control:14px;--xt-c-ng-control-lh:16px;--xt-c-ng-mode:13px;--xt-c-ng-keys-w:280px;--xt-c-ng-rivals-track:140px;--xt-c-ng-planet-col:340px;--xt-c-room-code:32px;--xt-c-room-code-lh:40px;--xt-c-room-status:13px;--xt-c-room-status-lh:16px;--xt-c-join-cell:16px;--xt-c-room-dialog-title:22px;--xt-c-room-dialog-title-lh:28px;--xt-c-room-dialog-key:18px;--xt-c-room-dialog-key-lh:20px;--xt-c-room-dialog-body:15px;--xt-c-room-dialog-body-lh:21px;--xt-c-away-title:17px;--xt-c-away-title-lh:22px;--xt-c-replay-chip:13px;--xt-c-replay-chip-lh:16px;--xt-c-push-title:17px;--xt-c-push-title-lh:22px}:root[data-layout=desktop]{--xt-c-pad-y:10px;--xt-c-pad-x:12px;--xt-c-room-code:40px;--xt-c-room-code-lh:48px}.xt-game-hud .xt-hud-stat{align-items:baseline;gap:var(--xt-c-gap-sm);display:flex}.xt-game-hud .xt-hud-stat b{font-size:var(--xt-c-hud-stat);line-height:var(--xt-c-hud-stat-lh)}.xt-game-hud .xt-hud-max{font-size:var(--xt-c-hud-max)}.xt-game-hud .xt-score-key{padding-block:var(--xt-c-score-key-pad);min-width:var(--touch-min)}.xt-game-hud .xt-energy.is-lg b{font-size:var(--xt-c-hud-stat);line-height:var(--xt-c-hud-stat-lh)}.xt-game-hud .xt-energy.is-lg .xt-energy-income{font-size:var(--xt-c-hud-income)}.xt-game-hud .xt-energy-star{width:var(--xt-c-hud-icon);height:var(--xt-c-hud-icon)}:root[data-layout=phone] .xt-game-hud .xt-hud{gap:var(--space-2);min-height:0;height:calc(var(--xt-c-edge-t) + var(--xt-c-hud-h));padding-top:calc(var(--xt-c-edge-t) + var(--xt-c-hud-pad-y));padding-bottom:var(--xt-c-hud-pad-y);padding-inline-start:calc(var(--xt-c-edge-l) - var(--stroke-hair));padding-inline-end:calc(var(--xt-c-edge-r) - var(--stroke-hair))}:root[data-layout=desktop] .xt-game-hud .xt-hud{gap:var(--space-4);min-height:var(--xt-c-hud-h-desktop);padding-block:var(--xt-c-hud-pad-y);padding-inline:var(--space-3) var(--space-2)}.xt-game-keys{align-items:center}.xt-game-keys .xt-iconbtn{gap:var(--xt-c-gap-sm);flex-direction:row}:root[data-layout=phone] .xt-game-bottom{gap:var(--space-2)}:root[data-layout=phone] .xt-game-bottom>.xt-game-undo,:root[data-layout=phone] .xt-game-bottom>.xt-game-keys{margin-bottom:var(--xt-c-row-key-lift)}:root[data-layout=phone] .xt-game-bottom>.xt-game-keys{gap:var(--space-2);margin-inline-end:var(--space-2)}:root[data-layout=phone] .xt-game-bottom>.xt-endturn-slot{width:var(--xt-c-endturn-w);margin-inline-start:auto}:root[data-layout=phone] .xt-game-bottom>.xt-endturn-slot>.xt-endturn{width:100%}:root[data-layout=phone] .xt-game-bottom[data-fit="2"],:root[data-layout=phone] .xt-game-bottom[data-fit="3"]{gap:var(--space-1)}:root[data-layout=phone] .xt-game-bottom[data-fit="2"]>.xt-game-keys{gap:var(--space-1);margin-inline-end:var(--space-3)}:root[data-layout=phone] .xt-game-bottom[data-fit="3"]>.xt-game-keys{gap:var(--space-1);margin-inline-end:var(--space-2)}:root[data-layout=phone] .xt-game-bottom[data-fit="3"]>.xt-endturn-slot{width:calc(100% - var(--xt-c-row-fit3-rest));max-width:var(--xt-c-endturn-w)}:root[data-layout=phone] .xt-game-bottom[data-fit="3"]>.xt-endturn-slot .xt-endturn{width:100%;min-width:0;padding-inline-end:var(--space-4)}:root[data-layout=desktop] .xt-game-keys{gap:var(--space-3)}:root[data-layout=phone] .xt-game-banners{top:calc(var(--xt-c-edge-t) + var(--xt-c-banners-top))}:root[data-layout=desktop] .xt-game-banners{top:var(--xt-c-banners-top-desktop)}.xt-game-banners .xt-banner{gap:var(--xt-c-gap);min-height:var(--xt-c-banner-h);padding:var(--space-1) var(--space-3)}.xt-game-banners .xt-banner-text{line-height:var(--xt-c-banner-title-lh);display:block}.xt-game-banners .xt-banner-text b,.xt-game-banners .xt-banner-text b span{font-size:var(--xt-c-banner-title);line-height:var(--xt-c-banner-title-lh)}.xt-game-banners .xt-banner-text>span{font-size:var(--xt-c-banner-line);line-height:var(--xt-c-banner-line-lh);margin-inline-start:var(--xt-c-gap-sm)}.xt-game-banner[data-kind=hazard] .xt-banner-text>span{margin-inline-start:0;display:block}.xt-banner-note{margin-inline-start:var(--xt-c-gap-sm);display:inline-block}:root[data-layout=phone] .xt-game-banners .xt-banner{grid-template-columns:var(--xt-c-banner-icon) minmax(0, 1fr);align-content:center;align-items:start;display:grid}:root[data-layout=phone] .xt-game-banners .xt-banner-icon{height:var(--xt-c-banner-title-lh)}.xt-game-banner-ai[data-progress]>.xt-banner{padding-bottom:calc(var(--space-1) + var(--space-2) + var(--xt-c-gap-sm))}.xt-game-banner-ai>.xt-ai-progress{inset-inline-start:calc(var(--space-3) + var(--xt-c-banner-icon) + var(--xt-c-gap));inset-inline-end:var(--space-3);bottom:var(--xt-c-gap-sm)}.xt-sheet{max-height:calc(var(--xt-c-viewport-h) - var(--xt-c-edge-t) - var(--xt-c-sheet-top))}.xt-sheet.is-colony{max-height:calc(var(--xt-c-viewport-h) - var(--xt-c-edge-t) - var(--xt-c-hud-h) - var(--xt-c-sheet-map))}:root[data-layout=phone] .xt-sheet.is-tech{max-height:calc(var(--xt-c-viewport-h) - var(--xt-c-edge-t) - var(--xt-c-sheet-top) - var(--xt-c-edge-b) - var(--xt-c-tech-foot))}.xt-game-ctx .xt-ctx{align-items:center;gap:var(--xt-c-gap-sm);padding:var(--xt-c-pad-y) var(--xt-c-pad-x);flex-wrap:wrap;display:flex}.xt-game-ctx .xt-ctx-head{gap:var(--space-2);flex:100%}.xt-game-ctx .xt-ctx-badge{width:var(--xt-c-badge);height:var(--xt-c-badge)}.xt-game-ctx .xt-ctx-badge:before{inset:var(--xt-c-badge-inset)}.xt-game-ctx .xt-ctx-titles{gap:0}.xt-game-ctx .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-game-ctx .xt-ctx-sub{font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh)}.xt-game-ctx .xt-ctx-hp{order:1;flex:1 1 var(--xt-c-hp-basis);min-height:var(--xt-c-line-h);gap:var(--space-2)}.xt-game-ctx .xt-ctx-hp b{font-size:var(--xt-c-hp);line-height:var(--xt-c-hp-lh)}.xt-game-ctx .xt-ctx-effects{gap:var(--xt-c-gap-sm);flex-wrap:wrap;flex:100%;order:2;display:flex}.xt-game-ctx .xt-ctx-effect{min-height:var(--xt-c-line-h);padding:0 var(--xt-c-gap-sm);font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh);flex:0 auto}.xt-game-ctx .xt-ctx-wins{min-height:var(--xt-c-line-h);flex:100%;order:3}.xt-game-ctx .xt-tags{display:contents}.xt-game-ctx .xt-tags li{height:calc(var(--xt-c-line-h) - var(--stroke-hair) - var(--stroke-hair));padding:0 var(--xt-c-gap-sm);font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh);flex:none;order:1;align-items:center;display:flex}.xt-game-ctx .xt-tags li>.xt-icon{flex:none;margin-inline-end:var(--space-1)}.xt-game-ctx .xt-stats{gap:var(--space-1);flex:100%;order:3;display:flex}.xt-game-ctx .xt-stat{min-width:0;min-height:calc(var(--xt-c-cell-h) - var(--stroke-hair) - var(--stroke-hair));padding:0 var(--space-1);flex:1 1 0;justify-content:center;gap:0}.xt-game-ctx .xt-stat dd{font-size:var(--xt-c-stat);line-height:var(--xt-c-stat-lh)}.xt-game-ctx .xt-ctx-actions{gap:var(--xt-c-gap-sm);flex:100%;order:4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xt-game-ctx .xt-ctx-actions>.xt-btn{min-width:0;padding:0 var(--space-2);gap:var(--space-1);font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh);white-space:nowrap}.xt-game-ctx .xt-ctx-actions>.xt-btn .xt-price{font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-game-ctx[data-own-slot] .xt-ctx-actions>.xt-btn:first-child,.xt-game-ctx .xt-ctx-actions>.xt-btn:only-of-type,.xt-game-ctx .xt-ctx-actions>.xt-ctx-research,.xt-game-ctx .xt-ctx-footnote{grid-column:1/-1}.xt-colony .xt-panel-head{padding-block:var(--space-2);padding-inline:var(--xt-c-gap) calc(var(--touch-min) + var(--space-1) + var(--space-2))}.xt-colony .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-colony-close{top:var(--space-1);inset-inline-end:var(--space-1)}.xt-colony .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}:root[data-layout=phone] .xt-colony-body{gap:var(--space-1)}:root[data-layout=desktop] .xt-colony-body{gap:var(--space-3)}.xt-colony .xt-stats{gap:var(--space-1)}.xt-colony .xt-stat{min-height:calc(var(--xt-c-cell-h) - var(--stroke-hair) - var(--stroke-hair));justify-content:center;gap:0;padding-top:0;padding-bottom:0}.xt-colony .xt-stat dd{font-size:var(--xt-c-stat);line-height:var(--xt-c-stat-lh)}.xt-colony .xt-pop{gap:var(--space-1)}.xt-colony .xt-pop-count{font-size:var(--xt-c-stat);line-height:var(--xt-c-stat-lh)}.xt-colony .xt-pop-pips i{height:calc(var(--xt-c-pop-pip) - var(--stroke-hair) - var(--stroke-hair))}.xt-colony-rewards,.xt-colony-list{gap:var(--space-1)}.xt-colony .xt-prod{min-height:var(--xt-c-prod-h);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3)}.xt-colony .xt-prod-icon{width:calc(var(--xt-c-prod-icon) - var(--stroke-hair) - var(--stroke-hair));height:calc(var(--xt-c-prod-icon) - var(--stroke-hair) - var(--stroke-hair))}.xt-colony .xt-prod-text{gap:0}.xt-colony .xt-prod-text b{font-size:var(--xt-c-prod-name);line-height:var(--xt-c-prod-name-lh)}.xt-colony .xt-prod-text span{font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh)}.xt-colony .xt-prod .xt-price{font-size:var(--xt-c-prod-price);line-height:var(--xt-c-prod-price-lh)}.xt-reward-dialog .xt-panel-head,.xt-reward-dialog .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-reward-dialog .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-reward-body{gap:var(--space-3)}:root[data-layout] .xt-reward-grid{gap:var(--space-2)}.xt-reward-modal .xt-reward{min-height:var(--xt-c-reward-min)}.xt-reward-modal .xt-reward-opt{top:var(--space-2);inset-inline-end:var(--space-3)}.xt-reward-modal .xt-reward-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-reward-modal .xt-reward-effect{font-size:var(--xt-c-reward-body);line-height:var(--xt-c-reward-body-lh)}.xt-reward-body>.xt-btn{min-height:var(--xt-c-control-lg);font-size:var(--xt-c-button-lg);line-height:var(--xt-c-button-lh)}:root[data-layout=phone] .xt-reward-modal{padding-top:calc(var(--xt-c-edge-t) + var(--xt-c-phone-modal-top));padding-bottom:calc(var(--xt-c-edge-b) + var(--space-2))}.xt-confirm .xt-panel-head,.xt-confirm .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-confirm .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-confirm-body>.body{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-confirm-actions>.xt-btn,.xt-first-run-actions>.xt-btn{font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-confirm-body{gap:var(--space-3)}.xt-confirm-actions,.xt-first-run-actions{gap:var(--space-2)}:root[data-layout=phone] .xt-confirm-actions,:root[data-layout=phone] .xt-first-run-actions{flex-flow:wrap;align-items:stretch}:root[data-layout=phone] .xt-confirm-actions>.xt-btn,:root[data-layout=phone] .xt-first-run-actions>.xt-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:auto}.xt-hint-card[data-kind=hint] .xt-panel-body{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);flex-direction:row;display:flex}.xt-hint-card[data-kind=hint] .xt-hint-scroll,.xt-hint-card[data-kind=tutorial]:not([data-hint=hand-off]) .xt-hint-scroll{flex:1 1 0;min-width:0;display:flex}.xt-hint-card[data-kind=hint] .xt-hint-scroll>.xt-hint-text,.xt-hint-card[data-kind=tutorial]:not([data-hint=hand-off]) .xt-hint-scroll>.xt-hint-text{min-width:0;font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh);flex:1 1 0;align-self:center}.xt-hint-card[data-kind=tutorial]:not([data-hint=hand-off]) .xt-panel-body{padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-1);flex-direction:column;align-items:stretch;gap:0;display:flex}.xt-hint-card[data-kind=tutorial]:not([data-hint=hand-off]) .xt-eyebrow{white-space:nowrap}.xt-hint-card[data-kind=tutorial][data-card=info] .xt-panel-body,.xt-hint-card[data-kind=tutorial][data-card=tip] .xt-panel-body,.xt-hint-card[data-kind=tutorial][data-card=bridge] .xt-panel-body{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.xt-hint-card[data-kind=tutorial][data-card=info] .xt-eyebrow,.xt-hint-card[data-kind=tutorial][data-card=tip] .xt-eyebrow,.xt-hint-card[data-kind=tutorial][data-card=bridge] .xt-eyebrow{grid-column:1/-1}.xt-hint-card[data-kind=hint] .xt-hint-actions,.xt-hint-card[data-kind=tutorial][data-card=info] .xt-hint-actions,.xt-hint-card[data-kind=tutorial][data-card=tip] .xt-hint-actions,.xt-hint-card[data-kind=tutorial][data-card=bridge] .xt-hint-actions{flex:none;align-self:center}.xt-hint-card[data-kind=hint] .xt-hint-actions>.xt-btn,.xt-hint-card[data-kind=tutorial][data-card=info] .xt-hint-actions>.xt-btn,.xt-hint-card[data-kind=tutorial][data-card=tip] .xt-hint-actions>.xt-btn,.xt-hint-card[data-kind=tutorial][data-card=bridge] .xt-hint-actions>.xt-btn{width:var(--touch-min);height:var(--touch-min);padding:0}.xt-hint-card[data-kind=hint][data-coach=true] .xt-panel-body{align-items:stretch;gap:var(--space-1);flex-direction:column}.xt-hint-card[data-kind=hint][data-coach=true] .xt-hint-scroll{flex:none}.xt-hint-card[data-kind=hint][data-coach=true] .xt-hint-actions{justify-content:space-between;align-self:stretch;gap:var(--space-2)}.xt-hint-card[data-kind=hint][data-coach=true] .xt-hint-actions>.xt-hint-show-how{width:auto;height:var(--touch-min);min-height:var(--touch-min);padding:0 var(--space-3)}.xt-hint-card[data-kind=hint][data-coach=true] .xt-hint-actions>[data-testid=hint-dismiss]{margin-inline-start:auto}.xt-hint-card[data-kind=hint][data-rules] .xt-panel-body{align-items:stretch;gap:var(--space-1);flex-direction:column}.xt-hint-card[data-kind=hint][data-rules] .xt-hint-scroll{flex:none}.xt-hint-card[data-kind=hint][data-rules] .xt-hint-actions{justify-content:space-between;align-self:stretch;gap:var(--space-2)}.xt-hint-card[data-kind=hint][data-rules] .xt-hint-actions>.xt-hint-show-how{width:auto;height:var(--touch-min);min-height:var(--touch-min);padding:0 var(--space-3)}.xt-hint-card[data-kind=hint][data-rules] .xt-hint-actions>[data-testid=hint-dismiss]{margin-inline-start:auto}.xt-hint-card[data-hint=hand-off] .xt-panel-body{gap:var(--space-2);padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-hint-card[data-hint=hand-off] .xt-hint-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-tutorial-checklist{gap:var(--space-2)}.xt-tutorial-chapters{gap:var(--xt-c-gap-sm)}.xt-tutorial-chapters>.xt-tutorial-chapter{min-height:var(--xt-c-chapter-chip-h);padding:0 var(--space-2);font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh)}.xt-tutorial-missed{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-tutorial-link{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh);min-width:var(--touch-min);min-height:var(--touch-min);justify-content:flex-end;padding:0}.xt-pause>.xt-modal-dialog>.xt-panel>.xt-panel-head{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-pause>.xt-modal-dialog>.xt-panel>.xt-panel-head .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-pause>.xt-modal-dialog>.xt-panel>.xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}:root[data-layout=phone] .xt-pause{padding-top:calc(var(--xt-c-edge-t) + var(--space-2));padding-bottom:calc(var(--xt-c-edge-b) + var(--space-2))}.xt-pause-body{gap:var(--xt-c-gap)}.xt-pause-body .body{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-pause-body .xt-btn{gap:var(--xt-c-gap-sm);font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh);padding-inline-start:var(--space-3);padding-inline-end:var(--space-3)}.xt-pause-body .xt-btn-lg{min-height:var(--xt-c-control-lg);font-size:var(--xt-c-button-lg)}.xt-pause-facts .xt-stat dd{font-size:var(--xt-c-stat);line-height:var(--xt-c-stat-lh)}.xt-pause-facts .xt-stat dt{font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh)}.xt-pause-rows{gap:var(--xt-c-gap);flex-direction:column;min-width:0;display:flex}:root[data-layout=desktop] .xt-pause>.xt-modal-dialog{width:var(--xt-c-pause-w)}.xt-settings>.xt-modal-dialog>.xt-panel>.xt-panel-head{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-settings>.xt-modal-dialog>.xt-panel>.xt-panel-head .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-settings>.xt-modal-dialog>.xt-panel>.xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-settings-rows .xt-toggle{gap:var(--space-3)}.xt-settings-rows .xt-toggle-text{gap:0}.xt-settings-rows .xt-toggle-text b{font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-settings-rows .xt-toggle-text span{font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh)}.xt-settings-speed{gap:var(--xt-c-gap-sm)}@media (width<=359.98px){:root[data-layout=phone] .xt-pause{padding-inline-start:calc(var(--xt-c-edge-l) - var(--xt-c-gutter));padding-inline-end:calc(var(--xt-c-edge-r) - var(--xt-c-gutter))}:root[data-layout=phone] .xt-pause-actions,:root[data-layout=phone] .xt-pause-last-error-keys{grid-template-columns:minmax(0,1fr)}:root[data-layout=phone] .xt-pause-facts .xt-stat dd{white-space:normal}:root[data-layout=phone] .xt-settings-speed .xt-seg-track,:root[data-layout=phone] .xt-settings-sound .xt-seg-track{flex-direction:column}:root[data-layout=phone] .xt-settings-speed .xt-seg-opt,:root[data-layout=phone] .xt-settings-sound .xt-seg-opt{white-space:normal}}.xt-tech-screen .title{font-size:var(--xt-c-title);line-height:var(--xt-c-title-lh)}.xt-tech-screen .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-tech-screen .xt-panel-head{padding-top:var(--xt-c-pad-y);padding-bottom:var(--xt-c-pad-y);padding-inline-start:var(--xt-c-pad-x)}.xt-tech-screen .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-tech-screen .body{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-tech-screen .xt-btn{font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-tech-screen .xt-btn-lg{min-height:var(--xt-c-control-lg);font-size:var(--xt-c-button-lg)}.xt-tech-column{gap:var(--xt-c-gap)}.xt-tech-energy{padding:var(--space-2) var(--space-3)}.xt-tech-card-body,:root[data-layout=phone] .xt-tech-card-body{gap:var(--xt-c-gap)}.xt-tech-effects,:root[data-layout=phone] .xt-tech-effects,.xt-tech-effect,.xt-tech-unlocks,.xt-tech-action{gap:var(--xt-c-gap-sm)}.xt-tech-phone-energy{top:var(--space-3)}.xt-tech-card-close{top:var(--space-1);inset-inline-end:var(--space-1)}.xt-sheet.is-tech .xt-panel-head{padding-inline-end:calc(var(--touch-min) + var(--space-3))}.xt-tech-chips{gap:var(--xt-c-gap-sm)}.xt-tech-chips>.xt-chip{padding:0 var(--space-3);font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-portrait,:root[data-layout=phone] .xt-portrait{width:var(--xt-c-portrait);height:var(--xt-c-portrait)}.xt-portrait:before,:root[data-layout=phone] .xt-portrait:before{inset:var(--xt-c-portrait-inset)}.xt-portrait>svg{width:var(--xt-c-portrait-icon);height:var(--xt-c-portrait-icon)}.xt-diplomacy .title{font-size:var(--xt-c-title);line-height:var(--xt-c-title-lh)}.xt-diplomacy .heading,.xt-diplomacy .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-diplomacy .body,.xt-diplomacy .xt-msg-body{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-diplomacy .xt-btn{font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-diplomacy .xt-panel-head{padding-top:var(--xt-c-pad-y);padding-bottom:var(--xt-c-pad-y);padding-inline-start:var(--xt-c-pad-x)}.xt-diplomacy .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-diplomacy .xt-msg-body,.xt-diplomacy .xt-offer{padding:var(--space-2) var(--space-3)}.xt-diplomacy .xt-offer,.xt-dip-list{gap:var(--xt-c-gap-sm)}.xt-dip-list .xt-tabbtn{gap:var(--space-1);padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-dip-leader{gap:var(--space-3);padding-bottom:var(--space-3)}.xt-dip-transcript-items,:root[data-layout=phone] .xt-dip-transcript-items{gap:var(--xt-c-gap)}.xt-dip-composer{gap:var(--space-2)}.xt-dip-tabs{top:calc(var(--xt-c-edge-t) + var(--xt-c-dip-tabs-top));gap:var(--xt-c-gap-sm)}:root[data-layout=phone] .xt-diplomacy .xt-tabbtn{min-height:var(--xt-c-tab-h);padding:var(--space-1) var(--space-2);gap:0}:root[data-layout=phone] .xt-diplomacy .xt-tabbtn[aria-selected=true]{padding-top:calc(var(--space-1) - var(--stroke-bracket) + var(--stroke-hair));padding-bottom:calc(var(--space-1) - var(--stroke-bracket) + var(--stroke-hair))}:root[data-layout=phone] .xt-dip-channel{top:calc(var(--xt-c-edge-t) + var(--xt-c-dip-channel-top))}:root[data-layout=phone] .xt-dip-leader{gap:var(--xt-c-gap);padding-bottom:var(--space-2)}:root[data-layout=phone] .xt-dip-break-row{margin-top:var(--xt-c-gap-sm)}:root[data-layout=desktop] .xt-dip-leader-note{padding-inline-start:calc(var(--xt-c-portrait) + var(--space-3))}:root[data-layout=phone] .xt-dip-embassy-rows,:root[data-layout=phone] .xt-dip-transcript{margin-top:var(--xt-c-gap-sm)}:root[data-layout=phone] .xt-dip-empty{top:calc(var(--xt-c-edge-t) + var(--xt-c-dip-tabs-top))}:root[data-layout=desktop] .xt-dip-head{top:calc(var(--xt-c-edge-t) + var(--xt-c-dip-head-top))}:root[data-layout=desktop] .xt-dip-body{top:calc(var(--xt-c-edge-t) + var(--xt-c-dip-body-top));grid-template-columns:minmax(0, var(--xt-c-dip-column)) minmax(calc(100% * .66 - var(--space-6)), 1fr);column-gap:var(--space-6)}:root[data-layout=desktop] .xt-dip-channel>.xt-panel-body{gap:var(--space-3)}:root[data-layout=desktop] .xt-dip-composer{padding-top:var(--space-3)}:root[data-layout=desktop] .xt-dip-empty{top:calc(var(--xt-c-edge-t) + var(--xt-c-dip-body-top))}.xt-dip-tablist{gap:var(--xt-c-gap-sm)}:root[data-layout=phone] .xt-diplomacy .xt-dip-planet-tab{min-height:var(--touch-min);height:var(--touch-min);padding-inline-start:var(--xt-c-pad-x);padding-inline-end:var(--xt-c-pad-x)}.xt-diplomacy .xt-dip-view-key,:root[data-layout=phone] .xt-diplomacy .xt-dip-view-key{min-height:var(--touch-min);padding:var(--space-1) var(--space-3)}.xt-help-screen .title{font-size:var(--xt-c-title);line-height:var(--xt-c-title-lh)}.xt-help-screen .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-help-screen .body{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-help-screen .xt-panel-head{padding-top:var(--xt-c-pad-y);padding-bottom:var(--xt-c-pad-y);padding-inline-start:var(--xt-c-pad-x)}.xt-help-screen .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-help-phone-head .xt-panel-head{min-height:calc(var(--touch-min) - var(--space-3));align-items:center}.xt-help-phone-head .xt-help-close{top:var(--space-1);inset-inline-end:var(--space-1)}.xt-help-chips>.xt-chip{min-height:var(--touch-min);padding:0 var(--space-3);font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-help-chips,.xt-help-content{top:var(--xt-c-help-top)}.xt-help-content,.xt-help-blocks{gap:var(--xt-c-gap)}.xt-help-last{flex-shrink:0;min-height:100%}.xt-help-screen[data-layout=phone] .xt-help-chips-wrap{top:calc(var(--xt-c-edge-t) + var(--xt-c-help-chips-top))}.xt-help-screen[data-layout=phone] .xt-help-content-wrap{top:calc(var(--xt-c-edge-t) + var(--xt-c-help-content-top))}:root[data-layout=phone] .xt-help-content{scroll-padding-block:var(--xt-c-fade)}:root[data-layout=phone] .xt-help-chips,:root[data-layout=phone] .xt-tech-chips{scroll-padding-inline:var(--xt-c-fade)}.xt-menu .title,.xt-newgame .title,.xt-end .title{font-size:var(--xt-c-title);line-height:var(--xt-c-title-lh)}.xt-menu .xt-btn,.xt-newgame .xt-btn,.xt-end .xt-btn{font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-menu .xt-btn-lg,.xt-newgame .xt-btn-lg,.xt-end .xt-btn-lg{min-height:var(--xt-c-control-lg);font-size:var(--xt-c-button-lg)}.xt-menu .xt-panel-title,.xt-newgame .xt-panel-title,.xt-end .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-menu .xt-panel-head,.xt-menu .xt-panel-body,.xt-newgame .xt-panel-head,.xt-newgame .xt-panel-body,.xt-end .xt-panel-head,.xt-end .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-menu .body,.xt-newgame .body,.xt-end .body{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-menu-keys{gap:var(--xt-c-gap)}:root[data-layout=phone] .xt-newgame-species,.xt-newgame-field,.xt-newgame-actions,.xt-newgame-ai-body,.xt-rival-body{gap:var(--xt-c-gap-sm)}:root[data-layout=desktop] .xt-rival-body,:root[data-layout=desktop] .xt-newgame-ai-body{gap:var(--xt-c-gap)}:root[data-layout=desktop] .xt-rival-doctrine{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}:root[data-layout=desktop] .xt-newgame-settings,.xt-end-dl,.xt-end-inline-breakdown{gap:var(--xt-c-gap-sm)}.xt-end-total{padding-top:var(--xt-c-gap-sm)}.xt-end-actions{gap:var(--space-2)}.xt-score-panel .xt-panel-head,.xt-score-panel .xt-panel-body{padding:var(--xt-c-pad-y) var(--xt-c-pad-x)}.xt-score-panel .xt-panel-head{align-items:center}.xt-score-panel .xt-panel-title{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-score-dl{flex-direction:column;margin:0;display:flex}.xt-score-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-6);display:flex}.xt-score-row>dt,.xt-score-row>dd{margin:0}.xt-score-row>.body{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}.xt-score-total{margin-top:var(--space-2);padding-top:var(--space-2)}.xt-score-total>.heading{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-game-unitbar-keys{gap:var(--space-2)}.xt-game-unitbar .xt-btn{min-height:var(--touch-min);padding:0 var(--space-2);gap:var(--space-1);font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-unitbar-reason{margin-bottom:var(--space-1);padding:var(--xt-c-reason-pad-y) var(--xt-c-reason-pad-x);font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh)}.xt-game-unitbar .xt-btn .xt-price{font-size:var(--xt-c-button);line-height:var(--xt-c-button-lh)}.xt-game-unitbar[data-fit="3"] .xt-unitbar-word,.xt-game-unitbar[data-fit="2"] .xt-unitbar-word{min-height:var(--touch-min);min-width:var(--touch-min);font-size:var(--xt-c-caption);line-height:var(--xt-c-caption-lh);gap:0}.xt-game-unitbar[data-fit="3"]>.xt-unitbar-actions{margin-bottom:var(--space-2)}.xt-game-ctx[data-unit-card]>.xt-ctx-close{top:var(--xt-c-close-inset);inset-inline-end:var(--xt-c-close-inset)}.xt-game-ctx[data-unit-card] .xt-ctx-head{padding-inline-end:calc(var(--touch-min) + var(--space-1))}.xt-game-ctx .xt-stats[data-fit="2"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xt-stats.xt-stat-grid-3[data-fit="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.xt-stats[data-fit="2"] .xt-stat dt,.xt-stats[data-fit="2"] .xt-stat dd{white-space:normal;overflow-wrap:normal}.xt-reward-grid[data-fit="2"]{grid-template-columns:minmax(0,1fr)}.xt-prod[data-fit="2"] .xt-prod-text>span,.xt-reward-grid[data-fit="2"] .xt-reward-title{white-space:normal;overflow-wrap:normal}.xt-ptype-name.heading{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}:root[data-layout=desktop] .xt-ptype-name.heading{font-size:var(--xt-c-body);line-height:var(--xt-c-body-lh)}:root[data-layout=phone] .xt-help-phone-head,:root[data-layout=phone] .xt-dip-head,:root[data-layout=phone] .xt-tech-phone-head{inset-inline-start:var(--xt-c-edge-l);inset-inline-end:var(--xt-c-edge-r);top:var(--xt-c-edge-t);overflow:visible}:root[data-layout=phone] .xt-help-phone-head>.xt-panel>.xt-panel-head,:root[data-layout=phone] .xt-dip-head>.xt-panel>.xt-panel-head,:root[data-layout=phone] .xt-tech-phone-head>.xt-panel>.xt-panel-head{padding-inline-start:calc(var(--xt-c-pad-x) - var(--stroke-hair))}:root[data-layout=phone] .xt-sheet.is-tech>.xt-panel>.xt-panel-head,:root[data-layout=phone] .xt-sheet.is-tech>.xt-panel>.xt-panel-body{padding-inline-start:calc(var(--xt-c-edge-l) - var(--stroke-hair));padding-inline-end:calc(var(--xt-c-edge-r) - var(--stroke-hair))}:root[data-layout=phone] .xt-sheet.is-tech>.xt-panel>.xt-panel-head{padding-inline-end:calc(var(--xt-c-edge-r) - var(--stroke-hair) + var(--touch-min) + var(--space-3))}:root[data-layout=phone] .xt-colony>.xt-panel-head,:root[data-layout=phone] .xt-colony>.xt-panel-body{padding-inline-start:calc(var(--xt-c-edge-l) - var(--stroke-hair));padding-inline-end:calc(var(--xt-c-edge-r) - var(--stroke-hair))}:root[data-layout=phone] .xt-colony>.xt-panel-head{padding-inline-end:calc(var(--xt-c-edge-r) - var(--stroke-hair) + var(--touch-min) + var(--space-2))}.xt-icon-row{align-items:center;gap:var(--space-2);display:inline-flex}.xt-icon-row.is-multiline{align-items:flex-start}.xt-icon-row.is-inline{text-align:center;display:block}.xt-icon-row.is-inline>.xt-icon{margin-inline-end:var(--space-2);display:inline-block}.xt-newgame-step1 .xt-newgame-field,.xt-newgame-step1 .xt-seg{gap:var(--space-1)}.xt-newgame-step1 .xt-newgame-field>.xt-label,.xt-newgame-step1 .xt-seg>.xt-label,.xt-newgame-step1 .xt-newgame-field>.xt-caption,.xt-newgame-step1 .xt-newgame-species>.xt-label{line-height:var(--xt-c-ng-line)}.xt-newgame-step1 .xt-seg-track{padding:0}.xt-newgame-step1 .xt-seg-opt{padding-block:var(--space-1);padding-inline:var(--space-1);font-size:var(--xt-c-ng-control);line-height:var(--xt-c-ng-control-lh);white-space:normal}.xt-newgame-step1 .xt-newgame-titles{gap:0}:root[data-layout=phone] .xt-newgame-step1 .xt-newgame-header{min-height:var(--touch-min)}:root[data-layout=phone] .xt-newgame-step1 .xt-newgame-rows,:root[data-layout=phone] .xt-newgame-step1 .xt-newgame-more:not([hidden]),:root[data-layout=phone] .xt-newgame-step1 .xt-newgame-col{display:contents}.xt-newgame-step1 [data-testid=seg-mode] .xt-seg-opt{font-size:var(--xt-c-ng-mode);padding-inline:0}.xt-newgame-step1 [data-testid=seg-rivals]>.xt-seg{grid-template-columns:minmax(0, auto) minmax(var(--xt-c-ng-rivals-track), 1fr);align-items:center;column-gap:var(--space-3)}.xt-newgame-step1 .xt-spcard{grid-template-columns:var(--xt-c-ng-plate) minmax(0, 1fr);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);width:var(--xt-c-ng-card-w);padding-block:var(--space-1);padding-inline:var(--space-3)}.xt-newgame-step1 .xt-spcard-plate{width:var(--xt-c-ng-plate);height:var(--xt-c-ng-plate)}.xt-newgame-step1 .xt-spcard-plate>.xt-icon{width:var(--xt-c-ng-emblem);height:var(--xt-c-ng-emblem)}.xt-newgame-step1 .xt-spcard-name{font-size:var(--xt-c-heading);line-height:var(--xt-c-heading-lh)}.xt-newgame-step1 .xt-spcard-facts{grid-column:1/-1;justify-self:stretch}.xt-newgame-step1 .xt-spcard-facts dt,.xt-newgame-step1 .xt-spcard-facts dd{line-height:var(--xt-c-ng-control-lh)}:root[data-layout=phone] .xt-newgame-step1 .xt-spcard-name{grid-area:1/2}:root[data-layout=phone] .xt-newgame-step1 .xt-spcard-plate{grid-row:1/span 2}:root[data-layout=phone] .xt-newgame-step1 .xt-spcard-facts{grid-area:2/2}:root[data-layout=phone] .xt-newgame-step1 .xt-spcard-facts div{grid-template-columns:minmax(0,1fr)}:root[data-layout=desktop] .xt-newgame-step1 .xt-spcard{grid-template-columns:var(--xt-c-ng-plate-mac) minmax(0, 1fr);width:var(--xt-c-ng-card-w-mac)}:root[data-layout=desktop] .xt-newgame-step1 .xt-spcard-plate{width:var(--xt-c-ng-plate-mac);height:var(--xt-c-ng-plate-mac)}:root[data-layout=desktop] .xt-newgame-step1 .xt-spcard-plate>.xt-icon{width:var(--xt-c-ng-emblem-mac);height:var(--xt-c-ng-emblem-mac)}.xt-newgame-step1 .xt-ptype-card{gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2)}.xt-newgame-step1 .xt-ptype-text{min-width:0;display:grid}.xt-newgame-step1 .xt-ptype-share,.xt-newgame-step1 .xt-ptype-reason{line-height:var(--xt-c-ng-line)}:root[data-layout=phone] .xt-newgame-step1 .xt-ptype-card{align-items:center;gap:var(--space-2);flex-direction:row}:root[data-layout=phone] .xt-newgame-step1 .xt-ptype-picture{width:var(--xt-c-ng-picture-w);flex:none}:root[data-layout=phone] .xt-newgame-step1 .xt-ptype-card.is-disabled>.xt-ptype-picture{display:none}:root[data-layout=desktop] .xt-newgame-step1 .xt-newgame-rows,:root[data-layout=desktop] .xt-newgame-step1 .xt-newgame-more:not([hidden]){grid-template-columns:minmax(var(--xt-c-ng-planet-col), 1fr) repeat(2, minmax(0, 1fr))}.xt-newgame-step1 .xt-newgame-keys{align-items:center;gap:var(--space-2);grid-template-columns:auto repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.xt-newgame-step1 .xt-newgame-more-key{min-height:var(--touch-min);padding-inline:var(--space-1);justify-content:flex-start}.xt-newgame-step1 .xt-newgame-keys>.xt-btn:not(.xt-newgame-more-key){min-height:var(--touch-min);padding-inline:var(--space-2);font-size:var(--xt-c-ng-control);line-height:var(--xt-c-ng-control-lh);white-space:normal}:root[data-layout=phone] .xt-newgame-step1 .xt-newgame-keys>.xt-btn:not(.xt-newgame-more-key)>.xt-icon{display:none}:root[data-layout=desktop] .xt-newgame-step1 .xt-newgame-keys{grid-template-columns:auto minmax(0, 1fr) repeat(2, minmax(0, var(--xt-c-ng-keys-w)))}:root[data-layout=desktop] .xt-newgame-step1 .xt-newgame-keys>[data-testid=btn-choose-rivals]{grid-column:3}.xt-room-code{font-size:var(--xt-c-room-code);line-height:var(--xt-c-room-code-lh)}.xt-room-card-status{font-size:var(--xt-c-room-status);line-height:var(--xt-c-room-status-lh)}.xt-join-cell{font-size:var(--xt-c-join-cell)}.xt-confirm.xt-room-dialog .xt-confirm-body{gap:var(--space-4)}.xt-confirm.xt-room-dialog .xt-panel-title{font-size:var(--xt-c-room-dialog-title);line-height:var(--xt-c-room-dialog-title-lh)}.xt-confirm.xt-room-dialog .xt-confirm-actions>.xt-btn-lg{font-size:var(--xt-c-room-dialog-key);line-height:var(--xt-c-room-dialog-key-lh)}.xt-confirm.xt-room-dialog .xt-confirm-body>.body{font-size:var(--xt-c-room-dialog-body);line-height:var(--xt-c-room-dialog-body-lh)}:root[data-layout] .xt-room-dialog .xt-confirm-actions{flex-flow:column;align-items:stretch}.xt-join-error{font-size:var(--xt-c-room-status);line-height:var(--xt-c-room-status-lh)}.xt-away-title{font-size:var(--xt-c-away-title);line-height:var(--xt-c-away-title-lh)}.xt-replay-chip{font-size:var(--xt-c-replay-chip);line-height:var(--xt-c-replay-chip-lh)}.xt-push-title{font-size:var(--xt-c-push-title);line-height:var(--xt-c-push-title-lh)}:lang(en),:lang(es),:lang(fr),:lang(pt-BR),:lang(id){--font-sans:"Exo 2", system-ui, sans-serif}:lang(zh-Hans){--font-sans:"Exo 2", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", system-ui, sans-serif}:lang(hi){--font-sans:"Exo 2", "Kohinoor Devanagari", "Noto Sans Devanagari", system-ui, sans-serif}:lang(bn){--font-sans:"Exo 2", "Kohinoor Bangla", "Noto Sans Bengali", system-ui, sans-serif}:lang(ar){--font-sans:"Exo 2", "Geeza Pro", "SF Arabic", "Noto Sans Arabic", system-ui, sans-serif}:is(.label,.caption,.display,.button,.xt-label,.xt-eyebrow,.xt-caption,.xt-btn,.xt-endturn-sub,.xt-spcard-facts dt,.xt-spcard .xt-spcard-soon,.xt-reward-opt):is(:lang(zh-Hans),:lang(hi),:lang(bn),:lang(ar)){text-transform:none;letter-spacing:0}:where(.label,.caption,.xt-label,.xt-caption):is(:lang(zh-Hans),:lang(hi),:lang(bn),:lang(ar)){line-height:20px}:where(.body):is(:lang(hi),:lang(bn)){line-height:24px}:where(.body):lang(zh-Hans){line-height:22px}:root:lang(ar){--xt-c-body-lh:22px}.xt-dip-tab-name>span:is(:lang(zh-Hans),:lang(hi),:lang(bn),:lang(ar)){overflow:clip visible}[dir=rtl] .xt-icon[data-mirror]{transform:scaleX(-1)}[dir=rtl] .xt-seed-disclosure[aria-expanded=true]>.xt-seed-chevron[data-mirror],[dir=rtl] .xt-newgame-more-key[aria-expanded=true]>.xt-newgame-more-chevron[data-mirror]{transform:rotate(90deg)}[dir=rtl] .xt-end-own[aria-expanded=true] .xt-end-chevron{transform:rotate(-90deg)}[dir=rtl] .xt-num{unicode-bidi:plaintext}[dir=rtl] .xt-toggle-track i{inset-inline-start:6px}[dir=rtl] .xt-toggle input:checked+.xt-toggle-track i{transform:translate(-23px)rotate(45deg)scale(.8)}
