:root{--ui-canvas:#0d141c;--ui-surface:#15212c;--ui-raised:#1e2e3d;--ui-ink:#f0f5f8;--ui-muted:#b3c2cd;--ui-line:#3f5668;--ui-control-line:#78909f;--ui-accent:#76dfcf;--ui-on-accent:#102b2b;--ui-accent-soft:#213e42;--ui-gold:#f3d186;--ui-danger:#ffa3ac;--ui-info:#91c8ff;--ui-event:#ccb7ff;--ui-danger-soft:#3e2532;--ui-gold-soft:#3b3324;--ui-focus:#a3d8ff;--ui-shadow:0 8px 28px #0003;--ui-overlay:#050c16b8}html[data-theme=light]{--ui-canvas:#f2f5f7;--ui-surface:#ffffff;--ui-raised:#eaf0f3;--ui-ink:#172a37;--ui-muted:#4b616f;--ui-line:#c4d0d8;--ui-control-line:#718795;--ui-accent:#096b60;--ui-on-accent:#ffffff;--ui-accent-soft:#dcefe9;--ui-gold:#805c14;--ui-danger:#a5243d;--ui-info:#155d98;--ui-event:#69439a;--ui-danger-soft:#fff0f3;--ui-gold-soft:#fff5dc;--ui-focus:#155d98;--ui-shadow:0 6px 24px #172a370c;--ui-overlay:#172a3775}html[data-theme]{--ink:var(--ui-ink);--muted:var(--ui-muted);--panel:var(--ui-surface);--panel2:var(--ui-raised);--bg:var(--ui-canvas);--text:var(--ui-ink);--text-muted:var(--ui-muted);--border:var(--ui-line);--line:var(--ui-line);--lime:var(--ui-accent);--cyan:var(--ui-accent);--gold:var(--ui-gold);--yellow:var(--ui-gold);--red:var(--ui-danger);--pink:var(--ui-danger);--purple:var(--ui-event);--blue:var(--ui-info);--visual-canvas:var(--ui-canvas);--visual-panel:var(--panel);--visual-panel-strong:var(--panel2);--visual-line:var(--line);--visual-accent:var(--lime);--visual-accent-soft:var(--ui-accent-soft);--visual-reward:var(--gold);--visual-info:var(--ui-info);--visual-event:var(--purple);--visual-success:var(--lime);--visual-danger:var(--red);--visual-shadow:var(--ui-shadow)}html[data-theme],html[data-theme] body{background:var(--ui-canvas);color:var(--ink)}html[data-theme] :is(.app-shell,.admin-shell){background:var(--ui-canvas);color:var(--ink)}html[data-theme] .app-shell:not([class*=cosmetic-theme_]){--cyan:var(--ui-accent);--yellow:var(--ui-gold);--pink:var(--ui-danger);--purple:var(--ui-event);--game-bg:var(--ui-canvas);--game-panel:var(--panel);--game-panel-2:var(--panel2);--game-line:var(--line)}html[data-theme] .admin-content>.page,html[data-theme] .app-shell>.game-main>.page{background:var(--ui-canvas);color:var(--ink)}html[data-theme] :is(.page,.game-menu,.admin-content){line-height:1.5}html[data-theme] :is(.page,.game-menu,.admin-content) :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.2}html[data-theme] :is(.page,.admin-content) h1{font-weight:750}html[data-theme] :is(.page,.admin-content) :is(h2,h3){font-weight:700}html[data-theme] :is(.app-shell,.admin-shell) .card{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:var(--ui-shadow)}html[data-theme] .page>.card+.card{margin-top:16px}html[data-theme] :is(.muted,.stat-pair>span){color:var(--muted)}html[data-theme] :is(.eyebrow,.metric.positive strong){color:var(--lime)}html[data-theme] :is(.metric.cost strong,.cost){color:var(--red)}html[data-theme] .app-shell :is(.sidebar,.mobile-hud,.bottom-nav,.game-head,.treasury-card){background:var(--panel)!important;border-color:var(--line)!important;box-shadow:var(--ui-shadow)!important;color:var(--ink)}html[data-theme] .app-shell :is(.sidebar,.bottom-nav) .nav-link{background:transparent;border:0;color:var(--muted);text-shadow:none;font-weight:650}html[data-theme] .app-shell :is(.sidebar,.bottom-nav) .nav-link:is(.active,:hover){background:var(--ui-accent-soft)!important;color:var(--lime)!important}html[data-theme] .app-shell :is(.sidebar,.bottom-nav) .nav-icon,html[data-theme] .app-shell :is(.sidebar,.bottom-nav) .nav-icon-illustrated{color:var(--lime);filter:none}html[data-theme] .app-shell :is(.nav-heading,.brand small,.world-toggle small,.world-toggle span:not(.selected),.treasury-card small,.treasury-meta,.balance-label){color:var(--muted);opacity:1}html[data-theme] .app-shell .world-toggle{background:var(--panel2);border-color:var(--ui-control-line)}html[data-theme] .app-shell .treasury-card :is(.income,.balance-income){color:var(--lime);text-shadow:none}html[data-theme] .app-shell .theme-toggle{background:var(--panel2);border-color:var(--ui-control-line);color:var(--ink)}html[data-theme] .app-shell .theme-toggle-glyph{color:var(--gold)}html[data-theme] .app-shell .nav-caption{color:var(--muted);font-size:10px;letter-spacing:.12em}html[data-theme] .app-shell .nav-live-earnings{color:var(--lime)!important;text-shadow:none}html[data-theme] .app-shell .nav-live-earnings.negative{color:var(--red)!important}html[data-theme] .app-shell .sidebar-navigation button.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;color:var(--muted)!important;border:0;box-shadow:none}html[data-theme] .app-shell .sidebar-navigation button.nav-link:hover{background:var(--ui-accent-soft)!important;color:var(--lime)!important}html[data-theme] :is(.game-menu-backdrop,.reserved-cash-backdrop,.admin-dialog-backdrop){background:var(--ui-overlay)}html[data-theme] :is(.game-menu,.reserved-cash-panel,.admin-dialog,.game-alert-modal,.feedback-card){background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:var(--ui-shadow)}html[data-theme] :is(.game-menu>header,.game-menu-footer,.reserved-cash-panel>header){background:var(--panel);border-color:var(--line)}html[data-theme] :is(.game-menu-search,.game-menu-categories button,.game-menu-area-list>a,.game-menu-area-list>button,.game-menu-shortcuts>a,.game-menu-shortcuts>button,.game-menu-quick>a){background:var(--panel2);border-color:var(--line);color:var(--ink);box-shadow:none}html[data-theme] .game-menu :is(p,small,em){color:var(--muted)}html[data-theme] .game-menu :is(h2,h3,strong,b){color:var(--ink)}html[data-theme] .game-menu a.active,html[data-theme] .game-menu button.active{background:var(--ui-accent-soft);color:var(--lime);border-color:var(--lime)}html[data-theme] :is(.app-shell,.admin-shell,.auth-card) .button{background:var(--lime);border-color:var(--lime);color:var(--ui-on-accent);border-radius:12px;box-shadow:none;text-shadow:none;font-weight:700;line-height:1.35;min-height:44px}html[data-theme] :is(.app-shell,.admin-shell,.auth-card) .button.secondary{background:var(--panel);border-color:var(--ui-control-line);color:var(--lime)}html[data-theme] :is(.app-shell,.admin-shell,.auth-card) .button.danger{background:var(--ui-danger-soft);border-color:var(--red);color:var(--red)}html[data-theme] :is(.app-shell,.admin-shell,.auth-card) .button:disabled{background:var(--panel2);color:var(--muted);border-color:var(--line);opacity:1}html[data-theme] :is(.page,.admin-content,.game-menu,.auth-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background:var(--panel);color:var(--ink);border-color:var(--ui-control-line);color-scheme:inherit;font:inherit;min-height:44px;border-radius:10px}html[data-theme] :is(.page,.admin-content,.game-menu,.auth-card) :is(input,textarea)::placeholder{color:var(--muted);opacity:1}html[data-theme] :is(.page,.admin-content,.game-menu,.auth-card) select option{background:var(--panel);color:var(--ink)}html[data-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}html[data-theme] :is(.page,.admin-content) table{color:var(--ink)}html[data-theme] :is(.page,.admin-content) :is(th,td){border-color:var(--line)}html[data-theme] :is(.page,.admin-content) th{background:var(--panel2);color:var(--muted)}html[data-theme] :is(.page,.admin-content) :is(td,tbody tr){background:var(--panel)}html[data-theme] :is(.page,.admin-content) tbody tr:hover{background:var(--panel2)}html[data-theme] :is(.agent-role-chip,.theme-status,.prestige-bonus>b,.property-upgrade.maxed b){color:var(--lime)}html[data-theme] :is(.avatar-editor,.agent-profile-settings,.agent-shortcuts,.theme-settings,.profile-picture-panel,.agent-tools,.appearance-settings,.currency-settings,.timezone-settings) :is(p,small,label){color:var(--muted)}html[data-theme] #profile-picture :is(p,label,small),html[data-theme] .focused-agent-page :is(a[href$=supporters],a[href$=support]) small{color:var(--muted)}html[data-theme] :is(.appearance-choice-grid button,.settings-section-map,.agent-account-card,.holdings-head,.holdings-toolbar,.empire-upgrade-plan,.operating-overview,.progress-guide-launch,.prestige-bonus,.prestige-requirement,.daily-bonus-track span){background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:var(--ui-shadow)}html[data-theme] :is(.appearance-choice-grid button.selected,.settings-section-map a:hover){background:var(--ui-accent-soft);color:var(--lime);border-color:var(--lime)}html[data-theme] .appearance-choice-grid :is(b,small){color:inherit}html[data-theme] :is(.holdings-toolbar,.holdings-head,.property-upgrade,.property-card-actions,.property-purchase-breakdown,.operating-area-list) :is(small,p,label){color:var(--muted)}html[data-theme] :is(.property-upgrade,.property-upgrade.maxed,.property-card-loadout,.property-card-loadout>div>span,.map-property-card-loadout,.card-trade-picker,.card-trade-tabs){background:var(--panel2);border-color:var(--line);color:var(--ink)}html[data-theme] .property-upgrade.unaffordable{background:var(--ui-danger-soft);border-color:var(--red)}html[data-theme] .property-upgrade.unaffordable small{color:var(--red)}html[data-theme] :is(.collectible-card.locked,.collectible-card.locked .collectible-card-copy) :is(b,small){color:var(--muted)}html[data-theme] .theme-picker button>span{color:var(--muted)}html[data-theme] .theme-picker button{background:var(--panel)!important;border-color:var(--line);color:var(--ink)}html[data-theme] .theme-picker button.selected{background:var(--ui-accent-soft);border-color:var(--lime)}html[data-theme] :is(.legacy-locked,.legacy-contribution-card,.legacy-level-board,.legacy-rankings,.legacy-goal-grid,.legacy-holdings-list) :is(p,small){color:var(--muted)}html[data-theme] .legacy-rankings li>strong{color:var(--lime)}html[data-theme] :is(.daily-drops-clock small,.cabinet-score>span,.cabinet-stats small,.badge-card-copy i,.badge-progress small,.leaderboard-explainer p,.saved-properties-count,.saved-properties-count small,.saved-properties-count span,.help-centre-tabs small,.support-type-tabs small){color:var(--muted)}html[data-theme] :is(.cabinet-score small,.badge-card-copy>div>span,.referral-hero small,.referral-summary small,.referral-link-box small,.saved-properties-toolbar strong){color:var(--lime)}html[data-theme] :is(.badge-card-copy h3,.referral-link-box strong){color:var(--ink)}html[data-theme] :is(.badge-card-copy>small,.referral-hero b){color:var(--gold)}html[data-theme] .referral-link-box{background:var(--panel2);border-color:var(--line)}html[data-theme] .referral-link-box span{color:var(--muted)}html[data-theme=light] :is(.player-name-link,.player-profile-hero,.social-card) .supporter-name{color:var(--ui-accent);text-shadow:none}html[data-theme] :is(.download-card,.downloads-page,.client-download-card) :is(p,small){color:var(--muted)}html[data-theme] :is(.download-card,.downloads-page,.client-download-card) b{color:var(--lime)}html[data-theme] :is(.help-centre-tabs,.support-tabs) button[role=tab] small{color:var(--muted)}html[data-theme] :is(.contract-type-tabs,.contract-tabs,.market-tabs,.card-trade-tabs,.profile-tabs,.transport-tabs,.venue-tabs) button{color:var(--muted);background:var(--panel2);border-color:var(--line)}html[data-theme] :is(.contract-type-tabs,.contract-tabs,.market-tabs,.card-trade-tabs,.profile-tabs,.transport-tabs,.venue-tabs) button:is(.active,[aria-selected=true]){color:var(--lime);background:var(--ui-accent-soft);border-color:var(--lime)}html[data-theme] :is(.social-launch-card p,.badge-cabinet-stats small,.cabinet-overview small,.support-channel-tabs small,.support-topic-tabs small,.release-history small,.release-archive small,.wiki-category>p,.wiki-category summary small,.admin-bug-report small,.admin-bug-report>summary>em,.admin-bug-body dt){color:var(--muted)}html[data-theme] :is(.social-launch-card>b,.ledger-credit .ledger-amount,.ledger-property-link>b,.release-current header>strong,.wiki-ask-panel>small,.wiki-category summary>em,.admin-bug-body>label>span,.bug-player-contact>summary){color:var(--lime)}html[data-theme] .ledger-debit .ledger-amount{color:var(--red)}html[data-theme] .wiki-category summary>b{color:var(--purple)}html[data-theme] :is(.admin-nav,.admin-sidebar) a em{color:var(--lime)}html[data-theme] .admin-wiki-filters>.active{background:var(--ui-accent-soft);color:var(--lime);border-color:var(--lime)}html[data-theme] :is(.admin-store-grid,.admin-promotion-list) :is(input,select){background:var(--panel);color:var(--ink);border-color:var(--ui-control-line)}html[data-theme] .admin-store-grid :is(p,small){color:var(--muted)}html[data-theme] .admin-store-grid :is(b,strong){color:var(--ink)}html[data-theme] .support-public-footer{background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme] .support-public-footer span{color:var(--muted)}html[data-theme] .support-public-footer a{color:var(--lime)}html[data-theme] .trinity-tutorial{--trinity-bg:var(--ui-surface);--trinity-ink:var(--ui-ink);--trinity-muted:var(--ui-muted)}html[data-theme] :is(.trinity-panel,.trinity-dock,.trinity-dock-next){border-color:var(--ui-control-line);box-shadow:var(--ui-shadow)}html[data-theme] .trinity-header{background:var(--ui-raised)}html[data-theme] :is(.trinity-header strong,.trinity-dock strong){color:var(--ui-accent)}html[data-theme] .trinity-header span:not(.trinity-portrait){color:var(--ui-muted)}html[data-theme] .trinity-header>button{color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-control-line)}html[data-theme] :is(.trinity-objective,.trinity-walkthrough,.trinity-guide-tabs button[aria-pressed=true]){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-line)}html[data-theme] .trinity-next{background:var(--ui-accent);color:var(--ui-on-accent)}html[data-theme] .trinity-error{color:var(--ui-danger)}html[data-theme] .trinity-feature-facts details{background:var(--ui-raised);border-color:var(--ui-line)}html[data-theme] .theme-picker button>span{color:var(--muted)!important}html[data-theme] :is(.almost-earned>header>span,.cosmetic-locker>header>span,.almost-earned small,.admin-nav-group>header>small){color:var(--muted)}html[data-theme] .admin-player-lookup label>span,html[data-theme] .admin-section-nav a em{color:var(--lime)}html[data-theme] .support-page button[role=tab] small{color:var(--muted)}html[data-theme] .wiki-section details :is(p,li,summary small){color:var(--muted)}html[data-theme] .wiki-section details summary>b{color:var(--purple)}html[data-theme] .wiki-section details summary>em{color:var(--lime)}html[data-theme] .store-sale-switches>div{background:var(--panel2);border-color:var(--line);color:var(--ink)}html[data-theme] :is(.badge-cabinet-hero,.agent-hero,.theme-store-hero,.leaderboard-explainer,.progression-hero,.referral-hero){background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:var(--ui-shadow)}html[data-theme] :is(.badge-cabinet-hero,.agent-hero,.theme-store-hero,.progression-hero,.referral-hero) h1{font-size:clamp(28px,3.2vw,44px);color:var(--ink)}html[data-theme] :is(.release-popup,.game-alert-modal,.map-feedback-dialog,.service-conversion-dialog,.career-guide,.cash-recovery,.reserved-cash-panel){background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:var(--ui-shadow)}html[data-theme] :is(.release-popup>p,.release-popup li,.reserved-cash-panel p,.reserved-cash-panel small){color:var(--muted)}html[data-theme] :is(.release-popup li,.release-popup>div:last-child,.reserved-cash-list article){background:var(--panel2);border-color:var(--line)}html[data-theme] .release-popup-close{background:var(--panel2);color:var(--ink);border-color:var(--ui-control-line)}html[data-theme] .release-popup li:before{color:var(--lime)}html[data-theme] .theme-picker button{color:var(--ink)!important;border-color:var(--line)!important}html[data-theme] .theme-picker button[aria-pressed=true]{background:var(--ui-accent-soft)!important;color:var(--lime)!important;border-color:var(--lime)!important}html[data-theme] :is(.admin-page-title>strong,.admin-audit-row b,.economy-feature-main>em,.admin-hunt-list>header>strong){color:var(--lime)}html[data-theme] :is(.admin-retention-card.early>span>b,.economy-feature.review-required .economy-feature-main>em,.admin-provider-grid article>header>strong){color:var(--gold)}html[data-theme] .admin-provider-health>header>strong{color:var(--red)}html[data-theme] .admin-beta-only-badge{background:var(--panel2);color:var(--purple);border-color:var(--purple)}html[data-theme] .event-preset{background:var(--panel);color:var(--ink);border-color:var(--line)}html[data-theme] :is(.admin-store-page header>p,.admin-store-page form label,.admin-supporters-page label,.admin-player-empty,.admin-fault small,.admin-player-lookup>small){color:var(--muted)}html[data-theme] .game-menu .menu-customise-launch{background:var(--ui-accent-soft);color:var(--ink);border-color:var(--ui-control-line)}html[data-theme] :is(.game-menu-section-label,.game-menu-results-heading>button,.theme-toggle-copy>em){color:var(--muted)}html[data-theme] .game-menu-results-heading>button{background:var(--panel2);border-color:var(--ui-control-line)}html[data-theme] .game-menu .theme-toggle-copy>em{color:var(--muted)!important}html[data-theme] .trinity-inbox-content .notification-item>div>small{color:var(--ui-accent)}html[data-theme] .trinity-inbox-content details{background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] .trinity-inbox-content details summary{color:var(--ui-accent)}html[data-theme] .app-shell .mobile-treasury>small,html[data-theme] .app-shell .treasury-card>span{color:var(--muted)}html[data-theme] .admin-campaigns header strong{color:var(--gold)}html[data-theme] .admin-hunts>header>strong{color:var(--lime)}html[data-theme] .admin-supporters label{color:var(--muted)}html[data-theme] .admin-fault.resolved{opacity:1}html[data-theme] :is(.back-command,.metric>span,.metric>small,.achievement-mini small,.admin-ledger-head>div:last-child small,.admin-ledger-head>div:last-child span,.admin-refund-form label>small){color:var(--muted)}html[data-theme] .public-property>div>i{color:var(--purple)}html[data-theme] :is(.audit-explanation,.audit-cycle,.diagnostic-client){background:var(--panel2);color:var(--ink);border-color:var(--line)}html[data-theme] .diagnostic-client h3{color:var(--ink)}html[data-theme] :is(.diagnostic-client p,.diagnostic-last small,.diagnostics-section time){color:var(--muted)}html[data-theme] :is(.ledger-timezone-control label small,.diagnostic-history time,.diagnostic-history small){color:var(--muted)}html[data-theme] .app-shell[class*=cosmetic-theme_]{--ui-canvas:var(--skin-base);--ui-surface:var(--skin-panel);--ui-raised:var(--skin-panel2);--ui-ink:var(--skin-ink);--ui-muted:var(--skin-muted);--ui-line:var(--skin-line);--ui-accent:var(--skin-accent);--ui-on-accent:var(--skin-base);--ui-gold:var(--skin-gold);--ui-danger:var(--skin-danger);--ui-event:var(--skin-purple);--ui-focus:var(--skin-accent);--ui-control-line:color-mix(in srgb,var(--skin-ink) 60%,var(--skin-panel));--ui-accent-soft:color-mix(in srgb,var(--skin-accent) 8%,var(--skin-panel))}html[data-theme=dark] .app-shell.cosmetic-theme_neon_dominion{--skin-purple:#a698ff}html[data-theme=dark] .app-shell.cosmetic-theme_emerald_estate{--skin-purple:#b59eff}html[data-theme=light] .app-shell.cosmetic-theme_neon_dominion{--skin-accent:#056b64;--skin-gold:#805c14;--skin-danger:#ac2c50}html[data-theme=light] .app-shell.cosmetic-theme_golden_blueprint{--skin-accent:#77510e;--skin-gold:#775100;--skin-danger:#9b3428}html[data-theme=light] .app-shell.cosmetic-theme_midnight_metro{--skin-gold:#78520a;--skin-danger:#a12c54}html[data-theme=light] .app-shell.cosmetic-theme_emerald_estate{--skin-gold:#795712;--skin-danger:#a73535}@media(prefers-contrast:more){html[data-theme]{--ui-muted:var(--ui-ink);--ui-control-line:var(--ui-ink);--ui-line:var(--ui-control-line);--ui-shadow:none}}@media(prefers-reduced-transparency:reduce){html[data-theme]{--ui-overlay:var(--ui-canvas)}html[data-theme] :is(.game-menu-backdrop,.admin-dialog-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1100px){html[data-theme] :is(.page,.admin-content,.game-menu,.auth-card) :is(input,select,textarea){font-size:16px}}html[data-theme] :is(.property-batch-select>span,.property-compact-finance small,.automatic-card-bonus header small,.property-upgrade>div>span){color:var(--muted)}html[data-theme] :is(.discord-treat-schedule header p,.discord-treat-schedule>small,.global-treat-card header p,.global-treat-card>small,.admin-command-strip small,.admin-attention-board a small,.admin-attention-board time,.admin-live-operations header p,.admin-live-operations>footer small,.admin-chart footer,.admin-log-panel .stat-pair time,.presence-inline.offline,.presence-state.offline){color:var(--muted)}html[data-theme] :is(.global-treat-form label,.admin-clickable-metric em,.admin-attention-board>header button,.admin-live-status,.admin-live-status-grid label,.admin-live-announcement,.admin-system-switches label,.admin-live-message,.admin-player-filters label,.admin-chart header>strong,.admin-log-panel header a,.admin-dependency-health strong,.job-succeeded>header>strong){color:var(--lime)}html[data-theme] :is(.admin-command-strip b,.admin-chart-reports header>strong,.admin-chart-drilldown>strong,.admin-attention-kind.kind-report,.admin-live-status.mode-updating,.admin-live-status.mode-degraded){color:var(--gold)}html[data-theme] :is(.admin-attention-kind.kind-fault,.admin-chart-faults header>strong,.admin-live-status.mode-maintenance,.admin-dependency-health .dependency-not-configured,.admin-dependency-health .dependency-unavailable,.admin-dependency-health .dependency-check-setup){color:var(--red)}html[data-theme] .admin-chart footer span:nth-child(2){color:var(--ink)}html[data-theme] .admin-attention-kind.kind-support{color:var(--lime)}html[data-theme] .property-card-loadout>div small{color:var(--muted)}html[data-theme] .property-card .button>strong,html[data-theme] .property-compact-card .button>strong{color:inherit}html[data-theme] :is(.admin-navigation-toggle>span>small,.presence-inline.online,.presence-state.online){color:var(--lime)}html[data-theme] .prestige-card>header>strong{color:var(--gold);border-color:var(--gold);background:var(--ui-gold-soft)}html[data-theme] .button:not(.secondary):not(.danger)>strong{color:inherit}html[data-theme] .admin-supporters label small{color:var(--muted)}html[data-theme] :is(.illustrated-state-content,.public-theme-profile) :is(h1,h2){color:#f0f5f8}html[data-theme] :is(.illustrated-state-content,.public-theme-profile) p{color:#c4d3dd}html[data-theme] .illustrated-state-content>small,html[data-theme] .public-theme-profile .eyebrow{color:#76dfcf}html[data-theme] .skin-showroom{--skin-ink:var(--ui-ink);--skin-muted:var(--ui-muted);--skin-panel:var(--ui-surface);background:var(--ui-canvas);color:var(--ui-ink)}html[data-theme] :is(.skin-feature,.skin-panel,.skin-card,.skin-collection-card,.skin-public-showcase,.skin-reveal,.skin-map-notice){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}html[data-theme] :is(.skin-title h1,.skin-showroom summary,.skin-scale-control){color:var(--ui-ink)}html[data-theme] :is(.skin-topline a,.skin-topline span,.skin-feature-copy p,.skin-card-copy small,.skin-empty,.skin-panel p,.skin-item small,.skin-collection-card p,.skin-public-showcase p,.skin-showroom details,.skin-showroom footer,.skin-test-tools p,.skin-craft-confirm,.skin-scale-control small,.skin-roof-control small,.skin-map-notice>small){color:var(--ui-muted)}html[data-theme] .skin-feature-note{color:var(--ui-muted)!important}html[data-theme] :is(.skin-action,.skin-tabs button,.skin-filters button,.skin-item-actions button,.skin-scale-control button,.skin-roof-control button){background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-control-line)}html[data-theme] .skin-action.primary{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}html[data-theme] :is(.skin-tabs button[aria-pressed=true],.skin-filters button[aria-pressed=true],.skin-roof-control button[aria-pressed=true],.skin-item[data-selected=true]){background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-theme] :is(.skin-kicker,.skin-owned-label,.skin-public-showcase a,.skin-map-notice a,.skin-map-notice button){color:var(--ui-accent)}html[data-theme] .skin-crest{color:var(--ui-gold)}html[data-theme] .skin-rarity{color:var(--ui-muted)}html[data-theme] .skin-rarity[data-rarity=UNCOMMON]{color:var(--ui-accent)}html[data-theme] .skin-rarity[data-rarity=RARE]{color:var(--ui-info)}html[data-theme] .skin-map-notice>span,html[data-theme] .skin-rarity[data-rarity=EPIC]{color:var(--ui-event)}html[data-theme] .skin-rarity[data-rarity=LEGENDARY]{color:var(--ui-gold)}html[data-theme] .skin-rarity[data-rarity=MYTHICAL]{color:var(--ui-danger)}html[data-theme] :is(.skin-item,.skin-message){background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-ink)}html[data-theme] .skin-error{background:var(--ui-danger-soft);color:var(--ui-danger)}html[data-theme] :is(.skin-search,.skin-search input,.skin-showroom select){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-control-line)}html[data-theme] .skin-progress-track{background:var(--ui-raised)}html[data-theme] .skin-progress-track i{background:var(--ui-accent)}html[data-theme] .skin-showroom button:disabled{opacity:1;background:var(--ui-raised);color:var(--ui-muted);border-color:var(--ui-line)}html[data-theme] .skin-showroom .basic-house-options :is(legend small,p){color:var(--ui-muted);opacity:1}html[data-theme] .cosmetic-store-nav{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}html[data-theme] .cosmetic-store-nav a{background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] .cosmetic-store-nav a[aria-current=page]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-theme] .cosmetic-store-nav :is(small,div>span){color:var(--ui-muted)}html[data-theme] .skin-showroom .basic-house-options button small{color:var(--ui-muted);opacity:1}html[data-theme] .skin-showroom .house-facade-controls :is(small,p){color:var(--ui-muted);opacity:1}html[data-theme] .skin-showroom .house-facade-controls output{color:var(--ui-accent)}html[data-theme] .skin-showroom .house-facade-controls select{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-control-line)}html[data-theme] .legacy-world-shell .game-brand small{color:var(--muted)}html[data-theme] :is(.legacy-separation-strip small,.legacy-world-access p,.legacy-world-access>div>a small,.legacy-public-rankings>header p,.legacy-portfolio-overview span){color:var(--muted)}html[data-theme] .prestige-catchup-panel{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-gold)}html[data-theme] :is(.prestige-catchup-panel>header,.prestige-catchup-summary,.prestige-catchup-panel>footer){background:var(--ui-raised);border-color:var(--ui-line);color:var(--ui-ink)}html[data-theme] .prestige-catchup-panel header h2{color:var(--ui-ink)}html[data-theme] :is(.prestige-catchup-panel p,.prestige-catchup-summary small,.prestige-catchup-cards small){color:var(--ui-muted)}html[data-theme] :is(.prestige-catchup-panel header small,.prestige-catchup-cards span){color:var(--ui-accent)}html[data-theme] :is(.prestige-catchup-panel>header>span,.prestige-catchup-panel header>strong,.prestige-catchup-panel header>strong small,.prestige-catchup-summary b,.prestige-catchup-cards em){color:var(--ui-gold)}html[data-theme] .prestige-catchup-cards article{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-control-line)}html[data-theme] .prestige-catchup-cards b{color:var(--ui-ink)}html[data-theme] .property-sheet-redesign{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] .property-sheet-redesign .map-property-hero .asset-heading p{color:#c4d3dd}html[data-theme] .property-sheet-redesign :is(.property-sheet-upgrade,.property-secondary-actions,.airport-map-action,.service-conversion-launch,.service-card,.venue-repurpose){background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] .property-sheet-redesign :is(.owner-line,.property-sheet-upgrade small,.property-secondary-actions small,.airport-map-action p,.service-conversion-launch em,.service-card small,.venue-repurpose p,.property-card-bonus-details small){color:var(--ui-muted)}html[data-theme] .property-sheet-redesign :is(.property-upgrade-details>summary,.property-card-bonus-details>summary,.property-secondary-actions>summary>b,.airport-map-action small,.airport-map-action>b,.service-conversion-launch small,.service-conversion-launch>b,.service-manage-details>summary){color:var(--ui-accent)}html[data-theme] .property-sheet-redesign .property-sheet-upgrade>header span:last-child strong{color:var(--ui-gold)}html[data-theme] .property-sheet-redesign :is(.property-sheet-upgrade-metrics>span,.property-card-bonus-details>div>span){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] .property-sheet-redesign :is(.property-sheet-upgrade-metrics b,.property-card-bonus-details b,.property-card-bonus-details em){color:var(--ui-ink)}html[data-theme] .property-sheet-redesign :is(.property-sheet-upgrade,.property-card-loadout,.property-secondary-actions,.airport-map-action,.service-conversion-launch) small{font-size:10px;line-height:1.45}html[data-theme] .property-sheet-redesign .virtual-notice{color:var(--ui-muted);font-size:10px;line-height:1.5}html[data-theme] .diagnostic-kind{color:var(--ui-accent)}html[data-theme] .diagnostic-last>b{color:var(--ui-muted)}html[data-theme] .launch-picker>div>button b{color:var(--ui-accent)}html[data-theme] :is(.casino-lobby-screen,.casino-academy-screen){background:var(--ui-canvas);color:var(--ui-ink);color-scheme:inherit}html[data-theme] :is(.casino-lobby-screen,.casino-academy-screen) button{background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-control-line);box-shadow:none}html[data-theme] :is(.casino-lobby-screen,.casino-academy-screen) button:hover{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-theme] .casino-lobby-screen a{color:var(--ui-accent)}html[data-theme] :is(.casino-hub-wallet,.casino-hub-card,.casino-hub-academy,.casino-hub-metrics>div,.casino-home-stats,.casino-game-card,.casino-academy-invite,.casino-coming-grid article,.academy-coach,.slot-coach-panel){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}html[data-theme] :is(.casino-hub-wallet>strong,.casino-hub h2,.casino-hub-card h3,.casino-hub-metrics strong,.casino-home-stats strong,.casino-section-heading h2,.casino-game-copy h3,.casino-academy-invite h2,.casino-coming-grid h3,.academy-table-heading h1,.academy-coach h2,.academy-coach header strong){color:var(--ui-ink)}html[data-theme] :is(.casino-hub-welcome h1,.casino-hub-welcome h1>span,.casino-eyebrow,.casino-hub-topbar small,.casino-home-topbar small){color:var(--ui-accent)}html[data-theme] :is(.casino-hub-welcome p,.casino-hub-wallet>span,.casino-hub-wallet>small,.casino-hub-section-head label,.casino-hub-card p,.casino-hub-card-copy>small,.casino-hub-academy p,.casino-hub-metrics span,.casino-hub-metrics small,.casino-hub-record>p,.casino-hub-footer,.casino-home-stats span,.casino-home-stats small,.casino-section-heading label,.casino-game-copy p,.casino-game-copy>small,.casino-academy-invite p,.casino-academy-invite small,.casino-coming-grid p,.casino-home-footer,.academy-table-heading p,.academy-coach header small,.academy-coach-copy>p,.academy-save-note){color:var(--ui-muted)}html[data-theme] :is(.casino-hub-section-head select,.casino-section-heading select){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-control-line)}html[data-theme] :is(.casino-hub-filters button>span,.casino-hub .casino-hub-filters button[aria-pressed=true]){background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme] .casino-hub-filters button[aria-pressed=true]>span{background:var(--ui-surface);color:var(--ui-accent)}html[data-theme] :is(.casino-hub-card-copy>button,.casino-lobby-screen .casino-gold-button,.casino-academy-screen .casino-gold-button){background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}html[data-theme] :is(.casino-hub-card-copy>button,.casino-lobby-screen .casino-gold-button,.casino-academy-screen .casino-gold-button):hover{background:var(--ui-accent);color:var(--ui-on-accent);filter:brightness(.95)}html[data-theme] :is(.casino-hub-resume,.casino-resume,.academy-coach-copy>.academy-instruction){background:var(--ui-accent-soft);color:var(--ui-ink);border-color:var(--ui-accent)}html[data-theme] :is(.casino-hub-resume span,.casino-resume p){color:var(--ui-muted)}html[data-theme] :is(.casino-hub-resume.urgent,.casino-access-note,.academy-coach-copy>.academy-feedback){background:var(--ui-gold-soft);color:var(--ui-gold);border-color:var(--ui-gold)}html[data-theme] .casino-home-error{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger)}html[data-theme] :is(.casino-hub-topbar,.casino-home-topbar,.casino-hub-footer,.casino-home-footer){border-color:var(--ui-line)}html[data-theme] :is(.casino-hub,.casino-academy-screen) :is(button,a,select):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}html[data-theme] :is(.casino-randomness-dialog,.casino-rules-dialog,.casino-player-stats,.casino-stats-message){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);--stats-muted:var(--ui-muted)}html[data-theme] :is(.casino-randomness-dialog .casino-randomness-heading,.casino-randomness-dialog .casino-randomness-footer,.casino-rules-dialog>header,.casino-stats-panel-toolbar,.casino-stats-hero,.casino-stats-mode,.casino-stats-games button,.casino-stats-metrics article,.casino-stats-recent li){background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] :is(.casino-randomness-dialog .casino-randomness-heading h2,.casino-randomness-content strong,.casino-stats-lifetime>span,.casino-stats-section-heading,.casino-outcome-labels){color:var(--ui-ink)}html[data-theme] :is(.casino-randomness-heading>div>span,.casino-randomness-dialog .casino-randomness-content h3,.casino-player-stats .positive){color:var(--ui-accent)}html[data-theme] :is(.casino-randomness-dialog .casino-randomness-content p,.casino-randomness-footer>span,.casino-stats-section-heading>span,.casino-stats-outcomes p,.casino-stats-note,.casino-stats-footnote){color:var(--ui-muted)}html[data-theme] :is(.casino-randomness-dialog .casino-randomness-heading>button,.casino-rules-dialog>header button,.casino-profile-back,.casino-stats-return){background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-control-line)}html[data-theme] :is(.casino-randomness-dialog .casino-randomness-footer>button,.casino-stats-mode button[aria-pressed=true]){background:var(--ui-accent);color:var(--ui-on-accent)}html[data-theme] .casino-stats-mode button{color:var(--ui-muted)}html[data-theme] .casino-stats-games button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-theme] .casino-player-stats .negative{color:var(--ui-danger)}html[data-theme] :is(.casino-randomness-dialog,.casino-rules-dialog)::-webkit-backdrop{background:var(--ui-overlay)}html[data-theme] :is(.casino-randomness-dialog,.casino-rules-dialog)::backdrop{background:var(--ui-overlay)}html[data-theme] .casino-lobby-screen .casino-randomness-link{color:var(--ui-accent)}html[data-theme=light] .casino-ticket-screen :is(.ticket-panel,.ticket-stats>span,.scratch-product,.scratch-product.city,.scratch-product.empire){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme=light] .casino-ticket-screen :is(.ticket-panel h2,.ticket-stats b,.scratch-product h2,.scratch-product strong){color:var(--ui-ink)}html[data-theme=light] .casino-ticket-screen :is(.ticket-panel p,.ticket-panel small,.ticket-stats>span,.scratch-product p,.scratch-product-copy>small,.scratch-product strong small,.ticket-tier,.ticket-tier small,.ticket-notes,.ticket-number-comparison>small,.scratch-progress-controls label,.scratch-progress-controls label span){color:var(--ui-muted)}html[data-theme=light] .casino-ticket-screen :is(.ticket-countdown>span,.lottery-selection,.ticket-result:not(.win)){background:var(--ui-raised);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme=light] .casino-ticket-screen :is(.ticket-countdown b,.lottery-jackpot strong,.ticket-prizes dd,.lottery-older-results>summary){color:var(--ui-accent)}html[data-theme=light] .casino-ticket-screen :is(.lottery-jackpot>span,.lottery-selection>div:first-child,.ticket-prizes dt){color:var(--ui-ink)}html[data-theme=light] .casino-ticket-screen .ticket-message{background:var(--ui-gold-soft);color:var(--ui-gold)}html[data-theme=light] .casino-ticket-screen .ticket-tier select{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-control-line)}html[data-theme] .academy-caption{color:var(--ui-muted)}html[data-theme] .choice-values>.high>i{color:#e0e8ed}html[data-theme=light] .casino-fullscreen .casino-stake-mode>small,html[data-theme=light] .casino-fullscreen .mobile-lobby-safety{color:var(--ui-muted)}html[data-theme] :is(.casino-rank-list li,.casino-rank-list li:first-child,.casino-rank-tabs button){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line)}html[data-theme] .casino-rank-player{color:var(--ui-ink)}html[data-theme] .casino-rank-list small{color:var(--ui-muted)}html[data-theme] .casino-rank-position{color:var(--ui-gold)}html[data-theme] .casino-rank-list .casino-net-loss{color:var(--ui-danger)}html[data-theme] .casino-rank-tabs button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-theme=light] .casino-fullscreen :is(.casino-host-panel,.casino-lobby article,.lobby-view){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}html[data-theme=light] .casino-fullscreen :is(.casino-host-panel,.casino-lobby article,.lobby-view) :is(p,small,label){color:var(--ui-muted)}html[data-theme=light] .casino-fullscreen :is(.casino-host-panel,.casino-lobby article,.lobby-view) :is(h2,h3,strong){color:var(--ui-ink)}html[data-theme=light] .casino-fullscreen :is(.casino-open-tables,.casino-ready-room){background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}html[data-theme=light] .casino-fullscreen :is(.casino-open-tables>p,.casino-ready-room small){color:var(--ui-muted)}html[data-theme=light] .casino-fullscreen .casino-ready-room>div>span{color:var(--ui-muted)}@media(min-width:1101px){html[data-theme] .casino-fullscreen .casino-game-stage:has(>.lobby-view){overflow-y:auto}html[data-theme] .casino-fullscreen .lobby-view{height:auto;min-height:100%;grid-template-areas:none;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);grid-template-rows:auto 1fr auto;align-items:start;align-content:start;padding:20px 0;gap:20px}html[data-theme] .casino-fullscreen .lobby-view>.casino-stake-mode{grid-column:1/-1;grid-row:1;align-items:center;flex-direction:row;gap:12px;margin:0}html[data-theme] .casino-fullscreen .lobby-view>.casino-host-panel{grid-column:1;grid-row:2;align-self:start}html[data-theme] .casino-fullscreen .lobby-view>.casino-open-tables{grid-column:2;grid-row:2;align-self:start}html[data-theme] .casino-fullscreen .lobby-view>.casino-table-rules{grid-column:1/-1;grid-row:3;position:static;transform:none;width:auto;min-width:100px;justify-self:start}html[data-theme] .casino-fullscreen .lobby-view .casino-controls{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .casino-fullscreen .casino-refined.lobby-view .mobile-lobby-safety{color:var(--ui-muted)}.empire-upgrade-plan,.play-overview{margin:0 0 20px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--ink)}.play-chapter{display:flex;align-items:center;gap:16px;min-width:0}.play-chapter>div{flex:1 1;min-width:0}.play-chapter>svg{flex:none;color:var(--lime)}.empire-upgrade-plan h3,.play-chapter h2{margin:5px 0;font-size:1.25rem;line-height:1.3}.empire-upgrade-plan p,.play-chapter p{margin:5px 0;color:var(--muted);line-height:1.5}.empire-upgrade-plan small,.play-chapter small,.play-quick-actions small{color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.07em}.play-chapter span{display:block;margin-top:10px;color:var(--lime);font-size:.82rem}.play-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.play-quick-actions button{display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:100px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel2);color:var(--ink);cursor:pointer}.play-quick-actions button:disabled{cursor:default}.play-quick-actions strong{font-size:1rem}.play-quick-actions span,.play-refresh-note{color:var(--muted);font-size:.8rem}.play-refresh-note button{color:var(--lime);border:0;background:none;text-decoration:underline;cursor:pointer;min-height:44px}.empire-upgrade-plan button:focus-visible,.play-overview :is(a,button):focus-visible,.property-sheet-decision :is(button,summary,a):focus-visible{outline:3px solid var(--lime);outline-offset:3px}.empire-upgrade-plan footer,.empire-upgrade-plan header{display:flex;gap:16px;align-items:center;justify-content:space-between}.empire-upgrade-plan header>div{min-width:0}.empire-upgrade-plan header>span{flex:none;color:var(--muted);font-size:.8rem}.upgrade-plan-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0;padding:18px 0;border-block:1px solid var(--line)}.upgrade-plan-numbers>div{min-width:0}.upgrade-plan-numbers strong{display:block;margin-top:6px;font-size:clamp(1.05rem,2vw,1.6rem);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upgrade-plan-numbers>div:last-child strong{color:var(--lime)}.empire-upgrade-plan .upgrade-plan-note{font-size:.78rem;margin-bottom:18px}.empire-upgrade-plan footer>span{font-size:.85rem;color:var(--muted)}.empire-upgrade-plan .button{min-height:48px;white-space:normal;text-align:center}.app-shell .map-wrap .property-sheet.property-sheet-decision{display:flex;flex-direction:column;max-height:calc(100% - 94px);padding:0;overflow:hidden!important;scrollbar-gutter:auto;isolation:isolate}.property-sheet-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin;scroll-padding:12px}.app-shell .property-sheet.property-sheet-decision>.property-save-toggle,.app-shell .property-sheet.property-sheet-decision>.sheet-close{position:absolute;top:8px;float:none;margin:0;transform:none;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;line-height:1;z-index:8}.app-shell .property-sheet.property-sheet-decision>.sheet-close{right:8px}.app-shell .property-sheet.property-sheet-decision>.property-save-toggle{right:60px}.app-shell .property-sheet.property-sheet-decision>.property-save-toggle.property-report-toggle{right:112px}.app-shell .property-sheet.property-sheet-decision .map-property-hero{padding-top:56px}.property-sheet-decision .property-primary-action{flex:none;padding:12px;border-top:1px solid var(--line);background:var(--panel)}.property-sheet-decision .property-primary-action .claim-button{margin:0;min-height:48px;gap:12px;white-space:normal}.property-primary-action .claim-button span{min-width:0;line-height:1.3}.property-primary-action .claim-button strong{flex-shrink:0;font-size:clamp(.9rem,3vw,1.15rem)}.property-decision{margin:12px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink)}.property-decision-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:14px;gap:14px;padding:14px}.property-decision-primary>div{min-width:0}.property-decision-primary small{display:block;color:var(--muted);font-size:.65rem;letter-spacing:.05em}.property-decision-primary strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-decision-primary strong>span{font-size:.75rem;margin-left:3px}.property-decision .positive{color:var(--lime)}.property-decision .cost{color:var(--red)}.property-finance-details{border-top:1px solid var(--line)}.property-finance-details summary{padding:12px 14px;min-height:44px;cursor:pointer;font-size:.78rem;color:var(--muted)}.property-purchase-breakdown{display:grid;grid-gap:6px;gap:6px;padding:0 14px 12px;color:var(--muted);font-size:.75rem}.property-purchase-breakdown>span{display:flex;justify-content:space-between;gap:12px}.property-purchase-breakdown b{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-purchase-shortfall{margin:0 0 8px;color:var(--gold);font-size:.78rem;line-height:1.4}.property-finance-details dl{margin:0;padding:0 14px}.property-finance-details dl>div{display:flex;gap:12px;justify-content:space-between;padding:7px 0;font-size:.8rem}.property-finance-details dd{margin:0;overflow-wrap:anywhere;text-align:right}.property-finance-details p{padding:0 14px;color:var(--muted);font-size:.72rem;line-height:1.5}.property-sheet-decision .upgrade-outcome{margin:10px 0;color:var(--lime);font-size:.85rem;line-height:1.5}.purchase-demand-details{font-size:.75rem;color:var(--muted);margin-bottom:8px}.purchase-demand-details summary{cursor:pointer;min-height:36px;padding:4px 0}.purchase-demand-details summary b{float:right;margin-left:6px;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-demand-details p{max-height:90px;overflow:auto;line-height:1.5;margin:6px 0}@media(max-width:700px){.empire-upgrade-plan,.play-overview{padding:16px;border-radius:18px}.play-chapter{gap:10px}.play-chapter h2{font-size:1.12rem}.play-chapter p{font-size:.85rem}.play-quick-actions{gap:8px}.play-quick-actions button{padding:12px}.play-quick-actions strong{font-size:.9rem}.contracts-centre-page .contract-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;grid-gap:8px;gap:8px}.contracts-centre-page .contract-type-tabs button{width:auto;min-width:0;min-height:64px;white-space:normal}.empire-upgrade-plan header{align-items:flex-start}.empire-upgrade-plan header>span{font-size:.7rem}.upgrade-plan-numbers{grid-template-columns:1fr;gap:14px}.upgrade-plan-numbers>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.upgrade-plan-numbers small{font-size:.65rem;max-width:45%;line-height:1.5}.upgrade-plan-numbers strong{margin:0;text-align:right;font-size:1.1rem}.empire-upgrade-plan footer{align-items:stretch;flex-direction:column}.empire-upgrade-plan footer .button{width:100%}.app-shell .map-wrap .property-sheet.property-sheet-decision{max-height:min(72dvh,calc(100dvh - var(--mobile-nav-height) - 76px))!important;padding:0!important;bottom:calc(var(--mobile-nav-height) + 6px)!important}.app-shell .property-sheet-decision .property-primary-action,.property-sheet-scroll{padding:10px}.app-shell .property-sheet-decision .map-property-hero{margin:-10px -10px 6px;padding:44px 12px 12px;min-height:116px}.app-shell .property-sheet-decision .asset-heading h2{font-size:1.1rem;line-height:1.25}.app-shell .property-sheet-decision .asset-heading p{font-size:.75rem}.app-shell .property-sheet-decision .property-save-toggle,.app-shell .property-sheet-decision .sheet-close{position:absolute;top:8px;z-index:4;min-width:40px;min-height:40px}.app-shell .property-sheet-decision .map-property-hero .asset-tags{max-height:none;flex-wrap:wrap;overflow:visible}.app-shell .property-sheet-decision .map-property-card-loadout,.app-shell .property-sheet-decision .map-property-hero .asset-heading p,.app-shell .property-sheet-decision .property-upgrade-details{display:block}.property-sheet-decision .property-upgrade-details summary{min-height:44px}}@media(orientation:landscape) and (max-height:600px) and (max-width:1200px){.app-shell .map-wrap .property-sheet.property-sheet-decision{height:auto;max-height:none!important;bottom:8px!important}.property-sheet-decision .property-primary-action{padding:6px 10px}.property-sheet-decision .property-primary-action .claim-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.property-sheet-scroll{scroll-behavior:auto}}@media(max-width:420px){.property-decision-primary{grid-template-columns:1fr;gap:12px}.property-decision-primary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-decision-primary strong{margin:0;font-size:1.05rem;text-align:right}.property-decision-primary small{max-width:35%;line-height:1.5}}.prestige-spending{display:grid;grid-gap:18px;gap:18px;min-width:0;overflow-wrap:anywhere}.prestige-spending section{min-width:0;padding:14px;border:1px solid var(--border,#365d70);border-radius:12px}.prestige-spending h3{margin:0 0 8px;font-size:1rem}.prestige-spending p,.prestige-spending small{line-height:1.5}.prestige-spending small{display:block}.prestige-spending-balance{display:grid;grid-gap:7px;gap:7px}.prestige-spending-balance strong{font-size:1.65rem}.prestige-spending-licences{display:grid;grid-gap:12px;gap:12px}.prestige-spending-licences article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.prestige-spending .button{min-width:0;white-space:normal;min-height:44px}.prestige-spending select{width:100%;min-width:0;max-width:100%;padding:12px;background:var(--panel,#071521);color:var(--text,#effffc);border:1px solid var(--border,#365d70);font:inherit}.prestige-spending label{margin-bottom:12px}.prestige-spending-confirm{border-color:#42dbc6!important}.prestige-spending-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.prestige-spending+.admin-dialog-actions{margin-top:16px}@media(max-width:480px){.prestige-spending-licences article{grid-template-columns:minmax(0,1fr)}.prestige-spending section{padding:10px}.prestige-spending .button{width:100%}}.action-status-slot{min-height:3.4em;line-height:1.5;margin-block:12px;overflow-wrap:anywhere}.action-status-slot:empty{visibility:hidden}.action-status-slot button{margin-left:8px}.property-refresh-note{font-size:.8rem;line-height:1.5}.property-refresh-note button{min-height:40px}@media(min-width:701px){.app-shell:has(.map-wrap .property-sheet) .desktop-notification-bell{top:16px;bottom:auto;right:80px}}.app-shell .game-menu-search input{width:100%;font-family:inherit;font-size:16px;font-weight:650;line-height:1.35}.app-shell .game-menu-search input:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}.app-shell .game-menu-search:focus-within{border-color:var(--skin-accent,var(--cyan,#53e6cf));box-shadow:0 0 0 2px color-mix(in srgb,var(--skin-accent,var(--cyan,#53e6cf)) 16%,transparent)}@media(max-width:1100px),(pointer:coarse){.wiki-sidebar input,input:is([type=search],[aria-label*=search i],[placeholder*=search i]){font-size:16px!important}}.app-shell.cosmetic-theme_neon_dominion,.theme-scene.cosmetic-theme_neon_dominion{--skin-base:#07151b;--skin-panel:#0b222a;--skin-panel2:#12343d;--skin-line:#29515b;--skin-accent:#64eed5;--skin-gold:#ecd68d;--skin-ink:#effcf9;--skin-muted:#a6c5c9;--skin-glow:#45eed014;--skin-grid:#45eed00a;--skin-radius:10px;--skin-detail:linear-gradient(120deg,#45eed010,transparent 50%)}.app-shell.cosmetic-theme_golden_blueprint,.theme-scene.cosmetic-theme_golden_blueprint{--skin-base:#14171b;--skin-panel:#202328;--skin-panel2:#2b3035;--skin-line:#5e543d;--skin-accent:#e7c680;--skin-gold:#f5dc9f;--skin-ink:#faf5e9;--skin-muted:#c3bcac;--skin-glow:#e7c68010;--skin-grid:#e7c68009;--skin-radius:4px;--skin-detail:repeating-linear-gradient(0deg,transparent 0 23px,#e7c68007 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,#e7c68007 23px 24px)}.app-shell.cosmetic-theme_midnight_metro,.theme-scene.cosmetic-theme_midnight_metro{--skin-base:#111423;--skin-panel:#1c2036;--skin-panel2:#2b3050;--skin-line:#484866;--skin-accent:#bca5f4;--skin-gold:#f0d499;--skin-ink:#f4f2ff;--skin-muted:#b9bdd6;--skin-glow:#ad82ff16;--skin-grid:#ad82ff09;--skin-radius:20px;--skin-detail:radial-gradient(ellipse at 100% 0,#9e83ef17,transparent 65%)}.app-shell.cosmetic-theme_emerald_estate,.theme-scene.cosmetic-theme_emerald_estate{--skin-base:#0c1b17;--skin-panel:#162b23;--skin-panel2:#243c30;--skin-line:#456050;--skin-accent:#b6d999;--skin-gold:#dbc28a;--skin-ink:#f2f6ec;--skin-muted:#b7cbb9;--skin-glow:#b6d99910;--skin-grid:#b6d99908;--skin-radius:14px;--skin-detail:radial-gradient(ellipse at 0 0,#d3b97f12,transparent 65%)}.theme-scene[data-preview-mode=light].cosmetic-theme_neon_dominion{--skin-base:#e9fffb;--skin-panel:#f8fffd;--skin-panel2:#c9f5ee;--skin-line:#58bfb2;--skin-accent:#057f75;--skin-gold:#a46b00;--skin-ink:#093e3c;--skin-muted:#356f69}.theme-scene[data-preview-mode=light].cosmetic-theme_golden_blueprint{--skin-base:#fff7e2;--skin-panel:#fffdf7;--skin-panel2:#f6e0a6;--skin-line:#b98b38;--skin-accent:#8a5e10;--skin-gold:#8b6000;--skin-ink:#3d2809;--skin-muted:#74572a}.theme-scene[data-preview-mode=light].cosmetic-theme_midnight_metro{--skin-base:#f5efff;--skin-panel:#fffaff;--skin-panel2:#e5d6ff;--skin-line:#9675c9;--skin-accent:#6040a3;--skin-gold:#9b6d00;--skin-ink:#281542;--skin-muted:#624d83}.theme-scene[data-preview-mode=light].cosmetic-theme_emerald_estate{--skin-base:#f2ffeb;--skin-panel:#fbfff8;--skin-panel2:#d9f0c9;--skin-line:#79a66b;--skin-accent:#39743d;--skin-gold:#8c6500;--skin-ink:#173b1c;--skin-muted:#456b45}.app-shell[class*=cosmetic-theme_]{background:var(--skin-base)!important;animation:none!important}.app-shell[class*=cosmetic-theme_]:before{opacity:.14;background-image:var(--skin-detail);background-size:cover;-webkit-mask-image:none;mask-image:none}.app-shell[class*=cosmetic-theme_] :is(.sidebar,.game-head,.mobile-hud){background:var(--skin-detail),var(--skin-panel)!important;box-shadow:0 4px 24px #0002!important;border-color:var(--skin-line)!important}.app-shell[class*=cosmetic-theme_] .page{background:var(--skin-base)!important}.app-shell[class*=cosmetic-theme_] :is(.card,.property-sheet,.balance-card,.treasury-card,.metric,.social-card),.theme-scene .ts-panel{background:var(--skin-detail),linear-gradient(140deg,var(--skin-panel),color-mix(in srgb,var(--skin-panel2) 60%,var(--skin-panel)))!important;border:1px solid var(--skin-line)!important;border-radius:var(--skin-radius)!important;box-shadow:0 12px 32px #0003,inset 0 1px 0 color-mix(in srgb,var(--skin-ink) 5%,transparent)!important;color:var(--skin-ink)}.app-shell[class*=cosmetic-theme_] :is(.button,.claim-button),.app-shell[class*=cosmetic-theme_] button:not(.ambient-aircraft):not(.ambient-train):not(.treasure-map-marker):not(.maplibregl-ctrl button):not([data-feedback=quiet]){outline:none!important;border-width:1px!important;box-shadow:none!important}.app-shell[class*=cosmetic-theme_] :is(.button,.claim-button){-webkit-clip-path:none;clip-path:none;border-radius:var(--skin-radius);background:var(--skin-accent)!important;color:var(--skin-base)!important;text-shadow:none!important}.app-shell[class*=cosmetic-theme_] .button.secondary{background:var(--skin-panel)!important;color:var(--skin-accent)!important}.app-shell[class*=cosmetic-theme_] .button.danger{background:var(--skin-panel)!important;color:var(--skin-danger)!important}.app-shell[class*=cosmetic-theme_] :is(button,.button):focus-visible{outline:3px solid var(--skin-gold)!important;outline-offset:3px!important}.app-shell[class*=cosmetic-theme_] .nav-link.active{background:color-mix(in srgb,var(--skin-accent) 10%,var(--skin-panel))!important;box-shadow:inset 3px 0 var(--skin-accent)!important}.app-shell[class*=cosmetic-theme_] :is(.map-status,.map-legend,.search-frame,.bottom-nav){background:var(--skin-panel)!important;border-color:var(--skin-line)!important;box-shadow:0 8px 24px #0003!important}.app-shell[class*=cosmetic-theme_] .property-sheet .asset-value strong{text-shadow:none!important}.app-shell[class*=cosmetic-theme_] :is(.empire-command-primary,.empire-command-core article,.feature-section,.empire-upgrade-plan){background:var(--skin-detail),var(--skin-panel)!important;border-color:var(--skin-line)!important;color:var(--skin-ink);border-radius:var(--skin-radius)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--skin-ink) 5%,transparent)}.app-shell[class*=cosmetic-theme_] :is(.empire-command-primary,.empire-command-core) :is(small,p){color:var(--skin-muted)}.app-shell[class*=cosmetic-theme_] .empire-command-primary>span{background:color-mix(in srgb,var(--skin-accent) 12%,var(--skin-panel));color:var(--skin-accent)}.app-shell[class*=cosmetic-theme_] .metric.cost strong{color:var(--skin-danger)}@media(min-width:701px){.app-shell[class*=cosmetic-theme_] .empire-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.theme-gallery{min-height:100vh;background:#080e17;color:#eef2f7;padding:0 max(22px,calc((100vw - 1280px)/2)) 48px}.theme-gallery-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:28px 0;border-bottom:1px solid #273240}.theme-gallery-nav a{color:#dce8ec;text-decoration:none;font-size:.8rem;font-weight:800;letter-spacing:.06em}.theme-gallery-nav a:last-child{color:#a8dacd;letter-spacing:0}.theme-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#98a9b9;padding:32px 0;font-size:.85rem}.theme-gallery-footer a{color:#c1f1df}.theme-showcase{margin:34px 0;color:#edf2f7}.theme-showcase-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:0 0 25px}.theme-overline{font:700 .65rem/1.4 ui-monospace,monospace;letter-spacing:.18em;color:#a8c0cb}.theme-showcase-heading h2{margin:9px 0 0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:550;letter-spacing:-.045em;line-height:1.12;color:inherit}.theme-showcase-heading p{margin:0;color:#9cacbd;font-size:.9rem;line-height:1.7}.theme-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.theme-dialog-content>header button,.theme-picker button,.theme-preview-controls button,.theme-stage-caption button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #354351!important;outline:none;background:#131d2a!important;color:#bdc9d5!important;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.2;box-shadow:none!important;min-height:44px;border-radius:8px;padding:12px 14px;transition:border-color .15s,background .15s}.theme-picker button{display:flex;align-items:center;gap:10px;text-align:left;font-size:.8rem;font-weight:700}.theme-picker button>span{font:500 .65rem/1 ui-monospace,monospace;color:#7f91a2}.theme-picker button i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--theme-accent)}.theme-picker button[aria-pressed=true]{background:color-mix(in srgb,var(--theme-accent) 10%,#131d2a)!important;border-color:var(--theme-accent)!important;color:#fff!important}.theme-showcase button:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}.theme-showcase-stage{border:1px solid #344150;background:#0d1520;border-radius:14px;overflow:hidden;box-shadow:0 28px 70px #0004}.theme-preview-controls{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;background:#101924;color:#b1c0ce}.theme-segments{display:flex;gap:3px}.theme-preview-controls button{min-height:36px;border:0!important;background:transparent!important;padding:8px 13px;font-size:.75rem}.theme-preview-controls button[aria-pressed=true]{background:#2a394b!important;color:#f1f7fc!important}.theme-stage-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;color:#e4edf4;background:#101924}.theme-stage-caption>div{display:grid;grid-gap:5px;gap:5px}.theme-stage-caption strong{font-size:.95rem}.theme-stage-caption span{font-size:.7rem;color:#98acbe}.theme-stage-caption button{flex-shrink:0;font-size:.75rem}.theme-preview-dialog{width:min(1440px,96vw);max-width:none;max-height:94dvh;padding:0;border:1px solid #526077;border-radius:16px;background:#0d1520;color:#edf2f7;box-shadow:0 30px 120px #0009;overflow:auto}.theme-preview-dialog::-webkit-backdrop{background:#02050ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-preview-dialog::backdrop{background:#02050ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-dialog-content>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px}.theme-dialog-content h2{margin:6px 0 0;font-size:1.5rem}.theme-dialog-content>p{padding:0 24px 10px;font-size:.75rem;color:#9eb1c5}.theme-card-preview{position:relative;overflow:hidden;border:0;border-bottom:1px solid #2f414d;width:100%;padding:0;cursor:pointer;background:#0d1823}.theme-card-status{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px}.theme-card-status :is(span,b){padding:6px 8px;border:1px solid #ffffff30;background:#07111bea;color:#eff8f5;font:750 .6rem/1 ui-monospace,monospace;letter-spacing:.08em;border-radius:4px}.theme-store-page .theme-card{display:flex;flex-direction:column;border-radius:14px;border-color:#3d4e59;background:#0d1823}.theme-store-page .theme-card footer{margin-top:auto}.theme-store-page .theme-card-copy{padding:24px}.theme-store-page .theme-card-copy h2{font-weight:600;letter-spacing:-.035em}.theme-store-page .theme-card-copy li{line-height:1.5}.theme-store-page .theme-card-copy ul{gap:10px}html[data-theme=light] .theme-showcase-heading{color:#142e39}html[data-theme=light] .theme-showcase-heading .theme-overline,html[data-theme=light] .theme-showcase-heading p{color:#496273}.theme-gallery .theme-showcase-heading{color:#edf2f7!important}.theme-gallery .theme-showcase-heading .theme-overline,.theme-gallery .theme-showcase-heading p{color:#9cacbd!important}.theme-scene{container-type:inline-size;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;text-align:left;background:var(--skin-base);color:var(--skin-ink);font-family:Arial,Helvetica,sans-serif;isolation:isolate}.ts-screen{position:absolute;inset:0;display:grid;grid-template-columns:18% 82%;grid-template-rows:12% 88%;font-size:1.1cqw;line-height:1.4;color:var(--skin-ink)}.ts-screen *{box-sizing:border-box}.ts-screen :is(h3,p){margin:0}.ts-screen small{font-size:.8cqw;color:var(--skin-muted);letter-spacing:.05em}.ts-screen b{font-weight:650}.ts-nav{grid-row:1/3;position:relative;background:var(--skin-detail),var(--skin-panel);border-right:1px solid var(--skin-line);padding:2cqw 1.2cqw}.ts-brand{display:flex;align-items:center;gap:.7cqw;font-size:2.5cqw;color:var(--skin-accent);margin-bottom:3.5cqw}.ts-brand span{font-size:1cqw;font-weight:800;letter-spacing:.12em;color:var(--skin-ink)}.ts-brand small{display:block;font-size:.5cqw;letter-spacing:.25em;margin-top:.3cqw}.ts-caption{display:block;margin:0 0 1.1cqw .7cqw}.ts-nav-item{padding:1cqw .8cqw;color:var(--skin-muted);margin:.45cqw 0;border-radius:.4cqw;font-size:1cqw}.ts-nav-item.selected{color:var(--skin-ink);background:color-mix(in srgb,var(--skin-accent) 10%,var(--skin-panel));box-shadow:inset 2px 0 var(--skin-accent)}.ts-nav-bottom{position:absolute;bottom:2cqw;left:2cqw;font-size:.7cqw;letter-spacing:.08em;color:var(--skin-accent);line-height:2}.ts-nav-bottom i{display:inline-block;width:.4cqw;height:.4cqw;background:var(--skin-accent);border-radius:50%;margin-right:.5cqw}.ts-nav-bottom small{font-size:.65cqw;letter-spacing:0}.ts-head{display:flex;align-items:center;justify-content:space-between;padding:0 2.2cqw;background:var(--skin-detail),var(--skin-panel);border-bottom:1px solid var(--skin-line)}.ts-head>span{font-size:1.4cqw;font-weight:700}.ts-head small{display:block;font-size:.6cqw;font-weight:500;letter-spacing:.12em}.ts-head>div:nth-child(2){margin-left:auto;text-align:right}.ts-head b{font-size:1.55cqw;color:var(--skin-gold)}.ts-avatar{margin-left:1.7cqw;display:grid;place-items:center;width:3.2cqw;height:3.2cqw;border-radius:50%;background:var(--skin-panel2);border:1px solid var(--skin-line);color:var(--skin-accent);font-weight:700}.ts-map{position:relative;overflow:hidden;background:var(--scene-land)}.ts-map-art{width:100%;height:100%;display:block}.ts-search{position:absolute;top:2cqw;left:2cqw;display:flex;align-items:center;gap:1cqw;width:30cqw;padding:1cqw 1.2cqw;background:var(--skin-panel);border:1px solid var(--skin-line);border-radius:.65cqw;box-shadow:0 8px 24px #0003;color:var(--skin-muted);font-size:1cqw}.ts-search kbd{margin-left:auto;font:inherit;font-size:.7cqw;padding:.25cqw .4cqw;border:1px solid var(--skin-line);border-radius:.2cqw}.ts-map-tools{position:absolute;right:1.4cqw;top:2cqw;display:grid;grid-gap:.6cqw;gap:.6cqw}.ts-map-tools span{display:grid;place-items:center;width:2.7cqw;height:2.7cqw;background:var(--skin-panel);border:1px solid var(--skin-line);border-radius:.5cqw;color:var(--skin-ink);font-size:1.5cqw}.ts-property{position:absolute;right:6cqw;bottom:5cqw;width:25cqw;padding:1.7cqw;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ts-property-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8cqw}.ts-kicker{font-size:.65cqw;font-weight:700;letter-spacing:.14em;color:var(--skin-accent)}.ts-property h3{font-size:1.8cqw;font-weight:600;letter-spacing:-.035em;color:var(--skin-ink)}.ts-property p{margin:.3cqw 0 1.4cqw;font-size:.8cqw;color:var(--skin-muted)}.ts-property-value{padding:1.3cqw 0;border-top:1px solid var(--skin-line);border-bottom:1px solid var(--skin-line)}.ts-property-value small{display:block;font-size:.65cqw}.ts-property-value strong{font-size:2.8cqw;color:var(--skin-gold);font-weight:500;letter-spacing:-.04em}.ts-stats{display:flex;justify-content:space-between;margin:1.2cqw 0}.ts-stats small{display:block;font-size:.6cqw}.ts-stats b{display:block;font-size:1.3cqw;margin-top:.3cqw;color:var(--skin-ink)}.ts-stats em{font-size:.85cqw;color:var(--skin-muted);font-style:normal}.ts-progress{height:.3cqw;background:var(--skin-line);border-radius:9px;margin:1.1cqw 0 1.4cqw}.ts-progress i{display:block;width:40%;height:100%;background:var(--skin-accent)}.ts-cta{justify-content:space-between;align-items:center;background:var(--skin-accent);color:var(--skin-base);padding:1cqw;font-weight:750;letter-spacing:.035em;border-radius:calc(var(--skin-radius)/2)}.ts-cta,.ts-legend{display:flex;font-size:.7cqw}.ts-legend{position:absolute;bottom:1.3cqw;left:2cqw;gap:1.4cqw;background:var(--skin-panel);border:1px solid var(--skin-line);border-radius:.5cqw;padding:.8cqw 1cqw;color:var(--skin-ink)}.ts-legend span{display:flex;align-items:center;gap:.5cqw}.ts-legend i{width:.55cqw;height:.55cqw;border-radius:.15cqw}.ts-portfolio{padding:2.8cqw;background:var(--skin-detail),var(--skin-base)}.ts-portfolio-title h3{font-size:2.5cqw;letter-spacing:-.04em;font-weight:500;margin:.5cqw 0;color:var(--skin-ink)}.ts-portfolio-title p{font-size:.9cqw;color:var(--skin-muted)}.ts-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2cqw;gap:1.2cqw;margin:2cqw 0}.ts-metrics>div{padding:1.5cqw}.ts-metrics small{display:block;font-size:.65cqw}.ts-metrics strong{display:block;font-size:2.4cqw;font-weight:500;letter-spacing:-.04em;color:var(--skin-gold);margin:.5cqw 0}.ts-metrics span{font-size:.55cqw;letter-spacing:.08em;color:var(--skin-accent)}.ts-portfolio-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:1.2cqw;gap:1.2cqw}.ts-portfolio-grid>section{padding:1.6cqw}.ts-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1cqw}.ts-section-head>b{font-size:1.2cqw}.ts-section-head>span{font-size:.6cqw;color:var(--skin-accent)}.ts-property-row{display:flex;align-items:center;gap:1cqw;padding:1.1cqw 0;border-top:1px solid var(--skin-line)}.ts-building{font-size:2cqw;color:var(--skin-accent);width:3cqw;text-align:center}.ts-property-row>span{display:grid;grid-gap:.3cqw;gap:.3cqw}.ts-property-row b{font-size:1cqw}.ts-property-row small{display:block;font-size:.65cqw}.ts-property-row>strong{margin-left:auto;text-align:right;color:var(--skin-gold);font-size:1cqw}.ts-collection{text-align:center}.ts-collection .public-theme-avatar{display:block;width:6cqw!important;height:6cqw!important;margin:1cqw auto;animation:none!important}.ts-collection h3{font-size:1.3cqw;color:var(--skin-ink)}.ts-collection p{font-size:.8cqw;color:var(--skin-muted);margin:.5cqw 0 1.1cqw}.ts-collection .ts-cta{justify-content:center}@media(max-width:700px){.theme-gallery{padding:0 14px 28px}.theme-gallery-nav{padding:20px 0}.theme-gallery-nav a{font-size:.65rem}.theme-showcase{margin:26px 0}.theme-showcase-heading{align-items:flex-start}.theme-showcase-heading p{display:none}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-picker button{padding:12px 10px;font-size:.73rem;gap:8px}.theme-preview-controls{padding:9px;gap:5px}.theme-preview-controls button{padding:8px;font-size:.65rem}.theme-stage-caption{padding:13px;align-items:flex-start;flex-direction:column}.theme-stage-caption button{width:100%;min-height:44px}.theme-stage-caption span{font-size:.65rem;line-height:1.5}.theme-dialog-content>header{padding:15px}.theme-dialog-content h2{font-size:1.2rem}.theme-dialog-content>p{padding:0 15px 6px;line-height:1.5}.theme-preview-dialog{width:calc(100vw - 16px);max-height:95dvh}.theme-preview-dialog .theme-scene{aspect-ratio:4/5}.theme-preview-dialog .ts-screen{grid-template-columns:100%;grid-template-rows:11% 89%;font-size:2cqw}.theme-preview-dialog .ts-nav{display:none}.theme-preview-dialog .ts-head{padding:0 4cqw}.theme-preview-dialog .ts-head>span{font-size:3cqw}.theme-preview-dialog .ts-head small{font-size:1.4cqw}.theme-preview-dialog .ts-head b{font-size:3.5cqw}.theme-preview-dialog .ts-avatar{width:7cqw;height:7cqw;font-size:2cqw}.theme-preview-dialog .ts-property{width:65cqw;right:5cqw;bottom:12cqw;padding:4cqw}.theme-preview-dialog .ts-kicker{font-size:1.7cqw}.theme-preview-dialog .ts-property h3{font-size:4.5cqw}.theme-preview-dialog .ts-property p{font-size:2.1cqw;margin-bottom:3cqw}.theme-preview-dialog .ts-property-value{padding:3cqw 0}.theme-preview-dialog .ts-property-value small,.theme-preview-dialog .ts-stats small{font-size:1.5cqw}.theme-preview-dialog .ts-property-value strong{font-size:7cqw}.theme-preview-dialog .ts-stats{margin:3cqw 0}.theme-preview-dialog .ts-stats b{font-size:3.3cqw}.theme-preview-dialog .ts-stats em{font-size:2cqw}.theme-preview-dialog .ts-progress{height:.8cqw;margin:3cqw 0}.theme-preview-dialog .ts-cta{font-size:1.8cqw;padding:2.5cqw}.theme-preview-dialog .ts-search{top:4cqw;left:4cqw;width:72cqw;padding:2.5cqw;font-size:2.5cqw}.theme-preview-dialog .ts-search kbd{font-size:1.8cqw}.theme-preview-dialog .ts-map-tools{top:4cqw;right:4cqw;gap:1.5cqw}.theme-preview-dialog .ts-map-tools span{width:7cqw;height:7cqw;font-size:4cqw}.theme-preview-dialog .ts-legend{bottom:3cqw;left:4cqw;font-size:1.6cqw;padding:2cqw;gap:2.5cqw}.theme-preview-dialog .ts-legend i{width:1.3cqw;height:1.3cqw}.theme-preview-dialog .ts-portfolio{padding:5cqw}.theme-preview-dialog .ts-portfolio-title h3{font-size:5cqw}.theme-preview-dialog .ts-portfolio-title p{font-size:2cqw}.theme-preview-dialog .ts-metrics{gap:2cqw;margin:5cqw 0}.theme-preview-dialog .ts-metrics>div{padding:2.5cqw}.theme-preview-dialog .ts-metrics small{font-size:1.3cqw}.theme-preview-dialog .ts-metrics strong{font-size:3.6cqw}.theme-preview-dialog .ts-metrics span{font-size:1.1cqw}.theme-preview-dialog .ts-portfolio-grid{grid-template-columns:1fr;gap:3cqw}.theme-preview-dialog .ts-portfolio-grid>section{padding:3cqw}.theme-preview-dialog .ts-section-head>b{font-size:2.5cqw}.theme-preview-dialog .ts-section-head>span{font-size:1.5cqw}.theme-preview-dialog .ts-property-row{padding:2.5cqw 0;gap:3cqw}.theme-preview-dialog .ts-property-row b,.theme-preview-dialog .ts-property-row>strong{font-size:2.5cqw}.theme-preview-dialog .ts-property-row small{font-size:1.6cqw}.theme-preview-dialog .ts-building{font-size:5cqw;width:7cqw}.theme-preview-dialog .ts-collection{display:none}.theme-gallery-footer{align-items:flex-start;flex-direction:column;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.theme-picker button,.theme-preview-controls button{transition:none}}.theme-card-explore{position:absolute;bottom:10px;right:12px;padding:7px 10px;border-radius:5px;background:#09121eea;color:#eef7ff;font-size:.7rem;border:1px solid #6b809655}.theme-card-preview:focus-visible{outline:3px solid var(--theme-accent)!important;outline-offset:-3px!important}.app-shell.world-beta .map-wrap>.map{position:fixed;inset:0}@supports (-webkit-touch-callout:none){.app-shell .map-wrap :is(.search-frame,.search-results,.map-status,.map-legend,.service-view-toggle,.service-legend-reopen,.service-legend,.air-traffic-status,.empire-target-bar,.empire-target-minimised,.property-sheet,.map-assets-panel){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-map-focus=mapFocus] .app-shell .map-command-dock{transform:translateY(-34px)}}