.menu-symbol{display:inline-block;flex:none;vertical-align:middle;color:currentColor;pointer-events:none}button.menu-icon-button>.menu-symbol{margin-inline-end:7px;vertical-align:-4px}button.menu-icon-button{min-height:40px;line-height:1.35}.menu-summary>.menu-symbol{margin-inline:4px 8px;vertical-align:-4px}.menu-summary{cursor:pointer;min-height:40px;align-content:center}.menu-help{margin:9px 0;border-top:1px solid var(--v3-line,#a58a5438);font-size:12px;color:var(--v3-muted,#c8bba6)}.menu-help>summary{display:flex;align-items:center;gap:7px;min-height:40px;cursor:pointer;list-style:none;color:var(--v3-gold,#d7ab72);font-weight:500}.menu-help>summary::-webkit-details-marker{display:none}.menu-help>summary:after{content:"+";margin-left:auto;font-size:18px;line-height:1}.menu-help[open]>summary:after{content:"−"}.menu-help-content{padding:0 0 6px;line-height:1.6;overflow-wrap:anywhere}.menu-help-content>p:first-child{margin-top:0}.menu-help-content>p:last-child{margin-bottom:0}.menu-help-content :is(p,small){font-size:inherit}.menu-help>summary:focus-visible,.menu-summary:focus-visible,button.menu-icon-button:focus-visible{outline:2px solid var(--v3-gold,#e2be7c);outline-offset:3px}.window-submenu.menu-icon-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:8px;align-items:stretch}.window-submenu.menu-icon-tabs>button{flex:1 0 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:56px;padding:7px 6px;font-size:11px;line-height:1.2;text-align:center;white-space:normal}.window-submenu.menu-icon-tabs>button .menu-symbol{margin:0;width:20px;height:20px}.window-submenu.menu-icon-tabs>button>span{max-width:100%;overflow-wrap:anywhere}.window-submenu.menu-icon-tabs>button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--v3-gold,#e2be7c)}.game[data-interface-mode=simple] .v3-view-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-action .menu-help{margin:0;border:0}.menu-action .menu-help>summary{min-height:32px;font-size:11px}.menu-action .menu-help-content{padding:0 3px 5px;font-size:12px}.menu-action .menu-help[data-unavailable=true]>summary{color:var(--v3-muted,#c8bba6)}.menu-action .menu-help-content .menu-action-reason{display:block}.menu-action .menu-action-reason>strong{display:none}.chief-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.chief-questions button.chief-question-icon{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:64px;text-align:center;padding:8px 6px}.chief-response[data-questions=true]{padding:0;background:none;border:0}.chief-response[data-questions=true]>p{font-size:12px;color:var(--v3-muted,#c8bba6)}.chief-questions button.chief-question-icon>.menu-symbol{width:26px;height:26px}.chief-question-icon span{font-size:12px;line-height:1.25}.menu-resource-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--v3-gold,#d7ab72)}.menu-gesture-grid,.menu-guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.menu-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-gesture-grid>span,.menu-guide-facts>span{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 7px;background:var(--v3-panel,#242a29);border:1px solid var(--v3-line,#a58a5438);border-radius:6px;text-align:center}.menu-gesture-grid .menu-symbol,.menu-guide-facts .menu-symbol{color:var(--v3-gold,#d7ab72)}.menu-gesture-grid small,.menu-guide-facts small{color:var(--v3-muted,#c8bba6);font-size:11px;line-height:1.4}.memory-journey-steps li{display:flex;align-items:center;justify-content:center;gap:5px}.title-other-campaigns{border-top:1px solid #a58a5438;font-size:12px;color:#d6c3a5}.title-other-campaigns>summary{padding:8px 0}.title-other-campaigns[open]>:not(summary){margin-block:8px}.campaign-menu-time{display:flex;align-items:center;gap:7px}@media(max-width:600px){button.menu-icon-button,.menu-summary,.menu-help>summary{min-height:44px}.menu-action .menu-help>summary{min-height:44px}.window-submenu.menu-icon-tabs>button{flex-basis:58px;min-height:56px}}#citizen-life-window{z-index:46;width:390px;max-width:calc(100vw - 24px);top:112px;right:18px}#citizen-life-window .floating-body{padding:0;max-height:calc(100dvh - 172px)}.citizen-life-sheet{padding:18px;color:#e8dfcd}.citizen-life-sheet .citizen-identity{display:flex;align-items:center;gap:13px}.citizen-life-sheet .citizen-monogram{display:grid;place-items:center;flex:0 0 54px;height:62px;border:1px solid #887044;border-radius:27px 27px 8px 8px;font:28px Georgia,serif;background:linear-gradient(145deg,#55513a,#242b24);color:#e9d7a7}.citizen-life-sheet h2{margin:3px 0;font:25px/1.12 Georgia,serif;color:#fff0cf;overflow-wrap:anywhere}.citizen-life-sheet .citizen-identity p{margin:0}.citizen-life-sheet .citizen-eyebrow{color:#bfb59f;font-size:11px}.citizen-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.citizen-tags span{display:inline-flex;align-items:center;gap:5px;background:#34382b;border:1px solid #636046;padding:4px 8px;border-radius:3px;font-size:11px}.citizen-life-sheet section{padding:13px 0;border-top:1px solid #71644a55}.citizen-life-sheet h3,.citizen-life-sheet h4{display:flex;align-items:center;gap:7px;color:#d9c28f;margin:0 0 10px;font-size:12px;font-weight:600}.citizen-life-sheet h4{margin:15px 0 7px;font-size:11px}.citizen-life-sheet p{margin:5px 0;line-height:1.5}.citizen-needs{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.citizen-need>div{display:flex;justify-content:space-between;margin-bottom:4px}.citizen-need strong{font-variant-numeric:tabular-nums;font-weight:500}.citizen-need small{color:#a9a593;font-size:10px}.citizen-need meter{width:100%;height:7px;display:block;background:#34372e;border:0;border-radius:2px}.citizen-need meter::-webkit-meter-bar{background:#34372e;border:0;border-radius:2px}.citizen-need meter::-webkit-meter-optimum-value{background:#92a97c}.citizen-need meter::-webkit-meter-suboptimum-value{background:#d1ae65}.citizen-need meter::-webkit-meter-even-less-good-value{background:#d47c60}.citizen-need.critical strong,.citizen-death{color:#f0a28b}.citizen-need.strained strong{color:#e5c784}.citizen-feeling small,.citizen-muted,.citizen-family small,.citizen-events small,.citizen-footnote{color:#b6ad99}.citizen-family,.citizen-events{list-style:none;padding:0;margin:0}.citizen-family li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #71644a33}.citizen-family small{display:block;margin-top:2px}.citizen-events li{border-left:1px solid #82734e;padding:0 0 12px 11px;margin-left:3px}.citizen-life-sheet .citizen-footnote{font-size:10px;margin:9px 0 0}.citizen-learning{padding:10px;margin-bottom:10px;background:#34382b88;border-left:2px solid #baa068}.citizen-learning small{display:block;color:#c1b59b;margin-top:7px}.citizen-learning progress{width:100%;height:5px;accent-color:#c8b178}.citizen-skills{list-style:none;padding:0;margin:0}.citizen-skills li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #71644a33}.citizen-skills li>span>small{display:block}.citizen-skills small{color:#b6ad99;font-size:10px;font-weight:400}.citizen-skills strong{font-variant-numeric:tabular-nums;font-weight:500}.citizen-grief{padding:10px;margin-bottom:10px;background:#39324388;border-left:2px solid #b6a1cb}.citizen-grief small{color:#bfb3cc}@media(max-width:600px),(max-height:650px){#citizen-life-window{top:76px;right:8px}#citizen-life-window .floating-body{max-height:calc(100dvh - 130px)}}#citizen-life-window:has(.citizen-life-compact) .floating-body{max-height:none;overflow:hidden}.citizen-life-compact{--citizen-edge: #71644a55;--citizen-accent: #d9c28f;display:flex;flex-direction:column;max-height:calc(100dvh - var(--hud-v2-header, 66px) - 88px);padding:0}.citizen-life-compact .citizen-overview{flex:0 0 auto;padding:12px 14px}.citizen-life-compact .citizen-identity{gap:10px}.citizen-life-compact .citizen-monogram{flex-basis:38px;height:44px;font-size:23px}.citizen-life-compact h2{font-size:21px}.citizen-life-compact .citizen-identity p{font-size:11px}.citizen-life-compact .citizen-tags{margin:7px 0;gap:5px}.citizen-life-compact .citizen-tags span{padding:3px 6px}.citizen-life-compact .citizen-overview section{padding:8px 0}.citizen-life-compact .citizen-overview h3{margin-bottom:6px;font-size:11px}.citizen-life-compact .citizen-current-action>strong{display:block;color:#fff0cf;font-size:17px;line-height:1.3}.citizen-life-compact .citizen-needs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.citizen-life-compact .citizen-need>div{display:block}.citizen-life-compact .citizen-need>div>span{display:block;color:#bfb59f;font-size:10px}.citizen-life-compact .citizen-need strong{display:block;font-size:20px;line-height:1.3}.citizen-life-compact .citizen-home-alert{display:flex;align-items:center;gap:6px;color:#f0a28b;font-size:11px}.citizen-life-compact .citizen-detail-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px}.citizen-life-compact .citizen-detail-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:55px;padding:6px 3px;border:1px solid var(--citizen-edge);border-radius:4px;background:#34382b88;color:#bfb59f;font:inherit;font-size:10px;line-height:1.2;cursor:pointer}.citizen-life-compact .citizen-detail-nav button:hover,.citizen-life-compact .citizen-detail-nav button[aria-expanded=true]{border-color:var(--citizen-accent);background:#55513a;color:#fff0cf}.citizen-life-compact :focus-visible{outline:2px solid var(--citizen-accent);outline-offset:2px}.citizen-life-compact .citizen-detail-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 12px;border-top:1px solid var(--citizen-edge)}.citizen-life-compact [hidden]{display:none}@media(max-height:600px){.citizen-life-compact .citizen-overview{padding:8px 12px}.citizen-life-compact .citizen-overview section{padding:5px 0}.citizen-life-compact .citizen-needs{gap:6px}.citizen-life-compact .citizen-detail-nav{margin-top:6px}.citizen-life-compact .citizen-detail-nav button{min-height:44px}}.citizen-route-card{border:1px solid #947c4859!important;border-radius:9px;background:#1d2d27b0;padding:12px!important;color:#efdab0}.citizen-route-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.citizen-route-heading h3{margin:0!important}.citizen-route-heading>span{border:1px solid #7e9a7959;border-radius:12px;padding:3px 8px;font-size:10px;color:#c7e4c0;white-space:nowrap}.citizen-route-card.blocked .citizen-route-heading>span{color:#ffc2b4;border-color:#cb776b;background:#62372c55}.citizen-route-card>strong{font-size:13px}.citizen-route-card>p{line-height:1.5;font-size:12px;margin:7px 0}.citizen-route-card svg{display:block;width:100%;max-height:170px;color:#edc876;background:#15231f;border:1px solid #847b5555;border-radius:8px;margin:10px 0}.citizen-route-card small{font-size:10px;color:#bcc9b8;line-height:1.5;display:block}.citizen-route-cargo{color:#e7d8b4}.citizen-dossier-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;align-items:center;padding:12px;background:#10151266}.citizen-dossier{box-sizing:border-box;width:min(600px,100%);height:min(700px,calc(100dvh - 24px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #99815a;border-radius:12px;background:linear-gradient(135deg,#34372c,#20271f);color:#e8dfcd;box-shadow:0 12px 48px #0009;font:13px/1.45 var(--font-body,system-ui,sans-serif)}.citizen-dossier button{font:inherit;color:inherit;cursor:pointer;border:1px solid #71644a80;border-radius:6px;background:#41433299;min-height:40px}.citizen-dossier button:hover:not(:disabled){background:#5b593d}.citizen-dossier button:disabled{opacity:.35;cursor:default}.citizen-dossier :focus-visible{outline:2px solid #f0cf86;outline-offset:-2px}.dossier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 16px 8px}.dossier-heading>div{min-width:0}.dossier-heading h2{margin:2px 0;font:25px/1.15 Georgia,serif;color:#fff0cf;overflow-wrap:anywhere}.dossier-heading p{margin:0;color:#d9c28f}.dossier-heading>button{flex:0 0 42px;display:grid;place-items:center}.citizen-dossier small{color:#c2b9a4;font-size:11px}.dossier-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:4px 12px 10px}.dossier-tabs button{padding:6px 3px;font-size:12px}.dossier-tabs button[aria-selected=true]{border-color:#d9c28f;color:#fff0cf;background:#646044}.dossier-pages{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 44px;padding:0 16px}.dossier-section{min-height:0;display:flex;flex-direction:column}.dossier-section>.dossier-pages{flex:1}.dossier-subject{display:flex;align-items:center;gap:8px;padding:0 16px 8px;color:#d9c28f}.citizen-dossier select{min-height:36px;border:1px solid #99815a;border-radius:5px;background:#30372b;color:#fff0cf;font:inherit;padding:4px 7px;max-width:100%}.dossier-subject select{flex:1;min-width:0}.dossier-page-viewport{min-height:0;overflow:clip}.dossier-page-flow{height:100%;width:100%;columns:1;column-gap:24px;column-fill:auto;overflow-wrap:anywhere}.dossier-page-flow [hidden]{display:none!important}.dossier-page-flow section{border-top:1px solid #71644a55;padding:8px 0}.dossier-page-flow h3,.dossier-page-flow h4{break-after:avoid;margin:0 0 5px;color:#d9c28f;font-size:13px}.dossier-page-flow p{margin:4px 0;orphans:2;widows:2}.dossier-page-flow li{break-inside:avoid}.dossier-current>strong{font-size:17px;color:#fff0cf}.dossier-overview section{padding:6px 0}.dossier-overview p{margin:3px 0}.dossier-needs{break-inside:avoid}.dossier-needs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:8px 0}.dossier-need{display:grid;grid-template-columns:1fr auto;align-items:baseline}.dossier-need strong{font:21px Georgia,serif;color:#c4d8a8}.dossier-need.strained strong{color:#e5c784}.dossier-need.critical strong{color:#f0a28b}.dossier-need meter{grid-column:1/-1;width:100%;height:7px;accent-color:#b2bb89}.dossier-page-flow .citizen-life-sheet{padding:0;font-size:13px}.dossier-page-flow .citizen-life-sheet h4{margin-top:10px}.dossier-page-flow .citizen-route-card svg{height:105px;max-width:100%;break-inside:avoid}.dossier-page-flow .citizen-tags{margin:7px 0}.dossier-page-flow .citizen-family li,.dossier-page-flow .citizen-skills li{gap:8px}.dossier-page-flow .citizen-learning,.dossier-page-flow .citizen-grief{padding:7px}.dossier-pagination{display:flex;align-items:center;justify-content:center;gap:16px;border-top:1px solid #71644a55;margin-top:4px}.dossier-pagination button{display:grid;place-items:center;min-height:36px;width:42px}.dossier-pagination span{font-size:12px;font-variant-numeric:tabular-nums}.dossier-bottom{padding:6px 16px 10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.dossier-bottom button{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;font-size:12px}@media(max-height:680px){.dossier-overview{font-size:12px}.dossier-overview section{padding:4px 0}.dossier-overview h3{margin-bottom:3px}.dossier-overview .dossier-current>strong{font-size:15px}.dossier-overview .dossier-needs>div{gap:5px 12px;margin:5px 0}.dossier-overview small{font-size:10px}}@media(max-width:480px){.citizen-dossier-backdrop{padding:8px}.citizen-dossier{height:min(700px,calc(100dvh - 16px))}.dossier-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-heading{padding:10px 12px 6px}.dossier-pages{padding:0 12px}.dossier-bottom{padding:6px 12px 8px}.dossier-bottom small{max-width:135px}}@media(max-height:480px){.citizen-dossier{width:min(720px,100%)}.dossier-heading{padding:6px 12px}.dossier-heading h2{font-size:21px}.dossier-heading small{font-size:10px}.dossier-tabs{padding-bottom:5px}.dossier-tabs button{min-height:32px;padding:3px}.dossier-bottom{padding-top:3px;padding-bottom:4px}.dossier-bottom button{min-height:32px}.dossier-needs{break-inside:auto}.dossier-needs>div{gap:5px 18px}.dossier-page-flow .citizen-route-card svg{height:70px}}.dwelling-tooltip{position:fixed;z-index:80;pointer-events:none;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 24px);box-sizing:border-box;overflow:hidden;padding:14px 16px;background:linear-gradient(145deg,#23251bf5,#141b19fa);color:#ede4d0;border:1px solid #aa956a9c;border-radius:6px;box-shadow:0 8px 30px #0008;font-size:12px;line-height:1.45}.dwelling-tooltip header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #aa956a40;padding-bottom:9px}.dwelling-tooltip header>span{font-size:26px;color:#ceb785}.dwelling-tooltip header div{min-width:0}.dwelling-tooltip strong{display:block;font-size:14px;overflow-wrap:anywhere;color:#f2dfb4}.dwelling-tooltip small{display:block;color:#bdb69e;font-size:10px}.dwelling-description{margin:9px 0;color:#bfbda9;font-size:10px}.dwelling-tooltip dl{margin:0}.dwelling-tooltip dl>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.dwelling-tooltip dt{color:#b5b6a6}.dwelling-tooltip dd{margin:0;text-align:right}.dwelling-work{margin:8px 0 0;padding-top:7px;border-top:1px solid #aa956a40;color:#dcc896;font-size:10px}.construction-time{display:grid;gap:3px;margin:6px 0;min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--v3-text,#ede4d0)}.construction-time>strong{font-size:inherit;color:var(--v3-gold,#d7ab72)}.construction-time>small{font-size:11px;color:var(--v3-muted,#c8bba6)}.construction-time[data-construction-status=blocked]>span{color:var(--v3-urgent,#e0a087)}.float-groups .group-order-guidance{margin:8px 0;font-size:11px}.float-groups .group-order-guidance p{margin:5px 0;line-height:1.35}.order-purpose strong{color:#f2dfb8;font-weight:600}.order-requirements{color:#cfc4ac}.order-advice{color:#edc096}.float-groups .order-objective{display:block;border:0;border-left:2px solid #ac935e;padding:3px 6px;width:100%;color:#e6c990;background:#a68a4714;text-align:left;line-height:1.3}.order-objective-story summary{color:#e6c990;cursor:pointer;line-height:1.35}.group-live-status{font-size:11px;line-height:1.4}.group-live-heading{display:flex;justify-content:space-between;gap:12px;color:#eed5a6}.group-live-heading span{color:#cfc4ac;text-align:right}.group-live-progress{margin:9px 0 5px}.group-live-progress label{display:flex;justify-content:space-between;gap:8px}.group-live-progress meter{display:block;width:100%;height:9px;accent-color:#c7a367}.group-live-status p{margin:7px 0}.group-live-status small{color:#bcb198}.group-live-status[data-blocked=true] .group-live-heading strong{color:#e7aa8d}.group-live-remedy{border-left:2px solid #c99974;padding-left:7px;color:#eed2af}@media(max-height:720px){.float-groups .floating-body{padding:8px}.float-groups .window-submenu{margin:6px 0}.float-groups .window-submenu button,.float-groups .group-action-grid button,.float-groups .group-order-title button{padding:5px 7px}.float-groups .order-destination{margin-top:6px}.float-groups .order-destination select{padding:5px;margin-top:3px}.float-groups .order-confirm{padding:6px}.float-groups .group-order-guidance{margin:6px 0}.float-groups .page-buttons{margin-top:6px}}.minimap{--map-land: #292c25;--map-highland: #454936;--map-road: #a49372;--map-water: #637572;--map-contained: #c3cdab22;--map-corruption: #9b6b9a55}.game .minimap .panel-heading,.game .minimap .icon-button{color:var(--fat-bronze)}.game .minimap .icon-button:is(:hover,:focus-visible){color:var(--fat-focus);border-color:var(--fat-bronze-border);background:var(--fat-surface-raised)}.game .minimap-terrain [role=button]:is(:focus-visible,:hover) circle:last-child,.game .minimap-source:is(:focus-visible,:hover) path{stroke:var(--fat-focus)}.pulse-dock.pulse-dock--square{--terra-bronze: var(--fat-bronze, #c4a071);--terra-ivory: var(--fat-ivory, #f0e5ce);--terra-muted: var(--fat-muted, #c1b59e);--terra-life: var(--fat-life, #c3cdab);position:relative;display:block;box-sizing:border-box;width:304px;height:180px;flex:0 0 304px;isolation:isolate;border:1px solid #99774e;border-radius:5px;background:radial-gradient(ellipse at 50% 49%,#39342b 0,#1c1b18 40%,#131318 76%);box-shadow:inset 0 0 30px #0008,0 8px 24px #0008;color:var(--terra-ivory)}.pulse-dock--square[data-state=strained]{--terra-life: #e4bb78}.pulse-dock--square[data-state=critical]{--terra-life: #dfaddc}.terra-pulse-heading{position:absolute;top:9px;left:0;width:100%;text-align:center;color:var(--terra-bronze);font:600 10px IBM Plex Mono,monospace;letter-spacing:2.7px}.terra-pulse-heading b{color:var(--terra-ivory);font-weight:500}.terra-pulse-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.terra-pulse-links path{fill:none;stroke:#c4a071;stroke-opacity:.18;stroke-width:.7}.terra-pulse-links .terra-pulse-corners{stroke-opacity:.65;stroke-width:1}.pulse-dock--square .terra-pulse-dimension{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:79px;min-height:41px;padding:3px 1px;border:1px solid transparent;border-radius:3px;background:#1b1a1ad9;color:var(--terra-ivory);cursor:pointer}.pulse-dock--square .terra-pulse-dimension{width:74px;min-height:34px;padding:1px}.terra-pulse-dimension[data-dimension=humanity],.terra-pulse-dimension[data-dimension=civilization],.terra-pulse-dimension[data-dimension=biosphere]{left:5px}.terra-pulse-dimension[data-dimension=stability],.terra-pulse-dimension[data-dimension=liminal],.terra-pulse-dimension[data-dimension=climate]{right:5px}.terra-pulse-dimension[data-dimension=humanity],.terra-pulse-dimension[data-dimension=stability]{top:28px}.terra-pulse-dimension[data-dimension=civilization],.terra-pulse-dimension[data-dimension=liminal]{top:70px}.terra-pulse-dimension[data-dimension=biosphere],.terra-pulse-dimension[data-dimension=climate]{top:112px}.terra-pulse-reading{display:flex;align-items:center;justify-content:center;gap:5px;line-height:17px}.terra-pulse-reading svg{color:var(--terra-bronze);flex-shrink:0}.terra-pulse-reading strong{font:500 13px IBM Plex Mono,monospace}.terra-pulse-reading small{color:var(--terra-muted);font-size:12px;width:8px}.terra-pulse-dimension[data-trend=worsening] .terra-pulse-reading small{color:#e9a8a4}.terra-pulse-dimension[data-trend=improving] .terra-pulse-reading small{color:#cedbb2}.terra-pulse-dimension[data-dimension=liminal] svg{color:#dfaddc}.terra-pulse-axis-name{font-size:10px;line-height:15px;white-space:nowrap}.terra-pulse-footnote{position:absolute;bottom:9px;width:100%;text-align:center;font-size:9px;color:var(--terra-muted);letter-spacing:.7px}.pulse-dock--square .terra-pulse-dimension:hover{background:#5e493346;border-color:#b4916066}.game .pulse-dock--square .pulse-core.terra-heart,.pulse-dock--square .pulse-core.terra-heart{position:absolute;z-index:1;left:50%;top:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:132px;height:128px;padding:0;border:0;border-radius:0;background:transparent;color:var(--terra-life);box-shadow:none;cursor:pointer}.terra-heart-art{display:block;width:132px;height:112px;flex:0 0 112px;overflow:visible}.terra-heart-status{color:var(--terra-life);font:9px IBM Plex Mono,monospace;white-space:nowrap;line-height:14px}.terra-heart-halo{fill:#c4a07108;stroke:var(--terra-bronze);stroke-opacity:.45;stroke-width:.7}.terra-heart-engraving{fill:none;stroke:var(--terra-bronze);stroke-opacity:.55;stroke-width:2;stroke-dasharray:1 8}.terra-heart-globe{fill:#292c24;stroke:var(--terra-life);stroke-width:1.2}.terra-heart-land{fill:var(--terra-life);fill-opacity:.28;stroke:var(--terra-life);stroke-opacity:.45;stroke-width:.6}.terra-heart-meridian{fill:none;stroke:var(--terra-life);stroke-width:.6;stroke-opacity:.25}.terra-heart-vein{fill:none;stroke:var(--terra-life);stroke-width:1.3;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--terra-life))}.terra-heart-seed{fill:#fff1cd;opacity:.9}.terra-heart-bracket{fill:none;stroke:var(--terra-bronze);stroke-opacity:.4;stroke-width:.6}.terra-heart-organ{transform-origin:50px 50px;animation:terra-heartbeat-v2 var(--terra-beat-period) ease-in-out infinite}.terra-heart-wave{fill:none;stroke:var(--terra-life);opacity:0;stroke-width:.6;transform-origin:50px 50px;animation:terra-wave-v2 var(--terra-beat-period) ease-out infinite}.terra-heart-echo{animation-delay:calc(var(--terra-beat-period) * .19)}.pulse-dock--square button:focus-visible{outline:2px solid var(--terra-ivory);outline-offset:2px}.terra-heart:hover .terra-heart-halo{stroke:var(--terra-ivory);stroke-opacity:1}.pulse-core-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes terra-heartbeat-v2{0%,38%,to{transform:scale(1);filter:drop-shadow(0 0 1px #c4a07140)}10%{transform:scale(1.14);filter:drop-shadow(0 0 4px var(--terra-life))}18%{transform:scale(1.01)}27%{transform:scale(1.08);filter:drop-shadow(0 0 2px var(--terra-life))}}@keyframes terra-wave-v2{0%{transform:scale(.95);opacity:.5}72%,to{transform:scale(1.8);opacity:0}}.terra-heart[data-motion=frozen] .terra-heart-organ,.terra-heart[data-motion=frozen] .terra-heart-wave{animation-play-state:paused}@media(max-width:1050px),(max-height:720px){.pulse-dock.pulse-dock--square{width:256px;height:152px;flex-basis:256px}.terra-pulse-heading{top:7px;font-size:9px;letter-spacing:2px}.pulse-dock--square .terra-pulse-dimension{width:64px;min-height:30px;padding:1px}.terra-pulse-dimension[data-dimension=humanity],.terra-pulse-dimension[data-dimension=stability]{top:24px}.terra-pulse-dimension[data-dimension=civilization],.terra-pulse-dimension[data-dimension=liminal]{top:60px}.terra-pulse-dimension[data-dimension=biosphere],.terra-pulse-dimension[data-dimension=climate]{top:96px}.terra-pulse-axis-name{font-size:9px;line-height:13px}.terra-pulse-reading{gap:3px;line-height:15px}.terra-pulse-reading strong{font-size:11px}.terra-pulse-reading svg{width:12px;height:12px}.game .pulse-dock--square .pulse-core.terra-heart,.pulse-dock--square .pulse-core.terra-heart{top:34px;width:104px;height:88px}.terra-heart-art{width:104px;height:76px;flex-basis:76px}.terra-heart-status{font-size:8px;line-height:11px}.terra-pulse-footnote{font-size:8px;bottom:7px;letter-spacing:.25px}}@media(prefers-reduced-motion:reduce){.terra-heart .terra-heart-organ,.terra-heart .terra-heart-wave{animation:none}}.terra-pulse-summary{position:absolute;z-index:60;bottom:calc(100% + 12px);left:0;width:308px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px;border:1px solid #a9885d;border-radius:5px;background:linear-gradient(135deg,#24211e,#16151b);color:#f0e5ce;box-shadow:0 12px 32px #000a;font-size:12px;text-align:left}.terra-pulse-summary header{display:flex;align-items:start;justify-content:space-between;gap:8px}.terra-pulse-summary header small{color:#c4a071;font:9px IBM Plex Mono,monospace;letter-spacing:2px}.terra-pulse-summary h2{margin:3px 0 0;color:#f0e5ce;font-size:17px;line-height:1.2}.terra-pulse-summary header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #a9885d70;color:#e2d4bb;background:#ffffff06;border-radius:3px;cursor:pointer}.terra-pulse-summary-driver{margin:14px 0 10px;padding-top:10px;border-top:1px solid #a9885d50}.terra-pulse-summary-driver strong{display:flex;justify-content:space-between;font-size:13px}.terra-pulse-summary-driver b{color:#e1c299;font-family:IBM Plex Mono,monospace;font-size:12px}.terra-pulse-summary-driver span{display:block;color:#c1b59e;margin-top:4px;font-size:10px}.terra-pulse-summary-trend{margin:0 0 10px;color:#e1c299;font-size:12px}.terra-pulse-summary-trend[data-trend=worsening]{color:#e9b1b1}.terra-pulse-summary-trend[data-trend=improving]{color:#cedbb2}.terra-pulse-summary-trend small{display:block;color:#c1b59e;margin-top:3px;font-size:10px;line-height:1.4}.terra-pulse-summary-cause{margin:0 0 12px;color:#e0d4bf;line-height:1.5}.terra-pulse-summary .terra-pulse-summary-action{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;padding:6px 10px;border:1px solid #a9885d85;border-radius:3px;background:#70563930;color:#f0e5ce;font-size:11px;cursor:pointer}.terra-pulse-summary button:hover{background:#70563955}@media(max-height:700px){.terra-pulse-summary{padding:11px;width:288px}}.community-autonomy{margin-block:1rem;padding:1rem;border:1px solid #66808a55;border-radius:10px;background:#142b351a}.community-autonomy h4{margin:0 0 .5rem}.community-autonomy p{font-size:.85rem;line-height:1.5;opacity:.85}.autonomy-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.65rem}.autonomy-resources article{min-width:0;padding:.8rem;border:1px solid #66808a55;border-radius:8px}.autonomy-resources h5{font-size:1rem;margin:0 0 .75rem}.community-autonomy dl{margin:0}.community-autonomy dl>div{display:flex;justify-content:space-between;gap:.8rem;padding-block:.25rem}.community-autonomy dt{font-size:.82rem;overflow-wrap:anywhere}.community-autonomy dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.autonomy-capacity{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));column-gap:1.5rem}.autonomy-plans{min-width:0;overflow-wrap:anywhere}.autonomy-plans summary{cursor:pointer;font-weight:600}.autonomy-plans summary:focus-visible{outline:2px solid #e7c679;outline-offset:4px}.autonomy-plans small{display:block;font-size:.75rem;font-weight:400}.autonomy-plans h5{margin:1rem 0 .5rem}.autonomy-plans li{margin-block:.7rem}.autonomy-plans dd{flex-shrink:0}.community-social{border-top:1px solid #71644a66;margin:14px 0;padding-top:12px}.community-social h4{display:flex;gap:7px;align-items:center;margin:0 0 12px;color:#dec899}.community-social p{line-height:1.5;margin:8px 0}.social-gauges{display:grid;grid-template-columns:1fr 1fr;gap:14px}.social-gauges label{font-size:11px;color:#d9ceb8}.social-gauges strong{float:right;font-weight:500;font-variant-numeric:tabular-nums}.social-gauges meter{width:100%;height:6px;margin-top:7px;accent-color:#b9c68e}.social-gauges meter::-webkit-meter-bar{background:#393d30;border:0;border-radius:2px}.social-gauges meter::-webkit-meter-optimum-value{background:#aebc87}.social-gauges meter::-webkit-meter-suboptimum-value{background:#c4a16b}.social-gauges meter::-webkit-meter-even-less-good-value{background:#cb876f}.social-note,.social-gathering small{color:#b9b09d;font-size:11px}.social-gathering{border-left:2px solid #ab9869;padding:10px;background:#34382b88}.modal-backdrop.plot-aid-backdrop{align-items:center;justify-content:flex-end;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px max(12px,env(safe-area-inset-right))}.plot-aid-backdrop .modal{box-sizing:border-box;width:min(20rem,100%);padding:16px}.plot-aid-content{display:grid;gap:10px}.plot-aid-content p{margin:0}.plot-aid-progress{display:flex;align-items:center;gap:10px}.plot-aid-progress progress{flex:1;min-width:0;accent-color:#ceac65}.plot-aid-progress span{font-variant-numeric:tabular-nums}.plot-aid-content button{min-height:44px}.plot-aid-active{color:#eed399}@media(max-width:600px){.modal-backdrop.plot-aid-backdrop{align-items:flex-end;justify-content:center;padding-bottom:max(12px,env(safe-area-inset-bottom))}}.orb-actions{color:#e4dac0;font-size:calc(12px * var(--text-scale, 1));line-height:1.5}.orb-actions p{margin:10px 0}.orb-intro,.orb-purpose{color:#c7c4ab}.orb-reserve{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;background:#c2a16a12;border:1px solid #a48b5559}.orb-reserve strong{color:#f3d999;font-size:16px}.orb-reserve dd{margin:0}.orb-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 10px}.orb-tabs button{display:flex;align-items:baseline;justify-content:space-between;gap:6px;border:1px solid #776746;background:#242a21;color:#c8bea2;padding:10px 12px;cursor:pointer;font:inherit}.orb-tabs button[aria-selected=true]{color:#ffe1a0;background:#51432c;border-color:#c1a069}.orb-tabs small{font-size:10px;color:inherit}.orb-actions .settings-row{gap:12px;margin:12px 0}.orb-actions .settings-row select{min-width:0;max-width:68%}.orb-actions .orb-facts{grid-template-columns:minmax(115px,.85fr) minmax(0,1.6fr);gap:9px 14px;margin:14px 0;font-size:calc(12px * var(--text-scale, 1))}.orb-actions .orb-facts dt{font-size:calc(10px * var(--text-scale, 1));line-height:1.6;color:#bdae8a}.orb-actions .orb-facts dd{color:#e8dec5}.orb-actions .action-button{width:100%;margin-top:8px}.orb-actions .orb-status{min-height:36px;color:#d7bf8a;font-size:calc(11px * var(--text-scale, 1))}.orb-limit,.orb-detail{font-size:calc(11px * var(--text-scale, 1));color:#bbb9a4}.orb-detail summary{cursor:pointer;padding:5px 0}.orb-detail p{margin:5px 0}@media(max-width:600px){.orb-tabs button{flex-direction:column}}@media(max-height:720px){.game .orb-modal{padding:14px;max-height:calc(100vh - 32px)}.orb-modal>header{padding-bottom:8px;margin-bottom:8px}.orb-modal h2{font-size:24px;margin-top:3px}.orb-actions{font-size:11px;line-height:1.3}.orb-actions p{margin:6px 0}.orb-actions .orb-reserve{padding:6px 9px;margin:8px 0}.orb-tabs{margin:8px 0}.orb-tabs button{padding:7px 9px}.orb-actions .settings-row{margin:8px 0;padding-bottom:6px;font-size:11px}.orb-actions .orb-facts{margin:8px 0;gap:5px 12px;font-size:11px}.orb-actions .orb-facts dt{font-size:10px;line-height:1.3}.orb-actions .orb-status{min-height:0;font-size:10px}.orb-limit,.orb-detail{font-size:10px}.orb-modal .modal-foot{margin-top:10px}}.liminal-source-panel{color:#c5d2c6;font-size:calc(12px * var(--text-scale, 1));line-height:1.6}.liminal-source-panel p{margin:12px 0}.liminal-source-identity{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #b18bc25c;background:#40284c55;color:#e0bde8}.liminal-source-identity span,.liminal-source-identity strong{display:block}.liminal-source-identity strong{font-size:1.2em}.liminal-source-panel[data-phase=sealed] .liminal-source-identity{background:#214d4955;border-color:#82ddd65c;color:#a4e5dc}.liminal-source-panel[data-phase=dormant] .liminal-source-identity{background:#41433855;border-color:#b9baa55c;color:#d3d4bd}.liminal-source-panel .facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.liminal-source-panel .facts dt{font-size:.9em;line-height:1.5}.liminal-source-action{padding:12px;border:1px solid #c4b18055;background:#51462922}.liminal-source-action .action-button{width:100%;white-space:normal}.liminal-source-action p{margin-bottom:0}.liminal-source-fronts h3{margin:18px 0 8px;color:#d9c2df;font-size:1em}.liminal-source-fronts ul{list-style:none;margin:0;padding:0}.liminal-source-fronts li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;border-top:1px solid #a390ad44;padding:9px 0}.liminal-source-fronts li strong{min-width:0;overflow-wrap:anywhere}.liminal-source-fronts progress{width:100%;min-width:0;height:7px;accent-color:#b68acf}.liminal-source-fronts small{text-align:right}.liminal-source-explanation{color:#a9bdae;font-size:.95em}.minimap-source{cursor:pointer}.minimap-source:focus-visible path,.minimap-source:hover path{stroke:#fff;stroke-width:1.5px}@media(max-height:720px){.game .source-modal{padding:14px;max-height:calc(100vh - 32px)}.game .source-modal header{padding-bottom:8px;margin-bottom:8px}.game .source-modal h2{font-size:24px}.game .source-modal .liminal-source-identity{padding:6px 8px;gap:8px}.game .source-modal .liminal-source-panel{font-size:11px;line-height:1.3}.game .source-modal .window-submenu{margin:6px 0}.game .source-modal .combat-panel{margin:6px 0;padding-block:6px}.game .source-modal .combat-panel p{margin:6px 0;font-size:11px;line-height:1.3}.game .source-modal .combat-entities{margin:6px 0;gap:4px}.game .source-modal .combat-guard{margin-block:6px}.game .source-modal .combat-readiness{padding:4px 8px}.game .source-modal .combat-readiness p{margin:2px 0}.game .source-modal .action-button{padding:7px}.game .source-modal footer{margin-top:10px}}.combat-panel{margin:15px 0;padding-block:12px;border-block:1px solid #94779b66}.combat-panel h3{display:flex;align-items:center;gap:8px;margin:0;color:#d9bddf}.combat-panel h3 strong{margin-left:auto;font-size:20px}.combat-panel p{font-size:12px;line-height:1.55}.combat-panel[data-hostiles="0"] .combat-threat{color:#abc8b7}.combat-panel .combat-threat{color:#e1b4cc}.combat-entities{list-style:none;padding:0;display:grid;gap:7px}.combat-entities li{display:grid;grid-template-columns:minmax(95px,1fr) minmax(40px,1fr) 58px;align-items:center;gap:12px;font-size:12px}.combat-entities small,.combat-guard span,.combat-guard small{display:block;color:#9cb2bd;font-size:10px;font-weight:400}.combat-entities meter{width:100%;accent-color:#b383bf}.combat-guard{display:flex;align-items:center;gap:10px;margin-block:12px;font-size:12px}.combat-guard>strong{margin-left:auto;text-align:right}.combat-explanation{color:#c4cdbf}.combat-readiness{padding:8px 10px;border-left:3px solid #a4c7aa;background:#14241d99;color:#cce2c6}.combat-readiness p{margin:0}.combat-readiness meter{width:100%;height:10px;accent-color:#a4c7aa}.combat-readiness[data-warning=fragile]{color:#eed7a2;border-color:#d3ac62;background:#362b1a99}.combat-readiness[data-warning=retreat]{color:#ffd0c3;border-color:#e68f79;background:#41201dcc}.combat-panel summary{cursor:pointer;color:#c3b88f;font-size:12px}.game .command-panel .unit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.game .unit-dock-cards span{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.game .unit-dock-cards{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.game .unit-dock-cards button{padding:7px 2px 4px;gap:2px}.game .unit-dock-cards svg{height:20px}.game .unit-dock-cards small{display:none}}.pulse-explanation h3{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:4px 0 10px;color:#ecd3a9;font-size:18px}.pulse-explanation h3 b{white-space:nowrap;font-size:16px}.pulse-explanation p{font-size:12px;line-height:1.55;margin:8px 0}.pulse-explanation h4{margin:12px 0 3px;font-size:12px;color:#dcc194}.pulse-explanation>strong{font-size:12px;color:#d0dfb7}.pulse-explanation small{display:block;font-size:10px;color:#c4bba8}.pulse-explanation-trend{padding:7px 10px;border-left:2px solid #ae8d5c;background:#b6956120}.pulse-explanation-focus{font-size:11px;display:flex;align-items:center;gap:10px;margin-top:12px}.pulse-explanation select{flex:1;min-width:0;background:#24221e;color:#e7d5b7;border:1px solid #77634d;padding:8px}.pulse-explanation .campaign-pager{align-items:center;font-size:11px}.pulse-explanation .campaign-pager button{padding:5px;border:1px solid #77634d}.terra-heart-integrity{position:absolute;top:46px;display:grid;text-align:center;background:#17181bde;padding:3px 7px;border-radius:4px;pointer-events:none}.terra-heart-integrity strong{font-size:20px;line-height:24px;color:#f5e6c5}.terra-heart-integrity small{font-size:8px;line-height:11px;color:#e1caa6}.terra-pulse-axis-name{white-space:normal!important;max-width:90px;line-height:11px!important}@media(max-height:800px){.pulse-explanation h4{margin-top:9px}.pulse-explanation p{margin:5px 0}.terra-heart-integrity{top:36px}}.modal.statistics-modal{width:min(1080px,94vw);max-width:1080px}.community-statistics{display:grid;gap:14px;min-width:0;color:var(--text, #e3e5da)}.stats-tabs,.stats-filters,.stats-export{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stats-tabs button[aria-pressed=true]{background:#34594c;border-color:#9bc2a9;color:#fff}.stats-filters label{display:grid;gap:6px;flex:1;min-width:190px}.stats-filters select{width:100%;padding:8px;background:#182721;color:#f3f1df;border:1px solid #617364;border-radius:5px}.stats-clock{color:#b3d2be;font-variant-numeric:tabular-nums}.stats-note,.stats-export small,.stats-chart small{font-size:12px;opacity:.8;line-height:1.6}.stats-village{min-width:0;padding:18px;border:1px solid #62736466;border-radius:10px;background:#15271d33;display:grid;gap:14px}.stats-village h3{margin:0;font-size:20px;color:#d5c89a}.stats-cards,.stats-curves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-cards article{display:grid;gap:8px;padding:14px;border-radius:7px;background:#7ba78b16;border:1px solid #91b59844}.stats-cards span,.stats-cards small{font-size:12px}.stats-cards strong{font-size:25px;color:#cce1d2;font-variant-numeric:tabular-nums}.stats-chart{margin:0;padding:12px;border:1px solid #708c7544;border-radius:6px;color:#a5cfb2}.stats-chart svg{width:100%;height:80px}.stats-chart figcaption{font-size:12px;display:flex;justify-content:space-between;gap:8px}.stats-needs{display:flex;gap:18px;flex-wrap:wrap}.stats-needs label{display:grid;gap:4px;flex:1}.stats-needs meter{width:100%;height:9px}.stats-alerts{padding:12px 28px;margin:0;border-left:3px solid #deab68;background:#b4822922;color:#edc58a}.stats-table-scroll{overflow:auto}.community-statistics details{min-width:0}.community-statistics table{border-collapse:collapse;width:100%;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.community-statistics th,.community-statistics td{padding:10px 8px;border-bottom:1px solid #76897333;white-space:nowrap}.community-statistics th:first-child{text-align:left}.community-statistics caption{text-align:left;font-weight:600;padding:8px 0;color:#c7cbb9}.stats-village p{margin:0;font-size:13px;line-height:1.6}.stats-empty{font-size:12px;opacity:.65}.stats-export{border-top:1px solid #61736466;padding-top:14px}.stats-export small{flex-basis:100%}@media(max-width:700px){.stats-cards,.stats-curves{grid-template-columns:1fr}.stats-village{padding:12px}}.game .mailbox-launcher{border-radius:4px;min-height:34px}.mailbox-menu-label{display:none}.game.at-menu .notification-launcher.mailbox-launcher{display:flex;top:76px;right:38px;z-index:47}.game.at-menu .mailbox-menu-label{display:inline;font-size:12px}.mailbox-badge:not(:empty){min-width:16px;text-align:center;font-size:11px}.game #account-mailbox{width:min(410px,calc(100vw - 24px));z-index:95;background:#1c1d18}.game #account-mailbox .floating-body{max-height:min(610px,calc(100dvh - 190px));padding:13px}#account-mailbox .window-submenu{margin:0 0 14px}.account-panel{display:grid;gap:9px;color:#ded1b7;font-size:12px;line-height:1.6}#account-mailbox .account-panel p,#account-mailbox .account-panel h2{margin:0}.account-panel h2{color:#f0d59c;font-size:17px;line-height:1.35}.account-emblem{display:flex;align-items:center;gap:12px;padding:6px 0 10px;border-bottom:1px solid #a9894938;color:#ccaa67}.account-emblem p{color:#b8a989;font-size:11px}.account-panel form{display:grid;gap:8px}.account-panel label{font-size:11px;color:#e2c998}.account-panel input{width:100%;box-sizing:border-box;color:#f1e5cb;background:#151817;padding:10px;border:1px solid #756343;border-radius:3px;font:inherit}.account-panel input:focus{outline:2px solid #cbac70;outline-offset:2px}.account-primary,.account-secondary,.mailbox-toolbar button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border-radius:3px;cursor:pointer;font:inherit}.account-primary{color:#fff1d2;background:#665034;border:1px solid #bc985c}.account-secondary,.mailbox-toolbar button{color:#daceb4;background:#2a2923;border:1px solid #726344}.account-panel button:disabled,.mailbox-toolbar button:disabled{opacity:.5;cursor:default}.account-panel .account-footnote,.account-footnote{color:#b4a68c;font-size:10px;line-height:1.6}.account-email{overflow-wrap:anywhere;color:#f1dfb8}.account-verified{display:flex;gap:7px;align-items:center;color:#adc58b}.account-warning{padding:9px 11px;border-left:2px solid #cd9471;background:#68454629;color:#e8bc9b;font-size:11px}.account-local{border-top:1px solid #86714955;padding-top:10px;font-size:10px;color:#bdad91}.account-test-link{color:#e0c080;padding:8px 10px;border:1px dashed #9a7b45;text-decoration:none;text-align:center}.mailbox-toolbar{display:flex;gap:8px;justify-content:space-between}.mailbox-toolbar button{font-size:11px;padding:6px 9px}.mailbox-toolbar button[aria-pressed=true]{border-color:#c5a466;background:#59452e}.mailbox-message{margin-top:8px;border:1px solid #645a4255;border-radius:3px;background:#1a1b1790;padding:9px}.mailbox-message[data-unread=true]{border-color:#a68b50aa;background:#5d4a2926}.mailbox-message[data-tone=warning]{border-left:2px solid #b687a7}.mailbox-message-heading{display:flex;width:100%;align-items:center;gap:9px;color:#d8c498;border:0;padding:0;text-align:left;background:none;cursor:pointer}.mailbox-message-heading span{flex:1;display:grid;gap:3px}.mailbox-message-heading strong{font-size:12px;font-weight:600}.mailbox-message-heading small{font-size:9px;color:#b6a78e}.mailbox-message-heading i{width:5px;height:5px;border-radius:50%;background:#debe79}.mailbox-body{margin:8px 0 0;color:#cfbea3;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mailbox-body.expanded{display:block;white-space:pre-wrap}.mailbox-empty{padding:20px 5px;font-size:12px;color:#cfc2a5}@media(max-width:900px){.game.at-menu .notification-launcher.mailbox-launcher{right:22px;top:60px}}.game .intro-screen{background:var(--fat-obsidian);color:var(--fat-ivory);border-color:var(--fat-bronze-border)}.game .intro-screen::backdrop{background:#141318cf}.game .intro-art{background:linear-gradient(135deg,#c4a07118,transparent);border-color:var(--fat-bronze-border)}.game .intro-art>span,.game .intro-content .eyebrow{color:var(--fat-bronze)}.game .intro-art.fracture .intro-orbits{stroke:var(--fat-aubergine)}.game .intro-content h1{color:var(--fat-ivory)}.game .intro-content p,.game .intro-content>small,.game .intro-links{color:var(--fat-muted)}.game .intro-content .intro-consequence{color:var(--fat-ivory);border-color:var(--fat-bronze)}.game .intro-progress i{background:var(--fat-surface-raised)}.game .intro-progress i.active{background:var(--fat-bronze)}.game .intro-content .enter-button{background:var(--fat-bronze);color:var(--fat-obsidian)!important;box-shadow:0 4px 18px #0003;border-color:var(--fat-bronze)}.game .intro-content .enter-button:hover{background:var(--fat-focus)}.game .intro-close,.game .intro-links button{color:var(--fat-bronze)}.game .intro-close:hover,.game .intro-links button:hover{color:var(--fat-focus)}.game[data-opening=true]>.intro-screen{visibility:visible!important}.game[data-opening-stage=dormant] .world-viewport,.game[data-opening-stage=flood] .world-viewport,.game[data-opening-stage=signal] .world-viewport{visibility:hidden}.game .campaign-intro.awakening-intro{overflow:hidden;background:linear-gradient(90deg,#09080e88 5%,#100d1677 44%,#110d17f5)}.game .campaign-intro.awakening-intro[data-perception=veiled]{background:radial-gradient(ellipse at 30% 48%,#1c1820,#0b0a10 46%,#0c0a10)}.game .campaign-intro.awakening-intro[data-chapter=awakening]{background:radial-gradient(ellipse 47vw 55vh at 30% 50%,transparent 20%,#0c0a10 88%)}.game .awakening-intro .opening-scene{position:relative;flex-direction:column}.awakening-tableau{position:relative;isolation:isolate;width:100%;max-width:690px;aspect-ratio:600 / 540}.awakening-vision{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:65vh;overflow:visible}.awakening-mist{pointer-events:none;position:absolute;inset:-10% -20%;opacity:.38;background:radial-gradient(ellipse at 25% 35%,#81748744,transparent 46%),radial-gradient(ellipse at 70% 60%,#87928933,transparent 42%),radial-gradient(ellipse at 35% 80%,#49434f55,transparent 42%);filter:blur(24px);animation:awakening-mist 19s ease-in-out infinite alternate}.awakening-mist.mist-far{transform:rotate(170deg);animation-duration:29s;animation-direction:alternate-reverse;opacity:.28}.opening-perception{text-align:center;color:#b7a696;font:10px/1.6 IBM Plex Mono,monospace;letter-spacing:1px;max-width:400px}.awakening-tableau .opening-orb{width:auto;height:auto;max-height:none}.awakening-armillary{opacity:.12;transition:opacity 1.8s}.awakening-core,.awakening-core-ray,.awakening-glow,.awakening-tether,.awakening-current,.awakening-signal{opacity:0}.terra-beat,.terra-heart{transform-box:fill-box;transform-origin:center;animation:awakening-beat 3.6s ease-in-out infinite}.terra-ripple{transform-origin:300px 423px;animation:awakening-ripple 3.6s ease-out infinite}.ripple-two{animation-delay:.3s}.awakening-tableau[data-stage=flood] .awakening-current{opacity:.85}.awakening-tableau[data-stage=flood] .awakening-armillary{opacity:.07}.current-strand{stroke-dasharray:70 22 160 35;animation:awakening-current 6s linear infinite}.current-1,.current-3{animation-duration:8s}.current-2{stroke-dasharray:none;stroke-width:64;opacity:.25;filter:blur(9px)}.current-0,.current-4{opacity:.35}.current-debris{animation:awakening-debris 7s ease-in infinite}.awakening-tableau[data-stage=flood] .terra-beat,.awakening-tableau[data-stage=flood] .terra-heart{animation-duration:2.4s}.awakening-tableau[data-stage=signal] .awakening-signal{opacity:.65}.awakening-signal rect{animation:awakening-signal 3.9s ease-in-out infinite}.awakening-tableau[data-stage=signal] .awakening-armillary{opacity:.34}.awakening-tableau[data-stage=signal] .awakening-tether{opacity:.7;stroke:#b897b7}.awakening-tableau[data-stage=signal] .awakening-core{opacity:.35}.awakening-tableau[data-stage=awakening] .awakening-armillary,.awakening-tableau[data-stage=first-order] .awakening-armillary{opacity:1;animation:awakening-rise 2.5s ease-out both}.awakening-tableau[data-stage=awakening] .awakening-core,.awakening-tableau[data-stage=first-order] .awakening-core{opacity:1}.awakening-tableau[data-stage=awakening] .awakening-glow,.awakening-tableau[data-stage=first-order] .awakening-glow{opacity:1;animation:awakening-beat 3.6s ease-in-out infinite}.awakening-tableau[data-stage=awakening] .awakening-core-ray,.awakening-tableau[data-stage=first-order] .awakening-core-ray{opacity:.5}.awakening-tableau[data-stage=awakening] .awakening-tether,.awakening-tableau[data-stage=first-order] .awakening-tether{opacity:.6;stroke-dasharray:none}.awakening-tableau[data-stage=awakening] .awakening-front-ring,.awakening-tableau[data-stage=first-order] .awakening-front-ring{transform-origin:300px 225px;animation:awakening-ring 16s ease-in-out infinite alternate}.awakening-tableau[data-stage=awakening] .awakening-rear-rings,.awakening-tableau[data-stage=first-order] .awakening-rear-rings{transform-origin:300px 225px;animation:awakening-ring 23s ease-in-out infinite alternate-reverse}.awakening-tableau[data-stage=awakening] .awakening-mist{opacity:.14}.awakening-intro .awakening-tableau[data-stage=awakening] .awakening-vision{animation:awakening-give-sight 3s ease-in-out forwards}@keyframes awakening-give-sight{0%,20%{opacity:1}to{opacity:0}}.game .awakening-intro .campaign-intro-card{background:linear-gradient(135deg,#261e23d9,#131018f2);border-color:#a4885744;box-shadow:0 22px 80px #0005}.game .awakening-intro .campaign-intro-card>strong{display:block}.intro-screen .awakening-tableau{width:100%}.intro-screen .awakening-tableau svg{width:100%;max-width:none}.intro-screen .awakening-tableau .opening-orb{width:auto}.awakening-discovery .discovery-voice{margin:12px 0;font:italic 14px/1.5 Georgia,serif;color:#d9b68a}.awakening-discovery .discovery-voice cite{display:block;margin-top:5px;font:10px Manrope,sans-serif;color:#b599a8}@keyframes awakening-mist{0%{translate:-4% -2%}to{translate:5% 4%}}@keyframes awakening-beat{0%,28%,to{opacity:.4}8%,19%{opacity:1}}@keyframes awakening-ripple{0%{transform:scale(.7);opacity:0}10%{opacity:.45}80%,to{transform:scale(2);opacity:0}}@keyframes awakening-current{to{stroke-dashoffset:-574}}@keyframes awakening-debris{0%{transform:translate(-90px,-80px);opacity:0}18%,65%{opacity:.65}to{transform:translate(70px,140px);opacity:0}}@keyframes awakening-signal{0%,to{opacity:.1}30%,70%{opacity:.85}}@keyframes awakening-rise{0%{opacity:.22;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes awakening-ring{0%{transform:rotate(-7deg)}to{transform:rotate(9deg)}}@media(max-height:760px){.awakening-vision{max-height:58vh}.opening-perception{font-size:9px}.game .awakening-intro .campaign-intro-card>strong{line-height:1.55}}@media(max-width:700px){.game .campaign-intro.awakening-intro{grid-template-columns:1fr;grid-template-rows:minmax(110px,22vh) auto;gap:4px;padding:76px 18px 18px;overflow-y:auto;align-content:start}.game .awakening-intro .opening-scene{display:flex;min-height:110px}.awakening-tableau{height:100%;width:auto;max-width:100%}.awakening-vision{max-height:100%}.opening-perception{display:none}.game .awakening-intro .campaign-intro-card{padding:15px 18px}.game .awakening-intro .campaign-intro-card h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.awakening-tableau,.awakening-tableau *{animation:none!important;transition:none!important}.terra-ripple{opacity:.15}.awakening-mist{filter:none}}[data-reduced-motion=true] .awakening-tableau *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.awakening-intro .awakening-tableau[data-stage=awakening] .awakening-vision{opacity:0}}[data-reduced-motion=true] .awakening-intro .awakening-tableau[data-stage=awakening] .awakening-vision{opacity:0}.game[data-opening=true] .world-viewport{visibility:visible}.game .campaign-intro.awakening-intro,.game .campaign-intro.awakening-intro[data-perception],.game .campaign-intro.awakening-intro[data-chapter]{background:linear-gradient(90deg,transparent 36%,#100e1640 56%,#100e16b8)}.game .awakening-intro .opening-scene{justify-content:flex-end;padding-bottom:8vh}.awakening-intro .opening-perception{color:#d0c2b0;padding:12px 18px;border-top:1px solid #b7915844;text-shadow:0 2px 8px #000}.game .intro-screen.awakening-discovery[open]{inset:0;width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:5vw;padding:80px 5vw 40px;background:linear-gradient(90deg,transparent 36%,#100e1640 56%,#100e16b8);box-shadow:none;align-items:center}.game .intro-screen.awakening-discovery::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.game .awakening-discovery .intro-art{height:100%;background:none;border:0;justify-content:flex-end;padding-bottom:8vh}.game .awakening-discovery .intro-content{padding:28px 30px;background:linear-gradient(135deg,#261e23d9,#131018f2);border:1px solid #a4885744;border-left:2px solid #bf9a63}@media(max-height:760px){.game .intro-screen.awakening-discovery[open]{padding-top:55px;padding-bottom:25px}.game .awakening-discovery .intro-content{padding:20px 24px}}@media(max-width:700px){.game .intro-screen.awakening-discovery[open]{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(110px,22vh) auto;padding:65px 18px 18px;gap:4px;align-content:start}.game .awakening-discovery .intro-art{padding:0}.game .awakening-discovery .intro-content{padding:15px 18px}}.community-activity-dock{display:grid;gap:8px;width:100%;max-width:400px;padding:16px;border:1px solid #b29a6566;border-radius:7px;background:#181f1df2;color:#e8e1cc;text-align:left;box-shadow:0 8px 24px #0004}.community-activity-dock:hover{background:#25322af5;border-color:#cfb77a}.community-activity-dock strong{display:flex;justify-content:space-between;gap:10px;font-size:15px}.community-activity-dock>span{font-size:12px;color:#c2cbbd}.community-activity-dock .community-activity-eyebrow{font-size:9px;letter-spacing:.12em;color:#bdab7d}.community-activity-indicators{display:flex;flex-wrap:wrap;gap:5px 12px;border-top:1px solid #b29a6533;padding-top:8px}.community-activity-indicators [data-alert=true]{color:#eed299}.community-activity-panel ul{list-style:none;margin:0;padding:0}.community-activity-panel li{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #ac9d7844}.community-activity-panel li>div{display:grid;gap:5px;min-width:0}.community-activity-panel li span,.community-activity-panel li small{color:#c2cbbd}.community-activity-panel li button{width:auto;min-width:0;max-width:100%;justify-self:start}.community-activity-call{border:1px solid #ac9d7866;border-radius:5px;padding:12px}.community-intervention-resources table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.community-intervention-resources th,.community-intervention-resources td{padding:7px 4px;text-align:right;border-bottom:1px solid #ac9d7833;overflow-wrap:anywhere}.community-intervention-resources th:first-child{text-align:left}.community-intervention-resources thead th{color:#c2cbbd;font-weight:400}.community-access-card{display:grid;gap:12px;margin:12px 0;padding:16px;border:1px solid #b3895280;border-left:3px solid #dfa967;border-radius:7px;background:#201f19}.community-access-card[data-reopened=true]{border-color:#7caa80;background:#1b2921}.community-access-card header{display:flex;gap:12px;align-items:center;color:#eed299}.community-access-card header div{display:grid;gap:4px}.community-access-card small{color:#bbc4b4;line-height:1.5}.community-access-card p{margin:0}.community-access-card button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.community-access-facts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.community-access-facts span{display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.community-activity-dock{padding:10px;gap:5px}}.community-status-badge{--status-color: #adc9ad;display:inline-flex;align-items:center;gap:5px;color:var(--status-color);font-size:11px;line-height:1.4;font-weight:600}[data-state=healthy]{--status-color: #adc9ad}[data-state=watch]{--status-color: #edc77f}[data-state=urgent]{--status-color: #ffaaa0}[data-state=unknown]{--status-color: #bdc4ca}.community-status-badge[data-state]{color:var(--status-color)}.community-status-badge svg{flex:0 0 auto}.community-status-overview{margin:18px 0}.community-status-overview>header,.community-status-card>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px 14px}.community-status-overview h4{margin:0;font-size:14px}.community-status-hint{color:#b5bdb4;font-size:11px;line-height:1.5;margin:8px 0 12px}.community-status-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-status-meters-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.community-status-meters-compact .community-status-metric summary{padding:9px;gap:7px}.community-status-meters-compact .community-status-value{font-size:13px}.community-status-meters-compact .community-status-metric-footer>span:last-child{display:none}.community-status-meters-compact .community-status-metric[open]{grid-column:1 / -1}.community-status-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.community-status-tabs button{width:auto;min-width:0;padding:8px 10px;border:1px solid #b7bca53d;border-radius:5px;background:#1a251f;color:#d0d6c7;font-size:12px}.community-status-tabs button[aria-pressed=true]{background:#c5aa6b1c;color:#f2d698;border-color:#b89e65}.community-status-tabs button:focus-visible{outline:2px solid #e1c28b;outline-offset:2px}.community-status-metric,.community-life .community-status-metric{min-width:0;margin:0;align-self:start;background:#111c19a6;border:1px solid #bdc8ac29;border-radius:7px;overflow-wrap:anywhere}.community-status-metric[data-state=urgent]{border-color:#ffaaa055}.community-status-metric summary{display:grid;gap:9px;padding:12px;cursor:pointer;list-style:none;border-radius:inherit}.community-status-metric summary::-webkit-details-marker{display:none}.community-status-metric summary:hover{background:#ffffff06}.community-status-metric summary:focus-visible,.community-status-card button:focus-visible{outline:2px solid #e1c28b;outline-offset:-3px}.community-status-metric-title{display:flex;align-items:center;gap:7px;font-size:12px;color:#e1e5d9}.community-status-metric-title svg{flex-shrink:0;color:var(--status-color)}.community-status-value{font-size:16px;font-weight:600;color:#f4ecda;font-variant-numeric:tabular-nums}.community-status-meter{display:block;height:5px;border-radius:5px;background:#ffffff12;overflow:hidden}.community-status-meter>span{display:block;height:100%;background:var(--status-color);border-radius:inherit}.community-status-metric-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px}.community-status-metric-footer>span:last-child{font-size:10px;color:#bbc3ba}.community-status-metric p{margin:0;padding:0 12px 12px;font-size:11px;line-height:1.5;color:#cbd1c5}.community-status-metric .community-status-incoming{color:#b9d4e4}.community-status-cards{display:grid;gap:12px;margin:16px 0 22px}.community-status-card{padding:14px;border-radius:8px;border:1px solid #ac9d7844;background:#26342b44}.community-status-card[data-state=urgent]{border-left:3px solid #ffaaa0}.community-status-card h4{margin:0;font-size:15px;color:#eee9d5}.community-status-card footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.community-status-card footer>span{color:#b5bdb4;font-size:11px}.community-status-card footer button{width:auto;min-width:0;margin:0}.community-status-counts{display:flex;flex-wrap:wrap;gap:8px 14px}.community-status-operation{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#d1dece}.community-status-operation progress{width:100%;max-width:220px;height:6px;accent-color:#b2cca6}.community-activity-panel .community-status-operation [data-state=watch]{color:#edc77f}@media(max-width:440px){.community-status-meters-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.community-status-metric summary{padding:9px}.community-status-value{font-size:14px}.community-status-card{padding:10px}}.v36-knowledge{display:grid;gap:14px;max-width:560px;min-width:0;padding:4px;line-height:1.45;color:inherit}.v36-knowledge p,.v36-knowledge h3{margin:0}.v36-knowledge h3{font-size:15px}.v36-knowledge-intro{font-size:14px;color:#e3ddce}.floating-window .v36-knowledge p,.floating-window .v36-knowledge h3{margin:0}.v36-knowledge label{display:grid;gap:6px;font-weight:600}.v36-knowledge select{width:100%;max-width:100%;min-height:44px;padding:8px;background:var(--panel,#20251f);color:inherit;border:1px solid #b7b68b66;border-radius:6px}.v36-knowledge-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v36-knowledge-counts>div{display:flex;flex-direction:column;gap:3px;padding:12px;background:#b3a17b0d;border:1px solid #b7b68b33;border-radius:8px}.v36-knowledge-counts strong{font-size:28px;line-height:1.1;color:#f1dfb7}.v36-knowledge-counts span{font-size:13px;font-weight:600}.v36-knowledge small{display:block;font-size:12px;color:#c4c3b4}.v36-knowledge-goal{display:grid;gap:6px;padding:12px;background:#b2a27312;border:1px solid #b7b68b55;border-radius:8px}.v36-knowledge-goal>div,.v36-knowledge-progress{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px}.v36-knowledge-goal>div>span{white-space:nowrap;color:#f1dfb7}.v36-knowledge-goal p{font-size:13px}.v36-knowledge-goal[data-ready=true]{border-color:#acba7d}.v36-knowledge-next{display:grid;gap:9px;padding:13px;border-left:3px solid #d5b77b;background:#d5b77b0d;border-radius:0 8px 8px 0}.v36-knowledge-next>p{font-size:13px}.v36-knowledge .menu-action{min-width:0}.v36-knowledge .menu-action button,.v36-knowledge-goal>button{min-height:44px;white-space:normal;text-align:left}.v36-knowledge-travel{color:#f1dfb7}.v36-knowledge-travel small{margin-top:4px}.v36-knowledge-receipt{padding-top:6px;border-top:1px solid #b7b68b33}.v36-knowledge-work{display:grid;gap:6px}.v36-knowledge-work>p{font-size:13px;color:#d5d4c8}.v36-knowledge progress{display:block;width:100%;height:7px;accent-color:#acba7d}.v36-knowledge-progress{font-size:12px}.v36-knowledge-details{padding-top:10px;border-top:1px solid #b7b68b33}.v36-knowledge details>summary{cursor:pointer;min-height:36px}.v36-knowledge-details h3{margin-top:14px}.v36-knowledge-details p{font-size:13px;margin:10px 0}.v36-knowledge ul{padding-left:18px;margin:8px 0;display:grid;gap:8px}.v36-knowledge li{overflow-wrap:anywhere;font-size:13px}.v36-knowledge-help{margin-top:14px;border-top:1px solid #b7b68b44;padding-top:12px}.floating-window#v36-knowledge{width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.floating-window#v36-knowledge .floating-body{max-height:calc(100dvh - 190px);overflow-x:hidden}@media(max-width:480px){.v36-knowledge{padding:0;gap:12px}.v36-knowledge-counts>div{padding:10px}.v36-knowledge-next{padding:11px}}.v36-quest-note-reward{display:grid;gap:5px;margin:12px 0;padding:10px 12px;border-left:3px solid var(--v3-gold,#d7ab72);background:#d7ab7212;font-size:13px;line-height:1.45;color:var(--v3-text,#eee6d6)}.v36-quest-note-reward strong{color:var(--v3-gold,#e4bd80);font-size:13px}.v36-quest-note-reward small{display:block;font-size:12px;color:var(--v3-muted,#c3b9a7)}.v36-quest-note-badge{display:inline-block;flex:none;font-size:11px;color:var(--v3-gold,#e4bd80);border:1px solid #d7ab7255;border-radius:4px;padding:2px 5px;line-height:1.35}.v36-note-quests{margin:16px 0;padding:12px;border:1px solid var(--v3-line,#d7ab7244);border-radius:8px;background:#d7ab7208}.v36-note-quests>h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--v3-gold,#e4bd80);font-size:16px}.v36-note-quests>p{margin:8px 0 12px;font-size:12px;line-height:1.5;color:var(--v3-muted,#c3b9a7)}.v36-archive-quest{margin:8px 0;border:1px solid var(--v3-line,#d7ab7244);border-radius:6px;overflow:hidden}.v36-archive-quest>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 10px;cursor:pointer;list-style:none;background:#d7ab720c}.v36-archive-quest>summary::-webkit-details-marker{display:none}.v36-archive-quest>summary:before{content:"›";font-size:22px;color:var(--v3-gold,#e4bd80);flex:none;transition:transform .15s}.v36-archive-quest[open]>summary:before{transform:rotate(90deg)}.v36-archive-quest>summary>span:first-of-type{flex:1;min-width:0}.v36-archive-quest>summary strong{display:block;font-size:13px;line-height:1.4;color:var(--v3-text,#eee6d6)}.v36-archive-quest>summary small{display:block;margin-top:3px;font-size:11px;color:var(--v3-muted,#c3b9a7)}.v36-archive-quest-count{white-space:nowrap;font-size:12px;color:var(--v3-gold,#e4bd80)}.v36-archive-quest-body{padding:0 12px 12px;font-size:12px;line-height:1.5;color:var(--v3-text,#eee6d6)}.v36-archive-quest-body>p{margin:10px 0}.v36-archive-quest-purpose>strong{display:block;color:var(--v3-gold,#e4bd80);font-size:11px}.v36-archive-quest-body>ol{list-style:none;padding:0;margin:12px 0;display:grid;gap:7px}.v36-archive-quest-body>ol>li{display:flex;align-items:center;gap:8px;color:var(--v3-muted,#c3b9a7)}.v36-archive-quest-body>ol>li>span:first-child{display:grid;place-items:center;width:21px;height:21px;flex:none;border:1px solid #d7ab7244;border-radius:50%;font-size:11px}.v36-archive-quest-body>ol>li[data-done=true]{color:#bed0ab}.v36-archive-quest-yield{display:block;color:var(--v3-muted,#c3b9a7);font-size:11px;margin:8px 0}.v36-archive-quest-body>.v36-quest-primary{min-height:44px;white-space:normal;text-align:left}.v36-archive-quests-finished>summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:12px;color:var(--v3-muted,#c3b9a7)}.v36-archive-quest>summary:focus-visible,.v36-archive-quests-finished>summary:focus-visible{outline:2px solid var(--v3-gold,#e4bd80);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.v36-archive-quest>summary:before{transition:none}}.orb-growth{display:grid;gap:7px}.orb-growth>header{display:flex;align-items:center;gap:14px}.orb-growth h3{margin:0;color:#ecd4a2;font:20px Georgia,serif}.orb-growth-eye{font-size:48px;line-height:1;color:#e2c07b;text-shadow:0 0 18px #cfa85580}.orb-growth-stats{display:grid;gap:5px;margin:0}.orb-growth-stats>div{display:grid;grid-template-columns:1fr auto;gap:3px;padding:6px 8px;border-left:2px solid #a28a58;background:#3b392e80}.orb-growth-stats dt{color:#d7c7a9;font-size:12px}.orb-growth-stats dd{margin:0;color:#ffe9b3;font-size:13px}.orb-growth-stats small{grid-column:1/-1}.orb-plan-picker{display:flex;justify-content:space-between;align-items:center}.orb-plan-picker>span{font-size:11px;color:#b4bca5;letter-spacing:.1em}.orb-plan-picker button{min-width:36px;text-align:center!important}.orb-module-effect{color:#e3c999}.orb-fragment-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.orb-fragment-list>li{font-size:12px;border:1px solid #73664a66;padding:7px;background:#191f2280}.orb-fragment-list>li>span{float:right;font-size:10px;color:#c4c4a5}.orb-fragment-list>li[data-known=false]{color:#8f9294}.orb-fragment-control{display:grid;gap:3px;margin-top:5px}.orb-fragment-control small,.orb-fragment-archived{font-size:10px;color:#c3b99f;line-height:1.3}.orb-work{display:grid;gap:5px}.orb-work progress{width:100%;accent-color:#cdaa64;height:8px}.orb-work strong{color:#d7ceab;font-size:12px}.terra-orb-content[data-page=Caractéristiques] .terra-orb-pilot,.terra-orb-content[data-page=Plans] .terra-orb-pilot,.terra-orb-content[data-page=Plans]>.terra-orb-status,.terra-orb-content[data-page=Caractéristiques]>.terra-orb-status{display:none}#terra-orb-window .window-submenu{flex-wrap:wrap}#terra-orb-window .window-submenu button{flex:1 1 auto;min-width:90px}#campaign-codex:has(.campaign-discoveries){width:min(460px,calc(100vw - 44px))}.memory-sections{display:flex;gap:5px;border-bottom:1px solid #75624655;margin-bottom:9px}.campaign-page .memory-sections button{padding:5px 8px}.memory-sections button[aria-pressed=true]{background:#695038;color:#ffe0a3}.memory-moment>strong{display:block;color:#e8c895;font-size:13px;margin:6px 0 2px}.memory-moment .memory-fiction-label{color:#b6a995;font-size:9px}.memory-moment blockquote{margin:9px 0;padding:7px 10px;border-left:2px solid #c6a162;color:#f4d5a1;font-size:13px;line-height:1.4}.memory-moment .memory-transmission{color:#cdbb9a}.memory-history{margin-top:8px;font-size:11px;color:#cdbb9a}.memory-history a{color:#ebc58a;text-decoration:underline}.memory-power .memory-transmission-link{padding:4px 8px;background:transparent;border-color:transparent;color:#cdbb9a;text-decoration:underline}.memory-power .memory-power-confirm{padding:10px 12px}.memory-power .memory-power-confirm p{margin:7px 0}.memory-transmission-page>strong{display:block;font-size:13px;color:#e8c895;margin:8px 0}.campaign-page .memory-action-reason{border-left:2px solid #a28967;padding-left:8px;color:#d7bfa1}.campaign-page .memory-refined{color:#c9dfbf}.community-clues .campaign-pager{align-items:center}.community-clues .campaign-pager span{white-space:nowrap;font-size:10px;color:#cfba97}#memory-discovery{width:min(470px,calc(100vw - 32px));z-index:24;background:linear-gradient(135deg,#302821fa,#171619fa);border-color:#b49460}#memory-discovery .floating-body{max-height:min(580px,calc(100vh - 150px));overflow-y:auto;padding:0}.game:has(#memory-discovery) .notification-toast{visibility:hidden;pointer-events:none}.memory-discovery-page{padding:14px 18px}.campaign-orb-controls .memory-lamp{border-top:1px solid #88678c66;margin-top:5px;padding-top:5px}.campaign-orb-controls .memory-lamp small,.campaign-orb-controls .memory-lamp p{display:block;font-size:10px;line-height:1.35;margin:3px 0;color:#d2bed2}.campaign-orb-controls button:disabled{opacity:.45;cursor:not-allowed}@media(max-height:800px){.memory-moment blockquote{margin:6px 0;padding:5px 9px}.campaign-discoveries .campaign-memory-state{padding:5px 7px}.memory-discovery-page{padding:10px 14px}}.campaign-welcome-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px;background:#0e1414b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#eee4cd;pointer-events:auto}.campaign-welcome{position:relative;width:min(470px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;padding:28px;background:linear-gradient(145deg,#34352b,#202620);border:1px solid #a89160;border-radius:12px;box-shadow:0 24px 80px #0008}.campaign-welcome h1{margin:8px 30px 16px 0;font: 30px/1.12 Georgia,serif;color:#e4c28b}.campaign-welcome p{font-size:15px;line-height:1.5;margin:12px 0}.campaign-welcome .campaign-welcome-secondary{font-size:13px;color:#c3bfac}.campaign-welcome-eyebrow{color:#c5aa75;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:700}.campaign-welcome-close{position:absolute;top:8px;right:8px;width:44px;min-height:44px;border:0;background:none;color:#ddc796;font-size:26px}.campaign-welcome-first{margin:20px 0;padding:14px;border-left:2px solid #b39760;background:#c3ab7710}.campaign-welcome-first p{font-size:14px;margin:6px 0 0}.campaign-welcome>button:not(.campaign-welcome-close){width:100%;margin-bottom:8px}.simple-primary,.simple-secondary,.simple-village button,.simple-orb-nav button,.campaign-mode-choice button{min-height:44px;border:1px solid #a68d5b66;border-radius:5px;padding:9px 12px;color:#e6ddc5;background:#85754d24;font-size:13px;line-height:1.35}.simple-primary{background:#b29a63;color:#181e18;font-weight:700;border-color:#ddc18a}.simple-secondary{background:none;color:#d2bb8b}.campaign-welcome>small{display:block;text-align:center;color:#b6b19d;font-size:11px;margin-top:9px}.campaign-welcome :focus-visible,.simple-village :focus-visible,.simple-orb-nav :focus-visible{outline:2px solid #e7c78d;outline-offset:2px}.campaign-mode-choice{display:flex;gap:6px}.campaign-mode-choice button{flex:1}.campaign-mode-choice button[aria-pressed=true],.simple-needs button[aria-pressed=true],.simple-orb-nav button[aria-pressed=true]{background:#bca56c30;border-color:#c6a66d;color:#f3dfaa}.game[data-hud-version=v3][data-interface-mode=simple] .v2-game-header[data-automatic=true] .v3-header-actions button{width:auto;min-width:78px;padding:4px 8px;display:flex;flex-direction:row;gap:7px}.game[data-hud-version=v3][data-interface-mode=simple] .v2-game-header[data-automatic=true] .v3-header-actions button>span{display:inline;font-size:12px}.game[data-interface-mode=simple] .v3-view-dock{width:auto;max-width:220px}.game[data-hud-version=v3]:has(#v3-inspector,.v3-context-panel,.v3-works) .orb-direct-controls{visibility:hidden;pointer-events:none}.simple-village{display:grid;gap:10px;color:var(--v2-text,#eee4cd);font-size:13px;line-height:1.45}.simple-village h2{font: 25px Georgia,serif;color:#e2c08b;margin:0}.simple-village h3{font-size:15px;margin:0 0 5px;color:#e2c08b}.simple-village p{margin:6px 0}.simple-village span,.simple-village small{display:block}.simple-village small{font-size:12px;color:#bab6a5}.simple-village button:disabled{opacity:.55;cursor:not-allowed}.simple-village-choice{display:flex;align-items:center;gap:10px;font-size:12px;color:#c3bca6}.simple-village-choice select{min-width:0;flex:1;min-height:44px;padding:8px;background:#24271f;color:#eee4cd;border:1px solid #8e7c5355;border-radius:5px}.simple-chief button,.simple-help-action button{width:100%}.village-stocks{border:1px solid #9a895b44;border-radius:5px;padding:0 12px;background:#cbb98308}.modal section.village-stocks{padding-block:10px}.village-stocks summary{min-height:52px;align-content:center;cursor:pointer;color:#dfcba4}.village-stocks summary span{font-size:12px;color:#c3bfad;margin-top:3px}.village-stocks dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.village-stocks dt{font-size:12px;color:#c3bfad}.village-stocks dd{margin:1px 0 4px;font-size:19px;color:#eee4cd;font-variant-numeric:tabular-nums}.village-stocks p,.village-stocks small{font-size:12px;color:#bab6a5}.simple-needs{display:flex;flex-wrap:wrap;gap:6px}.simple-needs button{flex:1;font-size:12px;padding:7px}.simple-need{padding:12px;background:#cbb9830e;border-left:2px solid #b19b66}.simple-help-action{padding:12px;border:1px solid #9a895b44;border-radius:5px}.simple-help-action p{margin:5px 0 12px;color:#c3bfad}.simple-results{border-top:1px solid #a08d5b55;padding-top:12px;color:#bfbba7;font-size:12px}.simple-results summary{min-height:44px;align-content:center;cursor:pointer;color:#dfcba4}.simple-receipt{padding:12px;background:#788d5d20;border-left:2px solid #b0b676}.simple-receipt[data-accepted=false]{border-color:#d5a07a}.chief-conversation{--chief-accent:var(--v2-gold,#e2c08b);gap:13px}.chief-heading{display:flex;align-items:center;gap:12px;padding-right:100px;min-height:48px;color:var(--chief-accent)}.chief-heading>svg{flex-shrink:0}.chief-heading h2{font-size:23px;overflow-wrap:anywhere;margin-top:3px}.chief-response{padding:13px 15px;background:#cbb9830b;border-left:2px solid var(--chief-accent);outline:none}.chief-response>p{font-size:14px;line-height:1.6;margin:0 0 12px}.chief-response>p:last-child{margin-bottom:0}.chief-questions,.chief-proposals{display:grid;gap:7px}.chief-questions button,.chief-proposals button,.chief-specific button{display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;width:100%;min-height:48px}.chief-questions button>svg,.chief-proposals button>svg,.chief-specific button>svg{flex-shrink:0;color:var(--chief-accent)}.chief-conversation .chief-back{display:flex;align-items:center;gap:8px;justify-self:start;border:0;background:none;color:var(--chief-accent);padding-left:0}.chief-conversation .chief-next{display:flex;justify-content:space-between;align-items:center;gap:9px;width:100%;margin-top:12px}.chief-subject{display:grid;gap:6px;margin:12px 0;color:var(--chief-accent)}.chief-subject select{width:100%;min-height:44px;background:#24271f;color:var(--v2-text,#eee4cd);border:1px solid var(--v2-line,#8e7c5355);border-radius:5px;padding:9px;font:inherit}.chief-specific{margin-top:12px}.chief-specific summary,.chief-unavailable summary{min-height:44px;align-content:center;cursor:pointer;color:var(--chief-accent)}.chief-specific button{margin:7px 0}.chief-inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.chief-inline-actions button{flex:1;min-width:110px}.chief-inline-actions [data-chief-confirm]{background:#a38d5840;border-color:#bea366}.chief-conversation .chief-condition{font-size:12px;color:var(--v2-muted,#c3bca6)}.chief-priorities{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.chief-priorities dt{font-size:11px;color:var(--v2-muted,#c3bca6)}.chief-priorities dd{margin:4px 0;color:var(--chief-accent)}.chief-report{border-top:1px solid var(--v2-line,#8e7c5355);padding:12px 0}.chief-report strong{color:var(--chief-accent)}.chief-conversation .chief-advanced{border:0;background:none;font-size:12px;color:var(--v2-muted,#c3bca6)}.game #v3-inspector .chief-heading{margin-top:-44px}.game[data-hud-version=v3] #v3-inspector:has(.chief-conversation){overflow:auto;overscroll-behavior:contain}.game[data-hud-version=v3] #v3-inspector:has(.chief-conversation)>.v3-close-detail{position:sticky;top:0;z-index:3;background:var(--v3-bg)}.game:has(.chief-conversation) .cointe-scenario-launcher{visibility:hidden;pointer-events:none}@media(max-height:500px){.chief-questions{grid-template-columns:1fr 1fr}.chief-response>p{font-size:13px;line-height:1.4}.chief-conversation{gap:9px}}.simple-orb-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.simple-memories{display:grid;gap:14px;font-size:13px;line-height:1.45;color:var(--v2-text,#eee4cd)}.simple-memories h2{font: 24px/1.15 Georgia,serif;color:var(--v2-gold,#e2c08b);margin:7px 0 10px}.simple-memories h3{font-size:16px;color:var(--v2-gold,#e2c08b);margin:6px 0}.simple-memories p{margin:7px 0}.simple-memories summary{cursor:pointer;min-height:44px;align-content:center;color:var(--v2-muted,#c3bca6)}.memory-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:3px;font-size:11px;text-align:center}.memory-journey-steps li{padding:8px 2px;border-bottom:2px solid var(--v2-line,#8e7c5355);color:var(--v2-muted,#c3bca6)}.memory-journey-steps [aria-current=step]{color:var(--v2-gold,#e2c08b);border-color:var(--v2-gold,#e2c08b)}.memory-next-action{padding:13px;border:1px solid var(--v2-line,#8e7c5355);border-left:3px solid var(--v2-gold,#e2c08b);border-radius:5px;background:#bea66d0b}.memory-next-action>button{width:100%;margin-top:8px;min-height:44px}.simple-memories .memory-action-cost{font-size:12px;color:var(--v2-gold,#e2c08b)}.memory-journey-footnote{font-size:11px;color:var(--v2-muted,#c3bca6)}.simple-memories .memory-action-reason{font-size:12px;color:var(--v2-muted,#c3bca6)}@media(max-height:500px){.campaign-welcome{width:min(660px,100%);padding:18px 24px}.campaign-welcome h1{font-size:25px;margin:4px 0 8px}.campaign-welcome p{margin:6px 0;font-size:13px}.campaign-welcome-first{margin:10px 0;padding:8px}.campaign-welcome .campaign-welcome-secondary{font-size:12px}}@media(max-width:360px){.campaign-welcome{padding:20px}.campaign-welcome h1{font-size:26px}.game[data-hud-version=v3][data-interface-mode=simple] .v2-game-header[data-automatic=true] .v3-header-actions button{gap:4px;min-width:74px;padding:4px}.game[data-hud-version=v3][data-interface-mode=simple] .v2-game-header[data-automatic=true] .v3-header-actions button>span{font-size:11px}}@media(max-width:650px){.game[data-hud-version=v3][data-interface-mode=simple] .v2-game-header[data-automatic=true] .v3-header-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;max-width:100%}.game[data-hud-version=v3][data-interface-mode=simple] .v2-game-header[data-automatic=true] .v3-header-actions button{width:100%;min-width:0;flex-direction:column;gap:2px;padding:2px}.game[data-hud-version=v3][data-interface-mode=simple] .v2-game-header[data-automatic=true] .v3-header-actions button>span{font-size:11px}}.campaign-hud{--campaign-gold:#dbb779;--campaign-ink:#211d1a;color:#eee0c5}.orb-direct-controls{position:absolute;left:50%;bottom:130px;transform:translate(-50%);z-index:14;max-width:calc(100vw - 150px);padding:6px 10px;display:flex;align-items:center;gap:10px;border:1px solid #88704788;border-radius:5px;background:#24201be8;color:#ead9bc;font-size:12px;line-height:1.35;pointer-events:none}.orb-direct-controls button{pointer-events:auto;min-height:44px;padding:6px 10px;border:1px solid #887047;border-radius:4px;background:#3d3223;color:#f4e5c8;font:inherit;white-space:nowrap;cursor:pointer}.orb-direct-controls button:focus-visible{outline:2px solid #f5d49a;outline-offset:2px}.orb-pilot-controls{position:absolute;left:50%;bottom:130px;transform:translate(-50%);width:min(430px,calc(100vw - 120px));box-sizing:border-box;z-index:14;pointer-events:auto;padding:10px 12px;border:1px solid #a78b57;border-radius:7px;background:#24201bf5;box-shadow:0 5px 20px #0006;display:grid;gap:5px;font-size:12px;line-height:1.35}.orb-pilot-controls>strong{color:#ebc987;font-size:14px}.orb-pilot-controls>span{color:#d8cfbd}.orb-pilot-controls>p{margin:0;color:#f0d49f}.orb-pilot-controls>div{display:flex;flex-wrap:wrap;gap:6px}.orb-pilot-controls button{min-height:44px;padding:6px 10px;border:1px solid #887047;border-radius:4px;background:#3d3223;color:#f4e5c8;font:inherit;cursor:pointer}.orb-pilot-controls button:focus-visible{outline:2px solid #f5d49a;outline-offset:2px}@media(max-width:600px){.orb-pilot-controls{left:80px;right:12px;transform:none;width:auto}}@media(max-height:500px){.orb-pilot-controls{left:50%;right:auto;transform:translate(-50%);width:min(440px,calc(100vw - 220px));padding:6px 10px;gap:3px}.orb-pilot-controls>span{display:none}.orb-pilot-controls button{padding:4px 8px}}.night-trial-entry{border-color:#a68da8!important;background:#31263a!important;color:#e4cde8!important}.night-trial-note{font-size:10px;color:#cbbbd0;padding:1px 12px 5px}.night-trial-badge{position:absolute;top:228px;left:28px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:min(610px,calc(100vw - 56px));font-size:10px;color:#d8c2df;background:#241b2be8;border:1px solid #8c7490;padding:6px 8px;pointer-events:auto}.trial-heating-autonomy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.trial-heating-autonomy>[role=status]{color:#c5d3a4}.night-trial-badge button{font-size:10px;padding:5px;color:#f2d5d1;border:1px solid #977489;background:#493245}.night-trial-guide blockquote{margin:10px 0;padding:8px 10px;border-left:2px solid #ad83b1;color:#e3cde8;font-size:12px;line-height:1.5}.campaign-journey{display:flex;list-style:none;margin:12px 0 15px;padding:0;gap:5px}.campaign-journey li{flex:1;text-align:center;font-size:9px;color:#baad9d;position:relative}.campaign-journey li:before{content:"";position:absolute;height:1px;background:#6b5b49;top:11px;left:-45%;right:55%}.campaign-journey li:first-child:before{display:none}.campaign-journey li>span{position:relative;z-index:1;display:block;margin:0 auto 5px;width:23px;height:23px;line-height:21px;border:1px solid #8c7553;border-radius:50%;background:#26211d;color:#c6af8b}.campaign-journey li[data-done=true]>span{background:#8b703d;border-color:#d5b77b;color:#fff0c2}@media(max-height:800px){.night-trial-badge{top:200px}.game.at-menu .welcome-logo{width:54px;height:54px}.game.at-menu .welcome h1{font-size:36px;margin:4px 0}.game.at-menu .welcome-copy{font-size:11px;line-height:1.35;margin:2px 0}.game.at-menu .welcome-location{margin-top:5px}}.game.at-menu .welcome{top:5vh;bottom:45px;left:6%;max-width:500px;display:flex;flex-direction:column;justify-content:center;gap:4px}.game.at-menu .welcome-logo{width:88px;height:88px;object-fit:contain;margin:0 0 8px}.game.at-menu .welcome h1{font-size:clamp(40px,5vh,66px);margin:10px 0 12px}.game.at-menu .welcome-copy{line-height:1.6;margin:7px 0}.game.at-menu .welcome .enter-button{margin:10px 0 0;padding:12px 18px;min-height:42px}.game.at-menu .welcome .resume-button{padding:10px 12px;min-height:38px;margin:0;font-size:12px}.game.at-menu .welcome-location{margin-top:12px}.game.at-menu .welcome-guide-note{margin:4px 0;font-size:10px}.game.at-menu .welcome>.eyebrow{margin:0}.campaign-location{position:absolute;top:86px;left:28px;pointer-events:none;text-shadow:0 2px 8px #000}.campaign-location small{font-size:10px;letter-spacing:2px;color:#d5bd96}.campaign-location h1{font-size:27px;font-weight:500;margin:6px 0 10px}.campaign-location>span{display:flex;gap:7px;align-items:center;font-size:11px;margin-top:9px}.campaign-objective{pointer-events:auto;background:#211d1aeb!important;border:1px solid #89704b!important;padding:9px 12px!important;color:#ecd4a9;display:flex;gap:9px;align-items:center;max-width:360px;text-align:left}.campaign-tools{position:absolute;right:78px;top:80px;display:flex;background:#211d1aed;border:1px solid #89704b;border-radius:5px;padding:3px;gap:2px;z-index:15}.game:has(.campaign-hud) .notification-toast{left:50%;top:80px;transform:translate(-50%);width:min(420px,32vw);font-size:11px}.campaign-tools button{display:flex;flex-direction:column;gap:4px;align-items:center;min-width:65px;padding:8px;color:#e6d1ac;font-size:10px}.campaign-tools button[aria-expanded=true]{background:#574331}#campaign-codex{top:150px;right:22px;width:370px;z-index:16;border:1px solid #806849;background:linear-gradient(135deg,#302821f5,#171619f5);box-shadow:0 12px 45px #0006}#campaign-codex .floating-body{max-height:calc(100vh - 415px);padding:0;overflow-y:auto;scrollbar-width:thin}#campaign-codex .window-submenu{padding:5px;display:flex;border-bottom:1px solid #75624655}#campaign-codex .window-submenu button{flex:1;font-size:11px;padding:6px 3px}#campaign-codex .window-submenu button[aria-pressed=true]{background:#695038;color:#ffe0a3}.campaign-page{padding:15px 17px}.campaign-page h2{font-size:20px;color:#f0d5a4;margin:5px 0 10px}.campaign-page h3{font-size:14px;color:#e8c895;margin:10px 0 7px}.campaign-page p{line-height:1.55;font-size:12px;margin:8px 0 12px;color:#ddd0bd}.campaign-page small{display:block;font-size:10px;line-height:1.5;color:#bdae99}.campaign-page button,.campaign-confirm button,.campaign-orb-controls button,.campaign-realm{border:1px solid #87705288;background:#3a3026;color:#eed7b0;border-radius:3px;padding:8px 10px;margin:3px 0;display:flex;gap:6px;align-items:center;justify-content:center;width:100%;font-size:11px;line-height:1.4}.campaign-page button:hover,.campaign-confirm button:hover{background:#594534}.campaign-page button:disabled{opacity:.4;cursor:not-allowed}.campaign-actions,.campaign-pager{display:flex;gap:7px}.campaign-actions{flex-wrap:wrap}.campaign-actions>button{flex:1 1 40%}.campaign-pager button{flex:1}.campaign-lesson{border-left:2px solid #c29658;padding-left:12px;margin:15px 0}.campaign-memory-state{background:#75604733;padding:9px;font-size:10px;letter-spacing:.7px;color:#e6c990;border-left:2px solid #b68746;margin:10px 0}.campaign-primary{background:#836137!important;color:#fff3d5!important}.campaign-danger{border-color:#b87c9c!important;color:#edb8d3!important;background:#422b3f!important}.campaign-warning{padding:12px;border:1px solid #aa748f;color:#ebbbce;font-size:12px;line-height:1.5;margin:10px 0}.campaign-result{border:1px solid #b29462;padding:14px;background:#6b523429}.campaign-result strong{display:block;margin-top:8px}.campaign-measures{display:flex;justify-content:space-between;gap:12px;padding:10px;border-block:1px solid #75624655;font-size:11px}.campaign-measures b{font-size:18px;margin-left:8px;color:#e7c585}.campaign-kicker{letter-spacing:1px;color:#cda571!important}.campaign-confirm{padding:16px;background:#342331;border-top:2px solid #c294b0}.campaign-confirm p{font-size:12px;line-height:1.6}.campaign-confirm strong{color:#e9c6df}.campaign-page hr{border:0;border-top:1px solid #8f74544d;margin:12px 0}.campaign-history{padding-left:18px;min-height:90px;font-size:12px;line-height:1.6}.campaign-history li{margin-bottom:7px}.campaign-file{display:block;font-size:11px;line-height:1.5;padding:7px 0}.campaign-file input{display:block;width:100%;font-size:10px;margin-top:5px;color:#cfba97}.campaign-file select{width:100%;background:#211d1a;color:#e6d1ac;padding:6px;border:1px solid #877052;margin-top:5px}.campaign-production{border:1px solid #87705255;padding:8px;margin-bottom:8px;font-size:12px}.campaign-page.campaign-memory-page{padding:8px 13px}#campaign-codex .campaign-memory-page>.window-submenu{margin:0 0 6px;padding:0 0 4px}.campaign-discoveries .campaign-file{padding:0}.campaign-discoveries .campaign-file select{margin:0}.campaign-discoveries h2{font-size:18px;margin:8px 0 5px;line-height:1.3}.campaign-page .campaign-discoveries p{line-height:1.4;margin:6px 0}.campaign-discoveries .campaign-memory-state{margin:7px 0;padding:7px;letter-spacing:.3px}.campaign-intro{position:absolute;inset:0;z-index:45;display:grid;place-items:center;background:linear-gradient(90deg,#0c090866,#20162988)}.campaign-intro-card{width:min(540px,90vw);padding:32px;background:linear-gradient(125deg,#2d251feb,#161218f5);border:1px solid #997543;color:#eee0c5;box-shadow:0 20px 100px #0008}.campaign-intro-card img{width:65px;height:65px;object-fit:contain;display:block;margin-bottom:17px}.campaign-intro-card small{letter-spacing:2px;color:#c49e66;font-size:10px}.campaign-intro-card h1{font-size:29px;line-height:1.15;margin:13px 0}.campaign-intro-card p{font-size:14px;line-height:1.8;color:#dbccb7}.campaign-intro-card strong{display:block;font-size:13px;line-height:1.7;color:#e7c893;margin:20px 0}.campaign-intro-card button{padding:12px;font-size:12px;border:1px solid #856e4d;background:#302820;border-radius:3px}.game .campaign-dock{grid-template-columns:minmax(250px,1fr) 310px minmax(172px,1fr);align-items:end;gap:18px}.campaign-pulse{position:relative}.campaign-pulse .pulse-dock{width:310px!important;max-width:100%;height:184px!important}.campaign-pulse-link{position:absolute;bottom:3px;left:3px;right:3px;font-size:10px;color:#e2c28e;background:#201b17;display:flex;justify-content:center;align-items:center;gap:6px;height:23px;border:1px solid #89704b55}.campaign-pulse .terra-pulse-footnote{display:none}.campaign-link-light{height:6px;width:6px;border-radius:50%;background:#dcc192;box-shadow:0 0 7px #dab977}.campaign-pulse[data-incursion=true] .campaign-link-light{animation:campaign-link 1.6s ease-in-out infinite}.campaign-pulse[data-danger=true] .campaign-pulse-link{color:#edb3d3;background:#432838}.campaign-orb-controls{border:1px solid #88678c;background:#271d2de8;padding:13px;border-radius:5px;max-width:350px}.campaign-orb-controls h3{display:inline-block;font-size:13px;margin:0 0 9px 9px;color:#e3c7de}.campaign-hud .navigation-dock{justify-self:end}.campaign-hud .minimap-compact{width:172px}.campaign-hud .minimap-terrain{max-height:158px}.campaign-hud .group-dock-stack{max-width:470px}@keyframes campaign-link{50%{box-shadow:0 0 14px #dfb4e4;background:#f2d5ff}}[data-reduced-motion=true] .campaign-link-light{animation:none!important}@media(max-height:800px){.campaign-location{top:72px}.campaign-location h1{font-size:22px}#campaign-codex{top:126px}.campaign-tools{top:65px}#campaign-codex .floating-body{max-height:calc(100vh - 360px)}.campaign-page{padding:10px 13px}.campaign-page p{margin:6px 0 8px}.campaign-lesson{margin:9px 0}.game .campaign-dock{gap:8px}}.flood-relief-chip{position:absolute;top:232px;left:28px;display:flex;gap:10px;align-items:center;text-align:left;padding:8px 12px;max-width:340px;background:#241f1cee;color:#e8cc9b;border:1px solid #8d7752;pointer-events:auto;z-index:12;border-radius:3px}.flood-relief-chip strong{font-size:12px}.flood-relief-chip small{display:block;margin-top:4px;font-size:10px;color:#cfc0aa}.flood-relief-chip[data-urgent=true]{border-left:3px solid #cc9970;background:#382722ef}.flood-relief-chip[aria-expanded=true]{visibility:hidden}.campaign-hud:has(.night-trial-badge) .flood-relief-chip{top:270px}#flood-relief{left:28px;right:auto;top:150px;width:410px;z-index:22;background:linear-gradient(135deg,#302720f7,#1b181cf7);border-color:#9e7c53}#flood-relief .floating-body{padding:0;max-height:calc(100vh - 390px)}.relief-content{padding:13px;color:#e4d4bb;font-size:12px}.relief-content h2{font-size:19px;color:#f1d5a3;margin:3px 0}.relief-content p{line-height:1.5;margin:12px 0}.relief-content small{font-size:10px;color:#c5b397;display:block;line-height:1.5}.relief-heading{display:flex;align-items:center;gap:12px}.relief-heading>svg{color:#d3a377}.relief-numbers{display:flex;justify-content:space-around;gap:12px;padding:12px 0;border-bottom:1px solid #8f745450;text-align:center}.relief-numbers span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px}.relief-numbers b{font-size:22px;font-weight:500;color:#efcea0}.relief-warning{padding-left:10px;border-left:2px solid #c39561}.relief-blocker{padding:9px;background:#57314877;color:#edc1cf;border-left:2px solid #bd83a0}.relief-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.relief-content button{border:1px solid #9d7a4e88;background:#423426;color:#ecd4ac;padding:7px;font-size:11px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:5px}.relief-content button:hover{background:#655039}.relief-content button:disabled{opacity:.4}.relief-pager{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px}.relief-refuge{display:flex;gap:8px;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #8f745450;font-size:10px}.relief-refuge button{margin-left:auto}.relief-history{padding-left:15px;font-size:11px;line-height:1.45}.relief-history li{margin:9px 0}.relief-content progress{width:100%;accent-color:#cbac76;margin:6px 0}.flood-control p{font-size:11px;line-height:1.4;margin:8px 0}.flood-control .relief-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.flood-control-level{display:flex;align-items:center;gap:16px;border-bottom:1px solid #9d7a4e55;padding:8px 0}.flood-control-level b{font-size:25px;color:#e9d7aa;font-weight:500}.flood-control-level span{font-size:11px;color:#c1cebd}.flood-project-picker{display:block;font-size:10px;margin:9px 0 5px;color:#c9b38c}.flood-project-picker select{display:block;width:100%;padding:7px;margin-top:4px;background:#211d1a;color:#eddbba;border:1px solid #8e714d;border-radius:3px}#flood-relief:has(.flood-control){width:460px}@media(max-height:850px){.flood-relief-chip{top:200px}#flood-relief{top:125px;left:28px}#flood-relief .floating-body{max-height:calc(100vh - 330px)}#flood-relief:has(.flood-control) .floating-body{max-height:calc(100vh - 300px)}#flood-relief:has(.flood-control) .relief-content{padding:7px 12px}.flood-control-level{padding:4px 0}.campaign-hud:has(.night-trial-badge) .flood-relief-chip{top:238px}}@media(max-width:1100px){#flood-relief{width:350px}.flood-relief-chip{max-width:290px}}.world-humanitarian{position:absolute;pointer-events:none;transform:translate(-50%,-100%);font:600 11px/1.35 Segoe UI,sans-serif;color:#f1d5a0;text-shadow:0 2px 4px #000;background:#271f18e8;border-left:3px solid #cba76b;padding:5px 8px;white-space:pre-line;max-width:210px}.world-humanitarian[data-danger=true]{color:#f1c1ce;border-color:#c384a5;background:#39232ee8}#v36-flood{pointer-events:auto;z-index:42;top:calc(var(--hud-v2-header) + 10px);width:440px;max-width:calc(100vw - 16px);color:var(--v3-text);background:var(--v3-bg);border:1px solid var(--v3-line)}#v36-flood .floating-body{max-height:calc(100dvh - var(--hud-v2-header) - 105px);overflow:auto;padding:12px}.v36-flood{display:grid;gap:10px;color:#e8dec4;font-size:14px;min-width:0}.v36-flood nav{display:flex;gap:6px}.v36-flood nav button{flex:1;min-height:36px;padding:6px}.v36-flood button{border:1px solid #82734f;background:#302c23;color:#eddfbd;border-radius:7px;padding:9px;text-align:left}.v36-flood nav button[aria-pressed=true]{background:#625338;border-color:#c6ad76;color:#fff2cf}.v36-flood p,.v36-flood h3{margin:0;line-height:1.4}.v36-flood small,.v36-flood-note{font-size:12px;color:#c3b99e}.v36-flood-gauge{display:flex;align-items:center;gap:14px;border-left:4px solid #8fb2a1;padding:8px 12px;background:#242b28}.v36-flood-gauge>strong{font-size:27px}.v36-flood-gauge span{display:grid;gap:3px;font-weight:600}.v36-flood [data-danger=watch]{border-color:#c4be83}.v36-flood [data-danger=alert]{border-color:#e1ad66}.v36-flood [data-danger=danger]{border-color:#d58663}.v36-flood [data-danger=critical]{border-color:#e17878}.v36-flood label{display:grid;gap:5px;font-size:12px}.v36-flood progress{width:100%;height:6px;accent-color:#a7b9a4}.v36-flood-villages,.v36-flood-thresholds{list-style:none;padding:0;margin:0;display:grid;gap:7px}.v36-flood-villages li{display:grid;gap:3px}.v36-flood-villages span,.v36-flood-villages small{display:block}.v36-flood-thresholds li{display:grid;gap:3px;border-left:3px solid #8fb2a1;padding:6px 9px;font-size:12px}.v36-flood-thresholds [aria-current=true]{background:#423a2c}.v36-flood-thresholds b{font-size:13px}.v36-flood .flood-relics>div{display:grid;gap:5px}.v36-flood .flood-relics article{display:flex;align-items:center;gap:8px}.v36-flood .flood-relics svg{width:58px;flex:none}.v36-flood .flood-relics article div{display:grid;gap:3px}.v36-flood-link{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;font-size:12px}.orb-survey-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:7px;background:#30271fea;border:1px solid #a08258;color:#ecd3a5;pointer-events:auto;border-radius:3px;text-align:left;margin-bottom:5px;font-size:12px}.orb-survey-toggle small{display:block;font-size:9px;color:#cdb997;margin-top:2px}#orb-survey-window{position:fixed;inset:116px 22px auto auto;width:380px;z-index:24;background:linear-gradient(125deg,#322920f7,#1e1921f7);border-color:#a88658;text-align:left}#orb-survey-window .floating-body{max-height:calc(100vh - 226px);padding:0;overflow-y:auto}.orb-survey-content{padding:12px 14px;font-size:11px;color:#e1d0b6}.orb-survey-content h2{font-size:21px;color:#e8c894;margin:4px 0 6px}.orb-survey-content p{line-height:1.35;margin:7px 0}.orb-survey-content small{display:block;color:#c8b398;line-height:1.35;font-size:9px}.orb-survey-intro{margin-bottom:8px!important}.orb-survey-rules{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:7px 0;border-block:1px solid #9d7b4e55}.orb-survey-rules span{display:flex;gap:6px;align-items:center}.orb-survey-content label{display:block;margin:8px 0 5px}.orb-survey-content select{display:block;width:100%;background:#221d1a;color:#e8c894;border:1px solid #9d7b4e;padding:6px;margin-top:4px;font-size:11px}.orb-survey-cost{color:#d9c59f!important}.orb-survey-content button{width:100%;padding:7px;background:#58432e;color:#f4dfb7;border:1px solid #ab8b57;border-radius:3px;margin:3px 0 7px;font-size:11px}.orb-survey-content button:disabled{opacity:.4;cursor:not-allowed}.orb-survey-status{color:#e9c68b}.orb-survey-findings{padding:7px 9px;margin:7px 0;border:1px solid #9d7b4e77;background:#17141688}.orb-survey-findings strong{color:#f0d39e}.orb-survey-findings p{margin:4px 0}.orb-survey-findings button{margin:4px 0 1px}.unit-dock-cards button[data-shelter=retreating]{border-color:#cca16c}.unit-dock-cards button[data-shelter=stranded]{border-color:#bb7497}.unit-dock-cards button[data-shelter=sheltered]{border-color:#a5b382}@media(max-height:800px){#orb-survey-window{top:125px}#orb-survey-window .floating-body{max-height:calc(100vh - 185px)}.orb-survey-content{padding:8px 11px}.orb-survey-content p{margin:4px 0}.orb-survey-toggle{padding:5px}}.orb-portrait{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,#9be9d726,#263c3944 48%,transparent 70%)}.orb-portrait i{position:absolute;inset:10px;border:2px solid #cbb579;border-radius:50%;box-shadow:0 0 6px #d9b86944,inset 0 0 4px #d9b86944}.orb-portrait i:nth-child(1){transform:rotate(-32deg) scaleX(.48)}.orb-portrait i:nth-child(2){transform:rotate(32deg) scaleX(.48)}.orb-portrait i:nth-child(3){transform:rotate(-17deg) scaleY(.42)}.orb-portrait b{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e6fff1,#82d9c6 35%,#366d60 76%);box-shadow:0 0 16px #82d9c666}.orb-profile-launcher{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:6px 10px!important;border:1px solid var(--fat-bronze-border)!important;border-radius:5px;background:linear-gradient(110deg,var(--fat-surface-raised),var(--fat-obsidian))!important;color:var(--fat-ivory)!important;text-align:left;cursor:pointer}.orb-profile-launcher:hover,.orb-profile-launcher[aria-expanded=true]{border-color:var(--fat-bronze)!important;background:var(--fat-surface-raised)!important}.orb-profile-launcher:focus-visible{outline:2px solid var(--fat-focus);outline-offset:3px}.orb-profile-launcher .orb-portrait{width:40px;height:40px}.orb-profile-launcher .orb-portrait i{inset:4px;border-width:1px}.orb-profile-launcher .orb-portrait b{width:14px;height:14px}.orb-profile-launcher strong{display:block;font:16px Georgia,serif}.orb-profile-launcher em{font:11px sans-serif;color:var(--fat-bronze);margin-left:9px}.orb-profile-launcher small{display:block;font-size:10px;color:var(--fat-muted);margin-top:3px}.orb-profile-open{margin-left:auto;color:var(--fat-bronze)}.orb-profile,.orb-accomplishments{display:grid;gap:10px;color:#e6ddc7}.orb-profile-hero{display:flex;align-items:center;gap:9px;padding:5px;background:linear-gradient(115deg,#43635338,transparent);border-bottom:1px solid #ad8c5140}.orb-profile-hero small,.orb-accomplishments header>small{font-size:9px!important;letter-spacing:.13em;color:#b6ccba!important}.orb-profile-hero h2{margin:5px 0!important;font:22px Georgia,serif!important;color:#f1d79f!important}.orb-profile-hero h2 span{display:block;margin-top:2px;font-size:14px;color:#beceaf}.orb-profile-hero p{font-size:11px;color:#d4cbb6}.orb-mastery{display:grid;gap:5px}.orb-mastery>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.orb-mastery strong{font-size:11px}.orb-mastery progress{width:100%;height:7px;accent-color:#96c5a9}.orb-mastery small{font-size:10px!important}.orb-profile-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.orb-profile-numbers>div{background:#1c2825aa;border:1px solid #83977a38;border-radius:3px;padding:8px}.orb-profile-numbers dt{font-size:10px;color:#c5c6b1;line-height:1.35}.orb-profile-numbers dd{margin:4px 0 0;font:22px Georgia,serif;color:#e8d7ac}.orb-profile-numbers dd small{display:inline!important;margin-left:4px;font:10px sans-serif;color:#adbda8}.orb-profile-pulse{padding:8px;border:1px solid #81b69b55;background:#293b3044;display:grid;gap:4px}.orb-profile-pulse>div{display:flex;justify-content:space-between;font-size:12px;color:#c6e4c8}.orb-profile-pulse meter{width:100%;height:8px;accent-color:#96c9a8}.orb-profile-pulse[data-danger=true]{border-color:#b6728c;background:#512b4044}.orb-profile-pulse[data-danger=true]>div{color:#eeb6d0}.orb-profile-equipment{display:grid;gap:4px}.orb-profile-equipment>strong{font-size:12px;color:#dfc89d}.orb-profile-equipment p,.orb-profile-record p,.orb-profile-losses{font-size:11px!important}.orb-profile-equipment ul,.orb-profile-record ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.orb-profile-equipment li,.orb-profile-record li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px;background:#29352c77;font-size:11px}.orb-profile-record li{align-items:flex-start}.orb-profile-record li small{max-width:40%;text-align:right}.orb-profile-links{display:grid;grid-template-columns:1fr 1fr;gap:5px}.orb-profile-links button:last-child{grid-column:1/-1;border-color:#a99561!important;color:#f1dfb6!important}.orb-profile-links button{font-size:11px}.orb-profile-note{color:#aeb8a7!important;font-size:10px!important;line-height:1.4!important}.orb-profile-record{border-top:1px solid #9d875746;padding-top:7px}.orb-profile-record summary{font-size:12px;color:#d9c897;cursor:pointer;margin-bottom:7px}.orb-accomplishments h3{margin:4px 0;font:20px Georgia,serif;color:#ead6aa}.orb-profile-feats{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:12px;color:#c6d8b5}.orb-profile-feats:empty{display:none}.orb-profile-feats li{padding-left:9px;border-left:2px solid #9bb689}.orb-profile-losses{color:#c6b3bc}.terra-orb-content[data-page=Fiche] .terra-orb-pilot,.terra-orb-content[data-page=Fiche]>.terra-orb-status,.terra-orb-content[data-page=Accomplissements] .terra-orb-pilot,.terra-orb-content[data-page=Accomplissements]>.terra-orb-status{display:none}#terra-orb-window:has(.orb-profile),#terra-orb-window:has(.orb-accomplishments){width:460px}#campaign-codex .campaign-incursion-orb>.window-submenu button{flex:1 1 auto;min-width:90px}.floating-window#campaign-codex:has(.orb-profile) .floating-body,.floating-window#campaign-codex:has(.orb-accomplishments) .floating-body{max-height:calc(100dvh - 420px)}@media(max-height:800px){.orb-profile,.orb-accomplishments{gap:8px}.orb-profile-hero .orb-portrait{width:64px;height:64px}.orb-profile-numbers>div{padding:6px 8px}.orb-profile-numbers dd{font-size:19px}.orb-profile-launcher{padding:4px 8px!important}.orb-profile-launcher .orb-portrait{width:32px;height:32px}}#terra-orb-window:has(.orb-console),#campaign-codex.floating-window:has(.orb-console){width:660px;max-width:calc(100vw - 36px);background:var(--fat-surface);border-color:var(--fat-bronze-border)}#terra-orb-window:has(.orb-console) .floating-body,#campaign-codex.floating-window:has(.orb-console) .floating-body{max-height:calc(100dvh - 195px);padding:0}#terra-orb-window:has(.orb-console) .terra-orb-content{padding:0;gap:0}.terra-orb-content:has(.orb-console)>.terra-orb-pilot,.terra-orb-content:has(.orb-console)>.terra-orb-status,.terra-orb-content:has(.orb-console)>.terra-orb-links{display:none}.game .orb-console{--oc-gold: var(--fat-bronze);--oc-text: var(--fat-ivory);--oc-muted: var(--fat-muted);padding:14px 16px;color:var(--oc-text);background:linear-gradient(135deg,var(--fat-surface-raised),var(--fat-obsidian));font:12px/1.45 Manrope Variable,sans-serif}.game .orb-console *,.game .orb-console *:before,.game .orb-console *:after{box-sizing:border-box}.game .orb-console button{color:var(--oc-text);background:var(--fat-surface-raised);border:1px solid var(--fat-bronze-border);border-radius:5px;padding:7px 10px;font:inherit;cursor:pointer}.game .orb-console button:hover{border-color:var(--oc-gold);background:color-mix(in srgb,var(--fat-bronze) 18%,var(--fat-surface))}.game .orb-console button:focus-visible{outline:2px solid var(--fat-focus);outline-offset:3px}.game .orb-console button:disabled{opacity:.55;cursor:not-allowed}.game .orb-console button[aria-pressed=true]{border-color:var(--oc-gold);background:color-mix(in srgb,var(--fat-bronze) 24%,var(--fat-surface));box-shadow:inset 0 0 18px color-mix(in srgb,var(--fat-bronze) 8%,transparent)}.game .orb-console small{display:block;font-size:11px;line-height:1.4;color:var(--oc-muted)}.game .orb-console .orb-console-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.game .orb-console-heading>div>small{letter-spacing:.16em;color:var(--oc-gold);font-size:10px}.game .orb-console .orb-console-heading h2{font:30px/1.1 Georgia,serif;color:var(--fat-ivory);margin:3px 0}.game .orb-console-heading>div>span{color:var(--oc-muted);font-size:11px}.game .orb-console .orb-console-mastery{display:flex;align-items:center;gap:13px;background:transparent;border-color:transparent;text-align:left;color:var(--oc-gold);padding:6px}.game .orb-console-level{display:grid;place-items:center;width:39px;height:43px;border:1px solid var(--fat-bronze-border);border-radius:45% 45% 3px 3px;font:24px Georgia,serif}.game .orb-console-tabs{display:flex;gap:18px;margin:12px 0;border-bottom:1px solid var(--fat-bronze-border)}.game .orb-console .orb-console-tabs button{display:flex;gap:8px;align-items:center;padding:8px 2px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}.game .orb-console .orb-console-tabs button[aria-pressed=true]{color:var(--oc-gold);border-bottom-color:var(--oc-gold)}.game .orb-console-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:18px}.game .orb-console-hero{text-align:center;min-width:0}.game .orb-console-location{display:flex;justify-content:center;align-items:center;gap:5px;color:var(--oc-muted);min-height:30px;font-size:11px}.game .orb-console-armillary{position:relative;width:min(222px,100%);aspect-ratio:1;margin:0 auto}.game .orb-console-charge{position:absolute;inset:1%;border-radius:50%;background:conic-gradient(var(--oc-gold) var(--orb-charge),var(--fat-surface-raised) 0);-webkit-mask:radial-gradient(circle,transparent 68%,#000 68.6%,#000 70%,transparent 70.5%);mask:radial-gradient(circle,transparent 68%,#000 68.6%,#000 70%,transparent 70.5%)}.game .orb-console-etch{position:absolute;inset:5%;border:1px solid color-mix(in srgb,var(--fat-bronze) 32%,transparent);border-radius:50%;box-shadow:inset 0 0 0 5px var(--fat-surface),inset 0 0 0 6px color-mix(in srgb,var(--fat-bronze) 13%,transparent)}.game .orb-console-etch:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--fat-bronze) 20%,transparent)}.game .orb-console-sculpture{position:absolute;inset:18%;border-radius:50%;transform:rotate(-17deg)}.game .orb-console-sculpture i{position:absolute;inset:7%;border-radius:50%;border:3px solid #baa772;box-shadow:0 0 5px #d9c67f55,inset 1px 0 1px #ffe0a8;z-index:2}.game .orb-console-sculpture i:nth-child(1){transform:rotate(36deg) scaleX(.42)}.game .orb-console-sculpture i:nth-child(2){transform:rotate(-35deg) scaleX(.58);border-color:#e2cb89}.game .orb-console-sculpture i:nth-child(3){transform:rotate(22deg) scaleY(.52)}.game .orb-console-sculpture i:nth-child(4){inset:0;transform:rotate(48deg) scaleX(.71);border-width:1px;opacity:.5}.game .orb-console-sculpture b{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 29% 25%,#e8ffd6,#7de7c6 12%,#397f6d 40%,#152c29 73%);box-shadow:-5px -4px 25px #79dfaf44,inset -6px -8px 16px #051411}.game .orb-console-effect{position:absolute;inset:11%;border:1px solid #8fe6ca22;border-radius:50%;transition:transform .25s,box-shadow .25s,border-color .25s}.game .orb-console[data-effect=reveal] .orb-console-effect{transform:scale(1.1);border-color:#bdc982aa;box-shadow:0 0 0 7px #becb8410,0 0 0 16px #becb8410}.game .orb-console[data-effect=protect] .orb-console-effect,.game .orb-console[data-effect=shield] .orb-console-effect{border-color:#99e3c8;box-shadow:0 0 0 4px #82d3b41a,inset 0 0 25px #82d3b42a}.game .orb-console[data-effect=search] .orb-console-effect{border-radius:16%;transform:rotate(45deg) scale(.8);border-color:#d0c68d99}.game .orb-console .orb-console-slot{position:absolute;display:grid;place-items:center;width:41px;height:41px;padding:0;background:var(--fat-surface-raised);color:var(--oc-gold);z-index:3;box-shadow:0 4px 8px #0005}.game .orb-console-slot[data-slot="0"]{left:4%;top:12%}.game .orb-console-slot[data-slot="1"]{right:4%;top:12%}.game .orb-console-slot[data-slot="2"]{left:calc(50% - 20px);bottom:0}.game .orb-console .orb-console-slot[data-locked=true]{color:var(--oc-muted);border-color:color-mix(in srgb,var(--fat-bronze-border) 55%,var(--fat-surface))}.game .orb-console-resonance{margin-top:4px;color:var(--oc-muted);font-size:11px}.game .orb-console-resonance strong{font:25px Georgia,serif;color:var(--oc-gold)}.game .orb-console-rank{font-size:10px;color:var(--oc-muted)}.game .orb-console-capabilities{padding-top:8px;min-width:0}.game .orb-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.game .orb-console .orb-console-action{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;background:var(--fat-surface-raised)}.game .orb-console-action>svg{color:var(--oc-gold);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--fat-bronze) 25%,transparent))}.game .orb-console-action[aria-pressed=true]>svg{color:var(--fat-focus)}.game .orb-console-action[data-unavailable=true]>svg{color:var(--oc-muted);filter:none}.game .orb-console-action[data-unavailable=true] strong{color:var(--oc-muted)}.game .orb-console-action strong{font-size:12px;font-weight:500}.game .orb-console .orb-console-action:is([data-action=stop],[data-action=release]){grid-column:1 / -1;flex-direction:row;min-height:35px;padding:6px}.game .orb-console-action:is([data-action=stop],[data-action=release])>svg{width:18px;height:18px}.game .orb-console-action:is([data-action=stop],[data-action=release])>small{display:none}.game .orb-console .orb-console-action[aria-pressed=true]{background:color-mix(in srgb,var(--fat-bronze) 24%,var(--fat-surface))}.game .orb-console-shortcuts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.game .orb-console .orb-console-shortcuts button{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;font-size:10px;background:var(--fat-surface)}.game .orb-console .orb-console-stat{display:flex;flex-direction:column;gap:6px;padding:10px;min-height:112px;text-align:left;background:var(--fat-surface-raised)}.game .orb-console .orb-console-stat[aria-pressed=true]{background:color-mix(in srgb,var(--fat-bronze) 24%,var(--fat-surface))}.game .orb-console-stat-top{display:flex;justify-content:space-between;align-items:center;gap:4px;color:var(--oc-gold)}.game .orb-console-stat-top strong{font:23px Georgia,serif;white-space:nowrap}.game .orb-console .orb-console-stat-top small{display:inline;font:11px Manrope Variable,sans-serif}.game .orb-console-stat>span:not(.orb-console-stat-top){font-size:11px}.game .orb-console .orb-console-stat>small{font-size:10px;color:var(--oc-muted)}.game .orb-console-segments,.game .orb-console-protection{display:flex;gap:3px;height:5px;width:100%}.game .orb-console-segments i{flex:1;background:var(--fat-obsidian);border-radius:1px}.game .orb-console-segments i[data-on=true],.game .orb-console-protection i[data-base=true]{background:var(--fat-life)}.game .orb-console-protection i{background:var(--oc-gold);border-radius:1px}.game .orb-console-detail{display:flex;align-items:center;gap:13px;padding:12px;margin-top:14px;border:1px solid var(--fat-bronze-border);border-radius:5px;background:var(--fat-surface)}.game .orb-console-detail>svg{flex-shrink:0;color:var(--oc-gold)}.game .orb-console-detail>div{flex:1;min-width:0}.game .orb-console .orb-console-detail h3{font:18px/1.2 Georgia,serif;color:var(--fat-ivory);margin:0 0 6px}.game .orb-console .orb-console-detail p{margin:0;font-size:11px;line-height:1.45;color:var(--oc-muted)}.game .orb-console .orb-console-detail .orb-console-blocked{color:var(--fat-danger);margin-top:6px}.game .orb-console .orb-console-confirm{display:flex;align-items:center;gap:5px;flex-shrink:0;background:var(--fat-bronze);color:var(--fat-obsidian);border-color:var(--fat-bronze-border)}.game .orb-console .orb-console-confirm:hover:not(:disabled){background:var(--fat-focus)}.game .orb-console .orb-console-notice{margin:8px 0 0;padding:8px 10px;border-left:2px solid var(--fat-life);background:var(--fat-surface-raised);font-size:11px}.game .orb-console .orb-console-notice[role=alert]{border-color:var(--fat-danger)}.game .orb-console-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid color-mix(in srgb,var(--fat-bronze-border) 45%,transparent);padding-top:10px;margin-top:12px}.game .orb-console-pulse{flex:1 1 160px;font-size:11px}.game .orb-console-pulse>span{display:flex;justify-content:space-between;gap:10px}.game .orb-console-pulse meter{display:block;width:100%;height:7px;accent-color:var(--fat-life)}.game .orb-console-pulse small{font-size:10px}.game .orb-console .orb-console-pulse[data-danger=true] small{color:var(--fat-danger)}.game .orb-console-footer>button{display:flex;gap:6px;align-items:center;font-size:11px}.game .orb-console-cargo{display:flex;align-items:center;gap:10px;margin:10px -16px -14px;padding:10px 16px;border-top:1px solid var(--fat-bronze-border);background:var(--fat-surface-raised);color:var(--oc-gold)}.game .orb-console-cargo>span{flex:1;min-width:0}.game .orb-console-cargo>svg{flex-shrink:0}.game .orb-console-cargo button{display:flex;align-items:center;gap:5px;font-size:11px}.orb-secondary-nav{display:flex;flex-wrap:wrap;gap:5px;padding:6px}@media(min-width:621px)and (max-height:800px){.game .orb-console{padding:10px 14px}.game .orb-console .orb-console-heading h2{font-size:26px}.game .orb-console-heading>div>small{font-size:9px}.game .orb-console-tabs{margin:7px 0}.game .orb-console .orb-console-tabs button{padding:6px 2px}.game .orb-console-armillary{width:180px}.game .orb-console-location{min-height:22px}.game .orb-console-resonance strong{font-size:22px}.game .orb-console-capabilities{padding-top:3px}.game .orb-console .orb-console-action{min-height:86px;gap:5px;padding:7px}.game .orb-console-action>svg{width:27px;height:27px}.game .orb-console .orb-console-stat{min-height:86px;padding:8px;gap:4px}.game .orb-console-stat-top strong{font-size:21px}.game .orb-console .orb-console-shortcuts button{padding:4px}.game .orb-console-shortcuts{gap:4px;margin-top:6px}.game .orb-console-detail{margin-top:9px;padding:9px}.game .orb-console .orb-console-detail h3{margin-bottom:4px;font-size:17px}.game .orb-console-footer{margin-top:9px;padding-top:8px}.game .orb-console-cargo{margin:9px -14px -10px}}@media(max-width:620px){#terra-orb-window:has(.orb-console),#campaign-codex.floating-window:has(.orb-console){right:8px;max-width:calc(100vw - 16px)}.game .orb-console{padding:12px}.game .orb-console-body{grid-template-columns:1fr;gap:8px}.game .orb-console-armillary{width:190px}.game .orb-console-location{min-height:22px}.game .orb-console-detail{flex-wrap:wrap;gap:9px}.game .orb-console-detail>div{flex-basis:calc(100% - 45px)}.game .orb-console-confirm{margin-left:auto}.game .orb-console-cargo{margin:10px -12px -12px;padding:10px 12px;flex-wrap:wrap}.game .orb-console .orb-console-heading h2{font-size:26px}.game .orb-console-mastery small{max-width:110px}}@media(prefers-reduced-motion:reduce){.game .orb-console-effect{transition:none}}.orb-mastery-panel{margin:10px 0;padding:12px;border:1px solid #65736b66;border-radius:8px;background:#101c1be8;color:#e9e7d9;min-width:0}.orb-mastery-status{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.orb-mastery-panel>progress{display:block;width:100%;height:9px;accent-color:#75cfbd;margin:8px 0}.orb-mastery-panel small{display:block;color:#bbc9bf;font-size:12px;line-height:1.5}.orb-mastery-details{margin-top:10px}.orb-mastery-details summary{cursor:pointer;font-weight:600;padding:6px 0}.orb-mastery-details p{font-size:12px;line-height:1.5;margin:8px 0}.orb-talent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orb-talent-grid article{display:flex;flex-direction:column;gap:4px;padding:10px;background:#1c2926;border:1px solid #52675c;border-radius:6px;min-width:0}.orb-talent-grid strong{display:flex;justify-content:space-between;gap:8px;font-size:13px}.orb-talent-grid button{margin-top:auto}.orb-mastery-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px;max-width:100%}.orb-mastery-controls button{font:inherit;font-size:12px;min-height:32px;border:1px solid #6f8377;border-radius:6px;background:#203b32;color:#efead6;padding:6px 9px;cursor:pointer}.orb-mastery-controls button:disabled{opacity:.5;cursor:default}.orb-mastery-controls button[aria-pressed=true]{border-color:#84dfc3;background:#335443}.orb-mastery-controls small{flex-basis:100%;font-size:11px;max-width:260px}.orb-mastery-controls button:focus-visible,.orb-mastery-panel button:focus-visible{outline:2px solid #b6ffe5;outline-offset:2px}.orb-mastery-milestones{padding-left:20px;font-size:12px;display:grid;gap:8px}.orb-mastery-milestones [data-unlocked=true] strong{color:#8ce0c6}.v36-energy>.orb-mastery-controls{flex-basis:100%;margin-top:0}@media(max-width:480px){.orb-talent-grid{grid-template-columns:1fr}.orb-mastery-status{font-size:12px}.orb-mastery-panel{padding:9px}}#terra-orb-window{position:fixed;inset:125px 18px auto auto;width:400px;max-width:calc(100vw - 36px);text-align:left}#terra-orb-window .floating-body{max-height:calc(100vh - 185px);padding:0;overflow:auto}.terra-orb-content{display:grid;gap:7px;padding:10px;color:#e7dfcd}#terra-orb-window .terra-orb-content p{margin:0;line-height:1.35}.terra-orb-content small{display:block;font-size:10.5px;line-height:1.35;color:#c3b99f}.terra-orb-content button{padding:5px 8px;text-align:left;line-height:1.3;border:1px solid #726347;border-radius:3px;color:#eee0bd;background:#343328}.terra-orb-content button:disabled{opacity:.55;cursor:not-allowed}.terra-orb-pilot{display:grid;gap:4px}.terra-orb-pilot[data-active=true]>button{border-color:#78c6b1;background:#28443c;color:#c5ffea}.terra-orb-content[data-page=Rivage] .terra-orb-pilot>small{display:none}#terra-orb-window .window-submenu{margin:0;gap:4px}.terra-orb-target{display:grid;gap:5px}.terra-orb-target select{width:100%;padding:7px;color:#eee0bd;background:#242923;border:1px solid #736749}.terra-orb-route,.terra-orb-links{display:flex;gap:7px}.terra-orb-route button,.terra-orb-links button{flex:1}.terra-orb-status{padding:6px;border-left:2px solid #70bdaa;background:#29473c44}.terra-orb-actions{display:grid;gap:8px;border-top:1px solid #6b62454d;padding-top:10px}.terra-orb-reserve{color:#bbded1}.terra-orb-reserve strong{color:#e0ffef}.terra-orb-action{display:grid;gap:4px}.terra-orb-action button small{color:#d9c7a0}.terra-orb-local{display:grid;gap:6px;padding:10px;background:#303a2d;border:1px solid #6a7b58}.rivage-scene{display:grid;gap:6px;padding:8px;border:1px solid #6c8a87;background:#1d302f}.rivage-scene h3{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.2;color:#ead7ad}.rivage-scene>small:first-child{letter-spacing:.1em;color:#9fd8ca;font-size:9px}.rivage-choices,.rivage-listening{display:grid;gap:5px}.rivage-listening progress{width:100%;height:8px;accent-color:#a3d4bd}.rivage-family{color:#c1e6d2}.rivage-narrative summary{cursor:pointer;color:#d5c197}.rivage-narrative[open]{display:grid;gap:6px}.rivage-night strong,.rivage-report strong{display:block;color:#d5c197}.terra-orb-notice{padding:6px;background:#49413055}.night-preparation{display:grid;gap:8px;margin:12px 0;padding:11px;background:#25282b;border:1px solid #625d51}.night-preparation h3{margin:0;color:#daccaa}.night-preparation p{margin:0}.night-preparation ul{margin:0;padding-left:17px}.night-preparation li{margin:4px 0}.night-preparation details summary{cursor:pointer;color:#d1bf98}.night-preparation small{color:#c5baa1}@media(max-width:700px){#terra-orb-window{right:8px;max-width:calc(100vw - 16px)}}.rumours-panel{min-width:0;overflow-wrap:anywhere}.rumours-panel label{display:grid;gap:5px;min-width:0}.rumours-panel select{width:100%;max-width:100%;min-width:0;padding:8px;color:#eee0bd;background:#242923;border:1px solid #736749;border-radius:6px;text-overflow:ellipsis}.orb-resources{display:grid;gap:12px;color:#ded5bd;font-size:13px;line-height:1.45}.orb-resources header,.orb-resources h3{display:flex;align-items:center;gap:10px;color:#d7bb7e}.orb-resources h2{font-size:19px;margin:0}.orb-resources h3{font-size:14px;margin:8px 0 0}.orb-resources p{margin:0}.orb-resources header p,.orb-resources small{color:#bfb49b;font-size:12px}.orb-resource-counts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #76634280;padding:7px 0}.orb-resource-counts>div{display:grid;text-align:center;gap:2px}.orb-resource-counts strong{font-size:19px;color:#f0d897;font-variant-numeric:tabular-nums}.orb-resource-counts span{font-size:12px}.orb-reserve{padding:13px;background:#090c0bb0;border:1px solid #776849;border-radius:8px;display:grid;gap:9px}.orb-reserve>div:first-child{display:grid;gap:3px}.orb-reserve span{font-size:12px;color:#d9c79d}.orb-resource-buttons{display:flex;gap:7px;flex-wrap:wrap}.orb-resource-buttons button{flex:1;min-width:115px}.orb-resources button,.orb-resources summary,.orb-resource-link{min-height:44px;padding:8px 10px;font-size:12px;line-height:1.3}.orb-resources button:disabled{opacity:.48}.orb-resources progress{display:block;width:100%;margin-top:6px;accent-color:#caa86c}.orb-resources details p{margin-top:9px}.orb-resource-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;border-color:#8d7751;color:#e4cc92}.orb-resource-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orb-resource-sections button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.orb-resource-sections button:last-child{grid-column:1/-1}.orb-resource-sections span{display:grid;gap:4px}.orb-resource-sections svg{flex:none}.orb-resource-back{display:flex;align-items:center;gap:8px;justify-self:start}.orb-resource-source{display:grid;gap:5px}.orb-resource-source select{width:100%;min-height:44px;color:var(--v3-text,#eee0bd);background:var(--v3-panel,#343328);border:1px solid var(--v3-border,#726347);border-radius:4px;padding:8px}.orb-resources :focus-visible{outline:2px solid var(--v3-gold,#d7bb7e);outline-offset:3px}.orb-inventory{--relic-gold:var(--v3-gold,#dcc18b);--relic-line:var(--v3-border,#796544);--relic-ink:var(--v3-text,#eee1c7);display:grid;gap:8px;color:var(--relic-ink)}#terra-orb-window:has(.orb-inventory){top:calc(var(--hud-v2-header,89px) + 8px)}#terra-orb-window:has(.orb-inventory) .floating-body{max-height:calc(100dvh - var(--hud-v2-header,89px) - 65px)}@media(max-height:500px)and (min-width:650px){#terra-orb-window:has(.orb-inventory){width:680px}}.orb-inventory-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.orb-inventory-tabs button{display:grid;grid-template-columns:1fr auto;justify-items:center;gap:2px;padding:6px 3px!important;min-width:0;background:transparent}.orb-inventory-tabs svg{grid-column:1/-1;color:var(--relic-gold)}.orb-inventory-tabs span{font-size:11px}.orb-inventory-tabs b{font-variant-numeric:tabular-nums}.orb-inventory button[aria-pressed=true]{background:#554a33;color:#ffe5b3;border-color:var(--relic-gold)}.orb-inventory-object{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:10px;min-height:145px;background:radial-gradient(ellipse at 30% 50%,#557b6433,transparent 75%);border-bottom:1px solid var(--relic-line)}.orb-reliquary-art{display:block;width:100%;height:auto}.orb-inventory-eyebrow{font-size:9px;letter-spacing:.1em;color:#c0b395}.orb-inventory-object h3{margin:4px 0;font:17px Georgia,serif;line-height:1.15}.orb-inventory-total{font:30px Georgia,serif;color:#f2d99c}.orb-inventory-total small{font:12px sans-serif;color:#d2c5aa}.orb-inventory-object p{font-size:11px;margin:3px 0;line-height:1.4}.orb-inventory-location,.orb-inventory-pages{display:flex;gap:5px}.orb-inventory-location button,.orb-inventory-pages button{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;min-width:0}.orb-inventory-location button{font-size:11px}.orb-inventory-location b{font-variant-numeric:tabular-nums}.orb-inventory-use,.orb-inventory-transfer,.orb-inventory-memories{display:grid;gap:8px;font-size:12px}.orb-inventory-use dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.orb-inventory-use dl>div{border-bottom:1px solid #78694b66;padding-bottom:3px}.orb-inventory-use dt{font-size:11px;color:#c9bea6}.orb-inventory-use dd{margin:2px 0 0;color:#ecd095}.orb-inventory-note{font-size:11px;color:#c9bea6}.orb-inventory-transfer>div{display:flex;gap:8px;align-items:end}.orb-inventory-transfer label{display:grid;gap:4px;flex:1}.orb-inventory-transfer input{width:100%;box-sizing:border-box;min-height:44px;background:#1b211b;color:#f4e1b5;border:1px solid var(--relic-line);border-radius:4px;padding:6px 10px}.orb-inventory-transfer>.menu-action{display:block}.orb-inventory-transfer .menu-action>button{width:100%}.orb-inventory-dormant{border-left:2px solid #9c8da8;padding:8px 10px;background:#3d35432e}.orb-inventory-memories>svg{color:var(--relic-gold);justify-self:center;margin:18px 0 0}.orb-inventory-memories h3{justify-content:center}.orb-inventory-memories{min-height:300px;align-content:start}@media(max-width:420px){.orb-inventory-object{grid-template-columns:115px 1fr;gap:6px;min-height:118px}.orb-inventory-object h3{font-size:16px}.orb-inventory-total{font-size:27px}}.terra-orb-content .orb-inventory-total small{display:inline;font-size:12px}.orb-inventory-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.flood-relics{display:grid;gap:8px;grid-column:1/-1;font-size:12px}.flood-relics h3,.flood-relics p{margin:0}.flood-relics>small{color:#c8ba9e}.flood-relics>div{display:grid;gap:5px}.flood-relics article{display:flex;gap:8px;align-items:center;padding:3px 6px;border-bottom:1px solid #79654477}.flood-relics article>svg{width:64px;height:64px;flex:none}.flood-relics article>div{display:grid;gap:4px}.flood-relics article strong{color:#dfc58d;font:15px Georgia,serif}.flood-relics article small{color:#c1baa7}.flood-relics article[data-owned=true] span{color:#b4ddc8}.flood-relics article[data-owned=false] span{color:#b7ad9b;font-size:11px}@media(max-height:500px)and (min-width:650px){.flood-relics>div{grid-template-columns:repeat(3,1fr)}.flood-relics article{gap:4px}.flood-relics article>svg{width:48px;height:48px}.orb-inventory:has(.flood-relics){display:block}.orb-inventory:has(.flood-relics) .orb-inventory-tabs{margin-bottom:6px}}@media(max-width:420px)and (max-height:700px){.orb-inventory{gap:5px}.orb-inventory-object{grid-template-columns:95px 1fr;min-height:95px}.orb-inventory-use{gap:5px}.orb-inventory-use p{font-size:11px}.orb-inventory-use dl{gap:3px 8px}}@media(max-height:500px)and (min-width:650px){.orb-inventory{grid-template-columns:1fr 1fr;column-gap:16px}.orb-inventory-tabs{grid-column:1/-1}.orb-inventory-object{grid-row:2/4}.orb-inventory-location{grid-column:1}.orb-inventory-pages{grid-column:2;grid-row:2;align-self:start}.orb-inventory-use,.orb-inventory-transfer{grid-column:2;grid-row:3/5}.orb-inventory-memories{grid-column:1/-1;min-height:0}}@media(max-height:500px)and (min-width:650px){#terra-orb-window:has(.orb-inventory){width:820px}.orb-inventory{grid-template-columns:1fr 1.2fr;gap:6px 16px}.orb-inventory-tabs{grid-column:1;grid-row:1}.orb-inventory-object{grid-column:1;grid-row:2;grid-template-columns:110px 1fr;min-height:105px}.orb-inventory-location{grid-row:3}.orb-inventory-pages{grid-row:1}.orb-inventory-use,.orb-inventory-transfer{grid-row:2/4;gap:6px}.orb-inventory-memories{grid-row:2/4}.orb-inventory-memories>svg{display:none}.orb-inventory-use p{font-size:11px}}.orb-trail-relic{display:grid;grid-column:1/-1;gap:6px;padding:8px 0 12px;border-bottom:1px solid var(--relic-line);font-size:12px}.orb-trail-relic h3,.orb-trail-relic p{margin:0}.orb-trail-relic h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.orb-trail-relic h3 small{color:var(--relic-gold);font-size:12px}.civilization-panel h2{margin:0 0 3px}.campaign-page.campaign-page-communities{padding:7px 10px}.civilization-activation{text-align:center}.civilization-activation>svg{color:#d7b777;margin:3px auto 5px}.civilization-activation small{margin-top:5px}.civilization-priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.campaign-page .civilization-priorities button{margin:0;padding:4px 3px}.civilization-priorities button[aria-pressed=true]{background:#80603a;color:#fff1cf;border-color:#d3ae73}.campaign-page .civilization-priority-copy{margin:4px 0;padding:4px 6px;border-left:2px solid #bc9257;background:#8b6b4024;font-size:9px;line-height:1.25}.civilization-priority-copy strong{color:#f0d09b}.civilization-intentions{display:grid;grid-template-columns:1fr 1fr;gap:3px}.civilization-intentions article{border:1px solid #87705255;background:#211d1a80;min-width:0}.civilization-intentions article:last-child{grid-column:1/-1}.civilization-intentions article[data-suspended=true]{border-color:#9b748b;background:#38283780}.civilization-intentions article[data-blocked=true]{border-left:2px solid #c08298}.campaign-page .civilization-intentions article button{margin:0;padding:3px 5px;font-size:10px;min-width:0;height:30px;display:grid;grid-template-columns:1fr auto;gap:0 4px;text-align:left;justify-content:stretch}.civilization-intentions article button[aria-pressed=true]{background:#58432f;border-color:#c6a26b}.civilization-intentions article strong{font-size:10px;color:#ead4ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.civilization-intentions article span{font-size:10px;color:#baaa94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.civilization-intentions article small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#c5b59c}.civilization-detail{margin-top:4px;padding:4px 6px;border:1px solid #87705255;background:#211d1a80}.civilization-detail[data-blocked=true]{border-left:2px solid #c08298}.campaign-page .civilization-detail p{font-size:11px;line-height:1.25;margin:0 0 3px}.civilization-detail>small{font-size:11px;color:#e2afc4;margin-bottom:3px}.civilization-detail>div{display:flex;gap:4px}.campaign-page .civilization-detail button{margin:0;padding:3px 5px;font-size:10px}.campaign-page .civilization-detail button:first-child{flex:0 0 78px}.campaign-page .civilization-detail button:last-child{flex:1}.community-clues{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #80684966}.community-clues h3{margin:4px 0}.campaign-page .community-clues>p{font-size:10px;color:#c9baa4}.community-clues article{padding:7px 8px;margin-top:6px;border:1px solid #8e714c66;background:#8b6b401c}.community-clues article strong{font-size:10px;color:#e4c28c}.campaign-page .community-clues article p{font-size:10px;margin:4px 0}.campaign-page .community-clues article button{padding:5px 7px;font-size:9px}.campaign-empty-discoveries>svg{color:#c4a46e}.housing-progress{margin-top:7px;border-top:1px solid #a28b6266;padding-top:6px;font-size:11px}.housing-progress summary{cursor:pointer;color:#e6c58a;padding:3px 0}.housing-progress label{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:6px;margin-top:7px}.housing-progress select{min-width:0;width:100%;color:#e9d5b0;background:#302c23;border:1px solid #8f7955;padding:5px;font:inherit}.housing-stage{display:flex;justify-content:space-between;margin:6px 0 3px}.housing-stage strong{color:#e5cda4}.housing-progress progress{display:block;width:100%;height:5px;accent-color:#c2a36b}.campaign-page .housing-progress p{font-size:11px;line-height:1.4;margin:6px 0}.housing-progress small{display:block;font-size:10px;line-height:1.4;color:#b5afa0}.housing-progress .housing-delay{color:#deb387;margin-bottom:5px}.campaign-page .housing-progress button{font-size:11px;padding:4px 7px;margin-top:6px}.community-life{margin-top:18px;padding-top:16px;border-top:1px solid #b5b99733;color:var(--text, #e5e7d7)}.community-life h3{margin:0 0 12px;font-size:16px}.community-life p{font-size:12px;line-height:1.5}.community-life-select{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-life select{max-width:100%;padding:7px;border:1px solid #a2ae9766;border-radius:6px;background:#18241f;color:#eef1dd}.community-life label{font-size:12px}.community-life-stocks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.community-life-stocks div{display:flex;justify-content:space-between;gap:8px;padding:7px;background:#a1a9880d;border:1px solid #a1a98822;border-radius:5px}.community-life dt{font-size:11px;color:#bfc7b4}.community-life dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.community-life-activities{display:flex;flex-wrap:wrap;gap:5px}.community-life-activities span{padding:4px 6px;border:1px solid #a4b7a333;border-radius:5px;font-size:11px}.community-life-activities b{margin-left:5px;color:#b7d597}.community-life-alert{color:#f1c391}.community-life blockquote{border-left:2px solid #a7d39a;margin:12px 0;padding:6px 10px;font-size:13px;color:#dfedce}.community-life small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#b4bba9}.community-life details{margin:12px 0;font-size:12px}.community-life-pace{display:flex;flex-direction:column;gap:5px}.community-life-aid{margin:14px 0;padding:10px;background:#a1a9880d;border:1px solid #a1a98833;border-radius:6px}.community-life-aid h4{font-size:13px;margin:0}.community-life-reserves,.community-life-deliveries{list-style:none;padding:0;margin:10px 0 0;font-size:12px}.community-life-reserves li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:7px 0}.community-life-deliveries li{padding:8px 0;border-top:1px solid #a1a98822}.community-life-aid .community-life-alert{color:#f1c391}.community-operations-groups{list-style:none;padding:0;margin:.7rem 0}.community-operations-groups li{display:grid;gap:.35rem;padding:.75rem 0;border-top:1px solid #a1a98833;font-size:12px;overflow-wrap:anywhere}.community-operations-command{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.community-operations-priority{display:grid;gap:.35rem;margin:.65rem 0}.community-operations-priority select{width:100%;min-width:0}.community-operations-command label{display:grid;gap:.3rem}.community-operations-command label:nth-child(3),.community-operations-command button{grid-column:1 / -1}.community-operations button{margin-top:.4rem}.community-operation-project{display:grid;gap:.3rem}.community-operation-project progress{width:100%;accent-color:#b7d597}.community-life-housing{margin:1rem 0;padding:.8rem;border:1px solid #77735a66;border-radius:.5rem}.community-life-growth{margin:1rem 0;padding:.8rem;border:1px solid #819f7866;border-radius:.5rem;background:#6d95560d}.community-life-growth h4{margin:0 0 .7rem}.community-life-growth-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;font-size:12px}.community-life-growth-numbers dt{color:#bfcbb7;overflow-wrap:anywhere}.community-life-growth-numbers dd{margin:.25rem 0 0;font-size:18px;font-variant-numeric:tabular-nums}.community-life-growth-status{color:#d7c69f}.community-life-growth ul{padding-left:1.2rem;font-size:12px}.community-life-growth li{margin:.4rem 0}.community-life-housing h4{margin-top:0}.community-life-housing summary{cursor:pointer;margin-top:.8rem}.community-life-homes{padding:0;list-style:none;max-height:22rem;overflow-y:auto}.community-life-homes li{display:grid;gap:.3rem;padding:.7rem 0;border-bottom:1px solid #77735a44}.community-life-development{margin:1rem 0;padding:.8rem;border:1px solid #8a806466;border-radius:.5rem;background:#a98f5b0a}.community-life-development h4{margin:0 0 .7rem}.community-life-development label{display:grid;gap:.35rem}.community-life-development-wait{color:#d7c69f}.community-life-development-list{list-style:none;padding:0;margin:.7rem 0 0}.community-life-development-list li{display:grid;gap:.25rem;padding:.65rem 0;border-top:1px solid #8a806433;font-size:12px}.community-life-development-list li>span{color:#d7c69f;font-variant-numeric:tabular-nums}.community-life-economy{margin:1rem 0;padding:.8rem;border:1px solid #76937a66;border-radius:.5rem;background:#5f8a680a}.community-life-economy h4{margin:0 0 .7rem}.community-life-economy label{display:grid;gap:.35rem}.community-life-economy-goods{display:grid;gap:.2rem;margin-top:.75rem;font-size:11px}.community-life-economy-goods>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr);gap:.5rem;align-items:baseline;padding:.45rem 0;border-top:1px solid #76937a33;font-variant-numeric:tabular-nums}.community-life-economy-goods>div>*{min-width:0;overflow-wrap:anywhere}.community-life-economy-heading{color:#bfcbb7}.community-life-economy-wait{color:#d1c89f}.community-life-economy-barters{list-style:none;padding:0;margin:.7rem 0}.community-life-economy-barters li{display:grid;gap:.25rem;padding:.6rem 0;border-top:1px solid #76937a33;font-size:12px}@media(max-width:720px){.community-life-economy-goods>div{grid-template-columns:1fr 1fr}}.community-market{margin:12px 0;padding:14px;border:1px solid #af94714d;border-radius:12px;background:#b38b4b12}.community-market h4{display:flex;align-items:center;gap:8px;margin:0 0 12px}.market-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.market-cycle span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;border-radius:8px;font-size:11px;text-align:center;opacity:.55}.market-cycle span.active{opacity:1;background:#9b854e30;outline:1px solid #a08c60;font-weight:700}.community-market p{margin:10px 0 5px}.community-market small{opacity:.75}.market-stock{display:grid;gap:10px;margin:12px 0}.market-stock-good{border:1px solid #a99c733d;border-radius:8px;padding:10px}.market-stock-good dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0}.market-stock-good dl div{display:flex;justify-content:space-between;gap:8px}.market-stock-good dt{font-size:.8rem;opacity:.8}.market-stock-good dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.market-wood-economy{margin-top:14px;padding:14px;border:1px solid #93856a66;border-radius:10px;background:#161e1bc4}.community-farming .farm-cycle{color:#d3bd8b;line-height:1.8}.farm-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.farm-totals dd{margin:4px 0;font-weight:600;font-variant-numeric:tabular-nums}.farm-totals dt{opacity:.8;font-size:12px}.farm-workers{padding-left:18px;line-height:1.8}.farm-plot{display:grid;grid-template-columns:80px 1fr;gap:6px;padding:10px 0;border-bottom:1px solid #93856a44}.farm-plot small{grid-column:1/-1}.market-chain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.market-chain span{padding:7px 9px;border-radius:7px;background:#65795838}.market-chain b{color:#cdb78a}.market-economy-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.market-economy-stats div{border-left:3px solid #8caa72;padding-left:8px}.market-economy-stats dt{font-size:11px;opacity:.8}.market-economy-stats dd{margin:4px 0;font-weight:600}.community-professions{border-top:1px solid #71644a66;margin:14px 0;padding-top:12px}.community-professions h4{display:flex;align-items:center;gap:7px;color:#dec899;margin:0 0 8px}.community-professions p{margin:7px 0;line-height:1.5}.community-professions .profession-shortage{color:#edbd8f}.community-professions .profession-status{color:#b7cba1}.community-professions .profession-note,.community-professions small,.community-professions caption{color:#b9b09d;font-size:11px}.community-professions details{margin:10px 0}.community-professions summary{cursor:pointer;color:#e3d4b5}.profession-table-wrap{overflow-x:auto}.community-professions table{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.community-professions caption{caption-side:bottom;text-align:left;padding-top:9px}.community-professions td,.community-professions th{padding:7px 4px;text-align:left;border-bottom:1px solid #71644a44;font-weight:400}.community-professions thead th{color:#d6c39c;font-size:10px}.community-professions td{font-variant-numeric:tabular-nums}.community-professions small{display:block;margin-top:3px}.profession-apprentices{padding:0;margin:10px 0 0;list-style:none;max-height:280px;overflow-y:auto}.profession-apprentices li{border-left:2px solid #9c8759;padding:7px 10px;margin-bottom:10px;background:#34382b66}.profession-apprentices li>div{display:flex;justify-content:space-between;gap:8px}.profession-apprentices p{font-size:11px}.profession-apprentices progress,.citizen-learning progress{width:100%;height:5px;display:block;border:0;border-radius:3px;background:#393e32}.profession-apprentices progress::-webkit-progress-bar,.citizen-learning progress::-webkit-progress-bar{background:#393e32;border-radius:3px}.profession-apprentices progress::-webkit-progress-value,.citizen-learning progress::-webkit-progress-value{background:#c8b178;border-radius:3px}button.world-site-label{cursor:pointer;box-shadow:0 3px 12px #0005;touch-action:manipulation}button.world-site-label:not(:disabled):after{content:" ›";color:#e5c382;padding-left:7px;font-size:14px}button.world-site-label:not(:disabled):hover{outline:1px solid #ddc18b;background:#303a2e!important}button.world-site-label:focus-visible{outline:3px solid #f4d393;outline-offset:3px}button.world-site-label:disabled{cursor:default}#campaign-codex:has(.village-dashboard){width:min(640px,calc(100vw - 44px))}#campaign-codex:has(.village-dashboard) .floating-body{max-height:calc(100dvh - 240px)}.community-life.village-dashboard{border:0;margin:0;padding:8px 4px}.village-dashboard [hidden]{display:none!important}.village-identity{padding:19px 18px 0;border:1px solid #b59a613f;border-radius:9px;background:radial-gradient(ellipse at top right,#78804c30,transparent 65%),linear-gradient(135deg,#29352c,#171e1d)}.village-identity-title{display:flex;align-items:center;gap:15px}.village-emblem{display:grid;place-items:center;flex:0 0 62px;height:70px;color:#efd095;border:1px solid #c0a16b70;border-radius:5px 5px 26px 26px;background:linear-gradient(#aa8e4926,#9c864609)}.village-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#b4bda6}.village-dashboard .village-identity h3{margin:4px 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500;color:#f6e8c9;line-height:1.15}.village-census{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:15px 0;border-top:1px solid #b5bc9328}.village-census>div{display:grid;grid-template-columns:22px 1fr;gap:3px 8px;align-items:center}.village-census svg{color:#acbc9d}.village-census dd{margin:0}.village-census strong{font-size:24px;line-height:1.1;font-weight:500;color:#f4e4be}.village-census dt{grid-column:2;font-size:10px}.village-dashboard .community-life-select{margin:12px 0}.village-dashboard .community-life-select select{max-width:250px}.campaign-page .community-life-select button{width:auto;flex-shrink:0}.campaign-village-inspection .community-life-select{display:none}.campaign-village-inspection .village-sections{margin-top:12px}.village-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-bottom:14px;border-bottom:1px solid #b6ae8333}.campaign-page .village-sections button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;padding:10px 5px;min-height:65px;min-width:0;border:1px solid #aeae852a;border-radius:6px;background:#111c1890;color:#b9bfb0;font-size:11px;line-height:1.3}.campaign-page .village-sections button[aria-pressed=true]{border-color:#ceb174;color:#f0d59c;background:#79613233;box-shadow:inset 0 -2px #ceb174}.village-dashboard button:focus-visible{outline:2px solid #f3d59a;outline-offset:2px}.village-dashboard .community-status-meters{grid-template-columns:repeat(3,minmax(0,1fr))}.village-dashboard .community-status-metric summary{gap:10px;padding:13px}.village-dashboard .community-status-metric-title{flex-wrap:wrap;font-size:12px}.village-dashboard .community-status-metric-title svg{box-sizing:content-box;width:20px;height:20px;padding:6px;border:1px solid #b7bca531;border-radius:7px;background:#c4d0aa0b}.village-dashboard .community-status-value{font-size:20px}.village-dashboard .community-status-meter{height:7px}.village-dashboard .community-status-metric[open]{grid-column:1 / -1}.village-dashboard .community-status-metric[open] summary{grid-template-columns:1fr auto}.village-dashboard .community-status-metric[open] .community-status-meter,.village-dashboard .community-status-metric[open] .community-status-metric-footer{grid-column:1 / -1}.village-priorities{margin:16px 0;padding:13px 15px;border:1px solid #d995624d;border-left:3px solid #e7a077;border-radius:6px;background:#7f412419}.village-priorities h4{display:flex;gap:8px;align-items:center;margin:0 0 10px;color:#f0bc98;font-size:13px}.village-priorities ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.village-priorities li{display:grid;grid-template-columns:82px 1fr;gap:10px;font-size:11px;line-height:1.5;color:#d4c6ae}.village-priorities strong{color:#efcfb0}.village-reassurance{display:flex;gap:8px;align-items:center;color:#b4d3a6}.village-daily-life{margin:16px 0;padding:14px;border:1px solid #bdc8ac29;border-radius:7px;background:#101c185e}.village-daily-life>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.village-daily-life h4{margin:0;font-size:14px}.campaign-page .village-daily-life button{font-size:10px;padding:5px 7px;margin:0;color:#dfc490}.village-activity-strip{display:flex;gap:3px;height:10px;border-radius:4px;overflow:hidden;margin:15px 0}.village-daily-life [data-color="0"]{background:#a6bd93}.village-daily-life [data-color="1"]{background:#d0b47a}.village-daily-life [data-color="2"]{background:#88acb9}.village-daily-life [data-color="3"]{background:#b89bae}.village-daily-life [data-color="4"]{background:#bcae91}.village-daily-life ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;list-style:none;margin:0;padding:0}.village-daily-life li{display:flex;align-items:center;gap:7px;font-size:11px}.village-daily-life i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.village-daily-life strong{margin-left:auto;font-variant-numeric:tabular-nums}.campaign-page .village-chief-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #b3986555;border-radius:7px;background:#b6995810;color:#e7cb94;text-align:left}.village-chief-link>span:first-of-type{flex:1}.village-dashboard .village-chief-link small{margin:0 0 4px;color:#bbb8a3;font-size:10px}.village-valley-housing{margin:14px 4px 8px;color:#b4bca7;font-size:11px}@media(max-width:700px),(max-height:760px){#campaign-codex:has(.village-dashboard){right:10px;width:min(570px,calc(100vw - 20px))}#campaign-codex:has(.village-dashboard) .floating-body{max-height:calc(100dvh - 205px)}.village-identity{padding:12px 14px 0}.village-emblem{flex-basis:48px;height:53px}.village-census{margin-top:9px;padding:8px 0}.village-census strong{font-size:22px}.campaign-page .village-sections button{min-height:56px;padding:7px 4px;gap:4px}.village-sections{padding-bottom:8px}.village-dashboard .community-status-overview{margin:12px 0}.village-dashboard .community-status-overview>header{margin-bottom:10px}.village-dashboard .community-status-hint{display:none}.village-dashboard .community-status-metric summary{padding:8px;gap:7px}.village-dashboard .community-status-metric-title svg{width:17px;height:17px;padding:4px}.village-dashboard .community-status-value{font-size:18px}}@media(max-width:480px){.village-dashboard .community-status-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.village-identity{padding:14px 12px 0}.village-dashboard .village-identity h3{font-size:23px}.village-census{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.village-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.village-priorities li{grid-template-columns:1fr;gap:2px}}.council-heading{display:flex;align-items:center;gap:10px;color:#dfb877;margin-bottom:6px}.council-heading h2{margin:2px 0!important;font-size:19px}.council-heading small{font-size:9px;letter-spacing:.8px}.council-panel .campaign-pager{margin:4px 0 8px}.council-panel .campaign-pager button[aria-pressed=true]{background:#655035;color:#fff0c7}.council-panel .campaign-file{padding:0}.council-panel .council-consequence{border-left:2px solid #c39b62;background:#d0aa6a0c;padding:8px 10px;font-size:11px;line-height:1.45}.council-panel .council-blocked{color:#e1aa95}.campaign-tools button[data-council=true]{position:relative;border-color:#e8c184;box-shadow:inset 0 -2px #d9b779}.council-badge{position:absolute;top:3px;right:4px;background:#e0bc78;color:#271c16;border-radius:50%;width:13px;height:13px;font-size:10px;line-height:13px}#campaign-codex:has(.council-panel){width:510px}.campaign-page:has(.council-panel){padding:10px 13px}.council-panel p{font-size:11px;line-height:1.4;margin:6px 0}@media(max-width:900px){#campaign-codex:has(.council-panel){width:min(510px,calc(100vw - 44px))}}@media(max-height:800px){#campaign-codex:has(.council-panel) .campaign-page{padding:5px 12px}#campaign-codex:has(.council-panel) .floating-body{max-height:calc(100vh - 375px)}.council-panel .campaign-file select{margin-top:0}#campaign-codex:has(.council-panel) .window-submenu{padding:0 0 3px}.council-heading{margin:3px 0}.council-heading h2{font-size:17px}.council-panel .campaign-pager{margin:2px 0 5px}.council-panel .campaign-pager button{padding:5px 8px}.council-panel p{margin:5px 0}.council-panel .council-consequence{padding:5px 9px;margin:5px 0}}#campaign-codex:has(.campaign-overview),#campaign-codex:has(.campaign-production-page),#campaign-codex:has(.campaign-passage){width:min(460px,calc(100vw - 44px))}.campaign-role-summary{margin:7px 0 4px}.campaign-overview .campaign-journey{margin:8px 0 10px}.campaign-overview .campaign-actions>button{margin:2px 0}.campaign-production-page>.window-submenu{margin:0 -4px 6px}#campaign-codex .campaign-page:has(.campaign-production-page)>.window-submenu,#campaign-codex .campaign-production-page>.window-submenu{padding:0 0 3px;margin:0 0 3px}.campaign-production-page h2{font-size:18px;margin:5px 0}.campaign-production-page .campaign-production{margin:4px 0;padding:7px}.campaign-production-page .campaign-production p{margin:3px 0}.campaign-production-page .campaign-production button{padding:5px;margin-bottom:0}.passage-requirements{list-style:none;padding:0;margin:9px 0;display:grid;gap:5px;font-size:11px}.passage-requirements li{display:flex;gap:8px;color:#c5b29b}.passage-requirements li[data-ready=true]{color:#c7d4b4}.passage-requirements span{width:14px;flex-shrink:0}.campaign-passage .passage-reason{padding:6px 8px;border-left:2px solid #c4a16b;background:#9c754619}.campaign-passage .passage-risk{color:#dfb1d4}@media(max-height:800px){.campaign-overview .campaign-journey{margin:4px 0 6px}.campaign-page:has(.campaign-production-page){padding:6px 10px}.campaign-production-page .campaign-file{padding:3px 0}.campaign-overview h2{font-size:19px;margin:4px 0 7px}.campaign-overview p{line-height:1.4}.campaign-overview button{padding:6px 8px}.campaign-passage p{line-height:1.4}}.quest-tracker{position:absolute;top:180px;left:28px;width:286px;z-index:12;pointer-events:auto;color:#e8dfc8;background:#1d1d1af5;border:1px solid #796343;border-radius:4px;box-shadow:0 6px 22px #0005}.quest-tracker button{color:inherit;font:inherit;cursor:pointer}.quest-tracker-heading{width:100%;display:flex;align-items:center;gap:8px;background:#373327;border:0;padding:10px 12px;font-size:12px!important}.quest-tracker-heading strong{flex:1;text-align:left;letter-spacing:.03em}.quest-tracker-heading small{color:#b5a991}.quest-tracker-journey strong{display:block;font-size:12px}.quest-tracker-journey small{display:block;font-size:10px;opacity:.8;margin-top:3px}.quest-tracker-council,.quest-tracker-water,.quest-tracker-journey{width:100%;text-align:left;border:0;background:transparent;padding:9px 12px;font-size:11px!important}.quest-tracker-council{border-top:1px solid #776647;color:#f0ce87!important}.quest-tracker-water{display:flex;gap:8px;align-items:center;border-top:1px solid #84725233;color:#c0cebc!important}.quest-tracker button:hover:not(:disabled){background-color:#655539}.quest-story-actions{display:flex;flex-wrap:wrap;gap:6px}#active-quests{max-height:calc(100dvh - 340px);overflow-y:auto}.campaign-hud:has(.quest-tracker) .night-trial-badge{top:auto;bottom:245px}@media(max-height:800px){.quest-tracker{top:162px;left:20px;width:272px}}.quest-journal-toggle{width:100%;border:0;border-bottom:1px solid #84725233;background:transparent;padding:9px 12px;text-align:left;font-size:11px!important;color:#dfc795!important}.quest-journal{padding:8px;max-height:42dvh;overflow:auto}.quest-journal-tabs{display:flex;gap:4px}.quest-journal-tabs button{flex:1;border:1px solid #796343;background:#282c23;padding:8px 3px;font-size:10px}.quest-journal-tabs button[aria-selected=true]{border-color:#d9b67a;color:#f4d8a2}.quest-journal-entry{font-size:11px;line-height:1.4;border-bottom:1px solid #84725233;padding:9px 4px}.quest-journal-entry summary{cursor:pointer}.quest-journal-entry p{color:#c9c6b4}.quest-journal-entry button{display:flex;gap:6px;align-items:center;background:none;border:1px solid #796343;padding:6px}.quest-journal [role=tabpanel]>p{font-size:11px;color:#c9c6b4}.campaign-context-back{display:block;width:100%;padding:6px 10px;text-align:left;font-size:10px;color:#ddc399;background:#342a20;border-bottom:1px solid #80684966}#campaign-codex .campaign-context-back{padding:3px 10px;margin:0 0 3px;font-size:10px;line-height:16px}.campaign-journal article{padding:7px 0;border-bottom:1px solid #8f77504a}.campaign-overview .campaign-journey li{display:flex;align-items:center;justify-content:center;gap:3px}.campaign-overview .campaign-journey li:before{display:none}.campaign-overview .campaign-journey li>span{display:inline-grid;place-items:center;flex-shrink:0;width:18px;height:18px;line-height:16px;margin:0}#campaign-codex>.floating-body>.window-submenu{position:sticky;top:0;z-index:1;background:#27221f}.campaign-tools button{min-width:70px}#campaign-codex .window-submenu{flex-wrap:wrap}#campaign-codex .window-submenu button{min-width:65px}#campaign-codex:has(.campaign-incursion-orb){width:min(460px,calc(100vw - 44px))}#campaign-codex:has(.campaign-incursion-orb) .floating-body{max-height:calc(100vh - 220px)}.campaign-incursion-orb .orb-growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-height:800px){#campaign-codex{width:min(460px,calc(100vw - 44px))}#campaign-codex .floating-body{max-height:calc(100vh - 345px)}}.orb-halo-backdrop{position:fixed;inset:0;z-index:190;pointer-events:auto;background:color-mix(in srgb,var(--fat-obsidian) 7%,transparent)}.orb-halo{--halo-size:min(440px, calc(100vw - 14px) , calc(100dvh - 90px) );position:absolute;transform:translate(-50%,-50%);width:var(--halo-size);color:var(--fat-ivory);isolation:isolate}.orb-halo-breadcrumb{text-align:center;font-size:9px;letter-spacing:1.7px;color:var(--fat-bronze);min-height:24px;text-shadow:0 1px 5px #000}.orb-halo-wheel{position:relative;width:var(--halo-size);height:var(--halo-size);animation:orb-halo-appear .25s ease-out both}.orb-halo-wheel:before{content:"";position:absolute;inset:2%;border-radius:50%;z-index:-1;background:radial-gradient(circle,var(--fat-obsidian) 0 27%,color-mix(in srgb,var(--fat-surface-raised) 90%,transparent) 42%,color-mix(in srgb,var(--fat-surface) 97%,transparent) 68%,transparent 71%);box-shadow:0 18px 55px #0006}.orb-halo-engraving{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orb-halo-glow{fill:none;stroke:var(--halo-color);stroke-width:2;opacity:.55;filter:drop-shadow(0 0 6px var(--halo-color))}.orb-halo-rim{fill:none;stroke:url(#orb-halo-metal);stroke-width:2.6}.orb-halo-line{fill:none;stroke:var(--halo-color);stroke-width:.65;opacity:.5}.orb-halo-tick{stroke:var(--halo-color);stroke-width:1;opacity:.6}.orb-halo-sector{fill:var(--fat-surface);stroke:color-mix(in srgb,var(--fat-bronze-border) 25%,transparent);stroke-width:.7;opacity:.55}.orb-halo-sector[data-active=true]{fill:color-mix(in srgb,var(--halo-color) 12%,var(--fat-surface));stroke:color-mix(in srgb,var(--halo-color) 55%,transparent);opacity:1}.orb-halo-sector[data-hovered=true][data-active=true]{fill:color-mix(in srgb,var(--halo-color) 26%,var(--fat-surface-raised));stroke:var(--halo-color)}.orb-halo .orb-halo-center{position:absolute;inset:27%;width:auto;min-height:0;border:1px solid color-mix(in srgb,var(--halo-color) 40%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 15%,var(--fat-surface-raised),var(--fat-surface) 63%,var(--fat-obsidian));box-shadow:inset 0 0 35px color-mix(in srgb,var(--fat-obsidian) 70%,transparent),0 0 0 5px color-mix(in srgb,var(--fat-obsidian) 35%,transparent),0 0 0 6px color-mix(in srgb,var(--halo-color) 15%,transparent);padding:16px;text-align:center;color:var(--fat-ivory);z-index:2;gap:7px}.orb-halo-center>small{font-size:7px;letter-spacing:.8px;color:var(--fat-muted)}.orb-halo-center>strong{font:23px/1.1 Georgia,serif;font-weight:400;text-wrap:balance}.orb-halo-center>em{font-size:10px;line-height:1.4;font-style:normal;color:var(--halo-color)}.orb-halo-center>svg{color:var(--halo-color);filter:drop-shadow(0 0 7px var(--halo-color))}.orb-halo .orb-halo-center[data-detail=true]{inset:24%;padding:23px}.orb-halo-detail{font-size:11px;line-height:1.45}.orb-halo-reason{font-size:9px;color:var(--fat-bronze);line-height:1.3}.orb-halo .orb-halo-item{position:absolute;transform:translate(-50%,-50%);width:86px;height:80px;min-height:44px;border:0;background:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;z-index:4;padding:0;color:var(--fat-muted);text-shadow:0 1px 7px #000;border-radius:50%}.orb-halo-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:radial-gradient(circle,var(--fat-surface-raised),var(--fat-obsidian));border:1px solid color-mix(in srgb,var(--fat-bronze-border) 32%,transparent)}.orb-halo-item>span:last-child{font-size:10px;line-height:1.2;text-align:center;max-width:99px;letter-spacing:.1px}.orb-halo .orb-halo-item[data-active=true]{color:var(--fat-ivory)}.orb-halo-item[data-active=true] .orb-halo-icon{color:var(--halo-color);border-color:color-mix(in srgb,var(--halo-color) 75%,transparent);background:radial-gradient(circle at 40% 28%,color-mix(in srgb,var(--halo-color) 17%,var(--fat-surface-raised)),var(--fat-surface));box-shadow:0 0 15px color-mix(in srgb,var(--halo-color) 25%,transparent),inset 0 0 10px color-mix(in srgb,var(--halo-color) 10%,transparent)}.orb-halo-item[data-active=true] svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--halo-color) 70%,transparent))}.orb-halo-item[data-active=false]{opacity:.6}.orb-halo button:focus-visible{outline:2px solid var(--fat-focus);outline-offset:4px}.orb-halo-navigation{display:flex;justify-content:center;align-items:center;gap:12px}.orb-halo-navigation button{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--fat-bronze-border);background:var(--fat-surface);border-radius:50%;color:var(--fat-bronze);padding:0}.orb-halo-reserves{text-align:center;font-size:10px;color:var(--fat-muted);padding-top:6px;text-shadow:0 1px 4px #000}@keyframes orb-halo-appear{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(max-width:600px),(max-height:600px){.orb-halo-center>strong{font-size:18px}.orb-halo-center>small{font-size:6px}.orb-halo-center>em{font-size:9px}.orb-halo .orb-halo-center[data-detail=true]{padding:16px}.orb-halo-detail{font-size:10px;line-height:1.3}.orb-halo .orb-halo-item{width:73px;height:72px;gap:4px}.orb-halo-icon{width:40px;height:40px}.orb-halo-item>span:last-child{font-size:9px}.orb-halo-breadcrumb,.orb-halo-reason{font-size:8px}}@media(prefers-reduced-motion:reduce){.orb-halo *,.orb-halo *:before,.orb-halo *:after{animation:none!important;transition:none!important}}.orb-halo button:active:not(:disabled){transform:none}.orb-halo .orb-halo-item:active:not(:disabled){transform:translate(-50%,-50%)}.hud-version-switch{display:flex;align-items:center;border:1px solid var(--fat-bronze-border);border-radius:5px;overflow:hidden;flex-shrink:0}.v2-quick-decision,.v2-citizen-context{display:grid;gap:8px;font-size:12px;color:var(--v2-text)}.v2-quick-decision .v2-hint,.v2-citizen-context .v2-hint{position:relative}.v2-quick-actions .v2-hint-text{top:calc(100% + 5px);bottom:auto;max-height:300px;overflow-wrap:anywhere}.v2-quick-signal{display:flex;align-items:center;gap:12px;color:var(--v2-gold)}.v2-quick-signal[data-level=urgent]{color:var(--v2-urgent)}.v2-quick-signal>div{display:grid;gap:4px}.v2-quick-signal strong{font-size:17px}.v2-quick-signal b{font-size:22px}.v2-quick-decision meter,.v2-citizen-needs meter{width:100%;height:9px;accent-color:var(--v2-gold)}.v2-quick-decision .v2-compact-copy,.v2-citizen-context .v2-compact-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.45;color:var(--v2-muted)}.v2-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px}.v2-quick-actions button{height:100%;min-height:42px;font-size:11px;padding:8px}.v2-quick-decision .v2-detail-actions{margin:0}.v2-inline-receipt{display:flex;align-items:start;gap:7px;padding:8px;background:var(--fat-surface-raised);border-left:3px solid var(--v2-gold);line-height:1.4}.v2-inline-receipt svg{flex-shrink:0}.v2-inline-receipt[data-accepted=false]{border-color:var(--v2-urgent)}.v2-target-shortcuts{display:flex;gap:8px}.v2-target-shortcuts button{display:flex;align-items:center;gap:5px;min-width:0;padding:6px 0;color:var(--v2-gold);font-size:11px}.v2-target-shortcuts span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hud-v2 #v2-citizen-window{top:var(--v2-content-top);right:16px;width:min(390px,calc(100vw - 32px));z-index:25;background:var(--v2-bg);color:var(--v2-text);border:1px solid var(--v2-line)}.hud-v2 #v2-citizen-window .floating-body{overflow:visible}.v2-citizen-context header{display:grid;gap:4px}.v2-citizen-context header strong{font:23px Georgia,serif;color:var(--v2-gold)}.v2-citizen-context header span{font-size:11px;color:var(--v2-muted)}.v2-citizen-activity{display:flex;align-items:start;gap:7px;line-height:1.5}.v2-citizen-activity svg{flex-shrink:0;color:var(--v2-gold)}.v2-citizen-needs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v2-citizen-needs label{display:grid;gap:3px;font-size:10px}.v2-citizen-needs b{font-size:11px;color:var(--v2-gold)}.v2-citizen-context .v2-detail-actions{margin:0}.v2-live-observation{position:absolute;z-index:24;bottom:36px;left:16px;right:16px;display:flex;gap:10px;align-items:center;padding:8px 12px;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:5px;min-height:48px;color:var(--v2-text)}.v2-observation-summary{display:flex;align-items:center;gap:13px;flex:1;min-width:0;text-align:left;font-size:11px}.v2-observation-summary>svg,.v2-observation-summary>strong{color:var(--v2-gold)}.v2-observation-summary>span{white-space:nowrap}.v2-observation-summary b{font-size:18px}.v2-observation-summary [data-blocked=true]{color:var(--v2-urgent)}.v2-observation-play{padding:7px 10px;border:1px solid var(--v2-line);border-radius:3px;color:var(--v2-gold);font-size:11px}.v2-observation-counts{display:flex;justify-content:space-between;gap:10px;margin:12px 0;color:var(--v2-gold)}.v2-observation-counts span{display:grid;text-align:center;font-size:11px}.v2-observation-counts b{font-size:26px}@media(max-width:700px){.v2-live-observation{left:10px;right:10px;gap:6px;flex-wrap:wrap;padding:7px 9px}.v2-observation-summary{gap:8px}.v2-observation-summary>strong{max-width:85px;overflow:hidden;text-overflow:ellipsis}.v2-observation-summary b{font-size:15px}.v2-observation-summary>span{font-size:10px}.v2-observation-summary>svg{display:none}.v2-observation-play{font-size:10px;padding:6px}.v2-quick-decision,.v2-citizen-context{gap:6px}.v2-quick-signal strong{font-size:15px}.v2-quick-signal b{font-size:18px}.hud-v2 #v2-citizen-window{right:10px;width:calc(100vw - 20px)}.v2-quick-decision .v2-detail-actions{grid-template-columns:1fr 1fr}}.hud-v2:has(.hud-v2-bridge .floating-window) .v2-live-observation{display:none}.v2-observation-summary>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-version-switch button{padding:7px 9px;font-size:11px;min-height:30px;color:var(--fat-muted)}.hud-version-switch button[aria-pressed=true]{background:var(--fat-surface-raised);color:var(--fat-bronze)}.game[data-hud-version=v2]{--v2-bg:var(--fat-obsidian);--v2-panel:var(--fat-surface);--v2-text:var(--fat-ivory);--v2-muted:var(--fat-muted);--v2-line:var(--fat-bronze-border);--v2-gold:var(--fat-bronze);--v2-urgent:var(--fat-danger);--hud-v2-header:66px;--hud-v2-nav:44px;--v2-content-top:calc(var(--hud-v2-header) + var(--hud-v2-nav) + 24px)}.v2-game-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:10px 16px;background:var(--v2-bg);border-bottom:1px solid var(--v2-line);color:var(--v2-text)}.v2-brand{display:flex;gap:10px;align-items:center}.v2-brand img{width:31px;height:31px;object-fit:contain}.v2-brand strong{font-family:Georgia,serif;font-size:24px;letter-spacing:1px;color:var(--v2-gold)}.v2-brand>span{font-size:11px;color:var(--v2-muted)}.v2-game-clock{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:12px}.v2-game-clock time{font-size:15px;color:var(--v2-gold)}.v2-time-controls{display:flex;border:1px solid var(--v2-line);border-radius:4px;overflow:hidden}.v2-time-controls button{display:grid;place-items:center;min-width:31px;min-height:31px;padding:6px}.v2-time-controls button[aria-pressed=true]{color:var(--v2-gold);background:var(--fat-surface-raised)}.v2-pulse-header{display:flex;align-items:center;gap:7px;padding:7px;font-size:12px;color:var(--v2-gold)}.v2-pulse-header[data-danger=true]{color:var(--v2-urgent)}.v2-header-actions{display:flex;align-items:center;gap:7px}.v2-icon-button{display:grid;place-items:center;padding:7px;min-height:31px;min-width:31px;border:1px solid var(--v2-line);border-radius:4px;color:var(--v2-gold)}.v2-map-options{position:relative}.v2-map-options summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:31px;padding:7px;font-size:12px;list-style:none}.v2-map-options>div{position:absolute;top:calc(100% + 8px);right:0;width:230px;display:grid;gap:7px;padding:12px;border:1px solid var(--v2-line);background:var(--v2-panel);box-shadow:0 10px 30px #0006;z-index:70}.v2-map-options button{padding:10px;text-align:left;border:1px solid var(--v2-line);border-radius:3px}.v2-map-options button[aria-pressed=true]{color:var(--v2-gold)}.v2-map-options small{font-size:11px;color:var(--v2-muted);line-height:1.5}.v2-save-feedback{flex-basis:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--fat-surface-raised);color:var(--v2-gold);font-size:12px}.v2-save-feedback button{margin-left:auto;padding:5px 9px}.hud-v2{color:var(--v2-text)}.v2-navigation{position:absolute;z-index:18;left:16px;right:16px;top:calc(var(--hud-v2-header) + 10px);display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:5px;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:5px}.game[data-opening=true] .v2-game-header,.game[data-opening=true] .hud-v2,.game[data-loading=true] .v2-game-header,.game[data-loading=true] .hud-v2{visibility:hidden;pointer-events:none}.v2-navigation-main{display:flex;flex-wrap:wrap;gap:3px}.v2-navigation button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border-radius:4px;font-size:12px;min-height:34px;color:var(--v2-muted)}.v2-navigation button[aria-pressed=true]{background:var(--fat-surface-raised);color:var(--v2-gold)}.v2-alert-count{display:grid;place-items:center;min-width:21px;height:21px;border-radius:3px;background:var(--fat-surface-raised);color:var(--fat-life);font-size:11px}.v2-alert-count[data-danger=true]{background:color-mix(in srgb,var(--fat-danger) 12%,var(--fat-surface));color:var(--v2-urgent)}.v2-context-label{margin-left:auto;padding:0 8px;font-size:12px;color:var(--v2-gold)}.v2-navigation .v2-request-button{border:1px solid var(--v2-line);color:var(--v2-gold)}.v2-village-panel{position:absolute;top:var(--v2-content-top);right:16px;bottom:89px;width:350px;max-width:calc(100vw - 32px);z-index:14;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:6px;display:flex;flex-direction:column;box-shadow:0 10px 35px #0004;overflow:hidden}.v2-village-heading{display:flex;align-items:center;gap:12px;padding:15px 14px;border-bottom:1px solid var(--v2-line)}.v2-village-heading>svg{color:var(--v2-gold)}.v2-village-heading>div{flex:1;min-width:0}.v2-village-heading h2{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.2;margin-top:4px;overflow-wrap:anywhere}.v2-eyebrow{font-size:11px;color:var(--v2-muted)}.v2-village-content{padding:12px 14px;overflow:auto;scrollbar-width:thin;min-height:0}.v2-local-controls{display:flex;align-items:end;gap:8px}.v2-local-controls label{flex:1;min-width:0;display:grid;gap:4px;font-size:11px;color:var(--v2-muted)}.v2-local-controls select{background:var(--v2-panel);color:var(--v2-text);border:1px solid var(--v2-line);padding:7px;width:100%;border-radius:3px}.v2-local-controls>button{display:flex;align-items:center;gap:5px;border:1px solid var(--v2-line);padding:7px;font-size:11px;min-height:31px;white-space:nowrap}.v2-local-controls>button[aria-pressed=true]{color:var(--v2-gold)}.v2-census{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0;padding-bottom:13px;border-bottom:1px solid var(--v2-line)}.v2-census dd{margin:0;font-size:21px;font-weight:500;color:var(--v2-gold)}.v2-census dt{font-size:11px;color:var(--v2-muted)}.v2-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 0 9px}.v2-section-title h3{font-size:13px;font-weight:600;margin:0}.v2-section-title>span,.v2-section-title>button{font-size:11px;color:var(--v2-muted)}.v2-section-title [data-level=urgent]{color:var(--v2-urgent)}.v2-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v2-needs>button{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0;padding:10px 8px;background:var(--v2-panel);border-radius:4px;color:var(--v2-text)}.v2-needs>button>span{font-size:11px;color:var(--v2-muted)}.v2-needs strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere;font-weight:500}.v2-needs small{font-size:10px;line-height:1.4;color:var(--v2-muted)}.v2-needs [data-level=urgent] strong{color:var(--v2-urgent)}.v2-needs [data-level=watch] strong{color:var(--v2-gold)}.v2-alert-card{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:5px;padding:10px 12px;margin-bottom:8px;color:var(--v2-text);font-size:12px;line-height:1.5}.v2-alert-card[data-level=urgent]{background:color-mix(in srgb,var(--fat-danger) 8%,var(--fat-surface));border-color:color-mix(in srgb,var(--fat-danger) 40%,transparent)}.v2-alert-category{display:flex;align-items:center;gap:6px;color:var(--v2-gold);font-size:11px}.v2-alert-card[data-level=urgent] .v2-alert-category{color:var(--v2-urgent)}.v2-alert-card strong{font-size:13px}.v2-alert-card small{font-size:11px;color:var(--v2-muted);line-height:1.45}.v2-alert-more{font-size:11px;color:var(--v2-gold)}.v2-alerts-preview .v2-alert-card>span:not(.v2-alert-category):not(.v2-alert-more),.v2-alerts-preview .v2-alert-card>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.v2-more-alerts{padding:6px 0;font-size:11px;color:var(--v2-gold)}.v2-quiet{font-size:12px;line-height:1.6;color:var(--v2-muted);padding:8px 0}.v2-activities{padding:0;list-style:none;display:grid;gap:7px;margin:0}.v2-activities li{display:flex;gap:9px;justify-content:space-between;font-size:12px;color:var(--v2-muted)}.v2-activities strong{color:var(--v2-text)}.v2-priority{margin:12px 0;font-size:11px;color:var(--v2-muted);line-height:1.5}.v2-chief{display:flex;align-items:start;gap:9px;margin:15px 0 10px;padding-top:12px;border-top:1px solid var(--v2-line);color:var(--v2-gold)}.v2-chief strong{font-size:13px}.v2-chief small{display:block;color:var(--v2-muted);font-size:11px;margin-top:5px;line-height:1.5}.v2-primary,.v2-secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px solid var(--v2-line);border-radius:4px;padding:10px 12px;background:var(--fat-surface-raised);color:var(--v2-gold);font-size:12px;line-height:1.4}.v2-secondary{background:var(--v2-panel);color:var(--v2-text)}.v2-local-links{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.v2-local-links button{display:flex;align-items:center;gap:5px;font-size:11px;padding:6px 0;color:var(--v2-muted)}.v2-journal-launcher{position:absolute;z-index:14;bottom:36px;left:16px;right:16px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:5px;text-align:left;color:var(--v2-gold);min-height:41px}.v2-journal-launcher strong{font-size:12px;white-space:nowrap}.v2-journal-launcher>span{font-size:11px;color:var(--v2-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-journal-launcher b{margin-left:auto}.hud-v2 .campaign-location,.hud-v2 .campaign-tools,.hud-v2 .community-activity-dock,.hud-v2 .campaign-pulse{display:none}.game[data-hud-version=v2] .campaign-dock{display:contents}.hud-v2 .navigation-dock{position:absolute;left:16px;right:auto;bottom:94px;width:172px;z-index:8}.hud-v2 .group-dock-stack:has(.unit-dock),.hud-v2 .campaign-orb-controls{position:absolute;left:16px;bottom:96px;z-index:15}.hud-v2 .quest-tracker{top:var(--v2-content-top)}.hud-v2 #campaign-codex,.hud-v2 #v2-village-window{top:var(--v2-content-top);right:16px;width:min(640px,calc(100vw - 32px));z-index:25;color:var(--v2-text);background:var(--v2-bg);border:1px solid var(--v2-line)}.hud-v2 #campaign-codex .floating-body,.hud-v2 #v2-village-window .floating-body{max-height:calc(100dvh - var(--v2-content-top) - 105px);overflow:auto}.hud-v2:has(.hud-v2-bridge .floating-window) .v2-village-panel,.hud-v2:has(.orb-halo) .v2-village-panel,.hud-v2:has(.memory-discovery) .v2-village-panel{display:none}.v2-window-content{font-size:13px;line-height:1.6}.v2-window-content p{font-size:13px;color:var(--v2-muted);margin:10px 0}.v2-window-content small{font-size:11px;color:var(--v2-muted)}.v2-window-content .v2-help{font-size:12px}.v2-command-receipt{padding:10px;background:var(--fat-surface-raised);border-left:3px solid var(--v2-gold);color:var(--v2-gold)!important}.v2-journal-list{list-style:none;margin:0;padding:0}.v2-journal-list li{padding:11px 0;border-bottom:1px solid var(--v2-line)}.v2-journal-list p{margin:5px 0}.v2-detail-actions{display:flex;gap:10px;margin:14px 0}.v2-detail-actions button{flex:1}.v2-detail-level{display:inline-block;font-size:13px;color:var(--v2-gold)}.v2-detail-level[data-level=urgent]{color:var(--v2-urgent)}.hud-v2 .v2-window-content .pulse-panel{position:static;width:auto}.hud-v2 .v2-window-content .village-dashboard{padding:0}.hud-v2 .night-trial-badge,.game[data-hud-version=v2] .mnemis-presence,.game[data-hud-version=v2] #citizen-life-window,.game[data-hud-version=v2] #mnemis-history{top:var(--v2-content-top)}.game[data-hud-version=v2] #citizen-life-window .floating-body,.game[data-hud-version=v2] #mnemis-history .floating-body{max-height:calc(100dvh - var(--v2-content-top) - 105px)}@media(max-width:1000px){.v2-brand>span{display:none}.v2-game-header{gap:9px}.v2-village-panel{width:320px}.v2-context-label{font-size:11px}.v2-game-clock{gap:7px}.v2-pulse-header{padding:4px}.v2-navigation button{padding:8px}.v2-navigation{gap:5px}}@media(max-width:700px){.v2-game-header{padding:8px 12px;gap:7px}.v2-brand{gap:6px}.v2-brand img{width:25px;height:25px}.v2-brand strong{font-size:21px}.v2-game-clock,.v2-header-actions{margin-left:auto}.v2-pulse-header{margin-left:0}.v2-navigation{left:10px;right:10px}.v2-context-label{margin-left:0;order:2;width:100%;padding:3px 6px}.v2-navigation-main{width:100%;justify-content:space-between}.v2-navigation button{gap:4px;font-size:11px;padding:7px 6px}.v2-navigation .v2-request-button{font-size:11px}.v2-village-panel{right:10px;top:var(--v2-content-top);bottom:88px;width:min(350px,calc(100vw - 20px))}.hud-v2 .navigation-dock{display:none}.v2-journal-launcher{left:10px;right:10px;gap:8px}.v2-journal-launcher>span{display:none}.hud-v2 #v2-village-window,.hud-v2 #campaign-codex{right:10px;width:calc(100vw - 20px)}.v2-detail-actions{flex-wrap:wrap}.v2-detail-actions button{flex-basis:100%}.v2-village-heading{padding:10px 12px}.v2-village-heading h2{font-size:23px}.v2-census{margin:10px 0}.v2-village-content{padding:10px 12px}}@media(pointer:coarse){.v2-game-header button,.v2-game-header summary,.v2-navigation button,.v2-local-controls button,.v2-local-controls select,.v2-local-links button,.v2-primary,.v2-secondary,.v2-icon-button,.hud-version-switch button{min-height:44px}.v2-local-controls select{font-size:16px}}@media(max-width:700px){.game[data-hud-version=v2] .mnemis-presence{top:auto;bottom:85px;left:10px;transform:none;width:calc(100vw - 20px);height:48px}.game[data-hud-version=v2] .mnemis-mask{width:30px;height:32px}.game[data-hud-version=v2] .mnemis-presence strong{font-size:12px}.game[data-hud-version=v2] .mnemis-presence small{font-size:8px}.game[data-hud-version=v2]:has(.mnemis-presence) .v2-village-panel{bottom:145px}.game[data-hud-version=v2]:has(.mnemis-presence) #v2-village-window .floating-body,.game[data-hud-version=v2]:has(.mnemis-presence) #mnemis-history .floating-body{max-height:calc(100dvh - var(--v2-content-top) - 180px)}}.v2-village-panel{bottom:auto;max-height:calc(100dvh - var(--v2-content-top) - 90px);overflow:visible}.v2-village-heading{padding:6px 10px;gap:9px}.v2-village-heading h2{font-size:22px;margin-top:2px}.v2-eyebrow{font-size:10px}.v2-village-content{display:grid;gap:4px;padding:8px 10px;overflow:visible}.v2-local-controls{align-items:center;gap:6px}.v2-local-controls>select{flex:1;min-width:0;background:var(--v2-panel);color:var(--v2-text);border:1px solid var(--v2-line);border-radius:3px;padding:6px;font-size:11px;height:32px}.v2-local-controls .v2-hint>button{display:grid;place-items:center;width:32px;height:32px;padding:5px;border:1px solid var(--v2-line);border-radius:3px;color:var(--v2-gold)}.v2-hint{position:relative;display:block;min-width:0}.v2-hint-text{display:none;position:absolute;right:0;bottom:calc(100% + 7px);z-index:90;width:max-content;max-width:min(270px,calc(100vw - 40px));padding:11px 13px;background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-text);font-size:12px;line-height:1.5;box-shadow:0 8px 24px #0006;pointer-events:none;text-align:left;white-space:normal}.v2-hint-text>*{display:block}.v2-hint-text strong{color:var(--v2-gold)}.v2-hint-text small{margin-top:5px;color:var(--v2-muted)}.v2-hint:focus-within>.v2-hint-text{display:block}.v2-hint:focus-visible{outline:2px solid var(--fat-focus);outline-offset:3px}@media(hover:hover){.v2-hint:hover>.v2-hint-text{display:block}}.v2-census{display:flex;justify-content:space-between;gap:6px;margin:0;padding:2px 0;border:0}.v2-census .v2-hint>button{display:flex;align-items:center;gap:5px;padding:0;font-size:10px;color:var(--v2-muted)}.v2-census strong{font-size:14px;color:var(--v2-text)}.v2-needs{gap:6px}.v2-needs .v2-hint>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;width:100%;height:58px;padding:5px 3px;border:1px solid var(--v2-line);border-radius:5px;background:var(--v2-panel);color:var(--v2-muted)}.v2-needs .v2-hint>button>svg{width:20px;height:20px;color:var(--fat-life)}.v2-needs .v2-hint>button>span{font-size:10px}.v2-needs .v2-hint>button>strong{font-size:11px;line-height:1;white-space:nowrap;color:var(--v2-text)}.v2-needs [data-level=urgent]{border-color:var(--v2-urgent)!important;background:color-mix(in srgb,var(--v2-urgent) 8%,var(--v2-panel))!important}.v2-needs [data-level=urgent]>svg,.v2-needs [data-level=urgent]>strong{color:var(--v2-urgent)!important}.v2-needs [data-level=watch]>svg{color:var(--v2-gold)!important}.v2-needs [data-level=unknown]>svg{color:var(--v2-muted)!important}.v2-need-signal{position:absolute;top:3px;right:5px;font-size:11px;color:var(--fat-life)}[data-level=urgent]>.v2-need-signal{color:var(--v2-urgent)}[data-level=watch]>.v2-need-signal{color:var(--v2-gold)}[data-level=unknown]>.v2-need-signal{color:var(--v2-muted)}.v2-village-content .v2-section-title{margin:2px 0}.v2-section-title h3{font-size:11px}.v2-section-title>button{font-size:10px}.v2-alert-card{flex-direction:row;align-items:center;gap:9px;margin:0;padding:7px 9px;min-height:48px}.v2-alert-symbol{display:grid;place-items:center;flex-shrink:0;color:var(--v2-gold)}.v2-alert-card[data-level=urgent] .v2-alert-symbol{color:var(--v2-urgent)}.v2-alert-copy{flex:1;min-width:0;display:grid;gap:2px}.v2-alert-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v2-alert-category{font-size:10px}.v2-alert-more{flex-shrink:0;font-size:10px}.v2-page-deck{display:grid;gap:3px;min-width:0}.v2-page-card{min-width:0}.v2-page-controls{display:flex;align-items:center;justify-content:center;gap:10px;font-size:10px;color:var(--v2-muted)}.v2-page-controls button{display:grid;place-items:center;border:1px solid var(--v2-line);border-radius:3px;padding:1px 7px;min-width:30px;min-height:22px;color:var(--v2-gold)}.v2-village-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-top:1px solid var(--v2-line);padding-top:5px}.v2-village-actions .v2-hint>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:38px;width:100%;border-radius:4px;color:var(--v2-gold);font-size:10px;background:var(--v2-panel);padding:4px}.v2-cascade-back{display:flex;align-items:center;gap:7px;color:var(--v2-gold);font-size:11px;padding:5px 0 10px;border-bottom:1px solid var(--v2-line);margin-bottom:12px;width:100%;text-align:left}.hud-v2 #v2-village-window{width:min(420px,calc(100vw - 32px))}.hud-v2 #v2-village-window .floating-body{overflow:visible}.v2-window-content p{white-space:pre-line;overflow-wrap:anywhere}.v2-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-detail-actions button{min-height:44px;padding:8px}.v2-chief-actions>header{display:flex;gap:12px;align-items:center;margin-bottom:12px;color:var(--v2-gold)}.v2-chief-actions h3{font-size:19px;color:var(--v2-text)}.v2-chief-actions small{display:block;margin-top:3px}.v2-chief-actions>.v2-hint{width:100%}.v2-priority-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-priority-choices button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;min-height:55px;padding:8px;border:1px solid var(--v2-line);border-radius:5px;background:var(--v2-panel);font-size:11px;color:var(--v2-muted)}.v2-priority-choices [aria-pressed=true]{color:var(--v2-gold);background:var(--fat-surface-raised);border-color:var(--v2-gold)}.v2-community-card,.v2-activity-card{padding:15px 0}.v2-community-card>svg,.v2-activity-card>svg{color:var(--v2-gold)}.v2-community-card h3,.v2-activity-card h3{font:24px Georgia,serif;margin-top:10px}.v2-activity-card>strong{display:block;font-size:42px;color:var(--v2-gold);margin-top:8px}.v2-journal-card{min-height:110px;padding:12px 0}.v2-journal-card p{font-size:16px;line-height:1.65;color:var(--v2-text)}@media(max-width:700px){.v2-village-heading{padding:4px 10px}.v2-village-heading h2{font-size:21px}.v2-village-content{padding:8px 10px;gap:4px}.v2-census{display:none}.v2-needs .v2-hint>button{height:50px;display:grid;grid-template-columns:21px 1fr;grid-template-rows:1fr 1fr;column-gap:4px;padding:5px;text-align:left}.v2-needs .v2-hint>button>svg{grid-row:span 2}.v2-needs .v2-hint>button>strong{font-size:10px}.v2-need-signal{top:1px;right:2px;font-size:9px}.v2-local-controls select{height:38px}.v2-local-controls .v2-hint>button{min-height:38px;width:38px}.v2-village-actions .v2-hint>button{min-height:44px}.v2-page-controls button{min-height:28px}.game[data-hud-version=v2]:has(.mnemis-presence) .v2-village-panel{bottom:auto;max-height:calc(100dvh - var(--v2-content-top) - 145px)}.hud-v2 #v2-village-window{width:calc(100vw - 20px)}.v2-priority-choices button{min-height:52px;font-size:10px}.v2-window-content p{font-size:12px}.v2-journal-card p{font-size:14px}}@media(max-height:650px){.v2-census{display:none}.v2-village-heading{padding:3px 8px}.v2-village-heading h2{font-size:19px}.v2-needs .v2-hint>button{height:47px;gap:2px}.v2-needs .v2-hint>button>svg{width:16px;height:16px}.v2-needs .v2-hint>button>strong{font-size:10px}.v2-village-actions .v2-hint>button{min-height:33px}.v2-village-content{gap:3px;padding:6px 8px}}@media(pointer:coarse){.v2-page-controls button{min-height:36px;min-width:44px}.v2-village-actions .v2-hint>button,.v2-local-controls>select,.v2-local-controls .v2-hint>button{min-height:44px}.v2-hint-text{max-width:min(230px,calc(100vw - 40px))}}.v2-hint{position:static}.v2-needs,.v2-village-actions,.v2-census,.v2-local-controls,.v2-priority-choices,.v2-page-card{position:relative}.v2-hint-text{left:0;right:0;width:auto;max-width:100%;box-sizing:border-box}.v2-needs .v2-hint-text{top:calc(100% + 7px);bottom:auto}.v2-chief-actions>.v2-hint{position:relative}.v2-cascade-back{padding:4px 0 6px;margin-bottom:8px;line-height:1.3}.v2-chief-actions>header{margin-bottom:8px}.v2-chief-actions>header h3{line-height:1.25}.v2-chief-actions>header small{line-height:1.4}.v2-chief-actions .v2-section-title{margin:6px 0}.v2-chief-actions .v2-section-title h3{font-size:12px;line-height:1.4}.v2-priority-choices button{line-height:1.3}.v2-chief-actions .v2-help{font-size:11px;line-height:1.4;margin:6px 0}.v2-chief-actions .v2-detail-actions{margin:8px 0}.v2-hint>button:disabled{pointer-events:none}.v2-step-tabs{display:flex;gap:4px;margin:7px 0 9px;position:relative}.v2-step-tabs>button{flex:1;min-height:34px;padding:6px 4px;border:1px solid var(--v2-line);border-radius:4px;color:var(--v2-muted);font-size:11px;line-height:1.25}.v2-step-tabs [aria-pressed=true]{background:var(--fat-surface-raised);color:var(--v2-gold);border-color:var(--v2-gold)}.v2-decision,.v2-followup{position:relative}.v2-decision h3,.v2-followup h3{font:19px Georgia,serif;line-height:1.2;margin:8px 0;color:var(--v2-text)}.v2-decision p,.v2-followup p{font-size:12px;line-height:1.45;margin:8px 0;white-space:pre-line}.v2-decision>.v2-primary{margin:8px 0}.v2-means-card .v2-primary{margin:8px 0 4px;font-size:11px}.v2-follow-link{display:flex;gap:6px;align-items:center;justify-content:center;min-height:36px;width:100%;border-top:1px solid var(--v2-line);color:var(--v2-gold);font-size:11px;margin-top:9px;padding:6px}.v2-followup-phase{display:flex;gap:7px;align-items:center;color:var(--v2-gold);font-size:11px}.v2-followup-card[data-phase=blocked] .v2-followup-phase,.v2-followup-card[data-phase=failed] .v2-followup-phase{color:var(--v2-urgent)}.v2-followup-card .v2-secondary{margin:8px 0}.v2-followup-count{color:var(--v2-urgent)}.v2-need-trend{position:absolute;left:3px;top:3px;display:grid!important;place-items:center;color:var(--v2-gold);pointer-events:none}.v2-trend{display:grid;gap:4px;padding:7px 0;color:var(--v2-gold)}.v2-trend>span{display:flex;align-items:center;gap:7px;font-size:11px}.v2-trend svg{width:100%;height:28px}.v2-trend small{line-height:1.4;font-size:10px}.v2-trend>.v2-hint{position:relative}.v2-trend-button{display:grid;gap:2px;width:100%;min-height:44px;padding:3px 0;color:var(--v2-gold);text-align:left}.v2-trend-button>span{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.2}.v2-trend-button>svg{height:22px}.v2-trend-button>span>svg{width:16px;height:16px;flex-shrink:0}.v2-map-return{position:absolute;right:16px;top:var(--v2-content-top);max-width:350px;z-index:14;min-height:44px;padding:10px 12px;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-gold);font-size:12px;text-align:left}@media(max-width:700px){.v2-navigation-main{gap:2px}.v2-navigation-main>button{padding:6px 5px;font-size:10px}.v2-navigation-main>button svg{width:13px;height:13px}.v2-step-tabs>button{font-size:10px}.v2-decision h3,.v2-followup h3{font-size:17px}.v2-decision p,.v2-followup p{font-size:11px;line-height:1.4}.v2-map-return{right:10px;left:10px;max-width:none}.v2-trend small{font-size:9px}}@media(pointer:coarse){.v2-step-tabs>button,.v2-follow-link{min-height:44px}}.v2-means-choices{display:grid;gap:8px;margin:10px 0}.v2-means-choices>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;text-align:left}.v2-decision-links{display:flex;gap:8px;margin-top:9px;border-top:1px solid var(--v2-line)}.v2-decision-links>.v2-follow-link{flex:1;border:0;margin:0;width:auto;min-height:44px}.v2-followup-filter{display:flex;align-items:center;gap:8px;margin:8px 0 12px;color:var(--v2-muted);font-size:11px}.v2-followup-filter select{flex:1;min-width:0;min-height:36px;padding:5px 8px;color:var(--v2-text);background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:4px}.v2-followup-filter>span{white-space:nowrap}.v2-census-value{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--v2-muted)}.v2-census-value:focus-visible{outline:2px solid var(--fat-focus);outline-offset:3px}@media(pointer:coarse){.v2-followup-filter select{min-height:44px;font-size:16px}}.hud-v2 #v2-village-window:has(#events-v2){width:min(600px,calc(100vw - 32px))}.v2-events{display:grid;gap:6px;font-size:12px;line-height:1.4;min-width:0}.v2-event-filters{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-event-filters strong{font-weight:500;color:var(--v2-muted)}.v2-event-filters>button{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 6px;font-size:11px;white-space:nowrap;width:auto;flex-shrink:0}.v2-event-branches{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.v2-event-branches>button,.v2-event-branches .v2-hint>button{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:32px;padding:4px;border:1px solid var(--v2-line);border-radius:4px;background:var(--v2-panel);font-size:11px;color:var(--v2-muted)}.v2-event-branches button>svg{flex-shrink:0;color:var(--v2-gold)}.v2-event-branches button>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v2-event-branches [aria-pressed=true]{border-color:var(--v2-gold);background:var(--fat-surface-raised);color:var(--v2-gold)}.v2-event-group-label{color:var(--v2-muted);font-size:10px}.v2-event-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.v2-event-pulse button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:4px;border:1px solid var(--v2-line);border-radius:4px;background:var(--v2-panel);font-size:11px;min-width:0}.v2-event-pulse button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-event-pulse b{font-weight:500;color:var(--v2-gold)}.v2-event-pulse [aria-pressed=true]{border-color:var(--v2-gold);background:var(--fat-surface-raised);color:var(--v2-gold)}.v2-event-context{color:var(--v2-muted);font-size:11px!important;line-height:1.4;margin:0!important}.v2-event-list-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding-top:4px}.v2-event-list-heading strong{font-weight:500;color:var(--v2-gold)}.v2-event-list-heading small{color:var(--v2-muted);font-size:10px}.v2-event-list{display:grid;gap:4px}.v2-event-row{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 6px;border-bottom:1px solid var(--v2-line);min-height:66px;min-width:0}.v2-event-row>svg{flex-shrink:0;color:var(--v2-gold)}.v2-event-row>span{display:grid;gap:5px;flex:1;min-width:0}.v2-event-row>.v2-event-open{display:flex;align-items:center;gap:3px;flex:0 0 auto;font-size:10px;color:var(--v2-gold)}.v2-event-row strong{font-size:13px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.v2-event-row small{font-size:10px;color:var(--v2-muted);line-height:1.4}.v2-event-row[data-phase=blocked]>svg,.v2-event-row[data-phase=failed]>svg{color:var(--v2-urgent)}.v2-event-row:hover,.v2-event-row:focus-visible{background:var(--v2-panel)}.v2-event-pagination{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--v2-muted);font-size:11px}.v2-event-pagination button{display:grid;place-items:center;min-height:32px;min-width:36px;border:1px solid var(--v2-line);border-radius:4px;color:var(--v2-gold)}.v2-event-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4;font-style:normal;color:var(--v2-text);overflow-wrap:anywhere}.v2-event-detail h3{font:20px/1.2 Georgia,serif;margin:8px 0;color:var(--v2-gold)}.v2-event-detail>small{color:var(--v2-muted);font-size:10px}.v2-event-back{display:flex;align-items:center;gap:6px;color:var(--v2-gold);min-height:32px;font-size:11px}.v2-event-detail dl{display:grid;gap:9px;margin:12px 0}.v2-event-detail dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px}.v2-event-detail dt{color:var(--v2-gold);font-size:11px}.v2-event-detail dd{margin:0;overflow-wrap:anywhere;font-size:12px}.v2-event-detail .v2-detail-actions{margin:10px 0 0}.v2-event-detail .v2-detail-actions button{font-size:11px}.v2-event-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.v2-event-links button{display:flex;align-items:center;gap:5px;min-height:32px;font-size:11px;color:var(--v2-gold)}.v2-event-horizon{color:var(--v2-muted);font-size:10px;line-height:1.4}.v2-event-empty{font-size:12px;line-height:1.5;color:var(--v2-muted)}.v2-event-follow-dock{position:absolute;bottom:36px;left:16px;right:16px;z-index:24;display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:50px;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:5px;color:var(--v2-text)}.v2-event-follow-dock>select{max-width:230px;min-width:80px;min-height:34px;background:var(--v2-panel);color:var(--v2-text);border:1px solid var(--v2-line);padding:5px;border-radius:3px;font-size:11px}.v2-event-follow-summary{display:grid;gap:3px;min-width:0;flex:1;text-align:left}.v2-event-follow-summary>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.v2-event-follow-summary small{font-size:10px;color:var(--v2-muted)}.v2-event-dock-open{display:flex;align-items:center;gap:6px;color:var(--v2-gold);font-size:11px;min-height:34px}.v2-event-follow-dock>button:last-child{min-width:32px;min-height:34px;color:var(--v2-gold)}.hud-v2:has(.v2-event-follow-dock) .v2-live-observation{bottom:var(--event-follow-offset,94px)}@media(max-width:700px){.hud-v2 #v2-village-window:has(#events-v2){width:calc(100vw - 20px)}.v2-events{gap:6px}.v2-event-pulse button{font-size:10px;padding:5px}.v2-event-detail h3{font-size:18px;margin:6px 0}.v2-event-detail dl{gap:6px;margin:8px 0}.v2-event-detail dl>div{grid-template-columns:85px minmax(0,1fr)}.v2-event-detail dd{font-size:11px}.v2-event-filters>button{font-size:10px}.v2-event-follow-dock{left:10px;right:10px;gap:6px;flex-wrap:wrap}.v2-event-follow-dock>select{max-width:calc(100% - 105px);flex:1}.v2-event-follow-summary{flex-basis:calc(100% - 40px)}}@media(pointer:coarse){.v2-event-branches>button,.v2-event-branches .v2-hint>button,.v2-event-pulse button,.v2-event-filters>button,.v2-event-pagination button,.v2-event-follow-dock>button{min-height:44px}}.v2-event-branches{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.v2-event-branches>button,.v2-event-branches .v2-hint>button{flex-direction:column;gap:2px;min-height:42px;padding:3px 2px;font-size:9px}.v2-event-branches button>span{max-width:100%}.v2-event-branches button>svg{width:18px;height:18px}.v2-event-filters strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.v2-event-filters>button{font-size:10px}.v2-pulse-choice{position:relative;min-width:0}.v2-pulse-choice>button{width:100%;padding-bottom:8px}.v2-pulse-index{position:absolute;bottom:3px;left:5px;right:5px;height:4px;border-radius:3px;background:var(--v2-line);overflow:hidden;pointer-events:none}.v2-pulse-index i{display:block;width:var(--pulse-index);height:100%;background:var(--v2-gold)}.v2-fact-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.v2-fact-groups button{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px;min-height:30px;border:1px solid var(--v2-line);border-radius:4px;background:var(--v2-panel);color:var(--v2-muted);font-size:10px;min-width:0}.v2-fact-groups button>svg{flex-shrink:0}.v2-fact-groups button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-fact-groups b{color:var(--v2-gold);font-size:13px}.v2-fact-groups [aria-pressed=true]{border-color:var(--v2-gold);background:var(--fat-surface-raised);color:var(--v2-gold)}.v2-event-card{display:grid;gap:5px;padding:8px;border:1px solid var(--v2-line);border-left:4px solid var(--v2-gold);border-radius:5px;background:var(--fat-surface-raised);min-width:0}.v2-event-card>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px}.v2-event-emblem{display:grid;place-items:center;min-height:36px;color:var(--v2-gold)}.v2-event-card-main{display:grid;gap:3px;min-width:0;text-align:left}.v2-event-card-main>strong{font-size:14px;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.v2-event-card-understand{display:flex;align-items:center;gap:4px;color:var(--v2-gold);font-size:10px}.v2-event-state{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;border-radius:4px;background:var(--v2-panel);color:var(--v2-gold);font-size:10px;max-width:122px;line-height:1.25}.v2-event-state>svg{flex-shrink:0}.v2-event-card[data-tone=blocked]{border-left-color:var(--v2-urgent)}.v2-event-card[data-tone=blocked] .v2-event-state{color:var(--v2-urgent)}.v2-event-card[data-tone=past]{border-left-color:var(--v2-muted)}.v2-event-card[data-tone=past] .v2-event-state{color:var(--v2-muted)}.v2-event-change{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.v2-event-change>strong{color:var(--v2-gold);font-size:14px;font-weight:500;white-space:nowrap}.v2-event-change>span{font-size:10px}.v2-event-visual-summary>.v2-event-change>strong{font-size:20px}.v2-event-visual-summary>.v2-event-change>span{font-size:12px}.v2-event-card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--v2-muted);font-size:10px}.v2-event-card-meta>small{display:flex;align-items:center;gap:3px;font-size:10px!important}.v2-event-card-meta>small>svg{flex-shrink:0}.v2-event-card-actions{display:flex;gap:5px;margin-top:4px}.v2-event-card-actions button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:30px;padding:4px;border:1px solid var(--v2-line);border-radius:4px;color:var(--v2-gold);background:var(--v2-panel);font-size:11px}.v2-event-card-actions button>svg{flex-shrink:0}.v2-event-access-counts{display:flex;align-items:center;gap:18px;color:var(--v2-muted);font-size:10px}.v2-event-access-counts>span{display:flex;align-items:center;gap:5px}.v2-event-access-counts b{font-size:18px;color:var(--v2-text);font-weight:500}.v2-event-access-counts small{font-size:10px!important}.v2-event-visual-summary{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--v2-line);border-radius:5px;background:var(--fat-surface-raised)}.v2-event-visual-summary>header{display:flex;align-items:center;gap:16px;color:var(--v2-gold)}.v2-event-visual-summary>header>span{display:grid;grid-template-columns:25px 1fr;gap:4px 7px;align-items:center}.v2-event-visual-summary>header strong{font-size:18px;font-weight:500}.v2-event-visual-summary>header small{grid-column:2}.v2-event-visual-summary[data-tone=blocked]>header{color:var(--v2-urgent)}.v2-event-visual-summary[data-tone=past]>header{color:var(--v2-muted)}.v2-event-evidence{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--v2-line);padding-top:10px}.v2-event-evidence>span{display:grid;grid-template-columns:24px 1fr;gap:3px 6px;align-items:center}.v2-event-evidence svg{grid-row:span 2;color:var(--v2-gold)}.v2-event-evidence strong{font-size:12px;font-weight:500}.v2-event-evidence small{font-size:10px!important}.v2-event-read{display:flex;align-items:center;gap:7px;width:100%;min-height:36px;color:var(--v2-gold);font-size:12px;margin-top:9px;border-top:1px solid var(--v2-line);padding-top:7px}.v2-event-read>svg:last-child{margin-left:auto}.v2-event-explanation>.v2-event-context{margin:8px 0!important}.v2-event-explanation>.v2-event-pagination{margin:9px 0}@media(max-width:700px){.v2-event-card{padding:6px;gap:4px}.v2-event-card>header{grid-template-columns:31px minmax(0,1fr) auto;gap:5px}.v2-event-emblem>svg{width:26px;height:26px}.v2-event-card-main>strong{font-size:13px}.v2-event-state{max-width:104px;font-size:9px;padding:4px}.v2-event-card-meta{font-size:9px;gap:3px}.v2-event-card-meta>small{font-size:9px!important}.v2-event-card-actions button{font-size:10px;min-height:30px}.v2-event-access-counts{gap:12px}.v2-event-visual-summary{margin:9px 0;padding:9px;gap:9px}.v2-event-visual-summary>header strong{font-size:16px}.v2-fact-groups button{font-size:9px;padding:3px;gap:3px}.v2-event-horizon{font-size:9px!important}}@media(max-width:480px){.v2-event-branches{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-event-branches>button,.v2-event-branches .v2-hint>button{min-height:35px;flex-direction:row}.v2-event-card-meta{flex-wrap:wrap}}@media(pointer:coarse){.v2-fact-groups button,.v2-event-card-actions button,.v2-event-read,.v2-event-card-main,.v2-event-branches>button,.v2-event-branches .v2-hint>button{min-height:44px}}.v2-event-atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:12px;align-items:stretch}.v2-event-branches{display:block;min-width:0}.v2-event-branches>header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px;color:var(--v2-muted);font-size:10px}.v2-branch-all{display:flex;align-items:center;gap:4px;padding:2px 5px;min-height:22px;border:1px solid var(--v2-line);border-radius:4px;font-size:10px}.v2-branch-atlas{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-atlas-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--v2-line);stroke-width:2}.v2-branch-atlas>.v2-hint{z-index:1}.v2-branch-atlas .v2-hint>button{position:relative;flex-direction:column;min-height:58px;padding:5px 3px;border-radius:8px;background:var(--v2-panel);gap:3px;font-size:10px}.v2-branch-atlas button>svg{width:30px;height:30px}.v2-branch-atlas button>span{max-width:100%;padding:0 4px}.v2-branch-facts{position:absolute;top:3px;right:5px;color:var(--v2-text);font-size:11px;font-weight:500}.v2-branch-latest{position:absolute;left:4px;top:4px;display:grid;place-items:center;padding:0!important;color:var(--v2-muted)}.v2-branch-atlas [aria-pressed=true]{box-shadow:0 0 0 1px var(--v2-gold)}.v2-branch-atlas [data-tone=blocked] .v2-branch-latest{color:var(--v2-urgent)}.v2-event-atlas-layout .v2-event-card{gap:6px;padding:9px;align-content:center}.v2-event-atlas-layout .v2-event-card>header{grid-template-columns:48px minmax(0,1fr);gap:8px}.v2-event-atlas-layout .v2-event-emblem{height:48px;border-radius:50%;background:var(--v2-panel)}.v2-event-atlas-layout .v2-event-emblem>svg{width:35px;height:35px}.v2-event-atlas-layout .v2-event-card-main>strong{font-size:14px}.v2-event-atlas-layout .v2-event-state{justify-self:start;max-width:none;font-size:15px;padding:3px 7px;background:transparent}.v2-event-atlas-layout .v2-event-card-meta{display:grid;gap:3px}.v2-event-atlas-layout .v2-event-change{gap:2px 8px}.v2-event-atlas-layout .v2-event-change>strong{font-size:27px;line-height:1.15}.v2-event-atlas-layout .v2-event-change>span{font-size:10px}.v2-event-atlas-layout .v2-event-access-counts{gap:12px}.v2-event-atlas-layout .v2-event-access-counts b{font-size:24px}.v2-event-atlas-layout .v2-event-empty{display:grid;align-content:center;justify-items:center;gap:7px;margin:0;padding:10px;border:1px dashed var(--v2-line);border-radius:5px;text-align:center}.v2-event-empty>svg{color:var(--v2-muted)}.v2-event-empty>p{font-size:11px!important;margin:0!important}.v2-event-timeline{position:relative;display:grid;gap:4px;min-width:0}.v2-timeline-caption{font-size:10px;color:var(--v2-muted)}.v2-event-points{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-timeline-line{position:absolute;left:16%;right:16%;top:21px;width:68%;height:2px;fill:none;stroke:var(--v2-line);stroke-width:2;pointer-events:none}.v2-event-points>button{position:relative;display:grid;justify-items:center;gap:3px;min-height:53px;color:var(--v2-muted);font-size:10px}.v2-point-glyph{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--v2-line);border-radius:50%;color:var(--v2-gold);background:var(--v2-panel)}.v2-point-state{position:absolute;right:-4px;bottom:-1px;border-radius:50%;background:var(--v2-bg);padding:1px}.v2-event-points [aria-pressed=true] .v2-point-glyph{border-color:var(--v2-gold);box-shadow:0 0 0 2px var(--v2-line)}.v2-event-points [data-tone=blocked] .v2-point-state{color:var(--v2-urgent)}.v2-event-points [data-tone=past] .v2-point-glyph{color:var(--v2-muted)}.v2-event-points [data-evidence-kind=report] .v2-point-glyph,.v2-event-points [data-evidence-kind=receipt] .v2-point-glyph,.v2-event-points [data-evidence-kind=intent] .v2-point-glyph{border-radius:7px}.v2-event-points small{display:flex;align-items:center;gap:3px;font-size:10px!important}.v2-event-pulse{gap:3px}.v2-pulse-choice>button{position:relative;gap:0;min-height:74px;padding:3px 2px;font-size:9px;border:0;background:transparent}.v2-pulse-medallion{position:relative;display:block!important;width:43px;height:43px;overflow:visible!important}.v2-pulse-medallion>svg:first-child{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.v2-pulse-medallion>svg:last-child{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--v2-gold)}.v2-pulse-ring-track,.v2-pulse-ring-value{fill:none;stroke-width:3}.v2-pulse-ring-track{stroke:var(--v2-line)}.v2-pulse-ring-value{stroke:var(--v2-gold);stroke-linecap:round}.v2-pulse-choice>button>span:not(.v2-pulse-medallion){font-size:9px}.v2-pulse-choice b{font-size:11px}.v2-pulse-choice [data-linked=true] .v2-pulse-medallion{border-radius:50%;box-shadow:0 0 0 2px var(--v2-gold)}.v2-pulse-native-link{position:absolute;top:1px;right:3px;color:var(--v2-gold);background:var(--v2-bg);border-radius:50%}.v2-pulse-meter-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.v2-event-atlas-layout{gap:7px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.v2-branch-atlas{gap:5px}.v2-branch-atlas .v2-hint>button{font-size:9px;min-height:51px}.v2-branch-atlas button>svg{width:25px;height:25px}.v2-branch-facts{font-size:10px;right:3px}.v2-branch-latest{left:2px;top:2px}.v2-branch-latest>svg{width:11px;height:11px}.v2-event-atlas-layout .v2-event-card{padding:6px;gap:4px}.v2-event-atlas-layout .v2-event-card>header{grid-template-columns:30px minmax(0,1fr);gap:5px}.v2-event-atlas-layout .v2-event-emblem{height:30px}.v2-event-atlas-layout .v2-event-emblem>svg{width:26px;height:26px}.v2-event-atlas-layout .v2-event-card-main>strong{font-size:12px}.v2-event-atlas-layout .v2-event-state{font-size:12px;padding:2px 0;gap:5px}.v2-event-atlas-layout .v2-event-state>svg{width:21px;height:21px}.v2-event-atlas-layout .v2-event-change{display:grid;gap:1px}.v2-event-atlas-layout .v2-event-change>strong{font-size:23px}.v2-event-atlas-layout .v2-event-card-actions{gap:3px}.v2-event-atlas-layout .v2-event-card-actions button{font-size:9px;gap:3px;padding:3px 1px}.v2-event-atlas-layout .v2-event-card-actions button>svg{width:12px;height:12px}.v2-event-atlas-layout .v2-event-access-counts{gap:8px;flex-wrap:wrap}.v2-event-atlas-layout .v2-event-access-counts b{font-size:18px}.v2-event-atlas-layout .v2-event-access-counts small{font-size:9px!important}.v2-pulse-medallion{width:36px;height:36px}.v2-pulse-choice>button{min-height:64px}}@media(max-height:750px){.v2-events{gap:4px}.v2-event-filters>button{min-height:22px}.v2-branch-atlas{gap:4px}.v2-branch-atlas .v2-hint>button{min-height:42px;font-size:9px;padding:3px 2px;gap:0}.v2-branch-atlas button>svg{width:23px;height:23px}.v2-event-atlas-layout .v2-event-card{padding:5px;gap:3px}.v2-event-atlas-layout .v2-event-card>header{grid-template-columns:29px minmax(0,1fr);gap:5px}.v2-event-atlas-layout .v2-event-emblem{height:29px}.v2-event-atlas-layout .v2-event-emblem>svg{width:25px;height:25px}.v2-event-atlas-layout .v2-event-state{font-size:12px;padding:1px 0}.v2-event-atlas-layout .v2-event-state>svg{width:20px;height:20px}.v2-event-atlas-layout .v2-event-change>strong{font-size:22px}.v2-event-atlas-layout .v2-event-card-meta{gap:1px}.v2-event-points>button{min-height:44px;gap:1px}.v2-point-glyph{width:31px;height:31px}.v2-point-glyph>svg:first-child{width:20px;height:20px}.v2-timeline-line{top:15px}.v2-event-timeline{gap:1px}.v2-event-pagination button{min-height:24px}.v2-pulse-medallion{width:30px;height:30px}.v2-pulse-medallion>svg:last-child{width:17px;height:17px}.v2-pulse-choice>button{min-height:54px;padding:1px 2px}.v2-event-horizon{font-size:9px!important}}@media(pointer:coarse){.v2-branch-all,.v2-event-branches .v2-hint>button,.v2-event-pagination button,.v2-event-points>button,.v2-event-card-actions button{min-height:44px}}.v2-medieval-ui{--v2-engraving:color-mix(in srgb,var(--fat-bronze) 12%,transparent);--v2-grain:color-mix(in srgb,var(--fat-muted) 4%,transparent)}.v2-medieval-ui .v2-event-atlas-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:12px}.v2-medieval-ui .v2-event-list{min-width:0}.v2-medieval-ui .v2-event-primary{position:relative;align-content:start;gap:7px;padding:13px;border:1px solid var(--v2-gold);border-left:4px solid var(--v2-gold);border-radius:2px;background-color:var(--v2-panel);background-image:linear-gradient(135deg,var(--v2-engraving),transparent 48%),repeating-linear-gradient(0deg,transparent 0 5px,var(--v2-grain) 6px 7px);box-shadow:inset 0 0 0 3px var(--v2-bg),0 3px 12px color-mix(in srgb,var(--v2-bg) 75%,transparent)}.v2-medieval-ui .v2-event-primary:before{content:"";position:absolute;inset:5px;border:1px solid var(--v2-line);opacity:.55;pointer-events:none}.v2-medieval-ui .v2-event-primary>header{grid-template-columns:70px minmax(0,1fr);gap:12px}.v2-medieval-ui .v2-event-primary .v2-event-emblem{position:relative;min-height:70px;height:70px;border-radius:2px;background:radial-gradient(ellipse at center,var(--v2-engraving),transparent 72%)}.v2-medieval-ui .v2-event-primary .v2-event-emblem>svg{width:68px;height:68px}.v2-medieval-ui .v2-event-primary .v2-event-card-main>strong{font:19px/1.15 Georgia,serif;color:var(--v2-text)}.v2-medieval-ui .v2-event-primary .v2-event-card-understand{font-size:10px}.v2-medieval-ui .v2-event-primary .v2-event-state{font-size:14px;padding:1px 0}.v2-medieval-ui .v2-event-primary .v2-event-change>strong{font-size:29px}.v2-medieval-ui .v2-event-primary[data-tone=blocked]{border-color:var(--v2-urgent);border-left-color:var(--v2-urgent)}.v2-medieval-ui .v2-event-card-actions{gap:6px;margin:2px 0 3px}.v2-medieval-ui .v2-event-card-actions>button{min-height:40px;padding:5px 4px;gap:5px;border-radius:2px;border-color:var(--v2-line);background:linear-gradient(var(--v2-panel),var(--v2-bg));font-size:11px}.v2-medieval-ui .v2-event-card-actions>button>svg{width:26px;height:26px}.v2-medieval-ui .v2-event-card-actions[data-primary=act]>[data-action=act],.v2-medieval-ui .v2-event-card-actions[data-primary=observe]>[data-action=observe],.v2-medieval-ui .v2-event-card-actions[data-primary=follow]>[data-action=follow]{border-color:var(--v2-gold);box-shadow:inset 0 0 0 2px var(--v2-engraving);color:var(--v2-text);background:linear-gradient(var(--v2-engraving),var(--v2-panel))}.v2-medieval-ui .v2-event-card-actions>button:hover{border-color:var(--v2-gold)}.v2-medieval-ui .v2-event-branches{padding:3px 0 0}.v2-medieval-ui .v2-event-branches>header{font-size:9px}.v2-medieval-ui .v2-branch-atlas{gap:5px}.v2-medieval-ui .v2-branch-atlas .v2-hint>button{min-height:57px;padding:4px 1px;border-radius:2px;border-color:var(--v2-line);background:var(--v2-bg);font-size:9px}.v2-medieval-ui .v2-branch-atlas button>svg{width:34px;height:34px}.v2-medieval-ui .v2-branch-atlas [aria-pressed=true]{background:var(--v2-panel);border-color:var(--v2-gold);box-shadow:inset 0 -2px var(--v2-gold)}.v2-medieval-ui .v2-atlas-links{stroke-width:1}.v2-medieval-ui .v2-branch-facts{font-size:9px;color:var(--v2-muted)}.v2-medieval-ui .v2-event-timeline{padding-top:5px;border-top:1px solid var(--v2-line)}.v2-medieval-ui .v2-point-glyph{width:44px;height:44px;border-radius:3px;background:linear-gradient(var(--v2-panel),var(--v2-bg));border-color:var(--v2-line)}.v2-medieval-ui .v2-point-glyph>svg:first-child{width:34px;height:34px}.v2-medieval-ui .v2-event-points [aria-pressed=true] .v2-point-glyph{border-color:var(--v2-gold);box-shadow:inset 0 0 0 2px var(--v2-engraving)}.v2-medieval-ui .v2-event-pulse{padding-top:3px}.v2-medieval-ui .v2-pulse-medallion{width:38px;height:38px}.v2-medieval-ui .v2-pulse-medallion>svg:last-child{width:29px;height:29px}.v2-medieval-ui .v2-pulse-choice>button{min-height:67px}.v2-medieval-ui .v2-pulse-ring-track,.v2-medieval-ui .v2-pulse-ring-value{stroke-width:2}.v2-medieval-ui .v2-pulse-choice [data-linked=true] .v2-pulse-medallion{box-shadow:0 0 0 1px var(--v2-gold)}.v2-medieval-ui .v2-event-visual-summary{border-radius:2px;background-image:linear-gradient(125deg,var(--v2-engraving),transparent 45%),repeating-linear-gradient(0deg,transparent 0 5px,var(--v2-grain) 6px 7px)}.v2-medieval-ui .v2-event-visual-summary>header>svg{width:62px;height:62px}.v2-medieval-ui .v2-event-read{font-family:Georgia,serif}.v2-village-panel.v2-medieval-ui{border-radius:2px;background-image:repeating-linear-gradient(0deg,transparent 0 7px,var(--v2-grain) 8px 9px)}.v2-village-panel.v2-medieval-ui .v2-village-heading{border-bottom:1px solid var(--v2-line)}.v2-village-panel.v2-medieval-ui .v2-village-heading>svg{width:40px;height:40px}.v2-village-panel.v2-medieval-ui .v2-needs .v2-hint>button{border-radius:2px;background:linear-gradient(var(--v2-panel),var(--v2-bg))}.v2-village-panel.v2-medieval-ui .v2-needs button>svg{width:36px;height:36px}.v2-village-panel.v2-medieval-ui .v2-alert-card{border-radius:2px;background-image:linear-gradient(125deg,var(--v2-engraving),transparent 50%)}.v2-village-panel.v2-medieval-ui .v2-alert-symbol>svg{width:38px;height:38px}.v2-village-panel.v2-medieval-ui .v2-section-title{gap:6px}.v2-event-shortcut{display:flex;align-items:center;gap:4px;min-height:30px;color:var(--v2-gold)}.v2-event-shortcut>svg{width:20px;height:20px}.game[data-hud-version=v2] .v2-game-header{background-image:linear-gradient(180deg,color-mix(in srgb,var(--fat-bronze) 7%,transparent),transparent);border-bottom-color:var(--fat-bronze-border)}.game[data-hud-version=v2] .v2-navigation{border-radius:2px;background-image:repeating-linear-gradient(0deg,transparent 0 6px,color-mix(in srgb,var(--fat-muted) 3%,transparent) 7px 8px)}@media(max-width:700px){.v2-medieval-ui .v2-event-atlas-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:7px}.v2-medieval-ui .v2-event-primary{padding:9px;gap:5px}.v2-medieval-ui .v2-event-primary>header{grid-template-columns:51px minmax(0,1fr);gap:6px}.v2-medieval-ui .v2-event-primary .v2-event-emblem{height:51px;min-height:51px}.v2-medieval-ui .v2-event-primary .v2-event-emblem>svg{width:49px;height:49px}.v2-medieval-ui .v2-event-primary .v2-event-card-main>strong{font-size:16px}.v2-medieval-ui .v2-event-primary .v2-event-change>strong{font-size:24px}.v2-medieval-ui .v2-event-card-actions>button{flex-direction:column;line-height:1.1;font-size:10px;gap:3px;padding:4px 2px;min-height:36px}.v2-medieval-ui .v2-event-card-actions>button>svg{width:21px;height:21px}.v2-medieval-ui .v2-branch-atlas .v2-hint>button{min-height:52px;font-size:9px}.v2-medieval-ui .v2-branch-atlas button>svg{width:28px;height:28px}.v2-village-panel.v2-medieval-ui .v2-needs .v2-hint>button{grid-template-columns:30px minmax(0,1fr)}.v2-village-panel.v2-medieval-ui .v2-needs button>svg{width:29px;height:29px}}@media(max-height:750px){.v2-medieval-ui .v2-event-primary{padding:8px;gap:3px}.v2-medieval-ui .v2-event-primary>header{grid-template-columns:45px minmax(0,1fr);gap:7px}.v2-medieval-ui .v2-event-primary .v2-event-emblem{height:45px;min-height:45px}.v2-medieval-ui .v2-event-primary .v2-event-emblem>svg{width:43px;height:43px}.v2-medieval-ui .v2-event-primary .v2-event-card-main>strong{font-size:16px}.v2-medieval-ui .v2-event-primary .v2-event-state{font-size:12px}.v2-medieval-ui .v2-event-primary .v2-event-change>strong{font-size:23px}.v2-medieval-ui .v2-event-card-actions>button{min-height:32px;font-size:10px;gap:3px}.v2-medieval-ui .v2-event-card-actions>button>svg{width:20px;height:20px}.v2-medieval-ui .v2-branch-atlas .v2-hint>button{min-height:43px;padding:3px 1px;gap:0}.v2-medieval-ui .v2-branch-atlas button>svg{width:25px;height:25px}.v2-medieval-ui .v2-point-glyph{width:32px;height:32px}.v2-medieval-ui .v2-point-glyph>svg:first-child{width:25px;height:25px}.v2-medieval-ui .v2-pulse-medallion{width:30px;height:30px}.v2-medieval-ui .v2-pulse-medallion>svg:last-child{width:22px;height:22px}.v2-medieval-ui .v2-pulse-choice>button{min-height:54px}}@media(pointer:coarse){.v2-medieval-ui .v2-event-card-actions>button,.v2-event-shortcut{min-height:44px}}.v2-village-panel:has(.v2-numbers-overview){width:min(410px,calc(100vw - 32px))}.v2-numbers-overview{display:grid;gap:6px;min-width:0}.v2-number-card{display:grid;gap:0;min-width:0;border:1px solid var(--v2-line);border-radius:2px;background:var(--v2-panel)}.v2-village-panel.v2-medieval-ui .v2-number-card .v2-hint>button.v2-number-value{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto auto;gap:3px;min-height:84px;height:auto;width:100%;padding:6px;border:0;border-radius:0;text-align:left;background:transparent}.v2-village-panel.v2-medieval-ui .v2-number-card .v2-number-value>svg{width:24px;height:24px;grid-row:auto}.v2-number-label{font-size:12px;color:var(--v2-text)}.v2-number-quantity{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px;grid-column:1/-1;color:var(--v2-text)}.v2-number-quantity>strong{font:500 30px/1 Georgia,serif;font-variant-numeric:tabular-nums}.v2-number-quantity>span{font-size:11px;line-height:1.2;color:var(--v2-muted)}.v2-number-card[data-level=urgent] .v2-number-quantity>strong{color:var(--v2-urgent)}.v2-number-reference,.v2-number-value>small{grid-column:1/-1;text-align:center;font-size:10px;line-height:1.25;color:var(--v2-muted)}.v2-number-reference>b{font-variant-numeric:tabular-nums;font-weight:500;color:var(--v2-text)}.v2-number-counts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v2-line)}.v2-number-count{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:35px;padding:3px 1px;color:var(--v2-muted)}.v2-number-count+button{border-left:1px solid var(--v2-line)}.v2-number-count>strong{font:500 18px/1 Georgia,serif;color:var(--v2-text);font-variant-numeric:tabular-nums}.v2-number-count>span{font-size:10px;line-height:1.1}.v2-number-card[data-has-blocked=true] [data-number-kind=blocked]>strong{color:var(--v2-urgent)}.v2-number-value:hover,.v2-number-count:hover{box-shadow:inset 0 0 0 1px var(--v2-gold)}.v2-number-results{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;width:100%;padding:4px 7px;border:1px solid var(--v2-line);border-radius:2px;background:var(--v2-panel);color:var(--v2-muted);font-size:11px}.v2-number-results>strong{font:500 23px/1 Georgia,serif;color:var(--v2-text);font-variant-numeric:tabular-nums}.v2-number-results>svg{width:22px;height:22px;flex-shrink:0}.hud-v2 #v2-village-window:has(#numbers-v2){width:min(520px,calc(100vw - 32px))}.v2-number-details{display:grid;gap:9px;min-width:0}.v2-number-detail-summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 9px;align-items:center;padding-bottom:9px;border-bottom:1px solid var(--v2-line)}.v2-number-detail-summary>h3{font:20px/1.2 Georgia,serif;color:var(--v2-text);margin:0}.v2-number-detail-summary>h3:first-child{grid-column:1/-1}.v2-number-detail-summary>.v2-number-quantity{justify-content:flex-start;padding:6px 0 2px}.v2-number-detail-summary .v2-number-quantity>strong{font-size:40px}.v2-number-detail-summary>small{grid-column:1/-1;text-align:left;font-size:11px;color:var(--v2-muted)}.v2-number-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--v2-muted)}.v2-number-row-meta>strong{font-weight:500;color:var(--v2-gold)}.v2-number-row>h4{font:18px/1.2 Georgia,serif;margin:7px 0;color:var(--v2-text)}.v2-number-row>small{font-size:11px;color:var(--v2-muted)}.v2-number-details .v2-number-copy,.v2-number-row>p{font-size:13px;line-height:1.4;margin:7px 0;white-space:pre-line}.v2-number-details>button,.v2-number-row>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px}@media(max-height:750px){.v2-village-panel:has(.v2-numbers-overview) .v2-census{display:none}.v2-village-panel.v2-medieval-ui .v2-number-card .v2-hint>button.v2-number-value{min-height:66px;padding:4px;gap:2px}.v2-village-panel.v2-medieval-ui .v2-number-card .v2-number-value>svg{width:20px;height:20px}.v2-number-label{font-size:11px}.v2-number-card .v2-number-quantity>strong{font-size:24px}.v2-number-count{min-height:30px;padding:2px 1px}.v2-number-count>strong{font-size:16px}.v2-number-results{min-height:29px}.v2-number-details{gap:6px}.v2-number-detail-summary .v2-number-quantity>strong{font-size:31px}.v2-number-detail-summary{padding-bottom:6px}}@media(max-width:700px){.v2-village-panel:has(.v2-numbers-overview){width:min(410px,calc(100vw - 20px))}.v2-number-quantity>strong{font-size:24px}.v2-number-value .v2-number-quantity>span{font-size:10px}.v2-number-reference{font-size:10px}.v2-number-count>span{font-size:10px}.hud-v2 #v2-village-window:has(#numbers-v2){width:calc(100vw - 20px)}}@media(pointer:coarse){.v2-number-count,.v2-number-results,.v2-number-details>button,.v2-number-row>button{min-height:44px}}.orb-mastery-hud{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:44px;height:44px;color:var(--v3-text);pointer-events:none;font-variant-numeric:tabular-nums}.orb-mastery-shortcut{position:relative;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 38% 28%,var(--v3-raised),var(--v3-bg) 75%);color:var(--v3-text);cursor:pointer;pointer-events:auto;font:inherit;box-shadow:var(--v3-frame)}.orb-mastery-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-width:3}.orb-mastery-ring-track{stroke:var(--v3-line);opacity:.55}.orb-mastery-ring-fill{stroke:var(--v3-gold);transition:stroke-dasharray .25s ease-out}.orb-mastery-level{display:grid;place-items:center;gap:1px;line-height:1}.orb-mastery-level small{font-size:7px;letter-spacing:.12em;color:var(--v3-gold)}.orb-mastery-level strong{font-size:17px;font-weight:600;color:var(--v3-text)}.orb-mastery-talent{position:absolute;right:1px;top:1px;width:6px;height:6px;border:2px solid var(--v3-bg);border-radius:50%;background:var(--v3-gold)}.orb-mastery-shortcut:hover{background:var(--v3-raised)}.orb-mastery-shortcut:focus-visible{outline:2px solid var(--v3-gold);outline-offset:3px}.orb-mastery-announcement{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);width:max-content;max-width:140px}.orb-mastery-gain{display:grid;gap:2px;padding:4px 7px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-bg);box-shadow:var(--v3-frame);animation:orb-mastery-award .2s ease-out;line-height:1.2}.orb-mastery-gain>strong{font-size:12px;color:var(--v3-gold)}.orb-mastery-gain>b{font-size:10px;font-weight:500;color:var(--v3-text)}.orb-mastery-reason{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes orb-mastery-award{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.orb-mastery-gain{animation:none}.orb-mastery-ring-fill{transition:none}}.orb-mastery-hud[data-motion=reduced] .orb-mastery-gain{animation:none}.orb-mastery-hud[data-motion=reduced] .orb-mastery-ring-fill{transition:none}.game[data-hud-version=v3] .v3-inspector:has(.v3-heating-actions){position:absolute;right:108px;top:0;width:420px;max-width:calc(100vw - 132px)}.game[data-hud-version=v3]:has(.v3-heating-actions) .cointe-scenario-launcher{display:none}.v3-heating-actions{display:grid;gap:8px;min-width:0;color:var(--v3-text);font-size:12px;line-height:1.4}.v3-heating-actions h4{margin:0;color:var(--v3-gold);font-size:14px;line-height:1.3;font-weight:500}.v3-heating-stocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.v3-heating-stocks dl{display:grid;align-content:start;gap:3px;min-width:0;margin:0;padding:7px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-panel)}.v3-heating-stocks dt{color:var(--v3-muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.v3-heating-stocks dd{margin:0;color:var(--v3-text);font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v3-heating-stocks dd small{font-size:12px}.v3-heating-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v3-heating-actions .v3-heating-stages>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;align-content:center;column-gap:5px;row-gap:2px;min-width:0;min-height:44px;padding:6px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-panel);color:var(--v3-muted);font-size:12px;line-height:1.25;text-align:left;overflow-wrap:anywhere}.v3-heating-stages>button>svg{grid-row:1/3;width:22px;height:22px;flex:none}.v3-heating-stages>button>strong,.v3-heating-stages>button>span{grid-column:2;min-width:0;font-size:12px}.v3-heating-stages>button>strong{font-weight:500}.v3-heating-stages>button[data-active=true]{border-color:var(--v3-gold);background:var(--v3-raised);color:var(--v3-gold);box-shadow:inset 0 1px #d7ab7233}.v3-heating-stages>button:not(:disabled):hover{border-color:var(--v3-gold);color:var(--v3-text)}.v3-heating-step{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid var(--v3-line);border-radius:5px;background:var(--v3-panel)}.v3-heating-step h5{margin:0;color:var(--v3-text);font-size:14px;line-height:1.3;font-weight:500}.v3-heating-effect,.v3-heating-condition,.v3-heating-activity{margin:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.v3-heating-effect{display:grid;gap:3px;color:var(--v3-text)}.v3-heating-effect>strong{color:var(--v3-muted);font-size:12px;font-weight:500}.v3-heating-effect>b{color:var(--v3-gold);font-size:13px;line-height:1.3;font-weight:500}.v3-heating-condition{padding-left:7px;border-left:2px solid var(--v3-gold);color:var(--v3-muted)}.v3-heating-activity{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--v3-muted);font-variant-numeric:tabular-nums}.v3-heating-activity>span{flex:1;min-width:130px}.v3-heating-actions .v3-heating-activity>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 8px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-bg);color:var(--v3-text);font-size:12px;line-height:1.3}.v3-heating-activity>button>svg{width:16px;height:16px;flex:none}.v3-heating-activity>button:hover{border-color:var(--v3-gold);color:var(--v3-gold)}.v3-heating-request{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px;min-width:0;padding-top:7px;border-top:1px solid var(--v3-line)}.v3-heating-request>label{display:grid;grid-column:1/-1;gap:4px;min-width:0;color:var(--v3-muted);font-size:12px;line-height:1.3}.v3-heating-request>label:has(select){grid-column:1}.v3-heating-actions .v3-heating-request select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:7px 8px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-bg);color:var(--v3-text);font:inherit}.v3-heating-request>select{grid-column:1}.v3-heating-actions .v3-heating-request>button{display:flex;grid-column:2;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--v3-gold);border-radius:4px;background:linear-gradient(180deg,#4b3c2c,var(--v3-raised));color:var(--v3-text);font-size:13px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.v3-heating-request>button>svg{width:19px;height:19px;flex:none}.v3-heating-actions .v3-heating-request:not(:has(select))>button{grid-column:1/-1;width:100%}.v3-heating-request>button:not(:disabled):hover{border-color:var(--v3-text);background:var(--v3-raised)}.v3-heating-request>button:disabled{border-color:var(--v3-line);background:var(--v3-bg);color:var(--v3-muted)}.v3-heating-request>p{grid-column:1/-1;margin:0;color:var(--v3-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.v3-heating-request>p>svg{width:14px;height:14px;margin-right:4px;vertical-align:-2px}.v3-heating-actions :is(button,select):focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.v3-heating-outcome{margin:0;padding:7px 8px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-bg);color:var(--v3-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.v3-heating-outcome strong{color:var(--v3-text);font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:540px){.v3-heating-actions .v3-heating-stages>button{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.v3-heating-stages>button>svg{grid-row:auto}.v3-heating-stages>button>strong,.v3-heating-stages>button>span{grid-column:1}.v3-heating-request{grid-template-columns:minmax(0,1fr)}.v3-heating-request>label:has(select),.v3-heating-actions .v3-heating-request>button{grid-column:1/-1}}@media(max-height:700px){.v3-heating-actions{gap:6px}.v3-heating-stocks dl{padding:5px}.v3-heating-step{gap:5px;padding:7px}.v3-heating-request{gap:5px;padding-top:6px}.v3-heating-outcome{padding:6px 7px}}.game[data-hud-version=v3] .v3-inspector:has(.v3-player-actions,.v3-supply-requests){position:absolute;right:108px;top:0;width:480px;max-width:calc(100vw - 132px);max-height:100%;overflow:auto}.v3-player-actions{display:grid;gap:10px;margin:10px 0;color:var(--v3-text);font-size:12px;line-height:1.45}.v3-player-actions>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.v3-player-actions>nav button,.v3-player-actions .v3-primary{min-height:42px;padding:7px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-panel);color:var(--v3-text);font:inherit}.v3-player-actions>nav button[aria-pressed=true]{border-color:var(--v3-gold);color:var(--v3-gold);background:var(--v3-raised)}.v3-player-actions :is(h4,h5,p){margin:0}.v3-player-actions h4{color:var(--v3-gold);font-size:14px}.v3-player-actions h5{font-size:13px}.v3-player-actions :is(article,.v3-distribution,.v3-player-guard,.community-life-economy,.community-life-development){display:grid;gap:7px;padding:9px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-panel);min-width:0}.v3-camp-reception{display:grid;gap:8px}.v3-player-actions label{display:grid;gap:5px;min-width:0}.v3-player-actions select{width:100%;min-width:0;min-height:40px;padding:6px;border:1px solid var(--v3-line);background:var(--v3-bg);color:var(--v3-text);font:inherit}.v3-player-actions small,.v3-player-note{color:var(--v3-muted);font-size:11px;line-height:1.4}.v3-player-note{padding:8px;border-left:2px solid var(--v3-gold);background:var(--v3-panel)}.v3-player-actions .community-life-economy-goods{overflow:auto;max-width:100%}.v3-player-actions .community-life-economy-goods>div{min-width:350px}.v3-player-actions .community-life-development-list{padding-left:16px}.v3-player-actions :is(button,select):focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.v3-header-actions button[data-action=chief]{display:flex;gap:4px;padding-inline:7px;border-color:var(--v3-line);color:var(--v3-gold)}.v3-header-actions button[data-action=chief]>span{display:inline;font-size:12px}.v3-supply-requests{display:grid;gap:7px}.v3-supply-requests article{display:grid;gap:7px;padding:9px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-panel);min-width:0}.v3-supply-requests article>button{width:100%;min-height:42px;padding:7px;text-align:left;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-raised);color:var(--v3-text)}.v3-supply-requests :is(h4,p){margin:0}.v3-supply-requests h4{color:var(--v3-gold)}.v3-supply-requests details{color:var(--v3-muted);font-size:11px}.v3-supply-requests details p{margin-top:5px}.v3-supply-requests .v3-supply-history{padding:8px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-panel);color:var(--v3-text)}.v3-supply-history>summary{color:var(--v3-gold);cursor:pointer}.v3-supply-history>div{margin-top:7px;padding-top:7px;border-top:1px solid var(--v3-line)}.v3-supply-history small{color:var(--v3-muted)}.v3-supply-priority{display:grid;gap:8px;padding:10px;border:1px solid var(--v3-gold);border-radius:4px;background:var(--v3-panel);color:var(--v3-text)}.v3-supply-priority label{display:grid;gap:5px}.v3-supply-priority select{width:100%;min-width:0;min-height:42px;padding:7px;border:1px solid var(--v3-line);background:var(--v3-bg);color:var(--v3-text);font:inherit}.v3-supply-priority-current{color:var(--v3-gold)}.v3-supply-priority small{color:var(--v3-muted);font-size:11px}.v3-supply-requests .v3-supply-one-off{font-size:12px}.v3-supply-one-off>summary{cursor:pointer;min-height:36px;align-content:center;color:var(--v3-text)}.v3-supply-one-off>article{margin-top:7px}@media(max-width:650px){.game[data-hud-version=v3] .v3-inspector:has(.v3-player-actions,.v3-supply-requests){right:0;max-width:calc(100vw - 110px)}.v3-player-actions{font-size:11px}.v3-player-actions>nav button{overflow-wrap:anywhere}}@media(max-width:650px){.v3-player-actions{font-size:12px}.v3-player-actions .community-life-economy-goods>div{min-width:0}}@media(pointer:coarse){.v3-player-actions select,.v3-supply-priority select{font-size:16px;min-height:44px}.v3-player-actions>nav button,.v3-player-actions .v3-primary,.v3-supply-requests article>button,.v3-supply-one-off>summary,.v3-supply-history>summary{min-height:44px}}.game[data-hud-version=v3]{--v3-bg:#211e1a;--v3-panel:#302b25;--v3-raised:#433a30;--v3-text:#f0e5cf;--v3-muted:#c8bba6;--v3-line:#88745b;--v3-gold:#d7ab72;--v3-urgent:#e0a087;--v3-urgent-bg:#4b3029;--v3-water:#a5b6b6;--v3-life:#b7bd8b;--v3-frame:inset 0 1px 0 #d7ab7226,inset 0 -1px 0 #100d0a80,0 4px 14px #100d0a45;--v2-bg:var(--v3-bg);--v2-panel:var(--v3-panel);--v2-text:var(--v3-text);--v2-muted:var(--v3-muted);--v2-line:var(--v3-line);--v2-gold:var(--v3-gold);--v2-urgent:var(--v3-urgent);--hud-v2-header:66px;--v2-content-top:calc(var(--hud-v2-header) + 16px)}.hud-v3{color:var(--v3-text)}.game[data-hud-version=v3] .v2-game-header{gap:9px;padding:10px 14px;background:linear-gradient(180deg,#3a3229,var(--v3-bg));border-color:var(--v3-line);box-shadow:var(--v3-frame)}.game[data-hud-version=v3] .v2-brand>span{display:none}.game[data-hud-version=v3] .v2-header-actions{flex-wrap:wrap;max-width:100%}.v3-header-content{display:flex;flex:1 1 260px;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%}.v3-header-context{display:block;flex:1;min-width:0;max-width:220px;color:var(--v3-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-header-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:3px}.v3-header-actions button{display:grid;place-items:center;min-width:34px;min-height:34px;padding:4px;border:1px solid transparent;border-radius:4px;color:var(--v3-muted)}.v3-header-actions button>span{display:none}.v3-header-actions button>svg{width:24px;height:24px;flex:none}.v3-header-actions button:hover{background:var(--v3-raised);border-color:var(--v3-line);color:var(--v3-gold)}.v3-header-actions button:focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.game[data-hud-version=v3] .hud-version-switch{border-color:var(--v3-line)}.game[data-hud-version=v3] .hud-version-switch button{color:var(--v3-muted)}.game[data-hud-version=v3] .hud-version-switch button[aria-pressed=true]{background:var(--v3-raised);color:var(--v3-gold)}.v3-dashboard{position:absolute;z-index:14;inset:calc(var(--hud-v2-header) + 10px) 14px 34px;display:grid;grid-template-columns:var(--v3-rail-width) minmax(0,1fr) clamp(285px,25vw,380px);grid-template-rows:minmax(0,1fr) auto;gap:8px 12px;pointer-events:none;color:var(--v3-text);font-size:12px;line-height:1.35;--v3-rail-width:110px;--fat-bronze:var(--v3-gold);--fat-ivory:var(--v3-text);--fat-surface:var(--v3-bg)}.v3-dashboard *{box-sizing:border-box}.v3-dashboard button{font:inherit;color:inherit;min-width:0}.v3-dashboard button:focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.v3-dashboard button:disabled{opacity:.55;cursor:default}.v3-works,.v3-alerts,.v3-inspector{pointer-events:auto}.v3-dashboard button[aria-pressed=true]{background:var(--v3-raised);color:var(--v3-gold)}.v3-resources{grid-column:1;grid-row:1/3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(0,1fr));gap:6px;min-height:0;height:calc(100% - 110px);max-height:720px;align-self:start;margin-bottom:110px;pointer-events:none}.v3-resource{position:relative;display:flex;justify-content:center;min-height:0;border:0;background:none;box-shadow:none;pointer-events:none;--v3-signal:var(--v3-life);--fat-bronze:var(--v3-gold);--v3-medallion-size:80px;--v3-number-size:24px;--v3-badge-overlap:16px;--v3-badge-overhang:calc(var(--v3-number-size) + 4px - var(--v3-badge-overlap))}.v3-resource>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;width:min(100%,calc(var(--v3-medallion-size) + 20px));height:100%;padding:0 0 var(--v3-badge-overhang);text-align:center;border:0;border-radius:0;background:none;box-shadow:none;pointer-events:auto}.v3-resource>button:hover,.v3-resource>button[aria-pressed=true]{background:none;color:inherit}.v3-dashboard .v3-resource>button:focus-visible{outline:none}.v3-resource-medallion{position:relative;display:grid;place-items:center;width:var(--v3-medallion-size);height:var(--v3-medallion-size);isolation:isolate;border-radius:50%;background:radial-gradient(circle at 35% 22%,#f0e5cf20,transparent 48%),radial-gradient(circle,#463c2f 0,#211e1a 55%,#8d7151 57%,#32271c 61%,#b08e61,#2b241b 67%,#756045,#1d1914 77%);box-shadow:inset 0 1px 2px #f0e5cf45,inset 0 -2px 4px #100d0acc,0 3px 8px #100d0a99}.v3-resource-medallion:before,.v3-resource-medallion:after{content:"";position:absolute;inset:4px;border:1px solid #d7ab7259;border-radius:50%;pointer-events:none}.v3-resource-medallion:after{inset:11px;border-color:#100d0acc;box-shadow:0 0 0 1px #d7ab7226}.v3-resource-medallion>svg:not(.v3-resource-dial){position:relative;z-index:1;width:46px;height:46px;filter:drop-shadow(0 1px 2px #100d0acc)}.v3-resource>button:hover .v3-resource-medallion,.v3-resource>button[aria-pressed=true] .v3-resource-medallion{box-shadow:inset 0 1px 2px #f0e5cf66,inset 0 -2px 4px #100d0acc,0 0 0 1px var(--v3-gold),0 3px 10px #100d0a99}.v3-resource>button:focus-visible .v3-resource-medallion{outline:2px solid var(--v3-gold);outline-offset:3px}.v3-resource-dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.v3-resource-track,.v3-resource-fill{fill:none;stroke-width:3.5;stroke-linecap:round}.v3-resource-track{stroke:#17130f;stroke-opacity:.9}.v3-resource-fill{stroke:var(--v3-signal)}.v3-resource-copy,.v3-quantity{display:contents}.v3-resource-label,.v3-quantity>small,.v3-resource-state,.v3-resource-reference{display:none}.v3-quantity strong{position:absolute;z-index:3;left:50%;top:calc((100% - var(--v3-badge-overhang))/2 + var(--v3-medallion-size)/2 - var(--v3-badge-overlap));transform:translate(-50%);display:flex;align-items:center;justify-content:center;min-width:42px;max-width:calc(var(--v3-medallion-size) + 16px);height:calc(var(--v3-number-size) + 4px);padding:1px 6px;border:1px solid var(--v3-line);border-radius:5px;background:linear-gradient(180deg,#30271d,#17130f);box-shadow:inset 0 1px #d7ab7233,0 2px 5px #100d0acc;font-family:Georgia,serif;font-size:var(--v3-number-size);line-height:1;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--v3-text)}.v3-resource[data-level=urgent]{--v3-signal:var(--v3-urgent)}.v3-resource[data-level=watch]{--v3-signal:var(--v3-gold)}.v3-resource[data-level=unknown]{--v3-signal:var(--v3-muted)}.v3-resource[data-level=watch]>button:after,.v3-resource[data-level=urgent]>button:after{content:"!";position:absolute;z-index:4;left:calc(50% + var(--v3-medallion-size)/2 - 9px);top:calc((100% - var(--v3-badge-overhang) - var(--v3-medallion-size))/2);display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--v3-signal);border-radius:50%;background:var(--v3-bg);color:var(--v3-signal);font-size:11px;line-height:1;font-weight:700;box-shadow:0 1px 3px #100d0a99}.v3-resource[data-level=urgent]>button:after{content:"!!"}.v3-resource[data-level=urgent] .v3-quantity strong,.v3-resource[data-level=watch] .v3-quantity strong{color:var(--v3-signal)}.v3-resource[data-need=water]{--fat-bronze:var(--v3-water)}.v3-resource[data-need=health]{--fat-bronze:var(--v3-urgent)}.v3-resource[data-need=morale]{--fat-bronze:var(--v3-life)}.v3-resource-tooltip{position:absolute;z-index:80;left:calc(50% + var(--v3-medallion-size)/2 + 18px);top:50%;transform:translateY(-50%);display:grid;gap:7px;width:260px;max-width:calc(100vw - var(--v3-rail-width) - 44px);padding:11px;border:1px solid var(--v3-line);border-left:2px solid var(--v3-signal);border-radius:5px;background:linear-gradient(150deg,var(--v3-panel),var(--v3-bg));box-shadow:var(--v3-frame),0 8px 24px #100d0acc;color:var(--v3-text);font-size:12px;line-height:1.4;text-align:left;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none}.v3-resource-tooltip[hidden]{display:none}.v3-resource-tooltip:before{content:"";position:absolute;left:-12px;top:-1px;bottom:-1px;width:12px}.v3-resource-tooltip:after{content:"";position:absolute;left:-5px;top:calc(50% - var(--v3-badge-overhang)/2);width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-left:1px solid var(--v3-signal);border-bottom:1px solid var(--v3-signal);background:var(--v3-panel);pointer-events:none}.v3-resource:not([data-tooltip-dismissed]):hover,.v3-resource:not([data-tooltip-dismissed]):focus-within{z-index:80}.v3-resource:not([data-tooltip-dismissed]):hover .v3-resource-tooltip,.v3-resource:not([data-tooltip-dismissed]):focus-within .v3-resource-tooltip{visibility:visible;opacity:1;pointer-events:auto}.v3-resources:has(.v3-resource:hover) .v3-resource:not(:hover) .v3-resource-tooltip{visibility:hidden;opacity:0;pointer-events:none}.v3-resource:first-child .v3-resource-tooltip{top:0;transform:none}.v3-resource:first-child .v3-resource-tooltip:after{top:calc(var(--v3-medallion-size)/2)}.v3-resource:nth-last-child(-n+2) .v3-resource-tooltip{top:auto;bottom:0;transform:none}.v3-resource:nth-last-child(-n+2) .v3-resource-tooltip:after{top:auto;bottom:calc(var(--v3-medallion-size)/2);transform:translateY(50%) rotate(45deg)}.v3-resource-tooltip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:500}.v3-resource-tooltip-heading>small{color:var(--v3-signal);font-size:11px;font-weight:400}.v3-resource-tooltip-value{font:20px/1.2 Georgia,serif;color:var(--v3-text);font-variant-numeric:tabular-nums}.v3-resource-tooltip-reference{color:var(--v3-muted);font-size:11px}.v3-resource-tooltip-detail{color:var(--v3-text);font-size:12px}.v3-resource-tooltip-hint{padding-top:6px;border-top:1px solid var(--v3-line);color:var(--v3-gold);font-size:11px}.v3-dashboard .v3-resource>meter{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3-dashboard meter{display:block;appearance:none;width:100%;height:5px;border:0;background:var(--v3-raised);color:var(--v3-life)}.v3-dashboard meter::-webkit-meter-bar{border:0;background:var(--v3-raised);border-radius:0;height:5px}.v3-dashboard meter::-webkit-meter-optimum-value{background:var(--v3-life)}.v3-dashboard meter::-moz-meter-bar{background:var(--v3-life)}.v3-resource[data-level=urgent] meter::-webkit-meter-optimum-value{background:var(--v3-urgent)}.v3-resource[data-level=urgent] meter::-moz-meter-bar{background:var(--v3-urgent)}.v3-main{display:contents}.v3-map-space{grid-column:2;grid-row:1;min-height:0;pointer-events:none;position:relative;display:flex;flex-direction:column;gap:8px}.v3-map-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.v3-map-heading>span{padding:5px 9px;background:var(--v3-bg);border-radius:4px;color:var(--v3-muted);font-size:11px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-map-heading nav{display:flex;background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:4px;pointer-events:auto}.v3-map-heading button{padding:5px 12px;min-height:31px;border-radius:3px}.v3-works{background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;box-shadow:var(--v3-frame)}.v3-works h2{font:19px Georgia,serif;color:var(--v3-gold);margin:0}.v3-works>small{font-size:11px;color:var(--v3-muted)}.v3-work-row{padding:9px;background:var(--v3-panel);border-radius:5px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px}.v3-work-row h3,.v3-activity h3{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;margin:0}.v3-work-row h3 svg,.v3-activity h3 svg{flex:none}.v3-work-row .v3-stage strong{font-size:29px}.v3-side{position:relative;grid-column:3;grid-row:1/3;display:flex;flex-direction:column;gap:8px;min-height:0;align-self:stretch;padding-bottom:140px;pointer-events:none}.v3-alerts{width:76px;max-width:100%;flex-shrink:0;align-self:flex-end;background:none;border:0;padding:0;box-shadow:none;--v3-alert-signal:var(--v3-line);--v3-alert-period:3.6s;--v3-alert-glow:0%;filter:drop-shadow(0 1px 2px #000)}.v3-alerts h2{display:flex;align-items:center;gap:4px;color:var(--v3-text);font-size:10px;line-height:16px;margin:0 0 2px}.v3-alerts h2:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--v3-alert-signal)}.v3-alerts h2 strong{margin-left:auto;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.v3-alert-page{display:grid;grid-template-columns:44px;justify-content:center;gap:0}.v3-alerts .v2-page-card>p{margin:0;color:var(--v3-muted);font-size:11px;line-height:1.4}.v3-alert{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;background:none;border:0;border-radius:4px;text-align:center}.v3-alert>svg{width:21px;height:21px;pointer-events:none}.v3-alert-copy{display:none}.v3-alert-state{position:absolute;top:2px;right:1px;display:grid;place-items:center;min-width:12px;height:12px;padding:0 2px;border:0;border-radius:50%;background:var(--v3-bg);color:var(--v3-alert-signal);font-size:9px;line-height:1;font-weight:700;pointer-events:none}.v3-alert-state:empty{display:none}.v3-alert-tooltip{position:absolute;z-index:90;right:calc(100% + 12px);top:0;display:grid;gap:7px;width:260px;max-width:calc(100vw - 116px);padding:11px;border:1px solid var(--v3-line);border-left:2px solid var(--v3-alert-signal);border-radius:5px;background:linear-gradient(150deg,var(--v3-panel),var(--v3-bg));box-shadow:var(--v3-frame),0 8px 24px #100d0acc;color:var(--v3-text);font-size:12px;line-height:1.4;text-align:left;overflow-wrap:anywhere;visibility:hidden;opacity:0;pointer-events:none}.v3-alert-tooltip[hidden]{display:none}.v3-alert-tooltip:before{content:"";position:absolute;right:-12px;top:-1px;bottom:-1px;width:12px}.v3-alert-tooltip:after{content:"";position:absolute;right:-5px;top:16px;width:8px;height:8px;transform:rotate(45deg);border-top:1px solid var(--v3-line);border-right:1px solid var(--v3-line);background:var(--v3-panel);pointer-events:none}.v3-alert:not([data-tooltip-dismissed]):hover,.v3-alert:not([data-tooltip-dismissed]):focus-within{z-index:90}.v3-alert:not([data-tooltip-dismissed]):hover .v3-alert-tooltip,.v3-alert:not([data-tooltip-dismissed]):focus-within .v3-alert-tooltip{visibility:visible;opacity:1;pointer-events:auto}.v3-alerts:has(.v3-alert:hover) .v3-alert:not(:hover) .v3-alert-tooltip,.v3-workspace-owner[inert] .v3-alerts .v3-alert-tooltip{visibility:hidden;opacity:0;pointer-events:none}.v3-workspace-owner:has(.v3-alert:hover) .v3-resource-tooltip,.v3-workspace-owner:has(.v3-resource:hover) .v3-alert-tooltip{visibility:hidden;opacity:0;pointer-events:none}.v3-alert-tooltip-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;font-weight:500}.v3-alert-tooltip-heading>small{color:var(--v3-alert-signal);font-size:11px;font-weight:400}.v3-alert-tooltip-detail{color:var(--v3-text);font-size:12px}.v3-alert-tooltip-hint{padding-top:6px;border-top:1px solid var(--v3-line);color:var(--v3-gold);font-size:11px}.v3-alerts[data-level=urgent],.v3-alert[data-level=urgent]{--v3-alert-signal:var(--v3-urgent);--v3-alert-period:1.6s;--v3-alert-glow:32%}.v3-alerts[data-level=request],.v3-alert[data-level=request]{--v3-alert-signal:var(--v3-gold);--v3-alert-period:2.4s;--v3-alert-glow:22%}.v3-alerts[data-level=watch],.v3-alert[data-level=watch]{--v3-alert-signal:var(--v3-gold);--v3-alert-period:3.6s;--v3-alert-glow:12%}.v3-alert[data-level=urgent]{color:var(--v3-urgent)}.v3-alert[data-level=stable],.v3-alert[data-level=unknown]{--v3-alert-signal:var(--v3-line);--v3-alert-glow:0%}.v3-alerts .v3-alert:focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.v3-alerts[data-level=urgent] h2:before,.v3-alerts[data-level=request] h2:before,.v3-alerts[data-level=watch] h2:before,.v3-alert[data-level=urgent] .v3-alert-state,.v3-alert[data-level=request] .v3-alert-state,.v3-alert[data-level=watch] .v3-alert-state{animation:v3-alert-signal-pulse var(--v3-alert-period) ease-in-out infinite}@keyframes v3-alert-frame-pulse{0%,to{box-shadow:var(--v3-frame)}50%{box-shadow:var(--v3-frame),0 0 9px color-mix(in srgb,var(--v3-alert-signal) var(--v3-alert-glow),transparent)}}@keyframes v3-alert-signal-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 7px 2px color-mix(in srgb,var(--v3-alert-signal) var(--v3-alert-glow),transparent)}}.game[data-reduced-motion=true] :is(.v3-alerts,.v3-alerts *),.game[data-reduced-motion=true] :is(.v3-alerts,.v3-alerts *):before,.game[data-reduced-motion=true] :is(.v3-alerts,.v3-alerts *):after,.v3-workspace-owner[inert] :is(.v3-alerts,.v3-alerts *),.v3-workspace-owner[inert] :is(.v3-alerts,.v3-alerts *):before,.v3-workspace-owner[inert] :is(.v3-alerts,.v3-alerts *):after{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.game[data-hud-version=v3] :is(.v3-alerts,.v3-alerts *),.game[data-hud-version=v3] :is(.v3-alerts,.v3-alerts *):before,.game[data-hud-version=v3] :is(.v3-alerts,.v3-alerts *):after{animation:none;transition:none}}.v3-inspector{background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:6px;padding:10px;min-height:0;box-shadow:var(--v3-frame)}.v3-inspector:has(.v3-means){position:absolute;right:108px;top:0;width:360px;max-width:calc(100vw - 132px)}.v3-detail{display:grid;gap:7px}.v3-detail-heading{display:flex;align-items:center;gap:7px}.v3-detail-heading h3{font:16px Georgia,serif;line-height:1.2;margin:0;flex:1;color:var(--v3-gold)}.v3-pin{display:grid;place-items:center;flex:none;width:29px;min-height:29px;border:1px solid var(--v3-line);border-radius:4px}.v3-detail-quantity{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.v3-detail-quantity>strong{font:30px Georgia,serif;color:var(--v3-text);line-height:1}.v3-detail-quantity>span{font-size:11px;color:var(--v3-muted)}.v3-reference,.v3-empty,.v3-explanation{font-size:12px;line-height:1.4;color:var(--v3-muted);margin:0}.v3-detail-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.v3-detail-counts button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border-radius:4px;padding:6px;background:var(--v3-panel)}.v3-detail-counts b{font-size:22px;font-weight:500;line-height:1;color:var(--v3-gold)}.v3-detail-counts span{font-size:11px;color:var(--v3-muted)}.v3-dashboard .v2-page-card{min-height:0}.v3-dashboard .v2-page-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:5px;font-size:11px;color:var(--v3-muted)}.v3-dashboard .v2-page-controls button{display:grid;place-items:center;border:1px solid var(--v3-line);border-radius:3px;min-height:25px;min-width:25px;background:var(--v3-panel)}.v3-means{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding-top:9px;border-top:1px solid var(--v3-line)}.v3-means-heading{margin:0;color:var(--v3-gold);font:16px/1.25 Georgia,serif}.v3-mean{display:grid;align-content:start;gap:6px;padding:8px;border:1px solid var(--v3-line);border-radius:5px;background:var(--v3-panel)}.v3-mean-goal{margin:0;color:var(--v3-text);font-size:13px;line-height:1.35;font-weight:500}.v3-mean button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:52px;height:auto;width:100%;padding:9px 10px;border:1px solid var(--v3-gold);border-radius:4px;background:linear-gradient(180deg,#4b3c2c,var(--v3-raised));box-shadow:inset 0 1px #d7ab7233;text-align:left;color:var(--v3-text)}.v3-mean button>svg{width:22px;height:22px;flex:none;color:var(--v3-gold)}.v3-mean-label{display:grid;gap:2px;min-width:0}.v3-mean-label>strong{font-size:14px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}.v3-mean-label>small{color:var(--v3-muted);font-size:11px;line-height:1.3}.v3-mean-label>small>svg{display:inline-block;width:12px;height:12px;vertical-align:middle;color:var(--v3-life)}.v3-mean button:not(:disabled):hover{border-color:var(--v3-text);background:var(--v3-raised)}.v3-mean button:focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.v3-mean[data-available=false] button{border-color:var(--v3-line);background:var(--v3-bg);box-shadow:none;color:var(--v3-muted)}.v3-mean-condition,.v3-mean-unavailable{margin:0;color:var(--v3-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.v3-mean-condition>span{display:block;color:var(--v3-gold);font-weight:500}.v3-mean-unavailable{display:flex;align-items:flex-start;gap:6px;padding:6px 7px;border-left:2px solid var(--v3-line);border-radius:3px;background:var(--v3-bg)}.v3-mean-unavailable>svg{width:14px;height:14px;flex:none;margin-top:2px}.v3-mean-details>summary{padding:3px 0;color:var(--v3-gold);font-size:11px;line-height:1.4;cursor:pointer}.v3-mean-details>summary::marker{color:var(--v3-gold)}.v3-mean-details[open]>summary{margin-bottom:6px}.v3-mean-description{display:grid;gap:6px;padding:8px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-bg)}.v3-mean-current,.v3-mean-effect{margin:0;color:var(--v3-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.v3-mean-current>strong,.v3-mean-effect>strong{display:block;color:var(--v3-text);font-weight:500}.v3-means-note{margin:0;padding:3px 0;color:var(--v3-muted);font-size:11px;line-height:1.4}@media(min-width:800px){.v3-inspector:has(.v3-means>.v3-mean~.v3-mean){width:480px}.v3-means:has(>.v3-mean~.v3-mean){grid-template-columns:repeat(2,minmax(0,1fr))}.v3-means-heading,.v3-means-note,.v3-means>.v3-primary{grid-column:1/-1}}.v3-locate,.v3-text-button,.v3-secondary,.v3-primary{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;min-height:30px;border:1px solid var(--v3-line);border-radius:4px;color:var(--v3-gold);font-size:12px}.v3-locate{justify-content:flex-start;border:0;padding:3px 0;min-height:22px}.v3-primary{background:var(--v3-gold);color:var(--v3-bg)}.v3-row-list{display:grid;gap:5px;list-style:none;margin:0;padding:0}.v3-row-list li{display:flex;align-items:center;gap:5px;background:var(--v3-panel);border-radius:4px;padding:4px}.v3-row-copy{display:flex;align-items:center;gap:6px;text-align:left;flex:1}.v3-row-copy>span:last-child{display:grid;gap:2px}.v3-row-copy strong{font-size:12px;font-weight:500}.v3-row-copy small{font-size:11px;color:var(--v3-muted)}.v3-actor-avatar{display:grid;place-items:center;background:var(--v3-raised);border-radius:50%;width:29px;height:29px;flex:none;color:var(--v3-urgent)}.v3-row-inspect{padding:6px;border:1px solid var(--v3-line);border-radius:3px;flex:none}.v3-row-heading{font-size:13px;color:var(--v3-gold);font-weight:500}.v3-receipt{font-size:12px;line-height:1.4;margin:0;padding:7px;border-left:3px solid var(--v3-life);background:var(--v3-panel)}.v3-receipt[data-accepted=false]{border-color:var(--v3-urgent)}.v3-receipt[data-accepted=true]>small{display:block;margin-top:3px;color:var(--v3-muted);font-size:11px}.v3-linked-pulse,.v3-related-events{display:flex;gap:5px;flex-wrap:wrap}.v3-linked-pulse button{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--v3-gold)}.v3-related-events button{display:grid;gap:3px;text-align:left;padding:5px;color:var(--v3-gold)}.v3-related-events small{font-size:11px;color:var(--v3-muted)}.v3-event-delta{display:flex;align-items:baseline;gap:7px;color:var(--v3-life)}.v3-event-delta strong{font-size:25px;font-weight:500}.v3-event-delta span{font-size:11px}.v3-communities{display:grid;gap:9px}.v3-communities h3{font:18px Georgia,serif;color:var(--v3-gold);margin:0}.v3-communities .v2-page-card>button{display:grid;gap:5px;padding:10px;background:var(--v3-panel);border-radius:4px;width:100%;text-align:left}.v3-communities small{font-size:11px;color:var(--v3-muted)}.v3-bottom{grid-column:2;grid-row:2;display:grid;gap:6px;min-height:0;padding-bottom:110px;pointer-events:none}.v3-context-panel{display:grid;gap:7px;padding:9px;background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:7px;box-shadow:var(--v3-frame);pointer-events:auto}.v3-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.v3-panel-heading h2{font:17px Georgia,serif;color:var(--v3-gold);margin:0}.v3-panel-heading>button,.v3-close-detail{display:flex;align-items:center;justify-content:center;gap:5px;min-height:29px;flex:none;padding:4px 8px;border:1px solid var(--v3-line);border-radius:4px;background:var(--v3-panel);color:var(--v3-muted);font-size:11px}.v3-close-detail{margin:0 0 8px auto}.v3-context-panel .v3-events{border:0;padding:3px 0 0;background:transparent}.v3-context-panel .v3-events .v2-page-controls{right:0}.v3-view-dock{position:absolute;left:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(440px,calc(50vw - 74px));padding:5px;background:linear-gradient(180deg,#302a23,var(--v3-bg));border:1px solid var(--v3-line);border-radius:7px;box-shadow:var(--v3-frame);pointer-events:auto}.v3-view-dock button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:5px 8px;border:1px solid transparent;border-radius:4px;color:var(--v3-muted)}.v3-view-dock button>svg{flex:none}.v3-view-dock button:hover,.v3-view-dock button[aria-expanded=true]{background:var(--v3-raised);border-color:var(--v3-line);color:var(--v3-gold)}.v3-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v3-activity{border:1px solid var(--v3-line);background:var(--v3-bg);border-radius:5px;padding:6px 8px;display:flex;align-items:center;gap:8px;min-width:0}.v3-activity h3{font-size:11px;flex:0 0 100px;max-width:35%}.v3-activity h3 svg{width:25px;height:25px}.v3-chain-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;flex:1}.v3-stage{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 4px;border-radius:3px;background:var(--v3-panel)}.v3-stage strong{font-size:23px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.v3-stage span{font-size:11px;color:var(--v3-muted)}.v3-stage-blocked{border-left:1px solid var(--v3-line);margin-left:3px}.v3-stage-blocked[data-blocked=true]{background:var(--v3-urgent-bg);color:var(--v3-urgent)}.v3-activities>p{font-size:11px;color:var(--v3-muted);padding:3px 8px;background:var(--v3-bg);grid-column:1/-1;margin:0;border-radius:3px}.v3-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--v3-line);border:1px solid var(--v3-line);border-radius:4px;overflow:hidden}.v3-pulse-item{background:var(--v3-bg);display:flex;flex-direction:column;justify-content:space-between}.v3-pulse-item button{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 8px;flex:1;text-align:left}.v3-pulse-item button>span{font-size:11px;flex:1}.v3-pulse-item strong{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.v3-pulse-item strong small{font-size:11px;color:var(--v3-muted);font-weight:400}.v3-pulse-item button>small{font-size:11px;color:var(--v3-water)}.v3-pulse-item[data-linked=true]{box-shadow:inset 0 2px var(--v3-water)}.v3-pulse-item meter{height:3px}.v3-branches{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;padding:3px;background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:4px}.v3-branches button{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 3px;font-size:11px;min-height:29px;border-radius:3px}.v3-branches button svg{flex:none}.v3-events{background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:5px;padding:5px 8px;position:relative}.v3-events h2{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:500;margin:0 0 4px}.v3-events h2 small{font-size:11px;color:var(--v3-muted);font-weight:400}.v3-event-page{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.v3-event{display:flex;align-items:center;gap:7px;text-align:left;padding:4px 6px;border-radius:4px;border-top:2px solid var(--v3-line);background:var(--v3-panel)}.v3-event[data-phase=blocked]{border-color:var(--v3-urgent)}.v3-event[data-evidence-kind=outcome][data-phase=completed]{border-color:var(--v3-life)}.v3-event-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.v3-event-copy strong{font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v3-event-copy>span,.v3-event-copy>small{font-size:11px;color:var(--v3-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.v3-events .v2-page-controls{position:absolute;right:8px;top:1px;margin:0}.v3-followups{position:absolute;left:0;bottom:62px;display:flex;align-items:center;gap:6px;width:min(440px,calc(50vw - 74px));pointer-events:auto}.v3-followups:empty{display:none}.v3-followup{display:flex;align-items:stretch;background:var(--v3-bg);border:1px solid var(--v3-line);border-radius:4px;min-width:0;flex:1;max-width:calc(25% - 5px)}.v3-followup>button:first-child{display:flex;gap:7px;align-items:center;padding:5px 7px;min-width:0;font-size:11px}.v3-followup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-followup strong{font-size:16px;font-weight:500;color:var(--v3-gold)}.v3-followup>button:last-child{padding:4px 7px;font-size:16px;color:var(--v3-muted)}.game[data-hud-version=v3] .campaign-dock,.v3-native-workflows .navigation-dock{display:contents}.v3-native-workflows .navigation-dock>.minimap{display:none}.v3-native-workflows .campaign-realm{position:absolute;z-index:18;inset:auto 16px 106px auto;width:220px;margin:0}.v3-native-workflows .cointe-scenario-launcher{inset:auto 16px 106px auto;z-index:18}.game[data-hud-version=v3]:has(.campaign-realm) .cointe-scenario-launcher{right:248px}.game[data-hud-version=v3] .v3-native-workflows .night-trial-badge{top:calc(var(--hud-v2-header) + 10px);bottom:auto;left:14px;max-width:calc(100vw - 28px)}.game[data-hud-version=v3]:has(.night-trial-badge) .v3-dashboard{top:calc(var(--hud-v2-header) + 60px)}.game[data-hud-version=v3] .mnemis-presence{inset:auto 16px 34px auto;transform:none;width:220px;max-width:220px;height:58px;gap:6px;padding:4px 6px!important;z-index:18}.game[data-hud-version=v3] .mnemis-presence[data-pending=true]{z-index:191;pointer-events:none;cursor:default}.game[data-hud-version=v3] .mnemis-presence .mnemis-portrait{width:34px;height:40px;flex-shrink:0}.game[data-hud-version=v3] .mnemis-presence>span:not(.mnemis-influence){min-width:0;flex:1;gap:2px;overflow:hidden}.game[data-hud-version=v3] .mnemis-presence>span:not(.mnemis-influence)>small{font-size:7px;line-height:9px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game[data-hud-version=v3] .mnemis-presence strong{font-size:12px;line-height:14px;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game[data-hud-version=v3] .mnemis-presence em{font-size:9px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game[data-hud-version=v3] .mnemis-presence .mnemis-influence{flex:none;gap:1px}.game[data-hud-version=v3] .mnemis-presence .mnemis-influence b{font-size:15px;line-height:17px}.game[data-hud-version=v3] .mnemis-presence .mnemis-influence small{font-size:7px;line-height:9px;white-space:nowrap}.game[data-hud-version=v3] #citizen-life-window,.game[data-hud-version=v3] #mnemis-history{top:calc(var(--hud-v2-header) + 16px)}.game[data-opening=true] .hud-v3,.game[data-loading=true] .hud-v3{visibility:hidden;pointer-events:none}@media(max-width:1250px){.v3-dashboard{--v3-rail-width:104px;grid-template-columns:var(--v3-rail-width) minmax(0,1fr) 305px;column-gap:8px}.v3-work-row{grid-template-columns:1fr}.v3-pulse-item button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px;padding:5px}.v3-pulse-item button>svg{grid-row:span 2;width:24px;height:24px}.v3-pulse-item button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-pulse-item button strong{grid-column:2}.v3-pulse-item button>small{display:none}}@media(max-width:1100px){.v3-dashboard{--v3-rail-width:100px;grid-template-columns:var(--v3-rail-width) minmax(0,1fr) 260px;column-gap:7px}.v3-context-panel .v3-branches button{flex-direction:column;gap:3px;line-height:1.2;overflow-wrap:anywhere}.v3-context-panel .v3-event-page{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-view-dock button{gap:4px;padding:4px}.v3-view-dock button>svg{width:25px;height:25px}.v3-native-workflows .campaign-realm{width:200px;right:10px}.v3-native-workflows .cointe-scenario-launcher{right:10px}.game[data-hud-version=v3]:has(.campaign-realm) .cointe-scenario-launcher{right:222px}.game[data-hud-version=v3] .mnemis-presence{width:200px;max-width:200px;right:10px}}@media(max-width:900px){.v3-dashboard{left:8px;right:8px;--v3-rail-width:90px;grid-template-columns:var(--v3-rail-width) minmax(0,1fr) 245px}.game[data-hud-version=v3]:has(.campaign-realm) .cointe-scenario-launcher{right:10px;bottom:152px}.v3-work-row h3{font-size:11px}.v3-work-row h3 svg{width:23px;height:23px}.v3-context-panel .v3-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-context-panel .v3-branches button{flex-direction:row;justify-content:flex-start;padding:4px;min-height:30px}.v3-pulse-item button{display:flex;flex-wrap:wrap;justify-content:center;padding:3px}.v3-pulse-item button>svg{display:none}.v3-pulse-item button>span{flex-basis:100%;text-align:center}.v3-events h2 small{max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v3-view-dock button{flex-direction:column;gap:2px;min-height:49px;font-size:11px}.v3-followup>button:first-child{gap:3px;padding:4px;font-size:10px}.v3-followup strong{font-size:13px}.v3-followup>button:last-child{padding:3px 4px}}@media(max-height:900px){.v3-resource{--v3-medallion-size:72px;--v3-number-size:20px}.v3-resource-medallion>svg:not(.v3-resource-dial){width:42px;height:42px}}@media(max-height:850px){.v3-dashboard{row-gap:5px;bottom:28px}.v3-resource{--v3-medallion-size:68px;--v3-number-size:20px}.v3-resource-medallion>svg:not(.v3-resource-dial){width:40px;height:40px}.v3-detail{gap:5px}.v3-inspector{padding:7px}.v3-detail-heading h3{font-size:14px}.v3-detail-quantity>strong{font-size:26px}.v3-detail-counts button{padding:4px}.v3-detail-counts b{font-size:19px}.v3-bottom{gap:4px}.v3-stage strong{font-size:20px}.v3-stage{padding:2px}.v3-stage span{font-size:11px;overflow-wrap:anywhere}.v3-pulse-item strong{font-size:17px}.v3-branches button{min-height:26px}.v3-branches button svg{width:19px;height:19px}.v3-event-copy>small:last-child{display:none}.v3-event{padding:3px 5px}.v3-event>svg{width:25px;height:25px}.v3-events{padding:4px 7px}.v3-explanation{font-size:11px;line-height:1.35}.v3-reference,.v3-empty{font-size:11px}.v3-row-list li{padding:3px}.v3-row-copy{gap:4px}.v3-row-copy strong,.v3-row-copy small{font-size:11px}.v3-works{padding:8px;gap:6px}.v3-work-row{padding:6px}.v3-work-row .v3-stage strong{font-size:25px}.v3-context-panel{padding:7px;gap:5px}.v3-panel-heading h2{font-size:15px}.v3-view-dock{padding:4px;gap:3px}.v3-view-dock button{min-height:35px}.v3-view-dock button>svg{width:23px;height:23px}.v3-close-detail{margin-bottom:5px}.v3-panel-heading>button,.v3-close-detail{min-height:26px;padding:3px 6px}}@media(max-height:760px){.v3-resources{gap:4px;height:calc(100% - 104px);margin-bottom:104px}.v3-resource{--v3-medallion-size:64px;--v3-number-size:18px}.v3-resource-medallion>svg:not(.v3-resource-dial){width:38px;height:38px}.v3-bottom{padding-bottom:104px}.v3-followups{bottom:54px}}@media(max-width:650px){.v3-dashboard{--v3-rail-width:80px;grid-template-columns:var(--v3-rail-width) minmax(0,1fr) 190px;column-gap:5px;bottom:24px}.game[data-hud-version=v3] .v2-game-header{padding:8px 10px;gap:6px}.v3-header-content{flex-basis:220px;gap:6px}.v3-resource{--v3-medallion-size:48px;--v3-number-size:16px}.v3-resource-medallion>svg:not(.v3-resource-dial){width:29px;height:29px}.v3-map-heading>span{display:none}.v3-detail-heading>svg{display:none}.v3-detail-heading h3{font-size:13px}.v3-detail-quantity>strong{font-size:23px}.v3-pulse-item button{display:block;text-align:center}.v3-pulse-item strong{font-size:15px}.v3-pulse-item strong small{display:none}.v3-event>svg,.v3-event-copy>span,.v3-event-copy>small{display:none}.v3-event-copy strong,.v3-events h2{font-size:11px}.v3-events h2 small{display:none}.v3-work-row .v3-chain-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-works h2{font-size:14px}.v3-works{padding:5px;gap:4px}.v3-works>small{font-size:11px}.v3-work-row{padding:4px}.v3-work-row .v3-stage strong{font-size:20px}.v3-detail-counts b{font-size:17px}.v3-context-panel{padding:5px}.v3-panel-heading{gap:5px}.v3-panel-heading h2{font-size:13px}.v3-context-panel .v3-branches button{font-size:11px}.v3-view-dock{gap:2px;padding:3px;width:calc(50vw - 58px)}.v3-view-dock button{min-height:43px;padding:3px 2px}.v3-view-dock button>svg{width:21px;height:21px}.v3-followups{width:calc(50vw - 58px)}.v3-panel-heading>button{padding:3px 5px}.v3-native-workflows .campaign-realm{width:180px;right:8px}.v3-native-workflows .cointe-scenario-launcher,.game[data-hud-version=v3]:has(.campaign-realm) .cointe-scenario-launcher{right:8px}.game[data-hud-version=v3] .mnemis-presence{width:180px;max-width:180px;right:8px}.game[data-hud-version=v3] .mnemis-presence strong{font-size:11px}.game[data-hud-version=v3] .mnemis-presence>span:first-of-type small{letter-spacing:0}}@media(pointer:coarse){.v3-header-actions button{min-width:44px;min-height:44px}.v3-dashboard button{min-height:40px}.v3-row-inspect,.v3-pin{min-width:40px}.v3-branches button,.v3-view-dock button,.v3-panel-heading>button,.v3-close-detail{min-height:40px}}@media(prefers-reduced-motion:no-preference){.v3-resource,.v3-stage,.v3-alert,.v3-event{transition:background .15s,border-color .15s}.v3-workspace-owner[data-motion=live] .v3-resource-fill{transition:stroke-dasharray .45s ease,stroke .2s ease}.v3-workspace-owner[data-motion=live] .v3-resource-number{animation:v3-number-glint .55s ease-out 1}}@keyframes v3-number-glint{0%{text-shadow:0 0 10px #d7ab7299}to{text-shadow:none}}.v3-workspace-owner[data-motion=frozen] .v3-resource-number,.game[data-reduced-motion=true] .v3-resource-number{animation:none}.v3-workspace-owner[data-motion=frozen] .v3-resource-fill,.game[data-reduced-motion=true] .v3-resource-fill{transition:none}@media(prefers-reduced-motion:reduce){.v3-resource,.v3-resource-fill{transition:none}.v3-resource-number{animation:none}}.v3-mini-pulse{position:absolute;z-index:19;left:50%;bottom:24px;width:88px;height:100px;transform:translate(-50%);pointer-events:auto;--terra-bronze:var(--v3-gold);--terra-ivory:var(--v3-text);--terra-muted:var(--v3-muted);--terra-life:var(--v3-life)}.v3-mini-pulse .pulse-dock.pulse-dock--core{position:relative;display:block;width:88px;height:100px;max-width:none;flex:0 0 88px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--terra-ivory);isolation:isolate}.v3-mini-pulse .pulse-dock--core[data-state=strained]{--terra-life:var(--v3-gold)}.v3-mini-pulse .pulse-dock--core[data-state=critical]{--terra-life:var(--v3-urgent)}.game .v3-mini-pulse .pulse-core.terra-heart{position:relative;left:auto;top:auto;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:88px;height:100px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;color:var(--terra-life);cursor:pointer;animation:none;opacity:1}.v3-mini-pulse .terra-heart-art{display:block;width:88px;height:64px;flex:0 0 64px;overflow:visible}.v3-mini-pulse .terra-heart-integrity{position:static;display:grid;gap:1px;padding:1px 2px 2px;margin:0;background:var(--v3-bg);border-radius:3px;text-align:center;pointer-events:none}.v3-mini-pulse .terra-heart-integrity strong{font-size:16px;line-height:17px;font-weight:500;color:var(--v3-text)}.v3-mini-pulse .terra-heart-integrity small{font-size:10px;line-height:12px;color:var(--v3-muted);white-space:nowrap}.v3-mini-pulse .terra-heart-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v3-mini-pulse button:focus-visible{outline:2px solid var(--v3-text);outline-offset:3px}.v3-mini-pulse .terra-pulse-summary{left:50%;bottom:calc(100% + 10px);width:308px;max-width:calc(100vw - 32px);transform:translate(-50%);background:linear-gradient(160deg,var(--v3-panel),var(--v3-bg));border-color:var(--v3-line);box-shadow:var(--v3-frame);color:var(--v3-text)}.v3-mini-pulse .terra-pulse-summary h2,.v3-mini-pulse .terra-pulse-summary-action{color:var(--v3-text)}.v3-mini-pulse .terra-pulse-summary header small,.v3-mini-pulse .terra-pulse-summary-driver b{color:var(--v3-gold)}.v3-mini-pulse .terra-pulse-summary-driver span,.v3-mini-pulse .terra-pulse-summary-trend small{color:var(--v3-muted)}.v3-mini-pulse .terra-pulse-summary-cause{color:var(--v3-text)}.v3-mini-pulse .terra-pulse-summary-trend[data-trend=worsening]{color:var(--v3-urgent)}.v3-mini-pulse .terra-pulse-summary-trend[data-trend=improving]{color:var(--v3-life)}@media(max-width:650px){.v3-mini-pulse{bottom:20px}}@media(max-height:650px){.v3-resource{--v3-medallion-size:44px;--v3-number-size:16px;--v3-badge-overlap:14px}.v3-resource-medallion>svg:not(.v3-resource-dial){width:27px;height:27px}.v3-resource-medallion:after{inset:8px}.v3-mini-pulse .terra-pulse-summary{padding:10px}.v3-mini-pulse .terra-pulse-summary-driver{margin:8px 0;padding-top:6px}.v3-mini-pulse .terra-pulse-summary-trend{margin-bottom:7px}.v3-mini-pulse .terra-pulse-summary-cause{margin-bottom:8px;line-height:1.35}}@media(max-height:560px){.v3-resource{--v3-medallion-size:38px;--v3-number-size:16px;--v3-badge-overlap:12px}.v3-resource-medallion>svg:not(.v3-resource-dial){width:23px;height:23px}}@media(min-width:901px)and (max-height:650px){.v3-dashboard{--v3-rail-width:90px}}@media(prefers-reduced-motion:reduce){.v3-mini-pulse .terra-heart-organ,.v3-mini-pulse .terra-heart-wave{animation:none}}@media(max-width:650px),(max-height:500px){.game[data-hud-version=v3] #v3-inspector,.game[data-hud-version=v3] .v3-context-panel,.game[data-hud-version=v3] .v3-works{position:fixed;left:8px;right:8px;top:calc(var(--hud-v2-header) + 10px);bottom:auto;width:auto;max-width:none;max-height:calc(100dvh - var(--hud-v2-header) - 104px);margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:30}.game[data-hud-version=v3] #v3-inspector{z-index:31}.game[data-hud-version=v3] .v3-close-detail,.game[data-hud-version=v3] :is(.v3-context-panel,.v3-works)>.v3-panel-heading{position:sticky;top:0;z-index:2;background:var(--v3-bg);box-shadow:0 5px 0 var(--v3-bg)}.game[data-hud-version=v3] .v3-close-detail{min-height:44px;margin-bottom:10px}.game[data-hud-version=v3]:has(#v3-inspector,.v3-context-panel,.v3-works) .v3-mini-pulse{visibility:hidden;pointer-events:none}.v3-view-dock button{min-width:44px;min-height:48px;line-height:1.15;overflow-wrap:anywhere}}@media(max-width:650px){.game[data-hud-version=v3] .v2-pulse-header,.v3-header-context{display:none}.v3-header-actions{margin-left:auto}.v3-dashboard{--v3-rail-width:64px;grid-template-columns:var(--v3-rail-width) minmax(0,1fr) 96px}.v3-view-dock{width:calc(100% - 100px);gap:2px;padding:3px}.v3-view-dock button{font-size:10px;padding:4px 2px}.v3-followups{width:calc(100% - 100px);bottom:60px;overflow-x:auto;overscroll-behavior:contain}.v3-followup{flex:0 0 160px;max-width:none}.v3-mini-pulse{left:auto;right:8px;transform:none}.v3-mini-pulse .terra-pulse-summary{left:auto;right:0;transform:none}.v3-context-panel .v3-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-context-panel .v3-event-page{grid-template-columns:1fr}.v3-context-panel .v3-event-copy>span,.v3-context-panel .v3-event-copy>small{display:block}.game[data-hud-version=v3] .mnemis-presence,.game[data-hud-version=v3] .v3-native-workflows .campaign-realm{bottom:132px}}@media(min-width:651px)and (max-height:500px){.game[data-hud-version=v3] .v2-game-header{padding:6px 8px;gap:6px}.game[data-hud-version=v3] :is(.v2-brand,.v2-pulse-header,.v3-header-context){display:none}.v3-header-content{flex:0 1 auto}.game[data-hud-version=v3] :is(.v2-game-clock,.v2-header-actions){margin-left:auto}.v3-dashboard{--v3-rail-width:112px;grid-template-columns:var(--v3-rail-width) minmax(0,1fr) 96px;column-gap:8px}.v3-resources{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,54px);align-content:start;height:auto;max-height:calc(100% - 70px);margin-bottom:70px;gap:4px;overflow:auto;overscroll-behavior:contain;pointer-events:auto}.v3-side{padding-bottom:70px}.game[data-hud-version=v3] #v3-inspector,.game[data-hud-version=v3] .v3-context-panel,.game[data-hud-version=v3] .v3-works{left:132px;right:116px}}@media(pointer:coarse){.game[data-hud-version=v3] .v2-time-controls button,.game[data-hud-version=v3] .v2-icon-button{min-width:44px;min-height:44px}.v3-dashboard button,.v3-panel-heading>button{min-height:44px}.v3-row-inspect,.v3-pin,.v3-panel-heading>button{min-width:44px}}.v3-dashboard[data-resource-layout=compact]{--v3-rail-width:112px}.v3-dashboard[data-resource-layout=compact] .v3-resources{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(44px,auto);align-content:start;align-self:start;height:auto;max-height:none;margin:0;padding:4px;gap:2px;border:1px solid #d7ab7238;border-radius:8px;background:linear-gradient(110deg,#211e1af2,#211e1ad9);box-shadow:0 2px 10px #100d0a40;overflow:visible;pointer-events:auto}.v3-dashboard[data-resource-layout=compact] .v3-resource{--v3-medallion-size:24px;--v3-number-size:16px;--v3-badge-overhang:0px;min-height:44px;justify-content:stretch}.v3-dashboard[data-resource-layout=compact] .v3-resource>button{display:grid;grid-template-columns:24px minmax(0,1fr);justify-items:start;align-items:center;gap:7px;width:100%;min-height:44px;height:auto;padding:4px;text-align:left;border-radius:4px}.v3-dashboard[data-resource-layout=compact] .v3-resource>button:hover,.v3-dashboard[data-resource-layout=compact] .v3-resource>button[aria-pressed=true]{background:#d7ab721c}.v3-dashboard[data-resource-layout=compact] .v3-resource>button:focus-visible{outline:2px solid var(--v3-gold);outline-offset:1px}.v3-dashboard[data-resource-layout=compact] .v3-resource-medallion{width:24px;height:24px;background:none;border-radius:0;box-shadow:none;outline:none}.v3-dashboard[data-resource-layout=compact] .v3-resource-medallion:before,.v3-dashboard[data-resource-layout=compact] .v3-resource-medallion:after,.v3-dashboard[data-resource-layout=compact] .v3-resource-dial{display:none}.v3-dashboard[data-resource-layout=compact] .v3-resource-medallion>svg:not(.v3-resource-dial){width:24px;height:24px;filter:none}.v3-dashboard[data-resource-layout=compact] .v3-resource-copy{display:grid;gap:1px;min-width:0;width:100%}.v3-dashboard[data-resource-layout=compact] .v3-resource-label{display:block;font-size:11px;line-height:13px;color:var(--v3-muted);white-space:nowrap}.v3-dashboard[data-resource-layout=compact] .v3-quantity{display:flex;align-items:baseline;gap:2px;min-width:0}.v3-dashboard[data-resource-layout=compact] .v3-quantity strong{position:static;display:block;transform:none;min-width:0;max-width:none;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:16px;font-weight:600;line-height:18px;letter-spacing:0}.v3-dashboard[data-resource-layout=compact] :is([data-need=health],[data-need=morale]) .v3-quantity>small{display:block;font-size:9px;color:var(--v3-muted)}.v3-dashboard[data-resource-layout=compact] .v3-resource[data-need=housing]{margin-top:4px;padding-top:4px;border-top:1px solid #d7ab7229}.v3-dashboard[data-resource-layout=compact] :is(.v3-resource[data-level=watch],.v3-resource[data-level=urgent])>button:after{left:1px;top:1px;width:11px;height:11px;font-size:9px;box-shadow:none}.v3-dashboard[data-resource-layout=compact] .v3-resource-tooltip{left:calc(100% + 12px);top:0;bottom:auto;transform:none;max-width:calc(100vw - 148px)}.v3-dashboard[data-resource-layout=compact] .v3-resource-tooltip:after{top:22px;bottom:auto}.v3-dashboard[data-resource-layout=compact] .v3-resource:nth-last-child(-n+2) .v3-resource-tooltip{top:auto;bottom:0}.v3-dashboard[data-resource-layout=compact] .v3-resource:nth-last-child(-n+2) .v3-resource-tooltip:after{top:auto;bottom:22px}.v3-dashboard[data-resource-layout=compact] .v3-resource-number{animation:none}@media(max-width:650px){.v3-dashboard[data-resource-layout=compact]{--v3-rail-width:108px}.v3-dashboard[data-resource-layout=compact] .v3-resource>button{gap:5px}}@media(min-width:651px)and (max-height:540px){.v3-dashboard[data-resource-layout=compact]{--v3-rail-width:220px}.v3-dashboard[data-resource-layout=compact] .v3-resources{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,44px);grid-auto-flow:column;column-gap:6px}.v3-dashboard[data-resource-layout=compact] .v3-resource[data-need=housing]{margin:0;padding:0;border:0}.v3-dashboard[data-resource-layout=compact] .v3-resource-tooltip{max-width:calc(100vw - 264px)}}.v3-dashboard[data-resource-layout=compact]{--v3-rail-width:44px}.v3-resource-dropdown{position:relative;grid-column:1;grid-row:1/3;align-self:start;width:44px;pointer-events:auto}.v3-resource-dropdown>summary{position:relative;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--v3-gold);list-style:none;cursor:pointer}.v3-resource-dropdown>summary:before{content:"";position:absolute;width:34px;height:34px;border-radius:50%;background:var(--v3-bg)}.v3-resource-dropdown>summary::-webkit-details-marker{display:none}.v3-resource-dropdown>summary>svg{position:relative;grid-area:1/1}.v3-resource-dropdown>summary>.v3-indicators-close,.v3-resource-dropdown[open]>summary>.v3-indicators-open{display:none}.v3-resource-dropdown[open]>summary>.v3-indicators-close{display:block}.v3-resource-dropdown>summary:hover:before{background:var(--v3-panel)}.v3-resource-dropdown>summary:focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.v3-dashboard:has(.v3-resource-dropdown[open]){z-index:24}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown>.v3-resources{position:absolute;top:calc(100% + 4px);left:0;width:236px;max-width:calc(100vw - 28px);box-sizing:border-box;max-height:calc(100dvh - var(--hud-v2-header) - 146px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;gap:2px 6px;padding:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--v3-bg);border-color:var(--v3-line);box-shadow:0 8px 24px #100d0a80}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown:not([open])>.v3-resources{display:none}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-resource-copy{grid-template-columns:minmax(0,1fr);align-items:center;gap:1px}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-resource-label{font-size:11px;white-space:normal}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-quantity{justify-content:flex-start}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-resource>button{grid-template-columns:20px minmax(0,1fr);gap:5px}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-resource-medallion,.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-resource-medallion>svg:not(.v3-resource-dial){width:20px;height:20px}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-resource[data-need=housing]{margin:0;padding:0;border:0}.v3-resource-dropdown .v3-empty{grid-column:1/-1}.v3-dashboard[data-resource-layout=compact] .v3-resource-dropdown .v3-resource-tooltip{display:none}.game[data-hud-version=v3]{--fat-surface:var(--v3-bg);--fat-surface-raised:var(--v3-panel);--fat-obsidian:var(--v3-bg);--fat-bronze:var(--v3-gold);--fat-bronze-border:var(--v3-line);--fat-ivory:var(--v3-text);--fat-muted:var(--v3-muted);--fat-focus:var(--v3-gold)}.game[data-hud-version=v3] :is(.floating-window,.modal,.hud-window){background:var(--v3-bg);border-color:var(--v3-line);color:var(--v3-text)}.game[data-hud-version=v3] :is(.floating-heading,.hud-window-header){background:var(--v3-panel);border-color:var(--v3-line);color:var(--v3-gold)}.game[data-hud-version=v3] :is(.terra-orb-content,.simple-memories,.orb-resources,.settings-row,.sound-settings){color:var(--v3-text)}.game[data-hud-version=v3] :is(.terra-orb-status,.terra-orb-local,.orb-reserve,.rivage-scene,.night-preparation,.campaign-confirm,.callout){background:var(--v3-panel);border-color:var(--v3-line);color:var(--v3-text)}.game[data-hud-version=v3] :is(.terra-orb-reserve,.terra-orb-reserve strong,.orb-reserve>div:first-child>span,.modal .eyebrow,.modal h2,.simple-village h2,.simple-village h3){color:var(--v3-gold)}.game[data-hud-version=v3] :is(.terra-orb-content small,.simple-village small,.modal>p,.fine-print,.settings-row label){color:var(--v3-muted)}.game[data-hud-version=v3] :is(.floating-window,.modal,.v3-inspector) select{background:var(--v3-bg);border:1px solid var(--v3-line);color:var(--v3-text);min-height:44px;max-width:100%}.game[data-hud-version=v3] :is(.floating-window,.modal,.v3-inspector) input{accent-color:var(--v3-gold)}.game[data-hud-version=v3] :is(.floating-window,.modal) button{color:var(--v3-text);border-color:var(--v3-line)}.game[data-hud-version=v3] :is(.terra-orb-content button,.window-submenu button,.simple-village button,.campaign-mode-choice button){background:var(--v3-panel)}.game[data-hud-version=v3] :is(.window-submenu,.simple-orb-nav,.campaign-mode-choice) button[aria-pressed=true]{background:var(--v3-raised);color:var(--v3-gold);border-color:var(--v3-gold)}.game[data-hud-version=v3] :is(.floating-window,.modal,.v3-inspector) :is(button,select):disabled{opacity:1;color:var(--v3-muted);background:var(--v3-bg);border-style:dashed;box-shadow:none;cursor:not-allowed}.game[data-hud-version=v3] :is(.floating-window,.modal,.v3-inspector) :focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.game[data-hud-version=v3] .floating-heading>button:not(.window-grip),.game[data-hud-version=v3] .modal>header .icon-button,.game[data-hud-version=v3] .v3-close-detail{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid;place-items:center;border:0;background:transparent;color:var(--v3-gold);box-shadow:none}.game[data-hud-version=v3] .v3-close-detail:hover{background:var(--v3-raised)}.game[data-hud-version=v3] .chief-heading{padding-right:48px}.game[data-hud-version=v3] .modal{border-radius:7px}.game[data-hud-version=v3] .modal>header{border-color:var(--v3-line)}.game[data-hud-version=v3] .modal h2{font-family:Georgia,serif}.game[data-hud-version=v3] .settings-row{gap:14px;border-color:var(--v3-line)}.menu-action{display:grid;gap:6px;min-width:0;align-content:start;--action-bg:var(--v3-bg,#211e1a);--action-gold:var(--v3-gold,#d7ab72);--action-text:var(--v3-text,#f0e5cf);--action-muted:var(--v3-muted,#c8bba6)}.game .menu-action>button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--action-gold);border-radius:5px;background:var(--action-gold);color:var(--action-bg);font:inherit;line-height:1.35;text-align:left;box-shadow:none}.game .menu-action>button>svg{flex:none}.game .menu-action>button>span{min-width:0;overflow-wrap:anywhere}.game .menu-action>button small{color:inherit;font-size:12px}.game[data-hud-version=v3] .menu-action[data-available=true]>button{background:var(--action-gold);color:var(--action-bg);border-color:var(--action-gold)}.game[data-hud-version=v3] .menu-action[data-available=true]>button small{color:inherit}.game[data-hud-version=v3] .menu-action>button :is(span,strong,small){color:inherit}.game .menu-action>button:not(:disabled):hover{background:#e9c38f;border-color:#f0e5cf;color:#211e1a}.game .menu-action[data-available=false]>button{background:var(--action-bg);color:var(--action-muted);border:1px dashed var(--v3-line,#88745b);opacity:1;box-shadow:none;cursor:not-allowed}.game .menu-action .menu-action-reason{display:grid;gap:3px;margin:0;padding:0 2px;font-size:12px;line-height:1.45;color:var(--action-muted);overflow-wrap:anywhere}.game .menu-action-reason>strong{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--action-gold)}.game .menu-action[data-available=false] .menu-action-reason>strong{color:var(--action-muted)}.game .menu-action-reason>span{display:block}.orb-resource-buttons>.menu-action,.terra-orb-route>.menu-action,.chief-inline-actions>.menu-action{flex:1;min-width:0}.v3-heating-request>.menu-action{grid-column:2}.v3-heating-request:not(:has(select))>.menu-action{grid-column:1/-1}.game .terra-orb-route,.game .chief-inline-actions{align-items:flex-start}.game .terra-orb-route>button,.game .chief-inline-actions>button{min-height:44px}.game[data-hud-version=v3] .v3-mean[data-available=false]{border-style:dashed}.game[data-hud-version=v3] .v3-mean[data-available=false] button{opacity:1;border-style:dashed;color:var(--v3-muted)}.game[data-hud-version=v3] .v3-mean[data-available=true]>button{background:var(--v3-gold);color:var(--v3-bg)}.game[data-hud-version=v3] .v3-mean[data-available=true]>button :is(svg,small,strong,span){color:inherit}@media(max-width:460px){.orb-resource-buttons{display:grid;grid-template-columns:1fr}.chief-inline-actions{flex-direction:column}.chief-inline-actions>*{width:100%}.game[data-hud-version=v3] .modal{padding:16px;max-height:calc(100dvh - 24px)}.game[data-hud-version=v3] .modal-backdrop{padding:12px}.game[data-hud-version=v3] .settings-row{flex-wrap:wrap}}#v36-adventure{width:460px;max-width:calc(100vw - 16px);top:calc(var(--hud-v2-header) + 10px);background:var(--v3-bg);color:var(--v3-text);border-color:var(--v3-line)}#v36-adventure .floating-body{max-height:calc(100dvh - var(--hud-v2-header) - 100px);padding:14px;overflow:auto}.v36-adventure{display:grid;gap:.85rem;max-width:35rem;margin:auto;line-height:1.5;color:var(--text,#e8ddc4);min-width:0}.v36-adventure p{margin:0}.v36-adventure-source{font-size:.78rem;letter-spacing:.07em;color:#c9ac72}.v36-adventure-voice{border-left:2px solid #ad8a4d;padding:.55rem .85rem;background:#ad8a4d0d;border-radius:0 .4rem .4rem 0}.v36-adventure-condition{font-size:.83rem;color:#d5c8ad}.v36-adventure button{white-space:normal;min-height:44px;text-align:left;width:100%;padding:10px;border:1px solid var(--v3-line);border-radius:4px;background:#d7ab721c}.v36-village-leads{display:grid;gap:.5rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #ad8a4d45}.v36-village-leads h3,.v36-village-leads p{margin:0}.v36-village-leads p{font-size:.85rem}.v36-village-leads button{display:grid;gap:.18rem;padding:.65rem .8rem;text-align:left;min-height:44px;white-space:normal}.v36-village-leads small{color:#c9ac72}.v36-village-leads span{font-size:.88rem}.v36-quests{pointer-events:none;color:var(--v3-text)}.v36-quest-hint{position:absolute;z-index:18;left:14px;bottom:104px;display:flex;align-items:center;gap:9px;max-width:min(310px,calc(100vw - 120px));min-height:46px;padding:7px 10px;background:#211e1aee;border:1px solid var(--v3-line);border-radius:7px;pointer-events:auto;text-align:left;color:var(--v3-text)}.v36-quest-hint>span{display:grid;gap:3px;min-width:0}.v36-quest-hint strong{font-size:12px;line-height:1.3}.v36-quest-hint small{font-size:10px;color:var(--v3-gold)}.v36-quest-hint>svg{flex:none}.v36-quest-hint[data-celebrate=true]{border-color:var(--v3-life);animation:quest-confirm .45s ease-out}.v36-quest-hint[data-celebrate=true]>svg,.v36-quest-hint[data-celebrate=true] small{color:var(--v3-life)}.v36-quest-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#v36-quest-journal{pointer-events:auto;z-index:42;top:calc(var(--hud-v2-header) + 10px);width:470px;max-width:calc(100vw - 16px);color:var(--v3-text);background:var(--v3-bg);border:1px solid var(--v3-line)}#v36-quest-journal .floating-body{max-height:calc(100dvh - var(--hud-v2-header) - 105px);overflow:auto;padding:14px;scroll-behavior:smooth}#v36-quest-journal button,#v36-quest-journal summary{min-height:44px}#v36-quest-journal button:focus-visible,#v36-quest-journal summary:focus-visible,.v36-quest-hint:focus-visible{outline:2px solid var(--v3-gold);outline-offset:2px}.v36-quest-heading>span{font-size:9px;letter-spacing:.14em;color:var(--v3-gold)}.v36-quest-heading h2{font-size:20px;margin:5px 0}.v36-quest-heading p{font-size:12px;line-height:1.5;color:var(--v3-muted);margin:8px 0 12px}.v36-quest-heading p strong{color:var(--v3-text)}.v36-quest-heading label,.v36-quest-measure{display:grid;gap:6px;font-size:11px;color:var(--v3-gold)}.v36-quest-heading progress,.v36-quest-measure progress{width:100%;height:4px;accent-color:var(--v3-gold)}.v36-quest-current{margin-top:16px;padding:12px;border:1px solid var(--v3-line);border-left:3px solid var(--v3-gold);border-radius:4px;background:#d7ab7208;animation:quest-arrive .25s ease-out;font-size:13px;line-height:1.5}.v36-quest-eyebrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;color:var(--v3-gold);font-size:10px}.v36-quest-eyebrow>span{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.v36-quest-eyebrow>small{color:var(--v3-muted);margin-left:auto;font-size:10px}.v36-quest-current h3{font-size:19px;line-height:1.25;margin:8px 0;outline:none}.v36-quest-purpose{font-size:12px;color:var(--v3-muted);margin:6px 0 12px}.v36-quest-instruction strong{font-size:11px;color:var(--v3-gold)}.v36-quest-instruction p{font-size:13px;margin:3px 0 12px}#v36-quest-journal .v36-quest-primary{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:10px 12px;background:var(--v3-gold);color:#241b11;border:1px solid var(--v3-gold);border-radius:5px;font-size:13px;font-weight:700;text-align:left}.v36-quest-primary svg{flex:none}.v36-quest-steps{list-style:none;padding:0;margin:12px 0 6px;display:grid;gap:7px;font-size:11px;color:var(--v3-muted)}.v36-quest-steps li{display:flex;align-items:center;gap:7px}.v36-quest-steps li>span:first-child{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--v3-line);border-radius:50%;flex:none;font-size:9px}.v36-quest-steps [data-done=true]{color:var(--v3-life)}.v36-quest-steps small{font-size:10px}.v36-quest-measure{margin-top:10px}.v36-quest-explanation{font-size:12px;color:var(--v3-muted)}.v36-quest-explanation summary{display:flex;align-items:center;cursor:pointer;color:var(--v3-gold);font-size:11px}.v36-quest-explanation summary:before{content:"›";margin-right:7px}.v36-quest-explanation[open] summary:before{transform:rotate(90deg)}.v36-quest-explanation p{margin:4px 0 12px}.v36-quest-alternatives,.v36-quest-history{border-top:1px solid var(--v3-line);margin-top:12px;font-size:12px}.v36-quest-alternatives>summary,.v36-quest-history>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.v36-quest-alternatives>summary::-webkit-details-marker,.v36-quest-history>summary::-webkit-details-marker{display:none}.v36-quest-alternatives>summary:before{content:"›";font-size:20px}.v36-quest-alternatives[open]>summary:before{transform:rotate(90deg)}.v36-quest-alternatives summary>span,.v36-quest-history summary>span{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--v3-gold)}.v36-quest-alternatives h4{color:var(--v3-gold);font-size:11px;margin:12px 0 4px}.v36-quest-alternatives button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 5px;border:0;border-bottom:1px solid #d7ab7222;background:transparent;color:var(--v3-text);text-align:left;font-size:12px}.v36-quest-alternatives button svg{flex:none}.v36-quest-history{position:sticky;top:-14px;z-index:2;background:var(--v3-bg);border-bottom:1px solid var(--v3-line);margin-top:10px}.v36-quest-history>summary{color:var(--v3-life)}.v36-quest-history ol{list-style:none;padding:0;margin:0;max-height:220px;overflow:auto}.v36-quest-history li{border-top:1px solid #d7ab7222}.v36-quest-history li summary{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;list-style:none}.v36-quest-history li summary svg{flex:none;color:var(--v3-life)}.v36-quest-history p{color:var(--v3-muted);font-size:12px;line-height:1.5;margin:6px 0 12px}.v36-quest-transfer{display:flex;align-items:center;gap:9px;padding:10px;margin-top:12px;color:var(--v3-life);font-size:12px;overflow:hidden;max-height:90px;animation:quest-to-history .9s ease-in-out both}.v36-quest-transfer>span{display:grid;gap:4px}.v36-quest-transfer small{font-size:10px}.v36-quest-transfer svg{flex:none}.v36-quest-note,.v36-quest-subtitle{font-size:11px;line-height:1.5;color:var(--v3-muted);margin:12px 0 0}.v36-quest-copy{font-size:13px;line-height:1.6}.v36-quest-copy p{margin:0 0 12px;color:var(--v3-muted)}.v36-quest-copy h3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--v3-gold);margin:14px 0 5px}.v36-quest-copy button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:#d7ab721c;border:1px solid var(--v3-line);border-radius:4px;padding:9px;color:var(--v3-text);font-size:12px}.v36-quest-copy .v36-quest-success{display:flex;gap:6px;color:var(--v3-life)}#v36-village-quest{z-index:42;top:calc(var(--hud-v2-header) + 10px);width:440px;max-width:calc(100vw - 16px);color:var(--v3-text);background:var(--v3-bg);border:1px solid var(--v3-line)}#v36-village-quest .floating-body{max-height:calc(100dvh - var(--hud-v2-header) - 105px);overflow:auto;padding:16px}#v36-village-quest button{min-height:44px;margin-top:8px}#v36-village-quest button:disabled{opacity:.5;cursor:not-allowed}#v36-village-quest [role=status]{margin-top:12px;color:var(--v3-gold)}#v36-village-quest .v36-quest-copy [data-accepted=false]{color:#e5a289}.game:has(.v36-quests) .orb-pilot-hint{display:none}.game:has(#v3-inspector,.v3-context-panel,.v3-works) .v36-quest-hint{display:none}@keyframes quest-arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes quest-confirm{0%{transform:translateY(6px);opacity:.5}to{transform:none;opacity:1}}@keyframes quest-to-history{0%,30%{opacity:1;transform:none}75%{opacity:0;transform:translateY(-45px) scale(.97);max-height:90px;margin-top:12px;padding:10px}to{opacity:0;transform:translateY(-45px);max-height:0;margin:0;padding:0}}.v36-quest-title{display:flex;align-items:center;gap:10px;margin-top:4px}.v36-quest-title h2{margin:5px 0}.v36-quest-sigil{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:none;color:#f0ce85;border:1px solid #d7ab7266;border-radius:50%;background:radial-gradient(circle,#e6ad4933,transparent 70%)}.v36-quest-sigil:before{content:"";position:absolute;inset:4px;border:1px solid #d7ab7255;transform:rotate(45deg)}.v36-quest-current{position:relative;background:radial-gradient(ellipse at 0 0,#d7ab7214,transparent 65%),#d7ab7208}.v36-quest-current:before{content:"";position:absolute;left:-3px;top:0;width:3px;height:42px;background:linear-gradient(transparent,#ffe3a7,transparent);box-shadow:0 0 9px #f2c87866;opacity:0;pointer-events:none;animation:quest-thread 1.2s ease-out both}.v36-quest-hint[data-celebrate=true]{border-color:#e4bc74;box-shadow:0 0 18px #e6ad4920;background:radial-gradient(ellipse at 0 50%,#74542744,transparent 75%),#211e1af5}.v36-quest-hint[data-celebrate=true]>svg,.v36-quest-hint[data-celebrate=true] small{color:#f0ce85}.v36-quest-transfer{position:relative;border-radius:5px;background:linear-gradient(100deg,#d7ab7222,transparent);box-shadow:inset 2px 0 #e4bc74;color:#f0ce85}.v36-quest-hint>.v36-quest-magic,.v36-quest-transfer>.v36-quest-magic{position:absolute;display:block;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.v36-quest-magic i{position:absolute;left:var(--x);top:65%;width:3px;height:3px;border-radius:50%;background:#ffe7b0;box-shadow:0 0 5px #f2c878;opacity:0;animation:quest-spark 1.1s ease-out both;animation-delay:var(--delay)}.v36-quest-magic i:nth-child(1){--x:8%;--delay:0s;--drift:-5px}.v36-quest-magic i:nth-child(2){--x:19%;--delay:.07s;--drift:5px}.v36-quest-magic i:nth-child(3){--x:39%;--delay:.03s;--drift:-7px}.v36-quest-magic i:nth-child(4){--x:63%;--delay:.12s;--drift:7px}.v36-quest-magic i:nth-child(5){--x:82%;--delay:.04s;--drift:-4px}.v36-quest-magic i:nth-child(6){--x:94%;--delay:.1s;--drift:3px}@keyframes quest-spark{0%{opacity:0;transform:translateY(4px) scale(.4)}25%{opacity:.9}to{opacity:0;transform:translate(var(--drift),-28px) scale(.3)}}@keyframes quest-thread{0%{opacity:0;transform:translateY(0)}20%{opacity:.8}to{opacity:0;transform:translateY(120px)}}.v36-quests[data-reduced-motion=true] *,.v36-quests[data-reduced-motion=true] *:before,.v36-quests[data-reduced-motion=true] *:after{animation:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.v36-quests *,.v36-quests *:before,.v36-quests *:after{animation:none!important;scroll-behavior:auto!important}}@media(max-width:650px){.v36-quest-hint{left:8px;bottom:103px}.v36-quest-hint small{font-size:9px}#v36-quest-journal .floating-body{padding:11px}.v36-quest-current{padding:10px}.v36-quest-heading h2{font-size:18px}}@media(max-height:540px){.v36-quest-hint{left:auto;right:14px;bottom:87px;max-width:240px}#v36-quest-journal .floating-body{max-height:calc(100dvh - var(--hud-v2-header) - 85px)}.v36-quest-heading p{margin:4px 0 8px}.v36-quest-heading h2{font-size:17px}}.v36-energy{position:fixed;top:calc(var(--hud-v2-header,89px) + 8px);left:50%;transform:translate(-50%);z-index:22;display:flex;align-items:center;gap:4px;width:140px;height:44px;color:#f2e4c7;pointer-events:auto;font-size:12px;box-sizing:border-box}.orb-energy-details{position:relative;width:92px;flex:none}.orb-energy-details>summary{display:flex;align-items:center;gap:2px;box-sizing:border-box;width:92px;height:44px;list-style:none;cursor:pointer;border-radius:24px 6px 6px 24px;background:#1e1b14e6;color:inherit}.orb-energy-details>summary::-webkit-details-marker{display:none}.orb-energy-ring{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px}.orb-energy-ring>svg:first-child{position:absolute;inset:0;width:44px;height:44px;fill:none;stroke-width:3}.orb-energy-ring>svg:last-child{position:relative}.orb-energy-track{stroke:#67573f}.orb-energy-fill{stroke:#d7b477;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .3s linear}.v36-energy[data-low=true] .orb-energy-fill{stroke:#e7a46e}.orb-energy-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.orb-energy-copy strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.orb-energy-copy small{font-size:10px;line-height:1.1;color:#e0d0b1;white-space:nowrap}.v36-energy .orb-travel-action{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #a88b5f;border-radius:50%;background:#29251eea;color:#f2e4c7;cursor:pointer}.orb-energy-details>summary:hover,.v36-energy .orb-travel-action:hover{background:#443927}.orb-energy-details>summary:focus-visible,.v36-energy .orb-travel-action:focus-visible{outline:2px solid #f0d5a1;outline-offset:2px}.v36-energy:has(details[open]){z-index:45}.orb-energy-help{position:absolute;top:50px;left:46px;transform:translate(-50%);width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--hud-v2-header,89px) - 110px);overflow:auto;padding:14px;box-sizing:border-box;border:1px solid #9c8055;border-radius:8px;background:#211e18;color:#ecdfc6;box-shadow:0 8px 24px #0008;font-size:12px;line-height:1.5}.orb-energy-details:not([open])>.orb-energy-help{display:none}.orb-energy-copy[data-travelling=true] strong{color:#91f3e7}.orb-travel-estimate{color:#a2e8df}.orb-energy-help>strong{color:#ebc88a;font-size:14px}.orb-energy-help p{margin:8px 0}.orb-energy-help p:last-child{margin-bottom:0;color:#d9c49c}.orb-energy-help dl{margin:12px 0}.orb-energy-help dl>div{padding:5px 0;border-bottom:1px solid #6a583d}.orb-energy-help dt{color:#d9c49c}.orb-energy-help dd{margin:0;font-weight:600}@media(max-width:600px){.v36-energy{left:124px;transform:none}}@media(max-height:500px){.v36-energy{top:calc(var(--hud-v2-header,51px) + 6px)}}@media(prefers-reduced-motion:reduce){.orb-energy-fill{transition:none}}.v36-energy:has(.orb-inventory-shortcut){width:188px}.v36-energy .orb-inventory-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:2px;border:0;border-radius:6px;background:#24271fe8;color:#f1d49b;font-size:11px;font-variant-numeric:tabular-nums}.orb-inventory-shortcut:focus-visible{outline:2px solid #f0d5a1;outline-offset:2px}.v36-sanctuary-contact{position:fixed;z-index:42;color:#ebdfc4;background:#1e1b14f0;border:1px solid #756044;border-radius:8px;padding:9px;box-sizing:border-box;pointer-events:auto;font-size:12px}.v36-sanctuary-contact progress{display:block;width:100%;height:7px;accent-color:#cfa96b;margin:5px 0}.v36-sanctuary-contact{bottom:103px;left:12px;width:340px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--hud-v2-header,89px) - 220px);overflow:auto;padding:12px;font-size:13px}.v36-sanctuary-contact p{margin:6px 0;line-height:1.4}.v36-sanctuary-contact label{display:block;margin-top:8px}.v36-sanctuary-contact button{min-height:44px;border:1px solid #806b47;border-radius:5px;padding:7px 12px;background:#373021;color:#f0e0bb;font:inherit;cursor:pointer}.v36-sanctuary-message{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #665438}@media(max-height:500px){.v36-sanctuary-contact{left:auto;right:12px;bottom:72px;max-height:calc(100dvh - 155px);width:310px}}#v36-story-quest{width:460px;max-width:calc(100vw - 16px);top:calc(var(--hud-v2-header) + 10px);background:var(--v3-bg);color:var(--v3-text);border-color:var(--v3-line)}#v36-story-quest .floating-body{max-height:calc(100dvh - var(--hud-v2-header) - 96px);padding:14px;overflow:auto}.v36-story-quest{display:grid;gap:.85rem;min-width:0;line-height:1.45}.v36-story-quest h2,.v36-story-quest h3,.v36-story-quest p{margin:0}.v36-story-quest header{display:grid;gap:.4rem}.v36-story-quest header small{color:#d7b778}.v36-story-quest h2{font-size:1.35rem}.v36-story-quest h3{font-size:1rem}.v36-story-quest header p,.v36-story-wait{font-size:.9rem;color:var(--v3-muted,#d0c2a5)}.v36-story-current{display:grid;gap:.4rem;padding:.8rem;border-left:2px solid #d0a45d;background:#d0a45d0d}.v36-story-current p{font-size:.86rem}.v36-story-progress{display:grid;gap:.3rem;color:#cbb58d;font-size:.8rem}.v36-story-progress progress{width:100%;height:5px;accent-color:#d0a45d}.v36-story-actions{display:grid;gap:.6rem}.v36-story-actions:empty{display:none}.v36-story-quest button{min-height:44px;white-space:normal;text-align:left;width:100%}.v36-story-quest>.menu-button,.v36-story-travel{padding:.65rem .8rem;border:1px solid var(--v3-line);border-radius:4px;background:#d7ab721c}.v36-story-reward{display:grid;gap:.25rem;border-top:1px solid #ad8a4d45;padding-top:.65rem;font-size:.85rem}.v36-story-reward strong{color:#d7b778}.v36-story-reply{padding:.65rem;border:1px solid #ad8a4d66;border-radius:4px}.v36-story-reply[data-accepted=false]{color:#ffd5ba}.v36-story-success{color:#c9d69e}.v36-story-quest h2:focus-visible,.v36-story-quest button:focus-visible{outline:2px solid #ffe09a;outline-offset:3px}@media(max-width:520px){#v36-story-quest .floating-body{padding:12px}.v36-story-quest{gap:.7rem}.v36-story-quest h2{font-size:1.2rem}}.v36-map-compass{position:fixed;left:22px;top:112px;z-index:12;width:58px;padding:3px;display:grid;justify-items:center;gap:1px;pointer-events:auto;color:var(--fat-ivory);border:1px solid var(--fat-bronze-border);border-radius:29px 29px 8px 8px;background:var(--fat-surface,#241e16);box-shadow:0 3px 12px #0006;touch-action:manipulation}.v36-map-compass svg{width:46px;height:46px;overflow:visible}.v36-map-compass circle{fill:var(--fat-obsidian,#201b14);stroke:var(--fat-bronze);stroke-width:1}.v36-map-compass .compass-north,.v36-map-compass .compass-view{fill:var(--fat-bronze)}.v36-map-compass .compass-south{fill:var(--fat-muted)}.v36-map-compass text{font:700 9px Georgia,serif;fill:var(--fat-bronze)}.v36-map-compass>span{font-size:10px;white-space:nowrap}.v36-map-compass kbd{font-size:8px;font-family:inherit;opacity:.65}.v36-map-compass:hover{border-color:var(--fat-bronze)}.v36-map-backdrop{position:fixed;inset:0;z-index:80;pointer-events:auto;background:#100d0955}#v36-navigation-map{width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 96px)}#v36-navigation-map[style]:not([style=""]){transform:none}#v36-navigation-map .floating-body{max-height:calc(100dvh - 160px);overflow:auto;padding:16px}.v36-map-layout{display:grid;grid-template-columns:minmax(0,1fr)210px;gap:16px;min-width:0}#v36-navigation-map .minimap{display:block;width:100%;margin:0;min-width:0;background:var(--fat-surface,#241e16);border:1px solid var(--fat-bronze-border)}#v36-navigation-map .minimap-terrain{display:block;width:100%;height:auto;max-height:58dvh;touch-action:manipulation}#v36-navigation-map .minimap-terrain text{font-size:14px}.v36-map-layout .panel-heading{padding:8px;display:flex;align-items:center;gap:8px}.v36-map-layout .panel-heading>button{margin-left:auto;min-width:44px;min-height:44px}#v36-navigation-map .minimap-terrain [role=button]{cursor:pointer}.v36-map-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;font-size:10px;color:var(--fat-muted)}.v36-map-legend span{display:flex;align-items:center;gap:5px}.v36-map-legend i{width:8px;height:8px;border-radius:50%;background:var(--fat-bronze);border:1px solid var(--fat-ivory)}.v36-map-destinations{min-width:0;display:flex;flex-direction:column;gap:12px}.v36-map-destinations h3{font-size:14px;color:var(--fat-bronze)}.v36-map-destinations nav{display:grid;gap:5px;max-height:36dvh;overflow:auto}.v36-map-destinations button{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:9px;text-align:left;border:1px solid var(--fat-bronze-border);border-radius:4px;font-size:12px;background:var(--fat-surface-raised,#30281e);color:var(--fat-ivory)}.v36-map-destinations button[aria-pressed=true]{border-color:var(--fat-bronze);background:#51412b}.v36-map-destinations svg{flex-shrink:0}.v36-map-travel{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--fat-bronze-border)}.v36-map-travel strong{font-size:13px}.v36-map-travel small{font-size:11px;color:var(--fat-muted)}.v36-map-travel button{color:var(--fat-bronze);border-color:var(--fat-bronze)}.v36-map-hint{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;color:var(--fat-muted)}.v36-map-notice{font-size:12px;line-height:1.5;color:var(--fat-ivory)}@media(max-width:650px){.v36-map-compass{top:154px;left:12px;width:52px}.v36-map-compass svg{width:42px;height:42px}#v36-navigation-map{width:calc(100vw - 16px);max-height:calc(100dvh - 116px)}#v36-navigation-map .floating-body{padding:10px;max-height:calc(100dvh - 180px)}.v36-map-layout{grid-template-columns:minmax(0,1fr);gap:14px}#v36-navigation-map .minimap-terrain{max-height:43dvh}.v36-map-destinations nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:130px}.v36-map-destinations h3{font-size:12px}.v36-map-destinations{gap:8px}.v36-map-legend{font-size:9px}}@media(max-height:480px){.v36-map-compass{top:102px;left:10px}.v36-map-layout{grid-template-columns:minmax(0,1fr)200px}#v36-navigation-map .minimap-terrain{max-height:52dvh}#v36-navigation-map{top:62px;max-height:calc(100dvh - 70px)}#v36-navigation-map .floating-body{max-height:calc(100dvh - 124px)}}html:fullscreen,html:-webkit-full-screen{background:#141318}.game .fullscreen-control{flex:0 0 auto}.game .fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:8px 12px;color:var(--fat-ivory);background:var(--fat-surface);border:1px solid var(--fat-bronze-border);border-radius:3px;font-size:11px;letter-spacing:0}.game .fullscreen-toggle:hover:not(:disabled){border-color:var(--fat-bronze)}.game .fullscreen-control--compact .fullscreen-toggle{padding:8px}.game .fullscreen-notice{position:fixed;top:max(76px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:100;display:flex;align-items:flex-start;gap:10px;width:min(420px,calc(100vw - 36px));padding:14px;background:var(--fat-obsidian);border:1px solid var(--fat-bronze-border);color:var(--fat-ivory);box-shadow:0 6px 30px #0008;border-radius:4px;text-align:left;font-size:12px;line-height:1.65;letter-spacing:0}.game .fullscreen-notice button{min-width:44px;min-height:44px;margin:0;padding:10px;color:var(--fat-ivory)}.game .fullscreen-notice p{margin:0}@media(max-width:760px){.game:not(.at-menu) .topbar>.fullscreen-control{position:fixed;right:max(6px,env(safe-area-inset-right));top:max(7px,env(safe-area-inset-top))}.game:not(.at-menu) .topbar{padding-right:58px;overflow-x:auto;scrollbar-width:none}}@media(max-width:600px){.fat-title-screen .title-topline>span{display:none}.fat-title-screen .title-tools{width:100%;justify-content:space-between;gap:8px}.fat-title-screen .fullscreen-toggle span{display:none}.fat-title-screen .title-topline{z-index:48}}.campaign-menu-toggle{position:relative;display:grid;place-items:center;width:44px;min-height:44px;color:var(--v2-gold);border:0;background:none;border-radius:4px}.campaign-menu-toggle:hover{background:#d7ab7215}.v2-game-header[data-menu-open=true]{z-index:90}.campaign-menu-backdrop{position:fixed;inset:0;z-index:1;width:100%;height:100%;border:0;border-radius:0;background:#09080666;cursor:default}.campaign-menu{position:absolute;z-index:2;top:calc(100% + 6px);right:10px;width:min(300px,calc(100vw - 20px));max-height:calc(100dvh - var(--hud-v2-header) - 22px);overflow:auto;overscroll-behavior:contain;display:grid;gap:8px;padding:14px;background:var(--v2-bg);border:1px solid var(--v2-line);border-radius:7px;box-shadow:0 8px 28px #0009;color:var(--v2-text)}.campaign-menu-heading{display:flex;justify-content:space-between;align-items:center;color:var(--v2-gold)}.campaign-menu-heading strong{font:22px Georgia,serif}.campaign-menu-heading button{display:grid;place-items:center;min-width:44px;min-height:44px}.campaign-menu-time,.campaign-autosave{margin:0;font-size:12px;line-height:1.45;color:var(--v2-muted)}.campaign-autosave{padding:10px 0;border-bottom:1px solid var(--v2-line);color:var(--v2-text)}.campaign-autosave small{display:block;color:var(--v2-muted);font-size:11px;margin-top:3px}.campaign-autosave[data-state=error]{color:var(--v2-urgent)}.campaign-menu-action,.campaign-menu .fullscreen-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;text-align:left;font-size:13px;color:var(--v2-text);border:0;border-radius:4px;background:none}.campaign-menu-action:hover,.campaign-menu .fullscreen-toggle:hover{background:#d7ab7218}.campaign-menu .v2-map-options>div{position:static;width:auto;padding:8px;margin-top:4px;box-shadow:none}.campaign-save-error-dot{position:absolute;top:3px;right:4px;border-radius:50%;background:#4b3029;color:#ffc19e;font-size:12px;width:15px;height:15px;line-height:15px}.campaign-menu :is(button,summary):focus-visible,.campaign-menu-toggle:focus-visible{outline:2px solid var(--v2-gold);outline-offset:2px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true]{flex-wrap:nowrap;gap:8px;padding:3px 10px;min-height:50px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-brand{order:1;display:flex;gap:4px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-brand img{display:none}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-brand strong{font-size:19px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-content{order:2;flex:1 1 auto;gap:0}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-context{display:none}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-actions{flex-wrap:nowrap;margin:0;gap:2px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-actions button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px;border:0;box-shadow:none;background:none}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-actions button>svg{width:22px;height:22px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-actions button>span{display:none}.v2-clock-stack{display:grid;gap:1px;justify-items:center;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.v2-clock-stack .v2-game-clock{margin:0}.v2-live-metrics{display:flex;justify-content:center;gap:10px;color:var(--v2-muted);font-size:10px;line-height:13px}.v2-live-fps{min-width:38px;text-align:right}.v2-live-fps[data-low=true]{color:var(--v2-gold)}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-clock-stack{order:3}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-game-clock{gap:6px;white-space:nowrap;font-size:12px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-header-actions{order:4;flex-wrap:nowrap;margin:0}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-pulse-header{display:none}@media(max-width:650px){.game[data-hud-version=v3] .v2-game-header[data-automatic=true]{display:grid;grid-template-columns:1fr auto 1fr;gap:0 8px;padding:0 8px}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-brand{grid-area:1/1;justify-self:start}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-clock-stack{grid-area:1/2;margin:0}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v2-header-actions{grid-area:1/3;justify-self:end}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-content{grid-area:2/1/3/4;justify-content:center}.game[data-hud-version=v3] .v2-game-header[data-automatic=true] .v3-header-actions{width:100%;max-width:360px;justify-content:space-around}}.mnemis-portrait{--portrait-light: #f2dbaf;--portrait-iris: #f4be69;width:56px;height:68px;flex-shrink:0;overflow:visible;image-rendering:pixelated;filter:drop-shadow(0 0 5px #9a6c9138)}.mnemis-portrait[data-expression=dreaming]{--portrait-light: #ceb9e5;--portrait-iris: #eee0ff}.mnemis-portrait[data-expression=intrusion]{--portrait-light: #edbfd7;--portrait-iris: #ffe8ba}.mnemis-portrait[data-expression=fractured]{--portrait-light: #e5cee6;--portrait-iris: #f0cae5}.mnemis-portrait[data-expression=humane]{--portrait-light: #f6e8c7;--portrait-iris: #eac084}.mnemis-portrait[data-intensity=strong]{filter:drop-shadow(0 0 6px #b2899766)}.portrait-eyes{transform-box:fill-box;transform-origin:center;animation:portrait-blink 6.7s linear infinite}.portrait-mouth{animation:portrait-murmur 8s steps(1,end) infinite}.portrait-shards{animation:portrait-fragments 7.1s steps(1,end) infinite}.mnemis-portrait[data-expression=fractured] .portrait-shards{animation-duration:3.8s}.mnemis-portrait[data-expression=intrusion] .portrait-mouth{animation-duration:2.9s}@keyframes portrait-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes portrait-murmur{0%,32%,42%,to{transform:translateY(0)}35%,39%{transform:translateY(1px)}}@keyframes portrait-fragments{0%,35%,50%,to{transform:translate(0);opacity:.7}38%,45%{transform:translate(1px,-1px);opacity:.9}}.mnemis-portrait[data-frozen=true] *,[data-reduced-motion=true] .mnemis-portrait *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.mnemis-portrait *{animation:none!important}}.mnemis-portrait[data-variant=memory-entity-v2]{--entity-energy: #a278b3;--entity-light: #f0e4c8;--entity-rune: #bda17a;filter:drop-shadow(0 0 4px #9c73b04d)}.mnemis-portrait[data-expression=dreaming][data-variant=memory-entity-v2]{--entity-energy: #b18fcc;--entity-light: #d8c9f1;--entity-rune: #9582ad}.mnemis-portrait[data-expression=intrusion][data-variant=memory-entity-v2]{--entity-energy: #d184b6;--entity-light: #ffe3c0;--entity-rune: #d2a278}.mnemis-portrait[data-expression=fractured][data-variant=memory-entity-v2]{--entity-energy: #c797d0;--entity-light: #ebd4ed;--entity-rune: #957d99}.mnemis-portrait[data-expression=humane][data-variant=memory-entity-v2]{--entity-energy: #bd9a73;--entity-light: #f2dba3;--entity-rune: #d3b787}.mnemis-portrait[data-intensity=strong][data-variant=memory-entity-v2]{filter:drop-shadow(0 0 6px #bf90b577)}.entity-gaze{animation:entity-watch 7s ease-in-out infinite}.entity-breach{animation:entity-breach 5s ease-in-out infinite}.entity-fragments{animation:entity-drift 8s steps(4,end) infinite}.mnemis-portrait[data-expression=fractured] .entity-fragments{animation-duration:4s}.mnemis-portrait[data-expression=intrusion] .entity-breach{animation-duration:3s}@keyframes entity-watch{0%,to{opacity:1}60%{opacity:.65}}@keyframes entity-breach{0%,to{opacity:.5}50%{opacity:1}}@keyframes entity-drift{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(-1px);opacity:1}}@media(prefers-reduced-motion:reduce){.mnemis-portrait[data-variant=memory-entity-v2] *{animation:none!important}}.mnemis-portrait[data-variant=memory-entity-v3]{--entity-energy: #b28ec3;--entity-light: #f5e2bd;--entity-rune: #c2a070;filter:drop-shadow(0 0 4px #916ba34d)}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=dreaming]{--entity-energy: #af9ddd;--entity-light: #d4c8ed;--entity-rune: #998cb9}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=intrusion]{--entity-energy: #e3a0cc;--entity-light: #ffeacd;--entity-rune: #d7a476;filter:drop-shadow(0 0 5px #c176a866)}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=fractured]{--entity-energy: #a87fc5;--entity-light: #f0cbed;--entity-rune: #b392b9}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=humane]{--entity-energy: #d9b071;--entity-light: #ffe9b7;--entity-rune: #e0c28c;filter:drop-shadow(0 0 5px #d4ad6855)}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=ascendant]{--entity-energy: #d7a9e0;--entity-light: #fff2d1;--entity-rune: #e2bd7d;filter:drop-shadow(0 0 6px #bc92b977)}.mnemis-portrait[data-variant=memory-entity-v3] .entity-shell{transform-origin:24px 30px}.mnemis-portrait[data-variant=memory-entity-v3] .entity-gaze{animation:mnemis-v3-watch 6s ease-in-out infinite}.mnemis-portrait[data-variant=memory-entity-v3] .entity-breach{animation:mnemis-v3-breathe 4s ease-in-out infinite}.mnemis-portrait[data-variant=memory-entity-v3] .entity-fragments{animation:mnemis-v3-drift 7s steps(4,end) infinite}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=dreaming] .entity-shell{animation:mnemis-v3-dream 6s ease-in-out infinite}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=intrusion] .entity-shell{animation:mnemis-v3-impose 3s ease-in-out infinite}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=fractured] .entity-fragments{animation:mnemis-v3-break 3.6s steps(3,end) infinite}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=humane] .entity-breach{animation-duration:6s}.mnemis-portrait[data-variant=memory-entity-v3][data-expression=ascendant] .entity-shell{animation:mnemis-v3-emprise 5s ease-in-out infinite}@keyframes mnemis-v3-watch{0%,to{opacity:1}60%{opacity:.65}}@keyframes mnemis-v3-breathe{0%,to{opacity:1}50%{opacity:.65}}@keyframes mnemis-v3-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes mnemis-v3-dream{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes mnemis-v3-impose{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.025)}}@keyframes mnemis-v3-break{0%,to{transform:translate(0);opacity:1}50%{transform:translate(1px,-1px);opacity:.6}}@keyframes mnemis-v3-emprise{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media(prefers-reduced-motion:reduce){.mnemis-portrait[data-variant=memory-entity-v3] *{animation:none!important}}.mnemis-presence{position:absolute;z-index:14;top:81px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:7px 11px 7px 6px!important;width:300px;text-align:left;background:linear-gradient(110deg,#19151eeb,#302134eb)!important;border:1px solid #85677d!important;box-shadow:0 5px 25px #100c1666;color:#ebd6c0;pointer-events:auto}.mnemis-mask{width:53px;height:60px;flex-shrink:0;filter:drop-shadow(0 0 7px #986aa044)}.mnemis-presence>span{display:flex;flex-direction:column;gap:3px}.mnemis-presence small{font-size:8px;letter-spacing:1px;color:#bda2bc}.mnemis-presence strong{font-size:16px;letter-spacing:3px;color:#e3c695}.mnemis-presence em{font-size:10px;font-style:normal;color:#cbb5cb}.mnemis-presence .mnemis-influence{margin-left:auto;text-align:center}.mnemis-influence b{font-size:19px;color:#dbb5dd}.mnemis-influence small{font-size:7px;letter-spacing:.5px}.mnemis-presence[data-pending=true]{border-color:#e1acdb}.mnemis-eye{animation:mnemis-gaze 4s ease-in-out infinite}@keyframes mnemis-gaze{50%{opacity:.35}}[data-reduced-motion=true] .mnemis-eye{animation:none}.game:has(.mnemis-presence) .notification-toast{top:175px}.game:has(#mnemis-history) .notification-toast,.game:has(.mnemis-intervention[open]) .notification-toast{visibility:hidden;pointer-events:none}.mnemis-intervention{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:25px;border:1px solid #b18bab;background:linear-gradient(145deg,#372833,#17131cef);color:#ecddce;box-shadow:0 0 100px #1b082b99;font-family:inherit}.mnemis-intervention::backdrop{background:#100b1666;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mnemis-intervention[data-inspecting=true]{margin-right:20px;width:min(460px,calc(100vw - 40px))}.mnemis-intervention[data-inspecting=true]::backdrop{background:#100b1622;-webkit-backdrop-filter:none;backdrop-filter:none}.mnemis-intervention h2:focus{outline:none}.mnemis-intervention header{display:flex;gap:19px;align-items:center;padding-bottom:19px;border-bottom:1px solid #9d75944d}.mnemis-intervention header .mnemis-portrait{width:88px;height:110px}.mnemis-intervention small{font-size:10px;line-height:1.5;color:#c4a7c1}.mnemis-intervention h2{font-size:25px;font-weight:500;margin:8px 0;color:#f1d5a6}.mnemis-intervention header span{font-size:12px;color:#c6b29b}.mnemis-intervention h3{font-size:12px;color:#dcb4d7;text-transform:uppercase;letter-spacing:1px;margin:18px 0 8px}.mnemis-intervention p{font-size:13px;line-height:1.6}.mnemis-demand{color:#dfc49f}.mnemis-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.mnemis-choices button{display:flex;flex-direction:column;gap:10px;text-align:left;padding:16px;background:#53374b66;border:1px solid #a27a97;color:#f1dfd2}.mnemis-choices button:first-child{background:#69513255;border-color:#aa8959}.mnemis-choices strong{font-size:14px;color:#f5d5a6}.mnemis-choices b{font-size:11px;color:#dfb3d5}.mnemis-choices span{font-size:12px;line-height:1.6}.mnemis-choices button:disabled{opacity:.45;cursor:not-allowed}.mnemis-choices button:hover:not(:disabled){background:#76506466}.mnemis-intervention button:focus-visible{outline:2px solid #f8d494;outline-offset:3px}.mnemis-intervention footer{display:flex;align-items:center;gap:15px;border-top:1px solid #9d75944d;padding-top:14px}.mnemis-intervention footer button{font-size:11px;padding:8px;border:1px solid #927789;background:#342332;color:#ecd6de}.mnemis-intervention footer span{font-size:11px;color:#b9a7b6;flex:1}#mnemis-history{width:min(390px,calc(100vw - 24px));top:177px;z-index:30;background:linear-gradient(130deg,#342633f5,#19151ef5);border:1px solid #907189}.mnemis-history-copy{padding:15px;color:#e0cbd9}.mnemis-history-portrait{display:flex;align-items:center;gap:18px;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #9d75944d}.mnemis-history-portrait .mnemis-portrait{width:88px;height:110px}.mnemis-history-portrait strong{font-size:13px;color:#edce9d}.mnemis-history-copy p{font-size:12px;line-height:1.65}.mnemis-history-copy small{font-size:10px;color:#dcb685}.mnemis-history-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.mnemis-history-nav button{padding:7px;background:#503649;border:1px solid #906682}.mnemis-history-nav button:disabled{opacity:.4}@media(max-height:800px){.mnemis-presence{top:67px}.game:has(.mnemis-presence) .notification-toast{top:160px}.mnemis-intervention{padding:18px}.mnemis-intervention header{padding-bottom:12px}.mnemis-intervention h2{font-size:22px}.mnemis-choices{margin:12px 0}}@media(max-width:1050px){.mnemis-presence{left:28px;top:267px;transform:none;width:266px}.mnemis-presence .mnemis-influence{display:none}}@media(max-width:550px){.mnemis-choices{grid-template-columns:1fr}.mnemis-intervention h2{font-size:19px}.mnemis-intervention header .mnemis-portrait{width:48px;height:60px}}.game:has(.fat-title-screen){min-height:0}.game.at-menu:has(.fat-title-screen)>.statusbar{display:none}.fat-title-screen{--title-gold: #d7b579;--title-paper: #f3e5c9;position:absolute;inset:0;z-index:2;isolation:isolate;overflow:hidden;color:var(--title-paper);background:#101417;font-family:Manrope Variable,Segoe UI,sans-serif}.title-artwork,.title-atmosphere,.title-embers{position:absolute;inset:0;pointer-events:none;z-index:-1}.title-artwork{background:radial-gradient(ellipse at 75% 50%,#394143,#152023 55%,#11171c);overflow:hidden}.title-artwork img{width:100%;height:100%;object-fit:cover;object-position:center;animation:title-drift 70s ease-in-out infinite alternate}.title-atmosphere{background:linear-gradient(90deg,#0e1218ed 0%,#10151aca 23%,#1318206e 42%,transparent 64%),linear-gradient(0deg,#0a101bd9,transparent 27%,transparent 80%,#0a101b4d)}.title-topline{position:absolute;top:30px;left:5.5%;right:4%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:calc(9px * var(--text-scale, 1));letter-spacing:2.3px;color:#c9b591}.title-topline>span{display:flex;align-items:center;gap:10px}.title-topline i{width:5px;height:5px;background:#bd985f;transform:rotate(45deg);box-shadow:0 0 12px #e4ac6555}.title-topline button{display:flex;align-items:center;gap:9px;font-size:calc(11px * var(--text-scale, 1));letter-spacing:.6px;color:#e0d0b7;padding:10px 13px;background:#0d13164d;border:1px solid #c9ab7840}.title-content{position:absolute;left:7%;top:50%;transform:translateY(-50%);width:min(440px,39vw);display:flex;flex-direction:column;align-items:stretch}.title-brand{display:flex;align-items:center;gap:18px}.game .fat-title-screen .title-logo{width:82px;height:100px;object-fit:contain;margin:0;filter:drop-shadow(0 3px 18px #d6a76622)}.title-genre{font-size:calc(8px * var(--text-scale, 1));letter-spacing:2.1px;color:#bda67e;margin-bottom:12px;white-space:nowrap}.title-brand h1{display:flex;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.1vw,58px);font-weight:400;line-height:.99;letter-spacing:.03em;color:#f5e9cf;text-shadow:0 3px 18px #05090d}.title-second-line{letter-spacing:.045em}.title-brand h1>span{white-space:nowrap}.title-second-line em{font-size:.44em;font-style:normal;vertical-align:middle;letter-spacing:.07em;color:#ccb78e}.title-rule{display:flex;align-items:center;gap:11px;width:100%;color:#c29965;font-size:calc(12px * var(--text-scale, 1));margin:29px 0 22px}.title-rule span:first-child{width:48px}.title-rule span{height:1px;flex:1;background:linear-gradient(90deg,#bc93605c,transparent)}.title-rule span:first-child{flex:0 0 45px;background:#bc936091}.title-promise{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(23px,1.6vw,31px) * var(--text-scale, 1));line-height:1.45;color:#ead7b7}.title-promise em{font-weight:400;font-size:.79em;color:#bdb09d}.title-story{font-size:calc(13px * var(--text-scale, 1));color:#b7b5b1;line-height:1.9;margin-top:15px}.title-main-actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.title-main-actions>button{display:flex;align-items:center;gap:16px;width:100%;min-height:65px;padding:13px 19px;text-align:left;transition:background .2s,border-color .2s}.title-main-actions>button>span{flex:1;display:flex;flex-direction:column;gap:5px}.title-main-actions strong{font-size:calc(14px * var(--text-scale, 1));letter-spacing:.6px}.title-main-actions small{font-size:calc(10px * var(--text-scale, 1));font-weight:400;letter-spacing:.4px}.fat-title-screen .title-primary{background:linear-gradient(115deg,#cfaf75,#9d7544);border:1px solid #efd29a;color:#171a1c;box-shadow:0 4px 24px #0a090750,inset 0 0 0 3px #473b2420}.title-primary small{color:#342d25}.fat-title-screen .title-primary:hover{background:linear-gradient(115deg,#ecd3a5,#bb8f55);color:#171a1c}.title-main-actions .title-secondary{background:#162027b3;border:1px solid #ad926067;min-height:56px;color:#e2cdab}.title-secondary small{color:#ada18c}.title-secondary:hover{background:#273035;border-color:#c8a873}.title-learning{display:grid;grid-template-columns:1fr 1fr;border:1px solid #aa987535;background:#10171b6b}.title-learning button{display:flex;gap:10px;align-items:center;padding:14px 13px;text-align:left;color:#d5c5a8;font-size:calc(11px * var(--text-scale, 1));min-height:59px}.title-learning button+button{border-left:1px solid #aa987535}.title-learning button span{display:flex;flex-direction:column;gap:5px}.title-learning small{font-size:calc(9px * var(--text-scale, 1));color:#979894}.title-learning button:hover{background:#b6a17c16}.title-free-mode{align-self:flex-start;display:flex;gap:8px;align-items:center;font-size:calc(10px * var(--text-scale, 1));color:#b0a792;letter-spacing:.2px;margin-top:17px;padding:6px 0}.title-free-mode span{font-size:calc(9px * var(--text-scale, 1));color:#8f9390}.title-free-mode:hover{color:#ebc994}.title-night{position:absolute;right:4.4%;bottom:10%;width:305px;padding:19px 21px;background:linear-gradient(125deg,#1e202ace,#171923dc);border:1px solid #c1a19a58;box-shadow:0 12px 50px #080e1340;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.title-night-heading{display:flex;align-items:center;gap:9px;font-size:calc(8px * var(--text-scale, 1));letter-spacing:1.1px;color:#cdb6cb}.title-night-heading b{margin-left:auto;font:11px IBM Plex Mono,monospace;font-weight:400;color:#ded0e1}.title-night h2{font-family:Georgia,Times New Roman,serif;font-size:calc(20px * var(--text-scale, 1));font-weight:400;color:#e7d8c0;line-height:1.45;margin:16px 0 11px}.title-night p{font-size:calc(11px * var(--text-scale, 1));line-height:1.75;color:#b5b3bc;max-width:245px}.title-night button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #b095b355;margin-top:9px;color:#e2bddf;font-size:calc(12px * var(--text-scale, 1))}.title-night>small{display:block;font-size:calc(8px * var(--text-scale, 1));color:#a3a0ac;line-height:1.5;margin-top:9px}.title-night button:hover{color:#f8d9ef}.title-night .title-limbes{padding:12px;color:var(--fat-ivory);background:var(--fat-surface-raised);border:1px solid var(--fat-bronze-border)}.title-night .title-limbes:hover{color:var(--fat-ivory);background:color-mix(in srgb,var(--fat-bronze) 20%,var(--fat-surface));border-color:var(--fat-bronze)}.title-night .title-limbes:focus-visible{outline:2px solid var(--fat-focus);outline-offset:3px}.title-footer{position:absolute;left:5.5%;right:4%;bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:calc(8px * var(--text-scale, 1));letter-spacing:1.6px;color:#b7ad98}.title-footer b{color:#dac7a1;font-weight:500;margin:0 9px}.title-footer>span:nth-child(2){font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:calc(13px * var(--text-scale, 1));letter-spacing:.5px;color:#c6b8a3}.title-footer small{font-size:calc(8px * var(--text-scale, 1));color:#858b8e;letter-spacing:1px}.title-embers i{position:absolute;width:2px;height:2px;border-radius:50%;background:#e9c082;box-shadow:0 0 8px #f5b16b;bottom:8%;left:61%;opacity:0;animation:title-ember 15s linear infinite}.title-embers i:nth-child(2){left:74%;animation-delay:-4s;animation-duration:18s}.title-embers i:nth-child(3){left:85%;animation-delay:-10s}.title-embers i:nth-child(4){left:50%;animation-delay:-13s;animation-duration:23s}.title-embers i:nth-child(5){left:93%;animation-delay:-7s}.title-embers i:nth-child(6){left:67%;animation-delay:-11s;animation-duration:20s}.title-embers i:nth-child(7){left:56%;animation-delay:-2s;animation-duration:25s}@keyframes title-drift{0%{transform:scale(1.015) translate(-.3%)}to{transform:scale(1.045) translate(.4%)}}@keyframes title-ember{0%{transform:translate(0);opacity:0}15%{opacity:.65}70%{opacity:.35}to{transform:translate(45px,-230px);opacity:0}}[data-reduced-motion=true] .fat-title-screen *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.fat-title-screen *{animation:none!important;transition:none!important}}@media(max-height:800px){.title-topline{top:18px}.title-content{left:6%;width:min(420px,42vw)}.game .fat-title-screen .title-logo{width:66px;height:80px}.title-brand h1{font-size:44px}.title-rule{margin:19px 0 15px}.title-promise{font-size:calc(24px * var(--text-scale, 1))}.title-story{margin-top:10px;font-size:calc(11px * var(--text-scale, 1))}.title-main-actions{margin-top:18px;gap:8px}.title-main-actions>button{min-height:56px;padding:10px 16px}.title-learning button{padding:11px;min-height:52px}.title-free-mode{margin-top:10px}.title-night{bottom:11%;width:282px;padding:16px 18px}.title-footer{bottom:18px}}@media(max-width:1100px){.title-brand{gap:12px}.title-genre{font-size:calc(7px * var(--text-scale, 1));letter-spacing:1.3px}.title-brand h1{font-size:42px}.title-content{width:405px;max-width:46vw;left:5.5%}.game .fat-title-screen .title-logo{width:60px;height:82px}.title-learning button{gap:7px;padding:11px 9px}.title-night{width:268px;right:3%}.title-footer>span:nth-child(2){display:none}}@media(max-width:760px){.fat-title-screen{overflow-y:auto;display:flex;flex-direction:column;padding:22px 24px;gap:22px}.title-topline{position:relative;inset:auto;font-size:calc(7px * var(--text-scale, 1));letter-spacing:1px}.title-topline button{font-size:calc(10px * var(--text-scale, 1));padding:8px}.title-content{position:relative;inset:auto;transform:none;width:100%;max-width:430px;margin:22px auto 0}.title-artwork{position:fixed;opacity:.65}.title-atmosphere{position:fixed;background:linear-gradient(90deg,#0e1218f0,#10151aa6),linear-gradient(0deg,#10141cf2,transparent)}.title-brand h1{font-size:clamp(36px,7vw,50px)}.title-genre{white-space:normal;line-height:1.6}.title-night{position:relative;inset:auto;width:100%;max-width:430px;margin:0 auto;padding:15px 19px}.title-night h2{font-size:calc(18px * var(--text-scale, 1));margin:10px 0 6px}.title-night h2 br{display:none}.title-night p{max-width:none}.title-footer{position:relative;inset:auto;margin-top:auto;font-size:calc(7px * var(--text-scale, 1));letter-spacing:.7px;gap:8px}.title-footer small{font-size:calc(7px * var(--text-scale, 1))}.title-embers{position:fixed}}.title-tools{display:flex;align-items:center;gap:18px}.title-campaign-options{border:1px solid #aa987535;padding:10px 12px;background:#10171b9c}.title-campaign-options label{display:block;margin:12px 0 6px;font-size:calc(12px * var(--text-scale, 1))}.title-campaign-options select{width:100%;min-height:40px;color:var(--title-paper);background:#162027;border:1px solid #ad926067;padding:7px;margin-bottom:8px}.title-world-life{margin:0;color:#c5c1b5;font-size:calc(11px * var(--text-scale, 1));line-height:1.5}.title-tools a{color:#dcc99e;font-size:11px;text-decoration:none;letter-spacing:.04em;white-space:nowrap}.title-tools a:hover{color:#fff1c9;text-decoration:underline}.title-tools a:focus-visible{outline:2px solid #dcc99e;outline-offset:5px}@media(max-height:900px)and (min-width:761px){.fat-title-screen{overflow-y:auto}.title-content{position:relative;left:auto;top:auto;transform:none;margin:70px 0 70px 6%}.title-night{position:fixed;bottom:60px}.title-topline,.title-footer{position:fixed}.title-topline{z-index:2}.title-brand h1{font-size:38px}.title-promise{font-size:calc(21px * var(--text-scale, 1))}.title-rule{margin:13px 0}.title-story{font-size:calc(10px * var(--text-scale, 1));margin-top:6px}}.game[data-loading=true]>:not(.world-loading){visibility:hidden!important;pointer-events:none}.game>.world-loading{visibility:visible!important;position:absolute;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse at 50% 40%,#292526,#151419 60%,#0c0d11);color:#ecddbd;text-align:center;padding:32px;outline:none}.world-loading-emblem{position:relative;width:112px;height:112px;display:grid;place-items:center;margin-bottom:16px}.world-loading-emblem img{width:74px;height:74px;object-fit:contain}.world-loading-emblem i{position:absolute;inset:0;border:1px solid #bd945d33;border-top-color:#d7b577;border-radius:50%;animation:loading-turn 4s linear infinite}.world-loading>small{font:10px IBM Plex Mono,monospace;letter-spacing:4px;color:#bf9d68}.world-loading h1{font:500 clamp(28px,4vw,42px) "Barlow Condensed",sans-serif;margin:5px 0}.world-loading p{font-size:12px;color:#bbaf9f;margin:0}.world-loading-track{appearance:none;display:block;width:min(230px,70vw);height:4px;border:0;border-radius:2px;background:#b7955c24;color:#d5b57b;overflow:hidden;margin-top:12px}.world-loading-track::-webkit-progress-bar{background:#b7955c24}.world-loading-track::-webkit-progress-value{background:#d5b57b;transition:width .15s}.world-loading-track::-moz-progress-bar{background:#d5b57b}.world-loading .world-loading-progress{font:10px IBM Plex Mono,monospace;color:#bf9d68}.world-loading footer{position:absolute;bottom:32px;font:9px IBM Plex Mono,monospace;letter-spacing:3px;color:#9e8f7c}.world-loading .world-loading-error{max-width:500px;color:#ddacb5}.world-loading button{padding:10px 18px;background:#a07c48;color:#fff0cf;border:1px solid #d2b275;margin-top:14px}@keyframes loading-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.world-loading *{animation:none!important}}[data-reduced-motion=true] .world-loading *{animation:none!important}.game .campaign-intro.opening-cinematic[data-chapter]{display:block;background:linear-gradient(transparent 58%,#10101580);padding:0}.cinematic-location{position:absolute;top:35px;left:0;width:100%;text-align:center;color:#d3bd96;font:10px IBM Plex Mono,monospace;letter-spacing:3px}.cinematic-caption{position:absolute;bottom:11vh;left:50%;transform:translate(-50%);width:min(640px,85vw);text-align:center;color:#f1e0c0;text-shadow:0 2px 12px #000}.cinematic-caption h1{font:500 clamp(24px,3.2vw,36px) "Barlow Condensed",sans-serif;margin:0 0 14px}.cinematic-caption p{font:italic clamp(14px,1.5vw,18px)/1.7 Georgia,serif;margin:0;color:#efcf99}.cinematic-caption small{display:block;margin-top:12px;font-size:10px;color:#c2adb7}.game .opening-cinematic .cinematic-skip{position:absolute;bottom:24px;right:4vw;padding:8px 12px;color:#c3ae8a;border:1px solid #b995603d;background:#15131c77;font-size:10px}.game[data-opening=true]>:not(.world-viewport):not(.world-vignette):not(.campaign-intro):not(.render-error):not(.campaign-welcome-backdrop){visibility:hidden}.game .campaign-intro{position:absolute;inset:0;z-index:45;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,500px);gap:5vw;padding:105px 5vw 50px;align-items:center;outline:none;background:linear-gradient(90deg,#100e1626 10%,#17121c66 45%,#100e16e6)}.game .campaign-intro[data-chapter=awakening]{background:radial-gradient(ellipse at 30% 45%,#17121ced,#09080cfa 72%)}.game .campaign-intro[data-chapter=bond]{background:linear-gradient(90deg,#100d17e3,#15101bb3 65%,#100d17eb)}.opening-location{position:absolute;top:32px;left:5vw;display:flex;align-items:center;gap:17px;color:#ead8b9}.opening-location img{width:44px;height:44px;object-fit:contain}.opening-location span{display:block;font:10px IBM Plex Mono,monospace;color:#c1a17b;letter-spacing:2px;margin-bottom:7px}.opening-location strong{font:500 15px Barlow Condensed,sans-serif;letter-spacing:2px}.opening-scene{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:100%}.opening-orb{display:block;width:min(100%,440px);height:auto;aspect-ratio:10 / 11;max-height:65vh;overflow:visible}.opening-ring{transform-origin:200px 185px;animation:opening-ring 18s ease-in-out infinite}.opening-ring-1,.opening-ring-3,.opening-ring-5{animation-direction:reverse;animation-duration:24s}.opening-heart,.opening-aura{transform-origin:center;transform-box:fill-box;animation:opening-beat 2.8s ease-in-out infinite}.opening-link{animation:opening-link 2.8s ease-in-out infinite}.game .campaign-intro-card{width:100%;max-width:500px;padding:28px 30px;margin:0;border:1px solid #af895955;border-left:2px solid #bf9a63;background:linear-gradient(135deg,#261d20ef,#14111af7);color:#f0dfc2;box-shadow:0 18px 65px #0007}.game .campaign-intro-card>small{font:10px IBM Plex Mono,monospace;letter-spacing:2px;color:#c5a170}.game .campaign-intro-card h1{font:500 clamp(28px,2.9vw,42px)/1.08 "Barlow Condensed",sans-serif;margin:18px 0;outline:none}.game .campaign-intro-card blockquote{margin:0 0 20px;font:italic 16px/1.55 Georgia,serif;color:#e1bd8f}.game .campaign-intro-card cite{display:block;margin-top:8px;font:10px Manrope,sans-serif;color:#b99ba6;letter-spacing:.5px}.game .campaign-intro-card p{font-size:13px;line-height:1.75;margin:15px 0;color:#d4c6b6}.game .campaign-intro-card>strong{font-size:12px;font-weight:500;line-height:1.7;margin:17px 0;color:#eee0cb;border-top:1px solid #9a78653b;padding-top:15px}.opening-progress{display:flex;align-items:center;gap:6px;margin:20px 0 14px}.opening-progress>span{width:29px;height:2px;background:#72566370}.opening-progress>span[aria-current=step]{background:#d3ae77;box-shadow:0 0 8px #d3ae7755}.opening-progress small{margin-left:auto;font:10px IBM Plex Mono,monospace;color:#b59b89}.game .campaign-intro-card .campaign-actions{display:flex;gap:10px;margin:0}.game .campaign-intro-card .campaign-actions button{padding:11px 15px;border:1px solid #92734d;background:#352826;color:#e3ccb0;font-size:12px}.game .campaign-intro-card .campaign-actions .campaign-primary{margin-left:auto;background:#c39e69;color:#19121a;border-color:#d5b884;font-weight:700}.game .campaign-intro-card button:focus-visible{outline:2px solid #ffe0a8;outline-offset:4px}.opening-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:17px}.game .campaign-intro-card .opening-footer button{padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:#bfa487;font-size:10px}.opening-footer span{color:#aa929c;font-size:9px}@keyframes opening-ring{0%,to{transform:rotate(-8deg) scaleY(.9)}50%{transform:rotate(8deg) scaleY(1.1)}}@keyframes opening-beat{0%,30%,to{opacity:.65;transform:scale(.96)}10%,21%{opacity:1;transform:scale(1.04)}}@keyframes opening-link{0%,30%,to{opacity:.35}10%,21%{opacity:1}}@media(max-height:760px){.game .campaign-intro{padding:80px 4vw 25px;gap:3vw}.opening-location{top:20px;left:4vw}.opening-location img{width:34px;height:34px}.game .campaign-intro-card{padding:20px 24px}.game .campaign-intro-card h1{font-size:31px;margin:12px 0}.game .campaign-intro-card blockquote{font-size:14px;line-height:1.45;margin-bottom:12px}.game .campaign-intro-card p{font-size:12px;line-height:1.6;margin:12px 0}.game .campaign-intro-card>strong{font-size:11px;line-height:1.6;margin:12px 0;padding-top:12px}.opening-progress{margin:14px 0 12px}.opening-footer{margin-top:12px}}@media(max-width:1050px){.game .campaign-intro{grid-template-columns:minmax(0,1fr) minmax(360px,52%)}.opening-footer span{max-width:115px;text-align:right;line-height:1.4}}@media(max-width:700px){.game .campaign-intro{grid-template-columns:1fr;padding:90px 20px 20px;overflow-y:auto}.opening-scene{display:none}.game .campaign-intro-card{max-width:500px;justify-self:center}.opening-location strong{font-size:12px}.opening-location span{font-size:8px}}@media(prefers-reduced-motion:reduce){.opening-orb *{animation:none!important}}[data-reduced-motion=true] .opening-orb *{animation:none!important}.game .awakening-intro[data-chapter=first-order] .campaign-intro-card{max-height:calc(100dvh - 125px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#92734d #17171a}.game[data-opening=true]>.shadow-comic{visibility:visible!important}.shadow-comic{--comic-ink: #17141d;--comic-gold: #e7c690;position:fixed;inset:0;box-sizing:border-box;width:min(1220px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #9a7955;background:var(--comic-ink);color:#f8e9d0;box-shadow:0 24px 100px #000c;color-scheme:dark}.shadow-comic[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.shadow-comic::backdrop{background:#090710ed}.shadow-comic-masthead,.shadow-comic-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px clamp(12px,2vw,28px);background:#201925}.shadow-comic-masthead{border-bottom:1px solid #70564a}.shadow-comic-masthead p,.shadow-comic-caption small{margin:0 0 4px;font:700 .68rem/1.4 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.shadow-comic-masthead p{color:var(--comic-gold)}.shadow-comic-masthead strong{font:400 clamp(1.35rem,3vw,2rem)/1.05 Georgia,serif}.shadow-comic-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.shadow-comic-panel{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,26px);padding:clamp(12px,2vw,28px)}.shadow-comic-frame{position:relative;isolation:isolate;box-sizing:border-box;aspect-ratio:9 / 4;overflow:hidden;border:3px solid #e5c99a;background:#292332;box-shadow:5px 6px #0a080e}.shadow-comic-art,.shadow-comic-frame:after{position:absolute;inset:0}.shadow-comic-art{background-repeat:no-repeat;background-size:200% 300%;animation:shadow-comic-zoom 14s ease-out both}.shadow-comic-frame:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 70% 52%,var(--comic-light, #caa8ee2e),transparent 62%);animation:shadow-comic-light 6s ease-in-out infinite alternate}.shadow-comic-panel[data-panel="1"],.shadow-comic-panel[data-panel="6"]{--comic-light: #fac07350}.shadow-comic-panel[data-panel="6"] .shadow-comic-frame:after{animation-iteration-count:1}.shadow-comic-caption{box-sizing:border-box;min-width:0;padding:clamp(16px,2vw,24px);border:1px solid #aa8256;background:#efe1c5;color:#27202b;overflow-wrap:anywhere;box-shadow:4px 5px #0a080e;animation:shadow-comic-caption .42s ease-out both}.shadow-comic-caption small{display:block;color:#664737}.shadow-comic-caption h1{margin:6px 0 12px;font:600 clamp(1.45rem,3vw,2.25rem)/1.08 Georgia,serif}.shadow-comic-caption h1:focus{outline:none}.shadow-comic-caption p{margin:0 0 .7em;font:400 calc(1rem * var(--text-scale, 1))/1.55 Georgia,serif}.shadow-comic-caption p:last-child{margin-bottom:0}.shadow-comic-caption blockquote{margin:.75em 0;padding-left:.8em;border-left:2px solid #8a5744}.shadow-comic-caption blockquote p,.shadow-comic-caption .shadow-comic-last-line{font-style:italic;font-weight:600}.shadow-comic-caption cite{font:600 .72rem/1.35 system-ui,sans-serif;color:#664737}.shadow-comic-controls{border-top:1px solid #70564a}.shadow-comic-pages{display:flex;align-items:center;gap:10px;min-width:0}.shadow-comic-counter{flex:none;color:var(--comic-gold);font:600 .75rem/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.game .shadow-comic button{min-height:44px;padding:6px 10px;border:1px solid #9d805e;border-radius:3px;background:#302633;color:#f8e9d0;font-size:.82rem;line-height:1.2;white-space:normal}.shadow-comic button:hover:not(:disabled){background:#483747}.shadow-comic button:disabled{opacity:.62}.shadow-comic button:focus-visible{outline:2px solid var(--comic-gold);outline-offset:3px}.game .shadow-comic button.shadow-comic-next{background:var(--comic-gold);color:#1b1520;font-weight:700}.game .shadow-comic button.shadow-comic-next:hover{background:#f6d9ac}.shadow-comic[data-motion=paused] :is(.shadow-comic-art,.shadow-comic-caption),.shadow-comic[data-motion=paused] .shadow-comic-frame:after{animation-play-state:paused}@keyframes shadow-comic-zoom{to{transform:scale(1.055)}}@keyframes shadow-comic-light{0%{opacity:.22;transform:translate(-6%) scale(1.15)}to{opacity:.85;transform:translate(5%) scale(1.15)}}@keyframes shadow-comic-caption{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media(max-width:930px){.shadow-comic-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:580px){.shadow-comic{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.shadow-comic-masthead{gap:8px}.shadow-comic-motion{max-width:130px}.shadow-comic-controls{flex-wrap:wrap;gap:7px}.shadow-comic-pages{width:100%;justify-content:space-between}}@media(max-height:500px){.shadow-comic{max-height:calc(100dvh - 12px)}.shadow-comic-masthead,.shadow-comic-controls{padding-block:5px}.shadow-comic-panel{padding-block:10px}}@media(min-width:700px)and (max-height:500px){.shadow-comic-panel{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}[data-reduced-motion=true] .shadow-comic :is(.shadow-comic-art,.shadow-comic-caption),[data-reduced-motion=true] .shadow-comic-frame:after{animation:none}[data-reduced-motion=true] .shadow-comic-motion{display:none}@media(prefers-reduced-motion:reduce){.shadow-comic :is(.shadow-comic-art,.shadow-comic-caption),.shadow-comic-frame:after{animation:none}.shadow-comic-motion{display:none}}.map-inspection-controls{position:fixed;top:148px;right:18px;z-index:45;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 36px);gap:6px;pointer-events:auto}.map-inspection-controls button{min-height:36px;padding:6px 10px;border-radius:4px;border:1px solid var(--fat-bronze-border);background:var(--fat-surface);color:var(--fat-ivory);font-size:11px;cursor:pointer}.map-inspection-controls button[aria-pressed=true]{color:var(--fat-bronze);border-color:var(--fat-bronze)}.map-inspection-controls button:focus-visible{outline:2px solid var(--fat-bronze);outline-offset:3px}@media(max-width:760px){.map-inspection-controls{right:8px;gap:4px}.map-inspection-controls button{min-height:44px;max-width:190px;font-size:10px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{font-family:Manrope Variable,Segoe UI,sans-serif;color:#dce3da;background:#182524;font-synthesis:none;font-size:calc(12px * var(--text-scale, 1));color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid #d8c295;outline-offset:3px}button:hover:not(:disabled){color:#fff}button:active:not(:disabled){transform:translateY(1px)}button,summary,select{touch-action:manipulation}h1,h2,h3,p{margin:0}svg{flex-shrink:0}kbd,.eyebrow,time,.panel-heading,.statusbar,.event-meta{font-family:IBM Plex Mono,Consolas,monospace}kbd{font-size:calc(9px * var(--text-scale, 1));color:#9caea3;background:#a5b5a00c;padding:2px 4px;border:1px solid #899b8c30;border-radius:2px}small{font-size:calc(10px * var(--text-scale, 1));color:#94a398}strong{font-weight:600}.game{position:relative;width:100%;height:100dvh;min-height:640px;overflow:hidden;isolation:isolate;font-size:calc(12px * var(--text-scale,1))}.world-viewport{position:absolute;inset:0;z-index:-3}.world-vignette{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#10202160 0%,transparent 29%,transparent 65%,#101b1b96 100%)}.panel{background:#142221ec;border:1px solid #89998a3a;box-shadow:0 8px 28px #0a151622;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:4px}.eyebrow{display:flex;align-items:center;gap:7px;letter-spacing:1.65px;font-size:calc(9px * var(--text-scale, 1));color:#b4c0b1;font-weight:400}.live-dot{display:inline-block;height:5px;width:5px;flex-shrink:0;border-radius:50%;background:#a9c9aa;box-shadow:0 0 7px #a9c9aa33}.topbar{position:absolute;top:0;left:0;right:0;height:66px;display:flex;align-items:center;gap:17px;padding:0 25px;background:#122020f2;border-bottom:1px solid #a4b19d24;z-index:10}.brand{display:flex;align-items:center;gap:11px}.brand-orb{font-size:calc(34px * var(--text-scale, 1));color:#c9d7c8;font-weight:200;line-height:1}.brand>strong{font-family:Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:3px;font-size:calc(27px * var(--text-scale, 1))}.brand-title{font-size:calc(7px * var(--text-scale, 1));letter-spacing:1.4px;line-height:1.7;color:#98aa9b;margin-left:1px}.top-divider{height:26px;width:1px;background:#99aa9228}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:calc(10px * var(--text-scale, 1));color:#90a295}.breadcrumbs button{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:calc(10px * var(--text-scale, 1))}.breadcrumbs .current{color:#e0ddc9}.top-spacer,.footer-spacer{flex:1}.clock{display:flex;align-items:center;gap:16px}.clock .eyebrow{font-size:calc(8px * var(--text-scale, 1));letter-spacing:1px}.clock time{font-size:calc(14px * var(--text-scale, 1));color:#e1e5d8}.time-controls{display:flex;align-items:center;border:1px solid #82978032;border-radius:3px;height:30px;overflow:hidden}.fixed-cycle-speed{align-self:center;display:block;max-width:100px;padding:2px 7px;text-align:center;font-size:calc(10px * var(--text-scale, 1));line-height:1.25;white-space:normal;color:inherit}.time-controls button{padding:7px 10px;font-size:calc(10px * var(--text-scale, 1));color:#9aaa9a}.time-controls button.active{color:#dfd9bd;background:#b5c49417}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;min-width:25px;min-height:25px;color:#a6b5a7}.icon-button:hover{background:#95a7941a;border-radius:3px}.region-label{position:absolute;top:97px;left:28px;text-shadow:0 2px 10px #172a24}.region-label .eyebrow{font-size:calc(8px * var(--text-scale, 1));letter-spacing:2px;color:#e0e6cf}.region-label h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500;font-size:calc(34px * var(--text-scale, 1));letter-spacing:.9px;margin-top:7px;color:#edf0dc}.region-label h1 span{display:block;font:8px IBM Plex Mono,monospace;letter-spacing:2.5px;margin-top:5px;color:#d5decf}.region-label>div{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:calc(9px * var(--text-scale, 1));color:#e0e5d5}.region-label>div span{margin:0 3px}.location-card,.inspector{position:absolute;top:233px;left:28px;width:235px}.location-card{padding:18px}.location-card .eyebrow{font-size:calc(8px * var(--text-scale, 1));letter-spacing:1px}.location-card h3{font-size:calc(15px * var(--text-scale, 1));font-weight:500;margin:13px 0 8px;color:#e2e6d6}.location-card p{font-size:calc(11px * var(--text-scale, 1));line-height:1.85;color:#b4c0b0}.location-meta{display:flex;justify-content:space-between;font:9px IBM Plex Mono,monospace;color:#7f9789;margin-top:20px;padding-bottom:15px;border-bottom:1px solid #8fa08325}.weather{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;color:#b8c4b1;font-size:calc(10px * var(--text-scale, 1))}.weather small{display:block;width:100%;margin-left:22px;font-size:calc(7px * var(--text-scale, 1));letter-spacing:1px}.mission{position:absolute;right:27px;top:98px;width:282px}.mission-head{display:flex;width:100%;align-items:center;justify-content:space-between;border-bottom:1px solid #9faf8f25;padding:13px 16px;color:#8fa68e}.mission-head .eyebrow{font-size:calc(8px * var(--text-scale, 1));color:#d5be89;letter-spacing:1.4px}.signal{width:6px;height:6px;background:#d0b578;transform:rotate(45deg)}.mission-title{padding:18px 17px 15px}.mission-title>span{font:8px IBM Plex Mono,monospace;color:#809787;letter-spacing:1px}.mission-title h2{font-family:Barlow Condensed,sans-serif;font-size:calc(26px * var(--text-scale, 1));font-weight:500;letter-spacing:1px;margin:6px 0}.mission-title p{font-size:calc(10px * var(--text-scale, 1));color:#a9b8a7}.flood-status{background:#d4b36e09;border-block:1px solid #b6a57424;padding:12px 17px}.flood-status>div{display:flex;align-items:center;gap:8px;color:#d5b781}.flood-status strong{font-family:IBM Plex Mono,monospace;font-size:calc(15px * var(--text-scale, 1))}.flood-status>div>span{font-size:calc(9px * var(--text-scale, 1));color:#b7bda6;margin-left:auto}.flood-status>button{display:flex;align-items:center;gap:6px;font:8px IBM Plex Mono,monospace;letter-spacing:1px;color:#cbb98f;margin-top:9px;padding:0}.orientation{padding:13px 12px}.orientation>p{font-size:calc(10px * var(--text-scale, 1));color:#aebda9;line-height:1.7;padding:0 5px 12px}.orientation-option{display:flex;text-align:left;gap:10px;align-items:center;width:100%;padding:11px 8px;border:1px solid #7c967e2b;border-radius:3px;margin-bottom:6px;color:#adbd9f;background:#afc69204}.orientation-option:hover{border-color:#b9c39980;background:#b0c29914}.orientation-option>div{flex:1}.orientation-option strong{display:block;font-size:calc(12px * var(--text-scale, 1));color:#dce2cf}.orientation-option span{display:block;font-size:calc(9px * var(--text-scale, 1));margin-top:3px;color:#a5b49b}.orientation-option small{display:block;font-size:calc(8px * var(--text-scale, 1));line-height:1.5;margin-top:5px;color:#7f978a}.mission-foot{padding:12px 17px;font:7px IBM Plex Mono,monospace;letter-spacing:1px;display:flex;justify-content:space-between;color:#8f9d85;border-top:1px solid #829b8125}.mission-foot span{font-size:calc(6px * var(--text-scale, 1));letter-spacing:.8px;color:#6f8979}.chosen-orientation{padding:15px 17px;border-bottom:1px solid #8ca47c20;display:flex;align-items:center;justify-content:space-between}.chosen-orientation .eyebrow{font-size:calc(7px * var(--text-scale, 1));letter-spacing:.7px}.chosen-orientation strong{font-size:calc(12px * var(--text-scale, 1));color:#d1d4b4}.objectives{padding:4px 17px 12px}.objectives>div{display:flex;gap:10px;align-items:center;margin-top:15px}.objective-mark{width:15px;height:15px;border:1px solid #9cac8244;display:grid;place-items:center;color:#afb790}.objective-mark.done{color:#ced5a3;background:#a2b38020}.objectives strong{display:block;font-size:calc(10px * var(--text-scale, 1));font-weight:500;color:#c4cebb}.objectives small{display:block;font-size:calc(9px * var(--text-scale, 1));margin-top:4px;color:#8aa08d}.project-toggle{border-top:1px solid #829b8125;display:flex;align-items:center;gap:8px;width:100%;padding:12px 17px;font-size:calc(10px * var(--text-scale, 1));color:#b7c4ad}.project-toggle>span{margin-left:auto;font:9px IBM Plex Mono,monospace}.projects{padding:0 17px 8px;max-height:170px;overflow:auto}.projects>div{padding:10px 0;border-top:1px solid #829b8125;position:relative}.projects strong{font-size:calc(10px * var(--text-scale, 1));display:block}.projects small{display:block;font-size:calc(9px * var(--text-scale, 1));margin:5px 0}.projects button{display:flex;align-items:center;gap:5px;font-size:calc(9px * var(--text-scale, 1));color:#d4c89e;padding:4px 0}progress{width:100%;height:4px;accent-color:#a4c4a1}.panel-heading{height:34px;border-bottom:1px solid #8ca47c25;display:flex;align-items:center;gap:7px;padding:0 13px;font-size:calc(8px * var(--text-scale, 1));letter-spacing:1px;color:#b0c2ad}.panel-heading>small{margin-left:auto;font-size:calc(6px * var(--text-scale, 1));letter-spacing:.8px;color:#789280}.panel-heading>.icon-button{margin-left:auto}.panel-heading>.live-dot{width:4px;height:4px;margin-left:auto}.panel-heading>.live-dot+small{margin-left:0}.inspector-title{padding:15px 15px 6px}.freshness{font:7px IBM Plex Mono,monospace;letter-spacing:.7px;color:#d1b882;border:1px solid #d1b88244;padding:2px 4px;border-radius:2px}.freshness.live{color:#a5cdb0;border-color:#a5cdb044}.inspector-title h2{font-family:Barlow Condensed,sans-serif;font-size:calc(25px * var(--text-scale, 1));font-weight:500;margin:8px 0 4px}.inspector-title p{font-size:calc(8px * var(--text-scale, 1));color:#a3b49b}.integrity{display:block;width:100%;text-align:left;padding:13px 15px}.integrity>span{display:flex;justify-content:space-between;color:#a9b99f;font-size:calc(10px * var(--text-scale, 1))}.integrity>strong{display:block;font:25px IBM Plex Mono,monospace;margin:7px 0 10px;color:#d6d9bd}.integrity small{font-size:calc(12px * var(--text-scale, 1))}.meter{height:3px;background:#9aac8120}.meter>i{display:block;height:100%;background:#c3bd8b}.site-facts{padding:0 15px 12px}.site-facts>span{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:calc(9px * var(--text-scale, 1));color:#a3b797}.site-facts strong{margin-left:auto;color:#c9d2b5;font:10px IBM Plex Mono,monospace}.stock-heading{display:flex;align-items:center;gap:7px;border-top:1px solid #8ca47c25;padding:12px 15px 5px;font:7px IBM Plex Mono,monospace;letter-spacing:1px;color:#809c86}.stock-grid{padding:0 15px 12px}.stock-grid>div{display:flex;justify-content:space-between;font-size:calc(9px * var(--text-scale, 1));margin-top:7px;color:#a5b797}.stock-grid strong{font:10px IBM Plex Mono,monospace;color:#c3cfb0}.resonance{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #8ca47c25;background:#98b5c108;width:100%;padding:12px 15px;font-size:calc(9px * var(--text-scale, 1));color:#a3c1c0}.resonance>span{font:10px IBM Plex Mono,monospace}.overlay-toolbar{position:absolute;left:28px;bottom:223px;display:flex;align-items:center;gap:3px;padding:5px 7px}.overlay-toolbar>.eyebrow{font-size:calc(7px * var(--text-scale, 1));letter-spacing:1px;margin:0 9px}.overlay-toolbar>button{width:34px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:2px;color:#9eb79e;position:relative}.overlay-toolbar>button.active{background:#bdd7a720;color:#e1e8c5}.overlay-toolbar>button>span{display:none;position:absolute;bottom:42px;background:#152c26;padding:5px 9px;border:1px solid #a9bb9244;font-size:calc(9px * var(--text-scale, 1));white-space:nowrap}.overlay-toolbar>button:hover>span{display:block}.world-tools{position:absolute;right:28px;bottom:223px;display:flex;gap:8px}.world-tools>button{height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:calc(10px * var(--text-scale, 1));color:#bac9ad}.world-tools>button>span{font:9px IBM Plex Mono,monospace;color:#879f8a;padding:3px 5px;border:1px solid #93ad8627}.overlay-legend{position:absolute;bottom:284px;left:50%;transform:translate(-50%);padding:11px 15px;display:flex;align-items:center;gap:8px;font-size:calc(10px * var(--text-scale, 1))}.overlay-legend small{font-size:calc(9px * var(--text-scale, 1));color:#adbea6}.bottom-dock{position:absolute;bottom:45px;left:28px;right:28px;height:164px;display:grid;grid-template-columns:290px minmax(540px,1fr) 175px;gap:13px;max-width:1420px;margin:auto}.pulse-body{display:flex;align-items:center;height:125px;padding:3px 11px 3px 2px;gap:2px}.pulse-body svg{width:123px;height:120px}.pulse-values{flex:1}.pulse-values button{width:100%;display:flex;align-items:center;gap:5px;font-size:calc(8px * var(--text-scale, 1));line-height:1.6;padding:2px 0;color:#adbea4}.pulse-values button>strong{margin-left:auto;font:10px IBM Plex Mono,monospace;color:#cfddbe}.pulse-values button>svg{width:10px;height:10px;opacity:.5}.pulse-values button.danger-dimension{color:#b6a589}.pulse-values button.danger-dimension strong{color:#d0b289}.unit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 10px 8px}.unit-card{position:relative;display:flex;align-items:center;gap:8px;border:1px solid #7f9b7d30;padding:13px 8px 9px;border-radius:3px;text-align:left;min-width:0;background:#8fb58a05}.unit-card.selected{border-color:#b6c59b9c;background:#a3c09218}.unit-card>kbd{position:absolute;top:1px;left:4px;border:0;padding:0;font-size:calc(7px * var(--text-scale, 1));color:#859d80}.unit-card strong{display:block;white-space:nowrap;font-size:calc(10px * var(--text-scale, 1));overflow:hidden;text-overflow:ellipsis;color:#d0d8bd}.unit-card span{font-size:calc(8px * var(--text-scale, 1));display:block;color:#87a184;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-card>i{position:absolute;right:5px;top:5px;width:3px;height:3px;background:#a3c696;border-radius:50%}.unit-card>i.busy{background:#d9bb7b}.unit-recon{color:#a7cda6}.unit-engineering{color:#cfc395}.unit-logistics{color:#98b4c8}.unit-emergency{color:#cdac96}.command-panel{position:relative}.operations-details{position:absolute;bottom:calc(100% + 66px);left:50%;transform:translate(-50%);width:440px;max-width:calc(100vw - 44px);padding:13px 15px;pointer-events:auto}.operations-head{display:flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid #8ca47c25}.operations-head>strong{font-size:calc(12px * var(--text-scale, 1));white-space:nowrap}.operations-head>span{display:flex;align-items:center;gap:5px;font-size:calc(9px * var(--text-scale, 1));color:#acc79f;margin-left:auto}.operations-head>button{display:grid;place-items:center;color:#a5b89d;padding:3px}.operations-head .operation-wait{color:#dfbd7f}.operation-route{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:calc(10px * var(--text-scale, 1));color:#c5d1ba}.operation-route>small{white-space:nowrap;font-size:calc(8px * var(--text-scale, 1))}.pending-order{margin-top:9px;font-size:calc(10px * var(--text-scale, 1));color:#deca98;border-left:2px solid #b8a875;padding:4px 0 4px 9px;background:#caba8610}.block-hint{font-size:calc(10px * var(--text-scale, 1));line-height:1.65;margin-top:9px;color:#b6bea9}.cargo-row{display:flex;align-items:center;gap:12px;margin-top:11px;padding-top:9px;border-top:1px solid #8ca47c25;font-size:calc(9px * var(--text-scale, 1));color:#a8ba9c}.cargo-row>span:first-of-type{font:7px IBM Plex Mono,monospace;letter-spacing:.5px;color:#8da587}.cargo-row strong{color:#d7dec5;margin-left:3px}.cargo-row small{font-size:calc(8px * var(--text-scale, 1));margin-left:auto}.unit-card.blocked{border-color:#c3a76b70}.unit-card.blocked i.busy{background:#d3ad67}.unit-card.blocked span{color:#d2b880}.unit-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.unit-card>div{min-width:0}.order-row{display:flex;align-items:center;gap:7px;padding:0 10px 10px}.destination-wrap{flex:1;position:relative;min-width:0}.destination{display:flex;align-items:center;width:100%;gap:7px;font-size:calc(9px * var(--text-scale, 1));color:#9fb495;background:#8aa98c08;border:1px solid #8ca17c30;padding:9px 8px;border-radius:3px;white-space:nowrap}.destination>span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.destination-menu{position:absolute;bottom:42px;left:0;width:250px;padding:6px;z-index:15;background:#132820}.destination-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 8px;font-size:calc(10px * var(--text-scale, 1))}.destination-menu>button:hover{background:#a1c19315}.destination-menu small{font:7px IBM Plex Mono,monospace;color:#759581}.action-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid #90a37c3a;border-radius:3px;font-size:calc(9px * var(--text-scale, 1));color:#bcc9a5;height:32px}.action-button.primary{background:#b9c5941c;color:#d1d8ae;border-color:#b6be8755}.action-button kbd{padding:1px 3px;font-size:calc(7px * var(--text-scale, 1));line-height:1.2;border-color:#a4b58c33;margin-left:4px}.minimap{overflow:hidden;position:relative}.minimap svg:not(.lucide){width:100%;height:130px;display:block}.minimap [role=button]{cursor:pointer}.statusbar{position:absolute;bottom:0;height:30px;left:0;right:0;background:#122020ed;border-top:1px solid #80927420;display:flex;align-items:center;gap:25px;padding:0 28px;z-index:10;color:#7f9986;font-size:calc(7px * var(--text-scale, 1));letter-spacing:.8px}.statusbar>span,.statusbar>button{display:flex;align-items:center;gap:7px;font-size:calc(7px * var(--text-scale, 1))}.render-metrics{display:flex;flex-shrink:0;align-items:center;gap:7px;min-width:84px;padding:6px 10px;background:#171b17f5;border:1px solid #8b754f;border-radius:4px;color:#eee1bd;font:calc(14px * var(--text-scale,1))/1.2 "IBM Plex Mono",Consolas,monospace;font-variant-numeric:tabular-nums}.render-metrics strong{font-weight:600}.render-metrics span{font-size:calc(11px * var(--text-scale,1));color:#c6bda3}.statusbar kbd{font-size:calc(7px * var(--text-scale, 1));padding:0 3px}.toast{position:absolute;left:50%;top:76px;transform:translate(-50%);max-width:min(580px,85vw);display:flex;align-items:center;gap:11px;padding:11px 13px;z-index:30;font-size:calc(11px * var(--text-scale, 1));color:#d6e2c7;background:#172c26fa;border-color:#c6d6ab55}.toast>svg{color:#b9cea0}.toast>button{margin-left:10px}.menu-shade{position:absolute;inset:66px 0 30px;background:linear-gradient(90deg,#0b181cf2,#102124db 22%,#18333138 65%,#233b3414);z-index:0;pointer-events:none}.welcome{position:absolute;top:17%;left:8%;z-index:1}.welcome>.eyebrow{font-size:calc(8px * var(--text-scale, 1));letter-spacing:1.8px;color:#b7c8b3}.welcome-kicker{font-size:calc(10px * var(--text-scale, 1));letter-spacing:5px;margin-top:40px;color:#c8d1bc}.welcome h1{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(58px,5.6vw,94px);font-weight:400;line-height:.98;letter-spacing:1px;color:#e6e8d8;margin:17px 0 26px}.welcome-copy{line-height:1.9;font-size:calc(12px * var(--text-scale, 1));color:#a6b7a4}.enter-button{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#c8d0b6;color:#213729!important;padding:16px 20px;font-size:calc(12px * var(--text-scale, 1));font-weight:700;border-radius:2px;min-width:277px;margin-top:30px;box-shadow:0 4px 18px #0a1b1633}.enter-button:hover{background:#dce3ca}.resume-button{display:flex;align-items:center;gap:13px;font-size:calc(11px * var(--text-scale, 1));color:#c3d0b5;padding:12px 0}.welcome-location{display:flex;align-items:center;gap:12px;margin-top:35px;color:#a6baa1;font:8px IBM Plex Mono,monospace;letter-spacing:1px}.welcome-location>span{font-size:calc(26px * var(--text-scale, 1));color:#708e7d;border-right:1px solid #a9b99140;padding-right:12px}.welcome-location small{display:block;font-size:calc(7px * var(--text-scale, 1));letter-spacing:1px;margin-top:7px;color:#698675}.menu-caption{position:absolute;bottom:9%;right:5%;text-align:right;z-index:1;text-shadow:0 2px 12px #1b3027}.menu-caption span{display:block;font:8px IBM Plex Mono,monospace;letter-spacing:2px;color:#d4dfc7}.menu-caption strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:calc(29px * var(--text-scale, 1));margin-top:9px;font-weight:400;color:#e9ead7}.menu-caption small{display:block;font:7px IBM Plex Mono,monospace;letter-spacing:1.3px;margin-top:12px;color:#c6d3b8}.at-menu .topbar .clock,.at-menu .topbar .time-controls{opacity:.35;pointer-events:none}.modal-backdrop{position:absolute;inset:0;z-index:50;background:#07141299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:35px}.modal{width:570px;max-height:85vh;overflow:auto;background:#14251efc;border-color:#a1b58a55;padding:25px;box-shadow:0 25px 100px #030e0bcc;outline:none}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #9fb88a35;padding-bottom:20px;margin-bottom:18px}.modal h2{font-family:Barlow Condensed,sans-serif;font-size:calc(32px * var(--text-scale, 1));font-weight:400;margin-top:8px;letter-spacing:.5px}.modal>p{font-size:calc(12px * var(--text-scale, 1));line-height:1.8;color:#aabda0}.dialog-subtitle{margin-bottom:20px!important}.modal .eyebrow{font-size:calc(8px * var(--text-scale, 1));letter-spacing:1.5px}.settings-row{display:flex;justify-content:space-between;align-items:center;margin:17px 0;font-size:calc(12px * var(--text-scale, 1));color:#cbd8bc;padding-bottom:15px;border-bottom:1px solid #9fb88a25}.settings-row select{background:#1c352a;border:1px solid #b1c79933;color:#d1e0bf;padding:7px;border-radius:3px;font-size:calc(11px * var(--text-scale, 1))}.settings-row input{accent-color:#bdd19e;width:17px;height:17px}.key-grid{margin:25px 0 20px}.key-grid>div{display:flex;align-items:center;gap:15px;margin:10px 0;font-size:calc(10px * var(--text-scale, 1));color:#9fb796}.key-grid kbd{min-width:130px;font-size:calc(9px * var(--text-scale, 1));color:#d2dcbd;padding:5px}.fine-print{font-size:calc(10px * var(--text-scale, 1))!important;color:#8da781!important;line-height:1.8!important}.event{padding:15px 0;border-bottom:1px solid #9fb88a25}.event:first-child{padding-top:0}.event-meta{display:flex;gap:12px;font-size:calc(7px * var(--text-scale, 1));letter-spacing:.7px;color:#7e9f83}.event-meta>span:last-child{margin-left:auto}.event>p{font-size:calc(12px * var(--text-scale, 1));line-height:1.7;color:#c1d1b4;margin:10px 0}.event-change{display:flex;align-items:center;gap:9px;font:10px IBM Plex Mono,monospace;color:#9bb991}.event-change>svg{transform:rotate(-90deg)}.event-change>strong{color:#d5deb9}.event-change>small{font:7px IBM Plex Mono,monospace;color:#648b70;margin-left:auto}.event details{background:#94bc8d07;border-left:1px solid #93b48940;padding:8px 10px;margin-top:12px;font-size:calc(10px * var(--text-scale, 1));line-height:1.8;color:#a1bc98}.event summary{cursor:pointer;color:#b0c8a0;font-size:calc(9px * var(--text-scale, 1))}.event details small{font-size:calc(8px * var(--text-scale, 1))}.event details p{margin-top:7px}.modal-foot{display:flex;align-items:center;gap:8px;margin-top:20px;font:7px IBM Plex Mono,monospace;letter-spacing:1px;color:#7f9f7f}.modal-foot>svg{margin-left:auto}.empty-state{display:flex;align-items:center;gap:15px;padding:20px 0;color:#a5bb96;line-height:1.8}.callout{padding:15px;border-left:2px solid #b7b485;background:#c7c78b07;color:#c2c4a2;font-size:calc(11px * var(--text-scale, 1));line-height:1.8;margin:20px 0}.facts{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:calc(10px * var(--text-scale, 1));color:#95af8b}.facts dt{font:8px IBM Plex Mono,monospace;letter-spacing:1px}.facts dd{margin:0;color:#cfdbbc}.cycle-report-button{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 30px);margin:0 15px 12px;padding:9px 10px;border:1px solid #9fb88a35;background:#a1b58a0a;color:#c9d8b7;font-size:calc(10px * var(--text-scale, 1));cursor:pointer}.cycle-report h3{font-size:calc(14px * var(--text-scale, 1));font-weight:500;margin:22px 0 10px;color:#d5e1c8}.cycle-report p,.cycle-report li{font-size:calc(12px * var(--text-scale, 1));line-height:1.7;color:#aabda0;overflow-wrap:anywhere}.cycle-report li{margin:10px 0}.cycle-report ul{padding-left:18px}.cycle-report .facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}.cycle-report .facts dt{font-size:calc(9px * var(--text-scale, 1));line-height:1.6}.render-error{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);padding:30px;z-index:100;width:min(500px,90%)}.render-error h2{margin:12px 0}.render-error p{margin:10px 0;line-height:1.7}.high-contrast .panel,.high-contrast .topbar,.high-contrast .statusbar{background:#071b13;border-color:#bbd09b}.high-contrast small,.high-contrast .eyebrow,.high-contrast p{color:#d5e6be}.high-contrast button{color:#e2f1ca}.high-contrast .world-vignette{background:#05190b33}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#9eba8544;border-radius:3px}@media(min-width:1700px){.bottom-dock{grid-template-columns:310px minmax(560px,1fr) 185px;height:174px;bottom:49px}.command-panel .unit-row{padding:14px 12px 10px;gap:9px}.unit-card{padding:17px 10px 13px}.unit-card strong{font-size:calc(12px * var(--text-scale, 1))}.unit-card span{font-size:calc(9px * var(--text-scale, 1))}.order-row{padding:0 12px 10px}.pulse-body{height:135px}.pulse-body svg{width:132px;height:128px}.pulse-values button{font-size:calc(9px * var(--text-scale, 1));padding:3px 0}.minimap svg:not(.lucide){height:140px}.overlay-toolbar,.world-tools{bottom:242px}.mission{top:110px;right:34px}.region-label{top:111px;left:34px}.location-card,.inspector{left:34px;top:249px}.overlay-toolbar{left:34px}.world-tools{right:34px}}@media(max-width:1250px){.brand-title,.clock .eyebrow,.breadcrumbs>span,.breadcrumbs>svg{display:none}.topbar{gap:11px;padding:0 17px}.bottom-dock{left:18px;right:18px;grid-template-columns:245px minmax(470px,1fr);gap:10px}.minimap{display:none}.pulse-body svg{width:104px;height:109px}.pulse-values button{font-size:calc(7px * var(--text-scale, 1))}.mission{right:18px;width:260px;top:90px}.region-label{left:18px;top:94px}.location-card,.inspector{left:18px;width:215px;top:226px}.overlay-toolbar{left:18px}.overlay-toolbar>.eyebrow{display:none}.world-tools{right:18px}.unit-card{gap:5px;padding-inline:5px}.unit-card svg{width:17px}.unit-card strong{font-size:calc(9px * var(--text-scale, 1))}.statusbar{padding:0 18px;gap:15px}.statusbar>span:nth-of-type(2){display:none}.mission-title h2{font-size:calc(24px * var(--text-scale, 1))}.orientation-option small{font-size:calc(7px * var(--text-scale, 1))}.overlay-legend{bottom:279px;width:270px;display:block;line-height:1.7}.overlay-legend small{display:block}}@media(max-width:900px){.game{min-width:740px}.pulse-panel{display:none}.bottom-dock{grid-template-columns:1fr;height:157px}.topbar{gap:9px}.breadcrumbs{display:none}.brand-title{display:block}.mission{width:246px}.location-card{display:none}.inspector{width:205px}.region-label h1{font-size:calc(29px * var(--text-scale, 1))}.world-tools>button{font-size:calc(9px * var(--text-scale, 1));padding:0 9px;gap:5px}.overlay-toolbar,.world-tools{bottom:216px}.statusbar>button:nth-child(2){display:none!important}.welcome{left:7%;top:15%}.menu-caption{display:none}.welcome h1{font-size:calc(64px * var(--text-scale, 1))}.welcome-copy{font-size:calc(11px * var(--text-scale, 1))}.welcome-location{margin-top:20px}.welcome-kicker{margin-top:25px}}@media(max-height:800px){.location-card{display:none}.region-label{top:88px}.region-label h1{font-size:calc(29px * var(--text-scale, 1))}.inspector{top:194px}.inspector-title{padding:10px 13px 4px}.inspector-title h2{font-size:calc(22px * var(--text-scale, 1))}.integrity{padding:7px 13px}.integrity>strong{font-size:calc(20px * var(--text-scale, 1));margin:5px 0}.site-facts{padding-bottom:3px}.site-facts>span{margin:5px 0}.stock-heading{padding:8px 13px 3px}.stock-grid{padding:0 13px 7px}.stock-grid>div{margin-top:4px}.resonance{padding:8px 13px}.mission{top:89px}.mission-title{padding:10px 15px}.orientation{padding:8px 10px}.orientation>p{padding-bottom:7px}.orientation-option{padding:7px;gap:7px}.orientation-option small{font-size:calc(7px * var(--text-scale, 1));margin-top:3px}.mission-foot{padding:8px 15px}.welcome{top:16%}.welcome-kicker{margin-top:20px}.welcome h1{font-size:calc(64px * var(--text-scale, 1));margin:12px 0 18px}.welcome-copy{font-size:calc(10px * var(--text-scale, 1))}.enter-button{margin-top:20px;padding:12px 17px}.welcome-location{margin-top:20px}.menu-caption{bottom:12%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.manual-save-feedback{position:absolute;right:12px;top:64px;max-width:min(420px,calc(100vw - 24px));padding:10px 12px;background:#151d22;color:#f5edd8;border:1px solid #68746d;border-radius:6px;z-index:80;font-size:13px;display:flex;align-items:center;gap:12px}.manual-save-feedback button{color:inherit;background:transparent;border:0;font-size:22px;cursor:pointer}.game{min-height:0;--hud-inset:24px;--hud-gap:14px;--left-panel:235px;--right-panel:282px;--dock-bottom:44px;--dock-height:160px;--toolbar-bottom:calc(var(--dock-bottom) + var(--dock-height) + 12px);--panel-bottom:calc(var(--toolbar-bottom) + 54px);--inspector-top:230px;--mission-top:90px}.bottom-dock{left:var(--hud-inset);right:var(--hud-inset);bottom:var(--dock-bottom);height:var(--dock-height);grid-template-columns:260px minmax(0,1fr) 160px;grid-template-rows:minmax(0,1fr);gap:var(--hud-gap);max-width:none}.bottom-dock>.panel{min-height:0}.pulse-panel{overflow:hidden}.pulse-body{height:calc(var(--dock-height) - 36px);overflow-y:auto;overscroll-behavior:contain;align-items:flex-start}.pulse-body svg{max-height:100%}.minimap svg:not(.lucide){height:calc(var(--dock-height) - 36px)}.command-panel{min-width:0;display:flex;flex-direction:column}.command-panel .order-row{margin-top:auto}.unit-card{min-height:58px}.unit-card.selected{border-color:#e4f6a9;background:#bbd68c38;box-shadow:inset 0 0 0 1px #e4f6a9}.unit-card.selected strong{color:#f4ffda}.unit-card .selection-check{position:absolute;right:4px;top:3px;color:#e4f6a9}.unit-card.blocked.selected{border-color:#e4f6a9}.overlay-toolbar,.world-tools{bottom:var(--toolbar-bottom);height:42px}.overlay-toolbar{left:var(--hud-inset)}.world-tools{right:var(--hud-inset)}.location-card,.inspector{left:var(--hud-inset);top:var(--inspector-top);width:var(--left-panel);max-height:calc(100% - var(--inspector-top) - var(--panel-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mission{right:var(--hud-inset);top:var(--mission-top);width:var(--right-panel);max-height:calc(100% - var(--mission-top) - var(--panel-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mission-head,.inspector>.panel-heading{position:sticky;top:0;z-index:1;background:#152622}.mission::-webkit-scrollbar,.inspector::-webkit-scrollbar{width:8px}.mission::-webkit-scrollbar-thumb,.inspector::-webkit-scrollbar-thumb{background:#aac58a99}.projects{max-height:none;overflow:visible}.selection-area{position:absolute;left:calc(var(--hud-inset) + var(--left-panel) + var(--hud-gap));right:calc(var(--hud-inset) + var(--right-panel) + var(--hud-gap));bottom:var(--panel-bottom);max-height:calc(100% - 86px - var(--panel-bottom));display:flex;flex-direction:column;align-items:center;gap:10px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.selection-summary{width:min(100%,500px);padding:12px;background:#162822f5;border:1px solid #cfe3a46b;border-radius:4px}.selection-heading{display:flex;align-items:center;gap:7px;color:#e6f4bd;font-size:calc(11px * var(--text-scale,1))}.selection-collapse{margin-left:auto;display:flex;padding:5px;border:1px solid #cfe3a447;border-radius:3px;color:#dcebbb}.selected-group-list{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.selected-group-list button{display:flex;align-items:center;gap:6px;background:#bbd68c18;border:1px solid #cfe3a447;border-radius:3px;padding:6px 8px;font-size:calc(10px * var(--text-scale,1));color:#dcebbb}.selection-area .operations-details{position:static;transform:none;width:100%;max-width:none;padding:10px;background:#13231ed9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.operations-head{gap:7px;flex-wrap:wrap}.operations-head>span{flex:1;justify-content:flex-end}.operation-route{flex-wrap:wrap}.operation-route .route-toggle{color:#c6d9ad;padding:2px;display:flex;border:1px solid #b9ce8866;border-radius:3px}.route-details{padding:8px;margin-top:8px;border-left:2px solid #aabd86;background:#bed3930c;font-size:calc(9px * var(--text-scale,1));color:#d0dfbc}.route-details p{margin:0 0 7px;line-height:1.5;overflow-wrap:anywhere}.route-details>div{display:flex;flex-wrap:wrap;gap:6px 14px;color:#dec899}.route-details small{display:block;margin-top:7px;line-height:1.5;color:#a7bb9e;font-size:inherit}.cargo-row{flex-wrap:wrap;gap:8px}.selection-area .overlay-legend{position:static;transform:none;width:min(100%,500px);margin:0;display:flex;flex-wrap:wrap}.selection-area>*{flex-shrink:0}.traffic-panel{width:min(100%,500px);padding:12px;background:#162822f5}.traffic-panel header{display:flex;align-items:center;gap:8px;color:#c8dcc1;font-size:calc(11px * var(--text-scale,1))}.traffic-panel header small{margin-left:auto;color:#dbc18d}.traffic-panel>p{margin:8px 0;font-size:calc(9px * var(--text-scale,1));color:#98b09a;line-height:1.6}.traffic-routes{max-height:135px;overflow:auto;overscroll-behavior:contain}.traffic-routes>div{padding:8px 0;border-top:1px solid #a2ba8728}.traffic-routes>div>div{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:calc(10px * var(--text-scale,1))}.traffic-routes>div>div>span{color:#a9c3a2;white-space:nowrap}.traffic-routes small{display:block;margin-top:5px;font-size:calc(9px * var(--text-scale,1))}.traffic-routes .congested>div>span,.traffic-routes p{color:#dbbd83}.traffic-routes p{font-size:calc(9px * var(--text-scale,1));margin-top:5px}.traffic-panel>button{display:flex;justify-content:space-between;width:100%;border-top:1px solid #a2ba8733;padding:9px 0 0;margin-top:6px;font-size:calc(9px * var(--text-scale,1));color:#b6cbaa}.traffic-wait-detail{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;padding:8px 10px;background:#c6b27f0e;border-left:2px solid #b7a06c;font-size:calc(9px * var(--text-scale,1));color:#d4bb8c}.traffic-wait-detail small{width:100%;font-size:calc(9px * var(--text-scale,1))}.region-label{left:var(--hud-inset)}.community-projects{padding:0 16px 10px}.community-project{border-top:1px solid #a9bf8933;font-size:calc(10px * var(--text-scale,1))}.community-project>summary{cursor:pointer;padding:11px 0;color:#c6d4b5}.community-project>summary strong{font-weight:500}.community-project>summary span{display:block;margin:5px 0 0 12px;color:#a4bd92;font-size:calc(9px * var(--text-scale,1))}.project-body{line-height:1.6;padding-bottom:12px}.project-site{display:flex;align-items:center;gap:6px;font-size:calc(10px * var(--text-scale,1));padding:2px 0 9px;color:#d5dcba}.project-effect{font-size:calc(9px * var(--text-scale,1));color:#a8bc99}.project-quantities{margin:12px 0}.project-quantities>div{display:flex;justify-content:space-between;gap:8px;margin:5px 0}.project-quantities dt{color:#a8bc99}.project-quantities dd{margin:0;color:#d5dfbd}.project-explanation{margin:9px 0;color:#c4d2b3}.project-body>small{display:block;font-size:calc(9px * var(--text-scale,1));color:#d1bd8c}.project-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.project-actions>button{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;text-align:left;padding:7px 8px;border:1px solid #adc58755;border-radius:3px;background:#bed2950c;color:#dae4bf;font-size:calc(10px * var(--text-scale,1))}.site-intelligence{margin:10px 13px;border-block:1px solid #9caf8733;font-size:calc(10px * var(--text-scale,1))}.site-intelligence>summary{padding:9px 0;cursor:pointer;color:#c9d8b7}.recon-body{padding-bottom:10px;line-height:1.65;color:#b4c5a8}.recon-body>p{margin-bottom:8px}.recon-body small{display:block;font-size:calc(9px * var(--text-scale,1));line-height:1.5;color:#9fb590}.recon-body .control-date{color:#d3c291;font-size:calc(9px * var(--text-scale,1))}.recon-prepare{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:1px solid #bbd78c70;border-radius:3px;background:#bad38115;padding:7px;margin:9px 0 6px;color:#e2ebc4;font-size:calc(10px * var(--text-scale,1))}.recon-report{margin:12px 0 0;border-left:2px solid #b2c78970;padding:0 0 0 9px}.recon-report>strong{display:block;color:#d4dfbf;font-size:calc(9px * var(--text-scale,1))}.recon-report>p{margin:7px 0}.recon-report>button{display:flex;align-items:center;gap:5px;text-align:left;font-size:calc(9px * var(--text-scale,1));padding:8px 0 0;color:#d2c898}.recon-body .recon-empty,.site-estimates{font-size:calc(9px * var(--text-scale,1));color:#9fb590}.recon-body .recon-empty{margin:10px 0 0}.site-estimates{padding:0 13px;line-height:1.5}.mission-guidance{margin:0 16px 10px;border:1px solid #abc78b40;background:#b6d68a0a;border-radius:3px}.guidance-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:10px;color:#c9dbaa;font-size:calc(9px * var(--text-scale,1))}.guidance-toggle>span{flex:1;text-align:left}.guidance-body{padding:0 10px 10px;font-size:calc(11px * var(--text-scale,1))}.guidance-body>strong{display:block;color:#e1ebca;line-height:1.4}.guidance-body>p{font-size:calc(10px * var(--text-scale,1));line-height:1.65;color:#b0c2a7;margin:8px 0}.guidance-body>small{display:block;font-size:calc(9px * var(--text-scale,1));line-height:1.5;color:#9cae95;margin-top:7px}.guidance-body .guidance-pause{color:#e0c68e}.guidance-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border:1px solid #bbd78c70;border-radius:3px;background:#bad38115;font-size:calc(10px * var(--text-scale,1));color:#e2ebc4;text-align:left}.guidance-state-urgent{border-color:#e6a36d88}.guidance-state-urgent .guidance-toggle,.guidance-state-urgent .guidance-body>strong{color:#f2c594}.mission-objectives{margin:0 16px 12px;border-top:1px solid #b6cb8833}.objectives-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:calc(10px * var(--text-scale,1));color:#c5d5b5}.objectives-toggle>span{flex:1;text-align:left}.objectives-note{font-size:calc(9px * var(--text-scale,1));color:#93aa8a;margin:0 0 9px;line-height:1.5}.mission-objectives ul{list-style:none;padding:0;margin:0}.mission-objectives li{display:flex;gap:9px;margin:11px 0;font-size:calc(10px * var(--text-scale,1))}.goal-mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #aac58955;color:#bdd699}.mission-objectives li strong{display:block;line-height:1.5;color:#c1d0b2;font-weight:500}.mission-objectives li small,.mission-objectives li em{display:block;margin-top:4px;font-size:calc(9px * var(--text-scale,1));line-height:1.5;color:#94ad8b;font-style:normal}.mission-objectives li.fulfilled em{color:#ccdfa7}.supply-panel{width:min(100%,500px);padding:12px;background:#162822f5}.logistics-view{width:min(100%,500px)}.logistics-switch{display:flex;background:#162822f5;border:1px solid #cfe3a433;border-bottom:0;padding:6px;gap:6px}.logistics-switch button{flex:1;padding:7px;font-size:calc(10px * var(--text-scale,1));color:#adc2a6;border:1px solid transparent;border-radius:3px}.logistics-switch button[aria-pressed=true]{color:#e0edc8;background:#bad48622;border-color:#b8cf8855}.supply-panel header{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--text-scale,1));color:#d3e5bd}.supply-panel header small{margin-left:auto;color:#a8bea2}.supply-panel>p{margin:7px 0;font-size:calc(9px * var(--text-scale,1));color:#afc1a2}.supply-demands{max-height:120px;overflow-y:auto;overscroll-behavior:contain}.supply-demands article{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #aac5882c;padding:8px 0;font-size:calc(10px * var(--text-scale,1))}.supply-demands article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.supply-demands small{color:#a2b59b;font-size:calc(9px * var(--text-scale,1))}.supply-demands em{color:#dac396;font-size:calc(9px * var(--text-scale,1));font-style:normal}.supply-priority{font-weight:700;padding:4px 5px;border:1px solid #adc68b66;border-radius:3px;color:#c5d3a8}.priority-P0{color:#ffd2bb;border-color:#e3885c;background:#c2653330}.priority-P1{color:#f3d795;border-color:#c6a453}.priority-P2{color:#c9e2b1}.auto-supply-control{margin-top:10px;border-top:1px solid #bbd68c33;padding-top:9px}.auto-supply-control button{display:flex;gap:12px;justify-content:space-between;align-items:center;width:100%;padding:8px;border:1px solid #b8cf8866;border-radius:3px;color:#d4e5bb;font-size:calc(10px * var(--text-scale,1))}.auto-supply-control button[aria-pressed=true]{background:#abc78530;border-color:#c5dd98}.auto-supply-control small{display:block;color:#a6bca0;font-size:calc(9px * var(--text-scale,1));line-height:1.5;margin-top:7px}.observation-details{margin-top:12px;border-top:1px solid #b2c78940;padding-top:8px}.observation-details>summary{cursor:pointer;color:#e0d1a5;font-size:calc(10px * var(--text-scale,1));padding:5px 0}.observation-details>p{font-size:calc(9px * var(--text-scale,1));line-height:1.6;margin:8px 0}.observation-table{width:100%;border-collapse:collapse;font-size:calc(9px * var(--text-scale,1));font-variant-numeric:tabular-nums}.observation-table caption{text-align:left;color:#d5dfc5;padding:4px 0 8px}.observation-table th,.observation-table td{padding:5px 2px;border-bottom:1px solid #b2c78925;text-align:right;overflow-wrap:anywhere}.observation-table th:first-child{text-align:left;font-weight:400;width:39%}.observation-table thead{color:#b9caaa}.observation-table td:nth-child(2){color:#e6dfc1}.observation-table td:last-child{color:#a7c1b4}.observation-details>small{margin-top:8px}.destination-menu{max-height:calc(100dvh - var(--dock-bottom) - 150px);overflow-y:auto;overscroll-behavior:contain}@media(min-width:1700px){.game{--hud-inset:34px;--left-panel:250px;--dock-height:174px;--inspector-top:249px;--mission-top:110px}.bottom-dock{grid-template-columns:310px minmax(0,1fr) 185px}}@media(max-width:1250px){.game{--hud-inset:18px;--left-panel:215px;--right-panel:260px}.bottom-dock{grid-template-columns:215px minmax(0,1fr)}.minimap{display:none}.overlay-toolbar>.eyebrow{display:none}.overlay-toolbar>button{width:29px}.world-tools>button{padding:0 9px;gap:6px}.world-tools>button>span{display:none}.selection-area{gap:7px}}@media(max-width:1000px){.bottom-dock{grid-template-columns:minmax(0,1fr)}.pulse-panel{display:none}.game{--left-panel:205px;--right-panel:235px;--hud-gap:10px}.brand-title,.topbar .clock .eyebrow,.breadcrumbs{display:none}.topbar{gap:8px;padding:0 14px}.world-tools>button{font-size:calc(9px * var(--text-scale,1))}.world-tools>button>svg:last-child{display:none}.selected-group-list button{font-size:calc(9px * var(--text-scale,1))}}@media(max-width:900px){.game{min-width:0}.selection-summary,.selection-area .operations-details{padding:8px}.operations-head>strong{font-size:calc(10px * var(--text-scale,1))}.operations-head>span{font-size:calc(8px * var(--text-scale,1))}}@media(max-height:800px){.game{--inspector-top:193px;--mission-top:86px}.region-label{top:82px}.region-label h1{font-size:calc(26px * var(--text-scale,1))}.region-label>div{margin-top:8px}.location-card{display:none}}@media(max-height:680px){.game{--inspector-top:151px;--mission-top:78px;--dock-height:145px;--dock-bottom:38px}.region-label{top:78px}.region-label h1{font-size:calc(21px * var(--text-scale,1));margin-top:3px}.region-label h1 span,.region-label>div{display:none}.command-panel .unit-row{padding:7px 8px;gap:6px}.unit-card{padding-block:13px 8px;min-height:54px}.command-panel .panel-heading{height:28px;flex-shrink:0}.command-panel .order-row{padding:0 8px 8px}}.welcome-guide-note{max-width:330px;font-size:11px;line-height:1.5;color:#b0c3ae;margin:10px 0 16px}.intro-screen{position:fixed;inset:0;width:min(1040px,calc(100vw - 48px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #8fb6ac66;border-radius:8px;background:#13231fee;color:#e0e5cc;box-shadow:0 30px 100px #0009;overflow:auto}.intro-screen[open]{display:grid;grid-template-columns:42% 58%}.intro-screen::backdrop{background:#06130dbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.intro-close{position:absolute;right:16px;top:16px;z-index:1}.intro-art{display:flex;flex-direction:column;justify-content:center;padding:25px;background:linear-gradient(135deg,#46685e22,transparent);border-right:1px solid #a4c5b92b;overflow:hidden}.intro-art svg{width:100%;height:auto}.intro-art>span{font:11px IBM Plex Mono,monospace;letter-spacing:.2em;text-align:center;color:#a7c7bc;margin:16px 0 30px}.intro-orbits{stroke-width:1;opacity:.6}.intro-split,.intro-river{display:none}.intro-art.fracture .intro-split{display:block}.intro-art.fracture .intro-orbits{transform:translate(-8px);stroke:#958bac}.intro-art.liege .intro-river{display:block}.intro-art.liege .intro-orbits{opacity:.13}.intro-art.liege svg>g:nth-of-type(2){opacity:.15}.intro-content{padding:64px 48px 38px}.intro-content h1{font:500 clamp(28px,3.2vw,43px)/1.13 "Barlow Condensed",sans-serif;margin:22px 0;color:#eef0d9;outline:none}.intro-content p{font-size:14px;line-height:1.8;color:#bacabc;margin:18px 0}.intro-content .intro-consequence{color:#dfdcc0;border-left:2px solid #d4c491;padding-left:15px}.intro-progress{display:flex;gap:7px;margin:27px 0 20px}.intro-progress i{width:30px;height:3px;background:#b4cabf35}.intro-progress i.active{background:#d6d5ad}.intro-content .enter-button{font-size:14px;padding:15px 18px}.intro-links{display:flex;gap:22px;margin:16px 0 23px;font-size:12px;color:#b7cdb7}.intro-links button{text-decoration:underline;text-underline-offset:4px}.intro-content>small{font-size:10px;color:#8ca596}.fracture-panel{margin:12px 13px;padding:12px;border:1px solid #bca5d466;border-radius:4px;background:#b197c80d}.fracture-panel h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#d7c4e7;font-size:calc(12px * var(--text-scale,1))}.fracture-panel p,.fracture-panel small{font-size:calc(10px * var(--text-scale,1));line-height:1.65;color:#b9c4b4;margin:8px 0}.fracture-panel small{display:block}.fracture-impact{display:flex;flex-direction:column;gap:4px;font-size:calc(11px * var(--text-scale,1));padding:8px 0;color:#d9cadc}.fracture-impact strong{color:#eddbb0}.fracture-panel button{margin-top:10px;padding:8px;width:100%;font-size:calc(10px * var(--text-scale,1));border:1px solid #beaed16b;border-radius:3px}.fracture-panel[data-level="0"]{border-color:#9dc6a466}.fracture-panel[data-level="0"] h3{color:#c3d8b6}.learning-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 24px}.learning-actions small{display:block;width:100%;font-size:11px;line-height:1.6;color:#b1c0a5}@media(max-width:900px){.intro-content{padding:40px 25px 25px}.intro-screen[open]{grid-template-columns:34% 66%}.intro-content p{font-size:12px}.intro-art{padding:8px}.intro-art>span{font-size:8px}}@media(max-height:700px){.intro-content{padding-top:32px}.intro-content h1{font-size:30px;margin:15px 0}.intro-content p{margin:10px 0}.intro-progress{margin:18px 0 12px}.intro-links{margin:12px 0}.intro-content .enter-button{padding:10px 16px}.welcome{top:90px;bottom:45px;overflow-y:auto;padding-right:10px}.welcome h1{font-size:64px}.welcome-copy{margin:15px 0}.welcome-location{margin-top:16px}}@media(max-width:600px){.intro-screen[open]{display:block;width:calc(100vw - 24px)}.intro-art{display:none}.intro-content{padding:45px 24px 24px}}.game [hidden]{display:none!important}.living-dock{position:absolute;z-index:12;left:18px;right:18px;bottom:24px;height:146px;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:20px;align-items:end;pointer-events:none}.living-dock>*{pointer-events:auto}.hud-shortcuts,.hud-world-actions{display:flex;gap:4px;padding:6px;width:fit-content;height:66px;align-items:center;background:#10221fea;border-color:#b9d1b64d}.hud-world-actions{justify-self:end}.hud-shortcuts button,.hud-world-actions button{width:44px;height:52px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#bed1b6;border:1px solid transparent}.hud-shortcuts button span,.hud-world-actions button span{font-size:9px}.hud-shortcuts button[aria-expanded=true],.hud-shortcuts button:hover,.hud-world-actions button:hover{border-color:#cde4a678;background:#c7df9820;color:#e7f0d3}.hud-window{position:absolute;z-index:11;left:18px;top:80px;bottom:184px;width:380px;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#11241ff5;border:1px solid #b1c9a960;border-radius:8px;box-shadow:0 12px 35px #0004}.hud-window-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;flex-shrink:0;border-bottom:1px solid #b5cfa526}.hud-window-heading>span{font:9px IBM Plex Mono,monospace;letter-spacing:.14em;color:#a3bda4}.hud-window-heading>button{padding:4px;border:1px solid #abc58d40;border-radius:3px;color:#d9e3c6}.hud-tabs{display:flex;gap:2px;padding:5px;flex-shrink:0;border-bottom:1px solid #b5cfa526}.hud-tabs button{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 1px;border-radius:4px;border:1px solid transparent;color:#9db69d}.hud-tabs button span{font-size:9px;white-space:nowrap}.hud-tabs button[aria-selected=true]{color:#e5ebca;border-color:#c1d39055;background:#bdce9020}.hud-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 0 8px;scrollbar-width:thin}.hud-help{padding:12px 15px;margin:0;font-size:calc(11px * var(--text-scale, 1));color:#b5c8ad;line-height:1.7}.hud-page>:is(.inspector,.location-card,.mission,.minimap,.pulse-panel){position:static;display:block;inset:auto;transform:none;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.hud-page .location-card{padding:16px}.hud-page .mission>.mission-head{display:none}.hud-page .mission-head,.hud-page .inspector>.panel-heading{position:static}.hud-page .mission-title{padding-top:16px}.hud-page .mission-title h2{font-size:27px}.hud-page .inspector-title{padding-top:12px}.hud-page .inspector-title h2{font-size:28px}.hud-page .command-panel{position:static;display:flex;width:100%;border:0;border-radius:0;background:transparent}.hud-page .command-panel .unit-row{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:7px}.hud-page .unit-card{min-width:0;min-height:65px;padding:15px 8px 10px}.hud-page .unit-card strong{font-size:calc(11px * var(--text-scale, 1))}.hud-page .unit-card span{font-size:calc(9px * var(--text-scale, 1));white-space:normal}.hud-page .command-panel .order-row{display:flex;flex-wrap:wrap;gap:6px;padding:2px 10px 12px}.hud-page .destination-wrap{position:static;width:100%;flex:0 0 100%}.hud-page .destination{width:100%;padding:9px}.hud-page .destination-menu{position:static;width:100%;bottom:auto;transform:none;max-height:180px;margin:5px 0;box-shadow:none}.hud-page .action-button{flex:1;justify-content:center;padding:10px 5px}.hud-page .stop-action{flex:0 0 36px}.hud-page .selection-area{position:static;display:block;width:100%;max-height:none;overflow:visible;margin:0;padding:0 10px 10px}.hud-page .selection-summary,.hud-page .logistics-view,.hud-page .traffic-panel,.hud-page .supply-panel{width:100%;max-width:none}.hud-page .overlay-toolbar{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;height:auto;margin:0 10px 12px;padding:5px;border:1px solid #b5cfa533}.hud-page .overlay-toolbar>button{width:100%;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.hud-page .overlay-toolbar>button>span{position:static;display:block;transform:none;padding:0;border:0;background:none;font-size:9px}.hud-page .selection-area .overlay-legend{display:flex;margin:0;width:100%;flex-wrap:wrap}.hud-page .traffic-routes,.hud-page .supply-demands{max-height:none}.hud-page .minimap svg:not(.lucide){width:100%;height:290px}.hud-page .pulse-body{display:flex;height:auto;flex-direction:column;align-items:center;overflow:visible;padding:15px;gap:10px}.hud-page .pulse-body>svg{width:200px;height:185px;max-height:none}.hud-page .pulse-values{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px}.hud-page .pulse-values button{padding:10px 5px;border:1px solid #afc59c33;border-radius:4px}.game:not(.at-menu) .region-label{top:80px;left:auto;right:20px;text-align:right;pointer-events:none}.game:not(.at-menu) .region-label h1{font-size:23px;margin:5px 0}.game:not(.at-menu) .region-label>div{display:none}.game:not(.at-menu) .topbar{height:60px}.game:not(.at-menu) .statusbar{height:18px;padding-inline:18px;font-size:7px}.game:not(.at-menu) .statusbar>span:nth-of-type(2),.game:not(.at-menu) .statusbar>button:first-of-type{display:none}.game:not(.at-menu) .toast{inset:160px 18px auto auto;transform:none;max-width:min(420px,calc(100vw - 420px));pointer-events:none}.game:not(.at-menu) .toast button{pointer-events:auto}@media(max-width:1000px){.hud-window{width:348px}.living-dock{gap:12px}.hud-shortcuts,.hud-world-actions{gap:1px;padding:4px}.hud-shortcuts button,.hud-world-actions button{width:40px}}@media(max-height:680px){.hud-window{top:70px}.hud-tabs button{padding:6px 0}.hud-page .minimap svg:not(.lucide){height:200px}.hud-page .pulse-body>svg{width:155px;height:140px}}@media(max-width:640px){.game:not(.at-menu) .toast{top:auto;bottom:184px;right:18px;max-width:calc(100vw - 36px)}.hud-window{left:10px;width:calc(100% - 20px)}.living-dock{left:8px;right:8px;gap:4px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}.living-dock>.pulse-core{transform:scale(.8);transform-origin:bottom center;justify-self:center}.hud-shortcuts,.hud-world-actions{padding:2px;gap:0}.hud-shortcuts button,.hud-world-actions button{width:29px}.hud-shortcuts button span,.hud-world-actions button span{font-size:7px}.game:not(.at-menu) .region-label{display:none}}.game:not(.at-menu) .topbar,.game:not(.at-menu) .statusbar{background:#05131eef;border-color:#659db14d;color:#bcd0dc}.game:not(.at-menu) .topbar{gap:12px}.game:not(.at-menu) .breadcrumbs,.game:not(.at-menu) .top-divider,.game:not(.at-menu) .top-spacer{display:none}.resource-strip{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;margin:0;color:#d9e5ed}.resource-strip>div{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:7px;align-items:center;min-width:78px;padding:0 13px;border-left:1px solid #648ea12b}.resource-strip svg{grid-row:span 2;color:#77b9dc}.resource-strip [data-resource=food] svg{color:#7dbb98}.resource-strip [data-resource=energy] svg{color:#e7c479}.resource-strip [data-resource=materials] svg{color:#adcadf}.resource-strip [data-resource=knowledge] svg{color:#b192c5}.resource-strip dt{font-size:9px;letter-spacing:.05em;color:#96b2c3}.resource-strip dd{margin:1px 0 0;font:12px IBM Plex Mono,monospace;white-space:nowrap}.game:not(.at-menu) .hud-window,.game:not(.at-menu) .hud-shortcuts,.game:not(.at-menu) .hud-world-actions,.game:not(.at-menu) .toast{background:linear-gradient(135deg,#0b2130f5,#03121cf5);border-color:#659aaf70;border-radius:3px;box-shadow:inset 0 0 0 3px #06141e,0 5px 20px #0006}.hud-window-heading,.hud-tabs{border-color:#7db3c030}.hud-window-heading>span{color:#a8c8d8}.hud-tabs button,.hud-shortcuts button,.hud-world-actions button{color:#a9c3d0}.hud-tabs button[aria-selected=true],.hud-shortcuts button[aria-expanded=true],.hud-shortcuts button:hover,.hud-world-actions button:hover{color:#e2eff4;border-color:#86c8db70;background:#6ab5d321}.hud-window .eyebrow{color:#a7c3cf}.hud-window :is(.action-button,.destination){border-color:#7199aa70}.hud-window .unit-card{background:#081b29;border-color:#416778}.hud-window .unit-card.selected{background:#183543;border-color:#9bd5df}.game:not(.at-menu) .region-label{color:#d5e2e8}.game:not(.at-menu) .pulse-core{--pulse-color: #9ddbe4;--pulse-soft: #9ddbe426;background:radial-gradient(ellipse at 50% 48%,#173b4df5,#04131ef5 65%);border-color:#67a6bd88;box-shadow:inset 0 0 0 4px #04131e,inset 0 0 0 5px #426b8066,0 0 24px #091c24aa}.game:not(.at-menu) .pulse-core[data-state=strained]{--pulse-color: #e6c578;--pulse-soft: #e6c57825}.game:not(.at-menu) .pulse-core[data-state=critical]{--pulse-color: #bf8bd0;--pulse-soft: #bf8bd025}.pulse-core-grid,.pulse-core-axis{stroke:#73b2ca;opacity:.5}.pulse-core-shape{fill:none;stroke-opacity:.28}.pulse-core-rings{fill:none;stroke:var(--pulse-color);stroke-width:.75}.pulse-core-rings .ring-track{opacity:.25;stroke-width:2}.pulse-core-rings .ring-segments{stroke-dasharray:40 5 12 8;stroke-width:1.4}.pulse-core-rings .ring-inner{stroke-dasharray:63 8 14 4}.pulse-core-shell{fill:#103e54;stroke:#99d6df}.pulse-core-continent{fill:#adc5b6;opacity:.7}.pulse-core-seed{fill:#d4f2f1}@media(max-width:1150px){.game:not(.at-menu) .topbar{gap:7px;padding-inline:14px}.game:not(.at-menu) .brand-title,.game:not(.at-menu) .clock .eyebrow{display:none}.resource-strip>div{padding-inline:8px;min-width:70px}}@media(max-width:950px){.resource-strip>div{padding-inline:5px;min-width:60px;grid-template-columns:15px 1fr;column-gap:4px}.resource-strip svg{width:15px}.resource-strip dt{font-size:8px;letter-spacing:0}.resource-strip dd{font-size:10px}.game:not(.at-menu) .brand strong{font-size:20px}}@media(max-width:760px){.resource-strip>div{min-width:35px;padding-inline:3px;display:flex;flex-direction:column}.resource-strip dt{display:none}.resource-strip dd{font-size:9px}.game:not(.at-menu) .brand{display:none}}.living-dock{height:168px;grid-template-columns:minmax(0,1fr) 400px minmax(0,1fr);gap:14px}.game .hud-window{inset:132px 18px 204px auto}.game .hud-shortcuts{position:absolute;z-index:12;top:74px;right:18px;width:380px;height:50px;padding:3px;justify-content:space-between}.game .hud-shortcuts button{flex:1;height:42px;gap:3px}.game:not(.at-menu) .region-label{left:18px;right:auto;text-align:left}.game:not(.at-menu) .toast{left:18px;right:auto}.pulse-dock{display:grid;grid-template-columns:minmax(0,1fr) 156px minmax(0,1fr);align-items:end;width:100%}.pulse-dock .pulse-core{width:156px;height:164px;border-radius:50% 50% 36% 36%;padding:0 0 8px;z-index:1}.pulse-dock .pulse-core-radar{width:150px;height:136px;flex-basis:136px}.pulse-dimensions{display:grid;gap:3px;padding:9px 5px;margin-bottom:15px;background:linear-gradient(90deg,#03121cdb,#0d293bf2);border-block:1px solid #71b2cc66}.pulse-dimensions:last-child{background:linear-gradient(90deg,#0d293bf2,#03121cdb)}.pulse-dimensions button{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:5px;min-height:29px;padding:2px;text-align:left;color:#c9dce5;border:1px solid transparent;border-radius:3px;font-size:calc(10px * var(--text-scale, 1))}.pulse-dimensions button:hover{background:#6ab5d325;border-color:#86c8db70}.pulse-dimensions strong{color:#e1ebf0;font-size:10px;font-weight:500}.pulse-dimensions svg{color:#8dc3d9}.pulse-dimensions [data-dimension=biosphere] svg{color:#83c69a}.pulse-dimensions [data-dimension=liminal] svg{color:#b88dd0}.pulse-dimensions [data-dimension=climate] svg{color:#95b8d8}.pulse-introduction{border-bottom:1px solid #659aaf40;padding-bottom:12px}.pulse-diagnostic-context{padding:12px;margin:0 0 15px;border:1px solid #76a6bc66;color:#bacfd8;font-size:12px}.pulse-diagnostic-context strong{display:block;margin-bottom:6px;color:#d7ebf1;font-size:16px}.unit-dock{max-width:360px;width:100%;min-width:0;padding:9px;background:linear-gradient(135deg,#0b2130f5,#03121cf5);border:1px solid #659aaf70;border-radius:4px}.unit-dock-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;margin-bottom:7px;color:#a8c8d8;font-size:9px;letter-spacing:.06em}.unit-dock-heading>span{color:#839eac;letter-spacing:0;font-size:8px}.unit-dock-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px}.unit-dock-cards button{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 3px 5px;background:#092231;border:1px solid #567f9166;border-radius:3px;color:#bad2dc}.unit-dock-cards button:hover,.unit-dock-cards button[aria-pressed=true]{background:#1b4050;border-color:#abdce5;color:#eef8fa}.unit-dock-cards button[data-blocked=true]{border-color:#c49b6e}.unit-dock-cards kbd{position:absolute;top:2px;left:4px;font-size:8px;opacity:.6}.unit-dock-cards span{font-size:calc(10px * var(--text-scale, 1))}.unit-dock-cards small{font-size:8px;color:#9baeb6}.unit-dock-cards meter{width:100%;height:4px;appearance:none;border:0;background:#183743}.unit-dock-cards meter::-webkit-meter-bar{height:4px;background:#183743;border:0}.unit-dock-cards meter::-webkit-meter-optimum-value{background:#7bc5ab}.navigation-dock{display:flex;justify-self:end;align-items:end;gap:12px}.navigation-dock .hud-world-actions{height:auto;flex-direction:column;padding:3px;margin-bottom:3px}.navigation-dock .hud-world-actions button{height:41px;gap:2px}.navigation-dock .minimap-compact{position:relative;display:flex;flex-direction:column;align-items:center;width:160px;height:168px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.minimap-compact .panel-heading{width:100%;height:23px;padding:0 9px;border:0;font-size:9px}.minimap-compact .panel-heading .icon-button{margin-left:auto;min-height:20px;padding:2px}.navigation-dock .minimap-compact .minimap-terrain{display:block;width:125px;height:125px;border:2px solid var(--fat-bronze-border);border-radius:50%;background:var(--fat-obsidian);box-shadow:0 0 0 4px var(--fat-obsidian),0 0 0 5px var(--fat-bronze-border),0 2px 20px #0009}.minimap-terrain [role=button]:focus-visible{outline:none}.minimap-terrain [role=button]:focus-visible circle:last-child,.minimap-terrain [role=button]:hover circle:last-child{stroke:#fff;stroke-width:2px}.minimap-caption{font-size:10px;margin-top:5px;color:var(--fat-ivory);text-align:center;line-height:1.2}.minimap-caption span{display:block;font-size:7px;letter-spacing:.1em;margin-top:2px;color:var(--fat-muted)}.world-stats{display:flex;align-items:center;gap:12px;padding:0 0 0 12px;margin:0;list-style:none;border-left:1px solid #659db14d}.world-stats li{display:flex;align-items:center;gap:5px;white-space:nowrap;font:11px IBM Plex Mono,monospace}.world-stats svg{flex-shrink:0;color:#aac9db}.world-stats [data-stat=biosphere] svg{color:#7dbb98}.world-stats [data-stat=fractures]{color:#d8a0d4}.world-stats [data-stat=fractures] svg{color:#bd82c5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1250px){.resource-strip>div{min-width:58px;padding-inline:5px;grid-template-columns:16px 1fr;column-gap:4px}.resource-strip svg{width:16px}.world-stats{gap:8px;padding-left:8px}.world-stats li{font-size:10px}.unit-dock{padding:7px}.unit-dock-heading>span{display:none}}@media(max-width:1000px){.living-dock{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);gap:10px}.pulse-dock{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.pulse-dock .pulse-core,.pulse-dock .pulse-core-radar{width:140px}.pulse-dimensions{padding-inline:3px}.pulse-dimensions button{font-size:calc(9px * var(--text-scale, 1));gap:3px;grid-template-columns:14px 1fr auto}.pulse-dimensions svg{width:14px}.pulse-dimensions strong{font-size:9px}.game .hud-shortcuts{width:348px}.unit-dock-cards{gap:3px}.unit-dock-cards span{font-size:9px}.unit-dock-cards small{font-size:7px}.navigation-dock{gap:5px}.navigation-dock .minimap-compact{width:140px}.game:not(.at-menu) .brand-orb{display:none}.game:not(.at-menu) .time-controls button{padding-inline:7px}.game:not(.at-menu) .clock time{font-size:12px}}@media(max-width:800px){.living-dock{left:8px;right:8px;grid-template-columns:minmax(0,1fr) 310px minmax(0,1fr);gap:5px}.pulse-dock{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)}.pulse-dock .pulse-core{width:118px;height:150px}.pulse-dock .pulse-core-radar{width:118px}.pulse-dimensions button{grid-template-columns:12px 1fr}.pulse-dimensions strong{display:none}.unit-dock-cards{grid-auto-flow:row;grid-template-columns:1fr 1fr}.unit-dock-cards small,.unit-dock-cards meter{display:none}.unit-dock-cards svg{height:18px}.navigation-dock .minimap-compact{width:110px}.navigation-dock .minimap-compact .minimap-terrain{width:100px;height:100px}.navigation-dock .hud-world-actions button{width:27px}.navigation-dock .hud-world-actions span{font-size:7px}.world-stats{gap:4px;padding-left:4px}.world-stats li{font-size:9px;gap:2px}}:root{--fat-obsidian: #141318;--fat-surface: #211e1e;--fat-surface-raised: #2c2723;--fat-bronze: #c4a071;--fat-bronze-border: #947249;--fat-ivory: #f0e5ce;--fat-muted: #c1b59e;--fat-life: #c3cdab;--fat-aubergine: #9b6b9a;--fat-corruption: #dfaddc;--fat-danger: #e9a8a4;--fat-focus: #ffdfa3}.game button:focus-visible,.game input:focus-visible,.game select:focus-visible{outline-color:var(--fat-focus)}.game.high-contrast{--fat-obsidian: #09080c;--fat-surface: #141117;--fat-bronze: #ebc58d;--fat-ivory: #fff5de;--fat-muted: #e2d5be;--fat-bronze-border: #d6b585}.floating-window{position:absolute;z-index:45;width:380px;color:#e8dfcd;background:#191b19f5;border:1px solid #8d754a;box-shadow:0 14px 45px #0008;border-radius:4px;font-size:12px}.float-right{right:18px;top:125px}.float-groups{left:18px;bottom:194px;width:355px}.float-center{left:50%;top:110px;transform:translate(-50%)}.floating-heading{display:flex;align-items:center;min-height:35px;padding:3px 7px;background:#28271f;border-bottom:1px solid #6c5b3e;gap:7px}.floating-heading button{background:transparent;border:0;color:#d5c19a;padding:6px;cursor:pointer}.floating-heading .window-grip{flex:1;display:flex;gap:8px;align-items:center;text-align:left;cursor:grab;touch-action:none;font-size:12px}.floating-body{padding:12px;max-height:calc(100vh - 220px);overflow:auto;scrollbar-width:thin}.floating-window .hud-page{padding:0;max-height:none;overflow:visible}.floating-window .panel{background:transparent;box-shadow:none;border:0}.floating-window button{font:inherit;cursor:pointer}.floating-window button:disabled{opacity:.45;cursor:not-allowed}.floating-window p{line-height:1.5;margin:9px 0}.window-submenu{display:flex;gap:4px;margin:9px 0 12px}.window-submenu button,.group-action-grid button,.page-buttons button,.group-order-title button{background:#303027;color:#ebddbe;border:1px solid #665a42;border-radius:3px;padding:7px 9px}.window-submenu button{flex:1;font-size:11px}.window-submenu button[aria-pressed=true],.group-action-grid button[aria-pressed=true]{border-color:#d3af66;background:#59472b}.group-order-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.group-action-grid{display:flex;gap:5px}.group-action-grid button{flex:1}.order-destination{display:block;margin-top:10px}.order-destination select{display:block;width:100%;background:#141612;color:#eddfc0;border:1px solid #786747;margin-top:5px;padding:7px}.order-brief{color:#d0bf9c;min-height:30px}.order-confirm{width:100%;color:#fff0cc;background:#695132;border:1px solid #bf9653;padding:9px}.order-error{color:#e6b394;border-left:2px solid #cb9063;padding-left:8px}.page-buttons{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px;font-size:11px}.mission-indicators{position:absolute;left:18px;bottom:137px;z-index:43;display:flex;gap:5px}.mission-indicators button{position:relative;display:flex;align-items:center;gap:3px;padding:6px 8px;background:#24251eea;color:#d5c8aa;border:1px solid #726343;border-radius:3px;cursor:pointer}.mission-running{animation:mission-signal 2.4s ease-in-out infinite}.mission-indicators .mission-blocked{color:#f2b78b;border-color:#d69a67;animation:mission-signal 1.4s ease-in-out infinite}@keyframes mission-signal{50%{box-shadow:0 0 10px #dca65277;border-color:#e1b164}}.notification-launcher{position:absolute;top:70px;right:20px;z-index:47;display:flex;gap:7px;align-items:center;background:#28251bea;color:#dbc28f;border:1px solid #826d48;padding:7px 10px;cursor:pointer}.game .hud-shortcuts{right:90px;top:70px;width:auto;padding:3px;background:#24251eea;border-color:#716042}.game .hud-shortcuts button{min-width:47px}.notification-toast{position:absolute;z-index:90;top:120px;left:20px;display:flex;align-items:center;gap:9px;max-width:350px;padding:12px;background:#24261df2;border:1px solid #a78b51;color:#e2d6b8;font-size:12px;box-shadow:0 8px 24px #0006}.notification-toast.warning{border-color:#c98764;background:#33241eef}.notification-toast button{background:transparent;color:inherit;border:0;cursor:pointer;font-size:18px}.notification-list article{border-bottom:1px solid #6c5b3e;padding:8px 0}.notification-list time{color:#ac9a75;font-size:10px}.notification-list [data-tone=warning]{color:#e3ad8a}.window-help{color:#b0a68e;font-size:11px}.game .living-dock{align-items:end;pointer-events:none}.game .living-dock>*{pointer-events:auto}.game .unit-dock{border-color:#796b4d;background:#1c211be8}.game .unit-dock-cards button{color:#ded5bd}.game .region-label{max-width:230px}.game[data-reduced-motion=true] .mission-indicators button{animation:none}@media(max-width:1050px),(max-height:720px){.floating-window{width:min(335px,calc(50vw - 148px));font-size:11px}.floating-body{padding:8px;max-height:calc(100vh - 235px)}.float-right{top:113px;right:12px}.float-groups{bottom:140px;left:12px}.mission-indicators{bottom:111px;left:12px}.mission-indicators button{padding:4px 7px}.game .unit-dock{width:310px}.game .unit-dock-cards button{min-width:0;padding:4px}.game .unit-dock-cards button svg{width:22px}.game .hud-shortcuts{top:65px;right:78px}.notification-launcher{top:65px;right:12px}.notification-toast{left:12px;top:110px;max-width:310px}}@media(prefers-reduced-motion:reduce){.mission-indicators button{animation:none}}.game{--bg: #151813;--panel: #20221a;--text: #e8dfc8;--muted: #a9a18d;--accent: #c5a162}.game .topbar,.game .statusbar{background:#171b17ee;border-color:#6d6042;color:#c6bda3}.game .panel{background-color:#1e231de8;border-color:#756447}.game .modal{color:#e3d8bc;background:#1d231dfb;border-color:#8b754f}.game .floating-window .panel{background:transparent}.game .brand strong,.game .region-label h1{color:#eee1bd}.game .time-controls button.active,.game .hud-shortcuts button[aria-expanded=true]{background:#54442a;border-color:#b79861;color:#f0d79d}.game .eyebrow{color:#bca878}.game .brand-eye{width:43px;height:43px;object-fit:contain}.game .welcome-logo{width:144px;height:144px;object-fit:contain;margin:0 0 10px -10px}.game .welcome{top:14%;left:5%;width:355px}.game .welcome h1{font-size:44px;line-height:1.1}.game .welcome-copy{font-size:13px;line-height:1.5;margin:14px 0}.game .welcome .eyebrow{display:none}.game .welcome .enter-button{background:#9d7a45;color:#fff0cb;border-color:#c1a06a}.game.at-menu .topbar,.game.at-menu .notification-launcher{display:none}.game .menu-shade{background:linear-gradient(90deg,#101811e8 0%,#161917a8 28%,#11171325 62%,transparent)}.game .menu-caption{color:#d9c99e}.game .compact-mission .mission-title{margin:0}.game .compact-actions{display:flex;flex-wrap:wrap;gap:6px}.game .compact-actions button{padding:7px;border:1px solid #796648;color:#e4cca0;background:#303027}.floating-window .inspector-title{padding:4px 0}.floating-window .inspector-title h2{font-size:23px;margin:6px 0}.floating-window .integrity{padding:8px}.floating-window .integrity strong{font-size:28px}.floating-window .mission,.floating-window .inspector,.floating-window .location-card{position:static;width:auto;max-width:none;max-height:none;padding:0}.floating-window .liminal-situation{margin:0;padding:0}.floating-window .liminal-guidance{margin:8px 0}.floating-window .liminal-situation>h3{display:none}.floating-window .community-projects{margin:0}.floating-window .overlay-toolbar{position:static;inset:auto;transform:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;margin:10px 0;padding:5px;gap:4px}.floating-window .overlay-toolbar button{width:100%;height:auto;min-height:49px;margin:0;padding:6px 2px;flex-direction:column;gap:4px}.floating-window .overlay-toolbar button>span{position:static;display:block;transform:none;padding:0;border:0;background:none;font-size:9px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}@media(max-height:720px){.game .welcome{top:7%}.game .welcome-logo{width:95px;height:95px;margin-bottom:2px}.game .welcome h1{font-size:32px}.game .welcome-copy{margin:10px 0}.game .welcome-location{display:none}}html,body,#root{height:100%;overflow:hidden}.game{min-height:0}.game .living-dock{height:auto;grid-template-columns:minmax(0,1fr) 304px minmax(0,1fr);bottom:24px}.game .unit-dock-cards button{background:#272a23;border-color:#6a6049}.game .unit-dock-cards button[aria-pressed=true]{background:#54462d;border-color:#c6a267}.game:not(.at-menu) .topbar,.game:not(.at-menu) .statusbar{background:#171b17f5;border-color:#6d6042}.game .unit-dock-heading,.game .unit-dock-cards small{color:#b5a889}.game .hud-shortcuts{width:330px}.game .hud-shortcuts button{background:transparent;color:#d0c3a6}.game .navigation-dock .minimap-compact{background:var(--fat-obsidian);border-color:var(--fat-bronze-border)}@media(max-width:1050px),(max-height:720px){.game .living-dock{grid-template-columns:minmax(0,1fr) 256px minmax(0,1fr)}.game .hud-shortcuts{width:300px}.game .brand-title,.game .brand>strong{display:none}}.sound-settings{display:grid;gap:20px;padding:15px 0}.sound-settings label{display:flex;justify-content:space-between;align-items:center;gap:16px}.key-grid>.paged-items{display:grid;gap:9px}.key-grid>.paged-items>div{display:grid;grid-template-columns:160px 1fr;gap:12px}[data-blocked=true].world-label{color:#ffca98;border-color:#d59864}.group-dock-stack{position:relative;min-width:0;max-width:360px}.group-dock-stack .mission-indicators{left:0;bottom:calc(100% + 5px)}@media(max-width:1050px),(max-height:720px){.game .unit-dock{width:100%}.game .unit-dock-cards button{height:65px}.game .unit-dock-cards small{display:none}.game .unit-dock-heading{font-size:8px}.game .float-groups{bottom:164px}}.game .unit-dock-cards{grid-auto-flow:column;grid-template-columns:repeat(5,minmax(0,1fr))}.paged-items{list-style:none;margin:0;padding:0}.game:not(.at-menu) .hud-shortcuts,.game:not(.at-menu) .hud-world-actions{background:linear-gradient(135deg,#292b21f5,#171d17f5);border-color:#81704b;box-shadow:inset 0 0 0 3px #191e17,0 5px 20px #0006}.game .high-contrast{color:#fff}.game .floating-window .inspector-title{position:relative;padding:0 26px 0 0}.game .floating-window .inspector-title h2{margin:3px 0;font-size:23px}.game .floating-window .inspector-title p{margin:0;font-size:10px}.inspector-locate{position:absolute;right:0;top:5px}.game .floating-window .site-estimates{padding:0;font-size:10px;margin:5px 0}.game .floating-window .integrity{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:6px 0}.game .floating-window .integrity>strong{margin:0;font-size:23px}.game .floating-window .integrity .meter{grid-column:1 / -1}.game .floating-window .site-facts{padding:3px 0}.game .floating-window .site-facts>span{margin:3px 0}.game .floating-window .resonance{padding:7px 0;margin-top:4px}.floating-window.float-right .floating-body{max-height:calc(100dvh - 370px)}.game.high-contrast .floating-window,.game.high-contrast .modal,.game.high-contrast .unit-dock{background:#10130f;border-color:#e6c992;color:#fff4db}@media(max-width:1050px),(max-height:720px){.floating-window.float-right .floating-body{max-height:calc(100dvh - 355px)}}.game .hud-world-actions button{color:var(--fat-ivory);background:transparent}.game .hud-world-actions button svg{color:var(--fat-bronze)}.game .hud-world-actions button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--fat-focus);border-color:var(--fat-bronze-border);background:var(--fat-surface-raised)}.game .hud-world-actions button:is(:hover,:focus-visible,[aria-expanded=true]) svg{color:var(--fat-focus)}
