@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:var(--text);background:var(--bg);--bg:#0a0f0c;--surface:#111813;--surface-raised:#182019;--hover:#202a21;--line:#202821;--line-strong:#303931;--text:#eee9dd;--muted:#9a9c92;--faint:#73776f;--accent:#c58a50;--accent-hover:#dda665;--accent-soft:#302317;--success:#85a37d;--warning:#bda16c;--danger:#c16b5d;--danger-soft:#291917;--danger-border:#4a2823;--danger-line:#56312a;--focus-ring:#e1ab70;--primary-ink:#180f0b;--label:#c7c4bb;--text-soft:#b5b2aa;--text-readable:#c2beb4;--code:#d3c6b9;--code-readable:#c8c2b7;--code-surface:#0a0b0a;--success-soft:#192219;--brand-border:#6d4432;--avatar:#a9694d;--avatar-ink:#21140f;--speculative:#a99bb3;--overlay:#080c09f0;--radius-xs:2px;--radius-sm:3px;--radius-md:5px;--radius-lg:7px;--radius:var(--radius-sm);--control-height:38px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--content:1680px;--workspace-width:1480px;--workspace-wide:1600px;--ui-content-gutter:1rem;--game-content-gutter:var(--ui-content-gutter);--ui-page-gutter:var(--ui-content-gutter);--ui-mobile-gutter:.75rem;--ui-ledger-max:1720px;--ui-workspace-max:1600px;--ui-external-max:1440px;--ui-canvas:#0b110d;--ui-section-surface:#141c1575;--ui-overlay-surface:#111813fa;--ui-line-row:#8f9d7f21;--ui-line-section:#b0a57e33;--ui-line-chrome:#be975e40;--panel-deep:#080d09e6;--panel-solid:#111813;--panel-raised:#182019;--panel-soft:#171f18c2;--line-highlight:#eed29d14;--shadow-soft:0 7px 22px #0000003d;--shadow-panel:0 18px 48px #0000006b, inset 0 1px var(--line-highlight);--shadow-float:0 22px 64px #0000008a, inset 0 1px #fff1cd0e;--type-hud-resource:.875rem;--type-hud-delta:.75rem;--type-screen-title:clamp(1.75rem, 2.5vw, 2.25rem);--type-section-title:1.125rem;--type-subsection-title:1rem;--type-card-title:.9375rem;--type-body:.875rem;--type-secondary:.75rem;--type-effect:.8125rem;--type-tooltip:.75rem;--type-minimum:.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--line-solid:1;--line-tight:1.2;--line-compact:1.3;--line-body:1.45;--line-relaxed:1.6;--development-card-width:260px;--development-drawer-width:390px;--development-zone-0:#86704e0b;--development-zone-1:#6070510b;--development-zone-2:#705b470c;--development-zone-3:#4f605b0c;--development-zone-4:#6b535c0b;--app-viewport-height:100dvh;--app-viewport-stable-height:100dvh;--app-safe-area-top:0px;--app-safe-area-right:0px;--app-safe-area-bottom:0px;--app-safe-area-left:0px;--app-content-safe-area-top:0px;--app-content-safe-area-right:0px;--app-content-safe-area-bottom:0px;--app-content-safe-area-left:0px;--app-top-inset:max(var(--app-safe-area-top), var(--app-content-safe-area-top), env(safe-area-inset-top,0px));--app-right-inset:max(var(--app-safe-area-right), var(--app-content-safe-area-right), env(safe-area-inset-right,0px));--app-bottom-inset:max(var(--app-safe-area-bottom), var(--app-content-safe-area-bottom), env(safe-area-inset-bottom,0px));--app-left-inset:max(var(--app-safe-area-left), var(--app-content-safe-area-left), env(safe-area-inset-left,0px));--game-hud-height:max(60px, calc((var(--type-hud-resource) + var(--type-hud-delta)) * var(--line-tight) + 12px));--mobile-nav-height:0px;--layer-map-controls:46;--layer-game-guide:47;--layer-game-hud:50;--layer-game-sheet:60;--layer-overview-control:64;--layer-game-navigation:70;--layer-game-backdrop:78;--layer-game-drawer:79;font-family:Golos Text Variable,Golos Text,ui-sans-serif,system-ui,sans-serif}.civilization-world-wonders__bonuses{flex-wrap:wrap;gap:.4rem 1rem;padding:.5rem 0;display:flex}.civilization-world-wonders__bonuses>span,.civilization-world-wonders__list small{align-items:center;gap:.35rem;display:flex}.civilization-world-wonders__list>a{min-height:64px;color:inherit;border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem 0;text-decoration:none;display:grid}.civilization-world-wonders__list>a:last-child{border-bottom:0}.civilization-world-wonders__list>a>img{object-fit:contain;width:48px;height:48px}.civilization-world-wonders__list>a>span{min-width:0}.civilization-world-wonders__list strong{display:block}.civilization-world-wonders__list small{color:var(--text-soft);margin-top:.2rem}.civilization-world-wonders__list .resource-icon{flex-shrink:0}.civilization-inspirations{border-block:1px solid color-mix(in srgb, #70a7a0 42%, var(--line));background:radial-gradient(circle at 8% 20%,#4e8e881f,#0000 24rem),linear-gradient(100deg,#20494533,#090e0a66);overflow:hidden}.civilization-inspirations>header{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.6rem .8rem;display:flex}.civilization-inspirations>header span{gap:1px;display:grid}.civilization-inspirations>header small{color:#86aaa4;font-size:var(--type-minimum)}.civilization-inspirations>header h2{font-size:var(--type-section-title);margin:0}.civilization-inspirations>header>strong{color:#94c3bc;font-size:var(--type-effect)}.civilization-inspirations>div{background:color-mix(in srgb, var(--line) 55%, transparent);gap:1px;display:grid}.civilization-inspirations article{background:#090e0aeb;grid-template-columns:58px minmax(160px,.55fr) minmax(300px,1.45fr) auto;align-items:center;gap:.8rem;min-height:68px;padding:.45rem .8rem;display:grid}.civilization-inspirations article>img{object-fit:contain;filter:drop-shadow(0 3px 5px #0008);width:56px;height:56px}.civilization-inspirations__name{gap:1px;min-width:0;display:grid}.civilization-inspirations__name small{color:#86aaa4;font-size:var(--type-minimum)}.civilization-inspirations__name strong{font-size:var(--type-subsection-title)}.civilization-inspirations__name em{color:var(--muted);font-size:var(--type-minimum);font-style:normal}.civilization-inspirations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:0;padding:0;list-style:none;display:grid}.civilization-inspirations li{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact)}.civilization-inspirations li:before{color:#79aaa3;content:"✦";margin-right:5px}.civilization-inspirations article>b{color:#94c3bc;font-size:var(--type-minimum);white-space:nowrap}html[data-ui-layout=mobile] .civilization-inspirations article{grid-template-columns:52px minmax(0,1fr);gap:.45rem .65rem}html[data-ui-layout=mobile] .civilization-inspirations article>img{width:50px;height:50px}html[data-ui-layout=mobile] .civilization-inspirations ul{grid-column:1/-1;grid-template-columns:1fr}html[data-ui-layout=mobile] .civilization-inspirations article>b{grid-column:1/-1}.civilization-initiatives{border-block:1px solid color-mix(in srgb, var(--line) 72%, #806138);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 56%), #090e0a61;overflow:hidden}.civilization-initiatives__heading{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.65rem .8rem;display:flex}.civilization-initiatives__heading h2{font-size:var(--type-section-title);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.civilization-initiatives__loading{color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:0}.civilization-initiative-capacity{color:var(--accent);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.civilization-initiatives__loading{padding:16px 22px}.civilization-initiatives__active{padding:.7rem .8rem 0}.civilization-initiatives__active>h3{font-size:var(--type-body);font-weight:var(--weight-bold);margin:0}.civilization-initiatives__active>div{gap:6px;margin-top:7px;display:grid}.civilization-initiatives__active article{border-left:2px solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 56%), #ffffff03;grid-template-columns:minmax(170px,.75fr) minmax(240px,1.45fr) auto;align-items:center;gap:1rem;min-height:50px;padding:.55rem .7rem;display:grid}.civilization-initiatives__active-name,.civilization-initiatives__active-name strong,.civilization-initiatives__active-name small{display:block}.civilization-initiatives__active-name strong{font-size:var(--type-subsection-title)}.civilization-initiatives__active-name small{color:var(--muted);font-size:var(--type-minimum);margin-top:2px}.civilization-initiatives__active ul{font-size:var(--type-effect);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.civilization-initiatives__active li:before{content:"·";color:var(--accent);margin-right:6px}.civilization-initiatives__active-time{color:var(--accent);font-size:var(--type-effect);white-space:nowrap}.civilization-initiative-choices{padding:.75rem .8rem .85rem}.civilization-initiative-list{grid-template-columns:minmax(0,1fr);display:grid}.civilization-initiative-card{border:0;border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:0 0;grid-template-columns:minmax(220px,1.35fr) minmax(160px,.65fr) minmax(260px,1fr);align-items:center;gap:20px;min-width:0;padding:.75rem .7rem;display:grid}.civilization-initiative-card.is-ready{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 44%)}.civilization-initiative-card__main{min-width:0}.civilization-initiative-card__main h4{font-size:var(--type-subsection-title);font-weight:var(--weight-bold);margin:0}.civilization-initiative-card__effects{flex-wrap:wrap;gap:4px 12px;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.civilization-initiative-card__effects li{font-size:var(--type-effect);line-height:var(--line-compact)}.civilization-initiative-card__effects li:before{content:"◆";color:var(--accent);font-size:var(--type-minimum);vertical-align:.14em;margin-right:6px}.civilization-initiative-card__upgrade{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.4rem 0 0}.civilization-initiative-card__upgrade strong{color:var(--text);font-weight:var(--weight-bold)}.civilization-initiative-card__timing{grid-template-columns:repeat(2,minmax(78px,auto));gap:18px;display:grid}.civilization-initiative-card__timing span,.civilization-initiative-card__timing b,.civilization-initiative-card__timing small{display:block}.civilization-initiative-card__timing b{font-size:var(--type-effect);font-weight:var(--weight-bold);margin-top:2px}.civilization-initiative-card__timing small{color:var(--muted);font-size:var(--type-minimum)}.civilization-initiative-card__action{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:14px;display:grid}.civilization-initiative-card__cost{min-width:0}.civilization-initiative-card__cost>small{color:var(--muted);font-size:var(--type-minimum);margin-bottom:5px;display:block}.civilization-initiative-card__cost>span{flex-wrap:wrap;gap:5px 10px;display:flex}.civilization-initiative-card__cost>span>span{min-width:0;color:var(--text);align-items:center;gap:4px;display:inline-flex}.civilization-initiative-card__cost img{object-fit:contain;width:18px;height:18px}.civilization-initiative-card__cost b{font-size:var(--type-effect)}.civilization-initiative-card__cost em{color:var(--muted);font-size:var(--type-minimum);font-style:normal}.civilization-initiative-card__cost .is-missing,.civilization-initiative-card__cost .is-missing em{color:var(--danger)}.civilization-initiative-card__control{justify-items:end;gap:4px;display:grid}.civilization-initiative-card__control>small{color:var(--accent);font-size:var(--type-minimum);line-height:var(--line-compact);text-align:right;white-space:nowrap}.civilization-initiative-card__control button{border:1px solid color-mix(in srgb, var(--accent) 65%, var(--line));min-width:112px;min-height:40px;color:var(--button-text,#17130d);background:var(--accent);font-size:var(--type-effect);font-weight:var(--weight-heavy);cursor:pointer;border-radius:5px;padding:8px 16px}.civilization-initiative-card__control button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.55}.civilization-initiative-choices__empty{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:20px 18px}.civilization-initiative-choices__empty strong{color:var(--text);font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .civilization-initiatives__heading{padding:14px 16px}html[data-ui-layout=mobile] .civilization-initiatives__active{padding:17px 16px 0}html[data-ui-layout=mobile] .civilization-initiatives__active article{grid-template-columns:1fr;gap:9px}html[data-ui-layout=mobile] .civilization-initiatives__active-time{white-space:normal}html[data-ui-layout=mobile] .civilization-initiative-choices{padding:12px 16px 16px}html[data-ui-layout=mobile] .civilization-initiative-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 0}html[data-ui-layout=mobile] .civilization-initiative-card__timing{justify-content:start}html[data-ui-density=narrow] .civilization-initiative-card__timing,html[data-ui-density=phone] .civilization-initiative-card__timing{gap:15px}html[data-ui-density=narrow] .civilization-initiative-card__action,html[data-ui-density=phone] .civilization-initiative-card__action{grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .civilization-initiative-card__control,html[data-ui-density=phone] .civilization-initiative-card__control{justify-items:stretch}html[data-ui-density=narrow] .civilization-initiative-card__control>small,html[data-ui-density=phone] .civilization-initiative-card__control>small{text-align:left;white-space:normal}html[data-ui-density=narrow] .civilization-initiative-card__control button,html[data-ui-density=phone] .civilization-initiative-card__control button{width:100%}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:var(--app-viewport-height,100dvh);color:var(--text);background:radial-gradient(circle at 14% -12%, #ab7e4913, transparent 34%), radial-gradient(circle at 88% 108%, #4f694a0f, transparent 32%), var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{min-height:40px;color:var(--text);background:linear-gradient(180deg, #fff5da06, transparent 48%), var(--surface-raised);border:1px solid color-mix(in srgb, var(--line) 58%, transparent);border-radius:var(--radius);cursor:pointer;font-weight:var(--weight-medium);padding:.58rem .8rem;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #fff6dc06}button:hover{background:var(--hover);border-color:var(--line-strong);box-shadow:inset 0 1px #fff6dc0b,0 5px 14px #0000002e}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary,.primary{color:var(--primary-ink);background:var(--accent);border-color:var(--accent);font-weight:var(--weight-semibold)}button.primary:hover,.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.secondary{color:var(--text);border-color:var(--line);background:0 0}.danger-button,.text-button,.member-kick{color:var(--danger);background:0 0;border-color:#0000}.danger-button:hover,.text-button:hover,.member-kick:hover{background:var(--danger-soft);border-color:var(--danger-border)}input,select,textarea{width:100%;min-height:42px;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius);outline:none;padding:.62rem .72rem;transition:background-color .15s,border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{background:var(--surface-raised)}input:focus,select:focus,textarea:focus{background:var(--surface-raised);border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--faint)}label{color:var(--label);font-size:var(--type-body);font-weight:var(--weight-medium);gap:.38rem;display:grid}label small,small{color:var(--muted);font-weight:var(--weight-regular)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:var(--weight-semibold);letter-spacing:-.022em;text-wrap:balance}h1{margin-bottom:var(--space-5);font-size:clamp(1.75rem,4vw,2.65rem);line-height:var(--line-tight)}h2{margin-bottom:var(--space-4);font-size:clamp(1.08rem,2vw,1.32rem);line-height:var(--line-tight)}h3{font-size:var(--type-subsection-title)}p{color:var(--text-soft);line-height:var(--line-relaxed)}code{color:var(--code);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}summary{outline:none}.animated-number{vertical-align:baseline;font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;display:inline-grid;overflow:hidden}.animated-number__current,.animated-number__previous{min-width:0;color:inherit;font:inherit;font-variant-numeric:inherit;line-height:inherit;white-space:nowrap;grid-area:1/1}.animated-number__current.is-entering{animation:.34s cubic-bezier(.22,.78,.28,1) both animated-number-in}.animated-number__previous{pointer-events:none;animation:.34s cubic-bezier(.22,.78,.28,1) both animated-number-out}.time-remaining{font-variant-numeric:tabular-nums}@keyframes animated-number-in{0%{opacity:0;transform:translateY(-92%)}to{opacity:1;transform:translateY(0)}}@keyframes animated-number-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(72%)}}@media (prefers-reduced-motion:reduce){.animated-number__current.is-entering{animation:none}.animated-number__previous{animation:none;display:none}}.game-notification-viewport{z-index:1200;top:calc(48px + max(.65rem, env(safe-area-inset-top)));pointer-events:none;width:min(420px,100vw - 3rem);position:fixed;left:50%;transform:translate(-50%)}.game-notification{--notification-color:#8d9a87;border:1px solid color-mix(in srgb, var(--notification-color) 28%, var(--line));border-left:2px solid var(--notification-color);background:linear-gradient(90deg, color-mix(in srgb, var(--notification-color) 8%, transparent), transparent 42%), color-mix(in srgb, var(--surface-raised) 94%, #090b08);opacity:1;pointer-events:auto;border-radius:2px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.55rem;min-height:50px;padding:.5rem 3.1rem .55rem .6rem;transition:opacity .18s,transform .18s cubic-bezier(.2,.72,.2,1);display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 9px 24px #0009,inset 0 1px #ffffff06}.game-notification.is-success{--notification-color:var(--success)}.game-notification.is-warning{--notification-color:var(--warning)}.game-notification.is-danger{--notification-color:var(--danger)}.game-notification.is-milestone{--notification-color:var(--accent)}.game-notification.is-critical{box-shadow:0 11px 30px #000b, 0 0 0 1px color-mix(in srgb, var(--notification-color) 10%, transparent)}.game-notification[data-phase=entering]{opacity:0;transform:translateY(-7px)}.game-notification[data-phase=leaving]{opacity:0;transform:translateY(-5px)}.game-notification__icon{object-fit:contain;filter:drop-shadow(0 3px 4px #0009);width:28px;height:28px}.game-notification__copy{gap:.18rem;min-width:0;display:grid}.game-notification__heading{min-width:0}.game-notification__copy strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-effect);font-weight:var(--weight-bold);line-height:var(--line-compact)}.game-notification__copy>span{overflow-wrap:anywhere;white-space:pre-line;color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);display:block}.game-notification__actions{flex-wrap:wrap;gap:.25rem .7rem;padding-top:.2rem;display:flex}.game-notification__actions a{color:var(--notification-color);font-size:var(--type-minimum);font-weight:var(--weight-semibold);text-decoration:none}.game-notification__actions a:is(:hover,:focus-visible){color:var(--text);text-decoration:underline}.game-notification__dismiss{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);font-size:var(--type-body);line-height:var(--line-solid);touch-action:manipulation;background:0 0;border:0;padding:0;position:absolute;top:2px;right:2px}.game-notification__dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--notification-color) 7%, transparent)}.game-notification__dismiss:active:not(:disabled){transform:none}.game-notification__progress{background:color-mix(in srgb, var(--notification-color) 72%, transparent);transform-origin:0;height:1px;animation:game-notification-progress var(--game-notification-duration) linear both;position:absolute;bottom:0;left:0;right:0}.game-notification[data-paused=true] .game-notification__progress{animation-play-state:paused}@keyframes game-notification-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}body:has(.game-notification) .movement-target-mode{top:4.75rem}html[data-ui-layout=mobile] .game-notification-viewport{width:min(420px,100vw - 1rem)}html[data-ui-layout=mobile] .game-notification{gap:.5rem;min-height:48px;padding:.5rem 3.1rem .55rem .55rem}html[data-ui-layout=mobile] .game-notification__icon{width:27px;height:27px}.home-page--chronicles{flex-direction:column;display:flex}.world-card__deadline{color:#d0a66f;font-size:var(--type-minimum);line-height:var(--line-compact);margin-top:.28rem;display:block}.auth-brand{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.auth-brand img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000061);width:52px;height:52px}.auth-brand>span{gap:.08rem;display:grid}.auth-brand strong{color:#e8d7ba;font-family:var(--font-display,inherit);font-size:var(--type-section-title)}.auth-brand small{color:var(--muted);font-size:var(--type-minimum)}.auth-card form label>small{min-height:1.1rem;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);margin-top:.25rem;display:block}.auth-card input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 65%, var(--line))}.telegram-hint a{color:#dca66b;min-height:44px;font-size:var(--type-minimum);font-weight:var(--weight-bold);align-items:center;margin-top:.4rem;display:inline-flex}.not-found-page{min-height:100dvh;padding:max(1rem, var(--app-top-inset)) max(1rem, var(--app-right-inset)) max(1rem, var(--app-bottom-inset)) max(1rem, var(--app-left-inset));background:radial-gradient(circle at center, #7958311f, transparent 42%), var(--background);place-items:center;display:grid}.not-found-page>section{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:#1c2118d1;justify-items:center;gap:.65rem;width:min(520px,100%);padding:clamp(1.2rem,4vw,2rem);display:grid}.not-found-page>section>span{color:#c28d54;font-size:2.1rem}.not-found-page h1{color:#ead9bd;font-family:var(--font-display,inherit);margin:0}.not-found-page p{color:var(--muted);line-height:var(--line-relaxed);margin:0}.not-found-page code{color:#d9b17f;overflow-wrap:anywhere}html[data-ui-layout=mobile] .member-row .member-kick{width:44px;min-width:44px;height:44px}@media (prefers-reduced-motion:reduce){.game-notification{transition:opacity 10ms linear}.game-notification__progress{animation:none}body:has(.game-notification) .movement-target-mode{transition:none}}.eyebrow{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);letter-spacing:.035em;display:block}.link-button,.home-action-link{border-radius:var(--radius);min-height:40px;font-size:var(--type-body);font-weight:var(--weight-medium);justify-content:center;align-items:center;padding:.58rem .8rem;display:inline-flex}.home-action-link,.link-button:not(.primary){background:var(--surface-raised)}.home-action-link:hover,.link-button:not(.primary):hover{background:var(--hover)}.back-link,.text-link{color:var(--muted);font-size:var(--type-body)}.back-link:hover,.text-link:hover{color:var(--text)}.back-link{margin-bottom:var(--space-5);display:inline-block}.danger-text,.inline-error{color:var(--danger)}.ui-section,.panel{padding:var(--space-6) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}.ui-section__header,.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ui-section__header h2,.section-heading h2{margin:0}.ui-section__header p{max-width:680px;font-size:var(--type-body);margin:.3rem 0 0}.ui-section__aside{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--type-effect);display:flex}.ui-status{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular);white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.ui-status i{background:var(--faint);border-radius:50%;width:7px;height:7px}.ui-status--success i{background:var(--success)}.ui-status--warning i{background:var(--warning)}.ui-status--danger i{background:var(--danger)}.ui-status--accent i{background:var(--accent)}.status-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.status-dot--running,.status-dot--lobby{background:var(--success)}.status-dot--paused,.status-dot--starting{background:var(--warning)}.status-dot--failed,.status-dot--archived{background:var(--danger)}.status-dot--finished{background:var(--muted)}.badge,.version,.ready-badge,.waiting-badge{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular);background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.badge:before,.ready-badge:before,.waiting-badge:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.badge--active,.ready-badge{color:var(--success)}.badge--active:before,.ready-badge:before{background:var(--success)}.badge--blocked{color:var(--danger)}.badge--blocked:before{background:var(--danger)}.waiting-badge{color:var(--muted)}.error-box,.success-box{margin:var(--space-4) 0;padding:var(--space-4);border-left:2px solid var(--danger);border-radius:0 var(--radius) var(--radius) 0;background:var(--danger-soft);gap:.35rem;display:grid}.success-box{border-color:var(--success);background:var(--success-soft)}.error-box{border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem;display:flex}.error-box>span{overflow-wrap:anywhere;flex:24ch;min-width:0}.error-box button{min-height:var(--ui-control-size,44px);flex:none;margin:0}.empty{margin:var(--space-4) 0;color:var(--muted)}.empty-state{padding:var(--space-4) 0 var(--space-5);justify-items:start;gap:.35rem;display:grid}.empty-state p{margin:0 0 var(--space-2)}.empty-state>div{gap:var(--space-2);display:flex}.app-shell{min-height:var(--app-viewport-height,100dvh)}.app-shell--compact{max-width:var(--content);margin:0 auto}.topbar{z-index:20;height:62px;padding:env(safe-area-inset-top) var(--space-4) 0;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar__inner{width:min(var(--content), 100%);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.wordmark{font-size:var(--type-effect);font-weight:var(--weight-semibold);letter-spacing:.07em;align-items:center;gap:.55rem;display:flex}.wordmark__mark,.game-brand{width:28px;height:28px;color:var(--accent);border:1px solid var(--brand-border);border-radius:var(--radius);font-size:var(--type-subsection-title);place-items:center;display:grid}.user-menu{position:relative}.user-menu__trigger{min-height:38px;color:var(--muted);background:0 0;border:0;align-items:center;gap:.55rem;padding:.2rem .35rem .2rem .2rem;display:flex}.user-menu__trigger:hover{color:var(--text);background:var(--hover);border-color:#0000}.user-menu__trigger .avatar{width:30px;height:30px;font-size:var(--type-effect)}.user-menu__name{max-width:160px;font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu__popover{z-index:50;border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;width:180px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 44px #0008}.user-menu__popover a,.user-menu__popover button{min-height:38px;color:var(--text-soft);text-align:left;font-size:var(--type-effect);background:0 0;border:0;padding:.5rem .65rem}.user-menu__popover a:hover,.user-menu__popover button:hover{color:var(--text);background:var(--hover)}.auth-page{min-height:var(--app-viewport-height,100dvh);padding:var(--space-4);background:var(--bg);place-items:center;display:grid}.auth-card{border-radius:var(--radius);background:var(--surface);width:min(430px,100%);padding:clamp(1.5rem,5vw,2.4rem)}.auth-card h1{font-size:clamp(1.9rem,8vw,2.75rem)}.auth-card .lead{margin-bottom:var(--space-5)}.auth-card form{gap:var(--space-4);display:grid}.telegram-hint{gap:var(--space-3);margin:var(--space-5) 0;padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.telegram-hint>span{color:var(--accent)}.telegram-hint p{font-size:var(--type-body);margin:.15rem 0 0}.text-link{text-align:center;display:block}.dev-auth{margin:var(--space-4) 0;color:var(--muted)}.dev-auth>*{margin-top:var(--space-2)}.center-state{min-height:35vh;color:var(--muted);align-content:center;place-items:center;display:grid}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.home-page{width:min(var(--content), calc(100% - 2rem));padding:var(--space-7) 0 5rem;margin:0 auto}.home-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.home-toolbar h1{margin:0}.home-actions{gap:var(--space-2);display:flex}.home-world-sections{gap:var(--space-7);display:grid}.home-world-sections>.ui-section{padding:0}.home-page .ui-section,.lobby-page .panel,.settings-page .panel{border-top:0}.world-list{gap:var(--space-2);display:grid}.world-row{align-items:center;gap:var(--space-5);min-height:72px;padding:.9rem var(--space-4);text-align:left;background:var(--surface);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.world-row:hover{background:var(--hover);border-color:#0000}.world-row>div{gap:.2rem;min-width:0;display:grid}.world-row strong{font-size:var(--type-subsection-title);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-row small{font-size:var(--type-minimum)}.world-row b{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-medium);white-space:nowrap}.form-section{margin:0 0 var(--space-6);padding:var(--space-5);background:var(--surface);border:0;border-radius:10px}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid .fixed-options{grid-column:1/-1}.fixed-options{gap:var(--space-3);color:var(--muted);font-size:var(--type-effect);flex-wrap:wrap;display:flex}.lobby-page,.settings-page{padding:var(--space-6) var(--space-4) 5rem}.lobby-hero{padding:var(--space-4) 0 var(--space-6)}.lobby-hero h1{margin-bottom:var(--space-3)}.lobby-meta{gap:var(--space-4);color:var(--muted);font-size:var(--type-effect);flex-wrap:wrap;display:flex}.lobby-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:start;display:grid}.lobby-sidebar{gap:var(--space-4);display:grid}.lobby-members,.civilization-form,.lobby-manage{padding:var(--space-5);background:var(--surface);border-radius:10px}.member-list,.session-list{display:grid}.member-row,.session-row{align-items:center;gap:var(--space-4);border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem 0;display:grid}.member-row+.member-row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.member-row>div,.session-row>div,.profile-card>div{gap:.2rem;display:grid}.avatar{width:36px;height:36px;color:var(--avatar-ink);background:var(--avatar);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.avatar--large{width:46px;height:46px;font-size:var(--type-section-title)}.avatar--emblem{object-fit:contain;filter:drop-shadow(0 4px 6px #0008);background:0 0}.member-kick{min-height:32px;font-size:var(--type-minimum);padding:.35rem .5rem}.civilization-form,.lobby-manage{align-items:end;gap:var(--space-3);grid-template-columns:1fr;display:grid}.civilization-form .section-heading,.lobby-manage .section-heading{margin-bottom:0}.lobby-emblem-current{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface-raised) 92%, transparent);text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:72px;padding:.55rem .65rem;display:grid}.lobby-emblem-current>img{object-fit:contain;filter:drop-shadow(0 5px 7px #0009);width:54px;height:54px}.lobby-emblem-current>span{gap:.08rem;min-width:0;display:grid}.lobby-emblem-current small{color:var(--muted);font-size:var(--type-minimum);text-transform:uppercase}.lobby-emblem-current strong{font-size:var(--type-body)}.lobby-emblem-current em{color:var(--text-soft);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.lobby-emblem-current b{color:var(--accent);font-size:var(--type-minimum)}.lobby-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) 0;display:flex}.lobby-footer .lobby-start{min-width:180px;margin-left:auto}.profile-card{align-items:center;gap:var(--space-4);border-top:0;padding-top:0;display:flex}.browser-code{align-items:center;gap:var(--space-4);display:flex}.browser-code strong{color:var(--accent);letter-spacing:.06em;font:600 1.75rem/1 ui-monospace,monospace}.toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.toggle-row>span{gap:.2rem;display:grid}.toggle-row input{width:20px;min-height:20px;accent-color:var(--accent)}.music-volume-row{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.music-volume-row>span{flex:190px;gap:.2rem;display:grid}.music-volume-row input{width:min(240px,100%);min-height:20px;accent-color:var(--accent);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:150px;padding:0}.music-volume-row input:hover,.music-volume-row input:focus{box-shadow:none;background:0 0;border:0}.music-volume-row input:disabled{cursor:default;opacity:.65}.music-volume-row output{min-width:3ch;color:var(--text-soft);font-size:var(--type-effect);text-align:right}.dialog-backdrop{z-index:100;padding:var(--space-4);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.dialog-card{width:min(440px,100%);padding:var(--space-5);border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:10px;box-shadow:0 24px 80px #000b}.dialog-card h2{margin-bottom:var(--space-3)}.dialog-copy p{margin-bottom:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.dialog-actions .danger-button--solid{color:var(--text);border-color:var(--danger);background:var(--danger)}.dialog-actions .danger-button--solid:hover{color:var(--text);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 82%, black)}.dialog-card.founding-confirmation{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface)}.founding-confirmation>h2{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--type-subsection-title);align-items:center;gap:.5rem;display:flex}.founding-confirmation>h2 .ui-icon{flex:none;width:24px;height:24px;margin:0}.founding-confirmation__facts{padding:var(--space-2);font-size:var(--type-minimum);background:#ffffff06;gap:.3rem;display:grid}.founding-confirmation__facts>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.founding-confirmation__facts>p{align-items:center;gap:.5rem;margin:0;display:flex}.founding-confirmation__facts .resource-value{color:var(--text)}.founding-confirmation__facts .resource-value>span{color:inherit}.founding-confirmation__facts .resource-value.is-unavailable{color:var(--muted);opacity:.5}.founding-confirmation__facts span{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.founding-confirmation__facts strong{font-variant-numeric:tabular-nums;flex:none}.founding-confirmation__facts .ui-icon,.founding-confirmation__territory .ui-icon{flex:none;width:16px;height:16px;margin:0}.claim-confirmation__facts{font-size:var(--type-minimum);gap:.35rem;display:grid}.claim-confirmation__facts>strong{color:var(--text-soft)}.claim-confirmation__facts>p{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:0;display:flex}.claim-confirmation__facts>p>span{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.claim-confirmation__facts .ui-icon,.claim-confirmation__facts .resource-inline-icon{width:16px;height:16px;margin:0}.claim-confirmation__facts .resource-value.is-unavailable{color:var(--muted);opacity:.5}.founding-confirmation .founding-confirmation__territory{margin-top:var(--space-2);color:var(--muted);font-size:var(--type-minimum);align-items:flex-start;gap:.4rem;display:flex}.founding-confirmation .dialog-actions{margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.emblem-picker-backdrop{overflow-y:auto}.emblem-picker{width:min(820px,100%);max-height:min(760px, calc(var(--app-viewport-height,100dvh) - 2rem));overflow-y:auto}.emblem-picker>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.emblem-picker>header h2{margin-bottom:0}.emblem-picker>p{color:var(--text-soft);font-size:var(--type-effect);margin:0 0 1rem}.emblem-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.emblem-picker__grid>button{border-color:var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);text-align:left;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.1rem .65rem;min-height:82px;padding:.55rem .65rem;display:grid}.emblem-picker__grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 56%, var(--line));background:var(--hover)}.emblem-picker__grid>button.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface));box-shadow:inset 2px 0 var(--accent)}.emblem-picker__grid img{object-fit:contain;filter:drop-shadow(0 5px 6px #0008);grid-row:1/-1;width:58px;height:58px}.emblem-picker__grid span{gap:.12rem;min-width:0;display:grid}.emblem-picker__grid strong{color:var(--text);font-size:var(--type-effect)}.emblem-picker__grid small{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact)}.emblem-picker__grid em{color:var(--muted);font-size:var(--type-minimum);font-style:normal}.emblem-picker__grid .is-current em{color:var(--accent)}.hex-map{isolation:isolate;touch-action:none;background:#0e100e;width:100%;height:100%;min-height:460px;position:relative;overflow:hidden}.hex-map canvas{z-index:0;background:#0e100e;width:100%;height:100%;display:block;position:absolute;inset:0}.hex-map canvas.hex-map__recovery-snapshot{z-index:2;pointer-events:none;visibility:hidden;opacity:0}.hex-map canvas.hex-map__recovery-snapshot.is-visible{visibility:visible;opacity:1}.inline-actions{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sheet-close{float:right;min-width:32px;min-height:32px;color:var(--muted);background:0 0;padding:0}.hex-unknown{color:var(--muted);font-size:var(--type-minimum)}.version{font-family:ui-monospace,monospace}.settings-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.table-wrap{border-top:0;padding-top:0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;font-size:var(--type-minimum);padding:.62rem .45rem}.table-wrap th{color:var(--muted);font-weight:var(--weight-medium)}.table-wrap td:first-child{gap:.15rem;display:grid}.table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.table-actions button{min-height:30px;color:var(--muted);font-size:var(--type-minimum);background:0 0;padding:.3rem .45rem}html[data-ui-density=narrow] .lobby-layout,html[data-ui-density=phone] .lobby-layout,html[data-ui-density=mobile] .lobby-layout,html[data-ui-density=compact] .lobby-layout{grid-template-columns:minmax(0,1fr) 320px}html[data-ui-layout=mobile] button{min-height:44px}html[data-ui-layout=mobile] .topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) .75rem 0}html[data-ui-layout=mobile] .wordmark{font-size:var(--type-minimum);gap:.45rem}html[data-ui-layout=mobile] .home-page{width:min(100% - 1rem,620px);padding-top:var(--space-5)}html[data-ui-layout=mobile] .home-toolbar{align-items:flex-start}html[data-ui-layout=mobile] .home-toolbar h1{font-size:1.65rem}html[data-ui-layout=mobile] .home-actions{gap:.35rem}html[data-ui-layout=mobile] .home-actions button,html[data-ui-layout=mobile] .home-action-link{min-height:42px;font-size:var(--type-effect);padding:.5rem .6rem}html[data-ui-layout=mobile] .ui-section,html[data-ui-layout=mobile] .panel{padding:var(--space-5) 0}html[data-ui-layout=mobile] .world-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}html[data-ui-layout=mobile] .world-row .ui-status{display:none}html[data-ui-layout=mobile] .world-row b{white-space:nowrap}html[data-ui-layout=mobile] .form-section{padding:var(--space-4)}html[data-ui-layout=mobile] .form-grid{grid-template-columns:1fr}html[data-ui-layout=mobile] .form-grid>*{grid-column:1!important}html[data-ui-layout=mobile] .lobby-layout{grid-template-columns:1fr}html[data-ui-layout=mobile] .emblem-picker{max-height:calc(var(--app-viewport-height,100dvh) - 1rem);padding:1rem}html[data-ui-layout=mobile] .member-row{grid-template-columns:auto 1fr}html[data-ui-layout=mobile] .member-row .member-kick{grid-column:2;justify-self:start}html[data-ui-layout=mobile] .lobby-footer{grid-template-columns:1fr 1fr;display:grid}html[data-ui-layout=mobile] .lobby-footer .lobby-start{grid-area:1/1/auto/-1;width:100%;margin-left:0}html[data-ui-layout=mobile] .browser-code{display:grid}html[data-ui-density=narrow] .user-menu__name,html[data-ui-density=phone] .user-menu__name{display:none}html[data-ui-density=narrow] .home-actions,html[data-ui-density=phone] .home-actions{display:grid}html[data-ui-density=narrow] .empty-state>div,html[data-ui-density=phone] .empty-state>div{width:100%}html[data-ui-density=narrow] .empty-state>div>*,html[data-ui-density=phone] .empty-state>div>*{flex:1}html[data-ui-density=narrow] .settings-grid,html[data-ui-density=narrow] .metric-grid,html[data-ui-density=phone] .settings-grid,html[data-ui-density=phone] .metric-grid{grid-template-columns:1fr}html[data-ui-density=narrow] .metric:nth-child(2n),html[data-ui-density=phone] .metric:nth-child(2n){border-left:0;padding-left:0}html[data-ui-density=narrow] .metric:nth-child(odd),html[data-ui-density=phone] .metric:nth-child(odd){padding-right:0}html[data-ui-density=narrow] .lobby-page,html[data-ui-density=narrow] .settings-page,html[data-ui-density=phone] .lobby-page,html[data-ui-density=phone] .settings-page{padding-inline:.6rem}html[data-ui-density=narrow] .lobby-members,html[data-ui-density=narrow] .civilization-form,html[data-ui-density=narrow] .lobby-manage,html[data-ui-density=phone] .lobby-members,html[data-ui-density=phone] .civilization-form,html[data-ui-density=phone] .lobby-manage{padding:var(--space-4)}html[data-ui-density=narrow] .lobby-footer,html[data-ui-density=phone] .lobby-footer{grid-template-columns:1fr}html[data-ui-density=narrow] .lobby-footer .lobby-start,html[data-ui-density=phone] .lobby-footer .lobby-start{grid-column:1}html[data-ui-density=narrow] .dialog-backdrop,html[data-ui-density=phone] .dialog-backdrop{align-items:end;padding:.5rem}html[data-ui-density=narrow] .dialog-card,html[data-ui-density=phone] .dialog-card{padding:var(--space-4);border-radius:10px 10px 4px 4px}html[data-ui-density=narrow] .dialog-actions,html[data-ui-density=phone] .dialog-actions{grid-template-columns:1fr 1fr;display:grid}.game-hud__resource-emoji{width:26px;height:26px;font-size:var(--type-section-title);filter:drop-shadow(0 2px 3px #0008);place-items:center;display:grid}.government-view{--government-content-width:1320px;width:100%;height:100%;min-height:0;padding:1.35rem max(1rem, calc((100% - var(--government-content-width)) / 2)) 6rem;color:var(--text);overscroll-behavior:contain;scrollbar-gutter:stable;margin:0 auto;overflow-y:auto}.government-view__heading{border:1px solid var(--line);background:linear-gradient(90deg,#b9824f14,#0000 50%),radial-gradient(circle at 90% 10%,#b9824f1f,#0000 28%),#121812;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;min-height:150px;padding:1.3rem 1.4rem;display:grid;position:relative;overflow:hidden}.government-view__heading:before{opacity:.14;content:"";background-image:linear-gradient(#d1b27f1a 1px,#0000 1px),linear-gradient(90deg,#d1b27f1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.government-view__heading>div{position:relative}.government-view__heading>div:first-child>span{color:#aa7d50;font-size:var(--type-minimum);letter-spacing:.13em}.government-view__heading h1{letter-spacing:-.045em;margin:.22rem 0 .35rem;font-size:clamp(2rem,4vw,3.4rem)}.government-view__heading p{color:#95978e;max-width:720px;font-size:var(--type-minimum);margin:0}.government-will{background:#080c09ad;border:1px solid #b9824f52;grid-template-columns:46px minmax(0,1fr);align-items:center;min-width:265px;padding:.7rem .85rem;display:grid;box-shadow:inset 2px 0 #a87543}.government-will>span{font-size:1.45rem}.government-will>div{grid-template-columns:1fr auto;gap:.05rem .7rem;display:grid}.government-will small{color:#898a82;font-size:var(--type-minimum);text-transform:uppercase;grid-column:1/-1}.government-will strong{font-size:var(--type-subsection-title)}.government-will em{color:#8eac71;font-size:var(--type-minimum);align-self:end;font-style:normal}.government-founder-choice{background:linear-gradient(135deg,#b9824f2b,#0000 48%),#151914;border:1px solid #a97645;margin:1rem 0 1.45rem;padding:1rem;box-shadow:0 18px 50px #0006}.government-founder-choice>header>span{color:#d09a63;font-size:var(--type-minimum);letter-spacing:.14em}.government-founder-choice>header h2{font-size:var(--type-section-title);margin:.2rem 0}.government-founder-choice>header p{color:#999a91;font-size:var(--type-minimum);margin:0}.government-founder-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.government-founder-choice article{background:#080b0880;border:1px solid #ffffff1a;grid-template-rows:auto auto 1fr auto auto;gap:.34rem;min-width:0;padding:.75rem;display:grid}.government-founder-choice article>span{color:#b9824f}.government-founder-choice h3,.government-founder-choice article p{margin:0}.government-founder-choice h3{font-size:var(--type-effect)}.government-founder-choice article p{color:#8d8f87;font-size:var(--type-minimum);line-height:var(--line-body)}.government-founder-choice article strong{color:#a9bd8e;font-size:var(--type-minimum)}.government-founder-choice article button{margin-top:.25rem}.government-leadership{margin:1.3rem 0}.government-leadership>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.55rem;display:flex}.government-leadership>header span{color:#aa7d50;font-size:var(--type-minimum);letter-spacing:.13em}.government-leadership>header h2{font-size:var(--type-section-title);margin:.15rem 0 0}.government-leadership>header>small{color:#94968e;max-width:370px;font-size:var(--type-minimum);text-align:right}.government-leader-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;display:grid}.government-leader-card{border:1px solid var(--line-strong);background:#131813;grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr);display:grid;overflow:hidden}.government-leader-card.is-current{background:linear-gradient(125deg,#b0794621,#0000 56%),#151914;border-color:#9d7046}.government-leader-card__portrait{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 60%,#35412f,#0d110d 70%);place-items:end center;min-height:230px;display:grid;overflow:hidden}.government-leader-card__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #0008);width:100%;height:100%}.government-leader-card__body{align-content:center;gap:.25rem;min-width:0;padding:.75rem;display:grid}.government-leader-card__body>small{color:#a77a4e;font-size:var(--type-minimum);letter-spacing:.1em}.government-leader-card h3{font-size:var(--type-subsection-title);margin:0}.government-leader-card__body>p{color:#96978f;font-size:var(--type-minimum);margin:0}.government-leader-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.45rem 0;display:grid}.government-leader-card dl>div{border:1px solid #ffffff0f;padding:.35rem}.government-leader-card dt{color:#75786f;font-size:var(--type-minimum);text-transform:uppercase}.government-leader-card dd{font-size:var(--type-minimum);margin:.1rem 0 0}.government-leader-bonus{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:.35rem;padding-top:.45rem;display:grid}.government-leader-bonus>span{color:#a77a4e;font-size:var(--type-minimum)}.government-leader-bonus small{color:#777a72;font-size:var(--type-minimum)}.government-leader-bonus strong{font-size:var(--type-minimum);display:block}.government-leader-bonus p{color:#9aab87;font-size:var(--type-minimum);line-height:var(--line-compact);margin:.08rem 0 0}.government-succession-arrow{color:#a77a4e;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#0f130f;place-items:center;display:grid}.government-choice:disabled{cursor:not-allowed;opacity:.55}.government-choice-lock{color:#d09a63;font-size:var(--type-minimum);text-align:center;margin:1rem 0 0}.government-status{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.75rem;display:grid}.government-status>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;align-content:center;min-height:78px;padding:.68rem .8rem;display:grid}.government-status small{color:#777a72;font-size:var(--type-minimum);letter-spacing:.08em;text-transform:uppercase}.government-status strong{font-size:var(--type-minimum);margin-top:.14rem}.government-status span{color:#85877f;font-size:var(--type-minimum);margin-top:.12rem}.government-status .is-negative{color:#d08b72}.government-status__arrival{background:linear-gradient(120deg,#718b5b1a,#0000)!important}.government-policy-section{margin-top:1.4rem}.government-policy-section>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.7rem;margin-bottom:.65rem;display:grid}.government-policy-section>header>span{color:#b9824f;width:30px;height:30px;font-size:var(--type-minimum);border:1px solid #b9824f5c;place-items:center;display:grid}.government-policy-section h2{font-size:var(--type-section-title);margin:0}.government-policy-section header p{color:#85877f;font-size:var(--type-minimum);margin:.15rem 0 0}.government-policy-section.is-dormant>header p:after{color:#b58a5e;content:" Сейчас распределение не используется."}.government-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.government-choice{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#ffffff05,#0000),#111611;border-radius:1px;grid-template-rows:auto auto 1fr;grid-template-columns:18px minmax(0,1fr);gap:.55rem .35rem;min-height:230px;padding:.8rem;display:grid;position:relative}.government-choice:hover{background:#151a14;border-color:#b9824f7a}.government-choice.is-selected{background:linear-gradient(130deg,#b9824f1f,#0000 50%),#151a14;border-color:#a97645;box-shadow:inset 2px 0 #b9824f}.government-choice__mark{color:#8f7558;font-size:var(--type-minimum);grid-row:1/-1}.government-choice.is-selected .government-choice__mark{color:#d09a63}.government-choice>div{min-width:0}.government-choice>div small{color:#887b6d;font-size:var(--type-minimum);letter-spacing:.08em;text-transform:uppercase}.government-choice h3{font-size:var(--type-body);margin:.12rem 0 .25rem}.government-choice p{color:#94958e;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-choice dl{grid-column:2;gap:.4rem;margin:0;display:flex}.government-choice dl>div{background:#00000029;border:1px solid #ffffff0e;flex:1;padding:.4rem .45rem}.government-choice dt{color:#74766e;font-size:var(--type-minimum);text-transform:uppercase}.government-choice dd{color:#c0b6a7;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;margin:.12rem 0 0}.government-choice ul{grid-column:2;align-self:end;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.government-choice li{color:#878a82;font-size:var(--type-minimum);line-height:var(--line-body);padding-left:.8rem;position:relative}.government-choice li:before{content:"•";position:absolute;left:0}.government-choice li.is-benefit:before{color:#8eac71;content:"+"}.government-choice li.is-risk:before{color:#c9826f;content:"−"}.government-choice--distribution{min-height:202px}.government-consequences{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.government-consequences>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:.55rem;padding:.75rem;display:grid}.government-consequences>div>span{color:#a77a4e;font-size:var(--type-effect)}.government-consequences p{color:#85877f;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-consequences strong{color:#bbb6aa}.government-command{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d120ef5;border:1px solid #b9824f59;align-items:center;gap:1rem;margin-top:1rem;padding:.7rem .8rem;display:flex;position:sticky;bottom:.55rem;box-shadow:0 -15px 34px #070a07c7}.government-command>div{margin-right:auto;display:grid}.government-command small{color:#777970;font-size:var(--type-minimum);text-transform:uppercase}.government-command strong{font-size:var(--type-minimum)}.government-command span{color:#cf7663;font-size:var(--type-minimum)}.government-command button{min-width:215px}html[data-ui-density=narrow] .government-view,html[data-ui-density=phone] .government-view,html[data-ui-density=mobile] .government-view,html[data-ui-density=compact] .government-view{--government-content-width:840px}html[data-ui-density=narrow] .government-founder-choice>div,html[data-ui-density=phone] .government-founder-choice>div,html[data-ui-density=mobile] .government-founder-choice>div,html[data-ui-density=compact] .government-founder-choice>div{grid-template-columns:1fr}html[data-ui-density=narrow] .government-leader-grid,html[data-ui-density=phone] .government-leader-grid,html[data-ui-density=mobile] .government-leader-grid,html[data-ui-density=compact] .government-leader-grid{grid-template-columns:1fr;gap:.45rem}html[data-ui-density=narrow] .government-succession-arrow,html[data-ui-density=phone] .government-succession-arrow,html[data-ui-density=mobile] .government-succession-arrow,html[data-ui-density=compact] .government-succession-arrow{border:1px solid var(--line-strong);min-height:28px;transform:rotate(90deg)}html[data-ui-density=narrow] .government-status,html[data-ui-density=phone] .government-status,html[data-ui-density=mobile] .government-status,html[data-ui-density=compact] .government-status{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-density=narrow] .government-choice-grid,html[data-ui-density=phone] .government-choice-grid,html[data-ui-density=mobile] .government-choice-grid,html[data-ui-density=compact] .government-choice-grid{grid-template-columns:1fr}html[data-ui-density=narrow] .government-choice,html[data-ui-density=phone] .government-choice,html[data-ui-density=mobile] .government-choice,html[data-ui-density=compact] .government-choice{min-height:0}html[data-ui-density=narrow] .government-consequences,html[data-ui-density=phone] .government-consequences,html[data-ui-density=mobile] .government-consequences,html[data-ui-density=compact] .government-consequences{grid-template-columns:1fr}html[data-ui-layout=mobile] .game-hud__resource-emoji{width:20px;height:20px;font-size:var(--type-body)}html[data-ui-layout=mobile] .government-view__heading{grid-template-columns:1fr;gap:1rem}html[data-ui-layout=mobile] .government-will{min-width:0}html[data-ui-layout=mobile] .government-leadership>header{flex-direction:column;align-items:start}html[data-ui-layout=mobile] .government-leadership>header>small{text-align:left}html[data-ui-layout=mobile] .government-leader-card{grid-template-columns:105px minmax(0,1fr)}html[data-ui-layout=mobile] .government-leader-card__portrait{min-height:210px}html[data-ui-layout=mobile] .government-command{flex-direction:column;align-items:stretch}html[data-ui-layout=mobile] .government-command button{width:100%;min-width:0}html[data-ui-density=narrow] .government-status,html[data-ui-density=phone] .government-status{grid-template-columns:1fr}html[data-ui-density=narrow] .government-choice,html[data-ui-density=phone] .government-choice{grid-template-columns:16px minmax(0,1fr);padding:.65rem}html[data-ui-density=narrow] .government-leader-card,html[data-ui-density=phone] .government-leader-card{grid-template-columns:1fr}html[data-ui-density=narrow] .government-leader-card__portrait,html[data-ui-density=phone] .government-leader-card__portrait{border-right:0;border-bottom:1px solid var(--line);min-height:190px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.current-game-game{height:var(--app-viewport-height,100dvh);background:var(--bg);overflow:hidden}.current-game-header{z-index:10;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto repeat(7,auto);display:grid;position:relative}.current-game-resources{grid-area:1/2;align-items:center;gap:clamp(.65rem,2vw,1.35rem);min-width:0;display:flex}.current-game-resources>.game-hud__resource{min-width:0;color:var(--text-soft);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;text-decoration:none;display:flex}.current-game-resources img{object-fit:contain;filter:drop-shadow(0 2px 3px #0007);width:28px;height:28px}.current-game-time{border-left:1px solid var(--line);min-width:128px;color:var(--text);white-space:nowrap;grid-area:1/3;gap:1px;padding:4px 9px;text-decoration:none;display:grid}.current-game-time strong{font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight);text-overflow:ellipsis;overflow:hidden}.current-game-time span{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;line-height:var(--line-tight)}.current-game-time:hover strong{color:var(--accent)}.current-game-economy-button,.current-game-development-button,.current-game-technology-button,.current-game-politics-button,.current-game-chat-button,.current-game-events-button{width:30px;min-height:30px;color:var(--muted);border-color:var(--line);background:var(--surface-raised);border-radius:999px;grid-row:1;place-items:center;padding:0;display:grid;position:relative}.current-game-economy-button{grid-column:4}.current-game-development-button{grid-column:5}.current-game-technology-button{grid-column:6}.current-game-politics-button{grid-column:7}.current-game-chat-button{grid-column:8}.current-game-events-button{grid-column:9}.current-game-economy-button:hover,.current-game-development-button:hover,.current-game-technology-button:hover,.current-game-politics-button:hover,.current-game-chat-button:hover,.current-game-events-button:hover{color:var(--text)}.current-game-economy-button svg,.current-game-development-button svg,.current-game-technology-button svg,.current-game-politics-button svg,.current-game-chat-button svg,.current-game-events-button svg{width:17px;height:17px;fill:var(--surface);stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.current-game-chat-badge{border:2px solid var(--surface);color:#fff;min-width:17px;height:17px;font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-heavy);line-height:var(--line-solid);box-sizing:border-box;background:#c65f48;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-7px}.current-game-chat-badge--dot{border-width:1px;width:8px;min-width:8px;height:8px;padding:0;top:-2px;right:-2px}.current-game-header-settings{color:var(--text-soft);font-size:var(--type-minimum);grid-area:1/10;justify-self:end;position:relative}.current-game-header-settings>button{cursor:pointer;width:28px;height:28px;color:var(--text-soft);background:0 0;border:0;border-radius:0;place-items:center;padding:0;list-style:none;display:grid}.current-game-header-settings>div{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--overlay);width:182px;padding:.5rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 12px 32px #0008}.current-game-compact-menu-link{color:var(--text);font-size:var(--type-minimum);border-radius:6px;padding:.45rem .55rem;text-decoration:none;display:block}.current-game-compact-menu-link:hover{background:var(--hover)}.current-game-compact-menu-action{text-align:left;background:0 0;border:0;width:100%}.current-game-layout{height:calc(var(--app-viewport-height,100dvh) - 48px);grid-template-columns:minmax(0,1fr) 350px;display:grid}.current-game-map-stage{min-width:0;position:relative;overflow:hidden}.current-game-map-stage .hex-map{width:100%;height:100%;min-height:100%}.current-game-map-stage>.game-view-loading{z-index:20;min-height:0;position:absolute;inset:0}.current-game-finished{z-index:5;right:var(--space-4);bottom:var(--space-4);border-left:2px solid var(--success);background:var(--overlay);gap:.2rem;padding:.75rem 1rem;display:grid;position:absolute}.current-game-finished span{color:var(--muted);font-size:var(--type-minimum)}.current-game-inspector{padding:var(--space-4);border-left:1px solid var(--line);background:var(--surface);position:relative;overflow-y:auto}.current-game-inspector h2{padding-right:var(--space-5)}.current-game-inspector-title{padding-right:var(--space-5);align-items:baseline;gap:.5rem;display:flex}.current-game-inspector-title h2{margin:0;padding:0}.current-game-inspector-title code{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap}.current-game-entity-stack{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.current-game-entity-stack article{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;padding:.65rem 0;display:grid}.current-game-entity-stack article:last-child{border-bottom:1px solid var(--line)}.current-game-entity-stack article>span{text-align:center;font-size:1.65rem}.current-game-entity-stack article>.object-object-glyph{font-size:1.6995rem}.current-game-entity-stack article>.unit-object-glyph{font-size:1.5675rem}.camp-object-icon,.natural-object-icon,.unit-object-icon{object-fit:contain;margin:0 auto;display:block}.camp-object-icon{width:39.14px;height:39.14px}.natural-object-icon{width:44px;height:44px}.unit-object-icon{width:36.1px;height:36.1px}.current-game-entity-stack article>div{gap:.15rem;display:grid}.current-game-entity-stack small{color:var(--muted);font-size:var(--type-minimum)}.current-game-entity-stack strong{font-size:var(--type-body)}.current-game-entity-stack p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.15rem 0 0}.current-game-entity-stack .is-empty{opacity:.56}.current-game-detail-loading{margin:var(--space-3) 0;color:var(--muted);font-size:var(--type-minimum);align-items:center;gap:.5rem;display:flex}.current-game-detail-loading .spinner{border-width:1px;width:14px;height:14px}.current-game-culture{align-items:center;gap:.55rem;display:flex}.current-game-culture>img{object-fit:contain;filter:drop-shadow(0 4px 6px #0007);flex:none;width:46px;height:46px}.current-game-culture>span{gap:.08rem;display:grid}.current-game-culture strong{color:var(--text);font-size:var(--type-effect)}.current-game-culture small{color:var(--muted);font-size:var(--type-minimum)}.hex-terrain-details{margin:var(--space-2) 0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06;gap:.25rem;display:grid}.hex-terrain-details p{color:var(--muted);font-size:var(--type-minimum);margin:0}.current-game-terrain{margin:0;display:grid}.current-game-terrain>div{gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);padding:.4rem 0;display:grid}.current-game-terrain dt,.current-game-terrain dd{font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.current-game-terrain dt{color:var(--muted)}.current-game-terrain dd{color:var(--text-readable)}.current-game-actions{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.current-game-actions>div{gap:.25rem;display:grid}.current-game-actions button{width:100%;min-height:38px;font-size:var(--type-minimum);text-align:left}.current-game-actions small{color:var(--muted);line-height:var(--line-body)}.settlement-actions-summary{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, var(--surface));grid-template-columns:1fr 1fr;gap:.35rem .7rem;padding:.7rem;display:grid}.settlement-actions-summary>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.settlement-actions-summary strong{font-size:var(--type-minimum)}.settlement-actions-summary span{color:var(--text-soft);font-size:var(--type-minimum)}.settlement-actions-summary small{grid-column:1/-1}.settlement-actions-summary button{width:auto;min-height:28px;color:var(--muted);background:0 0;padding:.25rem .45rem}.settlement-actions-summary .settlement-open-link{border:1px solid color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);min-height:38px;color:var(--text);font-size:var(--type-minimum);font-weight:var(--weight-bold);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;margin-top:3px;text-decoration:none;display:flex}.current-game-orders{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.current-game-orders>div{font-size:var(--type-effect);justify-content:space-between;display:flex}.current-game-orders>div span{color:var(--muted)}.current-game-orders>article{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:.5rem 0;display:grid}.current-game-orders article>div{gap:.15rem;display:grid}.current-game-orders article strong{font-size:var(--type-minimum)}.current-game-orders article small,.current-game-orders p{color:var(--muted);font-size:var(--type-minimum);margin:0}.current-game-orders article button{min-width:32px;min-height:32px;color:var(--muted);background:0 0;padding:0}.current-game-fatal{max-width:680px;padding:var(--space-4);margin:10vh auto}.economy-view{height:calc(var(--app-viewport-height,100dvh) - 48px);background:radial-gradient(circle at 15% 20%, #242017 0, transparent 34%), linear-gradient(135deg, var(--bg), #12130f);padding:clamp(1rem,3vw,2rem);overflow-y:auto}.economy-view__heading{max-width:1180px;margin:0 auto var(--space-4);justify-content:space-between;align-items:center;gap:.7rem;display:flex}.economy-view__back{width:34px;min-width:34px;min-height:34px;color:var(--text-soft);background:var(--surface-raised);border-radius:50%;place-items:center;padding:0;display:grid}.is-positive{color:#94c58d!important}.is-negative{color:#e68e83!important}.settlement-economy-panel{gap:var(--space-3);min-width:0;display:grid}.settlement-economy-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.settlement-economy-indicator,.settlement-labor-card,.settlement-active-constructions{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:10px;min-width:0;padding:.8rem}.settlement-economy-indicator{gap:.3rem;display:grid}.settlement-economy-indicator>span,.settlement-economy-indicator>small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.settlement-economy-indicator>strong{font-size:var(--type-section-title);font-variant-numeric:tabular-nums}.settlement-economy-indicator>i{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.settlement-economy-indicator>i>b{border-radius:inherit;background:var(--accent);height:100%;display:block}.settlement-economy-indicator.is-good>i>b{background:var(--success)}.settlement-economy-indicator.is-warning>i>b{background:#d6a94f}.settlement-economy-indicator.is-danger>i>b{background:var(--danger)}.settlement-local-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.settlement-local-resources article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem .72rem;display:grid}.settlement-local-resources img{object-fit:contain;grid-row:1/3;width:34px;height:34px}.settlement-local-resources span{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-local-resources strong{font-size:var(--type-effect);font-variant-numeric:tabular-nums}.settlement-local-resources article>small{font-size:var(--type-minimum);font-variant-numeric:tabular-nums;text-align:right;grid-column:3}.settlement-labor-card header{justify-content:space-between;align-items:end;gap:.8rem;margin-bottom:.7rem;display:flex}.settlement-labor-card h3{font-size:var(--type-body);margin:.15rem 0 0}.settlement-labor-card header>strong{font-size:var(--type-effect);font-variant-numeric:tabular-nums}.settlement-labor-factors{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.settlement-labor-factors div{background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:7px;gap:.22rem;padding:.5rem;display:grid}.settlement-labor-factors dt,.settlement-labor-factors dd{font-size:var(--type-minimum);margin:0}.settlement-labor-factors dt{color:var(--muted)}.settlement-labor-factors dd{font-variant-numeric:tabular-nums}.settlement-active-constructions{gap:.4rem;display:grid}.settlement-active-constructions>div{border-top:1px solid var(--line);font-size:var(--type-minimum);justify-content:space-between;gap:.6rem;padding-top:.4rem;display:flex}.settlement-active-constructions>div span{color:var(--muted)}.settlement-active-constructions>div.is-paused{opacity:.72}.settlement-active-constructions>div.is-paused span{color:#b79567}.settlement-economy-panel--compact{gap:.65rem;margin-bottom:1rem}.settlement-economy-panel--compact .settlement-economy-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-economy-panel--compact .settlement-economy-indicator{padding:.55rem}.settlement-economy-panel--compact .settlement-labor-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.development-system-view{height:calc(var(--app-viewport-height,100dvh) - 48px);background:radial-gradient(circle at 18% 22%, #251d14 0, transparent 34%), linear-gradient(135deg, var(--bg), #11130f);padding:clamp(1rem,3vw,2rem);overflow:auto}.development-system-view__heading{max-width:1180px;margin:0 auto var(--space-5);align-items:center;gap:.7rem;display:flex}.development-system-view__heading>button{width:34px;min-width:34px;min-height:34px;color:var(--text-soft);background:var(--surface-raised);border-radius:50%;place-items:center;padding:0;display:grid}.development-system-view__heading h1{margin:.12rem 0 0;font-size:clamp(1.25rem,2.2vw,1.65rem)}.development-system-view__error{max-width:680px;margin:var(--space-4) auto 0;border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));font-size:var(--type-minimum);border-radius:9px;padding:.7rem 1rem}.technology-tree,.politics-tree{min-width:max-content;min-height:calc(100% - 76px);padding:var(--space-4);justify-content:center;align-items:stretch;display:flex}.technology-tree__column,.politics-tree__column{align-content:center;gap:1rem;display:grid}.technology-tree__connections,.politics-tree__connections{flex:0 0 100px;align-self:stretch;min-height:100%}.technology-tree__connections svg,.politics-tree__connections svg{width:100%;height:100%;display:block;overflow:visible}.technology-tree__connections svg>path,.politics-tree__connections svg>path{fill:none;stroke:var(--accent);stroke-width:1.2px;vector-effect:non-scaling-stroke}.technology-tree__connections marker path,.politics-tree__connections marker path{fill:var(--accent)}.population-value{font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;display:inline-flex}.population-value img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:18px;height:18px}.current-game-entity-stack p.population-value{color:var(--text-soft)}.settlement-actions-summary>.population-value{grid-column:1/-1}.evolution-view{gap:var(--space-3);height:calc(var(--app-viewport-height,100dvh) - 48px);background:radial-gradient(circle at 20% 50%, #251b16 0, transparent 34%), linear-gradient(135deg, var(--bg), #11130f);grid-template-rows:auto minmax(0,1fr);padding:clamp(1rem,2.5vw,2rem);display:grid;overflow:hidden}.evolution-view__heading{align-items:center;gap:.55rem;display:flex}.evolution-view__back{border:1px solid var(--line);width:30px;min-height:30px;color:var(--text-soft);background:color-mix(in srgb, var(--surface) 90%, transparent);font-size:var(--type-subsection-title);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.evolution-view__back:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.evolution-view__scroll{min-height:0;overflow:auto}.evolution-tree{--evolution-card-height:286px;--evolution-card-gap:.7rem;width:max-content;min-width:100%;min-height:100%;padding:var(--space-3) clamp(.75rem, 2.5vw, 2.5rem) var(--space-5);grid-template-columns:max-content 92px max-content 122px max-content;align-items:stretch;display:grid}.evolution-milestone{grid-template-rows:44px minmax(0,1fr);display:grid}.evolution-milestone>h2{color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.075em;text-align:center;text-transform:uppercase;align-self:center;margin:0}.evolution-card{width:454px;height:var(--evolution-card-height);box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:12px;grid-template-columns:178px minmax(0,1fr);gap:.75rem;padding:.7rem;transition:border-color .15s,background .15s;display:grid;position:relative;box-shadow:0 9px 24px #0004}.evolution-card:hover{border-color:color-mix(in srgb, var(--accent) 56%, var(--line-strong));background:var(--hover)}.evolution-card--start{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 70%, var(--surface-raised)), var(--surface));box-shadow:0 16px 38px #0005}.evolution-card__identity{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding-right:.7rem;display:grid}.evolution-card__name{text-align:center;min-height:49px}.evolution-card__name h3{font-size:var(--type-effect);font-weight:var(--weight-semibold);line-height:var(--line-compact);margin:0}.evolution-card__name span{color:color-mix(in srgb, var(--muted) 76%, transparent);font-size:var(--type-minimum);font-style:italic;line-height:var(--line-compact);text-overflow:ellipsis;margin-top:.15rem;display:block;overflow:hidden}.evolution-card__image{object-fit:contain;filter:drop-shadow(0 10px 11px #0008);align-self:center;width:150px;height:150px;margin:0 auto}.evolution-card__chance{grid-template-columns:1fr auto;align-items:center;gap:.25rem .5rem;display:grid}.evolution-card__chance span{color:var(--muted);font-size:var(--type-minimum)}.evolution-card__chance strong{color:var(--accent);font-size:var(--type-minimum)}.evolution-card__chance progress{background:var(--line);appearance:none;border:0;border-radius:999px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.evolution-card__chance progress::-webkit-progress-bar{background:var(--line)}.evolution-card__chance progress::-webkit-progress-value{background:var(--accent)}.evolution-card__chance progress::-moz-progress-bar{background:var(--accent)}.evolution-card__info-title{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.28rem;display:block}.evolution-card__info dl>div{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:.42rem;padding:.43rem 0;display:grid}.evolution-card__info dl>div:last-child{border-bottom:0}html[data-ui-layout=mobile] .current-game-header{height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-3) 0;grid-template-columns:auto minmax(0,1fr) auto repeat(7,auto);gap:.35rem}html[data-ui-layout=mobile] .current-game-resources{gap:.55rem}html[data-ui-layout=mobile] .current-game-resources>.game-hud__resource{font-size:var(--type-minimum);gap:.18rem}html[data-ui-layout=mobile] .current-game-time{min-width:104px;padding-inline:6px}html[data-ui-layout=mobile] .current-game-time strong{max-width:104px;font-size:var(--type-minimum)}html[data-ui-layout=mobile] .current-game-time span{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .current-game-layout{height:calc(var(--app-viewport-height,100dvh) - 48px - env(safe-area-inset-top));display:block}html[data-ui-layout=mobile] .current-game-map-stage,html[data-ui-layout=mobile] .current-game-map-stage .hex-map{height:100%;min-height:100%}html[data-ui-layout=mobile] .current-game-header-settings>button{width:26px;height:26px}html[data-ui-layout=mobile] .current-game-inspector{z-index:25;border:1px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;max-height:76dvh;transition:transform .2s;position:fixed;bottom:0;left:.5rem;right:.5rem;transform:translateY(110%)}html[data-ui-layout=mobile] .current-game-finished{bottom:.5rem;left:.5rem;right:.5rem}html[data-ui-layout=mobile] .economy-view__heading{align-items:end}html[data-ui-layout=mobile] .settlement-economy-indicators,html[data-ui-layout=mobile] .settlement-labor-factors{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .evolution-tree{padding-inline:var(--space-2);grid-template-columns:max-content 72px max-content 94px max-content}html[data-ui-layout=mobile] .evolution-card{grid-template-columns:158px minmax(0,1fr);width:410px}html[data-ui-layout=mobile] .current-game-resources{display:none}html[data-ui-layout=mobile] .current-game-time{border-left:0;grid-column:2/4;justify-self:start}html[data-ui-layout=mobile] .economy-view__heading{display:grid}html[data-ui-layout=mobile] .settlement-local-resources{grid-template-columns:1fr}.evolution-stage-title--current strong{color:var(--accent)}.evolution-stage-title--current:after{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;margin-top:.25rem}.game-events-view{height:calc(var(--app-viewport-height,100dvh) - 48px);background:radial-gradient(circle at 12% 20%, #251b16 0, transparent 30%), var(--bg);min-height:0;padding:clamp(1rem,3vw,2rem);overflow:auto}.game-events-view__heading{align-items:center;gap:.7rem;width:min(760px,100%);margin:0 auto 1rem;display:flex}.game-events-view__heading>button{place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:grid}.game-events-view__heading h1{margin:0;font-size:1.35rem}.game-events-list{gap:.55rem;width:min(760px,100%);margin:0 auto;display:grid}.game-event{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.8rem;min-height:82px;padding:.65rem .8rem;display:grid}.game-event__image{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.game-event__image img{object-fit:contain;filter:drop-shadow(0 5px 7px #0008);width:100%;height:100%}.game-event__image span{color:var(--accent);font-size:var(--type-section-title)}.game-event time{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.game-event h2{font-size:var(--type-body);margin:.12rem 0}.game-event p{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.game-event small{color:var(--muted);font-size:var(--type-minimum);font-style:italic}.game-event--world_ended{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.game-events-view__empty{width:min(760px,100%);color:var(--muted);text-align:center;margin:3rem auto}.world-archive-page{gap:1rem;padding-bottom:2rem;display:grid}.world-archive-page>header h1{margin:.25rem 0}.world-archive-page>header p{color:var(--text-readable);margin:0}.world-archive-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.world-archive-stats article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:.3rem;padding:.8rem;display:grid}.world-archive-stats small{color:var(--muted);font-size:var(--type-minimum);text-transform:uppercase}.world-archive-stats strong{font-size:var(--type-minimum)}.world-archive-page .game-events-view{background:0 0;height:auto;padding:0;overflow:visible}.world-archive-page .game-events-view__heading{margin-inline:0}.world-archive-page .game-events-list{width:100%}html[data-ui-layout=mobile] .current-game-events-button{width:27px;min-height:27px}html[data-ui-layout=mobile] .game-event{grid-template-columns:58px minmax(0,1fr)}html[data-ui-layout=mobile] .game-event__image{width:54px;height:54px}.world-time-view{height:calc(var(--app-viewport-height,100dvh) - 48px);color:var(--text);background:radial-gradient(circle at 18% 12%,#6f7d5112,#0000 30%),linear-gradient(145deg,#0d120e,#10150f);align-content:start;gap:.75rem;padding:clamp(.75rem,2vw,1.35rem);display:grid;overflow-y:auto}.world-time-view>section{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(120deg, #fff4d305, transparent 30%), color-mix(in srgb, var(--surface) 94%, #0d120e);border-radius:5px;width:min(1080px,100%);margin-inline:auto;padding:clamp(.9rem,2vw,1.3rem);box-shadow:inset 0 1px #fff4d306}.world-time-history>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.world-time-history h1{color:#ead4a9;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:var(--line-solid);margin:.3rem 0 .4rem}.world-time-history header p,.world-time-geology header p,.world-time-demography header p,.world-time-timeline header p{max-width:680px;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.world-time-history__status{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:end;gap:clamp(1rem,3vw,2.2rem);margin-top:1rem;padding-top:.85rem;display:grid}.world-time-era-progress{gap:.45rem;display:grid}.world-time-era-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.world-time-era-progress strong{font-size:var(--type-effect);font-weight:var(--weight-bold)}.world-time-era-progress span{color:var(--accent);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.world-time-era-progress__track{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:#0a0f0b;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #000b}.world-time-era-progress__track i{background:linear-gradient(90deg,#8c633d,#c08b55);height:100%;transition:width 1s linear;display:block}.world-time-next-milestone{border-left:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));gap:.2rem;padding-left:.85rem;display:grid}.world-time-next-milestone span{color:var(--muted);font-size:var(--type-minimum)}.world-time-next-milestone strong{color:var(--text-readable);font-size:var(--type-subsection-title);font-variant-numeric:tabular-nums}.world-time-geology{gap:.85rem;display:grid}.world-time-geology>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.world-time-geology h2{color:var(--text-readable);font-size:clamp(1.35rem,3vw,1.9rem);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.2rem 0 .35rem;display:flex}.world-time-geology h2 small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);letter-spacing:.02em}.world-time-reference-badge{border:1px solid color-mix(in srgb, #78a4ad 38%, var(--line));color:#9fc0c5;font-size:var(--type-minimum);letter-spacing:.04em;text-transform:uppercase;background:#101b1b;border-radius:3px;flex:none;padding:.22rem .42rem}.world-time-geology__grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.world-time-geology__grid>article{border:1px solid var(--line);background:#0c110dc7;align-content:start;gap:.38rem;min-width:0;padding:.8rem;display:grid}.world-time-geology__grid>article>span{color:var(--accent);font-size:var(--type-minimum);letter-spacing:.06em;text-transform:uppercase}.world-time-geology__grid>article>strong{color:var(--text-readable);font-size:var(--type-subsection-title);font-weight:var(--weight-bold)}.world-time-geology__grid>article>p{min-height:2.8em;color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body);margin:0 0 .2rem}.world-time-geology__grid dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.world-time-geology__grid dl div{background:#101610;align-content:start;gap:.15rem;min-width:0;padding:.48rem;display:grid}.world-time-geology__grid dt,.world-time-geology__grid dd{line-height:var(--line-compact);margin:0}.world-time-geology__grid dt{color:var(--muted);font-size:var(--type-minimum)}.world-time-geology__grid dd{color:var(--text-soft);font-size:var(--type-minimum)}.world-time-geology__next{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:.12rem .55rem;margin-top:.22rem;padding-top:.5rem;display:grid}.world-time-geology__next span{color:var(--muted);font-size:var(--type-minimum);text-transform:uppercase;grid-row:1/3}.world-time-geology__next strong{color:var(--accent);font-size:var(--type-minimum)}.world-time-geology__next small{color:var(--muted);font-size:var(--type-minimum)}.world-time-geology__catalog{border-top:1px solid var(--line);padding-top:.15rem}.world-time-geology__catalog summary{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:var(--type-minimum);cursor:pointer;padding-top:.55rem}.world-time-geology__catalog>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:.65rem;display:grid}.world-time-geology__catalog article{background:#0e140f;align-content:start;gap:.22rem;min-width:0;padding:.6rem;display:grid}.world-time-geology__catalog article.is-current{box-shadow:inset 2px 0 var(--accent);background:#211b12}.world-time-geology__catalog article>span{color:var(--muted);font-size:var(--type-minimum)}.world-time-geology__catalog article>strong{color:var(--text-soft);font-size:var(--type-minimum)}.world-time-geology__catalog article>strong small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular)}.world-time-geology__catalog article>p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.world-time-geology__catalog article>small{color:#91b5bb;font-size:var(--type-minimum);line-height:var(--line-compact)}.world-time-climate-catalog>div{grid-template-columns:repeat(2,1fr)}.world-time-demography{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:.7rem clamp(1.2rem,4vw,3rem);display:grid}.world-time-demography__clock{align-content:start;gap:.28rem;display:grid}.world-time-demography__clock h2{font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:var(--weight-semibold);margin:0}.world-time-demography__clock p{color:var(--text-soft);font-size:var(--type-effect);margin:0}.world-time-demography__clock p strong{color:var(--accent);font-variant-numeric:tabular-nums}.world-time-demography__clock>span{color:var(--muted);font-size:var(--type-minimum)}.world-time-demography__details{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.2rem;padding-top:.7rem}.world-time-demography__details summary{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:var(--type-minimum);cursor:pointer}.world-time-demography__details dl{grid-template-columns:1fr 1fr;gap:.65rem 1.2rem;margin:.75rem 0 0;display:grid}.world-time-demography__details dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:.6rem;padding-bottom:.45rem;display:grid}.world-time-demography__details dt,.world-time-demography__details dd{font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.world-time-demography__details dt{color:var(--muted)}.world-time-demography__details dd{color:var(--text-soft)}.world-time-dev-badge{color:#d9ad72;font-size:var(--type-minimum);background:#211b13;border:1px solid #d198514d;border-radius:3px;margin-top:.65rem;padding:.2rem .38rem;display:inline-block}.world-time-timeline{overflow-x:hidden}.world-time-timeline h2{font-size:var(--type-section-title);margin:0 0 .3rem}.world-time-timeline__track{grid-template-columns:repeat(11,minmax(76px,1fr));min-width:880px;margin-top:1.4rem;padding-top:12px;display:grid;position:relative}.world-time-timeline__track:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:14px;left:0;right:0}.world-time-timeline__track article{min-width:0;color:var(--muted);gap:.25rem;padding:15px .3rem 0;display:grid;position:relative}.world-time-timeline__track article i{z-index:1;border:2px solid var(--surface);background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0;transform:translate(-1px,-1px)}.world-time-timeline__track article strong{font-size:var(--type-minimum)}.world-time-timeline__track article span{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-time-timeline__track article.is-past,.world-time-timeline__track article.is-current{color:var(--text-soft)}.world-time-timeline__track article.is-past i{background:var(--accent)}.world-time-timeline__track article.is-current strong{color:var(--accent)}.world-time-timeline__marker{z-index:3;background:#f1dfb7;width:1px;height:27px;transition:left 1s linear;position:absolute;top:5px;transform:translate(-1px)}.world-time-timeline__marker i{background:#f1dfb7;border:2px solid #382c1b;border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #e9c47688}html[data-ui-layout=mobile] .world-time-view{height:calc(var(--app-viewport-height,100dvh) - 48px - env(safe-area-inset-top));padding:.8rem .65rem}html[data-ui-layout=mobile] .world-time-history h1{font-size:clamp(1.65rem,8vw,2.25rem)}html[data-ui-layout=mobile] .world-time-history__status{grid-template-columns:1fr}html[data-ui-layout=mobile] .world-time-next-milestone{border-top:1px solid var(--line);border-left:0;padding:.5rem 0 0}html[data-ui-layout=mobile] .world-time-geology__grid{grid-template-columns:1fr}html[data-ui-layout=mobile] .world-time-geology__catalog>div{grid-template-columns:1fr 1fr}html[data-ui-layout=mobile] .world-time-demography{grid-template-columns:1fr}html[data-ui-layout=mobile] .world-time-demography__details{grid-column:1}html[data-ui-layout=mobile] .world-time-timeline{overflow-x:auto}html[data-ui-density=narrow] .world-time-history>header,html[data-ui-density=phone] .world-time-history>header,html[data-ui-density=narrow] .world-time-geology>header,html[data-ui-density=phone] .world-time-geology>header{display:grid}html[data-ui-density=narrow] .world-time-reference-badge,html[data-ui-density=phone] .world-time-reference-badge{justify-self:start}html[data-ui-density=narrow] .world-time-geology__catalog>div,html[data-ui-density=phone] .world-time-geology__catalog>div,html[data-ui-density=narrow] .world-time-demography__details dl,html[data-ui-density=phone] .world-time-demography__details dl{grid-template-columns:1fr}html[data-ui-density=narrow] .world-time-demography__details dl div,html[data-ui-density=phone] .world-time-demography__details dl div{grid-template-columns:1fr;gap:.15rem}.demography-cohesion-factors>div{border:1px solid color-mix(in srgb, var(--line) 55%, transparent);display:grid}.demography-cohesion-factors>div>span{border-bottom:1px solid color-mix(in srgb, var(--line) 42%, transparent);justify-content:space-between;align-items:center;gap:.6rem;min-height:34px;padding:.35rem .5rem;display:flex}.demography-cohesion-factors>div>span:last-child{border-bottom:0}.demography-cohesion-factors :is(small,b,p,summary,li){font-size:var(--type-minimum)}.demography-cohesion-factors small,.demography-cohesion-factors p{color:var(--muted)}.demography-cohesion-factors p{line-height:var(--line-body);margin:.55rem .1rem}.demography-cohesion-factors details{border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent)}.demography-cohesion-factors details>summary{cursor:pointer;font-weight:var(--weight-bold);padding:.5rem .1rem}.demography-cohesion-factors ul{color:var(--muted);gap:.25rem;margin:0;padding:0 0 .4rem 1.2rem;display:grid}.evolution-view{gap:var(--space-2);min-height:0;height:calc(var(--app-viewport-height,100dvh) - 48px - env(safe-area-inset-top));padding:var(--space-3) clamp(.75rem, 2.4vw, 1.2rem);background:radial-gradient(circle at 15% 30%, #251b16 0, transparent 34%), linear-gradient(135deg, var(--bg), #11130f);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.evolution-view__heading{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;display:grid}.evolution-view__heading h1{font-size:clamp(1.05rem,2.1vw,1.44rem);font-weight:var(--weight-bold);margin:0}.evolution-view__back,.evolution-view__center{border-color:var(--line);height:36px;min-height:36px;font-size:var(--type-effect);padding:.22rem .6rem}.evolution-view__back{min-width:36px;padding-inline:.45rem}.evolution-view__center{background:color-mix(in srgb, var(--surface) 70%, transparent);justify-self:end}.evolution-view__center:hover{background:var(--hover);border-color:var(--accent);color:var(--text)}.evolution-view__scroll{touch-action:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, transparent);cursor:grab;min-height:0;position:relative;overflow:hidden}.evolution-view__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:0}.evolution-tree--dragging,.evolution-view__scroll:active{cursor:grabbing}.evolution-tree{--evolution-card-height:220px;--evolution-card-gap:.5rem;padding:var(--space-3);transform-origin:0 0;will-change:transform;grid-template-columns:max-content 68px max-content 84px max-content;justify-content:start;align-items:start;width:max-content;height:max-content;display:grid;position:absolute;inset:0}.evolution-milestone{grid-template-rows:32px minmax(0,1fr);min-width:0;display:grid}.evolution-milestone>h2{color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:var(--line-tight);text-align:center;margin:0}.evolution-milestone__list{grid-auto-rows:var(--evolution-card-height);align-content:start;gap:var(--evolution-card-gap);display:grid}.evolution-milestone--start .evolution-milestone__list{align-content:start}.evolution-card{width:360px;height:var(--evolution-card-height);box-sizing:border-box;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 93%, transparent);border-radius:10px;grid-template-columns:127px minmax(0,1fr);gap:.55rem;padding:.55rem;display:grid;position:relative;box-shadow:0 6px 16px #0004}.evolution-card:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line-strong))}.evolution-card--start{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface))}.evolution-card--active-path{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 46%, transparent), 0 6px 16px #0005}.evolution-card__identity{border-right:0;grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-width:0;padding-right:0;display:grid}.evolution-card__name{gap:.2rem;min-width:0;display:grid}.evolution-card__name h3{font-size:var(--type-effect);line-height:var(--line-tight);margin:0}.evolution-card__name span{color:color-mix(in srgb, var(--muted) 76%, transparent);font-size:var(--type-minimum);font-style:italic;line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evolution-card__chance-badge{border:1px solid var(--line-strong);height:1.24rem;color:var(--muted);font-size:var(--type-minimum);border-radius:999px;justify-self:start;align-items:center;gap:.25rem;padding:.05rem .43rem .04rem;display:inline-flex}.evolution-card__chance-badge--active-path{border-color:color-mix(in srgb, var(--accent) 66%, var(--line));color:var(--accent)}.evolution-card__image{object-fit:contain;filter:drop-shadow(0 9px 8px #0008);width:123px;height:123px;margin:.08rem auto 0}.evolution-card__info{min-width:0}.evolution-card__info dl{margin:0}.evolution-card__info dl>div{grid-template-columns:59px minmax(0,1fr);gap:.4rem;padding:.34rem 0;display:grid}.evolution-card__info dt,.evolution-card__info dd{font-size:var(--type-minimum);line-height:var(--line-compact);margin:0}.evolution-card__info dt{color:var(--muted)}.evolution-card__info dd{color:var(--text-soft)}.evolution-link{align-self:stretch;margin-top:35px;position:relative}.evolution-link__source{z-index:1;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 66%, var(--line-strong)));height:1px;position:absolute;top:50%;left:0;right:50%}.evolution-link__branches{grid-auto-rows:var(--evolution-card-height);gap:var(--evolution-card-gap);height:100%;display:grid}.evolution-link__branches>span{position:relative}.evolution-link__branches>span:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 66%, var(--line-strong)), var(--accent));height:1px;position:absolute;top:50%;left:50%;right:0}.evolution-link__branches i{z-index:2;border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:7px;height:7px;position:absolute;top:calc(50% - 4px);right:3px;transform:rotate(45deg)}.evolution-link--mesh .evolution-link__source{display:none}.evolution-link--mesh .evolution-link__branches>span:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 66%, var(--line-strong)));height:1px;position:absolute;top:50%;left:0;right:50%}html[data-ui-layout=mobile] .evolution-view{height:calc(var(--app-viewport-height,100dvh) - 48px - env(safe-area-inset-top));padding:.8rem .6rem}html[data-ui-layout=mobile] .evolution-view__back,html[data-ui-layout=mobile] .evolution-view__center{height:34px;min-height:34px}html[data-ui-layout=mobile] .evolution-view__center{padding-inline:.55rem}html[data-ui-layout=mobile] .evolution-tree{grid-template-columns:max-content 58px max-content 62px max-content;padding:.6rem}html[data-ui-layout=mobile] .evolution-card{--evolution-card-height:200px;grid-template-columns:118px minmax(0,1fr);width:330px}html[data-ui-layout=mobile] .evolution-card__name h3{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .evolution-card__info dl>div{grid-template-columns:54px minmax(0,1fr)}html[data-ui-layout=mobile] .evolution-card__chance-badge{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .evolution-link{margin-top:31px}.evolution-view{isolation:isolate;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;padding:.75rem clamp(.65rem,2vw,1rem) .8rem;position:relative;overflow:hidden}.evolution-view__heading{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.evolution-view__title{white-space:nowrap;flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.evolution-view__heading h1{font-size:var(--type-section-title);line-height:var(--line-tight);flex:none}.evolution-view__deadline{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line-strong));color:var(--text-soft);background:color-mix(in srgb, var(--accent-soft) 64%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-heavy);line-height:var(--line-solid);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.28rem .52rem;overflow:hidden}.evolution-view__tools{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:flex}.evolution-view__tools button,.evolution-view__back{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:7px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.evolution-view__tools output{min-width:43px;color:var(--text-readable);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;text-align:center}.evolution-view__tools .evolution-view__center{width:auto;min-width:0;color:var(--text-soft);font-size:var(--type-minimum);margin-left:.25rem;padding:0 .62rem}.evolution-legacy{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 50%, transparent), transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.42rem .55rem;display:grid}.evolution-legacy>span{color:var(--accent-hover);font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.05em;text-transform:uppercase}.evolution-legacy>div{scrollbar-width:thin;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.evolution-legacy button{border:1px solid var(--line);background:#080c09a8;border-radius:4px;flex:none;align-items:baseline;gap:.35rem;min-height:27px;padding:.22rem .45rem;display:flex}.evolution-legacy button strong{color:var(--text-soft);font-size:var(--type-minimum)}.evolution-legacy button small{color:#7ba36d;font-size:var(--type-minimum)}.evolution-viewport{--tree-pan-x:18px;border:1px solid var(--line-strong);background:linear-gradient(color-mix(in srgb, var(--line) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface) 78%, transparent);cursor:grab;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;touch-action:pan-y;background-size:32px 32px;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.evolution-viewport--dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.evolution-viewport__hint{z-index:7;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);width:max-content;max-width:calc(100% - 1rem);color:var(--text-readable);background:color-mix(in srgb, var(--bg) 86%, transparent);font-size:var(--type-minimum);pointer-events:none;border-radius:999px;margin:-1.65rem auto .55rem;padding:.28rem .55rem;position:sticky;bottom:.55rem}.evolution-stage-strip,.evolution-tree{--evolution-card-width:224px;--evolution-card-height:232px;--evolution-card-gap:10px;--evolution-link-first:72px;--evolution-link-next:92px;grid-template-columns:var(--evolution-card-width) var(--evolution-link-first) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width);width:max-content;display:grid}.evolution-stage-header{--evolution-stage-height:54px;z-index:8;height:calc(var(--evolution-stage-height) * var(--tree-scale));pointer-events:none;background:0 0;transition:background-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:sticky;top:0}.evolution-stage-header--scrolled{background:linear-gradient(110deg, color-mix(in srgb, var(--surface-raised) 74%, transparent), color-mix(in srgb, var(--bg) 58%, transparent));-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:0 10px 28px #0004}.evolution-stage-strip{height:var(--evolution-stage-height);transform:translateX(var(--tree-pan-x)) scale(var(--tree-scale));transform-origin:0 0;padding:7px 0 6px}.evolution-stage-strip__part,.evolution-tree__part{display:contents}.evolution-stage-title{text-align:center;align-content:center;justify-items:center;gap:.12rem;padding:.28rem .55rem;display:grid}.evolution-stage-title strong{color:var(--text);font-size:var(--type-minimum);letter-spacing:.08em}.evolution-stage-title span{color:var(--text-readable);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.evolution-tree{min-height:0;transform:translateX(var(--tree-pan-x)) scale(var(--tree-scale));transform-origin:0 0;will-change:transform;align-items:stretch;padding:0 0 1rem;position:absolute;inset:0 auto auto 0}.evolution-milestone{grid-template-rows:none;grid-auto-rows:var(--evolution-card-height);align-content:start;gap:var(--evolution-card-gap);min-width:0;display:grid}.evolution-card{width:var(--evolution-card-width);height:var(--evolution-card-height);border:1px solid var(--line-strong);min-height:0;color:var(--text);background:radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 57%), color-mix(in srgb, var(--surface-raised) 96%, transparent);text-align:center;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.68rem .7rem .62rem;transition:border-color .15s,background-color .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 17px #0004}.evolution-card:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line-strong));background-color:var(--hover);transform:translateY(-1px)}.evolution-card:focus-visible{z-index:2}.evolution-card--current{border-color:color-mix(in srgb, var(--accent) 78%, var(--line));background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 62%), color-mix(in srgb, var(--accent-soft) 54%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent), 0 7px 18px #0005}.evolution-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent), 0 8px 20px #0006}.evolution-card__heading{gap:.13rem;min-width:0;display:grid}.evolution-card__heading strong{font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-compact)}.evolution-card__heading em{color:var(--text-readable);font-size:var(--type-minimum);font-weight:var(--weight-regular);line-height:var(--line-compact);white-space:normal}.evolution-card__image{object-fit:contain;filter:drop-shadow(0 8px 8px #0009);pointer-events:none;align-self:center;width:116px;height:116px;margin:-.12rem auto}.evolution-card__effect{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));min-width:0;color:var(--text-readable);background:color-mix(in srgb, var(--accent) 5%, transparent);text-align:left;gap:.08rem;padding:.28rem .38rem;display:grid}.evolution-card__effect small{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em}.evolution-card__effect b{font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evolution-card__chance{--evolution-chance-color:var(--accent-hover);border:1px solid color-mix(in srgb, var(--evolution-chance-color) 52%, var(--line-strong));background:color-mix(in srgb, var(--evolution-chance-color) 10%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-self:center;align-items:baseline;gap:.3rem;height:22px;min-height:22px;padding:.19rem .48rem;display:inline-flex}.evolution-card__chance small{color:var(--text-readable);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em}.evolution-card__chance b{color:var(--evolution-chance-color);font-size:var(--type-minimum);font-weight:var(--weight-bold)}.evolution-card__chance--current{border-color:color-mix(in srgb, var(--success) 62%, var(--line));background:color-mix(in srgb, var(--success-soft) 74%, transparent);align-items:center}.evolution-card__chance--current i{color:var(--success);font-size:var(--type-minimum);font-style:normal}.evolution-card__chance--current b{color:color-mix(in srgb, var(--success) 84%, var(--text));font-size:var(--type-minimum);letter-spacing:.06em}.evolution-link{align-self:start;min-width:0;margin:0;position:relative}.evolution-link__spine{top:calc(var(--evolution-card-height) / 2);bottom:calc(var(--evolution-card-height) / 2);background:color-mix(in srgb, var(--accent) 72%, var(--line-strong));width:1px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 18%, transparent);position:absolute;left:50%}.evolution-link__branches--source>span:after,.evolution-link__branches--target>span:after{content:"";height:1px;position:absolute;top:50%}.evolution-link__branches--source>span:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--line-strong)));left:0;right:50%}.evolution-link__branches--target>span:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, var(--line-strong)), var(--accent));left:50%;right:0}.evolution-details-backdrop{--interactive-backdrop-background:#090a0980;z-index:40;background:var(--interactive-backdrop-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.evolution-details{z-index:41;border-left:1px solid color-mix(in srgb, var(--accent) 42%, var(--line-strong));background:color-mix(in srgb, var(--surface) 97%, var(--bg));width:min(390px,92vw);padding:1.1rem;animation:.18s ease-out evolution-details-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #0008}@keyframes evolution-details-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.evolution-details__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.evolution-details__heading small{color:var(--accent-hover);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em}.evolution-details__heading h2{font-size:var(--type-section-title);margin:.28rem 0 .18rem}.evolution-details__heading p{color:var(--text-readable);font-size:var(--type-minimum);margin:0;font-style:italic}.evolution-details__portrait{border-bottom:1px solid var(--line);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 63%);place-items:center;height:230px;margin:.8rem 0 .45rem;display:grid}.evolution-details__portrait img{object-fit:contain;filter:drop-shadow(0 13px 12px #000a);width:210px;height:210px}.evolution-details__section{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-radius:10px;margin-top:.75rem;padding:.85rem .9rem}.evolution-details__section h3{color:var(--accent-hover);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em;margin:0 0 .45rem}.evolution-details__section dl{gap:.1rem;margin:0;display:grid}.evolution-details__section dl>div{grid-template-columns:92px minmax(0,1fr);gap:.65rem;padding:.43rem 0;display:grid}.evolution-details dt,.evolution-details dd{font-size:var(--type-effect);line-height:var(--line-body);margin:0}.evolution-details dt{color:var(--text-readable)}.evolution-details dd{color:var(--text)}.evolution-details__description{border-top:1px solid color-mix(in srgb, var(--line-strong) 62%, transparent);margin-top:.65rem;padding-top:.75rem}.evolution-details__description h4{color:var(--accent-hover);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em;margin:0 0 .4rem}.evolution-details__description p{color:var(--text);font-size:var(--type-effect);line-height:var(--line-relaxed);margin:0}.evolution-details__section--effects{min-height:58px}.evolution-adaptation-effect{border-left:2px solid #7d9f68;gap:.25rem;padding-left:.65rem;display:grid}.evolution-adaptation-effect strong{color:var(--text-soft);font-size:var(--type-body)}.evolution-adaptation-effect p,.evolution-adaptation-empty{color:var(--text);font-size:var(--type-effect);line-height:var(--line-body);margin:0}.evolution-adaptation-effect small{color:#8eb17b;font-size:var(--type-minimum);font-weight:var(--weight-bold)}.evolution-chance-factors{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem}.evolution-chance-factors h4{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-bold);margin:0 0 .35rem}.evolution-chance-factors ul{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.evolution-chance-factors li{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--text-soft);background:var(--accent-soft);font-size:var(--type-minimum);border-radius:999px;padding:.2rem .38rem}html[data-ui-layout=mobile] .evolution-view{padding:.55rem}html[data-ui-layout=mobile] .evolution-view__heading,html[data-ui-layout=mobile] .evolution-view__title{gap:.3rem}html[data-ui-layout=mobile] .evolution-view__heading h1{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .evolution-view__deadline{max-width:clamp(92px,29vw,150px);font-size:var(--type-minimum);padding:.24rem .4rem}html[data-ui-layout=mobile] .evolution-view__tools{gap:.18rem}html[data-ui-layout=mobile] .evolution-view__tools output{min-width:34px;font-size:var(--type-minimum)}html[data-ui-layout=mobile] .evolution-view__tools button{width:28px;min-width:28px;height:28px;min-height:28px}html[data-ui-layout=mobile] .evolution-view__tools .evolution-view__center{font-size:var(--type-minimum);margin-left:0;padding-inline:.38rem}html[data-ui-layout=mobile] .evolution-stage-strip,html[data-ui-layout=mobile] .evolution-tree{--evolution-card-width:196px;--evolution-card-height:218px;--evolution-link-first:58px;--evolution-link-next:70px}html[data-ui-layout=mobile] .evolution-card{width:var(--evolution-card-width);height:var(--evolution-card-height);padding-inline:.55rem}html[data-ui-layout=mobile] .evolution-card__image{width:96px;height:96px}html[data-ui-layout=mobile] .evolution-stage-header{--evolution-stage-height:50px}html[data-ui-layout=mobile] .evolution-details{border-top:1px solid color-mix(in srgb, var(--accent) 42%, var(--line-strong));border-left:0;border-radius:12px 12px 0 0;width:100%;max-height:88%;padding:.9rem;top:auto}html[data-ui-layout=mobile] .evolution-details__portrait img{width:165px;height:165px}.settlement-page{--settlement-biome:#6f7654;--settlement-floor-tone-opacity:.13;--settlement-decoration-tone:saturate(1) brightness(1);--settlement-culture-accent:#9a744c;--settlement-culture-surface:#b89a72;--settlement-culture-detail:#5f4937;min-height:var(--app-viewport-height,100dvh);color:#f3efe3;background:radial-gradient(ellipse at 40% 42%, color-mix(in srgb, var(--settlement-biome) 30%, #20251b) 0 18%, transparent 58%), radial-gradient(circle at 8% 78%, color-mix(in srgb, var(--settlement-biome) 18%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--settlement-biome) 16%, #11150f), #171912 52%, #10130e)}.settlement-header{z-index:1000;background:color-mix(in srgb, #10130e 84%, var(--settlement-biome));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 clamp(12px,2vw,24px);display:grid;position:relative;box-shadow:0 12px 36px #00000029}.settlement-header h1{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:3;min-width:0;margin:0;font-size:clamp(.85rem,1.6vw,1rem);overflow:hidden}.settlement-header--state{grid-template-columns:auto minmax(0,1fr)}.settlement-header--state h1{text-align:left;grid-column:2}.settlement-resources{grid-column:2;align-items:center;gap:8px;display:flex}.settlement-resources>span{background:#00000038;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:4px 7px;display:flex}.settlement-resources img{object-fit:contain;width:21px;height:21px}.settlement-layout{min-height:calc(var(--app-viewport-height,100dvh) - 48px);grid-template-columns:minmax(0,1fr) minmax(340px,430px);display:grid}.settlement-map{width:100%;min-height:calc(var(--app-viewport-height,100dvh) - 48px);contain:layout paint;isolation:isolate;background:radial-gradient(ellipse at 42% 45%, color-mix(in srgb, var(--settlement-biome) 30%, #4f4a31) 0 20%, transparent 68%), radial-gradient(circle at 9% 16%, color-mix(in srgb, var(--settlement-biome) 32%, #314028), transparent 38%), radial-gradient(circle at 91% 83%, color-mix(in srgb, var(--settlement-biome) 23%, #5a482c), transparent 36%), color-mix(in srgb, var(--settlement-biome) 18%, #11150f);align-self:stretch;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.settlement-scene{aspect-ratio:1.1494;width:min(100%,1000px);animation:.5s cubic-bezier(.2,.72,.2,1) both settlement-camera-in;position:relative}@keyframes settlement-camera-in{0%{opacity:0}to{opacity:1}}.settlement-map:after{z-index:950;pointer-events:none;content:"";background:linear-gradient(90deg,#090c0866,#0000 18% 84%,#090b0875),linear-gradient(#090c0833,#0000 21% 79%,#080a076b),radial-gradient(circle at 4% 91%,#07090661,#0000 31%),radial-gradient(circle at 96% 8%,#080a0747,#0000 27%);position:absolute;inset:-1px}.settlement-terrain{z-index:1;background:radial-gradient(ellipse at 48% 48%, color-mix(in srgb, var(--settlement-culture-surface) 22%, transparent), transparent 32%), radial-gradient(circle at 23% 32%, color-mix(in srgb, var(--settlement-biome) 58%, #7e754e), transparent 25%), radial-gradient(circle at 77% 66%, color-mix(in srgb, var(--settlement-biome) 52%, #54472d), transparent 28%), repeating-linear-gradient(18deg, transparent 0 18px, #ffffff04 19px, transparent 21px), color-mix(in srgb, var(--settlement-biome) 62%, var(--settlement-culture-detail));filter:saturate(.98)brightness(1.015);border-radius:44% 56% 47% 53%/52% 45% 55% 48%;position:absolute;inset:-1% -3% -2%;overflow:hidden;box-shadow:inset 20px 18px 70px #ffecb00d,inset -30px -35px 110px #06080561}.settlement-terrain:before{content:"";opacity:.42;background:radial-gradient(circle at 17% 43%,#d7c08d33 0 1.2%,#0000 1.8%) 0 0/91px 73px,radial-gradient(circle at 71% 25%,#32281977 0 1%,#0000 1.6%) 0 0/117px 86px,radial-gradient(circle at 82% 69%,#d2bd8533 0 .8%,#0000 1.5%) 0 0/78px 94px,radial-gradient(circle at 39% 79%,#30241655 0 1.1%,#0000 1.8%) 0 0/132px 107px;border-radius:50%;position:absolute;inset:7% 10%}.settlement-terrain:after{border-radius:inherit;content:"";opacity:var(--settlement-floor-tone-opacity);background:var(--settlement-biome);mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.settlement-terrain__light{filter:blur(20px);mix-blend-mode:soft-light;border-radius:50%;position:absolute}.settlement-terrain__light--one{background:#ffe5a226;width:38%;height:24%;top:11%;left:15%;transform:rotate(-13deg)}.settlement-terrain__light--two{background:#23190e52;width:32%;height:22%;bottom:10%;right:8%;transform:rotate(19deg)}.settlement-terrain__worn{filter:blur(5px);background:radial-gradient(#7f5e3447,#6c52301a 54%,#0000 72%);border-radius:50%;width:44%;height:35%;position:absolute;top:31%;left:28%}.settlement-water{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.settlement-water--distant{opacity:.7;filter:saturate(.78)brightness(.82)}.settlement-water--near{opacity:.94}.settlement-shore__water--sea{fill:url(#settlement-sea-water)}.settlement-shore__water--lake{fill:url(#settlement-lake-water)}.settlement-shore__wet-ground,.settlement-shore__bank,.settlement-shore__edge,.settlement-shore__ripple,.settlement-river path{fill:none;stroke-linecap:round;stroke-linejoin:round}.settlement-shore__wet-ground{stroke:#232b249e;stroke-width:34px}.settlement-shore__bank{stroke:#8f7c5675;stroke-width:20px}.settlement-shore__edge{stroke:#cdcba485;stroke-width:3px}.settlement-shore__ripple{stroke:#c2e2dc52;stroke-width:2px;stroke-dasharray:54 22 18 31;animation:18s linear infinite settlement-water-drift}.settlement-shore__ripple--2{opacity:.55;stroke-width:1.4px;stroke-dasharray:31 26 68 34;animation-duration:23s;animation-direction:reverse}.settlement-river__bank{stroke:#23271fb8}.settlement-river__wet-edge{stroke:#5b533d9e}.settlement-river__water{stroke:url(#settlement-river-water);filter:drop-shadow(0 3px 4px #0810114d)}.settlement-river__mouth{stroke:#4b7e89b3}.settlement-river__highlight{stroke:#c8e7dd6b;stroke-dasharray:42 28 17 34;animation:16s linear infinite settlement-water-drift}@keyframes settlement-water-drift{to{stroke-dashoffset:-160px}}.settlement-map__ambient{z-index:2;filter:blur(25px);opacity:.29;border-radius:43% 57% 48% 52%;position:absolute}.settlement-map__ambient--one{background:color-mix(in srgb, var(--settlement-biome) 72%, #172214);width:31%;height:15%;top:11%;left:-5%;transform:rotate(-21deg)}.settlement-map__ambient--two{background:color-mix(in srgb, var(--settlement-biome) 55%, #4a3922);width:24%;height:13%;bottom:5%;right:2%;transform:rotate(9deg)}.settlement-roads,.settlement-fords{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.settlement-roads{z-index:1}.settlement-fords{z-index:8}.settlement-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.settlement-road--track{stroke:#916c4145}.settlement-ford{pointer-events:none}.settlement-ford__shallows{fill:#b5a37721}.settlement-ford>ellipse:not(.settlement-ford__shallows){fill:#9d9377c2;stroke:#4341355c;stroke-width:.8px}.settlement-cell{aspect-ratio:.866;pointer-events:none;width:18.5%;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.settlement-cell__soil{z-index:0;opacity:.16;filter:blur(3px);background:radial-gradient(#b497635c,#5c46271f 52%,#0000 74%);border-radius:50%;width:136%;height:82%;position:absolute;top:8%;left:-18%;transform:rotate(-7deg)}.settlement-cell--surface-1 .settlement-cell__soil{opacity:.13;top:18%;left:-27%;transform:rotate(12deg)scale(.88)}.settlement-cell--surface-2 .settlement-cell__soil{opacity:.11;top:1%;left:-8%;transform:rotate(-19deg)scale(1.12,.78)}.settlement-cell--water .settlement-cell__soil{opacity:0}.settlement-object-ground{z-index:4;left:var(--object-x);bottom:calc(var(--object-bottom) - 4%);background:radial-gradient(ellipse, color-mix(in srgb, var(--settlement-biome) 28%, #9a7548c7), #7557313b 51%, transparent 78%);pointer-events:none;border-radius:48% 52% 45% 55%;width:76%;height:27%;position:absolute;transform:translate(-50%)rotate(-4deg)}.settlement-object-ground:before,.settlement-object-ground:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.settlement-object-ground:before{background:#81603614;inset:22% 19% 18%}.settlement-object-ground:after{background:radial-gradient(#81603633,#0000 70%);width:34%;height:60%;top:73%;left:44%;transform:rotate(18deg)}.settlement-object--sleeping-place.settlement-object-ground{width:78%;height:28%;transform:translate(-50%)rotate(5deg)}.settlement-object--butchering-place.settlement-object-ground,.settlement-object--stone-workshop.settlement-object-ground{width:79%;height:28%}.settlement-object--food-gathering-place.settlement-object-ground,.settlement-object--common-food-area.settlement-object-ground,.settlement-object--specialized-food-area.settlement-object-ground{width:80%;height:29%;transform:translate(-50%)rotate(3deg)}.settlement-object--butchering-place.settlement-object-ground,.settlement-object--percussive-food-processing.settlement-object-ground{background:radial-gradient(at 48% 48%,#7536244d 0 13%,#0000 27%),radial-gradient(#7f5b366b,#0000 73%)}.settlement-object--stone-workshop.settlement-object-ground,.settlement-object--acheulean-workshop.settlement-object-ground{background:radial-gradient(circle at 28% 58%,#beb29145 0 3%,#0000 4%),radial-gradient(circle at 67% 36%,#4b484152 0 3%,#0000 4%),radial-gradient(#78705b66,#0000 74%)}.settlement-object--food-gathering-place.settlement-object-ground,.settlement-object--common-food-area.settlement-object-ground,.settlement-object--specialized-food-area.settlement-object-ground{background:radial-gradient(circle at 64% 49%,#65703830,#0000 24%),radial-gradient(#906c396b,#0000 75%)}.settlement-object--sleeping-place.settlement-object-ground,.settlement-object--branch-shelter.settlement-object-ground,.settlement-object--maternal-shelter.settlement-object-ground,.settlement-object--juvenile-care.settlement-object-ground{background:repeating-linear-gradient(168deg,#0000 0 9px,#bea05b14 10px 12px),radial-gradient(#916e3e66,#0000 74%)}.settlement-object--woodworking.settlement-object-ground,.settlement-object--raw-material-storage.settlement-object-ground{background:radial-gradient(circle at 34% 51%,#4f331f3b 0 8%,#0000 9%),radial-gradient(#77512d6e,#0000 74%)}.settlement-object--percussive-food-processing.settlement-object-ground,.settlement-object--woodworking.settlement-object-ground,.settlement-object--branch-shelter.settlement-object-ground,.settlement-object--maternal-shelter.settlement-object-ground,.settlement-object--acheulean-workshop.settlement-object-ground,.settlement-object--skill-transfer.settlement-object-ground,.settlement-object--knowledge-workplace.settlement-object-ground,.settlement-object--social-learning.settlement-object-ground,.settlement-object--military-training.settlement-object-ground,.settlement-object--raw-material-storage.settlement-object-ground,.settlement-object--group-gathering.settlement-object-ground,.settlement-object--water-hole.settlement-object-ground,.settlement-object--water-collection-place.settlement-object-ground,.settlement-object--lookout.settlement-object-ground,.settlement-object--communal-eating.settlement-object-ground,.settlement-object--regular-meeting.settlement-object-ground,.settlement-object--juvenile-care.settlement-object-ground{width:79%;height:28%}.settlement-object-shadow{z-index:5;left:var(--object-x);bottom:var(--object-bottom);pointer-events:none;position:absolute;overflow:visible}.settlement-object,.settlement-object-shadow,.settlement-center-ground{--object-width:70;--object-height:70;width:calc(var(--object-width) * 1%);height:calc(var(--object-height) * 1%);transform:translateX(-50%) scale(var(--construction-scale,1));transform-origin:var(--object-pivot-x,50%) calc(var(--object-pivot-y-base,100%) + 100% * var(--object-pivot-y-offset,0) * var(--object-width) / var(--object-height))}.settlement-object{z-index:6;left:var(--object-x);bottom:var(--object-bottom);object-fit:contain;object-position:center bottom;pointer-events:none;filter:saturate(1.04)brightness(1.04)contrast(1.025);position:absolute}.settlement-object--center.settlement-object{object-position:center}.settlement-center-ground{z-index:4;left:var(--object-x);bottom:var(--object-bottom);pointer-events:none;position:absolute;overflow:visible}.settlement-object-status{z-index:12;left:var(--object-x);bottom:calc(var(--object-bottom) + var(--object-visual-height) - 6%);transform-origin:bottom;pointer-events:none;justify-items:center;gap:1px;width:max-content;max-width:190%;display:grid;position:absolute;transform:translate(-50%)scale(.88)}.settlement-object-status>:is(.settlement-construction-timer,.settlement-durability-badge,.settlement-initiative-marker,.settlement-resource-marker){position:relative;inset:auto;transform:none}.settlement-campfire-ambient{z-index:7;left:calc(var(--object-x) + 4%);bottom:calc(var(--object-bottom) + 19%);pointer-events:none;width:18%;height:27%;position:absolute;transform:translate(-50%)}.settlement-campfire-ambient:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#ffbc522e,#df69240e 42%,#0000 72%);border-radius:50%;width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}html[data-ambient-effects=false] .settlement-shore__ripple,html[data-ambient-effects=false] .settlement-river__highlight{animation:none}html[data-ambient-effects=false] .settlement-campfire-ambient{display:none}.settlement-object--sleeping-place:is(.settlement-object,.settlement-object-shadow){--object-width:73;--object-height:69}.settlement-object--butchering-place:is(.settlement-object,.settlement-object-shadow){--object-width:72;--object-height:67}.settlement-object--stone-workshop:is(.settlement-object,.settlement-object-shadow){--object-width:71;--object-height:67}.settlement-object--common-food-area:is(.settlement-object,.settlement-object-shadow){--object-width:64;--object-height:64}.settlement-object--specialized-food-area:is(.settlement-object,.settlement-object-shadow){--object-width:69;--object-height:69}:is(.settlement-object--percussive-food-processing,.settlement-object--woodworking,.settlement-object--branch-shelter,.settlement-object--maternal-shelter,.settlement-object--acheulean-workshop,.settlement-object--skill-transfer,.settlement-object--knowledge-workplace,.settlement-object--social-learning,.settlement-object--military-training,.settlement-object--raw-material-storage,.settlement-object--group-gathering,.settlement-object--water-hole,.settlement-object--water-collection-place,.settlement-object--communal-eating,.settlement-object--regular-meeting,.settlement-object--juvenile-care):is(.settlement-object,.settlement-object-shadow){--object-width:73;--object-height:69}.settlement-object--lookout:is(.settlement-object,.settlement-object-shadow){--object-width:67;--object-height:72}.settlement-cell.is-structure-worn .settlement-object{filter:saturate(.78)brightness(.9)}.settlement-cell:not(.is-demolishing).is-structure-damaged .settlement-object{filter:saturate(.58)brightness(.76)sepia(.12);animation:3.8s ease-in-out infinite settlement-damaged-sway}.settlement-cell:not(.is-demolishing).is-structure-critical .settlement-object{filter:saturate(.34)brightness(.62)sepia(.22);animation:2.2s ease-in-out infinite settlement-critical-shudder}.settlement-cell.is-structure-damaged .settlement-object-shadow,.settlement-cell.is-structure-critical .settlement-object-shadow{opacity:var(--damage-shadow-opacity)}.settlement-structure-damage{z-index:7;left:var(--object-x);bottom:calc(var(--object-bottom) + 1%);width:58%;height:35%;opacity:var(--damage-opacity);pointer-events:none;position:absolute;transform:translate(-50%)}.settlement-structure-damage:before{filter:blur(2px);content:"";background:radial-gradient(#63492b75,#0000 72%);border-radius:50%;height:22%;position:absolute;inset:auto 8% 0}.settlement-structure-damage:after{content:"";border-bottom:2px solid #2e22167a;border-left:2px solid #2e2216a3;width:22%;height:34%;position:absolute;bottom:30%;left:51%;transform:skew(-17deg)rotate(18deg)}.settlement-structure-damage i{background:#4e3a24b8;border-radius:50%;width:5px;height:4px;position:absolute;bottom:4%;box-shadow:5px 2px #74553073}.settlement-structure-damage i:first-child{left:28%;transform:rotate(13deg)}.settlement-structure-damage i:nth-child(2){bottom:1%;left:54%;transform:scale(.75)rotate(-22deg)}.settlement-structure-damage i:nth-child(3){bottom:7%;right:20%;transform:scale(1.2)rotate(31deg)}.settlement-cell.is-structure-damaged .settlement-structure-damage:before,.settlement-cell.is-structure-critical .settlement-structure-damage:before{animation:3.4s ease-in-out infinite settlement-damage-dust}.settlement-cell.is-structure-critical .settlement-structure-damage i{animation:2.2s ease-in-out infinite settlement-damage-debris}.settlement-cell.is-structure-critical .settlement-structure-damage i:nth-child(2){animation-delay:-.7s}.settlement-cell.is-structure-critical .settlement-structure-damage i:nth-child(3){animation-delay:-1.35s}.settlement-durability-badge{z-index:10;left:var(--object-x);color:#dcbf93;font-variant-numeric:tabular-nums;min-width:34px;font-size:clamp(8px,1vw,10px);line-height:var(--line-solid);text-align:center;text-shadow:0 1px 3px #080906;pointer-events:none;background:#1b161052;border:1px solid #d69d622e;border-radius:999px;padding:2px 4px;position:absolute;top:4%;transform:translate(-50%)}.settlement-cell.is-structure-critical .settlement-durability-badge{color:#f0a68f;background:#2b14107a;border-color:#d9644c4d}.settlement-cell.is-constructing .settlement-object{filter:saturate(.8);transition:opacity .85s linear;animation:1.35s ease-in-out infinite alternate settlement-building-rise}.settlement-cell.is-constructing .settlement-object-ground,.settlement-cell.is-constructing .settlement-object-shadow{transition:opacity .85s linear}.settlement-cell.is-construction-paused .settlement-object{filter:saturate(.48)brightness(.72)}.settlement-cell.is-construction-paused .settlement-object-ground,.settlement-cell.is-construction-paused .settlement-object-shadow{opacity:.45}.settlement-construction-timer{z-index:10;left:var(--object-x);color:#e8ddc3;min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;font-size:clamp(8px,.95vw,10px);line-height:var(--line-solid);text-align:center;text-shadow:0 1px 3px #080906;white-space:nowrap;pointer-events:none;background:#14140f38;border:1px solid #f0e1b614;border-radius:999px;padding:2px 4px;position:absolute;top:3%;transform:translate(-50%)}.settlement-construction-timer.is-paused{color:#ceb58c;background:#1b171057;border-color:#be8f5329}.settlement-construction-dust{z-index:7;left:var(--object-x);bottom:calc(var(--object-bottom) + 3%);pointer-events:none;width:68%;height:22%;position:absolute;transform:translate(-50%)}.settlement-construction-dust:before{content:"";border:1px solid #b8996757;border-radius:50%;width:45%;height:30%;animation:1.45s ease-in-out infinite settlement-construction-halo;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.settlement-construction-dust i{aspect-ratio:1;filter:blur(1.4px);background:#b8996757;border-radius:50%;width:10%;animation:1.75s ease-out infinite settlement-construction-dust;position:absolute;bottom:13%;left:50%}.settlement-construction-dust i:nth-child(2){width:8%;animation-duration:1.46s;animation-delay:-.38s;left:34%}.settlement-construction-dust i:nth-child(3){width:7%;animation-duration:1.9s;animation-delay:-.81s;left:63%}.settlement-construction-dust i:nth-child(4){width:6%;animation-duration:1.55s;animation-delay:-1.18s;left:43%}.settlement-construction-dust i:nth-child(5){width:9%;animation-duration:2.05s;animation-delay:-1.42s;left:57%}.settlement-building-duration{color:#e2d5b1b8;margin-top:5px;display:block}@keyframes settlement-building-rise{0%{filter:saturate(.8)brightness(.98)}to{filter:saturate(.8)brightness(1.04)}}@keyframes settlement-construction-halo{0%,to{opacity:.42;transform:translate(-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%)scale(1.08)}}@keyframes settlement-construction-dust{0%{opacity:0;transform:translate(-50%,3px)scale(.45)}24%{opacity:.65}to{opacity:0;transform:translate(calc(7px - 50%),-17px)scale(1.5)}}@keyframes settlement-damaged-sway{0%,to{transform:translate(-50%)rotate(-.35deg)}50%{transform:translate(-50%)rotate(.45deg)}}@keyframes settlement-critical-shudder{0%,72%,to{transform:translate(-50%)rotate(-.8deg)}76%{transform:translate(calc(-50% - 1px))rotate(.7deg)}80%{transform:translate(calc(1px - 50%))rotate(-.2deg)}}@keyframes settlement-damage-dust{0%,to{opacity:.28;transform:scale(.86)}50%{opacity:.72;transform:scale(1.08)}}@keyframes settlement-damage-debris{0%,70%,to{transform:translateY(0)rotate(0)}78%{transform:translateY(-2px)rotate(18deg)}86%{transform:translateY(1px)rotate(31deg)}}@media (prefers-reduced-motion:reduce){.settlement-shore__ripple,.settlement-river__highlight,.settlement-campfire-ambient:before,.settlement-campfire-ambient i,.settlement-cell.is-constructing .settlement-object,.settlement-construction-dust:before,.settlement-construction-dust i,.settlement-cell.is-structure-damaged .settlement-object,.settlement-cell.is-structure-critical .settlement-object,.settlement-structure-damage:before,.settlement-structure-damage i{animation:none}}.settlement-cell__hitbox{z-index:8;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:100%;min-height:0;box-shadow:none;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:none;position:absolute;inset:0}.settlement-cell__hitbox:disabled{opacity:1;pointer-events:none;cursor:default}.settlement-cell__hitbox:not(:disabled):hover,.settlement-cell__hitbox:active:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:none}.settlement-cell-outline-overlay{--outline-x:0%;--outline-y:0%;--outline-x-unit:0;--outline-y-unit:0;z-index:940;left:var(--outline-x);top:var(--outline-y);aspect-ratio:.866;opacity:0;pointer-events:none;contain:paint;will-change:transform, opacity;width:18.5%;transition:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.settlement-cell-outline-overlay polygon{fill:none;stroke-width:.78px}.settlement-cell-outline-overlay--hover[data-visible=true]{opacity:.28}.settlement-cell-outline-overlay--hover polygon{stroke:#f8f0d8c7}.settlement-cell-outline-overlay--selected.is-visible{opacity:.38}.settlement-cell-outline-overlay--selected polygon{stroke:#f4ce8fd6}.settlement-cell__plus{z-index:2;color:#f8f2dcad;width:clamp(22px,3.2vw,30px);height:clamp(22px,3.2vw,30px);font-size:clamp(.85rem,1.5vw,1.12rem);font-weight:var(--weight-regular);background:#14171057;border:1px solid #f6efd742;border-radius:50%;place-items:center;transition:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 9px #00000024}.settlement-cell__hitbox.is-selected .settlement-cell__plus{color:#fff8df;background:#2326198f;border-color:#fff7db94}.settlement-demography{min-width:0}.settlement-feature-detail h2{margin:4px 0 8px}.settlement-feature-detail p{color:#b9bcaf;line-height:var(--line-body)}.settlement-feature-detail>img{aspect-ratio:1.2;object-fit:contain;width:min(100%,340px);margin:0 auto 16px;display:block}.settlement-feature-detail>small{color:#aeb1a5;line-height:var(--line-body);background:#ffffff0e;border-radius:9px;padding:12px;display:block}.settlement-building-list{gap:12px;margin-top:18px;display:grid}.settlement-building-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:84px 1fr;gap:12px;padding:12px;display:grid}.settlement-building-card__image{object-fit:contain;filter:drop-shadow(0 6px 5px #0000004d);align-self:center;width:84px;height:84px}.settlement-building-card__body{min-width:0}.settlement-building-card h3{font-size:var(--type-subsection-title);margin:0}.settlement-building-card p{color:#aeb1a5;font-size:var(--type-body);line-height:var(--line-compact);margin:5px 0 9px}.settlement-building-card>button{grid-column:1/-1;width:100%;min-height:38px}.settlement-building-cost{flex-wrap:wrap;gap:6px;display:flex}.settlement-building-cost span{font-size:var(--type-effect);font-weight:var(--weight-heavy);background:#00000042;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.settlement-building-cost span.missing{color:#ff9c91}.settlement-building-cost img{object-fit:contain;width:18px;height:18px}.settlement-state{min-height:calc(var(--app-viewport-height,100dvh) - 48px);color:#f3efe3;text-align:center;background:#10140e;align-content:center;place-items:center;padding:24px;display:grid}.settlement-state p{color:#aeb1a5}html[data-ui-density=narrow] .settlement-header,html[data-ui-density=phone] .settlement-header,html[data-ui-density=mobile] .settlement-header,html[data-ui-density=compact] .settlement-header{grid-template-columns:auto minmax(0,1fr) auto}html[data-ui-density=narrow] .settlement-resources,html[data-ui-density=phone] .settlement-resources,html[data-ui-density=mobile] .settlement-resources,html[data-ui-density=compact] .settlement-resources{grid-column:2;justify-content:flex-start}html[data-ui-density=narrow] .settlement-header h1,html[data-ui-density=phone] .settlement-header h1,html[data-ui-density=mobile] .settlement-header h1,html[data-ui-density=compact] .settlement-header h1{grid-column:3}html[data-ui-density=narrow] .settlement-layout,html[data-ui-density=phone] .settlement-layout,html[data-ui-density=mobile] .settlement-layout,html[data-ui-density=compact] .settlement-layout{display:block}html[data-ui-density=narrow] .settlement-map,html[data-ui-density=phone] .settlement-map,html[data-ui-density=mobile] .settlement-map,html[data-ui-density=compact] .settlement-map{width:100%;min-height:min(76vw,660px);position:relative}html[data-ui-density=narrow] .settlement-scene,html[data-ui-density=phone] .settlement-scene,html[data-ui-density=mobile] .settlement-scene,html[data-ui-density=compact] .settlement-scene{width:min(100%,760px)}html[data-ui-density=narrow] .settlement-header,html[data-ui-density=phone] .settlement-header{gap:6px;padding:0 8px}html[data-ui-density=narrow] .settlement-header h1,html[data-ui-density=phone] .settlement-header h1{max-width:74px;font-size:var(--type-minimum)}html[data-ui-density=narrow] .settlement-resources,html[data-ui-density=phone] .settlement-resources{gap:4px;overflow:hidden}html[data-ui-density=narrow] .settlement-resources>span,html[data-ui-density=phone] .settlement-resources>span{font-size:var(--type-minimum);padding:3px 5px}html[data-ui-density=narrow] .settlement-resources img,html[data-ui-density=phone] .settlement-resources img{width:18px;height:18px}html[data-ui-density=narrow] .settlement-map,html[data-ui-density=phone] .settlement-map{width:100%;min-height:max(390px,95vw)}html[data-ui-density=narrow] .settlement-cell,html[data-ui-density=phone] .settlement-cell{width:18.5%}html[data-ui-density=narrow] :is(.settlement-object,.settlement-object-shadow,.settlement-center-ground),html[data-ui-density=phone] :is(.settlement-object,.settlement-object-shadow,.settlement-center-ground){--object-width:86;--object-height:80}html[data-ui-layout=mobile] .current-game-resources{gap:.3rem;overflow:hidden}html[data-ui-layout=mobile] .current-game-resources>.game-hud__resource{flex:0 auto}html[data-ui-layout=mobile] .current-game-resources img{width:21px;height:21px}html[data-ui-layout=mobile] .current-game-economy-button,html[data-ui-layout=mobile] .current-game-development-button,html[data-ui-layout=mobile] .current-game-technology-button,html[data-ui-layout=mobile] .current-game-politics-button,html[data-ui-layout=mobile] .current-game-chat-button{width:27px;min-height:27px}html[data-ui-layout=mobile] .development-system-view{height:calc(var(--app-viewport-height,100dvh) - 48px - env(safe-area-inset-top));padding:.75rem .6rem}html[data-ui-layout=mobile] .development-system-view__heading{margin-bottom:.75rem}html[data-ui-layout=mobile] .technology-tree,html[data-ui-layout=mobile] .politics-tree{flex-direction:column;align-items:center;min-width:0;padding:.5rem}html[data-ui-layout=mobile] .technology-tree__connections,html[data-ui-layout=mobile] .politics-tree__connections{flex-basis:54px;place-items:center;width:100%;min-height:54px;display:grid}html[data-ui-layout=mobile] .technology-tree__connections:before,html[data-ui-layout=mobile] .politics-tree__connections:before{color:var(--accent);content:"↓";font-size:1.8rem}html[data-ui-layout=mobile] .technology-tree__connections svg,html[data-ui-layout=mobile] .politics-tree__connections svg{display:none}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading h2{font-size:21px;font-weight:var(--weight-semibold);line-height:var(--line-tight);margin:0}.section-heading>span{color:var(--muted);font-size:var(--type-effect)}.settings-grid{gap:10px}.inline-actions{gap:8px;margin-top:10px}.table-wrap{border:1px solid var(--line);padding:0;overflow:visible}.table-wrap th,.table-wrap td{font-size:var(--type-body);vertical-align:middle;padding:10px 12px}.table-wrap th{color:var(--muted);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);font-size:var(--type-effect);font-weight:var(--weight-semibold);white-space:nowrap}.table-wrap td:first-child{gap:2px}.table-wrap td strong{font-size:var(--type-subsection-title)}.table-wrap td small{color:var(--muted);font-size:var(--type-effect)}.table-wrap tbody tr:hover{background:color-mix(in srgb, var(--hover) 60%, transparent)}.show-hide-label>.is-open,details[open]>summary>.show-hide-label>.is-closed{display:none}details[open]>summary>.show-hide-label>.is-open{display:inline}html[data-ui-layout=mobile] .table-wrap{overflow-x:auto}html[data-ui-layout=mobile] .settings-grid{grid-template-columns:1fr}.government-view--redesign{--government-reading-width:1180px;padding-top:1rem}.government-view--redesign>:not(.government-modal-layer){width:min(var(--government-reading-width), 100%);margin-inline:0 auto}.government-view--redesign .government-screen-heading{margin-bottom:.75rem}.government-leadership-story{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-bottom:1rem}.government-story-heading,.government-chapter-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem 1rem;display:flex}.government-story-heading>div,.government-chapter-heading>div{min-width:0}.government-story-heading h2,.government-chapter-heading h2{font-size:var(--type-section-title);margin:0}.government-story-heading p,.government-chapter-heading p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.2rem 0 0}.government-succession-stage{grid-template-columns:minmax(285px,1.08fr) minmax(230px,.72fr) minmax(300px,1fr);min-width:0;display:grid}.government-succession-stage>section{min-width:0;padding:.85rem}.government-succession-stage>section+section{border-left:1px solid color-mix(in srgb, var(--line) 64%, transparent)}.government-succession-stage section>header>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.025em}.government-view--redesign .government-leader-card.is-featured{border-left-width:3px;border-radius:1px;grid-template-columns:minmax(122px,.46fr) minmax(0,1fr);min-height:188px}.government-view--redesign .government-leader-card.is-featured .government-leader-card__body{padding:.8rem}.government-companion-card{width:100%;min-height:78px;color:inherit;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));text-align:left;background:linear-gradient(90deg,#b9824f1a,#ffffff05);border-left:2px solid #a87548;border-radius:1px;grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;margin-top:.45rem;padding:0 .55rem 0 0;display:grid;overflow:hidden}.government-companion-card:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background-color:#b9824f0e}.government-companion-card__portrait{background:radial-gradient(circle at 50% 52%,#b9824f2e,#0000 68%);align-self:stretch;position:relative;overflow:hidden}.government-companion-card__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 8px #0009);width:100%;height:100%;position:absolute;inset:0}.government-companion-card__body{gap:.08rem;min-width:0;padding:.45rem .6rem;display:grid}.government-companion-card__body small{color:#c08a58;font-size:var(--type-minimum);font-weight:var(--weight-bold)}.government-companion-card__body strong{color:#e4ddd1;font-size:var(--type-subsection-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.government-companion-card__body em,.government-companion-card__body>span{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.government-companion-card__body em{color:#bba084}.government-companion-card>b{color:#bd8958;font-size:var(--type-section-title);text-align:center}.government-candidates__empty{color:var(--muted);border:1px dashed color-mix(in srgb, var(--line) 70%, transparent);font-size:var(--type-minimum);text-align:center;margin:.5rem 0 0;padding:.75rem}.government-view--redesign .government-candidate{border-radius:1px;grid-template-columns:22px 54px minmax(0,1fr) 90px;min-height:74px}.government-view--redesign .government-candidate img{width:54px;height:68px}.government-candidate__chance{align-self:center;gap:.28rem;display:grid}.government-view--redesign .government-candidate__chance>strong{color:#bca487;font-size:var(--type-minimum);font-weight:var(--weight-bold);text-overflow:clip;white-space:normal;overflow:visible}.government-candidate__chance>i{background:#ffffff14;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.government-candidate__chance>i>b{border-radius:inherit;background:linear-gradient(90deg,#83613f,#c99662);height:100%;display:block}.government-eligibility-inline{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#00000014;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.government-eligibility-inline>div:first-child small{color:var(--text);font-size:var(--type-minimum);font-weight:var(--weight-heavy)}.government-eligibility-inline>div:first-child p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.16rem 0 0}.government-eligibility-inline>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.government-eligibility-inline>div:last-child>button{min-height:56px;color:var(--muted);border-color:color-mix(in srgb, var(--line) 72%, transparent);text-align:left;background:#ffffff05;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.government-eligibility-inline>div:last-child>button+button{margin-left:-1px}.government-eligibility-inline>div:last-child>button.is-selected{color:var(--text);border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));box-shadow:inset 2px 0 #bc824d}.government-eligibility-inline button .ui-icon{color:#b98758;width:25px;height:25px;margin:0}.government-eligibility-inline button>span{gap:.08rem;min-width:0;display:grid}.government-eligibility-inline button strong{font-size:var(--type-minimum)}.government-eligibility-inline button small{color:var(--muted);font-size:var(--type-minimum);align-items:center;gap:.12rem;display:flex}.government-eligibility-inline button .resource-inline-icon{width:12px;height:12px;margin:0}.government-decision-confirm{border-top:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent);justify-content:flex-end;align-items:center;gap:.8rem;padding:.55rem .75rem;display:flex}.government-decision-confirm>span{color:var(--text-soft);font-size:var(--type-minimum);align-items:center;gap:.16rem;display:inline-flex}.government-decision-confirm>span .resource-inline-icon{width:14px;height:14px;margin:0}.government-decision-confirm>button{min-width:135px;min-height:38px}.government-chapter-heading>span{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.government-chapter-heading>span .resource-inline-icon{width:15px;height:15px;margin:0}.government-chapter-heading>button{color:#c89461;border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));min-height:38px;font-size:var(--type-minimum);background:0 0;border-radius:0;padding:.42rem .1rem .3rem}.government-succession-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-bottom:.9rem}.government-succession-effects{color:#b49576;font-size:var(--type-minimum)}.government-succession-effects>span:first-child{color:#c4a17c}.government-succession-choices .government-future-choices{border-top:0;margin-top:0}.government-succession-choices .government-future-choices>summary{min-height:46px;font-size:var(--type-minimum)}.government-future-choices{border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent);margin-top:.55rem}.government-future-choices>summary{color:#aa825f;min-height:42px;font-size:var(--type-minimum);cursor:pointer}.government-future-choices>div{gap:.35rem;padding-bottom:.35rem;display:grid}.government-view--redesign .government-modal .government-local-confirm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:.8rem -1rem -1rem;padding:.6rem .8rem;position:sticky;bottom:-1rem}html[data-ui-density=narrow] .government-succession-stage,html[data-ui-density=phone] .government-succession-stage,html[data-ui-density=mobile] .government-succession-stage,html[data-ui-density=compact] .government-succession-stage{grid-template-columns:minmax(280px,1fr) minmax(240px,.8fr)}html[data-ui-layout=mobile] .government-view--redesign{padding-top:.65rem}html[data-ui-layout=mobile] .government-view--redesign .government-screen-heading{grid-template-columns:1fr;gap:.55rem;display:grid}html[data-ui-layout=mobile] .government-view--redesign .government-will-compact{border-top:1px solid var(--line);border-left:0;width:100%;padding:.48rem 0 0}html[data-ui-layout=mobile] .government-story-heading{align-items:start;padding:.75rem}html[data-ui-layout=mobile] .government-chapter-heading{flex-direction:column;align-items:flex-start;padding:.75rem}html[data-ui-layout=mobile] .government-chapter-heading>button{align-self:flex-start;width:auto}html[data-ui-layout=mobile] .government-succession-stage{grid-template-columns:1fr}html[data-ui-layout=mobile] .government-succession-stage>section{padding:.75rem}html[data-ui-layout=mobile] .government-succession-stage>section+section{border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent);border-left:0}html[data-ui-layout=mobile] .government-eligibility-inline{grid-template-columns:1fr;gap:.55rem;padding:.7rem .75rem}html[data-ui-layout=mobile] .government-decision-confirm{flex-direction:column;align-items:stretch}html[data-ui-layout=mobile] .government-decision-confirm>button{width:100%}html[data-ui-layout=mobile] .government-view--redesign .government-modal .government-local-confirm{flex-direction:column;align-items:stretch}html[data-ui-layout=mobile] .government-view--redesign .government-modal .government-local-confirm>button{width:100%}html[data-ui-density=narrow] .government-view--redesign,html[data-ui-density=phone] .government-view--redesign{padding-right:.55rem;padding-bottom:calc(4.5rem + var(--app-bottom-inset));padding-left:.55rem}html[data-ui-density=narrow] .government-view--redesign .government-screen-heading h1,html[data-ui-density=phone] .government-view--redesign .government-screen-heading h1{font-size:1.5rem}html[data-ui-density=narrow] .government-leadership-story,html[data-ui-density=phone] .government-leadership-story{border-radius:0;margin-bottom:.7rem}html[data-ui-density=narrow] .government-companion-card,html[data-ui-density=phone] .government-companion-card{grid-template-columns:52px minmax(0,1fr) 18px;min-height:72px}html[data-ui-density=narrow] .government-view--redesign .government-candidate,html[data-ui-density=phone] .government-view--redesign .government-candidate{grid-template-columns:20px 48px minmax(0,1fr);min-height:68px;padding-right:.4rem}html[data-ui-density=narrow] .government-candidate__chance,html[data-ui-density=phone] .government-candidate__chance{grid-column:3;margin-top:-.05rem}html[data-ui-density=narrow] .government-candidate__chance>strong,html[data-ui-density=phone] .government-candidate__chance>strong{display:none}html[data-ui-density=narrow] .government-eligibility-inline>div:last-child,html[data-ui-density=phone] .government-eligibility-inline>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}html[data-ui-density=narrow] .government-eligibility-inline>div:last-child>button,html[data-ui-density=phone] .government-eligibility-inline>div:last-child>button{text-align:center;grid-template-columns:1fr;place-items:center;gap:.2rem;min-height:68px;padding:.38rem .22rem}html[data-ui-density=narrow] .government-eligibility-inline button>span,html[data-ui-density=phone] .government-eligibility-inline button>span{justify-items:center}html[data-ui-density=narrow] .government-eligibility-inline button strong,html[data-ui-density=narrow] .government-eligibility-inline button small,html[data-ui-density=phone] .government-eligibility-inline button strong,html[data-ui-density=phone] .government-eligibility-inline button small{font-size:var(--type-minimum)}.development-system-view.development-unified-view{height:calc(var(--app-viewport-height,100dvh) - 48px);background:linear-gradient(112deg, #5b452a0e, transparent 34%), linear-gradient(135deg, var(--bg), #11130f);flex-direction:column;gap:.28rem;min-height:0;padding:.4rem .5rem .5rem;animation:.22s cubic-bezier(.2,.72,.2,1) both development-view-arrive;display:flex;position:relative;overflow:hidden}@keyframes development-view-arrive{0%{opacity:.45}}.development-unified-header{z-index:3;border:0;border-bottom:1px solid color-mix(in srgb, var(--line-strong) 68%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--surface-raised) 78%, transparent), color-mix(in srgb, var(--surface-raised) 54%, transparent));scrollbar-width:none;border-radius:1px;flex:none;align-items:center;min-height:42px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff4d306}.development-unified-header::-webkit-scrollbar{display:none}.development-unified-header h1{color:var(--text);font-size:clamp(.92rem,1.65vw,1.18rem);line-height:var(--line-solid);white-space:nowrap;flex:none;margin:0;padding:0 .9rem}.development-unified-header__resource,.development-unified-header__process{border:0;border-left:1px solid color-mix(in srgb, var(--line-strong) 66%, transparent);min-width:0;min-height:30px;color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-tight);white-space:nowrap;background:0 0;border-radius:0;flex:none;align-items:center;gap:.28rem;margin:0;padding:.3rem .85rem;display:flex;position:relative}.development-unified-header__resource{cursor:pointer;flex-wrap:wrap;transition:color .16s,background .16s}.development-unified-header__resource:hover,.development-unified-header__resource:focus-visible{color:var(--text);background:color-mix(in srgb, var(--accent) 9%, transparent)}.development-unified-header__resource .resource-inline-icon{width:17px;height:17px;margin:0 .08rem 0 0}.development-unified-header__resource strong{color:var(--text);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.development-unified-header__resource em{color:var(--success);font-size:var(--type-minimum);font-style:normal}.development-unified-header__process{text-align:left;flex:auto;max-width:520px}button.development-unified-header__process{cursor:pointer}button.development-unified-header__process:hover{background:#ffffff06}.development-unified-header__process>img{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);flex:none;width:25px;height:25px}.development-unified-header__process:has(.development-unified-header__progress)>img{animation:2.8s ease-in-out infinite alternate development-process-icon}.development-unified-header__process>strong{color:var(--text);font-size:var(--type-minimum);text-overflow:ellipsis;overflow:hidden}.development-unified-header__process>time{color:#d3a064;font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.development-unified-header__progress{background:#ffffff14;border-radius:0;flex:78px;width:min(92px,12vw);height:3px;display:block;overflow:hidden}.development-unified-header__progress>i{background:#d39a57;height:100%;transition:width 1s linear;display:block}@keyframes development-process-icon{to{opacity:.82;transform:translateY(-1px)scale(1.02)}}.development-unified-tree-shell{flex-direction:column;flex:auto;gap:.2rem;width:100%;min-width:0;min-height:0;display:flex}.development-unified-tree-toolbar{z-index:5;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:0 0;border-radius:0;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;width:100%;min-width:0;min-height:32px;padding:.12rem 0 .16rem;display:flex;position:relative}.development-unified-tree-toolbar__extras{flex:auto;min-width:0}.development-unified-tree-toolbar__zoom{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);border-radius:1px;flex:none;align-items:center;display:flex;overflow:hidden}.development-unified-tree-toolbar__zoom>button{border:0;border-right:1px solid var(--line);min-width:30px;min-height:26px;color:var(--text-soft);font-size:var(--type-minimum);background:#00000024;border-radius:0;padding:.2rem .42rem}.development-unified-tree-toolbar__zoom>output{border-right:1px solid var(--line);min-width:44px;min-height:26px;color:var(--text-soft);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;background:#0000001a;place-items:center;padding-inline:.35rem;display:grid}.development-unified-tree-toolbar__zoom>.tree-view-reset{padding-inline:.65rem}.development-unified-tree-toolbar__zoom>button:last-child{border-right:0}.development-unified-tree-toolbar__zoom>button:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 9%, transparent)}.development-unified-tree-viewport{width:100%;min-width:0;min-height:0;box-shadow:inset 0 1px color-mix(in srgb, var(--line) 48%, transparent);cursor:grab;scrollbar-color:color-mix(in srgb, var(--accent) 35%, transparent) transparent;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#080a081f;border:0;border-radius:0;flex:auto;position:relative;overflow:auto hidden}.development-unified-tree-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.development-unified-tree-canvas{isolation:isolate;flex:none;place-content:start;min-width:100%;min-height:100%;display:grid;position:relative}.development-unified-tree-scaler{z-index:1;flex:none;position:relative}.development-unified-tree{isolation:isolate;transform-origin:0 0;position:absolute;top:0;left:0}.development-unified-zone{z-index:0;border-right:1px solid color-mix(in srgb, var(--line) 48%, transparent);pointer-events:none;border-left:0;border-radius:0;position:absolute;top:0;bottom:0;overflow:hidden}.development-unified-zone--0{background:var(--development-zone-0)}.development-unified-zone--1{background:var(--development-zone-1)}.development-unified-zone--2{background:var(--development-zone-2)}.development-unified-zone--3{background:var(--development-zone-3)}.development-unified-zone--4{background:var(--development-zone-4)}.development-unified-zone>span{color:color-mix(in srgb, var(--text-soft) 82%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:.42rem;left:.7rem}.development-unified-tree__edges{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.development-unified-tree__edges>path{fill:none;stroke:#5f6059;stroke-width:1.1px;stroke-linecap:square;stroke-linejoin:miter;opacity:.7;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.development-unified-tree__edges>path.is-studied,.development-unified-tree__edges>path.is-current{stroke:#769563;opacity:.9}.development-unified-tree__edges>path.is-researching{stroke:#d69a57;stroke-width:1.5px;stroke-dasharray:7 3;opacity:1}.development-unified-tree__edges>path.is-queued{stroke:#6f9fc3;stroke-width:1.35px;stroke-dasharray:5 3;opacity:.95}.development-unified-tree__edges>path.is-paused{stroke:#8c82ad;stroke-width:1.35px;stroke-dasharray:4 3;opacity:.95}.development-unified-tree__edges>path.is-available{stroke:#cda15f;stroke-width:1.3px;opacity:.95}.development-unified-tree__edges>path.is-insufficient{stroke:#a77068;opacity:.82}.development-unified-tree__edges>path.is-locked,.development-unified-tree__edges>path.is-branch_closed{stroke:#41443f;opacity:.48}.development-unified-tree__edges marker path{fill:context-stroke}.development-unified-tree__node{z-index:2;width:var(--development-card-width);position:absolute}.development-unified-tree__node.is-related{z-index:3}.development-unified-tree__node.is-related .development-unified-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 7px 18px #0005}.development-unified-card{--development-card-state:#737871;border:1px solid color-mix(in srgb, var(--line-strong) 64%, transparent);border-left:3px solid var(--development-card-state);width:100%;height:100%;min-height:0;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--development-card-state) 7%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, #11130f), color-mix(in srgb, var(--surface) 94%, #0d100d));text-align:left;cursor:pointer;border-radius:2px;flex-direction:column;padding:0;transition:border-color .15s,background .15s,filter .15s,opacity .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 15px #00000057,inset 0 1px #fff4d306}.development-unified-card:after{z-index:4;opacity:0;content:"";pointer-events:none;background:radial-gradient(circle at 18%,#e1b16c3d,#0000 42%);position:absolute;inset:-30% -12%;transform:scale(.92)}.development-unified-card.did-start-research{animation:.62s cubic-bezier(.2,.72,.2,1) development-card-start}.development-unified-card.did-start-research:after{animation:.9s ease-out development-card-kindling}.development-unified-card.did-complete-study{animation:.82s ease-out development-card-complete}.development-unified-card.did-complete-study:after{background:radial-gradient(circle at 34%,#a5c78540,#0000 44%);animation:.82s ease-out development-card-complete-light;transform:none}.development-unified-card.did-complete-study .development-unified-card__status>i{animation:.7s cubic-bezier(.2,.78,.22,1) development-card-mark}.development-unified-card:hover{z-index:3;border-color:color-mix(in srgb, var(--development-card-state) 54%, var(--line));filter:brightness(1.05)}.development-unified-card[aria-pressed=true]{border-color:color-mix(in srgb, var(--development-card-state) 78%, #c8a16d);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--development-card-state) 22%, transparent), 0 8px 20px #0006}.development-unified-card__header{flex:none;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:0;min-width:0;min-height:66px;padding:.58rem .7rem .34rem;display:grid}.development-unified-card__icon{align-self:start;place-items:center;width:52px;height:52px;display:grid}.development-unified-card__icon>img{object-fit:contain;filter:drop-shadow(0 6px 7px #0009);width:48px;height:48px}.development-unified-card__heading{align-content:center;gap:.2rem;min-width:0;min-height:52px;display:grid}.development-unified-card__status{min-width:0;max-width:100%;color:color-mix(in srgb, var(--development-card-state) 76%, var(--text-soft));align-items:center;gap:.26rem;display:flex}.development-unified-card__status>i{color:var(--development-card-state);font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-heavy);line-height:var(--line-solid);flex:none}.development-unified-card__status>small{min-width:0;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.045em;line-height:var(--line-tight);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.development-unified-card__heading-title{flex-wrap:wrap;align-items:center;gap:.2rem .32rem;min-width:0;display:flex}.development-unified-card__heading-title>strong{min-width:0;font-size:var(--type-effect);line-height:var(--line-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:block}.development-card__badge--landmark{color:#c0dba6;font-size:var(--type-minimum);background:#46603540;border-color:#8ba8708c}.development-unified-card__effects{flex:auto;align-content:start;gap:.28rem;min-width:0;padding:.24rem .72rem .55rem;display:grid}.development-unified-card__effect{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-left:.68rem;display:block;position:relative}.development-effect__quantity{white-space:nowrap}:is(.development-effect__quantity,.development-effect__unlock)>:is(.ui-icon,.resource-inline-icon){vertical-align:-.2em;object-fit:contain;width:1.15em;height:1.15em;margin:0 .25em 0 0;display:inline-block}.development-unified-card__effect:before{color:color-mix(in srgb, var(--development-card-state) 68%, var(--muted));content:"•";position:absolute;top:0;left:.08rem}.development-unified-card__footer{border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--development-card-state) 3.5%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;min-height:30px;padding:.3rem .72rem .36rem;display:flex}.development-unified-card__metric{min-width:0;color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:.34rem;display:flex}.development-unified-card__metric>strong{color:color-mix(in srgb, var(--development-card-state) 74%, #ead9c5);font-size:var(--type-minimum);line-height:var(--line-solid);flex:none}.development-unified-card__metric>small{min-width:0;font-size:var(--type-minimum);line-height:var(--line-tight)}.development-unified-card__facts{width:100%;min-width:0;color:var(--text-soft);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;align-items:center;gap:.72rem;display:flex}.development-unified-card__facts strong,.development-unified-card__facts>span{white-space:nowrap;align-items:center;gap:.18rem;min-width:0;max-width:100%;display:inline-flex}.development-unified-card__facts strong{color:#e2ad69;font-size:var(--type-minimum)}.development-unified-card__facts :is(.resource-inline-icon,.ui-icon){width:13px;height:13px;margin:0}.development-unified-card__research{flex:none;min-width:0;height:4px;display:block}.development-unified-card__research>span{background:#ffffff14;border-radius:0;height:4px;display:block;overflow:hidden}.development-unified-card__research>span>i{background:#d89b55;height:100%;transition:width 1s linear;display:block}.development-unified-card.is-current,.development-unified-card.is-studied{--development-card-state:#7d9d67}.development-unified-card.is-researching{--development-card-state:#c58a4c}.development-unified-card.is-researching .development-unified-card__status>i{animation:1.8s ease-in-out infinite development-research-mark}.development-unified-card.is-queued{--development-card-state:#6f9fc3}.development-unified-card.is-paused{--development-card-state:#8c82ad}.development-unified-card.is-paused .development-unified-card__research>span>i{background:#8c82ad}.development-unified-card.is-available{--development-card-state:#b98b51}.development-unified-card.is-insufficient{--development-card-state:#a9665e}.development-unified-card.is-locked,.development-unified-card.is-branch_closed{--development-card-state:#666c66;border-color:color-mix(in srgb, var(--line) 82%, transparent)}.development-unified-card:is(.is-locked,.is-branch_closed) .development-unified-card__icon>img{filter:grayscale(.72)brightness(.68)drop-shadow(0 5px 6px #0008)}.development-unified-card:is(.is-locked,.is-branch_closed) .development-unified-card__heading-title{color:color-mix(in srgb, var(--text) 68%, var(--muted))}.development-unified-card:is(.is-locked,.is-branch_closed):hover{border-color:color-mix(in srgb, var(--development-card-state) 46%, var(--line))}@keyframes development-card-start{0%{transform:translateY(0);box-shadow:0 6px 15px #00000057,inset 3px 0 #e0a96300}42%{transform:translateY(-2px);box-shadow:0 9px 24px #00000075,inset 3px 0 #e0a96373}}@keyframes development-card-kindling{0%{opacity:0;transform:scale(.92)}38%{opacity:1}to{opacity:0;transform:scale(1.03)}}@keyframes development-card-complete{38%{border-color:#97ae7a;box-shadow:0 8px 24px #334e295c,inset 3px 0 #a1c4846b}}@keyframes development-card-complete-light{0%{opacity:0}34%{opacity:1}to{opacity:0}}@keyframes development-card-mark{45%{color:#c9dfb5;transform:scale(1.45)rotate(-7deg)}}@keyframes development-research-mark{50%{opacity:.7;transform:translate(1px)}}.game-drawer-backdrop.development-unified-backdrop{--interactive-backdrop-background:#030503a3;background:var(--interactive-backdrop-background);-webkit-backdrop-filter:none;backdrop-filter:none}.development-unified-drawer.game-drawer--overlay{width:min(var(--development-drawer-width), calc(100vw - var(--game-rail,48px)));border-left-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--surface) 97%, #0c0f0c);flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:-18px 0 42px #0000008c}.development-unified-drawer__header{padding:.65rem max(var(--ui-content-gutter), var(--app-right-inset)) .58rem max(var(--ui-content-gutter), var(--app-left-inset));border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.development-unified-drawer__header>div{gap:.15rem;min-width:0;display:grid}.development-unified-drawer__header small{color:var(--accent-hover);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.development-unified-drawer__header h2{font-size:var(--type-subsection-title);line-height:var(--line-tight);margin:0}.development-unified-drawer__body{min-height:0;padding:.58rem max(var(--ui-content-gutter), var(--app-right-inset)) .75rem max(var(--ui-content-gutter), var(--app-left-inset));flex:auto;animation:.18s ease-out development-drawer-content-arrive;overflow-y:auto}@keyframes development-drawer-content-arrive{0%{opacity:.42;transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.development-system-view.development-unified-view,.development-unified-card.did-start-research,.development-unified-card.did-start-research:after,.development-unified-card.did-complete-study,.development-unified-card.did-complete-study:after,.development-unified-card.did-complete-study .development-unified-card__status>i,.development-unified-card.is-researching .development-unified-card__status>i,.development-unified-drawer__body{animation:none}.development-unified-header__process:has(.development-unified-header__progress)>img{animation:none}.development-unified-header__progress>i,.development-unified-card__research>span>i{transition:none}}.development-unified-drawer__intro{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));border-left:2px solid color-mix(in srgb, var(--accent) 44%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 55%);border-radius:0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:.65rem;padding:.48rem .5rem;display:grid}.development-unified-drawer__media{place-items:center;width:82px;height:82px;display:grid}.development-unified-drawer__media>img{object-fit:contain;filter:drop-shadow(0 8px 9px #000a);width:78px;height:78px}.development-unified-drawer__description>h3{color:var(--muted);font-size:var(--type-minimum);margin:0 0 .32rem}.development-unified-drawer__description>p{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.development-unified-drawer__section{border-bottom:1px solid var(--line);padding:.55rem 0}.development-unified-drawer__section>h3{font-size:var(--type-minimum);margin:0 0 .48rem}.development-unified-drawer__section>p{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.development-item-drawer__landmark-notice{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-body);background:#2d382547;border-left:2px solid #7d9d67;margin:.35rem 0;padding:.48rem .6rem}.development-item-drawer__landmark-notice strong{color:#b7d79b}.development-tree-lane--watermark{position:relative}.development-tree-milestone-watermark{pointer-events:none;z-index:1;justify-content:center;display:flex;position:absolute;top:40px;left:0;right:0}.development-tree-milestone-watermark span{border:1px dashed color-mix(in srgb, var(--muted) 40%, transparent);color:var(--muted);font-size:var(--type-minimum);letter-spacing:.04em;text-transform:uppercase;background:#00000073;border-radius:4px;padding:.3rem .8rem}.development-unified-drawer__effects,.development-unified-drawer__requirements{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.development-resource-drawer__sources,.development-resource-drawer__expenses{gap:0;margin:0;padding:0;list-style:none;display:grid}.development-unified-drawer__effects li,.development-unified-drawer__requirements li{border-left:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent);color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);background:#0000001a;border-radius:0;grid-template-columns:18px minmax(0,1fr);gap:.36rem;padding:.4rem .46rem;display:grid}.development-unified-drawer__effects li>i{color:var(--success);font-style:normal}.development-unified-drawer__requirements li>i{font-size:var(--type-minimum);font-style:normal}.development-unified-drawer__requirements li.is-met{color:#a8bd99}.development-unified-drawer__requirements li>button{min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:left;background:0 0;border:0;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.36rem;padding:0;display:grid}.development-unified-drawer__requirements li>button:hover{color:var(--accent-hover)}.development-unified-drawer__requirements li>button i{font-style:normal}.development-unified-drawer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin:.55rem 0 0;display:grid}.development-unified-drawer__facts>div{border-top:1px solid color-mix(in srgb, var(--line) 48%, transparent);background:#0000001f;border-radius:0;gap:.22rem;padding:.5rem .56rem;display:grid}.development-unified-drawer__facts :is(dt,dd){margin:0}.development-unified-drawer__facts dt{color:var(--muted);font-size:var(--type-minimum)}.development-unified-drawer__facts dd{color:var(--text);font-size:var(--type-minimum);font-weight:var(--weight-semibold);align-items:center;gap:.25rem;display:flex}.development-unified-drawer__facts :is(.resource-inline-icon,.ui-icon){width:15px;height:15px;margin:0}.development-unified-drawer__progress header{justify-content:space-between;align-items:baseline;display:flex}.development-unified-drawer__progress header>strong{color:#d7a15f;font-size:var(--type-minimum)}.development-unified-drawer__progress>span{background:#ffffff14;border-radius:0;height:5px;display:block;overflow:hidden}.development-unified-drawer__progress>span>i{background:#d69a56;height:100%;display:block}.development-unified-drawer__progress>p{color:var(--muted);font-size:var(--type-minimum);text-align:right;margin:.35rem 0 0}.development-unified-drawer__footer{padding:.55rem max(var(--ui-content-gutter), var(--app-right-inset)) max(.65rem, env(safe-area-inset-bottom)) max(var(--ui-content-gutter), var(--app-left-inset));border-top:1px solid color-mix(in srgb, var(--accent) 23%, var(--line));background:color-mix(in srgb, var(--surface-raised) 97%, var(--bg));flex:none;gap:.28rem;display:grid}.development-unified-drawer__footer>button{width:100%;min-height:38px}.development-unified-drawer__footer>button,.development-unified-action{border-radius:1px}.development-unified-drawer__footer>small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);text-align:center}.development-unified-action{place-items:center;gap:.12rem;display:grid}.development-unified-action>strong{font-size:var(--type-minimum)}.development-unified-action>small{color:currentColor;font-size:var(--type-minimum);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;opacity:.82}.development-unified-action:disabled{border-color:color-mix(in srgb, #b46f64 62%, var(--line));color:#ce9188;background:color-mix(in srgb, #70443f 26%, var(--surface));cursor:not-allowed;opacity:.85;filter:saturate(.82);box-shadow:inset 0 0 0 1px #b7655a21}.development-resource-drawer .development-unified-drawer__body{padding:0 0 1rem}.development-unified-drawer.development-queue-drawer.game-drawer--overlay{top:var(--game-hud-height);border-top:0;max-width:none;max-height:none;bottom:0;left:auto;right:0}.development-queue-drawer__header{--ui-control-size:44px;padding:.5rem var(--development-drawer-edge-right) .5rem var(--development-drawer-edge-left);border-bottom:1px solid var(--line);flex:none;align-items:center}.development-queue-drawer__header>div{gap:2px;display:grid}.development-queue-drawer__header small{color:#ab906b;font-size:var(--type-minimum);font-weight:var(--weight-semibold)}.development-queue-drawer__header h2{font-size:var(--type-subsection-title);margin:0}.development-queue-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 0 1rem;overflow-y:auto}.development-queue-drawer__body>p{padding:.75rem var(--development-drawer-edge-right) .75rem var(--development-drawer-edge-left);color:var(--muted);font-size:var(--type-minimum);margin:0}.development-queue-drawer__section{padding:0}.development-queue-drawer__section+.development-queue-drawer__section{border-top:1px solid var(--line)}.development-queue-drawer__section>h3{padding:.4rem var(--development-drawer-edge-right) .4rem var(--development-drawer-edge-left);color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);background:#a98e630b;margin:0}.development-queue-drawer__section>ul{margin:0;padding:0;list-style:none}.development-queue-drawer__body li{padding:.5rem var(--development-drawer-edge-right) .5rem var(--development-drawer-edge-left);border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:2px;transition:opacity .12s,background .12s;display:grid}.development-queue-drawer__body li.is-reorderable{grid-template-columns:44px minmax(0,1fr) 44px 44px}.development-queue-drawer__body li.is-current{background:#c58a5009}.development-queue-drawer__body li.is-dragging{opacity:.62;background:color-mix(in srgb, var(--accent) 7%, transparent)}.development-queue-drawer__body li>button{min-width:0;min-height:44px;color:var(--text-soft);background:0 0;border:0;padding:0}.development-queue-drawer__body li>button:not(.development-queue-drawer__item){place-items:center;width:44px;display:grid}.development-queue-drawer__body li>button:not(.development-queue-drawer__item) svg{width:20px;height:20px;display:block}.development-queue-drawer__body li>button:hover:not(:disabled){color:var(--text);background:#c58a500b}.development-queue-drawer__drag{touch-action:none;cursor:grab;grid-template-rows:17px 13px;place-items:center;display:grid}.development-queue-drawer__drag:active{cursor:grabbing}.development-queue-drawer__drag>span{color:#8f816c;font-size:var(--type-section-title);line-height:var(--line-solid)}.development-queue-drawer__drag>small{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.development-queue-drawer__item{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.development-queue-drawer__item>img{object-fit:contain;width:32px;height:32px}.development-queue-drawer__item>span{gap:.15rem;min-width:0;display:grid}.development-queue-drawer__item strong{min-width:0;font-size:var(--type-effect);font-weight:var(--weight-medium);line-height:var(--line-compact);overflow-wrap:anywhere}.development-queue-drawer__item small{font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);white-space:normal;overflow-wrap:anywhere}.development-queue-drawer__facts{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;min-width:0;display:flex}.development-queue-drawer__price{color:var(--text-soft);font-size:var(--type-minimum);white-space:nowrap;flex:none;align-items:baseline;gap:.3rem;display:inline-flex}.development-queue-drawer__price .resource-inline-icon{width:14px;height:14px;margin:0}.development-queue-drawer__item .development-queue-drawer__reason{white-space:normal;overflow-wrap:anywhere;color:#c8b58f}.development-queue-drawer__body .is-paused .development-queue-drawer__item strong{color:var(--muted)}.development-queue-drawer__progress{background:var(--line);height:3px;display:block}.development-queue-drawer__progress>i{background:#c3955e;height:100%;display:block}.development-queue-back{min-height:44px;color:var(--muted);font-size:var(--type-effect);background:0 0;border:0;padding:.4rem 0}html[data-ui-density=narrow] .development-queue-drawer__body li{grid-template-columns:44px minmax(0,1fr) 44px 44px}html[data-ui-density=narrow] .development-queue-drawer__item{grid-area:1/1/auto/-1}html[data-ui-density=narrow] .is-reorderable>.development-queue-drawer__item{grid-column:2/-1}html[data-ui-density=narrow] .development-queue-drawer__drag{grid-area:1/1;align-self:start}html[data-ui-density=narrow] .development-queue-drawer__body li>button:nth-last-child(2){grid-area:2/3}html[data-ui-density=narrow] .development-queue-drawer__body li>button:last-child{grid-area:2/4}html[data-ui-layout=mobile] .development-unified-drawer.development-queue-drawer.game-drawer--overlay{top:var(--game-hud-height);bottom:var(--mobile-nav-height);width:100vw;max-height:calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - var(--mobile-nav-height));border-top:1px solid color-mix(in srgb, #b28d5e 42%, var(--line));border-left:0;left:0}.development-resource-drawer__identity>div{gap:.18rem;min-width:0;display:grid}.development-resource-drawer__identity h2{color:var(--text);font-size:var(--type-section-title);line-height:var(--line-tight);margin:0}.development-resource-drawer__period{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:#c99c64;font-size:var(--type-minimum);font-weight:var(--weight-bold);margin:0;padding:.72rem 0 .42rem}.development-resource-drawer__flow-section{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:.72rem 0}.development-resource-drawer__flow-section>header,.development-resource-drawer__events>header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem;display:flex}.development-resource-drawer__flow-section h3,.development-resource-drawer__events h3{color:var(--text);font-size:var(--type-body);margin:0}.development-resource-drawer__flow-section>header>strong{color:var(--text-soft);font-size:var(--type-body);font-variant-numeric:tabular-nums}.development-resource-drawer .is-positive{color:var(--success)!important}.development-resource-drawer .is-negative{color:var(--danger)!important}.development-resource-drawer__sources li,.development-resource-drawer__expenses li{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.75rem;padding:.56rem .08rem;display:grid}.development-resource-drawer__sources li:last-child,.development-resource-drawer__expenses li:last-child{border-bottom:0}.development-resource-drawer__sources li>div,.development-resource-drawer__expenses li>div{gap:.16rem;min-width:0;display:grid}.development-resource-drawer__sources strong,.development-resource-drawer__expenses strong{color:var(--text);font-size:var(--type-effect)}.development-resource-drawer__sources small,.development-resource-drawer__expenses small{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-body)}.development-resource-drawer__sources b,.development-resource-drawer__expenses b{font-size:var(--type-effect);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.development-resource-drawer__sources b{color:var(--success)}.development-resource-drawer__expenses b{color:var(--danger)}.development-resource-drawer__empty{color:var(--muted)!important;font-size:var(--type-minimum)!important;margin:.42rem 0 .12rem!important}.development-resource-drawer__total{border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));justify-content:space-between;align-items:baseline;gap:.75rem;padding:.78rem .08rem;display:flex}.development-resource-drawer__total span{color:var(--text);font-size:var(--type-body);font-weight:var(--weight-bold)}.development-resource-drawer__total strong{color:var(--text);font-size:var(--type-subsection-title);font-variant-numeric:tabular-nums;white-space:nowrap}.development-resource-drawer__events{padding:.82rem 0 0}.development-resource-drawer__events>header>small{color:var(--muted);font-size:var(--type-minimum)}html[data-ui-layout=mobile] .development-resource-drawer__sources li,html[data-ui-layout=mobile] .development-resource-drawer__expenses li{gap:.55rem}html[data-ui-layout=mobile] .development-resource-drawer__events .development-resource-drawer__expenses b{white-space:normal;max-width:132px}.culture-view--unified .development-unified-tree-viewport{min-height:240px}html[data-ui-layout=mobile] .development-unified-header h1{padding-inline:.65rem}html[data-ui-layout=mobile] .development-unified-header__resource,html[data-ui-layout=mobile] .development-unified-header__process{padding-inline:.62rem}html[data-ui-layout=mobile] .development-unified-header__process{flex:none}html[data-ui-layout=mobile] .development-unified-header__progress{width:60px}html[data-ui-layout=mobile] .development-unified-tree-toolbar{align-items:flex-start;overflow-x:auto}html[data-ui-layout=mobile] .development-unified-tree-toolbar__extras{min-width:max-content}html[data-ui-layout=mobile] .culture-view--unified .development-unified-tree-toolbar{flex-wrap:wrap;overflow:visible}html[data-ui-layout=mobile] .culture-view--unified .development-unified-tree-toolbar__extras{flex-basis:100%;min-width:0;overflow:visible}html[data-ui-layout=mobile] .culture-view--unified .development-unified-tree-toolbar__zoom{margin-left:auto}html[data-ui-layout=mobile] .development-unified-drawer__facts{grid-template-columns:1fr}.current-game-game{--game-rail:48px;grid-template:48px minmax(0, 1fr) / var(--game-rail) minmax(0, 1fr);height:var(--app-viewport-height,100dvh);background:var(--bg);min-height:0;display:grid;overflow:hidden}.current-game-header.game-hud{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(105deg, #b9824f09, transparent 28%), color-mix(in srgb, var(--surface) 96%, #0b100c);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:.55rem;height:48px;padding:0 .65rem;position:relative;box-shadow:inset 0 1px #fff4d309}.game-hud .current-game-resources{grid-column:1;gap:clamp(.55rem,1.7vw,1.15rem)}.game-hud .current-game-resources>.game-hud__resource{font-size:var(--type-effect)}.game-hud .current-game-resources img{width:26px;height:26px}.game-hud .current-game-resources small{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap;margin-left:-.08rem}.game-hud .current-game-resources small.is-positive{color:#8eac71}.game-hud .current-game-resources small.is-negative{color:#cf7663}.game-hud__context{max-width:180px;color:var(--text-soft);font-size:var(--type-effect);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.game-hud__orders{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));min-width:94px;min-height:30px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-bold);border-radius:3px;grid-area:1/3;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .5rem;display:inline-flex;position:relative}.game-hud__orders:hover,.game-hud__orders.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised))}.game-hud__orders svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.game-hud__orders b{color:#21170f;min-width:17px;height:17px;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;background:#c9945f;border-radius:999px;place-items:center;padding:0 4px;display:grid}.game-hud .current-game-time{border-left-color:color-mix(in srgb, var(--accent) 26%, var(--line));grid-column:4;min-width:146px}.game-hud .current-game-time strong{color:#e9dfca;font-size:var(--type-minimum)}.game-hud .current-game-time span{font-size:var(--type-minimum)}.game-hud .current-game-header-settings{grid-column:5}.game-navigation{z-index:20;border-right:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:radial-gradient(circle at 40% 20%, #b9824f12, transparent 36%), color-mix(in srgb, var(--surface) 96%, #0a0f0b);scrollbar-color:color-mix(in srgb, var(--accent) 38%, transparent) transparent;scrollbar-width:thin;flex-direction:column;grid-area:2/1;align-items:stretch;gap:2px;min-height:0;padding:.45rem .35rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 #fff4d306}.game-navigation::-webkit-scrollbar{width:3px;display:block}.game-navigation::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 38%, transparent);border-radius:999px}.game-navigation::-webkit-scrollbar-track{background:0 0}.game-navigation__item{width:40px;min-width:0;height:40px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:relative}.game-navigation__item:hover{color:var(--text);background:color-mix(in srgb, var(--hover) 72%, transparent);border-color:#0000}.game-navigation__item.is-active{color:#d3a16e;background:linear-gradient(90deg,#b9824f2e,#b9824f0b);box-shadow:inset 2px 0 #b9824f}.game-navigation__divider{border:0;border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));flex:none;width:24px;margin:6px auto}.game-navigation__item--utility{color:var(--muted)}.game-navigation__item--utility:hover{color:var(--text-soft)}html[data-ui-layout=mobile] .game-navigation__divider{display:none}.game-navigation__item svg{width:28px;height:28px}.game-navigation-icon{flex:none;display:block}.game-navigation__item .current-game-chat-badge{border-color:var(--surface);top:1px;right:1px}.current-game-content{background:radial-gradient(circle at 15% 12%,#6f7d5113,#0000 32%),radial-gradient(circle at 82% 74%,#b9824f0b,#0000 30%),linear-gradient(135deg,#0d120e,#111711 54%,#0d110e);grid-area:2/2;min-width:0;min-height:0;position:relative;overflow:hidden}.current-game-content:has(>.current-game-views){flex-direction:column;display:flex}.current-game-views{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.current-game-content>main{height:100%}.current-game-secondary-view{height:100%;min-height:0}.current-game-secondary-view.is-hidden{visibility:hidden;pointer-events:none}.current-game-content:has(.game-view-loading) .current-game-map-view.is-hidden{visibility:visible}.current-game-secondary-view:has(.game-view-loading){z-index:2;position:relative}.current-game-secondary-view .game-view-loading{background:radial-gradient(circle at 45% 42%,#b9824f17,#0000 24%),#090e0ad1;min-height:0;position:absolute;inset:0}.game-section-view{--ui-content-gutter:.75rem;background:radial-gradient(circle at 18% 16%,#707e5013,#0000 34%),radial-gradient(circle at 84% 68%,#b9824f0b,#0000 32%),linear-gradient(140deg,#0d120e,#111711 54%,#0d110e);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.game-section-tabs{border-bottom:1px solid var(--line);background:var(--ui-canvas);scrollbar-width:thin;min-width:0;display:flex}.game-section-view__content{min-height:0;overflow:hidden}.game-section-view__content>main{height:100%;min-height:0}.current-game-map-view{position:absolute;inset:0}.current-game-map-view.is-hidden{visibility:hidden;pointer-events:none}.current-game-layout,.economy-view,.development-system-view,.evolution-view,.game-events-view,.world-time-view{height:100%;min-height:0}.economy-view,.development-system-view,.evolution-view,.game-events-view,.world-time-view{background:radial-gradient(circle at 18% 16%,#707e5013,#0000 34%),radial-gradient(circle at 84% 68%,#b9824f0b,#0000 32%),linear-gradient(140deg,#0d120e,#111711 54%,#0d110e)}.game-drawer{min-width:0;color:var(--text);background:linear-gradient(115deg, #fff4d306, transparent 26%), color-mix(in srgb, var(--surface) 97%, #0c100d);box-shadow:inset 1px 0 #fff4d309}.current-game-inspector.game-drawer{border-left:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}.current-game-layout--inspector-closed{grid-template-columns:minmax(0,1fr)}.current-game-inspector.game-drawer{--hex-panel-edge-left:.9rem;--hex-panel-edge-right:.9rem;padding:.68rem var(--hex-panel-edge-right) 1rem var(--hex-panel-edge-left)}.current-game-inspector-title{padding:0 0 0 var(--hex-panel-edge-left);margin:0 calc(-1 * var(--hex-panel-edge-right)) 0 calc(-1 * var(--hex-panel-edge-left));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:44px;display:grid;position:relative}.current-game-inspector-title:after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.current-game-inspector__mobile-back{display:none}.current-game-inspector-title>.sheet-close{float:none;touch-action:manipulation;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}@media (hover:hover) and (pointer:fine){.current-game-inspector-title>.sheet-close{height:32px;min-height:32px}}.current-game-inspector-title__location{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.38rem;min-width:0;display:grid}.hex-title-owner{color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-regular)}.current-game-inspector-title h2{font-size:var(--type-subsection-title);line-height:var(--line-tight);overflow-wrap:anywhere;flex-wrap:wrap;flex:none;align-items:center;gap:.28rem;display:flex}.current-game-inspector-title .current-game-inspector__mobile-heading:focus-visible{outline:0}.current-game-inspector-title__location>span,.current-game-inspector-title>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular);line-height:var(--line-compact);text-overflow:ellipsis;white-space:normal;overflow:hidden}.current-game-inspector-title>small{justify-self:end}.current-game-entity-stack article.is-camp{align-items:start}.hex-entity-heading{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.hex-entity-heading>span:first-child{gap:.04rem;min-width:0;display:grid}.hex-entity-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hex-entity-heading--object>span:first-child{align-items:baseline;gap:.28rem;display:flex;overflow:hidden}.hex-entity-heading--object>span:first-child>strong{min-width:0}.hex-entity-heading--object>span:first-child>small{line-height:var(--line-tight);white-space:nowrap;flex:none}.hex-entity-heading__actions{flex:none;align-items:center;gap:.3rem;display:flex}.hex-civilization-emblem{flex:none;place-items:center;width:32px;height:32px;display:grid}.hex-civilization-emblem>:is(img,i){object-fit:contain;filter:drop-shadow(0 2px 3px #0008);border-radius:5px;width:100%;height:100%}.hex-civilization-emblem>i{color:#f5f0e4;font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-heavy);place-items:center;display:grid}.hex-civilization-identity{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));width:100%;color:var(--text);background:color-mix(in srgb, var(--accent) 5%, transparent);text-align:left;border-radius:4px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.34rem;padding:.4rem .45rem;display:grid}button.hex-civilization-identity{cursor:pointer}button.hex-civilization-identity:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 9%, transparent)}.hex-civilization-identity>span:nth-child(2){gap:.03rem;min-width:0;display:grid}.hex-civilization-identity small,.hex-civilization-identity em{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.hex-civilization-identity strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hex-civilization-identity>b{color:#c7a379;font-size:var(--type-minimum);font-weight:var(--weight-bold)}.hex-civilization-identity.is-compact{background:#ffffff05;border-color:#0000;grid-template-columns:26px minmax(0,1fr) auto;margin-top:.26rem;padding:.28rem .35rem}.hex-civilization-identity.is-compact .hex-civilization-emblem{width:26px;height:26px}.hex-civilization-emblem.is-entity{width:32px;height:32px}.hex-unknown-owner{color:var(--muted);font-size:var(--type-minimum)!important;margin:.26rem 0 0!important}.neutral-camp-card{color:var(--muted);font-size:var(--type-minimum);gap:.3rem;margin-top:.2rem;display:grid}.neutral-camp-card b{color:var(--text);font-variant-numeric:tabular-nums}.neutral-camp-facts{flex-wrap:wrap;align-items:center;gap:.25rem .35rem;display:flex}.neutral-camp-facts>span{align-items:center;gap:.25rem;display:inline-flex}.neutral-camp-facts>.resource-value{white-space:nowrap}.neutral-camp-facts :is(.ui-icon,.resource-inline-icon,.hex-panel-icon){flex:none;width:16px;height:16px;margin:0}.neutral-camp-facts>i,.hex-individual-facts>i{font-style:normal}.neutral-camp-defenders{background:#ffffff04;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.4rem;padding:.3rem;display:grid}.neutral-camp-defenders>img{object-fit:contain;object-position:center;width:48px;height:72px;display:block}.neutral-camp-defenders>div{min-width:0}.neutral-camp-defenders strong{color:var(--text-soft)}.hex-individual-facts{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);flex-wrap:wrap;align-items:center;gap:.15rem .3rem;margin-top:.2rem;display:flex}.hex-individual-facts>span{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.hex-individual-facts :is(.ui-icon,.hex-panel-icon,.resource-inline-icon){vertical-align:middle;flex:none;width:16px;height:16px;margin:0;display:inline-block}.hex-individual-facts b{color:var(--text-soft);font-weight:var(--weight-bold)}.hex-neutral-scientific-name{color:var(--muted);font-size:var(--type-minimum);display:block}.camp-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem .55rem;margin-top:.4rem;display:grid}.camp-card-stats>:is(span,a){min-width:0;min-height:42px;color:var(--text-soft);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;grid-template:"icon label""icon value""icon delta"/16px minmax(0,1fr);align-items:center;gap:0 .18rem;padding:.2rem 0;text-decoration:none;display:grid}.camp-card-stats>:is(span,a)>:is(img,i){object-fit:contain;filter:drop-shadow(0 2px 3px #0008);grid-area:icon;width:16px;height:16px}.camp-card-stats>:is(span,a)>i{color:#c58169;font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-heavy);place-items:center;display:grid}.camp-card-stats>:is(span,a)>i .ui-icon{width:16px;height:16px;margin:0}.camp-card-stats>:is(span,a)>em{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-style:normal;overflow:hidden}.camp-card-stats>:is(span,a)>b{color:var(--text);font-size:var(--type-minimum);font-weight:var(--weight-bold);text-overflow:ellipsis;grid-area:value;overflow:hidden}.camp-card-stats>:is(span,a)>small{font-size:var(--type-minimum);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;grid-area:delta;overflow:hidden}.camp-card-stats .is-positive{color:#8eac71}.camp-card-stats .is-negative{color:#cf7663}.camp-card-open{width:-moz-fit-content;width:fit-content;min-height:25px;color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-semibold);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.2rem .35rem;text-decoration:none;display:inline-flex}.camp-card-open>.hex-panel-icon{flex:none;width:18px;height:18px}.camp-card-open:is(:hover,:focus-visible){color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 6%, transparent)}.camp-card-stats>.camp-card-problems{grid-template:"icon label value""icon delta delta"/16px auto minmax(0,1fr);grid-column:1/-1;min-height:34px;padding:.28rem .35rem}.camp-card-stats>.camp-card-problems.has-problems{color:#d0a08a;background:#c8756412}.camp-card-problems:hover{background:#c875641c}.current-game-actions button{text-align:center}.hex-inspector-section{border-top:1px solid color-mix(in srgb, var(--line) 86%, transparent);gap:.38rem;margin-top:0;padding-top:.55rem;display:grid}.hex-inspector-section>h3,.hex-inspector-section>header h3{color:var(--text);font-size:var(--type-body);line-height:var(--line-compact);margin:0}.hex-terrain-card{background:0 0;border:0;margin-top:0;padding:0}.hex-terrain-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:.45rem;min-height:44px;padding:.34rem 0;list-style:none;display:grid}.hex-terrain-card>summary::-webkit-details-marker{display:none}.hex-terrain-card>summary:hover>span{color:var(--text)}.hex-terrain-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hex-terrain-card>summary>span{min-width:0;font-size:var(--type-effect);font-weight:var(--weight-bold);align-items:center;gap:.45rem;display:flex}.hex-terrain-card>summary>span>.hex-panel-icon{width:18px;height:18px}.hex-terrain-card>summary>.hex-terrain-card__toggle{width:18px;height:18px;color:var(--muted);justify-self:end;transition:transform .16s}.hex-terrain-card[open] .hex-terrain-card__toggle{transform:rotate(180deg)}.hex-territory-owner-label{align-items:center;gap:.2rem;min-width:0;display:inline-flex}.hex-territory-owner-label>span:last-child{text-overflow:ellipsis;overflow:hidden}.hex-territory-owner-label b{color:var(--text-soft);font-weight:var(--weight-bold)}.hex-territory-owner-label .hex-civilization-emblem{width:17px;height:17px}.hex-terrain-observation{white-space:nowrap;vertical-align:top;padding-inline-start:calc(16px + .3rem);display:inline-block;position:relative}.hex-visibility-icon{flex:none;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.hex-terrain-observation>.hex-visibility-icon{position:absolute;top:max(0px,.5lh - 8px);left:0}.hex-visibility-icon>.ui-icon{object-fit:contain;width:100%;height:100%;margin:0}.hex-visibility-icon.is-unobserved>.ui-icon{filter:grayscale();opacity:.7}.hex-visibility-icon.is-unobserved:after{content:"";background:var(--muted);height:2px;box-shadow:0 0 0 1px var(--surface);border-radius:1px;position:absolute;top:7px;left:1px;right:1px;transform:rotate(-45deg)}.hex-terrain-observation.is-current{color:#a9c28f}.hex-terrain-observation.is-recent{color:var(--text-soft)}.hex-terrain-observation.is-aging{color:#c5a06e}.hex-terrain-observation.is-old{color:var(--muted)}.hex-terrain-summary-block{padding:.55rem var(--hex-panel-edge-right) .55rem var(--hex-panel-edge-left);margin-block:0;margin-inline:calc(-1 * var(--hex-panel-edge-left)) calc(-1 * var(--hex-panel-edge-right));background:color-mix(in srgb, var(--surface-raised) 55%, transparent);color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);border-radius:0}.hex-terrain-summary-facts{flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;display:flex;overflow:hidden}.hex-terrain-summary__fact{font-variant-numeric:tabular-nums;flex:0 auto;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex;position:relative}.hex-terrain-summary__fact+.hex-terrain-summary__fact:before{content:"·";color:var(--muted);position:absolute;left:-.75rem}.hex-terrain-summary__fact>.ui-icon{flex:none;width:20px;height:20px}.hex-terrain-summary__fact.is-warning{color:#d8a084}.hex-terrain-card__body{gap:0;padding:0;display:grid}.hex-terrain-details-container{margin-inline:calc(-1 * var(--hex-panel-edge-left)) calc(-1 * var(--hex-panel-edge-right));flex-direction:column;gap:0;display:flex}.hex-terrain-details-container .ui-ledger-facts{border-block:none;flex-direction:column;margin:0;display:flex}.hex-terrain-details-container .ui-ledger-facts>.ui-ledger-fact{justify-content:space-between;align-items:flex-start;gap:var(--space-1) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);flex-wrap:wrap;padding:6px 0;display:flex}.hex-terrain-details-container .ui-ledger-fact:last-child{border-bottom:none}.hex-terrain-details-container .ui-ledger-fact dt{font-size:var(--type-minimum);color:var(--text-soft);max-width:100%;line-height:var(--line-compact);flex-shrink:0}.hex-terrain-details-container .ui-ledger-fact dd{font-size:var(--type-minimum);color:var(--text);font-weight:var(--weight-medium);text-align:right;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:var(--line-compact)}.hex-terrain-details-container .ui-ledger-facts>.ui-ledger-fact:has(.hex-terrain-next-season){grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;display:grid}.hex-terrain-next-season{gap:.1rem;max-width:100%;display:inline-grid}.hex-terrain-next-season__name{grid-template-columns:16px minmax(0,1fr);justify-self:end;align-items:start;gap:.3rem;min-width:0;display:inline-grid}.hex-terrain-next-season__name>.ui-icon{width:16px;height:16px;margin:max(0px,.5lh - 8px) 0 0}.hex-terrain-next-season small{color:var(--muted);font-size:var(--type-minimum)}.hex-terrain-fact-value{vertical-align:top;max-width:100%;padding-inline-start:calc(16px + .3rem);display:inline-block;position:relative}.hex-terrain-fact-value>.ui-icon{width:16px;height:16px;margin:0;position:absolute;top:max(0px,.5lh - 8px);left:0}.hex-terrain-fact-value>span{min-width:0;display:block}.hex-terrain-fact-value small{color:var(--muted);font-size:var(--type-minimum);display:block}:is(.hex-terrain-details-container .ui-ledger-fact:has(.hex-water-fact-cell),.hex-terrain-details-container .ui-ledger-fact:has(.hex-capacity-value),.hex-terrain-details-container .ui-ledger-fact:has(.hex-barrier-list)){flex-direction:column;align-items:stretch}:is(.hex-terrain-details-container .ui-ledger-fact:has(.hex-water-fact-cell) dd,.hex-terrain-details-container .ui-ledger-fact:has(.hex-capacity-value) dd,.hex-terrain-details-container .ui-ledger-fact:has(.hex-barrier-list) dd){text-align:left;width:100%}.hex-terrain-group{gap:var(--space-2);padding:var(--space-2);padding-inline:var(--hex-panel-edge-left) var(--hex-panel-edge-right);background:#00000017;border:0;border-radius:0;flex-direction:column;display:flex}.hex-terrain-group:nth-child(2n){background:#ffffff05}.hex-terrain-group--survey{padding-top:var(--space-2);border-top:0}.hex-terrain-group__title{font-size:var(--type-minimum);line-height:var(--line-compact);font-weight:var(--weight-bold);color:var(--text-soft);align-items:center;gap:.35rem;margin:0;display:flex}.hex-terrain-group__title>.ui-icon{flex:none;width:18px;height:18px;margin:0}.hex-capacity-value{flex-direction:column;gap:2px;display:flex}.hex-capacity-explanation{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular)}.hex-water-fact-cell{flex-direction:column;gap:6px;width:100%;display:flex}.hex-water-fact-value{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.hex-compact-detail-part{white-space:nowrap;align-items:center;gap:.22rem;min-width:0;display:inline-flex}.hex-compact-detail-part>:is(.resource-inline-icon,.ui-icon){object-fit:contain;flex:none;width:14px;height:14px;margin:0;display:block}.hex-compact-detail-part.is-warning-icon{width:14px;height:14px;color:var(--bg);font-weight:var(--weight-bold);background:#c59a51;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.hex-detail-line{width:100%;min-width:0;color:inherit;font-variant-numeric:tabular-nums;line-height:var(--line-compact);display:block;position:relative}.hex-detail-line__visible{flex-wrap:wrap;align-items:center;gap:.15rem 0;min-width:0;display:flex}.hex-detail-line__item{align-items:center;min-width:0;display:inline-flex}.hex-detail-line i{flex:none;padding-inline:.3rem;font-style:normal}.hex-detail-line.is-fitted{overflow:hidden}.hex-detail-line.is-fitted .hex-detail-line__visible{white-space:nowrap;flex-wrap:nowrap}.hex-detail-line.is-fitted .hex-detail-line__item{flex:none}.hex-detail-line.is-fitted .hex-detail-line__item:only-child{flex:initial;overflow:hidden}.hex-detail-line.is-fitted .hex-compact-detail-part>span:last-child{text-overflow:ellipsis;overflow:hidden}.hex-detail-line__measurement{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.hex-object-summary .hex-compact-detail-part>:is(.resource-inline-icon,.ui-icon){width:16px;height:16px}.hex-object-summary.is-warning .hex-detail-line{color:#d6b06e}.hex-barrier-list{text-align:left;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hex-trophy-item{vertical-align:top;max-width:100%;padding-inline-start:calc(16px + .3rem);display:inline-block;position:relative}.hex-trophy-item>img{object-fit:contain;width:16px;height:16px;position:absolute;top:max(0px,.5lh - 8px);left:0}.hex-trophy-item>span{text-align:left;gap:.2rem;min-width:0;display:grid}.hex-trophy-item small{color:var(--muted);font-size:var(--type-minimum)}.hex-survey-rewards{align-items:center;gap:6px;display:inline-flex}.hex-terrain-warning{color:#cd9478}.hex-terrain-facts{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.hex-terrain-facts>li{overflow-wrap:anywhere;min-width:0}.hex-terrain-facts .hex-study-status strong{color:#c7a379}.hex-terrain-facts .hex-study-status.is-studied strong{color:#9fbd83}.hex-terrain-facts .hex-study-status.is-in_progress strong{color:#d2ae72}.hex-terrain-facts .resource-value{gap:.1rem}.hex-terrain-fact--water{grid-column:1/-1}.hex-water-line{justify-content:space-between;align-items:center;display:flex}.hex-water-breakdown{border:1px solid color-mix(in srgb, #6ba3b8 30%, var(--line));background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border-radius:4px;margin-top:4px;overflow:hidden}.hex-water-breakdown__toggle{font-size:var(--type-minimum);font-weight:var(--weight-semibold);color:#82b8c3;cursor:pointer;background:#82b8c31a;padding:4px 8px;list-style:none;transition:background .15s}.hex-water-breakdown__toggle::-webkit-details-marker{display:none}.hex-water-breakdown__toggle:hover{background:#82b8c32e}.hex-water-breakdown__card{border-top:1px solid color-mix(in srgb, #6ba3b8 20%, var(--line));font-size:var(--type-minimum);line-height:var(--line-compact);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.hex-water-breakdown__item{color:var(--text-soft);justify-content:space-between;align-items:baseline;display:flex}.hex-water-breakdown__item strong{color:var(--text)}.hex-water-breakdown__item small{color:var(--muted)}.hex-water-breakdown__total{border-top:1px dashed var(--line);font-weight:var(--weight-semibold);color:#82b8c3;justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:4px;display:flex}.hex-water-breakdown__advice{font-size:var(--type-minimum);color:var(--muted);line-height:var(--line-compact);margin:4px 0 0}.hex-control-warning,.hex-observation-status{color:var(--text-soft);font-size:var(--type-secondary);line-height:var(--line-body);background:#b9824f12;border-left:2px solid #b9824f;margin:.35rem 0 0;padding:.36rem .48rem}.hex-control-warning{background:#bf725e12;border-left-color:#bf725e}.hex-control-warning b{color:var(--text);font-weight:var(--weight-bold)}.hex-observation-status{background:#8db7aa12;border-left-color:#8db7aa}.hex-observation-status .scout-observation-icon{vertical-align:-4px;width:18px;height:18px;margin-right:.15rem;display:inline-block}.hex-resource-stale-warning{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);background:#d99a4e1a;border-left:2px solid #d99a4e;border-radius:0 4px 4px 0;margin:.35rem 0 0;padding:.3rem .45rem}.hex-entities-section{border:0;margin-top:0;padding:0}.hex-entities-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:38px;margin-inline:0;padding:.28rem 0;list-style:none;display:grid}.hex-entities-section>summary::-webkit-details-marker{display:none}.hex-entities-section>summary:before{color:var(--muted);content:"›";transition:transform .16s}.hex-entities-section[open]>summary:before{transform:rotate(90deg)}.hex-entities-section>summary:hover>span{color:var(--text)}.hex-entities-section>summary:focus-visible{background:#ffffff06;outline:0}.hex-entities-section>summary>span{font-size:var(--type-effect);font-weight:var(--weight-bold)}.hex-entities-section .current-game-entity-stack{gap:0;margin:0;padding-left:0}.hex-entities-section .current-game-entity-stack .hex-entity-card{margin:0 calc(-1 * var(--hex-panel-edge-right)) 0 calc(-1 * var(--hex-panel-edge-left));padding:.6rem var(--hex-panel-edge-right) .6rem var(--hex-panel-edge-left);background:linear-gradient(#ffffff02, #ffffff02), color-mix(in srgb, var(--hex-entity-color,transparent) 3%, var(--bg));border:0;border-radius:0;grid-template-columns:68px minmax(0,1fr);gap:.5rem}.hex-entities-section .current-game-entity-stack .hex-entity-card:nth-of-type(2n){background:linear-gradient(#00000016, #00000016), color-mix(in srgb, var(--hex-entity-color,transparent) 3%, var(--bg))}.hex-entities-section .current-game-entity-stack>.hex-object-card>:is(.camp-object-icon,.natural-object-icon){width:68px;height:78px}.hex-entities-section .current-game-entity-stack .hex-entity-card>div>p:not(.hex-army-commander):not(.hex-object-collectible-meta){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hex-object-summary{min-width:0;color:var(--muted);font-size:var(--type-minimum);gap:.1rem;margin-top:.18rem;display:grid}.hex-object-note{color:var(--muted);font-size:var(--type-minimum);align-items:baseline;gap:.3rem;margin-top:.2rem;display:flex}.hex-object-note>:is(.ui-icon,.hex-panel-icon){flex:none;align-self:flex-start;width:16px;height:16px;margin:0}.hex-entity-metrics,.hex-foreign-force{flex-wrap:wrap;gap:.25rem .65rem;margin-top:.25rem;display:flex}.hex-entity-metrics>span,.hex-foreign-force>span{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact)}.hex-entity-metrics b,.hex-foreign-force b{color:var(--text-soft);font-weight:var(--weight-bold)}.hex-entities-section .current-game-entity-stack .hex-unit-card{display:flow-root}.hex-actor-name{justify-content:space-between;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.hex-actor-name>:first-child{overflow-wrap:anywhere;min-width:0}.hex-actor-name .order-record__menu{flex:none}.hex-force-list{min-width:0}.hex-force-list__summary,.hex-force-list__heading,.hex-force-list__filters,.hex-force-owner__toggle,.hex-force-owner__label,.hex-force-list__shown,.hex-force-list__more{margin-inline:calc(-1 * var(--hex-panel-edge-left)) calc(-1 * var(--hex-panel-edge-right));padding-inline:var(--hex-panel-edge-left) var(--hex-panel-edge-right)}.hex-force-list__summary{background:#ffffff05;gap:.2rem;padding-block:.6rem;display:grid}.hex-force-list__summary small,.hex-force-list__shown,.hex-force-owner small{color:var(--muted);font-size:var(--type-minimum)}.hex-force-list__heading{justify-content:space-between;align-items:center;gap:.5rem;padding-block:.3rem;display:flex}.hex-force-list__own>.hex-force-list__heading{min-height:44px;padding-block:0}.hex-force-list__heading h3{font-size:var(--type-secondary);color:var(--muted);margin:0}.hex-force-list__heading .hex-force-merge{width:auto;min-height:44px;box-shadow:none;color:var(--accent);font-size:var(--type-minimum);background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .3rem;display:inline-flex}.hex-force-merge .hex-panel-icon{width:18px;height:18px}.hex-force-list__filters{flex-wrap:wrap;gap:.4rem;padding-block:.4rem;display:flex}.hex-force-list__filters>input{flex:100%;min-width:0}.hex-force-list__filters>select{flex:40%;min-width:0}.hex-force-list__filters :is(input,select){min-height:44px;font-size:var(--type-minimum)}.hex-force-owner__toggle{width:calc(100% + var(--hex-panel-edge-left) + var(--hex-panel-edge-right));text-align:left;box-shadow:none;background:#ffffff04;border:0;border-radius:0;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.hex-force-owner__toggle>span{flex:1;gap:.2rem;min-width:0;display:grid}.hex-force-owner__toggle strong{overflow-wrap:anywhere;font-size:var(--type-secondary)}.hex-force-owner__toggle>.hex-panel-icon{flex:none;width:18px;height:18px}.hex-force-owner__toggle[aria-expanded=true]>.hex-panel-icon{transform:rotate(180deg)}.hex-force-owner__toggle>i,.hex-force-owner__label>i{background:var(--hex-owner-color);flex:none;align-self:stretch;width:3px}.hex-force-owner__label{color:var(--muted);font-size:var(--type-minimum);flex-wrap:wrap;gap:.5rem;padding-block:.4rem;display:flex}.hex-force-list__shown{padding-block:.3rem;display:block}.hex-force-list__more{width:calc(100% + var(--hex-panel-edge-left) + var(--hex-panel-edge-right));min-height:44px;font-size:var(--type-minimum);background:#ffffff04;border:0;border-radius:0;display:block}.army-composition-stack.is-portrait{justify-content:center;align-items:flex-end;gap:0;height:78px;padding:0;display:flex}.army-composition-stack.is-portrait .army-composition-stack__unit{width:auto;min-width:0;height:78px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;position:relative;overflow:hidden}.army-composition-stack.is-portrait .army-composition-stack__unit img{object-fit:contain;width:100%;height:78px;max-height:78px}.map-owner-tooltip{z-index:4;background:var(--panel);border:1px solid var(--border);max-width:min(280px,80%);color:var(--text);pointer-events:none;padding:6px 8px;font-size:.8rem;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.hex-force-owner__emblem{flex:0 0 24px;place-items:center;width:24px;display:grid}.hex-force-owner__toggle>.hex-force-owner__emblem{flex:0 0 24px;width:24px}.hex-force-owner__emblem>i{width:22px;height:22px;color:var(--text);border-radius:50%;place-items:center;font-style:normal;display:grid}.hex-force-owner__emblem .hex-civilization-emblem{width:24px;height:24px}html[data-ui-density=narrow] .hex-army-card__heading{display:contents!important}html[data-ui-density=narrow] .hex-army-card__heading>:is(.hex-actor-name,.hex-unit-card__meta,.order-activity){grid-column:2}html[data-ui-density=narrow] .hex-army-card>.hex-actor-portrait{grid-row:1/4}html[data-ui-density=narrow] .hex-army-card__commands{grid-column:1/-1}.hex-actor-portrait{float:left;text-align:center;width:68px;margin:0 .5rem .3rem 0}.hex-actor-portrait>.unit-object-icon{filter:drop-shadow(0 3px 4px #0006);width:68px;height:78px}.hex-actor-portrait>:is(.army-composition-stack,.hex-foreign-army-glyph){width:68px;min-width:68px;min-height:78px}.hex-actor-portrait figcaption{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-tight);overflow-wrap:anywhere;margin-top:.1rem}.hex-entities-section .current-game-entity-stack .hex-unit-card__heading{min-width:0;min-height:78px;display:block}.hex-unit-card__heading>strong{display:block;overflow:hidden}.hex-unit-card__meta{justify-content:space-between;align-items:baseline;gap:.3rem;min-width:0;display:flex}.hex-actor-metrics{min-height:20px;font-size:var(--type-minimum);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .8rem;display:flex;overflow:hidden}.hex-actor-metrics>span{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.hex-actor-metrics>.order-activity{position:relative}.hex-actor-metrics>.order-activity:not(:first-child):before{content:"·";color:var(--muted);position:absolute;left:-.5rem}.order-activity{min-width:0;color:var(--text-soft);font-size:var(--type-minimum);flex-wrap:wrap;align-items:baseline;gap:.25rem;display:inline-flex}.order-activity>i{color:var(--muted);font-style:normal}.order-activity__remaining{white-space:nowrap;font-variant-numeric:tabular-nums}.hex-actor-metrics .ui-icon{width:16px;height:16px;margin:0}.hex-entities-section .current-game-entity-stack .hex-parameters-toggle{width:auto;min-height:24px;box-shadow:none;color:var(--muted);font-size:var(--type-minimum);text-underline-offset:3px;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:.2rem;padding:0;text-decoration:underline;display:inline-flex}.hex-parameters-toggle .hex-panel-icon{width:12px;height:12px;transition:transform .15s}.hex-parameters-toggle[aria-expanded=true] .hex-panel-icon{transform:rotate(180deg)}.hex-unit-card__moves{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.hex-unit-card__moves b{color:var(--text-soft);font-weight:var(--weight-semibold)}.hex-army-card__body:empty{display:none}.hex-unit-card__body,.hex-army-card__body{clear:both;grid-column:1/-1;min-width:0}.hex-army-card__body[hidden],.hex-army-card__commands[hidden]{display:none}.hex-unit-card__scientific-name{color:var(--muted);font-size:var(--type-secondary);margin-top:.12rem;font-style:italic;display:block}.hex-foreign-force__wide{flex-basis:100%}.hex-foreign-army-glyph{isolation:isolate;flex:none;display:block;position:relative}.hex-foreign-army-glyph>img{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:100%;height:100%;position:absolute;inset:0}.hex-foreign-army-glyph>img:nth-of-type(2){border:1px solid color-mix(in srgb, var(--line-strong) 75%, transparent);background:#151b16;border-radius:50%;width:21px;height:21px;padding:1px;inset:auto auto -2px -3px}.hex-foreign-army-glyph.is-stale{opacity:.62;filter:saturate(.72)}.hex-foreign-army-glyph .hex-civilization-emblem.is-army-badge{z-index:2;background:#151b16;border:1px solid #d8c49d;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-3px;right:-4px;box-shadow:0 1px 4px #000b}.hex-entity-state{color:#c7a379;width:-moz-fit-content;width:fit-content;font-size:var(--type-minimum);font-weight:var(--weight-bold);white-space:nowrap}.hex-force-metrics{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem .7rem;margin-top:.38rem;display:grid}.hex-force-metrics>span{background:0 0;justify-content:space-between;align-items:baseline;gap:.2rem;min-width:0;padding:.1rem 0;display:flex}.hex-force-metrics small{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hex-force-metrics b{color:var(--text);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;flex:none}.hex-army-commander{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;display:flex;overflow:hidden;font-size:var(--type-minimum)!important}.hex-army-commander .ui-icon{flex:none;width:14px;height:14px;margin:0}.hex-army-open,.inline-battle-link{width:-moz-fit-content;width:fit-content;min-height:23px;color:var(--text-soft);background:color-mix(in srgb, var(--accent) 8%, transparent);font-size:var(--type-minimum);margin:0;padding:.18rem .38rem}.hex-entity-action{color:#c8a171!important}.camp-order-queue>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.18rem .5rem;display:flex}.camp-order-queue>header small,.camp-order-queue>header>span{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.camp-order-queue>article,.hex-local-orders .hex-entity-processes__list>article,.game-order-group>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem;padding:.35rem 0;display:grid}.camp-order-queue>article>button:first-child{min-width:0;color:var(--text-soft);text-align:left;background:0 0;border:0;gap:.12rem;padding:0;display:grid}.camp-order-queue>article strong{font-size:var(--type-minimum)}.camp-order-queue>article small,.camp-order-queue>p,.hex-local-orders small{color:var(--muted);font-size:var(--type-minimum);margin:0}.hex-local-orders .hex-entity-processes__list>article{grid-template:"actor main cancel""actor meta cancel"/28px minmax(0,1fr) 40px;align-items:center;gap:.18rem .4rem;padding:.4rem 0}.hex-local-orders .hex-entity-processes__list>article.has-progress{grid-template:"actor main cancel""actor meta cancel"".progress."/28px minmax(0,1fr) 40px}.hex-local-orders .hex-entity-processes__list>article:last-child{border-bottom:0}.hex-local-order-actor{color:#c99b6b;grid-area:actor;align-self:center;place-items:center;width:28px;height:28px;display:grid}.hex-local-order-actor>:is(img,.camp-object-icon,.natural-object-icon,.unit-object-icon){object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:26px;height:26px;margin:0}.hex-local-order-actor>.ui-icon{width:23px;height:23px;margin:0}.hex-local-order-actor .army-composition-stack{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.hex-local-order-actor .army-composition-stack__unit{width:28px;height:28px;box-shadow:none;background:0 0;border:0;margin:0}.hex-local-order-actor .army-composition-stack__unit>img,.hex-local-order-actor .army-composition-stack__placeholder{filter:drop-shadow(0 2px 3px #0008);width:26px;height:26px}.hex-local-order-actor .army-composition-stack__more{display:none}.hex-local-order-actor .army-composition-stack.is-empty{background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px}.hex-local-order-actor__fallback{font-size:var(--type-body);line-height:var(--line-solid)}.hex-local-order-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex-wrap:wrap;grid-area:main;align-items:baseline;gap:.1rem .28rem;padding:0;display:flex}.hex-local-order-main:hover{color:var(--accent);background:0 0;border:0}.hex-local-order-main strong{font-size:var(--type-minimum);white-space:nowrap;flex:none}.hex-local-order-main span{min-width:0;color:var(--text-soft);font-size:var(--type-minimum);overflow-wrap:anywhere}.hex-local-order-meta{flex-wrap:wrap;grid-area:meta;justify-content:space-between;align-items:center;gap:.2rem .55rem;min-width:0;display:flex}.hex-local-order-meta>small{min-width:0;line-height:var(--line-compact);white-space:normal}.hex-order-cost{color:var(--text-soft);font-size:var(--type-minimum);flex-wrap:wrap;align-items:center;gap:.18rem .35rem;margin-top:.12rem;display:flex!important}.hex-order-cost .resource-value{gap:.12rem}.hex-order-cost .resource-inline-icon{width:13px;height:13px}.hex-local-order-meta .hex-order-cost{flex:none;margin-top:0}.hex-local-orders .timed-action-progress{grid-area:progress;height:3px;margin-top:.08rem}.hex-local-orders .order-cancel{grid-area:cancel;justify-self:end;width:40px;min-width:40px;min-height:40px}.order-cancel{color:#b98274;width:24px;min-width:24px;min-height:24px;font-size:var(--type-minimum);background:0 0;border-color:#0000;padding:0}.order-cancel:hover{border-color:color-mix(in srgb, #c87564 38%, var(--line));color:#df9788;background:#c8756412}.hex-actions-section .current-game-actions{gap:.28rem;margin:0}.hex-action-grid{grid-template-columns:minmax(0,1fr)}.current-game-inspector .hex-action-tile{border-radius:var(--radius-sm);width:max-content;min-width:60px;max-width:100%;min-height:44px;color:var(--text);text-align:center;background:#1a211b;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.22rem .35rem;display:flex}.current-game-inspector .hex-action-tile.is-primary{color:var(--text);background:#282b1f}.current-game-inspector .hex-action-tile.is-primary:hover,.current-game-inspector .hex-action-tile.is-primary.is-selected{color:var(--text);background:#323525}.hex-action-tile.is-primary .hex-action-tile__symbol{color:inherit}.current-game-inspector .hex-action-tile:hover,.current-game-inspector .hex-action-tile.is-selected{background:#252e24}.hex-action-tile__symbol{width:28px;height:28px;color:var(--text-soft);flex:none;place-items:center;font-size:1.35rem;display:grid}.hex-panel-icon{vertical-align:middle;flex:none;width:24px;height:24px;display:inline-block}.hex-action-tile__symbol>.hex-panel-icon{width:28px;height:28px}.scout-observation-icon{object-fit:contain;width:100%;height:100%;display:block}.hex-action-tile__copy{overflow-wrap:anywhere;min-width:0;max-width:9rem}.current-game-entity-stack .hex-action-tile__copy strong,.hex-action-tile__copy strong{font-size:var(--type-minimum);line-height:var(--line-tight);white-space:normal}.hex-action-choice{gap:.3rem;min-width:0;display:grid}.hex-action-choice.is-editing,.claim-land-action{grid-column:1/-1}.hex-action-editor{border-block:1px solid var(--border);padding:.5rem 0}.hex-action-editor header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hex-action-editor h4,.hex-action-editor p{margin:.3rem 0}.hex-action-editor header button{min-width:44px;min-height:44px}.hex-action-editor__actor{align-items:center;gap:.4rem;display:flex}.hex-action-editor__actor img{object-fit:contain;width:24px;height:24px}.hex-action-editor select{width:100%;min-height:44px}.hex-context-line{color:var(--text-soft);font-size:var(--type-minimum);margin-block:.35rem}.current-game-inspector-title .hex-context-line{line-height:var(--line-compact);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;display:flex}.hex-context-line__separator{color:var(--muted)}.hex-army-card .hex-force-select{text-align:left;background:0 0;min-height:44px;padding:0}.hex-entities-section .current-game-entity-stack .hex-army-card__heading .hex-force-select{width:auto;min-width:0;max-width:100%;min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.hex-army-card__heading .hex-force-select strong{white-space:normal;overflow-wrap:anywhere}.hex-army-card__links{justify-content:space-between;align-items:center;gap:.5rem;padding-block:.2rem;display:flex}.movement-target-error{grid-column:1/-1}.game-drawer--overlay.game-orders-drawer{padding:.72rem .75rem 1rem}.game-orders-drawer .game-drawer__header{padding-bottom:.5rem}.game-orders-drawer .game-drawer__header h2{font-size:var(--type-subsection-title);margin-top:.08rem}.game-orders-drawer .game-drawer__header small{font-size:var(--type-minimum)}.development-queue{border:1px solid color-mix(in srgb, #8c82ad 42%, var(--line));background:#8c82ad09;border-left:2px solid #8c82ad;margin-top:.5rem;display:grid}.development-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.4rem;padding:.42rem .5rem;display:flex}.development-queue>header>div{gap:.08rem;display:grid}.development-queue>header small{color:#aaa1c6;font-size:var(--type-minimum);letter-spacing:.06em;text-transform:uppercase}.development-queue>header h3{font-size:var(--type-minimum);margin:0}.development-queue>header>span{border:1px solid color-mix(in srgb, #8c82ad 52%, var(--line));color:#c0b7da;min-width:21px;min-height:21px;font-size:var(--type-minimum);place-items:center;display:grid}.development-queue>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(105px,.6fr) auto;align-items:center;gap:.45rem;min-height:54px;padding:.35rem .5rem;display:grid}.development-queue>article:last-child{border-bottom:0}.development-queue__main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.4rem;padding:0;display:grid}.development-queue__main:hover{color:#c0b7da;background:0 0;border:0}.development-queue__main img{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);width:32px;height:32px}.development-queue__main>span{min-width:0;display:grid}.development-queue__main small{color:var(--muted);font-size:var(--type-minimum)}.development-queue__main strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-queue__progress{gap:.22rem;display:grid}.development-queue__progress>span{background:#ffffff12;height:4px;display:block}.development-queue__progress>span i{background:#8c82ad;height:100%;display:block}.development-queue__progress small{color:#aaa1c6;font-size:var(--type-minimum);text-align:right}.development-queue__resume{border-color:color-mix(in srgb, #8c82ad 44%, var(--line));color:#c0b7da;min-height:27px;font-size:var(--type-minimum);background:#8c82ad12;padding:.25rem .42rem}.development-queue__resume:hover{background:#8c82ad21;border-color:#8c82ad}.development-queue__resume:disabled{color:var(--muted)}.game-order-groups{gap:.4rem;margin-top:.5rem;display:grid}.game-order-group{border:1px solid var(--line);border-left:2px solid color-mix(in srgb, var(--accent) 52%, var(--line));background:#ffffff04}.game-order-group.is-camp{border-left-color:#b98a57}.game-order-group.is-unit,.game-order-group.is-army{border-left-color:#819f69}.game-order-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.4rem;padding:.42rem .5rem;display:flex}.game-order-group>header>div{gap:.08rem;display:grid}.game-order-group>header small{color:var(--muted);font-size:var(--type-minimum);letter-spacing:.06em;text-transform:uppercase}.game-order-group>header h3{font-size:var(--type-minimum);margin:0}.game-order-group>header>span{color:var(--muted);font-size:var(--type-minimum);text-align:right;white-space:nowrap}.game-order-group>article{grid-template-columns:minmax(0,1fr) minmax(142px,auto) 24px;align-items:start;padding:.35rem .5rem}.game-order-group>article:last-child{border-bottom:0}.game-order-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:baseline;gap:.35rem;padding:0;display:flex}.game-order-main:hover{color:var(--accent);background:0 0;border:0}.game-order-main strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-order-main span{color:var(--text-soft);font-size:var(--type-minimum);flex:none}.game-order-timing{max-width:190px;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);text-align:right;text-overflow:clip;white-space:normal;overflow:visible}.game-orders-empty{border:1px solid var(--line);min-height:130px;color:var(--muted);text-align:center;place-items:center;padding:1rem;display:grid}.game-orders-empty strong{color:var(--text-soft);font-size:var(--type-effect)}.game-orders-empty p{max-width:250px;font-size:var(--type-minimum);line-height:var(--line-body);margin:.25rem 0 0}.claim-land-action label{color:var(--muted);font-size:var(--type-minimum);gap:.3rem;display:grid}.claim-land-action select{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--text);background:var(--surface-raised);font:inherit;border-radius:3px;padding:.35rem .5rem}.movement-target-error{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);padding:.55rem .65rem}.movement-target-error strong{font-size:var(--type-minimum)}.movement-target-mode{z-index:8;border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));max-width:calc(100% - 1.5rem);color:var(--text-soft);background:color-mix(in srgb, var(--overlay) 96%, #11190f);font-size:var(--type-minimum);border-radius:3px;align-items:center;gap:.65rem;padding:.42rem .5rem .42rem .7rem;transition:top .22s;display:flex;position:absolute;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0008}.movement-target-mode span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.movement-target-mode--movement{grid-template-columns:minmax(0,1fr) 44px;gap:.4rem;width:min(460px,100% - 1.5rem);padding:.4rem .45rem .4rem .65rem;display:grid}.movement-target-mode .movement-target-mode__copy{white-space:normal;gap:.15rem;min-width:0;display:grid}.movement-target-mode__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-target-mode--movement .ui-close-button{background:0 0;border:0;align-self:stretch;min-width:44px;min-height:44px;padding:0}.movement-target-mode__copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.movement-target-mode button{min-width:auto;min-height:28px;font-size:var(--type-minimum);padding:.25rem .5rem}.game-drawer-backdrop{--interactive-backdrop-background:#0508069e;z-index:40;top:48px;bottom:0;right:0;left:var(--game-rail);background:var(--interactive-backdrop-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0;position:fixed}.game-drawer--overlay{z-index:41;width:min(390px, calc(100vw - var(--game-rail)));border-top:0;border-left:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:0;max-height:none;padding:1rem;animation:.16s ease-out game-drawer-in;position:fixed;top:48px;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 44px #0008,inset 1px 0 #fff0ca0a}@keyframes game-drawer-in{0%{opacity:0;transform:translate(20px)}}.game-drawer__header{border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding-bottom:.75rem;display:grid}.game-drawer__header small{color:var(--accent-hover);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.07em}.game-drawer__header h2{font-size:var(--type-section-title);margin:.25rem 0 0;padding:0}.game-drawer__header>button{border:1px solid var(--line);background:0 0;border-radius:3px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.game-drawer__media{border-bottom:1px solid var(--line);background:radial-gradient(circle,#b9824f1c,#0000 63%);place-items:center;height:215px;display:grid}.game-drawer__media img{object-fit:contain;filter:drop-shadow(0 12px 12px #000a);width:196px;height:196px}.game-drawer__media>span{color:var(--accent);font-size:2rem}.game-drawer__section{border-bottom:1px solid var(--line);padding:.85rem 0}.game-drawer__section p{color:var(--text-readable);font-size:var(--type-body);line-height:var(--line-body);margin:0}.game-drawer__section ul{color:var(--text-soft);font-size:var(--type-effect);gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;display:grid}.game-drawer__section small{color:var(--muted);font-size:var(--type-minimum)}.game-drawer__facts{margin:0;display:grid}.game-drawer__facts>div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:.75rem;padding:.58rem 0;display:grid}.game-drawer__facts dt,.game-drawer__facts dd{font-size:var(--type-effect);line-height:var(--line-body);margin:0}.game-drawer__facts dt{color:var(--muted)}.game-drawer__facts dd{color:var(--text)}.game-drawer__action{width:100%;margin-top:1rem}.evolution-details.game-drawer--overlay{width:min(390px, calc(100vw - var(--game-rail)));padding:1rem}.evolution-details__portrait{height:215px;margin:0}.evolution-details__section{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:.8rem 0}.settlement-page.current-game-game{min-height:0}.settlement-page .current-game-content{overflow:hidden}.settlement-layout{height:100%;min-height:0;overflow:hidden}.settlement-map{height:100%;min-height:0;position:relative;top:auto}.settlement-scene{max-height:100%}.settlement-state{height:100%;min-height:100%}.economy-view__heading{margin-bottom:.65rem}.economy-view__heading h1,.development-system-view__heading h1,.game-events-view__heading h1{font-size:clamp(1.35rem,2.2vw,1.7rem)}.settlement-economy-indicators,.settlement-local-resources{background:#ffffff06;border-radius:4px;gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4d309}.settlement-economy-indicator,.settlement-local-resources article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0}.settlement-economy-indicator:last-child,.settlement-local-resources article:last-child{border-right:0}.settlement-economy-indicator>span,.settlement-economy-indicator>small,.settlement-local-resources span{font-size:var(--type-minimum)}.settlement-economy-indicator>strong{font-size:var(--type-section-title)}.settlement-labor-card,.settlement-active-constructions{background:#ffffff06;border:0;border-radius:4px;padding:.7rem;box-shadow:inset 0 0 0 1px #fff4d309}.settlement-labor-factors div{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:.42rem 0}.settlement-labor-card h3{font-size:var(--type-subsection-title)}.settlement-labor-factors dt,.settlement-labor-factors dd{font-size:var(--type-minimum)}.settlement-priority-control{border:1px solid var(--line-strong);border-radius:3px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.settlement-priority-control button{border:0;border-right:1px solid var(--line);width:100%;min-width:0;min-height:28px;color:var(--muted);font-size:var(--type-effect);background:#00000029;border-radius:0;padding:0}.settlement-building-card{border-radius:5px}.settlement-building-duration{font-size:var(--type-minimum);line-height:var(--line-body)}.development-system-view{padding:1rem clamp(.75rem,2vw,1.35rem);position:relative}.development-system-view__heading{margin-bottom:.7rem}.game-events-view{padding:1rem clamp(.75rem,2vw,1.35rem);position:relative}.game-events-list{background:#ffffff06;border-radius:5px;gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4d309}.game-event{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;width:100%;padding:.65rem .8rem}.game-event time{font-size:var(--type-minimum)}.game-event h2{font-size:var(--type-subsection-title)}.game-event p{font-size:var(--type-effect)}.evolution-card{border-radius:5px}.evolution-viewport{border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #fff4d30a}.evolution-view__deadline,.evolution-viewport__hint{border-radius:3px}.world-time-history,.world-time-geology,.world-time-demography,.world-time-timeline{border-radius:5px}html[data-ui-density=narrow] .settlement-layout,html[data-ui-density=phone] .settlement-layout,html[data-ui-density=mobile] .settlement-layout,html[data-ui-density=compact] .settlement-layout{height:auto;min-height:100%;overflow:visible}html[data-ui-layout=mobile] .current-game-game{--game-rail:42px;grid-template-columns:var(--game-rail) minmax(0, 1fr)}html[data-ui-layout=mobile] .current-game-header.game-hud{gap:.3rem;padding-inline:.35rem}html[data-ui-layout=mobile] .game-hud .current-game-resources img{width:20px;height:20px}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource{font-size:var(--type-minimum);gap:.15rem}html[data-ui-layout=mobile] .game-hud .current-game-resources small{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .game-hud__orders{grid-column:3;width:30px;min-width:30px;padding:0}html[data-ui-layout=mobile] .game-hud__orders b{min-width:15px;height:15px;font-size:var(--type-minimum);position:absolute;top:-5px;right:-5px}html[data-ui-layout=mobile] .game-hud .current-game-time span{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .game-navigation{padding-inline:.2rem}html[data-ui-layout=mobile] .current-game-inspector{left:var(--game-rail)}html[data-ui-layout=mobile] .current-game-inspector.game-drawer{border-right:0;border-radius:0;padding:.8rem .85rem 1.2rem;right:0}html[data-ui-layout=mobile] .game-drawer--overlay,html[data-ui-layout=mobile] .evolution-details.game-drawer--overlay{width:calc(100vw - var(--game-rail));border-radius:0;top:48px}html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__resource:nth-child(n+5),html[data-ui-density=phone] .game-hud .current-game-resources>.game-hud__resource:nth-child(n+5){display:none}html[data-ui-density=narrow] .game-hud .current-game-time,html[data-ui-density=phone] .game-hud .current-game-time{min-width:104px}.economy-view{padding:1rem clamp(.75rem,2vw,1.35rem)}.economy-view__heading{width:min(1040px,100%);margin-bottom:.55rem}.economy-view__heading h1{margin:0;font-size:clamp(1.3rem,2.2vw,1.65rem)}.economy-scope-select{color:var(--text-soft);font-size:var(--type-minimum);grid-template-columns:auto minmax(180px,250px);align-items:center;gap:.5rem;display:grid}.economy-scope-select select{border-radius:3px;width:100%;min-height:34px}.civilization-overview{gap:1rem;width:min(1040px,100%);margin:0 auto;display:grid}.civilization-overview__summary{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.civilization-overview__summary article{border-right:1px solid var(--line);gap:.25rem;min-height:102px;padding:.85rem 1rem;display:grid}.civilization-overview__summary article:last-child{border-right:0}.civilization-overview__summary article>span{color:var(--muted);font-size:var(--type-minimum);align-items:center;gap:.4rem;display:flex}.civilization-overview__summary article>span .ui-icon{width:18px;height:18px}.civilization-overview__summary strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.civilization-overview__summary small{color:var(--muted)}.civilization-overview__summary article.has-problems strong,.civilization-overview__summary article.has-problems small{color:#d58a69}.civilization-overview__summary article.has-opportunities strong,.civilization-overview__summary article.has-opportunities small{color:#d5aa6a}.civilization-overview__heading{justify-content:space-between;align-items:end;gap:1rem;padding-top:.25rem;display:flex}.civilization-overview__heading h2{font-size:var(--type-section-title);margin:.1rem 0 0}.civilization-overview__heading>small{color:var(--muted);font-variant-numeric:tabular-nums}.civilization-overview__calm{border:1px solid var(--line);min-height:210px;color:var(--muted);text-align:center;background:#ffffff05;place-items:center;padding:2rem;display:grid}.civilization-overview__calm--compact{min-height:132px}.civilization-overview__calm>:is(.ui-icon,span:first-child){color:#8eac71;width:36px;height:36px;margin-bottom:.5rem;font-size:1.6rem}.civilization-overview__calm strong{color:var(--text);font-size:var(--type-subsection-title)}.civilization-overview__calm>span:last-child{max-width:540px;font-size:var(--type-minimum);line-height:var(--line-body);margin-top:.25rem}.civilization-problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.civilization-problem-list>article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-left:3px solid #c39a55;align-content:start;display:grid;overflow:hidden}.civilization-problem-list>article.is-critical{border-left-color:#cf6654}.civilization-problem-list>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.civilization-problem-list>article>header>div{align-items:center;gap:.5rem;min-width:0;display:flex}.civilization-problem-list>article>header>div>span{color:#281b0f;width:19px;height:19px;font-size:var(--type-minimum);font-weight:var(--weight-heavy);background:#d6a94f;border-radius:50%;flex:none;place-items:center;display:grid}.civilization-problem-list>article.is-critical>header>div>span{background:#cf6654}.civilization-problem-list h3{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.civilization-problem-list header>small{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:flex}.civilization-problem-list header .ui-icon{width:18px;height:18px}.civilization-problem-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.civilization-problem-list li{border-bottom:1px solid var(--line);gap:.18rem;padding:.62rem .85rem;display:grid}.civilization-problem-list li strong{color:#d8bd8d;font-size:var(--type-minimum)}.civilization-problem-list li.is-critical strong{color:#e08b79}.civilization-problem-list li span{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.civilization-problem-list>article>a{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold);padding:.65rem .85rem;text-decoration:none}.civilization-problem-list>article>a:hover{background:var(--hover)}.civilization-opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.civilization-opportunity-list>a{border:1px solid var(--line);min-height:72px;color:inherit;background:color-mix(in srgb, var(--surface) 96%, transparent);border-left:3px solid #b78b51;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;text-decoration:none;display:grid}.civilization-opportunity-list>a:hover{border-color:color-mix(in srgb, #b78b51 55%, var(--line));background:var(--hover)}.civilization-opportunity-list>a>span{background:#d0a05f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #d0a05f38}.civilization-opportunity-list>a>div{gap:.2rem;min-width:0;display:grid}.civilization-opportunity-list strong{color:var(--text);font-size:var(--type-effect)}.civilization-opportunity-list small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.civilization-opportunity-list b{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold);white-space:nowrap}html[data-ui-layout=mobile] .civilization-overview__summary,html[data-ui-layout=mobile] .civilization-problem-list,html[data-ui-layout=mobile] .civilization-opportunity-list{grid-template-columns:1fr}html[data-ui-layout=mobile] .civilization-overview__summary article{border-right:0;border-bottom:1px solid var(--line);min-height:82px}html[data-ui-layout=mobile] .civilization-overview__summary article:last-child{border-bottom:0}.settlement-economy-panel{gap:.7rem}.settlement-active-constructions{background:#ffffff06;border:0;border-radius:4px;padding:.8rem;box-shadow:inset 0 0 0 1px #fff4d30a}.settlement-labor-modifiers{border-top:1px solid var(--line);color:var(--text-soft);font-size:var(--type-minimum);flex-wrap:wrap;gap:.35rem 1rem;padding:.45rem 0 .55rem;display:flex}.settlement-labor-modifiers b{font-weight:var(--weight-bold)}.settlement-priority-control{border:1px solid var(--line-strong);border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;display:grid!important}.settlement-priority-control button{border:0;border-right:1px solid var(--line);min-height:29px;color:var(--muted);font-size:var(--type-minimum);background:#0d120e;border-radius:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .35rem;display:flex}.settlement-priority-control button:last-child{border-right:0}.settlement-priority-control button i{border:1px solid;border-radius:50%;width:6px;height:6px}.settlement-priority-control button.is-active{color:#21160c;background:var(--accent)}.settlement-priority-control button.is-active i{background:currentColor}.settlement-active-constructions>div span{font-variant-numeric:tabular-nums}.demography-summary{background:#ffffff06;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.3rem 0;padding:.7rem .8rem;display:flex;box-shadow:inset 0 0 0 1px #fff4d30a}.demography-summary>strong,.demography-summary>span{border-right:1px solid var(--line);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;padding:0 .75rem}.demography-summary>strong{color:var(--text);font-size:var(--type-body);padding-left:0}.demography-summary>small{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;margin-left:auto}.demography-donut-layout{grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);align-items:center;gap:clamp(1rem,4vw,3rem);max-width:690px;margin:0 auto;display:grid}.demography-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:190px;max-width:100%;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 22px #0004}.demography-donut>div{aspect-ratio:1;background:color-mix(in srgb, var(--surface) 98%, #0c110d);border-radius:50%;align-content:center;place-items:center;width:59%;display:grid;box-shadow:0 0 0 1px #0006,inset 0 1px #ffffff08}.demography-donut strong{font-size:1.7rem;line-height:var(--line-solid);font-variant-numeric:tabular-nums}.demography-donut span{color:var(--muted);font-size:var(--type-minimum);margin-top:.25rem}.demography-donut-legend{display:grid}.demography-donut-legend>div{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto 36px;align-items:center;gap:.5rem;padding:.43rem 0;display:grid}.demography-donut-legend i{border-radius:2px;width:8px;height:8px}.demography-donut-legend span,.demography-donut-legend strong,.demography-donut-legend small{font-size:var(--type-minimum)}.demography-donut-legend span{color:var(--text-soft)}.demography-donut-legend strong{font-variant-numeric:tabular-nums}.demography-donut-legend small{color:var(--muted);text-align:right}.demography-sex-balance{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:.65rem;max-width:690px;margin:.85rem auto 0;display:grid}.demography-sex-balance>strong{font-size:var(--type-minimum);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.demography-sex-balance>i{background:var(--line);height:6px;display:flex;overflow:hidden}.demography-sex-balance>i b:first-child{background:#7397b3}.demography-sex-balance>i b:last-child{background:#b97972}.demography-key-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:690px;margin:.75rem auto 0;display:grid}.demography-key-facts>div{justify-content:space-between;gap:.7rem;padding:.6rem .7rem 0;display:flex}.demography-key-facts>div:first-child{border-right:1px solid var(--line);padding-left:0}.demography-key-facts dt,.demography-key-facts dd{font-size:var(--type-minimum);margin:0}.demography-key-facts dt{color:var(--muted)}.demography-key-facts dd{color:var(--text);font-variant-numeric:tabular-nums}.settlement-economy-panel--compact .settlement-local-resources{grid-template-columns:1fr}.settlement-economy-panel--compact .settlement-priority-control{grid-column:1/-1}html[data-ui-layout=mobile] .economy-view__heading{flex-wrap:wrap}html[data-ui-layout=mobile] .economy-scope-select{grid-template-columns:auto minmax(0,1fr);width:100%}html[data-ui-layout=mobile] .settlement-priority-control{grid-column:1/-1}html[data-ui-layout=mobile] .demography-summary>small{width:100%;margin:.35rem 0 0}html[data-ui-layout=mobile] .demography-donut-layout{grid-template-columns:1fr;gap:.8rem}html[data-ui-density=narrow] .demography-summary>strong,html[data-ui-density=narrow] .demography-summary>span,html[data-ui-density=phone] .demography-summary>strong,html[data-ui-density=phone] .demography-summary>span{padding:.2rem .45rem}html[data-ui-density=narrow] .demography-key-facts,html[data-ui-density=phone] .demography-key-facts{grid-template-columns:1fr}html[data-ui-density=narrow] .demography-key-facts>div,html[data-ui-density=phone] .demography-key-facts>div{padding:.55rem 0}html[data-ui-density=narrow] .demography-key-facts>div:first-child,html[data-ui-density=phone] .demography-key-facts>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.development-system-view__heading{max-width:1180px;margin-bottom:.45rem}.development-system-view__summary{background:#ffffff06;border-radius:3px;flex-wrap:wrap;width:min(1180px,100%);margin:0 auto .55rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4d30a}.development-system-view__summary span{border-right:1px solid var(--line);color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;padding:.48rem .75rem}.development-system-view__summary span:last-child{border-right:0}.development-system-view__summary strong{color:var(--text);font-weight:var(--weight-semibold)}.resource-inline-icon{object-fit:contain;vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:.28em;display:inline-block}.resource-inline-icon--emoji{line-height:var(--line-solid);justify-content:center;align-items:center;display:inline-flex}.ui-icon{object-fit:contain;vertical-align:-.32em;filter:drop-shadow(0 2px 3px #0008);flex:none;width:1.35em;height:1.35em;margin-right:.24em;display:inline-block}.government-form-slots .ui-icon,.government-card-catalog>button>i .ui-icon,.government-equipped-action i .ui-icon{width:78%;height:78%;margin-right:0}.game-event__marker .ui-icon,.game-drawer__media .ui-icon,.player-civilization-metric .ui-icon,.camp-card-stats .ui-icon{margin-right:0}.founder-introduction__steps article>i .ui-icon,.government-institution-row>header>span .ui-icon{width:76%;height:76%;margin-right:0}.technology-tree,.politics-tree{box-sizing:border-box;justify-content:center;width:max-content;min-width:100%;min-height:calc(100% - 92px);padding:.5rem 0 1rem}.technology-tree__column,.politics-tree__column{gap:.55rem}.technology-tree__connections,.politics-tree__connections{flex-basis:56px}.game-drawer__facts dd .resource-inline-icon{margin-right:.35em}.game-drawer__notice{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body);background:#d6a94f12;border-left:2px solid #d6a94f;margin:.75rem 0 0;padding:.55rem .65rem}html[data-ui-layout=mobile] .development-system-view__summary{width:100%}html[data-ui-layout=mobile] .development-system-view__summary span{padding:.42rem .55rem}html[data-ui-layout=mobile] .technology-tree,html[data-ui-layout=mobile] .politics-tree{justify-content:flex-start}html[data-ui-layout=mobile] .technology-tree__connections,html[data-ui-layout=mobile] .politics-tree__connections{flex-basis:42px}.game-navigation__attention{border:1px solid color-mix(in srgb, var(--accent) 78%, #fff);background:var(--accent);border-radius:50%;width:8px;height:8px;animation:.48s cubic-bezier(.2,.78,.24,1) both game-navigation-attention-arrive;position:absolute;top:4px;right:5px;box-shadow:0 0 9px #b9824f7a}.game-navigation__attention-count{color:#261b0f;background:#d0a05f;animation:.42s cubic-bezier(.2,.78,.24,1) both game-navigation-attention-count-arrive}.game-navigation__attention-count.has-problems{color:#2b130e;background:#d46c57}@keyframes game-navigation-attention-arrive{0%{opacity:0;transform:scale(.35);box-shadow:0 0 #b9824f80}58%{opacity:1;transform:scale(1.18);box-shadow:0 0 0 6px #b9824f00}to{transform:scale(1);box-shadow:0 0 9px #b9824f7a}}@keyframes game-navigation-attention-count-arrive{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.game-events-view{grid-template-rows:auto auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;padding:1rem clamp(.75rem,2vw,1.35rem);display:grid;overflow:hidden}.game-events-view__heading,.game-events-toolbar,.game-event-filters,.game-events-list,.game-events-view__empty{width:min(900px,100%)}.game-events-view__heading{margin:0 auto}.game-events-view__title{flex-wrap:wrap;align-items:baseline;gap:.18rem .42rem;min-width:0;display:flex}.game-events-view__heading h1{margin:0}.game-events-view__title>span{color:var(--muted);font-size:var(--type-minimum)}.game-events-view__heading small{color:var(--text-readable);font-size:var(--type-secondary)}.game-events-toolbar{border-bottom:1px solid var(--line);scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent;scrollbar-width:thin;align-items:end;gap:.75rem;margin:0 auto .15rem;display:flex;overflow-x:auto}.game-events-toolbar::-webkit-scrollbar{height:3px}.game-events-toolbar>.game-event-filters{flex:none;width:auto;max-width:none}.game-event-filters{border-bottom:0;width:auto;margin:0;display:flex}.game-event-filters button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.35rem;padding:0 .8rem;font-size:max(.75rem,12px);display:inline-flex}.game-event-filters button b,.game-event-source-filters button b{color:color-mix(in srgb, currentColor 72%, transparent);font-size:inherit;font-variant-numeric:tabular-nums}.game-event-filters button:hover{color:var(--text-soft);background:#ffffff05}.game-event-filters button.is-active{color:var(--accent);border-bottom-color:var(--accent)}.game-event-source-filters{white-space:nowrap;gap:.2rem;margin:0 0 .26rem auto;display:flex}.game-event-source-filters button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .48rem;font-size:max(.75rem,12px);display:inline-flex}.game-event-source-filters button:hover{color:var(--text-soft);background:#ffffff06}.game-event-source-filters button.is-active{color:var(--text);border-color:var(--line-strong);background:#ffffff09}.game-events-list{min-height:0;box-shadow:none;scrollbar-gutter:stable;background:0 0;border-radius:0;grid-auto-rows:max-content;align-content:start;gap:0;margin:0 auto;padding:.15rem .3rem .8rem 0;display:grid;position:relative;overflow:hidden auto}.game-events-list:before{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 18%, transparent));content:"";width:1px;position:absolute;top:.6rem;bottom:.8rem;left:63px}.game-events-list__unread{z-index:2;color:#b9824f;min-height:24px;font-size:var(--type-secondary);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;display:flex;position:relative}.game-events-list__unread:before,.game-events-list__unread:after{background:color-mix(in srgb, var(--accent) 34%, var(--line));content:"";height:1px}.game-events-list__unread:after{flex:1}.game-event{z-index:1;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:43px 40px minmax(0,1fr);align-items:start;gap:.45rem;width:100%;min-height:65px;padding:.55rem .65rem .55rem 0;display:grid;position:relative}.game-event:last-child{border-bottom:0}.game-event:hover{border-color:var(--line);background:linear-gradient(90deg,#0000,#ffffff06)}.game-event[aria-pressed=true]{box-shadow:none;background:linear-gradient(90deg,#0000,#b9824f17)}.game-event.is-unread{background:linear-gradient(90deg,#0000,#b9824f0e)}.game-event>time{color:var(--muted);font-size:var(--type-secondary);font-variant-numeric:tabular-nums;text-align:right;padding-top:.36rem}.game-event__marker{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));width:30px;height:30px;color:var(--accent);background:var(--surface);font-size:var(--type-effect);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:0 3px 8px #0005}.game-event__marker img{object-fit:contain;filter:drop-shadow(0 3px 3px #0008);width:25px;height:25px}.game-event__marker i{border:1px solid var(--surface);background:#d9774f;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #d9774f}.game-event__copy{gap:.1rem;min-width:0;padding-top:.05rem;display:grid}.game-event__summary{min-width:0;font-size:var(--type-secondary);line-height:var(--line-body)}.game-event__summary>strong{color:var(--text);font-size:var(--type-effect);line-height:inherit}.game-event__separator{color:var(--muted);margin:0 .34rem}.game-event__copy>small{color:var(--muted);font-size:var(--type-secondary);font-style:italic}.game-event__player{color:var(--player-color,var(--text))}.game-event__actions{flex-wrap:wrap;gap:.4rem;padding-top:.8rem;display:flex}.game-event__actions>button,.game-event__actions>a{border:1px solid var(--line-strong);min-height:36px;color:var(--text-soft);font-size:var(--type-effect);background:#ffffff06;border-radius:3px;justify-content:center;align-items:center;padding:.38rem .65rem;text-decoration:none;display:inline-flex}.game-event__actions>button:hover,.game-event__actions>a:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:#b9824f14}.game-events-view__empty{margin:2rem auto}.world-archive-page .game-events-view{height:auto;display:block;overflow:visible}.world-archive-page .game-event-filters{margin:.5rem 0}.world-archive-page .game-events-list{max-height:none;margin:0;overflow:visible}html[data-ui-layout=mobile] .game-navigation__attention{top:1px;right:2px}html[data-ui-layout=mobile] .game-events-view{padding:.75rem .55rem}html[data-ui-layout=mobile] .game-events-view__title{gap:.12rem;display:grid}html[data-ui-layout=mobile] .game-events-view__title>span{display:none}html[data-ui-layout=mobile] .game-events-toolbar{gap:0;display:grid}html[data-ui-layout=mobile] .game-event-filters,html[data-ui-layout=mobile] .game-event-source-filters{width:max-content;margin-left:0}html[data-ui-layout=mobile] .game-event{grid-template-columns:38px 34px minmax(0,1fr);gap:.35rem;padding-right:.25rem}html[data-ui-layout=mobile] .game-event__marker img{width:23px;height:23px}.settlement-durability-meter{background:#ffffff12;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.settlement-durability-meter b{background:#789367;height:100%;transition:width .35s;display:block}.settlement-durability-meter.is-worn b{background:#b99862}.settlement-durability-meter.is-damaged b{background:#c77f55}.settlement-durability-meter.is-critical b{background:#bd6752}.settlement-demolition-progress>i{background:#ffffff12;height:3px;display:block;overflow:hidden}.settlement-demolition-progress>i>b{background:var(--danger);height:100%;display:block}.settlement-cell.is-demolishing .settlement-object{filter:saturate(.55)opacity(.78);animation:1.7s ease-in-out infinite settlement-demolition-pulse}.settlement-demolition-timer{color:#d39d89;border-color:color-mix(in srgb, var(--danger) 38%, transparent)}@keyframes settlement-demolition-pulse{50%{opacity:.58}}.settlement-build-mode{gap:.75rem;display:grid}.settlement-build-mode__heading{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10120ef7;justify-content:space-between;align-items:center;gap:.7rem;margin:-18px -18px 0;padding:.7rem 18px;display:flex;position:sticky;top:-18px}.settlement-build-mode__heading small{color:var(--accent);font-size:var(--type-minimum);text-transform:uppercase;letter-spacing:.1em}.settlement-build-mode__heading h2{font-size:var(--type-subsection-title);margin:.12rem 0 0}.settlement-build-mode__heading>button{min-height:29px;color:var(--muted);font-size:var(--type-minimum);background:0 0;border:0;padding:.2rem .45rem}.settlement-build-mode__back{min-height:29px;color:var(--accent);font-size:var(--type-minimum);background:0 0;border:0;justify-self:start;padding:.2rem .35rem}.settlement-building-list--compact{gap:0;margin:0}.settlement-building-list--compact .settlement-building-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:62px minmax(0,1fr);gap:.55rem;padding:.62rem 0}.settlement-building-list--compact .settlement-building-card:last-child{border-bottom:0}.settlement-building-list--compact .settlement-building-card__image{width:62px;height:62px}.settlement-building-list--compact .settlement-building-card__body{align-content:center;gap:.22rem;display:grid}.settlement-building-list--compact .settlement-building-card h3{font-size:var(--type-effect)}.settlement-building-list--compact .settlement-building-card__body>strong{color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-semibold)}.settlement-building-list--compact .settlement-building-card__body>small{color:var(--muted);font-size:var(--type-minimum)}.settlement-building-list--compact .settlement-building-cost span{font-size:var(--type-minimum);background:0 0;padding:.15rem .32rem}.settlement-building-list--compact .settlement-building-cost img{width:16px;height:16px}.settlement-building-list--compact .settlement-building-card>button{min-height:31px;font-size:var(--type-minimum)}.settlement-building-detail{text-align:center;justify-items:center;gap:.65rem;padding:.25rem 0;display:grid}.settlement-building-detail>img{object-fit:contain;filter:drop-shadow(0 10px 10px #0006);width:165px;height:145px}.settlement-building-detail h3{max-width:310px;font-size:var(--type-subsection-title);margin:0}.settlement-building-detail>strong{color:var(--text-soft);font-size:var(--type-effect)}.settlement-building-detail>p{color:var(--muted);font-size:var(--type-minimum);margin:0}.settlement-building-detail .settlement-building-cost{justify-content:center}.settlement-building-detail>button{width:min(300px,100%);min-height:38px;margin-top:.25rem}.demography-details{background:#ffffff06;border-radius:4px;padding:.65rem .8rem;box-shadow:inset 0 0 0 1px #fff4d30a}.demography-details>summary{color:var(--accent);font-size:var(--type-minimum);cursor:pointer}.demography-details[open]>summary{margin-bottom:.7rem}html[data-ui-density=narrow] .settlement-build-mode__heading>button span,html[data-ui-density=phone] .settlement-build-mode__heading>button span{display:none}.app-shell:not(.app-shell--compact)>.topbar{border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:#0a0e0be6;height:58px;box-shadow:0 8px 34px #0005,inset 0 -1px #ffebbe05}.wordmark{color:#e8dcc1;letter-spacing:.1em;align-items:baseline;gap:.65rem}.wordmark>small{color:#77776e;font-size:var(--type-minimum);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.home-page--chronicles{width:min(1380px,100% - 2.5rem);padding:0 0 5rem}.home-chronicle-hero{border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:linear-gradient(90deg,#0c100d33,#0c100deb 82%),radial-gradient(at 73% 55%,#b47e451f,#0000 36%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.home-chronicle-hero:before{opacity:.17;content:"";background-image:linear-gradient(#d1b27f14 1px,#0000 1px),linear-gradient(90deg,#d1b27f14 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 85%);mask-image:linear-gradient(90deg,#0000 20%,#000 85%)}.home-chronicle-hero__copy{z-index:2;max-width:760px;padding:4.5rem 0;position:relative}.home-chronicle-hero__copy .eyebrow{color:#b88d5e;font-size:var(--type-minimum);letter-spacing:.13em;text-transform:uppercase}.home-chronicle-hero__copy h1{color:#eee7d8;font-size:clamp(2.65rem,5.1vw,5rem);font-weight:var(--weight-semibold);letter-spacing:-.055em;line-height:var(--line-solid);margin:.45rem 0 1.1rem}.home-chronicle-hero__copy p{color:#aaa99f;max-width:680px;margin-bottom:1.6rem;font-size:clamp(.8rem,1.2vw,.95rem)}.home-create-button{min-height:48px;padding-inline:1.35rem;box-shadow:0 10px 26px #6f45234d}.home-chronicle-hero__scene{z-index:1;place-items:center;min-height:390px;display:grid;position:relative}.home-chronicle-hero__scene i{aspect-ratio:1;border:1px solid #be8e5721;border-radius:50%;width:min(32vw,410px);position:absolute}.home-chronicle-hero__scene i:nth-child(2){border-color:#be8e572e;width:min(24vw,310px)}.home-chronicle-hero__scene i:nth-child(3){border-color:#be8e573d;width:min(16vw,210px);box-shadow:0 0 80px #b5763c14}.home-chronicle-hero__scene img{object-fit:contain;filter:drop-shadow(0 24px 28px #000d)drop-shadow(0 0 20px #be804145);width:min(18vw,235px);height:min(18vw,235px);position:relative}.home-chronicle-hero__scene span{color:#858178;font-size:var(--type-minimum);letter-spacing:.07em;text-transform:uppercase;position:absolute;bottom:3.2rem}.home-world-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:2rem;padding-top:2.2rem;display:grid}.home-world-section{min-width:0;padding:0}.home-world-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;min-height:54px;margin-bottom:.75rem;padding-bottom:.7rem;display:flex}.home-world-section>header .eyebrow{color:#817d73;font-size:var(--type-minimum);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.2rem}.home-world-section>header h2{color:#ddd7c8;font-size:var(--type-section-title);margin:0}.home-world-section>header>small{border:1px solid var(--line);color:#8e8a80;min-width:25px;height:25px;font-size:var(--type-minimum);place-items:center;display:grid}.world-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.world-card{border:1px solid color-mix(in srgb, var(--accent) 15%, var(--line));background:linear-gradient(125deg,#be854b0e,#0000 42%),#141914;border-radius:2px;grid-template-rows:minmax(74px,auto) auto;grid-template-columns:48px minmax(0,1fr);transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4d306}.world-card:before{content:"";background:#69765c;width:2px;position:absolute;top:0;bottom:0;left:0}.world-card--lobby:before,.world-card--starting:before{background:#b9824f}.world-card--paused:before{background:#a28e61}.world-card__sigil{border-right:1px solid var(--line);color:#b9824f;font-size:var(--type-subsection-title);grid-row:1/3;place-items:center;display:grid}.world-card__copy{align-content:center;gap:.15rem;min-width:0;padding:.8rem .85rem .65rem;display:grid}.world-card__copy small{color:#8c8a82;font-size:var(--type-minimum);letter-spacing:.08em;text-transform:uppercase}.world-card__copy h3{color:#e2dccf;font-size:var(--type-subsection-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.world-card__copy p{color:#95958e;font-size:var(--type-minimum);margin:0}.world-card__role{border-top:1px solid var(--line);grid-column:2;justify-content:space-between;align-items:center;gap:.7rem;padding:.52rem .85rem;display:flex}.world-card__role span{color:#88877f;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-card__role b{color:#c79460;font-size:var(--type-minimum);font-weight:var(--weight-semibold);white-space:nowrap}.home-world-empty{border:1px dashed color-mix(in srgb, var(--accent) 20%, var(--line));background:#ffffff04;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:.85rem;min-height:116px;padding:1rem;display:grid}.home-world-empty img{object-fit:contain;opacity:.55;filter:grayscale(.35)drop-shadow(0 7px 8px #0009);width:64px;height:64px}.home-world-empty strong{font-size:var(--type-effect)}.home-world-empty p{color:#85857e;font-size:var(--type-minimum);margin:.22rem 0 0}.public-lobby-list{gap:.5rem;display:grid}.public-lobby-card{border:1px solid var(--line);text-align:left;background:#131813;border-radius:2px;grid-template-columns:28px minmax(0,1fr);gap:.1rem .6rem;width:100%;min-height:66px;padding:.65rem .75rem;display:grid}.public-lobby-card>span{color:#9b744c;grid-row:1/3;place-items:center;display:grid}.public-lobby-card>div{gap:.15rem;min-width:0;display:grid}.public-lobby-card strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-lobby-card small{color:#85857e;font-size:var(--type-minimum)}.public-lobby-card b{color:#bd8a57;font-size:var(--type-minimum);font-weight:var(--weight-semibold);grid-column:2}.public-lobby-empty{border:1px dashed var(--line);color:#6f716a;text-align:center;align-content:center;place-items:center;min-height:116px;display:grid}.public-lobby-empty>span{font-size:1.3rem}.public-lobby-empty p{max-width:230px;font-size:var(--type-minimum);margin:.35rem 0 0}.home-world-section--archive{margin-top:2.4rem}.world-archive-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.world-archive-list>a{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:.25rem .55rem;padding:.75rem 0;display:grid}.world-archive-list>a>span{color:#77766f;grid-row:1/3;place-items:center;display:grid}.world-archive-list strong{font-size:var(--type-subsection-title);line-height:var(--line-compact);overflow-wrap:anywhere}.world-archive-list small{color:#989e93;font-size:var(--type-minimum)}.world-archive-list b{color:#c5b38c;font-size:var(--type-body);font-weight:var(--weight-medium);grid-column:2;margin-top:.25rem}.world-create-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040705eb}.world-create-dialog{width:min(1020px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 2rem);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:#121712;border-radius:3px;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);display:grid;overflow:auto;box-shadow:0 32px 100px #000d}.world-create-dialog__scene{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 42%,#b5773a2e,#0000 28%),linear-gradient(155deg,#171a12,#0d120e 72%);align-content:center;place-items:center;min-height:560px;padding:2rem;display:grid;position:relative;overflow:hidden}.world-create-dialog__scene:before{opacity:.15;content:"";background-image:linear-gradient(#dcbb861a 1px,#0000 1px),linear-gradient(90deg,#dcbb861a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.world-create-dialog__scene>.ui-close-button{z-index:2;position:absolute;top:.8rem;left:.8rem}.world-create-dialog__scene>img{object-fit:contain;filter:drop-shadow(0 24px 24px #000d)drop-shadow(0 0 18px #c6844133);width:205px;height:205px;position:relative}.world-create-dialog__scene>div{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.7rem;display:flex;position:relative}.world-create-dialog__scene>div span{color:#9f927f;font-size:var(--type-minimum);letter-spacing:.04em;border:1px solid #b9824f3d;padding:.28rem .45rem}.world-create-dialog__scene>p{color:#8e8b82;max-width:310px;font-size:var(--type-minimum);text-align:center;margin:2rem 0 0;font-style:italic;position:relative}.world-create-dialog__form{align-content:center;gap:1.2rem;padding:clamp(1.6rem,4vw,3.2rem);display:grid}.world-create-dialog__form header .eyebrow{color:#b2865a;font-size:var(--type-minimum);letter-spacing:.12em;text-transform:uppercase}.world-create-dialog__form header p{color:#94948c;max-width:520px;font-size:var(--type-minimum);margin:0}.world-create-dialog__form label{font-size:var(--type-minimum)}.world-create-dialog__form input{border:1px solid var(--line);background:#0e130f;border-radius:2px;min-height:48px}.world-duration-picker,.lobby-duration{border:0;margin:0;padding:0}.world-duration-picker legend,.lobby-duration legend{color:var(--label);font-size:var(--type-minimum);font-weight:var(--weight-medium);margin-bottom:.45rem}.world-duration-picker>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.world-duration-picker button{border:1px solid var(--line);text-align:left;background:#101510;border-radius:2px;gap:.15rem;min-height:62px;display:grid}.world-duration-picker button strong,.world-duration-picker button small{font-size:var(--type-minimum)}.world-duration-picker button.is-selected,.lobby-duration button.is-selected{background:linear-gradient(135deg,#b9824f29,#b9824f0a);border-color:#a97645;box-shadow:inset 2px 0 #b9824f}.world-seed-field{border-top:1px solid var(--line);padding-top:.15rem}.world-seed-field summary{color:#9c9a91;font-size:var(--type-minimum);cursor:pointer;padding-top:.85rem}.world-seed-field label{margin-top:.8rem}.world-create-dialog__form footer{justify-content:flex-end;gap:.55rem;padding-top:.3rem;display:flex}.join-world-dialog{width:min(520px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 2rem);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;overflow-y:auto}.join-world-dialog>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.join-world-dialog>header h2{margin:0 0 .2rem;font-size:1.35rem}.join-world-dialog>header small,.join-world-dialog__summary{color:var(--muted)}.join-world-dialog__warning{border-left:2px solid var(--accent);color:var(--text-soft);background:var(--accent-soft);margin:0;padding:.75rem}.join-world-dialog .lobby-emblem-current{text-align:left;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;display:grid}.join-world-dialog .lobby-emblem-current img{object-fit:contain;width:54px;height:54px}.join-world-dialog .lobby-emblem-current span{display:grid}.join-world-dialog .lobby-emblem-current em{color:var(--muted);font-size:var(--type-minimum);font-style:normal}.join-world-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.55rem;padding-top:.25rem;display:flex}.join-world-dialog>footer .ui-action{min-width:136px}.world-settings-page{gap:1rem;max-width:760px;display:grid}.world-settings-page>header h1{margin-bottom:.15rem}.world-settings-page>header p{color:var(--muted);margin:0}.world-settings-page .panel{gap:.9rem;display:grid}.world-settings-danger{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));margin-top:1rem}.game-host-settings-link{z-index:90;top:max(.65rem, env(safe-area-inset-top));border:1px solid var(--line);width:36px;height:36px;color:var(--text-soft);box-shadow:var(--shadow-float);background:#0c110de6;border-radius:50%;place-items:center;display:grid;position:fixed;right:.65rem}.game-host-settings-link:hover{color:var(--accent);border-color:var(--accent)}.emblem-picker{background:linear-gradient(145deg,#182019,#111712);border-radius:3px}.emblem-picker>header{border-bottom:1px solid var(--line);padding-bottom:.8rem}.emblem-picker>header h2{font-size:1.45rem}.emblem-picker>header p{color:#93938b;font-size:var(--type-minimum);margin:.3rem 0 0}.emblem-picker__grid{margin-top:.8rem}.emblem-picker__grid>button{border-radius:2px;min-height:98px}.emblem-picker__grid small{font-size:var(--type-minimum);line-height:var(--line-body)}.development-system-view__summary{border-radius:1px}.technology-tree__connections svg>path,.politics-tree__connections svg>path{shape-rendering:geometricprecision;stroke-linecap:square;stroke-linejoin:miter}html[data-ui-density=narrow] .home-world-section--public,html[data-ui-density=phone] .home-world-section--public,html[data-ui-density=mobile] .home-world-section--public,html[data-ui-density=compact] .home-world-section--public{margin-top:.5rem}html[data-ui-density=narrow] .lobby-page--council .lobby-layout,html[data-ui-density=phone] .lobby-page--council .lobby-layout,html[data-ui-density=mobile] .lobby-page--council .lobby-layout,html[data-ui-density=compact] .lobby-page--council .lobby-layout{grid-template-columns:1fr}html[data-ui-layout=mobile] .app-shell:not(.app-shell--compact)>.topbar{height:calc(54px + env(safe-area-inset-top))}html[data-ui-layout=mobile] .wordmark>small{display:none}html[data-ui-layout=mobile] .home-page--chronicles{width:min(100% - 1rem,660px);padding-top:0}html[data-ui-layout=mobile] .home-chronicle-hero{grid-template-columns:1fr;min-height:0}html[data-ui-layout=mobile] .home-chronicle-hero__copy{padding:2.5rem .5rem 1.5rem}html[data-ui-layout=mobile] .home-chronicle-hero__scene{min-height:230px}html[data-ui-layout=mobile] .home-chronicle-hero__scene span{bottom:1rem}html[data-ui-layout=mobile] .home-world-grid{gap:1.5rem}html[data-ui-layout=mobile] .world-archive-list>a{border-right:0}html[data-ui-layout=mobile] .world-create-dialog__scene{border-right:0;border-bottom:1px solid var(--line);min-height:210px}html[data-ui-layout=mobile] .world-create-dialog__scene>p{display:none}html[data-ui-layout=mobile] .world-create-dialog__scene>div{margin-top:0}html[data-ui-layout=mobile] .world-create-dialog__form{padding:1.3rem}html[data-ui-layout=mobile] .lobby-page--council{width:min(100% - 1rem,680px);padding-inline:0}html[data-ui-layout=mobile] .lobby-page--council .lobby-hero{min-height:310px;padding:1.2rem}html[data-ui-layout=mobile] .lobby-hero__camp{opacity:.55;width:165px;height:165px;top:3rem;right:-1rem;transform:none}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta{overflow-x:auto}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta>span{min-width:112px}html[data-ui-layout=mobile] .lobby-page--council .member-list,html[data-ui-layout=mobile] .lobby-page--council .lobby-sidebar{grid-template-columns:1fr}html[data-ui-layout=mobile] .lobby-page--council .lobby-footer{grid-template-columns:1fr 1fr;display:grid}html[data-ui-layout=mobile] .lobby-page--council .lobby-footer>div{grid-column:1/-1}html[data-ui-layout=mobile] .lobby-page--council .lobby-footer .lobby-start{grid-area:auto/1/auto/-1;width:100%}html[data-ui-layout=mobile] .emblem-picker__grid>button{min-height:105px}html[data-ui-density=narrow] .home-create-button,html[data-ui-density=phone] .home-create-button{width:100%}html[data-ui-density=narrow] .world-create-backdrop,html[data-ui-density=phone] .world-create-backdrop{align-items:end;padding:.35rem}html[data-ui-density=narrow] .world-create-dialog,html[data-ui-density=phone] .world-create-dialog{max-height:calc(var(--app-viewport-height,100dvh) - .7rem)}html[data-ui-density=narrow] .world-create-dialog__scene,html[data-ui-density=phone] .world-create-dialog__scene{min-height:160px;padding:1rem}html[data-ui-density=narrow] .world-create-dialog__scene>img,html[data-ui-density=phone] .world-create-dialog__scene>img{width:94px;height:94px}html[data-ui-density=narrow] .world-create-dialog__scene>div,html[data-ui-density=phone] .world-create-dialog__scene>div{display:none}html[data-ui-density=narrow] .world-create-dialog__form footer,html[data-ui-density=phone] .world-create-dialog__form footer{grid-template-columns:1fr 1.4fr;display:grid}html[data-ui-density=narrow] .lobby-page--council .lobby-footer,html[data-ui-density=phone] .lobby-page--council .lobby-footer{grid-template-columns:1fr}html[data-ui-density=narrow] .lobby-page--council .lobby-footer>div,html[data-ui-density=narrow] .lobby-page--council .lobby-footer .lobby-start,html[data-ui-density=phone] .lobby-page--council .lobby-footer>div,html[data-ui-density=phone] .lobby-page--council .lobby-footer .lobby-start{grid-column:1}html[data-ui-density=narrow] .lobby-page--council .member-row,html[data-ui-density=phone] .lobby-page--council .member-row{grid-template-columns:48px minmax(0,1fr)}html[data-ui-density=narrow] .lobby-page--council .member-row .avatar,html[data-ui-density=phone] .lobby-page--council .member-row .avatar{width:46px;height:46px}html[data-ui-density=narrow] .lobby-page--council .member-kick,html[data-ui-density=phone] .lobby-page--council .member-kick{grid-column:2;justify-self:start}.development-system-view__milestone-note{width:min(1180px,100%);color:var(--muted);font-size:var(--type-minimum);margin:0 auto .7rem}.technology-tree--unified .technology-tree__column{z-index:1;position:relative}.technology-tree__edge-layer{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.technology-tree__edge-layer>path{fill:none;stroke:color-mix(in srgb, var(--accent) 78%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.technology-tree__edge-layer marker path{fill:var(--accent)}.government-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.government-form-card{border:1px solid var(--line);text-align:left;background:#111611;border-radius:1px;align-content:start;min-height:185px;padding:.7rem;display:grid}.government-form-card:hover{border-color:#b9824f7a}.government-form-card.is-selected{background:linear-gradient(135deg,#b9824f1f,#0000 55%),#141914;border-color:#a97645;box-shadow:inset 2px 0 #b9824f}.government-form-card.is-locked{cursor:not-allowed;opacity:.43;filter:grayscale(.4)}.government-form-card>small{color:#9f764d;font-size:var(--type-minimum);letter-spacing:.1em;text-transform:uppercase}.government-form-card h3{font-size:var(--type-effect);margin:.22rem 0}.government-form-card p{color:#8d9088;min-height:2.4em;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-form-card>span{color:#9e9d92;font-size:var(--type-minimum);margin-top:auto}.government-form-card__slots{gap:.28rem;margin:.65rem 0;display:flex}.government-form-card__slots i{width:25px;height:25px;font-size:var(--type-minimum);border:1px solid;border-radius:1px;place-items:center;font-style:normal;display:grid}.is-military{color:#bc6e62}.is-civil{color:#9aaf78}.is-diplomatic{color:#6d9ba9}.is-wildcard{color:#bd945d}.government-policy-board{border:1px solid var(--line);background:#0f140f;grid-template-columns:minmax(255px,.75fr) minmax(0,1.75fr);display:grid}.government-policy-slots{border-right:1px solid var(--line);padding:.75rem}.government-policy-slots>h3{font-size:var(--type-body);margin:0}.government-policy-slots>p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.2rem 0 .7rem}.government-policy-slot{border:1px solid var(--line);text-align:left;background:#ffffff04;border-left:3px solid;border-radius:1px;width:100%;min-height:78px;margin-top:.35rem;padding:.5rem .55rem;display:grid}.government-policy-slot.is-active{background:#b9824f17;box-shadow:inset 0 0 0 1px #b9824f57}.government-policy-slot small{color:currentColor;font-size:var(--type-minimum);letter-spacing:.07em;text-transform:uppercase}.government-policy-slot strong{color:var(--text);font-size:var(--type-minimum);margin-top:.12rem}.government-policy-slot span{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);margin-top:.12rem}.government-policy-slot-clear{width:100%;color:var(--muted);border:1px dashed var(--line);font-size:var(--type-minimum);background:0 0;margin-top:.5rem;padding:.45rem}.government-policy-library{min-width:0;padding:.75rem}.government-policy-library>header small{color:#8d6b49;font-size:var(--type-minimum);letter-spacing:.12em}.government-policy-library>header h3{font-size:var(--type-body);margin:.1rem 0 .55rem}.government-policy-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.government-policy-card{border:1px solid var(--line);text-align:left;background:#ffffff05;border-top:3px solid;border-radius:1px;align-content:start;min-height:172px;padding:.6rem;display:grid}.government-policy-card:hover{background:#ffffff09}.government-policy-card.is-selected{background:#b9824f12;box-shadow:inset 0 0 0 1px}.government-policy-card:disabled{cursor:not-allowed;opacity:.42}.government-policy-card>span{font-size:var(--type-minimum);letter-spacing:.08em;text-transform:uppercase}.government-policy-card h4{color:var(--text);font-size:var(--type-minimum);margin:.22rem 0}.government-policy-card p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-policy-card strong{color:#b9b6ac;font-size:var(--type-minimum);line-height:var(--line-compact);margin-top:.5rem}.government-policy-card>small{color:currentColor;font-size:var(--type-minimum);letter-spacing:.05em;margin-top:auto;padding-top:.45rem}html[data-ui-density=narrow] .government-policy-board,html[data-ui-density=phone] .government-policy-board,html[data-ui-density=mobile] .government-policy-board,html[data-ui-density=compact] .government-policy-board{grid-template-columns:1fr}html[data-ui-density=narrow] .government-policy-slots,html[data-ui-density=phone] .government-policy-slots,html[data-ui-density=mobile] .government-policy-slots,html[data-ui-density=compact] .government-policy-slots{border-right:0;border-bottom:1px solid var(--line)}html[data-ui-density=narrow] .government-policy-library>div,html[data-ui-density=phone] .government-policy-library>div,html[data-ui-density=mobile] .government-policy-library>div,html[data-ui-density=compact] .government-policy-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--compact{max-width:none}.topbar__inner{width:100%}.home-page--chronicles,.lobby-page--council{width:100%;padding-left:clamp(.75rem,2.2vw,2.5rem);padding-right:clamp(.75rem,2.2vw,2.5rem)}.home-world-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr)}.world-card-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.world-archive-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.lobby-page--council .lobby-layout{grid-template-columns:minmax(0,1.7fr) minmax(360px,.55fr)}.world-archive-page,.settings-page{width:100%;padding:clamp(1rem,2.4vw,2.5rem)}.settings-page{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem clamp(1rem,2vw,2rem);display:grid}.settings-page>:is(.back-link,h1,.link-button){grid-column:1/-1}.settings-page>.back-link,.settings-page>h1{margin-bottom:0}.settings-page>.panel{background:color-mix(in srgb, var(--surface) 82%, transparent);align-self:start;min-height:100%;padding:1.1rem}.telegram-preferences-fields{border:0;min-width:0;margin:0;padding:0}.telegram-preferences-fields .toggle-row{flex-wrap:wrap;gap:.8rem}.telegram-preferences-fields .toggle-row>span{flex:12rem}.telegram-preferences-fields select{min-width:0;max-width:100%}.telegram-preferences-fields details{border-top:1px solid var(--line);padding-block:.6rem}.telegram-preferences-fields summary{cursor:pointer}.telegram-quiet-hours{flex-wrap:wrap;gap:.65rem;display:flex}.telegram-quiet-hours>label{align-items:center;gap:.5rem;max-width:100%;display:flex}.telegram-quiet-hours>.toggle-row{flex-basis:100%}.telegram-notification-settings>p{color:var(--muted);font-size:var(--type-minimum);margin:0 0 .8rem}.telegram-notification-settings>div:last-of-type{display:grid}.telegram-notification-settings .toggle-row{border-top:1px solid var(--line);min-height:54px;padding:.55rem 0}.telegram-notification-settings .toggle-row small{max-width:54ch}.player-display-settings>p{color:var(--muted);font-size:var(--type-minimum);margin:0 0 .8rem}.player-display-settings>div:last-of-type{display:grid}.player-display-settings .toggle-row{border-top:1px solid var(--line);min-height:54px;padding:.55rem 0}.player-display-settings .toggle-row small{max-width:54ch}.performance-mode-settings{border:0;min-width:0;margin:0 0 .35rem;padding:0 0 .75rem}.performance-mode-settings legend{color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-bold);margin-bottom:.55rem;padding:0}.performance-mode-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.performance-mode-option{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.65rem;display:grid}.performance-mode-option:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.performance-mode-option:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}.performance-mode-option.is-selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface-raised));box-shadow:inset 2px 0 var(--accent)}.performance-mode-option input{width:18px;min-height:18px;accent-color:var(--accent);margin:.08rem 0 0}.performance-mode-option>span{gap:.18rem;min-width:0;display:grid}.performance-mode-option strong{color:var(--text);font-size:var(--type-effect)}.performance-mode-option small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.economy-view__heading,.development-system-view__heading,.development-system-view__summary,.development-system-view__milestone-note,.game-events-view__heading,.game-events-toolbar,.game-event-filters,.game-events-list,.game-events-view__empty,.world-time-view>section,.players-knowledge-view__heading,.player-knowledge-tabs,.player-knowledge-summary,.player-knowledge-table-wrap,.player-knowledge-details{width:100%;max-width:none}.government-view{--government-content-width:100%;padding-left:clamp(.75rem,2vw,2rem);padding-right:clamp(.75rem,2vw,2rem)}.government-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.government-policy-library>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lobby-page--council .lobby-hero{border-left:0;border-right:0}.lobby-page--council .lobby-members,.lobby-page--council .civilization-form,.lobby-page--council .lobby-manage,.world-time-view>section,.player-knowledge-summary,.player-knowledge-table-wrap,.player-knowledge-species,.player-knowledge-leader,.player-knowledge-stockpiles,.government-view__heading,.government-policy-board{background-color:color-mix(in srgb, var(--surface) 84%, transparent)}.lobby-page--council .member-row+.member-row{border-top-color:#0000}.lobby-empty-seats,.home-world-empty,.public-lobby-empty{border-color:color-mix(in srgb, var(--line) 62%, transparent)}.evolution-card,.demography-summary,.settlement-active-constructions,.development-system-view__summary{box-shadow:inset 0 0 0 1px #fff4d306}.evolution-card.is-current,.government-form-card.is-selected,.government-policy-card.is-selected,.government-choice.is-selected,.lobby-page--council .member-row.is-you,.emblem-picker__grid>button.is-current{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}.table-wrap{border-color:#0000}.player-knowledge-kpis{border-left:0;border-right:0}.player-knowledge-kpis article{border-right-color:color-mix(in srgb, var(--line) 62%, transparent)}.player-knowledge-resources>div,.player-knowledge-leader dl>div{background:#00000026;border-color:#0000}.player-knowledge-resources--detailed{border-top-color:color-mix(in srgb, var(--line) 55%, transparent);border-left:0}.player-knowledge-resources--detailed>div{border-right-color:color-mix(in srgb, var(--line) 55%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent)}.world-time-geology__grid>article{background:#0000002e;border:0}.world-time-geology__grid dl,.world-time-geology__catalog>div{background:color-mix(in srgb, var(--line) 58%, transparent)}.world-time-geology__catalog article{background:color-mix(in srgb, var(--surface-raised) 74%, transparent)}.government-will,.government-policy-slot,.government-founder-choice article,.government-leader-card dl>div{border-color:#ffffff0a}.government-policy-board{border:0}.government-policy-slot{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000}.government-policy-card{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000}.government-status{border-left:0}.government-status>div{border-right-color:color-mix(in srgb, var(--line) 55%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent)}.government-consequences{border-left:0}.government-consequences>div{border-right-color:color-mix(in srgb, var(--line) 55%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 55%, transparent)}.user-menu__popover,.current-game-compact-menu,.evolution-view__tools button,.evolution-view__back,.evolution-viewport,.evolution-details__section,.settlement-feature-detail>small,.settlement-building-card{border-radius:2px}.evolution-viewport{border-color:#0000;box-shadow:inset 0 0 0 1px #fff4d306}.evolution-details__section,.settlement-building-card{background-color:color-mix(in srgb, var(--surface-raised) 70%, transparent);box-shadow:none;border-color:#0000}html[data-ui-density=narrow] .home-world-grid,html[data-ui-density=narrow] .lobby-page--council .lobby-layout,html[data-ui-density=narrow] .settings-page,html[data-ui-density=phone] .home-world-grid,html[data-ui-density=phone] .lobby-page--council .lobby-layout,html[data-ui-density=phone] .settings-page,html[data-ui-density=mobile] .home-world-grid,html[data-ui-density=mobile] .lobby-page--council .lobby-layout,html[data-ui-density=mobile] .settings-page,html[data-ui-density=compact] .home-world-grid,html[data-ui-density=compact] .lobby-page--council .lobby-layout,html[data-ui-density=compact] .settings-page{grid-template-columns:1fr}html[data-ui-density=narrow] .settings-page>:is(.back-link,h1,.link-button),html[data-ui-density=phone] .settings-page>:is(.back-link,h1,.link-button),html[data-ui-density=mobile] .settings-page>:is(.back-link,h1,.link-button),html[data-ui-density=compact] .settings-page>:is(.back-link,h1,.link-button){grid-column:1}html[data-ui-density=narrow] .settings-page>.panel,html[data-ui-density=phone] .settings-page>.panel,html[data-ui-density=mobile] .settings-page>.panel,html[data-ui-density=compact] .settings-page>.panel{min-height:0}html[data-ui-density=narrow] .government-form-grid,html[data-ui-density=phone] .government-form-grid,html[data-ui-density=mobile] .government-form-grid,html[data-ui-density=compact] .government-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .home-page--chronicles,html[data-ui-layout=mobile] .lobby-page--council{width:100%;padding-left:.5rem;padding-right:.5rem}html[data-ui-layout=mobile] .world-archive-page,html[data-ui-layout=mobile] .settings-page{padding:1rem .65rem 2rem}html[data-ui-layout=mobile] .world-card-list,html[data-ui-layout=mobile] .world-archive-list,html[data-ui-layout=mobile] .government-form-grid,html[data-ui-layout=mobile] .government-policy-library>div{grid-template-columns:1fr}.current-game-game{font-size:var(--type-body);grid-template-rows:56px minmax(0,1fr)}.current-game-content p{font-size:var(--type-body);line-height:var(--line-body)}.current-game-game small{font-size:var(--type-secondary)}.current-game-game :is(button,input,select,textarea){font-size:var(--type-effect)}.current-game-header.game-hud{height:56px}.game-hud .current-game-resources{align-self:stretch;gap:clamp(.7rem,2vw,1.4rem)}.game-hud .current-game-resources>.game-hud__resource{min-width:64px;color:var(--text-soft);border-radius:4px;grid-template-columns:29px auto;align-content:center;gap:0 .38rem;padding:.2rem .28rem;text-decoration:none;transition:background-color .14s;display:grid}.game-hud .current-game-resources>.game-hud__resource:hover,.game-hud .current-game-resources>.game-hud__resource:focus-visible{background:#ffffff0b}.game-hud .current-game-resources>.game-hud__resource--development-start{border-left:1px solid color-mix(in srgb, var(--accent) 31%, var(--line));border-radius:0 4px 4px 0;min-width:76px;margin-left:.1rem;padding-left:1rem}.game-hud .current-game-resources img,.game-hud .game-hud__resource-emoji{grid-area:1/1;width:29px;height:29px}.game-hud__resource-emoji{font-size:var(--type-section-title);place-items:center;display:grid}.game-hud__resource-values{line-height:var(--line-solid);grid-area:1/2;align-content:center;display:grid}.game-hud__resource-values strong{color:var(--text);font-size:var(--type-hud-resource);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.game-hud .game-hud__resource-values small{color:#777c74;font-size:var(--type-hud-delta);line-height:var(--line-solid);margin:.15rem 0 0}.game-hud .current-game-time{grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;column-gap:.55rem;min-width:190px}.game-hud .current-game-time strong{font-size:var(--type-effect);grid-area:1/1/auto/-1}.game-hud .current-game-time span,.game-hud .current-game-time em{font-size:var(--type-minimum);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-hud .current-game-time span{color:var(--muted)}.game-hud .current-game-time em{color:#bc8d5d;font-style:normal;font-weight:var(--weight-bold);text-align:right}.current-game-game small{line-height:var(--line-compact)}.government-view--compact{height:100%;color:var(--text);padding:.72rem clamp(.8rem,1.7vw,1.55rem) 1.5rem;overflow-y:auto}.government-screen-heading{justify-content:flex-start;align-items:center;gap:1rem;margin:0 0 .48rem;display:flex}.government-screen-heading h1{font-size:var(--type-screen-title);line-height:var(--line-solid);letter-spacing:-.025em;margin:0}.government-will-compact{color:#d4a16c;font-variant-numeric:tabular-nums;border-left:1px solid #b9824f3d;align-items:center;gap:.45rem;padding-left:1rem;display:flex}.government-will-compact>span{font-size:var(--type-subsection-title)}.government-will-compact>div{gap:.05rem;display:grid}.government-will-compact>div small{color:#898d84;font-size:var(--type-secondary);font-weight:var(--weight-medium)}.government-will-compact strong{color:#e3d7c4;font-size:var(--type-section-title);line-height:var(--line-solid)}.government-will-compact em{color:#8ead75;font-size:var(--type-secondary);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;align-self:end;margin:0 0 .03rem .15rem}.government-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.75fr);align-items:start;gap:.65rem 1rem;display:grid}.government-main-column{gap:.55rem;min-width:0;display:grid}.government-main-column>section,.government-leadership-column{min-width:0}.government-section-line{border-bottom:1px solid #b9824f33;justify-content:space-between;align-items:center;gap:.75rem;min-height:27px;padding:0 .1rem .28rem;display:flex}.government-section-line h2{font-size:var(--type-section-title);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.government-section-line>span{color:#8c8e86;font-size:var(--type-secondary)}.government-section-line>span .resource-inline-icon{width:14px;height:14px;margin:0}.government-form-slots{align-items:center;gap:.28rem;display:flex}.government-form-slots i{width:23px;height:23px;font-size:var(--type-minimum);opacity:.9;border:1px solid;border-radius:1px;place-items:center;font-style:normal;display:grid}.government-institution-list{background:#0f140f59;border-left:1px solid #b9824f26}.government-institution-row{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(180px,.58fr) minmax(0,1.72fr);align-items:center;gap:.55rem;min-height:58px;padding:.32rem .38rem .32rem .5rem;display:grid}.government-institution-row:last-child{border-bottom:0}.government-institution-row>header{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.42rem;display:grid}.government-institution-row>header>span{color:#ba8754;width:25px;height:25px;font-size:var(--type-subsection-title);place-items:center;display:grid}.government-institution-row header div{min-width:0}.government-institution-row header strong{font-size:var(--type-card-title);display:block}.government-institution-row.is-locked>header{opacity:.55}.government-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;min-width:0;display:grid}.government-segmented button{color:#999c93;min-width:0;min-height:48px;font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight);text-align:left;background:linear-gradient(90deg,#ffffff05,#0000);border:0;border-left:1px solid #ffffff13;border-radius:0;align-content:center;padding:.35rem 1.8rem .35rem .45rem;display:grid;position:relative}.government-segmented button:hover{color:#ddd6c9;background:linear-gradient(90deg,#b9824f14,#0000);border-left-color:#b9824f61}.government-segmented button.is-selected{color:#efd9be;background:linear-gradient(90deg,#6041266b,#37281b29 72%,#0000);border-left-color:#c18a54;box-shadow:inset 2px 0 #c18a54}.government-segmented button>span{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;padding-right:.15rem;overflow:hidden}.government-policy-effects{color:#777d74;min-width:0;font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-medium);line-height:var(--line-compact);flex-wrap:wrap;align-items:center;gap:.1rem .26rem;margin-top:.16rem;display:flex;overflow:hidden}.government-policy-effects>span{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.government-policy-effects>span+span:before{color:#5f625c;content:"·";margin-right:.26rem}.government-policy-effects .ui-icon{opacity:.78;width:12px;height:12px;margin:0 .14rem 0 0}.government-segmented button.is-selected .government-policy-effects{color:#b7ad9f}.government-segmented button.is-selected .government-policy-effects .is-penalty{color:#c49388}.government-policy-cost{color:#817260;font-size:var(--type-minimum);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;align-items:center;gap:.05rem;margin:0;display:inline-flex;position:absolute;top:.32rem;right:.38rem}.government-policy-cost .resource-inline-icon{opacity:.82;width:12px;height:12px;margin:0}.government-segmented button.is-selected .government-policy-cost{color:#d2a06f}.government-policy-locked{color:#71766e;min-height:38px;font-size:var(--type-minimum);background:linear-gradient(90deg,#ffffff04,#0000);border-left:1px dashed #ffffff1a;align-items:center;gap:.42rem;padding:.35rem .5rem;display:flex}.government-policy-locked>span{color:#8b6e55;font-size:var(--type-subsection-title)}.government-local-confirm{background:#b9824f0b;border-top:1px solid #b9824f2e;justify-content:flex-end;align-items:center;gap:.75rem;min-height:42px;padding:.38rem .55rem;display:flex}.government-local-confirm>span{color:#aaa79e;font-size:var(--type-effect);font-variant-numeric:tabular-nums}.government-local-confirm>button{min-width:136px;min-height:33px;font-size:var(--type-minimum)}.government-arrival-note{color:#9a9c94;font-size:var(--type-secondary);background:#5d774c12;margin:-.15rem 0 0;padding:.45rem .6rem}.government-arrival-note span{color:#8fac75}.government-leadership-column{position:sticky;top:0}.government-ruler{background:radial-gradient(circle at 50% 35%,#7e8c5630,#0000 42%),#111711;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.government-ruler__portrait{place-items:end center;height:clamp(210px,29vh,300px);display:grid;position:relative;overflow:hidden}.government-ruler__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 18px #000b);width:100%;height:100%;display:block;position:absolute;inset:0}.government-ruler__identity{background:linear-gradient(#0000,#0000003d);padding:.65rem .75rem .55rem}.government-ruler__identity>span{color:#9b7653;font-size:var(--type-secondary)}.government-ruler__identity h2{font-size:1.3rem;line-height:var(--line-tight);margin:.12rem 0 .35rem}.government-ruler__vitals{flex-wrap:wrap;gap:.3rem .65rem;display:flex}.government-ruler__vitals b{color:#92968d;font-size:var(--type-secondary);font-weight:var(--weight-semibold)}.government-ruler__vitals .health-good{color:#87a67b}.government-ruler__vitals .health-medium{color:#b9a168}.government-ruler__vitals .health-low{color:#c66f62}.leader-physiology{background:#697d5312;gap:.24rem;padding:.5rem .6rem;display:grid}.leader-physiology>small{color:#a8aa9f;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.025em}.leader-physiology>span{color:#999d94;font-size:var(--type-effect);line-height:var(--line-compact);grid-template-columns:42px minmax(0,1fr);gap:.35rem;display:grid}.leader-physiology>span b{font-size:var(--type-minimum);font-weight:var(--weight-bold)}.leader-physiology__benefit b{color:#82a875}.leader-physiology__risk b{color:#bd7769}.government-ruler__physiology{border-left:2px solid #728b61;margin:0 .75rem .55rem}.government-ruler__quality{background:#b9824f13;border-left:2px solid #bd824c;grid-template-columns:31px minmax(0,1fr);gap:.55rem;margin:0 .75rem .75rem;padding:.55rem .65rem;display:grid}.government-ruler__quality>i{color:#d39b62;font-size:var(--type-subsection-title);place-items:center;font-style:normal;display:grid}.government-ruler__quality>span{display:grid}.government-ruler__quality small{color:#8e765f;font-size:var(--type-minimum)}.government-ruler__quality strong{color:#dfc4a5;font-size:var(--type-subsection-title)}.government-ruler__quality em{color:#999b93;font-size:var(--type-effect);margin-top:.12rem;font-style:normal}.government-succession-line{color:#706f68;height:30px;font-size:var(--type-minimum);letter-spacing:.04em;align-items:center;gap:.5rem;display:flex}.government-succession-line:before,.government-succession-line:after{content:"";background:#b9824f38;flex:1;height:1px}.government-modal-layer{z-index:160;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.government-modal-backdrop{--interactive-backdrop-background:#040705e0;background:var(--interactive-backdrop-background);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;width:100%;height:100%;position:absolute;inset:0}:is(.evolution-details-backdrop,.game-drawer-backdrop,.government-modal-backdrop){transition:none}:is(.evolution-details-backdrop,.game-drawer-backdrop,.government-modal-backdrop):hover{background:var(--interactive-backdrop-background);border-color:#0000}.government-modal{width:min(620px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 2.5rem);background:linear-gradient(145deg,#b9824f0d,#0000 28%),#131a14;padding:1rem;position:relative;overflow-y:auto;box-shadow:0 28px 80px #000c,inset 0 1px #fff4d30a}.government-modal--wide{width:min(1040px,100%)}.government-modal__close{z-index:2;color:#a7a79f;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:1.35rem;position:absolute;top:.45rem;right:.55rem}.government-modal__heading{padding:.1rem 2.5rem .7rem 0}.government-modal__heading>span{color:#ad7d4f;font-size:var(--type-secondary);letter-spacing:.05em}.government-modal__heading h2{margin:.12rem 0;font-size:1.5rem}.government-modal__heading p{color:#90938b;max-width:700px;font-size:var(--type-body);margin:0}.government-form-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.government-form-catalog>button{min-height:150px;color:inherit;text-align:left;background:#ffffff06;border:0;border-left:2px solid #0000;border-radius:1px;align-content:start;padding:.65rem;display:grid}.government-form-catalog>button:hover{background:#ffffff0b}.government-form-catalog>button.is-selected{background:#b9824f1a;border-left-color:#c08650}.government-form-catalog>button.is-locked{opacity:.42;filter:grayscale(.45)}.government-form-catalog button>span{color:#a8784b;font-size:var(--type-minimum)}.government-form-catalog h3{color:#e0ddd3;font-size:var(--type-card-title);margin:.2rem 0}.government-form-catalog p{color:#8c9087;font-size:var(--type-secondary);line-height:var(--line-body);margin:0}.government-form-catalog .government-form-slots{margin:.55rem 0}.government-form-catalog button>small{color:#aaa397;font-size:var(--type-secondary);margin-top:auto}.government-form-comparison{background:#0000002e;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-top:.6rem;padding:.55rem .7rem;display:grid}.government-form-comparison>span{display:grid}.government-form-comparison small{color:#7e827a;font-size:var(--type-minimum)}.government-form-comparison strong{font-size:var(--type-body)}.government-form-comparison em{color:#a17e5e;font-size:var(--type-secondary);font-style:normal}.government-form-comparison>b{color:#ad7949}.government-equipped-action{background:#b9824f12;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.5rem .6rem;display:flex}.government-equipped-action>span{align-items:center;gap:.5rem;display:flex}.government-equipped-action i{color:#ce9560;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.government-equipped-action button{color:#d89a65;min-height:32px;font-size:var(--type-effect);background:0 0;border:0}.government-card-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.government-card-catalog>button{color:currentColor;text-align:left;background:#ffffff06;border:0;border-top:2px solid;border-radius:1px;grid-template-columns:37px minmax(0,1fr);align-content:start;gap:.5rem;min-height:146px;padding:.6rem;display:grid}.government-card-catalog>button:hover{background:#ffffff0c}.government-card-catalog>button.is-selected{background:#b9824f1c;box-shadow:inset 0 0 0 1px}.government-card-catalog>button.is-locked{opacity:.38;filter:grayscale(.55)}.government-card-catalog>button>i{width:34px;height:34px;font-size:var(--type-subsection-title);border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.government-card-catalog>button>span{min-width:0;display:grid}.government-card-catalog small{color:currentColor;font-size:var(--type-minimum)}.government-card-catalog strong{color:#e2ded3;font-size:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.government-card-catalog p{color:#8b8f86;font-size:var(--type-secondary);line-height:var(--line-compact);margin:.3rem 0 .18rem}.government-card-catalog em{color:#b3afa5;font-size:var(--type-effect);margin-top:.22rem;font-style:normal}.government-card-catalog b{color:currentColor;font-size:var(--type-minimum);font-weight:var(--weight-semibold);margin-top:.35rem}.founder-event-layer{--founder-dialog-width:900px;z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040705d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.founder-event-smoke{pointer-events:none;background:radial-gradient(circle at 50% 75%,#ac693526,#0000 34%),radial-gradient(circle at 50% 20%,#5a69441f,#0000 40%);position:absolute;inset:0}.founder-event{width:min(var(--founder-dialog-width), 100%);max-height:calc(var(--app-viewport-height,100dvh) - 2.5rem);background:linear-gradient(125deg,#b9824f14,#0000 32%),#0f1510f7;padding:1rem;animation:.38s cubic-bezier(.2,.8,.25,1) both founder-event-arrive;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000d,inset 0 1px #ffecd20d}.founder-event__heading{border-bottom:1px solid #b9824f38;grid-template-columns:126px minmax(0,1fr);align-items:center;min-height:150px;display:grid}.founder-event__portrait{background:radial-gradient(circle,#75844f33,#0000 64%);align-self:stretch;overflow:hidden}.founder-event__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 14px #000a);width:100%;height:158px}.founder-event__heading span{color:#bc8451;font-size:var(--type-secondary);letter-spacing:.055em}.founder-event__heading h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:var(--line-solid);margin:.15rem 0 .3rem}.founder-event__heading p{color:#a2a39b;max-width:780px;font-size:var(--type-subsection-title);line-height:var(--line-body);margin:0}.founder-event__gender{gap:.35rem;margin-top:.65rem;display:flex}.founder-event__gender button{color:#a8aaa2;min-width:112px;min-height:34px;font-size:var(--type-minimum);font-weight:var(--weight-bold);background:#00000029;border:1px solid #b9824f38;border-radius:1px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.founder-event__gender button[aria-pressed=true]{color:#e1c09d;background:#b9824f26;border-color:#cd965dad;box-shadow:inset 0 0 0 1px #d39f6914}.founder-event__gender button:hover{color:#e1c09d;border-color:#cd965d85}.founder-event__gender .ui-icon{width:18px;height:18px;margin:0}.founder-event__physiology{border-left:2px solid #728b61;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.founder-event__physiology>small{grid-column:1/-1}.founder-event__trait{background:#697d5312;border-left:2px solid #728b61;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.65rem;padding:.55rem .7rem;display:grid}.founder-event__trait>span{gap:.1rem;display:grid}.founder-event__trait small{color:#92968d;font-size:var(--type-minimum)}.founder-event__trait strong{color:#d8cec0;font-size:var(--type-effect)}.founder-event__trait p{color:#858a81;font-size:var(--type-minimum);margin:0}.founder-event__trait em{color:#9fb28f;font-size:var(--type-minimum);text-align:right;font-style:normal}.founder-event__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.8rem 0;display:grid}.founder-event__choices article{background:linear-gradient(145deg,#b9824f0e,#0000 45%),#ffffff05;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:.65rem;min-height:170px;padding:.85rem;display:grid}.founder-event__quality-mark{color:#bd8753;align-content:start;justify-items:center;display:grid}.founder-event__quality-mark i{width:40px;height:40px;font-size:var(--type-section-title);border:1px solid #b9824f73;border-radius:50%;place-items:center;font-style:normal;display:grid}.founder-event__quality-mark i>img{object-fit:contain;width:100%;height:100%}.founder-event__quality-mark i :is(.resource-inline-icon,.ui-icon){width:72%;height:72%;margin:0}.founder-event__choices p{color:#8f938a;margin:0}.founder-event__choices strong{color:#d1ad87;font-size:var(--type-body);font-weight:var(--weight-bold);line-height:var(--line-body);margin-top:.5rem;display:block}.founder-event__choices button{color:#1a100a;min-height:40px;font-size:var(--type-effect);font-weight:var(--weight-heavy);background:#c18a54;border:0;border-radius:1px;grid-column:1/-1;align-self:end;margin-top:.6rem}.founder-event__choices button:hover{background:#d29a63}.founder-event>footer{color:#85877f;justify-content:center;gap:.5rem;display:flex}.founder-event>footer p{font-size:var(--type-secondary);margin:0}.founder-event>footer span{color:#a4774c}.game-overlay.first-word-event{width:min(680px,100%);min-height:0;padding:0;display:flex;overflow:hidden}.first-word__form{flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex}.first-word__body{min-height:0;padding:var(--space-3);overflow-y:auto}.first-word__heading{gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.first-word__portrait{width:96px;height:96px}.first-word__heading h1{margin:0 0 var(--space-1);font-size:var(--type-screen-title);line-height:var(--line-tight)}.first-word__heading h1:focus-visible{outline:0}.first-word__heading p{color:var(--muted);font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.first-word__heading p strong{color:var(--text-soft);font-weight:var(--weight-semibold)}.first-word__trait{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-body)}.first-word__trait strong{color:var(--text-soft);font-weight:var(--weight-semibold)}.first-word__trait :is(.ui-icon,.resource-inline-icon){vertical-align:-.2em;width:16px;height:16px;margin:0 .2rem 0 0}.first-word-event b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.first-word__description{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:var(--type-body);line-height:var(--line-body)}.first-word__choices{border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}.first-word__option{border-radius:var(--radius-sm);cursor:pointer;background:#00000017;border-left:2px solid #0000;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:.65rem;min-height:74px;padding:.65rem;display:grid;position:relative}.first-word__option:nth-of-type(2n){background:#ffffff06}.first-word__option.is-selected{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.first-word__option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.first-word__option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.first-word__option-image{object-fit:contain;width:40px;height:40px}.first-word__option-copy{gap:.2rem;min-width:0;display:grid}.first-word__option-copy>strong{color:var(--text);font-size:var(--type-subsection-title);font-weight:var(--weight-semibold);line-height:var(--line-compact)}.first-word__option-copy>span{color:var(--text-soft);font-size:var(--type-effect);font-weight:var(--weight-regular);line-height:var(--line-body)}.first-word__option-copy b{color:var(--accent)}.first-word__check{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.first-word__option.is-selected .first-word__check{opacity:1}.first-word__choices:disabled .first-word__option{opacity:.65;cursor:wait}.first-word__explanation{margin-top:var(--space-1);color:var(--muted);font-size:var(--type-secondary)}.first-word__explanation>summary{cursor:pointer;align-items:center;gap:.35rem;min-height:44px;list-style:none;display:flex}.first-word__explanation>summary::-webkit-details-marker{display:none}.first-word__explanation .hex-panel-icon{width:14px;height:14px}.first-word__explanation[open] .hex-panel-icon{transform:rotate(180deg)}.first-word__explanation p{margin:0 0 var(--space-1);font-size:var(--type-body);line-height:var(--line-body)}.first-word__error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--type-effect)}.first-word__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);flex:none;display:flex}.first-word__actions>button{min-height:44px;padding-inline:var(--space-3);font-size:var(--type-body)}.first-word__actions>.first-word__defer{box-shadow:none;color:var(--muted);background:0 0;border:0}.first-word__actions>.first-word__defer:hover{color:var(--text);background:#ffffff06}html[data-ui-layout=mobile] .first-word__heading{gap:var(--space-2);grid-template-columns:72px minmax(0,1fr)}html[data-ui-layout=mobile] .first-word__portrait{width:72px;height:72px}html[data-ui-layout=mobile] .first-word__actions>.primary{flex:1}.leader-bonus-effect :is(.resource-inline-icon,.ui-icon){vertical-align:-.17em;width:1.08em;height:1.08em;margin:0 .2em 0 .14em}.founder-introduction-layer{background:#030604e6;overflow:hidden}.founder-introduction{width:min(var(--founder-dialog-width), 100%);max-height:calc(var(--app-viewport-height,100dvh) - 2.5rem);background:linear-gradient(130deg,#687e4917,#0000 42%),#0e140ffa;border:1px solid #b9824f3d;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);animation:.62s cubic-bezier(.16,.82,.25,1) both founder-introduction-arrive;display:grid;position:relative;overflow-y:auto;box-shadow:0 34px 100px #000e,inset 0 1px #ffecd20d}.founder-introduction__visual{background:radial-gradient(circle at 50% 62%,#ae713c33,#0000 29%),radial-gradient(circle at 50% 45%,#5e774133,#0000 52%),linear-gradient(#ffffff05,#00000038);border-right:1px solid #b9824f2b;place-items:end center;min-height:530px;display:grid;position:relative;overflow:hidden}.founder-introduction__visual:after{content:"";background:linear-gradient(#0000,#0b100c 93%);height:31%;position:absolute;bottom:0;left:0;right:0}.founder-introduction__visual>img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 20px #000d)drop-shadow(0 0 22px #9674442e);width:94%;height:88%;animation:3.2s ease-in-out infinite alternate founder-introduction-figure;position:relative;bottom:1.25rem}.founder-introduction__visual>span{z-index:3;color:#8d806e;font-size:var(--type-minimum);letter-spacing:.11em;text-align:center;text-transform:uppercase;position:absolute;bottom:.65rem;left:.8rem;right:.8rem}.founder-introduction__rings,.founder-introduction__embers{z-index:1;pointer-events:none;position:absolute;inset:0}.founder-introduction__rings i{border:1px solid #bb885021;border-radius:50%;width:190px;height:190px;animation:4.2s ease-out infinite founder-introduction-ring;position:absolute;top:53%;left:50%}.founder-introduction__rings i:nth-child(2){animation-delay:-1.4s}.founder-introduction__rings i:nth-child(3){animation-delay:-2.8s}.founder-introduction__embers i{background:#d59b5f;border-radius:50%;width:3px;height:3px;animation:3.8s linear infinite founder-introduction-ember;position:absolute;bottom:12%;left:22%;box-shadow:0 0 8px #d59b5f}.founder-introduction__embers i:nth-child(2){animation-duration:4.4s;animation-delay:-1.6s;left:38%}.founder-introduction__embers i:nth-child(3){animation-duration:3.3s;animation-delay:-2.8s;left:56%}.founder-introduction__embers i:nth-child(4){animation-duration:4.8s;animation-delay:-.7s;left:70%}.founder-introduction__embers i:nth-child(5){animation-duration:4s;animation-delay:-3.3s;left:82%}.founder-introduction__content{grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(1rem,3vw,1.75rem);display:grid}.founder-introduction__content>header{border-bottom:1px solid #b9824f2e;padding-bottom:1rem}.founder-introduction__content>header>span{color:#bd8753;font-size:var(--type-minimum);letter-spacing:.12em;text-transform:uppercase}.founder-introduction__content h1{font-size:clamp(1.65rem,3.4vw,2.45rem);line-height:var(--line-solid);margin:.05rem 0 .5rem}.founder-introduction__content>header p{color:#a2a49c;max-width:580px;font-size:var(--type-body);line-height:var(--line-body);margin:0}.founder-introduction__content>header strong{color:#d8a56d}.founder-introduction__steps{align-content:center;gap:.35rem;padding:.8rem 0;display:grid}.founder-introduction__steps article{background:#ffffff05;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem;animation:.5s ease-out both founder-introduction-step;display:grid}.founder-introduction__steps article:nth-child(2){animation-delay:.11s}.founder-introduction__steps article:nth-child(3){animation-delay:.22s}.founder-introduction__steps article>i{color:#cf9860;width:40px;height:40px;font-size:var(--type-effect);font-style:normal;font-weight:var(--weight-heavy);border:1px solid #b9824f57;border-radius:50%;place-items:center;display:grid}.founder-introduction__steps h2{font-size:var(--type-body);margin:0 0 .12rem}.founder-introduction__steps p{color:#8f928a;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.founder-introduction__content>footer{border-top:1px solid #b9824f2e;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.founder-introduction__content>footer p{color:#a9a79e;max-width:390px;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.founder-introduction__content>footer button{color:#1b110a;min-width:128px;min-height:42px;font-size:var(--type-effect);font-weight:var(--weight-heavy);background:#c28a54;border:0;border-radius:1px;box-shadow:0 8px 24px #0000003d}.founder-introduction__content>footer button:hover{background:#d49b63}@keyframes founder-event-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes founder-introduction-arrive{0%{opacity:0;transform:translateY(20px)scale(.975)}}@keyframes founder-introduction-figure{to{filter:drop-shadow(0 22px 24px #000d)drop-shadow(0 0 30px #ae7f4a40);transform:translateY(-4px)scale(1.012)}}@keyframes founder-introduction-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes founder-introduction-ember{0%{opacity:0;transform:translateY(0)scale(.6)}18%{opacity:.8}to{opacity:0;transform:translate(9px,-135px)scale(1.3)}}@keyframes founder-introduction-step{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.founder-event,.founder-introduction,.founder-introduction__visual>img,.founder-introduction__rings i,.founder-introduction__embers i,.founder-introduction__steps article{animation:none}}html[data-ui-density=narrow] .government-layout,html[data-ui-density=phone] .government-layout,html[data-ui-density=mobile] .government-layout,html[data-ui-density=compact] .government-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.45fr)}html[data-ui-density=narrow] .government-institution-row,html[data-ui-density=phone] .government-institution-row,html[data-ui-density=mobile] .government-institution-row,html[data-ui-density=compact] .government-institution-row{grid-template-columns:1fr;gap:.22rem}html[data-ui-density=narrow] .government-form-catalog,html[data-ui-density=narrow] .government-card-catalog,html[data-ui-density=phone] .government-form-catalog,html[data-ui-density=phone] .government-card-catalog,html[data-ui-density=mobile] .government-form-catalog,html[data-ui-density=mobile] .government-card-catalog,html[data-ui-density=compact] .government-form-catalog,html[data-ui-density=compact] .government-card-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .government-layout{grid-template-columns:1fr}html[data-ui-layout=mobile] .government-leadership-column{position:static}html[data-ui-layout=mobile] .founder-introduction{grid-template-columns:145px minmax(0,1fr)}html[data-ui-layout=mobile] .founder-introduction__visual{min-height:530px}html[data-ui-layout=mobile] .founder-introduction__content>footer{flex-direction:column;align-items:stretch}html[data-ui-layout=mobile] .founder-introduction__content>footer button{width:100%}html[data-ui-layout=mobile] .government-form-catalog,html[data-ui-layout=mobile] .government-card-catalog{grid-template-columns:1fr}html[data-ui-layout=mobile] .government-segmented{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(118px,1fr));padding-bottom:.12rem;overflow-x:auto}html[data-ui-layout=mobile] .government-institution-row{padding-left:.35rem;padding-right:.2rem}html[data-ui-layout=mobile] .founder-event__heading>div:last-child{padding:.65rem .75rem}html[data-ui-layout=mobile] .founder-event__gender button{flex:1 1 0;min-width:0}html[data-ui-layout=mobile] .founder-introduction{display:block}html[data-ui-layout=mobile] .founder-introduction__visual{float:left;background:radial-gradient(circle at 50% 58%,#ae713c2e,#0000 55%);border:0;width:108px;min-height:150px;margin:.8rem .8rem 0 1rem}html[data-ui-layout=mobile] .founder-introduction__visual>img{width:100%;height:145px;bottom:0}html[data-ui-layout=mobile] .founder-introduction__visual>span,html[data-ui-layout=mobile] .founder-introduction__rings,html[data-ui-layout=mobile] .founder-introduction__embers{display:none}html[data-ui-layout=mobile] .founder-introduction__content{padding:.9rem;display:block}html[data-ui-layout=mobile] .founder-introduction__content>header{min-height:166px}html[data-ui-layout=mobile] .founder-introduction__steps{clear:both}.world-time-chronicle{height:100%;color:var(--text);background:radial-gradient(circle at 9% 5%,#7f623a12,#0000 25rem),linear-gradient(155deg,#1016115c,#0000 46%);grid-auto-rows:max-content;align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.7rem) clamp(.8rem,2.4vw,2.25rem) 3rem;display:grid;overflow-y:auto}.world-time-chronicle>*{width:min(1560px,100%);min-width:0;margin-inline:0 auto}.world-time-chronicle>section{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);width:min(1560px,100%);box-shadow:none;border-radius:4px;margin-inline:0 auto;padding:1.15rem}.world-time-screen-heading{border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));justify-content:space-between;align-items:end;gap:2rem;padding:.1rem 0 .85rem;display:flex}.world-time-screen-heading>div:first-child{gap:.2rem;display:grid}.world-time-screen-heading h1{font-size:var(--type-screen-title);font-weight:var(--weight-bold);line-height:var(--line-solid);letter-spacing:-.025em;margin:0}.world-time-screen-heading p{color:#92978e;max-width:820px;font-size:var(--type-body);line-height:var(--line-body);margin:.2rem 0 0}.world-time-kicker{color:#858b82;width:-moz-fit-content;width:fit-content;font-size:var(--type-secondary);font-weight:var(--weight-bold);letter-spacing:.055em;line-height:var(--line-compact);text-transform:uppercase;display:block}.world-time-kicker--game{color:#b88757}.world-time-kicker--reference{color:#76969a}.world-time-legend{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem 1rem;padding-bottom:.12rem;display:flex}.world-time-legend>span,.world-time-reference-note{color:#858b82;font-size:var(--type-secondary);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.world-time-legend i,.world-time-reference-note i,.world-time-game-effect i{background:#6f7870;border-radius:50%;flex:none;width:6px;height:6px;display:block}.world-time-legend .is-game i{background:#b9824f;box-shadow:0 0 8px #b9824f47}.world-time-legend .is-reference i,.world-time-reference-note i{background:#719398}.world-time-now{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-width:0;display:grid;overflow:hidden;border-color:color-mix(in srgb, var(--accent) 26%, var(--line))!important;background:#0d130f!important;padding:0!important}.world-time-now__date{background:radial-gradient(circle at 12% 8%,#c68e521c,#0000 24rem),linear-gradient(125deg,#fff4d305,#0000 64%);align-content:center;gap:.45rem;min-width:0;min-height:350px;padding:clamp(1.25rem,2.6vw,2.2rem);display:grid}.world-time-now__date-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.world-time-now__date-heading>b{color:#b88b5f;font-size:var(--type-effect);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.world-time-now__historical-date{color:#ead7b1;max-width:100%;font-size:clamp(2.65rem,4.4vw,4.65rem);font-weight:var(--weight-semibold);letter-spacing:-.052em;line-height:var(--line-solid);font-variant-numeric:tabular-nums;margin-top:.18rem;display:block}.world-time-now__date>p{color:#9da198;font-size:var(--type-body);margin:.05rem 0 .65rem}.world-time-progress,.world-time-system-card__progress>div:last-child{height:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 75%, transparent), inset 0 2px 3px #0008;background:#080c09;overflow:hidden}.world-time-progress>i,.world-time-system-card__progress i{background:linear-gradient(90deg,#775537,#bd8650 62%,#d1a16c);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 12px #c18a543d}.world-time-now__facts{background:color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:.7rem 0 0;display:grid}.world-time-now__facts>div{background:#070b08e0;gap:.16rem;min-width:0;padding:.7rem .75rem;display:grid}.world-time-now__facts dt,.world-time-now__facts dd{margin:0}.world-time-now__facts dt{color:#747b72;font-size:var(--type-secondary)}.world-time-now__facts dd{color:#c3c1b8;font-size:var(--type-effect);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.world-time-now__systems{border-left:1px solid color-mix(in srgb, var(--line) 82%, transparent);min-width:0;display:grid}.world-time-system-card{background:#101611d1;align-content:start;gap:.75rem;min-width:0;padding:1.05rem 1.15rem;display:grid}.world-time-system-card+.world-time-system-card{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}.world-time-system-card--evolution{background:linear-gradient(105deg,#b9824f11,#0000 64%),#101611d1}.world-time-system-card--calendar{background:linear-gradient(105deg,#647d530b,#0000 64%),#101611d1}.world-time-system-card>header{gap:.18rem;display:grid}.world-time-system-card h2{color:#dedbd2;font-size:var(--type-section-title);font-weight:var(--weight-bold);margin:.05rem 0}.world-time-system-card header p{color:#92968e;max-width:650px;font-size:var(--type-secondary);line-height:var(--line-body);margin:0}.world-time-system-card__timer{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.12rem 1rem;padding:.65rem 0;display:grid}.world-time-system-card__timer>span{color:#81877e;font-size:var(--type-secondary)}.world-time-system-card__timer>strong{color:#d2a06c;font-size:var(--type-section-title);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/3;align-self:center}.world-time-system-card__timer>small{color:#a9aaa2;font-size:var(--type-secondary)}.world-time-system-card__progress{gap:.32rem;display:grid}.world-time-system-card__progress>div:first-child{color:#7f857c;font-size:var(--type-secondary);justify-content:space-between;gap:1rem;display:flex}.world-time-system-card__progress b{color:#b98a59;font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.world-time-calendar-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.world-time-calendar-facts>div{gap:.12rem;min-width:0;display:grid}.world-time-calendar-facts dt,.world-time-calendar-facts dd{line-height:var(--line-compact);margin:0}.world-time-calendar-facts dt{color:#747b72;font-size:var(--type-secondary)}.world-time-calendar-facts dd{color:#b7b8af;font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.world-time-system-card .world-time-dev-badge{justify-self:start;margin:0}.world-time-section-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.world-time-section-heading>div:first-child{gap:.2rem;display:grid}.world-time-section-heading h2{font-size:var(--type-section-title);font-weight:var(--weight-bold);letter-spacing:-.018em;margin:.05rem 0 0}.world-time-section-heading p{color:#8e938a;max-width:820px;font-size:var(--type-secondary);line-height:var(--line-body);margin:.08rem 0 0}.world-time-reference-note{background:#7193980b;border:1px solid #71939833;align-self:center;padding:.35rem .5rem}.world-time-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.world-time-context-card{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-width:0;box-shadow:none;background:#050a0757;border-top-width:2px;flex-direction:column;padding:1rem;display:flex}.world-time-context-card--geology{border-top-color:#66898e}.world-time-context-card--climate{border-top-color:#758b64}.world-time-context-card--archaeology{border-top-color:#9a704b}.world-time-context-card>header{gap:.14rem;display:grid}.world-time-context-card__type{color:#7f857c;font-size:var(--type-secondary);font-weight:var(--weight-bold);letter-spacing:.045em;text-transform:uppercase}.world-time-context-card h3{color:#dddad1;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--line-compact);margin:.14rem 0 0}.world-time-context-card header>em{color:#8a8f86;font-size:var(--type-secondary);font-style:normal}.world-time-context-card>p{color:#a0a39b;font-size:var(--type-secondary);line-height:var(--line-body);margin:.75rem 0}.world-time-context-card>dl{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);gap:0;margin:0;display:grid}.world-time-context-card>dl>div{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:.65rem;padding:.45rem 0;display:grid}.world-time-context-card dt,.world-time-context-card dd{font-size:var(--type-secondary);line-height:var(--line-body);margin:0}.world-time-context-card dt{color:#777d74}.world-time-context-card dd{color:#b7b8b0}.world-time-context-next{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.15rem .75rem;margin-top:.7rem;display:grid}.world-time-context-next span{color:#777d74;font-size:var(--type-secondary);text-transform:uppercase}.world-time-context-next strong{color:#c89a6d;font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-time-game-effect{color:#809576;font-size:var(--type-secondary);line-height:var(--line-compact);align-items:center;gap:.42rem;margin:.65rem 0 0;display:inline-flex}.world-time-game-effect i{background:#718965}.world-time-context-card>details{border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent);margin-top:.75rem;padding-top:.65rem}.world-time-context-card summary{color:#bd8b5b;width:-moz-fit-content;width:fit-content;font-size:var(--type-minimum);cursor:pointer;align-items:center;gap:.42rem;list-style:none;display:flex}.world-time-context-card summary::-webkit-details-marker{display:none}.world-time-context-card summary:before{content:"+";color:#8b6a4b;width:.8rem;font-size:var(--type-subsection-title);line-height:var(--line-solid)}.world-time-context-card details[open] summary:before{content:"−"}.world-time-context-catalog{gap:.4rem;margin-top:.7rem;display:grid}.world-time-context-catalog>p{color:#979b92;font-size:var(--type-secondary);line-height:var(--line-body);background:#ffffff05;gap:.12rem;margin:0;padding:.58rem;display:grid}.world-time-context-catalog>p.is-current{box-shadow:inset 2px 0 var(--accent);background:#b9824f14}.world-time-context-catalog>p strong{color:#c7c5bb;font-size:var(--type-minimum)}.world-time-context-catalog>p span{color:#777d74}.world-time-path__position{flex:none;justify-items:end;gap:.1rem;display:grid}.world-time-path__position span{color:#7e847b;font-size:var(--type-secondary)}.world-time-path__position strong{color:#c99765;font-size:var(--type-body);font-variant-numeric:tabular-nums}.world-time-milestones-scroll{scrollbar-width:thin;width:100%;min-width:0;margin:0 -.3rem;padding:0 .3rem .25rem;overflow-x:auto}.world-time-milestones{grid-template-columns:repeat(11,minmax(76px,1fr));min-width:880px;padding-top:1.35rem;display:grid;position:relative}.world-time-milestones__line{z-index:0;background:#354038;height:2px;position:absolute;top:1.72rem;left:4.5%;right:4.5%}.world-time-milestones__line>i{background:#9b6d43;max-width:100%;height:100%;transition:width 1s linear;display:block}.world-time-milestones__line>b{background:#ead8b5;border:1px solid #d2a36f;width:8px;height:18px;transition:left 1s linear;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #e9c4767a}.world-time-milestones>button{z-index:1;color:#6f766d;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;grid-template-rows:14px auto auto;align-content:start;justify-items:center;gap:.22rem;min-width:0;min-height:78px;padding:.15rem .2rem .55rem;display:grid;position:relative}.world-time-milestones>button:hover{color:#c5c4bb;border-bottom-color:color-mix(in srgb, var(--accent) 38%, transparent);background:linear-gradient(#0000 22%,#ffffff06)}.world-time-milestones>button>i{background:#465047;border:2px solid #121813;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 1px #465047}.world-time-milestones>button>strong{font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight)}.world-time-milestones>button>small{color:currentColor;max-width:100%;font-size:var(--type-secondary);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-time-milestones>button.is-past{color:#9b9d94}.world-time-milestones>button.is-past>i{background:#9a6d43;box-shadow:0 0 0 1px #9a6d43}.world-time-milestones>button.is-current{color:#d4a16d}.world-time-milestones>button.is-current>i{background:#ecd9b5;box-shadow:0 0 12px #e9c47694,0 0 0 1px #c08a56}.world-time-milestones>button.is-selected{border-bottom-color:var(--accent);background:linear-gradient(#0000 24%,#b9824f17)}.world-time-milestone-details{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(110deg,#b9824f0e,#0000 44%),#0509064d;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:.85rem 1.5rem;margin-top:.8rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 2px 0 #a67548}.world-time-milestone-details>header{grid-row:1/3;align-content:start;gap:.3rem;display:grid}.world-time-milestone-details>header>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.world-time-milestone-details h3{color:#dedbd2;font-size:var(--type-section-title);margin:0}.world-time-milestone-details header strong{color:#c99b6c;font-size:var(--type-minimum);font-weight:var(--weight-semibold)}.world-time-milestone-details header p{color:#999d94;font-size:var(--type-secondary);line-height:var(--line-body);margin:0}.world-time-milestone-details dl{background:color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.world-time-milestone-details dl>div{background:#0c120e;gap:.12rem;min-width:0;padding:.65rem;display:grid}.world-time-milestone-details dt,.world-time-milestone-details dd{line-height:var(--line-compact);margin:0}.world-time-milestone-details dt{color:#777e75;font-size:var(--type-secondary)}.world-time-milestone-details dd{color:#b9bab2;font-size:var(--type-minimum)}.world-time-milestone-species{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);gap:.45rem;padding-top:.75rem;display:grid}.world-time-milestone-species>span{color:#7f857c;font-size:var(--type-secondary)}.world-time-milestone-species ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.world-time-milestone-species li{color:#c4c3ba;font-size:var(--type-minimum);line-height:var(--line-compact);background:#b9824f09;border:1px solid #b9824f21;padding:.32rem .45rem}html[data-ui-density=narrow] .world-time-now,html[data-ui-density=phone] .world-time-now,html[data-ui-density=mobile] .world-time-now,html[data-ui-density=compact] .world-time-now{grid-template-columns:1fr}html[data-ui-density=narrow] .world-time-now__date,html[data-ui-density=phone] .world-time-now__date,html[data-ui-density=mobile] .world-time-now__date,html[data-ui-density=compact] .world-time-now__date{min-height:300px}html[data-ui-density=narrow] .world-time-now__systems,html[data-ui-density=phone] .world-time-now__systems,html[data-ui-density=mobile] .world-time-now__systems,html[data-ui-density=compact] .world-time-now__systems{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-left:0;grid-template-columns:1fr 1fr}html[data-ui-density=narrow] .world-time-screen-heading,html[data-ui-density=narrow] .world-time-section-heading,html[data-ui-density=phone] .world-time-screen-heading,html[data-ui-density=phone] .world-time-section-heading,html[data-ui-density=mobile] .world-time-screen-heading,html[data-ui-density=mobile] .world-time-section-heading,html[data-ui-density=compact] .world-time-screen-heading,html[data-ui-density=compact] .world-time-section-heading{flex-direction:column;align-items:start;gap:.8rem}html[data-ui-density=narrow] .world-time-legend,html[data-ui-density=phone] .world-time-legend,html[data-ui-density=mobile] .world-time-legend,html[data-ui-density=compact] .world-time-legend{justify-content:flex-start}html[data-ui-density=narrow] .world-time-reference-note,html[data-ui-density=phone] .world-time-reference-note,html[data-ui-density=mobile] .world-time-reference-note,html[data-ui-density=compact] .world-time-reference-note{align-self:start}html[data-ui-density=narrow] .world-time-now__systems,html[data-ui-density=phone] .world-time-now__systems,html[data-ui-density=mobile] .world-time-now__systems,html[data-ui-density=compact] .world-time-now__systems{grid-template-columns:1fr}html[data-ui-density=narrow] .world-time-system-card+.world-time-system-card,html[data-ui-density=phone] .world-time-system-card+.world-time-system-card,html[data-ui-density=mobile] .world-time-system-card+.world-time-system-card,html[data-ui-density=compact] .world-time-system-card+.world-time-system-card{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);border-left:0}html[data-ui-density=narrow] .world-time-context-grid,html[data-ui-density=phone] .world-time-context-grid,html[data-ui-density=mobile] .world-time-context-grid,html[data-ui-density=compact] .world-time-context-grid,html[data-ui-density=narrow] .world-time-milestone-details,html[data-ui-density=phone] .world-time-milestone-details,html[data-ui-density=mobile] .world-time-milestone-details,html[data-ui-density=compact] .world-time-milestone-details{grid-template-columns:1fr}html[data-ui-density=narrow] .world-time-milestone-details>header,html[data-ui-density=phone] .world-time-milestone-details>header,html[data-ui-density=mobile] .world-time-milestone-details>header,html[data-ui-density=compact] .world-time-milestone-details>header{grid-row:auto}html[data-ui-layout=mobile] .world-time-chronicle{gap:.75rem;padding:.75rem .55rem 2rem}html[data-ui-layout=mobile] .world-time-chronicle>section{padding:.8rem}html[data-ui-layout=mobile] .world-time-screen-heading{padding-inline:.2rem}html[data-ui-layout=mobile] .world-time-screen-heading h1{font-size:1.7rem}html[data-ui-layout=mobile] .world-time-screen-heading p{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .world-time-now__date{min-height:0;padding:1rem}html[data-ui-layout=mobile] .world-time-now__date-heading{flex-direction:column;align-items:start;gap:.35rem}html[data-ui-layout=mobile] .world-time-now__historical-date{font-size:clamp(2.2rem,11vw,3.2rem)}html[data-ui-layout=mobile] .world-time-now__facts{grid-template-columns:1fr}html[data-ui-layout=mobile] .world-time-system-card{padding:.9rem}html[data-ui-layout=mobile] .world-time-calendar-facts{grid-template-columns:1fr 1fr}html[data-ui-layout=mobile] .world-time-calendar-facts>div:last-child{grid-column:1/-1}html[data-ui-layout=mobile] .world-time-context-card,html[data-ui-layout=mobile] .world-time-milestone-details{padding:.85rem}html[data-ui-layout=mobile] .world-time-milestone-details dl{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.world-time-progress>i,.world-time-system-card__progress i,.world-time-milestones__line>i,.world-time-milestones__line>b{transition:none}}.home-page--chronicles,.lobby-page--council{width:min(1120px,100% - 2rem);margin-inline:auto;padding:1rem 0 2.5rem}.home-chronicle-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 81%,#b9824f24,#0000 22%),linear-gradient(120deg,#151b15,#0d120e 72%);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:278px;padding:1.55rem 2rem}.home-chronicle-hero__copy h1{max-width:620px;font-size:clamp(2.25rem,4.4vw,3.65rem);line-height:var(--line-solid);margin:.35rem 0 .75rem}.home-chronicle-hero__copy p{max-width:560px;font-size:var(--type-subsection-title);line-height:var(--line-body);margin:0}.home-chronicle-hero__actions{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.home-chronicle-hero__actions>span{color:#7f8279;max-width:260px;font-size:var(--type-minimum);line-height:var(--line-body)}.home-create-button{min-height:42px;padding-inline:1.15rem}.home-chronicle-hero__scene span{font-size:var(--type-minimum);bottom:.5rem}.home-world-section>header{min-height:38px;margin-bottom:.55rem;padding-bottom:.5rem}.home-world-section>header h2{font-size:var(--type-section-title);margin:0}.home-world-section>header>small{min-width:23px;height:23px}.world-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.world-card{grid-template-rows:1fr;grid-template-columns:42px minmax(0,1fr) auto;min-height:70px}.world-card__sigil{grid-row:1}.world-card__copy p{font-size:var(--type-minimum)}.world-card__role{border-top:0;border-left:1px solid var(--line);grid-column:3;gap:.55rem;padding:.7rem .75rem}.world-card__role b{font-size:var(--type-effect)}.home-world-empty{min-height:90px}.home-world-empty img{width:62px;height:62px}.public-lobby-card{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:58px;padding:.55rem .65rem}.public-lobby-card>span{grid-row:1}.public-lobby-card strong{font-size:var(--type-effect)}.public-lobby-card small{font-size:var(--type-minimum)}.public-lobby-card b{grid-area:1/3}.public-lobby-empty{min-height:90px}.home-world-section--archive{border-top:1px solid var(--line);margin-top:1rem}.home-world-section--archive>summary{color:#96968e;cursor:pointer;min-height:42px;font-size:var(--type-minimum);align-items:center;gap:.55rem;list-style:none;display:flex}.home-world-section--archive>summary::-webkit-details-marker{display:none}.home-world-section--archive>summary:before{color:#aa7d51;content:"›";transition:transform .15s}.home-world-section--archive[open]>summary:before{transform:rotate(90deg)}.home-world-section--archive>summary small{border:1px solid var(--line);color:#777a72;width:21px;height:21px;font-size:var(--type-minimum);place-items:center;display:grid}.home-world-section--archive .world-archive-list{margin-top:.35rem}.world-create-backdrop{padding:1rem}.world-create-dialog{width:min(860px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 2rem);overscroll-behavior:contain;grid-template-columns:270px minmax(420px,1fr)}.world-create-dialog__scene{min-height:470px;padding:1.3rem}.world-create-dialog__scene>img{width:148px;height:148px}.world-create-dialog__scene>h3{color:#d5cbbc;font-size:var(--type-section-title);margin:.35rem 0 .65rem;position:relative}.world-create-dialog__scene>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;width:100%;margin:0;display:grid}.world-create-dialog__scene>div span{color:#85877f;font-size:var(--type-minimum);border:0;justify-content:space-between;align-items:baseline;padding:.45rem .1rem;display:flex}.world-create-dialog__scene>div span+span{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.world-create-dialog__scene>div b{color:#c3ad91;font-size:var(--type-minimum);font-weight:var(--weight-semibold)}.world-create-dialog__form{align-content:start;gap:.8rem;padding:1.45rem 1.65rem}.world-create-dialog__form header h2{margin:.2rem 0 .3rem;font-size:1.8rem}.world-create-dialog__form header p,.world-create-dialog__form label,.world-create-dialog__form legend{font-size:var(--type-minimum)}.world-create-dialog__form input{min-height:44px}.world-duration-picker>div button{min-height:56px;padding:.5rem .65rem}.world-seed-field[open]{padding-bottom:.65rem}.world-create-dialog__form footer button{min-height:44px}html[data-ui-density=narrow] .home-chronicle-hero,html[data-ui-density=phone] .home-chronicle-hero,html[data-ui-density=mobile] .home-chronicle-hero,html[data-ui-density=compact] .home-chronicle-hero{grid-template-columns:minmax(0,1fr) 220px}html[data-ui-density=narrow] .home-world-grid,html[data-ui-density=phone] .home-world-grid,html[data-ui-density=mobile] .home-world-grid,html[data-ui-density=compact] .home-world-grid,html[data-ui-density=narrow] .lobby-page--council .lobby-layout,html[data-ui-density=phone] .lobby-page--council .lobby-layout,html[data-ui-density=mobile] .lobby-page--council .lobby-layout,html[data-ui-density=compact] .lobby-page--council .lobby-layout{grid-template-columns:1fr}html[data-ui-density=narrow] .lobby-page--council .lobby-sidebar,html[data-ui-density=phone] .lobby-page--council .lobby-sidebar,html[data-ui-density=mobile] .lobby-page--council .lobby-sidebar,html[data-ui-density=compact] .lobby-page--council .lobby-sidebar{grid-template-columns:1fr 1fr}html[data-ui-density=narrow] .lobby-page--council .lobby-sidebar>:only-child,html[data-ui-density=phone] .lobby-page--council .lobby-sidebar>:only-child,html[data-ui-density=mobile] .lobby-page--council .lobby-sidebar>:only-child,html[data-ui-density=compact] .lobby-page--council .lobby-sidebar>:only-child{grid-column:1/-1}html[data-ui-layout=mobile] .home-page--chronicles,html[data-ui-layout=mobile] .lobby-page--council{width:min(100% - 1rem,1120px);padding-top:.5rem}html[data-ui-layout=mobile] .home-chronicle-hero__copy h1{font-size:2.25rem}html[data-ui-layout=mobile] .home-chronicle-hero__scene{display:none}html[data-ui-layout=mobile] .home-chronicle-hero__actions{flex-direction:column;align-items:flex-start;gap:.55rem}html[data-ui-layout=mobile] .world-card-list{grid-template-columns:1fr}html[data-ui-layout=mobile] .world-create-dialog{grid-template-columns:1fr;width:min(500px,100%)}html[data-ui-layout=mobile] .world-create-dialog__scene{border-right:0;border-bottom:1px solid var(--line);min-height:104px;padding:.55rem 1rem}html[data-ui-layout=mobile] .world-create-dialog__scene>img{width:70px;height:70px}html[data-ui-layout=mobile] .world-create-dialog__scene>h3,html[data-ui-layout=mobile] .world-create-dialog__scene>div{display:none}html[data-ui-layout=mobile] .world-create-dialog__form{gap:.72rem;padding:.9rem}html[data-ui-layout=mobile] .world-create-dialog__form header h2{font-size:1.6rem}html[data-ui-layout=mobile] .world-create-dialog__form footer{z-index:3;padding:.75rem .9rem max(.75rem, var(--app-bottom-inset));border-top:1px solid var(--line);background:#121712fa;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);margin:.1rem -.9rem -.9rem;display:grid;position:sticky;bottom:-.9rem}html[data-ui-layout=mobile] .world-create-dialog__form footer .ui-action{width:100%;min-width:0}html[data-ui-layout=mobile] .lobby-page--council .lobby-hero{grid-template-columns:minmax(0,1fr) 104px}html[data-ui-layout=mobile] .lobby-hero__camp{width:100px;height:100px;right:.4rem}html[data-ui-layout=mobile] .lobby-hero__camp img{width:68px;height:68px}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta{grid-column:1/-1;overflow-x:auto}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta>span,html[data-ui-layout=mobile] .lobby-page--council .lobby-meta>button{flex:none}html[data-ui-layout=mobile] .lobby-gathering{grid-template-columns:1fr}html[data-ui-layout=mobile] .lobby-fire-circle{display:none}html[data-ui-layout=mobile] .lobby-page--council .lobby-footer{flex-wrap:wrap}html[data-ui-layout=mobile] .lobby-page--council .lobby-footer>div{flex:1 0 100%}html[data-ui-density=narrow] .home-chronicle-hero__copy h1,html[data-ui-density=phone] .home-chronicle-hero__copy h1{font-size:1.95rem}html[data-ui-density=narrow] .world-card__role span,html[data-ui-density=phone] .world-card__role span{display:none}html[data-ui-density=narrow] .public-lobby-card,html[data-ui-density=phone] .public-lobby-card{grid-template-columns:22px minmax(0,1fr)}html[data-ui-density=narrow] .public-lobby-card b,html[data-ui-density=phone] .public-lobby-card b{grid-area:2/2}html[data-ui-density=narrow] .lobby-page--council .lobby-hero,html[data-ui-density=phone] .lobby-page--council .lobby-hero{grid-template-columns:1fr}html[data-ui-density=narrow] .lobby-hero__camp,html[data-ui-density=phone] .lobby-hero__camp{display:none}html[data-ui-density=narrow] .lobby-page--council .member-list,html[data-ui-density=phone] .lobby-page--council .member-list{grid-template-columns:1fr}html[data-ui-density=narrow] .lobby-page--council .civilization-form,html[data-ui-density=phone] .lobby-page--council .civilization-form{grid-template-columns:66px minmax(0,1fr)}html[data-ui-density=narrow] .lobby-page--council .lobby-emblem-current,html[data-ui-density=phone] .lobby-page--council .lobby-emblem-current{min-height:122px}html[data-ui-density=narrow] .lobby-page--council .lobby-emblem-current>img,html[data-ui-density=phone] .lobby-page--council .lobby-emblem-current>img{width:56px;height:56px}html[data-ui-density=narrow] .civilization-form__name,html[data-ui-density=phone] .civilization-form__name{grid-template-columns:1fr}html[data-ui-density=narrow] .lobby-page--council .lobby-footer button,html[data-ui-density=phone] .lobby-page--council .lobby-footer button{flex:1}.home-page--chronicles{width:min(1180px,100% - 2rem);padding-top:.7rem}.home-fullscreen-tip{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.75rem;margin:0 0 .7rem;padding:.25rem 0;display:grid}.home-fullscreen-tip p{color:#989991;font-size:var(--type-effect);line-height:var(--line-body);margin:0}.home-fullscreen-tip>.ui-close-button{justify-self:end}.home-chronicle-hero{border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 82% 52%,#b9824f1f,#0000 24%);min-height:330px;padding:1.5rem 0 2rem}.home-chronicle-hero:before{display:none}.home-chronicle-hero__copy{max-width:660px;padding:2rem 0}.home-chronicle-hero__copy h1{font-size:clamp(2.25rem,4.4vw,4rem);line-height:var(--line-solid);margin:0 0 .7rem}.home-chronicle-hero__copy p{margin:0 0 1.1rem}.home-chronicle-hero__scene{min-height:270px}.home-chronicle-hero__scene img{width:min(15vw,190px);height:min(15vw,190px)}.home-chronicle-hero__scene i{width:min(27vw,330px)}.home-chronicle-hero__scene i:nth-child(2){width:min(20vw,245px)}.home-chronicle-hero__scene i:nth-child(3){width:min(14vw,170px)}.home-world-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:.65rem}.home-world-section>header{border:0;justify-content:flex-start;align-items:baseline;gap:.35rem;min-height:0;margin-bottom:.6rem;padding:0}.home-world-section>header>small{color:#777b72;min-width:0;height:auto;font-size:var(--type-minimum);border:0;display:inline}.world-card-list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.world-card{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:1fr;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 0;text-decoration:none}.world-card:before{display:none}.world-card:hover{border-color:var(--line);background:#ffffff06;transform:none}.world-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}.world-card__sigil{border-right:0;grid-row:1;padding:0}.world-card__sigil img{object-fit:contain;filter:none;width:48px;height:48px}.world-card__copy{gap:3px;padding:0}.world-card__copy h3{font-size:var(--type-section-title);line-height:var(--line-compact);white-space:normal;overflow-wrap:anywhere;overflow:visible}.world-card__copy p{color:#b7b7ac;font-size:var(--type-body);overflow-wrap:anywhere}.world-card__copy small{color:#989e93;font-size:var(--type-minimum);line-height:var(--line-body);letter-spacing:0;text-transform:none}.world-card__meta{color:#989e93;font-size:var(--type-minimum);line-height:var(--line-body);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.world-card__meta>span{white-space:nowrap}.world-card__action{color:#c5b38c;font-size:var(--type-body);white-space:nowrap}.world-card__copy .world-card__deadline{font-size:var(--type-minimum);letter-spacing:0;text-transform:none;margin-top:.2rem}.public-lobby-list{border-top:1px solid var(--line);gap:0}.public-lobby-card{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 0}.public-lobby-card:hover{background:#ffffff06}.public-lobby-card>div{gap:5px}.public-lobby-card strong{font-size:var(--type-section-title);line-height:var(--line-compact);white-space:normal;overflow-wrap:anywhere;overflow:visible}.public-lobby-card b{color:#c5b38c;font-size:var(--type-body);white-space:nowrap;grid-area:1/2}.home-page--chronicles .home-world-section :is(.world-card,.public-lobby-card){border-color:var(--line);background:0 0;border-radius:0}.home-page--chronicles .home-world-section :is(.world-card,.public-lobby-card):hover{background:#ffffff06}.home-world-section--archive>summary{font-size:var(--type-body)}.home-world-section--archive>summary small{width:auto;height:auto;font-size:var(--type-minimum);border:0;display:inline}.topbar__player{align-items:center;gap:16px;min-width:0;display:flex}.topbar .wordmark{font-size:var(--type-subsection-title);letter-spacing:0;white-space:nowrap;align-items:center;gap:8px}.wordmark>img{object-fit:contain;width:28px;height:28px}.online-count{color:#989e93;font-size:var(--type-minimum);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.online-count .player-presence>i,.online-count .player-presence.is-online>i{box-shadow:none}html[data-ui-layout=mobile] .topbar__player{gap:8px}html[data-ui-layout=mobile] .topbar .wordmark{font-size:var(--type-body);gap:6px}html[data-ui-layout=mobile] .wordmark>img{width:24px;height:24px}html[data-ui-layout=mobile] .world-card{grid-template-columns:48px minmax(0,1fr);gap:0 10px}html[data-ui-layout=mobile] .world-card__sigil{align-self:start;padding-top:2px}html[data-ui-layout=mobile] .world-card__action{grid-column:2;justify-self:start;margin-top:6px}html[data-ui-layout=mobile] .world-card__copy h3,html[data-ui-layout=mobile] .public-lobby-card strong{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .public-lobby-card{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .public-lobby-card b{grid-area:2/1}.home-world-empty,.public-lobby-empty{color:#7c8077;text-align:left;background:0 0;border:0;align-content:normal;place-items:normal;min-height:0;padding:.65rem 0 1rem;display:block}.home-world-empty p,.public-lobby-empty p{max-width:none;font-size:var(--type-body);margin:0}.user-menu__trigger .avatar{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);background:linear-gradient(145deg,#bd7e5a,#9d5f44);border:1px solid #eabb8759;border-radius:0}.lobby-chat{border:1px solid var(--line);background:linear-gradient(145deg,#101610,#0d120e 58%,#11150f);grid-template-rows:auto minmax(0,1fr) auto;min-height:320px;display:grid;position:relative;overflow:hidden}.lobby-chat>header{border-bottom:1px solid var(--line);padding:.65rem .8rem}.lobby-chat>header>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lobby-chat h2{font-size:var(--type-subsection-title);margin:0}.lobby-chat>header span{color:var(--muted);font-size:var(--type-minimum)}.lobby-chat__viewport{overscroll-behavior:contain;scrollbar-color:#5d4a36 transparent;background:radial-gradient(at 16% 20%,#65744e0e,#0000 62%),repeating-linear-gradient(0deg,#e8dab402 0 1px,#0000 1px 26px);height:250px;padding:.42rem .58rem .55rem;overflow-y:auto}.lobby-chat__empty{color:#666c64;align-content:center;place-items:center;height:100%;display:grid}.lobby-chat__empty span{color:#7c6043}.lobby-chat__empty p{font-size:var(--type-minimum);margin:.3rem 0 0}.lobby-chat__message-group{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.38rem;width:min(590px,100%);padding:.28rem 0;display:grid}.lobby-chat__message-group+.lobby-chat__message-group{margin-top:.22rem}.lobby-chat__message-group>img,.lobby-chat__emblem-placeholder{object-fit:contain;opacity:.9;place-items:center;width:27px;height:27px;display:grid;position:sticky;top:.35rem}.lobby-chat__emblem-placeholder{color:#696d66;font-size:var(--type-minimum)}.lobby-chat__message-content{justify-items:start;min-width:0;display:grid}.lobby-chat__message-content>header{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101610e6;align-items:baseline;gap:.35rem;width:-moz-fit-content;width:fit-content;min-height:15px;margin-bottom:.02rem;padding-right:.2rem;display:flex;position:sticky;top:.25rem}.lobby-chat__message-content>header strong{color:#c8baa6;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-chat__message-content>header span{color:#71756e;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-chat__message-group.is-own .lobby-chat__message-content>header strong{color:#d19a62}.lobby-chat__bubble{cursor:context-menu;background:#141b14b8;border:1px solid #ffffff09;border-radius:3px 8px 8px;justify-items:start;width:-moz-fit-content;width:fit-content;max-width:min(58ch,100%);margin-top:.08rem;padding:.24rem .36rem .18rem;display:grid;position:relative}.lobby-chat__message-group.is-own .lobby-chat__bubble{background:#3025195c;border-color:#ae7a4621}.lobby-chat__bubble p{color:#b8b5ac;font-size:var(--type-minimum);line-height:var(--line-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.lobby-chat__bubble>time,.lobby-chat__system time{color:#61645f;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;margin-top:.05rem}.lobby-chat__message-actions{top:-.45rem;left:calc(100% + .25rem)}.lobby-chat__bubble:hover .lobby-chat__message-actions,.lobby-chat__bubble:focus-within .lobby-chat__message-actions{opacity:1;pointer-events:auto;transform:none}.lobby-chat__system>span{color:#8f6b47;font-size:var(--type-minimum)}.lobby-chat__new{z-index:2;color:#d19a62;min-height:25px;font-size:var(--type-minimum);background:#171b15;border-color:#b9824f59;border-radius:999px;padding:.2rem .55rem;position:absolute;bottom:50px;right:.8rem;box-shadow:0 4px 16px #0009}.lobby-chat__composer{border-top:1px solid var(--line);background:#131813;grid-template-columns:minmax(0,1fr) auto 32px;align-items:end;gap:.32rem;padding:.42rem .5rem;display:grid}.lobby-chat__composer textarea{resize:none;min-height:32px;max-height:84px;font:inherit;font-size:var(--type-minimum);line-height:var(--line-compact);padding:.43rem .52rem;overflow-y:auto}.lobby-chat__composer>span{color:#666a63;font-size:var(--type-minimum);padding-bottom:.42rem}.lobby-chat__composer>button{color:#d29b63;border-radius:50%;width:32px;min-height:32px;padding:0}html[data-ui-density=narrow] .lobby-page--council .lobby-sidebar,html[data-ui-density=phone] .lobby-page--council .lobby-sidebar,html[data-ui-density=mobile] .lobby-page--council .lobby-sidebar,html[data-ui-density=compact] .lobby-page--council .lobby-sidebar{grid-template-columns:1fr 1fr;align-items:start}html[data-ui-density=narrow] .lobby-actions,html[data-ui-density=phone] .lobby-actions,html[data-ui-density=mobile] .lobby-actions,html[data-ui-density=compact] .lobby-actions{grid-column:1/-1}html[data-ui-layout=mobile] .home-chronicle-hero{grid-template-columns:minmax(0,1fr) 130px;min-height:0;padding:1rem 0 1.4rem}html[data-ui-layout=mobile] .home-chronicle-hero__scene{min-height:170px;display:grid}html[data-ui-layout=mobile] .home-chronicle-hero__scene img{width:104px;height:104px}html[data-ui-layout=mobile] .home-chronicle-hero__scene i{width:150px}html[data-ui-layout=mobile] .home-chronicle-hero__scene i:nth-child(2){width:112px}html[data-ui-layout=mobile] .home-chronicle-hero__scene i:nth-child(3){width:76px}html[data-ui-layout=mobile] .lobby-page--council .lobby-sidebar,html[data-ui-layout=mobile] .lobby-page--council .member-list,html[data-ui-density=narrow] .home-chronicle-hero,html[data-ui-density=phone] .home-chronicle-hero{grid-template-columns:1fr}html[data-ui-density=narrow] .home-chronicle-hero__copy,html[data-ui-density=phone] .home-chronicle-hero__copy{padding-bottom:.4rem}html[data-ui-density=narrow] .home-chronicle-hero__scene,html[data-ui-density=phone] .home-chronicle-hero__scene{min-height:118px}html[data-ui-density=narrow] .home-chronicle-hero__scene img,html[data-ui-density=phone] .home-chronicle-hero__scene img{width:82px;height:82px}html[data-ui-density=narrow] .home-chronicle-hero__scene i,html[data-ui-density=phone] .home-chronicle-hero__scene i{width:116px}html[data-ui-density=narrow] .home-chronicle-hero__scene i:nth-child(2),html[data-ui-density=phone] .home-chronicle-hero__scene i:nth-child(2){width:88px}html[data-ui-density=narrow] .home-chronicle-hero__scene i:nth-child(3),html[data-ui-density=phone] .home-chronicle-hero__scene i:nth-child(3){width:58px}html[data-ui-density=narrow] .world-card,html[data-ui-density=phone] .world-card{grid-template-columns:58px minmax(0,1fr)}html[data-ui-density=narrow] .world-card__sigil img,html[data-ui-density=phone] .world-card__sigil img{width:44px;height:44px}.founder-event-layer{padding:.75rem}.founder-event{width:min(960px,100%);padding:.75rem}.founder-event__heading{grid-template-columns:112px minmax(0,1fr);min-height:112px}.founder-event__portrait img{height:126px}.founder-event__heading>div:last-child{padding:.45rem .75rem}.founder-event__heading span{font-size:var(--type-minimum);letter-spacing:.09em;text-transform:uppercase}.founder-event__heading h1{margin:.1rem 0 .24rem;font-size:clamp(1.45rem,2.6vw,2rem)}.founder-event__heading p{max-width:690px;font-size:var(--type-effect);line-height:var(--line-body)}.founder-event__choices{gap:.5rem;padding:.65rem 0 .55rem}.founder-event__choices article{border:1px solid #ffffff0d;grid-template-columns:38px minmax(0,1fr);gap:.45rem;min-height:190px;padding:.65rem}.founder-event__quality-mark i{width:34px;height:34px;font-size:var(--type-subsection-title)}.founder-event__quality-mark small{font-size:var(--type-minimum)}.founder-event__choices h2{font-size:var(--type-subsection-title);margin:.05rem 0 .2rem}.founder-event__choices p{font-size:var(--type-minimum);line-height:var(--line-body)}.founder-event__choices strong{color:#ddb47f;font-size:var(--type-minimum);line-height:var(--line-compact);margin-top:.45rem}.founder-event__choices button{min-height:34px;font-size:var(--type-minimum);margin-top:.4rem}.founder-event>footer{background:#b9824f0b;border:1px solid #b9824f29;align-items:center;padding:.42rem .6rem}.founder-event>footer p{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .founder-event__heading{grid-template-columns:82px minmax(0,1fr)}html[data-ui-layout=mobile] .founder-event__portrait img{height:106px}html[data-ui-layout=mobile] .founder-event__trait{grid-template-columns:1fr;gap:.25rem}html[data-ui-layout=mobile] .founder-event__trait em{text-align:left}html[data-ui-layout=mobile] .founder-event__choices{grid-template-columns:1fr}html[data-ui-layout=mobile] .founder-event__choices article{min-height:0}html[data-ui-layout=mobile] .founder-event__physiology{grid-template-columns:1fr}html[data-ui-layout=mobile] .founder-event__physiology>small{grid-column:auto}.game-hud .current-game-time{grid-template-rows:auto auto;min-width:230px}.game-hud .current-game-time strong>span{color:#858a82;font-size:var(--type-minimum);font-weight:var(--weight-medium);display:inline}.game-hud .current-game-time small{color:#777d74;font-size:var(--type-minimum);line-height:var(--line-tight);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.game-hud .current-game-time small em{text-align:left;flex:none}.game-hud .current-game-time small>span{gap:.3rem;display:inline-flex}.game-hud .current-game-time small b{color:#d0a06e;font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.government-empty-course-alert{background:#d0a05f;border:0;border-radius:50%;width:8px;height:8px;margin-left:.25rem;font-style:normal;line-height:0;box-shadow:0 0 10px #d0a05f3d;font-size:0!important;display:inline-block!important}.government-institution-row header small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.government-segmented button.is-selected{box-shadow:inset 2px 0 #c18a54}.government-form-catalog{gap:.4rem}.government-form-catalog>button{min-height:142px;padding:.65rem}.government-form-comparison{margin-top:.55rem;padding:.55rem .7rem}.game-event{min-height:62px;padding-block:.5rem}.game-events-list:before{left:63px}.game-event>time{font-size:var(--type-secondary)}.game-event__copy{gap:.1rem}.game-event__summary{font-size:var(--type-secondary)}.game-event__summary>strong{font-size:var(--type-effect)}.game-event__copy>.game-event__type{color:#8f7558;font-size:var(--type-secondary);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase}.game-event__copy>.game-event__type.is-camps{color:#a9875e}.game-event__copy>.game-event__type.is-evolution{color:#839c6c}.game-event__copy>.game-event__type.is-contact{color:#718f96}.game-event__copy>.game-event__type.is-military{color:#b16f62}.game-event__copy>.game-event__type.is-diplomacy{color:#b39366}.game-event__historical-date{color:#777f76;font-size:var(--type-secondary);font-variant-numeric:tabular-nums}html[data-ui-layout=mobile] .game-hud .current-game-time{min-width:150px}html[data-ui-layout=mobile] .game-hud .current-game-time small{font-size:var(--type-minimum);gap:.35rem}html[data-ui-layout=mobile] .game-hud .current-game-time small b{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .game-event{min-height:70px;padding-block:.6rem}html[data-ui-layout=mobile] .game-event__summary>strong{font-size:var(--type-effect)}html[data-ui-layout=mobile] .game-event__description{font-size:var(--type-secondary)}.diplomacy-view{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,44px) 80px}.diplomacy-view h2,.diplomacy-view h3{margin:0}.war-list button{border:1px solid var(--line);background:var(--surface-raised);color:inherit}.war-list button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-raised))}.diplomacy-relations,.army-list,.peace-terms{gap:12px;display:grid}.diplomacy-relations article{border:1px solid var(--line);background:var(--surface-raised);border-left-width:3px;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.diplomacy-relations article>span{border-radius:8px;width:8px;height:32px}.military-layout,.wars-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.war-detail,.peace-builder,.peace-offer{border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;padding:16px}.army-unit-image-placeholder{object-fit:contain;border:1px dashed var(--line);width:42px;height:42px;color:var(--muted);background:var(--surface);flex:none;place-items:center;display:grid}.war-detail>header,.peace-offer header,.battle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.army-management-column{align-content:start;gap:16px;display:grid}.commander-list{gap:10px;display:grid}.commander-list>article,.commander-candidates article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:12px;display:grid}.commander-list article>div{gap:3px;display:grid}.commander-list small{color:var(--text-muted)}.commander-candidates{gap:8px;margin-top:8px;display:grid}.commander-candidates article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.war-list{gap:8px;display:grid}.war-list button{text-align:left;gap:4px;padding:12px;display:grid}.war-detail{gap:18px;display:grid}.war-score{justify-content:space-between;padding-top:10px;display:flex;position:relative;overflow:hidden}.war-score:before{content:"";background:var(--line);height:5px;position:absolute;top:0;left:0;right:0}.war-score i{background:var(--accent);height:5px;position:absolute;top:0;left:0}.battle-row{border-bottom:1px solid var(--line);padding:10px 0}.battle-row>div{flex:1;display:grid}.peace-builder{gap:12px;display:grid}.peace-builder__quick,.peace-builder__selection,.peace-builder__resource,.peace-builder__camp,.peace-builder__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.peace-builder__resource input{width:100px}.peace-terms article,.peace-offer>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.peace-offer{gap:8px;margin-top:10px;display:grid}.peace-offer footer{justify-content:flex-end;gap:8px;display:flex}.hex-army-card p{margin:3px 0}.battle-summary--compact{border-block:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));gap:.65rem;margin:.9rem 0;padding:.8rem 0;display:grid}.battle-summary--compact>header{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.battle-summary--compact>header>span{gap:.12rem;min-width:0;display:grid}.battle-summary--compact>header small{color:#c98d70;font-size:var(--type-secondary);font-weight:var(--weight-bold)}.battle-summary--compact>header strong{font-size:var(--type-subsection-title)}.battle-summary--compact>header p{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact);text-align:right;margin:0}.battle-summary__sides{display:grid}.battle-side-row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;min-width:0;padding:.65rem 0;display:grid}.battle-side-row__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.battle-side-row__identity>i{background:var(--battle-side);flex:none;width:4px;height:28px}.battle-side-row__identity>span{min-width:0;display:grid}.battle-side-row__identity small{color:var(--muted);font-size:var(--type-secondary)}.battle-side-row__identity strong{min-width:0;font-size:var(--type-body);line-height:var(--line-compact);overflow-wrap:anywhere}.battle-side-row__strength{align-content:center;justify-items:end;min-width:58px;display:grid}.battle-side-row__strength strong{font-size:var(--type-section-title);font-variant-numeric:tabular-nums}.battle-side-row__strength small{color:var(--muted);font-size:var(--type-secondary)}.battle-side-row__morale{color:var(--muted);font-size:var(--type-secondary);grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:.5rem;padding-left:.55rem;display:grid}.battle-side-row__morale span b{color:var(--text);font-variant-numeric:tabular-nums}.battle-side-row__morale>i{background:color-mix(in srgb, var(--line) 72%, #0a0d0a);height:5px;display:block;overflow:hidden}.battle-side-row__morale>i b{background:var(--success);height:100%;display:block}.battle-side-row__morale.is-low>i b{background:var(--danger)}.battle-side-row__losses{color:#cf806f;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;place-self:center end}.battle-summary__open{min-height:44px;color:var(--accent-hover);font-size:var(--type-effect);background:0 0;border:0;justify-content:space-between;align-items:center;padding:.5rem .1rem 0;display:flex}.battle-summary__open:hover{color:var(--text);background:0 0;border-color:#0000}.battle-summary--compact.is-remembered{border-block-color:color-mix(in srgb, var(--muted) 24%, var(--line));opacity:.82}.battle-summary--compact.is-remembered>header small{color:var(--muted)}.battle-summary__stale{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact);margin:0}.inline-battle-link{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:#d19a72;min-height:26px;font-size:var(--type-minimum);background:0 0;margin-top:5px;padding:3px 7px}.territory-selection-mode{flex-wrap:wrap}html[data-ui-layout=mobile] .military-layout,html[data-ui-layout=mobile] .wars-layout{grid-template-columns:1fr}html[data-ui-layout=mobile] .battle-row{flex-wrap:wrap;align-items:flex-start}html[data-ui-layout=mobile] .diplomacy-relations article>button{grid-column:2}.diplomacy-view{align-content:start;gap:.75rem;width:100%;max-width:none;height:100%;margin:0;padding:.9rem clamp(.9rem,2vw,1.8rem) 2rem;display:grid;overflow-y:auto}.diplomacy-relations{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px}.diplomacy-relations article{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-left:3px solid var(--civilization-color,var(--line));background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border-radius:4px;grid-template-columns:5px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:10px 12px 10px 9px}.diplomacy-relations article>span{opacity:.8;border-radius:1px;width:5px;height:28px}.diplomacy-relations h2{font-size:var(--type-card-title)}.diplomacy-relations small{color:var(--text-muted);font-size:var(--type-secondary)}.diplomacy-relations article>button{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:#cf9276;background:color-mix(in srgb, var(--danger) 7%, transparent);min-height:32px;font-size:var(--type-minimum);border-radius:2px}.diplomacy-relation__identity{align-content:center;gap:2px;min-width:0;display:grid}.diplomacy-relation__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.diplomacy-relation__actions>button{min-height:32px;font-size:var(--type-minimum);border-radius:2px}.diplomacy-relation__actions>.diplomacy-gift-button{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:#a8c798;background:color-mix(in srgb, var(--success) 7%, transparent);font-size:var(--type-minimum)}.diplomacy-relation__actions>.diplomacy-war-button{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:#cf9276;background:color-mix(in srgb, var(--danger) 7%, transparent)}.diplomacy-relation__actions>.diplomacy-theft-button{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:#d29a80;background:color-mix(in srgb, var(--danger) 9%, transparent)}.diplomacy-gift-history{display:block;color:color-mix(in srgb, var(--success) 70%, var(--text-muted))!important}.diplomacy-gift-log{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);grid-column:2/-1;min-width:0}.diplomacy-gift-log>summary{color:#c6aa7b;cursor:pointer;min-height:36px;font-size:var(--type-minimum);padding:.45rem 0}.diplomacy-gift-log>ul{margin:0;padding:0;list-style:none;display:grid}.diplomacy-gift-log li{border-top:1px solid color-mix(in srgb, var(--line) 46%, transparent);grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem 0;display:grid}.diplomacy-gift-log li>span{grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-width:0;display:grid}.diplomacy-gift-log time,.diplomacy-gift-log small{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.diplomacy-gift-log strong{overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--type-minimum)}.diplomacy-gift-status{display:block;color:#c6aa7b!important}.diplomacy-gift-status.is-active{color:#b9ca9f!important}.diplomacy-gift-status.is-returning{color:#c7a478!important}.diplomacy-gift-status:is(.is-active,.is-returning):before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.8s ease-in-out infinite diplomacy-gift-status-pulse;display:inline-block;box-shadow:0 0 7px}@keyframes diplomacy-gift-status-pulse{50%{opacity:.48;transform:scale(.72)}}.diplomacy-gift-used{max-width:260px;color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact);text-align:right}.diplomacy-gift-form{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--success) 3%, transparent);grid-column:2/-1;grid-template-columns:minmax(150px,.9fr) minmax(110px,.55fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.diplomacy-gift-form>p{color:var(--text-muted);font-size:var(--type-secondary);grid-column:1/-1;margin:0}.diplomacy-gift-route{border:1px solid color-mix(in srgb, #a67a49 34%, var(--line));background:#815b350e;border-left:2px solid #a67a49;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.diplomacy-gift-route>span{gap:2px;min-width:0;display:grid}.diplomacy-gift-route strong{overflow-wrap:anywhere;color:#ddc6a4;font-size:var(--type-minimum)}.diplomacy-gift-route small{color:var(--text-muted);font-size:var(--type-secondary);line-height:var(--line-compact)}.diplomacy-gift-form label{color:var(--muted);font-size:var(--type-secondary);gap:4px;display:grid}.diplomacy-gift-form select,.diplomacy-gift-form input,.diplomacy-gift-form button{min-height:36px}.diplomacy-gift-form>small{color:var(--text-muted);grid-column:1/-2}.diplomacy-gift-form.is-theft{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 4%, transparent)}.diplomacy-action-targets{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.diplomacy-action-targets legend{color:var(--muted);font-size:var(--type-secondary);margin-bottom:5px}.diplomacy-action-targets label{border:1px solid color-mix(in srgb, var(--success) 24%, var(--line));background:color-mix(in srgb, var(--success) 3%, transparent);cursor:pointer;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.diplomacy-action-targets label:has(input:checked){border-color:color-mix(in srgb, var(--success) 65%, var(--line));background:color-mix(in srgb, var(--success) 9%, transparent)}.diplomacy-action-targets label.is-unavailable{filter:grayscale(.7);opacity:.58;cursor:not-allowed}.diplomacy-action-targets input{flex:none;min-height:auto;margin-top:2px}.diplomacy-action-targets span{gap:3px;min-width:0;display:grid}.diplomacy-action-targets strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-minimum)}.diplomacy-action-targets small{color:var(--text-muted);font-size:var(--type-secondary);line-height:var(--line-compact)}.diplomacy-action-empty{border:1px dashed var(--line);grid-column:1/-1;padding:8px}.diplomacy-theft-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.diplomacy-theft-metrics>span{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));text-align:center;gap:2px;padding:8px;display:grid}.diplomacy-theft-metrics small{color:var(--text-muted)}.diplomacy-theft-alert{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--text-muted);gap:5px;margin-bottom:.75rem;padding:.75rem;display:grid}.diplomacy-theft-alert strong{color:#d5a18a}.diplomacy-view .wars-layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);gap:12px}.diplomacy-view .war-list{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:3px;gap:3px;padding:3px}.diplomacy-view .war-list button{min-height:54px;color:var(--text-muted);background:0 0;border:0;border-left:2px solid #0000;border-radius:1px;padding:9px 10px}.diplomacy-view .war-list button strong{color:var(--text);font-size:var(--type-minimum);line-height:var(--line-compact)}.diplomacy-view .war-list button span{font-size:var(--type-secondary)}.diplomacy-view .war-list button:hover{background:#ffffff06}.diplomacy-view .war-list button.is-active{border-color:#0000;border-left-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.diplomacy-view .war-detail{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border-radius:4px;gap:12px;padding:12px}.diplomacy-view .war-detail>header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:10px}.diplomacy-view .war-detail>header small{color:var(--text-muted);font-size:var(--type-secondary)}.diplomacy-view .war-detail>header h2{font-size:var(--type-section-title);margin-top:2px}.diplomacy-view .war-detail>header>strong{font-size:var(--type-section-title);font-variant-numeric:tabular-nums}.diplomacy-view .war-detail>section:not(.peace-builder){border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:7px;padding-top:10px;display:grid}.diplomacy-view .war-detail h3{font-size:var(--type-card-title)}.diplomacy-view .war-detail section>p{color:var(--text-muted);margin:0}.diplomacy-view .war-score{color:var(--text-muted);font-size:var(--type-secondary);padding-top:8px}.diplomacy-view .war-score:before,.diplomacy-view .war-score i{height:3px}.diplomacy-view .battle-row{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 50%, var(--line));background:#0000001a;gap:8px;padding:10px;display:grid}.diplomacy-view .battle-row>header{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.diplomacy-view .battle-row>header>div{gap:2px;min-width:0;display:grid}.diplomacy-view .battle-row strong{font-size:var(--type-minimum)}.diplomacy-view .battle-row small{color:var(--text-muted);font-size:var(--type-secondary)}.diplomacy-view .battle-row small b{color:var(--text)}.diplomacy-battle-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.diplomacy-battle-versus{color:var(--muted);font-size:var(--type-minimum);text-transform:uppercase}.diplomacy-battle-side{border-left:2px solid var(--battle-side);background:color-mix(in srgb, var(--battle-side) 5%, transparent);gap:5px;min-width:0;padding:7px 8px;display:grid}.diplomacy-battle-side.is-winner{background:color-mix(in srgb, var(--battle-side) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--battle-side) 26%, transparent)}.diplomacy-battle-side>header{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.diplomacy-battle-side>header>i{background:var(--battle-side);width:7px;height:7px;box-shadow:0 0 7px color-mix(in srgb, var(--battle-side) 45%, transparent);border-radius:50%}.diplomacy-battle-side>header>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diplomacy-battle-side>header>b{color:color-mix(in srgb, var(--battle-side) 66%, var(--text));font-size:var(--type-minimum);letter-spacing:.035em;text-transform:uppercase}.diplomacy-battle-metric{color:var(--muted);font-size:var(--type-minimum);grid-template-columns:minmax(0,1fr) minmax(52px,.8fr);align-items:center;gap:7px;display:grid}.diplomacy-battle-metric>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diplomacy-battle-metric>span b{color:var(--text-soft);font-variant-numeric:tabular-nums}.diplomacy-battle-metric>i{background:color-mix(in srgb, var(--line) 74%, #090c09);border-radius:999px;height:4px;display:block;overflow:hidden}.diplomacy-battle-metric>i>b{border-radius:inherit;background:var(--battle-side);height:100%;display:block}.diplomacy-battle-metric.is-losses>span b{color:#ca8474}.diplomacy-battle-metric.is-losses>i>b{background:#ad6254}.diplomacy-battle-metric.is-unknown>i{background:repeating-linear-gradient(110deg, color-mix(in srgb, var(--line) 76%, #090c09) 0 4px, color-mix(in srgb, var(--muted) 30%, #090c09) 4px 7px)}.diplomacy-battle-metric.is-unknown>span b{color:var(--muted);font-weight:var(--weight-medium)}.diplomacy-view .peace-builder{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:3px;gap:9px;padding:11px}.diplomacy-view .peace-builder select,.diplomacy-view .peace-builder input{min-height:34px;font-size:var(--type-minimum)}.diplomacy-view .peace-builder button,.diplomacy-view .peace-offer button,.diplomacy-view .diplomacy-map-action{min-height:31px;font-size:var(--type-minimum);border-radius:2px}.diplomacy-view .diplomacy-map-action{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));color:#d0a06e;background:color-mix(in srgb, var(--accent) 7%, transparent)}.diplomacy-view .peace-terms{gap:5px}.diplomacy-view .peace-terms article,.diplomacy-view .peace-offer>div{font-size:var(--type-minimum);background:#0000001a;border-radius:2px;padding:6px 8px}.diplomacy-view .peace-builder>p{color:var(--text-muted);font-size:var(--type-secondary);margin:0}.diplomacy-view .peace-offer{background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:3px;gap:7px;margin-top:0;padding:9px}html[data-ui-layout=mobile] .diplomacy-view{padding:.7rem .55rem 1.5rem}html[data-ui-layout=mobile] .diplomacy-view .wars-layout{grid-template-columns:1fr}html[data-ui-layout=mobile] .diplomacy-view .war-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}html[data-ui-layout=mobile] .diplomacy-relations{grid-template-columns:1fr}html[data-ui-layout=mobile] .diplomacy-relations article{grid-template-columns:5px minmax(0,1fr)}html[data-ui-layout=mobile] .diplomacy-relation__actions,html[data-ui-layout=mobile] .diplomacy-gift-form{grid-column:2}html[data-ui-layout=mobile] .diplomacy-relation__actions{justify-content:stretch}html[data-ui-layout=mobile] .diplomacy-relation__actions>button{flex:1;min-height:44px}html[data-ui-layout=mobile] .diplomacy-gift-used{text-align:left;max-width:none}html[data-ui-layout=mobile] .diplomacy-gift-form{grid-template-columns:1fr}html[data-ui-layout=mobile] .diplomacy-gift-form>p,html[data-ui-layout=mobile] .diplomacy-gift-form>small{grid-column:1}html[data-ui-layout=mobile] .diplomacy-gift-route{grid-column:1;grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .diplomacy-gift-log{grid-column:2}html[data-ui-layout=mobile] .diplomacy-gift-log>summary{min-height:44px}html[data-ui-layout=mobile] .diplomacy-gift-log li,html[data-ui-layout=mobile] .diplomacy-gift-log li>span{grid-template-columns:1fr;gap:.18rem}html[data-ui-layout=mobile] .diplomacy-gift-form select,html[data-ui-layout=mobile] .diplomacy-gift-form input,html[data-ui-layout=mobile] .diplomacy-gift-form button{min-height:44px}html[data-ui-layout=mobile] .diplomacy-battle-sides{grid-template-columns:1fr}html[data-ui-layout=mobile] .diplomacy-battle-versus{display:none}.army-view{gap:.75rem;width:min(1060px,100%);margin-inline:auto;display:grid}.army-view__heading{border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding-bottom:.55rem;display:flex}.army-view__heading h1{font-size:var(--type-screen-title)}.army-view__heading>button{min-height:36px;font-size:var(--type-minimum);border-radius:2px}.army-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,180px));gap:0;display:grid}.army-tabs button{min-height:40px;color:var(--text-muted);font-size:var(--type-effect);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.45rem .8rem}.army-tabs button:hover{color:var(--text);background:#ffffff06}.army-tabs button.is-active{color:var(--accent);border-bottom-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.army-summary{border-block:1px solid var(--line);background:#ffffff05;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(190px,1.35fr);display:grid;overflow:hidden}.army-summary>article{border-right:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:52px;padding:.55rem .7rem;display:grid}.army-summary>article:last-child{border-right:0}.army-summary>article>span{color:var(--text-muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.army-summary>article>strong{color:var(--text);font-size:var(--type-subsection-title);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.army-summary>article.is-alert{color:#d49a79;background:color-mix(in srgb, var(--danger) 7%, transparent)}.army-summary>article.is-alert>strong{color:#d49a79}.army-summary .morale-meter{min-width:92px}.army-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.army-state{border:1px solid color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent);font-size:var(--type-minimum);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:2px 6px;display:inline-flex}.army-state.is-battle{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:color-mix(in srgb, var(--danger) 72%, #f1d3b0);background:color-mix(in srgb, var(--danger) 9%, transparent)}.morale-meter{grid-template-columns:minmax(70px,1fr) 28px;align-items:center;gap:6px;min-width:108px;display:grid}.morale-meter>div{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#11130f;border-radius:999px;height:6px;overflow:hidden}.morale-meter i{border-radius:inherit;background:linear-gradient(90deg,#6e7652,#a8ad72);height:100%;display:block;box-shadow:0 0 8px #9da76842}.morale-meter span{color:var(--text);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;text-align:right}.morale-meter.is-low i{background:linear-gradient(90deg,#7b4435,#b66b4c);box-shadow:0 0 8px #a95b4242}.morale-meter.is-compact{grid-template-columns:44px 22px;min-width:68px}.morale-meter.is-compact>div{height:4px}.morale-meter.is-compact span{font-size:var(--type-minimum)}.army-empty{border:1px dashed var(--line);color:var(--text-muted);text-align:center;border-radius:4px;grid-column:1/-1;justify-items:center;gap:7px;padding:48px 20px;display:grid}.army-empty h2,.army-empty p{margin:0}.commander-section{gap:14px;display:grid}.commander-section>div>h2{margin-bottom:4px}.commander-section>div>p{color:var(--text-muted);margin:0}.commander-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commander-grid>article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-radius:4px;align-content:start;gap:10px;padding:12px;display:grid}.commander-grid>article>header{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.commander-grid>article>header>div:last-child{gap:2px;display:grid}.commander-grid small{color:var(--text-muted);line-height:var(--line-compact)}.commander-grid>article>span{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:var(--type-minimum);border-radius:999px;padding:3px 7px}.commander-grid footer{color:var(--text-muted);font-size:var(--type-minimum)}.commander-mark{object-fit:contain;border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:50%;width:38px;height:38px}.commander-camp{color:var(--text-muted);font-size:var(--type-minimum);align-items:center;gap:10px;margin-top:10px;display:flex}.battle-list{gap:10px;display:grid}.battle-list>header p{color:var(--text-muted);margin:3px 0 0}.battle-list>article{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-radius:3px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.5fr) minmax(160px,.75fr);align-items:center;gap:14px;min-height:70px;padding:11px 13px;display:grid}.battle-list__open{text-align:left;min-width:0;min-height:44px;color:inherit;background:0 0;border:0;padding:0}.battle-list__open:hover strong,.battle-list__open:focus-visible strong{color:var(--accent-bright)}.battle-list__identity,.battle-list__sides{gap:4px;display:grid}.battle-list__sides span{font-size:var(--type-secondary)}.battle-advantage{gap:.45rem;display:grid}.battle-advantage__labels{color:var(--text-muted);font-size:var(--type-secondary);grid-template-columns:1fr auto 1fr;gap:10px;display:grid}.battle-advantage__labels span:last-child{text-align:right}.battle-advantage__labels strong{color:var(--text);font-size:var(--type-secondary);font-weight:var(--weight-semibold)}.battle-advantage__track{background:var(--side-b);height:8px;position:relative;overflow:hidden}.battle-advantage__track i{background:var(--side-a);height:100%;transition:width .6s;display:block}.battle-advantage__track b{background:#e7dcc9;width:1px;position:absolute;top:-1px;bottom:-1px;left:50%;transform:translate(-.5px)}.battle-advantage>small{color:var(--text-muted);font-size:var(--type-secondary);text-align:center}.battle-advantage.is-compact{gap:0}.battle-advantage.is-compact .battle-advantage__track{height:6px}.battle-advantage--pending{min-height:28px;color:var(--muted);border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent);font-size:var(--type-secondary);place-items:center;display:grid}.battle-advantage--pending.is-compact{min-height:24px}.battle-detail{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--surface-raised) 93%, var(--bg));gap:1rem;padding:1rem;display:grid}.battle-detail__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:.85rem;display:flex}.battle-detail__heading h2{font-size:1.4rem;line-height:var(--line-tight);margin:.15rem 0}.battle-detail__heading h2 span{color:var(--muted);font-size:.8em;font-weight:var(--weight-medium)}.battle-detail__heading p,.battle-detail__heading small{color:var(--text-muted);font-size:var(--type-secondary);margin:0}.battle-detail__heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.battle-detail__heading>div:last-child button{min-height:44px;font-size:var(--type-secondary);padding:.45rem .7rem}.battle-scene{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:#11140f;border-radius:3px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #050705a3}.battle-scene__canvas{background:radial-gradient(at 50% 44%,#32372a 0,#171a15 72%);width:100%;height:clamp(220px,24vw,292px);position:relative;overflow:hidden}.battle-scene__canvas:empty:after{color:var(--muted);content:"Готовим схему поля боя…";font-size:var(--type-secondary);place-items:center;display:grid;position:absolute;inset:0}.battle-scene__renderer{position:absolute;inset:0}.battle-scene__canvas canvas{pointer-events:none;width:100%;height:100%;display:block}.battle-scene__caption{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-height:42px;font-size:var(--type-minimum);background:linear-gradient(90deg,#171914,#1f211a 50%,#171914);grid-template-columns:minmax(0,1fr) minmax(150px,.82fr) minmax(0,1fr);align-items:center;display:grid}.battle-scene__caption>*{min-width:0;line-height:var(--line-compact);padding:.45rem .7rem}.battle-scene__caption>span{overflow-wrap:anywhere}.battle-scene__caption>span:before{background:var(--battle-scene-side);vertical-align:-.05em;content:"";width:4px;height:.9em;margin-right:.45rem;display:inline-block}.battle-scene__caption>span:last-child{text-align:right}.battle-scene__caption>span:last-child:before{display:none}.battle-scene__caption>span:last-child:after{background:var(--battle-scene-side);vertical-align:-.05em;content:"";width:4px;height:.9em;margin-left:.45rem;display:inline-block}.battle-scene__caption>strong{border-inline:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:#d8bd8b;font-size:var(--type-minimum);font-weight:var(--weight-semibold);text-align:center}.battle-scene__notice{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--type-secondary);text-align:center;background:#171914;margin:0;padding:.5rem .7rem}.battle-scene--remembered .battle-scene__canvas{filter:saturate(.42)brightness(.72)}.battle-scene.is-failed .battle-scene__canvas{display:none}.battle-detail__overview{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:stretch;display:grid}.battle-detail__overview>.battle-side-row{border:0;padding:.85rem .75rem}.battle-detail__overview>.battle-side-row:first-child{border-right:1px solid var(--line)}.battle-detail__overview>.battle-side-row:last-child{border-left:1px solid var(--line)}.battle-detail__phase{text-align:center;align-content:center;place-items:center;gap:.2rem;padding:.75rem;display:grid}.battle-detail__phase strong{color:var(--accent-hover);font-size:var(--type-section-title)}.battle-detail__phase span,.battle-detail__phase small{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact)}.battle-retreat{border:1px solid color-mix(in srgb, #b97752 46%, var(--line));background:color-mix(in srgb, #5c281b 16%, var(--surface-raised));grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:.8rem 1.2rem;padding:.8rem;display:grid}.battle-retreat>div{gap:.25rem;display:grid}.battle-retreat strong{color:#e1b18e;font-size:var(--type-body)}.battle-retreat small{color:var(--text-muted);font-size:var(--type-secondary);line-height:var(--line-body)}.battle-retreat button{border-color:color-mix(in srgb, #c08059 48%, var(--line));color:#e7c4a7;text-align:left;background:#70311f33;min-height:42px;padding:.48rem .65rem}.battle-retreat button:disabled{color:var(--muted);border-color:var(--line);background:#ffffff05}.battle-conditions{border-block:1px solid var(--line)}.battle-conditions>summary{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:.75rem;list-style:none;display:flex;position:relative}.battle-conditions>summary::-webkit-details-marker{display:none}.battle-conditions>summary:after{color:var(--muted);content:"+";margin-left:auto}.battle-conditions[open]>summary:after{content:"−"}.battle-conditions>summary span{font-size:var(--type-body);font-weight:var(--weight-bold)}.battle-conditions>summary small{color:var(--muted);font-size:var(--type-secondary)}.battle-conditions>div{border-top:1px solid var(--line);color:var(--text-soft);font-size:var(--type-secondary);flex-wrap:wrap;gap:.45rem 1rem;padding:.7rem 0;display:flex}.battle-composition{gap:.75rem;display:grid}.battle-composition>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.battle-composition>header h3{font-size:var(--type-subsection-title);margin:0}.battle-composition>header small{color:var(--muted);font-size:var(--type-secondary)}.battle-fronts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.battle-formation{align-content:start;gap:.65rem;min-width:0;display:grid}.battle-formation>header{border-left:3px solid var(--battle-side);background:color-mix(in srgb, var(--battle-side) 5%, transparent);gap:.15rem;padding:.6rem .75rem;display:grid}.battle-formation>header span,.battle-formation>header small{color:var(--text-muted);font-size:var(--type-secondary)}.battle-formation>header strong{font-size:var(--type-body)}.battle-line{border-block:1px solid color-mix(in srgb, var(--line) 78%, transparent);gap:.55rem;padding:.7rem 0;display:grid}.battle-line>div:first-child{gap:.12rem;display:grid}.battle-line>div:first-child strong{font-size:var(--type-effect)}.battle-line>div:first-child small{color:var(--text-muted);font-size:var(--type-secondary)}.battle-line__units{gap:.35rem;display:grid}.battle-line__units article{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.45rem 0;display:grid}.battle-line__units article.is-broken{opacity:.55;filter:grayscale(.35)}.battle-line__units article img{object-fit:contain;width:40px;height:40px}.battle-line__units article>div{min-width:0;display:grid}.battle-line__units article strong,.battle-line__units article small{font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-line__units article small{color:var(--text-muted)}.battle-line__units article>b{font-size:var(--type-body);font-variant-numeric:tabular-nums}.battle-line__units article .morale-meter{grid-column:2/-1;width:100%}.battle-line__units article .morale-meter.is-compact{grid-template-columns:minmax(72px,1fr) 28px;min-width:0}.battle-line__units article .morale-meter.is-compact span{font-size:var(--type-secondary)}.battle-line__units>p{color:var(--text-muted);font-size:var(--type-secondary);grid-column:1/-1;margin:.2rem 0}.battle-reserve{border-bottom:1px solid var(--line)}.battle-reserve>summary{min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--type-secondary);padding:.45rem 0;list-style-position:inside}.battle-reserve .battle-line{border-bottom:0}.battle-log{border-top:1px solid var(--line);gap:.65rem;padding-top:.85rem;display:grid}.battle-log>header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.battle-log h3{font-size:var(--type-subsection-title);margin:0}.battle-log header small{color:var(--text-muted);font-size:var(--type-secondary)}.battle-log>div{display:grid}.battle-log article{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);font-size:var(--type-secondary);grid-template-columns:90px 1fr 1fr;gap:.75rem;padding:.55rem 0;display:grid}html[data-ui-density=narrow] .army-summary,html[data-ui-density=phone] .army-summary,html[data-ui-density=mobile] .army-summary,html[data-ui-density=compact] .army-summary{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-density=narrow] .army-summary>article:nth-child(-n+3),html[data-ui-density=phone] .army-summary>article:nth-child(-n+3),html[data-ui-density=mobile] .army-summary>article:nth-child(-n+3),html[data-ui-density=compact] .army-summary>article:nth-child(-n+3){border-bottom:1px solid var(--line)}html[data-ui-density=narrow] .army-summary>article:nth-child(3),html[data-ui-density=phone] .army-summary>article:nth-child(3),html[data-ui-density=mobile] .army-summary>article:nth-child(3),html[data-ui-density=compact] .army-summary>article:nth-child(3){border-right:0}html[data-ui-density=narrow] .army-summary>article:last-child,html[data-ui-density=phone] .army-summary>article:last-child,html[data-ui-density=mobile] .army-summary>article:last-child,html[data-ui-density=compact] .army-summary>article:last-child{grid-column:span 2}html[data-ui-density=narrow] .army-list--grid,html[data-ui-density=phone] .army-list--grid,html[data-ui-density=mobile] .army-list--grid,html[data-ui-density=compact] .army-list--grid{grid-template-columns:1fr}html[data-ui-density=narrow] .commander-grid,html[data-ui-density=phone] .commander-grid,html[data-ui-density=mobile] .commander-grid,html[data-ui-density=compact] .commander-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .army-view__heading{align-items:flex-start}html[data-ui-layout=mobile] .army-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .army-summary>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-ui-layout=mobile] .army-summary>article:nth-child(2n){border-right:0}html[data-ui-layout=mobile] .army-summary>article:nth-child(3){border-right:1px solid var(--line)}html[data-ui-layout=mobile] .army-summary>article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}html[data-ui-layout=mobile] .army-tabs{grid-template-columns:repeat(3,minmax(110px,1fr));overflow-x:auto}html[data-ui-layout=mobile] .army-tabs button{min-width:110px}html[data-ui-layout=mobile] .commander-grid,html[data-ui-layout=mobile] .battle-list>article{grid-template-columns:1fr}html[data-ui-layout=mobile] .battle-detail{padding:12px}html[data-ui-layout=mobile] .battle-detail__heading{display:grid}html[data-ui-layout=mobile] .battle-detail__heading>div:last-child{justify-content:flex-start}html[data-ui-layout=mobile] .battle-detail__heading>div:last-child button{min-height:44px}html[data-ui-layout=mobile] .battle-scene__canvas{height:196px}html[data-ui-layout=mobile] .battle-scene__caption{grid-template-columns:minmax(0,1fr) minmax(104px,.76fr) minmax(0,1fr);min-height:44px}html[data-ui-layout=mobile] .battle-scene__caption>*{font-size:var(--type-minimum);padding:.42rem .45rem}html[data-ui-layout=mobile] .battle-scene__caption>span:before{margin-right:.3rem}html[data-ui-layout=mobile] .battle-scene__caption>span:last-child:after{margin-left:.3rem}html[data-ui-layout=mobile] .battle-detail__overview{grid-template-columns:1fr}html[data-ui-layout=mobile] .battle-detail__overview>.battle-side-row:first-child{border-right:0}html[data-ui-layout=mobile] .battle-detail__overview>.battle-side-row:last-child{border-top:1px solid var(--line);border-left:0}html[data-ui-layout=mobile] .battle-detail__phase{border-top:1px solid var(--line);grid-row:2;min-height:86px}html[data-ui-layout=mobile] .battle-retreat{grid-template-columns:1fr}html[data-ui-layout=mobile] .battle-conditions>summary{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem 0}html[data-ui-layout=mobile] .battle-conditions>summary:after{position:absolute;right:0}html[data-ui-layout=mobile] .battle-composition>header{flex-direction:column;align-items:flex-start;gap:.2rem}html[data-ui-layout=mobile] .battle-fronts{grid-template-columns:1fr}html[data-ui-layout=mobile] .battle-log article{grid-template-columns:1fr;gap:3px}html[data-ui-density=narrow] .battle-scene__canvas,html[data-ui-density=phone] .battle-scene__canvas{height:180px}html[data-ui-density=narrow] .battle-scene__caption,html[data-ui-density=phone] .battle-scene__caption{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}html[data-ui-density=narrow] .battle-scene__caption>*,html[data-ui-density=phone] .battle-scene__caption>*{padding-inline:.32rem}html[data-ui-density=narrow] .battle-scene__canvas{height:168px}html[data-ui-density=narrow] .battle-scene__caption{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}html[data-ui-density=narrow] .battle-scene__caption>span:before,html[data-ui-density=narrow] .battle-scene__caption>span:last-child:after{width:3px}.culture-view{background:radial-gradient(circle at 73% 4%, #b4743814, transparent 27%), radial-gradient(circle at 18% 30%, #6d552e14, transparent 34%), linear-gradient(145deg, var(--bg), #10130f);grid-auto-rows:max-content;align-content:start;gap:0;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid;overflow:auto}.culture-view__heading{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:.8rem 1.25rem;width:100%;max-width:none;margin:0;display:grid}.culture-view__title{min-width:0}.culture-view__title h1{font-size:clamp(1.45rem,2.2vw,1.82rem);line-height:var(--line-tight);margin:0}.culture-view__title p{max-width:680px;color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);margin:.28rem 0 0}.culture-view__summary{grid-template-columns:repeat(3,minmax(145px,auto));gap:.48rem;display:grid}.culture-development{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 78%, var(--bg));border-radius:10px;width:100%;min-width:0;padding:.9rem .95rem 1rem;box-shadow:0 16px 38px #0003,inset 0 1px #fff5da06}.culture-development__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.72rem;padding-bottom:.68rem;display:flex}.culture-development__heading>div>span{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase}.culture-development__heading h2{font-size:var(--type-section-title);line-height:var(--line-compact);margin:.12rem 0 0}.culture-development__heading p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.22rem 0 0}.culture-development__heading>small{border:1px solid var(--line);color:var(--muted);font-size:var(--type-minimum);white-space:nowrap;border-radius:99px;flex:none;padding:.28rem .5rem}.culture-tree{scrollbar-color:color-mix(in srgb, var(--accent) 36%, transparent) transparent;align-items:stretch;width:100%;min-width:0;padding:.15rem .1rem .5rem;display:flex;overflow-x:auto}.culture-tree__column{flex-direction:column;flex:1 0 250px;justify-content:space-around;gap:.7rem;min-width:250px;display:flex}.culture-tree__connections{flex:0 0 42px;min-height:246px}.culture-tree__connections svg{width:100%;height:100%;overflow:visible}.culture-tree__connections path{fill:none;stroke:color-mix(in srgb, var(--accent) 54%, var(--line));stroke-width:1.15px;vector-effect:non-scaling-stroke}.culture-tree__connections marker path{fill:color-mix(in srgb, var(--accent) 78%, var(--text-soft));stroke:none}.culture-overview-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:.75rem;display:grid}.culture-production,.culture-bonuses,.culture-history{border:1px solid color-mix(in srgb, var(--line-strong) 54%, transparent);background:color-mix(in srgb, var(--surface) 74%, var(--bg));border-radius:8px;min-width:0;padding:.82rem;box-shadow:inset 0 1px #fff4d605}.culture-production>header{border-bottom:1px solid var(--line);margin-bottom:.62rem;padding-bottom:.55rem}.culture-production h2,.culture-bonuses h2,.culture-history h2{font-size:var(--type-body);line-height:var(--line-compact);margin:0}.culture-production>header p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.22rem 0 0}.culture-production__rows{gap:.34rem;display:grid}.culture-production article{background:color-mix(in srgb, var(--bg) 28%, transparent);border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.62rem .66rem;display:grid}.culture-production article>div{gap:.17rem;display:grid}.culture-production article strong{font-size:var(--type-minimum)}.culture-production article div small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.culture-production article>span{color:var(--success);font-size:var(--type-subsection-title);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.culture-production article>span small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);margin-top:.1rem;display:block}.culture-production__total{border-color:color-mix(in srgb, var(--accent) 24%, transparent)!important;background:color-mix(in srgb, var(--accent) 8%, var(--bg))!important}.culture-production__total strong{color:var(--accent-hover)}.culture-legacy{min-width:0;box-shadow:none;background:0 0;border:0;align-content:start;gap:.55rem;padding:0;display:grid}.culture-bonuses>header,.culture-history>header{align-items:center;gap:.48rem;margin-bottom:.55rem;display:flex}.culture-bonuses>header span{min-width:22px;height:22px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.culture-bonuses ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.culture-bonuses li{background:color-mix(in srgb, var(--bg) 25%, transparent);border-radius:5px;gap:.16rem;padding:.5rem .55rem;display:grid}.culture-bonuses li strong{font-size:var(--type-minimum);line-height:var(--line-compact)}.culture-bonuses li>span{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body)}.culture-view__empty{color:var(--muted);background:color-mix(in srgb, var(--bg) 23%, transparent);font-size:var(--type-minimum);border-radius:5px;margin:0;padding:.58rem}.culture-history ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.culture-history li{background:color-mix(in srgb, var(--bg) 23%, transparent);border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.48rem;padding:.38rem .46rem;display:grid;position:relative}.culture-history li>.culture-history__image{background:color-mix(in srgb, var(--surface-raised) 78%, var(--bg));border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.culture-history__image img{object-fit:contain;width:32px;height:32px}.culture-history__image i{width:13px;height:13px;color:var(--bg);background:var(--accent);font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-heavy);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-1px;right:-2px}.culture-history li>div{gap:.12rem;min-width:0;display:grid}.culture-history li strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.culture-history li small{color:var(--muted);font-size:var(--type-minimum)}.game-drawer__facts dd>img{vertical-align:middle;object-fit:contain;width:20px;height:20px}html[data-ui-density=narrow] .culture-view__heading,html[data-ui-density=phone] .culture-view__heading,html[data-ui-density=mobile] .culture-view__heading,html[data-ui-density=compact] .culture-view__heading{grid-template-columns:1fr}html[data-ui-density=narrow] .culture-view__summary,html[data-ui-density=phone] .culture-view__summary,html[data-ui-density=mobile] .culture-view__summary,html[data-ui-density=compact] .culture-view__summary{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-density=narrow] .culture-overview-grid,html[data-ui-density=phone] .culture-overview-grid,html[data-ui-density=mobile] .culture-overview-grid,html[data-ui-density=compact] .culture-overview-grid{grid-template-columns:1fr}html[data-ui-layout=mobile] .culture-view__heading{gap:.62rem}html[data-ui-layout=mobile] .culture-view__title p{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .culture-view__summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .culture-development{padding:.72rem .64rem .8rem}html[data-ui-layout=mobile] .culture-development__heading{align-items:flex-start}html[data-ui-layout=mobile] .culture-development__heading>small{display:none}html[data-ui-layout=mobile] .culture-tree__column{flex-basis:226px;min-width:226px}html[data-ui-layout=mobile] .culture-tree__connections{flex-basis:34px}html[data-ui-layout=mobile] .culture-bonuses ul,html[data-ui-layout=mobile] .culture-history ol{grid-template-columns:1fr}html[data-ui-density=narrow] .culture-production article,html[data-ui-density=phone] .culture-production article{grid-template-columns:1fr;gap:.3rem}html[data-ui-density=narrow] .culture-production article>span,html[data-ui-density=phone] .culture-production article>span{text-align:left}html[data-ui-density=narrow] .culture-production article>span small,html[data-ui-density=phone] .culture-production article>span small{margin-left:.2rem;display:inline}.runtime-boot,.screen-recovery{box-sizing:border-box;min-width:0;min-height:100%;color:var(--text);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 30%), var(--bg);text-align:center;place-content:center;justify-items:center;gap:.7rem;padding:1.2rem;display:grid}.runtime-boot{min-height:var(--app-viewport-height,100dvh)}.runtime-boot>section{justify-items:center;gap:.65rem;max-width:420px;display:grid}.runtime-boot h1,.screen-recovery h2{margin:0}.runtime-boot p,.screen-recovery p{max-width:52ch;color:var(--text-soft);line-height:var(--line-body);margin:0}.runtime-boot__mark,.screen-recovery__mark{color:var(--accent);font-size:1.45rem}.screen-recovery small{color:var(--muted);overflow-wrap:anywhere}.screen-recovery__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.screen-recovery__actions>*{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.screen-recovery--route{min-height:var(--app-viewport-height,100dvh)}.screen-recovery--view{height:100%}.screen-recovery--map{z-index:25;min-height:0;position:absolute;inset:0}.runtime-overlay,.runtime-fatal{z-index:10000;color:var(--text);background:color-mix(in srgb, var(--bg) 94%, #000);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.runtime-overlay>section,.runtime-fatal>section{text-align:center;border:1px solid var(--line);background:var(--surface);justify-items:center;gap:.8rem;width:min(100%,480px);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.runtime-overlay h1,.runtime-fatal h1{margin:0;font-size:clamp(1.55rem,5vw,2.35rem)}.runtime-overlay p,.runtime-fatal p{color:var(--text-soft);line-height:var(--line-relaxed);margin:0}.runtime-overlay small{color:var(--muted);line-height:var(--line-body)}.runtime-overlay--required,.runtime-overlay--maintenance{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--warning) 7%, transparent), transparent 36%), color-mix(in srgb, var(--bg) 96%, #000)}.runtime-overlay--required>section,.runtime-overlay--maintenance>section{background:0 0;border:0;gap:.9rem}.runtime-banner{z-index:9990;top:max(.6rem, env(safe-area-inset-top));border:1px solid var(--line-strong);max-width:calc(100vw - 1.2rem);color:var(--text);background:var(--surface-raised);font-size:var(--type-minimum);align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0009}.runtime-banner small{color:var(--muted);white-space:nowrap}.runtime-banner button{min-height:30px;padding:.3rem .55rem}.runtime-banner--offline{border-color:color-mix(in srgb, var(--warning) 55%, var(--line))}.runtime-banner--update{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.runtime-banner--paused{border-color:color-mix(in srgb, var(--warning) 45%, var(--line))}.hex-map__recovery{z-index:5;text-align:center;background:#0e100ec2;place-content:center;justify-items:center;gap:.65rem;padding:1.2rem;display:grid;position:absolute;inset:0}.hex-map__recovery strong{font-size:var(--type-section-title)}.hex-map__recovery span{max-width:440px;color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body)}.hex-map__recovery-status{z-index:4;top:max(.7rem, var(--app-top-inset));color:var(--text-soft);font-size:var(--type-minimum);white-space:nowrap;background:#121b14e6;border:1px solid #b58f5752;border-radius:8px;padding:.42rem .68rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0007}html[data-ui-layout=mobile] .runtime-banner{flex-wrap:wrap;justify-content:center;left:.6rem;right:.6rem;transform:none}.technology-view{grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;padding:.8rem clamp(.7rem,2vw,1.2rem) 0;display:grid;overflow:hidden}.technology-view__top{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:.48rem;padding-bottom:.55rem;display:grid}.technology-view__title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.technology-view__title-row h1{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem)}.technology-view__knowledge{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--accent) 7%, transparent);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;padding:.28rem .58rem;display:inline-flex}.technology-view__knowledge .resource-inline-icon{width:17px;height:17px;margin:0 .08rem 0 0}.technology-view__knowledge strong{color:#ddb178;font-size:var(--type-minimum)}.technology-tree-viewport{cursor:grab;touch-action:pan-x pan-y;scrollbar-width:none;min-width:0;min-height:0;overflow:auto}.technology-tree-viewport::-webkit-scrollbar{display:none}.technology-tree-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.technology-tree-viewport .technology-tree--unified{box-sizing:border-box;min-width:0;min-height:0;padding:0;display:block;position:relative}.technology-tree-viewport .technology-tree__edge-layer{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.technology-tree-viewport .technology-tree__edge-layer>path{fill:none;stroke:#675b49;stroke-width:1.1px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.technology-tree-viewport .technology-tree__edge-layer>path.is-complete{stroke:#9a815d;stroke-width:1.25px}.technology-tree-viewport .technology-tree__edge-layer>path.is-researching{stroke:#d79a57;stroke-width:1.55px}.technology-tree-viewport .technology-tree__edge-layer>path.is-affordable{stroke:#dfa35f;stroke-width:1.45px}.technology-tree-viewport .technology-tree__edge-layer>path.is-available{stroke:#8f7555;stroke-width:1.2px}.technology-tree-viewport .technology-tree__edge-layer>path.is-locked{stroke:#3f433d;opacity:.5}.technology-tree-viewport .technology-tree__edge-layer marker path{fill:context-stroke}html[data-ui-layout=mobile] .technology-view{padding-inline:.55rem}html[data-ui-layout=mobile] .technology-view__title-row{gap:.55rem}html[data-ui-layout=mobile] .technology-view__knowledge{padding-inline:.42rem}.religion-progress{background:color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.religion-progress>i{border-radius:inherit;background:linear-gradient(90deg,#a66f37,#e4a553);height:100%;display:block;box-shadow:0 0 8px #e4a55347}.religion-node{z-index:1;border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent);width:270px;height:142px;min-height:142px;color:var(--text);cursor:pointer;text-align:left;background:#111711f2;border-radius:5px;grid-template:minmax(0,1fr)/78px minmax(0,1fr);padding:0;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:absolute;overflow:hidden;box-shadow:inset 0 1px #fff4d306,0 7px 16px #0003}.religion-node>img{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 7px 8px #0008);align-self:center;width:78px;height:78px;padding:.35rem}.religion-node__content{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);flex-direction:column;min-width:0;padding:.56rem .58rem .48rem;display:flex}.religion-node__content>small{color:#a97a4e;font-size:var(--type-minimum);line-height:var(--line-solid);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-right:5.9rem}.religion-node__content h2{min-height:1.9em;color:var(--text);font-size:var(--type-minimum);line-height:var(--line-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.14rem 0 .15rem;display:-webkit-box;overflow:hidden}.religion-node__content>p{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.religion-node__cost{color:#c08c51;min-width:0;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;line-height:var(--line-solid);white-space:nowrap;align-items:center;gap:.18rem;margin-top:auto;display:flex}.religion-node__cost :is(.resource-inline-icon,.ui-icon){width:12px;height:12px;margin:0}.religion-node__cost>span{align-items:center;gap:.16rem;display:inline-flex}.religion-node__cost>i{color:#686d66;font-style:normal}.religion-node__cost>em{color:#a67e59;font-size:var(--type-minimum);margin-left:auto;font-style:normal}.religion-node__status{color:#817f76;font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.055em;line-height:var(--line-solid);white-space:nowrap;margin-top:.25rem}.religion-node__badge{z-index:2;color:#eab36e;max-width:7rem;font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.045em;line-height:var(--line-tight);text-align:center;background:#302112eb;border:1px solid #d69a5275;padding:.15rem .23rem;position:absolute;top:.31rem;right:.34rem}.religion-node__state-mark{z-index:2;color:#a9ba8c;width:17px;height:17px;font-size:var(--type-minimum);background:#647b4d2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:.34rem;right:.38rem}.religion-node.is-prerequisite .religion-node__state-mark{color:#a78f73;font-size:var(--type-minimum);background:#745b3e29}.religion-node__progress{z-index:2;background:#0000004d;height:3px;position:absolute;bottom:0;left:0;right:0}.religion-node__progress>i{background:#dfa153;height:100%;display:block}.religion-node.is-studied{opacity:.86;border-color:color-mix(in srgb, #9fae82 40%, var(--line));background:#172018c7;box-shadow:inset 2px 0 #8f9f72}.religion-node.is-studied .religion-node__status{color:#9ead87}.religion-node.is-researching{background:linear-gradient(110deg,#c1884924,#111711 48%);border-color:#d99e55;box-shadow:0 0 0 1px #d99e552e,0 0 20px #c1884926}.religion-node.is-researching .religion-node__status{color:#e2aa68}.religion-node.is-available{background:linear-gradient(110deg,#b9824f1f,#121812 50%);border-color:#d99b58;box-shadow:0 0 0 1px #d99b5821,0 0 18px #b9824f24}.religion-node.is-available .religion-node__status{color:#e1aa67}.religion-node.is-available:hover{border-color:#efb36d;transform:translateY(-2px);box-shadow:0 0 0 1px #efb36d33,0 0 24px #b9824f33,0 10px 20px #0005}.religion-node.is-insufficient{opacity:.9;border-color:color-mix(in srgb, #b58a60 48%, var(--line));background:linear-gradient(110deg,#80573014,#111611 52%)}.religion-node.is-insufficient .religion-node__status{color:#ac8b68}.religion-node.is-prerequisite{opacity:.68;border-color:color-mix(in srgb, var(--line) 76%, transparent);background:#0d120ed1}.religion-node.is-prerequisite>img{filter:grayscale(.62)brightness(.78)drop-shadow(0 5px 7px #0008)}.religion-node.is-prerequisite .religion-node__status{color:#777b73}.religion-node.is-selected{z-index:2;opacity:1;border-color:#f0b466;box-shadow:0 0 0 1px #f0b4664d,0 0 22px #c4874033,0 12px 24px #0005}@keyframes religion-inspector-in{0%{opacity:.76;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.players-knowledge-view{height:100%;color:var(--text);background:radial-gradient(circle at 82% 3%,#6f84531c,#0000 26%),radial-gradient(circle at 7% 70%,#b9824f0e,#0000 30%),linear-gradient(145deg,#ffffff03,#0000 42%);padding:1.1rem clamp(.75rem,2vw,1.75rem) 3rem;overflow-y:auto}.players-knowledge-view__inner{width:min(1480px,100%);margin:0}.players-knowledge-view__heading{border:0;width:100%;margin:0;padding:0;display:block}.players-knowledge-view__heading>small,.player-rating-overview>div>small,.player-civilization-hero__identity>div>small,.player-civilization-breakdown header small,.player-civilization-contact-card>small,.player-civilization-resources header small{color:#a77c52;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.players-knowledge-view__heading h1{font-size:var(--type-screen-title);font-weight:var(--weight-bold);line-height:var(--line-solid);letter-spacing:-.025em;margin:.12rem 0 0}.player-knowledge-tabs{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);scrollbar-width:none;align-items:end;gap:.2rem;width:100%;margin:.65rem 0 1rem;display:flex;overflow:auto hidden}.player-knowledge-tabs::-webkit-scrollbar{display:none}.player-knowledge-tabs>button,.player-knowledge-tab>button:first-child{color:#8f948b;min-height:42px;font-size:var(--type-effect);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:.42rem;padding:.45rem .72rem .62rem;display:inline-flex;position:relative}.player-knowledge-tabs>button:after,.player-knowledge-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.player-knowledge-tabs>button:hover,.player-knowledge-tabs>button.is-active,.player-knowledge-tab>button:first-child:hover,.player-knowledge-tab.is-active>button:first-child{color:#e1ddd2;background:#ffffff06;border:0}.player-knowledge-tabs>button.is-active:after{background:var(--accent)}.player-knowledge-tabs>button:focus-visible,.player-knowledge-tab>button:focus-visible{z-index:2;outline:0;box-shadow:inset 0 -2px #b9824f94}.player-knowledge-tab{background:color-mix(in srgb, var(--knowledge-civilization-color,#71806b) 6%, transparent);flex:none;align-items:center;display:inline-flex;position:relative}.player-knowledge-tab.is-active{background:color-mix(in srgb, var(--knowledge-civilization-color,#71806b) 12%, transparent)}.player-knowledge-tab.is-active:after{background:var(--knowledge-civilization-color,var(--accent))}.player-knowledge-tab>button:first-child{text-overflow:ellipsis;max-width:220px;padding-right:1.95rem;overflow:hidden}.player-knowledge-tab .civilization-emblem{flex:none;width:24px;height:24px}.player-knowledge-tab__close{z-index:2;color:#7f847b;width:22px;min-height:22px;font-size:var(--type-subsection-title);line-height:var(--line-solid);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.32rem;transform:translateY(-50%)}.player-knowledge-tab__close:hover{color:#dedbd2;background:#ffffff12;border:0}.player-rating-view,.player-civilization-profile{width:100%}.player-rating-overview{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(105deg,#b9824f13,#0000 48%),#0b100ca8;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:112px;margin-bottom:.7rem;display:grid}.player-rating-overview>div{align-content:center;padding:1rem 1.1rem;display:grid}.player-rating-overview h2{font-size:var(--type-section-title);margin:.18rem 0 .25rem}.player-rating-overview h2 .player-score-info{vertical-align:.12em;margin-left:.12rem}.player-rating-overview p{color:#91968d;max-width:720px;font-size:var(--type-effect);line-height:var(--line-body);margin:0}.player-rating-overview dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(108px,1fr));margin:0;display:grid}.player-rating-overview dl>div{border-left:1px solid color-mix(in srgb, var(--line) 65%, transparent);align-content:center;min-width:112px;padding:.75rem 1rem;display:grid}.player-rating-overview dl>div:first-child{border-left:0}.player-rating-overview dt{color:#858a81;font-size:var(--type-minimum)}.player-rating-overview dd{color:#d6b184;font-size:1.45rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;margin:.18rem 0 0;display:flex}.player-rating-overview dd span{color:#787e75;font-size:var(--type-minimum);font-weight:var(--weight-medium)}.player-knowledge-table-wrap{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#0a0f0bc7;width:100%;overflow-x:auto;box-shadow:0 18px 44px #0003}.player-knowledge-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.player-knowledge-table col.is-society,.player-knowledge-table col.is-culture{width:12%}.player-knowledge-table th{z-index:3;color:#7f857c;border-bottom:1px solid var(--line);height:42px;font-size:var(--type-minimum);font-weight:var(--weight-semibold);text-align:left;vertical-align:middle;background:#0c120e;padding:.45rem .65rem;position:sticky;top:0}.player-knowledge-table th>:is(span,.ui-icon){vertical-align:middle}.player-knowledge-table th>.ui-icon{width:17px;height:17px;margin-right:.3rem}.player-knowledge-table th:first-child,.player-knowledge-table td:first-child{text-align:center}.player-knowledge-table th:nth-child(n+3):nth-child(-n+7),.player-knowledge-table td:nth-child(n+3):nth-child(-n+7){text-align:right}.player-knowledge-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);color:#b9bbb2;height:78px;font-size:var(--type-effect);font-variant-numeric:tabular-nums;vertical-align:middle;padding:.5rem .65rem}.player-knowledge-table tbody tr:last-child td{border-bottom:0}.player-knowledge-table tr.is-known{cursor:pointer;box-shadow:inset 2px 0 var(--knowledge-civilization-color,#687364);transition:background-color .15s,box-shadow .15s}.player-knowledge-table tr.is-known:hover,.player-knowledge-table tr.is-known:focus-within{background:color-mix(in srgb, var(--knowledge-civilization-color,#75806e) 8%, #ffffff05);box-shadow:inset 3px 0 var(--knowledge-civilization-color,#687364)}.player-knowledge-table td>strong{color:#d0cec4;font-size:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-knowledge-open{text-align:left;background:0 0;border:0;width:100%;min-height:56px;padding:0}.player-knowledge-open:hover{background:0 0;border:0}.player-knowledge-open:focus-visible{outline-offset:2px;outline-width:1px}.player-knowledge-rank{color:#a9aaa2;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--line-solid);text-align:center;display:block}.is-top-1 .player-knowledge-rank{color:#d8a66d}.is-top-2 .player-knowledge-rank{color:#b9b9b4}.is-top-3 .player-knowledge-rank{color:#b98565}.player-knowledge-score{color:#d4a370!important;font-size:var(--type-subsection-title)!important}.player-knowledge-identity{width:100%;min-width:0;color:inherit;text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.player-knowledge-identity>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.player-knowledge-identity strong{color:#e0ddd3;font-size:var(--type-subsection-title);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-knowledge-identity small{color:#8f948b;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-knowledge-identity>em{color:#d4aa7b;font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-bold);background:#b9824f14;border:1px solid #b9824f4d;padding:.18rem .38rem}.civilization-emblem{border:1px solid color-mix(in srgb, var(--knowledge-civilization-color,#727d6b) 58%, var(--line));background:radial-gradient(circle, color-mix(in srgb, var(--knowledge-civilization-color,#727d6b) 18%, #172019), #0e140f 72%);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #0003,0 6px 14px #0005}.civilization-emblem:after{border:1px solid color-mix(in srgb, var(--knowledge-civilization-color,#727d6b) 38%, transparent);content:"";border-radius:50%;position:absolute;inset:4px}.civilization-emblem img{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);width:76%;height:76%}.player-culture-label{align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.player-culture-label>img{object-fit:contain;filter:drop-shadow(0 3px 5px #0008);flex:none;width:31px;height:31px}.player-culture-label>strong{color:#cfcdc3;font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-knowledge-incognito{color:#90948b;align-items:center;gap:.7rem;display:flex}.player-knowledge-incognito>i{color:#73786f;border:1px dashed #4a5048;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.player-knowledge-incognito>span{gap:.12rem;display:grid}.player-knowledge-incognito strong{color:#a4a79e;font-size:var(--type-body);font-weight:var(--weight-semibold)}.player-knowledge-incognito small{color:#6f756d;font-size:var(--type-minimum)}.player-ranking-cards{display:none}.player-score-info{vertical-align:middle;text-align:left;display:inline-block;position:relative}.player-score-info>summary{width:28px;min-height:28px;color:var(--muted);cursor:pointer;place-items:center;padding:0;font:650 14px/1 serif;list-style:none;display:grid}.player-score-info>summary::-webkit-details-marker{display:none}.player-score-info>summary:hover{color:var(--text)}.player-score-info>span{z-index:6;width:min(260px,68vw);color:var(--text-soft);border:1px solid var(--line);font-size:var(--type-minimum);font-weight:var(--weight-regular);line-height:var(--line-body);white-space:normal;background:#0d140f;padding:.7rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0008}.player-rating-view>.player-rating-empty{min-height:180px}.player-civilization-intelligence-note{color:#87968c;background:#4c685e14;border-left:2px solid #668077;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:.55rem .75rem;display:flex}.player-civilization-intelligence-note>i{color:#78948a;font-size:var(--type-subsection-title);font-style:normal}.player-civilization-intelligence-note>span{gap:.08rem;display:grid}.player-civilization-intelligence-note strong{color:#b8c1b9;font-size:var(--type-minimum)}.player-civilization-intelligence-note small{color:#818b83;font-size:var(--type-minimum);line-height:var(--line-body)}.player-civilization-hero{border:1px solid color-mix(in srgb, var(--knowledge-civilization-color,#77816e) 34%, var(--line));background:linear-gradient(108deg, color-mix(in srgb, var(--knowledge-civilization-color,#77816e) 13%, transparent), transparent 38%), linear-gradient(90deg, #121913f2, #0a0f0be6);min-height:224px;box-shadow:inset 3px 0 var(--knowledge-civilization-color,#77816e), 0 16px 38px #0003;grid-template-columns:minmax(420px,1.25fr) minmax(280px,.65fr) minmax(235px,.48fr);display:grid;overflow:visible}.player-civilization-hero__identity{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:1.2rem 1.3rem;display:grid}.civilization-emblem--profile{width:88px;height:88px}.player-civilization-hero__identity>div{min-width:0}.player-civilization-hero__identity h2{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:var(--weight-bold);line-height:var(--line-solid);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 .38rem;overflow:hidden}.player-civilization-hero__identity p{color:#9a9e96;font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.42rem;margin:0;display:flex;overflow:hidden}.player-civilization-hero__identity p>i{background:var(--knowledge-civilization-color,#77816e);width:8px;height:8px;box-shadow:0 0 9px color-mix(in srgb, var(--knowledge-civilization-color,#77816e) 60%, transparent);border-radius:50%;flex:none}.player-civilization-species{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:radial-gradient(circle at 30% 70%, color-mix(in srgb, var(--knowledge-civilization-color,#7a845c) 18%, transparent), transparent 58%);grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr);align-items:center;min-width:0;margin:0;padding:.5rem .8rem 0;display:grid;overflow:hidden}.player-civilization-species>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #000a);align-self:end;width:100%;height:205px}.player-civilization-species figcaption{align-content:center;min-width:0;padding:.5rem;display:grid}.player-civilization-species figcaption small{color:#7f857c;font-size:var(--type-minimum)}.player-civilization-species figcaption strong{color:#d4d1c7;font-size:var(--type-subsection-title);line-height:var(--line-tight);margin-top:.12rem;overflow:hidden}.player-civilization-species figcaption em{color:#8e9289;font-size:var(--type-minimum);margin-top:.08rem;font-style:italic}.player-civilization-score{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#04080533;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.12rem .75rem;padding:1rem 1.1rem;display:grid}.player-civilization-score>span{color:#91958d;font-size:var(--type-minimum);align-items:center;display:flex}.player-civilization-score>strong{color:#d4a370;font-size:clamp(2.4rem,4vw,3.3rem);font-weight:var(--weight-bold);line-height:var(--line-solid);font-variant-numeric:tabular-nums}.player-civilization-score>div{grid-area:1/2/3;align-self:center;justify-items:end;display:grid}.player-civilization-score b{color:#d8d5cb;font-size:1.9rem;font-weight:var(--weight-bold);line-height:var(--line-solid)}.player-civilization-score small{color:#858980;font-size:var(--type-minimum);white-space:nowrap;margin-top:.22rem}.player-civilization-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem;display:grid}.player-civilization-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d130ea8;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:78px;padding:.65rem .75rem;display:grid;position:relative}.player-civilization-metric>i{width:34px;height:34px;color:color-mix(in srgb, var(--knowledge-civilization-color,#8b936f) 68%, #c79a6d);font-size:var(--type-subsection-title);place-items:center;font-style:normal;display:grid}.player-civilization-metric>i .ui-icon,.player-civilization-metric>i img{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);width:32px;height:32px}.player-civilization-metric>span{min-width:0;display:grid}.player-civilization-metric small{color:#7f857c;font-size:var(--type-minimum)}.player-civilization-metric strong{color:#cbc9bf;font-size:var(--type-subsection-title);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.player-civilization-metric>em{color:#71877e;font-size:var(--type-minimum);letter-spacing:.04em;text-transform:uppercase;font-style:normal;position:absolute;top:.5rem;right:.6rem}.player-civilization-metric.is-unknown{background:repeating-linear-gradient(135deg,#0d130e8c,#0d130e8c 14px,#ffffff03 14px 28px)}.player-civilization-metric.is-unknown strong{color:#737970}.player-civilization-metric.is-unknown>em{color:#686e67}.player-civilization-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin-top:.65rem;display:grid}.player-civilization-breakdown,.player-civilization-leader,.player-civilization-contact-card,.player-civilization-locked-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#0c120dbd;min-height:300px}.player-civilization-breakdown{padding:1rem 1.1rem}.player-civilization-breakdown header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.player-civilization-breakdown h3{font-size:var(--type-subsection-title);margin:.15rem 0 0}.player-civilization-breakdown header>strong{color:#d4a370;font-size:1.6rem}.player-civilization-breakdown>div{gap:.62rem;margin-top:.85rem;display:grid}.player-civilization-breakdown>div>span{grid-template-columns:minmax(110px,.34fr) 52px minmax(120px,1fr);align-items:center;gap:.65rem;display:grid}.player-civilization-breakdown span>small{color:#92968d;font-size:var(--type-minimum)}.player-civilization-breakdown span>b{color:#cbc9bf;font-size:var(--type-effect);text-align:right}.player-civilization-breakdown span>i{background:#222b23;height:4px;display:block;overflow:hidden}.player-civilization-breakdown span>i>i{width:var(--score-share);background:linear-gradient(90deg,#80603f,#c18a58);height:100%;display:block}.player-civilization-breakdown>p{color:#747a72;font-size:var(--type-minimum);line-height:var(--line-body);margin:.85rem 0 0}.player-civilization-leader{grid-template-columns:minmax(135px,.44fr) minmax(0,1fr);display:grid;overflow:hidden}.player-civilization-leader__portrait{background:radial-gradient(circle at 50% 74%, color-mix(in srgb, var(--knowledge-civilization-color,#78816d) 18%, transparent), transparent 62%);place-items:end center;display:grid;position:relative;overflow:hidden}.player-civilization-leader__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 13px #000a);width:100%;height:100%;display:block;position:absolute;inset:0}.player-civilization-leader__body{align-self:center;min-width:0;padding:1rem 1.1rem}.player-civilization-leader__body>span{color:#a17d5a;font-size:var(--type-minimum)}.player-civilization-leader__body h3{font-size:var(--type-section-title);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 .75rem;overflow:hidden}.player-civilization-leader__body dl{gap:1.4rem;margin:0 0 .9rem;display:flex}.player-civilization-leader__body dl>div{gap:.08rem;display:grid}.player-civilization-leader__body dt{color:#7f847b;font-size:var(--type-minimum)}.player-civilization-leader__body dt .ui-icon{vertical-align:-3px;width:16px;height:16px;margin-right:.2rem}.player-civilization-leader__body dd{color:#bebdb4;font-size:var(--type-effect);margin:0}.player-civilization-leader__physiology{border-left:2px solid #728b61;margin-bottom:.7rem}.player-civilization-leader__quality{background:#b9824f0e;border-left:2px solid #8f6843;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.player-civilization-leader__quality>i{color:#c18b58;border:1px solid #b9824f6b;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.player-civilization-leader__quality>span{gap:.08rem;display:grid}.player-civilization-leader__quality small{color:#82867e;font-size:var(--type-minimum)}.player-civilization-leader__quality strong{color:#d0b28f;font-size:var(--type-body)}.player-civilization-leader__quality em{color:#9b9e96;font-size:var(--type-minimum);font-style:normal;line-height:var(--line-body)}.player-civilization-leader__quality+.player-civilization-leader__quality{margin-top:.35rem}.player-civilization-leader__quality.is-trait{background:#697d530e;border-left-color:#6e8a61}.player-civilization-leader__quality.is-trait>i{color:#91a980;border-color:#7899666b}.player-civilization-leader__quality.is-trait strong{color:#c4d0ba}.player-civilization-leader__quality.is-negative{background:#78342712;border-left-color:#9d5846}.player-civilization-leader__quality.is-negative>i{color:#bf7766;border-color:#9d584673}.player-civilization-leader__quality.is-negative strong{color:#d1aaa1}.player-civilization-locked-card{grid-template-columns:46px minmax(0,1fr);place-content:center;gap:.8rem;padding:1.2rem;display:grid}.player-civilization-locked-card>i{color:#737970;border:1px dashed #4a5149;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.player-civilization-locked-card>span{align-content:center;gap:.12rem;display:grid}.player-civilization-locked-card small{color:#777d74;font-size:var(--type-minimum)}.player-civilization-locked-card strong{color:#b3b5ad;font-size:var(--type-subsection-title)}.player-civilization-locked-card p{color:#7d827a;font-size:var(--type-minimum);margin:.18rem 0 0}.player-civilization-contact-card{padding:1rem 1.1rem}.player-civilization-contact-card h3{font-size:var(--type-section-title);margin:.15rem 0 .45rem}.player-civilization-contact-card>p{color:#91968d;font-size:var(--type-effect);line-height:var(--line-body);margin:0}.player-civilization-contact-card dl{border-top:1px solid var(--line);gap:0;margin:1rem 0 0;display:grid}.player-civilization-contact-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:46px;display:flex}.player-civilization-contact-card dt{color:#b9bbb2;font-size:var(--type-minimum);align-items:center;gap:.45rem;display:inline-flex}.player-civilization-contact-card dt>i{background:#789474;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #78947466}.player-civilization-contact-card dt>i.is-approximate{box-shadow:none;background:#8b9d85}.player-civilization-contact-card dt>i.is-unknown{box-shadow:none;background:0 0;border:1px solid #646a63}.player-civilization-contact-card dd{color:#7d837a;font-size:var(--type-minimum);margin:0}.player-civilization-resources{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#080d098c;margin-top:.65rem}.player-civilization-resources>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:.8rem 1rem;display:flex}.player-civilization-resources h3{font-size:var(--type-subsection-title);margin:.12rem 0 0}.player-civilization-resources header p{color:#7f857c;max-width:430px;font-size:var(--type-minimum);text-align:right;margin:0}.player-civilization-resources>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.player-civilization-resources>div>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:0 .5rem;min-width:0;min-height:64px;padding:.62rem .75rem;display:grid}.player-civilization-resources img,.player-civilization-resources>div>span>i{object-fit:contain;grid-row:1/3;align-self:center;width:32px;height:32px;font-style:normal}.player-civilization-resources small{color:#7e837a;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-civilization-resources strong{color:#bbb9b0;font-size:var(--type-effect)}html[data-ui-density=narrow] .player-rating-overview,html[data-ui-density=phone] .player-rating-overview,html[data-ui-density=mobile] .player-rating-overview,html[data-ui-density=compact] .player-rating-overview{grid-template-columns:1fr}html[data-ui-density=narrow] .player-rating-overview dl,html[data-ui-density=phone] .player-rating-overview dl,html[data-ui-density=mobile] .player-rating-overview dl,html[data-ui-density=compact] .player-rating-overview dl{border-top:1px solid var(--line);border-left:0}html[data-ui-density=narrow] .player-civilization-hero,html[data-ui-density=phone] .player-civilization-hero,html[data-ui-density=mobile] .player-civilization-hero,html[data-ui-density=compact] .player-civilization-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}html[data-ui-density=narrow] .player-civilization-species,html[data-ui-density=phone] .player-civilization-species,html[data-ui-density=mobile] .player-civilization-species,html[data-ui-density=compact] .player-civilization-species{border-top:1px solid var(--line);border-left:0;grid-area:2/1/auto/-1;grid-template-columns:170px minmax(0,1fr);min-height:145px;padding-top:0}html[data-ui-density=narrow] .player-civilization-species>img,html[data-ui-density=phone] .player-civilization-species>img,html[data-ui-density=mobile] .player-civilization-species>img,html[data-ui-density=compact] .player-civilization-species>img{width:170px;height:145px}html[data-ui-density=narrow] .player-civilization-species figcaption,html[data-ui-density=phone] .player-civilization-species figcaption,html[data-ui-density=mobile] .player-civilization-species figcaption,html[data-ui-density=compact] .player-civilization-species figcaption{justify-self:start}html[data-ui-density=narrow] .players-knowledge-view,html[data-ui-density=phone] .players-knowledge-view,html[data-ui-density=mobile] .players-knowledge-view,html[data-ui-density=compact] .players-knowledge-view{padding-inline:.6rem}html[data-ui-density=narrow] .player-knowledge-table-wrap,html[data-ui-density=phone] .player-knowledge-table-wrap,html[data-ui-density=mobile] .player-knowledge-table-wrap,html[data-ui-density=compact] .player-knowledge-table-wrap{display:none}html[data-ui-density=narrow] .player-ranking-cards,html[data-ui-density=phone] .player-ranking-cards,html[data-ui-density=mobile] .player-ranking-cards,html[data-ui-density=compact] .player-ranking-cards{gap:0;display:grid}html[data-ui-density=narrow] .player-ranking-card,html[data-ui-density=phone] .player-ranking-card,html[data-ui-density=mobile] .player-ranking-card,html[data-ui-density=compact] .player-ranking-card{width:100%;min-height:64px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.2rem .4rem;padding:.38rem .15rem;display:grid}html[data-ui-density=narrow] .player-ranking-card:hover,html[data-ui-density=phone] .player-ranking-card:hover,html[data-ui-density=mobile] .player-ranking-card:hover,html[data-ui-density=compact] .player-ranking-card:hover{background:color-mix(in srgb, var(--knowledge-civilization-color,#75806e) 8%, #0d130ee6)}html[data-ui-density=narrow] .player-ranking-card.is-own,html[data-ui-density=phone] .player-ranking-card.is-own,html[data-ui-density=mobile] .player-ranking-card.is-own,html[data-ui-density=compact] .player-ranking-card.is-own{background:linear-gradient(90deg, color-mix(in srgb, var(--knowledge-civilization-color,#8c946f) 12%, transparent), #0c120dc7)}html[data-ui-density=narrow] .player-ranking-card.is-incognito,html[data-ui-density=phone] .player-ranking-card.is-incognito,html[data-ui-density=mobile] .player-ranking-card.is-incognito,html[data-ui-density=compact] .player-ranking-card.is-incognito{background:repeating-linear-gradient(135deg,#0c120db8,#0c120db8 14px,#ffffff03 14px 28px);border-left-color:#424942;grid-template-columns:38px minmax(0,1fr) auto}html[data-ui-density=narrow] .player-ranking-card .player-knowledge-score,html[data-ui-density=phone] .player-ranking-card .player-knowledge-score,html[data-ui-density=mobile] .player-ranking-card .player-knowledge-score,html[data-ui-density=compact] .player-ranking-card .player-knowledge-score{justify-self:end;font-size:var(--type-section-title)!important}html[data-ui-density=narrow] .player-ranking-card__metrics,html[data-ui-density=phone] .player-ranking-card__metrics,html[data-ui-density=mobile] .player-ranking-card__metrics,html[data-ui-density=compact] .player-ranking-card__metrics{flex-wrap:wrap;grid-column:2/-1;gap:.2rem .65rem;padding-left:41px;display:flex}html[data-ui-density=narrow] .player-ranking-card__metrics small,html[data-ui-density=phone] .player-ranking-card__metrics small,html[data-ui-density=mobile] .player-ranking-card__metrics small,html[data-ui-density=compact] .player-ranking-card__metrics small{color:#969a91;font-size:var(--type-minimum);align-items:center;gap:.28rem;display:inline-flex}html[data-ui-density=narrow] .player-ranking-card__metrics .ui-icon,html[data-ui-density=phone] .player-ranking-card__metrics .ui-icon,html[data-ui-density=mobile] .player-ranking-card__metrics .ui-icon,html[data-ui-density=compact] .player-ranking-card__metrics .ui-icon{width:17px;height:17px}html[data-ui-density=narrow] .player-civilization-dashboard,html[data-ui-density=phone] .player-civilization-dashboard,html[data-ui-density=mobile] .player-civilization-dashboard,html[data-ui-density=compact] .player-civilization-dashboard{grid-template-columns:1fr}html[data-ui-density=narrow] .player-civilization-breakdown,html[data-ui-density=narrow] .player-civilization-leader,html[data-ui-density=narrow] .player-civilization-contact-card,html[data-ui-density=narrow] .player-civilization-locked-card,html[data-ui-density=phone] .player-civilization-breakdown,html[data-ui-density=phone] .player-civilization-leader,html[data-ui-density=phone] .player-civilization-contact-card,html[data-ui-density=phone] .player-civilization-locked-card,html[data-ui-density=mobile] .player-civilization-breakdown,html[data-ui-density=mobile] .player-civilization-leader,html[data-ui-density=mobile] .player-civilization-contact-card,html[data-ui-density=mobile] .player-civilization-locked-card,html[data-ui-density=compact] .player-civilization-breakdown,html[data-ui-density=compact] .player-civilization-leader,html[data-ui-density=compact] .player-civilization-contact-card,html[data-ui-density=compact] .player-civilization-locked-card{min-height:270px}html[data-ui-layout=mobile] .players-knowledge-view{padding-top:.85rem}html[data-ui-layout=mobile] .players-knowledge-view__heading h1{font-size:1.8rem}html[data-ui-layout=mobile] .player-knowledge-tabs{margin-top:.45rem}html[data-ui-layout=mobile] .player-knowledge-tabs>button,html[data-ui-layout=mobile] .player-knowledge-tab>button:first-child{min-height:39px;font-size:var(--type-minimum);padding-inline:.55rem}html[data-ui-layout=mobile] .player-rating-overview>div{padding:.85rem}html[data-ui-layout=mobile] .player-rating-overview p{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .player-rating-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-layout=mobile] .player-rating-overview dl>div{min-width:0;padding:.65rem}html[data-ui-layout=mobile] .player-rating-overview dd{font-size:var(--type-section-title)}html[data-ui-layout=mobile] .player-civilization-hero{grid-template-columns:1fr}html[data-ui-layout=mobile] .player-civilization-hero__identity{grid-template-columns:74px minmax(0,1fr);padding:.9rem}html[data-ui-layout=mobile] .civilization-emblem--profile{width:68px;height:68px}html[data-ui-layout=mobile] .player-civilization-hero__identity h2{font-size:1.65rem}html[data-ui-layout=mobile] .player-civilization-hero__identity p{white-space:normal}html[data-ui-layout=mobile] .player-civilization-score{border-top:1px solid var(--line);border-left:0;grid-area:2/1;min-height:108px}html[data-ui-layout=mobile] .player-civilization-species{grid-area:3/1;grid-template-columns:130px minmax(0,1fr)}html[data-ui-layout=mobile] .player-civilization-species>img{width:130px}html[data-ui-layout=mobile] .player-civilization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .player-civilization-metric{min-height:74px;padding:.55rem}html[data-ui-layout=mobile] .player-civilization-leader{grid-template-columns:125px minmax(0,1fr)}html[data-ui-layout=mobile] .player-civilization-leader__body{padding:.8rem}html[data-ui-layout=mobile] .player-civilization-leader__body dl{gap:.8rem}html[data-ui-layout=mobile] .player-civilization-breakdown>div>span{grid-template-columns:90px 42px minmax(70px,1fr);gap:.45rem}html[data-ui-layout=mobile] .player-civilization-resources>header{flex-direction:column;align-items:start}html[data-ui-layout=mobile] .player-civilization-resources header p{text-align:left}html[data-ui-layout=mobile] .player-civilization-resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-density=narrow] .player-rating-overview dl>div,html[data-ui-density=phone] .player-rating-overview dl>div{padding:.55rem .4rem}html[data-ui-density=narrow] .player-rating-overview dt,html[data-ui-density=phone] .player-rating-overview dt{font-size:var(--type-minimum)}html[data-ui-density=narrow] .player-ranking-card,html[data-ui-density=phone] .player-ranking-card{grid-template-columns:18px minmax(0,1fr) auto;gap:.35rem;padding-inline:.2rem}html[data-ui-density=narrow] .player-ranking-card .player-knowledge-identity,html[data-ui-density=phone] .player-ranking-card .player-knowledge-identity{grid-template-columns:34px minmax(0,1fr);gap:.45rem}html[data-ui-density=narrow] .player-ranking-card .player-knowledge-identity>em,html[data-ui-density=phone] .player-ranking-card .player-knowledge-identity>em{display:none}html[data-ui-density=narrow] .player-ranking-card .civilization-emblem,html[data-ui-density=phone] .player-ranking-card .civilization-emblem{width:34px;height:34px}html[data-ui-density=narrow] .player-ranking-card__metrics,html[data-ui-density=phone] .player-ranking-card__metrics{gap:.55rem}html[data-ui-density=narrow] .player-civilization-metric,html[data-ui-density=phone] .player-civilization-metric{grid-template-columns:30px minmax(0,1fr)}html[data-ui-density=narrow] .player-civilization-metric>i,html[data-ui-density=narrow] .player-civilization-metric>i .ui-icon,html[data-ui-density=narrow] .player-civilization-metric>i img,html[data-ui-density=phone] .player-civilization-metric>i,html[data-ui-density=phone] .player-civilization-metric>i .ui-icon,html[data-ui-density=phone] .player-civilization-metric>i img{width:28px;height:28px}html[data-ui-density=narrow] .player-civilization-leader,html[data-ui-density=phone] .player-civilization-leader{grid-template-columns:105px minmax(0,1fr)}html[data-ui-density=narrow] .player-civilization-leader__quality,html[data-ui-density=phone] .player-civilization-leader__quality{grid-column:1/-1}.economy-view{--civilization-panel:#0d130edb;--civilization-line:color-mix(in srgb, var(--line) 78%, #8d724f 22%)}.economy-view__heading,.civilization-overview,.civilization-demography{width:min(1280px,100%);max-width:none;margin-inline:0 auto}.economy-section-intro{justify-content:space-between;align-items:end;gap:1rem;padding:.2rem 0 .65rem;display:flex}.economy-section-intro h2{font-size:var(--type-section-title);margin:.12rem 0 0}.economy-section-intro p{max-width:430px;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);text-align:right;margin:0}.civilization-overview{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:.85rem;display:grid}.civilization-overview__hero{border:1px solid var(--civilization-line);background:radial-gradient(circle at 13% 78%,#976f3b29,#0000 30%),linear-gradient(115deg,#6f824e21,#0000 44%),#090e0ae0;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);min-height:250px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2d009,0 14px 32px #0004}.civilization-overview__hero:after{opacity:.12;content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 32px,#ffffff05 32px 33px);position:absolute;inset:0}.civilization-overview__pulse{z-index:1;align-content:center;justify-items:start;padding:clamp(1.15rem,3vw,2rem);display:grid;position:relative}.civilization-overview__population{align-items:end;gap:.55rem;margin-top:.45rem;display:flex}.civilization-overview__population .ui-icon{filter:drop-shadow(0 7px 8px #0009);align-self:center;width:46px;height:46px}.civilization-overview__population strong{font-size:clamp(2.6rem,6vw,4.4rem);font-weight:var(--weight-bold);line-height:var(--line-solid);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.civilization-overview__population>span{color:var(--text-soft);font-size:var(--type-effect);padding-bottom:.35rem}.civilization-overview__pulse h2{color:#c9c4b4;max-width:620px;font-size:clamp(.92rem,1.6vw,1.2rem);font-weight:var(--weight-semibold);margin:.75rem 0}.civilization-overview__pulse-line{flex-wrap:wrap;gap:.45rem 1.2rem;display:flex}.civilization-overview__pulse-line>span{font-size:var(--type-minimum);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.civilization-overview__pulse-line .ui-icon{width:18px;height:18px}.civilization-overview__now{z-index:1;border-left:1px solid var(--civilization-line);background:linear-gradient(135deg,#ffffff06,#0000001f);align-content:center;padding:1rem;display:grid;position:relative}.civilization-overview__now>header{justify-content:space-between;align-items:center;padding-bottom:.55rem;display:flex}.civilization-overview__now>header small{color:var(--muted);font-size:var(--type-minimum)}.civilization-overview__now>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.civilization-overview__now article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.55rem;min-height:78px;padding:.65rem;display:grid}.civilization-overview__now article.is-warning{background:linear-gradient(90deg,#c4594221,#0000)}.civilization-overview__now article.is-ready{background:linear-gradient(90deg,#be8a4b1f,#0000)}.civilization-overview__now article.is-calm{background:linear-gradient(90deg,#6e8f5917,#0000)}.civilization-overview__now article>:is(.ui-icon,.civilization-overview__state-icon){place-items:center;width:34px;height:34px;display:grid}.civilization-overview__state-icon{color:#d69772;font-size:var(--type-subsection-title);font-weight:var(--weight-heavy);border:1px solid;border-radius:50%}.civilization-overview__now article>span:last-child{display:grid}.civilization-overview__now article small{color:var(--muted);font-size:var(--type-minimum)}.civilization-overview__now article strong{font-size:var(--type-section-title);font-variant-numeric:tabular-nums}.civilization-overview__attention,.civilization-overview__choices{min-width:0}.civilization-overview__choices{grid-area:2/1}.civilization-overview__attention{grid-area:2/2}.civilization-overview__heading{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);min-height:50px;padding:0 .1rem .5rem}.civilization-overview__heading h2{font-size:var(--type-section-title);font-weight:var(--weight-bold);letter-spacing:-.01em}.civilization-overview__calm--compact{place-items:initial;text-align:left;background:#6b8b5b12;border:0;border-left:2px solid #718d66;align-items:center;gap:.7rem;min-height:66px;padding:.7rem .8rem;display:flex}.civilization-overview__calm>:is(.ui-icon,span:first-child){color:#8eac71;width:28px;height:28px;font-size:var(--type-subsection-title);flex:none;place-items:center;margin:0;display:grid}.civilization-overview__calm>span:last-child{margin:0;display:grid}.civilization-overview__calm small{color:var(--muted);font-size:var(--type-minimum)}.civilization-attention-feed{border-top:1px solid var(--line);display:grid}.civilization-attention-feed>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;color:inherit;background:#0b110cab;border-left:2px solid #bc8a4c;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.5rem .55rem;text-decoration:none;display:grid}.civilization-attention-feed>a.is-critical{background:linear-gradient(90deg,#be493a14,#0000 48%);border-left-color:#c85d4d}.civilization-attention-feed>a:hover{background-color:var(--hover)}.civilization-attention-feed__mark{color:#d1a15c;width:21px;height:21px;font-size:var(--type-minimum);font-weight:var(--weight-heavy);border:1px solid;border-radius:50%;place-items:center;display:grid}.civilization-attention-feed>a.is-critical .civilization-attention-feed__mark{color:#dc7969}.civilization-attention-feed>a>span:nth-child(2){min-width:0;display:grid}.civilization-attention-feed strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.civilization-attention-feed small{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.civilization-attention-feed>a>span:nth-child(3){color:var(--text-soft);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.civilization-attention-feed .ui-icon{width:16px;height:16px}.civilization-attention-feed b{color:var(--accent);font-size:var(--type-minimum);white-space:nowrap}.civilization-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.civilization-choice-grid>a{border:1px solid var(--line);min-height:205px;color:inherit;background:linear-gradient(150deg,#ffffff06,#060a0780);border-top:2px solid #586052;grid-template-rows:62px auto minmax(34px,auto) auto auto;align-content:start;padding:.75rem;text-decoration:none;transition:border-color .15s,filter .15s;display:grid;position:relative;overflow:hidden}.civilization-choice-grid>a:after{content:"";border:1px solid #ffffff06;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-38px;right:-30px}.civilization-choice-grid>a.is-available{background:linear-gradient(155deg,#ad753621,#070b0885 58%);border-top-color:#c69250}.civilization-choice-grid>a:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));filter:brightness(1.08)}.civilization-choice-grid img{object-fit:contain;filter:drop-shadow(0 7px 8px #0009);width:58px;height:58px}.civilization-choice-grid__kind{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase;margin-top:.35rem}.civilization-choice-grid>a>strong{max-width:190px;font-size:var(--type-minimum);line-height:var(--line-compact);margin-top:.16rem}.civilization-choice-grid>a>small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);align-items:center;gap:.32rem;margin-top:.55rem;display:flex}.civilization-choice-grid>a>small i{border:1px solid #697067;border-radius:50%;flex:none;width:6px;height:6px}.civilization-choice-grid>a.is-available>small{color:#d2a565}.civilization-choice-grid>a.is-available>small i{background:#d2a565;border-color:#d2a565;box-shadow:0 0 8px #d2a56588}.civilization-choice-grid>a>b{color:var(--text-soft);font-size:var(--type-minimum);align-self:end;margin-top:.55rem}.civilization-choice-grid>a.is-available>b{color:var(--accent)}.civilization-demography .demography-structure-card{border:1px solid var(--civilization-line);background:linear-gradient(135deg,#ffffff05,#080d099e);padding:1rem}.civilization-demography .demography-sex-balance{max-width:980px}.civilization-demography .demography-key-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.civilization-demography .demography-key-facts>div{border-right:1px solid var(--line);padding:.65rem .8rem 0}.civilization-demography .demography-key-facts>div:first-child{padding-left:0}.civilization-demography .demography-key-facts>div:last-child{border-right:0}.demography-details{border:1px solid var(--line);background:#090e0aa8;border-radius:0;padding:0}.demography-details>summary{color:var(--accent);justify-content:space-between;gap:1rem;padding:.7rem .85rem;list-style-position:inside;display:flex}.demography-details>summary span{font-size:var(--type-minimum)}.demography-details>summary small{color:var(--muted);font-size:var(--type-minimum)}.demography-details[open]>summary{border-bottom:1px solid var(--line);margin:0}.demography-details__content{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:.8rem;padding:.8rem;display:grid}.demography-details__content>section{background:#ffffff05;min-width:0;padding:.75rem}html[data-ui-density=narrow] .civilization-overview,html[data-ui-density=phone] .civilization-overview,html[data-ui-density=mobile] .civilization-overview,html[data-ui-density=compact] .civilization-overview,html[data-ui-density=narrow] .civilization-overview__hero,html[data-ui-density=phone] .civilization-overview__hero,html[data-ui-density=mobile] .civilization-overview__hero,html[data-ui-density=compact] .civilization-overview__hero{grid-template-columns:1fr}html[data-ui-density=narrow] .civilization-overview__now,html[data-ui-density=phone] .civilization-overview__now,html[data-ui-density=mobile] .civilization-overview__now,html[data-ui-density=compact] .civilization-overview__now{border-top:1px solid var(--line);border-left:0}html[data-ui-density=narrow] .civilization-overview__choices,html[data-ui-density=narrow] .civilization-overview__attention,html[data-ui-density=phone] .civilization-overview__choices,html[data-ui-density=phone] .civilization-overview__attention,html[data-ui-density=mobile] .civilization-overview__choices,html[data-ui-density=mobile] .civilization-overview__attention,html[data-ui-density=compact] .civilization-overview__choices,html[data-ui-density=compact] .civilization-overview__attention{grid-area:auto/1}html[data-ui-density=narrow] .civilization-overview__attention,html[data-ui-density=phone] .civilization-overview__attention,html[data-ui-density=mobile] .civilization-overview__attention,html[data-ui-density=compact] .civilization-overview__attention{order:2}html[data-ui-density=narrow] .civilization-overview__choices,html[data-ui-density=phone] .civilization-overview__choices,html[data-ui-density=mobile] .civilization-overview__choices,html[data-ui-density=compact] .civilization-overview__choices{order:3}html[data-ui-layout=mobile] .economy-section-intro{flex-direction:column;align-items:start;gap:.35rem}html[data-ui-layout=mobile] .economy-section-intro p{text-align:left}html[data-ui-layout=mobile] .civilization-overview__population strong{font-size:3rem}html[data-ui-layout=mobile] .civilization-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .civilization-demography .demography-key-facts{grid-template-columns:1fr}html[data-ui-layout=mobile] .civilization-demography .demography-key-facts>div{border-right:0;border-bottom:1px solid var(--line);padding:.55rem 0}html[data-ui-layout=mobile] .demography-details__content{grid-template-columns:1fr}html[data-ui-density=narrow] .civilization-overview__pulse,html[data-ui-density=phone] .civilization-overview__pulse{padding:1rem}html[data-ui-density=narrow] .civilization-overview__now>div,html[data-ui-density=narrow] .civilization-choice-grid,html[data-ui-density=phone] .civilization-overview__now>div,html[data-ui-density=phone] .civilization-choice-grid{grid-template-columns:1fr}html[data-ui-density=narrow] .civilization-choice-grid>a,html[data-ui-density=phone] .civilization-choice-grid>a{grid-template-rows:auto;grid-template-columns:54px minmax(0,1fr);gap:.12rem .7rem;min-height:0}html[data-ui-density=narrow] .civilization-choice-grid img,html[data-ui-density=phone] .civilization-choice-grid img{grid-row:1/5;width:52px;height:52px}html[data-ui-density=narrow] .civilization-choice-grid>a>b,html[data-ui-density=phone] .civilization-choice-grid>a>b{grid-column:2}html[data-ui-density=narrow] .civilization-attention-feed>a,html[data-ui-density=phone] .civilization-attention-feed>a{grid-template-columns:24px minmax(0,1fr) auto}html[data-ui-density=narrow] .civilization-attention-feed>a>span:nth-child(3),html[data-ui-density=phone] .civilization-attention-feed>a>span:nth-child(3){display:none}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.animated-number,.animated-number>span{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.resource-value{min-width:0;color:inherit;font:inherit;white-space:nowrap;align-items:center;gap:.28em;display:inline-flex}.resource-value .resource-inline-icon{object-fit:contain;flex:none;width:1.18em;height:1.18em;margin:0}.resource-value__amount{color:inherit;font:inherit;font-variant-numeric:tabular-nums}.ui-icon,.resource-inline-icon{aspect-ratio:1;object-fit:contain}.hex-map:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.game-drawer--overlay,[role=dialog],[role=alertdialog]):focus{outline:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}@media (pointer:coarse){:is(button,select,input[type=button],input[type=submit],[role=tab],[role=button]){min-height:42px}}.loading-state{min-width:0;color:var(--muted);align-content:center;place-items:center;gap:.75rem;display:grid}.loading-state--section{min-height:35vh}.loading-state--route,.loading-state--view{background:radial-gradient(circle at 45% 42%,#b9824f13,#0000 24%),linear-gradient(135deg,#0d120e,#101611);min-height:100%}.game-route-loading{min-height:var(--app-viewport-height,100dvh)}.loading-state__copy{text-align:center;justify-items:center;gap:.18rem;max-width:min(42ch,100vw - 2rem);display:grid}.loading-state__copy strong{color:var(--text);font-size:var(--type-body);line-height:var(--line-compact)}.loading-state__copy small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.loading-state--compact{background:0 0;min-height:96px;padding:.8rem}.loading-state--compact .loading-state__spinner{width:20px;height:20px}.game-view-loading__spinner,.loading-state__spinner{border:2px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite strategy-spinner}@keyframes strategy-spinner{to{transform:rotate(1turn)}}.ui-empty-state{border:1px dashed color-mix(in srgb, var(--line-strong) 72%, transparent);min-height:116px;color:var(--muted);text-align:center;background:#ffffff03;align-content:center;justify-items:center;gap:.35rem;padding:1.1rem;display:grid}.ui-empty-state__icon{color:color-mix(in srgb, var(--accent) 72%, var(--muted));font-size:1.35rem}.ui-empty-state strong{color:var(--text-soft);font-size:var(--type-body)}.ui-empty-state p{max-width:42ch;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.game-orders-empty{border:0;min-height:116px;padding:0}.current-game-game{--game-rail:52px;grid-template:var(--game-hud-height) minmax(0, 1fr) / var(--game-rail) minmax(0, 1fr)}.current-game-game.is-founding-mode{--game-hud-height:0px}.current-game-header.game-hud{height:var(--game-hud-height);grid-template-columns:minmax(0,1fr) auto auto minmax(210px,auto) auto;gap:.5rem;padding-inline:.6rem}.game-hud .current-game-resources{overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;overflow-x:auto}.game-hud .current-game-resources::-webkit-scrollbar{display:none}.game-hud .current-game-resources>.game-hud__resource{flex:none;min-width:68px;min-height:46px}.game-hud .current-game-resources>.game-hud__resource--development-start{min-width:80px}.game-hud .current-game-resources img,.game-hud .game-hud__resource-emoji{object-fit:contain;width:28px;height:28px}.game-hud__orders{min-width:104px;min-height:36px}.game-hud .current-game-time{min-width:210px}.game-navigation{gap:3px;padding:.4rem .25rem}.game-navigation__item{border-radius:var(--radius-sm);width:44px;height:44px;min-height:44px}.current-game-layout{grid-template-columns:minmax(0,1fr) clamp(410px,27vw,480px)}.current-game-layout.current-game-layout--inspector-closed{grid-template-columns:minmax(0,1fr)}.current-game-inspector.game-drawer{padding:0 var(--hex-panel-edge-right) 1.25rem var(--hex-panel-edge-left);scrollbar-gutter:auto;overflow-y:auto}html[data-ui-density=compact] .current-game-layout,html[data-ui-density=desktop] .current-game-layout,html[data-ui-density=wide] .current-game-layout{display:block}html[data-ui-density=compact] .current-game-map-stage,html[data-ui-density=desktop] .current-game-map-stage,html[data-ui-density=wide] .current-game-map-stage{position:absolute;inset:0}html[data-ui-density=compact] .current-game-inspector.game-drawer,html[data-ui-density=desktop] .current-game-inspector.game-drawer,html[data-ui-density=wide] .current-game-inspector.game-drawer{z-index:12;width:clamp(410px,27vw,480px);position:absolute;top:0;bottom:0;right:0;box-shadow:-14px 0 34px #00000057,inset 1px 0 #fff4d309}.current-game-inspector-title{gap:.55rem}.current-game-inspector-title h2{font-size:var(--type-section-title)}.current-game-inspector-title__location>span,.current-game-inspector-title>small{font-size:var(--type-minimum)}.current-game-inspector-close{min-width:34px;min-height:34px}.hex-inspector-section{padding-block:.72rem}.hex-inspector-section>h3,.hex-inspector-section>header h3{font-size:var(--type-subsection-title)}.hex-terrain-card,.hex-entities-section{padding:0}.hex-terrain-card>summary{min-height:44px}.hex-terrain-card>summary>span{font-size:var(--type-effect)}.hex-terrain-card>summary>small,.hex-terrain-facts{font-size:var(--type-minimum)}.camp-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-card-stats>:is(span,a){min-height:44px;padding:.24rem 0}.camp-card-stats>:is(span,a)>:is(img,i){width:18px;height:18px}.camp-card-stats>:is(span,a)>em,.camp-card-stats>:is(span,a)>b,.camp-card-stats>:is(span,a)>small{font-size:var(--type-minimum)}.hex-action-grid{gap:.38rem}.hex-local-order-main strong,.game-order-main strong,.hex-local-order-main span,.game-order-main span{font-size:var(--type-minimum)}.game-order-timing{max-width:190px;font-size:var(--type-minimum)}.game-drawer-backdrop{--interactive-backdrop-background:#05080666;top:var(--game-hud-height);left:var(--game-rail);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.game-drawer--overlay{top:var(--game-hud-height);scrollbar-gutter:stable;width:clamp(410px,27vw,500px);padding:1rem 1.05rem 1.35rem;box-shadow:-20px 0 48px #0000008a,inset 1px 0 #fff0ca0a}.game-orders-drawer.game-drawer--overlay{width:clamp(430px,29vw,540px)}.development-unified-drawer.game-drawer--overlay,.evolution-details.game-drawer--overlay{width:clamp(430px,29vw,520px)}.game-drawer__header>button{width:36px;min-width:36px;height:36px;min-height:36px}.game-drawer__header h2{font-size:var(--type-section-title);line-height:var(--line-tight)}.game-drawer__media{height:190px}.game-drawer__media img{width:172px;height:172px}.game-drawer__facts>div{grid-template-columns:112px minmax(0,1fr)}.game-drawer__facts dt,.game-drawer__facts dd{font-size:var(--type-effect)}.development-system-view.development-unified-view{--ui-content-gutter:.75rem;--development-card-width:260px;height:100%;padding:0}.development-unified-header{min-height:46px}.development-unified-tree-toolbar{min-height:36px}.development-unified-tree-toolbar__zoom>button{min-width:34px;min-height:32px}.development-unified-tree-toolbar__zoom>output{min-height:32px}.development-unified-card__heading-title>strong{font-size:var(--type-effect)}.development-unified-card__effect{line-height:var(--line-compact)}.development-unified-card.is-locked,.development-unified-card.is-branch_closed,.development-unified-card.is-locked:hover,.development-unified-card.is-branch_closed:hover{opacity:1}.development-unified-card:focus-visible,.evolution-card:focus-visible{z-index:5;outline:2px solid var(--focus-ring);outline-offset:3px}.development-unified-tree__edges>path.is-locked,.development-unified-tree__edges>path.is-branch_closed{opacity:.56}.economy-view__heading,.civilization-overview,.civilization-demography,.development-system-view__heading,.development-system-view__summary,.development-system-view__milestone-note,.game-events-view__heading,.game-events-toolbar,.game-event-filters,.game-events-list,.game-events-view__empty,.players-knowledge-view__heading,.player-knowledge-tabs,.player-knowledge-summary,.player-knowledge-table-wrap,.player-knowledge-details{width:min(var(--workspace-width), 100%);margin-inline:0 auto}.army-view{width:min(1380px,100%)}.army-list--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.army-upgrade-costs{flex-wrap:wrap;justify-content:flex-end;gap:.22rem .42rem;display:inline-flex}.army-upgrade-costs .resource-value{font-size:var(--type-minimum)}.army-upgrade-reason{color:#c18a7e;max-width:24ch;font-size:var(--type-minimum);font-style:normal;line-height:var(--line-compact);text-align:right;white-space:normal;grid-column:1/-1}.commander-requirement{color:#b67c70}.army-composition-stack{isolation:isolate;align-items:center;min-width:36px;min-height:36px;padding-right:4px;display:inline-flex}.army-composition-stack__unit{border:1px solid color-mix(in srgb, var(--accent) 46%, #77755f);background:radial-gradient(circle at 45% 38%,#293129,#111712 72%);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:-10px;display:grid;position:relative;overflow:visible;box-shadow:0 2px 7px #0000007a}.army-composition-stack__unit:first-child{margin-left:0}.army-composition-stack__unit:nth-child(2){z-index:1}.army-composition-stack__unit:nth-child(3){z-index:2}.army-composition-stack__unit>img,.army-composition-stack__placeholder{object-fit:contain;object-position:center;width:30px;height:30px}.army-composition-stack__placeholder{color:var(--muted);place-items:center;display:grid}.army-composition-stack__role{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:#f1dfbd;min-width:15px;height:15px;font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-heavy);line-height:var(--line-solid);background:#182018;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;bottom:-4px;left:-4px}.army-composition-stack__unit>b{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));min-width:17px;color:var(--text);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;line-height:var(--line-compact);text-align:center;background:#101510;border-radius:999px;padding:1px 4px;position:absolute;bottom:-4px;right:-4px}.army-composition-stack__more{z-index:3;border:1px solid var(--line-strong);width:21px;height:21px;color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-heavy);background:#151b16;border-radius:50%;flex:none;place-items:center;margin-left:-7px;display:grid}.army-composition-stack.is-compact{min-width:24px;min-height:24px;padding-right:2px}.army-composition-stack.is-compact .army-composition-stack__unit{width:25px;height:25px;margin-left:-7px}.army-composition-stack.is-compact .army-composition-stack__unit:first-child{margin-left:0}.army-composition-stack.is-compact .army-composition-stack__unit>img,.army-composition-stack.is-compact .army-composition-stack__placeholder{width:21px;height:21px}.army-composition-stack.is-compact .army-composition-stack__more{width:17px;height:17px;font-size:var(--type-minimum);margin-left:-5px}.army-composition-stack.is-empty{border:1px dashed var(--line-strong);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid}.army-composition-stack.is-empty.is-compact{width:24px;min-width:24px;height:24px;min-height:24px}.hex-action-tile__copy i>.army-composition-stack{width:auto;min-width:18px;height:18px;min-height:18px;overflow:visible}.hex-action-tile__copy i>.army-composition-stack .army-composition-stack__unit{width:18px;height:18px;margin-left:-5px}.hex-action-tile__copy i>.army-composition-stack .army-composition-stack__unit:first-child{margin-left:0}.hex-action-tile__copy i>.army-composition-stack .army-composition-stack__unit>img{width:16px;height:16px}.hex-action-tile__copy i>.army-composition-stack .army-composition-stack__more{width:14px;height:14px;font-size:var(--type-minimum)}.hex-entity-orders{border:0;margin-top:.42rem;padding:0;display:block}.hex-entity-processes{border:0;margin-top:.42rem;padding:0;display:grid}.hex-entity-processes.hex-inspector-section{margin-top:0}.hex-entity-processes.hex-local-orders{margin-block:0;margin-inline:calc(-1 * var(--hex-panel-edge-left)) calc(-1 * var(--hex-panel-edge-right));padding:0}.hex-entity-processes.hex-local-orders>summary{padding:.35rem var(--hex-panel-edge-right) .35rem var(--hex-panel-edge-left)}.hex-entity-processes.hex-local-orders>.hex-entity-processes__list{padding:0}.hex-entity-orders>summary,.hex-entity-processes>summary{min-height:38px;color:var(--text-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.2rem 0;list-style:none;display:grid}.hex-entity-orders>summary::-webkit-details-marker{display:none}.hex-entity-processes>summary::-webkit-details-marker{display:none}.hex-entity-orders>summary:before{color:var(--muted);content:"›";transition:transform .16s}.hex-entity-orders[open]>summary:before{transform:rotate(90deg)}.hex-entity-processes>summary>.hex-panel-icon{width:16px;height:16px;color:var(--muted);transition:transform .16s}.hex-entity-processes[open]>summary>.hex-panel-icon{transform:rotate(180deg)}.hex-entity-orders>summary>span,.hex-entity-processes>summary>span{font-size:var(--type-minimum);font-weight:var(--weight-bold)}.hex-entity-orders>summary>small,.hex-entity-processes>summary>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular);text-align:right;justify-self:end}.hex-entity-orders>summary:focus-visible,.hex-entity-processes>summary:focus-visible{color:var(--text);background:#ffffff05;outline:0}.hex-entity-orders__list,.hex-entity-processes__list{grid-template-columns:minmax(0,1fr);gap:.3rem;padding-top:.12rem;display:grid}.hex-entity-processes__list.is-inline{margin-top:.42rem}.hex-entity-orders .hex-action-tile{min-height:44px}.hex-entity-orders>header{color:var(--text-soft);font-size:var(--type-minimum);margin-block:.35rem}.hex-entity-orders>.hex-entity-orders__list{font-size:0;display:block}.hex-entity-orders__list>.hex-action-choice{vertical-align:top;max-width:100%;font-size:var(--type-minimum);flex-direction:column;margin:0 .25rem .25rem 0;display:inline-flex}.hex-entity-orders__list>.hex-action-choice.is-editing{clear:both;width:100%;display:block}.hex-camp-summary{grid-column:1/-1;gap:6px;min-width:0;display:grid}.hex-camp-metrics{font-size:var(--type-minimum);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.25rem;display:flex}.hex-camp-metrics>span{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.hex-camp-metrics>span+span:before{content:"·";color:var(--muted);margin-right:.2rem}.hex-camp-metrics .ui-icon{width:16px;height:16px;margin:0}.hex-camp-metrics b{font-weight:var(--weight-medium)}.hex-camp-metrics small{font-size:inherit}.hex-force-select{color:inherit;text-align:left;background:0 0;min-height:44px;padding:0}.hex-action-editor [tabindex="-1"]:focus{outline:none}.hex-action-disabled-reason{color:color-mix(in srgb, var(--warning) 66%, var(--muted));font-size:var(--type-minimum);line-height:var(--line-compact);grid-column:1/-1;margin:-.06rem 0 .1rem}.hex-entity-task{background:#ffffff06;border:0;border-radius:2px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(126px,auto) 24px;align-items:center;gap:.4rem;min-width:0;padding:.42rem .45rem;display:grid}.hex-entity-task>button:first-child{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:.08rem;padding:0;display:grid}.hex-entity-task>button:first-child:hover{color:var(--accent);background:0 0}.hex-entity-task>button:first-child strong,.hex-entity-task>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hex-entity-task>button:first-child strong{font-size:var(--type-minimum)}.hex-entity-task>button:first-child small{color:var(--muted);font-size:var(--type-minimum)}.hex-entity-task>span{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);text-align:right;justify-items:stretch;gap:.2rem;display:grid}.timed-action-progress{background:color-mix(in srgb, var(--line) 78%, #090c09);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.timed-action-progress>i{border-radius:inherit;background:linear-gradient(90deg,#8b633d,#d39a5d);height:100%;transition:width .3s linear;display:block;box-shadow:0 0 8px #d39a5d40}.timed-action-progress.is-indeterminate>i{width:34%;animation:1.15s ease-in-out infinite timed-action-indeterminate}@keyframes timed-action-indeterminate{0%{transform:translate(-110%)}to{transform:translate(300%)}}.battle-round-status{color:#d7ab75;text-align:center;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.05rem .45rem;min-width:150px;padding:.52rem .7rem;display:grid;position:relative;overflow:hidden}.battle-round-status:before{pointer-events:none;content:"";background:linear-gradient(100deg,#0000 15%,#e8b47321,#0000 78%);animation:.72s ease-out battle-round-flash;position:absolute;inset:0;transform:translate(-110%)}.battle-round-status>.battle-round-status__mark{color:currentColor;font-size:var(--type-section-title);line-height:var(--line-solid);filter:drop-shadow(0 2px 4px #0008);grid-row:1/span 3;align-self:center}.battle-round-status>strong{font-size:var(--type-subsection-title);line-height:var(--line-tight)}.battle-round-status>span:not(.battle-round-status__mark),.battle-round-status>small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.battle-round-status.is-preparing{color:var(--text-soft)}.battle-round-status.is-compact{min-width:132px;padding:.25rem .4rem}.battle-round-status.is-compact>.battle-round-status__mark{font-size:var(--type-subsection-title)}.battle-round-status.is-compact>strong{font-size:var(--type-effect)}@keyframes battle-round-flash{60%{transform:translate(40%)}to{transform:translate(110%)}}.battle-side-row__force,.battle-side-row__morale{color:var(--muted);font-size:var(--type-secondary);grid-column:1/-1;grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:.5rem;padding-left:.55rem;display:grid}.battle-side-row__force span b,.battle-side-row__morale span b{color:var(--text);font-variant-numeric:tabular-nums}.battle-side-row__force>i,.battle-side-row__morale>i{background:color-mix(in srgb, var(--line) 72%, #0a0d0a);border-radius:999px;height:5px;display:block;overflow:hidden}.battle-side-row__force>i b,.battle-side-row__morale>i b{border-radius:inherit;background:linear-gradient(90deg,#7b845f,#a9b27a);height:100%;transition:width .3s;display:block}.battle-side-row__force.is-low>i b,.battle-side-row__morale.is-low>i b{background:linear-gradient(90deg,#824b3c,#c2775d)}.battle-side-row__losses{grid-column:2}.battle-side-row__identity .army-composition-stack{margin-top:.18rem}.battle-line__army-group{border-left:2px solid color-mix(in srgb, var(--battle-side) 78%, var(--line));background:#0000001a;gap:.1rem;padding:.35rem .45rem;display:grid}.battle-line__army-group>header{align-items:center;gap:.5rem;min-width:0;padding-bottom:.2rem;display:flex}.battle-line__army-group>header>span{min-width:0;display:grid}.battle-line__army-group>header strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-line__army-group>header small{color:var(--muted);font-size:var(--type-minimum)}.battle-line__army-group>article{margin-inline:.15rem}.battle-formation__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.battle-formation__identity>strong{overflow-wrap:anywhere}.battle-summary--compact .battle-side-row.is-compact .army-composition-stack{margin-top:.12rem}.army-production-queue{border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);gap:.45rem;display:grid}.army-production-queue>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.35rem 1rem;padding:.65rem .7rem .45rem;display:flex}.army-production-queue>header>div{gap:.08rem;display:grid}.army-production-queue>header h2{font-size:var(--type-section-title);margin:0}.army-production-queue>header>span{max-width:48ch;color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact);text-align:right;margin-left:auto}.army-production-queue>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.army-production-queue article{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 58%, var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.65rem .7rem;display:grid}.army-production-queue article.is-queued{border-left-color:var(--muted);opacity:.82}.army-production-queue article>span{gap:.08rem;min-width:0;display:grid}.army-production-queue article>span strong{font-size:var(--type-effect);overflow-wrap:anywhere}.army-production-queue article>span small{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact)}.army-production-queue article>b{color:#d0a16c;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.army-production-queue article>i{background:color-mix(in srgb, var(--line) 72%, #090c09);border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.army-production-queue article.is-queued>i{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line) 75%, #0b0e0b) 0 5px, #0b0e0b 5px 10px)}.army-production-queue article>i>b{border-radius:inherit;background:linear-gradient(90deg,#89603c,#d49c60);height:100%;transition:width .3s linear;display:block}.army-return-list{border-block:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);gap:.45rem;display:grid}.army-return-list>header{padding:.65rem .7rem .45rem}.army-return-list>header h2{font-size:var(--type-section-title);margin:0}.army-return-list>header p{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-body);margin:.2rem 0 0}.army-return-list>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.army-return-list article{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-left:2px solid color-mix(in srgb, var(--success) 58%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.65rem .7rem;display:grid}.army-return-list article>span{gap:.08rem;min-width:0;display:grid}.army-return-list article>span strong{font-size:var(--type-effect);overflow-wrap:anywhere}.army-return-list article>span small{color:var(--muted);font-size:var(--type-secondary);line-height:var(--line-compact)}.army-return-list article>b{color:var(--success);font-size:var(--type-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.army-return-list article>i{background:color-mix(in srgb, var(--line) 72%, #090c09);border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.army-return-list article>i>b{border-radius:inherit;background:linear-gradient(90deg,#62724f,#9cac72);height:100%;transition:width .3s linear;display:block}html[data-ui-layout=mobile] .army-production-queue>header{display:grid}html[data-ui-layout=mobile] .army-production-queue>header>span{text-align:left;margin-left:0}.government-view--compact,.diplomacy-view,.world-time-view,.players-knowledge-view,.game-events-view{scrollbar-gutter:stable}.government-view--compact>:is(.government-screen-heading,.government-layout),.diplomacy-view>:is(.diplomacy-view__heading,.diplomacy-tabs,.diplomacy-relations,.wars-layout){width:min(var(--workspace-width), 100%);margin-inline:0 auto}.settlement-layout{grid-template-columns:minmax(0,1fr) clamp(430px,30vw,500px)}.army-tabs,.diplomacy-tabs,.player-knowledge-tabs{scrollbar-width:thin}html[data-ui-density=narrow] .current-game-header.game-hud,html[data-ui-density=phone] .current-game-header.game-hud,html[data-ui-density=mobile] .current-game-header.game-hud,html[data-ui-density=compact] .current-game-header.game-hud,html[data-ui-density=desktop] .current-game-header.game-hud{grid-template-columns:minmax(0,1fr) auto auto minmax(180px,auto) auto}html[data-ui-density=narrow] .game-hud__context,html[data-ui-density=phone] .game-hud__context,html[data-ui-density=mobile] .game-hud__context,html[data-ui-density=compact] .game-hud__context,html[data-ui-density=desktop] .game-hud__context{display:none}html[data-ui-density=narrow] .current-game-layout,html[data-ui-density=phone] .current-game-layout,html[data-ui-density=mobile] .current-game-layout,html[data-ui-density=compact] .current-game-layout,html[data-ui-density=desktop] .current-game-layout{grid-template-columns:minmax(0,1fr) minmax(390px,440px)}html[data-ui-density=narrow] .settlement-layout,html[data-ui-density=phone] .settlement-layout,html[data-ui-density=mobile] .settlement-layout,html[data-ui-density=compact] .settlement-layout,html[data-ui-density=desktop] .settlement-layout{grid-template-columns:minmax(0,1fr) minmax(410px,460px)}html[data-ui-density=narrow] .settlement-page .current-game-content,html[data-ui-density=phone] .settlement-page .current-game-content,html[data-ui-density=mobile] .settlement-page .current-game-content,html[data-ui-density=compact] .settlement-page .current-game-content{overflow-y:auto}html[data-ui-density=narrow] .settlement-layout,html[data-ui-density=phone] .settlement-layout,html[data-ui-density=mobile] .settlement-layout,html[data-ui-density=compact] .settlement-layout{grid-template-columns:1fr;height:auto;min-height:100%;overflow:visible}html[data-ui-density=narrow] .settlement-map,html[data-ui-density=phone] .settlement-map,html[data-ui-density=mobile] .settlement-map,html[data-ui-density=compact] .settlement-map{height:min(74vw,650px);min-height:min(74vw,650px)}html[data-ui-layout=mobile]{--game-hud-height:56px}html[data-ui-layout=mobile] .current-game-game{--game-rail:46px}html[data-ui-layout=mobile] .current-game-header.game-hud{grid-template-columns:minmax(0,1fr) 38px minmax(118px,auto) 34px;gap:.35rem;padding-inline:.35rem}html[data-ui-layout=mobile] .game-hud .current-game-resources{grid-column:1;gap:.4rem}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource,html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource--development-start{min-width:58px;padding-inline:.15rem;display:grid}html[data-ui-layout=mobile] .game-hud .game-hud__resource-values strong,html[data-ui-layout=mobile] .game-hud .game-hud__resource-values small{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .game-hud__orders{grid-column:2;width:38px;min-width:38px;min-height:38px;padding:0}html[data-ui-layout=mobile] .game-navigation__item{width:40px;height:42px;min-height:42px}html[data-ui-layout=mobile] .current-game-layout{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .current-game-inspector{z-index:25;bottom:0;right:0;left:var(--game-rail);border-top:1px solid var(--line-strong);max-height:min(78dvh,760px);transition:transform .2s;position:fixed;transform:translateY(110%)}html[data-ui-layout=mobile] .game-drawer--overlay,html[data-ui-layout=mobile] .game-orders-drawer.game-drawer--overlay,html[data-ui-layout=mobile] .development-unified-drawer.game-drawer--overlay,html[data-ui-layout=mobile] .evolution-details.game-drawer--overlay{top:var(--game-hud-height);width:calc(100vw - var(--game-rail))}html[data-ui-layout=mobile] .hex-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .army-list--grid{grid-template-columns:1fr}html[data-ui-layout=mobile] .government-view--compact>:is(.government-screen-heading,.government-layout){width:100%}html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__resource:nth-child(n),html[data-ui-density=phone] .game-hud .current-game-resources>.game-hud__resource:nth-child(n){display:grid}html[data-ui-density=narrow] .game-hud .current-game-time strong,html[data-ui-density=phone] .game-hud .current-game-time strong{font-size:var(--type-minimum)}html[data-ui-density=narrow] .game-hud .current-game-time strong>span,html[data-ui-density=phone] .game-hud .current-game-time strong>span{display:none}html[data-ui-density=narrow] .game-hud .current-game-time small,html[data-ui-density=phone] .game-hud .current-game-time small{font-size:var(--type-minimum)}html[data-ui-density=narrow] .hex-entity-task,html[data-ui-density=phone] .hex-entity-task{grid-template-columns:minmax(0,1fr) auto 24px}html[data-ui-density=narrow] .hex-action-choice>*,html[data-ui-density=phone] .hex-action-choice>*{grid-column:1}html[data-ui-density=narrow] .game-drawer--overlay,html[data-ui-density=phone] .game-drawer--overlay{padding-inline:.8rem}html[data-ui-density=narrow] .game-drawer__facts>div,html[data-ui-density=phone] .game-drawer__facts>div{grid-template-columns:96px minmax(0,1fr)}html[data-ui-density=narrow] .settlement-map,html[data-ui-density=phone] .settlement-map{height:min(94vw,520px);min-height:min(94vw,520px)}@media (prefers-reduced-motion:reduce){.game-drawer--overlay,.current-game-inspector,.loading-state__spinner,.game-view-loading__spinner,.hex-action-tile.is-pending:disabled,.hex-action-tile.is-pending .hex-action-tile__symbol,.battle-round-status:before,.battle-advantage__track i{transition:none;animation:none}.timed-action-progress.is-indeterminate>i{animation:none;transform:translate(96%)}.timed-action-progress>i,.army-production-queue article>i>b,.battle-advantage__track i,.morale-meter i,.battle-side-row__force>i b,.battle-side-row__morale>i b{transition:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;overflow-x:hidden}body,#root{min-width:320px;min-height:100%}body{min-height:var(--app-viewport-height);overflow-x:hidden}html[data-telegram=true]{overscroll-behavior-y:none}html[data-telegram=true] body{min-height:var(--app-viewport-height);overscroll-behavior-y:none}html[data-telegram=true],html[data-telegram=true] body,html[data-telegram=true] #root{height:var(--app-viewport-height);min-height:0;overflow:hidden}html[data-telegram=true] .app-shell{height:var(--app-viewport-height);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}html[data-telegram=true] .app-shell__viewport,html[data-telegram=true] .auth-page{overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}html[data-telegram=true] .current-game-content>main{-webkit-overflow-scrolling:touch}html[data-telegram=true] .auth-page{height:var(--app-viewport-height)}html[data-telegram=true][data-scroll-locked=true] .app-shell__viewport{overflow-y:hidden}html[data-app-active=false] *{animation-play-state:paused!important}.current-game-game,.game-route-loading{height:var(--app-viewport-height);min-height:var(--app-viewport-height)}.game-navigation__label,.game-navigation__more,.mobile-sheet-handle{display:none}.hex-map__controls{z-index:12;right:max(.65rem, var(--app-right-inset));bottom:max(.65rem, var(--app-bottom-inset));pointer-events:auto;flex-direction:column;align-items:stretch;gap:7px;height:max-content;display:flex;position:absolute}.hex-map__control-toggle{border:1px solid var(--game-chrome-divider);background:var(--game-chrome-surface);cursor:pointer;flex:none;order:2;list-style:none;overflow:visible}.hex-map__control-toggle::-webkit-details-marker{display:none}.hex-map__control-actions{flex-direction:column;align-items:stretch;gap:7px;display:none}.hex-map__controls[open]>.hex-map__control-actions{display:flex}.hex-map__control-group{border:1px solid var(--game-chrome-divider);background:var(--game-chrome-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px;display:grid;overflow:visible}.hex-map__control-group--zoom,.hex-map__control-group--focus,.hex-map__control-group--mode{grid-template-columns:42px}.hex-map__control-button{color:#e7d9bb;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:1px;place-items:center;padding:0;display:grid;position:relative}.hex-map__control-group--zoom .hex-map__control-button+.hex-map__control-button{border-top:1px solid var(--game-chrome-divider);border-radius:0 0 1px 1px}.hex-map__control-group--zoom .hex-map__control-button:first-child{border-radius:1px 1px 0 0}.hex-map__control-button:hover{color:var(--game-chrome-active);background:var(--game-chrome-hover);box-shadow:none}.hex-map__control-button[aria-pressed=true]{color:#f1c983;background:#c58a5033;box-shadow:inset 0 0 0 1px #e8bd7738}.hex-map__control-button:active:not(:disabled){color:#f1c983;background:#c58a502e;transform:translateY(1px)}.hex-map__control-button:disabled{color:#847d6d;opacity:.38;background:0 0}.hex-map__control-button:focus-visible{z-index:2;outline-offset:2px;outline:2px solid #d59a5d}.hex-map__control-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block;overflow:visible}.hex-map__control-chevron{z-index:1;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:20px;display:none;position:relative}.hex-map__control-tooltip{color:#e8dcc4;font-size:var(--type-minimum);font-weight:var(--weight-semibold);line-height:var(--line-solid);white-space:nowrap;opacity:0;pointer-events:none;background:#121e15f5;border:1px solid #b58f574d;border-radius:6px;padding:.34rem .48rem;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + 9px);transform:translate(4px,-50%);box-shadow:0 5px 16px #00000042}.hex-map__control-button:is(:hover,:focus-visible) .hex-map__control-tooltip{opacity:1;transform:translateY(-50%)}html[data-ui-layout=mobile] .hex-map__control-tooltip{display:none}.hex-map.is-regions-mode canvas{cursor:grab}.hex-map.is-regions-mode canvas:active{cursor:grabbing}.development-unified-tree-viewport,.evolution-viewport{touch-action:none}@media (pointer:coarse){:is(button,select,input[type=button],input[type=submit],summary,[role=tab],[role=button],.clickable){min-height:44px}:is(button,a,summary,[role=tab],[role=button]):active{filter:brightness(1.1)}.hex-map__control-group--zoom,.hex-map__control-group--focus,.hex-map__control-group--mode{grid-template-columns:44px}.hex-map__control-button{width:44px;min-width:44px;height:44px;min-height:44px}.hex-map__control-tooltip{display:none}}html[data-ui-layout=mobile]{--game-hud-height:calc(52px + var(--app-top-inset));--mobile-nav-height:calc(58px + var(--app-bottom-inset));--mobile-page-padding:clamp(.62rem, 3vw, .85rem)}html[data-ui-layout=mobile] body{padding-bottom:0}html[data-ui-layout=mobile] input,html[data-ui-layout=mobile] select,html[data-ui-layout=mobile] textarea{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-ui-layout=mobile] select,html[data-ui-layout=mobile] textarea{min-height:44px}html[data-ui-layout=mobile] .app-shell{min-height:var(--app-viewport-height)}html[data-ui-layout=mobile] .topbar,html[data-ui-layout=mobile] .app-shell:not(.app-shell--compact)>.topbar{height:calc(54px + var(--app-top-inset));padding:var(--app-top-inset) max(.75rem, var(--app-right-inset)) 0 max(.75rem, var(--app-left-inset))}html[data-ui-layout=mobile] .user-menu__trigger{min-width:44px;min-height:44px}html[data-ui-layout=mobile] .auth-page{min-height:var(--app-viewport-height);padding:max(.75rem, var(--app-top-inset)) max(.75rem, var(--app-right-inset)) max(.75rem, var(--app-bottom-inset)) max(.75rem, var(--app-left-inset))}html[data-ui-layout=mobile] .home-page--chronicles,html[data-ui-layout=mobile] .lobby-page--council,html[data-ui-layout=mobile] .settings-page{padding-bottom:calc(1.25rem + var(--app-bottom-inset))}html[data-ui-layout=mobile] .lobby-page--council{width:100%;padding:.5rem max(.5rem, var(--app-right-inset)) calc(1.25rem + var(--app-bottom-inset)) max(.5rem, var(--app-left-inset));margin:0}html[data-ui-layout=mobile] .lobby-page--council .lobby-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:.8rem;overflow:hidden}html[data-ui-layout=mobile] .lobby-hero__camp{display:none}html[data-ui-layout=mobile] .lobby-hero__heading,html[data-ui-layout=mobile] .lobby-hero__copy{width:100%;min-width:0}html[data-ui-layout=mobile] .lobby-hero__copy h1{white-space:normal;overflow-wrap:anywhere;overflow:visible}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:visible}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta>span,html[data-ui-layout=mobile] .lobby-page--council .lobby-meta>button{border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:44px;padding:.3rem .45rem}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta>:nth-child(3){text-align:left;grid-column:1/-1;min-width:0}html[data-ui-layout=mobile] .lobby-page--council .lobby-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .lobby-page--council .lobby-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}html[data-ui-layout=mobile] .lobby-main-column,html[data-ui-layout=mobile] .lobby-page--council .lobby-sidebar,html[data-ui-layout=mobile] .lobby-page--council .lobby-members,html[data-ui-layout=mobile] .lobby-page--council .civilization-form,html[data-ui-layout=mobile] .lobby-page--council .lobby-manage,html[data-ui-layout=mobile] .lobby-page--council .lobby-actions,html[data-ui-layout=mobile] .lobby-chat{box-sizing:border-box;width:100%;min-width:0}html[data-ui-layout=mobile] .lobby-page--council .lobby-sidebar{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .lobby-page--council .lobby-members{padding:.7rem}html[data-ui-layout=mobile] .lobby-page--council .lobby-members>header{align-items:start}html[data-ui-layout=mobile] .lobby-page--council .lobby-members>header>div{flex-wrap:wrap}html[data-ui-layout=mobile] .lobby-page--council .civilization-form{grid-template-columns:72px minmax(0,1fr);gap:.5rem .6rem;padding:.65rem}html[data-ui-layout=mobile] .lobby-page--council .lobby-emblem-current{width:72px;min-width:72px;min-height:122px}html[data-ui-layout=mobile] .lobby-page--council .lobby-emblem-current>img{width:54px;height:54px}html[data-ui-layout=mobile] .civilization-form__saved-name,html[data-ui-layout=mobile] .civilization-form__name{width:100%;min-width:0}html[data-ui-layout=mobile] .lobby-chat{min-height:280px}html[data-ui-layout=mobile] .lobby-chat__viewport{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:210px}html[data-ui-layout=mobile] .lobby-chat__message-actions{top:calc(100% + .15rem);left:0;right:auto}html[data-ui-layout=mobile] .lobby-chat__composer{grid-template-columns:minmax(0,1fr) auto 44px}html[data-ui-layout=mobile] .lobby-chat__composer>button{width:44px;min-width:44px;min-height:44px}html[data-ui-layout=mobile] .lobby-actions button,html[data-ui-layout=mobile] .civilization-form__saved-name button{min-height:44px}html[data-ui-layout=mobile] .lobby-page--council .lobby-footer{bottom:var(--app-bottom-inset);padding-bottom:max(.65rem, var(--app-bottom-inset))}html[data-ui-layout=mobile] .world-create-dialog{max-height:calc(var(--app-viewport-height) - var(--app-top-inset) - var(--app-bottom-inset) - 1rem)}html[data-ui-layout=mobile] .founder-event-layer{padding:max(.55rem, var(--app-top-inset)) max(.55rem, var(--app-right-inset)) max(.55rem, var(--app-bottom-inset)) max(.55rem, var(--app-left-inset))}html[data-ui-layout=mobile] .founder-event,html[data-ui-layout=mobile] .founder-introduction{max-height:calc(var(--app-viewport-height) - var(--app-top-inset) - var(--app-bottom-inset) - 1.1rem);overflow-y:auto}html[data-ui-layout=mobile] .current-game-game{--game-rail:0px;grid-template:var(--game-hud-height) minmax(0, 1fr) var(--mobile-nav-height) / minmax(0, 1fr);width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}html[data-ui-layout=mobile] .current-game-header.game-hud{height:var(--game-hud-height);padding:var(--app-top-inset) max(.35rem, var(--app-right-inset)) 0 max(.35rem, var(--app-left-inset));grid-area:1/1;grid-template-columns:minmax(0,1fr) 44px auto 44px;gap:.28rem}html[data-ui-layout=mobile] .game-hud .current-game-resources{scroll-snap-type:x proximity;grid-column:1;align-self:stretch;gap:.22rem;padding-inline:.05rem;display:flex}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource,html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource--development-start{scroll-snap-align:start;border-left:0;border-radius:3px;grid-template-columns:max-content max-content;column-gap:.35rem;min-width:55px;min-height:48px;margin:0;padding:.15rem .2rem;display:grid}html[data-ui-layout=mobile] .game-hud .current-game-resources img,html[data-ui-layout=mobile] .game-hud .game-hud__resource-emoji{width:23px;height:23px}html[data-ui-layout=mobile] .game-hud__context{display:none}html[data-ui-layout=mobile] .game-hud__orders{grid-column:2;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}html[data-ui-layout=mobile] .game-hud__orders>span{display:none}html[data-ui-layout=mobile] .game-hud__orders b{position:absolute;top:2px;right:2px}html[data-ui-layout=mobile] .game-hud .current-game-time{grid-column:3;min-width:108px;padding-inline:.35rem}html[data-ui-layout=mobile] .game-hud .current-game-time strong,html[data-ui-layout=mobile] .game-hud .current-game-time span,html[data-ui-layout=mobile] .game-hud .current-game-time small{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .game-hud .current-game-header-settings{grid-column:4}html[data-ui-layout=mobile] .current-game-header-settings>button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile] .game-navigation{z-index:70;min-height:var(--mobile-nav-height);padding:0 max(.25rem, var(--app-right-inset)) var(--app-bottom-inset) max(.25rem, var(--app-left-inset));border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--surface) 97%, #090d0a);border-right:0;grid-area:3/1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 -8px 24px #0006}html[data-ui-layout=mobile] .current-game-game.is-founding-mode .game-navigation{--mobile-navigation-columns:4;grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui-layout=mobile][data-keyboard=open] .game-navigation,html[data-ui-layout=mobile] .game-navigation>.game-navigation__item:not(.is-mobile-primary):not(.game-navigation__more){display:none}html[data-ui-layout=mobile] .game-navigation>.game-navigation__item.is-mobile-primary,html[data-ui-layout=mobile] .game-navigation>.game-navigation__more{border-radius:0;grid-template-rows:25px 13px;align-content:center;justify-items:center;gap:.06rem;width:100%;height:58px;min-height:58px;display:grid}html[data-ui-layout=mobile] .game-navigation__item svg{width:24px;height:24px}html[data-ui-layout=mobile] .game-navigation__label{max-width:100%;font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-solid);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-ui-layout=mobile] .game-navigation__item .current-game-chat-badge{top:5px;right:calc(50% - 20px)}html[data-ui-layout=mobile] .current-game-content{grid-area:2/1}html[data-ui-layout=mobile] .current-game-layout{grid-template-columns:minmax(0,1fr);height:100%}html[data-ui-layout=mobile] .current-game-map-stage,html[data-ui-layout=mobile] .current-game-map-view,html[data-ui-layout=mobile] .hex-map{min-height:0}html[data-ui-layout=mobile] .hex-map__controls{right:max(.55rem, var(--app-right-inset));flex-direction:row;align-items:flex-end;gap:8px;bottom:.7rem}html[data-ui-layout=mobile] .hex-map__control-group--focus{grid-template-columns:44px}html[data-ui-layout=mobile] .hex-map__control-button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile] .hex-map__control-group--zoom .hex-map__control-button+.hex-map__control-button{border-top:0;border-left:1px solid #b58f573d;border-radius:0 9px 9px 0}html[data-ui-layout=mobile] .hex-map__control-group--zoom .hex-map__control-button:first-child{border-radius:9px 0 0 9px}html[data-ui-layout=mobile] .mobile-sheet-handle{z-index:4;width:calc(100% - 54px);min-height:44px;color:var(--text-soft);font-size:var(--type-effect);touch-action:manipulation;background:0 0;border:0;grid-template-columns:auto auto;justify-content:center;place-items:center;gap:.25rem;margin:-.42rem 0 .08rem;padding:0;display:grid;position:sticky;top:0}html[data-ui-layout=mobile] .mobile-sheet-handle>i{color:var(--accent-hover);font-size:var(--type-subsection-title);font-style:normal;line-height:var(--line-solid)}html[data-ui-layout=mobile] .mobile-sheet-handle>b{font-weight:var(--weight-bold)}html[data-ui-layout=mobile] .current-game-inspector{z-index:60;right:0;bottom:var(--mobile-nav-height);overscroll-behavior:contain;border-top:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));scrollbar-gutter:auto;border-left:0;border-radius:13px 13px 0 0;width:100%;max-height:none;transition:height .2s,transform .2s;position:fixed;left:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -18px 50px #000a}html[data-ui-layout=mobile] .current-game-inspector.game-drawer{padding:.42rem var(--mobile-page-padding) max(1rem, var(--app-bottom-inset));border-left:0;border-radius:13px 13px 0 0}html[data-ui-layout=mobile] .current-game-inspector--open{transform:translateY(0)}html[data-ui-layout=mobile] .current-game-inspector--peek{height:min(28%,250px)}html[data-ui-layout=mobile] .current-game-inspector--half{height:min(57%,520px)}html[data-ui-layout=mobile] .current-game-inspector--full{height:calc(var(--app-viewport-height) - var(--game-hud-height) - var(--mobile-nav-height))}html[data-ui-layout=mobile] .current-game-inspector>.sheet-close{z-index:5;float:right;background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;margin:-38px 0 0;padding:0;position:sticky;top:2px}html[data-ui-layout=mobile] .current-game-inspector-title{min-height:44px}html[data-ui-layout=mobile] .current-game-inspector-title h2{overflow-wrap:anywhere;max-width:100%}html[data-ui-layout=mobile] .game-drawer-backdrop{top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);left:0}html[data-ui-layout=mobile] .game-drawer--overlay,html[data-ui-layout=mobile] .game-orders-drawer.game-drawer--overlay,html[data-ui-layout=mobile] .development-unified-drawer.game-drawer--overlay,html[data-ui-layout=mobile] .evolution-details.game-drawer--overlay{top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);width:100%;max-width:none;padding:.85rem var(--mobile-page-padding) max(1rem, var(--app-bottom-inset));border-top:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));border-left:0;border-radius:13px 13px 0 0;animation-name:mobile-drawer-in;left:0}@keyframes mobile-drawer-in{0%{opacity:0;transform:translateY(18px)}}html[data-ui-layout=mobile] .mobile-navigation-backdrop{bottom:var(--mobile-nav-height)}html[data-ui-layout=mobile] .mobile-navigation-drawer{top:auto;bottom:var(--mobile-nav-height);max-height:min(72%,620px)}html[data-ui-layout=mobile] .mobile-navigation-drawer__header{justify-content:flex-end;align-items:center;min-height:44px;padding-bottom:.45rem;display:flex}html[data-ui-layout=mobile] .mobile-navigation-drawer__header>button{color:var(--text-soft);font-size:var(--type-section-title);line-height:var(--line-solid);background:0 0;border:0}html[data-ui-layout=mobile] .mobile-navigation-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding-top:.55rem;display:grid}html[data-ui-layout=mobile] .mobile-navigation-menu__item{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:52px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-raised) 68%, transparent);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .6rem;display:grid;position:relative}html[data-ui-layout=mobile] .mobile-navigation-menu__item.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}html[data-ui-layout=mobile] .mobile-navigation-menu__item>svg{width:28px;height:28px}html[data-ui-layout=mobile] .mobile-navigation-menu__item .game-navigation__label{font-size:var(--type-minimum);white-space:normal}html[data-ui-layout=mobile] .settlement-page .current-game-content{overflow:hidden}html[data-ui-layout=mobile] .settlement-layout{grid-template-rows:minmax(230px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}html[data-ui-layout=mobile] .settlement-cell__hitbox{touch-action:none;min-width:44px;min-height:44px}html[data-ui-layout=mobile] .development-system-view.development-unified-view,html[data-ui-layout=mobile] .evolution-view,html[data-ui-layout=mobile] .technology-view{height:100%;padding:.55rem var(--mobile-page-padding) 0;overflow:hidden}html[data-ui-layout=mobile] .development-unified-header{grid-template-columns:minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}html[data-ui-layout=mobile] .development-unified-header h1{font-size:var(--type-section-title);padding:.6rem .65rem}html[data-ui-layout=mobile] .development-unified-header__resource{min-height:44px;padding:.4rem .55rem}html[data-ui-layout=mobile] .development-unified-header__process{border-top:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);border-left:0;grid-column:1/-1;width:100%;max-width:none;min-height:44px;padding:.4rem .65rem}html[data-ui-layout=mobile] .development-unified-header__process>strong{flex:auto}html[data-ui-layout=mobile] .development-unified-tree-toolbar{min-height:48px;margin-inline:0;padding-bottom:.3rem;overflow:hidden}html[data-ui-layout=mobile] .development-unified-tree-toolbar__zoom{width:100%;min-width:0}html[data-ui-layout=mobile] .development-unified-tree-toolbar__zoom>output,html[data-ui-layout=mobile] .development-unified-tree-toolbar__zoom>.tree-view-reset{flex:auto}html[data-ui-layout=mobile] .development-unified-tree-toolbar__zoom>button,html[data-ui-layout=mobile] .development-unified-tree-toolbar__zoom>output{min-height:44px}html[data-ui-layout=mobile] .development-unified-tree-viewport{min-height:0}html[data-ui-layout=mobile] .development-unified-tree__node :is(button,[role=button]){min-height:44px}html[data-ui-layout=mobile] .evolution-view{grid-template-rows:auto auto minmax(0,1fr)}html[data-ui-layout=mobile] .evolution-view__heading{align-items:start;gap:.45rem}html[data-ui-layout=mobile] .evolution-view__tools{scrollbar-width:none;max-width:100%;overflow-x:auto}html[data-ui-layout=mobile] .evolution-view__tools button{min-height:44px}html[data-ui-layout=mobile] .evolution-viewport{min-height:0}html[data-ui-layout=mobile] .evolution-viewport__hint{display:none}html[data-ui-layout=mobile] .evolution-card{min-height:0}html[data-ui-layout=mobile] :is(h1,h2,h3,strong,p,dd,dt,span,button,a){min-width:0}html[data-ui-layout=mobile] :is(.current-game-content,.game-drawer,[role=dialog]) :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}html[data-ui-layout=mobile] .table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}html[data-ui-layout=mobile] .army-list--grid,html[data-ui-layout=mobile] .battle-armies,html[data-ui-layout=mobile] .battle-forces,html[data-ui-layout=mobile] .battle-front,html[data-ui-layout=mobile] .government-layout{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .battle-header,html[data-ui-layout=mobile] .battle-overview,html[data-ui-layout=mobile] .battle-side-row{min-width:0}html[data-ui-layout=mobile] .army-composition-stack img{width:30px;height:30px}html[data-ui-layout=mobile] .game-notification-viewport{top:calc(var(--app-top-inset) + .55rem);left:max(.55rem, var(--app-left-inset));width:calc(100% - max(.55rem, var(--app-left-inset)) - max(.55rem, var(--app-right-inset)));transform:none}html[data-ui-layout=mobile] .game-notification{width:100%;max-width:420px;margin-inline:auto}html[data-ui-layout=mobile] .movement-target-mode{max-width:calc(100% - 1rem);top:.45rem}html[data-ui-layout=mobile][data-keyboard=open] .hex-map__controls,html[data-ui-density=narrow] .game-hud .current-game-time,html[data-ui-density=phone] .game-hud .current-game-time{display:none}html[data-ui-density=narrow] .current-game-header.game-hud,html[data-ui-density=phone] .current-game-header.game-hud{grid-template-columns:minmax(0,1fr) 44px 44px}html[data-ui-density=narrow] .game-hud__orders,html[data-ui-density=phone] .game-hud__orders{grid-column:2}html[data-ui-density=narrow] .game-hud .current-game-header-settings,html[data-ui-density=phone] .game-hud .current-game-header-settings{grid-column:3}html[data-ui-density=narrow] .current-game-inspector--half,html[data-ui-density=phone] .current-game-inspector--half{height:60%}html[data-ui-density=narrow] .camp-card-stats,html[data-ui-density=phone] .camp-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-density=narrow] .hex-action-grid,html[data-ui-density=narrow] .hex-action-choice,html[data-ui-density=phone] .hex-action-grid,html[data-ui-density=phone] .hex-action-choice{grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .hex-action-tile,html[data-ui-density=phone] .hex-action-tile{min-height:44px}html[data-ui-density=narrow] .settlement-layout,html[data-ui-density=phone] .settlement-layout{grid-template-rows:minmax(218px,39%) minmax(0,1fr)}html[data-ui-density=narrow] .evolution-view__heading,html[data-ui-density=phone] .evolution-view__heading{display:grid}html[data-ui-density=narrow] .evolution-view__title h1,html[data-ui-density=phone] .evolution-view__title h1{font-size:1.3rem}html[data-ui-density=narrow] .battle-side-row__main,html[data-ui-density=phone] .battle-side-row__main{grid-template-columns:minmax(0,1fr) auto}html[data-ui-density=narrow]{--mobile-page-padding:.55rem}html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__resource,html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__resource--development-start{min-width:51px}html[data-ui-density=narrow] .game-navigation__label{font-size:var(--type-minimum)}html[data-ui-density=narrow] .current-game-inspector--peek{height:31%}html[data-ui-density=narrow] .settlement-layout{grid-template-rows:minmax(204px,37%) minmax(0,1fr)}html[data-ui-layout=mobile][data-ui-orientation=landscape]{--game-hud-height:calc(max(48px, (var(--type-effect) + var(--type-minimum)) * var(--line-tight) + 12px) + var(--app-top-inset));--mobile-nav-height:calc(50px + var(--app-bottom-inset))}html[data-ui-layout=mobile][data-ui-orientation=landscape] .hex-map__controls,html[data-ui-layout=mobile][data-ui-orientation=landscape] .hex-map__control-actions{flex-direction:row;align-items:flex-end;gap:8px}html[data-ui-layout=mobile][data-ui-orientation=landscape] .hex-map__control-group--zoom{grid-template-columns:repeat(2,44px)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .hex-map__control-group--focus{grid-template-columns:44px}html[data-ui-layout=mobile][data-ui-orientation=landscape] .hex-map__control-button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile][data-ui-orientation=landscape] .hex-map__control-group--zoom .hex-map__control-button+.hex-map__control-button{border-top:0;border-left:1px solid #b58f573d;border-radius:0 9px 9px 0}html[data-ui-layout=mobile][data-ui-orientation=landscape] .hex-map__control-group--zoom .hex-map__control-button:first-child{border-radius:9px 0 0 9px}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation>.game-navigation__item.is-mobile-primary,html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation>.game-navigation__more{grid-template-rows:24px 14px;height:50px;min-height:50px}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--half{border-radius:13px 0 0;width:min(520px,55%);height:68%;left:auto}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--full{border-radius:13px 0 0;width:min(620px,72%);left:auto}html[data-ui-layout=mobile][data-ui-orientation=landscape] .settlement-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,58%) minmax(0,42%)}.encyclopedia-view{--encyclopedia-panel:color-mix(in srgb, var(--surface) 91%, #17140c);width:min(100%,1540px);min-height:100%;color:var(--text);margin:0 auto;padding:clamp(.8rem,2vw,1.35rem) clamp(.7rem,2.2vw,1.55rem) 2rem}.encyclopedia-view--loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.encyclopedia-view--loading div{gap:.16rem;display:grid}.encyclopedia-view--loading strong{color:var(--text)}.encyclopedia-view--loading small{font-size:var(--type-minimum)}.encyclopedia-hero{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 55%), repeating-linear-gradient(103deg, transparent 0 45px, #e8c28205 46px 47px), var(--encyclopedia-panel);min-height:104px;box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 72%, #b36f35);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.encyclopedia-hero:after{border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);content:"";pointer-events:none;border-radius:50%;width:250px;height:105px;position:absolute;bottom:-52px;right:8%}.encyclopedia-hero__mark{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 10%, #0b0e0b);color:#d8a15e;place-items:center;width:58px;height:70px;font-size:1.55rem;display:grid;box-shadow:inset 0 0 22px #0007}.encyclopedia-hero small,.encyclopedia-results-heading small{color:#c18d56;font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.09em}.encyclopedia-hero h1{font-size:clamp(1.45rem,3vw,2.05rem);line-height:var(--line-tight);margin:.12rem 0 .16rem}.encyclopedia-hero p{max-width:760px;color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);margin:0}.encyclopedia-hero__campaign{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:#d6ad75;font-size:var(--type-minimum);font-weight:var(--weight-bold);white-space:nowrap;background:#0b100dd9;padding:.36rem .55rem}.encyclopedia-toolbar{z-index:8;background:linear-gradient(var(--bg), var(--bg) 86%, transparent);gap:.55rem;margin:.72rem 0 0;padding:.52rem 0 .58rem;display:grid;position:sticky;top:0}.encyclopedia-search{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:min(100%,620px);min-height:42px;padding:0 .55rem;transition:border-color .16s,background .16s;display:grid}.encyclopedia-search:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:var(--surface)}.encyclopedia-search svg{fill:none;stroke:#ad8657;stroke-width:1.7px;width:17px}.encyclopedia-search input{min-width:0;height:40px;color:var(--text);font:inherit;font-size:var(--type-effect);background:0 0;border:0;outline:0;padding:0 .25rem}.encyclopedia-search>button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;padding:0}.encyclopedia-category-strip{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 32%, transparent) transparent;gap:.34rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.encyclopedia-category-strip button{border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent);min-height:32px;color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-bold);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .54rem;display:inline-flex}.encyclopedia-category-strip button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--text)}.encyclopedia-category-strip button.is-active{color:#f0d8b5;background:color-mix(in srgb, var(--accent) 15%, var(--surface));border-color:#a8743f}.encyclopedia-category-strip button span{color:#c08a4d}.encyclopedia-results-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);justify-content:space-between;align-items:end;gap:1rem;min-height:52px;margin:.15rem 0 .55rem;padding-bottom:.48rem;display:flex}.encyclopedia-results-heading h2{max-width:850px;color:var(--text);font-size:var(--type-subsection-title);line-height:var(--line-compact);margin:.1rem 0 0}.encyclopedia-results-heading>span{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap}.encyclopedia-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:.48rem;display:grid}.encyclopedia-card{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);min-width:0;min-height:78px;color:inherit;background:color-mix(in srgb, var(--surface) 88%, #0c100d);text-align:left;border-radius:2px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:.62rem;padding:.48rem .55rem;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:inset 2px 0 #0000}.encyclopedia-card:active{transform:translateY(0)scale(.995)}.encyclopedia-artwork{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle, color-mix(in srgb, var(--accent) 11%, transparent), #0b0f0c 75%);color:#c68e50;place-items:center;width:58px;height:58px;font-size:1.3rem;display:grid;overflow:hidden}.encyclopedia-artwork img{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 5px #0008);width:100%;height:100%;padding:4px}.encyclopedia-card__copy{gap:.1rem;min-width:0;display:grid}.encyclopedia-card__copy small{color:#a77b4b;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.encyclopedia-card__copy strong{color:var(--text);font-size:var(--type-effect);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.encyclopedia-card__copy>span{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.encyclopedia-card__arrow{color:#a87743;font-size:var(--type-body);transition:transform .15s}.encyclopedia-card:hover .encyclopedia-card__arrow{transform:translate(2px)}.encyclopedia-empty{min-height:260px}.encyclopedia-details.game-drawer--overlay{border-left-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--surface) 97%, #161209);flex-direction:column;width:clamp(430px,34vw,610px);padding:0;display:flex;overflow:hidden}.encyclopedia-details__header{border-bottom:1px solid var(--line);flex:none;padding:.82rem .9rem .68rem}.encyclopedia-details__header h2{overflow-wrap:anywhere}.encyclopedia-details__header p{color:#c2a476;font-size:var(--type-minimum);margin:.14rem 0 0;font-style:italic}.encyclopedia-details__scroll{overscroll-behavior:contain;min-height:0;padding:.85rem .9rem max(1rem, env(safe-area-inset-bottom));overflow-y:auto}.encyclopedia-details__lead{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.encyclopedia-artwork--large{width:112px;height:128px;font-size:2rem}.encyclopedia-artwork--large img{padding:7px}.encyclopedia-details__lead strong{color:#eadfc9;font-size:var(--type-effect);line-height:var(--line-body)}.encyclopedia-details__lead p{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-relaxed);margin:.38rem 0 0}.encyclopedia-details__section{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);margin-top:.9rem;padding-top:.72rem}.encyclopedia-details__scroll>.encyclopedia-details__section:first-child{border-top:0;margin-top:0;padding-top:0}.encyclopedia-details__section+.encyclopedia-details__lead{margin-top:.9rem}.encyclopedia-details__section h3{font-size:var(--type-minimum);margin:0 0 .48rem}.encyclopedia-facts{background:color-mix(in srgb, var(--line) 75%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.encyclopedia-facts>div{background:color-mix(in srgb, var(--surface) 94%, #10130f);gap:.16rem;min-width:0;padding:.48rem .52rem;display:grid}.encyclopedia-facts dt{color:var(--muted);font-size:var(--type-minimum)}.encyclopedia-facts dd{min-width:0;color:var(--text);font-size:var(--type-minimum);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.encyclopedia-facts .resource-value{gap:.28rem}.encyclopedia-facts .resource-inline-icon{width:18px;height:18px}.encyclopedia-detail-list{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.encyclopedia-detail-list li{color:var(--text-soft);background:color-mix(in srgb, var(--surface) 74%, transparent);font-size:var(--type-minimum);line-height:var(--line-body);padding:.38rem .48rem .38rem 1.35rem;position:relative}.encyclopedia-detail-list li:before{color:#b9854d;content:"◆";font-size:var(--type-minimum);position:absolute;top:.42rem;left:.5rem}.encyclopedia-detail-list--requirements li:before{color:#9ca783;content:"✓";font-size:var(--type-minimum)}.encyclopedia-related{flex-wrap:wrap;gap:.35rem;display:flex}.encyclopedia-related button{border:1px solid var(--line);color:#d9c5a5;background:color-mix(in srgb, var(--surface) 82%, transparent);min-height:32px;font-size:var(--type-minimum);text-align:left;align-items:center;gap:.38rem;padding:.3rem .5rem;display:inline-flex}.encyclopedia-related button:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:#a37241}.encyclopedia-related button span{color:#bc8145}html[data-ui-density=narrow] .encyclopedia-view,html[data-ui-density=phone] .encyclopedia-view,html[data-ui-density=mobile] .encyclopedia-view,html[data-ui-density=compact] .encyclopedia-view{width:100%;padding:.62rem .55rem calc(5.2rem + env(safe-area-inset-bottom))}html[data-ui-density=narrow] .encyclopedia-hero,html[data-ui-density=phone] .encyclopedia-hero,html[data-ui-density=mobile] .encyclopedia-hero,html[data-ui-density=compact] .encyclopedia-hero{grid-template-columns:42px minmax(0,1fr);min-height:88px;padding:.7rem}html[data-ui-density=narrow] .encyclopedia-hero__mark,html[data-ui-density=phone] .encyclopedia-hero__mark,html[data-ui-density=mobile] .encyclopedia-hero__mark,html[data-ui-density=compact] .encyclopedia-hero__mark{width:42px;height:56px;font-size:var(--type-section-title)}html[data-ui-density=narrow] .encyclopedia-hero p,html[data-ui-density=phone] .encyclopedia-hero p,html[data-ui-density=mobile] .encyclopedia-hero p,html[data-ui-density=compact] .encyclopedia-hero p{font-size:var(--type-minimum);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-ui-density=narrow] .encyclopedia-hero__campaign,html[data-ui-density=phone] .encyclopedia-hero__campaign,html[data-ui-density=mobile] .encyclopedia-hero__campaign,html[data-ui-density=compact] .encyclopedia-hero__campaign{font-size:var(--type-minimum);grid-column:2;justify-self:start;margin-top:-.28rem;padding:.2rem .4rem}html[data-ui-density=narrow] .encyclopedia-toolbar,html[data-ui-density=phone] .encyclopedia-toolbar,html[data-ui-density=mobile] .encyclopedia-toolbar,html[data-ui-density=compact] .encyclopedia-toolbar{margin-top:.45rem;padding-block:.38rem .45rem;top:0}html[data-ui-density=narrow] .encyclopedia-search,html[data-ui-density=phone] .encyclopedia-search,html[data-ui-density=mobile] .encyclopedia-search,html[data-ui-density=compact] .encyclopedia-search{width:100%;min-height:46px}html[data-ui-density=narrow] .encyclopedia-search>button,html[data-ui-density=phone] .encyclopedia-search>button,html[data-ui-density=mobile] .encyclopedia-search>button,html[data-ui-density=compact] .encyclopedia-search>button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-density=narrow] .encyclopedia-category-strip,html[data-ui-density=phone] .encyclopedia-category-strip,html[data-ui-density=mobile] .encyclopedia-category-strip,html[data-ui-density=compact] .encyclopedia-category-strip{margin-inline:-.55rem;padding-inline:.55rem}html[data-ui-density=narrow] .encyclopedia-category-strip button,html[data-ui-density=phone] .encyclopedia-category-strip button,html[data-ui-density=mobile] .encyclopedia-category-strip button,html[data-ui-density=compact] .encyclopedia-category-strip button{min-height:44px;font-size:var(--type-minimum);padding-inline:.68rem}html[data-ui-density=narrow] .encyclopedia-results-heading,html[data-ui-density=phone] .encyclopedia-results-heading,html[data-ui-density=mobile] .encyclopedia-results-heading,html[data-ui-density=compact] .encyclopedia-results-heading{align-items:center;min-height:48px}html[data-ui-density=narrow] .encyclopedia-card__copy strong,html[data-ui-density=phone] .encyclopedia-card__copy strong,html[data-ui-density=mobile] .encyclopedia-card__copy strong,html[data-ui-density=compact] .encyclopedia-card__copy strong{white-space:normal;overflow-wrap:anywhere}html[data-ui-density=narrow] .encyclopedia-details.game-drawer--overlay,html[data-ui-density=phone] .encyclopedia-details.game-drawer--overlay,html[data-ui-density=mobile] .encyclopedia-details.game-drawer--overlay,html[data-ui-density=compact] .encyclopedia-details.game-drawer--overlay{top:var(--game-hud-height);border-left:0;width:100vw;max-width:100vw;padding-top:0}html[data-ui-density=narrow] .encyclopedia-details__header>button,html[data-ui-density=phone] .encyclopedia-details__header>button,html[data-ui-density=mobile] .encyclopedia-details__header>button,html[data-ui-density=compact] .encyclopedia-details__header>button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-density=narrow] .encyclopedia-details__scroll,html[data-ui-density=phone] .encyclopedia-details__scroll,html[data-ui-density=mobile] .encyclopedia-details__scroll,html[data-ui-density=compact] .encyclopedia-details__scroll{padding-inline:.72rem}html[data-ui-density=narrow] .encyclopedia-related button,html[data-ui-density=phone] .encyclopedia-related button,html[data-ui-density=mobile] .encyclopedia-related button,html[data-ui-density=compact] .encyclopedia-related button{min-height:44px}html[data-ui-density=narrow] .encyclopedia-hero,html[data-ui-density=phone] .encyclopedia-hero{grid-template-columns:36px minmax(0,1fr);gap:.58rem}html[data-ui-density=narrow] .encyclopedia-facts,html[data-ui-density=phone] .encyclopedia-facts{grid-template-columns:1fr}.government-screen-heading>div:first-child{min-width:0}.government-screen-heading>div:first-child>p{color:var(--muted);font-size:var(--type-secondary);margin:.15rem 0 0}.government-stability{grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;gap:.45rem;margin:auto 0 .35rem;display:grid}.government-stability>span{display:grid}.government-stability>span small{color:#767c74;font-size:var(--type-minimum);letter-spacing:0;text-transform:none}.government-stability>span strong{font-size:var(--type-minimum);margin:0}.government-stability>i,.government-candidate-factors i{background:#ffffff14;height:4px;display:block;overflow:hidden}.government-stability>i>b,.government-candidate-factors i>b{background:#b78351;height:100%;display:block}.government-stability.is-high>i>b{background:#779969}.government-stability.is-low>i>b{background:#ad6a5d}.government-stability>em{color:#979a92;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;font-style:normal}.government-leadership-board{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:.65rem;margin-bottom:.65rem;display:grid}.government-active-leaders,.government-candidates{min-width:0}.government-leader-grid{gap:.35rem;padding-top:.38rem;display:grid}.government-leader-grid.is-coalition{grid-template-columns:repeat(3,minmax(0,1fr))}.government-leader-grid.is-council{grid-template-columns:repeat(2,minmax(0,1fr))}.government-leader-card{min-width:0;min-height:94px;color:inherit;text-align:left;background:radial-gradient(circle at 16% 40%,#7e8c562e,#0000 32%),#131a14;border:0;border-left:2px solid #7f8f65;border-radius:1px;grid-template-columns:76px minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.government-leader-card:hover{background-color:#192119}.government-leader-card.is-featured{grid-template-columns:minmax(118px,.4fr) minmax(0,1fr);min-height:178px}.government-leader-card__portrait{background:radial-gradient(circle at 50% 45%,#7e8c5629,#0000 62%);position:relative;overflow:hidden}.government-leader-card__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #000a);width:100%;height:100%;position:absolute;inset:0}.government-leader-card__body{align-content:center;min-width:0;padding:.55rem .65rem;display:grid}.government-leader-card__body>small{color:#a77a51;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.government-leader-card__body>strong{color:#e8e0d4;font-size:var(--type-subsection-title);text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 .22rem;overflow:hidden}.government-leader-card.is-featured .government-leader-card__body>strong{font-size:var(--type-section-title)}.government-leader-card__body>em{color:#c19368;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-style:normal;overflow:hidden}.government-leader-vitals{color:#8e938a;font-size:var(--type-minimum);flex-wrap:wrap;gap:.25rem .55rem;display:flex}.government-leader-vitals span{align-items:center;gap:.18rem;display:inline-flex}.government-leader-vitals .ui-icon{width:13px;height:13px;margin:0}.government-leader-vitals .health-good{color:#87a67b}.government-leader-vitals .health-medium{color:#b9a168}.government-leader-vitals .health-low{color:#c66f62}.government-candidate-list{gap:.22rem;padding-top:.38rem;display:grid}.government-candidate{min-height:67px;color:inherit;text-align:left;background:#ffffff06;border:0;border-left:1px solid #ffffff17;border-radius:1px;grid-template-columns:24px 49px minmax(0,1fr) 30px;align-items:center;gap:.48rem;padding:.2rem .45rem .2rem .25rem;display:grid}.government-candidate:hover{background:#b9824f12}.government-candidate.is-likely{background:linear-gradient(90deg,#b9824f1c,#0000);border-left:2px solid #bf8750}.government-candidate.is-designated{border-left-color:#879d69}.government-candidate.is-companion{box-shadow:inset 0 0 0 1px #d5a86733}.government-candidate.is-companion>span:nth-of-type(2)>small{color:#d5a867;font-size:var(--type-minimum)}.government-candidate__rank{color:#776b5e;font-size:var(--type-minimum);text-align:center}.government-candidate img{object-fit:contain;object-position:center bottom;width:49px;height:60px}.government-candidate>span:nth-of-type(2){min-width:0;display:grid}.government-candidate small{color:#a47950;font-size:var(--type-minimum)}.government-candidate strong{color:#ddd8cd;font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.government-candidate em{color:#7f857c;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.government-candidate>b{color:#c59a6c;font-size:var(--type-effect);font-variant-numeric:tabular-nums;text-align:right}.government-candidates__locked{color:#777c74;font-size:var(--type-minimum);border-left:1px dashed #b9824f47;gap:.45rem;margin:.28rem 0 0;padding:.35rem .45rem;display:flex}.government-candidates__locked span{color:#ab7f56;white-space:nowrap}.government-candidates__rules{color:#bc8755;width:100%;font-size:var(--type-minimum);text-align:left;background:#b9824f0b;border:0;margin-top:.25rem;padding:.35rem .45rem}.government-form-leadership{color:#bd936d;font-size:var(--type-minimum);margin:.12rem 0 .25rem;display:block}.government-leadership-settings{gap:.65rem;display:grid}.government-leadership-settings>section{background:#ffffff05;padding:.65rem}.government-leadership-settings h3{font-size:var(--type-subsection-title);margin:0}.government-leadership-settings>section>p{color:#878c84;font-size:var(--type-minimum);margin:.15rem 0 .55rem}.government-eligibility-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.government-eligibility-options>button{min-height:64px;color:inherit;text-align:left;background:#ffffff06;border:0;border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem 2rem .4rem .5rem;display:grid;position:relative}.government-eligibility-options>button.is-selected{background:#b9824f17;border-left-color:#bd824c}.government-eligibility-options .ui-icon{color:#ae835a;width:24px;height:24px;margin:0}.government-eligibility-options>button>span{display:grid}.government-eligibility-options strong{font-size:var(--type-minimum)}.government-eligibility-options small{color:#7f857d;font-size:var(--type-minimum)}.government-order-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.government-order-options>button{min-height:116px;color:inherit;text-align:left;background:#ffffff06;border:0;border-left:2px solid #0000;padding:.55rem 2.2rem .55rem .65rem;position:relative}.government-order-options>button.is-selected{background:#b9824f17;border-left-color:#bd824c}.government-order-options>button.is-locked{opacity:.43;filter:grayscale(.45)}.government-order-options>button>span{display:grid}.government-order-options small{color:#a67a52;font-size:var(--type-minimum)}.government-order-options strong{font-size:var(--type-effect);margin-top:.08rem}.government-order-options p{color:#858a82;font-size:var(--type-minimum);line-height:var(--line-compact);margin:.2rem 0}.government-order-options em{color:#b99b7d;font-size:var(--type-minimum);font-style:normal}.government-order-options>button>b{color:#a77b57;font-size:var(--type-minimum);font-weight:var(--weight-semibold);margin-top:.35rem;display:block}.government-person-detail{grid-template-columns:145px minmax(0,1fr);gap:.6rem;display:grid}.government-person-detail__portrait{background:radial-gradient(circle,#7e8c562e,#0000 64%);grid-row:span 2;min-height:210px;overflow:hidden}.government-person-detail__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.government-person-detail__summary{background:#ffffff05;align-content:center;padding:.55rem;display:grid}.government-person-detail__summary p{color:#898e85;font-size:var(--type-minimum);margin:.5rem 0 .25rem}.government-person-detail__summary>em{color:#bd946d;font-size:var(--type-minimum);margin-top:.45rem;font-style:normal}.government-person-detail__summary>strong{color:#c49a72;font-size:var(--type-minimum)}.government-person-detail dl{background:#ffffff0d;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.government-person-detail dl>div{background:#151c16;justify-content:space-between;gap:.5rem;padding:.42rem .5rem;display:flex}.government-person-detail dt{color:#7e837b;font-size:var(--type-minimum)}.government-person-detail dd{color:#c2b8aa;font-size:var(--type-minimum);margin:0}.government-person-family{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-column:1/-1}.government-person-family>header{background:#111711;justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;padding:.45rem .55rem;display:flex}.government-person-family>header>span{gap:.08rem;display:grid}.government-person-family>header strong{color:#cbbdaa;font-size:var(--type-effect)}.government-person-family>header small{color:#7f847b;font-size:var(--type-minimum)}.government-person-family>header>b{color:#b98a5d;font-size:var(--type-body);font-weight:var(--weight-bold)}.government-person-family>div{display:grid}.government-person-family>div>button{border:0;border-left:2px solid color-mix(in srgb, var(--accent) 42%, var(--line));min-height:58px;color:inherit;text-align:left;background:#151c16;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.2rem .55rem;display:grid}.government-person-family>div>button+button{border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent)}.government-person-family>div>button:hover{background:color-mix(in srgb, var(--accent) 7%, #151c16)}.government-person-family img{object-fit:contain;object-position:center bottom;width:44px;height:54px}.government-person-family button>span{gap:.08rem;min-width:0;display:grid}.government-person-family button strong{color:#d2c6b7;font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.government-person-family button small{color:#a17d5d;font-size:var(--type-minimum)}.government-person-family button>b{color:#9b7654;font-size:var(--type-section-title);font-weight:var(--weight-regular)}.government-person-family>p{color:#858a81;font-size:var(--type-minimum);background:#151c16;margin:0;padding:.65rem .55rem}.government-person-detail__warning{color:#d39a82;font-size:var(--type-minimum);background:#7834271f;border-left:2px solid #9d5846;grid-column:1/-1;margin:0;padding:.45rem .55rem}.government-leader-traits{background:#ffffff0d;grid-column:1/-1;gap:1px;display:grid}.government-leader-traits>header{color:#a69d91;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.025em;background:#111711;padding:.4rem .55rem}.government-leader-traits>article{background:#151c16;border-left:2px solid #6e8a61;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .55rem;display:grid}.government-leader-traits>article.is-negative{border-left-color:#9d5846}.government-leader-traits article span{gap:.1rem;display:grid}.government-leader-traits article strong{color:#d2c6b7;font-size:var(--type-minimum)}.government-leader-traits article small{color:#7f847b;font-size:var(--type-minimum);line-height:var(--line-compact)}.government-leader-traits article em{color:#91ab82;font-size:var(--type-minimum);text-align:right;font-style:normal}.government-leader-traits article.is-negative em{color:#c88474}.government-candidate-factors{background:#b9824f0b;grid-column:1/-1;padding:.55rem .65rem}.government-candidate-factors header{color:#b98a5d;font-size:var(--type-minimum);justify-content:space-between;margin-bottom:.45rem;display:flex}.government-candidate-factors>div{grid-template-columns:minmax(110px,.45fr) 1fr;align-items:center;gap:.6rem;margin:.28rem 0;display:grid}.government-candidate-factors>div>span{color:#999d95;font-size:var(--type-minimum);justify-content:space-between;display:flex}.government-candidate-factors span small{color:#686e67}.government-person-detail__physiology{border-left:2px solid #728b61;grid-column:1/-1}html[data-ui-density=narrow] .government-leadership-board,html[data-ui-density=phone] .government-leadership-board,html[data-ui-density=mobile] .government-leadership-board,html[data-ui-density=compact] .government-leadership-board{grid-template-columns:1fr}html[data-ui-layout=mobile] .government-screen-heading{flex-direction:column;align-items:flex-start}html[data-ui-layout=mobile] .government-will-compact{border-left:0;padding-left:0}html[data-ui-layout=mobile] .government-leader-grid.is-coalition,html[data-ui-layout=mobile] .government-leader-grid.is-council,html[data-ui-layout=mobile] .government-order-options,html[data-ui-layout=mobile] .government-eligibility-options{grid-template-columns:1fr}html[data-ui-layout=mobile] .government-leader-card.is-featured{grid-template-columns:100px minmax(0,1fr);min-height:138px}html[data-ui-layout=mobile] .government-person-detail{grid-template-columns:105px minmax(0,1fr)}html[data-ui-layout=mobile] .government-person-detail__portrait{min-height:170px}@media (prefers-reduced-motion:reduce){.encyclopedia-card,.encyclopedia-card__arrow{transition:none}}.encyclopedia-view{--encyclopedia-paper:color-mix(in srgb, var(--surface) 91%, #17140d);width:100%;height:100%;min-height:0;padding:var(--game-content-gutter) var(--game-content-gutter) 2rem;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--accent) 32%, transparent) transparent;scrollbar-gutter:stable;background:radial-gradient(circle at 12% 4%,#b87f4513,#0000 28%),radial-gradient(circle at 84% 72%,#5d6b480e,#0000 30%);margin:0;overflow-y:auto}.encyclopedia-hero,.encyclopedia-book{width:min(var(--workspace-width), 100%);margin-inline:0 auto}.encyclopedia-hero{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-lg);background:linear-gradient(102deg, #c58a501b, transparent 48%), repeating-linear-gradient(104deg, transparent 0 52px, #e8c28205 53px 54px), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 76%, #16130d), var(--encyclopedia-paper));min-height:122px;box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 76%, #9a6237);grid-template-columns:72px minmax(0,1fr) auto;gap:1rem;padding:1rem 1.15rem}.encyclopedia-hero:before{border-radius:inherit;opacity:.18;content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 0 72%,#debd8517 72.1%,#0000 72.4%),linear-gradient(#debd850e 1px,#0000 1px);background-size:100% 100%,100% 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000);mask-image:linear-gradient(90deg,#0000 24%,#000)}.encyclopedia-hero:after{border-color:color-mix(in srgb, var(--accent) 17%, transparent);width:290px;height:150px;box-shadow:0 0 0 13px color-mix(in srgb, var(--accent) 3%, transparent);bottom:-78px;right:6%}.encyclopedia-hero__mark{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));border-left:3px solid color-mix(in srgb, var(--accent) 78%, #a86e3e);background:linear-gradient(90deg, #00000042, transparent 18%), radial-gradient(circle at 58% 40%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 48%), #0c120e;border-radius:3px 8px 8px 3px;width:64px;height:82px;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #0000007a,0 8px 24px #00000040}.encyclopedia-hero__mark:after{background:color-mix(in srgb, var(--accent) 28%, transparent);height:1px;box-shadow:0 -4px color-mix(in srgb, var(--accent) 14%, transparent);content:"";position:absolute;bottom:5px;left:8px;right:5px}.encyclopedia-hero__mark>span{z-index:1;color:#e0a55f;filter:drop-shadow(0 0 10px #e0a55f4d);position:relative}.encyclopedia-hero small,.encyclopedia-results-heading small,.encyclopedia-toolbar__heading small{color:#c9965d;font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.105em}.encyclopedia-hero h1{letter-spacing:-.035em;margin:.16rem 0 .24rem;font-size:clamp(1.7rem,3vw,2.35rem)}.encyclopedia-hero p{color:#bbb8ad;max-width:760px;font-size:var(--type-effect)}.encyclopedia-hero__campaign{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--panel-deep) 92%, transparent);box-shadow:inset 0 1px var(--line-highlight);border-radius:999px}.encyclopedia-book{grid-template-columns:minmax(238px,.24fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.encyclopedia-toolbar{max-height:calc(100dvh - var(--game-hud-height) - 1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg, #c58a500e, transparent 42%), color-mix(in srgb, var(--panel-solid) 96%, transparent);box-shadow:none;align-content:start;gap:.58rem;margin:0;padding:.72rem;display:grid;position:sticky;top:.75rem;overflow:hidden}.encyclopedia-toolbar__heading{border-bottom:1px solid var(--line);gap:.12rem;padding:.12rem .2rem .35rem;display:grid}.encyclopedia-toolbar__heading strong{color:#e4dccd;font-size:var(--type-body)}.encyclopedia-search{border-color:var(--line);border-radius:var(--radius-md);background:#0408054d;width:100%;min-height:44px;box-shadow:inset 0 1px #fff1cd06}.encyclopedia-search:focus-within{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));box-shadow:0 0 0 3px #c58a5014}.encyclopedia-search input{height:42px}.encyclopedia-category-strip{gap:.18rem;min-height:0;padding:.08rem .12rem .08rem 0;display:grid;overflow:hidden auto}.encyclopedia-category-strip button{border-radius:var(--radius-sm);min-height:52px;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;padding:.38rem .5rem;display:grid}.encyclopedia-category-strip button:hover{border-color:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--text);box-shadow:none;background:#fff5da08}.encyclopedia-category-strip button.is-active{color:#f0dfc8;background:linear-gradient(90deg,#c58a5029,#c58a5006);border-color:#c58a50;box-shadow:inset 0 1px #fff1cd08}.encyclopedia-category__symbol{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));width:28px;height:28px;font-size:var(--type-minimum);background:#05090647;border-radius:50%;place-items:center;display:grid;color:#c48e53!important}.encyclopedia-category__copy{gap:.08rem;min-width:0;display:grid}.encyclopedia-category__copy strong{color:inherit;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.encyclopedia-category__copy small{color:color-mix(in srgb, var(--muted) 76%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.encyclopedia-toolbar__footer{border-top:1px solid var(--line);gap:.15rem;padding:.5rem .2rem .08rem;display:grid}.encyclopedia-toolbar__footer span{color:#d4aa78;font-size:var(--type-minimum);font-weight:var(--weight-bold)}.encyclopedia-toolbar__footer small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.encyclopedia-chapter{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(115deg, #c58a5009, transparent 28%), color-mix(in srgb, var(--surface) 76%, transparent);min-width:0;box-shadow:none;padding:.85rem;position:relative;overflow:hidden}.encyclopedia-chapter:before{background:linear-gradient(transparent, color-mix(in srgb, var(--accent) 26%, transparent) 12% 88%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:5px}.encyclopedia-results-heading{border-bottom-color:var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:66px;margin:0 0 .72rem;padding:0 .2rem .68rem;display:grid}.encyclopedia-results-heading__mark{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:#d49a58;background:#c58a500f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.encyclopedia-results-heading h2{max-width:900px;font-size:var(--type-subsection-title)}.encyclopedia-results-heading>span:last-child{border:1px solid var(--line);background:#0000001f;border-radius:999px;padding:.22rem .45rem}.encyclopedia-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.encyclopedia-card{border-color:var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 78%, #0b100d);min-height:96px;box-shadow:none;grid-template-columns:68px minmax(0,1fr) 24px;gap:.7rem;padding:.58rem .65rem}.encyclopedia-card:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--surface-raised) 90%, var(--accent-soft));transform:none;box-shadow:inset 2px 0 #bc8148}.encyclopedia-artwork{border-color:color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 52%), linear-gradient(145deg, #121a14, #090d0a);width:68px;height:68px;box-shadow:inset 0 1px #fff1cd0a,0 7px 16px #00000038}.encyclopedia-card__copy{gap:.14rem}.encyclopedia-card__copy small{color:#b8834d;font-size:var(--type-minimum);letter-spacing:.055em}.encyclopedia-card__copy strong{font-size:var(--type-effect)}.encyclopedia-card__copy>span{color:#9fa198;font-size:var(--type-minimum);line-height:var(--line-body)}.encyclopedia-card__arrow{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:#c58a5009;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.encyclopedia-card:hover .encyclopedia-card__arrow{background:#c58a501f}.encyclopedia-empty{border-radius:var(--radius-md);min-height:360px}.encyclopedia-details.game-drawer--overlay{border-left-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:linear-gradient(145deg, #c58a5012, transparent 34%), color-mix(in srgb, var(--panel-solid) 97%, #17130d);box-shadow:var(--shadow-float)}.encyclopedia-details__header{border-bottom-color:var(--line);background:#0509062e;padding:1rem 1.05rem .82rem}.encyclopedia-details__header h2{font-size:var(--type-section-title);letter-spacing:-.028em}.encyclopedia-details__scroll{padding:1rem 1.05rem max(1.25rem, env(safe-area-inset-bottom))}.encyclopedia-details__lead{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:inset 0 1px var(--line-highlight);background:#fff2d305;gap:1rem;padding:.75rem}.encyclopedia-artwork--large{width:116px;height:132px}.encyclopedia-details__lead strong{color:#eee2cd;font-size:var(--type-effect)}.encyclopedia-details__lead p{font-size:var(--type-minimum)}.encyclopedia-details__section{border-top-color:var(--line);margin-top:1.05rem;padding-top:.85rem}.encyclopedia-details__section h3{color:#e7dcc9;font-size:var(--type-effect)}.encyclopedia-facts{background:0 0;gap:.35rem}.encyclopedia-facts>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000024}.encyclopedia-detail-list li{border-radius:var(--radius-sm);background:#fff5da06}.encyclopedia-related button{border-radius:999px}html[data-ui-density=narrow] .encyclopedia-book,html[data-ui-density=phone] .encyclopedia-book,html[data-ui-density=mobile] .encyclopedia-book,html[data-ui-density=compact] .encyclopedia-book,html[data-ui-density=desktop] .encyclopedia-book{grid-template-columns:220px minmax(0,1fr)}html[data-ui-density=narrow] .encyclopedia-grid,html[data-ui-density=phone] .encyclopedia-grid,html[data-ui-density=mobile] .encyclopedia-grid,html[data-ui-density=compact] .encyclopedia-grid,html[data-ui-density=desktop] .encyclopedia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-density=narrow] .encyclopedia-view,html[data-ui-density=phone] .encyclopedia-view,html[data-ui-density=mobile] .encyclopedia-view,html[data-ui-density=compact] .encyclopedia-view{padding:.7rem var(--mobile-page-padding) calc(var(--mobile-nav-height) + 1rem);scrollbar-gutter:auto}html[data-ui-density=narrow] .encyclopedia-hero,html[data-ui-density=phone] .encyclopedia-hero,html[data-ui-density=mobile] .encyclopedia-hero,html[data-ui-density=compact] .encyclopedia-hero{border-radius:var(--radius-md);grid-template-columns:48px minmax(0,1fr);gap:.72rem;min-height:104px;padding:.75rem}html[data-ui-density=narrow] .encyclopedia-hero__mark,html[data-ui-density=phone] .encyclopedia-hero__mark,html[data-ui-density=mobile] .encyclopedia-hero__mark,html[data-ui-density=compact] .encyclopedia-hero__mark{width:46px;height:62px}html[data-ui-density=narrow] .encyclopedia-hero h1,html[data-ui-density=phone] .encyclopedia-hero h1,html[data-ui-density=mobile] .encyclopedia-hero h1,html[data-ui-density=compact] .encyclopedia-hero h1{font-size:1.32rem}html[data-ui-density=narrow] .encyclopedia-hero p,html[data-ui-density=phone] .encyclopedia-hero p,html[data-ui-density=mobile] .encyclopedia-hero p,html[data-ui-density=compact] .encyclopedia-hero p{font-size:var(--type-minimum)}html[data-ui-density=narrow] .encyclopedia-hero__campaign,html[data-ui-density=phone] .encyclopedia-hero__campaign,html[data-ui-density=mobile] .encyclopedia-hero__campaign,html[data-ui-density=compact] .encyclopedia-hero__campaign{grid-column:2;justify-self:start;margin-top:-.16rem}html[data-ui-density=narrow] .encyclopedia-book,html[data-ui-density=phone] .encyclopedia-book,html[data-ui-density=mobile] .encyclopedia-book,html[data-ui-density=compact] .encyclopedia-book{margin-top:.62rem;display:block}html[data-ui-density=narrow] .encyclopedia-toolbar,html[data-ui-density=phone] .encyclopedia-toolbar,html[data-ui-density=mobile] .encyclopedia-toolbar,html[data-ui-density=compact] .encyclopedia-toolbar{z-index:8;border-radius:var(--radius-md);max-height:none;box-shadow:0 10px 26px #00000047, inset 0 1px var(--line-highlight);gap:.42rem;padding:.45rem;top:0}html[data-ui-density=narrow] .encyclopedia-toolbar__heading,html[data-ui-density=narrow] .encyclopedia-toolbar__footer,html[data-ui-density=phone] .encyclopedia-toolbar__heading,html[data-ui-density=phone] .encyclopedia-toolbar__footer,html[data-ui-density=mobile] .encyclopedia-toolbar__heading,html[data-ui-density=mobile] .encyclopedia-toolbar__footer,html[data-ui-density=compact] .encyclopedia-toolbar__heading,html[data-ui-density=compact] .encyclopedia-toolbar__footer{display:none}html[data-ui-density=narrow] .encyclopedia-search,html[data-ui-density=phone] .encyclopedia-search,html[data-ui-density=mobile] .encyclopedia-search,html[data-ui-density=compact] .encyclopedia-search{min-height:46px}html[data-ui-density=narrow] .encyclopedia-search input,html[data-ui-density=phone] .encyclopedia-search input,html[data-ui-density=mobile] .encyclopedia-search input,html[data-ui-density=compact] .encyclopedia-search input{height:44px;font-size:var(--type-subsection-title)}html[data-ui-density=narrow] .encyclopedia-category-strip,html[data-ui-density=phone] .encyclopedia-category-strip,html[data-ui-density=mobile] .encyclopedia-category-strip,html[data-ui-density=compact] .encyclopedia-category-strip{gap:.35rem;margin:0;padding:0 0 .08rem;display:flex;overflow:auto hidden}html[data-ui-density=narrow] .encyclopedia-category-strip button,html[data-ui-density=phone] .encyclopedia-category-strip button,html[data-ui-density=mobile] .encyclopedia-category-strip button,html[data-ui-density=compact] .encyclopedia-category-strip button{border:1px solid var(--line);border-radius:999px;flex:none;grid-template-columns:auto auto;gap:.38rem;width:auto;min-height:44px;padding:.35rem .62rem}html[data-ui-density=narrow] .encyclopedia-category-strip button.is-active,html[data-ui-density=phone] .encyclopedia-category-strip button.is-active,html[data-ui-density=mobile] .encyclopedia-category-strip button.is-active,html[data-ui-density=compact] .encyclopedia-category-strip button.is-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--surface))}html[data-ui-density=narrow] .encyclopedia-category__symbol,html[data-ui-density=phone] .encyclopedia-category__symbol,html[data-ui-density=mobile] .encyclopedia-category__symbol,html[data-ui-density=compact] .encyclopedia-category__symbol{width:24px;height:24px;font-size:var(--type-minimum)}html[data-ui-density=narrow] .encyclopedia-category__copy strong,html[data-ui-density=phone] .encyclopedia-category__copy strong,html[data-ui-density=mobile] .encyclopedia-category__copy strong,html[data-ui-density=compact] .encyclopedia-category__copy strong{max-width:180px;font-size:var(--type-minimum)}html[data-ui-density=narrow] .encyclopedia-category__copy small,html[data-ui-density=phone] .encyclopedia-category__copy small,html[data-ui-density=mobile] .encyclopedia-category__copy small,html[data-ui-density=compact] .encyclopedia-category__copy small{display:none}html[data-ui-density=narrow] .encyclopedia-chapter,html[data-ui-density=phone] .encyclopedia-chapter,html[data-ui-density=mobile] .encyclopedia-chapter,html[data-ui-density=compact] .encyclopedia-chapter{box-shadow:none;background:0 0;border:0;margin-top:.65rem;padding:0;overflow:visible}html[data-ui-density=narrow] .encyclopedia-chapter:before,html[data-ui-density=phone] .encyclopedia-chapter:before,html[data-ui-density=mobile] .encyclopedia-chapter:before,html[data-ui-density=compact] .encyclopedia-chapter:before{display:none}html[data-ui-density=narrow] .encyclopedia-results-heading,html[data-ui-density=phone] .encyclopedia-results-heading,html[data-ui-density=mobile] .encyclopedia-results-heading,html[data-ui-density=compact] .encyclopedia-results-heading{grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;margin-bottom:.5rem;padding-inline:.1rem}html[data-ui-density=narrow] .encyclopedia-results-heading__mark,html[data-ui-density=phone] .encyclopedia-results-heading__mark,html[data-ui-density=mobile] .encyclopedia-results-heading__mark,html[data-ui-density=compact] .encyclopedia-results-heading__mark{width:29px;height:29px}html[data-ui-density=narrow] .encyclopedia-results-heading h2,html[data-ui-density=phone] .encyclopedia-results-heading h2,html[data-ui-density=mobile] .encyclopedia-results-heading h2,html[data-ui-density=compact] .encyclopedia-results-heading h2{font-size:var(--type-body)}html[data-ui-density=narrow] .encyclopedia-results-heading>span:last-child,html[data-ui-density=phone] .encyclopedia-results-heading>span:last-child,html[data-ui-density=mobile] .encyclopedia-results-heading>span:last-child,html[data-ui-density=compact] .encyclopedia-results-heading>span:last-child{background:0 0;border:0;padding:0}html[data-ui-density=narrow] .encyclopedia-grid,html[data-ui-density=phone] .encyclopedia-grid,html[data-ui-density=mobile] .encyclopedia-grid,html[data-ui-density=compact] .encyclopedia-grid{grid-template-columns:1fr;gap:.45rem}html[data-ui-density=narrow] .encyclopedia-card,html[data-ui-density=phone] .encyclopedia-card,html[data-ui-density=mobile] .encyclopedia-card,html[data-ui-density=compact] .encyclopedia-card{grid-template-columns:60px minmax(0,1fr) 24px;min-height:82px;padding:.48rem .55rem}html[data-ui-density=narrow] .encyclopedia-artwork,html[data-ui-density=phone] .encyclopedia-artwork,html[data-ui-density=mobile] .encyclopedia-artwork,html[data-ui-density=compact] .encyclopedia-artwork{width:60px;height:60px}html[data-ui-density=narrow] .encyclopedia-details__lead,html[data-ui-density=phone] .encyclopedia-details__lead,html[data-ui-density=mobile] .encyclopedia-details__lead,html[data-ui-density=compact] .encyclopedia-details__lead{grid-template-columns:92px minmax(0,1fr);padding:.6rem}html[data-ui-density=narrow] .encyclopedia-artwork--large,html[data-ui-density=phone] .encyclopedia-artwork--large,html[data-ui-density=mobile] .encyclopedia-artwork--large,html[data-ui-density=compact] .encyclopedia-artwork--large{width:92px;height:108px}html[data-ui-density=narrow] .encyclopedia-hero,html[data-ui-density=phone] .encyclopedia-hero{grid-template-columns:42px minmax(0,1fr)}html[data-ui-density=narrow] .encyclopedia-hero__mark,html[data-ui-density=phone] .encyclopedia-hero__mark{width:40px;height:56px}html[data-ui-density=narrow] .encyclopedia-hero h1,html[data-ui-density=phone] .encyclopedia-hero h1{font-size:var(--type-section-title)}html[data-ui-density=narrow] .encyclopedia-hero__campaign,html[data-ui-density=phone] .encyclopedia-hero__campaign{font-size:var(--type-minimum)}html[data-ui-density=narrow] .encyclopedia-category__copy strong,html[data-ui-density=phone] .encyclopedia-category__copy strong{max-width:150px}html[data-ui-density=narrow] .encyclopedia-card,html[data-ui-density=phone] .encyclopedia-card{grid-template-columns:54px minmax(0,1fr) 22px}html[data-ui-density=narrow] .encyclopedia-artwork,html[data-ui-density=phone] .encyclopedia-artwork{width:54px;height:54px}html[data-ui-density=narrow] .encyclopedia-details__lead,html[data-ui-density=phone] .encyclopedia-details__lead{grid-template-columns:76px minmax(0,1fr);gap:.58rem}html[data-ui-density=narrow] .encyclopedia-artwork--large,html[data-ui-density=phone] .encyclopedia-artwork--large{width:76px;height:90px}html[data-ui-layout=mobile] .army-view__heading>button{width:auto;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile] .development-unified-header__resource,html[data-ui-layout=mobile] button.development-unified-header__process,html[data-ui-layout=mobile] .evolution-legacy button{min-height:44px}html[data-ui-layout=mobile] .game-orders-drawer .game-drawer__header>button,html[data-ui-layout=mobile] .order-cancel{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile] .development-unified-drawer__header>button,html[data-ui-layout=mobile] .mobile-navigation-drawer__header>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}html[data-ui-layout=mobile] .development-unified-tree-toolbar__zoom>button{min-width:44px}html[data-ui-layout=mobile] .development-unified-tree-toolbar__zoom>output{min-width:48px}html[data-ui-layout=mobile] .government-screen-heading{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}html[data-ui-layout=mobile] .government-screen-heading h1{white-space:nowrap}html[data-ui-layout=mobile] .government-will-compact{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-left:0;width:100%;padding:.45rem 0 0}html[data-ui-layout=mobile] .evolution-view__heading{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid;overflow:visible}html[data-ui-layout=mobile] .evolution-view__title{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}html[data-ui-layout=mobile] .evolution-view__deadline{max-width:none}html[data-ui-layout=mobile] .evolution-view__tools{grid-template-columns:44px 48px 44px minmax(0,1fr) minmax(0,1fr);width:100%;margin-left:0;display:grid;overflow:visible}html[data-ui-layout=mobile] .evolution-view__tools button,html[data-ui-layout=mobile] .evolution-view__tools .evolution-view__center{width:100%;min-width:0;min-height:44px;margin-left:0;padding-inline:.28rem}html[data-ui-layout=mobile] .evolution-view__tools output{min-width:0}html[data-ui-layout=mobile] .army-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}html[data-ui-layout=mobile] .army-tabs button{min-width:0;font-size:var(--type-minimum);padding-inline:.3rem}html[data-ui-layout=mobile] .economy-view .economy-scope-select select{min-height:44px;font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .settlement-open-link,html[data-ui-layout=mobile] .camp-card-open{align-items:center;min-height:44px;display:inline-flex}html[data-ui-layout=mobile] .camp-card-open{width:-moz-fit-content;width:fit-content;min-width:0;padding:0 .15rem}html[data-ui-layout=mobile] .settlement-priority-control button{min-height:44px}.mobile-sheet-controls,.mobile-sheet-restore{display:none}html[data-ui-layout=mobile]{--mobile-page-padding:clamp(.62rem, 3vw, .85rem)}html[data-ui-layout=mobile] .mobile-sheet-controls{z-index:12;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 97%, #090d0a) 0 76%, transparent);grid-template-columns:minmax(0,1fr) auto;min-height:44px;margin:-.42rem 0 .08rem;display:grid;position:sticky;top:0}html[data-ui-layout=mobile] .mobile-sheet-controls .mobile-sheet-handle{width:100%;min-width:0;margin:0;display:grid;position:static}html[data-ui-layout=mobile] .mobile-sheet-hide{width:auto;min-width:76px;min-height:44px;color:var(--text-soft);font-size:var(--type-effect);background:0 0;border:0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.25rem;padding:0 .45rem;display:grid}html[data-ui-layout=mobile] .mobile-sheet-hide>span{color:var(--accent-hover);font-size:var(--type-subsection-title);line-height:var(--line-solid)}html[data-ui-layout=mobile] .mobile-sheet-hide>b{font-weight:var(--weight-bold)}html[data-ui-layout=mobile] .game-drawer--mobile-sheet.game-drawer--overlay{top:auto;right:0;bottom:var(--mobile-nav-height);overscroll-behavior:contain;border-radius:13px 13px 0 0;width:100%;max-width:none;max-height:none;transition:height .2s cubic-bezier(.2,.72,.2,1),transform .2s cubic-bezier(.2,.72,.2,1);animation:none;display:block;left:0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -18px 50px #000a}html[data-ui-layout=mobile] .game-drawer--mobile-sheet.is-mobile-sheet-visible{transform:translateY(0)}html[data-ui-layout=mobile] .game-drawer--mobile-sheet-peek{height:clamp(132px,22vh,176px)}html[data-ui-layout=mobile] .game-drawer--mobile-sheet-half{height:min(56%,520px)}html[data-ui-layout=mobile] .game-drawer--mobile-sheet-full{height:calc(var(--app-viewport-height) - var(--game-hud-height) - var(--mobile-nav-height))}html[data-ui-layout=mobile] .game-drawer--mobile-sheet-peek>:not(.mobile-sheet-controls):not(header){display:none}html[data-ui-layout=mobile] .game-drawer--mobile-sheet-peek>header{border-bottom:0}html[data-ui-layout=mobile] .development-unified-drawer.game-drawer--mobile-sheet{flex-direction:column;display:flex;overflow:hidden}html[data-ui-layout=mobile] .development-unified-drawer.game-drawer--mobile-sheet-peek{height:auto}html[data-ui-layout=mobile] .development-unified-drawer.game-drawer--mobile-sheet>.mobile-sheet-controls{flex:none;width:100%}html[data-ui-layout=mobile] .mobile-sheet-restore{z-index:63;right:max(.55rem, var(--app-right-inset));bottom:calc(var(--mobile-nav-height) + .55rem);left:max(.55rem, var(--app-left-inset));border:1px solid color-mix(in srgb, var(--accent) 54%, var(--line));min-height:54px;color:var(--text);background:color-mix(in srgb, var(--overlay) 94%, #0b0e0b);text-align:left;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.38rem .55rem .38rem .7rem;display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 28px #000b}html[data-ui-layout=mobile] .mobile-sheet-restore>span{gap:.08rem;min-width:0;display:grid}html[data-ui-layout=mobile] .mobile-sheet-restore small{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .mobile-sheet-restore strong{font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .mobile-sheet-restore>b{color:var(--accent-hover);font-size:var(--type-effect);white-space:nowrap}html[data-ui-layout=mobile] .mobile-sheet-restore>i{color:var(--accent-hover);font-size:var(--type-subsection-title);font-style:normal}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-drawer--mobile-sheet.game-drawer--overlay{top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);border-radius:13px 0 0;width:min(440px,52%);height:auto;left:auto;transform:translate(110%)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-drawer--mobile-sheet.is-mobile-sheet-visible{transform:translate(0)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-drawer--mobile-sheet-peek{width:min(300px,36%)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-drawer--mobile-sheet-full{width:min(620px,72%)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .mobile-sheet-restore{right:max(.55rem, var(--app-right-inset));width:min(360px,100% - 1.1rem);left:auto}:is(html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:has(.game-drawer--mobile-sheet-peek.is-mobile-sheet-visible) .game-overview-toggle,html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:has(.current-game-inspector--peek.current-game-inspector--open) .game-overview-toggle){right:calc(min(310px,38%) + .55rem)}:is(html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:has(.game-drawer--mobile-sheet-half.is-mobile-sheet-visible) .game-overview-toggle,html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:has(.current-game-inspector--half.current-game-inspector--open) .game-overview-toggle){right:calc(min(440px,52%) + .55rem)}:is(html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:has(.game-drawer--mobile-sheet-full.is-mobile-sheet-visible) .game-overview-toggle,html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:has(.current-game-inspector--full.current-game-inspector--open) .game-overview-toggle){right:calc(min(620px,72%) + .55rem)}@media (prefers-reduced-motion:reduce){.game-drawer--mobile-sheet.game-drawer--overlay,.mobile-sheet-restore{transition:none;animation:none}}.settlement-scene{transform-origin:50%;transition:none;transform:translate(0,0)scale(1)}.settlement-map[data-camera-interacting=true] .settlement-scene,.settlement-map[data-camera-animated=true] .settlement-scene{will-change:transform}.settlement-map[data-camera-animated=true] .settlement-scene{transition:transform .18s cubic-bezier(.2,.72,.2,1)}.settlement-map{cursor:grab;overscroll-behavior:contain;touch-action:none}.settlement-map[data-camera-dragging=true]{cursor:grabbing}.settlement-map[data-camera-dragging=true] .settlement-scene{transition:none}.settlement-map[data-camera-interacting=true] :is(.settlement-shore__ripple,.settlement-river__highlight,.settlement-campfire-ambient i,.settlement-cell.is-constructing .settlement-object,.settlement-construction-dust i,.settlement-cell.is-structure-damaged .settlement-object,.settlement-cell.is-structure-critical .settlement-object,.settlement-structure-damage i,.settlement-cell.is-demolishing .settlement-object,.settlement-inhabitant,.settlement-inhabitant__activity,.settlement-inhabitant__body,.settlement-inhabitant__body img,.settlement-initiative-aura,.settlement-cell.is-expanding .settlement-expansion-clearing,.settlement-cell.is-construction-completed .settlement-object,.settlement-cell.is-construction-completed .settlement-object-shadow),.settlement-map[data-camera-interacting=true] .settlement-campfire-ambient:before,.settlement-map[data-camera-interacting=true] .settlement-campfire-ambient:after,.settlement-map[data-camera-interacting=true] .settlement-construction-dust:before,.settlement-map[data-camera-interacting=true] .settlement-structure-damage:before,.settlement-map[data-camera-interacting=true] .settlement-initiative-aura:after{animation-play-state:paused!important}html[data-ui-layout=mobile] .settlement-page .current-game-content,html[data-ui-layout=mobile] .settlement-layout{overflow:hidden}html[data-ui-layout=mobile] .settlement-layout{height:100%;min-height:0;display:block}html[data-ui-layout=mobile] .settlement-map{width:100%;height:100%;min-height:0}@media (prefers-reduced-motion:reduce){.settlement-scene{transition:none}}.current-game-inspector__compact,.game-overview-toggle,html[data-ui-layout=mobile] .current-game-inspector--compact>:not(.current-game-inspector__compact){display:none}html[data-ui-layout=mobile] .current-game-inspector__compact{grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:70px;display:grid}html[data-ui-layout=mobile] .current-game-inspector__compact-main{width:100%;min-width:0;min-height:70px;color:var(--text);text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.35rem .5rem .5rem 0;display:grid}html[data-ui-layout=mobile] .current-game-inspector__compact-main:hover,html[data-ui-layout=mobile] .current-game-inspector__compact-main:focus-visible{background:#fff4d306}html[data-ui-layout=mobile] .current-game-inspector__compact .current-game-inspector__compact-place{gap:.1rem;min-width:0;display:grid}html[data-ui-layout=mobile] .current-game-inspector__compact small{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .current-game-inspector__compact strong{font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .current-game-inspector__compact-main>span{min-width:0}html[data-ui-layout=mobile] .current-game-inspector__compact-main>.current-game-inspector__compact-markers{color:var(--text-soft);font-size:var(--type-minimum);white-space:nowrap;align-items:center;gap:.18rem;display:inline-flex}html[data-ui-layout=mobile] .current-game-inspector__compact .ui-icon{width:17px;height:17px}html[data-ui-layout=mobile] .current-game-inspector__compact-open{border-left:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));color:#d4a163;white-space:nowrap;align-items:center;gap:.25rem;min-height:44px;padding-left:.5rem;display:inline-flex}html[data-ui-layout=mobile] .current-game-inspector__compact-open b{font-size:var(--type-minimum);font-weight:var(--weight-bold)}html[data-ui-layout=mobile] .current-game-inspector__compact-open i{font-size:var(--type-subsection-title);font-style:normal}html[data-ui-layout=mobile] .current-game-inspector__compact-camp-open,html[data-ui-layout=mobile] .current-game-inspector__compact-close{border:0;border-left:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));width:44px;min-width:44px;min-height:44px;color:var(--muted);font-size:var(--type-section-title);line-height:var(--line-solid);touch-action:manipulation;background:0 0;border-radius:0;place-items:center;padding:0;text-decoration:none;display:grid}html[data-ui-layout=mobile] .current-game-inspector__compact-camp-open{color:#d4a163;font-size:1.35rem}html[data-ui-layout=mobile] .current-game-inspector__compact-camp-open:hover,html[data-ui-layout=mobile] .current-game-inspector__compact-camp-open:focus-visible,html[data-ui-layout=mobile] .current-game-inspector__compact-close:hover,html[data-ui-layout=mobile] .current-game-inspector__compact-close:focus-visible{background:#fff4d30b}html[data-ui-layout=mobile] .current-game-inspector__compact.is-terrain-only .current-game-inspector__compact-main{grid-template-columns:minmax(0,1fr) auto}html[data-ui-layout=mobile] .current-game-inspector--details .current-game-inspector__compact{display:none}html[data-ui-layout=mobile] .current-game-inspector--details .current-game-inspector-title{z-index:12;min-height:52px;padding:.3rem max(.6rem, var(--app-right-inset)) .3rem max(.3rem, var(--app-left-inset));margin-inline:calc(-1 * var(--hex-panel-edge-left)) calc(-1 * var(--hex-panel-edge-right));background:#101711;border-bottom:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.3rem;display:grid;position:sticky;top:0}html[data-ui-layout=mobile] .current-game-inspector-title>.current-game-inspector__mobile-back{color:#d9a261;touch-action:manipulation;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}html[data-ui-layout=mobile] .current-game-inspector__mobile-back>span{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .current-game-inspector-title>.sheet-close{display:none}html[data-ui-layout=mobile] .game-overview-toggle{z-index:64;top:calc(var(--game-hud-height) + .55rem);right:max(.55rem, var(--app-right-inset));border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);background:color-mix(in srgb, var(--overlay) 91%, transparent);font-size:var(--type-minimum);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;box-shadow:0 6px 22px #0009}html[data-ui-layout=mobile] .game-overview-toggle>span{color:var(--accent-hover);font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .current-game-game.is-overview-mode{grid-template:minmax(0,1fr)/minmax(0,1fr)}html[data-ui-layout=mobile] .current-game-game.is-overview-mode>.current-game-header,html[data-ui-layout=mobile] .current-game-game.is-overview-mode>.game-navigation{display:none}html[data-ui-layout=mobile] .current-game-game.is-overview-mode>.current-game-content{grid-area:1/1}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .game-overview-toggle{top:max(.55rem, var(--app-top-inset))}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .movement-target-mode{top:.55rem}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-system-view.development-unified-view{gap:0;padding:0}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-unified-header{z-index:18;top:max(.55rem, var(--app-top-inset));right:126px;left:max(.55rem, var(--app-left-inset));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--overlay) 91%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;width:auto;max-width:300px;min-height:44px;position:absolute;overflow:hidden;box-shadow:0 6px 22px #0008}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-unified-header>h1,html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-unified-header__resource{display:none}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-unified-header__process{border-left:0;width:100%;max-width:none;min-height:42px;padding-inline:.55rem}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-unified-tree-toolbar{display:none}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-unified-tree-viewport{border:0}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .evolution-view{grid-template-rows:minmax(0,1fr);gap:0;padding:0}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .evolution-view__heading{z-index:18;top:max(.55rem, var(--app-top-inset));right:126px;left:max(.55rem, var(--app-left-inset));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--overlay) 91%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;width:auto;max-width:270px;min-height:44px;padding:.35rem .5rem;position:absolute;overflow:hidden;box-shadow:0 6px 22px #0008}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .evolution-view__heading h1,html[data-ui-layout=mobile] .current-game-game.is-overview-mode .evolution-view__back,html[data-ui-layout=mobile] .current-game-game.is-overview-mode .evolution-view__tools,html[data-ui-layout=mobile] .current-game-game.is-overview-mode .evolution-legacy{display:none}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .evolution-viewport{border:0;border-radius:0;grid-row:1}:is(html[data-ui-layout=mobile] .current-game-game:not(.is-overview-mode):has(.development-system-view.development-unified-view) .game-overview-toggle,html[data-ui-layout=mobile] .current-game-game:not(.is-overview-mode):has(.evolution-view) .game-overview-toggle){top:calc(var(--game-hud-height) + 11rem)}html[data-ui-layout=mobile] .current-game-game:not(.is-overview-mode):has(.culture-view--unified) .game-overview-toggle{top:calc(var(--game-hud-height) + 15rem)}html[data-ui-density=narrow] .current-game-inspector-title,html[data-ui-density=phone] .current-game-inspector-title{gap:.3rem}html[data-ui-density=narrow] .current-game-inspector-title__location,html[data-ui-density=phone] .current-game-inspector-title__location{gap:.28rem}html[data-ui-density=narrow] .current-game-inspector-title__location>span,html[data-ui-density=narrow] .current-game-inspector-title>small,html[data-ui-density=phone] .current-game-inspector-title__location>span,html[data-ui-density=phone] .current-game-inspector-title>small{font-size:var(--type-minimum)}html[data-ui-density=narrow] .hex-entity-orders>summary,html[data-ui-density=narrow] .hex-entity-processes>summary,html[data-ui-density=phone] .hex-entity-orders>summary,html[data-ui-density=phone] .hex-entity-processes>summary{min-height:44px}html[data-ui-density=narrow] .hex-entity-task,html[data-ui-density=phone] .hex-entity-task{grid-template-columns:minmax(0,1fr) auto 40px;padding:.38rem .3rem .38rem .45rem}html[data-ui-density=narrow] .hex-entity-task .order-cancel,html[data-ui-density=phone] .hex-entity-task .order-cancel{width:40px;min-width:40px;min-height:44px}html[data-ui-density=narrow] .hex-local-orders .hex-entity-processes__list>article,html[data-ui-density=phone] .hex-local-orders .hex-entity-processes__list>article{grid-template:"actor main cancel""actor meta cancel"/28px minmax(0,1fr) 44px}html[data-ui-density=narrow] .hex-local-orders .hex-entity-processes__list>article.has-progress,html[data-ui-density=phone] .hex-local-orders .hex-entity-processes__list>article.has-progress{grid-template:"actor main cancel""actor meta cancel"".progress."/28px minmax(0,1fr) 44px}html[data-ui-density=narrow] .hex-local-orders .order-cancel,html[data-ui-density=phone] .hex-local-orders .order-cancel{width:44px;min-width:44px;min-height:44px}html[data-ui-density=narrow][data-ui-orientation=portrait] .game-overview-toggle>b{display:none}html[data-ui-density=narrow][data-ui-orientation=portrait] .game-overview-toggle{justify-content:center;width:44px;min-width:44px;padding:0}.battle-detail__expanded{gap:1rem;display:grid}html[data-ui-layout=mobile] .battle-detail.is-details-compact{padding:.7rem var(--mobile-page-padding);gap:.7rem}html[data-ui-layout=mobile] .battle-detail.is-details-compact .battle-detail__heading{padding-bottom:.55rem}html[data-ui-layout=mobile] .battle-detail.is-details-compact .battle-detail__heading>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html[data-ui-layout=mobile] .battle-detail.is-details-compact .battle-detail__heading>div:last-child>button:first-child{grid-column:1/-1}html[data-ui-layout=mobile] .battle-detail.is-details-compact .battle-detail__overview .battle-side-row{padding-block:.55rem}html[data-ui-layout=mobile][data-ui-orientation=portrait] .game-drawer--mobile-sheet:not(.is-mobile-sheet-visible),html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-inspector:not(.current-game-inspector--open){transform:translateY(calc(110% + var(--mobile-nav-height)))}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-game.is-overview-mode .mobile-sheet-restore,html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game.is-overview-mode .mobile-sheet-restore{bottom:max(.55rem, var(--app-bottom-inset))}html[data-ui-layout=mobile][data-ui-orientation=landscape] .settlement-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}html[data-ui-layout=mobile][data-ui-orientation=landscape] .settlement-map{height:auto;min-height:0}html[data-ui-layout=mobile][data-ui-orientation=landscape] .settlement-scene{width:auto;max-width:100%;height:100%;max-height:100%}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-layout{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector{z-index:60;top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);overscroll-behavior:contain;border-top:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));border-left:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));border-radius:13px 0 0;width:min(440px,52%);height:auto;max-height:none;transition:width .2s cubic-bezier(.2,.72,.2,1),transform .2s cubic-bezier(.2,.72,.2,1);position:fixed;left:auto;overflow-y:auto;transform:translate(110%);box-shadow:-18px 0 50px #000a}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector.game-drawer{padding:.42rem var(--mobile-page-padding) max(.65rem, var(--app-bottom-inset))}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--open{transform:translate(0)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--peek,html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-drawer--mobile-sheet-peek.game-drawer--overlay{top:auto;bottom:calc(var(--mobile-nav-height) + .55rem);border-radius:13px 0 0 13px;height:clamp(142px,44vh,184px)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-drawer--mobile-sheet-peek.game-drawer--overlay{width:min(300px,36%)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--peek{width:min(310px,38%)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--half{width:min(440px,52%);height:auto}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--full{width:min(620px,72%);height:auto}:is(html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game.is-overview-mode:has(.game-drawer--mobile-sheet-peek.is-mobile-sheet-visible) .game-overview-toggle,html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game.is-overview-mode:has(.current-game-inspector--peek.current-game-inspector--open) .game-overview-toggle){right:max(.55rem, var(--app-right-inset))}:is(html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:not(.is-overview-mode):has(.development-system-view.development-unified-view) .game-overview-toggle,html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:not(.is-overview-mode):has(.evolution-view) .game-overview-toggle){top:calc(var(--game-hud-height) + 3.55rem)}::selection{color:#171008;background:#d7a166}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 26%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 28%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.current-game-game{--game-chrome-color:#101711;--game-chrome-surface:var(--game-chrome-color);--game-chrome-line:#be975e40;--game-chrome-divider:#e2cda31f;--game-chrome-hover:#efdcb50b;--game-chrome-active:#d7a166}.current-game-content{background:radial-gradient(circle at 14% 10%,#687c4e13,#0000 32%),radial-gradient(circle at 86% 76%,#be84480d,#0000 31%),linear-gradient(142deg,#0b110d,#111812 52%,#0b100d)}.current-game-header.game-hud{border-bottom-color:var(--game-chrome-line);background:var(--game-chrome-surface);gap:0;box-shadow:inset 0 -1px #0000003d}.game-hud__context{padding-inline:.55rem}.game-hud .current-game-resources>.game-hud__resource{background:0 0;border-radius:0;padding-inline:.32rem;transition:color .12s,background-color .12s}.game-hud .current-game-resources>.game-hud__resource:hover,.game-hud .current-game-resources>.game-hud__resource:focus-visible{background:var(--game-chrome-hover);transform:none}.game-hud .current-game-resources>.game-hud__resource--development-start{border-left-color:var(--game-chrome-divider);border-radius:0}.game-hud .game-hud__resource-values strong{color:#e8dfcd}.game-hud .game-hud__resource-values small{color:#777d74}.game-hud .game-hud__resource-values small.is-positive{color:#829b75}.game-hud .game-hud__resource-values small.is-negative{color:#bf7969}.game-hud__orders{border:0;border-left:1px solid var(--game-chrome-divider);box-shadow:none;background:0 0;border-radius:0;align-self:stretch}.game-hud__orders:hover,.game-hud__orders.is-active{border-left-color:var(--game-chrome-divider);color:#ebdcc4;background:var(--game-chrome-hover);box-shadow:inset 0 -2px var(--game-chrome-active)}.game-hud__orders b{border:1px solid var(--game-chrome-divider);color:var(--text-soft);box-shadow:none;background:#30382f;border-radius:8px;transform:none}.game-hud .current-game-time{border-left-color:var(--game-chrome-divider);align-content:center;align-self:stretch}.current-game-header-settings>button{border-left:1px solid var(--game-chrome-divider);color:#a6a69a;background:0 0;border-radius:0}.current-game-header-settings>button:hover,.current-game-header-settings>button[aria-expanded=true]{color:#ebdcc4;background:var(--game-chrome-hover)}.current-game-header-settings>div{border-color:var(--game-chrome-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#111812;border-radius:2px;box-shadow:0 12px 28px #00000075}.game-navigation{border-right-color:var(--game-chrome-line);background:var(--game-chrome-surface);box-shadow:inset -1px 0 #00000038}.game-navigation__item{border-radius:0;transition:color .12s,background-color .12s}.game-navigation__item:hover{background:var(--game-chrome-hover);transform:none}.game-navigation__item.is-active{color:var(--game-chrome-active);box-shadow:inset 2px 0 var(--game-chrome-active);background:linear-gradient(90deg,#c78b4e1f,#c78b4e06 72%,#0000)}.game-navigation__item.is-active svg{filter:none}:is(.game-navigation__item,.mobile-navigation-menu__item) .current-game-chat-badge{border:1px solid var(--game-chrome-divider);color:var(--text-soft);box-shadow:none;background:#30382f;border-radius:8px}:is(.game-navigation__item,.mobile-navigation-menu__item) .game-navigation__attention-count{color:#f4e3c8;background:#9b7046;border-color:#dc9d6f85}:is(.game-navigation__item,.mobile-navigation-menu__item) .game-navigation__attention-count.has-problems{background:#9d5041}.game-navigation__attention{box-shadow:none;background:#b77a4d;border-color:#e0a571b8;border-radius:46% 54% 48% 52%}.game-navigation__attention.is-unread{background:#b58a55;border-color:#d2a668b8}html[data-ui-density=compact] .game-navigation>.game-navigation__item[data-view=ECONOMY],html[data-ui-density=compact] .game-navigation>.game-navigation__item[data-view=CONTACTS],html[data-ui-density=compact] .game-navigation>.game-navigation__item[data-view=HISTORY],html[data-ui-density=desktop] .game-navigation>.game-navigation__item[data-view=ECONOMY],html[data-ui-density=desktop] .game-navigation>.game-navigation__item[data-view=CONTACTS],html[data-ui-density=desktop] .game-navigation>.game-navigation__item[data-view=HISTORY],html[data-ui-density=wide] .game-navigation>.game-navigation__item[data-view=ECONOMY],html[data-ui-density=wide] .game-navigation>.game-navigation__item[data-view=CONTACTS],html[data-ui-density=wide] .game-navigation>.game-navigation__item[data-view=HISTORY]{margin-top:7px}html[data-ui-density=compact] .game-navigation>.game-navigation__item[data-view=ECONOMY]:before,html[data-ui-density=compact] .game-navigation>.game-navigation__item[data-view=CONTACTS]:before,html[data-ui-density=compact] .game-navigation>.game-navigation__item[data-view=HISTORY]:before,html[data-ui-density=desktop] .game-navigation>.game-navigation__item[data-view=ECONOMY]:before,html[data-ui-density=desktop] .game-navigation>.game-navigation__item[data-view=CONTACTS]:before,html[data-ui-density=desktop] .game-navigation>.game-navigation__item[data-view=HISTORY]:before,html[data-ui-density=wide] .game-navigation>.game-navigation__item[data-view=ECONOMY]:before,html[data-ui-density=wide] .game-navigation>.game-navigation__item[data-view=CONTACTS]:before,html[data-ui-density=wide] .game-navigation>.game-navigation__item[data-view=HISTORY]:before{background:var(--game-chrome-divider);content:"";pointer-events:none;height:1px;position:absolute;top:-5px;left:8px;right:8px}@media (hover:hover){html[data-ui-density=compact] .game-navigation,html[data-ui-density=desktop] .game-navigation,html[data-ui-density=wide] .game-navigation{overflow:hidden auto}html[data-ui-density=compact] .game-navigation__item:after,html[data-ui-density=desktop] .game-navigation__item:after,html[data-ui-density=wide] .game-navigation__item:after{z-index:3;top:var(--navigation-tooltip-top,50%);left:var(--navigation-tooltip-left,61px);border:1px solid var(--game-chrome-line);color:#e9dcc6;font-size:var(--type-minimum);font-weight:var(--weight-semibold);line-height:var(--line-solid);white-space:nowrap;content:attr(aria-label);opacity:0;pointer-events:none;background:#111812;border-radius:2px;padding:.32rem .48rem;transition:opacity 80ms,transform 80ms;position:fixed;transform:translate(-3px,-50%);box-shadow:0 7px 16px #0000006b}html[data-ui-density=compact] .game-navigation__item:hover:after,html[data-ui-density=compact] .game-navigation__item:focus-visible:after,html[data-ui-density=desktop] .game-navigation__item:hover:after,html[data-ui-density=desktop] .game-navigation__item:focus-visible:after,html[data-ui-density=wide] .game-navigation__item:hover:after,html[data-ui-density=wide] .game-navigation__item:focus-visible:after{opacity:1;transform:translateY(-50%)}}:is(.economy-view,.government-view,.diplomacy-view,.players-knowledge-view,.game-events-view){padding-right:var(--game-content-gutter);padding-left:var(--game-content-gutter)}.diplomacy-view.army-view{width:min(1380px,100%);max-width:none;margin-inline:0 auto}.evolution-view{padding-right:var(--game-content-gutter);padding-left:var(--game-content-gutter)}.development-system-view.development-unified-view .development-unified-header{margin-inline:0}:is(.economy-view__heading,.government-screen-heading,.diplomacy-view__heading,.army-view__heading,.players-knowledge-view__heading,.game-events-view__heading,.development-unified-header,.evolution-view__heading){min-height:50px}:is(.economy-view__heading,.government-screen-heading,.diplomacy-view__heading,.army-view__heading,.players-knowledge-view__heading,.game-events-view__heading){border-bottom:1px solid var(--line);padding-bottom:.62rem}:is(.economy-view__heading,.government-screen-heading,.diplomacy-view__heading,.army-view__heading,.players-knowledge-view__heading,.game-events-view__heading,.development-unified-header,.evolution-view__heading) h1{color:#eee9dd;letter-spacing:-.03em;text-shadow:0 2px 12px #0000003d}.development-unified-header,.development-unified-tree-toolbar{border-color:var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 91%, transparent);box-shadow:none}.development-unified-tree-viewport,.evolution-viewport{border-color:var(--line);border-radius:var(--radius-md);box-shadow:none}:is(.game-overview-toggle,.settlement-map__controls,.mobile-sheet-restore){border-color:color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-md);background:linear-gradient(180deg, #fff2d30e, transparent 48%), color-mix(in srgb, var(--panel-deep) 90%, transparent);box-shadow:var(--shadow-soft), inset 0 1px var(--line-highlight);-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08)}.settlement-cell__plus{background:#141a1257;border-color:#f8e7c23b;box-shadow:0 4px 14px #0000002b,inset 0 1px #fff6dd0a}.settlement-cell__hitbox.is-selected{background:0 0}.game-event{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);box-shadow:none;margin-bottom:.38rem;padding:.55rem .7rem .55rem .35rem}.game-event:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background-color:color-mix(in srgb, var(--surface-raised) 88%, transparent)}.random-event-card{width:min(980px,100%);max-height:calc(var(--app-viewport-height,100dvh) - max(1.4rem, var(--app-top-inset,0px) + var(--app-bottom-inset,0px)));background:#111812;border:1px solid #bc844d4d;border-radius:1px;position:relative;overflow-y:auto;box-shadow:0 24px 72px #000c}.random-event-card__scene{background:#090d0a;border-bottom:1px solid #bc844d42;height:clamp(210px,31vh,330px);position:relative;overflow:hidden}.random-event-card__scene:after{z-index:2;content:"";background:linear-gradient(#0000 48%,#080d09eb);position:absolute;inset:0}.random-event-card__scene img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.random-event-card__caption{z-index:3;color:#d4b083;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:.8rem;left:1rem;right:1rem}.random-event-card__caption span{font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.09em;text-transform:uppercase}.random-event-card__caption small{color:#b4b5ad;font-size:var(--type-minimum)}.random-event-card__heading{text-align:left;padding:1.1rem 1.75rem .9rem}.random-event-card__heading h1{max-width:760px;font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:var(--line-solid);margin:0 0 .4rem}.random-event-card__heading p{color:#a4a69e;max-width:760px;font-size:var(--type-body);line-height:var(--line-body);margin:0}.random-event-card__choices{padding:0 1.75rem .35rem}.random-event-card__choice-wrap{border-top:1px solid #ffffff16}.random-event-card__choice-wrap:last-child{border-bottom:1px solid #ffffff16}.random-event-card__choice-wrap.is-unavailable{opacity:.62}.random-event-card__choice{color:#e7e4da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1px;grid-template-columns:34px minmax(250px,1fr) minmax(190px,auto) minmax(24px,auto);align-items:center;gap:1rem;width:100%;padding:.82rem .65rem;transition:color .16s,background-color .16s;display:grid}.random-event-card__choice:hover:not(:disabled){color:#f4eee0;box-shadow:none;background:#be865013}.random-event-card__choice:active:not(:disabled){transform:none}.random-event-card__choice:focus-visible{outline-offset:-1px;background:#be865013;outline:1px solid #d19d67bf}.random-event-card__choice:disabled{cursor:default}.random-event-card__choice-wrap.is-unavailable .random-event-card__choice:disabled{opacity:1}.random-event-card__choice-number{color:#a9794e;font-size:var(--type-minimum);font-weight:var(--weight-heavy);letter-spacing:.08em;align-self:start;padding-top:.12rem}.random-event-card__choice-copy{min-width:0}.random-event-card__choice-copy strong{font-size:var(--type-subsection-title);line-height:var(--line-compact)}.random-event-card__effects{flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1rem;display:flex}.random-event-card__effects>span{font-variant-numeric:tabular-nums;grid-template-columns:17px auto;align-items:center;gap:.12rem .3rem;min-width:96px;display:grid}.random-event-card__effects :is(.resource-inline-icon,.ui-icon){object-fit:contain;grid-row:1/3;width:17px;height:17px;margin:0}.random-event-card__effects b{color:#ddd0bd;font-size:var(--type-effect);line-height:var(--line-solid)}.random-event-card__effects .is-positive b{color:#a8ca97}.random-event-card__effects .is-negative b{color:#d7a08b}.random-event-card__effects small{color:#81857d;font-size:var(--type-minimum);line-height:var(--line-tight)}.random-event-card__choice-action{color:#b37e4d;font-size:var(--type-section-title);line-height:var(--line-solid);justify-self:end;transition:color .16s,transform .16s}.random-event-card__choice-action.is-status{color:#858a81;font-size:var(--type-minimum);letter-spacing:.02em}.random-event-card__choice:hover:not(:disabled) .random-event-card__choice-action{color:#dfa463;transform:translate(3px)}.random-event-card__unavailable{color:#bc8875;font-size:var(--type-minimum);margin:-.35rem .65rem .55rem 50px;display:block}.random-event-card>footer{color:#747970;padding:.45rem 1.75rem .85rem}.random-event-card>footer p{font-size:var(--type-minimum);margin:0}html[data-ui-layout=mobile] .random-event-card__scene{height:190px}html[data-ui-layout=mobile] .random-event-card__choice{grid-template-columns:30px minmax(0,1fr) auto;gap:.65rem .8rem}html[data-ui-layout=mobile] .random-event-card__choice-number{grid-row:1/3}html[data-ui-layout=mobile] .random-event-card__choice-copy{grid-column:2}html[data-ui-layout=mobile] .random-event-card__effects{grid-column:2;justify-content:flex-start}html[data-ui-layout=mobile] .random-event-card__choice-action{grid-area:1/3/3}html[data-ui-density=narrow] .random-event-card,html[data-ui-density=phone] .random-event-card{max-height:calc(var(--app-viewport-height,100dvh) - .7rem)}html[data-ui-density=narrow] .random-event-card__scene,html[data-ui-density=phone] .random-event-card__scene{height:150px}html[data-ui-density=narrow] .random-event-card__heading,html[data-ui-density=phone] .random-event-card__heading{padding:.75rem .75rem .6rem}html[data-ui-density=narrow] .random-event-card__heading h1,html[data-ui-density=phone] .random-event-card__heading h1{font-size:1.4rem}html[data-ui-density=narrow] .random-event-card__choices,html[data-ui-density=phone] .random-event-card__choices{padding:0 .55rem .35rem}html[data-ui-density=narrow] .random-event-card__choice,html[data-ui-density=phone] .random-event-card__choice{grid-template-columns:24px minmax(0,1fr) auto;padding:.7rem .25rem}html[data-ui-density=narrow] .random-event-card__effects,html[data-ui-density=phone] .random-event-card__effects{gap:.4rem .75rem}html[data-ui-density=narrow] .random-event-card__effects>span,html[data-ui-density=phone] .random-event-card__effects>span{min-width:92px}html[data-ui-density=narrow] .random-event-card__unavailable,html[data-ui-density=phone] .random-event-card__unavailable{margin-left:32px}html[data-ui-density=narrow] .random-event-card>footer,html[data-ui-density=phone] .random-event-card>footer{padding:.35rem .75rem .7rem}.random-event-story-layer{z-index:230;padding:max(24px, var(--app-top-inset,0px)) max(24px, var(--app-right-inset,0px)) max(24px, var(--app-bottom-inset,0px)) max(24px, var(--app-left-inset,0px));background:#030604e6;place-items:center;display:grid;position:fixed;inset:0}.random-event-story.game-overlay{--event-paper:#151b15;width:min(1080px,100%);max-height:calc(var(--app-viewport-height,100dvh) - max(24px, var(--app-top-inset,0px)) - max(24px, var(--app-bottom-inset,0px)));background:var(--event-paper);border:0;border-radius:0;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #0009}.random-event-story__intro{background:#0d140e;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:24px;display:flex;overflow-y:auto}.random-event-story__scene{aspect-ratio:16/9;background:var(--event-paper);flex:none;align-items:end;width:100%;min-height:min-content;display:grid;position:relative;overflow:hidden}.random-event-story__scene>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.random-event-story__scene[data-animated=true]>img{animation:32s ease-in-out -4s infinite event-scene-drift}.random-event-story__scene:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#0000 30%,#070c0840 60%,#070c08e0);position:absolute;inset:0}.random-event-story__caption{z-index:4;align-items:end;gap:12px;min-width:0;padding:16px 14px 12px;display:flex;position:relative}.random-event-story__caption h1{color:#f3ecdf;min-width:0;font-size:clamp(22px,2vw,28px);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 1px 4px #0009;flex:1;margin:0}.random-event-story__caption>span{color:#c2c1b3;font-size:var(--type-minimum);line-height:var(--line-compact);flex:none;padding-bottom:2px}.random-event-story__scene[data-preset=fortune]{--event-light:radial-gradient(ellipse at 5% 18%, #ffd2769c, #efaf3929 32%, transparent 60%), radial-gradient(ellipse at 100% 45%, #ffc45e70, transparent 52%);--event-spark:#fff1c0;--event-spark-glow:#ffc64db3}.random-event-story__scene[data-preset=danger]{--event-light:radial-gradient(ellipse at 0% 45%, #df743273, transparent 49%), radial-gradient(ellipse at 100% 20%, #d955365c, transparent 50%)}.random-event-story__scene[data-preset=nature]{--event-light:radial-gradient(ellipse at 5% 12%, #b4d5787a, transparent 54%), radial-gradient(ellipse at 100% 60%, #6dab7170, transparent 48%)}.random-event-story__scene[data-preset=insight]{--event-light:radial-gradient(ellipse at 0% 30%, #a6dfff7a, transparent 52%), radial-gradient(ellipse at 100% 20%, #b9d5ff70, transparent 50%);--event-spark:#e4f4ff;--event-spark-glow:#97cdffb3}.random-event-story__lighting{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.random-event-story__light,.random-event-story__arrival{background:var(--event-light);opacity:.72;position:absolute;inset:-3%}.random-event-story__scene[data-animated=true] .random-event-story__lighting{animation:.5s ease-out both event-scene-light-in}.random-event-story__scene[data-preset=nature][data-animated=true] .random-event-story__light{animation:18s ease-in-out infinite event-scene-canopy}.random-event-story__arrival{opacity:0;animation:1.4s ease-out both event-scene-arrival}.random-event-story__particles{z-index:3;pointer-events:none;position:absolute;inset:0 0 28%;overflow:hidden}.random-event-story__particles i{background:var(--event-spark);width:5px;height:5px;box-shadow:0 0 7px 2px var(--event-spark-glow);opacity:0;border-radius:50%;animation:12s ease-in-out -3s infinite event-scene-spark;position:absolute;top:64%;left:14%}.random-event-story__particles i:nth-child(2){width:4px;height:4px;animation-duration:15s;animation-delay:-8s;top:28%;left:83%}.random-event-story__particles i:nth-child(3){width:6px;height:6px;animation-duration:17s;animation-delay:-12s;top:54%;left:67%}.random-event-story__particles i:nth-child(4){width:4px;height:4px;animation-duration:14s;animation-delay:-6s;top:28%;left:29%}.random-event-story__scene[data-preset=insight] .random-event-story__particles i{width:4px;height:4px;animation-name:event-scene-twinkle;animation-duration:18s;animation-delay:-4s}.random-event-story__scene[data-preset=insight] .random-event-story__particles i:nth-child(2){animation-duration:23s;animation-delay:-13s}.random-event-story__scene[data-preset=insight] .random-event-story__particles i:nth-child(3){animation-duration:27s;animation-delay:-21s}.random-event-story__scene[data-visible=false] :is(img,.random-event-story__lighting,.random-event-story__light,.random-event-story__arrival,.random-event-story__particles i){animation-play-state:paused}@keyframes event-scene-drift{0%,to{transform:scale(1.025)translate(-.4%,.3%)}50%{transform:scale(1.14)translate(.6%,-.5%)}}@keyframes event-scene-light-in{0%{opacity:0}to{opacity:1}}@keyframes event-scene-arrival{0%,to{opacity:0;transform:scale(1.06)}35%{opacity:.85;transform:scale(1)}}@keyframes event-scene-canopy{0%,to{opacity:.62;transform:translate(-1%)}50%{opacity:.85;transform:translate(1%,1%)}}@keyframes event-scene-spark{0%,to{opacity:0}0%{transform:translate(-3px,12px)}18%,42%{opacity:.9}72%{opacity:.3}to{transform:translate(8px,-24px)}}@keyframes event-scene-twinkle{0%,36%,68%,to{opacity:0;transform:scale(.7)}22%,52%{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.random-event-story__scene :is(img,.random-event-story__lighting,.random-event-story__light){animation:none!important}.random-event-story__arrival,.random-event-story__particles{display:none}}.random-event-story__scene-placeholder{background:radial-gradient(circle,#c2ac871f,#0000 62%);place-items:center;display:grid;position:absolute;inset:0}.random-event-story__scene-placeholder .ui-icon{opacity:.55;width:72px;height:72px}.random-event-story__body{overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:24px 28px 0;scroll-padding-block:16px 100px;display:flex;overflow-y:auto}.random-event-story__heading{padding:0 0 4px}.random-event-story__place{color:#c2ac87;font-size:var(--type-effect);line-height:var(--line-compact);align-items:center;gap:6px;margin:0 0 6px;display:flex}.random-event-story__place .ui-icon{flex:0 0 16px;width:16px;height:16px;margin:0}.random-event-story__heading>p:last-child{color:#c2c1b3;max-width:65ch;font-size:var(--type-body);line-height:var(--line-body);margin:0}.random-event-story__choices{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.random-event-story__choice{cursor:pointer;border-top:1px solid #c8bc9924;min-width:0;margin:0;padding:12px 10px;scroll-margin-block:16px 110px;display:block;position:relative}.random-event-story__choice:last-child{border-bottom:1px solid #c8bc9924}.random-event-story__choice:hover:not(.is-unavailable){background:#cead740b}.random-event-story__choice.is-selected{background:linear-gradient(90deg,#c58a501f,#c58a5006);box-shadow:inset 2px 0 #c58a50}.random-event-story__choice:focus-within{outline:1px solid var(--focus-ring);outline-offset:-1px}.random-event-story__choice input{appearance:none;width:12px;height:12px;min-height:0;box-shadow:none;cursor:inherit;background:0 0;border:1px solid #8b8d79;border-radius:50%;margin:0;padding:0}.random-event-story__choice input:checked{box-shadow:inset 0 0 0 3px var(--event-paper);background:#dbac70;border-color:#dbac70}.random-event-story__choice input:focus-visible{outline:none}.random-event-story__choice-content{gap:5px;min-width:0;display:grid}.random-event-story__choice-heading{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.random-event-story__choice-heading>strong{color:#e7e2d4;font-size:var(--type-subsection-title);font-weight:var(--weight-semibold);line-height:var(--line-compact);overflow-wrap:anywhere}.random-event-story__choice.is-selected .random-event-story__choice-heading>strong{color:#edc994}.random-event-story__effects{min-width:0;font-size:var(--type-effect);line-height:var(--line-body);display:block}.random-event-story__effects>span{color:#bdc0b1;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:inline}.random-event-story__effect-separator{color:#a4a89a;white-space:pre}.random-event-story__effect-value{white-space:nowrap}.random-event-story__effects :is(.resource-inline-icon,.ui-icon){object-fit:contain;vertical-align:-.18em;width:16px;height:16px;margin:0 5px 0 0;display:inline-block}.random-event-story__effects>.is-positive{color:#b7c6a8}.random-event-story__effects>.is-negative{color:#d6ac98}.random-event-story__choice.is-unavailable{cursor:default;background:#0000001a}.random-event-story__choice.is-unavailable .random-event-story__choice-heading>strong{color:#a4a89a}.random-event-story__choice.is-unavailable .random-event-story__effects>span{color:#818778}.random-event-story__choice.is-unavailable .random-event-story__effects :is(.resource-inline-icon,.ui-icon){opacity:.45;filter:grayscale()}.random-event-story__choice.is-unavailable input{opacity:.4}.random-event-story__unavailable{color:#a4a89a;font-size:var(--type-effect);line-height:var(--line-body);align-items:center;gap:6px;display:flex}.random-event-story__unavailable>.hex-panel-icon{flex:none;width:16px;height:16px}.random-event-story__help{color:#b6b6a5;font-size:var(--type-effect);line-height:var(--line-body);padding-block:4px}.random-event-story__help>summary{cursor:pointer;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:36px;list-style:none;display:flex}.random-event-story__help>summary::-webkit-details-marker{display:none}.random-event-story__help-chevron{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;transition:transform .16s}.random-event-story__help[open]>summary>.random-event-story__help-chevron{transform:rotate(180deg)}.random-event-story__help>p{max-width:60ch;margin:4px 0 0}.random-event-story__footer{z-index:1;background:var(--event-paper);box-shadow:0 -10px 14px var(--event-paper);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:0;padding:4px 0 24px;display:flex;position:sticky;bottom:0}.random-event-story__confirm{min-height:44px;font-size:var(--type-body);font-weight:var(--weight-bold);padding:10px 22px}.random-event-story__confirm:disabled{opacity:1;color:#a4a89a;box-shadow:none;background:#282e22;border-color:#444b3b}.random-event-story__queue{color:#b6b6a5;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.random-event-story__error{color:#e0af9c;font-size:var(--type-effect);line-height:var(--line-body);overflow-wrap:anywhere;flex-basis:100%;margin:0}html[data-ui-layout=mobile] .random-event-story-layer{height:var(--app-viewport-height,100dvh);background:#151b15;padding:0;display:block}html[data-ui-layout=mobile] .random-event-story{overscroll-behavior:contain;width:100%;height:100%;max-height:none;box-shadow:none;flex-direction:column;gap:0;scroll-padding-block:12px 110px;display:flex;overflow-y:auto}html[data-ui-layout=mobile] .random-event-story__intro{padding:var(--app-top-inset,0px) 0 0;flex:none;gap:0;overflow:visible}html[data-ui-layout=mobile] .random-event-story__scene{aspect-ratio:auto;height:min(66.6667vw,32dvh);max-height:32dvh}html[data-ui-layout=mobile] .random-event-story__body{padding:0 max(12px, var(--app-right-inset,0px)) 0 max(12px, var(--app-left-inset,0px));flex:1 0 auto;gap:12px;overflow:visible}html[data-ui-layout=mobile] .random-event-story__heading{padding:14px max(12px, var(--app-right-inset,0px)) 16px max(12px, var(--app-left-inset,0px))}html[data-ui-layout=mobile] .random-event-story__place{margin-bottom:6px}html[data-ui-layout=mobile] .random-event-story__caption{padding:14px 12px 10px}html[data-ui-layout=mobile] .random-event-story__caption h1{font-size:22px}html[data-ui-layout=mobile] .random-event-story__choice{padding:12px 4px}html[data-ui-layout=mobile] .random-event-story__choice-content{gap:6px}html[data-ui-layout=mobile] .random-event-story__help>summary{min-height:44px}html[data-ui-layout=mobile] .random-event-story__footer{padding:8px 0 max(12px, var(--app-bottom-inset,0px));gap:8px;margin-top:auto}html[data-ui-layout=mobile] .random-event-story__confirm{width:100%}html[data-ui-layout=mobile] .random-event-story__queue{text-align:center;width:100%}html[data-ui-density=narrow] .random-event-story__caption h1{font-size:20px}html[data-ui-density=narrow] .random-event-story__body{gap:8px}.mobile-sheet-controls{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}html[data-ui-layout=mobile]{--ui-content-gutter:var(--mobile-page-padding)}html[data-ui-layout=mobile] :is(.economy-view,.government-view,.diplomacy-view,.players-knowledge-view,.game-events-view,.evolution-view){padding-right:var(--ui-content-gutter);padding-left:var(--ui-content-gutter)}html[data-ui-layout=mobile] .development-system-view.development-unified-view .development-unified-header{margin-inline:0}html[data-ui-layout=mobile] .game-navigation{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(#121913,#0e1510);box-shadow:0 -8px 24px #00000038,inset 0 1px #fff2d306}html[data-ui-layout=mobile] .game-navigation__item.is-active{background:linear-gradient(#c58a5029,#c58a500b);box-shadow:inset 0 2px #c58a50,inset 0 1px #fff2d30a}html[data-ui-layout=mobile] .current-game-header.game-hud{box-shadow:0 6px 20px #00000038,inset 0 1px #fff2d309}html[data-ui-layout=mobile] .game-overview-toggle{color:#e9dcc7}html[data-ui-layout=mobile] .game-overview-toggle>span{color:#dda665}html[data-ui-layout=mobile] .civilization-overview__summary{overflow:hidden}html[data-ui-layout=mobile] .game-event{padding-left:.25rem}@media (prefers-reduced-motion:reduce){.game-hud .current-game-resources>.game-hud__resource,.game-navigation__item,.development-unified-card,.evolution-card{transition:none}}.settlement-economy-panel--compact{margin-bottom:.25rem}.settlement-labor-modifiers{border-top:0;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);font-size:var(--type-minimum);padding:.45rem 0}.settlement-priority-control,.settlement-economy-panel--compact .settlement-priority-control{border:0;border-radius:0;grid-column:1/-1;gap:2px;overflow:visible}.settlement-priority-control button{min-height:31px;color:var(--muted);background:#ffffff06;border:0!important}.settlement-priority-control button.is-active{color:#f0d8b8;background:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:inset 0 -2px var(--accent)}.demography-summary{border-block:1px solid color-mix(in srgb, var(--line) 68%, transparent);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;display:grid}.demography-summary>div{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);min-height:34px;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;padding:.38rem .65rem;display:flex}.demography-summary>div:last-of-type{border-bottom:0}.demography-summary__population strong{font-size:var(--type-effect);align-items:center;gap:.25rem;display:flex}.demography-summary__population span{margin-left:auto}.demography-summary>div>span{align-items:center;gap:.2rem;display:flex}.demography-summary>small{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);font-size:var(--type-minimum);margin:0;padding:.42rem .65rem}.demography-pregnancy-rules{background:color-mix(in srgb, var(--line) 55%, transparent);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.demography-pregnancy-rules>span{background:#080d0975;gap:.18rem;padding:.45rem .55rem;display:grid}.demography-pregnancy-rules :is(small,b){font-size:var(--type-minimum);line-height:var(--line-compact)}.demography-pregnancy-rules small{color:var(--muted)}.demography-pregnancy-rules b{color:var(--text-soft);font-weight:var(--weight-bold)}.demography-structure-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.45rem 0 .1rem}.demography-key-facts{grid-template-columns:1fr}.demography-key-facts>div,.demography-key-facts>div:first-child{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding:.45rem 0}.demography-key-facts>div:last-child{border-bottom:0}.demography-details{border:0;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0}.demography-details>summary{padding:.65rem 0}.demography-details[open]>summary{border-bottom-color:color-mix(in srgb, var(--line) 62%, transparent)}.demography-details__content{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem 0 0}.demography-details__content>section{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:0 0;padding:.65rem 0}html[data-ui-layout=mobile] .settlement-priority-control button{min-height:42px;font-size:var(--type-minimum);padding-inline:.15rem}html[data-ui-layout=mobile] .demography-pregnancy-rules{grid-template-columns:1fr}html[data-ui-layout=mobile] .demography-details>summary small{display:none}html[data-ui-density=narrow] .demography-summary>div,html[data-ui-density=phone] .demography-summary>div{gap:.25rem .55rem}html[data-ui-density=narrow] .demography-summary>div:nth-child(2)>span:last-child,html[data-ui-density=phone] .demography-summary>div:nth-child(2)>span:last-child{width:100%}.civilization-command-view{--civilization-state:#758b68;background:radial-gradient(circle at 9% 8%,#77603912,#0000 29rem),linear-gradient(155deg,#0d130e2e,#0000 48%);padding-top:.9rem}.civilization-command-heading,.civilization-command-view>.civilization-cycle-status,.civilization-command-view>.civilization-inspirations,.civilization-overview--compact,.civilization-economy,.civilization-population{width:min(1280px,100%);margin-inline:0 auto}.civilization-command-heading{align-items:end;margin-bottom:.45rem}.civilization-command-heading>div{gap:.12rem;display:grid}.civilization-command-heading__title{align-items:center;gap:.45rem;min-width:0;display:flex}.civilization-command-heading__title img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);flex:none;width:27px;height:27px}.civilization-command-heading h1{margin:0}.civilization-command-heading p{color:var(--muted);font-size:var(--type-minimum);margin:0}.civilization-command-heading .economy-scope-select{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:min(320px,100%);color:var(--muted);grid-template-columns:20px minmax(180px,1fr) 14px;align-items:center;gap:.4rem;display:grid}.civilization-command-heading .economy-scope-select .ui-icon{width:19px;height:19px;color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.civilization-command-heading .economy-scope-select select{width:100%;min-height:36px;color:var(--text-soft);box-shadow:none;font-size:var(--type-minimum);appearance:none;background:0 0;border:0;border-radius:0;padding:0}.civilization-command-heading .economy-scope-select select:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.civilization-command-heading .economy-scope-select>span{color:var(--accent);font-size:var(--type-minimum);pointer-events:none}.civilization-cycle-status{border-left:2px solid color-mix(in srgb, var(--accent) 64%, var(--line));color:var(--text-muted);background:color-mix(in srgb, var(--accent) 4%, transparent);font-size:var(--type-minimum);line-height:var(--line-body);align-items:center;gap:.4rem;margin:-.35rem 0 .8rem;padding:.35rem .55rem;display:flex}.civilization-cycle-status .ui-icon{flex:none;width:18px;height:18px}.civilization-overview--compact{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:.85rem;display:grid}.civilization-overview--compact>.civilization-initiatives,.civilization-overview--compact>.civilization-inspirations{grid-column:1/-1}.civilization-summary-strip{border-block:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(90deg,#91693c0b,#0000 72%);flex-wrap:wrap;grid-column:1/-1;align-items:center;min-height:54px;padding:.35rem .1rem;display:flex}.civilization-summary-strip>span{min-width:0;color:var(--text-soft);font-size:var(--type-minimum);white-space:nowrap;align-items:center;gap:.28rem;padding:.22rem .75rem;display:inline-flex}.civilization-summary-strip>span:first-child{padding-left:.15rem}.civilization-summary-strip>span+span{border-left:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.civilization-summary-strip>span>span{color:var(--text-soft)}.civilization-summary-strip .ui-icon{width:17px;height:17px}.civilization-summary-strip strong{color:#ddd0bb;font-size:var(--type-effect);font-variant-numeric:tabular-nums}.civilization-summary-strip small{color:var(--muted);font-size:var(--type-minimum)}.civilization-summary-strip .has-problems small{color:#d29770}.civilization-development-summary{grid-column:1/-1;min-width:0}.civilization-development-summary>div{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);display:grid}.civilization-development-summary>div>a{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);min-height:64px;color:inherit;background:#090e0a61;border-left:2px solid #0000;grid-template-columns:42px minmax(190px,.9fr) minmax(220px,1fr) minmax(200px,.7fr);align-items:center;gap:.65rem;padding:.55rem .7rem;text-decoration:none;display:grid}.civilization-development-summary>div>a.is-active{background:linear-gradient(90deg,#b87e4014,#0000 48%);border-left-color:#bd8a54}.civilization-development-summary>div>a.is-available{border-left-color:#798e66}.civilization-development-summary>div>a:hover{background-color:#ffffff06}.civilization-development-summary img{object-fit:contain;filter:drop-shadow(0 4px 5px #0008);width:40px;height:40px}.civilization-development-summary a>span{gap:.12rem;min-width:0;display:grid}.civilization-development-summary a>span>small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.civilization-development-summary a>span>strong,.civilization-development-summary a>span>b{font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.civilization-development-summary__progress>i{background:#ffffff0f;height:4px;margin-bottom:.12rem;display:block}.civilization-development-summary__progress>i b{background:#bd8a54;height:100%;display:block}.civilization-development-summary__queue{border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);justify-self:stretch;padding-left:.65rem}.civilization-development-summary__queue>small{white-space:normal!important}.civilization-overview--compact>.civilization-overview__attention,.civilization-overview--compact>.civilization-overview__choices{grid-area:auto}.civilization-settlement-list,.civilization-choice-list{display:grid}.civilization-settlement-list>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);min-height:58px;color:var(--text);text-align:left;background:#090e0a6e;border-left:2px solid #718967;border-radius:0;grid-template-columns:minmax(180px,1fr) 105px 105px auto;align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.civilization-settlement-list>button.is-warning{border-left-color:#ba8c53}.civilization-settlement-list>button.is-critical{border-left-color:#bd6752}.civilization-settlement-list>button:hover{background:#ffffff07}.civilization-settlement-list>button>span:first-child{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.civilization-settlement-list .ui-icon{width:27px;height:27px}.civilization-settlement-list>button>span:first-child>span,.civilization-settlement-list>button>span:not(:first-child){min-width:0;display:grid}.civilization-settlement-list strong{font-size:var(--type-effect);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.civilization-settlement-list small,.civilization-settlement-list em{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.civilization-settlement-list>button>b{color:var(--accent);font-size:var(--type-minimum);white-space:nowrap}.civilization-choice-list>a{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);min-height:58px;color:inherit;background:#090e0a6e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;text-decoration:none;display:grid}.civilization-choice-list>a:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.civilization-choice-list img{object-fit:contain;width:36px;height:36px}.civilization-choice-list span{gap:.08rem;min-width:0;display:grid}.civilization-choice-list small{color:var(--accent);font-size:var(--type-minimum)}.civilization-choice-list strong{font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.civilization-choice-list em{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.civilization-choice-list>a>b{color:var(--accent);font-size:var(--type-minimum);white-space:nowrap}.civilization-economy{gap:.85rem;display:grid}.civilization-economy .economy-section-intro{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);min-height:50px;padding:0 .1rem .5rem}.civilization-economy .economy-section-intro h2{font-size:var(--type-section-title);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.civilization-economy .economy-section-intro p{color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body)}.civilization-workforce{border-block:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:#ffffff03;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);min-height:84px;display:grid}.civilization-workforce>div{border-right:1px solid color-mix(in srgb, var(--line) 62%, transparent);align-content:center;gap:.15rem;padding:.6rem .8rem;display:grid}.civilization-workforce__label{color:var(--muted);font-size:var(--type-minimum)}.civilization-workforce>div>strong{font-size:var(--type-section-title)}.civilization-workforce>div>strong small{color:var(--muted);font-size:var(--type-minimum)}.civilization-workforce>div>i{background:#ffffff0f;height:4px;margin-top:.18rem;display:block}.civilization-workforce>div>i b{background:linear-gradient(90deg,#718967,#b38956);height:100%;display:block}.civilization-workforce dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.civilization-workforce dl>div{border-right:1px solid color-mix(in srgb, var(--line) 62%, transparent);align-content:center;gap:.12rem;padding:.55rem .7rem;display:grid}.civilization-workforce dl>div:last-child{border-right:0}.civilization-workforce :is(dt,dd){margin:0}.civilization-workforce dt{color:var(--muted);font-size:var(--type-minimum)}.civilization-workforce dd{font-size:var(--type-effect);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.civilization-resource-ledger>div{display:grid}.civilization-resource-row{--resource-state:#747b70;border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);border-left:2px solid var(--resource-state);background:#090e0a7a}.civilization-resource-row.is-growing{--resource-state:#718967}.civilization-resource-row.is-deficit{--resource-state:#bd6752}.civilization-resource-row>summary{cursor:pointer;grid-template-columns:minmax(210px,1.25fr) minmax(100px,.55fr) repeat(3,minmax(90px,.5fr)) 24px;align-items:center;gap:.55rem;min-height:62px;padding:.42rem .55rem;list-style:none;display:grid}.civilization-resource-row>summary::-webkit-details-marker{display:none}.civilization-resource-row>summary:hover{background:#ffffff06}.civilization-resource-row>summary:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.civilization-resource-row>summary>span:not(.civilization-resource-row__identity){border-left:1px solid color-mix(in srgb, var(--line) 58%, transparent);min-width:0;padding-left:.55rem;display:grid}.civilization-resource-row>summary small{color:var(--muted);font-size:var(--type-minimum)}.civilization-resource-row>summary strong{font-size:var(--type-effect);font-variant-numeric:tabular-nums}.civilization-resource-row>summary em{color:var(--muted);font-size:var(--type-minimum);font-style:normal}.civilization-resource-row__identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.civilization-resource-row__identity>:is(img,i){object-fit:contain;filter:drop-shadow(0 4px 5px #0008);place-items:center;width:40px;height:40px;font-size:1.4rem;font-style:normal;display:grid}.civilization-resource-row__identity>span{min-width:0;display:grid}.civilization-resource-row__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--type-effect)!important}.civilization-resource-row__toggle{color:var(--muted);font-size:var(--type-effect);text-align:center;transition:transform .16s}.civilization-resource-row[open] .civilization-resource-row__toggle{transform:rotate(180deg)}.civilization-resource-row__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.2rem .7rem .75rem 3.45rem;display:grid}.civilization-resource-row__details>section{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);min-width:0;padding-top:.5rem}.civilization-resource-row__details header{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.civilization-resource-row__details h3{font-size:var(--type-subsection-title);margin:0}.civilization-resource-row__details header>strong{font-size:var(--type-minimum)}.civilization-resource-row__details ul{margin:.3rem 0 0;padding:0;list-style:none;display:grid}.civilization-resource-row__details li{border-top:1px solid color-mix(in srgb, var(--line) 48%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.32rem 0;display:grid}.civilization-resource-row__details li>span{gap:.07rem;min-width:0;display:grid}.civilization-resource-row__details li strong{font-size:var(--type-minimum)}.civilization-resource-row__details li small,.civilization-resource-row__details p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.civilization-resource-row__details li>b{font-size:var(--type-effect);font-variant-numeric:tabular-nums}.civilization-settlement-economy{padding-top:.25rem}.civilization-economy-settlements{margin-top:0}.civilization-economy-settlements>div{gap:0}.civilization-economy-settlements>div>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:#090e0a6e;border-left:2px solid #718967;min-height:64px}.civilization-economy-settlements>div>button.is-warning{border-left-color:#ba8c53}.civilization-economy-settlements>div>button.is-critical{border-left-color:#bd6752}.civilization-economy-settlements>div>button:hover{border-bottom-color:color-mix(in srgb, var(--line) 62%, transparent);background:#ffffff07}.civilization-economy-settlements>div>button>b{font-size:var(--type-minimum)}.civilization-species-toggle{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);min-height:58px;color:var(--text);text-align:left;background:linear-gradient(90deg,#97663612,#0000 45%);border-left:2px solid #9e744a;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.35rem .55rem;display:grid}.civilization-species-toggle:hover{border-color:#0000;border-bottom-color:var(--line);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.civilization-species-toggle>img{object-fit:contain;filter:drop-shadow(0 4px 5px #0008);width:46px;height:46px}.civilization-species-toggle>span{gap:.04rem;min-width:0;display:grid}.civilization-species-toggle small{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold)}.civilization-species-toggle strong{font-size:var(--type-effect)}.civilization-species-toggle em{color:var(--muted);font-size:var(--type-minimum)}.civilization-species-toggle>b{color:var(--accent);font-size:var(--type-minimum);white-space:nowrap}.civilization-population .demography-summary>div{min-height:40px;font-size:var(--type-minimum)}.civilization-population .demography-summary__population strong{font-size:var(--type-effect)}.civilization-population .demography-summary>small{font-size:var(--type-minimum)}.civilization-population .demography-structure-card{border:0;border-block:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:0 0;padding:.55rem 0}.civilization-population .demography-key-facts dt{font-size:var(--type-minimum)}.civilization-population .demography-key-facts dd{font-size:var(--type-effect)}.civilization-population .demography-details>summary :is(span,small){font-size:var(--type-minimum)}.civilization-overview--compact,.civilization-economy,.civilization-population,.civilization-before-founding{animation:.18s cubic-bezier(.2,.72,.2,1) both civilization-section-in}@keyframes civilization-section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-ui-density=narrow] .civilization-overview--compact,html[data-ui-density=phone] .civilization-overview--compact,html[data-ui-density=mobile] .civilization-overview--compact,html[data-ui-density=compact] .civilization-overview--compact{grid-template-columns:1fr}html[data-ui-density=narrow] .civilization-overview--compact>.civilization-overview__attention,html[data-ui-density=narrow] .civilization-overview--compact>.civilization-overview__choices,html[data-ui-density=phone] .civilization-overview--compact>.civilization-overview__attention,html[data-ui-density=phone] .civilization-overview--compact>.civilization-overview__choices,html[data-ui-density=mobile] .civilization-overview--compact>.civilization-overview__attention,html[data-ui-density=mobile] .civilization-overview--compact>.civilization-overview__choices,html[data-ui-density=compact] .civilization-overview--compact>.civilization-overview__attention,html[data-ui-density=compact] .civilization-overview--compact>.civilization-overview__choices{grid-column:1}html[data-ui-density=narrow] .civilization-development-summary>div>a,html[data-ui-density=phone] .civilization-development-summary>div>a,html[data-ui-density=mobile] .civilization-development-summary>div>a,html[data-ui-density=compact] .civilization-development-summary>div>a{grid-template-columns:40px minmax(150px,.8fr) minmax(170px,1fr) minmax(150px,.7fr)}html[data-ui-density=narrow] .civilization-workforce,html[data-ui-density=phone] .civilization-workforce,html[data-ui-density=mobile] .civilization-workforce,html[data-ui-density=compact] .civilization-workforce{grid-template-columns:1fr}html[data-ui-density=narrow] .civilization-workforce>div,html[data-ui-density=phone] .civilization-workforce>div,html[data-ui-density=mobile] .civilization-workforce>div,html[data-ui-density=compact] .civilization-workforce>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent)}html[data-ui-density=narrow] .civilization-resource-row>summary,html[data-ui-density=phone] .civilization-resource-row>summary,html[data-ui-density=mobile] .civilization-resource-row>summary,html[data-ui-density=compact] .civilization-resource-row>summary{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(78px,.5fr)) 22px}html[data-ui-layout=mobile] .civilization-command-view{padding-inline:.65rem}html[data-ui-layout=mobile] .civilization-command-heading{grid-template-columns:1fr;align-items:stretch;display:grid}html[data-ui-layout=mobile] .civilization-command-heading .economy-scope-select{grid-template-columns:20px minmax(0,1fr) 14px;width:100%}html[data-ui-layout=mobile] .civilization-command-heading .economy-scope-select select{min-height:44px;font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .civilization-cycle-status{align-items:flex-start;margin-top:-.2rem;padding-block:.45rem}html[data-ui-layout=mobile] .civilization-summary-strip{gap:.1rem 0}html[data-ui-layout=mobile] .civilization-summary-strip>span{padding-block:.28rem}html[data-ui-layout=mobile] .civilization-development-summary>div>a{grid-template-columns:38px minmax(0,1fr);gap:.35rem .55rem;padding-block:.5rem}html[data-ui-layout=mobile] .civilization-development-summary img{grid-row:1/3;width:36px;height:36px}html[data-ui-layout=mobile] .civilization-development-summary__progress{grid-column:2}html[data-ui-layout=mobile] .civilization-development-summary__queue{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);border-left:0;grid-column:1/-1;justify-content:space-between;gap:.55rem;padding:.35rem 0 0 2.9rem;display:flex!important}html[data-ui-layout=mobile] .civilization-settlement-list>button{grid-template-columns:minmax(0,1fr) 74px 74px}html[data-ui-layout=mobile] .civilization-settlement-list>button>b{grid-column:1/-1;padding-left:2.9rem}html[data-ui-layout=mobile] .civilization-workforce dl{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .civilization-workforce dl>div:nth-child(2){border-right:0}html[data-ui-layout=mobile] .civilization-workforce dl>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent)}html[data-ui-layout=mobile] .civilization-resource-row>summary{grid-template-columns:minmax(0,1fr) repeat(2,78px) 22px;gap:.4rem}html[data-ui-layout=mobile] .civilization-resource-row>summary>span:nth-child(4),html[data-ui-layout=mobile] .civilization-resource-row>summary>span:nth-child(5){grid-row:2}html[data-ui-layout=mobile] .civilization-resource-row>summary>span:nth-child(4){grid-column:2}html[data-ui-layout=mobile] .civilization-resource-row>summary>span:nth-child(5){grid-column:3}html[data-ui-layout=mobile] .civilization-resource-row__toggle{grid-area:1/4/3}html[data-ui-layout=mobile] .civilization-resource-row__details{grid-template-columns:1fr;padding-left:.7rem}html[data-ui-layout=mobile] .civilization-choice-list>a{grid-template-columns:36px minmax(0,1fr)}html[data-ui-layout=mobile] .civilization-choice-list>a>b{grid-column:2}html[data-ui-density=narrow] .civilization-summary-strip>span,html[data-ui-density=phone] .civilization-summary-strip>span{padding-inline:.5rem}html[data-ui-density=narrow] .civilization-summary-strip>span:first-child,html[data-ui-density=phone] .civilization-summary-strip>span:first-child{padding-left:.1rem}html[data-ui-density=narrow] .civilization-development-summary__queue,html[data-ui-density=phone] .civilization-development-summary__queue{display:grid!important}html[data-ui-density=narrow] .civilization-settlement-list>button,html[data-ui-density=phone] .civilization-settlement-list>button{grid-template-columns:minmax(0,1fr) 70px}html[data-ui-density=narrow] .civilization-settlement-list>button>span:nth-child(3),html[data-ui-density=phone] .civilization-settlement-list>button>span:nth-child(3){grid-area:2/2}html[data-ui-density=narrow] .civilization-resource-row>summary,html[data-ui-density=phone] .civilization-resource-row>summary{grid-template-columns:minmax(0,1fr) 76px 20px}html[data-ui-density=narrow] .civilization-resource-row>summary>span:nth-child(3),html[data-ui-density=narrow] .civilization-resource-row>summary>span:nth-child(4),html[data-ui-density=phone] .civilization-resource-row>summary>span:nth-child(3),html[data-ui-density=phone] .civilization-resource-row>summary>span:nth-child(4){display:none}html[data-ui-density=narrow] .civilization-resource-row>summary>span:nth-child(5),html[data-ui-density=phone] .civilization-resource-row>summary>span:nth-child(5){grid-area:2/2}html[data-ui-density=narrow] .civilization-resource-row__toggle,html[data-ui-density=phone] .civilization-resource-row__toggle{grid-column:3}html[data-ui-density=narrow] .civilization-resource-row__identity,html[data-ui-density=phone] .civilization-resource-row__identity{grid-row:1/3;grid-template-columns:36px minmax(0,1fr)}html[data-ui-density=narrow] .civilization-resource-row__identity>:is(img,i),html[data-ui-density=phone] .civilization-resource-row__identity>:is(img,i){width:34px;height:34px}html[data-ui-density=narrow] .civilization-species-toggle,html[data-ui-density=phone] .civilization-species-toggle{grid-template-columns:42px minmax(0,1fr)}html[data-ui-density=narrow] .civilization-species-toggle>img,html[data-ui-density=phone] .civilization-species-toggle>img{width:40px;height:40px}html[data-ui-density=narrow] .civilization-species-toggle>b,html[data-ui-density=phone] .civilization-species-toggle>b{grid-column:2}@media (prefers-reduced-motion:reduce){.civilization-overview--compact,.civilization-economy,.civilization-population,.civilization-before-founding{animation:none}}.civilization-age-workforce>summary{cursor:pointer;align-items:center;gap:.65rem;min-height:40px;list-style:none;display:flex}.civilization-age-workforce>summary::-webkit-details-marker{display:none}.civilization-age-workforce>summary:after{color:var(--accent);content:"⌄";font-size:var(--type-minimum);margin-left:.1rem}.civilization-age-workforce[open]>summary:after{content:"⌃"}.civilization-age-workforce{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-column:1/-1}.civilization-age-workforce>summary{padding:0 .8rem}.civilization-age-workforce>summary>span{gap:.05rem;display:grid}.civilization-age-workforce>summary>span b{font-size:var(--type-minimum)}.civilization-age-workforce>summary>span small{color:var(--muted);font-size:var(--type-minimum)}.civilization-age-workforce>summary>strong{font-size:var(--type-minimum);font-variant-numeric:tabular-nums;margin-left:auto}.civilization-age-workforce>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .9rem;padding:0 .8rem .55rem;display:grid}.civilization-age-workforce article{border-top:1px solid color-mix(in srgb, var(--line) 46%, transparent);min-width:0;padding:.45rem 0}.civilization-age-workforce article header>span{gap:.04rem;display:grid}.civilization-age-workforce article header b{font-size:var(--type-minimum)}.civilization-age-workforce article header small{color:var(--muted);font-size:var(--type-minimum)}.civilization-age-workforce article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.3rem;display:grid}.civilization-age-workforce article>div>span{gap:.04rem;display:grid}.civilization-age-workforce article>div small,.civilization-age-workforce article>div em{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.civilization-age-workforce article>div b{font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.civilization-age-workforce>p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);grid-column:1/-1;margin:.15rem 0 0}html[data-ui-layout=mobile] .civilization-age-workforce>div{grid-template-columns:1fr}html[data-ui-layout=mobile] .civilization-age-workforce>p{grid-column:1}html[data-ui-density=narrow] .civilization-age-workforce>summary,html[data-ui-density=phone] .civilization-age-workforce>summary{flex-wrap:wrap;align-items:flex-start;padding-block:.45rem}html[data-ui-density=narrow] .civilization-age-workforce>summary:after,html[data-ui-density=phone] .civilization-age-workforce>summary:after{margin-left:auto}html[data-ui-density=narrow] .civilization-age-workforce article>div,html[data-ui-density=phone] .civilization-age-workforce article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}html[data-ui-density=narrow] .government-modal__close,html[data-ui-density=phone] .government-modal__close{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-density=narrow] .government-view--redesign .government-leader-card__body>small,html[data-ui-density=narrow] .government-view--redesign .government-leader-card__body>em,html[data-ui-density=phone] .government-view--redesign .government-leader-card__body>small,html[data-ui-density=phone] .government-view--redesign .government-leader-card__body>em{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-ui-density=narrow] .government-view--redesign .government-decision-confirm>button,html[data-ui-density=narrow] .government-view--redesign .government-modal .government-local-confirm>button,html[data-ui-density=phone] .government-view--redesign .government-decision-confirm>button,html[data-ui-density=phone] .government-view--redesign .government-modal .government-local-confirm>button{min-height:44px}html[data-ui-layout=mobile] .civilization-settlement-economy>.economy-section-intro{gap:.2rem;margin-bottom:.65rem}html[data-ui-layout=mobile] .civilization-settlement-economy>.economy-section-intro .eyebrow{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .civilization-settlement-economy>.economy-section-intro h2{font-size:var(--type-section-title);line-height:var(--line-tight)}html[data-ui-layout=mobile] .civilization-settlement-economy>.economy-section-intro p{font-size:var(--type-minimum);line-height:var(--line-body)}html[data-ui-layout=mobile] .civilization-settlement-economy .settlement-economy-panel{gap:.7rem}html[data-ui-layout=mobile] .civilization-settlement-economy .settlement-economy-indicators{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--line) 68%, transparent);box-shadow:none;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}html[data-ui-layout=mobile] .civilization-settlement-economy .settlement-economy-indicator{background:color-mix(in srgb, var(--panel-solid) 96%, #0d140f);min-height:62px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.14rem .4rem;padding:.48rem .55rem;display:grid}html[data-ui-layout=mobile] .civilization-settlement-economy .settlement-economy-indicator>span{min-width:0;font-size:var(--type-minimum);line-height:var(--line-compact);align-items:center;gap:.25rem;display:flex}html[data-ui-layout=mobile] .civilization-settlement-economy .settlement-economy-indicator>span .ui-icon{flex:none;width:16px;height:16px}html[data-ui-layout=mobile] .civilization-settlement-economy .settlement-economy-indicator>strong{font-size:var(--type-body);line-height:var(--line-solid);white-space:nowrap}html[data-ui-layout=mobile] .civilization-settlement-economy .settlement-economy-indicator>small{font-size:var(--type-minimum);line-height:var(--line-compact);grid-column:1/-1;padding-left:20px}.player-presence{min-width:7px;min-height:7px;line-height:var(--line-solid);vertical-align:middle;flex:none;align-items:center;gap:.28rem;display:inline-flex}.player-presence>i{background:#6b706a;border:1px solid #ffffff1c;border-radius:50%;flex:none;width:7px;height:7px;display:block;box-shadow:inset 0 1px #ffffff14}.player-presence.is-online>i{background:#69a964;border-color:#9dd29147;box-shadow:0 0 7px #69a96475,inset 0 1px #e7ffe033}.player-presence.has-label>span{color:#858b83;font-size:inherit;white-space:nowrap}.player-presence.has-label.is-online>span{color:#87b482}.member-row__status{align-items:center;gap:.28rem;display:inline-flex}.lobby-chat__message-content>header>.player-presence>i{width:6px;height:6px}.player-knowledge-identity__title{align-items:baseline;gap:.38rem;min-width:0;display:flex}.player-knowledge-identity__title>strong,.player-knowledge-identity__title>small{min-width:0}.player-civilization-hero__identity p>.player-presence.has-label{font-size:var(--type-minimum)}.player-civilization-hero__identity p>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-knowledge-tab>button:first-child>.player-presence{margin-left:-.12rem}.diplomacy-relation__identity h2{align-items:center;gap:.42rem;display:flex}.settlement-terrain{background:radial-gradient(ellipse at 49% 51%, color-mix(in srgb, var(--settlement-culture-surface) 25%, transparent), transparent 31%), radial-gradient(ellipse at 29% 27%, color-mix(in srgb, var(--settlement-biome) 58%, #8c7d50), transparent 27%), radial-gradient(ellipse at 74% 68%, color-mix(in srgb, var(--settlement-biome) 54%, #514229), transparent 31%), radial-gradient(ellipse at 14% 78%, #2f271733, transparent 26%), repeating-linear-gradient(16deg, transparent 0 19px, #ffffff03 20px, transparent 22px), color-mix(in srgb, var(--settlement-biome) 64%, var(--settlement-culture-detail));box-shadow:none;filter:saturate(.98)brightness(1.015);border-radius:0;inset:-23% -28%;overflow:hidden}.settlement-terrain:after{opacity:calc(var(--settlement-floor-tone-opacity) - .035)}.settlement-terrain:before{opacity:.55;background-size:73px 59px,103px 76px,67px 82px,109px 91px;inset:12% 13%}.settlement-terrain__worn{width:var(--settlement-worn-width);height:var(--settlement-worn-height);opacity:var(--settlement-worn-opacity);filter:blur(7px);background:radial-gradient(at 50% 48%,#85613354,#6f512c29 49%,#0000 73%);top:50%;left:50%;transform:translate(-50%,-50%)}.settlement-terrain__texture{z-index:1;opacity:.24;pointer-events:none;filter:blur(.3px);background:radial-gradient(at 18% 28%,#262d1c85 0 1.3%,#0000 2.1%) 0 0/97px 83px,radial-gradient(at 61% 42%,#cfbb7e3d 0 .8%,#0000 1.7%) 0 0/121px 96px,radial-gradient(at 84% 73%,#2c261880 0 1%,#0000 1.9%) 0 0/79px 111px,radial-gradient(at 36% 78%,#b79e6033 0 1.1%,#0000 2%) 0 0/143px 119px;width:54%;height:42%;position:absolute}.settlement-terrain__texture--one{top:13%;left:10%;transform:rotate(-8deg)}.settlement-terrain__texture--two{bottom:8%;right:5%;transform:rotate(13deg)scale(1.1,.86)}.settlement-biome-lush .settlement-terrain__texture{opacity:.38;filter:hue-rotate(14deg)saturate(1.24)}.settlement-biome-woodland .settlement-terrain__texture{opacity:.34;filter:hue-rotate(5deg)saturate(1.04)brightness(.84)}.settlement-biome-dry .settlement-terrain__texture{opacity:.3;filter:sepia(.32)saturate(.82)brightness(1.08)}.settlement-biome-cold .settlement-terrain__texture{opacity:.23;filter:grayscale(.48)hue-rotate(148deg)brightness(1.22)}.settlement-biome-rocky .settlement-terrain__texture{opacity:.4;filter:grayscale(.38)contrast(1.16)}.settlement-biome-grass .settlement-terrain__texture{opacity:.31;filter:saturate(1.08)}.settlement-map:after{background:linear-gradient(90deg,#070a0740,#0000 13% 88%,#070a0747),linear-gradient(#070a071f,#0000 16% 84%,#070a0740),radial-gradient(#0000 57%,#06090629 84%,#05070559)}.settlement-map__ambient{opacity:.27;filter:blur(28px)}.settlement-river .settlement-river__bank{fill:#3d382870;stroke:none;filter:none}.settlement-river .settlement-river__wet-edge{fill:#7e6d4b61;stroke:none}.settlement-river .settlement-river__water{fill:url(#settlement-river-water);stroke:none;filter:none}.settlement-river__mouth{fill:none;stroke:#53848b75;stroke-linecap:round}.settlement-river__highlight{fill:none;stroke:#d2ebde54;stroke-dasharray:7 39 3 56;stroke-linecap:round;opacity:.62;animation:none}.settlement-shore__ripple{animation:none}.settlement-river__detail--stone ellipse:first-child{fill:#544f40e0;stroke:#2627206b;stroke-width:1.2px}.settlement-river__detail--stone ellipse:last-child{fill:#877e65c7;stroke:#3231275c;stroke-width:.8px}.settlement-river__detail--reeds path{fill:none;stroke:#556539d1;stroke-width:2.7px;stroke-linecap:round}.settlement-river__detail--reeds ellipse{fill:#353f2785}.settlement-road--bed{stroke:#533c252b;stroke-width:6.2px;opacity:calc(.4 + var(--settlement-path-density) * .26)}.settlement-road--track{stroke:#9e75454f;stroke-width:3.4px}.settlement-road-group--main .settlement-road--bed{stroke-width:8.8px}.settlement-road-group--main .settlement-road--track{stroke:#a67a4866;stroke-width:4.6px}.settlement-road-group--branch .settlement-road--bed{stroke-width:5.8px}.settlement-road-group--branch .settlement-road--track{stroke:#946b404d;stroke-width:3.1px}.settlement-housing-prop{width:6.6%;min-width:28px;aspect-ratio:var(--housing-prop-aspect,1);pointer-events:none;transform:translate(-50%, -72%) rotate(var(--housing-prop-rotation)) scale(var(--housing-prop-scale));transform-origin:50% 84%;-webkit-user-select:none;user-select:none;position:absolute}.settlement-housing-prop>img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:relative}.settlement-housing-prop>.settlement-object-shadow{z-index:0;width:100%;height:100%;inset:0;transform:none}.settlement-inhabitant{left:var(--inhabitant-start-x);top:var(--inhabitant-start-y);aspect-ratio:1;width:5.8%;min-width:26px;transform:translate(-50%, -76%) scale(var(--inhabitant-scale));transform-origin:bottom;pointer-events:none;position:absolute}.settlement-inhabitant__activity{transform-origin:bottom;position:absolute;inset:0}.settlement-inhabitant__shadow{z-index:0;filter:none;background:#07090638;border-radius:50%;width:46%;height:11%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.settlement-inhabitant__body{z-index:1;transform-origin:bottom;position:absolute;inset:0}.settlement-inhabitant__body img{object-fit:contain;filter:none;opacity:.94;transform-origin:bottom;width:100%;height:100%}.settlement-inhabitant--moving .settlement-inhabitant__body{animation:settlement-inhabitant-step 1.4s ease-in-out var(--inhabitant-delay) infinite}.settlement-inhabitant--moving .settlement-inhabitant__body img{transform:scaleX(var(--inhabitant-facing-out))}.settlement-inhabitant--working{left:var(--inhabitant-start-x);top:var(--inhabitant-start-y)}.settlement-inhabitant--working .settlement-inhabitant__body{animation:settlement-inhabitant-idle var(--inhabitant-duration) ease-in-out var(--inhabitant-delay) infinite}.settlement-inhabitant--working .settlement-inhabitant__body img{transform:scaleX(var(--inhabitant-facing-out))}.settlement-inhabitant--political .settlement-inhabitant__body{animation-name:settlement-inhabitant-leader-idle}.settlement-inhabitant--action-gather .settlement-inhabitant__body{animation-name:settlement-inhabitant-gather}.settlement-inhabitant--action-work .settlement-inhabitant__body{animation-name:settlement-inhabitant-work}.settlement-inhabitant--action-pace{--inhabitant-pace-distance:12px}.settlement-inhabitant--action-leader{--inhabitant-pace-distance:7px}.settlement-inhabitant--action-pace .settlement-inhabitant__activity,.settlement-inhabitant--action-leader .settlement-inhabitant__activity{animation:settlement-inhabitant-pace calc(var(--inhabitant-duration) * 2.8) ease-in-out calc(var(--inhabitant-delay) * 2.8) infinite}.settlement-inhabitant--action-pace .settlement-inhabitant__body{animation:settlement-inhabitant-step 1.4s ease-in-out var(--inhabitant-delay) infinite}.settlement-inhabitant--action-pace .settlement-inhabitant__body img,.settlement-inhabitant--action-leader .settlement-inhabitant__body img{animation:settlement-inhabitant-local-facing calc(var(--inhabitant-duration) * 2.8) steps(1, end) calc(var(--inhabitant-delay) * 2.8) infinite}@keyframes settlement-inhabitant-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.009)}}@keyframes settlement-inhabitant-leader-idle{0%,65%,to{transform:scaleY(1)}36%{transform:scaleY(1.009)}80%{transform:rotate(.55deg)}}@keyframes settlement-inhabitant-step{0%,to{transform:rotate(-.35deg)}25%,75%{transform:translateY(-.75px)}50%{transform:rotate(.35deg)}}@keyframes settlement-inhabitant-gather{0%,18%,72%,to{transform:none}40%,48%{transform:rotate(1.8deg)scaleY(.985)}60%{transform:rotate(-.4deg)}}@keyframes settlement-inhabitant-work{0%,16%,70%,to{transform:none}32%,50%{transform:rotate(1.6deg)scaleY(.988)}40%,58%{transform:rotate(-.55deg)}}.settlement-inhabitant--action-gather .settlement-inhabitant__activity:before,.settlement-inhabitant--action-gather .settlement-inhabitant__activity:after{content:"";z-index:2;left:calc(50% + var(--inhabitant-facing-out) * 20%);aspect-ratio:1;opacity:0;width:7%;animation:settlement-inhabitant-food var(--inhabitant-duration) ease-in-out var(--inhabitant-delay) infinite;background:#d6a354;border-radius:45%;position:absolute;top:58%}.settlement-inhabitant--action-gather .settlement-inhabitant__activity:after{background:#89a157;animation-name:settlement-inhabitant-food-second;top:63%}.settlement-inhabitant--wood .settlement-inhabitant__activity:before,.settlement-inhabitant--wood .settlement-inhabitant__activity:after{aspect-ratio:auto;background:#a78353;border-radius:2px;width:16%;height:4%}@keyframes settlement-inhabitant-food{0%,33%,60%,to{opacity:0;transform:translateY(5px)}38%{opacity:.9;transform:translateY(-2px)}52%{opacity:0;transform:translate3d(calc(var(--inhabitant-facing-back) * 9px), -4px, 0)}}@keyframes settlement-inhabitant-food-second{0%,42%,70%,to{opacity:0;transform:translateY(4px)}47%{opacity:.85;transform:translateY(-1px)}62%{opacity:0;transform:translate3d(calc(var(--inhabitant-facing-back) * 8px), -3px, 0)}}.settlement-map[data-camera-interacting=true] .settlement-inhabitant__activity:before,.settlement-map[data-camera-interacting=true] .settlement-inhabitant__activity:after{animation-play-state:paused}html[data-ambient-effects=false] .settlement-inhabitant__activity:before,html[data-ambient-effects=false] .settlement-inhabitant__activity:after,.settlement-page[data-unit-effects=false] .settlement-inhabitant__activity:before,.settlement-page[data-unit-effects=false] .settlement-inhabitant__activity:after,.settlement-page.is-reduced-motion .settlement-inhabitant__activity:before,.settlement-page.is-reduced-motion .settlement-inhabitant__activity:after,.settlement-page.is-graphics-low .settlement-inhabitant__activity:before,.settlement-page.is-graphics-low .settlement-inhabitant__activity:after{animation:none;display:none}@media (prefers-reduced-motion:reduce){.settlement-inhabitant__activity:before,.settlement-inhabitant__activity:after{animation:none;display:none}}@keyframes settlement-inhabitant-pace{0%,10%,to{transform:translate(0,0)}30%,42%{transform:translate3d(calc(var(--inhabitant-pace-distance) * var(--inhabitant-facing-out)), -1px, 0)}70%,82%{transform:translate3d(calc(var(--inhabitant-pace-distance) * var(--inhabitant-facing-back) * .5), 1px, 0)}}@keyframes settlement-inhabitant-local-facing{0%,84%,to{transform:scaleX(var(--inhabitant-facing-out))}44%{transform:scaleX(var(--inhabitant-facing-back))}}@keyframes settlement-inhabitant-route-facing{0%,to{transform:scaleX(var(--inhabitant-facing-out))}52%{transform:scaleX(var(--inhabitant-facing-back))}}.settlement-object--center:is(.settlement-object,.settlement-object-shadow,.settlement-center-ground){--object-width:95;--object-height:95}.settlement-object--center.settlement-object{filter:saturate(1.08)brightness(1.075)contrast(1.025)}.settlement-object--food-gathering-place:is(.settlement-object,.settlement-object-shadow){--object-width:59;--object-height:59}.settlement-object--food-gathering-place.settlement-object{filter:saturate(.88)brightness(.96)}.settlement-campfire-ambient{width:23%;height:31%}.settlement-campfire-ambient:before{background:radial-gradient(circle, rgba(255, 193, 87, var(--settlement-fire-glow-alpha)), #de682317 43%, transparent 74%);box-shadow:0 0 9px rgba(232, 134, 49, calc(var(--settlement-fire-shadow-alpha) - .025))}.settlement-campfire-ambient:after{display:none}.settlement-initiative-aura{z-index:5;left:calc(var(--object-x) + 4%);bottom:calc(var(--object-bottom) + 1%);width:78%;height:41%;box-shadow:none;pointer-events:none;background:radial-gradient(#dd7e331f,#0000 65%);border:1px solid #e19d4e38;border-radius:50%;position:absolute;transform:translate(-50%)}.settlement-initiative-aura:after{content:"";border:1px dashed #efbc6f33;border-radius:50%;position:absolute;inset:8%}.settlement-initiative-aura i{aspect-ratio:1;background:#3625189e;border-radius:50%;width:6%;position:absolute;box-shadow:0 0 0 2px #b5794114,0 0 7px #e18b3f33}.settlement-initiative-aura i:first-child{top:39%;left:9%}.settlement-initiative-aura i:nth-child(2){bottom:1%;left:34%}.settlement-initiative-aura i:nth-child(3){bottom:2%;right:31%}.settlement-initiative-aura i:nth-child(4){top:36%;right:8%}.has-active-initiative .settlement-campfire-ambient:before{box-shadow:0 0 11px rgba(238, 150, 61, calc(var(--settlement-fire-shadow-alpha) + .07))}.settlement-initiative-marker{z-index:12;color:#d5a865;opacity:0;pointer-events:none;contain:paint;justify-content:center;align-items:center;gap:3px;width:18px;height:18px;display:inline-flex}.settlement-initiative-marker>i{font-size:var(--type-minimum);font-style:normal;line-height:var(--line-solid)}.settlement-initiative-marker>b{color:#b99a71;font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-solid)}.settlement-resource-marker{z-index:10;opacity:0;pointer-events:none;contain:paint;align-items:center;gap:2px;width:max-content;display:inline-flex}.settlement-resource-marker .resource-inline-icon{width:14px;height:14px;margin:0}.settlement-cell:is([data-hovered=true],.is-selected) :is(.settlement-initiative-marker,.settlement-resource-marker){opacity:.62}.settlement-map[data-camera-far=true] :is(.settlement-initiative-marker,.settlement-resource-marker){opacity:0}.settlement-map[data-camera-far=true] .settlement-housing-prop{visibility:hidden}.settlement-cell--empty-buildable .settlement-cell__soil{opacity:.2;background:radial-gradient(at 48% 54%,#af8f5b4f,#5b432624 54%,#0000 76%)}.settlement-cell__plus{opacity:0;transition:none;transform:translate(-50%,-50%)scale(.72)}.settlement-cell__hitbox:focus-visible .settlement-cell__plus,.settlement-cell[data-hovered=true] .settlement-cell__plus,.settlement-cell__hitbox.is-selected .settlement-cell__plus,.settlement-map.is-construction-mode .settlement-cell__plus{opacity:1;transform:translate(-50%,-50%)scale(1)}.settlement-cell--expandable .settlement-cell__soil,.settlement-cell.is-expanding .settlement-cell__soil,.settlement-cell.is-expansion-paused .settlement-cell__soil{opacity:.21;background:radial-gradient(at 49% 53%,#be975b57,#5d422526 55%,#0000 77%)}.settlement-cell--water .settlement-cell__soil,.settlement-cell.settlement-cell--water .settlement-expansion-clearing{opacity:0}.settlement-cell__expansion-mark{z-index:10;aspect-ratio:1;color:#e7c996;width:35%;font-family:var(--font-display,inherit);opacity:0;pointer-events:none;background:#191d1485;border:1px dashed #e0b5708c;border-radius:50%;place-items:center;font-size:clamp(12px,2vw,20px);transition:none;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88);box-shadow:0 3px 12px #0608053d,inset 0 1px #fff2cf0d}.settlement-cell__hitbox:focus-visible .settlement-cell__expansion-mark,.settlement-cell[data-hovered=true] .settlement-cell__expansion-mark,.settlement-cell__hitbox.is-selected .settlement-cell__expansion-mark,.settlement-map.is-expansion-mode .settlement-cell__expansion-mark{opacity:1;background:#302719b3;border-color:#f7d396cc;transform:translate(-50%,-50%)scale(1)}.settlement-expansion-clearing{z-index:4;border:1px dashed rgba(183, 139, 80, var(--expansion-border-opacity));width:88%;height:48%;opacity:var(--expansion-clearing-opacity);transform:translateX(-50%) scale(var(--expansion-clearing-scale));pointer-events:none;background:radial-gradient(at 48% 54%,#b88f534f,#684a2933 48%,#0000 72%),repeating-linear-gradient(12deg,#0000 0 11px,#3f2d1a1a 12px,#0000 14px);border-radius:48% 52% 45% 55%;position:absolute;bottom:16%;left:50%;box-shadow:inset 0 0 14px #3b271529}.settlement-expansion-clearing i{background:#695b46b8;border-radius:50%;width:7px;height:5px;position:absolute;box-shadow:4px 1px #443b2f61}.settlement-expansion-clearing i:first-child{top:32%;left:18%;transform:rotate(13deg)}.settlement-expansion-clearing i:nth-child(2){top:27%;right:16%;transform:scale(.72)rotate(-18deg)}.settlement-expansion-clearing i:nth-child(3){bottom:13%;left:31%;transform:scale(.58)}.settlement-expansion-clearing i:nth-child(4){bottom:17%;right:27%;transform:scale(.8)rotate(24deg)}.settlement-cell.is-expanding .settlement-expansion-clearing{animation:2.6s ease-in-out infinite alternate settlement-expansion-clearing}.settlement-cell.is-expansion-paused .settlement-expansion-clearing{opacity:.58;filter:saturate(.55)}.settlement-cell--water .settlement-expansion-clearing{opacity:0}.settlement-expansion-dust{width:82%;bottom:24%;left:50%}.settlement-expansion-timer{top:7%;left:50%}@keyframes settlement-expansion-clearing{to{filter:brightness(1.08);box-shadow:inset 0 0 18px #68421e38,0 0 8px #bf8b4b14}}.settlement-expansion-detail{justify-items:stretch;gap:.8rem;padding:.15rem 0;display:grid}.settlement-expansion-preview{aspect-ratio:1.75;background:radial-gradient(at 50% 69%,#a57c4852,#0000 58%);border-bottom:1px solid #c2945840;justify-self:center;width:min(210px,76%);position:relative;overflow:hidden}.settlement-expansion-preview:before{content:"";background:radial-gradient(#91673b45,#3a2d1d14 60%,#0000 72%);border:1px dashed #ddb16e80;border-radius:50%;width:72%;height:43%;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.settlement-expansion-preview>span{position:absolute;inset:0}.settlement-expansion-preview i{background:#756b59;border-radius:50%;width:8px;height:6px;position:absolute;bottom:22%;box-shadow:5px 1px #4f493e}.settlement-expansion-preview i:first-child{left:24%;transform:rotate(18deg)}.settlement-expansion-preview i:nth-child(2){bottom:15%;left:48%;transform:scale(.7)}.settlement-expansion-preview i:nth-child(3){bottom:29%;right:22%;transform:rotate(-14deg)scale(.8)}.settlement-expansion-preview.is-active:before{animation:2.8s ease-in-out infinite alternate settlement-expansion-preview}.settlement-expansion-preview.is-paused{opacity:.6;filter:saturate(.55)}@keyframes settlement-expansion-preview{to{border-color:#efc682bd;transform:translate(-50%)scale(1.025)}}.settlement-expansion-detail__copy{text-align:center;gap:.32rem;display:grid}.settlement-expansion-detail__copy h3{font-size:var(--type-subsection-title);margin:0}.settlement-expansion-detail__copy p{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.settlement-expansion-effects{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settlement-expansion-effects>span{border-right:1px solid var(--line);text-align:center;justify-items:center;gap:.18rem;min-width:0;padding:.65rem .25rem;display:grid}.settlement-expansion-effects>span:last-child{border-right:0}.settlement-expansion-effects .ui-icon{color:#c89b62;width:20px;height:20px}.settlement-expansion-effects strong{font-size:var(--type-effect);font-variant-numeric:tabular-nums}.settlement-expansion-effects small{color:var(--muted);font-size:var(--type-minimum)}.settlement-expansion-upkeep{background:#be894d0b;border-left:2px solid #be894d80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .65rem;padding:.6rem .7rem;display:grid}.settlement-expansion-upkeep>strong{font-size:var(--type-minimum)}.settlement-expansion-upkeep>span{color:#e4c69c;font-size:var(--type-minimum);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.settlement-expansion-upkeep>small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);grid-column:1/-1}.settlement-expansion-detail>.settlement-building-cost{justify-content:center}.settlement-expansion-requirement{color:#d8b37d;font-size:var(--type-minimum);line-height:var(--line-body);text-align:center;margin:0}.settlement-expansion-start,.settlement-expansion-progress>button{justify-self:center;width:min(310px,100%);min-height:40px}.settlement-expansion-progress{gap:.45rem;padding-top:.15rem;display:grid}.settlement-expansion-progress>header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.settlement-expansion-progress>header strong{font-size:var(--type-effect)}.settlement-expansion-progress>header small{color:var(--accent);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.settlement-expansion-progress>i{background:color-mix(in srgb, var(--line) 72%, #080c09);border-radius:999px;height:5px;display:block;overflow:hidden}.settlement-expansion-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#8f6239,#d99e5f 74%,#efbd79);height:100%;transition:width .8s linear;display:block;box-shadow:0 0 10px #d99e5f40}.settlement-expansion-progress>p{color:var(--muted);font-size:var(--type-minimum);text-align:center;margin:0}.settlement-expansion-progress.is-paused>i>b{box-shadow:none;background:#806b4c}.settlement-expansion-confirm-cost{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.settlement-cell.is-construction-completed .settlement-object,.settlement-cell.is-construction-completed .settlement-object-shadow{animation:.68s cubic-bezier(.18,.75,.22,1) both settlement-building-completed}@keyframes settlement-building-completed{0%{transform:translate(-50%)scale(.96)}58%{transform:translate(-50%)scale(1.035)}to{transform:translate(-50%)scale(1)}}@keyframes settlement-progress-sheen{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}html[data-ambient-effects=false] .settlement-inhabitant,html[data-ambient-effects=false] .settlement-inhabitant__activity,html[data-ambient-effects=false] .settlement-inhabitant__body,html[data-ambient-effects=false] .settlement-inhabitant__body img,html[data-ambient-effects=false] .settlement-campfire-ambient:after{animation:none}html[data-ambient-effects=false] .settlement-initiative-aura{display:none}html[data-ambient-effects=false] .settlement-cell.is-expanding .settlement-expansion-clearing,html[data-ambient-effects=false] .settlement-expansion-preview.is-active:before{animation:none}@media (hover:none),(pointer:coarse){.settlement-cell__plus{opacity:0;transform:translate(-50%,-50%)scale(.86)}.settlement-cell[data-hovered=true] .settlement-cell__plus,.settlement-cell__hitbox.is-selected .settlement-cell__plus,.settlement-map.is-construction-mode .settlement-cell__plus{opacity:1;transform:translate(-50%,-50%)scale(1)}}html[data-ui-layout=mobile] .settlement-inhabitant{min-width:20px}@media (prefers-reduced-motion:reduce){.settlement-inhabitant,.settlement-inhabitant__activity,.settlement-inhabitant__body,.settlement-inhabitant__body img,.settlement-campfire-ambient:after,.settlement-initiative-aura,.settlement-initiative-aura:after,.settlement-cell.is-construction-completed .settlement-object,.settlement-cell.is-construction-completed .settlement-object-shadow,.settlement-cell.is-expanding .settlement-expansion-clearing,.settlement-expansion-preview.is-active:before,.settlement-expansion-progress:not(.is-paused)>i>b:after{animation:none}}html[data-ui-density=narrow] .civilization-settlement-economy .settlement-economy-indicator{gap-inline:.25rem;padding-inline:.42rem}html[data-ui-density=narrow] .civilization-settlement-economy .settlement-economy-indicator>span{overflow-wrap:normal;font-size:var(--type-minimum);word-break:normal;gap:.15rem}html[data-ui-density=narrow] .civilization-settlement-economy .settlement-economy-indicator>span .ui-icon{width:14px;height:14px}html[data-ui-density=narrow] .civilization-settlement-economy .settlement-economy-indicator>strong{font-size:var(--type-effect)}html[data-ui-density=narrow] .civilization-settlement-economy .settlement-economy-indicator>small{padding-left:16px}html[data-ui-density=narrow] .civilization-settlement-economy .settlement-priority-control,html[data-ui-density=phone] .civilization-settlement-economy .settlement-priority-control{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-density=narrow] .civilization-settlement-economy .settlement-priority-control button,html[data-ui-density=phone] .civilization-settlement-economy .settlement-priority-control button{min-height:44px;font-size:var(--type-minimum);padding-inline:.25rem}.settlement-map[data-camera-interacting=true] :is(.settlement-terrain,.settlement-cell__soil,.settlement-object-ground,.settlement-object-shadow,.settlement-object,.settlement-river__bank,.settlement-river__water){filter:none}.settlement-map[data-camera-interacting=true] :is(.settlement-terrain__light,.settlement-terrain__texture,.settlement-map__ambient,.settlement-inhabitant,.settlement-campfire-ambient,.settlement-initiative-aura,.settlement-construction-dust,.settlement-structure-damage,.settlement-object-status){visibility:hidden}.settlement-map[data-camera-interacting=true] .settlement-inhabitant__body{animation-play-state:paused}@supports (width:1cqw){.settlement-scene{container-type:size}.settlement-cell-outline-overlay{transform:translate3d(calc(var(--outline-x-unit) * 1cqw), calc(var(--outline-y-unit) * 1cqh), 0) translate(-50%, -50%);top:0;left:0}.settlement-inhabitant{transform:translate(calc(var(--inhabitant-start-x-unit) * 1cqw), calc(var(--inhabitant-start-y-unit) * 1cqh)) translate(-50%, -76%) scale(var(--inhabitant-scale));top:0;left:0}.settlement-inhabitant--moving{animation:settlement-inhabitant-route-composited var(--inhabitant-duration) linear var(--inhabitant-delay) infinite;will-change:transform}.settlement-inhabitant--moving .settlement-inhabitant__body img{animation:settlement-inhabitant-route-facing var(--inhabitant-duration) steps(1, end) var(--inhabitant-delay) infinite}.settlement-inhabitant--working{top:0;left:0}@keyframes settlement-inhabitant-route-composited{0%,6%,to{transform:translate(calc(var(--inhabitant-start-x-unit) * 1cqw), calc(var(--inhabitant-start-y-unit) * 1cqh)) translate(-50%, -76%) scale(var(--inhabitant-scale))}26%,74%{transform:translate(calc(var(--inhabitant-middle-x-unit) * 1cqw), calc(var(--inhabitant-middle-y-unit) * 1cqh)) translate(-50%, -76%) scale(var(--inhabitant-scale))}46%,54%{transform:translate(calc(var(--inhabitant-end-x-unit) * 1cqw), calc(var(--inhabitant-end-y-unit) * 1cqh)) translate(-50%, -76%) scale(var(--inhabitant-scale))}94%{transform:translate(calc(var(--inhabitant-start-x-unit) * 1cqw), calc(var(--inhabitant-start-y-unit) * 1cqh)) translate(-50%, -76%) scale(var(--inhabitant-scale))}}}.settlement-page.is-mobile-settlement .settlement-map{contain:paint}.settlement-page.is-mobile-settlement .settlement-scene{animation:none}.settlement-page.is-mobile-settlement :is(.settlement-terrain,.settlement-terrain__texture,.settlement-cell__soil,.settlement-object-ground,.settlement-object-shadow,.settlement-object,.settlement-inhabitant__shadow,.settlement-inhabitant__body img,.settlement-river__bank,.settlement-river__water){filter:none}.settlement-page.is-mobile-settlement .settlement-terrain__light,.settlement-page.is-mobile-settlement .settlement-map__ambient{display:none}.settlement-page.is-mobile-settlement:not(.is-graphics-full) :is(.settlement-shore__ripple,.settlement-river__highlight,.settlement-cell.is-constructing .settlement-object,.settlement-cell.is-structure-damaged .settlement-object,.settlement-cell.is-structure-critical .settlement-object,.settlement-structure-damage i,.settlement-cell.is-demolishing .settlement-object,.settlement-cell.is-expanding .settlement-expansion-clearing,.settlement-initiative-aura){animation:none}.settlement-page.is-mobile-settlement :is(.settlement-campfire-ambient i,.settlement-construction-dust){display:none}.settlement-page.is-reduced-motion :is(.settlement-inhabitant--moving,.settlement-inhabitant--working,.settlement-inhabitant__activity,.settlement-inhabitant__body,.settlement-inhabitant__body img,.settlement-initiative-aura){animation:none!important}@media (prefers-reduced-motion:reduce){.settlement-inhabitant--moving,.settlement-inhabitant--working,.settlement-inhabitant__activity,.settlement-inhabitant__body,.settlement-inhabitant__body img,.settlement-initiative-aura,.settlement-initiative-aura:after{animation:none!important}}.government-story-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.government-history-open{color:#d8b388;border:1px solid color-mix(in srgb, #b98759 44%, var(--line));background:linear-gradient(180deg, #c48b5221, #5b3d2414), color-mix(in srgb, var(--surface-raised) 92%, transparent);min-height:44px;font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:.42rem;padding:.56rem .78rem;display:inline-flex;box-shadow:inset 0 1px #ffeed20d}.government-history-open>span{color:#c8925d;font-size:var(--type-subsection-title)}.government-history-open:hover:not(:disabled){background-color:#b9824f1f;border-color:#a97b50}.government-history-open:disabled{color:#77776f;border-color:var(--line);background:#ffffff05}.government-story-heading>.government-history-open{border:0;border-bottom:1px solid color-mix(in srgb, #b98759 48%, var(--line));min-width:0;min-height:38px;box-shadow:none;text-align:center;background:0 0;border-radius:0;padding:.42rem .1rem .3rem}.government-story-heading>.government-history-open span{color:#c8925d;font-size:var(--type-subsection-title);font-weight:var(--weight-medium)}.government-history-layer{z-index:260;padding:max(.7rem, var(--app-top-inset,0px)) max(.7rem, var(--app-right-inset,0px)) max(.7rem, var(--app-bottom-inset,0px)) max(.7rem, var(--app-left-inset,0px));place-items:center;display:grid;position:fixed;inset:0}.government-history-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030604d6;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.government-history-dialog{z-index:1;width:min(1240px,100%);height:min(860px, calc(var(--app-viewport-height,100dvh) - max(1.4rem, var(--app-top-inset,0px) + var(--app-bottom-inset,0px))));min-height:0;color:var(--text);border:1px solid color-mix(in srgb, #b98759 36%, var(--line));background:radial-gradient(circle at 10% 0,#b9824f1a,#0000 31%),linear-gradient(135deg,#fff4db05,#0000 35%),#0f1611;border-radius:5px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #000e,inset 0 1px #ffefd20b}.government-history-heading{z-index:2;border-bottom:1px solid color-mix(in srgb, #b98759 26%, var(--line));background:#0d130ef5;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 8px 22px #0005}.government-history-heading>div{min-width:0}.government-history-heading h2{overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem);line-height:var(--line-tight);margin:0}.government-history-heading p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.2rem 0 0}.government-history-close,.government-history-person__back,.government-history-more{min-height:44px}.government-history-close{color:#c8b9a8;border-color:color-mix(in srgb, #b98759 30%, var(--line));background:#ffffff06;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;padding:0;font-size:1.45rem;display:grid}.government-history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:1rem;overflow:hidden auto}.government-history-status,.government-history-disclosure{color:#aaa99f;font-size:var(--type-effect);line-height:var(--line-body);background:#b9824f0e;border-left:2px solid #8b785c;margin:0 0 .75rem;padding:.75rem .85rem}.government-history-status.is-error{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.government-history-status>button{flex:none;min-height:44px}.government-history-status.is-error{color:#d2a096;background:#7834271c;border-left-color:#a95e50}.government-history-disclosure{color:#a9a18f;border-left-style:dashed}.government-history-legend{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:#04080538;flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}.government-history-legend>span{color:#a3a198;font-size:var(--type-minimum);align-items:center;gap:.42rem;display:inline-flex}.government-history-connection{background:#a77b53;flex:none;width:38px;height:3px;display:block}.government-history-connection.is-direct-kin{background:repeating-linear-gradient(90deg,#a77b53 0 11px,#0000 11px 17px)}.government-history-connection.is-same-family{background:repeating-linear-gradient(90deg,#a77b53 0 9px,#0000 9px 13px,#a77b53 13px 16px,#0000 16px 22px)}.government-history-connection:is(.is-other-line,.is-unknown){background:radial-gradient(circle,#a77b53 0 1.5px,#0000 1.8px) 0 0/8px 3px repeat-x}.government-history-connection.is-new-seat{background:linear-gradient(90deg,#0000 0 15px,#a77b53 15px 18px,#0000 18px);border-left:1px solid #a77b53;border-right:1px solid #a77b53;height:8px}.government-history-timeline{gap:1rem;min-width:0;padding-left:1.15rem;display:grid;position:relative}.government-history-timeline:before{content:"";background:repeating-linear-gradient(#72583d 0 16px,#0000 16px 22px);width:1px;position:absolute;top:.85rem;bottom:.85rem;left:.27rem}.government-history-period{border:1px solid color-mix(in srgb, #8d7458 34%, var(--line));background:#0b110ccc;border-radius:3px;min-width:0;animation:.24s cubic-bezier(.2,.72,.2,1) both government-history-period-arrive;position:relative;overflow:visible;box-shadow:0 12px 30px #0003}@keyframes government-history-period-arrive{0%{opacity:0;transform:translateY(7px)}}.government-history-period:before{z-index:2;content:"";background:#101711;border:2px solid #ad8158;border-radius:50%;width:9px;height:9px;position:absolute;top:1.05rem;left:-1.28rem}.government-history-period__form{background:linear-gradient(90deg,#b9824f33,#5f513a14 55%,#0000),repeating-linear-gradient(135deg,#fff2d405 0 9px,#0000 9px 18px);border-bottom:1px solid #b9824f33;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;min-height:56px;padding:.62rem .8rem;display:flex}.government-history-period__form>div{min-width:0}.government-history-period__form h3{overflow-wrap:anywhere;color:#dfc4a5;font-size:var(--type-subsection-title);margin:0}.government-history-period__form p{color:#9f8c77;font-size:var(--type-minimum);margin:.08rem 0 0}.government-history-period__form>span{color:#b3aa9d;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;flex:none}.government-history-period__reason{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:#00000014;grid-template-columns:minmax(130px,.25fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .8rem;display:grid}.government-history-period__reason strong{color:#c79a6d;font-size:var(--type-minimum)}.government-history-period__reason p{color:#9b9e96;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-history-period__reason small{color:#747a72;font-size:var(--type-minimum);text-align:right}.government-history-members{gap:.65rem;min-width:0;padding:.75rem;display:grid}.government-history-members.is-coalition{grid-template-columns:repeat(3,minmax(0,1fr))}.government-history-members.is-council{grid-template-columns:repeat(4,minmax(0,1fr))}.government-history-member{min-width:0;min-height:224px;color:inherit;border:1px solid color-mix(in srgb, #8f775d 34%, var(--line));text-align:left;background:linear-gradient(145deg,#ffffff06,#0000 52%),#121914;border-radius:2px;grid-template-columns:84px minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.government-history-member:hover{border-color:color-mix(in srgb, #b98759 62%, var(--line));background-color:#171f18}.government-history-member>.government-history-connection{z-index:2;width:44px;position:absolute;top:9px;left:72px}.government-history-member__portrait{background:radial-gradient(circle at 50% 48%,#828b5d2b,#0000 63%);min-height:100%;position:relative;overflow:hidden}.government-history-member__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 10px #000a);width:100%;height:100%;position:absolute;inset:0}.government-history-member__body{align-content:start;min-width:0;padding:1.15rem .62rem .62rem;display:grid}.government-history-member__body>small{color:#b68559;font-size:var(--type-minimum)}.government-history-member__body>strong{overflow-wrap:anywhere;color:#e0dbcf;font-size:var(--type-subsection-title);line-height:var(--line-tight);margin-top:.08rem}.government-history-member__body>em{overflow-wrap:anywhere;color:#968779;font-size:var(--type-minimum);margin-top:.12rem;font-style:normal}.government-history-member__marks{flex-wrap:wrap;gap:.25rem;margin-top:.42rem;display:flex}.government-history-member__marks b{color:#c2a17d;font-size:var(--type-minimum);font-weight:var(--weight-bold);background:#b9824f11;border:1px solid #b9824f40;padding:.18rem .3rem}.government-history-member__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.government-history-member__facts>span{border-top:1px solid #ffffff0e;min-width:0;padding-top:.32rem;display:grid}.government-history-member__facts small{color:#747b73;font-size:var(--type-minimum);line-height:var(--line-tight)}.government-history-member__facts b{overflow-wrap:anywhere;color:#b9b7ad;font-size:var(--type-minimum);font-weight:var(--weight-semibold);line-height:var(--line-compact);margin-top:.08rem}.government-history-more{width:min(360px,100%);margin:1rem auto 0;display:block}.government-history-person{width:min(760px,100%);margin-inline:0 auto}.government-history-person__back{color:#c09265;background:0 0;margin-bottom:.75rem}.government-history-person__identity{border:1px solid var(--line);background:radial-gradient(circle at 11% 65%,#7c8b582e,#0000 30%);grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:220px;display:grid;overflow:hidden}.government-history-person__identity>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 12px #000a);align-self:stretch;width:150px;height:220px}.government-history-person__identity>div{min-width:0;padding:1rem}.government-history-person__identity h3{overflow-wrap:anywhere;margin:0;font-size:1.4rem}.government-history-person__identity p{color:#aa8d70;margin:.2rem 0 0}.government-history-person>dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:.65rem 0;display:grid}.government-history-person>dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:.12rem;min-width:0;padding:.65rem;display:grid}.government-history-person dt{color:#7f857c;font-size:var(--type-minimum)}.government-history-person dd{overflow-wrap:anywhere;color:#c4c1b7;font-size:var(--type-minimum);margin:0}.government-history-person__effect{color:#aaa69c;font-size:var(--type-minimum);background:#b9824f0e;border-left:2px solid #936c46;padding:.65rem .75rem}.government-history-person__traits{gap:.4rem;display:grid}.government-history-person__traits>span{background:#697d5311;border-left:2px solid #71865f;gap:.12rem;padding:.65rem .75rem;display:grid}.government-history-person__traits>span.is-negative{background:#78342713;border-left-color:#9b594a}.government-history-person__traits strong{font-size:var(--type-effect)}.government-history-person__traits small{color:#8f948b;font-size:var(--type-minimum);line-height:var(--line-body)}.player-knowledge-table col.is-camps{width:6%}.player-knowledge-table col.is-territory,.player-knowledge-table col.is-technology{width:8%}.player-knowledge-table col.is-society,.player-knowledge-table col.is-culture{width:9%}.player-knowledge-table col.is-government{width:19%}.player-government-compact{gap:.08rem;min-width:0;display:grid}.player-government-compact strong{color:#d3c7b7;font-size:var(--type-effect);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-government-compact small{color:#9a7655;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-government-compact.is-unknown{color:#737970;font-size:var(--type-minimum)}.player-ranking-card>.player-government-compact{border-top:1px dashed color-mix(in srgb, #9a7655 38%, var(--line));grid-column:2/-1;padding-top:.45rem}.player-civilization-government{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#0c120dbd;min-width:0;min-height:300px}.player-civilization-government>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#b9824f18,#0000);justify-content:space-between;align-items:center;gap:.75rem;min-height:68px;padding:.7rem .8rem;display:flex}.player-civilization-government>header>div{min-width:0}.player-civilization-government>header small{color:#a17d5a;font-size:var(--type-minimum)}.player-civilization-government>header h3{overflow-wrap:anywhere;font-size:var(--type-subsection-title);margin:.1rem 0 0}.player-civilization-government>header .government-history-open{flex:none}.player-civilization-government__members{gap:.45rem;min-width:0;padding:.65rem;display:grid}.player-civilization-government__members.is-single{grid-template-columns:minmax(0,1fr)}.player-civilization-government__members:is(.is-coalition,.is-council){grid-template-columns:repeat(2,minmax(0,1fr))}.player-civilization-government__member{border-left:2px solid color-mix(in srgb, var(--knowledge-civilization-color,#7d8a6e) 68%, #b98759);background:#ffffff06;grid-template-columns:74px minmax(0,1fr);align-items:stretch;min-width:0;min-height:112px;display:grid;overflow:hidden}.player-civilization-government__portrait{background:radial-gradient(circle at 50% 55%,#7e8c5629,#0000 66%);position:relative;overflow:hidden}.player-civilization-government__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 9px #000a);width:100%;height:100%;position:absolute;inset:0}.player-civilization-government__member>div:last-child{align-content:center;gap:.12rem;min-width:0;padding:.55rem;display:grid}.player-civilization-government__member small{color:#a17d5a;font-size:var(--type-minimum)}.player-civilization-government__member strong{overflow-wrap:anywhere;color:#ddd8cd;font-size:var(--type-effect);line-height:var(--line-compact)}.player-civilization-government__member span{overflow-wrap:anywhere;color:#898e85;font-size:var(--type-minimum)}.player-civilization-government__details{padding:0 .65rem .65rem}.player-civilization-government__details>dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1.2rem;margin:0 0 .65rem;padding:.55rem .65rem;display:flex}.player-civilization-government__details>dl>div{gap:.08rem;display:grid}.player-civilization-government__details dt{color:#7f847b;font-size:var(--type-minimum)}.player-civilization-government__details dt .ui-icon{vertical-align:-3px;width:16px;height:16px;margin-right:.2rem}.player-civilization-government__details dd{color:#bebdb4;font-size:var(--type-effect);margin:0}html[data-ui-density=narrow] .government-history-members.is-council,html[data-ui-density=phone] .government-history-members.is-council,html[data-ui-density=mobile] .government-history-members.is-council,html[data-ui-density=compact] .government-history-members.is-council{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .government-story-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}html[data-ui-layout=mobile] .government-story-heading>.government-history-open{justify-self:start;width:auto;min-width:0}html[data-ui-layout=mobile] .government-history-layer{padding:var(--app-top-inset,0px) var(--app-right-inset,0px) var(--app-bottom-inset,0px) var(--app-left-inset,0px);place-items:stretch stretch}html[data-ui-layout=mobile] .government-history-dialog{width:100%;height:calc(var(--app-viewport-height,100dvh) - var(--app-top-inset,0px) - var(--app-bottom-inset,0px));border-radius:0;max-height:none}html[data-ui-layout=mobile] .government-history-heading{min-height:68px;padding:.65rem .7rem}html[data-ui-layout=mobile] .government-history-heading p{display:none}html[data-ui-layout=mobile] .government-history-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}html[data-ui-layout=mobile] .government-history-period__form{flex-direction:column;align-items:flex-start}html[data-ui-layout=mobile] .government-history-period__reason{grid-template-columns:minmax(0,1fr);gap:.2rem}html[data-ui-layout=mobile] .government-history-members:is(.is-single,.is-coalition,.is-council){grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .government-history-person__identity{grid-template-columns:112px minmax(0,1fr);min-height:180px}html[data-ui-layout=mobile] .government-history-person__identity>img{width:112px;height:180px}html[data-ui-layout=mobile] .government-history-person>dl,html[data-ui-layout=mobile] .player-civilization-dashboard{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .player-civilization-government{min-height:0}html[data-ui-density=narrow] .government-history-legend,html[data-ui-density=phone] .government-history-legend{grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .government-history-timeline,html[data-ui-density=phone] .government-history-timeline{padding-left:.82rem}html[data-ui-density=narrow] .government-history-period__form,html[data-ui-density=phone] .government-history-period__form{gap:.2rem;padding:.55rem .6rem;display:grid}html[data-ui-density=narrow] .government-history-period__form>span,html[data-ui-density=phone] .government-history-period__form>span{white-space:normal}html[data-ui-density=narrow] .government-history-period__reason,html[data-ui-density=narrow] .government-history-members,html[data-ui-density=phone] .government-history-period__reason,html[data-ui-density=phone] .government-history-members{padding:.55rem .6rem}html[data-ui-density=narrow] .government-history-member,html[data-ui-density=phone] .government-history-member{grid-template-columns:82px minmax(0,1fr);min-height:226px}html[data-ui-density=narrow] .government-history-member__facts,html[data-ui-density=phone] .government-history-member__facts{grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .government-history-status.is-error,html[data-ui-density=phone] .government-history-status.is-error{flex-direction:column;align-items:stretch}html[data-ui-density=narrow] .government-history-status.is-error>button,html[data-ui-density=phone] .government-history-status.is-error>button{width:100%}html[data-ui-density=narrow] .player-ranking-card>.player-government-compact,html[data-ui-density=phone] .player-ranking-card>.player-government-compact{grid-column:1/-1}html[data-ui-density=narrow] .player-civilization-government>header,html[data-ui-density=phone] .player-civilization-government>header{flex-direction:column;align-items:stretch}html[data-ui-density=narrow] .player-civilization-government>header .government-history-open,html[data-ui-density=phone] .player-civilization-government>header .government-history-open{width:100%}html[data-ui-density=narrow] .player-civilization-government__members:is(.is-single,.is-coalition,.is-council),html[data-ui-density=phone] .player-civilization-government__members:is(.is-single,.is-coalition,.is-council){grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .player-civilization-government__member,html[data-ui-density=phone] .player-civilization-government__member{min-height:104px}html[data-ui-density=narrow] .player-civilization-government__details>dl,html[data-ui-density=phone] .player-civilization-government__details>dl{flex-direction:column;gap:.45rem}.settlement-event-consequences{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 45%), #ffffff06;border-radius:5px;min-width:0;padding:.72rem .8rem}.settlement-event-consequences>header{gap:.16rem;margin-bottom:.55rem;display:grid}.settlement-event-consequences>header>span{align-items:center;gap:.38rem;min-width:0;display:flex}.settlement-event-consequences>header .ui-icon{width:18px;height:18px;color:var(--accent)}.settlement-event-consequences>header strong{font-size:var(--type-effect)}.settlement-event-consequences>header small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.settlement-event-consequences ul{border:1px solid var(--line);background:var(--line);border-radius:4px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.settlement-event-consequences li{background:color-mix(in srgb, var(--panel-solid) 96%, #0d140f);grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:.5rem .8rem;min-width:0;padding:.58rem .65rem;display:grid}.settlement-event-consequences li>span{gap:.08rem;min-width:0;display:grid}.settlement-event-consequences li strong{overflow-wrap:anywhere;font-size:var(--type-minimum);line-height:var(--line-compact)}.settlement-event-consequences li small,.settlement-event-consequences li time{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.settlement-event-consequences li b{font-size:var(--type-effect);font-variant-numeric:tabular-nums;white-space:nowrap}.settlement-event-consequences li b.is-positive{color:var(--success)}.settlement-event-consequences li b.is-negative{color:var(--danger)}.settlement-event-consequences li time{text-align:right;white-space:nowrap}html[data-ui-density=narrow] .settlement-event-consequences,html[data-ui-density=phone] .settlement-event-consequences{padding:.62rem}html[data-ui-density=narrow] .settlement-event-consequences li,html[data-ui-density=phone] .settlement-event-consequences li{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .55rem;padding:.55rem}html[data-ui-density=narrow] .settlement-event-consequences li time,html[data-ui-density=phone] .settlement-event-consequences li time{text-align:left;white-space:normal;grid-column:1/-1}@keyframes chat-sticker-picker-arrive{0%{opacity:0;transform:translateY(5px)scale(.97)}}@keyframes chat-sticker-send{0%{opacity:0;transform:translateY(8px)scale(.78)rotate(-3deg)}72%{opacity:1;transform:translateY(-2px)scale(1.035)rotate(.8deg)}to{transform:none}}.evolution-transition-layer{z-index:235;box-sizing:border-box;padding:max(.7rem, var(--app-top-inset,0px)) max(.7rem, var(--app-right-inset,0px)) max(.7rem, var(--app-bottom-inset,0px)) max(.7rem, var(--app-left-inset,0px));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020503e6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.evolution-transition-layer__veil{pointer-events:none;background:radial-gradient(circle at 23% 42%,#c6894921,#0000 31%),radial-gradient(circle at 78% 8%,#6070461a,#0000 34%),linear-gradient(112deg,#1a261933,#0000 48%);position:absolute;inset:0}.evolution-transition-card{width:min(1140px,100%);height:min(820px, calc(var(--app-viewport-height,100dvh) - max(1.4rem, var(--app-top-inset,0px) + var(--app-bottom-inset,0px))));min-height:min(620px, calc(var(--app-viewport-height,100dvh) - max(1.4rem, var(--app-top-inset,0px) + var(--app-bottom-inset,0px))));color:#e5ded0;background:linear-gradient(145deg,#bb844913,#0000 31%),linear-gradient(#172017,#101710 70%);border:1px solid #c9935661;border-radius:4px;grid-template-columns:minmax(350px,.88fr) minmax(480px,1.12fr);animation:.42s cubic-bezier(.2,.8,.25,1) both evolution-transition-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #000,inset 0 1px #fff0d30f}.evolution-transition-card:after{z-index:3;pointer-events:none;content:"";border:1px solid #ffebc509;position:absolute;inset:0}.evolution-transition-visual{background:radial-gradient(at 50% 45%,#b5793f38,#0000 44%),radial-gradient(at 46% 86%,#090d082e,#080d09 70%),linear-gradient(150deg,#273223,#111811 62%);border-right:1px solid #c58c4f40;min-width:0;min-height:0;position:relative;overflow:hidden}.evolution-transition-visual:before{z-index:1;opacity:.38;pointer-events:none;mix-blend-mode:soft-light;content:"";background-image:repeating-radial-gradient(circle at 18% 28%,#fff1d11a 0 1px,#0000 1px 5px),linear-gradient(110deg,#0000 20%,#e9c0820a 48%,#0000 74%);background-size:93px 91px,auto;position:absolute;inset:0}.evolution-transition-glow{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#d7975245,#a36f3914 42%,#0000 69%);border-radius:50%;width:78%;animation:7s ease-in-out infinite evolution-transition-glow;position:absolute;top:12%;left:50%;transform:translate(-50%)}.evolution-transition-portrait{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 22px #0000009e);width:94%;height:calc(97.5% - 92px);animation:10s ease-in-out infinite evolution-transition-portrait;display:block;position:absolute;inset:2.5% 3% 92px}.evolution-transition-particles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.evolution-transition-particles i{--evolution-drift:12px;opacity:0;background:#ebb36fb3;border-radius:50%;width:3px;height:3px;animation:8.6s ease-in infinite evolution-transition-particle;position:absolute;bottom:70px;left:12%;box-shadow:0 0 8px #db8f43b3}.evolution-transition-particles i:nth-child(2){--evolution-drift:-15px;width:2px;height:2px;animation-duration:10.5s;animation-delay:-6s;left:28%}.evolution-transition-particles i:nth-child(3){--evolution-drift:19px;animation-duration:7.8s;animation-delay:-3.1s;left:43%}.evolution-transition-particles i:nth-child(4){--evolution-drift:-11px;width:4px;height:4px;animation-duration:11.6s;animation-delay:-7.3s;left:59%}.evolution-transition-particles i:nth-child(5){--evolution-drift:15px;width:2px;height:2px;animation-duration:9.4s;animation-delay:-4.4s;left:74%}.evolution-transition-particles i:nth-child(6){--evolution-drift:-20px;animation-duration:10.9s;animation-delay:-1.8s;left:88%}.evolution-transition-lineage{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c08d6;border:1px solid #d19e6140;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:70px;padding:.42rem .55rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem;box-shadow:0 12px 30px #0000006b}.evolution-transition-lineage__species{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;display:grid}.evolution-transition-lineage__species img{object-fit:contain;filter:saturate(.72)brightness(.8);width:46px;height:54px}.evolution-transition-lineage__species.is-new img{filter:drop-shadow(0 4px 6px #0008)}.evolution-transition-lineage__species span{gap:.12rem;min-width:0;display:grid}.evolution-transition-lineage__species small{color:#90988c;font-size:var(--type-minimum);line-height:var(--line-tight)}.evolution-transition-lineage__species b{overflow-wrap:anywhere;color:#d7c6ad;font-size:var(--type-minimum);line-height:var(--line-tight)}.evolution-transition-lineage__species.is-new b{color:#eccb9d}.evolution-transition-lineage__arrow{color:#c28a53;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.evolution-transition-content{background:linear-gradient(155deg,#d59e6006,#0000 44%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.evolution-transition-heading{border-bottom:1px solid #c38d5033;padding:1.6rem 1.8rem 1.05rem}.evolution-transition-heading h1{color:#f0dfc5;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:var(--weight-semibold);line-height:var(--line-solid);text-wrap:balance;margin:0}.evolution-transition-heading p{color:#bdc1b6;font-size:var(--type-subsection-title);line-height:var(--line-body);margin:.55rem 0 .32rem}.evolution-transition-heading>span{color:#c38e59;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.035em}.evolution-transition-scroll{overscroll-behavior:contain;scrollbar-color:#c0894d6b transparent;min-height:0;padding:1.1rem 1.8rem 1.35rem;overflow-y:auto}.evolution-transition-scroll section+section{margin-top:1.1rem}.evolution-transition-scroll h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);line-height:var(--line-compact);margin:0}.evolution-transition-species>p{color:#aeb1a8;font-size:var(--type-effect);line-height:var(--line-relaxed);margin:.48rem 0 0}.evolution-transition-species .evolution-transition-latin{color:#d0a878;font-family:Georgia,Times New Roman,serif;font-size:var(--type-body);margin-top:.22rem;font-style:italic}.evolution-transition-species .evolution-transition-period{color:#d0c5b4;font-size:var(--type-minimum);font-weight:var(--weight-bold)}.evolution-transition-facts{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.1rem;margin:.9rem 0 0;display:grid}.evolution-transition-facts>div{border-bottom:1px solid #ffffff14;min-width:0;padding:.62rem 0 .58rem}.evolution-transition-facts dt{color:#848c81;font-size:var(--type-minimum);line-height:var(--line-tight)}.evolution-transition-facts dd{overflow-wrap:anywhere;color:#ddd5c8;font-size:var(--type-minimum);line-height:var(--line-compact);margin:.22rem 0 0}.evolution-transition-adaptation{background:linear-gradient(105deg,#ac6f3626,#47563914);border:1px solid #ce935361;border-left:3px solid #b77d44;padding:.85rem 1rem .9rem;box-shadow:inset 0 1px #ffebc609}.evolution-transition-adaptation h2{color:#bf9361;font-size:var(--type-effect);letter-spacing:.02em;font-family:inherit}.evolution-transition-adaptation strong{color:#f0d5af;font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);line-height:var(--line-compact);margin-top:.3rem;display:block}.evolution-transition-adaptation p{color:#b8b8ae;font-size:var(--type-effect);line-height:var(--line-body);margin:.35rem 0 0}.evolution-transition-unlocks{padding-top:.05rem}.evolution-transition-unlocks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;margin-top:.7rem;display:grid}.evolution-transition-unlocks article{border-top:1px solid #ca935838;min-width:0;padding-top:.55rem}.evolution-transition-unlocks h3{color:#bc8c59;font-size:var(--type-minimum);letter-spacing:.035em;margin:0 0 .38rem}.evolution-transition-unlocks ul{gap:.26rem;margin:0;padding:0;list-style:none;display:grid}.evolution-transition-unlocks li{overflow-wrap:anywhere;color:#c9c6bb;font-size:var(--type-minimum);line-height:var(--line-compact);padding-left:.72rem;position:relative}.evolution-transition-unlocks li:before{content:"";background:#a97445;border-radius:50%;width:4px;height:4px;position:absolute;top:.52em;left:0}.evolution-transition-unlocks li.is-more{color:#8e968a}.evolution-transition-unlocks li.is-more:before{border-radius:0;width:5px;height:1px}.evolution-transition-footer{background:#090e09e6;border-top:1px solid #c38d5038;justify-content:flex-end;align-items:center;gap:1rem;min-height:74px;padding:.72rem 1.8rem;display:flex;position:relative;box-shadow:0 -10px 24px #0003}.evolution-transition-footer p{color:#d6a18e;font-size:var(--type-minimum);line-height:var(--line-compact);flex:1;margin:0}.evolution-transition-footer button{color:#1a130c;min-width:160px;min-height:48px;font-weight:var(--weight-heavy);background:linear-gradient(#d19a5d,#aa713c);border:1px solid #e2ab6a8c;border-radius:2px;padding:.72rem 1.55rem;box-shadow:0 8px 24px #7d4d2040,inset 0 1px #ffebc44d}.evolution-transition-footer button:hover:not(:disabled){background:linear-gradient(#dda86b,#b97d44);box-shadow:0 10px 27px #7d4d2057}.evolution-transition-footer button:focus-visible{outline-offset:3px;outline:2px solid #f4d3a6}.evolution-transition-footer button:disabled{cursor:wait;opacity:.68}@keyframes evolution-transition-arrive{0%{opacity:0;transform:translateY(14px)scale(.987)}to{opacity:1;transform:none}}@keyframes evolution-transition-glow{0%,to{opacity:.8;transform:translate(-50%)scale(.98)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes evolution-transition-portrait{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.012)}}@keyframes evolution-transition-particle{0%{opacity:0;transform:translateY(12px)scale(.7)}14%{opacity:.55}70%{opacity:.2}to{opacity:0;transform:translate3d(var(--evolution-drift), -420px, 0) scale(1.15)}}html[data-ui-density=narrow] .evolution-transition-card,html[data-ui-density=phone] .evolution-transition-card,html[data-ui-density=mobile] .evolution-transition-card,html[data-ui-density=compact] .evolution-transition-card{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}html[data-ui-density=narrow] .evolution-transition-heading,html[data-ui-density=phone] .evolution-transition-heading,html[data-ui-density=mobile] .evolution-transition-heading,html[data-ui-density=compact] .evolution-transition-heading,html[data-ui-density=narrow] .evolution-transition-scroll,html[data-ui-density=phone] .evolution-transition-scroll,html[data-ui-density=mobile] .evolution-transition-scroll,html[data-ui-density=compact] .evolution-transition-scroll,html[data-ui-density=narrow] .evolution-transition-footer,html[data-ui-density=phone] .evolution-transition-footer,html[data-ui-density=mobile] .evolution-transition-footer,html[data-ui-density=compact] .evolution-transition-footer{padding-inline:1.25rem}html[data-ui-layout=mobile] .evolution-transition-layer{padding:var(--app-top-inset,0px) var(--app-right-inset,0px) var(--app-bottom-inset,0px) var(--app-left-inset,0px);place-items:stretch stretch}html[data-ui-layout=mobile] .evolution-transition-card{width:100%;height:calc(var(--app-viewport-height,100dvh) - var(--app-top-inset,0px) - var(--app-bottom-inset,0px));border-width:0;border-radius:0;grid-template-rows:clamp(205px,33vh,270px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}html[data-ui-layout=mobile] .evolution-transition-visual{border-bottom:1px solid #c58c4f40;border-right:0}html[data-ui-layout=mobile] .evolution-transition-portrait{height:calc(100% - 66px);top:0;bottom:66px}html[data-ui-layout=mobile] .evolution-transition-lineage{min-height:58px;padding:.25rem .4rem;bottom:.45rem;left:.5rem;right:.5rem}html[data-ui-layout=mobile] .evolution-transition-lineage__species{grid-template-columns:38px minmax(0,1fr);gap:.3rem}html[data-ui-layout=mobile] .evolution-transition-lineage__species img{width:38px;height:44px}html[data-ui-layout=mobile] .evolution-transition-lineage__species small,html[data-ui-layout=mobile] .evolution-transition-lineage__species b{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .evolution-transition-heading{padding:.8rem var(--mobile-page-padding,.75rem) .72rem}html[data-ui-layout=mobile] .evolution-transition-heading h1{font-size:clamp(1.55rem,7vw,2rem)}html[data-ui-layout=mobile] .evolution-transition-heading p{font-size:var(--type-effect);margin-top:.35rem}html[data-ui-layout=mobile] .evolution-transition-scroll{padding:.78rem var(--mobile-page-padding,.75rem) 1rem}html[data-ui-layout=mobile] .evolution-transition-footer{min-height:68px;padding:.55rem var(--mobile-page-padding,.75rem) max(.55rem, env(safe-area-inset-bottom))}html[data-ui-layout=mobile] .evolution-transition-footer button{min-width:136px;min-height:48px}html[data-ui-density=narrow] .evolution-transition-card,html[data-ui-density=phone] .evolution-transition-card{grid-template-rows:clamp(190px,30vh,235px) minmax(0,1fr)}html[data-ui-density=narrow] .evolution-transition-lineage,html[data-ui-density=phone] .evolution-transition-lineage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.25rem}html[data-ui-density=narrow] .evolution-transition-lineage__species,html[data-ui-density=phone] .evolution-transition-lineage__species{grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .evolution-transition-lineage__species img,html[data-ui-density=phone] .evolution-transition-lineage__species img{display:none}html[data-ui-density=narrow] .evolution-transition-lineage__species small,html[data-ui-density=phone] .evolution-transition-lineage__species small,html[data-ui-density=narrow] .evolution-transition-lineage__species b,html[data-ui-density=phone] .evolution-transition-lineage__species b{font-size:var(--type-minimum)}html[data-ui-density=narrow] .evolution-transition-facts,html[data-ui-density=phone] .evolution-transition-facts{grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .evolution-transition-unlocks>div,html[data-ui-density=phone] .evolution-transition-unlocks>div{grid-template-columns:minmax(0,1fr);gap:.55rem}html[data-ui-density=narrow] .evolution-transition-footer,html[data-ui-density=phone] .evolution-transition-footer{flex-direction:column;align-items:stretch;gap:.45rem}html[data-ui-density=narrow] .evolution-transition-footer p,html[data-ui-density=phone] .evolution-transition-footer p{flex:none}html[data-ui-density=narrow] .evolution-transition-footer button,html[data-ui-density=phone] .evolution-transition-footer button{width:100%}html[data-ui-density=narrow] .evolution-transition-card{grid-template-rows:184px minmax(0,1fr)}html[data-ui-density=narrow] .evolution-transition-heading h1{font-size:1.42rem}html[data-ui-density=narrow] .evolution-transition-heading p{font-size:var(--type-minimum)}html[data-ui-density=narrow] .evolution-transition-scroll h2{font-size:var(--type-subsection-title)}@media (prefers-reduced-motion:reduce){.evolution-transition-card,.evolution-transition-glow,.evolution-transition-portrait,.evolution-transition-particles i,.tech-era-transition-card,.tech-era-transition-glow{animation:none}.evolution-transition-particles{display:none}}.tech-era-transition-layer{z-index:236;box-sizing:border-box;padding:max(.7rem, var(--app-top-inset,0px)) max(.7rem, var(--app-right-inset,0px)) max(.7rem, var(--app-bottom-inset,0px)) max(.7rem, var(--app-left-inset,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030608eb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.tech-era-transition-layer__veil{pointer-events:none;background:radial-gradient(circle at 30% 35%,#c38e5926,#0000 38%),radial-gradient(circle at 75% 70%,#446c911f,#0000 45%),linear-gradient(135deg,#141c264d,#0000 50%);position:absolute;inset:0}.tech-era-transition-card{width:min(840px,100%);max-height:min(620px, calc(var(--app-viewport-height,100dvh) - max(1.4rem, var(--app-top-inset,0px) + var(--app-bottom-inset,0px))));color:#e8e2d5;background:linear-gradient(145deg,#d4a86a14,#0000 35%),linear-gradient(#161c22,#0d1217 75%);border:1px solid #d4a86a73;border-radius:6px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);animation:.45s cubic-bezier(.2,.8,.25,1) both tech-era-transition-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000,0 0 50px #c38e5933,inset 0 1px #fff0d314}.tech-era-transition-card:after{z-index:3;pointer-events:none;content:"";border:1px solid #ffebc50a;position:absolute;inset:0}.tech-era-transition-visual{background:radial-gradient(circle,#26344480,#0d1217e6);border-right:1px solid #d4a86a33;place-items:center;display:grid;position:relative;overflow:hidden}.tech-era-transition-visual__inner{z-index:2;place-items:center;padding:1.5rem;display:grid;position:relative}.tech-era-transition-glow{pointer-events:none;background:radial-gradient(circle,#d4a86a40,#0000 70%);border-radius:50%;width:260px;height:260px;animation:6s ease-in-out infinite alternate tech-era-transition-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-era-transition-portrait{object-fit:contain;filter:drop-shadow(0 12px 28px #000000bf);width:min(200px,80%);height:auto;max-height:220px}.tech-era-transition-icon-placeholder{background:#d4a86a1f;border:1px solid #d4a86a59;border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.tech-era-transition-icon-placeholder .ui-icon{width:64px;height:64px}.tech-era-transition-content{overscroll-behavior:contain;flex-direction:column;padding:1.8rem 2rem 1.6rem;display:flex;overflow-y:auto}.tech-era-transition-heading{gap:.25rem;margin-bottom:1rem;display:grid}.tech-era-transition-badge{color:#dfbd86;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;display:inline-block}.tech-era-transition-subtitle{color:#9aa5a8;font-size:var(--type-subsection-title);margin:0}.tech-era-transition-heading h1{color:#f7ebd9;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.4rem);line-height:var(--line-tight);margin:.2rem 0 0}.tech-era-transition-date{color:#c9a775;font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:.02em}.tech-era-transition-body{flex:1;align-content:start;gap:1.2rem;display:grid}.tech-era-transition-description{color:#b8c0c4;font-size:var(--type-subsection-title);line-height:var(--line-relaxed);margin:0}.tech-era-transition-trigger{background:#d4a86a12;border:1px solid #d4a86a33;border-radius:4px;gap:.45rem;padding:.85rem 1rem;display:grid}.tech-era-transition-trigger small{color:#9aa5a8;font-size:var(--type-minimum);text-transform:uppercase;letter-spacing:.04em}.tech-era-transition-trigger__card{align-items:center;gap:.75rem;display:flex}.tech-era-transition-trigger__card img{object-fit:contain;background:#0000004d;border:1px solid #d4a86a40;border-radius:4px;width:44px;height:44px;padding:3px}.tech-era-transition-trigger__card strong{color:#f5eedf;font-size:var(--type-subsection-title)}.tech-era-transition-footer{justify-content:flex-end;margin-top:1.5rem;display:flex}.tech-era-transition-btn{color:#21160a;min-width:170px;min-height:48px;font-size:var(--type-subsection-title);font-weight:var(--weight-bold);letter-spacing:.02em;cursor:pointer;background:linear-gradient(#ecc588,#cb944f);border:1px solid #e1b474;border-radius:4px;justify-content:center;align-items:center;padding:.65rem 1.6rem;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 18px #bb84494d}.tech-era-transition-btn:hover{background:linear-gradient(#f2d29b,#d9a25e);transform:translateY(-1px);box-shadow:0 8px 24px #bb844973}.tech-era-transition-btn:active{transform:translateY(1px)}.tech-era-transition-btn:focus-visible{outline-offset:3px;outline:2px solid #f7ebd9}@keyframes tech-era-transition-arrive{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tech-era-transition-glow{0%{opacity:.6;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}html[data-ui-layout=mobile] .tech-era-transition-card{max-height:calc(var(--app-viewport-height,100dvh) - 1.5rem);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .tech-era-transition-visual{border-bottom:1px solid #d4a86a33;border-right:0;padding:.8rem}html[data-ui-layout=mobile] .tech-era-transition-visual__inner{padding:.5rem}html[data-ui-layout=mobile] .tech-era-transition-portrait{max-height:120px}html[data-ui-layout=mobile] .tech-era-transition-content{padding:1.1rem var(--mobile-page-padding,1rem) max(1.2rem, env(safe-area-inset-bottom))}html[data-ui-layout=mobile] .tech-era-transition-heading h1{font-size:1.55rem}html[data-ui-layout=mobile] .tech-era-transition-btn{width:100%;min-height:48px}.founding-intro-layer{z-index:95}.founding-intro-dialog{border:1px solid var(--game-chrome-line,var(--line));background:var(--game-chrome-surface,var(--surface));max-width:min(540px,100vw - 32px);color:var(--text);box-sizing:border-box;border-radius:4px;margin:auto;padding:1.25rem 1.4rem 1.15rem;box-shadow:0 16px 44px #000000a6}.founding-intro-dialog__header h2{font-size:var(--type-section-title);font-family:var(--font-display,inherit);color:#eee2cc;margin:0 0 .8rem}.founding-intro-dialog__content{font-size:var(--type-body);line-height:var(--line-body);color:var(--text-soft);gap:.65rem;display:grid}.founding-intro-dialog__content p{margin:0}.founding-intro-dialog__note{border-left:2px solid var(--accent);font-size:var(--type-minimum);color:var(--muted);background:#fff4d308;margin-top:.35rem;padding:.5rem .75rem}.founding-intro-dialog__actions{border-top:1px solid var(--game-chrome-divider,var(--line));justify-content:flex-end;margin-top:1.15rem;padding-top:.85rem;display:flex}.founding-intro-dialog__button{min-width:96px;min-height:44px}html[data-ui-layout=mobile] .founding-intro-dialog{width:calc(100% - 24px);max-height:calc(var(--app-viewport-height,100dvh) - 48px);padding:1.1rem max(1rem, var(--app-left-inset,0px)) max(1.1rem, var(--app-bottom-inset,0px));overflow-y:auto}html[data-ui-layout=mobile] .founding-intro-dialog__button{width:100%;min-height:48px}.map-chat-preview{z-index:18;top:.72rem;right:max(.75rem, var(--app-right-inset,0px));left:max(.75rem, var(--app-left-inset,0px));color:#e5dccb;text-align:left;opacity:1;-webkit-backdrop-filter:blur(10px)saturate(.92);backdrop-filter:blur(10px)saturate(.92);background:linear-gradient(105deg,#b77c411f,#0000 42%),#0f1810e8;border:1px solid #c7915285;border-left:2px solid #bd844b;border-radius:4px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.58rem;width:auto;max-width:500px;height:58px;min-height:58px;margin-inline:auto;padding:.35rem .7rem;transition:top .2s,opacity .22s,transform .22s,border-color .16s,background-color .16s;animation:.24s cubic-bezier(.2,.76,.24,1) both map-chat-preview-enter;display:grid;position:absolute;overflow:hidden;box-shadow:0 12px 30px #00000085,inset 0 1px #ffefd00e}.map-chat-preview:hover{background:linear-gradient(105deg,#be82452b,#0000 46%),#121c13f2;border-color:#dea969b8;box-shadow:0 14px 34px #00000094,inset 0 1px #ffefd012}.map-chat-preview:active:not(:disabled){transform:translateY(1px)}.map-chat-preview:focus-visible{outline-offset:3px;outline-color:#e2ad71}.map-chat-preview[data-phase=leaving]{opacity:0;animation:none;transform:translateY(-7px)}.map-chat-preview>img{object-fit:contain;filter:drop-shadow(0 4px 5px #00000094);width:36px;height:36px}.map-chat-preview__copy{align-content:center;gap:.12rem;min-width:0;display:grid}.map-chat-preview__heading{color:#c7bca9;min-width:0;font-size:var(--type-minimum);line-height:var(--line-tight);white-space:nowrap;align-items:baseline;gap:.3rem;display:flex;overflow:hidden}.map-chat-preview__heading strong,.map-chat-preview__heading b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-chat-preview__heading strong{color:#d6a36d;max-width:56%;font-weight:var(--weight-bold);flex:0 auto}.map-chat-preview__heading b{color:#ddd2bf;font-weight:var(--weight-bold);flex:auto}.map-chat-preview__heading>span{color:#887967;flex:none}.map-chat-preview__message{color:#e5dfd4;min-width:0;font-size:var(--type-minimum);line-height:var(--line-compact);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:has(.game-notification) .map-chat-preview{top:4.55rem}@keyframes map-chat-preview-enter{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}html[data-ui-layout=mobile] .map-chat-preview{top:3.55rem;right:max(.55rem, var(--app-right-inset,0px));left:max(.55rem, var(--app-left-inset,0px));max-width:520px;min-height:58px;padding-inline:.62rem}html[data-ui-layout=mobile] body:has(.game-notification) .map-chat-preview{top:4.35rem}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .map-chat-preview{top:calc(var(--app-top-inset,0px) + 3.55rem)}html[data-ui-layout=mobile] body:has(.game-notification) .current-game-game.is-overview-mode .map-chat-preview{top:calc(var(--app-top-inset,0px) + 5.05rem)}html[data-ui-density=narrow] .map-chat-preview{right:max(.45rem, var(--app-right-inset,0px));left:max(.45rem, var(--app-left-inset,0px));grid-template-columns:35px minmax(0,1fr);gap:.48rem;padding-inline:.52rem}html[data-ui-density=narrow] .map-chat-preview>img{width:33px;height:33px}@media (prefers-reduced-motion:reduce){.map-chat-preview{transition:opacity .12s linear,top 10ms linear;animation:.12s linear both map-chat-preview-fade-in}.map-chat-preview[data-phase=leaving],.map-chat-preview:active:not(:disabled){transform:none}}@keyframes map-chat-preview-fade-in{0%{opacity:0}to{opacity:1}}.encyclopedia-view.knowledge-wiki{--knowledge-ink:#e9e0cf;width:min(1320px,100%);height:100%;min-height:0;padding:clamp(.8rem, 1.8vw, 1.35rem) clamp(.75rem, 2vw, 1.4rem) max(1.5rem, var(--app-bottom-inset));color:var(--text);scrollbar-gutter:stable;overscroll-behavior:contain;margin-inline:0 auto;display:block;overflow:hidden auto}.knowledge-wiki--loading{align-content:center;place-items:center;min-height:55vh!important;display:grid!important}.knowledge-wiki--loading>.loading-state__copy{gap:.18rem;display:grid}.knowledge-wiki button,.knowledge-wiki a,.knowledge-wiki input{font-size:max(.75rem,12px)}.knowledge-wiki button{touch-action:manipulation}.knowledge-wiki :is(button,a,input):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 88%, #fff);outline-offset:2px}.knowledge-wiki-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));justify-content:space-between;align-items:end;gap:1.2rem;min-height:0;padding:.3rem 0 .85rem;display:flex}.knowledge-wiki-header h1{color:var(--knowledge-ink);letter-spacing:-.025em;margin:0 0 .24rem;font-size:clamp(1.7rem,2.8vw,2.2rem)}.knowledge-wiki-header p{color:#aaa99f;font-size:var(--type-subsection-title);line-height:var(--line-body);margin:0}.knowledge-wiki-header>span{color:#b99063;font-size:var(--type-minimum);font-weight:var(--weight-semibold);flex:none;padding-bottom:.12rem}.knowledge-mode-tabs{border-bottom:1px solid var(--line);gap:1.25rem;width:100%;margin:0 0 .8rem;display:flex}.knowledge-mode-tabs button{min-height:44px;color:var(--muted);font-weight:var(--weight-bold);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.55rem .08rem .48rem}.knowledge-mode-tabs button:hover{color:var(--text);background:0 0}.knowledge-mode-tabs button.is-active{color:#f0dfc6;background:0 0;border-bottom-color:#bd8249}.knowledge-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:0;width:100%;display:grid}.knowledge-tree{min-width:0;max-height:calc(100dvh - var(--game-hud-height) - 2rem);border-right:1px solid var(--line);background:0 0;gap:.55rem;padding:.7rem 1rem .9rem 0;display:grid;position:sticky;top:0;overflow:hidden}.knowledge-tree>strong{border-bottom:1px solid var(--line);color:#e5dac6;font-size:var(--type-body);padding:.15rem .2rem .48rem}.knowledge-tree :is(ul,ol){margin:0;padding:0;list-style:none}.knowledge-tree>nav,.knowledge-training-tree>ol{scrollbar-width:thin;min-height:0;overflow:hidden auto}.knowledge-tree>nav>ul{gap:.15rem;display:grid}.knowledge-tree>nav>ul>li>button{border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.45rem;padding:.36rem .48rem;display:grid}.knowledge-tree>nav>ul>li>button>span:first-child{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));color:#c58d52;background:#00000029;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.knowledge-tree>nav>ul>li>button>span:last-child{gap:.06rem;display:grid}.knowledge-tree>nav>ul>li>button strong{overflow-wrap:anywhere;font-size:var(--type-effect)}.knowledge-tree>nav>ul>li>button small{color:#8f9189;font-size:var(--type-minimum)}.knowledge-tree>nav>ul>li>button:hover{color:#e7dece;background:#fff5da09}.knowledge-tree>nav>ul>li>button.is-active{color:#f0dfc7;background:linear-gradient(90deg,#c58a5029,#c58a5005);border-left-color:#c58a50}.knowledge-tree>nav>ul>li>ul{border-left:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));gap:.08rem;margin:.12rem 0 .35rem 2.15rem;padding-left:.45rem;display:grid}.knowledge-tree>nav>ul>li>ul button{border-radius:var(--radius-sm);color:#9fa198;text-align:left;width:100%;min-height:44px;line-height:var(--line-compact);overflow-wrap:anywhere;background:0 0;border:0;padding:.32rem .42rem}.knowledge-tree>nav>ul>li>ul button:hover,.knowledge-tree>nav>ul>li>ul button.is-active{color:#e8dcc8;background:#c58a5017}.knowledge-tree>footer{border-top:1px solid var(--line);color:#d1a26d;font-size:var(--type-minimum);font-weight:var(--weight-bold);gap:.1rem;padding:.48rem .2rem .1rem;display:grid}.knowledge-tree>footer small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium)}.knowledge-search{border:1px solid var(--line);border-radius:var(--radius-md);background:#03070447;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:46px;padding:0 .45rem;display:grid}.knowledge-search:focus-within{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 3px #c58a5014}.knowledge-search svg{fill:none;stroke:#b68a58;stroke-width:1.7px;width:20px}.knowledge-search input{width:100%;min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:0}.knowledge-search>button{width:44px;height:44px;color:var(--muted);font-size:var(--type-section-title);background:0 0;border:0}.knowledge-page{background:0 0;min-width:0;min-height:560px;padding:.7rem 0 1.2rem clamp(1rem,2vw,1.45rem)}.knowledge-page--simple{width:min(920px,100%);margin-inline:0 auto;padding-left:0}.knowledge-home{padding-top:.35rem}.knowledge-home>header{border-bottom:1px solid var(--line);padding:.7rem 0 1rem}.knowledge-home>header h2{color:var(--knowledge-ink);font-size:var(--type-section-title);margin:0}.knowledge-home>header p{color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:.25rem 0 0}.knowledge-home>.knowledge-search{margin-top:.85rem}.knowledge-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding-top:.85rem;display:grid}.knowledge-home-grid>button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:136px;color:var(--text);text-align:left;background:linear-gradient(145deg,#c58a5013,#03070429);grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:.75rem;padding:.9rem;display:grid}.knowledge-home-grid>button:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:#c58a501a}.knowledge-home-grid>button>span:nth-child(2){gap:.3rem;min-width:0;display:grid}.knowledge-home-grid strong{color:#e6dcc9;font-size:var(--type-subsection-title)}.knowledge-home-grid small{color:#aaa99f;font-size:var(--type-effect);line-height:var(--line-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-home-grid>button>span:last-child{color:#c69358;font-size:var(--type-subsection-title)}.knowledge-breadcrumbs{color:#98988e;min-width:0;font-size:var(--type-minimum);line-height:var(--line-body);align-items:center;gap:.4rem;margin-bottom:1rem;display:flex}.knowledge-breadcrumbs button{color:#c79a66;text-align:left;background:0 0;border:0;min-height:44px;padding:.2rem .08rem}.knowledge-breadcrumbs>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-index>header{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.8rem;padding-bottom:.85rem;display:grid}.knowledge-index>header>span{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));color:#d39a5a;width:48px;height:48px;font-size:var(--type-section-title);background:#c58a5012;border-radius:50%;place-items:center;display:grid}.knowledge-index h1,.knowledge-article h1,.knowledge-tutorial h1{color:var(--knowledge-ink);letter-spacing:-.028em;margin:0}.knowledge-index h1{font-size:clamp(1.25rem,2.2vw,1.7rem)}.knowledge-index header p{color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:.22rem 0 0}.knowledge-index-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.85rem 0 .5rem;display:grid}.knowledge-index-highlights>section{border-left:1px solid color-mix(in srgb, var(--accent) 52%, var(--line));min-width:0;padding:.2rem .75rem .35rem}.knowledge-index-highlights h2{color:#e2d6c2;font-size:var(--type-subsection-title);margin:0}.knowledge-index-highlights>section>div{gap:.2rem;display:grid}.knowledge-index-highlights button{border-radius:var(--radius-sm);color:#ddd2c0;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.45rem;min-height:48px;padding:.32rem .4rem;display:grid}.knowledge-index-highlights button:hover{background:#c58a5017}.knowledge-index-highlights button>span:first-child{color:#ca9254;place-items:center;width:28px;height:28px;display:grid}.knowledge-index-highlights button>span:last-child{gap:.06rem;min-width:0;display:grid}.knowledge-index-highlights button strong{font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-index-highlights button small{color:var(--muted);font-size:var(--type-minimum)}.knowledge-index-list{margin-top:.45rem;display:grid}.knowledge-index-list>button{border:0;border-bottom:1px solid var(--line);min-height:88px;color:var(--text);text-align:left;background:0 0;grid-template-columns:62px minmax(0,1fr) 28px;align-items:center;gap:.7rem;padding:.58rem .25rem;display:grid}.knowledge-index-list>button:hover{background:linear-gradient(90deg,#c58a5017,#0000);padding-left:.48rem}.knowledge-index-list>button>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.knowledge-index-list small{color:#b78653;font-size:var(--type-minimum)}.knowledge-index-list strong{color:#e6dcc9;font-size:var(--type-body);overflow-wrap:anywhere}.knowledge-index-list>button>span:nth-child(2)>span{color:#a7a79e;font-size:var(--type-minimum);line-height:var(--line-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-index-list>button>span:last-child{color:#c69358;font-size:var(--type-subsection-title)}.knowledge-load-more{border:1px solid var(--line);border-radius:var(--radius-sm);color:#d1a06a;background:#c58a500b;width:100%;min-height:46px;margin-top:.55rem}.knowledge-load-more:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:#c58a5017}.knowledge-artwork{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-radius:var(--radius-sm);color:#d5a15f;width:58px;height:58px;font-size:var(--type-section-title);background:radial-gradient(circle at 50% 38%,#c58a5029,#0000 54%),#0b110d;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1cd0a}.knowledge-artwork img{object-fit:contain;width:100%;height:100%}.knowledge-artwork--large{border-radius:var(--radius-md);width:132px;height:150px;font-size:2rem}.knowledge-article,.knowledge-tutorial{width:min(920px,100%);margin-inline:0 auto}.knowledge-article-header{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:1.1rem;padding-bottom:1rem;display:grid}.knowledge-article h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.1rem)}.knowledge-article-subtitle{color:#c99962;font-size:var(--type-body);margin:.2rem 0;font-style:italic}.knowledge-article-header strong{color:#c9c1b2;font-size:var(--type-body);line-height:var(--line-relaxed);margin-top:.55rem;display:block}.knowledge-article-toc{border-left:3px solid color-mix(in srgb, var(--accent) 60%, #925f35);background:linear-gradient(90deg,#c58a5017,#0000 78%);margin:1rem 0;padding:.75rem .9rem}.knowledge-article-toc>strong{color:#e2d5c0;font-size:var(--type-effect)}.knowledge-article-toc ol{flex-wrap:wrap;gap:.25rem .9rem;margin:.45rem 0 0;padding:0;list-style-position:inside;display:flex}.knowledge-article-toc li{color:#8d8f87;font-size:var(--type-minimum)}.knowledge-article-toc a{color:#c69761;text-underline-offset:3px;align-items:center;min-width:44px;min-height:44px;padding-block:.7rem;-webkit-text-decoration:underline #c6976159;text-decoration:underline #c6976159;display:inline-flex}.knowledge-article-section{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:1rem 0;scroll-margin-top:1rem}.knowledge-article-toc+.knowledge-article-section{border-top:0}.knowledge-article-section h2,.knowledge-tutorial section h2{color:#e2d7c4;font-size:var(--type-subsection-title);margin:0 0 .65rem}.knowledge-article-section>p,.knowledge-tutorial section>p{color:#b8b5aa;font-size:var(--type-effect);line-height:var(--line-relaxed);overflow-wrap:anywhere;margin:0}.knowledge-article-copy{gap:.6rem;display:grid}.knowledge-article-copy p{color:#b8b5aa;font-size:var(--type-effect);line-height:var(--line-relaxed);overflow-wrap:anywhere;margin:0}.knowledge-article-section>:is(.knowledge-rule-list,.knowledge-facts){margin-top:.7rem}.knowledge-rule-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-rule-list li{border:1px solid var(--line);border-radius:var(--radius-sm);color:#beb9ad;min-height:42px;font-size:var(--type-effect);line-height:var(--line-body);overflow-wrap:anywhere;background:#0000001f;padding:.62rem .7rem .62rem 2rem;position:relative}.knowledge-rule-list li:before{color:#c88e50;content:"◆";font-size:var(--type-minimum);position:absolute;top:.7rem;left:.72rem}.knowledge-rule-list--requirements li:before{content:"◇"}.knowledge-facts-note{margin-bottom:.65rem!important}.knowledge-fact-kind{border:1px solid var(--line);color:#adaea6;min-height:20px;font-size:var(--type-minimum);font-weight:var(--weight-bold);vertical-align:middle;background:#00000024;border-radius:999px;align-items:center;margin-left:.4rem;padding:.08rem .35rem;display:inline-flex}.knowledge-fact-kind--current{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));color:#e0b57d}.knowledge-fact-kind--base{color:#b8baae;border-style:dashed}.knowledge-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.knowledge-facts>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#00000021;gap:.28rem;min-width:0;padding:.62rem .7rem;display:grid}.knowledge-facts dt{color:#92958d;font-size:var(--type-minimum);line-height:var(--line-compact)}.knowledge-facts dd{color:#e0d6c3;font-size:var(--type-effect);font-weight:var(--weight-bold);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.knowledge-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.knowledge-related button{border:1px solid var(--line);border-radius:var(--radius-sm);color:#d9cdb9;text-align:left;background:#c58a500b;justify-content:space-between;align-items:center;gap:.55rem;min-height:46px;padding:.55rem .7rem;display:flex}.knowledge-related button:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:#c58a501a}.knowledge-training-tree>ol{gap:.16rem;display:grid}.knowledge-training-tree li>button{width:100%;min-height:54px;color:var(--muted);text-align:left;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.45rem;padding:.45rem;display:grid}.knowledge-training-tree li>button>span:first-child{color:#bd8650;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;padding-top:.08rem}.knowledge-training-tree li>button>span:last-child{gap:.12rem;display:grid}.knowledge-training-tree li>button strong{color:inherit;font-size:var(--type-effect)}.knowledge-training-tree li>button small{color:#898c84;font-size:var(--type-minimum);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-training-tree li>button:hover{color:#e6dcc9;background:#fff5da09}.knowledge-training-tree li>button.is-active{color:#f0dfc6;background:linear-gradient(90deg,#c58a501a,#0000);border-left-color:#c58a50}.knowledge-tutorial>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:.8rem;padding:.15rem 0 1rem;display:grid}.knowledge-tutorial-number{border-right:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));color:#d3a06a;width:42px;min-height:42px;font-size:var(--type-effect);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:start;padding:.18rem .7rem 0 0;display:flex}.knowledge-tutorial h1{font-size:clamp(1.45rem,3vw,2rem)}.knowledge-tutorial>header p{color:#aaa99f;font-size:var(--type-body);line-height:var(--line-body);margin:.28rem 0 0}.knowledge-tutorial section{padding:1.15rem 0}.knowledge-tutorial-steps{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.knowledge-tutorial-steps li{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.55rem;min-height:44px;padding:.58rem 0;display:grid}.knowledge-tutorial-steps li>span{color:#c58a50;font-size:var(--type-minimum);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;padding-top:.02rem;display:block}.knowledge-tutorial-steps p{color:#beb9ad;font-size:var(--type-effect);line-height:var(--line-body);overflow-wrap:anywhere;margin:0}.knowledge-related--tutorial{margin-top:.9rem}.knowledge-related--tutorial button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:44px;padding-inline:.1rem}.knowledge-related--tutorial button:hover{border-color:var(--line);background:linear-gradient(90deg,#c58a5014,#0000)}.knowledge-empty{background:0 0;border:0;min-height:320px}html[data-ui-density=narrow] .encyclopedia-view.knowledge-wiki,html[data-ui-density=phone] .encyclopedia-view.knowledge-wiki,html[data-ui-density=mobile] .encyclopedia-view.knowledge-wiki,html[data-ui-density=compact] .encyclopedia-view.knowledge-wiki{width:100%;padding:.7rem max(var(--mobile-page-padding), var(--app-right-inset)) calc(var(--mobile-nav-height) + .9rem) max(var(--mobile-page-padding), var(--app-left-inset));scrollbar-gutter:auto}html[data-ui-density=narrow] .knowledge-wiki-header,html[data-ui-density=phone] .knowledge-wiki-header,html[data-ui-density=mobile] .knowledge-wiki-header,html[data-ui-density=compact] .knowledge-wiki-header{min-height:0;padding:.1rem 0 .65rem}html[data-ui-density=narrow] .knowledge-wiki-header h1,html[data-ui-density=phone] .knowledge-wiki-header h1,html[data-ui-density=mobile] .knowledge-wiki-header h1,html[data-ui-density=compact] .knowledge-wiki-header h1{font-size:1.55rem}html[data-ui-density=narrow] .knowledge-wiki-header p,html[data-ui-density=phone] .knowledge-wiki-header p,html[data-ui-density=mobile] .knowledge-wiki-header p,html[data-ui-density=compact] .knowledge-wiki-header p{font-size:var(--type-body)}html[data-ui-density=narrow] .knowledge-mode-tabs,html[data-ui-density=phone] .knowledge-mode-tabs,html[data-ui-density=mobile] .knowledge-mode-tabs,html[data-ui-density=compact] .knowledge-mode-tabs{z-index:12;background:color-mix(in srgb, var(--panel-solid) 96%, transparent);width:100%;margin:0 0 .55rem;position:sticky;top:0}html[data-ui-density=narrow] .knowledge-layout,html[data-ui-density=phone] .knowledge-layout,html[data-ui-density=mobile] .knowledge-layout,html[data-ui-density=compact] .knowledge-layout{display:block}html[data-ui-density=narrow] .knowledge-tree,html[data-ui-density=phone] .knowledge-tree,html[data-ui-density=mobile] .knowledge-tree,html[data-ui-density=compact] .knowledge-tree{border-right:0;border-bottom:1px solid var(--line);max-height:none;margin-bottom:.35rem;padding:0 0 .42rem;position:relative;top:auto}html[data-ui-density=narrow] .knowledge-tree>strong,html[data-ui-density=narrow] .knowledge-tree>footer,html[data-ui-density=phone] .knowledge-tree>strong,html[data-ui-density=phone] .knowledge-tree>footer,html[data-ui-density=mobile] .knowledge-tree>strong,html[data-ui-density=mobile] .knowledge-tree>footer,html[data-ui-density=compact] .knowledge-tree>strong,html[data-ui-density=compact] .knowledge-tree>footer{display:none}html[data-ui-density=narrow] .knowledge-tree>nav,html[data-ui-density=phone] .knowledge-tree>nav,html[data-ui-density=mobile] .knowledge-tree>nav,html[data-ui-density=compact] .knowledge-tree>nav{overflow:visible}html[data-ui-density=narrow] .knowledge-tree>nav>ul,html[data-ui-density=phone] .knowledge-tree>nav>ul,html[data-ui-density=mobile] .knowledge-tree>nav>ul,html[data-ui-density=compact] .knowledge-tree>nav>ul{scrollbar-width:none;scroll-snap-type:x proximity;gap:.3rem;display:flex;overflow:auto hidden}html[data-ui-density=narrow] .knowledge-tree>nav>ul>li,html[data-ui-density=phone] .knowledge-tree>nav>ul>li,html[data-ui-density=mobile] .knowledge-tree>nav>ul>li,html[data-ui-density=compact] .knowledge-tree>nav>ul>li{scroll-snap-align:start;flex:none}html[data-ui-density=narrow] .knowledge-tree>nav>ul>li>button,html[data-ui-density=phone] .knowledge-tree>nav>ul>li>button,html[data-ui-density=mobile] .knowledge-tree>nav>ul>li>button,html[data-ui-density=compact] .knowledge-tree>nav>ul>li>button{border:0;border-bottom:2px solid #0000;border-radius:0;grid-template-columns:24px auto;width:auto;min-height:44px;padding:.3rem .4rem}html[data-ui-density=narrow] .knowledge-tree>nav>ul>li>button>span:first-child,html[data-ui-density=phone] .knowledge-tree>nav>ul>li>button>span:first-child,html[data-ui-density=mobile] .knowledge-tree>nav>ul>li>button>span:first-child,html[data-ui-density=compact] .knowledge-tree>nav>ul>li>button>span:first-child{background:0 0;border:0;width:24px;height:24px}html[data-ui-density=narrow] .knowledge-tree>nav>ul>li>button>span:last-child,html[data-ui-density=phone] .knowledge-tree>nav>ul>li>button>span:last-child,html[data-ui-density=mobile] .knowledge-tree>nav>ul>li>button>span:last-child,html[data-ui-density=compact] .knowledge-tree>nav>ul>li>button>span:last-child{display:block}html[data-ui-density=narrow] .knowledge-tree>nav>ul>li>button small,html[data-ui-density=phone] .knowledge-tree>nav>ul>li>button small,html[data-ui-density=mobile] .knowledge-tree>nav>ul>li>button small,html[data-ui-density=compact] .knowledge-tree>nav>ul>li>button small,html[data-ui-density=narrow] .knowledge-tree>nav>ul>li>ul,html[data-ui-density=phone] .knowledge-tree>nav>ul>li>ul,html[data-ui-density=mobile] .knowledge-tree>nav>ul>li>ul,html[data-ui-density=compact] .knowledge-tree>nav>ul>li>ul{display:none}html[data-ui-density=narrow] .knowledge-search,html[data-ui-density=phone] .knowledge-search,html[data-ui-density=mobile] .knowledge-search,html[data-ui-density=compact] .knowledge-search{margin-bottom:.4rem}html[data-ui-density=narrow] .knowledge-search input,html[data-ui-density=phone] .knowledge-search input,html[data-ui-density=mobile] .knowledge-search input,html[data-ui-density=compact] .knowledge-search input{font-size:var(--type-subsection-title)}html[data-ui-density=narrow] .knowledge-training-tree,html[data-ui-density=phone] .knowledge-training-tree,html[data-ui-density=mobile] .knowledge-training-tree,html[data-ui-density=compact] .knowledge-training-tree{overflow:hidden}html[data-ui-density=narrow] .knowledge-training-tree>ol,html[data-ui-density=phone] .knowledge-training-tree>ol,html[data-ui-density=mobile] .knowledge-training-tree>ol,html[data-ui-density=compact] .knowledge-training-tree>ol{scrollbar-width:none;scroll-snap-type:x proximity;gap:.3rem;display:flex;overflow:auto hidden}html[data-ui-density=narrow] .knowledge-training-tree li,html[data-ui-density=phone] .knowledge-training-tree li,html[data-ui-density=mobile] .knowledge-training-tree li,html[data-ui-density=compact] .knowledge-training-tree li{scroll-snap-align:start;flex:none}html[data-ui-density=narrow] .knowledge-training-tree li>button,html[data-ui-density=phone] .knowledge-training-tree li>button,html[data-ui-density=mobile] .knowledge-training-tree li>button,html[data-ui-density=compact] .knowledge-training-tree li>button{border:0;border-bottom:2px solid #0000;border-radius:0;grid-template-columns:24px auto;width:auto;min-height:44px;padding:.32rem .4rem}html[data-ui-density=narrow] .knowledge-training-tree li>button small,html[data-ui-density=phone] .knowledge-training-tree li>button small,html[data-ui-density=mobile] .knowledge-training-tree li>button small,html[data-ui-density=compact] .knowledge-training-tree li>button small{display:none}html[data-ui-density=narrow] .knowledge-training-tree li>button.is-active,html[data-ui-density=phone] .knowledge-training-tree li>button.is-active,html[data-ui-density=mobile] .knowledge-training-tree li>button.is-active,html[data-ui-density=compact] .knowledge-training-tree li>button.is-active{border-bottom-color:#c58a50}html[data-ui-density=narrow] .knowledge-page,html[data-ui-density=phone] .knowledge-page,html[data-ui-density=mobile] .knowledge-page,html[data-ui-density=compact] .knowledge-page{min-height:0;padding:.55rem 0 0}html[data-ui-density=narrow] .knowledge-article,html[data-ui-density=narrow] .knowledge-tutorial,html[data-ui-density=phone] .knowledge-article,html[data-ui-density=phone] .knowledge-tutorial,html[data-ui-density=mobile] .knowledge-article,html[data-ui-density=mobile] .knowledge-tutorial,html[data-ui-density=compact] .knowledge-article,html[data-ui-density=compact] .knowledge-tutorial{width:100%}html[data-ui-layout=mobile] .knowledge-wiki-header{gap:.3rem;display:grid}html[data-ui-layout=mobile] .knowledge-wiki-header>span{justify-self:start}html[data-ui-layout=mobile] .knowledge-mode-tabs button{padding-inline:.55rem}html[data-ui-layout=mobile] .knowledge-breadcrumbs{margin-bottom:.7rem;overflow:hidden}html[data-ui-layout=mobile] .knowledge-breadcrumbs button{flex:none}html[data-ui-layout=mobile] .knowledge-index>header{grid-template-columns:42px minmax(0,1fr);gap:.6rem}html[data-ui-layout=mobile] .knowledge-index>header>span{width:40px;height:40px}html[data-ui-layout=mobile] .knowledge-index-highlights,html[data-ui-layout=mobile] .knowledge-home-grid{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .knowledge-index-list>button{grid-template-columns:54px minmax(0,1fr) 22px;gap:.55rem;min-height:82px}html[data-ui-layout=mobile] .knowledge-artwork{width:52px;height:52px}html[data-ui-layout=mobile] .knowledge-artwork--large{width:96px;height:112px}html[data-ui-layout=mobile] .knowledge-article-header{grid-template-columns:96px minmax(0,1fr);gap:.75rem}html[data-ui-layout=mobile] .knowledge-article h1{font-size:1.3rem}html[data-ui-layout=mobile] .knowledge-article-header strong{font-size:var(--type-effect)}html[data-ui-layout=mobile] .knowledge-article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .65rem;display:grid}html[data-ui-layout=mobile] .knowledge-facts,html[data-ui-layout=mobile] .knowledge-related{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .knowledge-tutorial>header{grid-template-columns:42px minmax(0,1fr);gap:.65rem}html[data-ui-layout=mobile] .knowledge-tutorial-number{width:36px;min-height:40px;font-size:var(--type-minimum)}html[data-ui-layout=mobile] .knowledge-tutorial h1{font-size:1.3rem}html[data-ui-density=narrow] .encyclopedia-view.knowledge-wiki,html[data-ui-density=phone] .encyclopedia-view.knowledge-wiki{padding-right:max(.55rem, var(--app-right-inset));padding-left:max(.55rem, var(--app-left-inset))}html[data-ui-density=narrow] .knowledge-wiki-header h1,html[data-ui-density=phone] .knowledge-wiki-header h1{font-size:1.4rem}html[data-ui-density=narrow] .knowledge-wiki-header>span,html[data-ui-density=phone] .knowledge-wiki-header>span{font-size:var(--type-minimum)}html[data-ui-density=narrow] .knowledge-page,html[data-ui-density=phone] .knowledge-page{padding-top:.5rem}html[data-ui-density=narrow] .knowledge-index-list>button,html[data-ui-density=phone] .knowledge-index-list>button{grid-template-columns:48px minmax(0,1fr) 18px;gap:.45rem}html[data-ui-density=narrow] .knowledge-artwork,html[data-ui-density=phone] .knowledge-artwork{width:46px;height:46px}html[data-ui-density=narrow] .knowledge-article-header,html[data-ui-density=phone] .knowledge-article-header{grid-template-columns:78px minmax(0,1fr)}html[data-ui-density=narrow] .knowledge-artwork--large,html[data-ui-density=phone] .knowledge-artwork--large{width:78px;height:92px}html[data-ui-density=narrow] .knowledge-article h1,html[data-ui-density=phone] .knowledge-article h1{font-size:var(--type-section-title)}html[data-ui-density=narrow] .knowledge-article-toc ol,html[data-ui-density=phone] .knowledge-article-toc ol{grid-template-columns:minmax(0,1fr)}html[data-ui-density=narrow] .knowledge-tutorial-steps li,html[data-ui-density=phone] .knowledge-tutorial-steps li{grid-template-columns:26px minmax(0,1fr)}@media (prefers-reduced-motion:reduce){.knowledge-wiki *,.knowledge-wiki :before,.knowledge-wiki :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.game-host-settings-link{display:none}.current-game-header.game-hud{z-index:var(--layer-game-hud)}.current-game-header.game-hud:has(.game-hud__resource-more[open]){z-index:calc(var(--layer-game-drawer) + 1)}.current-game-inspector,.mobile-sheet-restore{z-index:var(--layer-game-sheet)}.game-overview-toggle{z-index:var(--layer-overview-control)}.game-navigation{z-index:var(--layer-game-navigation)}.game-drawer-backdrop{z-index:var(--layer-game-backdrop)}.game-drawer--overlay{z-index:var(--layer-game-drawer)}.current-game-header-settings>button,.hex-map__control-button,.current-game-inspector>.sheet-close{width:44px;min-width:44px;min-height:44px}.game-hud .current-game-resources>.game-hud__resource{grid-template-rows:minmax(.875rem,max-content) minmax(.75rem,max-content);grid-template-columns:max-content max-content;align-content:center;column-gap:.35rem}.game-hud .current-game-resources>.game-hud__resource>:is(img,.game-hud__resource-emoji){grid-row:1/3;align-self:center;width:28px;height:28px}.game-hud .game-hud__resource-values{grid-row:1/3;grid-template-rows:minmax(.875rem,max-content) minmax(.75rem,max-content);align-content:center;gap:2px;min-height:28px}.game-hud .game-hud__resource-values>strong{line-height:var(--line-tight)}.game-hud .game-hud__resource-values>small{line-height:var(--line-tight);margin:0}.game-hud__resource-more{flex:none;align-self:center;display:none;position:relative}.game-hud__resource-more>summary{border:0;border-left:1px solid var(--game-chrome-divider);width:44px;min-width:44px;height:44px;color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border-radius:0;place-items:center;list-style:none;display:grid}.game-hud__resource-more>summary::-webkit-details-marker{display:none}.game-hud__resource-more>summary:hover{color:#ebdcc4;background:var(--game-chrome-hover)}.game-hud__resource-more[open]>summary{border-left-color:var(--game-chrome-divider);color:var(--game-chrome-active);background:var(--game-chrome-hover);box-shadow:inset 0 -2px var(--game-chrome-active)}.game-hud__resource-more>div{z-index:var(--layer-game-backdrop);top:calc(var(--game-hud-height) - .15rem);left:var(--game-hud-menu-left,max(calc(var(--game-rail,0px) + .45rem), var(--app-left-inset)));width:min(330px, calc(100vw - var(--game-rail,0px) - max(.45rem, var(--app-left-inset)) - max(.45rem, var(--app-right-inset))));border:1px solid var(--game-chrome-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#111812;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.45rem;display:grid;position:fixed;box-shadow:0 14px 30px #00000080}.game-hud__resource-more>div>header{border-bottom:1px solid var(--line);grid-column:1/-1;gap:.12rem;padding:.2rem .4rem .45rem;display:grid}.game-hud__resource-more>div>header strong{color:var(--text);font-size:var(--type-body)}.game-hud__resource-more>div>header small{color:var(--muted);font-size:var(--type-minimum)}.game-hud__resource-more>div>footer{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);grid-column:1/-1;padding:.42rem .4rem .12rem}.game-hud__resource-more>div>:is(a,article){min-height:44px;color:var(--text-soft);border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.38rem;padding:.3rem .4rem;text-decoration:none;display:grid}.game-hud__resource-more>div>a:hover{background:var(--game-chrome-hover)}.game-hud__resource-more img{object-fit:contain;width:26px;height:26px}.game-hud__resource-more :is(a,article)>span:last-child{min-width:0;display:grid}.game-hud__resource-more small{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-hud__resource-more strong{font-size:var(--type-effect);font-variant-numeric:tabular-nums}.game-hud__resource-more>.game-hud__resource-toggle{grid-template-rows:minmax(.875rem,max-content) minmax(.75rem,max-content);grid-template-columns:28px auto;place-content:center;gap:2px 5px;width:82px;min-width:82px;padding:0 4px;display:grid}.game-hud__resource-toggle-values{grid-area:1/2/3;grid-template-rows:minmax(.875rem,max-content) minmax(.75rem,max-content);align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.game-hud__resource-more .game-hud__resource-toggle-values>strong{color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight);white-space:nowrap;overflow:visible}.game-hud__resource-more .game-hud__resource-toggle-values>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-semibold);line-height:var(--line-tight);white-space:nowrap;justify-self:start;align-items:center;gap:1px;display:flex;overflow:visible}.game-hud__resource-toggle-values>small>:is(i,span){font-style:normal}.game-hud__resource-toggle-values>small>.is-positive{color:#8eac71}.game-hud__resource-toggle-values>small>.is-negative{color:#cf7663}.game-hud__resource-mark{flex:none;grid-area:1/1/3;align-self:center;width:28px;height:28px;display:block;position:relative}.game-hud .game-hud__resource-mark>img{width:20px;height:20px;position:absolute}.game-hud__resource-mark>img:first-child{top:0;left:0}.game-hud__resource-mark>img:last-child{bottom:0;right:0}.game-hud__resource-count{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;min-width:0;height:auto;padding:0;display:inline;position:static}.game-hud__resource-more--desktop>div{width:min(380px, calc(100vw - var(--game-rail,0px) - max(.45rem, var(--app-left-inset)) - max(.45rem, var(--app-right-inset))));grid-template-columns:minmax(0,1fr)}.game-hud__resource-more--desktop>div>a{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:52px}.game-hud__resource-more--desktop>div>a:last-child{border-bottom:0}.game-hud__resource-more--rare-goods{display:block}.game-hud__resource-more--rare-goods>summary{justify-content:center;align-items:center;gap:2px;width:44px;min-width:44px;padding:0;display:flex}.game-hud__resource-more--rare-goods>summary>img{object-fit:contain;filter:drop-shadow(0 2px 3px #0007);width:28px;height:28px}.game-hud__rare-trend{line-height:var(--line-solid);align-content:center;min-height:28px;display:grid}.game-hud__rare-trend i{font-size:var(--type-minimum);font-style:normal;line-height:var(--line-tight)}.game-hud__rare-trend .is-positive{color:#8eac71}.game-hud__rare-trend .is-negative{color:#cf7663}.game-hud__resource-more--rare-goods>div{width:min(360px, calc(100vw - var(--game-rail,0px) - max(.45rem, var(--app-left-inset)) - max(.45rem, var(--app-right-inset))));max-height:calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - .75rem);grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.game-hud__resource-more--rare-goods>div>article{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:26px minmax(0,1fr);min-height:48px;padding:.3rem .2rem}.game-hud__resource-more--rare-goods>div>article>img{width:26px;height:26px}.game-hud__resource-more--rare-goods>div>article small{white-space:normal}.game-hud__resource-more-values{align-items:baseline;gap:.3rem;display:flex}.game-hud__resource-more-values em{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;font-style:normal}.game-hud__resource-more-values em.is-positive{color:#8eac71}.game-hud__resource-more-values em.is-negative{color:#cf7663}.game-hud__rare-flows{flex-wrap:wrap;column-gap:.4rem}.game-hud__orders{gap:6px}.game-hud__scope{border:0;border-left:1px solid var(--game-chrome-divider);width:44px;min-width:44px;min-height:0;box-shadow:none;color:var(--text-soft);line-height:var(--line-solid);background:0 0;border-radius:0;place-content:center;align-self:stretch;justify-items:center;gap:1px;margin:0;padding:2px;display:grid}.game-hud__scope .ui-icon{width:24px;height:24px}.game-hud__scope small{font-size:var(--type-minimum);line-height:var(--line-solid)}.game-hud__scope:hover{background:var(--game-chrome-hover)}:where(html[data-ui-layout=mobile]) .game-hud__scope{grid-area:1/3;width:100%;min-width:0}.game-hud__orders .game-hud__orders-count{color:#a9aaa2;min-width:0;height:auto;font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-solid);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline;position:static}.game-hud__resource-more--time{grid-area:1/4;align-self:stretch;display:block}.game-hud__resource-more--time>summary{place-items:stretch stretch;width:clamp(300px,25vw,360px);min-width:300px;height:100%;padding:5px 10px}.game-hud__time-desktop{grid-template-rows:16px 14px;align-content:center;gap:3px;min-width:0;display:grid}.game-hud__time-heading{color:#596057;align-items:center;gap:6px;min-width:0;display:flex}.game-hud__time-heading>.game-hud__time-online{font-size:var(--type-minimum);font-weight:var(--weight-regular);line-height:var(--line-tight)}.game-hud__time-heading>strong{color:#e5dccb;min-width:0;font-size:var(--type-body);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-hud__time-desktop>small{min-width:0;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-tight);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.game-hud__time-desktop>small>:not(:first-child):before{color:#596057;content:"·";margin-right:6px}.game-hud__time-desktop em{color:#b98b5e;flex:none;font-style:normal}.game-hud__time-desktop>small>span:not(.game-hud__time-online){text-overflow:ellipsis;min-width:0;overflow:hidden}.game-hud__time-online{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.game-hud__time-online>i{background:#697069;border-radius:50%;flex:none;width:6px;height:6px}.game-hud__time-online.is-online>i{background:#7fa876;box-shadow:0 0 0 2px #7fa8761f}.game-hud__time-mobile{display:none}.game-hud__resource-more--time>.game-hud__time-menu{width:min(480px, calc(100vw - var(--game-rail,0px) - 1rem));max-height:calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - .75rem);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 10px 10px;position:absolute;top:calc(100% - 1px);left:auto;right:0;overflow-y:auto}.game-hud__resource-more--time>.game-hud__time-menu>.game-hud__time-chronology{border-bottom:1px solid var(--game-chrome-divider);grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-height:48px;padding:6px 4px 8px;display:grid}.game-hud__time-chronology>small{color:#b98b5e}.game-hud__time-chronology>strong{color:#e5dccb;font-size:var(--type-body)}.game-hud__time-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.game-hud__time-facts>article{border-bottom:1px solid var(--game-chrome-divider);align-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 5px;display:grid}.game-hud__time-facts>article+article{border-left:1px solid var(--game-chrome-divider)}.game-hud__time-facts small{color:var(--muted)}.game-hud__time-facts strong{color:var(--text-soft);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-hud__online-list{gap:4px;padding-top:8px;display:grid}.game-hud__online-list>header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 5px;display:flex}.game-hud__online-list>header strong{color:var(--text-soft);font-size:var(--type-minimum)}.game-hud__online-list>header small{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.game-hud__online-list>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-hud__online-list>div>article{border-top:1px solid color-mix(in srgb, var(--game-chrome-divider) 70%, transparent);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:44px;padding:5px 4px;display:grid}.game-hud__online-list>div>article:nth-child(2n){border-left:1px solid var(--game-chrome-divider);padding-left:8px}.game-hud__online-list>div>article>img{object-fit:contain;width:28px;height:28px}.game-hud__online-list>div>article>span{gap:1px;min-width:0;display:grid}.game-hud__online-list>div>article strong,.game-hud__online-list>div>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-hud__online-list>div>article strong{color:var(--text-soft);font-size:var(--type-minimum)}.game-hud__online-list>div>article small{color:var(--muted);font-size:var(--type-minimum)}.game-hud__online-list>p{color:var(--muted);font-size:var(--type-minimum);margin:0;padding:10px 4px 4px}.runtime-overlay__mark{object-fit:contain;opacity:.78;width:48px;height:48px}.runtime-fatal small{color:var(--muted);overflow-wrap:anywhere}.runtime-fatal__actions{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.runtime-fatal__actions>*{justify-content:center;align-items:center;min-height:44px;display:inline-flex}html[data-ui-layout=mobile] .game-hud .current-game-resources{touch-action:pan-x;overflow:auto hidden}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource:nth-child(n+4){display:none!important}html[data-ui-layout=mobile] .game-hud__resource-more--mobile{display:block}html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__resource,html[data-ui-density=phone] .game-hud .current-game-resources>.game-hud__resource{display:none!important}html[data-ui-density=narrow] .game-hud .current-game-resources>:is(.game-hud__population,.game-hud__resource--food),html[data-ui-density=phone] .game-hud .current-game-resources>:is(.game-hud__population,.game-hud__resource--food){display:grid!important}html[data-ui-density=narrow] .game-hud__resource-more--mobile,html[data-ui-density=phone] .game-hud__resource-more--mobile{display:none}html[data-ui-density=narrow] .game-hud__resource-more--mobile-compact,html[data-ui-density=phone] .game-hud__resource-more--mobile-compact{display:block}html:not([data-ui-layout=mobile]) .game-hud .current-game-resources{--game-hud-resource-gap:clamp(.35rem, .65vw, .75rem);--game-hud-resource-divider-offset:clamp(.175rem, .325vw, .375rem);gap:var(--game-hud-resource-gap);overflow:visible}html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource.is-desktop-overflow{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-10000px}html:not([data-ui-layout=mobile]) .game-hud__resource-more--desktop{display:block}html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource--development-start,html:not([data-ui-layout=mobile]) .game-hud__resource-more--time{position:relative}html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource--development-start,html:not([data-ui-layout=mobile]) .game-hud__resource-more--desktop>summary,html:not([data-ui-layout=mobile]) .game-hud__resource-more--rare-goods>summary,html:not([data-ui-layout=mobile]) .game-hud__orders,html:not([data-ui-layout=mobile]) .game-hud__resource-more--time>summary,html:not([data-ui-layout=mobile]) .current-game-header-settings>button{border-left:0}html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource--development-start:before,html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource-more--desktop:before,html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource-more--rare-goods:before,html:not([data-ui-layout=mobile]) .game-hud__orders:before,html:not([data-ui-layout=mobile]) .game-hud__resource-more--time:before,html:not([data-ui-layout=mobile]) .game-hud .current-game-header-settings:before{background:var(--game-chrome-divider);content:"";pointer-events:none;width:1px;position:absolute}html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource--development-start:before,html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource-more--desktop:before,html:not([data-ui-layout=mobile]) .game-hud .current-game-resources>.game-hud__resource-more--rare-goods:before{top:7px;bottom:7px;left:calc(0px - var(--game-hud-resource-divider-offset))}html:not([data-ui-layout=mobile]) .game-hud__orders,html:not([data-ui-layout=mobile]) .game-hud__resource-more--time,html:not([data-ui-layout=mobile]) .game-hud .current-game-header-settings{margin-left:12px}html:not([data-ui-layout=mobile]) .game-hud__orders:before,html:not([data-ui-layout=mobile]) .game-hud__resource-more--time:before,html:not([data-ui-layout=mobile]) .game-hud .current-game-header-settings:before{top:9px;bottom:9px;left:-6px}.first-game-steps{z-index:var(--layer-game-guide);top:.75rem;left:max(.75rem, var(--app-left-inset));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--radius-md);width:min(330px,100% - 1.5rem);color:var(--text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#23281cf5,#141812f0);position:absolute;box-shadow:0 14px 34px #0000005c}.first-game-steps summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:52px;padding:.58rem .7rem;list-style:none;display:flex}.first-game-steps summary::-webkit-details-marker{display:none}.first-game-steps summary>span{gap:.12rem;min-width:0;display:grid}.first-game-steps summary strong{color:#ead8bd;font-family:var(--font-display,inherit);font-size:var(--type-subsection-title)}.first-game-steps summary small{color:var(--muted);font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-game-steps summary>b{color:#d5a269;font-size:var(--type-effect);font-variant-numeric:tabular-nums}.first-game-steps ol{border-top:1px solid var(--line);color:#9da095;font-size:var(--type-effect);line-height:var(--line-compact);gap:.22rem;margin:0;padding:.2rem .75rem .65rem 2rem;display:grid}.first-game-steps li{padding:.12rem 0}.first-game-steps li.is-complete{color:#92b487;-webkit-text-decoration:line-through #92b48773;text-decoration:line-through #92b48773}.first-game-steps li.is-current{color:#e5c08d;font-weight:var(--weight-bold)}.first-game-steps :is(a,details>button){border:1px solid color-mix(in srgb, var(--accent) 60%, var(--line));border-radius:var(--radius-sm);color:#f0dcc0;min-height:44px;font-size:var(--type-effect);font-weight:var(--weight-bold);background:#bc7e4329;justify-content:center;align-items:center;margin:0 .65rem .65rem;padding:.45rem .65rem;text-decoration:none;display:flex}.first-game-steps details>.first-game-steps__dismiss{min-height:32px;color:var(--muted);font-weight:var(--weight-semibold);background:0 0;border-color:#0000;margin-top:-.35rem}.first-game-steps__complete{border-radius:var(--radius-sm);background:#688b5c1a;border:1px solid #92b48747;gap:.25rem;margin:0 .65rem .65rem;padding:.65rem;display:grid}.first-game-steps__complete strong{color:#b9d2ae;font-size:var(--type-effect)}.first-game-steps__complete span{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.first-game-steps__complete button{border-radius:var(--radius-sm);color:#dce8d7;min-height:40px;font-weight:var(--weight-bold);background:#688b5c26;border:1px solid #92b48766;margin-top:.25rem}.founding-site-preview{gap:var(--space-1);min-width:0;margin-top:.25rem;margin-inline:calc(-1 * var(--hex-panel-edge-left)) calc(-1 * var(--hex-panel-edge-right));padding:0 var(--hex-panel-edge-right) 0 var(--hex-panel-edge-left);clear:both;background:linear-gradient(145deg,#79522c1f,#20271b2e);border:0;border-radius:0;display:grid}.founding-site-preview__details.ui-ledger-disclosure{border:0;margin:0}.founding-site-preview .founding-site-preview__details>summary{grid-template-columns:minmax(0,1fr) 18px;gap:.2rem .5rem;min-height:50px;padding:.3rem 0}.founding-site-preview .founding-site-preview__details>summary>span{font-size:var(--type-minimum);color:var(--text-soft);grid-column:1;padding:0}.founding-site-preview .founding-site-preview__details>summary>b{text-align:left;font-weight:var(--weight-medium);grid-column:1}.founding-site-preview .founding-site-preview__details>summary>i{grid-area:1/2/3}.founding-site-preview__details>.ui-ledger-disclosure__body{padding:.25rem 0 .4rem}.founding-site-preview__progress{gap:.2rem;padding-block:.4rem;display:grid}.founding-site-preview__progress>strong{color:var(--text-soft);font-size:var(--type-minimum)}.founding-site-preview__metrics{color:var(--text);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;display:flex}.founding-site-preview__metrics>span{align-items:center;gap:.3rem;display:inline-flex}.founding-site-preview .ui-icon{flex:none;width:16px;height:16px;margin:0}.founding-site-preview__risks{color:var(--warning);font-size:var(--type-minimum);line-height:var(--line-compact);gap:.25rem;padding-block:.25rem .4rem;display:grid}.founding-site-preview__comparison>ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.founding-site-preview__comparison li{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:.35rem;min-width:0;min-height:44px;padding:0;display:grid}.founding-site-preview__comparison li:last-child{border-bottom:0}.founding-site-preview__comparison li>strong{min-width:0;color:var(--text);font-size:var(--type-minimum);white-space:nowrap;align-items:baseline;gap:.2rem;display:flex}.founding-site-preview__direction{flex:none}.founding-site-preview__biome{text-overflow:ellipsis;overflow:hidden}.founding-site-preview__short-direction{text-decoration:none;display:none}html[data-ui-layout=mobile] .founding-site-preview__direction{display:none}html[data-ui-layout=mobile] .founding-site-preview__short-direction{flex:none;display:inline}.founding-site-preview .founding-site-preview__comparison button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--accent);font-size:var(--type-minimum);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.founding-site-preview .founding-site-preview__comparison button>.hex-panel-icon{width:16px;height:16px}.founding-site-preview .founding-site-preview__comparison button:disabled{color:var(--muted)}.founding-site-preview__site-facts{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);white-space:nowrap;font-variant-numeric:tabular-nums;gap:.55rem;display:flex}.founding-site-preview__site-facts>span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.founding-site-preview__comparison>p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);margin:0}.founding-group-cargo{font-size:var(--type-minimum);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-block:.5rem;display:flex}.civilization-before-founding{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 18%,#9a6f3d29,#0000 42%),linear-gradient(145deg,#242a1ecc,#141812b8);grid-template-columns:minmax(180px,32%) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.2rem);min-height:360px;padding:clamp(1rem,3vw,2rem);display:grid}.civilization-before-founding img{object-fit:contain;filter:drop-shadow(0 16px 18px #00000059);width:100%;max-height:310px}.civilization-before-founding>div{justify-items:start;gap:.7rem;max-width:650px;display:grid}.civilization-before-founding h2{color:#e9d9c0;font-family:var(--font-display,inherit);margin:0;font-size:clamp(1.25rem,3vw,1.8rem)}.civilization-before-founding p{color:#bdb6a8;line-height:var(--line-relaxed);margin:0}.civilization-before-founding strong{color:#dcb37c}.civilization-before-founding a{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));border-radius:var(--radius-sm);color:#ecd8ba;background:#bc7e4324;align-items:center;min-height:44px;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.settlement-first-building-hint{border-left:3px solid var(--accent);color:var(--muted);font-size:var(--type-minimum);background:#bc7e4317;grid-column:1/-1;gap:.15rem;margin:0;padding:.65rem .75rem;display:grid}.settlement-first-building-hint strong{color:#dfbd8b}.settlement-list-entry.is-first-recommendation{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));box-shadow:0 0 0 1px #bc7e4321}.settlement-list-entry.is-first-recommendation strong>small{color:#d4a56c;font-size:var(--type-minimum);font-weight:var(--weight-bold);margin-top:.12rem;display:block}html[data-ui-layout=mobile] .first-game-steps{top:.45rem;right:max(.5rem, var(--app-right-inset));left:max(.5rem, var(--app-left-inset));width:auto}html[data-ui-layout=mobile] .first-game-steps:has(details[open]){max-height:min(55dvh,430px);overflow-y:auto}html[data-ui-layout=mobile] .civilization-before-founding{grid-template-columns:minmax(0,1fr);min-height:0;padding:.85rem}html[data-ui-layout=mobile] .civilization-before-founding img{max-height:180px}html[data-ui-layout=mobile] .civilization-before-founding>div{gap:.6rem}.eyebrow:has(+:is(h1,h2,h3,h4)){display:none}html[data-ui-layout=mobile] .current-game-inspector__compact :is(small,span,button),html[data-ui-layout=mobile] .game-overview-toggle{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .current-game-game:not(.is-overview-mode):has(.first-game-steps details:not([open])) .game-overview-toggle{top:calc(var(--game-hud-height) + 4.15rem)}html[data-ui-layout=mobile] .current-game-game:not(.is-overview-mode):has(.first-game-steps details[open]) .game-overview-toggle{display:none}html[data-ui-layout=mobile]{--mobile-nav-height:calc(52px + var(--app-bottom-inset));--map-inspector-card-height:78px}html[data-ui-layout=mobile] .current-game-header.game-hud{border-bottom-color:var(--game-chrome-line);background:var(--game-chrome-surface);gap:0;box-shadow:inset 0 -1px #00000047}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource,html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource--development-start{background:0 0;border-radius:0;min-width:58px;padding-inline:.14rem;transition:none}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource:hover,html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource:focus-visible{background:#fff4d309;transform:none}html[data-ui-layout=mobile] .game-hud .game-hud__resource-values strong{font-size:var(--type-effect)}html[data-ui-layout=mobile] .game-hud .game-hud__resource-values small{font-size:var(--type-minimum);margin-top:.05rem}html[data-ui-layout=mobile] .game-hud__resource-more>summary{border:0;border-left:1px solid var(--game-chrome-divider);font-size:var(--type-minimum);background:0 0;border-radius:0}html[data-ui-layout=mobile] .game-hud__resource-more--rare-goods>summary{grid-template-columns:28px;justify-items:center;width:44px;min-width:44px;padding:0}html[data-ui-layout=mobile] .game-hud__resource-more--rare-goods>div{width:calc(100vw - var(--game-rail,0px) - max(.45rem, var(--app-left-inset)) - max(.45rem, var(--app-right-inset)))}html[data-ui-layout=mobile] .game-hud__orders,html[data-ui-layout=mobile] .current-game-header-settings>button{border:0;border-left:1px solid var(--game-chrome-divider);box-shadow:none;background:0 0;border-radius:0}html[data-ui-layout=mobile] .game-navigation{min-height:var(--mobile-nav-height);border-top-color:var(--game-chrome-line);background:var(--game-chrome-surface);box-shadow:inset 0 1px #ffebc305}html[data-ui-layout=mobile] .game-navigation>.game-navigation__item.is-mobile-primary,html[data-ui-layout=mobile] .game-navigation>.game-navigation__more{grid-template-rows:22px 16px;gap:0;height:52px;min-height:52px}html[data-ui-layout=mobile] .game-navigation>.game-navigation__item.is-mobile-primary:not(:first-child),html[data-ui-layout=mobile] .game-navigation>.game-navigation__more{border-left:1px solid var(--game-chrome-divider)}html[data-ui-layout=mobile] .game-navigation__item,html[data-ui-layout=mobile] .game-navigation__item:hover{background:0 0;border-radius:0;transform:none}html[data-ui-layout=mobile] .game-navigation__item.is-active svg{filter:none}html[data-ui-layout=mobile] .game-navigation__label{font-size:var(--type-minimum);font-weight:var(--weight-semibold);letter-spacing:-.01em}html[data-ui-layout=mobile] .mobile-navigation-drawer{border-top-color:var(--game-chrome-line);background:var(--game-chrome-surface);border-radius:2px 2px 0 0;box-shadow:0 -12px 28px #0000007a}html[data-ui-layout=mobile] .mobile-navigation-menu{border-top:1px solid var(--game-chrome-divider);gap:0}html[data-ui-layout=mobile] .mobile-navigation-menu__item{border:0;border-bottom:1px solid var(--game-chrome-divider);min-height:52px;color:var(--text-soft);background:0 0;border-radius:0}html[data-ui-layout=mobile] .mobile-navigation-menu__item:focus-visible{background:var(--game-chrome-hover)}@media (hover:hover){html[data-ui-layout=mobile] .mobile-navigation-menu__item:hover{background:var(--game-chrome-hover)}}html[data-ui-layout=mobile] .mobile-navigation-menu__item.is-active{border-color:var(--game-chrome-divider);color:var(--game-chrome-active);box-shadow:inset 2px 0 var(--game-chrome-active);background:linear-gradient(90deg,#c78b4e1a,#0000 68%)}html[data-ui-layout=mobile][data-ui-orientation=portrait] .mobile-navigation-drawer{max-height:min(72%, 620px, calc(var(--app-viewport-height) - var(--game-hud-height) - var(--mobile-nav-height)))}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-inspector--compact{top:auto;right:0;bottom:var(--mobile-nav-height);width:100%;height:var(--map-inspector-card-height);min-height:var(--map-inspector-card-height);transition:transform .14s;left:0}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-inspector--compact.game-drawer{border-top-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--game-chrome-surface);border-radius:2px 2px 0 0;padding:0;overflow:hidden;box-shadow:0 -5px 16px #00000075,inset 0 1px #ebca900b}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-inspector__compact{width:100%;height:100%;min-height:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;align-items:center}html[data-ui-layout=mobile][data-ui-orientation=portrait] .mobile-sheet-controls{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile][data-ui-orientation=portrait] .mobile-sheet-controls .mobile-sheet-hide{position:absolute;top:0;right:0}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-inspector--details{top:var(--game-hud-height);width:100%;height:auto;max-height:none;box-shadow:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#101711;border-top:0;border-radius:0;transition:transform .16s;bottom:0;left:0;right:0}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-inspector--details.game-drawer{padding:0 var(--ui-section-edge-right) max(1rem, var(--app-bottom-inset)) var(--ui-section-edge-left);border-radius:0}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-game.is-hex-details-open{--mobile-nav-height:0px}html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-game.is-hex-details-open>.game-navigation,html[data-ui-layout=mobile][data-ui-orientation=portrait] .current-game-game.is-hex-details-open .hex-map__controls{display:none}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--compact{top:auto;right:max(.55rem, var(--app-right-inset));bottom:max(.55rem, calc(var(--mobile-nav-height) + var(--app-bottom-inset)));border-radius:3px;width:min(360px,46%);height:78px;min-height:78px;transition:transform .14s;left:auto}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--compact.game-drawer{border-radius:3px;padding:0 .65rem;overflow:hidden}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--details{top:var(--game-hud-height);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-radius:0;width:100%;height:auto;max-height:none;transition:transform .16s;bottom:0;left:0;right:0}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-inspector--details.game-drawer{padding:0 var(--ui-section-edge-right) max(.65rem, var(--app-bottom-inset)) var(--ui-section-edge-left);border-radius:0}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game.is-hex-details-open>.game-navigation,html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game.is-hex-details-open .hex-map__controls{display:none}html[data-ui-layout=mobile]{--game-hud-height:calc(max(48px, (var(--type-effect) + var(--type-minimum)) * var(--line-tight) + 12px) + var(--app-top-inset));--mobile-nav-height:calc(48px + var(--app-bottom-inset));--map-inspector-card-height:52px;--mobile-page-padding:clamp(.62rem, 3vw, .85rem)}html[data-ui-layout=mobile][data-keyboard=open]{--mobile-nav-height:0px}html[data-ui-layout=mobile] .current-game-header.game-hud{grid-template-columns:minmax(0,1fr) auto minmax(44px,max-content)}html[data-ui-layout=mobile] .game-hud .current-game-resources{gap:.05rem}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource{display:none!important}html[data-ui-layout=mobile] .game-hud .current-game-resources>:is(.game-hud__population,.game-hud__resource--food){flex-shrink:0;display:grid!important}html[data-ui-layout=mobile] .game-hud .current-game-resources>.game-hud__resource .game-hud__storage-ratio{display:none}html[data-ui-layout=mobile] .game-hud .game-hud__resource-values>small{margin-top:0}html[data-ui-layout=mobile] .game-hud>.current-game-header-settings,html[data-ui-layout=mobile] .game-hud__resource-more--mobile{display:none}html[data-ui-layout=mobile] .game-hud__resource-more--mobile-compact{display:block}html[data-ui-layout=mobile] .game-hud__resource-more--rare-goods>summary{grid-template-columns:28px;width:44px;min-width:44px;padding:0}html[data-ui-layout=mobile] .game-hud__resource-more--rare-goods>summary>.game-hud__rare-trend{display:grid}html[data-ui-layout=mobile] .game-hud__resource-more>summary,html[data-ui-layout=mobile] .game-hud__resource-more[open]>summary{border-left:0}html[data-ui-layout=mobile] .game-hud__orders{grid-area:1/3}html[data-ui-layout=mobile] .game-hud__resource-more>div{top:var(--game-hud-height);left:max(.4rem, var(--app-left-inset));width:calc(100% - max(.4rem, var(--app-left-inset)) - max(.4rem, var(--app-right-inset)));max-height:calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - var(--mobile-nav-height) - .5rem);overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .45rem;padding:.25rem .4rem;overflow-y:auto}html[data-ui-layout=mobile] .game-hud__resource-more>div>:is(a,article){border-bottom:1px solid var(--game-chrome-divider);grid-template-columns:22px minmax(0,1fr);gap:.3rem;min-height:48px;padding:.45rem .1rem}html[data-ui-layout=mobile] .game-hud__resource-more>div>:is(a,article)>img{width:22px;height:22px}html[data-ui-layout=mobile] .game-hud .game-hud__resource-more>div small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:var(--type-minimum);line-height:var(--line-compact);overflow:visible}html[data-ui-layout=mobile] .game-hud__resource-more-values{line-height:var(--line-compact);flex-wrap:wrap;gap:.12rem .35rem}html[data-ui-layout=mobile] .game-hud__resource-more-values strong{white-space:nowrap}html[data-ui-layout=mobile] .game-hud__resource-more-values em{white-space:nowrap;flex-wrap:wrap;display:flex}html[data-ui-layout=mobile] .game-hud__resource-more--time{grid-area:1/2;margin-left:0;display:block}html[data-ui-layout=mobile] .game-hud__resource-more--time:before{display:none}html[data-ui-layout=mobile] .game-hud__resource-more--time>summary{width:max-content;min-width:84px;height:calc(var(--game-hud-height) - var(--app-top-inset));place-items:stretch stretch;padding:3px 5px}html[data-ui-layout=mobile] .game-hud__time-desktop{display:none}html[data-ui-layout=mobile] .game-hud__time-mobile{grid-template-rows:minmax(.875rem,max-content) minmax(.75rem,max-content);align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}html[data-ui-layout=mobile] .game-hud__time-mobile>strong{color:#e5dccb;font-size:var(--type-minimum);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-tight);white-space:nowrap}html[data-ui-layout=mobile] .game-hud__time-mobile>.game-hud__time-online{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-tight);white-space:nowrap;justify-content:center}html[data-ui-layout=mobile] .game-hud__resource-more--time>.game-hud__time-menu{top:var(--game-hud-height);right:auto;left:max(.4rem, var(--app-left-inset));width:calc(100% - max(.4rem, var(--app-left-inset)) - max(.4rem, var(--app-right-inset)));max-height:calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - var(--mobile-nav-height) - .5rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px 10px;position:fixed}html[data-ui-layout=mobile] .game-hud__resource-more--time>.game-hud__time-menu>.game-hud__time-chronology{grid-template-columns:minmax(0,1fr);min-height:48px;padding:6px 4px 8px}html[data-ui-layout=mobile] .game-hud__resource-more--time>.game-hud__time-menu strong{font-size:var(--type-minimum);line-height:var(--line-compact)}html[data-ui-layout=mobile] .game-hud__time-facts{display:contents}html[data-ui-layout=mobile] .game-hud__time-facts>article+article{border-left:0}html[data-ui-layout=mobile] .game-hud__time-facts>article:nth-child(odd){border-left:1px solid var(--game-chrome-divider)}html[data-ui-layout=mobile] .game-hud__time-facts strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html[data-ui-layout=mobile] .game-hud__online-list{grid-column:1/-1}html[data-ui-layout=mobile] .game-hud__online-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .game-navigation>.game-navigation__item.is-mobile-primary,html[data-ui-layout=mobile] .game-navigation>.game-navigation__more{border-left:0;grid-template-rows:24px 14px;height:48px;min-height:48px;margin:0;padding-inline:1px}html[data-ui-layout=mobile] .game-navigation>.game-navigation__item.is-mobile-primary:before{display:none}html[data-ui-layout=mobile] .game-navigation>.game-navigation__item.is-mobile-primary:not(:first-child){border-left:0}html[data-ui-layout=mobile] .game-navigation__item.is-active{color:var(--game-chrome-active);box-shadow:none;background:0 0}html[data-ui-layout=mobile] .game-navigation__more[aria-expanded=true]{color:var(--game-chrome-active)}html[data-ui-layout=mobile] .game-navigation>.game-navigation__item>.game-navigation__attention{top:5px;right:calc(50% - 18px)}html[data-ui-layout=mobile] .game-navigation__item.is-active:after{background:var(--game-chrome-active);content:"";width:50%;height:2px;position:absolute;top:0;left:25%}html[data-ui-layout=mobile] .game-navigation{z-index:72;grid-template-columns:repeat(5,minmax(0,1fr))}html[data-ui-layout=mobile] .game-navigation.is-founding{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui-layout=mobile] .game-navigation__label{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .mobile-navigation-drawer{top:auto;bottom:var(--mobile-nav-height);z-index:71;width:100%;max-width:none;max-height:calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - var(--mobile-nav-height));padding:.4rem var(--mobile-page-padding);border:1px solid var(--game-chrome-line);background:var(--game-chrome-surface);overscroll-behavior:contain;border-bottom:0;border-radius:4px 4px 0 0;animation:.16s ease-out mobile-navigation-expand-in;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 28px #0000007a;container-type:inline-size}@keyframes mobile-navigation-expand-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){html[data-ui-layout=mobile] .mobile-navigation-drawer{animation:none}}html[data-ui-layout=mobile] .mobile-navigation-menu{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;display:grid}@container (width<=340px){html[data-ui-layout=mobile] .mobile-navigation-menu{grid-template-columns:minmax(0,1fr)}}html[data-ui-layout=mobile] .mobile-navigation-menu__item{background:0 0;border:0;border-radius:0;min-height:44px;position:relative}html[data-ui-layout=mobile] .mobile-navigation-menu>:last-child:nth-child(odd){grid-column:1/-1}html[data-ui-layout=mobile] .mobile-navigation-menu__item .current-game-chat-badge{top:6px;right:6px}html[data-ui-layout=mobile] .mobile-navigation-backdrop{top:var(--game-hud-height);bottom:var(--mobile-nav-height);z-index:69;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#05080647;border:0;position:fixed;left:0;right:0}html[data-ui-layout=mobile] .current-game-inspector.is-hidden-for-mobile-menu{display:none!important}html[data-ui-layout=mobile] .current-game-inspector--compact.game-drawer{top:auto;right:0;bottom:var(--mobile-nav-height);width:100%;max-width:none;height:auto;min-height:var(--map-inspector-card-height);border-radius:0;padding:0;position:fixed;left:0}html[data-ui-layout=mobile] .current-game-inspector--details.game-drawer{top:var(--game-hud-height);border-top:0;width:100%;max-width:none;max-height:none;position:fixed;bottom:0;left:0;right:0}html[data-ui-layout=mobile] .current-game-game.is-hex-details-open{--mobile-nav-height:0px}html[data-ui-layout=mobile] .current-game-inspector__compact{grid-template-columns:minmax(0, 1fr) calc(44px + var(--app-right-inset));background:color-mix(in srgb, var(--hex-selection-color,transparent) 5%, #0d160e);height:auto;min-height:0}html[data-ui-layout=mobile] .current-game-inspector__compact.has-camp-link{grid-template-columns:minmax(0, 1fr) 44px calc(44px + var(--app-right-inset))}html[data-ui-layout=mobile] .current-game-inspector__compact-main,html[data-ui-layout=mobile] .current-game-inspector__compact.is-terrain-only .current-game-inspector__compact-main{height:auto;min-height:var(--map-inspector-card-height);padding:.2rem .4rem .2rem max(.6rem, var(--app-left-inset));grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem}html[data-ui-layout=mobile] .current-game-inspector__compact-main>.current-game-inspector__compact-markers{border-left:2px solid color-mix(in srgb, var(--hex-selection-color,transparent) 40%, transparent);align-self:stretch;place-items:center;width:36px;display:grid}html[data-ui-layout=mobile] .current-game-inspector__compact-main:has(.is-camp-metrics){grid-template-columns:auto minmax(0,1fr);position:relative}:is(html[data-ui-layout=mobile] .current-game-inspector__compact-main:has(.is-camp-metrics) .current-game-inspector__compact-title,html[data-ui-layout=mobile] .current-game-inspector__compact-detail.is-camp-metrics){padding-right:32px}html[data-ui-layout=mobile] .current-game-inspector__compact-main:has(.is-camp-metrics) .current-game-inspector__compact-open{height:100%;position:absolute;top:0;right:.4rem}html[data-ui-layout=mobile] .current-game-inspector__compact-main>.current-game-inspector__compact-markers:empty{display:none}html[data-ui-layout=mobile] .current-game-inspector__compact-main:has(.current-game-inspector__compact-markers:empty){grid-template-columns:minmax(0,1fr) auto}html[data-ui-layout=mobile] .current-game-inspector__compact-markers img{object-fit:contain;width:36px;height:40px;max-height:100%;margin:0;display:block}html[data-ui-layout=mobile] .current-game-inspector__compact-title{align-items:center;gap:6px;min-width:0;display:flex}html[data-ui-layout=mobile] .current-game-inspector__compact-title>strong{min-width:0;font-size:var(--type-body)}html[data-ui-layout=mobile] .hex-compact-badge{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));min-width:0;color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight);white-space:nowrap;background:#ffffff06;border-radius:9px;flex:none;align-items:center;gap:3px;padding:1px 4px;display:inline-flex}html[data-ui-layout=mobile] .hex-compact-force-stack{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}html[data-ui-layout=mobile] .current-game-inspector__compact-markers .hex-compact-force-stack img{width:30px;height:40px}html[data-ui-layout=mobile] .hex-compact-force-stack .hex-civilization-emblem{width:15px;height:15px;position:absolute;bottom:-1px;right:-3px}html[data-ui-layout=mobile] .hex-compact-force-stack .hex-civilization-emblem img{width:15px;height:15px}html[data-ui-layout=mobile] .hex-compact-additional{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap;flex:none}.hex-compact-detail-part>.hex-detail-owner-color{border-radius:50%;flex:none;width:6px;height:6px}html[data-ui-layout=mobile] .hex-compact-badge.is-danger{border-color:color-mix(in srgb, #d46f5f 48%, var(--line));color:#e39a8d}html[data-ui-layout=mobile] .hex-compact-badge.is-stale{color:var(--muted);padding-inline:3px}html[data-ui-layout=mobile] .current-game-inspector__compact.is-warning .current-game-inspector__compact-detail{color:#d6b06e}html[data-ui-layout=mobile] .current-game-inspector__compact.is-critical .current-game-inspector__compact-detail{color:#df8d7d}html[data-ui-layout=mobile] .current-game-inspector__compact.is-stale .current-game-inspector__compact-place{opacity:.82}html[data-ui-layout=mobile] .current-game-inspector__compact .current-game-inspector__compact-place small{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .current-game-inspector__compact .current-game-inspector__compact-detail{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;line-height:var(--line-tight);display:block;overflow:hidden}html[data-ui-layout=mobile] .current-game-inspector__compact-detail.is-camp-metrics .hex-detail-line__visible{flex-wrap:nowrap;gap:.15rem}html[data-ui-layout=mobile] .current-game-inspector__compact-detail.is-camp-metrics .hex-compact-detail-part{gap:2px}html[data-ui-layout=mobile] .current-game-inspector__compact-detail.is-camp-metrics .hex-detail-line__item{flex:none}html[data-ui-layout=mobile] .current-game-inspector__compact-detail.is-camp-metrics .hex-detail-line i,html[data-ui-layout=mobile] .current-game-inspector__compact-place small:empty{display:none}html[data-ui-layout=mobile] .current-game-inspector__compact-open,html[data-ui-layout=mobile] .current-game-inspector__compact-camp-open,html[data-ui-layout=mobile] .current-game-inspector__compact-close{border:0;border-left:1px solid color-mix(in srgb, var(--accent) 19%, var(--line));height:100%;min-height:0;line-height:var(--line-solid);place-items:center;padding:0;display:grid}html[data-ui-layout=mobile] .current-game-inspector__compact-open{width:22px;color:var(--muted);border-left:0}html[data-ui-layout=mobile] .current-game-inspector__compact-open>.hex-panel-icon{width:16px;height:16px;display:block;transform:rotate(180deg)}html[data-ui-layout=mobile] .current-game-inspector__compact-camp-open{color:#d4a163;width:44px;min-width:44px;font-size:1.35rem}html[data-ui-layout=mobile] .current-game-inspector__compact-close{width:calc(44px + var(--app-right-inset));min-width:calc(44px + var(--app-right-inset));padding-right:var(--app-right-inset)}html[data-ui-layout=mobile] .mobile-sheet-restore--compact{right:0;bottom:var(--mobile-nav-height);width:100%;min-height:44px;padding:.35rem var(--mobile-page-padding);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101711;border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;left:0}html[data-ui-layout=mobile] .hex-map__controls{border:1px solid color-mix(in srgb, var(--game-chrome-divider) 48%, transparent);background:color-mix(in srgb, var(--game-chrome-surface) 84%, transparent);border-radius:2px;flex-direction:row;gap:0;padding:0}html[data-ui-layout=mobile] .hex-map__control-actions{flex-direction:row;align-items:flex-end;gap:0}html[data-ui-layout=mobile] .hex-map__control-group,html[data-ui-layout=mobile] .hex-map__control-toggle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}html[data-ui-layout=mobile] .hex-map__controls[open]>.hex-map__control-toggle{border-left:1px solid #b58f573d}html[data-ui-layout=mobile] .hex-map__control-group--zoom{grid-template-columns:repeat(2,44px)}html[data-ui-layout=mobile] .hex-map__control-group--focus,html[data-ui-layout=mobile] .hex-map__control-group--mode{grid-template-columns:44px}html[data-ui-layout=mobile] .hex-map__control-group .hex-map__control-button{border:0;border-radius:0;width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile] .hex-map__control-button svg{width:16px;height:16px}html[data-ui-layout=mobile] .hex-map__controls,html[data-ui-layout=mobile] .current-game-game.is-hex-compact-open .hex-map__controls{top:auto;right:calc(6px + var(--app-right-inset));bottom:calc(var(--hex-map-bottom-obstruction,0px) + .5rem)}html[data-ui-layout=mobile][data-ui-layout=mobile] .hex-map__controls,html[data-ui-layout=mobile][data-ui-layout=mobile] .current-game-game.is-hex-compact-open .hex-map__controls{border-right:0;border-radius:8px 0 0 8px;right:0}html[data-ui-layout=mobile][data-ui-layout=mobile] .hex-map__control-toggle{width:calc(22px + var(--app-right-inset));min-width:calc(22px + var(--app-right-inset));padding-right:var(--app-right-inset)}html[data-ui-layout=mobile][data-ui-layout=mobile] .hex-map__control-toggle>.hex-map__control-icon{display:none}html[data-ui-layout=mobile][data-ui-layout=mobile] .hex-map__control-toggle>.hex-map__control-chevron{display:block}html[data-ui-layout=mobile][data-ui-layout=mobile] .hex-map__controls:not([open]){border-color:color-mix(in srgb, var(--game-chrome-divider) 62%, transparent);background:#0c140e94}html[data-ui-layout=mobile][data-ui-layout=mobile] .hex-map__controls:not([open]) .hex-map__control-chevron{filter:drop-shadow(0 1px 2px #000b)}html[data-ui-layout=mobile][data-ui-layout=mobile] .hex-map__controls[open]>.hex-map__control-toggle>.hex-map__control-chevron{transform:rotate(180deg)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-game:not(.is-overview-mode){--game-rail:0px;grid-template:var(--game-hud-height) minmax(0, 1fr) var(--mobile-nav-height) / minmax(0, 1fr)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-header.game-hud{padding:var(--app-top-inset) max(.35rem, var(--app-right-inset)) 0 max(.35rem, var(--app-left-inset));grid-area:1/1}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-hud__orders{width:44px;min-width:44px}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-hud__orders>span{display:none}html[data-ui-layout=mobile][data-ui-orientation=landscape] .current-game-content{grid-area:2/1}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation{grid-area:3/1;grid-template-columns:repeat(var(--mobile-navigation-columns,6), minmax(0, 1fr));padding:0 max(.25rem, var(--app-right-inset)) var(--app-bottom-inset) max(.25rem, var(--app-left-inset));border-right:0;gap:0;display:grid;position:relative}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation>.game-navigation__item:not(.is-mobile-primary):not(.game-navigation__more){display:none}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation>:is(.is-mobile-primary,.game-navigation__more){align-content:center;justify-items:center;width:100%;margin:0;display:grid}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation>.game-navigation__item:before{display:none}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation__label{display:block}html[data-ui-layout=mobile][data-ui-orientation=landscape] .game-navigation__item .current-game-chat-badge{top:2px;right:calc(50% - 20px)}html[data-ui-layout=mobile][data-ui-orientation=landscape] .mobile-navigation-menu__item{color:var(--text-soft);text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;padding:.35rem .6rem;display:grid}html[data-ui-layout=mobile][data-ui-orientation=landscape] .mobile-navigation-menu__item svg{width:28px;height:28px}html[data-ui-density=narrow] .current-game-header.game-hud{padding-inline:max(3px, var(--app-left-inset)) max(3px, var(--app-right-inset));grid-template-columns:minmax(0,1fr) minmax(72px,max-content) minmax(36px,max-content)}html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__resource{grid-template-columns:max-content max-content;gap:3px;min-width:0;padding-inline:1px}html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__population{min-width:44px}html[data-ui-density=narrow] .game-hud .current-game-resources>.game-hud__resource>:is(img,.game-hud__resource-emoji){width:20px;height:20px}html[data-ui-density=narrow] .game-hud__resource-more>summary{width:36px;min-width:36px}html[data-ui-density=narrow] .game-hud__resource-more>.game-hud__resource-toggle{grid-template-columns:24px auto;gap:0 2px;width:60px;min-width:60px}html[data-ui-density=narrow] .game-hud__resource-toggle .game-hud__resource-mark{width:24px}html[data-ui-density=narrow] .game-hud .game-hud__resource-more--rare-goods>summary>img{width:22px;height:22px}html[data-ui-density=narrow] .game-hud__rare-trend i{font-size:var(--type-minimum)}html[data-ui-density=narrow] .game-hud__resource-more--time>summary{width:max-content;min-width:72px;padding-inline:0}html[data-ui-density=narrow] .game-hud__time-mobile>strong{font-size:var(--type-minimum)}html[data-ui-density=narrow] .game-hud__time-mobile>.game-hud__time-online{font-size:var(--type-minimum);gap:3px}html[data-ui-density=narrow] .game-hud__orders{gap:2px;width:36px;min-width:36px}html[data-ui-density=narrow] .game-hud__orders svg{width:15px;height:15px}html[data-ui-density=narrow] .game-hud__orders .game-hud__orders-count{font-size:var(--type-minimum)}.wordmark,.home-create-button,.auth-card button,.dialog-card button,.world-create-dialog button{min-height:44px}.wordmark{align-items:center;display:inline-flex}.back-link,.not-found-page a{align-items:center;min-height:44px;display:inline-flex}.game-drawer__header>button{width:44px;min-width:44px;min-height:44px}html[data-ui-layout=mobile] .lobby-hero__back{align-items:center;min-width:44px;min-height:44px;display:inline-flex}html[data-ui-layout=mobile] .lobby-page--council .member-row{grid-template:auto auto/38px minmax(0,1fr) 44px;align-items:center}html[data-ui-layout=mobile] .lobby-page--council .member-row>.avatar{grid-area:1/1/3/2}html[data-ui-layout=mobile] .lobby-page--council .member-row>div{grid-area:1/2}html[data-ui-layout=mobile] .lobby-page--council .member-row__status{grid-area:2/2;justify-self:start}html[data-ui-layout=mobile] .lobby-page--council .member-kick{grid-area:1/3/3/4;place-self:center end;width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile] .lobby-chat__composer textarea{min-height:44px}html[data-ui-layout=mobile] .game-events-toolbar{align-items:stretch;display:flex;position:relative}html[data-ui-layout=mobile] .game-events-toolbar:after{min-height:44px;color:var(--accent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--background) 96%, transparent) 55%);content:"›";pointer-events:none;flex:0 0 24px;align-self:stretch;place-items:center;display:grid;position:sticky;right:-1px}html[data-ui-layout=mobile] #root:has(>.runtime-banner--paused) .current-game-game{grid-template-rows:var(--game-hud-height) 60px minmax(0, 1fr) var(--mobile-nav-height)}html[data-ui-layout=mobile] #root:has(>.runtime-banner--paused) .current-game-content{grid-row:3}html[data-ui-layout=mobile] #root:has(>.runtime-banner--paused) .game-navigation{grid-row:4}html[data-ui-layout=mobile] #root>.runtime-banner--paused{top:calc(var(--game-hud-height) + .3rem)}html[data-ui-layout=mobile] #root:has(.current-game-inspector[aria-modal=true]) .runtime-banner--paused{display:none}#root:has(>.runtime-banner--paused:not(.world-pause-banner))>.world-pause-banner{display:none}.evolution-transition-lineage__species small,.evolution-transition-lineage__species b,.evolution-transition-species .evolution-transition-period,.evolution-transition-facts dt,.evolution-transition-unlocks h3,.evolution-transition-unlocks li,.evolution-transition-footer p{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .government-chapter-heading>button{min-height:44px}.game-documentation{width:min(1480px,100%);color:var(--text);margin-inline:0 auto}.game-documentation__intro{border-top:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 0 16px;display:grid}.game-documentation__intro h2{font-size:clamp(24px,2.5vw,36px);line-height:var(--line-tight);margin:0}.game-documentation__intro p{max-width:900px;color:var(--text-soft);font-size:var(--type-body);line-height:var(--line-body);margin:7px 0 0}.game-doc-stats{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);flex-wrap:wrap;gap:16px;display:flex}.game-doc-stats strong{color:var(--accent);font-variant-numeric:tabular-nums}.game-documentation__layout{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px;display:grid}.game-documentation__index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;max-height:calc(100vh - 84px);padding:10px 0 18px;position:sticky;top:68px;overflow:auto}.game-documentation__index>strong{color:var(--text-soft);font-size:var(--type-effect);margin-bottom:5px;display:block}.game-documentation__index nav{display:grid}.game-documentation__index a{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:5px;padding:5px 3px;text-decoration:none;display:grid}.game-documentation__index a:hover{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.game-documentation__index a>span:first-child{color:var(--accent);text-align:center}.game-documentation__index a small{color:var(--faint);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.game-documentation__content{min-width:0;padding-bottom:60px}.game-doc-section{scroll-margin-top:68px}.game-doc-section+.game-doc-section{margin-top:30px}.game-doc-section>header{border-top:2px solid color-mix(in srgb, var(--accent) 56%, var(--line));border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0 10px;display:grid}.game-doc-section>header>span{color:var(--accent);font-size:24px;line-height:var(--line-solid);text-align:center}.game-doc-section__title-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.game-doc-section__title-row>div:first-child{flex:480px;min-width:min(100%,360px)}.game-doc-section>header h2{font-size:21px;line-height:var(--line-tight);margin:0}.game-doc-section>header p{color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:4px 0 0}.game-doc-section__tabs{border-bottom:none;gap:6px;margin:0;padding:0;display:inline-flex}.game-doc-section__tab{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);font-size:var(--type-minimum);cursor:pointer;line-height:var(--line-compact);background:#00000024;border-radius:4px;padding:4px 10px;transition:all .15s}.game-doc-section__tab:hover{color:var(--text);border-color:var(--accent)}.game-doc-section__tab.is-active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);font-weight:var(--weight-semibold)}.game-doc-topic{border-bottom:1px solid var(--line);padding:18px 0 20px;scroll-margin-top:12px}.game-doc-topic>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;display:grid}.game-doc-topic__header-content{flex:1;min-width:0}.game-doc-topic__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.game-doc-topic>header h3{font-size:var(--type-section-title);line-height:var(--line-tight);margin:0}.game-doc-topic>header p{color:var(--text-soft);font-size:var(--type-body);line-height:var(--line-body);margin:4px 0 0}.game-doc-topic__copy-btn{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--faint);font-size:var(--type-minimum);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:2px 7px;transition:all .15s}.game-doc-topic__copy-btn:hover{color:var(--accent);border-color:var(--accent)}.game-doc-topic__copy-btn.is-copied{color:#5bc27d;border-color:#5bc27d}.game-doc-topic__icon{width:46px;height:46px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:#00000029;place-items:center;font-size:22px;display:grid;overflow:hidden}.game-doc-topic__icon img{object-fit:contain;width:100%;height:100%}.game-doc-topic__paragraph{max-width:1000px;color:var(--text-soft);font-size:var(--type-body);line-height:var(--line-relaxed);margin:11px 0 0}.game-doc-topic__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:12px 0 0;display:grid}.game-doc-topic__facts>div{border-bottom:1px solid color-mix(in srgb, var(--line) 66%, transparent);min-width:0;padding:7px 0}.game-doc-topic__facts dt{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.game-doc-topic__facts dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-effect);line-height:var(--line-body);margin:2px 0 0}.game-doc-topic__formula{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 34%, transparent);margin-top:13px;padding:10px 12px}.game-doc-topic__formula code{color:var(--accent);font-family:inherit;font-size:var(--type-effect);line-height:var(--line-body)}.game-doc-topic h4{color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-compact);margin:0 0 6px}.game-doc-topic ul,.game-doc-topic ol,.game-doc-reference ul{margin:0;padding-left:20px}.game-doc-topic li,.game-doc-reference li{color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);padding:2px 0}.game-doc-topic__example{margin-top:13px}.game-doc-topic__example-card{background:#5bc27d1f;border-left:2px solid #5bc27d;border-radius:0 4px 4px 0;gap:6px;padding:10px 14px;display:grid}.game-doc-topic__example-row{font-size:var(--type-effect);line-height:var(--line-body);grid-template-columns:85px minmax(0,1fr);gap:8px;display:grid}.game-doc-topic__example-label{color:var(--muted);font-weight:var(--weight-medium)}.game-doc-topic__example-calc{color:var(--text-soft);font-family:monospace;font-size:var(--type-minimum)}.game-doc-topic__example-result{color:#5bc27d;font-weight:var(--weight-semibold)}.game-doc-empty{color:var(--muted);font-size:var(--type-body);text-align:center;padding:24px}.game-doc-empty--global{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.game-doc-topic__steps,.game-doc-topic__group{margin-top:13px}.game-doc-topic__steps ol{counter-reset:game-doc-step;gap:5px;padding:0;list-style:none;display:grid}.game-doc-topic__steps li{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);counter-increment:game-doc-step;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.game-doc-topic__steps strong{color:var(--text);font-weight:var(--weight-bold)}.game-doc-topic__steps strong:before{color:var(--accent);content:counter(game-doc-step) ".";margin-right:6px}.game-doc-topic__steps span{color:var(--text-soft)}.game-doc-topic__relations{flex-wrap:wrap;gap:5px 12px;margin-top:13px;display:flex}.game-doc-links{min-width:150px}.game-doc-links>summary{color:var(--muted);cursor:pointer;font-size:var(--type-minimum);align-items:center;gap:6px;list-style:none;display:inline-flex}.game-doc-links>summary::-webkit-details-marker{display:none}.game-doc-links>summary:before{color:var(--accent);content:"›"}.game-doc-links[open]>summary:before{transform:rotate(90deg)}.game-doc-links>summary span{min-width:19px;color:var(--faint);text-align:center;background:#00000029;padding:1px 4px}.game-doc-links>div{flex-wrap:wrap;gap:4px;max-width:1000px;padding-top:6px;display:flex}.game-doc-links a{color:var(--text-soft);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);font-size:var(--type-minimum);line-height:var(--line-compact);background:#0000001f;padding:3px 6px;text-decoration:none}.game-doc-links a:hover{color:var(--accent);border-color:var(--accent)}.game-doc-section__catalog{border-bottom:1px solid var(--line)}.game-doc-section__catalog>h3{color:var(--text-soft);font-size:var(--type-subsection-title);line-height:var(--line-compact);margin:18px 0 7px}.game-doc-reference{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);scroll-margin-top:12px}.game-doc-reference:first-child{border-top:0}.game-doc-reference>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 3px;list-style:none;display:grid}.game-doc-reference>summary::-webkit-details-marker{display:none}.game-doc-reference>summary:hover{background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}.game-doc-reference>summary>span:nth-child(2){min-width:0}.game-doc-reference>summary strong{font-size:var(--type-body);line-height:var(--line-compact);display:block}.game-doc-reference>summary small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.game-doc-reference__toggle{color:var(--accent);font-size:var(--type-subsection-title);transition:transform .15s}.game-doc-reference[open] .game-doc-reference__toggle{transform:rotate(180deg)}.game-doc-reference__body{padding:2px 4px 15px 52px}.game-doc-reference__tags{flex-wrap:wrap;gap:4px;margin:2px 0 7px;display:flex}.game-doc-reference__tags span{color:var(--muted);font-size:var(--type-minimum);background:#00000024;padding:2px 5px}.game-doc-reference .game-doc-topic__group{margin-top:10px}.game-doc-section-development .game-doc-technology-effects,.game-doc-technology-effects{flex-direction:column;gap:6px;margin-top:14px;display:flex}.game-doc-effect-toggle{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--surface-raised) 35%, transparent);border-radius:4px;transition:border-color .15s,background-color .15s;overflow:hidden}.game-doc-effect-toggle[open]{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}.game-doc-effect-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;list-style:none;transition:background .15s;display:flex}.game-doc-effect-summary::-webkit-details-marker{display:none}.game-doc-effect-summary:hover{background:color-mix(in srgb, var(--accent-soft) 18%, #ffffff05)}.game-doc-effect-toggle[open]>.game-doc-effect-summary{background:color-mix(in srgb, var(--surface-raised) 75%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.game-doc-effect-summary__left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.game-doc-effect-summary__icon-img{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.game-doc-effect-summary__icon-glyph{width:20px;height:20px;font-size:var(--type-subsection-title);line-height:var(--line-solid);text-align:center;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.game-doc-effect-summary__title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.game-doc-effect-summary__title{font-size:var(--type-effect);font-weight:var(--weight-semibold);color:var(--text);line-height:var(--line-compact);word-break:break-word;margin:0}.game-doc-effect-summary__desc{font-size:var(--type-minimum);color:var(--muted);line-height:var(--line-compact);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.game-doc-effect-summary__badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.game-doc-badge--count{color:var(--text-soft);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0d;border-radius:3px;padding:2px 7px}.game-doc-badge--val{color:#5bc27d;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;font-size:var(--type-minimum);white-space:nowrap;background:#5bc27d1f;border:1px solid #5bc27d4d;border-radius:3px;padding:2px 7px}.game-doc-effect-toggle[open] .game-doc-reference__toggle{transform:rotate(180deg)}.game-doc-effect-body{flex-direction:column;gap:14px;padding:12px 14px 16px;display:flex}.game-doc-effect-section{flex-direction:column;gap:6px;display:flex}.game-doc-effect-section-header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 1px;display:flex}.game-doc-effect-section-header h5{font-size:var(--type-minimum);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.045em;color:var(--text-soft);margin:0}.game-doc-effect-section-meta{font-size:var(--type-minimum);color:var(--faint);font-variant-numeric:tabular-nums}.game-doc-effect-table-wrap{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);scrollbar-width:thin;background:#00000024;border-radius:3px;overflow-x:auto}.game-doc-effect-table{border-collapse:collapse;width:100%;font-size:var(--type-minimum);line-height:var(--line-compact)}.game-doc-effect-table th,.game-doc-effect-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);text-align:left;vertical-align:middle;padding:5px 8px}.game-doc-effect-table th{color:var(--muted);font-weight:var(--weight-semibold);font-size:var(--type-minimum);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#00000038}.game-doc-effect-table tbody tr:last-child td{border-bottom:none}.game-doc-effect-table tbody tr{transition:background .12s}.game-doc-effect-table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 12%, #ffffff05)}.game-doc-col-icon{text-align:center;width:24px;min-width:24px;padding-right:2px!important}.game-doc-table-icon-cell{text-align:center;width:24px}.game-doc-table-icon{object-fit:contain;width:16px;height:16px;margin:0 auto;display:block}.game-doc-table-glyph{font-size:var(--type-minimum);line-height:var(--line-solid);text-align:center;color:var(--muted);opacity:.85;display:block}.game-doc-col-label{min-width:140px}.game-doc-tech-label{font-size:var(--type-minimum);font-weight:var(--weight-medium);color:var(--text);line-height:var(--line-compact)}.game-doc-col-branch{white-space:nowrap;min-width:100px}.game-doc-col-milestone{white-space:nowrap;min-width:65px}.game-doc-milestone-label,.game-doc-milestone-cell{font-size:var(--type-minimum);font-weight:var(--weight-semibold);color:var(--text)}.game-doc-col-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center!important}.game-doc-tech-count,.game-doc-count-val{font-size:var(--type-minimum);font-weight:var(--weight-semibold);color:var(--text-soft);font-variant-numeric:tabular-nums}.game-doc-col-branches{min-width:130px}.game-doc-table-branches{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.game-doc-col-factor{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.game-doc-factor-val{font-family:var(--font-mono,monospace);font-size:var(--type-minimum);color:var(--faint);font-variant-numeric:tabular-nums;background:0 0;border:none;padding:0}.game-doc-col-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.game-doc-effect-pill{font-size:var(--type-minimum);font-weight:var(--weight-semibold);line-height:var(--line-compact);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;justify-content:flex-end;align-items:center;padding:1.5px 5px;display:inline-flex}.game-doc-effect-pill--val{color:#5bc27d;background:#5bc27d1f;border:1px solid #5bc27d47}.game-doc-effect-calc-val{font-size:var(--type-minimum);font-weight:var(--weight-bold);color:#5bc27d;font-variant-numeric:tabular-nums}.game-doc-branch-tag{font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-tight);color:var(--text-soft);border:1px solid color-mix(in srgb, var(--line) 75%, transparent);white-space:nowrap;background:#ffffff0d;border-radius:2px;align-items:center;padding:1.5px 6px;display:inline-flex}.game-doc-branch-tag--mini{font-size:var(--type-minimum);padding:1px 5px}.game-doc-branch-tag--social{color:#79b8ff;background:#388bfd1a;border-color:#388bfd40}.game-doc-branch-tag--culture{color:#d2a8ff;background:#bb80f71a;border-color:#bb80f740}.game-doc-branch-tag--technology{color:#f0883e;background:#f0883e1a;border-color:#f0883e40}.game-doc-branch-tag--religion{color:#e3b341;background:#d299221a;border-color:#d2992240}.game-doc-milestone-tag{font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-tight);color:var(--muted);border:1px solid color-mix(in srgb, var(--line) 65%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0a;border-radius:2px;align-items:center;padding:1.5px 5px;display:inline-flex}.game-doc-text-muted{color:var(--faint);font-variant-numeric:tabular-nums}html[data-ui-density=narrow] .game-documentation__layout,html[data-ui-density=phone] .game-documentation__layout,html[data-ui-density=mobile] .game-documentation__layout,html[data-ui-density=compact] .game-documentation__layout{grid-template-columns:205px minmax(0,1fr);gap:18px}html[data-ui-density=narrow] .game-doc-topic__facts,html[data-ui-density=phone] .game-doc-topic__facts,html[data-ui-density=mobile] .game-doc-topic__facts,html[data-ui-density=compact] .game-doc-topic__facts{grid-template-columns:1fr}html[data-ui-layout=mobile] .game-documentation__intro h2{font-size:25px}html[data-ui-layout=mobile] .game-documentation__intro{grid-template-columns:1fr;align-items:start}html[data-ui-layout=mobile] .game-documentation__layout{display:block}html[data-ui-layout=mobile] .game-documentation__index{max-height:none;margin-bottom:18px;position:relative;top:auto;overflow:visible}html[data-ui-layout=mobile] .game-documentation__index nav{scroll-snap-type:x proximity;gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}html[data-ui-layout=mobile] .game-documentation__index a{scroll-snap-align:start;background:#0000001f;flex:0 0 min(210px,72vw);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:7px}html[data-ui-layout=mobile] .game-doc-section+.game-doc-section{margin-top:24px}html[data-ui-layout=mobile] .game-doc-section>header{grid-template-columns:32px minmax(0,1fr)}html[data-ui-layout=mobile] .game-doc-section>header>span{font-size:21px}html[data-ui-layout=mobile] .game-doc-section>header h2{font-size:var(--type-section-title)}html[data-ui-layout=mobile] .game-doc-topic__example-row{grid-template-columns:1fr;gap:2px}html[data-ui-layout=mobile] .game-doc-topic__copy-btn{margin-left:0}html[data-ui-layout=mobile] .game-doc-topic{padding:15px 0 17px}html[data-ui-layout=mobile] .game-doc-topic>header{grid-template-columns:42px minmax(0,1fr);gap:9px}html[data-ui-layout=mobile] .game-doc-topic__icon{width:40px;height:40px;font-size:var(--type-section-title)}html[data-ui-layout=mobile] .game-doc-topic>header h3{font-size:var(--type-section-title)}html[data-ui-layout=mobile] .game-doc-topic__steps li{grid-template-columns:1fr;gap:2px}html[data-ui-layout=mobile] .game-doc-reference>summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:8px;min-height:50px}html[data-ui-layout=mobile] .game-doc-reference__body{padding-left:2px}html[data-ui-layout=mobile] .game-doc-effect-summary{flex-wrap:wrap;gap:6px 10px;padding:8px 10px}html[data-ui-layout=mobile] .game-doc-effect-summary__left{flex:100%}html[data-ui-layout=mobile] .game-doc-effect-summary__badges{flex:100%;justify-content:flex-start;padding-left:30px}html[data-ui-layout=mobile] .game-doc-effect-summary__badges .game-doc-reference__toggle{margin-left:auto}html[data-ui-layout=mobile] .game-doc-effect-body{gap:12px;padding:10px 10px 14px}.government-reign-goal{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(90deg,#ae763b12,#0000 72%);border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0;padding:.78rem 1rem;display:grid}.government-reign-goal__mark{color:#d6a367;width:32px;height:32px;font-size:var(--type-subsection-title);border:1px solid #ca945a57;border-radius:2px;place-items:center;display:grid}.government-reign-goal>div{min-width:0}.government-reign-goal>div>small{color:#b78959;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:0}.government-reign-goal h3{color:#e5d4ba;font-size:var(--type-subsection-title);margin:.16rem 0 .18rem}.government-reign-goal p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-reign-goal>button{white-space:nowrap;min-height:40px}.government-reign-goal>aside{text-align:right;justify-items:end;gap:.12rem;min-width:160px;display:grid}.government-reign-goal>aside strong{color:#e0c091;font-size:var(--type-subsection-title)}.government-reign-goal>aside small,.government-reign-goal>aside em{color:var(--muted);font-size:var(--type-minimum);font-style:normal}.government-reign-goal>aside em{color:#a9c99a}.government-reign-goal__previous{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-column:2/-1;justify-content:space-between;gap:.65rem;padding-top:.55rem;display:flex}.government-reign-goal__previous>span{color:#bfb5a5}.government-reign-goal__previous>time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.government-reign-goal.is-failed{background:#7c372717;border-color:#ad5e4857;animation:.54s ease-out both government-reign-goal-failed}.government-reign-goal.is-failed .government-reign-goal__mark,.government-reign-goal.is-failed>aside em{color:#d89c88}.government-reign-goal.is-failed .government-reign-goal__mark{animation:.46s ease-out both government-reign-goal-mark}.government-reign-goal.is-completed{background:#476e3b17;border-color:#6f995e57;animation:.58s ease-out both government-reign-goal-completed}.government-reign-goal.is-completed .government-reign-goal__mark{color:#a7ca97;animation:.46s ease-out both government-reign-goal-mark}@keyframes government-reign-goal-completed{0%{transform:scale(.99);box-shadow:0 0 #6f995e00}52%{transform:scale(1.006);box-shadow:0 0 22px #6f995e33}to{box-shadow:none;transform:none}}@keyframes government-reign-goal-failed{0%{transform:scale(.99);box-shadow:0 0 #ad5e4800}48%{transform:scale(1.004);box-shadow:0 0 19px #ad5e482b}to{box-shadow:none;transform:none}}@keyframes government-reign-goal-mark{0%{opacity:.35;transform:scale(.65)}68%{opacity:1;transform:scale(1.16)}to{transform:scale(1)}}.government-reign-goal__progress{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:.6rem;margin-top:.55rem;display:grid}.government-reign-goal__progress>span{color:#bfb5a5;font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.government-reign-goal__progress>i{background:#ffffff14;border-radius:1px;height:5px;overflow:hidden}.government-reign-goal__progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#9a6b3f,#d0a068);height:100%;transition:width .25s;display:block}.government-goal-choice-list .government-policy-effects .is-penalty{color:#d39a86}html[data-ui-layout=mobile] .government-reign-goal{grid-template-columns:30px minmax(0,1fr);padding:.7rem .75rem}html[data-ui-layout=mobile] .government-reign-goal__mark{width:28px;height:28px}html[data-ui-layout=mobile] .government-reign-goal>button,html[data-ui-layout=mobile] .government-reign-goal>aside{text-align:left;grid-column:2;justify-items:start;width:100%}html[data-ui-layout=mobile] .government-reign-goal>button{min-height:44px}html[data-ui-layout=mobile] .government-reign-goal__progress{grid-template-columns:minmax(0,1fr);gap:.3rem}html[data-ui-layout=mobile] .government-reign-goal__previous{flex-direction:column;align-items:flex-start;gap:.15rem}html[data-ambient-effects=false] .diplomacy-gift-status:is(.is-active,.is-returning):before{animation:none}@media (prefers-reduced-motion:reduce){.game-navigation__attention,.game-navigation__attention-count,.government-history-period,.diplomacy-gift-status:is(.is-active,.is-returning):before,.government-reign-goal:is(.is-completed,.is-failed),.government-reign-goal:is(.is-completed,.is-failed) .government-reign-goal__mark{animation:none}.settlement-expansion-progress>i>b,.government-reign-goal__progress>i>b{transition:none}}.development-system-view.development-unified-view,.development-unified-tree-shell{gap:0}.development-unified-topbar{z-index:8;border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(90deg,#c58a5009,#0000 42%);flex:none;align-items:stretch;width:100%;min-width:0;min-height:40px;display:flex;position:relative}.development-unified-topbar .development-unified-header{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:fit-content(35%) minmax(0,1fr) auto;display:grid;overflow:hidden}.development-unified-topbar .development-unified-header h1{font-size:var(--type-section-title);text-overflow:ellipsis;grid-column:1/-1;padding-inline:.75rem;overflow:hidden}.development-unified-topbar .development-unified-header__resource,.development-unified-topbar .development-unified-header__process{min-height:40px;font-size:var(--type-minimum);padding:.35rem .7rem}.development-unified-topbar .development-unified-header__resource strong{font-size:var(--type-effect)}.development-unified-topbar .development-unified-header__resource em{font-size:var(--type-minimum)}.development-unified-topbar .development-unified-header__process{flex:250px;min-width:150px;max-width:none}.development-unified-header__process-copy{align-items:baseline;gap:.28rem;min-width:0;display:flex}.development-unified-header__process-copy>small{color:var(--muted);font-size:var(--type-minimum);flex:none}.development-unified-header__process-copy>strong{color:var(--text);font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-unified-header__progress-value{color:#d3a064;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;flex:none}.development-unified-topbar .development-unified-header__process>time{font-size:var(--type-minimum);flex:none}.development-unified-topbar .development-unified-tree-toolbar{width:auto;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:stretch;gap:.2rem;padding:0;display:flex;position:static}.development-unified-topbar .development-unified-tree-toolbar__extras{align-items:stretch;min-width:0;display:flex}.development-unified-topbar .development-unified-tree-toolbar__zoom{border:0;border-radius:0;align-items:stretch;min-width:0;display:flex;overflow:visible}.development-unified-topbar .development-unified-tree-toolbar__zoom>button,.development-unified-topbar .development-unified-tree-toolbar__zoom>output{border:0;border-left:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-width:38px;min-height:40px;color:var(--text-soft);font-size:var(--type-effect);background:0 0}.development-unified-topbar .development-unified-tree-toolbar__zoom>button{justify-content:center;align-items:center;gap:.32rem;padding-inline:.55rem;display:inline-flex}.development-unified-topbar .development-unified-tree-toolbar__zoom>button:hover{color:var(--text);background:#c58a5012}.development-unified-topbar .development-unified-tree-toolbar__zoom>output{min-width:48px;padding-inline:.35rem}.development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit){white-space:nowrap;min-width:0}.development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit)>span:first-child{color:#c99a64;font-size:var(--type-subsection-title)}.religion-death-cost{border:0;border-left:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:40px;color:var(--text-soft);font-size:var(--type-minimum);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.38rem;padding:.35rem .58rem;display:inline-flex}.religion-death-cost:hover{color:var(--text);background:#c58a5012}.religion-death-cost .ui-icon{width:18px;height:18px}.religion-death-cost strong{color:#d6988e;font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.development-unified-tree-actions{align-items:stretch;min-width:0;display:flex;position:relative}.development-unified-tree-actions__toggle,html[data-ui-density=narrow] .development-unified-topbar .development-unified-header__process-copy>small,html[data-ui-density=phone] .development-unified-topbar .development-unified-header__process-copy>small,html[data-ui-density=mobile] .development-unified-topbar .development-unified-header__process-copy>small,html[data-ui-density=compact] .development-unified-topbar .development-unified-header__process-copy>small,html[data-ui-density=desktop] .development-unified-topbar .development-unified-header__process-copy>small{display:none}html[data-ui-density=narrow] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit),html[data-ui-density=phone] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit),html[data-ui-density=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit),html[data-ui-density=compact] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit),html[data-ui-density=desktop] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit){width:42px;min-width:42px;padding:0}html[data-ui-density=narrow] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit)>span:last-child,html[data-ui-density=phone] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit)>span:last-child,html[data-ui-density=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit)>span:last-child,html[data-ui-density=compact] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit)>span:last-child,html[data-ui-density=desktop] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit)>span:last-child{display:none}html[data-ui-density=narrow] .development-unified-tree-actions__toggle,html[data-ui-density=phone] .development-unified-tree-actions__toggle,html[data-ui-density=mobile] .development-unified-tree-actions__toggle,html[data-ui-density=compact] .development-unified-tree-actions__toggle,html[data-ui-density=desktop] .development-unified-tree-actions__toggle{border-left:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-width:44px;min-height:40px;color:var(--text-soft);font-size:var(--type-effect);cursor:pointer;place-items:center;list-style:none;display:grid}html[data-ui-density=narrow] .development-unified-tree-actions__toggle>span:last-child,html[data-ui-density=phone] .development-unified-tree-actions__toggle>span:last-child,html[data-ui-density=mobile] .development-unified-tree-actions__toggle>span:last-child,html[data-ui-density=compact] .development-unified-tree-actions__toggle>span:last-child,html[data-ui-density=desktop] .development-unified-tree-actions__toggle>span:last-child{display:none}html[data-ui-layout=mobile] .development-system-view.development-unified-view{padding-top:.35rem}html[data-ui-layout=mobile] .development-unified-topbar{background:#090e0a61;align-items:stretch;min-height:0;display:grid}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header{grid-template-columns:minmax(112px,.82fr) minmax(0,1.18fr);align-items:stretch;width:100%;min-height:0;display:grid}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header h1{min-width:0;min-height:48px;font-size:var(--type-section-title);line-height:var(--line-tight);text-overflow:clip;white-space:normal;align-items:center;padding:.48rem .6rem;display:flex;overflow:visible}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__resource{justify-content:flex-start;min-width:0;min-height:48px;padding:.35rem .48rem;overflow:hidden}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__resource>span,html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__resource>strong,html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__resource>em{flex:none}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-left:0;grid-template:"image copy time"minmax(30px,auto)"progress progress percentage"12px/28px minmax(0,1fr) auto;grid-column:1/-1;align-items:center;gap:0 .45rem;width:100%;min-width:0;max-width:none;min-height:52px;padding:.35rem .58rem .42rem;display:grid;overflow:hidden}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process:not(:has(>img)){grid-template:"copy time"minmax(30px,auto)"progress percentage"12px/minmax(0,1fr) auto}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process>img{grid-area:image;width:26px;height:26px}html[data-ui-layout=mobile] .development-unified-header__process-copy{grid-area:copy;align-self:center;gap:.05rem;display:grid}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process>time{overflow-wrap:anywhere;white-space:normal;grid-area:time;align-self:center;min-width:0}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__progress{grid-area:progress;align-self:center;width:100%}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__progress-value{line-height:var(--line-solid);grid-area:percentage;align-self:center}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:flex-end;width:100%;min-height:44px}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar__extras{flex:none}html[data-ui-layout=mobile] .religion-death-cost{min-height:44px;padding-inline:.5rem}html[data-ui-layout=mobile] .religion-death-cost>span{display:none}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom{flex:auto;justify-content:flex-end;min-width:0}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom>button,html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom>output{flex:0 0 44px;min-width:44px;min-height:44px}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom>output{flex-basis:56px}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom>:is(.tree-view-reset,.tree-view-fit){flex:0 0 44px;width:44px;min-width:44px}html[data-ui-layout=mobile] .development-unified-tree-actions__toggle{width:44px;min-width:44px;min-height:44px}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-unified-topbar{background:0 0;border:0;min-height:0;position:static}html[data-ui-density=narrow] .development-unified-topbar .development-unified-header h1,html[data-ui-density=phone] .development-unified-topbar .development-unified-header h1{font-size:var(--type-subsection-title);padding-inline:.48rem}html[data-ui-density=narrow] .development-unified-topbar .development-unified-header__resource,html[data-ui-density=phone] .development-unified-topbar .development-unified-header__resource{padding-inline:.4rem}html[data-ui-density=narrow] .development-unified-topbar .development-unified-header__resource>span,html[data-ui-density=phone] .development-unified-topbar .development-unified-header__resource>span{display:none}.government-view--redesign{--government-rule:color-mix(in srgb, #9c744d 27%, var(--line));--government-rule-strong:color-mix(in srgb, #b98759 48%, var(--line));--government-paper:color-mix(in srgb, var(--surface) 95%, #0b100c)}.government-view--redesign :is(h1,h2,h3,p,dt,dd){overflow-wrap:break-word;word-break:normal}.government-view--redesign :is(.government-story-heading,.government-chapter-heading){border-color:var(--government-rule);background:linear-gradient(90deg,#b9824f0e,#0000 62%);min-height:58px;padding:.72rem .9rem}.government-view--redesign :is(.government-story-heading,.government-chapter-heading) h2{color:#e6dfd2;font-size:var(--type-section-title)}.government-view--redesign .government-succession-stage>section+section{border-color:var(--government-rule)}.government-view--redesign .government-leader-card.is-featured{border:1px solid var(--government-rule);min-height:174px;box-shadow:none;background:radial-gradient(circle at 16% 48%,#7a895633,#0000 34%),#101611;border-left:3px solid #85946d}.government-view--redesign .government-leader-card__body>small,.government-view--redesign .government-leader-vitals,.government-view--redesign .government-leader-card__body>em{font-size:var(--type-minimum)}.government-view--redesign .government-leader-card__body>strong{font-size:var(--type-subsection-title)}.government-view--redesign .government-leader-card.is-featured .government-leader-card__body>strong{font-size:var(--type-section-title)}.government-view--redesign .government-leader-card__warning{color:#d0927f;font-size:var(--type-minimum);line-height:var(--line-compact);white-space:normal;margin-top:.28rem}.government-view--redesign .government-candidate{border:1px solid color-mix(in srgb, var(--government-rule) 74%, transparent);border-left:2px solid color-mix(in srgb, #9a8268 44%, var(--line));background:#ffffff04}.government-view--redesign .government-candidate:is(.is-likely,.is-designated){border-left-color:#b9814b}.government-view--redesign .government-candidate small,.government-view--redesign .government-candidate em,.government-view--redesign .government-candidate__rank{font-size:var(--type-minimum)}.government-view--redesign .government-candidate strong{font-size:var(--type-effect)}.government-view--redesign .government-candidate em{line-height:var(--line-compact);margin-top:.08rem}.government-view--redesign .government-candidates__locked{color:#888b83;font-size:var(--type-minimum);line-height:var(--line-compact);border-left:1px dashed #8f6844;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.28rem .55rem;margin-top:.5rem;padding:.45rem .55rem;display:grid}.government-view--redesign .government-candidates__locked span{color:#c18b57;white-space:nowrap}.government-view--redesign .government-candidates__locked small{color:inherit;font-size:var(--type-minimum)}.government-view--redesign .government-stability>span small,.government-view--redesign .government-stability>span strong,.government-view--redesign .government-stability>em{font-size:var(--type-minimum)}.government-view--redesign .government-eligibility-inline{border-color:var(--government-rule);background:#03070429}.government-view--redesign .government-eligibility-inline>div:last-child>button{border-color:color-mix(in srgb, var(--government-rule) 78%, transparent);box-shadow:none;background:0 0}.government-view--redesign .government-eligibility-inline>div:last-child>button.is-selected{border-color:var(--government-rule-strong);background:linear-gradient(90deg,#a66e3c24,#a66e3c09);box-shadow:inset 2px 0 #bc824d}.government-view--redesign .government-policy-effects{color:#8e938a;font-size:var(--type-minimum);line-height:var(--line-compact);gap:.14rem .38rem;overflow:visible}.government-view--redesign .government-policy-effects>span{white-space:normal}.government-view--redesign .government-policy-effects>span+span:before{color:#6e716a;margin-right:.38rem}.government-view--redesign .government-policy-effects .ui-icon{width:14px;height:14px}.government-view--redesign .government-policy-cost,.government-view--redesign .government-policy-cost span{font-size:var(--type-minimum)}.government-modal-layer:not(.government-modal-layer--decision-place){padding:clamp(.5rem,2.2vw,1.25rem)}.government-view--redesign .government-modal:not(.government-modal--decision-place){scrollbar-gutter:stable;border:1px solid var(--government-rule-strong);background:linear-gradient(112deg,#b0763f12,#0000 32%),repeating-linear-gradient(0deg,#0000 0 31px,#e0c79e04 31px 32px),#101711;border-top-width:2px;border-radius:2px;box-shadow:0 24px 64px #000d,inset 0 1px #ffefcf0a}.government-view--redesign .government-modal:not(.government-modal--decision-place) :is(h2,h3,p,dt,dd){overflow-wrap:break-word;word-break:normal}.government-view--redesign .government-modal:not(.government-modal--decision-place) :is(small,dt,dd){font-size:var(--type-minimum)}.government-view--redesign .government-modal:not(.government-modal--decision-place) .government-modal__close{color:#aaa79f;border:1px solid #0000;border-radius:1px;width:40px;min-width:40px;height:40px;min-height:40px;top:.55rem;right:.6rem}.government-view--redesign .government-modal:not(.government-modal--decision-place) .government-modal__close:hover:not(:disabled){color:#e2d8c9;border-color:var(--government-rule);background:#b9824f0f}.government-view--redesign .government-modal__heading{border-bottom:1px solid var(--government-rule);min-height:64px;margin-bottom:.55rem;padding:.1rem 3rem .75rem 0}.government-view--redesign .government-modal__heading h2{color:#ece5d9;font-size:clamp(1.35rem,3vw,1.65rem);line-height:var(--line-tight);letter-spacing:-.02em;margin:0}.government-view--redesign .government-modal__heading>span{color:#a88360;font-size:var(--type-minimum);letter-spacing:0;margin-bottom:.18rem;display:block}.government-view--redesign .government-modal__heading p{color:#9c9d95;max-width:62ch;font-size:var(--type-effect);line-height:var(--line-body);margin-top:.25rem}.government-view--redesign .government-future-choices>summary{font-size:var(--type-minimum)}.government-view--redesign .government-succession-heading{margin-bottom:0}.government-view--redesign .government-succession-effects{color:#aa967e;gap:.18rem;margin-top:.16rem;display:grid}.government-view--redesign .government-succession-effects>span{display:block}.government-view--redesign .government-succession-effects>span+span:before{content:none}.government-view--redesign .government-person-detail{border-top:1px solid var(--government-rule);grid-template-columns:164px minmax(0,1fr);gap:0}.government-view--redesign .government-person-detail__portrait{border-right:1px solid var(--government-rule);border-bottom:1px solid var(--government-rule);background:radial-gradient(circle at 52% 58%,#7a8a5633,#0000 64%);grid-row:1/span 2;min-height:222px}.government-view--redesign .government-person-detail__summary{border-bottom:1px solid var(--government-rule);background:#ffffff03;align-content:center;gap:.65rem;min-height:122px;padding:.72rem .8rem;display:grid}.government-view--redesign .government-person-detail__summary .government-leader-vitals{font-size:var(--type-effect)}.government-view--redesign .government-person-detail__bonus{gap:.18rem;display:grid}.government-view--redesign .government-person-detail__bonus>small{color:#b58a61;font-size:var(--type-minimum);font-weight:var(--weight-bold)}.government-view--redesign .government-person-detail__bonus>strong{color:#d0ae88;font-size:var(--type-effect);line-height:var(--line-body)}.government-view--redesign .government-person-detail__no-bonus{color:#858a82;font-size:var(--type-effect);margin:0}.government-view--redesign .government-person-detail dl{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:0}.government-view--redesign .government-person-detail dl>div{border-right:1px solid var(--government-rule);border-bottom:1px solid var(--government-rule);background:#080c0947;align-items:center;min-width:0;padding:.48rem .6rem}.government-view--redesign .government-person-detail dl>div:nth-child(2n){border-right:0}.government-view--redesign .government-person-detail dt{color:#858a82;font-size:var(--type-minimum)}.government-view--redesign .government-person-detail dd{color:#cec6b9;font-size:var(--type-effect);font-variant-numeric:tabular-nums;text-align:right}.government-view--redesign .government-person-family,.government-view--redesign .government-leader-traits,.government-view--redesign .government-candidate-factors,.government-view--redesign .government-person-detail__warning,.government-view--redesign .government-person-detail__physiology{grid-column:1/-1}.government-view--redesign .government-person-family{border-color:var(--government-rule)}.government-view--redesign .government-person-family>header{background:#070b0857;min-height:46px}.government-view--redesign .government-person-family>p{border-top:1px solid color-mix(in srgb, var(--government-rule) 66%, transparent);background:0 0;padding:.52rem .6rem}.government-view--redesign .government-leader-traits{background:0 0;gap:0}.government-view--redesign .government-leader-traits>header{color:#a9a195;border-bottom:1px solid var(--government-rule);font-size:var(--type-minimum);background:#070b0857;padding:.5rem .6rem}.government-view--redesign .government-leader-traits>article{border-bottom:1px solid color-mix(in srgb, var(--government-rule) 65%, transparent);background:#ffffff03;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:.75rem;padding:.58rem .65rem}.government-view--redesign .government-leader-traits article strong{font-size:var(--type-effect)}.government-view--redesign .government-leader-traits article em{color:#9eb58f;font-size:var(--type-minimum);line-height:var(--line-body);text-align:left}.government-view--redesign .government-candidate-factors{border-bottom:1px solid var(--government-rule);background:linear-gradient(90deg,#a46c390e,#0000 72%);padding:.65rem}.government-view--redesign .government-candidate-factors header{color:#bd8a5b;font-size:var(--type-effect);margin-bottom:.45rem}.government-view--redesign .government-candidate-factors>div{grid-template-columns:minmax(118px,.5fr) minmax(90px,1fr) 48px;gap:.55rem;margin:.34rem 0}.government-view--redesign .government-candidate-factors>div>span{color:#b7b4aa;font-size:var(--type-minimum);justify-content:space-between;gap:.45rem;display:flex}.government-view--redesign .government-candidate-factors>div>span strong{font-size:var(--type-minimum);font-weight:var(--weight-semibold)}.government-view--redesign .government-candidate-factors>div>span small{color:#7f847c;font-size:var(--type-minimum)}.government-view--redesign .government-candidate-factors>div>em{color:#c29365;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;text-align:right;font-style:normal}.government-view--redesign .government-person-detail__physiology :is(small,span,b){font-size:var(--type-minimum)}.government-history-dialog{border-color:color-mix(in srgb, #b98759 48%, var(--line));background:radial-gradient(circle at 8% 0,#b9824f14,#0000 30%),repeating-linear-gradient(0deg,#0000 0 35px,#e0c79e03 35px 36px),#0d1410;border-top-width:2px;border-radius:2px}.government-history-heading{min-height:70px;box-shadow:none;background:#0c120df7;padding:.8rem 1rem}.government-history-heading h2{overflow-wrap:break-word;word-break:normal}.government-history-close{background:0 0;border-radius:1px}.government-history-scroll{padding:.9rem 1rem 1.1rem}.government-history-status,.government-history-disclosure{width:min(760px,100%);font-size:var(--type-effect);line-height:var(--line-body);margin:0 0 .65rem;padding:.58rem .7rem}.government-history-legend{border:0;border-top:1px solid color-mix(in srgb, #9b7651 30%, var(--line));border-bottom:1px solid color-mix(in srgb, #9b7651 30%, var(--line));background:0 0;width:min(760px,100%);margin:0 0 .8rem;padding:0;display:block}.government-history-legend>summary{color:#b88a5f;min-height:42px;font-size:var(--type-effect);font-weight:var(--weight-bold);cursor:pointer;padding:.55rem .1rem}.government-history-legend>div{flex-wrap:wrap;gap:.5rem 1rem;padding:0 .1rem .65rem;display:flex}.government-history-legend>div>span{color:#a3a198;font-size:var(--type-minimum);align-items:center;gap:.42rem;display:inline-flex}.government-history-period{border-color:color-mix(in srgb, #8d7458 38%, var(--line));box-shadow:none;background:#090f0ab3;border-radius:1px}.government-history-period__form{background:linear-gradient(90deg,#9e693a26,#0000 62%),repeating-linear-gradient(135deg,#fff2d404 0 9px,#0000 9px 18px);min-height:52px;padding:.58rem .75rem}.government-history-period__reason{grid-template-columns:minmax(135px,.3fr) minmax(0,1fr) auto;padding:.5rem .75rem}.government-history-period__reason.is-compact{grid-template-columns:minmax(0,1fr) auto}.government-history-period__reason :is(strong,p,small){font-size:var(--type-minimum)}.government-history-members{padding:.65rem .75rem .75rem}.government-history-members.is-single{grid-template-columns:minmax(0,660px)}.government-history-member{border-color:color-mix(in srgb, #8f775d 38%, var(--line));background:#ffffff03;border-left:2px solid #8f6948;border-radius:1px;grid-template-columns:112px minmax(0,1fr);min-height:190px}.government-history-member>.government-history-connection{left:99px}.government-history-member__body{padding:1rem .72rem .65rem}.government-history-member__body>strong{font-size:var(--type-subsection-title)}.government-history-member__body>:is(small,em),.government-history-member__marks b,.government-history-member__facts :is(small,b){font-size:var(--type-minimum)}.government-history-member__facts{gap:.35rem .55rem}.government-history-person__identity,.government-history-person>dl,.government-history-person>dl>div{border-color:color-mix(in srgb, #9b7651 28%, var(--line))}.government-history-person :is(dt,dd,.government-history-person__effect,.government-history-person__traits small){font-size:var(--type-minimum)}.government-history-period__transitions{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(90deg,#6a7c4f12,#0000 72%);gap:.45rem;padding:.55rem .75rem;display:grid}.government-history-period__transitions>strong{color:#9fac8c;font-size:var(--type-minimum)}.government-history-period__transitions>div{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.government-history-period__transitions span{border-left:2px solid #74825e;gap:.08rem;min-width:min(260px,100%);padding-left:.55rem;display:grid}.government-history-period__transitions b{overflow-wrap:anywhere;color:#c2c1b7;font-size:var(--type-minimum);font-weight:var(--weight-semibold)}.government-history-period__transitions small{color:#858b80;font-size:var(--type-minimum)}.government-history-person__memory,.government-history-person__goals{background:#b9824f0b;border-left:2px solid #936c46;margin:.65rem 0;padding:.7rem .75rem}.government-history-person__memory h4,.government-history-person__goals h4{color:#c49a70;font-size:var(--type-effect);margin:0 0 .35rem}.government-history-person__memory p,.government-history-person__goals>p{color:#aaa99f;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-history-person__goals{background:#697d530d;border-left-color:#71865f;gap:.4rem;display:grid}.government-history-person__goals article{border-top:1px solid #ffffff0e;gap:.18rem;padding-top:.4rem;display:grid}.government-history-person__goals article>div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.government-history-person__goals article strong{overflow-wrap:anywhere;color:#c7c6bc;font-size:var(--type-minimum)}.government-history-first-word{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.government-history-first-word img{object-fit:contain;flex:none;width:28px;height:28px}.government-history-person__goals article b{color:#a7b797;font-size:var(--type-minimum);font-weight:var(--weight-bold)}.government-history-person__goals article b:is(.is-failed,.is-interrupted){color:#c08c7f}.government-history-person__goals article small{color:#7f857c;font-size:var(--type-minimum)}html[data-ui-layout=mobile] .government-modal-layer:not(.government-modal-layer--decision-place){padding:max(.3rem, var(--app-top-inset,0px)) max(.3rem, var(--app-right-inset,0px)) max(.3rem, var(--app-bottom-inset,0px)) max(.3rem, var(--app-left-inset,0px));place-items:stretch stretch}html[data-ui-layout=mobile] .government-view--redesign .government-modal:not(.government-modal--decision-place){width:100%;max-width:none;max-height:calc(var(--app-viewport-height,100dvh) - var(--app-top-inset,0px) - var(--app-bottom-inset,0px) - .6rem);padding:.8rem .72rem max(.9rem, var(--app-bottom-inset,0px));border-radius:1px;align-self:start}html[data-ui-layout=mobile] .government-view--redesign .government-modal__heading{min-height:60px;margin-bottom:.45rem;padding:.05rem 3rem .65rem 0}html[data-ui-layout=mobile] .government-view--redesign .government-modal__heading h2{font-size:1.38rem}html[data-ui-layout=mobile] .government-view--redesign .government-modal__heading p{font-size:var(--type-effect)}html[data-ui-layout=mobile] .government-view--redesign .government-succession-stage>section{padding:.7rem .65rem}html[data-ui-layout=mobile] .government-view--redesign .government-candidates__locked{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .government-view--redesign .government-candidates__locked span{white-space:normal}html[data-ui-layout=mobile] .government-view--redesign .government-eligibility-inline{gap:.48rem;padding:.65rem}html[data-ui-layout=mobile] .government-view--redesign .government-person-detail{grid-template-columns:112px minmax(0,1fr)}html[data-ui-layout=mobile] .government-view--redesign .government-person-detail__portrait{grid-row:1;min-height:176px}html[data-ui-layout=mobile] .government-view--redesign .government-person-detail__summary{min-height:176px;padding:.62rem}html[data-ui-layout=mobile] .government-view--redesign .government-person-detail dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .government-view--redesign .government-person-detail dl>div:nth-child(2n){border-right:0}html[data-ui-layout=mobile] .government-view--redesign .government-person-family>header small{display:none}html[data-ui-layout=mobile] .government-view--redesign .government-leader-traits>article{grid-template-columns:minmax(0,1fr);gap:.18rem}html[data-ui-layout=mobile] .government-view--redesign .government-candidate-factors{padding:.6rem .55rem}html[data-ui-layout=mobile] .government-view--redesign .government-candidate-factors>div{grid-template-columns:minmax(105px,.65fr) minmax(65px,1fr) 42px;gap:.4rem}html[data-ui-layout=mobile] .government-history-scroll{padding:.65rem .55rem calc(.9rem + var(--app-bottom-inset,0px))}html[data-ui-layout=mobile] .government-history-status,html[data-ui-layout=mobile] .government-history-disclosure{width:100%;padding:.52rem .6rem}html[data-ui-layout=mobile] .government-history-legend{width:100%;margin-bottom:.65rem}html[data-ui-layout=mobile] .government-history-legend>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}html[data-ui-layout=mobile] .government-history-period__reason,html[data-ui-layout=mobile] .government-history-period__reason.is-compact{grid-template-columns:minmax(0,1fr);gap:.18rem}html[data-ui-layout=mobile] .government-history-period__reason small{text-align:left}html[data-ui-layout=mobile] .government-history-period__transitions>div{grid-template-columns:minmax(0,1fr);display:grid}html[data-ui-layout=mobile] .government-history-member{grid-template-columns:92px minmax(0,1fr);min-height:198px}html[data-ui-layout=mobile] .government-history-member>.government-history-connection{left:79px}html[data-ui-layout=mobile] .government-history-member__body{padding:.95rem .58rem .58rem}html[data-ui-layout=mobile] .government-history-member__facts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .government-history-member__facts>span:last-child{grid-column:1/-1}html[data-ui-layout=mobile] .government-history-person>dl{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .government-history-person>dl>div:last-child{grid-column:1/-1}html[data-ui-layout=mobile] .government-history-person__goals article>div{flex-direction:column;align-items:flex-start;gap:.15rem}html[data-ui-density=narrow] .government-view--redesign,html[data-ui-density=phone] .government-view--redesign{padding-left:.5rem;padding-right:.5rem}html[data-ui-density=narrow] .government-view--redesign .government-story-heading,html[data-ui-density=phone] .government-view--redesign .government-story-heading{gap:.45rem;padding:.65rem}html[data-ui-density=narrow] .government-view--redesign .government-leader-card.is-featured,html[data-ui-density=phone] .government-view--redesign .government-leader-card.is-featured{grid-template-columns:92px minmax(0,1fr);min-height:142px}html[data-ui-density=narrow] .government-view--redesign .government-leader-card.is-featured .government-leader-card__body,html[data-ui-density=phone] .government-view--redesign .government-leader-card.is-featured .government-leader-card__body{padding:.62rem}html[data-ui-density=narrow] .government-view--redesign .government-candidate,html[data-ui-density=phone] .government-view--redesign .government-candidate{grid-template-columns:20px 46px minmax(0,1fr)}html[data-ui-density=narrow] .government-view--redesign .government-candidate img,html[data-ui-density=phone] .government-view--redesign .government-candidate img{width:46px;height:60px}html[data-ui-density=narrow] .government-view--redesign .government-eligibility-inline>div:last-child>button,html[data-ui-density=phone] .government-view--redesign .government-eligibility-inline>div:last-child>button{min-height:64px;padding:.35rem .16rem}html[data-ui-density=narrow] .government-view--redesign .government-eligibility-inline button .ui-icon,html[data-ui-density=phone] .government-view--redesign .government-eligibility-inline button .ui-icon{width:22px;height:22px}html[data-ui-density=narrow] .government-view--redesign .government-eligibility-inline button :is(strong,small),html[data-ui-density=phone] .government-view--redesign .government-eligibility-inline button :is(strong,small){font-size:var(--type-minimum)}html[data-ui-density=narrow] .government-view--redesign .government-person-detail,html[data-ui-density=phone] .government-view--redesign .government-person-detail{grid-template-columns:98px minmax(0,1fr)}html[data-ui-density=narrow] .government-view--redesign .government-person-detail__portrait,html[data-ui-density=narrow] .government-view--redesign .government-person-detail__summary,html[data-ui-density=phone] .government-view--redesign .government-person-detail__portrait,html[data-ui-density=phone] .government-view--redesign .government-person-detail__summary{min-height:164px}html[data-ui-density=narrow] .government-view--redesign .government-person-detail__summary,html[data-ui-density=phone] .government-view--redesign .government-person-detail__summary{gap:.5rem;padding:.55rem}html[data-ui-density=narrow] .government-view--redesign .government-person-detail__summary .government-leader-vitals,html[data-ui-density=phone] .government-view--redesign .government-person-detail__summary .government-leader-vitals{gap:.2rem;display:grid}html[data-ui-density=narrow] .government-view--redesign .government-person-detail dl>div,html[data-ui-density=phone] .government-view--redesign .government-person-detail dl>div{gap:.08rem;display:grid}html[data-ui-density=narrow] .government-view--redesign .government-person-detail dd,html[data-ui-density=phone] .government-view--redesign .government-person-detail dd{text-align:left}html[data-ui-density=narrow] .government-view--redesign .government-candidate-factors>div,html[data-ui-density=phone] .government-view--redesign .government-candidate-factors>div{grid-template-columns:minmax(0,1fr) 40px;gap:.16rem .45rem}html[data-ui-density=narrow] .government-view--redesign .government-candidate-factors>div>span,html[data-ui-density=phone] .government-view--redesign .government-candidate-factors>div>span{grid-column:1/-1}html[data-ui-density=narrow] .government-view--redesign .government-candidate-factors>div>i,html[data-ui-density=phone] .government-view--redesign .government-candidate-factors>div>i{grid-column:1}html[data-ui-density=narrow] .government-view--redesign .government-candidate-factors>div>em,html[data-ui-density=phone] .government-view--redesign .government-candidate-factors>div>em{grid-column:2}html[data-ui-density=narrow] .government-history-heading,html[data-ui-density=phone] .government-history-heading{min-height:62px;padding:.55rem .6rem}html[data-ui-density=narrow] .government-history-heading h2,html[data-ui-density=phone] .government-history-heading h2{font-size:var(--type-section-title)}html[data-ui-density=narrow] .government-history-timeline,html[data-ui-density=phone] .government-history-timeline{gap:.72rem;padding-left:.72rem}html[data-ui-density=narrow] .government-history-timeline:before,html[data-ui-density=phone] .government-history-timeline:before{left:.1rem}html[data-ui-density=narrow] .government-history-period:before,html[data-ui-density=phone] .government-history-period:before{left:-.86rem}html[data-ui-density=narrow] .government-history-period__form,html[data-ui-density=narrow] .government-history-period__reason,html[data-ui-density=narrow] .government-history-members,html[data-ui-density=phone] .government-history-period__form,html[data-ui-density=phone] .government-history-period__reason,html[data-ui-density=phone] .government-history-members{padding-left:.52rem;padding-right:.52rem}html[data-ui-density=narrow] .government-history-member,html[data-ui-density=phone] .government-history-member{grid-template-columns:78px minmax(0,1fr)}html[data-ui-density=narrow] .government-history-member>.government-history-connection,html[data-ui-density=phone] .government-history-member>.government-history-connection{left:65px}html[data-ui-density=narrow] .government-history-member__facts,html[data-ui-density=phone] .government-history-member__facts{gap:.32rem .42rem}html[data-ui-density=narrow] .government-history-person__identity,html[data-ui-density=phone] .government-history-person__identity{grid-template-columns:88px minmax(0,1fr)}html[data-ui-density=narrow] .government-history-person__identity>img,html[data-ui-density=phone] .government-history-person__identity>img{width:88px}.settlement-demography .demography-summary>div{min-height:40px;font-size:var(--type-secondary)}.settlement-demography .demography-summary>div small,.settlement-demography .demography-summary>small,.settlement-demography .demography-key-facts dt,.settlement-demography .demography-details>summary :is(span,small){font-size:var(--type-secondary)}.settlement-demography .demography-key-facts dd{font-size:var(--type-effect)}.game-section-view.has-heading{grid-template-rows:auto auto minmax(0,1fr)}.game-section-heading{min-width:0;padding:.85rem var(--game-content-gutter) .62rem;border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;display:flex}.game-section-heading h1{color:#eee9dd;font-size:var(--type-screen-title);line-height:var(--line-solid);letter-spacing:-.03em;text-shadow:0 2px 12px #0000003d;flex:none;margin:0}.game-section-heading p{max-width:74ch;color:var(--text-muted);font-size:var(--type-secondary);margin:0}.diplomacy-view.is-embedded{gap:0;padding-top:.75rem}.diplomacy-relations-layout{width:min(var(--workspace-width), 100%);grid-template-columns:minmax(230px,286px) minmax(0,1fr);align-items:start;gap:.75rem;margin-inline:0 auto;display:grid}.diplomacy-relation-list{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:0 0;align-content:start;display:grid}.diplomacy-relation-list>button{width:100%;min-height:62px;color:var(--text-soft);border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-align:left;background:0 0;border-radius:0;grid-template-columns:4px 42px minmax(0,1fr);align-items:center;gap:.7rem;padding:.45rem .45rem .45rem .2rem;display:grid}.diplomacy-relation-list>button:hover{color:var(--text);background:#fff4d306}.diplomacy-relation-list>button.is-active{color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--civilization-color) 15%, transparent), transparent 82%)}.diplomacy-relation-list>button>i{background:var(--civilization-color);opacity:.78;width:4px;height:38px}.diplomacy-relation-emblem{border:1px solid color-mix(in srgb, var(--civilization-color) 42%, var(--line));background:color-mix(in srgb, var(--civilization-color) 12%, var(--surface-raised));border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.diplomacy-relation-emblem :is(img,b){width:100%;height:100%}.diplomacy-relation-emblem img{object-fit:cover;display:block}.diplomacy-relation-emblem b{color:#fff;font-family:var(--font-display);font-size:var(--type-subsection-title);justify-content:center;align-items:center;display:flex}.diplomacy-relation-copy{gap:.16rem;min-width:0;display:grid}.diplomacy-relation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;min-width:0;display:grid}.diplomacy-relation-list>button strong{min-width:0;font-size:var(--type-effect);white-space:nowrap;align-items:center;gap:.38rem;display:flex}.diplomacy-relation-list>button strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.diplomacy-relation-standing{min-width:0;color:var(--text-muted);font-size:var(--type-secondary);white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.diplomacy-relation-standing b{color:var(--text-soft);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.diplomacy-relation-standing.is-negative b{color:#cf8e82}.diplomacy-relation-standing.is-positive b{color:#9cbd91}.diplomacy-relation-flows{color:var(--text-muted);font-size:var(--type-secondary);white-space:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.diplomacy-relation-flows>span:last-child{text-align:right}.diplomacy-relation-flows b{color:var(--text-soft);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.diplomacy-relation-flows .is-empty b{color:var(--text-muted);font-weight:var(--weight-medium)}.diplomacy-relation-list>button small{color:var(--text-muted);font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diplomacy-relation-era{font-weight:var(--weight-medium);color:color-mix(in srgb, var(--accent) 80%, var(--text-muted))!important}.diplomacy-relation-detail{background:0 0;border:0;border-radius:0;gap:.65rem;width:min(1120px,100%);min-width:0;padding:0 0 1rem;display:grid}.diplomacy-civilization-header{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:3px 76px minmax(180px,1fr) auto;align-items:center;gap:.65rem 1rem;min-width:0;padding:0 0 .75rem;display:grid}.diplomacy-civilization-header>i{background:var(--civilization-color);opacity:.86;align-self:stretch;width:3px;min-height:0}.diplomacy-civilization-header__portrait{border:1px solid color-mix(in srgb, var(--civilization-color) 48%, var(--line));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--civilization-color) 16%, transparent), transparent 72%);justify-content:center;align-self:start;align-items:center;width:76px;height:98px;display:flex;overflow:hidden}.diplomacy-civilization-header__portrait :is(img,b){width:100%;height:100%}.diplomacy-civilization-header__portrait img{object-fit:cover;display:block}.diplomacy-civilization-header__portrait b{color:var(--text-muted);font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.diplomacy-civilization-header__identity{align-content:center;gap:.12rem;min-width:0;display:grid}.diplomacy-civilization-header__identity>small{color:var(--text-muted);font-size:var(--type-secondary)}.diplomacy-civilization-header__identity h2{color:#ebe6da;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:var(--line-solid);margin:0}.diplomacy-civilization-header__identity p{color:var(--text-soft);font-size:var(--type-secondary);flex-wrap:wrap;align-items:baseline;gap:.16rem .45rem;margin:0;display:flex}.diplomacy-civilization-header__identity p strong{color:var(--text);font-size:var(--type-effect)}.diplomacy-civilization-header__identity p span{color:var(--text-muted)}.diplomacy-civilization-header__identity p em{color:var(--muted);font-style:normal}.diplomacy-civilization-header__identity .diplomacy-civilization-header__knowledge{color:var(--text-muted);align-items:center;margin-top:.42rem}.diplomacy-civilization-header__knowledge img{object-fit:contain;flex:none;width:24px;height:24px}.diplomacy-civilization-header__knowledge span{color:var(--text-soft);overflow-wrap:anywhere}.diplomacy-civilization-header__audience{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-width:260px;padding-block:.2rem;display:flex}.diplomacy-civilization-header__audience>span{gap:.08rem;display:grid}.diplomacy-civilization-header__audience small{color:var(--muted);font-size:var(--type-minimum)}.diplomacy-civilization-header__audience strong{color:#d8c3a6;font-size:var(--type-body);font-variant-numeric:tabular-nums}.diplomacy-civilization-header__audience>button{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));color:#e2c29b;background:color-mix(in srgb, var(--accent) 8%, transparent);min-height:38px;font-size:var(--type-effect);border-radius:2px;padding-inline:.9rem}.diplomacy-civilization-header__audience>button.is-open{color:var(--text-soft);border-color:var(--line);background:0 0}.diplomacy-command-strip{border-block:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:min(900px,100%);min-width:0;display:grid}.diplomacy-command-strip>header{align-items:baseline;gap:.7rem;padding:.65rem 0 .45rem;display:flex}.diplomacy-command-strip>header strong{color:var(--text);font-size:var(--type-effect)}.diplomacy-command-strip>section{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-template-columns:124px minmax(0,1fr);align-content:start;gap:1rem;min-width:0;display:grid}.diplomacy-command-strip>section>small{color:#9f8a70;font-size:var(--type-minimum);font-weight:var(--weight-bold);padding-top:.9rem}.diplomacy-command-strip>section.is-secret>small{color:#b47b70}.diplomacy-command-strip>section>div{display:grid}.diplomacy-command{min-height:48px;color:var(--text-soft);border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem .25rem;display:grid}.diplomacy-command:hover{color:var(--text);background:#fff4d309}.diplomacy-command.is-theft{color:#ca907b}.diplomacy-command:disabled{color:var(--muted);opacity:.68;cursor:not-allowed}.diplomacy-command:disabled:hover{color:var(--muted);background:0 0}.diplomacy-command__icon{place-items:center;width:25px;height:25px;display:grid}.diplomacy-command__icon :is(img,.ui-icon){object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:23px;height:23px}.diplomacy-command>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem;min-width:0;display:grid}.diplomacy-command strong{font-size:var(--type-effect)}.diplomacy-command small{color:var(--text-muted);font-size:var(--type-minimum);text-align:right;white-space:nowrap}.diplomacy-relation-score{--relation-score-color:#a49b87;border:0;border-bottom:1px solid color-mix(in srgb, var(--relation-score-color) 18%, var(--line));background:0 0;gap:.38rem;padding:.45rem 0 .65rem;display:grid}.diplomacy-relation-score.is-relation-negative{--relation-score-color:#b56555}.diplomacy-relation-score.is-relation-positive{--relation-score-color:#779879}.diplomacy-relation-score__stages{color:var(--muted);font-size:var(--type-minimum);grid-template-columns:repeat(5,1fr);display:grid}.diplomacy-relation-score__stages span{text-align:center}.diplomacy-relation-score__stages span:first-child{text-align:left}.diplomacy-relation-score__stages span:last-child{text-align:right}.diplomacy-relation-score__scale{background:linear-gradient(90deg,#815149,#746f63 50%,#5d7862);height:3px;margin-block:.15rem;position:relative}.diplomacy-relation-score__scale:after{background:color-mix(in srgb, var(--text-muted) 48%, transparent);content:"";width:1px;position:absolute;inset:-2px auto -2px 50%}.diplomacy-relation-score__scale>i{z-index:1;border:2px solid var(--surface-raised);background:var(--relation-score-color);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--relation-score-color) 70%, #111);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.diplomacy-relation-statuses{width:min(900px,100%);color:var(--text-soft);font-size:var(--type-effect);border-block:1px solid color-mix(in srgb, var(--line) 74%, transparent);display:grid}.diplomacy-relation-statuses>strong{color:#c5b99f;font-size:var(--type-minimum);padding:.5rem 0 .3rem}.diplomacy-relation-statuses>span{border-top:1px solid color-mix(in srgb, var(--line) 42%, transparent);line-height:var(--line-body);padding:.38rem 0}.diplomacy-negotiation-inbox{gap:.55rem;padding-block:.2rem;display:grid}.diplomacy-negotiation-inbox>article{border-block:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-left:3px solid color-mix(in srgb, var(--accent) 78%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 62%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1.25rem;padding:.7rem 0 .75rem .75rem;display:grid}.diplomacy-negotiation-inbox>article>div{gap:.18rem;min-width:0;display:grid}.diplomacy-negotiation-inbox>article small{color:var(--muted);font-size:var(--type-minimum)}.diplomacy-negotiation-inbox>article strong{color:#e3d3b9;font-size:var(--type-effect)}.diplomacy-negotiation-inbox>article p{color:var(--text-soft);font-size:var(--type-secondary);line-height:var(--line-body);margin:0}.diplomacy-negotiation-inbox>article small.is-warning{color:#d09a7d}.diplomacy-negotiation-inbox>article footer{gap:.45rem;display:flex}.diplomacy-negotiation-inbox>article footer button{min-height:38px;padding-inline:.85rem}.diplomacy-action-editor-heading{border-block:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));align-items:center;gap:.8rem;width:min(900px,100%);padding:.45rem 0;display:flex}.diplomacy-action-editor-heading>button{min-height:36px;color:var(--accent-hover);font-size:var(--type-minimum);background:0 0;border:0;padding:.35rem .15rem}.diplomacy-action-editor-heading>button:hover{color:var(--text);background:0 0}.diplomacy-action-editor-heading>strong{color:#e2d6c3;font-size:var(--type-body)}.diplomacy-relation-detail>:is(.diplomacy-gift-form,.diplomacy-gift-log){grid-column:1}.diplomacy-relation-detail .diplomacy-gift-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,260px));gap:.65rem 1rem;width:min(900px,100%);padding:.25rem 0 0}.diplomacy-relation-detail .diplomacy-gift-form>:is(.diplomacy-action-targets,.diplomacy-gift-route,p,small,.diplomacy-theft-metrics){grid-column:1/-1}.diplomacy-relation-detail .diplomacy-gift-form>button{grid-column:1/-1;justify-self:start;min-width:180px}.diplomacy-relation-detail .diplomacy-gift-form>small.is-warning{color:#d29a82}.diplomacy-relation-detail .diplomacy-action-summary{border-left:2px solid color-mix(in srgb, var(--accent) 68%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 74%);color:var(--text-soft);line-height:var(--line-body);padding:.52rem .65rem}.diplomacy-relation-detail .diplomacy-gift-route{background:#815b350a;border:0;border-left:2px solid #a67a49;padding:.5rem .65rem}.diplomacy-relation-detail .diplomacy-action-targets{grid-template-columns:repeat(auto-fill,minmax(180px,260px));justify-content:start;gap:.2rem 1rem}.diplomacy-relation-detail .diplomacy-action-targets label{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:0 0;padding:.45rem .1rem}.diplomacy-relation-detail .diplomacy-action-targets label:has(input:checked){border-color:color-mix(in srgb, var(--success) 62%, var(--line));background:0 0}.diplomacy-relation-detail .diplomacy-action-targets input{width:16px;height:16px;min-height:16px;box-shadow:none;accent-color:var(--success);appearance:auto;background:0 0;border:0;border-radius:50%;padding:0}.diplomacy-relation-detail .diplomacy-action-targets input:is(:hover,:focus){box-shadow:none;background:0 0}.diplomacy-relation-detail .diplomacy-gift-used{text-align:left;max-width:none}.diplomacy-relation-back{display:none}.diplomacy-conflict-ledger{align-content:start;gap:.65rem;width:min(900px,100%);margin-inline:0 auto;display:grid}.diplomacy-conflict-peace{color:var(--muted);font-size:var(--type-effect);margin:0;padding:.15rem 0 .4rem}.diplomacy-conflict-group{display:grid}.diplomacy-conflict-group>h3{color:#b79d79;font-size:var(--type-effect);font-weight:var(--weight-bold);margin:0;padding:.1rem 0 .48rem}.diplomacy-conflict-report{--conflict-tone:#8a8273;border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(0,1fr) fit-content(42%);align-items:center;gap:.05rem 1rem;min-width:0;padding:.5rem 0 .2rem;display:grid}.diplomacy-conflict-group>.diplomacy-conflict-report:first-of-type{border-top-color:color-mix(in srgb, var(--conflict-tone) 32%, var(--line))}.diplomacy-conflict-report.is-active{--conflict-tone:#ad6d5f}.diplomacy-conflict-report.is-own{border-left:2px solid color-mix(in srgb, var(--conflict-tone) 80%, var(--line));padding-left:.72rem}.diplomacy-conflict-report__sides{align-items:center;gap:.55rem;min-width:0;display:flex}.diplomacy-conflict-side{align-items:center;gap:.4rem;min-width:0;display:flex}.diplomacy-conflict-side>strong{color:#dfdbd1;min-width:0;font-size:var(--type-body);line-height:var(--line-compact);overflow-wrap:anywhere}.diplomacy-conflict-side>small{color:#d9b277;font-size:var(--type-minimum)}.diplomacy-conflict-side__emblems{flex:none;display:flex}.diplomacy-conflict-side__emblems :is(img,i){border:1px solid color-mix(in srgb, var(--conflict-side) 54%, var(--line));background:color-mix(in srgb, var(--conflict-side) 10%, #111711);object-fit:contain;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #0003}.diplomacy-conflict-side__emblems :is(img,i)+:is(img,i){margin-left:-14px}.diplomacy-conflict-side__emblems i{color:#eee6d8;font-size:var(--type-effect);font-style:normal}.diplomacy-conflict-report__mark{opacity:.65;flex:none;display:flex}.diplomacy-conflict-report__mark .ui-icon{width:18px;height:18px}.diplomacy-conflict-report__result{min-width:0;color:var(--text-soft);font-size:var(--type-body);line-height:var(--line-compact);text-align:right;overflow-wrap:anywhere}.diplomacy-conflict-report__result.is-victory{color:#a8bf89}.diplomacy-conflict-report__result.is-defeat{color:#cf8b77}.diplomacy-conflict-report__knowledge{min-width:0;min-height:36px;color:var(--muted);font-size:var(--type-minimum);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 .85rem;display:flex}.diplomacy-conflict-report__knowledge>time{font-variant-numeric:tabular-nums}.diplomacy-conflict-report__knowledge>.diplomacy-conflict-report__toggle{margin-left:auto}.diplomacy-conflict-report__knowledge button,.diplomacy-conflict-report__detail .diplomacy-map-action{color:#cfa77b;min-width:0;max-width:100%;min-height:36px;font-size:var(--type-effect);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 42%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:.25rem 0}.diplomacy-conflict-report__knowledge button:hover,.diplomacy-conflict-report__detail .diplomacy-map-action:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.diplomacy-conflict-report__knowledge button:focus-visible,.diplomacy-conflict-report__detail .diplomacy-map-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.diplomacy-conflict-report__detail{border-top:1px solid color-mix(in srgb, var(--conflict-tone) 30%, var(--line));grid-column:1/-1;gap:.8rem;min-width:0;margin-top:.25rem;padding:.75rem 0 0;display:grid}.diplomacy-conflict-report__detail>p{color:var(--text-soft);font-size:var(--type-minimum);flex-wrap:wrap;gap:.35rem .65rem;margin:0;display:flex}.diplomacy-conflict-report__detail>p>strong{color:var(--muted)}.diplomacy-conflict-report__detail>section>h3{color:var(--text-soft);font-size:var(--type-effect);margin:0 0 .4rem}.diplomacy-conflict-report__detail .battle-row{background:0 0;border-left-width:1px;border-right:0;padding-inline:0}.players-knowledge-view{padding-top:.75rem}.players-knowledge-view.is-rating{padding-bottom:0;overflow:hidden}.players-knowledge-view.is-rating .players-knowledge-view__inner,.players-knowledge-view.is-rating .player-rating-view{height:100%;min-height:0}.player-rating-view{grid-template-rows:auto minmax(0,1fr);display:grid}.player-rating-overview{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:0 0;min-height:0;margin:0;padding:.58rem .15rem .68rem;display:block}.player-rating-summary{color:var(--text-soft);font-size:var(--type-effect)}.player-rating-overview>.player-rating-summary{align-items:baseline;gap:.5rem;padding:0;display:flex}.player-rating-summary strong{color:#d5d1c7}.player-rating-summary span{color:var(--text-muted)}.player-rating-summary b{color:#d6b184;font-variant-numeric:tabular-nums}.player-rating-overview>.player-rating-summary>span{white-space:nowrap}.player-rating-overview>.player-rating-summary>strong{white-space:nowrap;margin-left:auto}html[data-ui-density=narrow] .player-rating-summary{font-size:var(--type-secondary)}.player-knowledge-table-wrap{min-height:0;box-shadow:none;scrollbar-gutter:stable;background:0 0;border:0;overflow:auto}.player-knowledge-table{min-width:800px}.player-knowledge-table col.is-rank{width:5%}.player-knowledge-table col.is-civilization{width:42%}.player-knowledge-table col.is-score{width:11%}.player-knowledge-table col.is-population{width:14%}.player-knowledge-table col.is-territory{width:15%}.player-knowledge-table col.is-technology{width:13%}.player-knowledge-table th{z-index:5;color:#85887f;border-bottom-color:color-mix(in srgb, var(--accent) 20%, var(--line));height:40px;box-shadow:0 1px color-mix(in srgb, var(--line) 88%, transparent), 0 7px 10px #00000024;background:#0c120e}.player-knowledge-table :is(th,td){font-size:var(--type-secondary)}.player-knowledge-table td{border-bottom-color:color-mix(in srgb, var(--line) 54%, transparent);height:56px}.player-knowledge-table tr.is-known,.player-knowledge-table tr.is-known:hover,.player-knowledge-table tr.is-known:focus-within{box-shadow:none}.player-knowledge-table tr.is-known:hover,.player-knowledge-table tr.is-known:focus-within{background:#fff4d305}.player-knowledge-table tr.is-own{background:0 0}.player-knowledge-table tr.is-own td:first-child{box-shadow:inset 2px 0 #c58a50}.player-knowledge-table tr.is-incognito{background:0 0}.player-knowledge-table .player-knowledge-identity{grid-template-columns:42px minmax(0,1fr);gap:.6rem}.player-knowledge-table .civilization-emblem{width:42px;height:42px;box-shadow:inset 0 0 0 2px #0000002e}.player-knowledge-table .player-knowledge-open{min-height:50px}.player-knowledge-table .player-knowledge-rank{font-family:var(--font-display);font-weight:var(--weight-semibold)}.player-score-heading{justify-content:flex-end;align-items:center;gap:.15rem;display:inline-flex}.player-score-heading .player-score-info>summary{margin-left:0}.player-knowledge-incognito small,.player-knowledge-identity small,.player-ranking-card__metrics small{font-size:var(--type-secondary)}.player-intelligence-detail-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;min-height:44px;margin-bottom:.55rem;display:flex}.player-intelligence-detail-toolbar button{min-height:36px;color:var(--accent-hover);font-size:var(--type-effect);background:0 0;border:0;padding-inline:.65rem}.player-intelligence-detail-toolbar button:hover{color:var(--text);background:#fff4d306}html[data-ui-density=compact] .diplomacy-relations-layout,html[data-ui-density=desktop] .diplomacy-relations-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}html[data-ui-density=compact] .diplomacy-civilization-header,html[data-ui-density=desktop] .diplomacy-civilization-header{grid-template-columns:5px 92px minmax(0,1fr)}html[data-ui-density=compact] .diplomacy-civilization-header>i,html[data-ui-density=compact] .diplomacy-civilization-header__portrait,html[data-ui-density=desktop] .diplomacy-civilization-header>i,html[data-ui-density=desktop] .diplomacy-civilization-header__portrait{grid-row:1/3}html[data-ui-density=compact] .diplomacy-civilization-header__portrait,html[data-ui-density=desktop] .diplomacy-civilization-header__portrait{width:92px;height:116px}html[data-ui-density=compact] .diplomacy-civilization-header__audience,html[data-ui-density=desktop] .diplomacy-civilization-header__audience{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-column:3;justify-content:space-between;place-items:center stretch;padding-top:.45rem;display:flex}html[data-ui-density=narrow] .players-knowledge-view.is-rating,html[data-ui-density=phone] .players-knowledge-view.is-rating,html[data-ui-density=mobile] .players-knowledge-view.is-rating,html[data-ui-density=compact] .players-knowledge-view.is-rating{padding-bottom:3rem;overflow-y:auto}html[data-ui-density=narrow] .players-knowledge-view.is-rating .players-knowledge-view__inner,html[data-ui-density=narrow] .players-knowledge-view.is-rating .player-rating-view,html[data-ui-density=phone] .players-knowledge-view.is-rating .players-knowledge-view__inner,html[data-ui-density=phone] .players-knowledge-view.is-rating .player-rating-view,html[data-ui-density=mobile] .players-knowledge-view.is-rating .players-knowledge-view__inner,html[data-ui-density=mobile] .players-knowledge-view.is-rating .player-rating-view,html[data-ui-density=compact] .players-knowledge-view.is-rating .players-knowledge-view__inner,html[data-ui-density=compact] .players-knowledge-view.is-rating .player-rating-view{height:auto}html[data-ui-density=narrow] .player-rating-view,html[data-ui-density=phone] .player-rating-view,html[data-ui-density=mobile] .player-rating-view,html[data-ui-density=compact] .player-rating-view{display:block}html[data-ui-density=narrow] .player-rating-overview,html[data-ui-density=phone] .player-rating-overview,html[data-ui-density=mobile] .player-rating-overview,html[data-ui-density=compact] .player-rating-overview{margin-bottom:.6rem}html[data-ui-layout=mobile] .game-section-heading{padding:.7rem var(--mobile-page-padding) .55rem;gap:.28rem;display:grid}html[data-ui-layout=mobile] .game-section-heading h1{font-size:1.75rem}html[data-ui-layout=mobile] .game-section-heading p{font-size:var(--type-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .diplomacy-view.is-embedded{padding-top:.6rem}html[data-ui-layout=mobile] .diplomacy-relations-layout{display:block}html[data-ui-layout=mobile] .diplomacy-relations-layout:not(.is-detail-open) .diplomacy-relation-detail,html[data-ui-layout=mobile] .diplomacy-relations-layout.is-detail-open .diplomacy-relation-list{display:none}html[data-ui-layout=mobile] .diplomacy-relation-list>button{min-height:64px}html[data-ui-layout=mobile] .diplomacy-relation-detail{background:0 0;border:0;gap:.65rem;padding:0}html[data-ui-layout=mobile] .diplomacy-relation-back{min-height:44px;color:var(--accent-hover);font-size:var(--type-effect);background:0 0;border:0;justify-self:start;align-items:center;padding-inline:.55rem;display:inline-flex}html[data-ui-layout=mobile] .diplomacy-civilization-header{grid-template-columns:3px 60px minmax(0,1fr);gap:.5rem .65rem}html[data-ui-layout=mobile] .diplomacy-civilization-header>i,html[data-ui-layout=mobile] .diplomacy-civilization-header__portrait{grid-row:1/3}html[data-ui-layout=mobile] .diplomacy-civilization-header__portrait{width:60px;height:78px}html[data-ui-layout=mobile] .diplomacy-civilization-header__identity .diplomacy-civilization-header__knowledge{margin-top:.25rem}html[data-ui-layout=mobile] .diplomacy-civilization-header__audience{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-column:2/-1;justify-content:space-between;place-items:center stretch;max-width:none;padding-top:.45rem;display:flex}html[data-ui-layout=mobile] .diplomacy-command-strip>section{grid-template-columns:minmax(0,1fr);gap:0}html[data-ui-layout=mobile] .diplomacy-command-strip>section>small{padding:.65rem .2rem .25rem}html[data-ui-layout=mobile] .diplomacy-command{min-height:48px;padding-inline:.5rem}html[data-ui-layout=mobile] .diplomacy-command>span:last-child{grid-template-columns:minmax(0,1fr);gap:.08rem}html[data-ui-layout=mobile] .diplomacy-command small{text-align:left;white-space:normal}html[data-ui-layout=mobile] .diplomacy-relation-detail .diplomacy-action-targets{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .diplomacy-relation-detail .diplomacy-gift-form{padding-bottom:calc(3.25rem + env(safe-area-inset-bottom));border-left:0;border-right:0;grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .diplomacy-relation-detail .diplomacy-gift-form>label,html[data-ui-layout=mobile] .diplomacy-relation-detail .diplomacy-gift-form>button{grid-column:1}html[data-ui-layout=mobile] .diplomacy-relation-detail .diplomacy-gift-form>button.primary{z-index:3;bottom:calc(.45rem + env(safe-area-inset-bottom));justify-self:stretch;width:100%;min-height:46px;position:sticky;box-shadow:0 6px 18px #000a}html[data-ui-layout=mobile] .diplomacy-action-editor-heading{z-index:4;background:color-mix(in srgb, var(--surface) 96%, transparent);position:sticky;top:0}html[data-ui-layout=mobile] .diplomacy-negotiation-inbox>article{grid-template-columns:minmax(0,1fr);align-items:start}html[data-ui-layout=mobile] .diplomacy-negotiation-inbox>article footer{width:100%}html[data-ui-layout=mobile] .diplomacy-negotiation-inbox>article footer button{flex:1;min-height:44px}html[data-ui-layout=mobile] .diplomacy-conflict-report{grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.35rem 0 0}html[data-ui-layout=mobile] .diplomacy-conflict-report__sides{gap:.45rem}html[data-ui-layout=mobile] .diplomacy-conflict-side__emblems :is(img,i){width:26px;height:26px}html[data-ui-layout=mobile] .diplomacy-conflict-side>strong{font-size:var(--type-effect)}html[data-ui-layout=mobile] .diplomacy-conflict-report__result{text-align:left}html[data-ui-layout=mobile] .diplomacy-conflict-report__knowledge{gap:0 .65rem}html[data-ui-layout=mobile] .diplomacy-conflict-report__knowledge>.diplomacy-conflict-report__toggle{margin-left:0}html[data-ui-layout=mobile] .diplomacy-conflict-report__knowledge button,html[data-ui-layout=mobile] .diplomacy-conflict-report__detail .diplomacy-map-action{min-height:44px}html[data-ui-layout=mobile] .player-intelligence-detail-toolbar{z-index:4;background:color-mix(in srgb, var(--surface) 96%, transparent);position:sticky;top:0}html[data-ui-density=narrow] .game-section-heading p,html[data-ui-density=phone] .game-section-heading p{display:none}html[data-ui-density=narrow] .diplomacy-relation-score__stages,html[data-ui-density=phone] .diplomacy-relation-score__stages{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-density=narrow] .diplomacy-relation-score__stages span:nth-child(2),html[data-ui-density=narrow] .diplomacy-relation-score__stages span:nth-child(4),html[data-ui-density=phone] .diplomacy-relation-score__stages span:nth-child(2),html[data-ui-density=phone] .diplomacy-relation-score__stages span:nth-child(4){display:none}html[data-ui-density=narrow] .diplomacy-civilization-header__knowledge em,html[data-ui-density=phone] .diplomacy-civilization-header__knowledge em{flex-basis:100%}html[data-ui-density=narrow] .diplomacy-command-strip>header,html[data-ui-density=phone] .diplomacy-command-strip>header{display:grid}.game-events-view{grid-template-rows:auto minmax(0,1fr);gap:.65rem;padding-top:.75rem}.game-events-toolbar,.game-events-list,.game-events-view__empty{width:min(1120px,100%);margin-inline:0 auto}.game-events-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:48px;margin-bottom:0;padding-bottom:.65rem;display:flex;overflow:visible}.game-events-toolbar:after{display:none}.game-events-toolbar>.game-event-filters{flex-wrap:wrap;flex:auto;gap:.35rem;width:auto;min-width:0;display:flex}.game-event-filters button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-md);min-height:36px;color:var(--text-muted);font-size:var(--type-secondary);background:#00000017;gap:.38rem;padding:.35rem .65rem}.game-event-filters button:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:#fff4d306}.game-event-filters button.is-active{color:#efd9bd;border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:#c58a501a}.game-event-filters button:disabled{opacity:.36;cursor:default}.game-event-filters button b{color:color-mix(in srgb, currentColor 72%, transparent);font-variant-numeric:tabular-nums}.game-event-source-select{color:var(--text-muted);font-size:var(--type-secondary);white-space:nowrap;flex:none;align-items:center;gap:.45rem;display:flex}.game-event-source-select select{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:174px;min-height:38px;color:var(--text-soft);background-color:color-mix(in srgb, var(--surface-raised) 92%, #0b100c);font:inherit;padding:.35rem 1.8rem .35rem .58rem}.game-event-mobile-summary,.game-event-filter-button{display:none}.game-events-list{box-shadow:none;background:0 0;border-radius:0;padding:0 .3rem .8rem 0}.game-events-list:before{background:linear-gradient(color-mix(in srgb, var(--accent) 68%, var(--line)), color-mix(in srgb, var(--accent) 14%, transparent));top:1.15rem;bottom:.8rem;left:19px}.game-events-list__period{z-index:2;color:#c7a06f;background:linear-gradient(90deg, color-mix(in srgb, var(--background) 96%, transparent), transparent 72%);min-height:38px;font-size:var(--type-effect);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;align-items:center;gap:.65rem;padding:.55rem .65rem .38rem 0;display:flex;position:relative}.game-events-list__period:after{background:color-mix(in srgb, var(--accent) 22%, var(--line));content:"";flex:1;height:1px}.game-events-list__unread{min-height:28px;font-size:var(--type-secondary);letter-spacing:.045em;padding-left:0}.game-events-list__unread:before{width:10px}.game-event{border-bottom-color:color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:40px minmax(0,1fr);gap:.55rem;min-height:68px;padding:.62rem .7rem .62rem 0}.game-event:hover{background:linear-gradient(90deg,#0000,#ffffff06)}.game-event__marker{width:29px;height:29px;margin-top:.08rem}.game-event__copy{gap:.18rem;padding-top:0}.game-event__meta{min-width:0;color:var(--text-muted);align-items:baseline;gap:.48rem;display:flex}.game-event__meta>time{color:var(--muted);font-size:var(--type-secondary);font-variant-numeric:tabular-nums;flex:none}.game-event__meta>.game-event__type{color:#8f7558;font-size:var(--type-secondary);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.game-event__meta>.game-event__type.is-camps{color:#a9875e}.game-event__meta>.game-event__type.is-evolution{color:#839c6c}.game-event__meta>.game-event__type.is-contact{color:#718f96}.game-event__meta>.game-event__type.is-military{color:#b16f62}.game-event__meta>.game-event__type.is-diplomacy{color:#b39366}.game-event__summary{line-height:var(--line-body)}.game-event__summary>strong{color:#e5e0d5}.game-event__description{color:var(--text-readable)}.game-event__copy>small{font-size:var(--type-secondary)}.game-event-filter-drawer{width:min(420px, calc(100vw - var(--game-rail)))}.game-event-filter-sheet{gap:1rem;padding-top:.9rem;display:grid}.game-event-filter-sheet fieldset{border:0;gap:.48rem;min-width:0;margin:0;padding:0;display:grid}.game-event-filter-sheet legend{color:var(--text-muted);font-size:var(--type-secondary);font-weight:var(--weight-bold);margin-bottom:.48rem}.game-event-filter-sheet fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.game-event-filter-sheet fieldset button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:var(--text-muted);font-size:var(--type-effect);text-align:left;background:#ffffff05;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.game-event-filter-sheet fieldset button.is-active{color:#efd9bd;border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:#c58a501a}.game-event-filter-sheet fieldset button:disabled{opacity:.36}.game-event-filter-sheet fieldset button b{color:var(--muted);font-variant-numeric:tabular-nums}.game-event-filter-sheet>.primary{min-height:44px}.world-time-screen-heading--context{align-items:center}.world-time-screen-heading--context>p{max-width:92ch;margin:0}.world-time-screen-heading--context>.world-time-legend{display:flex}html[data-ui-layout=mobile] .game-events-view{gap:.45rem;padding-top:.55rem}html[data-ui-layout=mobile] .game-events-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;min-height:48px;padding-bottom:.55rem;display:grid}html[data-ui-layout=mobile] .game-events-toolbar>.game-event-filters,html[data-ui-layout=mobile] .game-event-source-select{display:none}html[data-ui-layout=mobile] .game-event-mobile-summary{gap:.06rem;min-width:0;display:grid}html[data-ui-layout=mobile] .game-event-mobile-summary strong{color:var(--text-soft);font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .game-event-mobile-summary small{color:var(--text-muted);font-size:var(--type-secondary)}html[data-ui-layout=mobile] .game-event-filter-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-md);min-height:44px;color:var(--accent-hover);font-size:var(--type-effect);background:#c58a500f;align-items:center;gap:.4rem;padding:.45rem .7rem;display:inline-flex}html[data-ui-layout=mobile] .game-event-filter-button b{color:#24190e;min-width:18px;height:18px;font-size:var(--type-minimum);background:#c9985f;border-radius:50%;place-items:center;display:grid}html[data-ui-layout=mobile] .game-events-list{padding-right:0}html[data-ui-layout=mobile] .game-events-list:before{left:16px}html[data-ui-layout=mobile] .game-events-list__period{min-height:34px;font-size:var(--type-secondary);padding-top:.45rem}html[data-ui-layout=mobile] .game-events-list__unread:before{width:7px}html[data-ui-layout=mobile] .game-event{grid-template-columns:34px minmax(0,1fr);gap:.42rem;min-height:72px;padding:.62rem .2rem .62rem 0}html[data-ui-layout=mobile] .game-event__marker{width:27px;height:27px}html[data-ui-layout=mobile] .game-event__meta{gap:.4rem}html[data-ui-layout=mobile] .game-event__summary>strong,html[data-ui-layout=mobile] .game-event__description{display:block}html[data-ui-layout=mobile] .game-event__separator{display:none}html[data-ui-layout=mobile] .game-event-filter-backdrop{top:var(--game-hud-height);left:0}html[data-ui-layout=mobile] .game-event-filter-drawer.game-drawer--overlay{top:auto;right:0;bottom:var(--mobile-nav-height);width:100%;max-width:none;max-height:min(72%,620px);padding:.85rem var(--mobile-page-padding) max(.9rem, var(--app-bottom-inset));border-top:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-left:0;border-radius:13px 13px 0 0;animation:none;left:0;box-shadow:0 -18px 50px #000a}html[data-ui-layout=mobile] .game-event-filter-sheet fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .world-time-screen-heading--context{align-items:start}html[data-ui-density=narrow] .game-event-filter-sheet fieldset>div,html[data-ui-density=phone] .game-event-filter-sheet fieldset>div{grid-template-columns:1fr}.world-time-current-season{border:1px solid color-mix(in srgb, #78936a 30%, var(--line));border-radius:var(--radius-md);background:#68845312;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.52rem .62rem;display:grid}.world-time-current-season>i{font-size:var(--type-section-title);font-style:normal}.world-time-current-season>span{gap:.06rem;display:grid}.world-time-current-season>span small{color:var(--text-muted);font-size:var(--type-secondary)}.world-time-current-season>span strong{color:var(--text-soft);font-size:var(--type-effect)}.world-time-current-season>b{color:var(--muted);font-size:var(--type-effect);font-variant-numeric:tabular-nums;white-space:nowrap}.world-time-current-season>b.is-positive{color:var(--positive)}.world-time-current-season>b.is-negative{color:var(--negative)}html[data-ui-layout=mobile] .world-time-current-season{grid-template-columns:30px minmax(0,1fr)}html[data-ui-layout=mobile] .world-time-current-season>b{grid-column:2}html[data-performance-mode=economical] .settlement-scene,html[data-performance-mode=economical] .settlement-scene *,html[data-performance-mode=economical] .settlement-scene :before,html[data-performance-mode=economical] .settlement-scene :after{transition:none!important;animation:none!important}html[data-performance-mode=economical] .settlement-scene :is(.settlement-terrain,.settlement-terrain__worn,.settlement-cell__soil,.settlement-object-ground,.settlement-object-shadow,.settlement-object,.settlement-river__bank,.settlement-river__water),html[data-performance-mode=economical] .settlement-scene .settlement-structure-damage:before{filter:none!important}html[data-performance-mode=economical] .settlement-page{background:color-mix(in srgb, var(--settlement-biome) 12%, #11150f)}html[data-performance-mode=economical] .settlement-map{background:color-mix(in srgb, var(--settlement-biome) 20%, #11150f)}html[data-performance-mode=economical] .settlement-terrain{background:color-mix(in srgb, var(--settlement-biome) 58%, var(--settlement-culture-detail));box-shadow:none}html[data-performance-mode=economical] .settlement-terrain:before,html[data-performance-mode=economical] .settlement-terrain:after{display:none}html[data-performance-mode=economical] .settlement-scene :is(.settlement-terrain__light,.settlement-terrain__texture,.settlement-map__ambient,.settlement-inhabitant,.settlement-campfire-ambient,.settlement-initiative-aura,.settlement-construction-dust){display:none!important}html[data-performance-mode=economical] :is(.hex-map__control-group,.first-game-steps,.game-hud__resource-more>div){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-ui-layout=mobile] .performance-mode-settings>div{grid-template-columns:1fr}.civilization-population{gap:1rem;display:grid}html[data-ui-layout=mobile] .civilization-population{gap:.7rem}.civilization-household{gap:.8rem;width:min(1240px,100%);margin-inline:0 auto;display:grid}.civilization-household :is(h2,h3,p){margin:0}.army-view.army-command{gap:.8rem;width:min(1380px,100%);margin-inline:0 auto}.army-command .army-view__heading{align-items:end}.army-command .army-view__heading>div{gap:.18rem;display:grid}.army-command .army-view__heading p{color:var(--muted);font-size:var(--type-minimum);margin:0}.army-command__briefing{background:linear-gradient(100deg,#5b402433,#070c087a);border-left:3px solid #8f744e;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.army-command__briefing strong{font-size:var(--type-body)}.army-command__briefing p{max-width:920px;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.18rem 0 0}.army-command__briefing>a{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold);flex:none;text-decoration:none}.army-command__summary{grid-template-columns:repeat(5,minmax(0,1fr))}.army-command__summary>article{grid-template-columns:1fr;align-content:center;min-height:76px}.army-command__summary>article>small{color:var(--muted);font-size:var(--type-minimum)}.army-command .battle-list>article,.army-command .battle-detail{border-color:color-mix(in srgb, var(--line) 76%, #866747);background:linear-gradient(135deg, #382a1b21, color-mix(in srgb, var(--surface-raised) 94%, var(--bg)))}html[data-ui-density=narrow] .army-command__summary,html[data-ui-density=phone] .army-command__summary,html[data-ui-density=mobile] .army-command__summary,html[data-ui-density=compact] .army-command__summary{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-density=narrow] .army-command__summary>article:nth-child(3),html[data-ui-density=phone] .army-command__summary>article:nth-child(3),html[data-ui-density=mobile] .army-command__summary>article:nth-child(3),html[data-ui-density=compact] .army-command__summary>article:nth-child(3){border-right:0}html[data-ui-layout=mobile] .army-command__briefing{display:grid}html[data-ui-layout=mobile] .army-command__summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=mobile] .army-command__summary>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-ui-layout=mobile] .army-command__summary>article:nth-child(2n){border-right:0}html[data-ui-density=narrow] .army-command__summary,html[data-ui-density=phone] .army-command__summary{grid-template-columns:1fr}html[data-ui-density=narrow] .army-command__summary>article,html[data-ui-density=phone] .army-command__summary>article{border-right:0}html[data-ui-density=narrow] .army-command .army-view__heading,html[data-ui-density=phone] .army-command .army-view__heading{align-items:start}.settlement-inhabitant--political .settlement-inhabitant__body img{filter:none;opacity:.98}.settlement-inhabitant__ruler{z-index:3;fill:#e5bd7d;stroke:#34412a;stroke-width:.6px;opacity:.55;pointer-events:none;width:11px;height:11px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.development-context-link{padding:.25rem var(--ui-content-gutter);font-size:var(--type-minimum);flex-basis:100%}.development-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;grid-area:1/1/auto/-1;min-width:0;display:flex}.development-header-tools{grid-area:2/3;align-items:stretch;display:flex}.development-tree-primary-tools{flex:none;align-items:stretch;display:flex}.development-icon-button{border:0;border-left:1px solid var(--line);width:44px;min-width:44px;min-height:44px;color:var(--text-soft);background:0 0;border-radius:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.development-icon-button svg{width:20px;height:20px}.development-icon-button[aria-expanded=true]{color:var(--accent-hover);background:var(--accent-soft)}.development-unified-tree__node.is-located .development-unified-card{outline-offset:3px;outline:2px solid #e0bc89}.development-search.game-drawer--overlay{width:min(460px, calc(100vw - var(--game-rail)));height:-moz-fit-content;height:fit-content;max-height:min(620px, calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - 24px));flex-direction:column;padding:0;display:flex;bottom:auto;overflow:hidden}.development-search-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.development-search-heading h2{font-size:var(--type-subsection-title);margin:0}.development-search-heading button{min-width:44px;min-height:44px}.development-search-field{border-bottom:1px solid var(--accent);flex:none;align-items:center;gap:8px;margin-inline:12px;display:flex}.development-search-field>svg{width:20px;height:20px;color:var(--muted);flex:none}.development-search-field>input{width:100%;min-width:0;min-height:44px;font-size:var(--type-subsection-title);background:0 0;border:0;padding:8px 0}.development-search-field>input::-webkit-search-cancel-button{appearance:none}.development-search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.development-search-field>input:focus-visible{box-shadow:none;outline:none}.development-search-field>button{min-width:44px;min-height:44px;font-size:var(--type-section-title);background:0 0;border:0;flex:none;padding:0}.development-search-caption{color:var(--muted);font-size:var(--type-minimum);flex:none;margin:10px 12px}.development-search-body{overscroll-behavior:contain;min-height:0;padding:0 12px max(12px, var(--app-bottom-inset));overflow-y:auto}.development-search-results{margin:0;padding:0;list-style:none}.development-search-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 4px;display:grid}.development-search-results button:is(:hover,[aria-selected=true]){background:var(--accent-soft)}.development-search-results img{object-fit:contain;width:36px;height:36px}.development-search-results button>span{gap:4px;min-width:0;display:grid}.development-search-results strong{color:var(--text);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--line-compact);overflow-wrap:anywhere}.development-search-results small{color:var(--muted);font-size:var(--type-minimum)}.development-search-more{width:100%;min-height:44px;margin-top:8px}html[data-ui-layout=mobile] .development-search-body{padding-inline:calc(12px + var(--app-left-inset,0px)) calc(12px + var(--app-right-inset,0px))}.development-unified-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;border-right:0;flex:auto;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.development-unified-tabs::-webkit-scrollbar{display:none}.development-navigation+.development-unified-header__resource{border-left:0}.development-unified-tabs>button>i{border-radius:50%;flex:none;width:5px;height:5px}.development-unified-tabs>button>i.is-attention{background:#d6a15f}.development-unified-tabs>button>i.is-busy{background:#7fa06e}.development-unified-tabs>button>i.is-paused{background:0 0;border:1px solid #aa8b67}html[data-ui-density=compact] .development-unified-tabs{min-width:0}html[data-ui-layout=mobile] .development-unified-tabs{touch-action:pan-x;border-right:0;grid-area:1/1/auto/-1;width:100%;min-width:0;max-width:none;min-height:44px}html[data-ui-layout=mobile] .development-unified-tabs>button>i{position:absolute;top:7px;right:7px}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__resource{border-top:0;border-left:0;grid-area:2/1;min-width:0}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process{border-top:0;border-left:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);grid-area:2/2;width:auto;min-width:0;max-width:none;overflow:hidden}html[data-ui-layout=mobile] .development-unified-header__process-copy{min-width:0}html[data-ui-layout=mobile] .development-unified-header__process-copy>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-ui-layout=mobile] .current-game-game.is-overview-mode .development-navigation{display:none}html[data-ui-layout=mobile] .mobile-navigation-menu__item .game-navigation__attention-count{top:6px;right:6px}html[data-ui-density=narrow] .development-unified-header__resource>span,html[data-ui-density=narrow] .development-unified-header__process-copy>small,html[data-ui-density=phone] .development-unified-header__resource>span,html[data-ui-density=phone] .development-unified-header__process-copy>small{display:none}html[data-ui-density=narrow] .development-unified-header__resource,html[data-ui-density=phone] .development-unified-header__resource{padding-inline:.48rem}html[data-ui-density=narrow] .development-unified-header__process,html[data-ui-density=phone] .development-unified-header__process{padding-inline:.5rem}html[data-ui-density=narrow] .development-unified-header__progress,html[data-ui-density=phone] .development-unified-header__progress{width:46px}html[data-ui-density=narrow] .development-unified-header__process>img{display:none}html[data-ui-density=narrow] .development-unified-topbar .development-unified-header__process:has(>img){grid-template:"copy time""progress percentage"/minmax(0,1fr) auto}html[data-ui-density=narrow] .development-unified-header__progress{width:38px}.settlement-history{gap:1rem;min-width:0;display:grid}.settlement-history__events{border:1px solid color-mix(in srgb, var(--line) 82%, #755b38);background:linear-gradient(110deg,#533c2224,#0000 44%),#070c08b8;border-radius:5px;padding:.9rem}.settlement-history__empty{color:var(--muted);font-size:var(--type-minimum);margin:0}.settlement-water-breakdown{border:1px solid color-mix(in srgb, var(--settlement-water-color,#79a696) 30%, var(--line));background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:4px;margin-top:.6rem;overflow:hidden}.settlement-water-breakdown__toggle{font-size:var(--type-minimum);font-weight:var(--weight-semibold);color:var(--settlement-water-color,#82b8c3);cursor:pointer;background:color-mix(in srgb, var(--settlement-water-color,#82b8c3) 8%, transparent);padding:6px 10px;list-style:none;transition:background .15s}.settlement-water-breakdown__toggle::-webkit-details-marker{display:none}.settlement-water-breakdown__toggle:hover{background:color-mix(in srgb, var(--settlement-water-color,#82b8c3) 15%, transparent)}.settlement-water-breakdown__content{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);font-size:var(--type-minimum);line-height:var(--line-body);flex-direction:column;gap:8px;padding:8px 12px 10px;display:flex}.settlement-water-breakdown__step{flex-direction:column;gap:2px;display:flex}.settlement-water-breakdown__step-title{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--type-minimum)}.settlement-water-breakdown__step-desc{color:var(--text-soft);font-size:var(--type-minimum);margin:0}.settlement-water-breakdown__step--result{border-top:1px dashed var(--line);margin-top:2px;padding-top:6px}html[data-ui-density=narrow] .settlement-history,html[data-ui-density=phone] .settlement-history{gap:.7rem}html[data-ui-density=narrow] .settlement-history__events,html[data-ui-density=phone] .settlement-history__events{padding:.7rem}.evolution-view{isolation:isolate;background:0 0;grid-template-rows:auto auto minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.evolution-view__topbar{background:0 0;border-bottom:1px solid #a686592e;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:0;min-width:0;min-height:42px;display:grid}.evolution-view__identity{grid-column:1;align-items:center;gap:0;min-width:0;padding:0;display:flex}.evolution-view__current{min-width:0;max-width:none;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-right:1px solid #a6865929;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem .65rem;display:grid}.evolution-view__current:hover{background:#b9824f0b}.evolution-view__current>.evolution-species-portraits{width:48px;height:34px;margin-left:-8px;display:flex}.evolution-view__current>.evolution-species-portraits img{width:28px;height:34px}.evolution-view__current span{gap:.08rem;min-width:0;display:grid}.evolution-view__current small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-tight)}.evolution-view__current strong{color:var(--text);font-size:var(--type-effect);line-height:var(--line-compact);white-space:normal}.evolution-view__tools{border-left:1px solid #a6865929;grid-column:3;grid-template-columns:36px 48px 36px auto auto;align-items:stretch;gap:0;min-width:0;padding-right:.35rem;display:grid}.evolution-view__tools button,.evolution-view__tools output{min-height:36px;color:var(--text-soft);font-size:var(--type-effect);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.evolution-view__tools button{min-width:36px;padding:0 .55rem}.evolution-view__tools button:hover{color:var(--text);background:#b9824f12}.evolution-view__tools output{font-variant-numeric:tabular-nums;min-width:48px}.evolution-view__tools .evolution-view__center{white-space:nowrap;gap:.35rem}.evolution-view__tools .evolution-view__center>span:first-child{color:var(--accent-hover);font-size:var(--type-subsection-title)}.evolution-view__legacy{min-height:44px;color:var(--accent-hover);font-size:var(--type-effect);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 12px;display:flex}.evolution-view__legacy:hover,.evolution-view__legacy[aria-expanded=true]{background:var(--accent-soft)}.evolution-view__legacy .ui-icon{width:20px;height:20px}.evolution-viewport{--tree-pan-x:18px;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.evolution-viewport__scroller{cursor:grab;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;touch-action:none;min-width:0;min-height:0;position:relative;overflow:hidden auto}.evolution-viewport--dragging .evolution-viewport__scroller{cursor:grabbing;-webkit-user-select:none;user-select:none}.evolution-tree{--evolution-card-width:268px;--evolution-card-height:326px;--evolution-card-gap:12px;--evolution-link-first:76px;--evolution-link-next:88px;grid-template-columns:var(--evolution-card-width) var(--evolution-link-first) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width) var(--evolution-link-next) var(--evolution-card-width);width:max-content;display:grid}.evolution-tree__part{display:contents}.evolution-canvas{margin-top:0;position:relative;overflow:visible}.evolution-tree{transform:translateX(var(--tree-pan-x)) scale(var(--tree-scale));transform-origin:0 0;will-change:transform;align-items:stretch;padding:.55rem 0 1.2rem;position:absolute;inset:0 auto auto 0}.evolution-milestone{grid-auto-rows:var(--evolution-card-height);align-content:start;align-self:start;gap:var(--evolution-card-gap);min-width:0;display:grid;position:relative}.evolution-milestone:before{z-index:-1;content:"";border-left:1px solid #a6865914;position:absolute;inset:-.55rem -.45rem -1rem}.evolution-milestone--current,.evolution-milestone--past{align-self:stretch}.evolution-view button.evolution-card{--evolution-card-height:inherit;--development-card-state:#737871;width:var(--evolution-card-width);height:var(--evolution-card-height);border:1px solid var(--line);min-height:0;color:var(--text);box-shadow:none;text-align:left;background:0 0;border-radius:1px;grid-template-rows:auto auto minmax(128px,1fr) auto auto auto;gap:.35rem;padding:.65rem .72rem .62rem;transition:border-color .16s,background-color .16s,opacity .16s;display:grid;position:relative;overflow:hidden}.evolution-view button.evolution-card:hover{transform:none}.evolution-card:focus-visible{z-index:5;outline:2px solid var(--focus-ring);outline-offset:3px}.evolution-card--past,.evolution-card--future{opacity:1}.evolution-view button.evolution-card--current,.evolution-view button.evolution-card--inherited{--development-card-state:#789667}.evolution-view button.evolution-card--candidate{--development-card-state:#c3955e}.evolution-view button.evolution-card[aria-pressed=true]{border-color:#d4ad79}.evolution-view button.evolution-card:is(.evolution-card--current,.evolution-card--inherited){z-index:4;position:sticky;top:.55rem}.evolution-card__state{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;min-height:20px;display:flex}.evolution-card__state>span{align-items:center;gap:.34rem;min-width:0;display:flex}.evolution-card__state>span>i{color:var(--development-card-state);font-size:var(--type-minimum);font-style:normal;line-height:var(--line-solid)}.evolution-card__state small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolution-card--current .evolution-card__state small{color:color-mix(in srgb, var(--success) 75%, var(--text-soft))}.evolution-card--candidate .evolution-card__state small{color:color-mix(in srgb, var(--accent) 72%, var(--text-soft))}.evolution-card__state strong{color:#c69a63;font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--line-solid);font-variant-numeric:tabular-nums;flex:none}.evolution-card__heading{text-align:left;gap:.12rem;min-width:0;display:grid}.evolution-card__heading strong{color:var(--text);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--line-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.evolution-card__heading em{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular);line-height:var(--line-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolution-species-portraits{pointer-events:none;justify-content:center;align-items:flex-end;min-width:0;display:flex}.evolution-species-portraits img{object-fit:contain;filter:drop-shadow(0 3px 4px #0007);display:block}.evolution-species-portraits img+img{margin-left:-12%}.evolution-card__portraits{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);place-self:center;width:184px;height:136px;margin:-.15rem auto}.evolution-card__portraits img{width:104px;height:136px}.evolution-card__effect{background:0 0;border:0;gap:.16rem;min-width:0;padding:.42rem .08rem .12rem;display:grid}.evolution-card__effect small{color:#c99a65;font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight)}.evolution-effect{color:#9cbc8b;min-width:0;font-size:var(--type-effect);line-height:var(--line-body);gap:3px;display:grid}.evolution-effect__line{align-items:flex-start;gap:6px;min-width:0;display:flex}.evolution-effect__line>span{min-width:0}.evolution-effect__line>:is(.ui-icon,.resource-inline-icon){object-fit:contain;flex:none;width:18px;height:18px;margin:0}.evolution-card__effect .evolution-effect{font-size:var(--type-minimum);line-height:var(--line-tight)}.evolution-card__factor{min-width:0;min-height:26px;color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-compact);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:.42rem;padding:.24rem 0;display:grid;position:relative}.evolution-card__factor>i{color:var(--evolution-factor-color);font-size:var(--type-effect);font-style:normal;font-weight:var(--weight-bold);text-align:center}.evolution-card__factor>span{overflow-wrap:anywhere;min-width:0}.evolution-card__factor.is-increasing{--evolution-factor-color:#d7b365;color:var(--evolution-factor-color)}.evolution-card__factor.is-negative{--evolution-factor-color:#c8907a}.evolution-card__chance{box-sizing:border-box;background:#ffffff0f;border:0;border-radius:0;place-self:stretch stretch;width:100%;height:3px;min-height:0;padding:0;display:block;overflow:hidden}.evolution-card__chance>i,.evolution-card__chance b{border-radius:inherit;height:100%;display:block}.evolution-card__chance b{background:#c3955e}.evolution-link{color:#555b54;opacity:.48;pointer-events:none;align-self:start;min-width:0;margin:0;position:relative}.evolution-link__spine{top:calc(var(--evolution-card-height) / 2);bottom:calc(var(--evolution-card-height) / 2);background:currentColor;width:1px;position:absolute;left:50%}.evolution-link__branches{grid-auto-rows:var(--evolution-card-height);align-content:start;gap:var(--evolution-card-gap);display:grid;position:absolute;inset:0}.evolution-link__branches>span{height:var(--evolution-card-height);position:relative}.evolution-link__branches--source>span:after,.evolution-link__branches--target>span:after{content:"";background:currentColor;height:1px;position:absolute;top:50%}.evolution-link__branches--source>span:after{left:0;right:50%}.evolution-link__branches--target>span:after{left:50%;right:0}.evolution-link__branches--target i{z-index:2;border-top:1px solid;border-right:1px solid;width:8px;height:8px;position:absolute;top:calc(50% - 4px);right:4px;transform:rotate(45deg)}.evolution-link--past{color:color-mix(in srgb, var(--success) 62%, var(--line-strong));opacity:.72}.evolution-link--active{color:#c3955e;opacity:.72}.evolution-link--future{opacity:.44}.evolution-milestone--terminal{align-self:start}.evolution-terminal-card{height:var(--evolution-card-height);border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line-strong));background:color-mix(in srgb, var(--surface) 92%, #18120a);box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:space-between;padding:1.15rem;display:flex;position:relative;box-shadow:0 6px 20px #00000061}.evolution-terminal-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.evolution-terminal-card__badge{color:var(--accent);font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.evolution-terminal-card__body{flex-direction:column;gap:.45rem;display:flex}.evolution-terminal-card__portraits{background:radial-gradient(circle,#c6955829,#0000 66%);border-radius:50%;align-self:center;width:116px;height:116px;margin:-3px 0 1px;position:relative}.evolution-terminal-card__portrait{--tradition-angle:calc(360deg / var(--tradition-count) * var(--tradition-index));border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line));width:34px;height:34px;transform:translate(-50%, -50%) rotate(var(--tradition-angle)) translateY(-43px) rotate(calc(-1 * var(--tradition-angle)));background:#161b15;border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 3px 8px #0009}.evolution-terminal-card__portrait img{object-fit:cover;width:100%;height:100%}.evolution-terminal-card__portrait-center{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:#e5bf86;font-size:calc(var(--type-minimum) * 2 / 3);font-style:italic;line-height:var(--line-solid);text-align:center;background:#121810;border-radius:50%;place-items:center;display:grid;position:absolute;inset:37px}.evolution-terminal-card__title{color:var(--text-readable,#fff1d2);font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--line-tight)}.evolution-terminal-card__text{color:var(--text-soft,#bdaf98);font-size:var(--type-effect);line-height:var(--line-body);margin:0}.evolution-terminal-card__legacy{color:var(--text-soft,#bdaf98);font-size:var(--type-minimum);line-height:var(--line-compact);gap:2px;display:grid}.evolution-terminal-card__legacy>strong{color:#9cbc8b;font-weight:var(--weight-semibold)}.evolution-terminal-card__button{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));color:#fff1d2;background:color-mix(in srgb, var(--accent) 30%, transparent);font-size:var(--type-minimum);font-weight:var(--weight-semibold);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.5rem .85rem;transition:background-color .15s,border-color .15s;display:inline-flex}.evolution-terminal-card__button:hover{background:color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)}.evolution-viewport[data-zoom-level=compact] .evolution-card__effect .evolution-effect{font-size:var(--type-effect)}.evolution-overview{z-index:18;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--surface) 96%, #080b09);border-radius:3px;gap:.42rem;width:min(340px,100% - 28px);padding:.55rem;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 32px #0009}.evolution-overview>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.evolution-overview>header>strong{color:var(--text);font-size:var(--type-minimum)}.evolution-overview>header>button{width:28px;min-width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;padding:0}.evolution-overview>svg{border:1px solid var(--line);cursor:crosshair;touch-action:none;background:#090d0a;width:100%;height:112px;display:block}.evolution-overview .is-zone{fill:#82936f06}.evolution-overview .is-zone.is-current{fill:#72925c13}.evolution-overview .is-zone.is-next{fill:#b9824f13}.evolution-overview .is-species{fill:#565c54;opacity:.65}.evolution-overview .is-species.is-past{fill:#687560}.evolution-overview .is-species.is-inherited,.evolution-overview .is-species.is-current{fill:#789667;opacity:1}.evolution-overview .is-species.is-candidate{fill:#c58a4c;opacity:1}.evolution-overview .is-species.is-selected{stroke:#fff0d4;stroke-width:10px;opacity:1;vector-effect:non-scaling-stroke}.evolution-overview__viewport{fill:#dcb47914;stroke:#e0b376;stroke-width:2px;vector-effect:non-scaling-stroke}.evolution-overview>small{color:var(--muted);font-size:var(--type-minimum)}.evolution-details.game-drawer--overlay{background:#0d1510;border-left-color:#74603f;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:clamp(440px,31vw,530px);padding:0;display:grid;overflow:hidden}.evolution-details.game-drawer--desktop-modeless{box-shadow:-8px 0 22px #0006}.evolution-details__heading{z-index:6;border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:0 0;margin:0;padding:12px 16px;position:relative}.evolution-details__heading--species>div{gap:4px;min-width:0;padding-block:1px;display:grid}.evolution-details__title-line,.evolution-details__meta-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-width:0;display:grid}.evolution-details__state{color:#c99a65;align-items:center;gap:.38rem;min-width:0;display:flex}.evolution-details__state>i{width:14px;height:14px;font-size:var(--type-minimum);font-style:normal;line-height:var(--line-solid);border:0;flex:none;place-items:center;display:grid}.evolution-details__state>small{color:color-mix(in srgb, currentColor 84%, var(--text-soft));font-size:var(--type-minimum);font-weight:var(--weight-medium);letter-spacing:0;line-height:var(--line-tight)}.evolution-details__heading h2{font-size:var(--type-section-title);line-height:var(--line-tight);margin:6px 0 4px}.evolution-details__heading p{color:var(--muted);font-size:var(--type-effect);font-style:italic;line-height:var(--line-compact);margin:0}.evolution-details__heading--species h2,.evolution-details__heading--species p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.evolution-details__chance{color:#e2ad70;font-size:var(--type-subsection-title);font-variant-numeric:tabular-nums;line-height:var(--line-tight)}.evolution-details__tree-nav{border-bottom:1px solid var(--line);background:#00000012;align-items:center;min-height:38px;padding:0 16px;display:flex}.evolution-details__tree-nav>button{color:#c99a65;min-height:38px;font-size:var(--type-effect);background:0 0;border:0;align-items:center;gap:.38rem;padding:.3rem 0;display:flex}.evolution-details__tree-nav>button:hover{color:var(--text)}.evolution-details__body{scrollbar-gutter:stable;min-height:0;padding:0 16px 16px;overflow-y:auto}.evolution-details__section{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0}.evolution-details__section h3,.evolution-details__science>h3{color:#c99660;font-size:var(--type-body);font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--line-compact);margin:0 0 8px}.evolution-adaptation-effect{border:0;gap:6px;padding:0;display:grid}.evolution-adaptation-effect strong{color:var(--text);font-size:var(--type-subsection-title);line-height:var(--line-compact)}.evolution-adaptation-effect p{color:var(--text-soft);font-size:var(--type-body);line-height:var(--line-body);margin:0}.evolution-adaptation-effect small{color:#91b27f;font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-body);padding-left:24px}.evolution-chance-factors{border-top:0;gap:0;margin:0;padding:.08rem 0;list-style:none;display:grid;position:relative}.evolution-chance-factors li{min-height:28px;color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:4px 0;display:flex}.evolution-chance-factors li>i{width:16px;color:var(--evolution-factor-color);text-align:center;flex:none;font-style:normal}.evolution-chance-factors li.is-increasing{--evolution-factor-color:#d7b365;color:var(--evolution-factor-color)}.evolution-chance-factors li.is-negative{--evolution-factor-color:#d09a83}.evolution-details__portrait{background:radial-gradient(circle,#b9824f1a,#0000 63%);border:0;place-items:center;height:192px;margin:4px 0;display:grid}.evolution-details__portrait>.evolution-species-portraits{width:min(100%,340px);height:180px}.evolution-details__portrait>.evolution-species-portraits img{filter:drop-shadow(0 13px 12px #000a);width:174px;height:180px}.evolution-details__science{border:0;padding:12px 0 0}.evolution-details__science>p{max-width:68ch;color:color-mix(in srgb, var(--text) 84%, var(--text-soft));font-size:var(--type-body);line-height:var(--line-relaxed);margin:0 0 .85rem}.evolution-details__science dl{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);margin:0;padding:0;display:grid}.evolution-details__science dl>div{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-template-columns:112px minmax(0,1fr);gap:.75rem;padding:.48rem 0;display:grid}.evolution-details__science dt,.evolution-details__science dd{font-size:var(--type-effect);line-height:var(--line-body);margin:0}.evolution-details__science dt{color:var(--muted)}.evolution-details__science dd{color:var(--text-soft)}html[data-ui-layout=desktop-compact] .evolution-view__tools .evolution-view__center{width:36px;min-width:36px;padding:0}html[data-ui-layout=desktop-compact] .evolution-view__tools .evolution-view__center>span:last-child{display:none}html[data-ui-layout=mobile] .evolution-view__topbar{grid-template-columns:minmax(0,1fr) auto;min-height:44px}html[data-ui-layout=mobile] .evolution-view__current{width:100%;max-width:none;min-height:44px;padding-inline:var(--ui-content-gutter);border:0}html[data-ui-layout=mobile] .evolution-view__current strong{font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-ui-layout=mobile] .evolution-view__tools{display:none}html[data-ui-layout=mobile] .evolution-view__legacy{max-width:112px;padding-inline:8px var(--ui-content-gutter);white-space:normal;text-align:center;line-height:1.2}html[data-ui-layout=mobile] .evolution-view__legacy .ui-icon{display:none}html[data-ui-layout=mobile] .evolution-stage-nav>button{min-height:44px}html[data-ui-layout=mobile] .evolution-view{grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:0}html[data-ui-layout=mobile] .evolution-viewport{border-bottom:0;border-left:0;border-right:0;min-height:0}html[data-ui-layout=mobile] .evolution-tree{--evolution-card-width:232px;--evolution-card-height:340px;--evolution-card-gap:10px;--evolution-link-first:58px;--evolution-link-next:66px}html[data-ui-layout=mobile] .evolution-view button.evolution-card{padding:.58rem .62rem}html[data-ui-layout=mobile] .evolution-card__portraits{width:174px;height:118px}html[data-ui-layout=mobile] .evolution-card__portraits img{width:98px;height:118px}html[data-ui-layout=mobile] .evolution-card__heading strong{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .evolution-card__effect .evolution-effect{font-size:var(--type-effect)}html[data-ui-layout=mobile] .evolution-details.game-drawer--overlay{top:auto;right:0;bottom:var(--mobile-nav-height);border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:none;padding:0;left:0}html[data-ui-layout=mobile] .evolution-details__heading{padding:.7rem var(--ui-section-edge-right) .7rem var(--ui-section-edge-left);margin:0}html[data-ui-layout=mobile] .evolution-details__tree-nav{padding-inline:var(--ui-section-edge-left) var(--ui-section-edge-right)}html[data-ui-layout=mobile] .evolution-details__body{padding:0 var(--ui-section-edge-right) max(1rem, var(--app-bottom-inset)) var(--ui-section-edge-left)}html[data-ui-layout=mobile] .evolution-details__portrait{height:190px}html[data-ui-layout=mobile] .evolution-details__portrait>.evolution-species-portraits{width:min(100%,320px);height:176px}html[data-ui-layout=mobile] .evolution-details__portrait>.evolution-species-portraits img{width:164px;height:176px}html[data-ui-layout=mobile] .evolution-overview{width:calc(100% - 16px);bottom:8px;right:8px}html[data-ui-layout=mobile] .evolution-overview>svg{height:92px}html[data-ui-layout=mobile] .evolution-details__science dl>div{grid-template-columns:94px minmax(0,1fr);gap:.55rem}.evolution-legacy-drawer.game-drawer--overlay{grid-template-rows:auto minmax(0,1fr)}.evolution-legacy-drawer .evolution-details__heading p{font-style:normal}.evolution-legacy-drawer .evolution-details__body{scrollbar-gutter:auto}.evolution-legacy-list{margin:0;padding:0;list-style:none}.evolution-legacy-list>li{border-bottom:1px solid var(--line);padding:16px 0}.evolution-legacy-list button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 8px;padding:0;display:grid}.evolution-legacy-list button:hover{color:var(--accent-hover)}.evolution-legacy-list button .evolution-species-portraits{width:58px;height:44px}.evolution-legacy-list button .evolution-species-portraits img{width:34px;height:44px}.evolution-legacy-list__species{gap:2px;min-width:0;display:grid}.evolution-legacy-list__species strong{font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--line-compact)}.evolution-legacy-list__species small{color:var(--muted);font-size:var(--type-minimum);font-style:italic;line-height:var(--line-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolution-legacy-list__arrow{color:var(--accent-hover)}.evolution-legacy-list>li>.evolution-effect{margin-left:66px}@media (prefers-reduced-motion:reduce){.evolution-card{transition:none}}.development-system-view.development-unified-view,.evolution-view,.evolution-viewport{background:#0b110d}.development-unified-topbar{background:0 0;border-bottom-color:#a686592e}.development-unified-topbar .development-unified-header__resource{border-left-color:#a6865929;gap:.3rem;padding-inline:.55rem}.development-unified-header__resource>em.is-negative{color:var(--danger)}.development-unified-topbar .development-unified-header__process{border-left-color:#a6865929;gap:.45rem;max-width:none;padding-inline:.6rem}.development-unified-header__process-copy{flex:auto;align-items:center;gap:1px;display:grid}.development-unified-topbar .development-unified-header__process-copy>small{color:#988a73;font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.development-unified-header__progress-value{color:#c69a63;font-weight:var(--weight-medium)}.development-unified-header__progress{flex:0 54px;width:54px}.development-unified-topbar .development-unified-tree-toolbar__zoom>button,.development-unified-topbar .development-unified-tree-toolbar__zoom>output{font-size:var(--type-minimum);border-left:0}.development-unified-stage-nav{z-index:7;scrollbar-width:none;background:0 0;flex:none;width:100%;min-width:0;min-height:36px;display:flex;position:relative;overflow-x:auto}.development-unified-stage-nav::-webkit-scrollbar{display:none}.development-unified-stage-nav[hidden]{display:none}.development-unified-stage-nav>button{min-width:82px;min-height:36px;color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 0 82px;padding:.25rem .55rem .7rem;position:relative}.development-unified-stage-nav>button:after{content:"";background:#a6865938;height:1px;position:absolute;bottom:6px;left:0;right:0}.development-unified-stage-nav>button:before{z-index:1;content:"";background:#68614e;width:5px;height:5px;position:absolute;bottom:4px;left:calc(50% - 2px);transform:rotate(45deg)}.development-unified-stage-nav>button:hover{color:var(--text);background:0 0}.development-unified-stage-nav>button.is-active{color:#e0bc89;background:0 0}.development-unified-stage-nav>button.is-active:before{background:#ddb076;box-shadow:0 0 0 3px #0b110d}.development-unified-stage-overview{display:none}.development-unified-tree button.development-unified-card,.evolution-view button.evolution-card{border:1px solid #91825e33;border-left:2px solid color-mix(in srgb, var(--development-card-state) 62%, #37372c);box-shadow:none;background:#141a14;border-radius:1px}.development-unified-tree button.development-unified-card:hover,.evolution-view button.evolution-card:hover{background:#192019}.development-unified-tree button.development-unified-card.is-available{background:linear-gradient(90deg,#b98b5114,#141a14 34%);border-left-color:#c79559;box-shadow:-2px 0 10px #c594571a}.development-unified-tree button.development-unified-card:is(.is-studied,.is-current){background:linear-gradient(90deg,#708f5b13,#141a14 32%)}.development-unified-tree button.development-unified-card.is-researching{border-left-color:#d39a58;box-shadow:-2px 0 12px #d39a5821}.development-unified-tree button.development-unified-card:is(.is-locked,.is-branch_closed){opacity:.54;background:#101510}.development-unified-tree button.development-unified-card[aria-pressed=true]{opacity:1;border-color:color-mix(in srgb, #dfad70 72%, var(--line));box-shadow:inset 0 0 0 1px #dfad702e,0 7px 17px #0005}.development-unified-tree__node.is-related button.development-unified-card{box-shadow:none}.development-unified-tree button.development-unified-card.is-tradition{background:#191c14;border-top-color:#998153;border-bottom-color:#998153;border-right-color:#998153}.development-unified-card.is-tradition:before{content:"";pointer-events:none;border:1px solid #b1925b3b;position:absolute;inset:3px}.development-unified-tree button.development-unified-card.is-tradition:is(:hover,[aria-pressed=true]){border-top-color:#d0af76;border-bottom-color:#d0af76;border-right-color:#d0af76}.development-unified-card__header{grid-template-columns:40px minmax(0,1fr);gap:6px;min-height:0;padding:6px 8px 4px}.development-unified-card__icon{width:40px;height:40px}.development-unified-card__icon>img{filter:drop-shadow(0 2px 3px #0005);width:38px;height:38px}.development-unified-card__heading{align-content:center;gap:4px;min-height:40px}.development-unified-card__heading-title{color:color-mix(in srgb, var(--development-card-state) 78%, var(--text));flex-wrap:nowrap}.development-unified-card__heading-title>strong{color:inherit;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:2;font-size:var(--type-effect);font-weight:var(--weight-bold);line-height:var(--line-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.development-unified-card__status-mark{width:16px;height:16px;color:var(--development-card-state);font-size:var(--type-effect);font-style:normal;font-weight:var(--weight-heavy);line-height:var(--line-solid);flex:none;place-items:center;display:inline-grid}.development-unified-card__status-mark.is-locked{font-family:sans-serif;font-size:var(--type-minimum);filter:grayscale()}.development-unified-card__summary{min-width:0;color:var(--muted);align-items:center;gap:4px;display:flex}.development-unified-card__effect-count{font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-unified-card__effect-count>b{color:var(--text-soft);font-weight:var(--weight-semibold)}.development-unified-card__effect-count-short{display:none}.development-unified-card__effects{flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;padding:2px 10px 4px;position:relative;overflow:hidden}.development-unified-card__effect-list{flex-direction:column;gap:2px;min-width:0;display:flex}.development-unified-card__effect{font-size:var(--type-minimum);line-height:var(--line-tight);white-space:normal;-webkit-hyphens:none;hyphens:none;flex:none;padding:0;display:block}.development-unified-card__effect:before{content:none}.development-unified-card__more{color:#b4a184;font-size:var(--type-minimum);line-height:var(--line-tight);white-space:nowrap;display:block;position:absolute;left:10px;right:10px}.development-unified-card__more>i{font-style:normal}.development-unified-card__empty{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-tight)}.development-unified-card__footer{background:0 0;border:0;min-height:24px;margin-left:46px;padding:2px 8px 5px 6px}.development-unified-card__empty-effects{color:var(--muted);font-size:var(--type-minimum)}.development-unified-tree__edges>path{opacity:.34}.development-unified-tree__edges>path:is(.is-studied,.is-current){opacity:.48}.development-unified-tree__edges>path:is(.is-researching,.is-queued,.is-paused,.is-available){opacity:.72}.development-unified-tree__edges>path:is(.is-insufficient,.is-locked){opacity:.24}.development-unified-tree__edges>path.is-highlighted{stroke-width:1.7px;opacity:1;filter:drop-shadow(0 0 2px)}.development-unified-tree__edges>path.is-muted{opacity:.08}.development-unified-card__status>i{font-size:var(--type-minimum);line-height:var(--line-tight);border:0;flex:none;display:inline}.development-unified-card__status>small{color:currentColor;font-size:var(--type-minimum);font-weight:var(--weight-medium);letter-spacing:0;line-height:var(--line-tight);text-transform:none}.development-unified-card.is-insufficient{border-left-color:#b87c68}.development-unified-card.is-queued .development-unified-card__footer{border-top-style:dashed}.development-unified-card.is-queued .development-unified-card__metric{white-space:nowrap;flex:none}.development-unified-card.is-queued .development-unified-card__facts{flex:auto;justify-content:flex-end;width:auto}.development-unified-card__metric>small,.development-unified-card__facts,.development-unified-card__metric>strong,.development-unified-card__facts strong{font-size:var(--type-minimum)}.development-unified-drawer.game-drawer--overlay{--development-drawer-width:410px;--development-drawer-edge-left:max(.75rem, var(--app-left-inset));--development-drawer-edge-right:max(.75rem, var(--app-right-inset));scrollbar-gutter:auto;background:#0d1510;border-left-color:#74603f;padding:0;box-shadow:-8px 0 22px #0006}.development-resource-drawer .development-unified-drawer__header{--ui-control-size:44px;padding:.5rem var(--development-drawer-edge-right) .5rem var(--development-drawer-edge-left);background:0 0;border-bottom-color:#a98e632e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.development-resource-drawer .development-resource-drawer__identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.development-resource-drawer__identity>.resource-inline-icon{width:34px;height:34px}.development-resource-drawer__identity h2{font-size:var(--type-subsection-title);overflow-wrap:anywhere}.development-resource-drawer__stock{color:var(--text);font-size:var(--type-effect);font-variant-numeric:tabular-nums;background:#7d9d670b;margin:0}.development-resource-drawer__stock>div{padding:.65rem var(--development-drawer-edge-right) .65rem var(--development-drawer-edge-left);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.development-resource-drawer__stock dt{color:var(--muted);font-size:var(--type-minimum)}.development-resource-drawer__stock dd{text-align:right;min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.development-resource-drawer__flow-section{border:0;padding:0}.development-resource-drawer__flow-section+:is(.development-resource-drawer__flow-section,.development-resource-drawer__zero){border-top:1px solid var(--line);margin:0}.development-resource-drawer__flow-section>header,.development-resource-drawer__events>header{padding:.5rem var(--development-drawer-edge-right) .5rem var(--development-drawer-edge-left);background:#a98e630b;margin:0}.development-resource-drawer__flow-section h3,.development-resource-drawer__events h3,.development-resource-drawer__flow-section>header>strong{font-size:var(--type-minimum);font-weight:var(--weight-semibold);line-height:var(--line-body)}.development-resource-drawer__sources li,.development-resource-drawer__expenses li{padding:6px var(--development-drawer-edge-right) 6px var(--development-drawer-edge-left);border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);gap:.3rem .6rem}.development-resource-drawer__sources strong,.development-resource-drawer__expenses strong{font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-body);overflow-wrap:anywhere}.development-resource-drawer__sources small,.development-resource-drawer__expenses small{color:#a7aa9b}.development-resource-drawer__sources b,.development-resource-drawer__expenses b{font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-body)}.development-resource-drawer__zero{padding:.5rem var(--development-drawer-edge-right) .5rem var(--development-drawer-edge-left);color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.6rem;margin:0;display:flex}.development-resource-drawer__total{padding:.65rem var(--development-drawer-edge-right) .65rem var(--development-drawer-edge-left);border-top:1px solid var(--line);background:#7d9d670b;border-bottom:0;margin:0}.development-resource-drawer__total span,.development-resource-drawer__total strong{font-size:var(--type-effect);font-weight:var(--weight-semibold)}.development-resource-drawer__empty{padding:.5rem var(--development-drawer-edge-right) .5rem var(--development-drawer-edge-left);margin:0!important}.development-resource-drawer__events{border-top:1px solid var(--line);padding:0}.development-resource-drawer__extra{padding:.5rem var(--development-drawer-edge-right) .5rem var(--development-drawer-edge-left)}.development-resource-drawer__events>header{flex-wrap:wrap;gap:.2rem}.development-resource-drawer__settlements{grid-column:1/-1;min-width:0;margin:0}.development-resource-drawer__settlements,.development-resource-drawer__settlements>ul{padding:0;list-style:none}.development-resource-drawer__sources .development-resource-drawer__settlements li{border-left:1px solid var(--line);color:var(--text-readable);font-size:var(--type-minimum);gap:.5rem;padding:6px 0 6px .5rem}.development-resource-drawer__settlements li>span{min-width:0}.development-resource-drawer__settlements small{color:var(--muted);display:inline}.development-resource-drawer__settlements li>b{font-size:var(--type-minimum)}.development-resource-drawer__settlements>summary{min-height:44px;color:var(--muted);font-size:var(--type-minimum);cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.development-resource-drawer__settlements>summary>span{flex:1}.development-resource-drawer__settlements>summary svg{width:20px;height:20px;color:var(--accent-hover);flex:none}.development-resource-drawer__settlements[open]>summary svg{transform:rotate(180deg)}.development-resource-drawer details>summary::-webkit-details-marker{display:none}.development-item-drawer{--development-item-edge-left:max(.75rem, var(--app-left-inset));--development-item-edge-right:max(.75rem, var(--app-right-inset))}.development-item-drawer .development-unified-drawer__header{padding:.5rem var(--development-item-edge-right) .65rem var(--development-item-edge-left);background:0 0;border-bottom-color:#a98e632e;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem}.development-unified-drawer__portrait{grid-area:1/1/3;place-items:center;width:56px;height:56px;display:grid}.development-unified-drawer__portrait>img{object-fit:contain;filter:drop-shadow(0 3px 4px #0006);width:56px;height:56px}.development-unified-drawer__state{min-width:0;color:var(--development-card-state,#c3955e);align-items:center;gap:.38rem;display:flex}.development-unified-drawer__state>i{font-size:var(--type-effect);font-style:normal;line-height:var(--line-solid);flex:none}.development-unified-drawer__state>i.is-locked{font-family:sans-serif;font-size:var(--type-minimum);filter:grayscale()}.development-unified-drawer__state>small{color:currentColor;font-size:var(--type-minimum);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.development-item-drawer .development-unified-drawer__state{grid-area:1/2}.development-unified-drawer__remaining{color:var(--text-readable);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;grid-column:2/-1}.development-item-drawer.is-studied,.development-item-drawer.is-current{--development-card-state:#7d9d67}.development-item-drawer.is-researching{--development-card-state:#c58a4c}.development-item-drawer.is-queued{--development-card-state:#6f9fc3}.development-item-drawer.is-paused{--development-card-state:#8c82ad}.development-item-drawer.is-available{--development-card-state:#b98b51}.development-item-drawer.is-insufficient{--development-card-state:#a9665e}.development-item-drawer.is-locked{--development-card-state:#737871}.development-item-drawer .development-unified-drawer__header h2{min-width:0;color:var(--text);font-size:var(--type-section-title);line-height:var(--line-compact);overflow-wrap:anywhere;grid-area:2/2/auto/-1;margin:0}.development-item-drawer .development-unified-drawer__header p{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.08rem 0 0;display:-webkit-box;overflow:hidden}.development-unified-drawer__header-progress{background:#ffffff13;grid-column:2/-1;width:min(100%,310px);height:4px;margin-top:.3rem;display:block;overflow:hidden}.development-unified-drawer__header-progress>i{background:#c79a5c;height:100%;display:block}.development-item-drawer .development-item-drawer__header-actions{--ui-control-size:44px;grid-area:1/3;gap:0;display:flex}.development-item-drawer__header-actions>button{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.development-item-drawer__header-actions>button:hover{color:var(--text);background:#c58a500e}.development-item-drawer__header-actions>button svg{width:24px;height:24px;display:block}.development-item-drawer .development-unified-drawer__body{padding:0 var(--development-item-edge-right) 1rem var(--development-item-edge-left)}.development-item-drawer .development-unified-drawer__facts{border:0;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.45rem 0;display:flex}.development-item-drawer .development-unified-drawer__facts>div{background:0 0;border:0;align-items:center;gap:.4rem;min-width:0;padding:0;display:flex}.development-item-drawer .development-unified-drawer__facts dt{color:var(--muted);font-size:var(--type-minimum)}.development-item-drawer .development-unified-drawer__facts dd{color:var(--text);font-size:var(--type-effect);font-variant-numeric:tabular-nums}.development-item-drawer .development-item-drawer__time-toggle{min-height:44px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.development-item-drawer .development-item-drawer__chevron{width:20px;height:20px;color:var(--accent-hover);flex:0 0 20px;margin:0;display:block}.development-item-drawer__time-toggle>.development-item-drawer__chevron{margin-left:.25rem}.development-item-drawer__time-toggle[aria-expanded=true]>.development-item-drawer__chevron{transform:rotate(180deg)}.development-item-drawer__calculation{margin:0 calc(-1 * var(--development-item-edge-right)) .35rem calc(-1 * var(--development-item-edge-left));font-size:var(--type-minimum)}.development-item-drawer__calculation>div{padding:.5rem var(--development-item-edge-right) .5rem var(--development-item-edge-left)}.development-item-drawer__calculation-price{background:#c58a5013}.development-item-drawer__calculation-time{background:#7d9d6711}.development-item-drawer__calculation dl{margin:0}.development-item-drawer__calculation dl>div{justify-content:space-between;align-items:baseline;gap:.6rem;padding-block:.25rem;display:flex}.development-item-drawer__calculation dt{min-width:0;color:var(--muted);flex:1}.development-item-drawer__calculation dt small{font-size:inherit;line-height:var(--line-body);margin-top:.1rem;display:block}.development-item-drawer__calculation dd{min-width:0;max-width:45%;color:var(--text-soft);text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.development-item-drawer__calculation .is-total{border-top:1px solid #a98e6329;margin-top:.2rem;padding-top:.4rem}.development-item-drawer__calculation .is-total :is(dt,dd){color:var(--text);font-weight:var(--weight-semibold)}.development-item-drawer__empty-effects{color:var(--muted);font-size:var(--type-effect);margin:0}.development-item-drawer .development-unified-drawer__section{border:0;border-top:1px solid #a98e6329;padding:.45rem 0}.development-item-drawer .development-unified-drawer__section>h3{color:#b6aa91;min-height:44px;font-size:var(--type-body);font-weight:var(--weight-semibold);align-items:center;margin:0 0 .25rem;display:flex}.development-item-drawer .development-unified-drawer__effects,.development-item-drawer .development-unified-drawer__requirements{gap:.16rem}.development-item-drawer .development-unified-drawer__effects li,.development-item-drawer .development-unified-drawer__requirements li{color:color-mix(in srgb, var(--text) 88%, var(--text-soft));font-size:var(--type-effect);line-height:var(--line-body);background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.2rem 0}.development-item-drawer .development-unified-drawer__effects li{overflow-wrap:anywhere;display:block}.development-item-drawer .development-unified-drawer__requirements li.is-missing{color:#d2ae7d}.development-item-drawer .development-unified-drawer__requirements li>button{align-items:center;min-height:40px;padding:.4rem 0}.development-item-drawer .development-unified-drawer__blocking{border:0;padding:.5rem 0 .75rem}.development-item-drawer .development-unified-drawer__blocking>h3{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);margin-bottom:.45rem}.development-item-drawer .development-unified-drawer__requirements li{grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;padding-block:0}.development-item-drawer .development-unified-drawer__requirements li>button{grid-template-columns:18px minmax(0,1fr) auto 16px;width:100%}.development-item-drawer .development-unified-drawer__requirements li>small,.development-item-drawer .development-unified-drawer__requirements li>button>small{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap}.development-item-drawer .development-unified-drawer__requirements li.is-met>small,.development-item-drawer .development-unified-drawer__requirements li.is-met>button>small{color:#8fa77f}.development-item-drawer .development-unified-drawer__requirements li>button>b{color:#d2a56c;font-size:var(--type-effect);font-weight:var(--weight-medium)}.development-unified-drawer__disclosure{border-top:1px solid #a98e6329}.development-unified-drawer__disclosure>summary{color:#b6aa91;min-height:44px;font-size:var(--type-body);font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;list-style:none;display:flex}.development-unified-drawer__disclosure>summary::-webkit-details-marker{display:none}.development-unified-drawer__disclosure>summary>span{flex:1}.development-unified-drawer__disclosure>summary>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium)}.development-unified-drawer__disclosure[open]>summary{margin-bottom:.25rem}.development-item-drawer :is(.development-item-drawer__time-toggle,.development-unified-drawer__disclosure>summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.development-unified-drawer__disclosure[open]>summary>.development-item-drawer__chevron{transform:rotate(180deg)}.development-unified-drawer__history>p{max-width:68ch;color:color-mix(in srgb, var(--text) 84%, var(--text-soft));font-size:var(--type-body);line-height:var(--line-relaxed);margin:0;padding:0 0 .35rem}.development-item-drawer .development-unified-drawer__footer{padding:.65rem var(--development-item-edge-right) max(.65rem, env(safe-area-inset-bottom)) var(--development-item-edge-left);background:#0d1510;border-top-color:#a98e6338;justify-content:flex-end;display:flex}.development-item-drawer .development-unified-drawer__footer>button{min-height:44px}.development-item-drawer .development-unified-action>strong,.development-item-drawer .development-unified-action>small{font-size:var(--type-effect)}.development-item-drawer .development-unified-action{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line));color:#d6b17f;width:auto;min-width:144px;box-shadow:none;background:0 0;padding-inline:.9rem}.development-item-drawer .development-unified-action:hover{color:var(--text);background:#c58a500e}.development-unified-action.is-secondary{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:#d4b184;width:auto;min-width:168px;box-shadow:none;background:0 0;justify-self:end;padding-inline:1rem}.development-unified-action.is-secondary:hover{border-color:color-mix(in srgb, var(--accent-hover) 68%, var(--line));color:var(--text);background:#c58a500e}.development-unified-action.is-secondary:disabled{border-color:var(--line);color:var(--muted);box-shadow:none;opacity:.62;filter:none;background:0 0}.development-unified-drawer__notice{min-height:44px;color:var(--development-card-state,var(--text-soft));border-bottom:1px solid #a98e6324;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem 0;display:grid}.development-unified-drawer__notice>i{width:22px;height:22px;font-size:var(--type-minimum);border:1px solid;place-items:center;font-style:normal;display:grid}.development-unified-drawer__notice>span{gap:.08rem;min-width:0;display:grid}.development-unified-drawer__notice strong{color:var(--text);font-size:var(--type-effect);line-height:var(--line-compact)}.development-unified-drawer__notice small{color:var(--text-readable);font-size:var(--type-minimum);line-height:var(--line-compact)}.development-unified-drawer__notice>button{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:#d4ad79;min-height:36px;font-size:var(--type-effect);background:0 0;padding:.38rem .6rem}.development-unified-drawer__notice>button:hover{color:var(--text);background:#c58a500e}html[data-ui-layout=mobile] .development-unified-drawer.game-drawer--overlay{--development-drawer-width:100vw;border-radius:0;padding:0}html[data-ui-layout=mobile] .development-unified-stage-nav{min-height:38px}html[data-ui-layout=mobile] .development-unified-stage-nav>button{flex-basis:74px;min-width:74px;min-height:38px;padding:.2rem .3rem .65rem}html[data-ui-layout=mobile] .development-unified-stage-overview{place-items:center;right:0;color:#cda66f!important;background:#0b110d!important;flex-basis:38px!important;min-width:38px!important;display:grid!important;position:sticky!important}html[data-ui-layout=mobile] .development-unified-stage-overview:before,html[data-ui-layout=mobile] .development-unified-stage-overview:after{content:none!important}html[data-ui-layout=mobile] .development-item-drawer .development-unified-drawer__header h2{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .development-item-drawer .development-unified-drawer__body,html[data-ui-layout=mobile] .development-item-drawer .development-unified-drawer__facts{gap:.8rem}html[data-ui-layout=mobile] .development-item-drawer .development-unified-drawer__facts>div{flex-wrap:wrap;flex:auto}html[data-ui-layout=mobile] .development-item-drawer .development-unified-drawer__requirements li>button{min-height:44px}html[data-ui-layout=mobile] .development-item-drawer .development-unified-action{width:100%;min-width:0}html[data-ui-layout=mobile] .development-unified-action.is-secondary{min-width:0;min-height:44px}html[data-ui-layout=mobile] .development-unified-drawer__notice{grid-template-columns:minmax(0,1fr) auto}html[data-ui-layout=mobile] .development-unified-drawer__notice>button{width:-moz-fit-content;width:fit-content;min-height:44px}@media (prefers-reduced-motion:reduce){.development-unified-drawer__disclosure>summary:after{transition:none}}.development-unified-tree-shell{position:relative}.development-unified-tree__edges{pointer-events:auto}.development-unified-tree__edge,.development-unified-tree__bundle,.development-unified-tree__junction{color:#62665e;cursor:pointer;transition:opacity .14s}.development-unified-tree__bundle{cursor:default;pointer-events:none}.development-unified-tree__edge.is-studied,.development-unified-tree__edge.is-current,.development-unified-tree__bundle.is-studied,.development-unified-tree__bundle.is-current,.development-unified-tree__junction.is-studied,.development-unified-tree__junction.is-current{color:#789667}.development-unified-tree__edge.is-researching,.development-unified-tree__bundle.is-researching,.development-unified-tree__junction.is-researching{color:#d69a57}.development-unified-tree__edge.is-queued,.development-unified-tree__bundle.is-queued,.development-unified-tree__junction.is-queued{color:#77a6c8}.development-unified-tree__edge.is-paused,.development-unified-tree__bundle.is-paused,.development-unified-tree__junction.is-paused{color:#978bb8}.development-unified-tree__edge.is-available,.development-unified-tree__bundle.is-available,.development-unified-tree__junction.is-available{color:#cda15f}.development-unified-tree__edge.is-insufficient,.development-unified-tree__bundle.is-insufficient,.development-unified-tree__junction.is-insufficient{color:#aa7269}.development-unified-tree__edge.is-locked,.development-unified-tree__bundle.is-locked,.development-unified-tree__junction.is-locked{color:#4d514b}.development-unified-tree__edge-line{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.68;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;pointer-events:none}.development-unified-tree__edge-hit{fill:none;stroke:#0000;stroke-width:16px;vector-effect:non-scaling-stroke;pointer-events:stroke}.development-unified-tree__edge.is-queued .development-unified-tree__edge-line,.development-unified-tree__bundle.is-queued .development-unified-tree__edge-line{stroke-dasharray:5 3}.development-unified-tree__edge.is-paused .development-unified-tree__edge-line,.development-unified-tree__bundle.is-paused .development-unified-tree__edge-line{stroke-dasharray:2 3}.development-unified-tree__edge.is-incoming .development-unified-tree__edge-line,.development-unified-tree__bundle.is-incoming .development-unified-tree__edge-line{stroke-width:2.15px;opacity:1}.development-unified-tree__edge.is-outgoing .development-unified-tree__edge-line,.development-unified-tree__bundle.is-outgoing .development-unified-tree__edge-line{stroke-width:2.15px;stroke-dasharray:8 3;opacity:1}.development-unified-tree__edge.is-ancestral .development-unified-tree__edge-line,.development-unified-tree__bundle.is-ancestral .development-unified-tree__edge-line{stroke-width:1.55px;stroke-dasharray:2 4;opacity:.78}.development-unified-tree__edge.is-highlighted,.development-unified-tree__bundle.is-highlighted,.development-unified-tree__junction.is-highlighted{opacity:1;filter:drop-shadow(0 0 2px)}.development-unified-tree__edge.is-muted,.development-unified-tree__bundle.is-muted,.development-unified-tree__junction.is-muted{opacity:.075}.development-unified-tree__continuation>:is(rect,circle){fill:color-mix(in srgb, var(--surface-raised) 92%, #0b0f0c);stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke}.development-unified-tree__continuation.is-output>rect{transform:rotate(45deg)}.development-unified-tree__continuation>text,.development-unified-tree__junction>text{fill:color-mix(in srgb, currentColor 68%, #f3e4cf);font-size:var(--type-minimum);font-weight:var(--weight-heavy);pointer-events:none}.development-unified-tree__junction>circle{fill:color-mix(in srgb, var(--surface-raised) 92%, #0b0f0c);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.development-unified-tree__junction>.development-unified-tree__junction-hit{fill:#0000;stroke:none;pointer-events:all}.development-unified-tree__node{transition:opacity .14s}.development-unified-tree__node.is-muted{opacity:.52}.development-unified-tree__node.is-ancestor{opacity:.68}.development-unified-tree__node.is-focused{z-index:5}.development-unified-tree__node.is-focused .development-unified-card{border-color:color-mix(in srgb, var(--development-card-state) 82%, #dfb679);box-shadow:inset 2px 0 color-mix(in srgb, var(--development-card-state) 90%, #dfb679), 0 8px 20px #0007}.development-unified-tree__node.is-prerequisite .development-unified-card{box-shadow:inset 3px 0 #7e9f69,0 7px 18px #0005}.development-unified-tree__node.is-dependent .development-unified-card{box-shadow:inset -3px 0 #c89256,0 7px 18px #0005}.development-unified-tree__relation-label{z-index:6;border:1px solid color-mix(in srgb, currentColor 45%, var(--line));background:color-mix(in srgb, var(--surface-raised) 96%, #0a0e0b);max-width:48%;font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:2px;padding:2px 5px;display:block;position:absolute;top:-19px;overflow:hidden}.development-unified-tree__relation-label.is-prerequisite{color:#9db98c;left:0}.development-unified-tree__relation-label.is-dependent{color:#dfae72;right:0}.development-unified-tree-overview{z-index:18;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--surface) 96%, #080b09);border-radius:3px;gap:.42rem;width:min(340px,100% - 28px);padding:.55rem;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 32px #0009}.development-unified-tree-overview>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.development-unified-tree-overview>header>strong{color:var(--text);font-size:var(--type-minimum)}.development-unified-tree-overview>header>button{width:28px;min-width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;padding:0}.development-unified-tree-overview>svg{border:1px solid var(--line);cursor:crosshair;touch-action:none;background:#090d0a;width:100%;height:112px;display:block}.development-unified-tree-overview>svg>rect[class^=is-zone-]{fill:#82936f09}.development-unified-tree-overview>svg>rect.is-zone-1,.development-unified-tree-overview>svg>rect.is-zone-3{fill:#b98b510a}.development-unified-tree-overview>svg>rect:not([class^=is-zone-]):not(.development-unified-tree-overview__viewport){fill:#565c54;opacity:.64}.development-unified-tree-overview>svg>rect.is-studied,.development-unified-tree-overview>svg>rect.is-current{fill:#789667}.development-unified-tree-overview>svg>rect:is(.is-researching,.is-paused,.is-queued){fill:#c58a4c;opacity:1}.development-unified-tree-overview>svg>rect.is-available{fill:#cda15f;opacity:.9}.development-unified-tree-overview>svg>rect.is-selected{stroke:#fff0d4;stroke-width:12px;opacity:1;vector-effect:non-scaling-stroke}.development-unified-tree-overview__viewport{fill:#dcb47914;stroke:#e0b376;stroke-width:2px;vector-effect:non-scaling-stroke}.development-unified-tree-overview>small{color:var(--muted);font-size:var(--type-minimum)}.development-unified-drawer__connections{gap:0;padding-bottom:0;display:grid}.development-unified-drawer__connections>h3{margin-bottom:0!important}.development-unified-drawer__connections>div{gap:.18rem;display:grid}.development-unified-drawer__connections h4{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-semibold);margin:0}.development-unified-drawer__previous,.development-unified-drawer__next{gap:0;margin:0;padding:0;list-style:none;display:grid}.development-unified-drawer__previous>li,.development-unified-drawer__next>li{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent)}.development-unified-drawer__previous>li:last-child,.development-unified-drawer__next>li:last-child{border-bottom:0}.development-unified-drawer__previous li{min-height:42px;color:var(--text-readable);font-size:var(--type-effect);grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.development-unified-drawer__previous button{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:center;padding:.42rem 0;display:grid}.development-unified-drawer__previous i{color:#93aa87;font-style:normal}.development-unified-drawer__previous button:hover span{color:#b8cca9}.development-unified-drawer__next button{width:100%;min-height:42px;color:var(--text-readable);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;justify-content:space-between;align-items:center;gap:.7rem;padding:.42rem 0;display:grid}.development-unified-drawer__next button>strong,.development-unified-drawer__previous button>span{align-items:center;gap:.4rem;min-width:0;display:flex}.development-unified-drawer__connections :is(strong,button>span)>img{object-fit:contain;flex:none;width:22px;height:22px}.development-unified-drawer__connections :is(strong,button>span)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.development-unified-drawer__next button strong{font-size:var(--type-effect);line-height:var(--line-compact)}.development-unified-drawer__next button small{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap}.development-unified-drawer__next button>i{color:#d2a56c;font-style:normal}.development-unified-drawer__next button:hover strong{color:#e0b77f}.development-unified-card__effect{color:color-mix(in srgb, var(--text) 86%, var(--text-soft))}.development-unified-card:is(.is-locked,.is-branch_closed) .development-unified-card__effect{color:color-mix(in srgb, var(--text) 74%, var(--text-soft))}.development-unified-tabs>button>i{display:none}html[data-ui-density=compact] .development-unified-drawer.game-drawer--overlay,html[data-ui-density=desktop] .development-unified-drawer.game-drawer--overlay{--development-drawer-width:390px}html[data-ui-density=wide] .development-unified-drawer.game-drawer--overlay{--development-drawer-width:420px}html[data-ui-layout=mobile] .development-system-view.development-unified-view{--development-card-width:220px;padding:0}html[data-ui-layout=mobile] .development-unified-topbar{background:#0b110d}html[data-ui-layout=mobile] .development-unified-tabs{min-height:44px}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header{grid-template-columns:fit-content(35%) minmax(0,1fr) auto}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__resource,html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process{min-height:40px}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process{text-align:left;grid-template-rows:auto auto;align-content:center;gap:.15rem .45rem;min-height:44px;padding-block:.3rem}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process>img{width:22px;height:22px}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__process>time{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar__zoom{display:none}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar:not(:has(.development-unified-tree-toolbar__extras)){display:none}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-tree-toolbar{min-height:40px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__header{grid-template-columns:34px minmax(0,1fr);gap:5px;padding:5px 7px 3px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__icon{width:34px;height:34px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__icon>img{width:32px;height:32px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__heading{gap:2px;min-height:34px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__heading-title{gap:3px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__heading-title>strong{font-size:var(--type-minimum);line-height:var(--line-tight)}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__status-mark{width:13px;height:13px;font-size:var(--type-minimum)}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__summary{gap:3px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__effect-count{font-size:var(--type-minimum);line-height:var(--line-tight)}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__effect-count-full{display:none}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__effect-count-short{display:inline}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__footer{gap:5px;min-height:21px;margin-left:39px;padding:1px 7px 4px 5px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__facts{font-size:var(--type-minimum);gap:7px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__facts strong{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree .development-unified-card__facts :is(.resource-inline-icon,.ui-icon){width:11px;height:11px}html[data-ui-layout=mobile] .religion-death-cost,html[data-ui-layout=mobile] .development-unified-tree-actions__toggle{min-height:40px}html[data-ui-layout=mobile] .development-unified-tree__relation-label{display:none}html[data-ui-layout=mobile] .development-unified-tree-overview{width:calc(100% - 16px);bottom:8px;right:8px}html[data-ui-layout=mobile] .development-unified-tree-overview>svg{height:92px}html[data-ui-layout=mobile] .development-unified-drawer__previous button,html[data-ui-layout=mobile] .development-unified-drawer__previous li,html[data-ui-layout=mobile] .development-unified-drawer__next button{min-height:44px}html[data-ui-layout=mobile] .development-unified-tree__edge-hit{stroke-width:24px}html[data-ui-layout=mobile] .development-unified-drawer__meta{gap:.45rem}html[data-ui-layout=mobile] .development-unified-drawer__history>p{font-size:var(--type-effect);line-height:var(--line-body)}.daily-pairs-card{border:1px solid color-mix(in srgb, #9a7441 46%, var(--line));border-radius:var(--radius-md);min-width:0;color:var(--text-soft);background:radial-gradient(circle at 14% 0,#8c6b3524,#0000 38%),linear-gradient(135deg,#201b13 0%,#17150f 68%,#1c1810 100%);overflow:hidden;box-shadow:inset 0 1px #ffe4a60a,0 10px 25px #0004}.daily-pairs-card small{color:#ba9765;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.04em}.daily-pairs-card p{color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:0}.daily-pairs-card--active footer>button{white-space:nowrap;min-height:42px}.daily-pairs-card--active{padding:.9rem}.daily-pairs-card--active>header{justify-content:space-between;align-items:center;gap:1rem;max-width:560px;margin:0 auto .75rem;display:flex}.daily-pairs-card--active>header>div{gap:.16rem;display:grid}.daily-pairs-card--active>header>span{color:#d7bc8d;font-size:var(--type-minimum);font-weight:var(--weight-bold);background:#0003;border:1px solid #9a74415c;border-radius:999px;flex:none;padding:.34rem .52rem}.daily-pairs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;width:min(100%,560px);margin:0 auto;display:grid}.daily-pairs-grid>button{aspect-ratio:1.28;cursor:crosshair;background:radial-gradient(circle at 62% 27%,#9b764037,#0000 24%),repeating-linear-gradient(152deg,#51422b 0 3px,#403420 3px 7px,#463822 7px 10px);border:1px solid #9b7a4d4a;border-radius:.45rem;min-width:0;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0005}.daily-pairs-grid>button:hover:not(:disabled),.daily-pairs-grid>button:focus-visible{border-color:#d2ad72;transform:translateY(-1px);box-shadow:inset 0 0 22px #0004,0 0 0 2px #d2ad7238}.daily-pairs-grid>button:disabled{opacity:1;cursor:default}.daily-pairs-grid>button>img:first-child{object-fit:contain;opacity:.82;filter:sepia(.22)saturate(.72)brightness(.82)drop-shadow(0 5px 5px #0008);-webkit-user-select:none;user-select:none;width:76%;height:76%;position:absolute;inset:12%}.daily-pairs-grid .daily-pairs-grid__tracks{z-index:1;object-fit:contain;opacity:.34;filter:sepia()saturate(.38)brightness(.48)contrast(1.28);width:46%;height:52%;transform:var(--daily-pairs-transform);-webkit-user-select:none;user-select:none;position:absolute;top:24%;left:27%}.daily-pairs-grid>button.is-correct{border-color:#8faa65;box-shadow:inset 0 0 0 2px #8faa6570,inset 0 0 22px #0004}.daily-pairs-grid>button.is-correct .daily-pairs-grid__tracks{opacity:.66}.daily-pairs-grid>button.is-wrong{border-color:#b56c54;box-shadow:inset 0 0 0 2px #b56c5466,inset 0 0 22px #0004}.daily-pairs-card--active>footer{justify-content:space-between;align-items:center;gap:1rem;max-width:560px;margin:.75rem auto 0;display:flex}.daily-pairs-card--active>footer p{color:#bda887;min-width:0}html[data-ui-layout=mobile] .daily-pairs-card--active{padding:.7rem}html[data-ui-layout=mobile] .daily-pairs-grid{gap:.28rem}html[data-ui-layout=mobile] .daily-pairs-grid>button{aspect-ratio:1.08;min-height:58px}html[data-ui-layout=mobile] .daily-pairs-card--active>footer{flex-direction:column;align-items:stretch;gap:.55rem}html[data-ui-layout=mobile] .daily-pairs-card--active>footer>button{width:100%}.civilization-overview--compact>.daily-activities-strip{grid-column:1/-1}.daily-activities-strip{border-block:1px solid color-mix(in srgb, #a47a43 32%, var(--line));background:linear-gradient(90deg,#9a74410b,#0000 62%);align-items:center;gap:.7rem;min-width:0;min-height:60px;padding:.28rem .1rem;display:flex}.daily-activities-strip>span{color:#bca27b;font-size:var(--type-minimum);font-weight:var(--weight-bold);flex:0 0 118px}.daily-activity-brick{border:1px solid color-mix(in srgb, #a47a43 48%, var(--line));width:min(380px,100%);min-height:50px;color:inherit;text-align:left;background:linear-gradient(120deg,#4a38204a,#171610 72%);border-radius:.3rem;grid-template-columns:42px minmax(130px,1fr) auto;align-items:center;gap:.55rem;padding:.25rem .65rem .25rem .35rem;display:grid;box-shadow:inset 3px 0 #9e7542,inset 0 1px #ffe9bf0a}.daily-activity-brick:hover:not(:disabled),.daily-activity-brick:focus-visible{background:linear-gradient(120deg,#5a422650,#1b1912 72%);border-color:#bd935d}.daily-activity-brick>img{object-fit:contain;filter:sepia(.15)drop-shadow(0 4px 5px #0009);width:40px;height:40px}.daily-activity-brick>span{gap:.08rem;min-width:0;display:grid}.daily-activity-brick strong{color:#ead9bb;font-size:var(--type-effect)}.daily-activity-brick small{color:#a7967c;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-activity-brick>b{color:#d2ae76;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;white-space:nowrap}.daily-activity-brick.is-completed:disabled{opacity:1;border-color:color-mix(in srgb, #7c745e 38%, var(--line));cursor:default;background:linear-gradient(120deg,#39342535,#141510 72%);box-shadow:inset 3px 0 #6e735d}.daily-activity-brick.is-completed>img{opacity:.62;filter:sepia(.3)grayscale(.25)drop-shadow(0 4px 5px #0009)}.daily-activity-brick.is-completed>b{color:#abb18e}.daily-activity-brick.is-error{box-shadow:inset 3px 0 #9b6453}.daily-activities-strip--loading>i{background:linear-gradient(100deg,#ffffff05 20%,#ffffff0d 45%,#ffffff05 70%);border-radius:.3rem;width:min(380px,100% - 130px);height:50px;display:block}.daily-pairs-screen-layer{z-index:170;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050705e0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.daily-pairs-screen{width:min(980px,100%);height:min(760px, calc(var(--app-viewport-height,100dvh) - 2rem));max-height:calc(var(--app-viewport-height,100dvh) - 2rem);border:1px solid color-mix(in srgb, #a47a43 55%, var(--line));color:var(--text-soft);background:radial-gradient(circle at 12% 8%,#8c6b3526,#0000 32rem),radial-gradient(circle at 90% 88%,#53634218,#0000 26rem),#11140f;border-radius:.5rem;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #000d,inset 0 1px #ffe8b30a}.daily-pairs-screen:focus{outline:0}.daily-pairs-screen__bar{border-bottom:1px solid color-mix(in srgb, #a47a43 32%, var(--line));background:#0c0f0ce8;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;min-height:56px;padding:.35rem .65rem;display:grid}.daily-pairs-screen__bar>button{color:#b9aa91;min-height:38px;box-shadow:none;font-size:var(--type-minimum);background:0 0;border-color:#0000;justify-self:start;padding:.35rem .55rem}.daily-pairs-screen__bar>button:hover:not(:disabled){background:#ffffff05;border-color:#8f70498a}.daily-pairs-screen__bar>span{justify-items:center;gap:.02rem;min-width:0;display:grid}.daily-pairs-screen__bar>span strong{color:#ead9bb;font-size:var(--type-body)}.daily-pairs-screen__bar>span small{color:#94846d;font-size:var(--type-minimum)}.daily-pairs-screen__bar>b{color:#ad946e;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;justify-self:end}.daily-pairs-screen__body{place-items:center;min-height:0;padding:clamp(.8rem,3vw,2rem);display:grid;overflow-y:auto}.daily-pairs-rules{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:.75rem 1.2rem;width:min(680px,100%);display:grid}.daily-pairs-rules>img{object-fit:contain;filter:sepia(.15)drop-shadow(0 12px 16px #000a);grid-row:1;width:112px;height:112px}.daily-pairs-rules>div{gap:.3rem;display:grid}.daily-pairs-rules h1,.daily-pairs-game h1,.daily-pairs-result h1{color:#efdfc1;font-size:clamp(1.45rem,3vw,2rem);line-height:var(--line-tight);margin:0}.daily-pairs-rules p{color:#aaa08f;font-size:var(--type-body);line-height:var(--line-body);margin:0}.daily-pairs-rules>ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.daily-pairs-rules li{background:#ffffff05;border-top:2px solid #8e7048;align-content:start;gap:.2rem;min-height:94px;padding:.65rem;display:grid}.daily-pairs-rules li strong{color:#d8c29d;font-size:var(--type-effect)}.daily-pairs-rules li span{color:#918a7d;font-size:var(--type-minimum);line-height:var(--line-body)}.daily-pairs-rules>button{grid-column:1/-1;justify-self:center;min-width:220px;min-height:44px;margin-top:.35rem}.daily-pairs-countdown{color:#dfc18a;justify-items:center;gap:.35rem;display:grid}.daily-pairs-countdown>img{object-fit:contain;opacity:.52;filter:sepia(.3)drop-shadow(0 10px 16px #000b);width:112px;height:112px}.daily-pairs-countdown>strong{color:#f1dfbd;min-width:4ch;font-size:clamp(4.5rem,14vw,8rem);line-height:var(--line-solid);text-align:center;text-shadow:0 10px 28px #000d;animation:.52s ease-out both daily-pairs-count-in}.daily-pairs-countdown>span{color:#a99a82;font-size:var(--type-body)}@keyframes daily-pairs-count-in{0%{opacity:.2;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.daily-pairs-screen .daily-pairs-game{width:min(720px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.daily-pairs-screen .daily-pairs-game>header,.daily-pairs-screen .daily-pairs-game>footer,.daily-pairs-screen .daily-pairs-game>.daily-pairs-grid{width:min(100%,600px);max-width:none}.daily-pairs-game__progress{align-items:center;gap:.35rem;display:flex}.daily-pairs-game__progress>i{background:0 0;border:1px solid #857252;border-radius:50%;width:9px;height:9px}.daily-pairs-game__progress>i.is-current{background:#d2ad72;border-color:#d2ad72;box-shadow:0 0 0 3px #d2ad721a}.daily-pairs-game__progress>i.is-done{background:#829467;border-color:#829467}.daily-pairs-result{text-align:center;justify-items:center;gap:.5rem;width:min(560px,100%);display:grid}.daily-pairs-result>img{object-fit:contain;filter:sepia(.12)drop-shadow(0 12px 16px #000b);width:110px;height:110px}.daily-pairs-result>span{color:#b89a6b;font-size:var(--type-effect);font-weight:var(--weight-bold)}.daily-pairs-result>strong{color:#d9bc85;font-variant-numeric:tabular-nums;font-size:2rem}.daily-pairs-result>p{color:#a29a8c;font-size:var(--type-body);line-height:var(--line-body);margin:0}.daily-pairs-result>small{color:#9eaa86;font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.daily-pairs-result>button{min-width:180px;min-height:44px;margin-top:.4rem}@media (prefers-reduced-motion:reduce){.daily-pairs-countdown>strong{animation:none}}html[data-ui-layout=mobile] .daily-activities-strip{gap:.45rem;min-height:58px;padding-inline:0}html[data-ui-layout=mobile] .daily-activities-strip>span{font-size:var(--type-minimum);flex-basis:78px}html[data-ui-layout=mobile] .daily-activity-brick{grid-template-columns:38px minmax(0,1fr) auto;gap:.4rem;padding-right:.45rem}html[data-ui-layout=mobile] .daily-activity-brick>img{width:36px;height:36px}html[data-ui-layout=mobile] .daily-activity-brick small{max-width:150px}html[data-ui-layout=mobile] .daily-activities-strip--loading>i{width:calc(100% - 86px)}html[data-ui-layout=mobile] .daily-pairs-screen-layer{padding:0}html[data-ui-layout=mobile] .daily-pairs-screen{width:100%;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);border:0;border-radius:0}html[data-ui-layout=mobile] .daily-pairs-screen__bar{grid-template-columns:94px minmax(0,1fr) 72px;min-height:52px;padding-inline:.35rem}html[data-ui-layout=mobile] .daily-pairs-screen__bar>button{padding-inline:.3rem}html[data-ui-layout=mobile] .daily-pairs-screen__bar>span small{display:none}html[data-ui-layout=mobile] .daily-pairs-screen__body{padding:.75rem}html[data-ui-layout=mobile] .daily-pairs-rules{grid-template-columns:76px minmax(0,1fr);gap:.6rem .75rem}html[data-ui-layout=mobile] .daily-pairs-rules>img{width:74px;height:74px}html[data-ui-layout=mobile] .daily-pairs-rules p{font-size:var(--type-effect)}html[data-ui-layout=mobile] .daily-pairs-rules>ul{grid-template-columns:1fr;gap:.3rem}html[data-ui-layout=mobile] .daily-pairs-rules li{min-height:0;padding:.5rem .6rem}html[data-ui-layout=mobile] .daily-pairs-rules>button{width:100%;min-width:0}html[data-ui-layout=mobile] .daily-pairs-countdown>img{width:88px;height:88px}html[data-ui-layout=mobile] .daily-pairs-screen .daily-pairs-game>header{align-items:end}html[data-ui-layout=mobile] .daily-pairs-result>img{width:88px;height:88px}.civilization-ledger-view{--civilization-ledger-bg:#0b110d;--civilization-ledger-row:#121b14b8;--civilization-ledger-row-alt:#0a110cad;--civilization-ledger-line:color-mix(in srgb, var(--line) 84%, #5f6d58 16%);--civilization-ledger-accent:#bea274;--civilization-ledger-active:#809675;--civilization-ledger-gutter:var(--ui-content-gutter);width:100%;max-width:none;height:100%;color:var(--text);background:var(--civilization-ledger-bg);scroll-behavior:smooth;padding:0 0 3rem;overflow:hidden auto}.civilization-ledger-view :is(button,input,select){font-family:inherit}.civilization-ledger-view :is(strong,b,dd,td){font-variant-numeric:tabular-nums}.civilization-ledger-view .is-positive{color:#91b47e}.civilization-ledger-view .is-negative{color:#db8a75}.civilization-ledger-headbar{z-index:24;border-bottom:1px solid var(--civilization-ledger-line);background:#0b110d;align-items:stretch;gap:0;min-width:0;display:flex;position:sticky;top:0}.civilization-ledger-toolbar{flex:0 auto;justify-content:flex-end;align-items:stretch;gap:.3rem;min-width:0;margin-left:auto;display:flex}.civilization-ledger-scope{background:0 0;border:0;grid-template-columns:22px minmax(150px,260px) 14px;align-items:center;gap:.45rem;min-width:0;min-height:46px;padding:0 .35rem;display:grid}.civilization-ledger-scope .ui-icon{width:22px;height:22px;color:var(--civilization-ledger-accent)}.civilization-ledger-scope select{min-width:0;min-height:44px;color:var(--text);font-size:var(--type-effect);font-weight:var(--weight-bold);appearance:none;background:0 0;border:0;outline:0;padding:0 1.35rem 0 .15rem}.civilization-ledger-scope>b{color:var(--civilization-ledger-accent);pointer-events:none;margin-left:-.95rem}.civilization-ledger-expand-all{min-height:46px;color:var(--text-soft);font-size:var(--type-minimum);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex}.civilization-ledger-expand-all .ui-icon{opacity:.76;width:19px;height:19px}.civilization-ledger-expand-all[aria-pressed=true]{color:#b7c7aa}.civilization-ledger-expand-all__icon{width:19px;color:var(--civilization-ledger-accent);font-size:var(--type-section-title);text-align:center}.settlement-inline-icon{object-fit:contain;flex:none}.civilization-ledger-tabs{flex:auto;width:auto;min-width:0;display:flex}.civilization-ledger-page{width:100%;padding-inline:var(--civilization-ledger-gutter);margin:0;display:grid}.civilization-ledger-section{border-bottom:1px solid var(--civilization-ledger-line);min-width:0;padding:1rem 0 1.1rem;scroll-margin-top:104px}.civilization-ledger-section:last-child{border-bottom:0}.civilization-ledger-section__heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:.65rem;display:flex}.civilization-ledger-section__heading>div{gap:.22rem;min-width:0;display:grid}.civilization-ledger-section__heading :is(h2,h3){font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--line-tight);letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;display:flex}.civilization-ledger-section__heading :is(h2,h3) :is(.resource-inline-icon,.ui-icon){width:25px;height:25px;margin:0}.civilization-ledger-section__heading p{max-width:78ch;color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:0}.civilization-ledger-section__heading>:is(strong,span){color:var(--text-soft);font-size:var(--type-effect);font-weight:var(--weight-bold);text-align:right;flex:none}.civilization-resource-balance__tick-mobile-prefix{display:none}.civilization-ledger-section h3{color:var(--text-soft);font-family:var(--font-display);font-size:var(--type-body);line-height:var(--line-compact);margin:.75rem 0 .55rem}.civilization-ledger-section .civilization-ledger-section__heading h3{color:var(--text);font-size:var(--type-section-title);line-height:var(--line-tight);margin:0}.civilization-ledger-table{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 70%, transparent);background:#050a0733;max-width:100%;overflow-x:auto}.civilization-ledger-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:var(--type-minimum);line-height:var(--line-body)}.civilization-ledger-table.civilization-ledger-table--compact table{min-width:0}.civilization-ledger-table :is(th,td){min-width:0;color:var(--text-soft);text-align:right;vertical-align:middle;overflow-wrap:anywhere;border-right:1px solid color-mix(in srgb, var(--civilization-ledger-line) 36%, transparent);border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 45%, transparent);padding:.5rem .45rem}.civilization-ledger-table :is(th,td):last-child{border-right:0}.civilization-ledger-table tbody tr:last-child>*{border-bottom:0}.civilization-ledger-table thead th{z-index:3;color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-semibold);white-space:normal;background:#101711;position:sticky;top:0}.civilization-ledger-table thead th>:is(.resource-inline-icon,.ui-icon){vertical-align:-.25rem;width:16px;height:16px;margin:0 .3rem 0 0}.civilization-ledger-table tbody th>:is(.resource-inline-icon,.ui-icon){vertical-align:-.3rem;width:18px;height:18px;margin:0 .3rem 0 0}.civilization-ledger-table td>.ui-icon,.civilization-ledger-facts dt>.ui-icon,.civilization-ledger-calculation dt :is(strong,small)>.ui-icon,.civilization-ledger-section h3>.ui-icon,.civilization-resident-drawer header small>.ui-icon{vertical-align:-.25rem;flex:none;width:18px;height:18px;margin-right:.3rem}.civilization-water-ledger table{min-width:680px}.civilization-water-ledger tbody+tbody>tr:first-child>*{border-top:1px solid var(--civilization-ledger-line)}.civilization-water-ledger .civilization-water-ledger__details[hidden]{display:none}.civilization-water-ledger .civilization-water-ledger__details>td{text-align:left;display:table-cell;position:static}.civilization-water-ledger__details .civilization-ledger-calculation{max-width:760px}.civilization-ledger-table thead th:first-child{z-index:5}.civilization-ledger-table tbody tr:nth-child(odd)>*{background:var(--civilization-ledger-row)}.civilization-ledger-table tbody tr:nth-child(2n)>*{background:var(--civilization-ledger-row-alt)}.civilization-ledger-table tbody tr:hover>*{background:#2f3624d6}.civilization-ledger-table :is(th:first-child,td:first-child){z-index:2;text-align:left;width:20%;min-width:0;position:sticky;left:0}.civilization-ledger-table tbody th{font-weight:var(--weight-bold)}.civilization-ledger-table td>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);white-space:normal;margin-top:.12rem;display:block}.civilization-ledger-table th button,.civilization-ledger-table th a{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;text-decoration:none;display:flex}.civilization-ledger-table th :is(button,a) .ui-icon,.civilization-ledger-table th :is(button,a) .resource-inline-icon{flex:none;width:27px;height:27px}.civilization-ledger-table th :is(button,a)>span{gap:.05rem;min-width:0;display:grid}.civilization-ledger-table th :is(button,a)>i,.civilization-settlement-summary tbody th>i{color:var(--muted);font-size:var(--type-section-title);margin-left:auto;font-style:normal}.civilization-ledger-table th :is(button,a) small{color:var(--civilization-ledger-accent);font-size:var(--type-minimum);font-weight:var(--weight-medium)}.civilization-ledger-table th :is(button,a):hover strong{color:#dfbd86}.civilization-ledger-table tr.is-attention>*{box-shadow:inset 0 1px #bc644a1f,inset 0 -1px #bc644a1f}.civilization-ledger-table tr.is-selected>*{box-shadow:inset 2px 0 var(--civilization-ledger-active);background:#253122e6}.civilization-resource-balance__group>th{font-size:var(--type-minimum);letter-spacing:.045em;text-transform:uppercase;z-index:auto!important;min-width:0!important;color:var(--civilization-ledger-accent)!important;font-weight:var(--weight-bold)!important;background:#070d09f5!important;padding-block:.4rem!important;position:static!important;left:auto!important}.civilization-resource-balance__group:hover>th{background:#070d09f5!important}.civilization-settlement-summary tbody tr{cursor:pointer}.civilization-settlement-summary tbody th{align-items:center;gap:.4rem;display:flex}.civilization-settlement-summary tbody th .ui-icon{width:27px;height:27px}.civilization-ledger-disclosure{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 62%, transparent);min-width:0;margin-top:.7rem}.civilization-ledger-disclosure>summary{min-height:44px;color:var(--text-soft);font-size:var(--type-effect);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.6rem;padding:.42rem .2rem;list-style:none;display:grid}.civilization-ledger-disclosure>summary::-webkit-details-marker{display:none}.civilization-ledger-disclosure>summary>span{min-width:0;font-weight:var(--weight-bold);align-items:center;gap:.38rem;display:flex}.civilization-ledger-disclosure>summary>span :is(.ui-icon,.resource-inline-icon){width:21px;height:21px;margin:0}.civilization-ledger-disclosure>summary>b{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-semibold);text-align:right}.civilization-ledger-disclosure>summary>i{color:var(--muted);text-align:center;font-style:normal;transition:transform .14s}.civilization-ledger-disclosure[open]>summary>i{transform:rotate(180deg)}.civilization-ledger-disclosure[open]>summary{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 48%, transparent)}.civilization-ledger-disclosure__body{min-width:0;padding:.15rem 0 .75rem}.civilization-resource-group{border-bottom:1px solid var(--civilization-ledger-line);min-width:0}.civilization-resource-group__heading{justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 0 .35rem;display:flex}.civilization-resource-group__heading>div{gap:.18rem;display:grid}.civilization-resource-group__heading h2{font-family:var(--font-display);font-size:var(--type-section-title);line-height:var(--line-tight);margin:0}.civilization-resource-group__heading p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.civilization-resource-group__body{min-width:0;display:grid}.civilization-resource-detail{padding:.85rem 0 1rem;scroll-margin-top:60px}.civilization-resource-detail:last-child{border-bottom:0}.civilization-resource-detail:target{box-shadow:inset 2px 0 var(--civilization-ledger-active);background:linear-gradient(90deg,#8096751a,#0000 42%)}.civilization-resource-detail .civilization-ledger-section__heading>span{align-items:center;gap:.65rem;display:flex}.civilization-resource-detail :is(h4,h5){color:var(--text);font-family:var(--font-display)}.civilization-resource-detail h4{font-size:var(--type-subsection-title);margin:.95rem 0 .45rem}.civilization-resource-detail h5{color:var(--text-soft);font-size:var(--type-effect);margin:.8rem 0 .35rem}.civilization-resource-equation{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 62%, transparent);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:2px;margin:.7rem 0 .9rem;display:grid}.civilization-resource-equation>:is(span,strong){background:#0409066b;align-content:center;gap:.12rem;min-height:58px;padding:.45rem .55rem;display:grid}.civilization-resource-equation>strong{border-top:1px solid color-mix(in srgb, var(--civilization-ledger-active) 55%, transparent);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.civilization-resource-equation small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium)}.civilization-resource-equation b{font-size:var(--type-body);text-align:right}.civilization-resource-effects{border-top:1px solid var(--civilization-ledger-line);grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 0 .7rem;display:grid}.civilization-resource-effects>div{border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 42%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:44px;padding:.45rem .25rem;display:grid}.civilization-resource-effects :is(dt,dd){font-size:var(--type-minimum);margin:0}.civilization-resource-effects dt{min-width:0;color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);overflow-wrap:anywhere}.civilization-resource-effects dt small{color:var(--muted);font-size:var(--type-minimum);margin-top:.1rem;display:block}.civilization-resource-effects dd{font-size:var(--type-effect);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.civilization-effect-source{min-width:0;max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;align-items:center;gap:.4rem;display:inline-flex}a.civilization-effect-source{min-height:36px;text-decoration:none}a.civilization-effect-source .civilization-effect-source__copy>span{text-decoration:underline;-webkit-text-decoration-color:var(--civilization-ledger-line);text-decoration-color:var(--civilization-ledger-line);text-underline-offset:.2em}.civilization-effect-source>img{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.civilization-effect-source__copy{min-width:0}.civilization-effect-source__copy>small{color:var(--muted);font-size:var(--type-minimum);text-decoration:none;display:block}.civilization-effect-source__arrow{color:var(--muted);flex:none}.civilization-resident-link{overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;max-width:100%;min-height:36px;display:inline-flex}.civilization-ledger-page :is(a.civilization-effect-source,.civilization-resident-link):focus-visible{outline:2px solid var(--civilization-ledger-active);outline-offset:2px;border-radius:2px}.civilization-health-factors dd{white-space:nowrap}.civilization-resource-periods{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:2px;margin-top:.75rem;display:grid}.civilization-resource-periods>span{background:#0f171180;align-content:center;gap:.15rem;min-height:56px;padding:.45rem .55rem;display:grid}.civilization-resource-periods small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.civilization-resource-periods b{font-size:var(--type-effect)}.civilization-resource-detail .civilization-ledger-disclosure .civilization-ledger-disclosure{margin-top:.65rem}.civilization-food-residents th[scope=row]{gap:.08rem;display:grid}.civilization-food-residents th[scope=row] small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium)}.civilization-ledger-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem;display:grid}.civilization-ledger-split>article{min-width:0;padding-top:.15rem}.civilization-ledger-facts{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 52%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:.8rem 0 0;display:grid}.civilization-ledger-facts>div{border-right:1px solid color-mix(in srgb, var(--civilization-ledger-line) 42%, transparent);align-content:center;gap:.18rem;min-height:62px;padding:.55rem .65rem;display:grid}.civilization-ledger-facts>div:last-child{border-right:0}.civilization-ledger-facts :is(dt,dd){font-size:var(--type-minimum);margin:0}.civilization-ledger-facts dt{color:var(--muted)}.civilization-ledger-facts dd{font-size:var(--type-effect);font-weight:var(--weight-bold)}.civilization-ledger-facts dd small{font-size:var(--type-minimum);margin-left:.25rem}.civilization-ledger-calculation{border-top:1px solid color-mix(in srgb, var(--civilization-ledger-line) 52%, transparent);margin:0;display:grid}.civilization-ledger-calculation>div{border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 42%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.8rem;min-height:46px;padding:.42rem .25rem;display:grid}.civilization-ledger-calculation>div.is-total{border-top:1px solid var(--civilization-ledger-line);font-weight:var(--weight-bold)}.civilization-ledger-calculation :is(dt,dd){font-size:var(--type-minimum);margin:0}.civilization-ledger-calculation dt{color:var(--text-soft);gap:.08rem;display:grid}.civilization-ledger-calculation dt small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-body)}.civilization-ledger-calculation dd{min-width:0;max-width:40ch;font-weight:var(--weight-bold);text-align:right;overflow-wrap:anywhere}.civilization-ledger-empty{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.5rem 0;padding:.65rem 0}.civilization-ledger-footnote{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.55rem 0 0}.civilization-resource-calculation{border-left:2px solid color-mix(in srgb, var(--civilization-ledger-accent) 60%, transparent);background:#0f171180;margin-top:.75rem;padding:.7rem .8rem}.civilization-resource-calculation>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.civilization-resource-calculation>header h3{color:var(--text);margin:0}.civilization-resource-calculation>header span{color:var(--muted);font-size:var(--type-minimum)}.civilization-resource-calculation>header strong{color:#dec08a}.civilization-effect-ledger{flex-wrap:wrap;gap:2px;margin-top:.55rem;display:flex}.civilization-effect-ledger>span{background:#0409066b;flex:125px;gap:.12rem;min-width:110px;padding:.42rem .5rem;display:grid}.civilization-effect-ledger :is(small,b){font-size:var(--type-minimum)}.civilization-effect-ledger small{color:var(--muted)}.civilization-event-expense{border-left:2px solid #9a5f4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.55rem;padding:.55rem .25rem;display:grid}.civilization-event-expense>span{gap:.1rem;display:grid}.civilization-event-expense :is(strong,small,b){font-size:var(--type-minimum)}.civilization-event-expense small{color:var(--muted);line-height:var(--line-body)}.civilization-event-expense b{color:#db8a75;text-align:right}.civilization-building-ledger{border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 36%, transparent);font-size:var(--type-minimum);justify-content:space-between;gap:.75rem;margin:0;padding:.4rem .25rem;display:flex}.civilization-building-ledger b{color:var(--muted);text-align:right;flex-wrap:wrap;justify-content:end;gap:.25rem .65rem;display:flex}.civilization-building-ledger b>.ui-icon{vertical-align:-.25rem;width:17px;height:17px;margin-right:.2rem}.civilization-ledger-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.9rem;display:grid}.civilization-ledger-chart-grid:first-of-type{margin-top:0}.civilization-ledger-chart-grid>article{min-width:0}.civilization-ledger-chart-picker{display:none}.civilization-ledger-chart-grid h3{margin-top:0}.civilization-ledger-chart{min-width:0;margin:0}.civilization-ledger-chart__legend{min-height:30px;color:var(--muted);font-size:var(--type-minimum);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-bottom:.2rem;display:flex}.civilization-ledger-chart__legend span{align-items:center;gap:.3rem;display:inline-flex}.civilization-ledger-chart__legend i{background:currentColor;flex:none;width:14px;height:3px}.civilization-ledger-chart__legend b{color:var(--text-soft);margin-left:.12rem}.civilization-ledger-chart>svg{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 45%, transparent);background:#050b0761;width:100%;min-height:220px;display:block;overflow:visible}.civilization-ledger-chart svg line{stroke:#97978124;stroke-width:1px}.civilization-ledger-chart svg text{fill:#8f9386;font-size:var(--type-minimum)}.civilization-ledger-chart__series>path:not(.civilization-ledger-chart__area){fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.civilization-ledger-chart__series circle{stroke:#10160f;stroke-width:1px;vector-effect:non-scaling-stroke}.civilization-ledger-chart__table{margin-top:.2rem}.civilization-ledger-chart__table>summary{min-height:36px;color:var(--muted);font-size:var(--type-minimum);cursor:pointer;padding:.5rem .2rem}.civilization-ledger-chart__table>div{max-height:260px;overflow:auto}.civilization-ledger-chart__table table{border-collapse:collapse;width:100%;font-size:var(--type-minimum)}.civilization-ledger-chart__table :is(th,td){border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 38%, transparent);text-align:right;padding:.35rem .45rem}.civilization-ledger-chart__table th:first-child{text-align:left}.civilization-ledger-range{gap:2px;display:flex}.civilization-ledger-section__heading>.civilization-ledger-range{display:flex}.civilization-ledger-range button{min-height:36px;color:var(--muted);font-size:var(--type-minimum);border:1px solid color-mix(in srgb, var(--civilization-ledger-line) 55%, transparent);cursor:pointer;background:#050b0759;padding:.4rem .6rem}.civilization-ledger-range button.is-active{color:#e0c18d;background:#825a2c2e;border-color:#9b7545}.civilization-vital-chart{margin:0}.civilization-vital-chart .civilization-ledger-chart__legend .is-birth{background:#7c9b71}.civilization-vital-chart .civilization-ledger-chart__legend .is-death{background:#b06e5a}.civilization-vital-chart .civilization-ledger-chart__legend .is-net{background:#c0a16c}.civilization-vital-chart__plot{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 45%, transparent);background:repeating-linear-gradient(#9797811f 0 1px,#0000 1px 25%),#050b0761;align-items:end;gap:2px;height:228px;padding:24px 8px 28px;display:flex}.civilization-vital-chart__month{flex:1 1 0;grid-template-columns:repeat(2,minmax(2px,1fr));align-items:end;gap:1px;height:100%;display:grid;position:relative}.civilization-vital-chart__month>i{min-height:1px}.civilization-vital-chart__month>i.is-birth{background:#78936d}.civilization-vital-chart__month>i.is-death{background:#a96756}.civilization-vital-chart__month>b{color:var(--muted);font-size:var(--type-minimum);position:absolute;top:-18px;left:50%;transform:translate(-50%)}.civilization-vital-chart__month>small{color:var(--muted);font-size:var(--type-minimum);white-space:nowrap;transform-origin:0 0;position:absolute;top:calc(100% + 7px);left:0;transform:rotate(-34deg)}.civilization-population-structure{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:1.1rem;display:grid}.civilization-population-structure>article{min-width:0}.civilization-age-pyramid{--pyramid-label-width:92px;min-width:0}.civilization-age-pyramid h3{margin-top:0}.civilization-age-pyramid__legend{grid-template-columns:var(--pyramid-label-width) repeat(2, minmax(0, 1fr));min-height:36px;color:var(--muted);font-size:var(--type-minimum);text-align:center;align-items:center;display:grid}.civilization-age-pyramid__legend>:first-child{text-align:left}.civilization-age-pyramid ol{margin:0;padding:0;list-style:none}.civilization-age-pyramid li{grid-template-columns:var(--pyramid-label-width) minmax(0, 1fr);min-height:42px;display:grid}.civilization-age-pyramid li>strong{font-size:var(--type-minimum);line-height:var(--line-compact);font-weight:var(--weight-semibold);align-content:center;padding-right:.35rem;display:grid}.civilization-age-pyramid li small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium)}.civilization-age-pyramid__bars{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#919d8f1f calc(25% - 1px) 25%);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.civilization-age-pyramid__bars>span{align-items:center;min-width:0;display:flex;position:relative}.civilization-age-pyramid__bars .is-male{justify-content:end}.civilization-age-pyramid__bars .is-female{box-shadow:-1px 0 #dcd2b573}.civilization-age-pyramid__bars i{background:#526e7a;height:100%}.civilization-age-pyramid__bars .is-female i{background:#89625a}.civilization-age-pyramid li:nth-child(2n) i{filter:brightness(1.08)}.civilization-age-pyramid__bars b{color:#fff1dc;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;padding-inline:.3rem;position:absolute}.civilization-age-pyramid__bars .is-male b{right:0}.civilization-age-pyramid__bars .is-female b{left:0}.civilization-ledger-table.civilization-age-summary{margin-inline:0;padding-inline:0}.civilization-ledger-table.civilization-age-summary table{min-width:0}.civilization-ledger-table.civilization-age-summary :is(th:first-child,td:first-child){width:42%}.civilization-ledger-table.civilization-age-summary :is(th,td){min-width:0;padding:.55rem .35rem}.civilization-demographic-sources h4{color:var(--text-soft);align-items:center;gap:.4rem;display:flex}.civilization-demographic-sources h4 .ui-icon{width:24px;height:24px}.civilization-age-contribution{flex-wrap:wrap;justify-content:end;gap:.2rem;display:flex}.civilization-age-contribution>span{font-size:var(--type-minimum);align-items:center;gap:.12rem;display:inline-flex}.civilization-age-contribution .resource-inline-icon{width:14px;height:14px}.civilization-health-band{width:100%;min-height:31px;margin-bottom:.7rem;display:flex;overflow:hidden}.civilization-health-band span{color:#f4ead7;min-width:0;font-size:var(--type-minimum);font-weight:var(--weight-bold);text-shadow:0 1px 2px #000;justify-content:center;align-items:center;display:flex;overflow:hidden}.civilization-health-band .is-secure{background:#647f5d}.civilization-health-band .is-stable{background:#767e6c}.civilization-health-band .is-weakened{background:#a37648}.civilization-health-band .is-critical{background:#9e5245}.civilization-health-band__legend{color:var(--muted);font-size:var(--type-minimum);flex-wrap:wrap;gap:.35rem 1rem;margin:-.25rem 0 .7rem;display:flex}.civilization-health-band__legend span{align-items:center;gap:.3rem;display:inline-flex}.civilization-health-band__legend i{width:9px;height:9px}.civilization-health-band__legend i.is-secure{background:#647f5d}.civilization-health-band__legend i.is-stable{background:#767e6c}.civilization-health-band__legend i.is-weakened{background:#a37648}.civilization-health-band__legend i.is-critical{background:#9e5245}.civilization-health-band__legend b{color:var(--text-soft)}.civilization-ledger-warnings{border-top:1px solid #9e524573;margin:.65rem 0;display:grid}.civilization-ledger-warnings>span{min-height:36px;color:var(--text-soft);font-size:var(--type-minimum);border-bottom:1px solid #9e524547;justify-content:space-between;align-items:center;gap:.7rem;padding:.35rem .2rem;display:flex}.civilization-ledger-warnings b{color:#db8a75}.civilization-registry-controls{grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) minmax(220px,.55fr);gap:.5rem;margin-bottom:.65rem;display:grid}.civilization-registry-controls label{border:1px solid color-mix(in srgb, var(--civilization-ledger-line) 65%, transparent);background:#050b0761;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.2rem .45rem;display:grid}.civilization-registry-controls label>span{color:var(--muted);font-size:var(--type-minimum)}.civilization-registry-controls :is(input,select){min-width:0;min-height:34px;color:var(--text);font-size:var(--type-effect);background:#0000001f;border:0;outline:0;padding:.35rem .45rem}.civilization-resident-table tbody tr{cursor:pointer}.civilization-ledger-more{min-height:40px;color:var(--text-soft);font-size:var(--type-minimum);border:0;border-bottom:1px solid var(--civilization-ledger-line);cursor:pointer;background:0 0;margin:.65rem auto 0;padding:.4rem .7rem;display:block}.civilization-ledger-more:hover{color:var(--text);border-bottom-color:var(--civilization-ledger-active)}.civilization-population-progression{margin-top:.75rem}.civilization-resident-drawer.game-drawer{background:#0c140f;grid-template-rows:auto minmax(0,1fr);display:grid}.civilization-resident-drawer>header{border-bottom:1px solid var(--civilization-ledger-line);justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:.8rem 1rem;display:flex}.civilization-resident-drawer>header>span{align-items:center;gap:.55rem;min-width:0;display:flex}.civilization-resident-drawer>header .ui-icon{flex:none;width:44px;height:44px}.civilization-resident-drawer>header>span>span{gap:.08rem;min-width:0;display:grid}.civilization-resident-drawer>header :is(h2,p,small){margin:0}.civilization-resident-drawer>header h2{font-family:var(--font-display);font-size:var(--type-section-title)}.civilization-resident-drawer>header :is(p,small){color:var(--muted);font-size:var(--type-minimum)}.civilization-resident-drawer>header button{width:42px;height:42px;color:var(--text-soft);border:1px solid var(--civilization-ledger-line);cursor:pointer;background:0 0;flex:none;font-size:24px}.civilization-resident-drawer__body{min-height:0;padding:0 1rem 2rem;overflow-y:auto}.civilization-resident-drawer__body>section{border-top:1px solid color-mix(in srgb, var(--civilization-ledger-line) 55%, transparent);padding:.9rem 0}.civilization-resident-drawer__body :is(h3,p){line-height:var(--line-body)}.civilization-resident-drawer__body p{color:var(--text-soft);font-size:var(--type-effect);margin:.35rem 0}.civilization-resident-drawer__body a{color:#dab77e;font-size:var(--type-effect)}.civilization-resident-progression{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:2px;display:grid}.civilization-resident-progression>span{background:#04090673;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.08rem .3rem;min-width:0;padding:.45rem;display:grid}.civilization-resident-progression .resource-inline-icon{grid-row:1/3;width:24px;height:24px}.civilization-resident-progression :is(small,strong){min-width:0;font-size:var(--type-minimum);line-height:var(--line-body);overflow-wrap:anywhere}.civilization-resident-progression small{color:var(--muted)}.civilization-affairs{background:radial-gradient(at 0 0,#64724a0d,#0000 65%),linear-gradient(105deg,#93754605,#0000 36%);container:civilization-affairs/inline-size}.civilization-affairs>.civilization-ledger-section{border-bottom-color:color-mix(in srgb, var(--civilization-ledger-line) 60%, transparent)}.civilization-attention-empty{color:var(--muted);font-size:var(--type-body);margin:.3rem 0;padding-block:.4rem}.civilization-affairs-opening{border-bottom:1px solid var(--civilization-ledger-line);grid-template-columns:1fr;align-items:start;gap:.3rem 1.5rem;margin-top:.55rem;display:grid}.civilization-affairs-opening:empty{display:none}.civilization-affairs-opening>section{min-width:0;padding:.75rem 0}.civilization-affairs-opening__attention{padding-right:0}.civilization-affairs-opening__today{padding-left:0}.civilization-affairs-opening .civilization-ledger-section__heading{margin-bottom:.45rem}.civilization-affairs-opening .civilization-ledger-section__heading h2{font-size:var(--type-subsection-title)}.civilization-affair-list{gap:4px;display:grid}.civilization-affair-list:not(:empty)+.civilization-affair-list:not(:empty){margin-top:.45rem}.civilization-affair-row{min-height:58px;color:var(--text);text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 48%, transparent);background:var(--civilization-ledger-row);cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.16rem .55rem;padding:.55rem 12px;text-decoration:none;display:grid}.civilization-affair-row:last-child{border-bottom:0}.civilization-affair-row:hover{background:#7e93740e}.civilization-affair-row.is-critical{box-shadow:inset 2px 0 #a75545}.civilization-affair-row.is-warning{box-shadow:inset 2px 0 #9a774a}.civilization-affair-row.is-choice{box-shadow:none}.civilization-affair-row__icon{place-items:center;width:32px;height:32px;display:grid}.civilization-affair-row__icon :is(.ui-icon,img){object-fit:contain;width:29px;height:29px}.civilization-affair-row>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.civilization-affair-row :is(small,em,b){font-size:var(--type-minimum)}.civilization-affair-row small{color:#aaa58f}.civilization-affair-row strong{font-size:var(--type-body);line-height:var(--line-compact)}.civilization-affair-row em{color:var(--text-soft);font-style:normal;line-height:var(--line-body)}.civilization-affair-row>b{color:#c7aa79;max-width:24ch;font-weight:var(--weight-bold);text-align:right;white-space:normal}.civilization-affairs .civilization-affairs-opening__today .daily-activities-strip{background:0 0;border:0;min-height:0;padding:0}.civilization-affairs .civilization-affairs-opening__today .daily-activity-brick{width:auto;max-width:100%;min-height:52px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;gap:.55rem;padding:.25rem 0}.civilization-affairs .civilization-affairs-opening__today .daily-activity-brick:hover:not(:disabled),.civilization-affairs .civilization-affairs-opening__today .daily-activity-brick:focus-visible{background:#7e93740e;border-color:#0000}.civilization-affairs .civilization-affairs-opening__today .daily-activity-brick.is-completed:disabled{box-shadow:none;opacity:.72;background:0 0;border-color:#0000}.civilization-affairs .civilization-affairs-opening__today .daily-activities-strip--loading>i{border-radius:0;width:100%;height:76px}.civilization-development-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.civilization-development-ledger>a{min-width:0;color:var(--text);background:0 0;gap:.42rem;padding:.55rem 12px;text-decoration:none;display:grid}.civilization-development-ledger>a:hover{background:#7e93740e}.civilization-development-ledger>a.is-ready{box-shadow:inset 2px 0 #728d68}.civilization-development-ledger>a>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.civilization-development-ledger>a>header>img{object-fit:contain;width:35px;height:35px}.civilization-development-ledger__copy{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:.24rem .55rem;min-width:0;display:grid}.civilization-development-ledger>a>header small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.civilization-development-ledger>a>header strong{font-size:var(--type-body);line-height:var(--line-compact);overflow-wrap:anywhere}.civilization-development-ledger__track{white-space:nowrap}.civilization-development-ledger>a>header .civilization-development-ledger__queue{color:#8f968a;white-space:nowrap;margin-left:auto}.civilization-development-ledger__queue b{color:#d8d4c8;font-size:inherit}.civilization-development-ledger__title{min-width:0;color:var(--muted);line-height:var(--line-body);grid-area:1/1/auto/-1}.civilization-development-ledger__title>strong{color:var(--text)}.civilization-development-ledger__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .65rem;min-width:0;display:flex}.civilization-development-ledger__timing{color:var(--muted);font-size:var(--type-minimum);font-style:normal;line-height:var(--line-compact);white-space:nowrap}.civilization-development-ledger__timing b{color:#ded8ca;font-size:inherit}.civilization-development-ledger>a>header small>img{object-fit:contain;vertical-align:-3px;width:15px;height:15px;margin-right:.3rem}.civilization-development-ledger>a>header>b{color:var(--muted);font-size:var(--type-section-title);font-weight:var(--weight-medium);opacity:.58;transition:color .14s,opacity .14s,transform .14s}.civilization-development-ledger>a:hover>header>b{color:#c7aa79;opacity:1;transform:translate(2px)}.civilization-development-ledger__progress{display:block}.civilization-development-ledger__progress>i{background:#ffffff0e;height:3px;display:block;overflow:hidden}.civilization-development-ledger__progress>i>b{background:var(--civilization-ledger-active);height:100%;display:block}.civilization-now-read-status{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.4rem 0}.civilization-now-read-status button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 .4rem}.civilization-affair-row>b{text-align:left;grid-column:2;justify-self:start;max-width:none}.civilization-affairs-opening__today .tracking-entry{width:100%;min-width:0;min-height:56px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:.4rem 0}.civilization-affairs-opening__today .tracking-entry>img{width:28px;height:28px}.civilization-affairs-opening__today .tracking-entry>span{min-width:0}.civilization-affairs-opening__today .tracking-entry small{white-space:normal;overflow-wrap:anywhere}.civilization-affairs-opening__today .tracking-entry small .ui-icon{vertical-align:middle;width:16px;height:16px}.civilization-effects-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}.civilization-effects-grid>section{min-width:0}.civilization-effect-group,.civilization-initiative-slots__items{gap:8px;display:grid}.civilization-initiative-slots h2{flex-wrap:wrap;gap:.25rem .45rem}.civilization-initiative-slots h2>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular)}.civilization-initiative-slot{border:1px solid var(--ui-line-row);background:var(--ui-surface);width:100%;min-width:0;min-height:64px;color:var(--text);font:inherit;text-align:left;border-radius:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:12px;display:grid}button.civilization-initiative-slot{cursor:pointer}.civilization-initiative-slot:not(.is-active)>span:nth-child(2){gap:4px;min-width:0;display:grid}.civilization-initiative-slot strong{font-size:var(--type-body);overflow-wrap:anywhere}.civilization-initiative-slot small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);overflow-wrap:anywhere}.civilization-initiative-slot>b{color:var(--accent);font-size:var(--type-section-title);font-weight:var(--weight-regular)}.civilization-initiative-slot__icon{place-items:center;width:32px;height:32px;display:grid}.civilization-initiative-slot__icon>.ui-icon{width:28px;height:28px}.civilization-initiative-slot.is-locked{color:var(--muted);background:#0a110c59;grid-template-columns:32px minmax(0,1fr)}.civilization-initiative-slot.is-locked .civilization-initiative-slot__icon{opacity:.45}.civilization-initiative-slot.is-locked a{color:var(--text-soft)}.civilization-effect-record{border:1px solid var(--ui-line-row);background:var(--ui-surface);min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr);gap:.3rem;padding:12px;text-decoration:none;display:grid}a.civilization-effect-record:hover,button.civilization-initiative-slot:hover{background:var(--civilization-ledger-row)}.civilization-affairs>.civilization-development-section{border-bottom:0}.civilization-effect-record__source,.civilization-effect-record__scope{min-width:0;font-size:var(--type-body);overflow-wrap:anywhere;align-items:baseline;gap:.4rem;display:flex}.civilization-effect-record__scope{color:var(--muted);font-size:var(--type-minimum)}.civilization-effect-record__source>:is(.ui-icon,img,.resource-inline-icon),.civilization-effect-record__scope>.ui-icon{object-fit:contain;flex:none;align-self:center;width:18px;height:18px}.civilization-effect-record__entry{gap:.3rem;min-width:0;display:grid}.civilization-effect-record__facts{min-width:0;font-size:var(--type-minimum);flex-wrap:wrap;align-items:baseline;gap:.2rem 0;display:flex}.civilization-effect-fact{min-width:0;color:var(--text-soft);line-height:var(--line-body);align-items:baseline;gap:.3rem;display:inline-flex}.civilization-effect-fact.is-positive{color:#91b47e}.civilization-effect-fact.is-negative{color:#db8a75}.civilization-effect-fact+.civilization-effect-fact:before{content:"·";color:var(--muted);margin-inline:.35rem}.civilization-effect-fact>:is(.ui-icon,.resource-inline-icon){flex:none;align-self:center;width:16px;height:16px}.civilization-effect-fact>span{overflow-wrap:anywhere;min-width:0}.civilization-effect-fact b,.civilization-effect-record__time{white-space:nowrap;font-variant-numeric:tabular-nums}.civilization-initiative-picker.game-drawer--overlay{top:var(--game-hud-height);border-block:0;background:#10170f;border-right:0;border-radius:0;width:clamp(430px,29vw,520px);height:auto;max-height:none;padding:0;animation:none;bottom:0;right:0;overflow:hidden}.civilization-initiative-picker__header{padding:.45rem calc(12px + var(--app-right-inset,0px));background:#10170f;flex:none;align-items:center}.civilization-initiative-picker__header h2{font-size:var(--type-section-title);margin:0}.civilization-initiative-picker__body{scrollbar-gutter:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0;animation:none;overflow-y:auto}.civilization-initiative-picker__notice{padding:.7rem calc(12px + var(--app-right-inset,0px)) .7rem calc(12px + var(--app-left-inset,0px));color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.civilization-initiative-choice{border-bottom:1px solid var(--ui-line-row);background:#151c13;min-width:0}.civilization-initiative-choice:nth-child(3n+2){background:#161b12}.civilization-initiative-choice:nth-child(3n){background:#141c15}.civilization-initiative-choice.is-selected{background:color-mix(in srgb, var(--accent) 12%, #10170f);box-shadow:inset 2px 0 var(--accent)}.civilization-initiative-choice__select,.civilization-initiative-choice__select:hover:not(:disabled){width:100%;min-height:44px;padding:.65rem calc(12px + var(--app-right-inset,0px)) .65rem calc(12px + var(--app-left-inset,0px));color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.civilization-initiative-choice__select>strong{min-width:0;font-size:var(--type-body);overflow-wrap:anywhere;align-items:center;gap:.45rem;display:flex}.civilization-initiative-choice__select>strong>:is(.ui-icon,.resource-inline-icon){flex:none;width:22px;height:22px}.civilization-initiative-choice__summary{min-width:0;font-size:var(--type-minimum);flex-wrap:wrap;grid-column:1/-1;gap:.25rem .5rem;display:flex}.civilization-initiative-choice__price{min-width:0;font-size:var(--type-minimum);flex-wrap:wrap;gap:.25rem .65rem;display:flex}.civilization-initiative-choice__price>span{align-items:baseline;gap:.3rem;min-width:0;display:inline-flex}.civilization-initiative-choice__price .resource-inline-icon{flex:none;align-self:center;width:16px;height:16px}.civilization-initiative-choice__price b{font-variant-numeric:tabular-nums;white-space:nowrap}.civilization-initiative-choice__price .is-missing{color:var(--danger)}.civilization-initiative-choice__unavailable{color:var(--muted);font-size:var(--type-minimum);grid-column:1/-1}.civilization-initiative-choice__recovery{color:var(--muted);align-items:center}.civilization-initiative-choice__recovery>.ui-icon{flex:none;width:16px;height:16px}.civilization-initiative-choice__recovery>small{font-size:inherit}.civilization-initiative-picker__footer{padding:.65rem calc(12px + var(--app-right-inset,0px)) max(.65rem, var(--app-bottom-inset)) calc(12px + var(--app-left-inset,0px));border-top:1px solid var(--ui-line-section);font-size:var(--type-minimum);background:#10170f;flex:none}.civilization-initiative-picker__footer button{border:1px solid var(--accent);background:var(--ui-surface);width:100%;min-height:44px;color:var(--text);cursor:pointer;padding:.4rem .8rem}.civilization-initiative-picker__footer button:disabled{opacity:.5;cursor:default}.civilization-initiative-choice__select:focus-visible,.civilization-initiative-picker__footer button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.civilization-affairs .civilization-ledger-more{width:auto;min-height:36px;box-shadow:none;color:var(--text-soft);font-size:var(--type-effect);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;justify-self:start;align-items:center;margin:0;padding:.25rem 0;display:inline-flex}.civilization-affairs .civilization-ledger-more:hover{color:var(--text)}.civilization-affairs :is(a,button):focus-visible{outline-offset:2px;outline:1px solid #a7b59b}.civilization-affairs :is(strong,small,em){overflow-wrap:anywhere}.civilization-timeline{grid-template-columns:1fr;gap:.15rem 1.1rem;margin:0;padding:0;list-style:none;display:grid}.civilization-timeline>li{min-width:0;position:relative}.civilization-timeline>li>a{z-index:1;min-height:54px;color:var(--text);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.4rem;padding:.25rem 0;text-decoration:none;display:grid;position:relative}.civilization-timeline>li>a:hover{background:#7e93740b}.civilization-timeline>li>a>i{background:var(--civilization-ledger-bg);place-items:center;width:24px;height:26px;display:grid;position:relative}.civilization-timeline>li:not(:last-child):after{background:color-mix(in srgb, var(--civilization-ledger-active) 38%, transparent);content:"";width:1px;position:absolute;top:22px;bottom:-6px;left:11px}.civilization-timeline .ui-icon{width:21px;height:21px}.civilization-timeline>li>a>span{align-content:start;gap:.12rem;display:grid}.civilization-timeline :is(small,time){color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.civilization-timeline strong{font-size:var(--type-body);line-height:var(--line-compact)}.civilization-timeline time{color:#c4b99f}.civilization-timeline__main{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.civilization-affairs .civilization-diplomacy-dispatches{gap:.55rem 1.75rem}.civilization-diplomacy-dispatches .diplomacy-dispatch-lane>h3{padding-top:.45rem}.civilization-diplomacy-dispatch{color:var(--text-soft);text-decoration:none}.civilization-diplomacy-dispatch:hover{background:#7e93740b}.civilization-affairs-diplomacy .civilization-ledger-empty{margin:0}.civilization-ledger-before-founding{width:100%;max-width:760px;padding:1.5rem var(--civilization-ledger-gutter);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.civilization-ledger-before-founding>img{object-fit:contain;width:96px;height:150px}.civilization-ledger-before-founding>div{gap:.5rem;min-width:0;display:grid}.civilization-ledger-before-founding :is(h2,p){margin:0}.civilization-ledger-before-founding p{color:var(--muted);line-height:var(--line-body)}.civilization-ledger-before-founding>:is(dl,a){grid-column:1/-1}.civilization-ledger-before-founding a{color:#d5af76;justify-self:start}html[data-ui-layout=mobile] .civilization-ledger-headbar{gap:0;padding-inline:0;display:grid}html[data-ui-layout=mobile] .civilization-ledger-tabs{scrollbar-width:none;width:100%;overflow:auto hidden}html[data-ui-layout=mobile] .civilization-ledger-tabs::-webkit-scrollbar{display:none}html[data-ui-layout=mobile] .civilization-ledger-toolbar{width:100%;padding:0 var(--civilization-ledger-gutter);border-top:1px solid color-mix(in srgb, var(--civilization-ledger-line) 52%, transparent);margin:0}html[data-ui-layout=mobile] .civilization-ledger-scope{flex:auto;grid-template-columns:18px minmax(0,1fr) 14px;min-width:0;padding-inline:.25rem}html[data-ui-layout=mobile] .civilization-ledger-scope .ui-icon{width:18px;height:18px}html[data-ui-layout=mobile] .civilization-ledger-scope select{min-height:44px;font-size:var(--type-body);font-weight:var(--weight-semibold);padding-left:.1rem}html[data-ui-layout=mobile] .civilization-ledger-expand-all{min-width:108px;min-height:46px;font-size:var(--type-body);flex:none;justify-content:center;padding-block:0}html[data-ui-layout=mobile] .civilization-ledger-expand-all .ui-icon{width:18px;height:18px}html[data-ui-layout=mobile] .civilization-resource-detail{scroll-margin-top:106px}html[data-ui-density=narrow] .civilization-ledger-chart-grid,html[data-ui-density=narrow] .civilization-population-structure,html[data-ui-density=phone] .civilization-ledger-chart-grid,html[data-ui-density=phone] .civilization-population-structure,html[data-ui-density=mobile] .civilization-ledger-chart-grid,html[data-ui-density=mobile] .civilization-population-structure,html[data-ui-density=compact] .civilization-ledger-chart-grid,html[data-ui-density=compact] .civilization-population-structure{grid-template-columns:1fr}:where(html[data-ui-layout=mobile]) .civilization-ledger-view{--civilization-ledger-gutter:.75rem;height:100%;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}:where(html[data-ui-layout=mobile]) .civilization-ledger-page{padding-inline:var(--civilization-ledger-gutter)}:where(html[data-ui-layout=mobile]) .civilization-ledger-section{padding-block:.9rem 1rem;scroll-margin-top:94px}:where(html[data-ui-layout=mobile]) .civilization-ledger-section__heading{align-items:start;gap:.45rem;display:grid}:where(html[data-ui-layout=mobile]) .civilization-ledger-section__heading h2,:where(html[data-ui-layout=mobile]) .civilization-ledger-section .civilization-ledger-section__heading h3{font-size:var(--type-section-title)}:where(html[data-ui-layout=mobile]) .civilization-ledger-section__heading>:is(strong,span,.civilization-ledger-range){text-align:left;justify-self:start}:where(html[data-ui-layout=mobile]) .civilization-resource-balance__heading{align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}:where(html[data-ui-layout=mobile]) .civilization-resource-balance__heading h2{white-space:nowrap}:where(html[data-ui-layout=mobile]) .civilization-resource-balance__heading>.civilization-resource-balance__tick{font-size:var(--type-minimum);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:auto;margin-left:auto}:where(html[data-ui-layout=mobile]) .civilization-resource-balance__tick-next{display:none}:where(html[data-ui-layout=mobile]) .civilization-resource-balance__tick-mobile-prefix{display:inline}:where(html[data-ui-layout=mobile]) .civilization-ledger-table{overscroll-behavior-inline:contain;border-radius:0;margin-inline:-.65rem;padding-inline:.65rem}:where(html[data-ui-layout=mobile]) .civilization-ledger-table table{min-width:780px}:where(html[data-ui-layout=mobile]) .civilization-ledger-table :is(th,td){padding:.52rem .55rem}:where(html[data-ui-layout=mobile]) .civilization-ledger-table :is(th:first-child,td:first-child){min-width:150px}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked{background:0 0;border:0;margin-inline:0;padding-inline:0;overflow:visible}:where(html[data-ui-layout=mobile]) .civilization-ledger-page .civilization-ledger-table--stacked{max-width:none;margin-left:calc(0px - var(--ui-section-edge-left));margin-right:calc(0px - var(--ui-section-edge-right))}:where(html[data-ui-layout=mobile]) .civilization-ledger-page :is(.civilization-ledger-table,.civilization-resource-calculation) .civilization-ledger-table--stacked{max-width:100%;margin-inline:0}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked table,:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody{width:100%;min-width:0;display:block}:where(html[data-ui-layout=mobile]) .civilization-ledger-table.civilization-ledger-table--compact.civilization-ledger-table--stacked table{min-width:0}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked thead{display:none}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody{gap:.5rem;display:grid}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody tr{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 65%, transparent);background:#0d150f8c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}:where(html[data-ui-layout=mobile]) .civilization-ledger-table.civilization-ledger-table--stacked tbody tr>:is(th,td){z-index:auto;text-align:right;white-space:normal;border:0;border-right:1px solid color-mix(in srgb, var(--civilization-ledger-line) 34%, transparent);border-bottom:1px solid color-mix(in srgb, var(--civilization-ledger-line) 34%, transparent);width:auto;min-width:0;min-height:45px;box-shadow:none;background:0 0;justify-content:flex-end;align-items:center;gap:.35rem;padding:.48rem .55rem;display:flex;position:static}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody tr>:is(th,td):nth-child(odd){border-right:0}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody tr>th[scope=row]{min-width:0;color:var(--text);font-size:var(--type-effect);border-right:0;grid-column:1/-1;justify-content:flex-start}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody td:before{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-compact);text-align:left;content:attr(data-label);align-self:flex-start;margin-right:auto}:where(html[data-ui-layout=mobile]) .civilization-ledger-table.civilization-ledger-table--stacked tbody td[data-label]{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;display:grid}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody td>small{white-space:normal}:where(html[data-ui-layout=mobile]) .civilization-ledger-page .civilization-ledger-table--stacked>table>tbody>tr{padding-left:var(--ui-section-edge-left);padding-right:var(--ui-section-edge-right)}:where(html[data-ui-layout=mobile]) .civilization-ledger-page :is(.civilization-ledger-table,.civilization-resource-calculation) .civilization-ledger-table--stacked>table>tbody>tr,:where(html[data-ui-layout=mobile]) .civilization-ledger-page .civilization-ledger-table--stacked>table>tbody>tr>th[scope=row]{padding-inline:0}:where(html[data-ui-layout=mobile]) .civilization-ledger-page .civilization-ledger-table--stacked>table>tbody>tr>td:nth-child(2n){padding-left:0}:where(html[data-ui-layout=mobile]) .civilization-ledger-page .civilization-ledger-table--stacked>table>tbody>tr>td:nth-child(odd){padding-right:0}:where(html[data-ui-layout=mobile]) .civilization-water-ledger tbody{gap:0}:where(html[data-ui-layout=mobile]) .civilization-water-ledger th button{min-height:44px}:where(html[data-ui-layout=mobile]) .civilization-ledger-table.civilization-ledger-table--stacked tbody tr>td[colspan]{text-align:left;grid-column:1/-1;display:block}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody td[colspan]:before{content:none}:where(html[data-ui-layout=mobile]) .civilization-resource-balance tbody th :is(button,a),:where(html[data-ui-layout=mobile]) .civilization-resident-table tbody th button{width:100%}:where(html[data-ui-layout=mobile]) .civilization-resource-balance__group{background:0 0!important;border:0!important}:where(html[data-ui-layout=mobile]) .civilization-ledger-table--stacked tbody tr.civilization-resource-balance__group>th{text-align:left;grid-column:1/-1;justify-content:flex-start;border:0!important;min-height:27px!important;padding:.2rem 0 .05rem!important}:where(html[data-ui-layout=mobile]) .civilization-resource-group__heading{padding-top:1rem}:where(html[data-ui-layout=mobile]) .civilization-resource-group__heading h2{font-size:var(--type-section-title)}:where(html[data-ui-layout=mobile]) .civilization-resource-detail{padding-block:.75rem .9rem;scroll-margin-top:106px}:where(html[data-ui-layout=mobile]) .civilization-resource-detail .civilization-ledger-section__heading{align-items:center;display:flex}:where(html[data-ui-layout=mobile]) .civilization-resource-detail .civilization-ledger-section__heading>span{justify-self:auto}:where(html[data-ui-layout=mobile]) .civilization-resource-detail .civilization-ledger-section__heading>span>strong{display:none}:where(html[data-ui-layout=mobile]) .civilization-resource-equation,:where(html[data-ui-layout=mobile]) .civilization-resource-periods{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui-layout=mobile]) .civilization-ledger-disclosure>summary{grid-template-columns:minmax(0,1fr) 18px;min-height:46px}:where(html[data-ui-layout=mobile]) .civilization-ledger-disclosure>summary>b{text-align:left;grid-area:2/1}:where(html[data-ui-layout=mobile]) .civilization-ledger-disclosure>summary>i{grid-area:1/2/3}:where(html[data-ui-layout=mobile]) .civilization-ledger-disclosure__body{padding-bottom:.55rem}:where(html[data-ui-layout=mobile]) .civilization-ledger-split{grid-template-columns:1fr;gap:.45rem}:where(html[data-ui-layout=mobile]) .civilization-ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui-layout=mobile]) .civilization-ledger-facts>div{min-height:58px}:where(html[data-ui-layout=mobile]) .civilization-resource-calculation{margin-left:calc(0px - var(--ui-section-edge-left));margin-right:calc(0px - var(--ui-section-edge-right));padding:.65rem var(--ui-section-edge-right) .65rem var(--ui-section-edge-left);box-shadow:inset 2px 0 color-mix(in srgb, var(--civilization-ledger-accent) 60%, transparent);border-left:0}:where(html[data-ui-layout=mobile]) .civilization-ledger-table .civilization-resource-calculation{margin-inline:0}:where(html[data-ui-layout=mobile]) .civilization-resource-calculation>header{gap:.2rem;display:grid}:where(html[data-ui-layout=mobile]) .civilization-effect-ledger>span{min-width:100px}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart-grid{gap:.75rem}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart-picker{border-block:1px solid color-mix(in srgb, var(--civilization-ledger-line) 55%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:.65rem;display:grid}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart-picker button{min-height:44px;color:var(--muted);font-size:var(--type-minimum);background:0 0;border:0;padding:.35rem}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart-picker button.is-active{color:var(--text);box-shadow:inset 0 -2px var(--civilization-ledger-active)}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart-grid>article{display:none}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart-grid>article.is-active{display:block}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart>svg,:where(html[data-ui-layout=mobile]) .civilization-vital-chart__plot{height:240px;min-height:240px}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart__legend{min-height:0}:where(html[data-ui-layout=mobile]) .civilization-ledger-page :is(.civilization-ledger-chart>svg,.civilization-vital-chart__plot){width:calc(100% + var(--ui-section-edge-left) + var(--ui-section-edge-right));max-width:none;margin-left:calc(0px - var(--ui-section-edge-left));margin-right:calc(0px - var(--ui-section-edge-right));padding-left:var(--ui-section-edge-left);padding-right:var(--ui-section-edge-right)}:where(html[data-ui-layout=mobile]) .civilization-ledger-chart__table>summary,:where(html[data-ui-layout=mobile]) .civilization-ledger-range button,:where(html[data-ui-layout=mobile]) a.civilization-effect-source,:where(html[data-ui-layout=mobile]) .civilization-resident-link{min-height:44px}:where(html[data-ui-layout=mobile]) .civilization-registry-controls{grid-template-columns:1fr}:where(html[data-ui-layout=mobile]) .civilization-registry-controls label{grid-template-columns:86px minmax(0,1fr)}:where(html[data-ui-layout=mobile]) .civilization-registry-controls :is(input,select){min-height:44px;font-size:var(--type-subsection-title)}:where(html[data-ui-layout=mobile]) .civilization-resident-drawer>header{min-height:72px;padding:.6rem .7rem}:where(html[data-ui-layout=mobile]) .civilization-resident-drawer__body{padding-inline:.7rem}:where(html[data-ui-layout=mobile]) .civilization-resident-progression{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui-layout=mobile]) .civilization-ledger-before-founding{padding:1rem var(--civilization-ledger-gutter);grid-template-columns:64px minmax(0,1fr);gap:.75rem}:where(html[data-ui-layout=mobile]) .civilization-ledger-before-founding>img{width:64px;height:120px}html[data-ui-layout=mobile][data-ui-density=narrow] .civilization-resource-balance__tick-mobile-prefix{display:none}html[data-ui-layout=mobile] .civilization-affairs .civilization-ledger-section__heading{align-items:center;display:flex}html[data-ui-layout=mobile] .civilization-affairs-opening{margin-top:.45rem}html[data-ui-layout=mobile] .civilization-affairs-opening>section{padding:.65rem 0}html[data-ui-layout=mobile] .civilization-affair-row{grid-template-columns:34px minmax(0,1fr);min-height:56px;padding:.35rem 0 .35rem .55rem}html[data-ui-layout=mobile] .civilization-affair-row__icon{width:31px;height:31px}html[data-ui-layout=mobile] .civilization-affair-row__icon :is(.ui-icon,img){width:28px;height:28px}html[data-ui-layout=mobile] .civilization-affair-row>b{text-align:left;white-space:normal;grid-column:2;justify-self:start;max-width:none}html[data-ui-layout=mobile] .civilization-affairs .civilization-affairs-opening__today .daily-activity-brick{grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding-inline:.2rem 0}html[data-ui-layout=mobile] .civilization-development-ledger{grid-template-columns:1fr}html[data-ui-layout=mobile] .civilization-development-ledger>a:nth-child(n){padding:.52rem 12px}html[data-ui-layout=mobile] .civilization-development-ledger>a:nth-child(odd){border-right:0}html[data-ui-layout=mobile] .civilization-development-ledger>a>header{grid-template-columns:40px minmax(0,1fr) auto}html[data-ui-layout=mobile] .civilization-development-ledger>a>header>img{width:35px;height:35px}html[data-ui-layout=mobile] .civilization-development-ledger__copy{gap:.2rem}html[data-ui-layout=mobile] .civilization-development-ledger>a>header .civilization-development-ledger__queue{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .civilization-affairs .civilization-ledger-section__heading{flex-wrap:wrap;gap:.1rem .7rem}html[data-ui-layout=mobile] .civilization-affairs .civilization-ledger-more{min-height:44px}html[data-ui-layout=mobile] .civilization-effects-grid{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .civilization-initiative-picker.game-drawer--overlay{top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);border-inline:0;border-radius:0;width:100%;max-width:none;left:0}@container civilization-affairs (width>=780px){.civilization-affairs-opening{grid-template-columns:repeat(2,minmax(0,1fr))}.civilization-affairs-opening__today{grid-column:1/-1}.civilization-effects-grid,.civilization-affairs .civilization-diplomacy-dispatches{grid-template-columns:repeat(2,minmax(0,1fr))}.civilization-upcoming-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.25rem}.civilization-upcoming-timeline>li>a{min-height:62px}.civilization-upcoming-timeline>li:after{display:none}}@container civilization-affairs (width>=1380px){.civilization-upcoming-timeline,.civilization-affairs-opening{grid-template-columns:repeat(3,minmax(0,1fr))}.civilization-affairs-opening__today{grid-column:auto}}html[data-ui-density=narrow] .civilization-ledger-facts,html[data-ui-density=phone] .civilization-ledger-facts{grid-template-columns:1fr 1fr}html[data-ui-density=narrow] .civilization-ledger-chart__legend span,html[data-ui-density=phone] .civilization-ledger-chart__legend span{font-size:var(--type-minimum)}.game-orders-backdrop{--interactive-backdrop-background:#0508064f;-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px)}.game-orders-drawer.game-drawer--overlay{background:color-mix(in srgb, var(--panel-solid) 97%, #0b110c);flex-direction:column;width:clamp(410px,27vw,480px);padding:0;display:flex;overflow:hidden;box-shadow:-16px 0 36px #00000075,inset 1px 0 #ffefc909}.game-orders-drawer .game-drawer__header{z-index:3;border-bottom-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--panel-solid) 98%, #0b110c);flex:none;align-items:center;min-height:56px;padding:.55rem .72rem .55rem .85rem}.game-orders-drawer .game-drawer__header h2{font-size:var(--type-section-title);line-height:var(--line-tight);margin:0}.game-orders-drawer .game-drawer__header>button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-soft);font-size:var(--type-section-title);border-color:#0000}.game-orders-drawer .game-drawer__header>button:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.game-orders-ledger{overscroll-behavior:contain;scrollbar-gutter:auto;flex:1;min-height:0;padding:0 0 1rem;overflow:hidden auto}.game-orders-section{margin:0}.game-orders-section+.game-orders-section{margin-top:0}.game-orders-section>:is(header,summary){border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-solid) 93%, #6f795f);justify-content:flex-start;align-items:center;gap:.6rem;min-height:39px;padding-inline:.85rem;display:flex}.game-orders-section>:is(header,summary) h3{color:var(--text-soft);font-size:var(--type-effect);font-weight:var(--weight-bold);letter-spacing:.02em;margin:0}.game-orders-section>:is(header,summary)>span{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.game-orders-section>summary{cursor:pointer;list-style:none}.game-orders-section>summary::-webkit-details-marker{display:none}.game-orders-section>summary>.hex-panel-icon{width:16px;height:16px;color:var(--muted);margin-left:auto}.game-orders-section[open]>summary>.hex-panel-icon{transform:rotate(180deg)}.game-orders-queue>h4{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);margin:0;padding:.35rem .85rem 0}.order-record{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;min-width:0;min-height:59px;padding:.46rem 0;display:grid;position:relative}.order-record:last-child{border-bottom:0}.order-record.is-ledger{grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:.5rem;padding:.5rem .85rem}.order-record.is-ledger>.order-record__visual{align-self:start;width:40px;height:46px}.order-record.is-ledger>.order-record__visual :is(img,.camp-object-icon,.natural-object-icon,.unit-object-icon,.ui-icon,.hex-panel-icon){object-fit:contain;width:40px;max-width:40px;height:46px;max-height:46px}.order-record.is-ledger .army-composition-stack__role{display:none}.order-record__heading{align-items:baseline;gap:.4rem;min-width:0;display:flex}.order-record__heading>strong{min-width:0;color:var(--text);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--line-compact);text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.order-record.is-ledger :is(.order-record__title,.order-record__label){text-align:left;background:0 0;border:0;align-content:center;gap:.18rem;min-width:0;min-height:44px;padding:0;display:grid}.order-record__title:hover .order-record__heading>strong{color:var(--accent-hover)}.order-record__heading-meta{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.order-record__heading-meta:not(:empty):before{content:"·";margin-right:.4rem}.order-record__heading-meta:empty{display:none}.order-record.is-ledger .order-record__context,.order-record.is-ledger .order-record__timing{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.order-record.is-ledger .order-record__status.is-problem{color:#c9b489}.order-record.is-ledger .timed-action-progress{margin:.15rem 0 0}.order-record__reserved{border-block:1px solid var(--line);color:var(--muted);font-size:var(--type-minimum);gap:.25rem;padding:.45rem .6rem;display:grid}.order-record__visual,.order-record__actor-visual{color:#c99b6b;align-self:center;place-items:center;width:34px;height:34px;display:grid}.order-record__visual>:is(img,.camp-object-icon,.natural-object-icon,.unit-object-icon),.order-record__actor-visual>:is(img,.camp-object-icon,.natural-object-icon,.unit-object-icon),.order-record__image{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);width:32px;height:32px;margin:0}.order-record__visual>.ui-icon{width:28px;height:28px;margin:0}.order-record__actor-visual>.ui-icon{width:22px;height:22px;margin:0}.order-record__visual .army-composition-stack,.order-record__actor-visual .army-composition-stack{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.order-record__visual .army-composition-stack__unit,.order-record__actor-visual .army-composition-stack__unit{width:34px;height:34px;box-shadow:none;background:0 0;border:0;margin:0}.order-record__visual .army-composition-stack__unit>img,.order-record__visual .army-composition-stack__placeholder,.order-record__actor-visual .army-composition-stack__unit>img,.order-record__actor-visual .army-composition-stack__placeholder{filter:drop-shadow(0 3px 4px #0008);width:32px;height:32px}.order-record__visual .army-composition-stack__more,.order-record__actor-visual .army-composition-stack__more{display:none}.order-record__visual .army-composition-stack.is-empty,.order-record__actor-visual .army-composition-stack.is-empty{background:0 0;border:0;width:34px;min-width:34px;height:34px;min-height:34px}.order-record__visual .hex-local-order-actor__fallback,.order-record__actor-visual .hex-local-order-actor__fallback{font-size:var(--type-section-title)}.order-record__body{gap:.18rem;min-width:0;display:grid}.order-record__copy{min-width:0;line-height:var(--line-compact);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.order-record__copy strong{min-width:0;color:var(--text);font-size:var(--type-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-record__actions,.order-record__status{z-index:1;position:relative}.order-record__actions:has(.order-record__menu>[role=dialog]){z-index:6}.order-record__actor{min-width:0;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.order-record__actor>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-record__actor-visual{justify-self:center;width:24px;height:24px}.order-record__actor-visual>:is(img,.camp-object-icon,.natural-object-icon,.unit-object-icon){width:23px;height:23px}.order-record__actor-visual .army-composition-stack,.order-record__actor-visual .army-composition-stack__unit{width:24px;min-width:24px;height:24px;min-height:24px}.order-record__actor-visual .army-composition-stack__unit>img,.order-record__actor-visual .army-composition-stack__placeholder{width:23px;height:23px}.order-record__meta{min-width:0;color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);flex-wrap:wrap;align-items:baseline;column-gap:6px;padding-left:42px;display:flex}.order-record__context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-record__timing{min-width:0}.order-record__context+.order-record__timing{align-items:baseline;gap:6px;display:flex}.order-record__context+.order-record__timing:before{content:"·";flex:none}.order-record__status{flex:100%;min-width:0}.order-record__status>summary{cursor:pointer;text-underline-offset:3px;align-items:center;gap:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:flex}.order-record__status>summary i{border:1px solid color-mix(in srgb, #d2a36e 50%, var(--line));color:#d6aa78;width:17px;height:17px;font-size:var(--type-minimum);font-style:normal;font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.order-record__status>summary::-webkit-details-marker{display:none}.order-record__status>p{border-left:2px solid color-mix(in srgb, #d2a36e 48%, var(--line));color:var(--text-soft);overflow-wrap:anywhere;background:#d2a36e0d;margin:7px 0 3px;padding:7px 9px}.order-record__cost{color:var(--text-soft);font-size:var(--type-minimum);flex:none;align-items:center;gap:.3rem;display:flex}.order-record__cost .resource-value{gap:.1rem}.order-record__cost .resource-inline-icon{width:14px;height:14px}.order-record .timed-action-progress{grid-area:auto;height:3px;margin:.08rem 0 0 42px}.order-record .timed-action-progress.is-paused>i{background:#8c82ad}.order-record__actions{flex:none;align-items:center;gap:.18rem;padding-top:1px;display:flex}.order-record__actions>button,.order-record__menu>button{min-height:36px;color:color-mix(in srgb, var(--accent-hover) 78%, var(--text-soft));font-size:var(--type-minimum);background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0 9px;display:grid}.order-record__open{white-space:nowrap}.order-record__open:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.order-record__menu{position:relative}.order-record__menu>button{cursor:pointer;width:36px;min-width:36px;padding:0}.order-record__menu>button:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--accent-soft)}.order-record__menu>div{z-index:5;border:1px solid var(--line);background:var(--panel-solid);border-radius:4px;width:max-content;min-width:170px;max-width:calc(100vw - 16px);padding:4px;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 22px #0008}.order-record__menu>div button{min-height:38px;color:var(--text-soft);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 10px}.order-record__menu>div button:hover{background:var(--accent-soft);color:var(--accent-hover)}.order-record__menu .order-record__stop:not(.is-pause){color:#d38b7c}.order-record__menu button:disabled{color:var(--muted)}.game-orders-empty{border:0;min-height:180px}.hex-entity-processes__list>.order-record,.hex-entity-processes__list.is-inline>.order-record{padding-inline:.15rem}.hex-entity-processes__list:has(>.order-record){gap:0}.hex-local-orders .hex-entity-processes__list>.order-record{grid-template-columns:minmax(0,1fr) auto;gap:.48rem;padding-inline:0}.hex-entity-processes__list>.order-record.is-compact{min-height:0;padding:.35rem var(--hex-panel-edge-right) .35rem var(--hex-panel-edge-left);background:#00000017;border:0;border-radius:0;display:block}.hex-entity-processes__list>.order-record.is-compact:nth-child(2n){background:#ffffff06}.hex-entity-processes__list:has(>.order-record.is-compact){gap:.25rem}.order-record__compact-row{grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:.5rem;min-height:44px;display:grid}.order-record__compact-row .order-record__visual{width:34px;height:40px}.order-record__compact-row .order-record__visual :is(img,.ui-icon,.hex-panel-icon){object-fit:contain;max-width:34px;max-height:40px}.order-record__compact-row .army-composition-stack__role{display:none}.order-record__cancel{width:44px;min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.order-record__cancel>.hex-panel-icon{width:18px;height:18px}.order-record__cancel:is(:hover,:focus-visible){color:var(--text);background:var(--accent-soft)}.order-record__compact-copy{gap:.1rem;min-width:0;display:grid}.order-record__compact-copy>strong{min-width:0;font-size:var(--type-effect);font-weight:var(--weight-semibold)}.order-record__compact-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-minimum);overflow:hidden}.order-record__compact-copy .order-activity{flex-wrap:nowrap;display:flex}.order-record__compact-copy .order-activity>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-record.is-compact .timed-action-progress{height:2px;margin:.15rem 0 0}.hex-lost-population{color:var(--text-soft);font-size:var(--type-minimum);align-items:center;gap:.3rem;margin-block:.25rem;display:flex}.hex-lost-population>.ui-icon{flex:none;width:18px;height:18px;margin:0}html[data-ui-layout=mobile] .game-orders-backdrop{top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);left:0}html[data-ui-layout=mobile] .game-orders-drawer.game-drawer--overlay{top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);border-top-color:color-mix(in srgb, var(--accent) 28%, var(--line));border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;padding:0;animation-name:mobile-drawer-in;left:0;box-shadow:0 -8px 28px #00000061}html[data-ui-layout=mobile] .game-orders-drawer .game-drawer__header{min-height:52px;padding:.35rem max(var(--mobile-page-padding), var(--app-right-inset)) .35rem max(var(--mobile-page-padding), var(--app-left-inset))}html[data-ui-layout=mobile] .game-orders-drawer .game-drawer__header>button,html[data-ui-layout=mobile] .order-record__actions>button,html[data-ui-layout=mobile] .order-record__menu>button,html[data-ui-layout=mobile] .order-record__menu>div button{min-height:44px}html[data-ui-layout=mobile] .game-orders-drawer .game-drawer__header>button{width:44px;min-width:44px;height:44px}html[data-ui-layout=mobile] .game-orders-ledger{padding:0 0 max(.8rem, var(--app-bottom-inset));scrollbar-gutter:auto}html[data-ui-layout=mobile] .game-orders-section>:is(header,summary),html[data-ui-layout=mobile] .game-orders-queue>h4,html[data-ui-layout=mobile] .order-record.is-ledger{padding-inline:max(var(--mobile-page-padding), var(--app-left-inset)) max(var(--mobile-page-padding), var(--app-right-inset))}html[data-ui-layout=mobile] .game-orders-section>:is(header,summary){min-height:44px}html[data-ui-layout=mobile] .order-record__status>summary{min-height:36px}html[data-ui-layout=mobile] .order-record{grid-template-columns:minmax(0,1fr) auto;gap:.38rem;min-height:62px;padding-block:.42rem}html[data-ui-layout=mobile] .order-record__visual{width:32px;height:32px}html[data-ui-layout=mobile] .order-record__visual>:is(img,.camp-object-icon,.natural-object-icon,.unit-object-icon),html[data-ui-layout=mobile] .order-record__image{width:30px;height:30px}html[data-ui-layout=mobile] .order-record.is-ledger{grid-template-columns:36px minmax(0,1fr) 44px}html[data-ui-layout=mobile] .order-record.is-ledger>.order-record__visual,html[data-ui-layout=mobile] .order-record.is-ledger>.order-record__visual :is(img,.camp-object-icon,.natural-object-icon,.unit-object-icon,.ui-icon,.hex-panel-icon){width:36px;height:44px}html[data-ui-layout=mobile] .order-record__menu>button{width:44px;min-width:44px}html[data-ui-layout=mobile] .hex-local-orders .hex-entity-processes__list>.order-record{grid-template-columns:minmax(0,1fr) auto;gap:.38rem}html[data-ui-density=narrow] .order-record__copy,html[data-ui-density=narrow] .order-record__actor{gap:4px}html[data-ui-density=narrow] .order-record__copy strong{max-width:100%}html[data-ui-density=narrow] .order-record__actions{gap:0}.hex-harvest-stocks{flex-wrap:wrap;gap:6px 12px;display:flex}.lobby-duration{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.lobby-duration legend{grid-column:1/-1}.lobby-duration button{border:1px solid var(--line);min-height:34px;font-size:var(--type-minimum);border-radius:2px;padding:.35rem}.game-checkbox{cursor:pointer;align-items:flex-start;gap:.45rem;min-height:44px;display:flex;position:relative}.game-checkbox>input{opacity:0;width:1px;height:1px;position:absolute}.game-checkbox__mark{background:#111a13;border:1px solid #8a8069;border-radius:3px;flex:none;place-items:center;width:19px;height:19px;margin-top:.1rem;display:grid}.game-checkbox__mark svg{fill:none;stroke:#eee1c6;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:18px;height:18px}.game-checkbox>input:checked+.game-checkbox__mark{background:#735d3a;border-color:#c0a16f}.game-checkbox>input:checked+.game-checkbox__mark svg{opacity:1}.game-checkbox>input:focus-visible+.game-checkbox__mark{outline:2px solid var(--accent);outline-offset:3px}.game-checkbox:has(input:disabled){opacity:.55;cursor:default}.game-checkbox__copy{min-width:0;font-size:var(--type-minimum);gap:.15rem;display:grid}.game-checkbox__copy small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.hex-movement-settings__body{clear:both;margin-top:.35rem;margin-inline:calc(-1 * var(--hex-panel-edge-left)) calc(-1 * var(--hex-panel-edge-right));padding:.5rem var(--hex-panel-edge-right) .25rem var(--hex-panel-edge-left);border-block:1px solid var(--line);background:#ae936811}html[data-ui-layout=mobile] .current-game-inspector{--hex-panel-edge-left:var(--ui-section-edge-left);--hex-panel-edge-right:var(--ui-section-edge-right)}.hex-movement-settings__body{font-size:var(--type-minimum)}.hex-entities-section .current-game-entity-stack .hex-army-card{grid-template-columns:68px minmax(0,1fr);align-items:start;display:grid}.hex-army-card>.hex-actor-portrait{float:none;margin:0}.hex-entities-section .current-game-entity-stack .hex-army-card__heading{min-width:0;display:block}.hex-water-summary{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);font-size:var(--type-minimum);padding-bottom:.5rem}.hex-water-summary__total,.hex-water-summary__rows>div{justify-content:space-between;align-items:baseline;gap:.6rem;padding-block:.2rem;display:flex}.hex-water-summary__total{color:var(--text)}.hex-water-summary__rows{color:var(--muted)}.hex-water-summary__rows>div>span{align-items:center;gap:.3rem;display:inline-flex}.hex-water-summary__rows .ui-icon{flex:none;width:14px;height:14px;margin:0}.hex-water-summary__rows b{font-variant-numeric:tabular-nums;color:var(--text-soft);font-weight:var(--weight-medium);flex:none}.hex-water-summary__rows b.is-positive{color:#a0b68b}.hex-water-summary__rows b.is-negative{color:#d28e80}.hex-water-summary__rows small{color:var(--muted);font-size:inherit;display:block}.hex-water-summary__base{border-top:1px solid color-mix(in srgb, var(--line) 30%, transparent);margin-top:.15rem}.hex-water-meter{background:#253632;border-radius:2px;height:5px;margin-block:.25rem .45rem;overflow:hidden}.hex-water-meter i{background:#699c9e;height:100%;display:block}.hex-water-meter.is-unknown{opacity:.4}.hex-terrain-details-container .ui-ledger-fact:has(.hex-study-status){grid-template-columns:auto minmax(0,1fr);display:grid}.hex-panel-icon--sites{display:inline-block;position:relative}.hex-panel-icon--sites>.ui-icon{width:100%;height:100%;margin:0}.hex-panel-icon--sites>.ui-icon:last-child{filter:drop-shadow(0 1px 1px #000);width:55%;height:55%;position:absolute;bottom:-1px;right:-2px}.settlement-ground-covers{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.settlement-ground-covers--water{z-index:5}.government-decision-place-open{--decision-color:#9a774b;color:#e1d8c9;border:1px solid color-mix(in srgb, var(--decision-color) 34%, #806b4d);text-align:left;cursor:pointer;background:linear-gradient(104deg,#182018,#111712 72%);border-radius:5px;grid-template-columns:minmax(150px,22%) minmax(0,1fr) auto;align-items:center;width:100%;min-height:104px;margin:0 0 .75rem;padding:0 1rem 0 0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4d30d,0 8px 25px #0407042e}.government-decision-place-open:hover:not(:disabled){border-color:color-mix(in srgb, var(--decision-color) 52%, #b89562);background:linear-gradient(104deg,#1c271c,#121913 72%);box-shadow:inset 0 1px #fff4d314,0 10px 28px #04070447}.government-decision-place-open:focus-visible{outline:2px solid color-mix(in srgb, var(--decision-color) 48%, #e5b66f);outline-offset:2px}.government-decision-place-open__art{align-self:stretch;min-width:0;position:relative;overflow:hidden}.government-decision-place-open__art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#182018 100%);position:absolute;inset:0}.government-decision-place-open>span:nth-child(2){gap:.2rem;min-width:0;padding:.75rem 1rem;display:grid}.government-decision-place-open>span:nth-child(2)>strong{overflow-wrap:anywhere;font-size:var(--type-section-title)}.government-decision-place-open>span:nth-child(2)>small{color:#9d9d91;font-size:var(--type-minimum);line-height:var(--line-compact)}.government-decision-place-open>b{border-left:1px solid color-mix(in srgb, var(--decision-color) 22%, var(--line));min-width:76px;color:color-mix(in srgb, var(--decision-color) 46%, #d4ab75);font-size:var(--type-minimum);text-align:right;justify-content:flex-end;align-items:center;gap:.42rem;padding-left:.7rem;display:inline-flex}.government-decision-place-open>b:after{color:color-mix(in srgb, var(--decision-color) 54%, #ddb47b);font-size:var(--type-section-title);font-weight:var(--weight-regular);line-height:var(--line-solid);content:"›";transition:transform .16s}.government-decision-place-open:hover:not(:disabled)>b:after{transform:translate(2px)}.government-decision-place__backdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.government-decision-place__backdrop.is-compact{transform:scale(1.05)}.government-modal--decision-place{width:min(1180px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 2.5rem);background:#151a13;border:1px solid #ad845061;padding:0;overflow:hidden}.government-modal--decision-place>.government-modal__close{z-index:20;color:#eee3d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121812c2;border:1px solid #dfc69a40;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;top:.6rem;right:.65rem}.government-modal--decision-place>.government-modal__close:hover:not(:disabled){background:#20271de6;border-color:#dfc69a85}.government-decision-place{--decision-color:#9a774b;width:100%;height:min(680px, calc(var(--app-viewport-height,100dvh) - 2.5rem));isolation:isolate;min-height:530px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--decision-color) 26%, #d2b27b33);background:#35402d;position:relative;overflow:hidden}.government-decision-place>.government-decision-place__backdrop{filter:saturate(.8)contrast(1.04)brightness(.92)}.government-decision-place:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#080b0861,#0000 18% 82%,#080a0747),linear-gradient(#070a072b,#0000 36%,#0808052e);position:absolute;inset:0}.government-decision-place button:focus-visible{outline:2px solid color-mix(in srgb, var(--decision-color) 42%, #f0c47d);outline-offset:2px}.government-decision-place__heading{z-index:6;color:#eee3d1;background:linear-gradient(90deg, transparent, #11160fdb 12%, #11160fdb 88%, transparent), linear-gradient(90deg, transparent 8%, color-mix(in srgb, var(--decision-color) 16%, transparent) 50%, transparent 92%);text-align:center;text-shadow:0 2px 6px #080b07;pointer-events:none;justify-items:center;gap:.16rem;width:min(500px,100% - 8rem);padding:.55rem 2.75rem .62rem;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.government-decision-place__heading:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--decision-color) 58%, #b99a69), transparent);width:min(340px,88%);height:1px;margin-top:.2rem}.government-decision-place__heading h2{font-family:var(--font-display,Georgia, serif);font-size:var(--type-section-title);font-weight:var(--weight-bold);letter-spacing:.055em;line-height:var(--line-tight);text-transform:uppercase;margin:0}.government-decision-place__heading p{color:#bdb5a5;font-size:var(--type-minimum);line-height:var(--line-compact);flex-wrap:wrap;justify-content:center;align-items:center;gap:.18rem .4rem;margin:0;display:flex}.government-decision-place__heading p i{background:color-mix(in srgb, var(--decision-color) 65%, #a77c4a);width:17px;height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--decision-color) 22%, transparent);border-radius:999px}.government-decision-place__heading p b{color:color-mix(in srgb, var(--decision-color) 38%, #9e8b6d);font-weight:var(--weight-regular)}.government-decision-place__marks{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.government-decision-place__marks ellipse{fill:color-mix(in srgb, var(--decision-color) 4%, #74542e14);stroke:color-mix(in srgb, var(--decision-color) 24%, #a6814c70);stroke-dasharray:22 14 7 15;stroke-width:5px;filter:drop-shadow(0 3px 4px #20170c5c)}.government-decision-place__marks path{fill:none;stroke:color-mix(in srgb, var(--decision-color) 30%, #b58e586b);stroke-dasharray:8 12;stroke-linecap:round;stroke-width:4px}.government-decision-place__marks circle{fill:color-mix(in srgb, var(--decision-color) 25%, #7f704f);stroke:color-mix(in srgb, var(--decision-color) 42%, #b99a69);stroke-width:3px}.government-decision-place__leaders{z-index:3;pointer-events:none;position:absolute;inset:0}.government-decision-place__person,.government-decision-place__companion-person{color:#eee6d8;text-align:center;pointer-events:auto;cursor:pointer;background:0 0;border:0;width:clamp(96px,11vw,136px);min-height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.government-decision-place__person>span,.government-decision-place__companion-person>span{aspect-ratio:.78;border:1px solid color-mix(in srgb, var(--decision-color) 34%, #d5bb895c);width:100%;box-shadow:0 15px 24px #0305036b, 0 0 15px color-mix(in srgb, var(--decision-color) 9%, transparent), inset 0 1px #ffefc917;background:radial-gradient(at 50% 70%,#b78b4b42,#121b1294 66%,#090d09bf);border-radius:48% 52% 44% 56%/40% 42% 58% 60%;display:block;position:relative;overflow:hidden}.government-decision-place__person>span:after,.government-decision-place__companion-person>span:after{content:"";filter:blur(5px);background:#05080573;border-radius:50%;height:9%;position:absolute;bottom:2%;left:10%;right:10%}.government-decision-place__person>span:before,.government-decision-place__companion-person>span:before{z-index:3;border:1px solid color-mix(in srgb, var(--decision-color) 44%, #e0c3908f);color:#e4c795;width:23px;height:23px;font-size:var(--type-subsection-title);line-height:var(--line-solid);content:"›";background:#111710c7;place-items:center;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 3px 8px #04060461}.government-decision-place__character{border-radius:inherit;width:100%;height:100%}.government-decision-place__person img,.government-decision-place__companion-person img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 8px #030503b8)saturate(.88);width:100%;height:100%;position:relative}.government-decision-place__person>strong,.government-decision-place__companion-person>strong{overflow-wrap:anywhere;color:#f0e5d3;font-size:var(--type-minimum);line-height:var(--line-tight);text-shadow:0 2px 5px #080b07,0 0 9px #10150e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.32rem;display:-webkit-box;overflow:hidden}.government-decision-place__person:hover>span,.government-decision-place__companion-person:hover>span{border-color:color-mix(in srgb, var(--decision-color) 58%, #f0c47d)}.government-decision-place__person{animation:.34s cubic-bezier(.2,.76,.24,1) both government-decision-person-arrive}.government-decision-place__person:nth-child(2){animation-delay:40ms}.government-decision-place__person:nth-child(3){animation-delay:80ms}.government-decision-place__person:nth-child(4){animation-delay:.12s}@keyframes government-decision-person-arrive{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.975)}}.government-decision-place.is-single .government-decision-place__person:first-child{top:49%;left:49%}.government-decision-place.is-coalition .government-decision-place__person:first-child{top:42%;left:49%}.government-decision-place.is-coalition .government-decision-place__person:nth-child(2){top:58%;left:35%}.government-decision-place.is-coalition .government-decision-place__person:nth-child(3){top:58%;left:63%}.government-decision-place.is-council .government-decision-place__person:first-child{top:54%;left:28%}.government-decision-place.is-council .government-decision-place__person:nth-child(2){top:46%;left:42%}.government-decision-place.is-council .government-decision-place__person:nth-child(3){top:46%;left:56%}.government-decision-place.is-council .government-decision-place__person:nth-child(4){top:54%;left:70%}.government-decision-place__companion{z-index:4;justify-items:center;width:190px;min-width:0;display:grid;position:absolute;top:46%;right:1.8rem;transform:translateY(-35%)}.government-decision-place__companion-person{width:112px;animation:.34s cubic-bezier(.2,.76,.24,1) .14s both government-decision-companion-arrive;position:relative;top:auto;left:auto;transform:none}@keyframes government-decision-companion-arrive{0%{opacity:0;transform:translateY(8px)scale(.975)}}.government-decision-place__companion-person>span{border-style:dashed;border-color:color-mix(in srgb, var(--decision-color) 42%, #cfb178a3)}.government-decision-place__companion-effect{color:#ddd4c4;text-align:center;text-shadow:0 1px 4px #090c08;background:linear-gradient(90deg,#0000,#151911ab 12% 88%,#0000);gap:.18rem;width:100%;margin-top:.32rem;padding:.55rem .55rem .45rem;display:grid}.government-decision-place__companion-effect>small{color:#d5a867;font-size:var(--type-minimum)}.government-decision-place__companion-effect>strong{overflow-wrap:anywhere;font-size:var(--type-effect);line-height:var(--line-compact)}.government-decision-place__companion-effect>span{color:#b9b5a8;font-size:var(--type-minimum);line-height:var(--line-compact)}.government-decision-place__companion-effect>button{color:#e1c294;min-height:44px;font-size:var(--type-minimum);background:#171d14b8;border-color:#cca06061;margin-top:.22rem;padding:.35rem .55rem}.government-decision-place__companion-effect .resource-icon{width:16px;height:16px}.government-decision-place__empty-seat{color:#d9c7a9;text-align:center;background:0 0;border:0;justify-items:center;width:176px;min-height:156px;padding:.25rem;display:grid}.government-decision-place__empty-seat-figure{aspect-ratio:.78;border:1px dashed color-mix(in srgb, var(--decision-color) 42%, #ddbf89a8);width:92px;box-shadow:0 15px 22px #04060461, 0 0 17px color-mix(in srgb, var(--decision-color) 11%, transparent), inset 0 1px #ffefc914;background:radial-gradient(at 50% 68%,#a08b6347,#181f16b3 64%,#0a0e0adb);border-radius:48% 52% 44% 56%/40% 42% 58% 60%;margin-bottom:.38rem;display:block;position:relative;overflow:hidden}.government-decision-place__empty-seat-figure:after{content:"";filter:blur(5px);background:#04070485;border-radius:50%;height:8%;position:absolute;bottom:7%;left:14%;right:14%}.government-decision-place__empty-seat-figure>i{aspect-ratio:1;background:#b2a98f6b;border-radius:50%;width:24%;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ccb88f14}.government-decision-place__empty-seat-figure>i:after{content:"";background:linear-gradient(#a69d8461,#5b5b4b33);border-radius:48% 48% 34% 34%/28% 28% 72% 72%;width:190%;height:235%;position:absolute;top:82%;left:50%;transform:translate(-50%)}.government-decision-place__empty-seat-figure>b{z-index:2;border:1px solid color-mix(in srgb, var(--decision-color) 38%, #e0c3907a);color:#d9bf91;background:#0e140ee6;border-radius:50%;width:25px;height:25px;display:block;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 8px #0406046b}.government-decision-place__empty-seat:not(.is-locked) .government-decision-place__empty-seat-figure>b:before,.government-decision-place__empty-seat:not(.is-locked) .government-decision-place__empty-seat-figure>b:after{content:"";background:currentColor;border-radius:1px;width:11px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.government-decision-place__empty-seat:not(.is-locked) .government-decision-place__empty-seat-figure>b:after{transform:translate(-50%,-50%)rotate(90deg)}.government-decision-place__empty-seat.is-locked .government-decision-place__empty-seat-figure>b:before{content:"";border:2px solid;border-bottom:0;border-radius:6px 6px 0 0;width:9px;height:8px;position:absolute;top:5px;left:7px}.government-decision-place__empty-seat.is-locked .government-decision-place__empty-seat-figure>b:after{content:"";background:currentColor;border-radius:2px;width:11px;height:9px;position:absolute;bottom:5px;left:6px}.government-decision-place__empty-seat>strong{font-size:var(--type-effect);line-height:var(--line-tight)}.government-decision-place__empty-seat-effect{color:#ddd4c4;text-align:center;text-shadow:0 1px 4px #090c08;background:linear-gradient(90deg,#0000,#151911b3 12% 88%,#0000);gap:.12rem;width:100%;margin-top:.24rem;padding:.42rem .5rem;display:grid}.government-decision-place__empty-seat-effect>strong{color:#dec28f;font-size:var(--type-effect);line-height:var(--line-compact)}.government-decision-place__empty-seat-effect>small{color:#aaa698;font-size:var(--type-minimum);line-height:var(--line-compact)}.government-decision-place__empty-seat.is-locked:disabled{opacity:1}.government-decision-place__empty-seat.is-locked .government-decision-place__empty-seat-figure{filter:grayscale(.35);opacity:.78;border-color:#aea28975}.government-decision-place__empty-seat.is-locked>strong{color:#b6ac99}.government-decision-place__empty-seat:not(.is-locked):not(:disabled) .government-decision-place__empty-seat-figure{animation:2.8s ease-in-out infinite government-decision-empty-seat}.government-decision-place__empty-seat:hover:not(:disabled) .government-decision-place__empty-seat-figure{border-color:color-mix(in srgb, var(--decision-color) 52%, #efc078);box-shadow:0 16px 24px #0708056b, 0 0 20px color-mix(in srgb, var(--decision-color) 17%, transparent), inset 0 1px #ffefc91f}@keyframes government-decision-empty-seat{50%{border-color:#efc078d1;box-shadow:0 16px 24px #07080566,0 0 17px #daa35b24,inset 0 1px #ffefc91f}}.government-decision-place__pending{z-index:5;color:#e5c28f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:44px;font-size:var(--type-minimum);background:#121811c7;border:1px solid #d3a66370;padding:.45rem .75rem;position:absolute;bottom:1rem;left:1rem}.government-decision-place.is-choosing .government-decision-place__pending{display:none}.government-decision-place__choice{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111711f0;border:1px solid #c2975b6b;max-height:47%;padding:.65rem;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow-y:auto;box-shadow:0 18px 45px #0305038c}.government-decision-place__choice>header{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;display:flex}.government-decision-place__choice>header>div{gap:.08rem;min-width:0;display:grid}.government-decision-place__choice>header strong{overflow-wrap:anywhere;font-size:var(--type-body)}.government-decision-place__choice>header small{color:#b3aa9a;font-size:var(--type-minimum);align-items:center;gap:.22rem;display:flex}.government-decision-place__choice>header .resource-icon{width:16px;height:16px}.government-decision-place__choice>header>button{width:44px;min-width:44px;height:44px;font-size:var(--type-section-title);flex:none;padding:0}.government-decision-place__choice>div{background:#ffffff12;border:1px solid #ffffff12;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.government-decision-place__choice>div>button{color:#ded8cc;text-align:left;background:#171e17;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;min-height:62px;padding:.25rem .45rem;display:grid}.government-decision-place__choice>div>button:hover:not(:disabled){background:#20291e}.government-decision-place__choice>div>button img{object-fit:contain;object-position:center bottom;width:48px;height:58px}.government-decision-place__choice>div>button>span{gap:.12rem;min-width:0;display:grid}.government-decision-place__choice>div>button strong{overflow-wrap:anywhere;font-size:var(--type-minimum);line-height:var(--line-tight);overflow:hidden}.government-decision-place__choice>div>button small{color:#9da096;font-size:var(--type-minimum);line-height:var(--line-compact)}.government-decision-place__choice>p{color:#a9a69c;font-size:var(--type-minimum);margin:.45rem 0 0}.government-decision-place__choice>p.is-warning{color:#d5a08b}html[data-ui-layout=mobile] .government-decision-place-open{grid-template-columns:112px minmax(0,1fr) auto;min-height:94px;padding-right:.65rem}html[data-ui-layout=mobile] .government-decision-place-open>span:nth-child(2){padding:.6rem .7rem}html[data-ui-layout=mobile] .government-decision-place-open>span:nth-child(2)>strong{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .government-decision-place-open>b{min-width:52px}html[data-ui-layout=mobile] .government-modal-layer--decision-place{padding:var(--app-top-inset,0px) var(--app-right-inset,0px) var(--app-bottom-inset,0px) var(--app-left-inset,0px);align-items:stretch}html[data-ui-layout=mobile] .government-modal--decision-place{width:100%;height:calc(var(--app-viewport-height,100dvh) - var(--app-top-inset,0px) - var(--app-bottom-inset,0px));border-radius:0;max-height:none}html[data-ui-layout=mobile] .government-modal--decision-place>.government-modal__close{top:.45rem;right:.45rem}html[data-ui-layout=mobile] .government-decision-place{height:100%;min-height:0}html[data-ui-layout=mobile] .government-decision-place__heading{width:calc(100% - 6.25rem);padding:.45rem .7rem .5rem;top:.55rem}html[data-ui-layout=mobile] .government-decision-place__heading h2{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .government-decision-place__heading p{gap:.12rem .28rem}html[data-ui-layout=mobile] .government-decision-place__heading p i{width:12px}html[data-ui-layout=mobile] .government-decision-place__person{width:84px}html[data-ui-layout=mobile] .government-decision-place__person>strong,html[data-ui-layout=mobile] .government-decision-place__companion-person>strong{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .government-decision-place.is-single .government-decision-place__person:first-child{top:36%;left:50%}html[data-ui-layout=mobile] .government-decision-place.is-coalition .government-decision-place__person:first-child{top:25%;left:50%}html[data-ui-layout=mobile] .government-decision-place.is-coalition .government-decision-place__person:nth-child(2){top:44%;left:28%}html[data-ui-layout=mobile] .government-decision-place.is-coalition .government-decision-place__person:nth-child(3){top:44%;left:72%}html[data-ui-layout=mobile] .government-decision-place.is-council .government-decision-place__person:first-child{top:25%;left:28%}html[data-ui-layout=mobile] .government-decision-place.is-council .government-decision-place__person:nth-child(2){top:25%;left:72%}html[data-ui-layout=mobile] .government-decision-place.is-council .government-decision-place__person:nth-child(3){top:44%;left:28%}html[data-ui-layout=mobile] .government-decision-place.is-council .government-decision-place__person:nth-child(4){top:44%;left:72%}html[data-ui-layout=mobile] .government-decision-place__companion{border-top:1px solid color-mix(in srgb, var(--decision-color) 32%, #caac7947);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10150fc7;grid-template-columns:82px minmax(0,1fr);place-items:center stretch;width:auto;max-height:36%;padding:.3rem;inset:auto .55rem .55rem;overflow-y:auto;transform:none}html[data-ui-layout=mobile] .government-decision-place__companion-person{justify-self:center;width:76px}html[data-ui-layout=mobile] .government-decision-place__companion-effect{text-align:left;background:0 0;gap:.1rem;margin:0;padding:.35rem .55rem}html[data-ui-layout=mobile] .government-decision-place__companion-effect>span,html[data-ui-layout=mobile] .government-decision-place__companion-effect>strong{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .government-decision-place__empty-seat{align-content:center;width:76px;min-height:76px;padding:.1rem}html[data-ui-layout=mobile] .government-decision-place__empty-seat>strong{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .government-decision-place__empty-seat-effect{text-align:left;background:0 0;align-content:center;gap:.1rem;margin:0;padding:.35rem .55rem}html[data-ui-layout=mobile] .government-decision-place__empty-seat-effect>strong,html[data-ui-layout=mobile] .government-decision-place__empty-seat-effect>small{font-size:var(--type-minimum)}html[data-ui-layout=mobile] .government-decision-place__pending{max-width:calc(100% - 1.1rem);inset:4.75rem auto auto .55rem}html[data-ui-layout=mobile] .government-decision-place__choice{border-bottom:0;border-left:0;border-right:0;max-height:56%;padding:.6rem .55rem .65rem;bottom:0;left:0;right:0}html[data-ui-layout=mobile] .government-decision-place__choice>div{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .government-decision-place:before{z-index:2;border:1px dashed color-mix(in srgb, var(--decision-color) 31%, #be97626b);content:"";pointer-events:none;border-radius:50%;width:90%;height:59%;position:absolute;top:16%;left:5%;transform:rotate(-3deg);box-shadow:inset 0 0 44px #674d2a12,0 5px 8px #22180d2e}html[data-ui-layout=mobile] .government-decision-place:after{background:radial-gradient(at 50% 43%,#0000 0 24%,#090b0714 56%,#0709065c 100%),linear-gradient(90deg,#080b0852,#0000 22% 78%,#080a0740),linear-gradient(#070a0729,#0000 38%,#0808052e)}html[data-ui-layout=mobile] .government-decision-place__marks{display:none}html[data-ui-layout=mobile] .government-decision-place__heading h2{font-size:var(--type-section-title);letter-spacing:.025em;text-transform:none}html[data-ui-layout=mobile] .government-decision-place__person>span:before,html[data-ui-layout=mobile] .government-decision-place__companion-person>span:before{display:none}html[data-ui-layout=mobile] .government-decision-place__person>strong,html[data-ui-layout=mobile] .government-decision-place__companion-person>strong{text-shadow:0 2px 4px #080b07}html[data-ui-layout=mobile] .government-decision-place.is-single .government-decision-place__person:first-child{width:104px;top:44%;left:30%}html[data-ui-layout=mobile] .government-decision-place.is-coalition .government-decision-place__person,html[data-ui-layout=mobile] .government-decision-place.is-council .government-decision-place__person{width:80px}html[data-ui-layout=mobile] .government-decision-place__companion{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;width:auto;max-height:none;padding:0;display:block;inset:0;overflow:visible;transform:none}html[data-ui-layout=mobile] .government-decision-place__companion:before{border-top:2px dashed color-mix(in srgb, var(--decision-color) 42%, #d0a86b85);content:"";filter:drop-shadow(0 2px 2px #281b0d4d);width:14%;position:absolute;top:44%;left:43%;transform:rotate(-4deg)}html[data-ui-layout=mobile] .government-decision-place__companion-person,html[data-ui-layout=mobile] .government-decision-place__empty-seat{pointer-events:auto;width:96px;min-height:0;padding:0;position:absolute;top:44%;left:70%;transform:translate(-50%,-50%)}html[data-ui-layout=mobile] .government-decision-place__person:active:not(:disabled),html[data-ui-layout=mobile] .government-decision-place__companion-person:active:not(:disabled),html[data-ui-layout=mobile] .government-decision-place__empty-seat:active:not(:disabled){transform:translate(-50%,-50%)scale(.985)}html[data-ui-layout=mobile] .government-decision-place__companion-person{animation:.34s cubic-bezier(.2,.76,.24,1) .1s both government-decision-person-arrive}html[data-ui-layout=mobile] .government-decision-place__empty-seat-figure{width:92px;margin-bottom:.32rem}html[data-ui-layout=mobile] .government-decision-place__empty-seat>strong{color:#e2d4bd;font-size:var(--type-minimum);text-shadow:0 2px 4px #080b07}html[data-ui-layout=mobile] .government-decision-place__companion-effect,html[data-ui-layout=mobile] .government-decision-place__empty-seat-effect{border:1px solid #be976047;border-left:3px solid color-mix(in srgb, var(--decision-color) 52%, #b98a54);background:linear-gradient(105deg, color-mix(in srgb, var(--decision-color) 7%, transparent), transparent 58%), #0f140ee6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:left;pointer-events:auto;width:auto;max-height:30%;margin:0;padding:.62rem .7rem;position:absolute;bottom:.65rem;left:.65rem;right:.65rem;overflow-y:auto;box-shadow:0 15px 32px #03050366,inset 0 1px #ffefc90a}html[data-ui-layout=mobile] .government-decision-place__empty-seat-effect{align-content:center;min-height:70px}html[data-ui-layout=mobile] .government-decision-place__empty-seat-effect>strong{color:#e1c28d;font-size:var(--type-effect)}html[data-ui-layout=mobile] .government-decision-place__empty-seat-effect>small{color:#b6b0a2;font-size:var(--type-minimum)}html[data-ui-layout=mobile] .government-decision-place:is(.is-coalition,.is-council) .government-decision-place__companion:before{border-top:0;border-left:2px dashed color-mix(in srgb, var(--decision-color) 42%, #d0a86b85);width:0;height:8%;top:52%;left:50%;transform:rotate(2deg)}html[data-ui-layout=mobile] .government-decision-place:is(.is-coalition,.is-council) :is(.government-decision-place__companion-person,.government-decision-place__empty-seat){width:76px;top:65%;left:50%}html[data-ui-layout=mobile] .government-decision-place:is(.is-coalition,.is-council) .government-decision-place__empty-seat-figure{width:70px}:where(html[data-ui-density=narrow]) .government-decision-place-open{grid-template-columns:96px minmax(0,1fr) 34px;padding-right:.45rem}:where(html[data-ui-density=narrow]) .government-decision-place-open>b{color:#0000;width:34px;min-width:34px;min-height:38px;padding-left:.35rem;font-size:0}:where(html[data-ui-density=narrow]) .government-decision-place-open>b:after{color:color-mix(in srgb, var(--decision-color) 54%, #ddb47b);font-size:1.35rem}:where(html[data-ui-density=narrow]) .government-decision-place-open>span:nth-child(2){padding-right:.35rem}:where(html[data-ui-density=narrow]) .government-decision-place-open>span:nth-child(2)>small{font-size:var(--type-minimum)}:where(html[data-ui-density=narrow]) .government-decision-place__person{width:76px}:where(html[data-ui-density=narrow]) .government-decision-place__companion-person{width:70px}:where(html[data-ui-density=narrow]) .government-decision-place__empty-seat{width:82px}:where(html[data-ui-density=narrow]) .government-decision-place__empty-seat-figure{width:78px}:where(html[data-ui-density=narrow]) .government-decision-place__companion-effect,:where(html[data-ui-density=narrow]) .government-decision-place__empty-seat-effect{left:.35rem;right:.35rem}html[data-ambient-effects=false] .government-decision-place__empty-seat:not(.is-locked):not(:disabled) .government-decision-place__empty-seat-figure{animation:none}@media (prefers-reduced-motion:reduce){.government-decision-place-open,.government-decision-place button{transition:none}.government-decision-place__person,.government-decision-place__companion-person,.government-decision-place__empty-seat:not(.is-locked):not(:disabled) .government-decision-place__empty-seat-figure{animation:none}}.government-capital-note{min-height:56px;color:var(--text);border:1px solid var(--government-rule,var(--line));background:linear-gradient(90deg,#9d693929,#070c088a 62%);border-left:3px solid #a97949;grid-template-columns:24px minmax(180px,auto) minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .7rem;text-decoration:none;display:grid}.government-capital-note>:first-child{color:#c79459;font-size:var(--type-section-title);text-align:center}.government-capital-note>span:nth-child(2){gap:.08rem;display:grid}.government-capital-note :is(small,strong,em){font-size:var(--type-minimum)}.government-capital-note small{color:#a98561}.government-capital-note em{color:var(--muted);justify-self:end;font-style:normal}.government-capital-note:is(:hover,:focus-visible){background-color:#4b361f33;border-color:#a97949}.government-leader-card__life{color:#a4aaa0;font-size:var(--type-minimum);line-height:var(--line-body)}.government-person-life{border-bottom:1px solid var(--government-rule,var(--line));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.government-person-life>div{border-right:1px solid var(--government-rule,var(--line));background:#050a074d;align-content:start;gap:.16rem;min-width:0;padding:.58rem .65rem;display:grid}.government-person-life>div:nth-child(3){border-right:0}.government-person-life :is(small,strong,span,a){font-size:var(--type-minimum);line-height:var(--line-body)}.government-person-life small,.government-person-life span{color:var(--muted)}.government-person-life>a{color:#c39360;border-top:1px solid var(--government-rule,var(--line));background:#8f5c300f;grid-column:1/-1;min-height:40px;padding:.62rem .65rem;text-decoration:none}.government-person-life>a:is(:hover,:focus-visible){color:#e0b57f;background:#8f5c301f}:where(html[data-ui-layout=mobile]) .government-capital-note{grid-template-columns:22px minmax(0,1fr)}:where(html[data-ui-layout=mobile]) .government-capital-note em{grid-column:2;justify-self:start}:where(html[data-ui-layout=mobile]) .government-person-life{grid-template-columns:1fr}:where(html[data-ui-layout=mobile]) .government-person-life>div{border-right:0;border-bottom:1px solid var(--government-rule,var(--line))}:where(html[data-ui-layout=mobile]) .government-person-life>div:nth-child(3){border-bottom:0}:where(html[data-ui-density=narrow]) .government-capital-note{padding-inline:.55rem}:where(html[data-ui-density=narrow]) .government-capital-note em{white-space:normal}.government-ledger-view.ui-screen{--government-accent:#c7a271;background:var(--ui-canvas,#10130f);flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.government-ledger-headbar{border-bottom:1px solid var(--line);flex:none;align-items:stretch;min-width:0;display:flex}.government-tab-attention{background:var(--government-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.government-ledger-will{min-height:44px;padding:.45rem var(--ui-content-gutter);color:var(--text-soft);background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.government-ledger-will>.resource-icon{width:22px;height:22px}.government-ledger-will>span{font-size:var(--type-minimum)}.government-ledger-will>strong{color:#ebdcc2;font-size:var(--type-subsection-title);font-variant-numeric:tabular-nums}.government-ledger-will>em{color:#a7b998;font-size:var(--type-minimum);font-style:normal}.government-ledger-will>em.is-negative{color:#d09988}.government-ledger-will small{color:var(--muted);margin-left:.1rem}.government-ledger-will>b{color:var(--government-accent);padding-left:.3rem}.government-ledger-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 0 1rem;scroll-padding-block:.75rem 1rem;overflow:auto}.government-ledger-body:focus{outline:none}.government-reign-chapter{min-width:0;padding:.75rem max(var(--ui-content-gutter), var(--app-right-inset)) .75rem max(var(--ui-content-gutter), var(--app-left-inset))}.government-reign-chapter--form{border-bottom:1px solid var(--line);background:linear-gradient(108deg,#8b693912,#0000 72%);margin-block:.5rem 1rem}.government-reign-chapter>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.government-reign-chapter>header h2{color:#d6c6af;font-size:var(--type-section-title);font-weight:var(--weight-bold);margin:0}.government-reign-heading{min-width:0}.government-reign-form-open{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:.75rem;padding:0;display:grid}.government-reign-form-open>img{object-fit:contain;width:60px;height:60px}.government-reign-form-open>span{min-width:0}.government-reign-heading__title{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.government-reign-heading h3{color:#e8ddca;font-size:var(--type-section-title);font-weight:var(--weight-bold);margin:0}.government-reign-heading__title b{color:#b39b7b;font-weight:var(--weight-regular)}.government-reign-heading p{max-width:65ch;color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:.35rem 0 0}.government-reign-forms-open{color:#cbb48f;min-height:36px;font-size:var(--type-effect);background:0 0;border:0;flex:none;padding:.25rem 0 .25rem .75rem}.government-reign-form-open:hover{background:#a7906909}.government-reign-columns.ui-adaptive-grid{align-items:start;gap:1rem}.government-policy-groups.ui-adaptive-grid{align-items:start;gap:.5rem}.government-policy-groups>.government-ledger-section{padding-block:.75rem 0}.government-ledger-section{min-width:0;padding:.75rem max(var(--ui-content-gutter), var(--app-right-inset)) .75rem max(var(--ui-content-gutter), var(--app-left-inset));border-top:1px solid var(--ui-line-section);background:var(--ui-section-surface)}.government-ledger-section>header{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:32px;padding-bottom:.5rem;display:flex}.government-ledger-section>header h2{font-size:var(--type-section-title);font-weight:var(--weight-bold);color:#d6c6af;margin:0}.government-ledger-section>p{color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);margin:.5rem 0}.government-section-status,.government-succession-label{color:#c7ae87;font-size:var(--type-minimum);font-weight:var(--weight-medium);text-align:right}.government-section-status.is-complete{color:#9eb48c}.government-section-status.is-incomplete{color:#c79880}.political-portrait{flex:none;width:64px;min-width:0;height:68px;display:block;position:relative}.political-portrait__crop{display:block;position:absolute;inset:0;overflow:hidden}.political-portrait__crop>.character-portrait,.political-portrait--full{width:100%;height:100%}.political-portrait__role{filter:drop-shadow(0 2px 2px #000b);width:24px;height:24px;display:block;position:absolute;bottom:-2px;right:-2px}.political-portrait__role>.ui-icon{width:100%;height:100%}.government-person-record{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr) 12px;align-items:center;gap:.5rem .65rem;padding:.75rem 0;display:grid}.government-person-record+.government-person-record{border-top:1px solid var(--ui-line-row)}.government-person-record__identity{gap:.32rem;min-width:0;display:grid}.government-person-record__meta{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.government-person-record__meta>strong{-webkit-line-clamp:2;color:#e8ddca;min-width:0;font-size:var(--type-subsection-title);font-weight:var(--weight-bold);overflow-wrap:anywhere;line-height:var(--line-compact);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.government-person-record__experience{font-size:var(--type-minimum);grid-template-columns:19px auto;align-items:center;gap:0 .2rem;display:grid}.government-person-record__role{color:#b8a88e}.government-person-record__experience{color:#d4aa78;font-variant-numeric:tabular-nums;flex:none}.government-person-record__experience>img{object-fit:contain;grid-row:1/span 2;width:19px;height:19px}.government-person-record__experience>em{color:#8faa84;font-size:var(--type-minimum);font-style:normal;line-height:var(--line-tight);white-space:nowrap;grid-column:2}.government-person-record__trait{min-width:0;color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);grid-column:1/-1;gap:.25rem;display:grid}.government-person-record__trait-heading{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;min-width:0;display:flex}.government-person-record__trait-heading>small{color:#a8794f;font-size:var(--type-minimum);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.government-person-record__trait-heading>strong{color:#c2b092;font-size:var(--type-minimum);font-weight:var(--weight-medium)}.government-person-record.is-ruler .government-person-record__trait{background:linear-gradient(100deg,#a8794f14,#ffffff03);border-left:2px solid #a8794f;padding:.48rem .58rem}.government-trait-effect{display:inline}.government-trait-effect__icon{place-items:center;width:17px;height:17px;display:inline-grid}.government-trait-effect :is(.ui-icon,.resource-inline-icon){width:15px;height:15px;display:block}.government-person-record__trait .government-trait-effect{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:.3rem;display:grid}.government-person-record__chevron{color:#b39b7b;grid-area:1/3;place-self:center end}.government-person-vitals{font-size:var(--type-minimum);color:var(--text-soft);line-height:var(--line-body);gap:.25rem;display:grid}.government-person-vitals__role-age{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;display:flex}.government-person-vitals__role-age>span:last-child{white-space:nowrap}.government-person-vitals__health{align-items:center;gap:.3rem;display:flex}.government-person-vitals__reign{color:#c6b492;align-items:center;gap:.3rem;display:flex}.government-person-vitals .ui-icon{width:14px;height:14px}.government-person-record__conditions{grid-column:1/-1;gap:.3rem;min-width:0;display:grid}.government-person-record__trait+.government-person-record__conditions{border-top:1px solid var(--ui-line-row);padding-top:.45rem}.government-person-record__status{color:#c3ad8b;font-size:var(--type-minimum);line-height:var(--line-body);align-items:flex-start;gap:.35rem;display:flex}.government-person-record__status>span{min-width:0}.government-person-record__status .ui-icon{flex:none;width:15px;height:15px;margin-top:1px}.government-person-record__status.is-danger{color:#c88d7e}.government-leader-feature .government-person-record{grid-template-columns:84px minmax(0,1fr) 12px}.government-leader-feature .political-portrait{width:84px;height:92px}.government-leader-feature .government-person-record__meta>strong{font-size:var(--type-section-title)}.government-first-word{border-top:1px solid var(--ui-line-row);gap:.55rem;padding:.7rem 0;display:grid}.government-first-word>header{grid-template-columns:minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.government-first-word>header.has-icon{grid-template-columns:32px minmax(0,1fr)}.government-first-word>header>img{object-fit:contain;width:32px;height:32px}.government-first-word>header>div{gap:.08rem;display:grid}.government-first-word>header small{color:var(--muted);font-size:var(--type-minimum)}.government-first-word>header strong{color:#dfcfb7;font-size:var(--type-effect)}.government-first-word>p{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-first-word>div{gap:.4rem;display:grid}.government-first-word>div>button{border:1px solid var(--line);min-height:44px;color:var(--text);text-align:left;background:#84704c0e;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.government-first-word>div>button>span:first-child{place-items:center;width:28px;height:28px;display:grid}.government-first-word>div>button>span:first-child img{object-fit:contain;width:100%;height:100%}.government-first-word>div>button>span:last-child{gap:.08rem;display:grid}.government-first-word>div>button strong{color:#d8c4a4;font-size:var(--type-effect)}.government-first-word>div>button small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.government-decision-place-link{border:0;border-top:1px solid var(--ui-line-row);width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem 0 0;display:grid}.government-decision-place-link__icon{place-items:center;width:28px;height:28px;display:grid}.government-decision-place-link__icon .ui-icon{width:25px;height:25px}.government-decision-place-link>span:nth-child(2){gap:.15rem;display:grid}.government-decision-place-link strong{color:#d8c4a4;font-size:var(--type-effect);font-weight:var(--weight-semibold)}.government-decision-place-link small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.government-decision-place-link>b{color:#b39b7b;font-weight:var(--weight-regular)}.government-companion-block{border-top:1px solid var(--ui-line-row)}.government-companion-block>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.government-companion-block h3{color:#d6c6af;font-size:var(--type-body);font-weight:var(--weight-semibold);margin:0}.government-companion-block>header>button{color:#c7ae87;min-height:44px;font-size:var(--type-effect);background:0 0;border:0;flex:none;padding:.35rem 0 .35rem .7rem}.government-companion-block .government-person-record{border-bottom:0;padding-top:.25rem}.government-empty-note{color:var(--muted);font-size:var(--type-effect);line-height:var(--line-relaxed);margin:.8rem 0}.government-empty-note>span{margin-top:.3rem;display:block}.government-eligibility-record{border:0;border-top:1px solid var(--ui-line-row);text-align:left;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;width:100%;min-height:44px;padding:.65rem 0 0;display:flex}.government-eligibility-record small{color:var(--muted);font-size:var(--type-minimum)}.government-eligibility-record strong{color:#c7ae87;font-size:var(--type-effect)}.government-ledger-view .government-reign-goal,.government-drawer .government-reign-goal{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:.5rem;margin:0;padding:.75rem 0 0;display:flex}.government-reign-goal__mark,.government-reign-goal>div>small{display:none}.government-reign-goal__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .8rem;display:flex}.government-reign-goal h3{font-size:var(--type-subsection-title);font-weight:var(--weight-semibold);color:#e3d8c3;margin:0}.government-reign-goal__title>span{color:#c5aa80;font-size:var(--type-minimum);flex-wrap:wrap;align-items:center;gap:.22rem;display:inline-flex}.government-reign-goal__title .resource-icon{width:17px;height:17px}.government-reign-goal p{font-size:var(--type-effect);line-height:var(--line-body);color:var(--text-soft);margin:0}.government-reign-goal__reward{color:#c5aa80;font-size:var(--type-minimum);line-height:var(--line-body);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.government-reign-goal__reward .resource-inline-icon{width:18px;height:18px}.government-reign-goal__reward>strong{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.government-reign-goal__completed>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:grid}.government-reign-goal__completed>summary::-webkit-details-marker{display:none}.government-reign-goal__completed>summary>span:first-child{gap:.5rem;min-width:0;display:grid}.government-reign-goal__completed>summary:hover{background:var(--hover)}.government-reign-goal__expand{color:#b39b7b;text-align:right}.government-reign-goal__completed[open] .government-reign-goal__expand{transform:rotate(180deg)}.government-reign-goal__conditions{gap:.5rem;margin-top:.75rem;display:grid}.government-goal-objectives{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.government-goal-objectives>li{min-width:0;font-size:var(--type-effect);line-height:var(--line-body);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.25rem .4rem;display:grid}.government-goal-objectives>li>:is(.ui-icon,.resource-inline-icon){width:20px;height:20px}.government-goal-objectives>li>strong{color:#dfcfb7;font-size:var(--type-effect);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.government-goal-objectives__progress{background:#292b21;grid-column:2/-1;height:3px;overflow:hidden}.government-goal-objectives__progress>i{background:#a6ae78;height:100%;display:block}.government-reign-goal>aside{text-align:left;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}.government-reign-goal>aside strong{font-size:var(--type-body);color:#ccb28b}.government-reign-goal>aside small,.government-reign-goal>aside em{font-size:var(--type-minimum);color:var(--muted);font-style:normal}.government-reign-goal__progress{font-size:var(--type-minimum);gap:.4rem;margin-top:.65rem;display:grid}.government-reign-goal__progress>i{background:#292b21;height:4px;display:block}.government-reign-goal__progress>i>b{background:#a6ae78;height:100%;display:block}.government-reign-goal__previous{border-top:1px solid var(--line);gap:.2rem;padding-top:.75rem;display:grid}.government-reign-goal__previous time{font-size:var(--type-minimum);color:var(--muted)}.government-context-link{color:#c7ae87}.government-form-list{display:grid}.government-form-record{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem 0;display:grid}.government-form-record>img{object-fit:contain;width:72px;height:72px}.government-form-record>span{min-width:0}.government-form-record strong{color:#e8ddca;font-size:var(--type-subsection-title)}.government-form-record p{color:var(--text-soft);margin:.35rem 0 0}.government-form-record>small{color:#a7b998}.government-form-drawer .development-unified-drawer__header{padding-block:.42rem}.government-form-details__hero{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:.85rem;padding:0 0 .8rem;display:grid}.government-form-details__hero>img{object-fit:contain;width:78px;height:86px}.government-form-details__hero h3{color:#eadcc6;margin:0 0 .22rem;font-size:21px}.government-form-details__hero p{color:var(--text-soft);margin:0}.government-form-details__section{border-bottom:1px solid var(--line);padding:1rem 0 .25rem}.government-form-details__section>header{margin-bottom:.7rem}.government-form-details__section>header h3{color:#d8c4a4;font-size:var(--type-subsection-title);margin:0}.government-form-details__section>header p{color:var(--muted);font-size:var(--type-minimum);margin:.25rem 0 0}.government-form-details__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.government-form-details__facts article{background:#84704c0e;min-width:0;padding:.7rem}.government-form-details__facts small,.government-form-details__succession small{color:var(--muted);font-size:var(--type-minimum);display:block}.government-form-details__facts strong{color:#dfcfb7;font-size:var(--type-effect);line-height:var(--line-body);margin-top:.25rem;display:block}.government-form-details__facts p{color:var(--text-soft);font-size:var(--type-minimum);margin:.25rem 0 0}.government-form-details__succession{background:#5b774e0f;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem;display:grid}.government-form-details__succession>.ui-icon{width:34px;height:34px}.government-form-details__succession strong{color:#dfcfb7;font-size:var(--type-body)}.government-form-details__succession p{color:var(--text-soft);margin:.3rem 0 .45rem}.government-form-details__mechanics{gap:.55rem;display:grid}.government-form-details__mechanics article{background:linear-gradient(100deg,#a4774517,#5b774e0b);grid-template-columns:38px minmax(0,1fr);gap:.7rem;padding:.75rem;display:grid}.government-form-details__mechanics article>span{color:#c29b6e;border:1px solid #c29b6e38;place-items:center;width:34px;height:34px;display:grid}.government-form-details__mechanics .ui-icon{width:23px;height:23px}.government-form-details__mechanics article>span>img{object-fit:contain;width:29px;height:29px}.government-form-details__mechanics strong{color:#dfcfb7;font-size:var(--type-body)}.government-form-details__mechanics p{color:var(--text-soft);margin:.3rem 0 0}.government-form-policy-group>h4{color:#a9a394;font-size:var(--type-minimum);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.055em;margin:.85rem 0 .2rem}.government-form-policy-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .5rem;display:grid}.government-form-policy-row>span{min-width:0}.government-form-policy-row__copy{gap:.2rem;display:grid}.government-form-policy-row__copy strong{color:#d8cdbb;font-size:var(--type-minimum)}.government-form-policy-row__copy small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.government-form-policy-row__copy small.is-important{color:#c7a876}.government-form-policy-row__copy small.is-related{color:#a7b998}.government-form-policy-row__values{gap:.22rem;display:grid}.government-form-policy-row__values>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.3rem;display:grid}.government-form-policy-row__values small,.government-form-policy-row__action small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body)}.government-form-policy-row__values b{color:#cbb48f;font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-body)}.government-form-policy-row__action{white-space:nowrap;justify-content:end;align-items:center;gap:.4rem;display:flex}.government-form-policy-row__action i{color:#ae9472;font-style:normal}.government-form-policy-row.is-important{background:linear-gradient(90deg,#a4774513,#0000 72%);border-left:2px solid #be915b94}.government-form-policy-row.is-neutral{opacity:.78}.government-form-policy-row.is-fixed{filter:grayscale(.45);opacity:.62}.government-form-policy-row:hover{background:#a7906909}.government-policy-record{--policy-icon-size:21px;--policy-heading-gap:.45rem;--policy-copy-inset:calc(var(--policy-icon-size) + var(--policy-heading-gap));border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:0 0;border-radius:0;gap:.25rem;padding:.58rem .2rem;display:grid}.government-policy-record__heading{grid-template-columns:var(--policy-icon-size) minmax(0, 1fr) auto;align-items:center;gap:var(--policy-heading-gap);display:grid}.government-policy-record__heading>.ui-icon{width:var(--policy-icon-size);height:var(--policy-icon-size);color:#bdaa8b;margin:0}.government-policy-record__heading-copy{min-width:0}.government-policy-record__title{min-width:0;color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);white-space:nowrap;align-items:baseline;gap:.22rem;display:flex;overflow:hidden}.government-policy-record__title>strong{font-weight:var(--weight-medium);flex:none}.government-policy-record__title>b{color:#d7c7ae;min-width:0;font-weight:var(--weight-bold);text-overflow:ellipsis;overflow:hidden}.government-policy-record__preference{color:#c7a876;flex:none}.government-policy-record__arrow{color:#af9573;font-weight:var(--weight-regular)}.government-policy-record__effects{min-width:0;margin-left:var(--policy-copy-inset)}.government-policy-record__effects:empty{display:none}.government-policy-record.is-form-preferred{box-shadow:inset 2px 0 #be915b94}.government-policy-effects{font-size:var(--type-effect);font-style:normal;line-height:var(--line-body);color:var(--text-soft);flex-flow:wrap;align-items:start;gap:.25rem .8rem;display:flex}.government-policy-effects>span{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.government-policy-effects>span+span:before{content:none}.government-policy-effects :is(.ui-icon,.resource-icon,.resource-inline-icon){vertical-align:-.2em;width:16px;height:16px;margin-right:.2rem;display:inline-block}.government-policy-effects .is-penalty{color:#c99986}.government-policy-record__effects .government-policy-effects{font-size:var(--type-minimum);line-height:var(--line-body);gap:.25rem .8rem}.government-policy-record__effects .government-policy-effects :is(.ui-icon,.resource-icon,.resource-inline-icon){width:14px;height:14px}.government-policy-family-summary,.government-policy-more{color:var(--muted)}.government-policy-record__note{min-width:0;margin-left:var(--policy-copy-inset);color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);white-space:nowrap;overflow:hidden}.government-policy-record__note>span{text-overflow:ellipsis;display:block;overflow:hidden}.government-policy-record.is-form-fixed{filter:grayscale(.35);opacity:.68}.government-policy-record:hover,.government-person-record:hover{background:#a7906909}.government-drawer.game-drawer{overflow:hidden}.government-drawer .development-unified-drawer__header{align-items:center}.government-drawer .development-unified-drawer__header h2{min-width:0;font-size:var(--type-section-title);line-height:var(--line-compact);overflow-wrap:anywhere;flex:1;margin:0}.government-drawer .development-unified-drawer__body{padding:1rem}.government-drawer p{font-size:var(--type-effect);line-height:var(--line-relaxed)}.government-drawer .resource-icon{vertical-align:-.25em;width:17px;height:17px;display:inline-block}.government-drawer .ui-icon{vertical-align:-.2em}.government-policy-drawer-title{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.government-policy-drawer-title .ui-icon{flex:none;width:25px;height:25px}.government-policy-description{color:var(--text-soft);margin:0 0 .55rem}.government-policy-schedule{color:var(--muted);margin:0 0 .5rem}.government-policy-help{color:var(--muted);margin-top:.5rem}.government-policy-help>summary{cursor:pointer;min-height:44px;font-size:var(--type-minimum);padding-block:.75rem}.government-policy-help>p{margin:0 0 .5rem}.government-policy-form-rule{color:#c8b18d}.government-context-link{min-height:44px;font-size:var(--type-minimum);align-items:center;margin-bottom:.25rem;display:inline-flex}.government-policy-comparison{color:var(--text-soft);background:#a790690e;padding:.7rem}.government-policy-options{grid-template-columns:minmax(0,1fr);display:grid}.government-policy-option{--policy-radio-size:18px;--policy-option-gap:.55rem;--policy-copy-inset:calc(var(--policy-radio-size) + var(--policy-option-gap));border-bottom:1px solid var(--line);min-width:0;padding:.75rem .5rem}.government-policy-option>label{align-items:flex-start;gap:var(--policy-option-gap);cursor:pointer;min-height:44px;display:flex}.government-policy-option__copy{flex:1;gap:.18rem;min-width:0;display:grid}.government-policy-option__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem .7rem;min-width:0;display:flex}.government-policy-option strong{font-size:var(--type-body);line-height:var(--line-body);font-weight:var(--weight-semibold);color:#d7ccba}.government-policy-option small{color:var(--muted);font-size:var(--type-minimum)}.government-policy-option__description{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body)}.government-policy-option__preference{line-height:var(--line-body);color:#c7a876!important}.government-policy-option input,.government-distribution-option input{accent-color:#bda074;flex:none;width:18px;height:18px;margin:.12rem 0 0}.government-policy-option input{width:var(--policy-radio-size);height:var(--policy-radio-size)}.government-policy-option.is-selected>label strong{color:#e6c18d}.government-policy-option.is-selected{background:#be915b0b;box-shadow:inset 2px 0 #bda074}.government-policy-option.is-form-preferred:not(.is-locked){box-shadow:inset 2px 0 #be915b73}.government-policy-option.is-locked,.government-distribution-option.is-locked{filter:grayscale(.4);opacity:.82}.government-policy-option.is-locked>label,.government-distribution-option.is-locked{cursor:not-allowed}.government-policy-option.is-locked strong,.government-distribution-option.is-locked strong{color:#aaa397}.government-choice-cost{font-size:var(--type-minimum);color:#ccae81;flex:none;align-items:center;gap:.2rem;padding-top:.08rem;display:flex}.government-policy-option>.government-policy-effects{margin:.3rem 0 0 var(--policy-copy-inset)}.government-goal-editor .government-goal-editor__rule{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0 0 8px}.government-goal-option{padding:8px 6px}.government-goal-option>label{align-items:center;gap:8px;min-height:44px}.government-goal-option>label>strong{flex:1;min-width:0}.government-goal-option input[type=radio]{appearance:auto;width:16px;height:16px;min-height:16px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.government-goal-option__reward{color:var(--accent);font-size:var(--type-effect);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.government-goal-option__reward .resource-inline-icon{width:19px;height:19px}.government-goal-option__body{gap:8px;padding-left:24px;display:grid}.government-goal-option .government-goal-objectives{gap:5px}.government-goal-option__terms{color:var(--muted);font-size:var(--type-minimum);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.government-goal-option__terms>span{align-items:center;gap:5px;display:inline-flex}.government-goal-option__terms .ui-icon{width:20px;height:20px}.government-goal-option__penalty{color:#d39a86}.government-goal-option__details>summary{min-height:44px;color:var(--text-soft);font-size:var(--type-minimum);cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.government-goal-option__details>summary::-webkit-details-marker{display:none}.government-goal-option__details>summary:after{content:"⌄";color:var(--muted)}.government-goal-option__details[open]>summary:after{content:"⌃"}.government-goal-option__details>p{font-size:var(--type-minimum);line-height:var(--line-body);margin:0 0 8px}.government-goal-option__body>.government-goal-option__unavailable{color:#c6ab81;font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.government-policy-requirements{margin:.45rem 0 0 var(--policy-copy-inset);color:#c6ab81;border-left:2px solid #997647;padding-left:.65rem;display:grid}.government-policy-requirements p{font-size:var(--type-minimum);margin:.3rem 0}.government-policy-requirements a,.government-policy-upgrades a{min-height:44px;font-size:var(--type-minimum);line-height:var(--line-body);color:#c7ae87;align-items:center;display:inline-flex}.government-policy-upgrades{margin:.35rem 0 0 var(--policy-copy-inset);gap:.25rem;display:grid}.government-policy-upgrade{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;min-width:0;display:flex}.government-policy-upgrade>span{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);overflow-wrap:anywhere}.government-future-policies{border-top:1px solid var(--line);margin-top:.85rem}.government-future-policies>summary{color:#aaa69a;cursor:pointer;min-height:44px;font-size:var(--type-effect);font-weight:var(--weight-semibold);padding:.72rem 0 .15rem}.government-future-policies>summary small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);margin-left:.25rem}.government-distribution{margin-top:1rem}.government-distribution>h3{font-size:var(--type-subsection-title)}.government-distribution>p{color:var(--muted)}.government-distribution-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.government-distribution-option>span:first-of-type{flex:1;gap:.3rem;min-width:0;display:grid}.government-distribution-option strong{font-size:var(--type-effect)}.government-distribution-option small,.government-distribution-option>span:last-child{font-size:var(--type-minimum);line-height:var(--line-body);color:var(--muted)}.government-drawer-footer{flex:none;gap:.6rem;display:grid}.government-drawer-footer p{color:var(--muted);margin:0}.government-drawer-footer>button{width:100%;min-height:44px}.government-decision-price{font-size:var(--type-minimum);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:.4rem;display:flex}.government-decision-price b{color:#d5be97}.government-panel-back{color:#c7ae87;text-align:left;background:0 0;border:0;min-height:44px;margin-bottom:.5rem;padding:.4rem 0}.government-person-drawer-title{align-items:center;gap:.4rem;min-width:0;display:flex}.government-person-drawer-title>img{object-fit:contain;flex:none;width:25px;height:25px}.government-person-drawer-title>strong{overflow-wrap:anywhere;min-width:0}.government-person-drawer-title>small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-regular);flex:none}.government-person-drawer.game-drawer{scrollbar-gutter:auto}.government-person-drawer .development-unified-drawer__header{border-bottom:0;padding-block:.34rem;position:relative}.government-person-drawer .development-unified-drawer__header:after{background:color-mix(in srgb, var(--accent) 25%, var(--line));content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.government-drawer .government-person-detail{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.government-person-detail__overview{grid-template-columns:128px minmax(0,1fr);gap:.8rem;min-width:0;display:grid}.government-drawer .government-person-detail__portrait{background:0 0;min-height:168px}.government-person-detail__portrait>.political-portrait{min-height:168px}.government-person-detail__portrait .political-portrait__crop>img{width:112%;max-width:none;height:112%;inset:auto auto 0 50%;transform:translate(-50%)}.government-person-detail__facts{align-content:start;min-width:0;display:grid}.government-person-detail__facts>div{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;min-height:35px;padding:.2rem 0;display:grid}.government-person-detail__facts>div:first-child{padding-top:0}.government-person-detail__facts strong{overflow-wrap:anywhere;color:#ddd0bb;min-width:0;font-size:var(--type-effect);line-height:var(--line-compact)}.government-person-detail__facts span{color:var(--text-soft);font-size:var(--type-minimum)}.government-person-detail__facts :is(.ui-icon,img){object-fit:contain;width:17px;height:17px}.government-person-detail__experience>strong{color:#d4aa78;font-variant-numeric:tabular-nums;line-height:var(--line-tight);justify-items:end;display:grid}.government-person-detail__experience>strong>small{color:#8faa84;font-size:var(--type-minimum);font-weight:var(--weight-medium)}.government-person-detail__experience>.government-experience-forecast{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);grid-column:2/-1}.government-person-detail__experience-label>span:last-child{display:none}.government-person-detail__facts .government-person-detail__health-value{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.15rem .35rem;display:flex}.government-person-detail__health-value small{color:var(--muted);font-size:var(--type-minimum);font-variant-numeric:tabular-nums}.government-person-detail__health-value small.is-positive{color:#8fb183}.government-person-detail__health-value small.is-negative{color:#c77e73}.government-person-detail__facts>.government-person-detail__residence{grid-template-columns:auto minmax(0,1fr)}.government-person-detail__residence>strong{color:#d4c2a7}.government-person-detail__life-state{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:22px minmax(0,1fr);gap:.6rem;padding:.65rem 0;display:grid}.government-person-detail__life-state>.ui-icon{width:20px;height:20px}.government-person-detail__life-state>span{gap:.18rem;min-width:0;display:grid}.government-person-detail__life-state strong{color:#dfcfb7;font-size:var(--type-effect)}.government-person-detail__life-state span span{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body)}.government-person-detail__life-state small{color:#c69b82;font-size:var(--type-minimum);line-height:var(--line-body)}.government-person-detail__trait{background:linear-gradient(100deg,#a8794f14,#ffffff03);border-left:2px solid #a8794f;gap:.25rem;padding:.7rem .75rem;display:grid}.government-person-detail__trait>header{justify-content:space-between;align-items:baseline;gap:.6rem;padding-left:calc(17px + .35rem);display:flex}.government-person-detail__trait>header small{color:var(--muted);font-size:var(--type-minimum);text-align:right}.government-person-detail__trait>header strong{color:#dfcfb7;font-size:var(--type-body)}.government-person-detail__trait>em{color:#c7ae87;font-size:var(--type-minimum);font-style:normal;line-height:var(--line-body)}.government-person-detail__trait>.government-trait-absolute-effect{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);padding-left:calc(17px + .35rem)}.government-person-detail__trait .government-trait-effect{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.government-person-detail__trait>p{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body);margin:.1rem 0 0}.government-person-detail__resident-link{border-top:1px solid var(--line);color:#c39360;min-height:40px;font-size:var(--type-minimum);align-items:center;padding:.55rem 0;text-decoration:none;display:flex}.government-person-detail__resident-link:is(:hover,:focus-visible){color:#e0b57f}.government-drawer .government-person-family{min-width:0}.government-drawer .government-person-family header{min-height:42px;font-size:var(--type-effect);justify-content:space-between;gap:.6rem;padding-block:.25rem;display:flex}.government-drawer .government-person-family header small{color:var(--muted);margin-top:.3rem;display:block}.government-drawer .government-person-family button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.7rem;width:100%;padding:.65rem 0;display:flex}.government-drawer .government-person-family button>.political-portrait{width:44px;height:48px}.government-drawer .government-person-family .government-person-family__identity{font-size:var(--type-effect);flex:1;gap:.25rem;display:grid}.government-drawer .government-person-family button small{color:var(--muted);font-size:var(--type-minimum)}.government-history-page-heading{padding-block:1rem .75rem}.government-history-page-heading h2{font-size:var(--type-section-title);margin:0}.government-history-page-heading p{color:var(--muted);font-size:var(--type-effect);margin:.4rem 0 0}.government-history-ledger{min-width:0;padding-inline:max(var(--ui-content-gutter), var(--app-left-inset)) max(var(--ui-content-gutter), var(--app-right-inset))}.government-history-ledger .government-history-member{box-shadow:none}.government-drawer .government-history-person__identity{grid-template-columns:80px minmax(0,1fr)}.government-drawer .government-history-person__identity>img{width:80px}.government-drawer .government-history-person>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.government-drawer .government-history-members{grid-template-columns:minmax(0,1fr)}.government-drawer .government-history-member{grid-template-columns:72px minmax(0,1fr)}.government-drawer .government-history-member__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.government-scene-drawer.game-drawer{width:min(1180px,100% - 2rem);max-width:none;padding:0;overflow:hidden}.government-scene-drawer .government-decision-place{height:100%;min-height:0}.government-scene-close{z-index:5;border:1px solid var(--line);background:#151b16d9;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:.7rem;right:.7rem}:where(html[data-ui-layout=mobile]) .government-ledger-headbar{padding:0;display:grid}:where(html[data-ui-layout=mobile]) .government-ledger-will{min-height:44px;padding:.4rem max(var(--ui-content-gutter), env(safe-area-inset-left));border-top:1px solid var(--line);justify-content:flex-start;gap:.35rem}:where(html[data-ui-layout=mobile]) .government-ledger-will>b{margin-left:auto}:where(html[data-ui-layout=mobile]) .government-ledger-will>span{font-size:var(--type-minimum)}:where(html[data-ui-layout=mobile]) .government-ledger-body{scrollbar-gutter:auto}:where(html[data-ui-layout=mobile]) .government-reign-form-open{grid-template-columns:52px minmax(0,1fr);gap:.6rem}:where(html[data-ui-layout=mobile]) .government-reign-form-open>img{width:52px;height:56px}:where(html[data-ui-layout=mobile]) .government-reign-heading h3{font-size:var(--type-section-title)}:where(html[data-ui-layout=mobile]) .government-reign-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html[data-ui-layout=mobile]) .government-reign-forms-open{min-height:44px}:where(html[data-ui-layout=mobile]) .government-reign-columns.ui-adaptive-grid{gap:1rem}:where(html[data-ui-layout=mobile]) .government-policy-groups.ui-adaptive-grid{gap:.5rem}:where(html[data-ui-layout=mobile]) .government-form-details__hero{grid-template-columns:64px minmax(0,1fr);gap:.65rem}:where(html[data-ui-layout=mobile]) .government-form-details__hero>img{width:62px;height:70px}:where(html[data-ui-layout=mobile]) .government-form-details__facts{grid-template-columns:1fr}:where(html[data-ui-layout=mobile]) .government-form-policy-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;padding-block:.68rem}:where(html[data-ui-layout=mobile]) .government-form-policy-row__copy{grid-area:1/1}:where(html[data-ui-layout=mobile]) .government-form-policy-row__action{grid-area:1/2}:where(html[data-ui-layout=mobile]) .government-form-policy-row__values{grid-area:2/1/auto/-1}:where(html[data-ui-density=narrow]) .government-person-record{grid-template-columns:52px minmax(0,1fr) 12px;column-gap:.5rem}:where(html[data-ui-density=narrow]) .government-person-record>.political-portrait{width:52px;height:60px}:where(html[data-ui-density=narrow]) .government-leader-feature .government-person-record{grid-template-columns:68px minmax(0,1fr) 12px}:where(html[data-ui-density=narrow]) .government-leader-feature .government-person-record>.political-portrait{width:68px;height:76px}:where(html[data-ui-density=narrow]) .government-person-detail__facts .government-person-detail__health-value{text-align:left;grid-column:2/-1;justify-content:flex-start}:where(html[data-ui-density=narrow]) .government-person-detail__experience-label>span:first-child{display:none}:where(html[data-ui-density=narrow]) .government-person-detail__experience-label>span:last-child{display:inline}:where(html[data-ui-layout=mobile]) .government-person-detail__overview{grid-template-columns:104px minmax(0,1fr);gap:.65rem}html[data-ui-layout=mobile] .government-drawer .government-person-detail{grid-template-columns:minmax(0,1fr)}:where(html[data-ui-layout=mobile]) .government-drawer .government-person-detail__portrait{min-height:150px}:where(html[data-ui-layout=mobile]) .government-person-drawer-title{gap:.3rem}:where(html[data-ui-layout=mobile]) .government-person-drawer-title>img{width:22px;height:22px}:where(html[data-ui-layout=mobile]) .government-context-link{min-height:44px}:where(html[data-ui-layout=mobile]) .government-drawer .development-unified-drawer__body{padding:.75rem var(--ui-section-edge-right) .75rem var(--ui-section-edge-left)}:where(html[data-ui-layout=mobile]) .government-scene-drawer.game-drawer{width:100%}@container ui-screen (width>=780px){:where(html[data-ui-layout=desktop-compact],html[data-ui-layout=desktop-wide]) .government-policy-groups.ui-adaptive-grid{flex-wrap:wrap;align-content:flex-start;gap:.85rem;display:flex}:where(html[data-ui-layout=desktop-compact],html[data-ui-layout=desktop-wide]) .government-policy-groups>.government-ledger-section{flex:0 0 calc(50% - .425rem)}}@container ui-screen (width>=1380px){:where(html[data-ui-layout=desktop-wide]) .government-policy-groups>.government-ledger-section{flex-basis:calc(33.3333% - .566667rem)}}.government-history-ledger .government-history-period{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0}.government-history-ledger .government-history-period__form{border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;gap:.5rem;padding:.75rem 0}.government-history-ledger .government-history-period__reason{background:0 0;padding:.6rem 0}.government-history-ledger .government-history-members{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0}.government-annal-person{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr);gap:.7rem;padding:.75rem 0;display:grid;position:relative}.government-annal-person>.government-history-member__portrait{background:0 0;border:0;align-self:start;height:88px;display:block}.government-annal-person>.government-history-member__portrait img{object-fit:contain;width:100%;height:100%}.government-annal-person .government-history-member__body{display:contents}.government-annal-person .government-history-member__body>small{color:var(--muted);font-size:var(--type-minimum);grid-area:1/2;align-self:start}.government-annal-person .government-history-member__body>strong{font-size:var(--type-subsection-title);font-weight:var(--weight-semibold);grid-area:1/2;align-self:start;padding-top:1.2rem}.government-annal-person .government-history-member__marks{grid-area:1/2;align-self:end}.government-annal-person .government-history-member__marks b{font-size:var(--type-minimum);font-weight:var(--weight-regular);background:0 0;border:0;padding:0}.government-annal-person .government-history-member__facts{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding-block:.5rem;display:grid}.government-annal-person .government-history-member__facts>span{gap:.25rem;display:grid}.government-annal-person .government-history-member__facts small{font-size:var(--type-minimum);color:var(--muted)}.government-annal-person .government-history-member__facts b{font-size:var(--type-minimum);font-weight:var(--weight-regular);line-height:var(--line-body);color:var(--text-soft)}.government-annal-person>.government-history-connection{position:absolute;top:.3rem;left:-.4rem}.government-drawer-footer .government-policy-comparison{font-size:var(--type-minimum);line-height:var(--line-body);background:0 0;padding:0}.government-forms-tree{gap:1.25rem;display:grid}.government-forms-tree-milestone{gap:.65rem;display:grid}.government-forms-tree-milestone__title{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--gold-light,#ddb47b);text-transform:uppercase;letter-spacing:.04em;margin:0}.government-forms-tree-cards{gap:.85rem;display:grid}.government-forms-tree-card{border:1px solid var(--line,#384236);background:var(--surface-low,#182018);border-radius:6px;gap:.65rem;padding:.85rem;transition:border-color .15s,background .15s;display:grid}.government-forms-tree-card.is-current{border-color:color-mix(in srgb, #9a774b 60%, var(--gold,#d4ab75));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#d4ab75) 30%, transparent);background:#272c20}.government-forms-tree-card.is-locked{opacity:.78;background:#14181480;border-color:#ffffff14}.government-forms-tree-card__header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.government-forms-tree-card__header img{object-fit:contain;width:56px;height:60px}.government-forms-tree-card__badges{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}.government-forms-tree-card__desc{font-size:var(--type-effect);line-height:var(--line-body);color:var(--text-soft,#b8bead);margin:0}.government-forms-tree-card__unlock-desc{font-size:var(--type-minimum);color:var(--muted,#8b9283);font-style:italic}.government-forms-tree-card__reqs{font-size:var(--type-minimum);color:var(--amber-light,#f0c47d);background:#00000040;border-radius:4px;padding:.5rem .65rem}.government-forms-tree-card__effects{font-size:var(--type-minimum);gap:.35rem;display:grid}.government-forms-tree-card__rule{justify-content:space-between;gap:.5rem;display:flex}.government-forms-tree-card__rule-label{color:var(--muted,#8b9283)}.government-forms-tree-card__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.government-form-emoji{width:64px;height:64px;font-size:2.25rem;line-height:var(--line-solid);flex:none;place-items:center;display:grid}.government-course-slots{gap:.75rem;display:grid}.government-course-slots label{gap:.35rem;display:grid}.government-course-slots select{width:100%;min-height:42px}.government-course-cards{gap:.65rem;margin-top:1rem;display:grid}.government-course-cards article{border:1px solid var(--line-soft);border-radius:.6rem;grid-template-columns:48px minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.government-course-card-icon{place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.government-course-card-icon>img{object-fit:contain;width:48px;height:48px}.government-course-cards article p{margin:.2rem 0}.government-course-cards article.is-locked{opacity:.6}.government-successor-options{gap:.65rem;display:grid}.government-successor-options button{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem;display:flex}.government-successor-options button span{gap:.2rem;display:grid}.government-successor-options button.is-selected{border-color:var(--gold-light)}.government-candidate-card{border:1px solid var(--line,#384236);background:var(--surface-low,#182018);border-radius:5px;gap:.5rem;padding:.65rem .75rem;display:grid}.government-candidate-card__meta{color:var(--text-soft,#b8bead);font-size:var(--type-minimum);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.government-candidate-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.government-candidate-card__metrics{font-size:var(--type-minimum);color:var(--text-soft,#b8bead);flex-wrap:wrap;gap:.4rem .85rem;display:flex}.government-candidate-card__chance{font-weight:var(--weight-semibold);color:var(--gold-light,#ddb47b);align-items:center;gap:.35rem;display:inline-flex}.government-candidate-card__trait{font-size:var(--type-minimum);color:var(--emerald-light,#95c99b)}.government-companion-preview-box{border:1px solid color-mix(in srgb, #9a774b 40%, var(--line,#384236));background:#2b2d20;border-radius:5px;gap:.35rem;padding:.65rem .85rem;display:grid}.government-companion-preview-box__title{font-size:var(--type-minimum);font-weight:var(--weight-semibold);color:var(--gold-light,#ddb47b);text-transform:uppercase;letter-spacing:.03em}.government-companion-preview-box__effect{font-size:var(--type-effect);color:var(--text,#e1d8c9);line-height:var(--line-body)}.government-companion-preview-box__hint{font-size:var(--type-minimum);color:var(--muted,#8b9283)}.government-will-forecast-card{border:1px solid var(--line,#384236);background:var(--surface-low,#182018);border-radius:5px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.government-will-forecast-card__value{font-size:var(--type-subsection-title);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.government-will-forecast-card__trend{font-size:var(--type-minimum);color:var(--muted,#8b9283)}.government-will-actions-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;display:grid}.government-will-action-card{border:1px solid var(--line,#384236);background:var(--surface-low,#182018);border-radius:5px;gap:.35rem;padding:.65rem .75rem;display:grid}.government-will-action-card.is-affordable{border-color:#95c99b4d}.government-will-action-card.is-lacking{opacity:.82;border-color:#dc646440}.government-will-action-card__badge{font-size:var(--type-minimum);font-weight:var(--weight-semibold);border-radius:3px;align-self:start;padding:.15rem .45rem;display:inline-flex}.government-will-action-card.is-affordable .government-will-action-card__badge{color:var(--emerald-light,#95c99b);background:#95c99b26}.government-will-action-card.is-lacking .government-will-action-card__badge{color:var(--rose-light,#e59999);background:#dc646426}.government-reform-summary{border:1px solid color-mix(in srgb, #9a774b 45%, var(--line,#384236));background:#25291d;border-radius:5px;gap:.5rem;padding:.75rem .85rem;display:grid}.government-reform-summary__title{font-size:var(--type-effect);font-weight:var(--weight-semibold);color:var(--gold-light,#ddb47b)}.government-reform-summary__cost{font-size:var(--type-minimum);color:var(--text-soft,#b8bead)}.government-reform-summary__diff{gap:.35rem;display:grid}.government-reform-summary__item{font-size:var(--type-minimum);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.ui-screen{box-sizing:border-box;min-width:0;color:var(--text)}.ui-section-tabs{min-width:0;padding-inline:var(--app-left-inset,0px) var(--app-right-inset,0px);scrollbar-width:none;overscroll-behavior-inline:contain;background:var(--ui-canvas);flex:auto;justify-content:flex-start;align-items:stretch;gap:0;display:flex;overflow:auto hidden}.ui-section-tabs::-webkit-scrollbar{display:none}.ui-section-tabs>[role=tab]{min-width:44px;min-height:44px;color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-bold);line-height:var(--line-tight);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:.4rem;padding:.15rem 12px;display:flex;position:relative}.ui-section-tabs>[role=tab]>img{object-fit:contain;flex:none;width:20px;height:20px;margin:0;display:block}.ui-section-tabs>[role=tab]>.ui-section-tab-label{font:inherit}.ui-section-tabs>[role=tab][aria-selected=true]>.ui-section-tab-label{color:#e0bc89}.ui-section-tabs>[role=tab]:hover{background:#c58a5009}.ui-section-tabs>[role=tab]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}html[data-ui-layout=mobile] .ui-section-tabs{touch-action:pan-x;gap:0;width:100%}html[data-ui-layout=mobile] .ui-section-tabs>[role=tab]{min-width:44px;min-height:44px;font-size:var(--type-effect);flex:none;padding:2px 8px}html[data-ui-layout=desktop-compact]{--ui-content-gutter:1rem;--ui-control-size:36px}html[data-ui-layout=desktop-wide]{--ui-content-gutter:1.25rem;--ui-control-size:36px}html[data-ui-layout=mobile]{--ui-control-size:44px;--ui-content-gutter:var(--ui-mobile-gutter);--ui-section-edge-left:max(var(--ui-content-gutter), var(--app-left-inset));--ui-section-edge-right:max(var(--ui-content-gutter), var(--app-right-inset))}html[data-ui-layout=mobile] .ui-section-band.ui-section-band{margin-left:calc(0px - var(--ui-section-edge-left));margin-right:calc(0px - var(--ui-section-edge-right));padding-left:var(--ui-section-edge-left);padding-right:var(--ui-section-edge-right)}:is(.ui-screen--ledger,.ui-screen--workspace,.ui-screen--external){margin-left:0;margin-right:auto;container:ui-screen/inline-size}.ui-screen--ledger{width:min(100%, var(--ui-ledger-max));background:linear-gradient(90deg, #b9945906, transparent 34%), radial-gradient(circle at 84% 8%, #5b745509, transparent 28rem), var(--ui-canvas);padding-left:0;padding-right:0}.current-game-content :is(.ui-screen--ledger,.ui-screen--workspace){width:100%;max-width:none}.ui-screen--ledger:is(.civilization-ledger-view,.government-ledger-view,.military-view,.culture-view){--ui-content-gutter:.75rem;width:100%;max-width:none;padding-left:0;padding-right:0}.ui-screen--workspace{width:min(100%, var(--ui-workspace-max));background:linear-gradient(105deg, #b9945905, transparent 28%), var(--ui-canvas)}.ui-screen--external{width:min(100%, var(--ui-external-max))}.ui-screen--tree,.ui-screen--scene,.ui-game-shell{width:100%;max-width:none;margin:0}.ui-adaptive-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ui-record-list{gap:0;display:grid}.ui-record{border-bottom:1px solid var(--ui-line-row);background:0 0;min-width:0;padding-block:.7rem}.ui-record:last-child{border-bottom:0}.ui-record-row{border:0;border-bottom:1px solid var(--ui-line-row);width:100%;min-height:58px;color:inherit;box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 12px;display:grid}.ui-record-row>span:first-child{color:var(--text-muted,#898f86);font-size:var(--type-minimum)}.ui-record-row>strong,.ui-record-row>span:nth-child(2) strong{color:var(--text,#d2cfc6);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-record-row>b{color:var(--accent-subtle,#9f896b);font-size:var(--type-section-title);font-weight:var(--weight-regular)}.ui-record-row:is(:hover,:focus-visible){box-shadow:none;background:#ab7a4d0a}html[data-ui-layout=mobile] .ui-record-row{min-height:62px;padding:8px max(12px, var(--app-right-inset)) 8px max(12px, var(--app-left-inset));grid-template-columns:68px minmax(0,1fr) 18px}.ui-unread-count{min-width:2ch;color:var(--accent-hover);font-size:var(--type-minimum);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none}button.ui-close-button{width:var(--ui-control-size,44px);min-width:var(--ui-control-size,44px);height:var(--ui-control-size,44px);min-height:var(--ui-control-size,44px);border-radius:var(--radius-sm);color:var(--text-soft);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}button.ui-close-button:hover:not(:disabled){color:var(--text);background:var(--hover)}.ui-metric-strip{border-block:1px solid var(--ui-line-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.ui-metric-strip>*{min-width:0;padding:.65rem .75rem}:is(.ui-screen .ui-adaptive-grid,.ui-screen .army-list--grid,.ui-screen .knowledge-home-grid,.ui-screen .world-time-context-grid,.ui-screen .government-custom-list){grid-template-columns:minmax(0,1fr)}@container ui-screen (width>=780px){:is(.ui-screen .ui-adaptive-grid,.ui-screen .army-list--grid,.ui-screen .knowledge-home-grid,.ui-screen .world-time-context-grid,.ui-screen .government-custom-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@container ui-screen (width>=1380px){:is(.ui-screen .ui-adaptive-grid,.ui-screen .army-list--grid,.ui-screen .knowledge-home-grid,.ui-screen .world-time-context-grid,.ui-screen .government-custom-list){grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.ui-screen--ledger,.ui-screen--workspace,.ui-screen--external) .ui-empty-state{min-height:0;color:var(--muted);text-align:left;background:0 0;border:0;align-content:start;justify-items:start;padding:.75rem 0}:is(.ui-screen--ledger,.ui-screen--workspace,.ui-screen--external) .ui-empty-state p{max-width:62ch;font-size:var(--type-secondary)}:is(.ui-screen--ledger,.ui-screen--workspace,.ui-screen--external) .ui-empty-state--with-icon{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.ui-empty-state>div{min-width:0}.ui-empty-state__icon{align-items:start;display:grid}.ui-empty-state__icon>svg{width:24px;height:24px}.ui-empty-state__action{grid-column:1/-1}:is(.ui-screen--ledger,.ui-screen--workspace,.ui-screen--external) small{font-size:var(--type-minimum)}.world-archive-page .ui-screen--ledger{padding-left:0;padding-right:0}.world-time-view>section{margin-left:0;margin-right:auto}.world-archive-stats{border:0;border-block:1px solid var(--ui-line-section);background:0 0;border-radius:0}.world-archive-stats article{text-align:left;background:0 0;border:0;border-radius:0;justify-items:start;min-height:0;padding:.75rem}.world-archive-stats article+article{border-left:1px solid var(--ui-line-row)}.world-archive-stats small{font-size:var(--type-secondary);letter-spacing:0;text-transform:none}.settings-page>.panel{border:0;border-top:1px solid var(--ui-line-section);background:var(--ui-section-surface);box-shadow:none;border-radius:0;min-height:0}.world-settings-page{max-width:var(--ui-external-max)}.ui-action{border:1px solid var(--ui-line-chrome);border-radius:var(--radius-sm);min-height:42px;color:var(--text);background:color-mix(in srgb, var(--ui-section-surface) 88%, transparent);box-shadow:none;font-size:var(--type-body);font-weight:var(--weight-semibold);text-align:left;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:inline-flex}.ui-action:hover:not(:disabled),.ui-action:focus-visible{color:#eee4d4;border-color:color-mix(in srgb, var(--accent) 48%, var(--ui-line-chrome));background:color-mix(in srgb, var(--accent-soft) 35%, transparent);box-shadow:none}.ui-action:focus-visible{outline-offset:1px;outline:1px solid #69745f}.ui-action:disabled{color:#696e68;opacity:1;background:#ffffff04;border-color:#978e771f}.ui-action--command{color:#d7c4a5;background:#80603d14;border-color:#b0845452}.ui-action--command>span:last-child{color:#b48758;font-size:1.1em}.ui-action--command:disabled{color:#696e68;background:#ffffff04;border-color:#978e771f}.ui-action--command:disabled>span:last-child{color:#696e68}.ui-action--primary{color:#171109;background:#bd8954;border-color:#bd8954}.ui-action--primary:hover:not(:disabled),.ui-action--primary:focus-visible{color:#100c08;background:#d7a264;border-color:#d7a264}.ui-action--primary:disabled{color:#666962;background:#ffffff06;border-color:#978e771f}.ui-action--danger{color:color-mix(in srgb, var(--danger) 74%, var(--muted));border-color:color-mix(in srgb, var(--danger-border) 40%, transparent);background:0 0}.ui-action--danger:hover:not(:disabled),.ui-action--danger:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 52%, transparent)}.game-overlay-backdrop{background:var(--interactive-backdrop-background,#05090794);-webkit-backdrop-filter:none;backdrop-filter:none}button.game-overlay-backdrop,button.game-overlay-backdrop:is(:hover,:active,:focus-visible,:disabled){background:var(--interactive-backdrop-background,#05090794);box-shadow:none;opacity:1;border:0;transition:none;transform:none}.game-event-overlay-layer{z-index:180;padding:max(1rem, var(--app-top-inset)) max(1rem, var(--app-right-inset)) max(1rem, var(--app-bottom-inset)) max(1rem, var(--app-left-inset));place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.game-overlay{border-color:var(--ui-line-chrome);border-radius:var(--radius-sm);background:linear-gradient(115deg, #b9945907, transparent 34%), var(--ui-overlay-surface);box-shadow:var(--shadow-panel)}.game-overlay--inspector{box-shadow:-12px 0 32px #0000006b}.game-overlay--dialog{box-shadow:var(--shadow-float)}.game-overlay--event{width:min(1080px,100%);max-height:calc(var(--app-viewport-height,100dvh) - max(2rem, var(--app-top-inset)) - max(2rem, var(--app-bottom-inset)));box-shadow:var(--shadow-float);overflow:auto}html[data-ui-layout=desktop-compact] .settings-page{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=desktop-wide] .settings-page{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-layout=mobile] :is(.ui-screen--ledger,.ui-screen--workspace,.ui-screen--external){width:100%;max-width:none;margin:0}html[data-ui-layout=mobile] :is(.ui-screen .ui-adaptive-grid,.ui-screen .army-list--grid,.ui-screen .knowledge-home-grid,.ui-screen .world-time-context-grid,.ui-screen .government-custom-list){grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] :is(.ui-screen--ledger,.ui-screen--external):not(.auth-page,.not-found-page){padding-right:max(var(--ui-mobile-gutter), var(--app-right-inset));padding-left:max(var(--ui-mobile-gutter), var(--app-left-inset))}html[data-ui-layout=mobile] .ui-screen--ledger:is(.civilization-ledger-view,.government-ledger-view,.military-view,.culture-view){padding-left:0;padding-right:0}html[data-ui-layout=mobile] .civilization-ledger-page,html[data-ui-layout=mobile] .civilization-ledger-toolbar{padding-right:max(var(--ui-content-gutter), var(--app-right-inset));padding-left:max(var(--ui-content-gutter), var(--app-left-inset))}html[data-ui-layout=mobile] .settings-page,html[data-ui-layout=mobile] .world-settings-page{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .settings-page>:is(.back-link,h1,.link-button){grid-column:1}html[data-ui-layout=mobile] .world-archive-stats{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .world-archive-stats article+article{border-top:1px solid var(--ui-line-row);border-left:0}html[data-ui-layout=mobile] .game-overlay{border-radius:var(--radius-md) var(--radius-md) 0 0;border-left:0;border-right:0}html[data-ui-layout=mobile] .game-overlay--dialog{max-width:calc(100% - max(var(--ui-mobile-gutter), var(--app-right-inset)) - max(var(--ui-mobile-gutter), var(--app-left-inset)));border:1px solid var(--ui-line-chrome);border-radius:var(--radius-md);margin-left:auto;margin-right:auto}html[data-ui-layout=mobile] .game-event-overlay-layer{padding:var(--app-top-inset) 0 var(--app-bottom-inset);align-items:end}html[data-ui-layout=mobile] .game-overlay--event{width:100%;max-height:calc(var(--app-viewport-height,100dvh) - var(--app-top-inset) - var(--app-bottom-inset));border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0}html[data-ui-layout=mobile] .game-overlay.game-drawer--mobile-fullscreen{border-radius:0}html[data-ui-layout=mobile] .game-drawer-backdrop,html[data-ui-layout=mobile] .game-overlay.game-drawer--overlay:not(.game-drawer--mobile-sheet):not(.mobile-navigation-drawer):not(.external-modal-layer>*){top:var(--game-hud-height);right:0;bottom:var(--mobile-nav-height);width:100%;height:auto;max-height:calc(var(--app-viewport-height,100dvh) - var(--game-hud-height) - var(--mobile-nav-height));left:0}html[data-ui-layout=mobile] .development-unified-topbar .development-unified-header__resource{line-height:var(--line-solid);text-align:left;grid-template:"icon stock""icon flow"/22px minmax(0,1fr);place-content:center start;gap:1px 5px;padding-block:.2rem;display:grid}html[data-ui-layout=mobile] .development-unified-header__resource>.resource-inline-icon{grid-area:icon;width:22px;height:22px}html[data-ui-layout=mobile] .development-unified-header__resource>span{display:none}html[data-ui-layout=mobile] .development-unified-header__resource>strong{overflow-wrap:anywhere;white-space:normal;grid-area:stock;min-width:0}html[data-ui-layout=mobile] .development-unified-header__resource>em{overflow-wrap:anywhere;white-space:normal;grid-area:flow;min-width:0;display:block}html[data-ui-layout=mobile] .development-unified-header__resource .animated-number{max-width:100%}html[data-ui-layout=mobile] .development-unified-header__resource .animated-number>span{white-space:normal}html[data-ui-layout=mobile] .development-resource-drawer details>summary{min-height:44px}html[data-ui-layout=mobile] .development-unified-tree-viewport.is-mobile-tree{cursor:default;touch-action:pan-x;overflow:auto hidden}html[data-ui-density=narrow]{--ui-mobile-gutter:.75rem;--ui-content-gutter:.75rem}@media (prefers-reduced-motion:reduce){.game-overlay,.game-overlay-backdrop{transition:none;animation:none}}.ui-screen--ledger,.ui-ledger-view,.civilization-ledger-view{--ui-ledger-bg:#0b110d;--ui-ledger-row:#121b14b8;--ui-ledger-row-alt:#0a110cad;--ui-ledger-line:color-mix(in srgb, var(--line) 84%, #5f6d58 16%);--ui-ledger-accent:#bea274;--ui-ledger-active:#809675;--ui-ledger-gutter:var(--ui-content-gutter);--civilization-ledger-bg:var(--ui-ledger-bg);--civilization-ledger-row:var(--ui-ledger-row);--civilization-ledger-row-alt:var(--ui-ledger-row-alt);--civilization-ledger-line:var(--ui-ledger-line);--civilization-ledger-accent:var(--ui-ledger-accent);--civilization-ledger-active:var(--ui-ledger-active);--civilization-ledger-gutter:var(--ui-ledger-gutter);width:100%;max-width:none;height:100%;color:var(--text);background:var(--ui-ledger-bg);scroll-behavior:smooth;padding:0 0 3rem;overflow:hidden auto}:is(.ui-ledger-view,.civilization-ledger-view,.ui-screen--ledger) :is(button,input,select){font-family:inherit}:is(.ui-ledger-view,.civilization-ledger-view,.ui-screen--ledger) :is(strong,b,dd,td){font-variant-numeric:tabular-nums}:is(.ui-ledger-view,.civilization-ledger-view,.ui-screen--ledger) .is-positive{color:#91b47e}:is(.ui-ledger-view,.civilization-ledger-view,.ui-screen--ledger) .is-negative{color:#db8a75}.ui-ledger-section,.civilization-ledger-section{border-bottom:1px solid var(--ui-ledger-line);min-width:0;padding:1rem 0 1.1rem;scroll-margin-top:104px}:is(.ui-ledger-section,.civilization-ledger-section):last-child{border-bottom:0}.ui-ledger-section__heading,.civilization-ledger-section__heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:.65rem;display:flex}:is(.ui-ledger-section__heading,.civilization-ledger-section__heading)>div{gap:.22rem;min-width:0;display:grid}:is(.ui-ledger-section__heading,.civilization-ledger-section__heading) :is(h2,h3,.ui-ledger-section__title){font-family:var(--font-display);font-size:var(--type-section-title,18px);font-weight:var(--weight-bold);line-height:var(--line-tight);letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;display:flex}:is(.ui-ledger-section__heading,.civilization-ledger-section__heading) :is(h2,h3,.ui-ledger-section__title) :is(.resource-inline-icon,.ui-icon){width:25px;height:25px;margin:0}:is(.ui-ledger-section__heading,.civilization-ledger-section__heading) p{max-width:78ch;color:var(--muted);font-size:var(--type-effect);line-height:var(--line-body);margin:0}:is(.ui-ledger-section__heading,.civilization-ledger-section__heading)>:is(strong,span,.ui-ledger-section__aside){color:var(--text-soft);font-size:var(--type-effect);font-weight:var(--weight-bold);text-align:right;flex:none}.ui-ledger-facts,.ui-ledger-fact-list,.civilization-ledger-facts{border-block:1px solid color-mix(in srgb, var(--ui-ledger-line) 52%, transparent);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:.8rem 0 0;display:grid}:is(.ui-ledger-facts,.ui-ledger-fact-list,.civilization-ledger-facts)>div,:is(.ui-ledger-facts,.ui-ledger-fact-list,.civilization-ledger-facts)>.ui-ledger-fact{border-bottom:1px solid color-mix(in srgb, var(--ui-ledger-line) 35%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .35rem;display:grid}:is(.ui-ledger-facts,.ui-ledger-fact-list,.civilization-ledger-facts) dt{color:var(--text-soft);font-size:var(--type-effect);align-items:center;gap:.35rem;display:flex}:is(.ui-ledger-facts,.ui-ledger-fact-list,.civilization-ledger-facts) dd{color:var(--text);font-size:var(--type-effect);font-weight:var(--weight-bold);text-align:right;margin:0}.civilization-ledger-before-founding .civilization-ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.civilization-ledger-before-founding .civilization-ledger-facts>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-width:0}.civilization-ledger-before-founding .civilization-ledger-facts>div:nth-last-child(-n+2){grid-column:1/-1}.civilization-ledger-before-founding .civilization-ledger-facts :is(dt,dd){overflow-wrap:anywhere;text-align:left;min-width:0}.ui-ledger-disclosure,.civilization-ledger-disclosure{border-block:1px solid color-mix(in srgb, var(--ui-ledger-line) 62%, transparent);min-width:0;margin-top:.7rem}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)>summary{min-height:44px;color:var(--text-soft);font-size:var(--type-effect);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:.6rem;padding:.42rem .2rem;list-style:none;display:grid}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)>summary::-webkit-details-marker{display:none}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)>summary>span{min-width:0;font-weight:var(--weight-bold);align-items:center;gap:.38rem;display:flex}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)>summary>span :is(.ui-icon,.resource-inline-icon){width:21px;height:21px;margin:0}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)>summary>b{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-semibold);text-align:right}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)>summary>i{color:var(--muted);text-align:center;font-style:normal;transition:transform .14s}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)[open]>summary>i{transform:rotate(180deg)}:is(.ui-ledger-disclosure,.civilization-ledger-disclosure)[open]>summary{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--ui-ledger-line) 48%, transparent)}.ui-ledger-disclosure__body,.civilization-ledger-disclosure__body{min-width:0;padding:.15rem 0 .75rem}.ui-ledger-effect-source,.civilization-effect-source{min-width:0;color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.ui-ledger-effect-source__copy,.civilization-effect-source__copy{flex-direction:column;min-width:0;display:inline-flex}.ui-ledger-effect-source__arrow,.civilization-effect-source__arrow{color:var(--ui-ledger-accent);font-size:var(--type-effect)}.ui-ledger-effect-line{font-size:var(--type-secondary,.75rem);line-height:var(--line-compact);justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .25rem;display:flex}.ui-ledger-effect-line.is-positive .ui-ledger-effect-line__amount{color:#91b47e}.ui-ledger-effect-line.is-negative .ui-ledger-effect-line__amount{color:#db8a75}.ui-ledger-effect-line__copy{flex-direction:column;min-width:0;display:flex}.ui-ledger-effect-line__copy small{color:var(--muted);font-size:var(--type-minimum)}.ui-ledger-effect-line__amount{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-ledger-effect-list{gap:.15rem;display:grid}.religion-inline-value{justify-content:flex-end;align-items:center;gap:.2rem;display:inline-flex}.civilization-ledger-tabs button>span{align-items:center;gap:.3rem;display:inline-flex}.civilization-ledger-tabs__icon{object-fit:contain;width:22px;height:22px}.civilization-language-ledger{min-width:0}.civilization-language-ledger .ui-ledger-section{padding-block:.6rem}.civilization-language-ledger .ui-ledger-section__heading{gap:.35rem .75rem;margin-bottom:.35rem}.civilization-language-ledger .ui-ledger-section__title{font-size:var(--type-subsection-title)}.civilization-language-ledger .ui-ledger-disclosure{border-top:0;margin-top:0}.civilization-language-ledger .ui-ledger-disclosure>summary{padding:.3rem 0}.civilization-language-ledger .ui-ledger-disclosure>summary>span{align-items:center;gap:.4rem;display:flex}.civilization-language-ledger .ui-ledger-disclosure>summary .ui-icon{flex:none;width:20px;height:20px}.civilization-language-ledger .ui-ledger-disclosure__body{padding-bottom:.5rem}.language-note{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:.3rem 0 0}.language-ledger-icon{object-fit:contain;flex:none;width:48px;height:48px}.language-heading-icon{object-fit:contain;flex:none;width:25px;height:25px}.language-record-icon{object-fit:contain;flex:none;width:32px;height:32px}.language-heading .ui-ledger-section__heading{flex-wrap:wrap;margin-bottom:0}.language-heading .ui-ledger-section__title{font-size:var(--type-section-title);overflow-wrap:anywhere}.language-heading .ui-ledger-section__heading p{padding-left:calc(48px + .45rem)}.language-speakers{font-weight:var(--weight-medium);align-items:center;gap:.35rem;display:inline-flex}.language-speakers .ui-icon{width:22px;height:22px}.civilization-language-ledger progress{appearance:none;width:100%;height:3px;color:var(--ui-ledger-active);background:#ffffff12;border:0;border-radius:0;margin:0;display:block;overflow:hidden}.civilization-language-ledger progress::-webkit-progress-bar{background:#ffffff12}.civilization-language-ledger progress::-webkit-progress-value{background:var(--ui-ledger-active)}.civilization-language-ledger progress::-moz-progress-bar{background:var(--ui-ledger-active)}.language-overview.ui-adaptive-grid{border-bottom:1px solid var(--ui-ledger-line);align-items:start;gap:0 1.5rem}.language-overview>.ui-ledger-section{border:0}.language-progress-label{font-size:var(--type-body);flex-wrap:wrap;justify-content:space-between;gap:.2rem .7rem;margin:.45rem 0 .35rem;display:flex}.language-progress-label>span{color:var(--text-soft)}.civilization-language-ledger .ui-ledger-facts{border:0;grid-template-columns:minmax(0,1fr);margin:.4rem 0 0}.civilization-language-ledger .ui-ledger-fact{min-width:0;padding:.4rem 0}.civilization-language-ledger .ui-ledger-fact :is(dt,dd){overflow-wrap:anywhere;min-width:0}.civilization-language-ledger .ui-ledger-fact dt .ui-icon{width:18px;height:18px}.language-focus__options{gap:0;margin-top:.3rem;display:grid}.language-focus__option{min-width:0;min-height:54px;box-shadow:none;color:var(--text);text-align:left;cursor:pointer;background:#ffffff04;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:.4rem;margin:0;padding:.3rem .4rem;display:grid}.language-focus__option img{object-fit:contain;width:36px;height:36px}.language-focus__option>span{gap:.1rem;min-width:0;display:grid}.language-focus__option strong{font-size:var(--type-body);line-height:var(--line-compact);overflow-wrap:anywhere}.language-focus__option small{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}.language-focus__option .language-focus__status{color:var(--ui-ledger-accent)}.language-focus__option>b{color:var(--ui-ledger-accent);font-size:var(--type-minimum)}.language-focus__option.is-selected{box-shadow:inset 2px 0 var(--ui-ledger-accent);background:#bea27411}.language-focus__option:disabled{cursor:default;opacity:1}.language-focus__option:disabled:not(.is-selected){color:var(--text-soft)}.language-focus__option:hover:not(:disabled){background:#bea27416}.civilization-language-ledger :is(button,summary,a):focus-visible{outline:2px solid var(--focus-ring,var(--ui-ledger-accent));outline-offset:-2px}.language-automatic-focus{align-items:center;gap:.45rem;min-height:54px;padding:.3rem 0;display:flex}.language-automatic-focus>span{gap:.2rem;display:grid}.language-automatic-focus strong{font-size:var(--type-body)}.language-automatic-focus small{color:var(--muted);font-size:var(--type-minimum)}.language-outcomes{margin-top:.65rem}.language-outcomes h3{color:var(--text-soft);font-size:var(--type-effect);font-weight:var(--weight-medium);margin:0 0 .25rem}.language-outcome{border-bottom:1px solid color-mix(in srgb, var(--ui-ledger-line) 40%, transparent);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.15rem .45rem;min-width:0;min-height:44px;padding:.3rem 0;display:grid}.language-outcome:last-child{border-bottom:0}.language-outcome>strong{min-width:0;font-size:var(--type-body);line-height:var(--line-compact);overflow-wrap:anywhere}.language-outcome>b{font-size:var(--type-minimum);font-variant-numeric:tabular-nums;white-space:nowrap}.language-name-examples{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:.4rem;padding:.3rem 0;display:grid}.language-name-examples>.ui-icon{width:24px;height:24px}.language-name-examples>div{min-width:0}.language-name-examples small{color:var(--muted);font-size:var(--type-minimum)}.language-name-examples p{font-size:var(--type-body);line-height:var(--line-body);overflow-wrap:anywhere;margin:.1rem 0 0}.language-naming-custom.ui-record-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;gap:.4rem;min-height:44px;padding:.25rem 0;text-decoration:none}.language-naming-custom.ui-record-row>strong{font-size:var(--type-minimum);text-align:right;white-space:normal;overflow-wrap:anywhere}.language-naming-custom>b{text-align:right}.language-names__details.ui-ledger-disclosure{border-bottom:0}.language-names__details>summary>span{font-size:var(--type-minimum);font-weight:var(--weight-medium);color:var(--muted)}.language-names__details p{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body);margin:0}.language-feature-list.ui-adaptive-grid{align-items:start;gap:0 1.5rem}.language-feature{border-bottom:1px solid color-mix(in srgb, var(--ui-ledger-line) 40%, transparent);min-width:0}.language-feature>summary.ui-record-row{cursor:pointer;border:0;grid-template-columns:32px minmax(0,1fr) 18px;gap:.45rem;min-height:54px;padding:.3rem 0;list-style:none}.language-feature>summary::-webkit-details-marker{display:none}.language-feature>summary>span{gap:.1rem;min-width:0;display:grid}.language-feature>summary strong{font-size:var(--type-body);line-height:var(--line-compact);white-space:normal;overflow-wrap:anywhere}.language-feature>summary small{color:var(--text-soft);font-size:var(--type-minimum);line-height:var(--line-body)}.language-feature>summary>b{font-size:var(--type-body);text-align:right;color:var(--muted)}.language-feature[open]>summary>b{transform:rotate(180deg)}.language-feature>p{color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-body);margin:0 0 .4rem;padding-left:calc(32px + .45rem)}.language-calculation .ui-ledger-cause-breakdown__heading{display:none}.language-history__row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.3rem 0;display:grid}.language-history__row>span{gap:.1rem;min-width:0;display:grid}.language-history__row strong{font-size:var(--type-body);line-height:var(--line-compact);overflow-wrap:anywhere}.language-history__row :is(small,b){color:var(--muted);font-size:var(--type-minimum);line-height:var(--line-compact)}@container ui-screen (width>=780px){.language-overview:has(.language-focus)>.language-names{grid-column:1/-1}}@container ui-screen (width>=1380px){.language-overview:has(.language-focus)>.language-names{grid-column:auto}.ui-screen .language-overview:not(:has(.language-focus)).ui-adaptive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ui-layout=mobile] .language-ledger-icon{width:40px;height:40px}html[data-ui-layout=mobile] .language-heading .ui-ledger-section__heading p{padding-left:calc(40px + .45rem)}html[data-ui-layout=mobile] .language-focus__option{grid-template-columns:32px minmax(0,1fr) 12px}html[data-ui-layout=mobile] .language-focus__option img{width:32px;height:32px}html[data-ui-layout=mobile] .language-overview>.ui-ledger-section+.ui-ledger-section{border-top:1px solid var(--ui-ledger-line)}html[data-ui-layout=mobile] .language-history__row>b{grid-column:2}.civilization-religion-ledger{min-width:0}.civilization-religion-ledger .ui-ledger-section{padding:.65rem 0}.civilization-religion-ledger .ui-ledger-section__heading{gap:.5rem;margin-bottom:.35rem}.civilization-religion-ledger .ui-ledger-section__title{font-size:var(--type-subsection-title)}.religion-icon{object-fit:contain;flex:none;width:28px;height:28px}.religion-heading{align-items:start;gap:.5rem;padding-top:.5rem;display:flex}.religion-heading .religion-identity{flex:1;min-width:0}.religion-help>summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:.45rem;min-height:44px;list-style:none;display:flex}.religion-help>summary::-webkit-details-marker{display:none}.religion-belief>summary::-webkit-details-marker{display:none}.religion-help :is(h2,h3){font-size:var(--type-subsection-title);line-height:var(--line-compact);align-items:center;gap:.45rem;margin:0;display:flex}.religion-identity h2{font-size:var(--type-section-title);overflow-wrap:normal}.religion-identity .religion-icon{width:32px;height:32px}.religion-help p{max-width:70ch;color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);margin:.25rem 0 .4rem}.religion-help>summary>i,.religion-belief>summary>i{color:var(--muted);flex:none;font-style:normal}.religion-help[open]>summary>i,.religion-belief[open]>summary>i{transform:rotate(180deg)}.religion-research-link{min-height:44px;color:var(--text-soft);font-size:var(--type-effect);flex:none;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.religion-research-link .ui-icon{width:22px;height:22px}.religion-research-link i{font-style:normal}.religion-research-link:hover{color:var(--text)}.religion-page-description{color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);margin:0 0 .45rem}.religion-columns{align-items:start;gap:.3rem 1.5rem}.religion-columns>:is(section,div){border-top:1px solid var(--ui-ledger-line);min-width:0}.religion-columns>.ui-ledger-section{border-bottom:0}.religion-community-panel>.ui-ledger-disclosure{border-top:0;margin-top:0}.religion-explanation{color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body);margin:.5rem 0 0}@container ui-screen (width>=780px){.religion-columns>.religion-beliefs-panel{grid-column:1/-1}}@container ui-screen (width>=1380px){.religion-columns>.religion-beliefs-panel{grid-column:auto}}.civilization-religion-ledger .ui-ledger-facts{border-block:0;grid-template-columns:minmax(0,1fr);margin:0}.civilization-religion-ledger .ui-ledger-fact{padding:6px 0}.civilization-religion-ledger .ui-ledger-fact:last-child{border-bottom:0}.religion-progress{background:color-mix(in srgb, var(--ui-ledger-line) 75%, transparent);height:4px;margin-top:.35rem;overflow:hidden}.religion-progress>i{background:var(--ui-ledger-accent);height:100%;display:block}.religion-insight-status{font-size:var(--type-effect);color:var(--text);margin:.55rem 0 0}.religion-choice-prompt{color:var(--text);font-size:var(--type-effect);line-height:var(--line-body);margin:.55rem 0 .25rem}.religion-options{border:0;min-width:0;margin:0;padding:0;display:grid}.religion-options,.religion-beliefs{align-items:start;gap:0;display:grid}.religion-option{border-bottom:1px solid color-mix(in srgb, var(--ui-ledger-line) 48%, transparent);min-width:0}.religion-option.is-selected{box-shadow:inset 2px 0 var(--ui-ledger-accent);background:var(--ui-ledger-row)}.religion-option-label{cursor:pointer;grid-template-columns:18px 32px minmax(0,1fr);align-items:start;gap:.5rem;min-height:52px;padding:.5rem .35rem;display:grid}.religion-option-label>input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--ui-ledger-accent);margin:.25rem 0 0;padding:0}.religion-option-label>.religion-icon{width:32px;height:32px;margin-top:.1rem}.religion-option-label>span,.religion-belief>summary>span{gap:.2rem;min-width:0;display:grid}.religion-option-label strong,.religion-belief>summary strong{font-size:var(--type-body);line-height:var(--line-compact)}.religion-option-label>span>span,.religion-belief>summary>span>span{color:var(--text-soft);font-size:var(--type-effect);line-height:var(--line-body)}.religion-option .ui-ledger-disclosure{border:0;margin:0 0 0 4rem}.religion-option .ui-ledger-disclosure>summary{min-height:44px;font-size:var(--type-minimum);padding:.2rem 0}.religion-option .ui-ledger-disclosure__body{color:var(--text-soft);font-size:var(--type-effect);padding:0 .35rem .5rem 0}.religion-option .ui-ledger-disclosure p{line-height:var(--line-body);margin:0}.religion-choice-footer{align-items:center;gap:.5rem;padding-top:.65rem;display:grid}.religion-choice-footer>span{color:var(--text-soft);font-size:var(--type-effect);align-items:center;gap:.35rem;display:inline-flex}.religion-choice-footer .religion-icon{width:22px;height:22px}.religion-choice-footer>button{justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:44px;display:inline-flex}.religion-belief{border-bottom:1px solid color-mix(in srgb, var(--ui-ledger-line) 48%, transparent);min-width:0}.religion-belief>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 12px;align-items:start;gap:.5rem;min-height:52px;padding:.5rem 0;list-style:none;display:grid}.religion-belief>summary>.religion-icon{width:32px;height:32px}.religion-belief>.ui-ledger-facts{padding:.25rem 0 .5rem}.religion-result{color:var(--ui-ledger-active);font-size:var(--type-effect);margin:.5rem 0}.religion-history-date{color:var(--muted);font-size:var(--type-minimum);margin-top:.15rem;display:block}.civilization-religion-ledger :is(summary,input,button,a):focus-visible{outline:1px solid var(--ui-ledger-accent);outline-offset:2px}.ui-ledger-cause-breakdown__content{padding:.25rem 0}.ui-ledger-cause-breakdown__heading{color:var(--text-soft);font-size:var(--type-effect,.8125rem);font-weight:var(--weight-bold);margin:.35rem 0 .5rem}.ui-ledger-calculation,.civilization-ledger-calculation{border-top:1px solid color-mix(in srgb, var(--ui-ledger-line) 52%, transparent);margin:0;display:grid}:is(.ui-ledger-calculation,.civilization-ledger-calculation)>div,:is(.ui-ledger-calculation,.civilization-ledger-calculation)>.ui-ledger-calculation__row{border-bottom:1px solid color-mix(in srgb, var(--ui-ledger-line) 42%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.8rem;min-height:40px;padding:.38rem .25rem;display:grid}:is(.ui-ledger-calculation,.civilization-ledger-calculation)>:is(div,.ui-ledger-calculation__row).is-total{border-top:1px solid var(--ui-ledger-line);font-weight:var(--weight-bold)}:is(.ui-ledger-calculation,.civilization-ledger-calculation)>:is(div,.ui-ledger-calculation__row).is-base dt{color:var(--muted)}:is(.ui-ledger-calculation,.civilization-ledger-calculation) :is(dt,dd){font-size:var(--type-secondary,.75rem);margin:0}:is(.ui-ledger-calculation,.civilization-ledger-calculation) dt{color:var(--text-soft);gap:.08rem;display:grid}:is(.ui-ledger-calculation,.civilization-ledger-calculation) dt small{color:var(--muted);font-size:var(--type-minimum);font-weight:var(--weight-medium);line-height:var(--line-body)}:is(.ui-ledger-calculation,.civilization-ledger-calculation) dd{min-width:0;max-width:40ch;font-weight:var(--weight-bold);text-align:right;overflow-wrap:anywhere}.app-shell--bare,.app-shell--bare>.app-shell__viewport{width:100%;height:var(--app-viewport-height,100dvh);min-height:0;overflow:hidden}.lobby-room.ui-screen{--lobby-chrome:#0b120d;--lobby-surface:#0d150f;--lobby-line:#978e772e;--lobby-gutter:14px;--lobby-control-height:44px;--game-hud-height:52px;--mobile-nav-height:0px;width:100%;max-width:none;height:100%;min-height:0;color:var(--text);background:radial-gradient(circle at 18% 24%,#596b4a0d,#0000 36%),#09100b;grid-template-rows:52px minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.lobby-room__head{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--lobby-line));background:#080f0af7;grid-template-columns:44px minmax(140px,1fr) auto;align-items:center;width:min(100% - 32px,1440px);min-width:0;margin-inline:auto;display:grid}.lobby-room__back{color:#aca697;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.lobby-room__back span{font-size:22px;font-weight:var(--weight-regular);line-height:var(--line-solid)}.lobby-room__back:is(:hover,:focus-visible){color:#eee7da;box-shadow:none;background:#ffffff06}.lobby-room__head>h1{color:#e4e0d6;min-width:0;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-left:6px;overflow:hidden}.lobby-start-command{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.lobby-start-command.ui-action--primary b{color:currentColor}.lobby-start-command b{color:currentColor;font-size:var(--type-section-title);font-weight:var(--weight-regular)}.lobby-header-start,.lobby-header-leave{display:none}.lobby-start-command--panel{width:calc(100% - 20px);margin:10px}.lobby-panel-waiting{border-top:1px solid var(--lobby-line);color:#92978f;font-size:var(--type-effect);padding:12px}.lobby-room__body{border-inline:1px solid #978e7717;grid-template-columns:minmax(0,1fr) 340px;width:min(100% - 32px,1440px);min-width:0;min-height:0;margin-inline:auto;display:grid;overflow:hidden}.lobby-room__panel{min-width:0;min-height:0}.lobby-room__panel[hidden]{display:none}.lobby-room__rail{border-left:1px solid var(--lobby-line);background:#080e0a8c;grid-column:2;min-width:0;min-height:0;overflow:hidden auto}.lobby-room__panel--chat{grid-area:1/1;grid-template-rows:44px minmax(0,1fr);display:grid;overflow:hidden}.lobby-chat-heading{border-bottom:1px solid var(--lobby-line);color:#d5d1c7;font-size:var(--type-subsection-title);font-weight:var(--weight-bold);align-items:center;margin:0;padding:0 14px;display:flex}.lobby-room__panel--chat>.lobby-chat{background:radial-gradient(at 16% 18%,#5b6c4b0a,#0000 58%);border:0;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lobby-room__panel--chat .lobby-chat>header{display:none}.lobby-room__panel--chat .lobby-chat__viewport{width:100%;height:auto;min-height:0;padding:10px var(--lobby-gutter);overscroll-behavior:contain;grid-row:1;align-self:stretch;overflow-y:auto}.lobby-chat__rows{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.lobby-room__panel--chat .lobby-chat__new{bottom:62px}.lobby-room__panel--chat .lobby-chat__composer{padding:8px 10px max(8px, var(--app-bottom-inset));border-top:1px solid var(--lobby-line);background:#080f0afa;grid-row:2;margin:0;display:block}.lobby-chat__composer-surface{border:1px solid var(--lobby-line);background:#0d1710;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;width:100%;max-width:none;margin:0;display:grid}.lobby-chat__composer-surface textarea{resize:none;color:#d8d5cc;min-width:0;min-height:42px;max-height:96px;box-shadow:none;font-size:var(--type-body);line-height:var(--line-body);background:0 0;border:0;border-radius:0;padding:10px;overflow-y:auto}.lobby-chat__composer-surface:has(>small){grid-template-columns:minmax(0,1fr) auto auto}.lobby-chat__composer-surface:focus-within{border-color:#65705e}.lobby-chat__composer-surface textarea:focus{box-shadow:none;outline:0}.lobby-chat__composer-surface>small{color:#737a71;font-size:var(--type-minimum);align-self:center}.lobby-chat__composer-surface>button{border:0;border-left:1px solid var(--lobby-line);color:#b68a5d;width:42px;min-width:42px;min-height:42px;box-shadow:none;font-size:var(--type-section-title);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.lobby-chat__composer-surface>button:is(:hover,:focus-visible):not(:disabled){color:#e7d5b9;box-shadow:none;background:#a9774712}.chat-message-group--lobby{grid-template-columns:34px minmax(0,1fr);gap:8px;width:min(680px,100%);margin-top:0;padding:6px 0}.chat-message-group--lobby+.chat-message-group--lobby{margin-top:3px}.chat-message-group--lobby>.chat-avatar{width:33px;height:33px;position:sticky;top:6px}.chat-message-group--lobby>.chat-message-group__content{gap:0}.chat-message-group--lobby>.chat-message-group__content>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:4px;width:100%;min-height:0;margin:0 0 3px;padding:0;position:static}.chat-message-group--lobby>.chat-message-group__content>header strong{color:#bfae95;font-size:var(--type-effect);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message-group--lobby>.chat-message-group__content>header>span{color:#777d75;font-size:var(--type-minimum);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.chat-message-group--lobby.is-own>.chat-message-group__content>header strong{color:#c6905b}.lobby-chat__bubble{width:-moz-fit-content;width:fit-content;max-width:min(58ch,100%);color:inherit;cursor:context-menu;background:#131b14bd;border:1px solid #ffffff0b;border-radius:2px 7px 7px;outline:0;justify-items:start;margin-top:1px;padding:6px 9px 5px;display:grid;position:relative}.lobby-chat__bubble:focus-visible{border-color:#626d5b}.chat-message-group--lobby.is-own .lobby-chat__bubble{background:#2e231857;border-color:#ae7a4624}.lobby-chat .lobby-chat__bubble .chat-message__body>p{color:#d0cdc4;font-size:var(--type-card-title);line-height:var(--line-body)}.lobby-chat .lobby-chat__bubble .chat-message__meta{color:#70766e;min-height:0;font-size:var(--type-minimum);line-height:var(--line-tight);align-items:center;display:flex}.lobby-chat .lobby-chat__bubble .chat-message__meta time,.lobby-chat .lobby-chat__system time{color:#858b82;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;justify-self:end;margin-top:2px}.lobby-chat .lobby-chat__bubble .chat-message__meta time{margin:0 0 1px}.lobby-chat__message-actions{opacity:1;pointer-events:auto;top:calc(100% + 3px);left:0;transform:none}.lobby-chat__message-actions .chat-reaction-picker{gap:1px;padding:2px}.lobby-chat__message-actions .chat-reaction-picker>button{width:34px;min-width:34px;height:34px;min-height:34px;font-size:var(--type-section-title);padding:0}.lobby-chat .chat-reaction-chip{min-width:30px;min-height:28px}.lobby-chat .chat-reaction-chip__surface{min-height:24px;padding:1px 5px}.lobby-chat .chat-reaction-chip__surface>span{font-size:var(--type-body)}.lobby-chat__system{color:#777d75;font-size:var(--type-minimum);align-items:center;gap:6px;padding:4px 0;font-style:normal;display:flex}.lobby-chat__system>span{color:#8f6b47}.lobby-chat__system--notice{color:#90958d;max-width:66ch;line-height:var(--line-body);margin-bottom:6px}.lobby-chat__new{z-index:3;color:#c18e5c;min-height:30px;font-size:var(--type-minimum);background:#111912;border:1px solid #b9824f4d;border-radius:999px;padding:3px 9px;position:absolute;right:12px;box-shadow:0 4px 16px #0009}.lobby-room__panel--game,.lobby-room__panel--people,.lobby-room__panel--world{border-bottom:1px solid var(--lobby-line)}.lobby-mobile-waiting,.lobby-roster__summary{display:none}.lobby-roster__heading{justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.lobby-roster__heading h2{color:#d1cec5;font-size:var(--type-subsection-title);font-weight:var(--weight-bold);margin:0}.lobby-roster__heading span{color:#92978f;font-size:var(--type-effect)}.lobby-roster__list{display:grid}.lobby-roster__member{border-top:1px solid var(--lobby-line);border-left:2px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 10px;display:grid}.lobby-roster__member.is-you{background:linear-gradient(90deg,#9e70430e,#0000 68%);border-left-color:#967049}.lobby-roster__member>img{object-fit:contain;width:35px;height:35px}.lobby-roster__member>div{gap:1px;min-width:0;display:grid}.lobby-roster__member strong,.lobby-roster__member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-roster__member strong{color:#d6d2c8;font-size:var(--type-body)}.lobby-roster__member small{color:#858b82;font-size:var(--type-minimum);align-items:center;gap:5px;display:flex}.lobby-roster__kick{color:#987d72;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.lobby-roster__kick:is(:hover,:focus-visible){color:#d69a8e;box-shadow:none;background:#b65d4e0f}.lobby-room__panel--people,.lobby-room__panel--world{grid-auto-rows:min-content;align-content:start;display:grid}.lobby-identity__heading{border-bottom:1px solid var(--lobby-line);align-items:baseline;gap:6px;min-width:0;padding:14px 12px 12px;display:flex}.lobby-identity__heading small{color:#858b82;font-size:var(--type-effect);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-identity__heading strong{color:#ded9ce;font-size:var(--type-section-title)}.lobby-identity__heading span{color:#696f67;font-size:var(--type-effect)}.lobby-record{border:0;border-bottom:1px solid var(--lobby-line);width:100%;min-height:58px;color:inherit;box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 12px;display:grid}.lobby-record>span:first-child{color:#898f86;font-size:var(--type-minimum)}.lobby-record>strong,.lobby-record>span:nth-child(2) strong{color:#d2cfc6;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-record>b{color:#9f896b;font-size:var(--type-section-title);font-weight:var(--weight-regular)}.lobby-record:is(:hover,:focus-visible){box-shadow:none;background:#ab7a4d0a}.lobby-record--emblem>span:nth-child(2){align-items:center;gap:8px;min-width:0;display:flex}.lobby-record--emblem>span:nth-child(2)>span{gap:1px;min-width:0;display:grid}.lobby-record--emblem img{object-fit:contain;width:38px;height:38px}.lobby-record--emblem small{color:#858b82;font-size:var(--type-minimum);line-height:var(--line-compact);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lobby-world-facts{border-bottom:1px solid var(--lobby-line);color:#a7aaa1;min-height:44px;font-size:var(--type-minimum);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:7px 12px;display:flex}.lobby-world-facts>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lobby-world-facts .ui-icon{opacity:.78;width:17px;height:17px}.lobby-world-action{color:#bda98a;width:100%;min-height:50px;box-shadow:none;font-size:var(--type-body);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.lobby-world-action:is(:hover,:focus-visible){color:#e2d3ba;box-shadow:none;background:#ab7a4d0a}.lobby-world-action--danger{color:#ad7d73}.lobby-room__rail .error-box{margin:8px}.lobby-room__tabs{display:none}.lobby-editor-drawer.game-drawer--overlay,.emblem-picker.game-drawer--overlay{padding:0;overflow:hidden}.lobby-editor-drawer>.game-drawer__header,.emblem-picker>.game-drawer__header{align-items:center;min-height:58px;padding:10px 14px}.lobby-editor-drawer>.game-drawer__header h2,.emblem-picker>.game-drawer__header h2{font-size:var(--type-section-title);margin:0}.lobby-editor-drawer__body{gap:10px;padding:16px;display:grid;overflow-y:auto}.lobby-editor-drawer__body label{color:#92988f;font-size:var(--type-effect);gap:6px;display:grid}.lobby-editor-drawer__body input{min-height:44px;font-size:var(--type-subsection-title)}.lobby-editor-drawer__actions{padding:10px 16px max(10px, var(--app-bottom-inset));border-top:1px solid var(--lobby-line);justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.lobby-editor-drawer__actions .ui-action{width:auto;min-width:112px}.lobby-settings-drawer{flex-direction:column;display:flex}.lobby-settings-drawer .world-settings-form{overflow-y:auto}.emblem-picker{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.emblem-picker__grid{background:var(--lobby-line);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;min-height:0;padding:1px;display:grid;overflow-y:auto}.emblem-picker__grid>button{color:#d4d1c8;min-width:0;min-height:88px;box-shadow:none;text-align:left;background:#0e1710;border:0;border-radius:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.emblem-picker__grid>button:is(:hover,:focus-visible):not(:disabled){box-shadow:none;background:#141d15}.emblem-picker__grid>button.is-current{background:#172018;box-shadow:inset 2px 0 #9a754e}.emblem-picker__grid>button.is-occupied{opacity:.48;filter:grayscale(.65)}.emblem-picker__grid img{object-fit:contain;filter:drop-shadow(0 4px 5px #0008);width:54px;height:54px}.emblem-picker__grid>button>span{align-self:center;gap:3px;min-width:0;padding-bottom:15px;display:grid}.emblem-picker__grid strong{min-width:0;font-size:var(--type-subsection-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emblem-picker__grid small{color:#969b92;font-size:var(--type-minimum);line-height:var(--line-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.emblem-picker__grid em{color:#93836e;font-size:var(--type-minimum);font-style:normal;position:absolute;bottom:8px;right:12px}.emblem-picker>.error-box{margin:8px}.world-settings-form{align-content:start;gap:14px;min-height:0;padding:14px;display:grid}.world-settings-field{color:#92988f;font-size:var(--type-minimum);border:0;gap:5px;padding:0;display:grid;position:relative}.world-settings-field input{min-height:40px;font-size:var(--type-subsection-title);border-radius:2px}.world-settings-capacity{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:0;display:grid}.world-settings-capacity>span{gap:3px;display:grid}.world-settings-capacity strong{color:#d0cdc4;font-size:var(--type-effect);font-weight:var(--weight-semibold)}.world-settings-capacity small{color:#858b82;font-size:var(--type-minimum)}.world-settings-capacity.world-create-participants{border-bottom:0;min-height:0;padding:0}.world-create-participants{grid-template-columns:minmax(0,1fr) auto;gap:4px}.world-create-participants>span>strong{font-size:var(--type-minimum);letter-spacing:-.01em;white-space:nowrap}.world-settings-stepper{border:1px solid var(--lobby-line);background:#0d1610;grid-template-columns:42px 58px 42px;display:grid}.world-settings-stepper :is(button,input){width:100%;min-width:0;height:var(--lobby-control-height);min-height:var(--lobby-control-height);color:#d8d4ca;box-shadow:none;font-size:var(--type-subsection-title);text-align:center;background:0 0;border:0;border-radius:0;padding:0}.world-settings-stepper input{border-inline:1px solid var(--lobby-line);appearance:textfield}.world-settings-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.world-settings-stepper button{color:#bda98a;font-size:var(--type-section-title)}.world-settings-stepper button:is(:hover,:focus-visible):not(:disabled){color:#eee1cd;background:#ab7a4d14}.world-settings-stepper button:disabled{color:#575d56}.world-settings-form .world-settings-stepper{grid-template-columns:36px 46px 36px}.world-settings-form .world-settings-stepper :is(button,input){height:36px;min-height:36px}.world-settings-duration{border:0;gap:5px;margin:0;padding:0;display:grid}.world-settings-duration__label{color:#92988f;font-size:var(--type-minimum)}.world-settings-duration>div{background:var(--lobby-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;width:min(100%,260px);margin:0;display:grid}.world-settings-duration button{color:#a2a69e;min-height:38px;box-shadow:none;font-size:var(--type-effect);background:#0d1610;border:0;border-radius:0;padding:5px 10px}.world-settings-duration button.is-selected{color:#e1d5c2;background:#1b2119;box-shadow:inset 0 -2px #9d724a}.world-settings-toggle{cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.world-settings-toggle>span{gap:3px;display:grid}.world-settings-toggle strong{color:#d0cdc4;font-size:var(--type-body)}.world-settings-toggle small{color:#858b82;font-size:var(--type-minimum);line-height:var(--line-body)}.world-settings-toggle input{appearance:none;width:38px;min-width:38px;height:22px;min-height:22px;box-shadow:none;background:#171d18;border:1px solid #444b44;border-radius:999px;margin:0;transition:border-color .14s,background-color .14s;position:relative}.world-settings-toggle input:after{content:"";background:#858b82;border-radius:50%;width:16px;height:16px;transition:transform .14s,background-color .14s;position:absolute;top:2px;left:2px}.world-settings-toggle input:checked{background:#6f4e30;border-color:#98704a}.world-settings-toggle input:checked:after{background:#eadbc4;transform:translate(16px)}.world-settings-toggle input:focus-visible{outline-offset:2px;box-shadow:none;outline:1px solid #a47a50}.world-settings-toggle input:disabled{opacity:.5;cursor:not-allowed}.world-settings-form__status{color:#858b82;min-height:20px;font-size:var(--type-minimum)}.world-settings-form__status button{color:#bda98a;background:0 0;border:0;padding:0}.world-settings-management{margin-top:2px;padding:0}.world-settings-delete{color:#a97970;min-height:38px;box-shadow:none;font-size:var(--type-minimum);text-align:left;background:0 0;border:0;padding:6px 0}.world-settings-delete:is(:hover,:focus-visible){color:#d4978c;box-shadow:none;text-underline-offset:3px;background:0 0;text-decoration:underline}.lobby-room :is(input,textarea):focus,.lobby-editor-drawer :is(input,textarea):focus,.emblem-picker :is(input,textarea):focus,.world-settings-screen :is(input,textarea):focus{border-color:#65705e;box-shadow:0 0 0 1px #65705e47}html[data-ui-layout=desktop-wide] .lobby-room__body{border-inline:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(240px,280px) minmax(460px,1fr) minmax(260px,310px);column-gap:12px;padding-top:12px}html[data-ui-layout=desktop-wide] .lobby-room__rail{display:contents}html[data-ui-layout=desktop-wide] .lobby-room__panel--world{border:1px solid var(--lobby-line);background:#080e0a6b;border-bottom:0;grid-area:1/1;align-self:end}html[data-ui-layout=desktop-wide] .lobby-room__panel--game{border:1px solid var(--lobby-line);background:#080e0a6b;border-top:0;grid-area:2/1;align-self:start}html[data-ui-layout=desktop-wide] .lobby-room__panel--chat{border:1px solid var(--lobby-line);grid-area:1/2/3}html[data-ui-layout=desktop-wide] .lobby-room__panel--people{border:1px solid var(--lobby-line);background:#080e0a6b;grid-area:1/3/3;align-self:start}html[data-ui-layout=mobile] .lobby-room.ui-screen{--lobby-gutter:max(12px, var(--app-left-inset));--mobile-nav-height:calc(52px + var(--app-bottom-inset));grid-template-rows:52px minmax(0, 1fr) var(--mobile-nav-height);padding:0}html[data-ui-layout=mobile] .lobby-room__head{width:100%;padding:0 max(8px, var(--app-right-inset)) 0 max(0px, var(--app-left-inset));grid-template-columns:44px minmax(0,1fr)}html[data-ui-layout=mobile] .lobby-room__head--with-action{grid-template-columns:44px minmax(0,1fr) auto;column-gap:6px}html[data-ui-layout=mobile] .lobby-room__head>h1{font-size:var(--type-section-title);padding-left:4px}html[data-ui-layout=mobile] :is(.lobby-header-start,.lobby-header-leave){min-height:34px;font-size:var(--type-effect);white-space:nowrap;padding:0 10px;display:inline-flex}html[data-ui-layout=mobile] .lobby-start-command--desktop{display:none}html[data-ui-layout=mobile] .lobby-room__body{border:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}html[data-ui-layout=mobile] .lobby-room__rail{display:contents}html[data-ui-layout=mobile] .lobby-room__panel{overscroll-behavior:contain;border:0;width:100%;min-height:0;overflow:hidden auto}html[data-ui-layout=mobile] .lobby-room__panel[hidden]{display:none}html[data-ui-layout=mobile] .lobby-room__panel--game{grid-area:1/1;overflow:visible}html[data-ui-layout=mobile] .lobby-room__panel--chat{border-top:1px solid var(--lobby-line);grid-area:2/1;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}html[data-ui-layout=mobile] .lobby-room__panel--people,html[data-ui-layout=mobile] .lobby-room__panel--world{grid-area:1/1/3;height:100%}html[data-ui-layout=mobile] .lobby-chat-heading{display:none}html[data-ui-layout=mobile] .lobby-room__panel--chat>.lobby-chat{height:100%;min-height:0}html[data-ui-layout=mobile] .lobby-room__panel--chat .lobby-chat__viewport{height:auto;padding:8px max(12px, var(--app-right-inset)) 9px max(12px, var(--app-left-inset))}html[data-ui-layout=mobile] .lobby-room__panel--chat .lobby-chat__composer{padding:0 max(0px, var(--app-right-inset)) 0 max(0px, var(--app-left-inset))}html[data-ui-layout=mobile] .lobby-chat__composer-surface{border-bottom:0;border-left:0;border-right:0}html[data-ui-layout=mobile] .lobby-chat__composer-surface textarea{min-height:44px;font-size:var(--type-subsection-title);padding:10px}html[data-ui-layout=mobile] .lobby-chat__composer-surface>button{width:44px;min-width:44px;min-height:44px}html[data-ui-layout=mobile] .lobby-chat__message-actions .chat-reaction-picker>button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-ui-layout=mobile] .lobby-mobile-waiting{min-height:46px;padding-inline:max(12px, var(--app-left-inset)) max(12px, var(--app-right-inset));border-bottom:1px solid var(--lobby-line);color:#92978f;font-size:var(--type-effect);align-items:center;display:flex}html[data-ui-layout=mobile] .lobby-world-facts{min-height:38px;padding:6px max(12px, var(--app-right-inset)) 6px max(12px, var(--app-left-inset))}html[data-ui-layout=mobile] .lobby-roster__heading{display:none}html[data-ui-layout=mobile] .lobby-roster__summary{width:100%;min-height:50px;padding:5px max(12px, var(--app-right-inset)) 5px max(12px, var(--app-left-inset));border:0;border-bottom:1px solid var(--lobby-line);color:inherit;box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;display:grid}html[data-ui-layout=mobile] .lobby-roster__summary>span:first-child{align-items:baseline;gap:7px;display:flex}html[data-ui-layout=mobile] .lobby-roster__summary strong{color:#d5d1c7;font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] .lobby-roster__summary small{color:#92978f;font-size:var(--type-effect)}html[data-ui-layout=mobile] .lobby-roster__summary>b{color:#9f896b;font-size:var(--type-subsection-title);font-weight:var(--weight-regular)}html[data-ui-layout=mobile] .lobby-roster__emblems{justify-content:flex-end;display:flex}html[data-ui-layout=mobile] .lobby-roster__emblems img{object-fit:contain;width:28px;height:28px;margin-left:-7px}html[data-ui-layout=mobile] .lobby-roster__list[hidden]{display:none}html[data-ui-layout=mobile] .lobby-roster__member{min-height:58px;padding:6px max(12px, var(--app-right-inset)) 6px max(12px, var(--app-left-inset));grid-template-columns:36px minmax(0,1fr) auto}html[data-ui-layout=mobile] .lobby-roster__kick{grid-area:1/3/3;width:44px;min-width:44px;height:44px}html[data-ui-layout=mobile] .lobby-record{min-height:62px;padding:8px max(12px, var(--app-right-inset)) 8px max(12px, var(--app-left-inset));grid-template-columns:68px minmax(0,1fr) 18px}html[data-ui-layout=mobile] .lobby-record--emblem{min-height:80px}html[data-ui-layout=mobile] .lobby-record--emblem img{width:44px;height:44px}html[data-ui-layout=mobile] .lobby-room__panel--world .world-settings-form{min-height:100%}html[data-ui-layout=mobile] .lobby-room__tabs{z-index:5;padding:0 max(0px, var(--app-right-inset)) var(--app-bottom-inset) max(0px, var(--app-left-inset));border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--lobby-line));background:var(--lobby-chrome);align-items:stretch;display:flex}html[data-ui-layout=mobile] .lobby-room__tabs button{color:#7f867d;min-width:0;min-height:52px;box-shadow:none;font-size:var(--type-minimum);font-weight:var(--weight-semibold);background:0 0;border:0;border-left:1px solid #978e7717;border-radius:0;flex:1 1 0;grid-template-rows:22px 15px;place-items:center;gap:1px;padding:5px 1px 3px;display:grid;position:relative}html[data-ui-layout=mobile] .lobby-room__tabs button:first-child{border-left:0}html[data-ui-layout=mobile] .lobby-room__tabs button:after{content:"";opacity:0;background:#aa7d51;height:2px;position:absolute;top:-1px;left:25%;right:25%}html[data-ui-layout=mobile] .lobby-room__tabs button.is-active{color:#ddd7cb;background:0 0}html[data-ui-layout=mobile] .lobby-room__tabs button:disabled{color:#555c55;opacity:.72}html[data-ui-layout=mobile] .lobby-room__tabs button.is-active:after{opacity:1}html[data-ui-layout=mobile] .lobby-room__tabs svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}html[data-ui-layout=mobile] #lobby-tab-world{font-size:var(--type-minimum);letter-spacing:-.02em;white-space:nowrap}html[data-keyboard=open][data-ui-layout=mobile] .lobby-room.ui-screen{--mobile-nav-height:0px;grid-template-rows:52px minmax(0,1fr)}html[data-keyboard=open][data-ui-layout=mobile] .lobby-room__tabs{display:none}html[data-keyboard=open][data-ui-layout=mobile] .lobby-room__body{grid-template-rows:minmax(0,1fr)}html[data-keyboard=open][data-ui-layout=mobile] .lobby-room__panel--game{display:none}html[data-keyboard=open][data-ui-layout=mobile] .lobby-room__panel--chat{grid-row:1}html[data-ui-layout=mobile] .emblem-picker__grid{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .emblem-picker__grid>button{grid-template-columns:52px minmax(0,1fr);min-height:82px;padding:9px 12px}html[data-ui-layout=mobile] .emblem-picker__grid img{width:50px;height:50px}html[data-ui-layout=mobile] .world-settings-form{padding:14px max(12px, var(--app-right-inset)) max(16px, var(--app-bottom-inset)) max(12px, var(--app-left-inset));gap:14px}html[data-ui-layout=mobile] .world-settings-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-height:0;padding:0}html[data-ui-layout=mobile] .world-settings-field input{min-height:44px}html[data-ui-layout=mobile] .world-settings-capacity{min-height:44px;padding:0}html[data-ui-layout=mobile] .world-settings-capacity.world-create-participants{min-height:0;padding:0}html[data-ui-layout=mobile] .world-create-participants .world-settings-stepper{grid-template-columns:repeat(3,44px)}html[data-ui-layout=mobile] .world-settings-form .world-settings-stepper{grid-template-columns:44px 50px 44px}html[data-ui-layout=mobile] .world-settings-form .world-settings-stepper :is(button,input){height:44px;min-height:44px}html[data-ui-layout=mobile] .world-settings-duration{min-height:0;padding:0}html[data-ui-layout=mobile] .world-settings-duration>div{width:min(100%,260px);margin-top:0}html[data-ui-layout=mobile] .world-settings-duration button{min-height:44px;padding-inline:8px}html[data-ui-layout=mobile] .world-settings-toggle{min-height:44px;padding:0}html[data-ui-layout=mobile] .world-settings-management{margin-top:0;padding:0}html[data-ui-layout=mobile] .world-settings-delete{min-height:44px}.lobby-room__panel,.lobby-room__rail,.lobby-chat__viewport,.emblem-picker__grid,.lobby-editor-drawer__body{scrollbar-width:none}.lobby-room__panel::-webkit-scrollbar{width:0;height:0}.lobby-room__rail::-webkit-scrollbar{width:0;height:0}.lobby-chat__viewport::-webkit-scrollbar{width:0;height:0}.emblem-picker__grid::-webkit-scrollbar{width:0;height:0}.lobby-editor-drawer__body::-webkit-scrollbar{width:0;height:0}.worlds-index.home-page--chronicles,.finished-games-page,.world-archive-page{width:min(100%,1080px);padding:.75rem var(--ui-page-gutter) 2rem;margin-inline:auto}.world-archive-page>.back-link{width:-moz-fit-content;width:fit-content;margin-bottom:.75rem}.pre-game-shell .wordmark{flex:none;min-height:44px}.wordmark__back{color:var(--muted);font-weight:var(--weight-medium)}.profile-page{width:min(100%,900px);padding:.75rem var(--ui-page-gutter) 2rem;margin:0 auto}.profile-hero{border-bottom:1px solid var(--ui-line-section);align-items:center;gap:.8rem;padding-block:.7rem 1rem;display:flex}.profile-hero>div{min-width:0}.profile-edit-name{min-height:36px;font-size:var(--type-minimum);margin-top:.45rem;padding:.25rem .55rem}.profile-hero .avatar{width:52px;height:52px;font-size:var(--type-section-title);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);border-radius:2px;flex:none}.profile-hero h1{font-size:var(--type-screen-title);overflow-wrap:anywhere;margin:0}.profile-hero p{color:var(--muted);font-size:var(--type-effect);margin:.2rem 0 0}.profile-stats{border-block:1px solid var(--ui-line-row);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.75rem;display:grid}.profile-stats article{text-align:left;align-content:start;gap:.3rem;min-width:0;padding:.75rem .5rem;display:grid}.profile-stats article+article{border-left:1px solid var(--ui-line-row)}.profile-stats strong{color:var(--warning);font-size:var(--type-section-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-stats article>span,.profile-stats small{color:var(--muted);font-size:var(--type-minimum)}.profile-history{margin-top:1rem}.profile-history>header{border-bottom:1px solid var(--ui-line-section);justify-content:space-between;align-items:baseline;gap:.5rem;padding-block:.5rem;display:flex}.profile-history h2{font-size:var(--type-subsection-title);margin:0}.profile-history>header small{color:var(--muted);font-size:var(--type-minimum)}.profile-world{border-bottom:1px solid var(--ui-line-row);min-height:64px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .2rem;text-decoration:none;display:grid}.profile-world>img{object-fit:contain;width:36px;height:36px}.profile-world>span{gap:.15rem;min-width:0;display:grid}.profile-world strong{font-size:var(--type-body);overflow-wrap:anywhere}.profile-world small{color:var(--muted);font-size:var(--type-minimum);overflow-wrap:anywhere}.profile-world__result{text-align:right;font-variant-numeric:tabular-nums}.profile-world__result b{color:var(--warning);font-size:var(--type-effect)}.profile-history__empty{color:var(--muted);font-size:var(--type-effect);padding-block:1rem}.profile-history__empty p{margin:0}@media (hover:hover){.profile-world:hover{background:var(--hover)}}html[data-ui-layout=mobile] .profile-page{padding:.35rem max(12px, var(--app-right-inset)) calc(1rem + var(--app-bottom-inset)) max(12px, var(--app-left-inset))}html[data-ui-layout=mobile] .profile-world{grid-template-columns:32px minmax(0,1fr);gap:.4rem .6rem}html[data-ui-layout=mobile] .profile-world>img{width:30px;height:30px}html[data-ui-layout=mobile] .profile-world>.profile-world__result{text-align:left;grid-column:2}html[data-ui-layout=mobile] .profile-world__result{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.finished-games-titlebar{align-items:center;gap:.65rem;min-height:48px;margin-bottom:1rem;display:flex}.finished-games-titlebar>h1{color:#e2ddd2;font-size:1.55rem;font-weight:var(--weight-bold);margin:0}.finished-games-count{border:1px solid var(--ui-line-row,#978e772e);color:#92988f;min-width:22px;height:22px;font-size:var(--type-minimum);font-variant-numeric:tabular-nums;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.world-archive-header{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 .6rem;display:flex}.world-archive-header__identity{align-items:center;gap:12px;min-width:0;display:flex}.world-archive-header__sigil{flex:none;place-items:center;width:44px;height:44px;display:grid}.world-archive-header__sigil img{object-fit:contain;width:44px;height:44px}.world-archive-header__title{min-width:0}.world-archive-header__title h1{color:#e4e0d6;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:var(--weight-bold);line-height:var(--line-tight);margin:0}.world-archive-header__meta{color:#92988f;font-size:var(--type-effect);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;display:flex}.world-archive-header__meta strong{color:#c8c5bb;font-weight:var(--weight-semibold)}.world-archive-badge{color:#a28e61;font-size:var(--type-minimum);line-height:var(--line-body);letter-spacing:.02em;border:1px solid #978e7738;border-radius:2px;align-items:center;padding:1px 7px;display:inline-flex}.worlds-index .home-fullscreen-tip{margin-bottom:.35rem}.worlds-index .home-index-header{border-bottom:1px solid var(--ui-line-section);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;display:flex}.worlds-index .home-index-header__brand,.worlds-index .home-index-header__account{align-items:center;min-width:0;display:flex}.worlds-index .home-index-header__brand{color:#999d94;font-size:var(--type-effect);gap:.45rem}.worlds-index .home-index-header__logo{object-fit:contain;flex:none;width:24px;height:24px}.worlds-index .home-index-header__brand>strong{color:#ddd8cc;font-size:var(--type-subsection-title);font-weight:var(--weight-bold)}.worlds-index .home-index-header__brand>span[aria-hidden]{color:#6f756d}.worlds-index .home-index-header__brand .online-count{font-size:var(--type-minimum)}.worlds-index .home-index-header__account{color:#a5a79f;font-size:var(--type-effect);justify-content:flex-end}.worlds-index .home-index-header__account .user-menu__trigger{flex-direction:row-reverse;gap:.45rem;min-height:40px;padding:.2rem}.worlds-index .home-index-header__account .user-menu__name{max-width:16ch;display:block}.worlds-index .home-index-titlebar{border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.35rem 0;display:flex}.worlds-index .home-index-titlebar>h1{color:#e2ddd2;margin:0;font-size:1.55rem}.worlds-index .home-create-control{justify-items:stretch;margin-left:auto;display:grid}.worlds-index .home-create-button{border:0;justify-content:center;min-width:160px;min-height:44px}.worlds-index .home-create-button:disabled{color:#747a72;opacity:1;background:#ffffff03}.worlds-index .home-world-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem;padding-top:.4rem}.worlds-index .home-world-section>header{margin-bottom:.35rem}:is(.worlds-index,.finished-games-page) .world-card-list{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid}:is(.worlds-index,.finished-games-page) .world-card-list>.world-card:only-child{max-width:760px}:is(.worlds-index,.finished-games-page) .world-card{background:radial-gradient(circle at 0,#b584500e,#0000 34%),#101812;border:1px solid #978e7721;border-left:2px solid #b584506b;border-radius:2px;grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:10px;min-width:0;min-height:100px;padding:10px 12px;transition:background-color .16s,border-color .16s}:is(.worlds-index,.finished-games-page) .world-card:hover{background:radial-gradient(circle at 0,#b5845016,#0000 36%),#131c15;border-color:#b5845052;transform:none}:is(.worlds-index,.finished-games-page) .world-card:active{background:#0b120d;transform:translateY(0)}:is(.worlds-index,.finished-games-page) .world-card:focus-visible{outline-offset:2px;outline:2px solid #9e754d}:is(.worlds-index,.finished-games-page) .world-card__side{grid-template-rows:minmax(24px,auto) 1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:center;gap:5px;width:92px;min-width:0;display:grid}:is(.worlds-index,.finished-games-page) .world-card__sigil{border-right:0;grid-row:2;place-items:center;width:100%;min-height:36px;padding:0;display:grid}:is(.worlds-index,.finished-games-page) .world-card__sigil img{object-fit:contain;width:36px;height:36px}:is(.worlds-index,.finished-games-page) .world-card__copy{align-content:center;gap:4px;min-width:0;padding:0}:is(.worlds-index,.finished-games-page) .world-card__title{min-width:0}:is(.worlds-index,.finished-games-page) .world-card__title h3{color:#e5e0d5;min-width:0;font-size:var(--type-section-title);font-weight:var(--weight-bold);line-height:var(--line-compact);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.worlds-index,.finished-games-page) .world-card__status{color:#92988f;font-size:var(--type-minimum);line-height:var(--line-compact);justify-self:start}:is(.worlds-index,.finished-games-page) .world-card__identity,:is(.worlds-index,.finished-games-page) .world-card__meta{color:#92988f;min-width:0;font-size:var(--type-minimum);line-height:var(--line-compact);flex-wrap:wrap;align-items:baseline;gap:1px 0;display:flex}:is(.worlds-index,.finished-games-page) .world-card__identity{margin-top:2px}:is(.worlds-index,.finished-games-page) .world-card__identity strong{color:#c8c5bb;min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}:is(.worlds-index,.finished-games-page) .world-card__identity small{color:inherit;font-size:inherit}:is(.worlds-index,.finished-games-page) .world-card__identity>*+:before,:is(.worlds-index,.finished-games-page) .world-card__meta>*+:before{color:#666d66;content:"·";margin-inline:6px}:is(.worlds-index,.finished-games-page) .world-card__meta>*{white-space:nowrap}:is(.worlds-index,.finished-games-page) .world-card__meta .online-count{display:inline-flex}:is(.worlds-index,.finished-games-page) .world-card__action{color:#c5b38c;width:100%;font-size:var(--type-body);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;grid-area:1/1;margin-top:0}.worlds-index .public-lobby-list{border-top:1px solid var(--ui-line-row)}.worlds-index .public-lobby-card{padding:.7rem .2rem}.worlds-index .public-lobby-card strong{font-size:var(--type-subsection-title)}.worlds-index .public-lobby-card b{color:#b9a582;font-size:var(--type-effect)}:is(.worlds-index,.finished-games-page) .home-world-empty{color:#858b82;font-size:var(--type-effect);margin:0;padding:.8rem .15rem}:is(.worlds-index,.finished-games-page) .home-world-empty p{margin:0}.world-settings-screen{width:min(100%,620px);max-width:620px;padding:1rem var(--ui-page-gutter) 2rem;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.world-settings-screen>.back-link{width:-moz-fit-content;width:fit-content;margin-bottom:.75rem}.world-settings-screen>header{padding-bottom:.75rem}.world-settings-screen>header h1{margin:0;font-size:1.5rem}.world-settings-screen>header p{color:#81877e;font-size:var(--type-effect);margin:.2rem 0 0}.world-settings-screen>.world-settings-form,.world-settings-screen .world-settings-field,.world-settings-screen .world-settings-duration,.world-settings-screen .world-settings-capacity,.world-settings-screen .world-settings-toggle,.world-settings-screen .world-settings-management{padding-inline:0}.join-world-dialog .lobby-emblem-current em{line-height:var(--line-compact);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html[data-ui-layout=desktop-compact] :is(.worlds-index,.finished-games-page) .world-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-layout=desktop-wide] :is(.worlds-index,.finished-games-page) .world-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}:is(html[data-ui-layout=desktop-compact] :is(.worlds-index,.finished-games-page) .world-card-list:has(>.world-card:only-child),html[data-ui-layout=desktop-wide] :is(.worlds-index,.finished-games-page) .world-card-list:has(>.world-card:only-child)){grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] :is(.worlds-index.home-page--chronicles,.finished-games-page,.world-archive-page){width:100%;padding:.35rem max(12px, var(--app-right-inset)) calc(1rem + var(--app-bottom-inset)) max(12px, var(--app-left-inset))}html[data-ui-layout=mobile] .worlds-index .home-index-header{gap:.45rem;min-height:44px}html[data-ui-layout=mobile] .worlds-index .home-index-header__brand{gap:.3rem}html[data-ui-layout=mobile] .worlds-index .home-index-header__logo{width:22px;height:22px}html[data-ui-layout=mobile] .worlds-index .home-index-header__brand>strong{font-size:var(--type-body)}html[data-ui-layout=mobile] .worlds-index .home-index-header__account{font-size:var(--type-minimum);gap:.25rem}html[data-ui-layout=mobile] .worlds-index .home-index-header__account .user-menu__name{max-width:8ch}html[data-ui-layout=mobile] .worlds-index .home-index-titlebar{gap:.6rem;min-height:56px}html[data-ui-layout=mobile] .worlds-index .home-index-titlebar>h1,html[data-ui-layout=mobile] .finished-games-titlebar>h1,html[data-ui-layout=mobile] .world-archive-header__title h1{font-size:var(--type-section-title)}html[data-ui-layout=mobile] .world-archive-header__sigil,html[data-ui-layout=mobile] .world-archive-header__sigil img{width:36px;height:36px}html[data-ui-layout=mobile] .worlds-index .home-create-button{width:auto;min-width:136px;min-height:44px}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card-list{gap:8px}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card{grid-template-columns:minmax(0,1fr) 78px;gap:7px;min-height:96px;padding:9px 8px}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__side{gap:4px;width:78px}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__sigil{padding-top:0}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__sigil img{width:32px;height:32px}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__copy{gap:3px}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__title h3{font-size:var(--type-subsection-title)}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__action{font-size:var(--type-effect);grid-column:1;margin-top:1px}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__status,html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) :is(.world-card__identity,.world-card__meta){font-size:var(--type-minimum)}html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__identity>*+:before,html[data-ui-layout=mobile] :is(.worlds-index,.finished-games-page) .world-card__meta>*+:before{margin-inline:4px}html[data-ui-layout=mobile] .join-world-dialog{max-height:calc(var(--app-viewport-height,100dvh) - max(12px, var(--app-top-inset)) - max(12px, var(--app-bottom-inset)));padding:.9rem}html[data-ui-layout=mobile] .join-world-dialog>footer{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);display:grid}html[data-ui-layout=mobile] .join-world-dialog>footer .ui-action{width:100%;min-width:0}html[data-ui-layout=mobile] .world-settings-screen{width:100%;padding:.55rem max(12px, var(--app-right-inset)) calc(1rem + var(--app-bottom-inset)) max(12px, var(--app-left-inset))}html[data-ui-layout=mobile] .world-settings-screen>header h1{font-size:var(--type-section-title)}html[data-ui-layout=mobile] .world-settings-screen>.world-settings-form{padding-inline:0}.app-shell:has(.worlds-index){grid-template-rows:minmax(0,1fr)}html[data-telegram=true] .app-shell:has(.world-settings-screen){grid-template-rows:minmax(0,1fr)}.app-shell:has(.worlds-index)>.topbar{display:none}html[data-telegram=true] .app-shell:has(.world-settings-screen)>.topbar{display:none}:is(.pre-game-shell,.auth-page,.external-modal-layer) button{box-shadow:none;transition-property:color,background-color,border-color}:is(.pre-game-shell,.auth-page,.external-modal-layer) button:active:not(:disabled){transform:none}:is(.pre-game-shell,.auth-page,.external-modal-layer) button:disabled{cursor:not-allowed}:is(.pre-game-shell,.auth-page,.external-modal-layer) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pre-game-shell :is(.user-menu__trigger,.user-menu__popover>*,.public-lobby-card,.session-row>button),.external-modal-layer :is(.ui-action,.ui-close-button){min-height:44px}.pre-game-shell .user-menu__popover{border-radius:var(--radius-sm);background:var(--ui-overlay-surface)}.pre-game-shell .user-menu__popover>*{border-radius:var(--radius-xs);align-items:center;display:flex}.pre-game-shell .user-menu__popover>:focus-visible{background:var(--hover);color:var(--text);outline-offset:-2px}.pre-game-shell .settings-page>:is(h1,.back-link),.pre-game-shell .settings-page>.profile-card{grid-column:1/-1}.pre-game-shell .settings-page .inline-actions{flex-wrap:wrap}.pre-game-shell .settings-page .inline-actions>input{flex:180px;min-width:0}.pre-game-shell .settings-page .panel{min-width:0}.pre-game-shell .settings-page select{max-width:100%}:is(.pre-game-shell,.auth-page,.external-modal-layer) input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px}html[data-ui-layout] .external-modal-layer{--ui-overlay-surface:#111813;--lobby-line:var(--ui-line-chrome);--lobby-control-height:44px;z-index:100;padding:max(12px, var(--app-top-inset)) max(12px, var(--app-right-inset)) max(12px, var(--app-bottom-inset)) max(12px, var(--app-left-inset));-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#05090794;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-ui-layout] .external-modal-layer:has(~.external-modal-layer){background:0 0}html[data-ui-layout] .external-modal-layer>.game-drawer-backdrop{z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:100%;max-height:none;box-shadow:none;opacity:1;background:0 0;outline:none;transition:none;position:absolute;inset:0;transform:none}html[data-ui-layout] .external-modal-layer>.game-drawer-backdrop:is(:hover,:active,:focus-visible,:disabled){box-shadow:none;opacity:1;background:0 0;border:0;outline:none;transform:none}html[data-ui-layout] .external-modal-layer>.game-overlay{z-index:1;border:1px solid var(--ui-line-chrome);border-radius:var(--radius-sm);background:var(--ui-overlay-surface);min-width:0;max-width:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-float);align-self:center;animation:none;position:relative}html[data-ui-layout] .external-modal-layer .game-overlay.game-drawer--overlay{width:min(480px,100%);height:auto;max-height:100%;padding:0;animation:none;inset:auto;transform:none}html[data-ui-layout] .external-modal-layer .game-overlay.game-drawer--overlay.emblem-picker{width:min(760px,100%)}.external-modal-layer .lobby-editor-drawer__actions{flex-wrap:wrap}.external-modal-layer .dialog-card{padding:20px;overflow-y:auto}.external-modal-layer .dialog-card h2{font-size:var(--type-section-title);overflow-wrap:anywhere;margin:0 0 12px}.external-modal-layer .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.external-modal-layer .dialog-actions>button{min-height:44px}.external-modal-layer .world-create-dialog{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);overflow:hidden}.external-modal-layer .world-create-dialog__scene{min-height:0}.external-modal-layer .world-create-dialog__form{grid-auto-rows:max-content;min-height:0;padding:20px;overflow-y:auto}.external-modal-layer :is(.world-create-dialog__form,.join-world-dialog>form)>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.external-modal-layer :is(.world-create-dialog__form,.join-world-dialog>form) h2{font-size:var(--type-section-title);overflow-wrap:anywhere;margin:0}.external-modal-layer .world-duration-picker>div{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.external-modal-layer .world-duration-picker button{min-width:0;min-height:44px}.external-modal-layer .join-world-dialog{padding:20px;display:block;overflow-y:auto}.external-modal-layer .join-world-dialog>form{gap:16px;display:grid}.external-modal-layer .join-world-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.external-modal-layer .join-world-dialog .lobby-emblem-current{min-width:0;box-shadow:none;grid-template-columns:44px minmax(0,1fr) auto}.external-modal-layer .join-world-dialog .lobby-emblem-current img{width:44px;height:44px}.external-modal-layer .join-world-dialog .lobby-emblem-current>span{min-width:0}html[data-ui-layout=mobile] .external-modal-layer .world-create-dialog{grid-template-columns:minmax(0,1fr)}html[data-ui-layout=mobile] .external-modal-layer .world-create-dialog__scene{display:none}html[data-ui-layout=mobile] .external-modal-layer :is(.world-create-dialog__form,.join-world-dialog,.dialog-card){padding:16px}html[data-ui-layout=mobile] .external-modal-layer :is(.dialog-actions,.join-world-dialog footer,.world-create-dialog__form footer)>button{flex:120px}html[data-ui-layout=mobile] :is(.pre-game-shell,.auth-page,.external-modal-layer) :is(input,select,textarea){font-size:var(--type-subsection-title)}@media (hover:hover){:is(.pre-game-shell,.auth-page,.external-modal-layer) button:hover:not(:disabled){box-shadow:none}.pre-game-shell .lobby-room__tabs button:hover:not(:disabled){color:var(--text);background:#ffffff06}}@media (prefers-reduced-motion:reduce){:is(.pre-game-shell,.auth-page,.external-modal-layer) *,:is(.pre-game-shell,.auth-page,.external-modal-layer) :before,:is(.pre-game-shell,.auth-page,.external-modal-layer) :after{transition:none;animation:none}}html[data-ui-layout] .external-modal-layer .game-overlay.game-drawer--overlay:is(.history-detail,.history-filter-drawer){width:min(600px,100%);padding:16px;overflow-y:auto}:is(.pre-game-shell,.auth-page) button{min-height:44px}:is(.pre-game-shell,.auth-page,.external-modal-layer) button.primary:disabled{color:#666962;opacity:1;background:#ffffff06;border-color:#978e771f}.pre-game-shell .toggle-row{cursor:pointer;min-height:44px}.pre-game-shell .toggle-row>span{min-width:0}:is(.pre-game-shell,.external-modal-layer) .toggle-row input[type=checkbox]{appearance:none;width:38px;height:22px;min-height:22px;box-shadow:none;cursor:pointer;background:#171d18;border:1px solid #444b44;border-radius:999px;flex:0 0 38px;margin:0;padding:0;transition:border-color .14s,background-color .14s;position:relative}:is(.pre-game-shell,.external-modal-layer) .toggle-row input[type=checkbox]:after{content:"";background:#858b82;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px}:is(.pre-game-shell,.external-modal-layer) .toggle-row input[type=checkbox]:checked{background:#6f4e30;border-color:#98704a}:is(.pre-game-shell,.external-modal-layer) .toggle-row input[type=checkbox]:checked:after{background:#eadbc4;transform:translate(16px)}:is(.pre-game-shell,.external-modal-layer) .toggle-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.pre-game-shell .telegram-quiet-hours>label:not(.toggle-row){flex-wrap:wrap;min-width:0}.pre-game-shell .telegram-quiet-hours input{min-width:0}@media (hover:none){:is(.pre-game-shell,.auth-page,.external-modal-layer) button:hover:not(:focus-visible):where(:not(:disabled):not(.is-selected):not(.is-current):not([aria-pressed=true]):not(.danger-button--solid)){background:var(--surface-raised);border-color:var(--line)}:is(.pre-game-shell,.auth-page,.external-modal-layer) button.primary:hover:not(:focus-visible):where(:not(:disabled)){background:var(--accent);border-color:var(--accent)}:is(.pre-game-shell,.external-modal-layer) button.ui-action:hover:not(:focus-visible){color:var(--text);border-color:var(--ui-line-chrome);background:color-mix(in srgb, var(--ui-section-surface) 88%, transparent)}:is(.pre-game-shell,.external-modal-layer) button.ui-action--primary:hover:not(:focus-visible){color:#171109;background:#bd8954;border-color:#bd8954}:is(.pre-game-shell,.external-modal-layer) button.ui-action:disabled:hover{color:#696e68;background:#ffffff04;border-color:#978e771f}:is(.pre-game-shell,.external-modal-layer) :is(.ui-close-button,.user-menu__trigger,.lobby-room__back,.world-settings-delete):hover:not(:focus-visible){background:0 0;border-color:#0000}.pre-game-shell .user-menu__popover>:hover:not(:focus-visible){background:0 0}:is(.worlds-index,.finished-games-page) .world-card:hover{background:radial-gradient(circle at 0,#b584500e,#0000 34%),#101812;border-color:#978e7721}.pre-game-shell .performance-mode-option:hover:not(.is-selected){border-color:var(--line)}.external-modal-layer>.game-drawer-backdrop:hover{background:0 0;border:0}}.external-modal-layer .lobby-editor-drawer__form{min-height:0;display:grid}.pre-game-shell .history-external-tools{justify-content:flex-end;margin-bottom:12px;display:flex}.pre-game-shell :is(.settings-page,.profile-page)>h1{font-size:var(--type-screen-title)}.pre-game-shell .settings-page>.error-box{grid-column:1/-1}@media (hover:none){.external-modal-layer .dialog-actions .danger-button--solid:hover:not(:focus-visible){color:var(--text);border-color:var(--danger);background:var(--danger)}}html[data-ui-layout] .external-modal-layer .game-overlay h2{font-size:var(--type-section-title)}.external-modal-layer .emblem-picker__grid{overscroll-behavior:contain;margin:0}.external-modal-layer :is(.world-create-dialog__form,.join-world-dialog,.dialog-card,.history-detail__content,.world-settings-form){overscroll-behavior:contain}html[data-ui-layout=mobile] .external-modal-layer .world-create-dialog__form{scroll-padding-bottom:80px}html[data-ui-layout=mobile] .external-modal-layer .world-create-dialog__form footer{background:var(--ui-overlay-surface);margin:0 -16px -16px;padding:12px 16px;display:flex;bottom:-16px}@media (prefers-reduced-motion:reduce){:is(.pre-game-shell,.external-modal-layer) :is(.toggle-row,.world-settings-toggle) input[type=checkbox]:after{transition:none}}html[data-ui-layout] .external-modal-layer>.game-overlay:is(.founding-intro-dialog,.world-settings-dialog){border-radius:2px;flex-direction:column;width:min(520px,100%);max-width:520px;min-height:0;max-height:100%;margin:auto;padding:1.1rem 1.2rem;display:flex;overflow:hidden}.founding-intro-dialog__header,.world-settings-dialog__header{flex:none}.founding-intro-dialog__content,.world-settings-dialog>.world-settings-form{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.founding-intro-steps{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.founding-intro-steps>li{grid-template-columns:32px minmax(0,1fr);gap:.65rem;display:grid}.founding-intro-steps>li>.ui-icon{object-fit:contain;width:30px;height:30px}.founding-intro-steps strong{color:var(--text);font-size:var(--type-body);margin-bottom:.18rem;display:block}.founding-intro-steps p{font-size:var(--type-body);line-height:var(--line-body)}.founding-intro-steps__moves{font-size:var(--type-minimum);align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.founding-intro-steps__moves .ui-icon{flex:none;width:20px;height:20px}.founding-intro-dialog__actions{flex:none;margin-top:.8rem}.world-settings-dialog__header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.world-settings-dialog__header h2{font-size:var(--type-section-title);margin:0}.world-settings-dialog>footer{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.8rem;display:flex}.world-settings-dialog__world{min-width:0;color:var(--muted);font-size:var(--type-minimum);overflow-wrap:anywhere}.world-settings-dialog>footer>button{flex:none}html[data-ui-layout] .world-settings-dialog .world-settings-form{padding:0;display:block}.world-settings-dialog .world-settings-form__status:empty{display:none}.world-settings-dialog .world-settings-toggle{margin:0;padding:0}html[data-ui-layout] .player-settings-screen.settings-page{width:min(100%,1360px);max-width:none;padding:.65rem var(--ui-page-gutter) 2rem;flex-direction:column;align-items:stretch;gap:.85rem;margin-inline:auto;display:flex}.player-settings-screen>h1{margin:0}.settings-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.settings-column{gap:1.2rem;min-width:0;display:grid;container:settings-column/inline-size}html[data-ui-layout] .player-settings-screen .settings-column>.panel{border:0;border-top:1px solid var(--ui-line-section);background:0 0;width:100%;max-width:none;min-height:0;margin:0;padding:.8rem 0 0}.settings-column>.panel>h2{font-size:var(--type-section-title);margin:0 0 .7rem}@container ui-screen (width>=780px){html[data-ui-layout^=desktop] .settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.profile-name-dialog{width:min(420px,100%);max-width:420px}.profile-name-dialog>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.profile-name-dialog>header>h2{margin:0}.profile-name-dialog form{gap:.65rem;display:grid}.profile-name-dialog form>p{color:var(--muted);font-size:var(--type-minimum);margin:0}.profile-name-dialog .dialog-actions{margin-top:.35rem}.player-settings-screen .performance-mode-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.player-settings-screen .performance-mode-option{border-radius:2px;min-height:0}.player-settings-screen .music-volume-row{grid-template-columns:minmax(0,1fr) minmax(120px,240px) 3ch;display:grid}@container settings-column (width<=420px){.player-settings-screen .music-volume-row{grid-template-columns:minmax(0,1fr) 3ch}.player-settings-screen .music-volume-row>span{grid-column:1/-1}}.settings-devices{border-top:1px solid var(--line);padding-top:.5rem}.settings-devices>summary{min-height:44px;color:var(--text-soft);cursor:pointer;padding-block:.6rem}.settings-devices .panel{margin-block:.7rem}html[data-ui-layout=mobile] .player-settings-screen.settings-page{padding:.5rem max(12px, var(--app-right-inset)) calc(1.25rem + var(--app-bottom-inset)) max(12px, var(--app-left-inset))}html[data-ui-layout=mobile] .player-settings-screen .music-volume-row{grid-template-columns:minmax(0,1fr) 3ch}html[data-ui-layout=mobile] .player-settings-screen .music-volume-row>span{grid-column:1/-1}html[data-ui-density=narrow] .player-settings-screen .performance-mode-settings>div{grid-template-columns:minmax(0,1fr)}.game-notification-viewport{flex-direction:column;gap:.5rem;display:flex}html[data-ui-layout] .player-settings-screen>.settings-devices{align-self:stretch;width:100%;max-width:none}html[data-ui-layout]:has(.current-game-game:not([aria-hidden=true]) .game-hud) .game-notification-viewport{top:calc(var(--app-top-inset) + var(--game-hud-height) + .55rem)}
