.map-city-pins{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:layout style;font-family:var(--warpa-font-ui)}.map-city-pins .map-city-pin{position:absolute;left:0;top:0;width:48px;height:48px;padding:0;border:0;border-radius:4px;background:none;transform:translate(-50%,-44px);pointer-events:auto;cursor:pointer;touch-action:manipulation;color:var(--warpa-text-strong);font:400 12px/1.4 var(--warpa-font-ui)}.map-city-pins .map-city-pin.is-selected{z-index:2}.map-city-pins .map-city-pin:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.notification-center[popover]{position:fixed;inset:var(--notification-top, max(18px, env(safe-area-inset-top))) auto auto 50%;transform:translate(-50%);width:min(540px,calc(100vw - 24px));height:max-content;min-height:0;max-height:calc(100dvh - var(--notification-top, 18px) - 20px);overflow-y:auto;margin:0;padding:0 0 16px;border:0;background:transparent;color:#ecf4f6;z-index:10000;pointer-events:none;font-family:var(--warpa-font-ui);font-size:15px;line-height:1.5}.notification-center:popover-open{display:flex;flex-direction:column;align-items:center;gap:10px}.notification-center::backdrop{background:transparent;pointer-events:none}.notification-pill{display:flex;flex:0 0 auto;align-items:center;max-width:100%;min-height:0;height:auto;gap:10px;padding:10px 10px 10px 14px;border:1px solid #477365;border-left:3px solid #8cdbb3;border-radius:var(--warpa-radius-lg);background:#0b232b;box-shadow:0 5px 20px #0006;color:#e0eee8;pointer-events:auto;animation:notification-slide .18s ease-out both}.notification-pill--error{background:#271d28;border-color:#795260;border-left-color:#efa4af;color:#f7dfe3}.notification-pill>svg{width:22px;height:22px;flex:none;color:#9ce5bc}.notification-pill--error>svg{color:#ffb4bf}.notification-message{flex:1;min-width:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.notification-pill button{cursor:pointer;font:inherit;color:inherit;border:0;min-height:32px}.notification-pill .notification-retry{padding:6px 10px;border-radius:var(--warpa-radius-sm);background:#ffffff18;font-size:13px}.notification-pill .notification-dismiss{display:grid;place-items:center;width:32px;height:32px;padding:7px;flex:none;border-radius:50%;background:transparent}.notification-dismiss svg{width:18px;height:18px}.notification-pill button:hover{background:#ffffff24}.notification-pill button:focus-visible{outline:2px solid #ffdc91;outline-offset:2px}@keyframes notification-slide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.notification-pill{padding:10px 8px 10px 13px;gap:8px;border-radius:var(--warpa-radius);pointer-events:none}.notification-pill button{pointer-events:auto}.notification-message{font-size:14px}}@media(max-width:720px){.notification-center[popover][data-in-dialog]{inset:calc(max(12px,env(safe-area-inset-top)) + 72px) auto auto 50%;max-height:calc(100dvh - 160px);padding:0}.notification-center[data-in-dialog] .notification-pill{padding:6px 6px 6px 16px}.notification-center[data-in-dialog] .notification-pill .notification-dismiss{display:grid;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.notification-pill{animation:none}}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:118px;margin:0 0 16px;padding:18px 22px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-xl);background:linear-gradient(90deg,#04111afb 8%,#04111adc 36%,#04111a30),var(--page-heading-image, url(/images/warpa-landscape.png)) right 47% / cover}.page-heading>div:first-child{min-width:0}.page-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.page-heading>div:first-child>span{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:#6ec4e4;font:600 11px var(--warpa-font-display);letter-spacing:2.1px;text-transform:uppercase}.screen-content .page-heading .hud-icon{width:15px;height:15px;color:var(--warpa-gold)}.screen-content .page-heading h3{margin:0;color:var(--warpa-text-strong);font:600 30px/33px var(--warpa-font-display);letter-spacing:.2px}.screen-content .page-heading p{margin:5px 0 0;color:#7f96a4;font-size:13px}@container (max-width: 620px){.page-heading{flex-wrap:wrap;gap:10px;min-height:0;padding:16px}.game-workspace>.screen-content .page-heading{margin-inline:calc(-1 * var(--screen-gutter));padding-inline:var(--screen-gutter);border-inline:0;border-radius:0}.screen-content .page-heading h3{font-size:25px}}.player-link{color:inherit;text-decoration:underline;text-decoration-color:#cbb26666;text-underline-offset:3px;overflow-wrap:anywhere}.player-link:hover{color:var(--gold, #cbb266);text-decoration-color:currentColor}.player-link:focus-visible{outline:2px solid var(--gold, #cbb266);outline-offset:4px;border-radius:2px}.player-profile{--profile-line: var(--line, #194052);--profile-muted: var(--hud-muted, #a7bdcb);min-width:0;padding-bottom:10px}.player-profile :is(button,textarea,a):focus-visible,.player-sections button:focus-visible,.achievement-collection:focus-visible{outline:2px solid #ffe39a;outline-offset:3px}.profile-loading{padding:40px 0;color:var(--profile-muted)}.player-profile .profile-hero{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);align-content:center;align-items:center;gap:8px 26px;min-height:240px;margin-inline:-20px;padding:32px 64px 26px 28px;background:linear-gradient(90deg,#02121ded 4%,#02121ddd 35%,#03162370 78%),linear-gradient(0deg,#04141e,transparent 58%),url(/images/warpa-landscape.png) center 45% / cover}.profile-hero>:is(.profile-avatar,.profile-hero-identity,.profile-bio,.profile-bio-text){animation:profile-arrive .3s ease-out both}.profile-hero>.profile-bio,.profile-hero>.profile-bio-text{grid-column:2;min-width:0;margin:0;animation-delay:.06s}.profile-hero .profile-avatar{position:relative;grid-row:1 / 3;align-self:start;width:132px;height:132px;flex-shrink:0;padding:0;border:2px solid #f5ce6e;border-radius:50%;background:#051823;box-shadow:0 0 0 5px #02111a99,0 8px 24px #0005;transition:border-color .15s,box-shadow .15s}.profile-avatar>:is(img,.shell-avatar-fallback){display:grid;place-items:center;width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar>.shell-avatar-fallback .hud-icon{width:48%;height:48%}.profile-avatar .profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #f5ce6e;border-radius:50%;background:#051b29;color:#ffe19a}.profile-hero button.profile-avatar:hover{border-color:#fff0b2;box-shadow:0 0 0 5px #c7a65124,0 8px 24px #0005}.profile-kicker{display:block;color:var(--gold, #f4ce77);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.profile-hero-identity{min-width:0}.profile-hero-identity h2{margin:3px 0 8px;color:#f0f6fb;font-size:clamp(26px,3cqi,38px);line-height:1.12;font-weight:650;overflow-wrap:anywhere}.profile-hero-identity .profile-country{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;overflow-wrap:anywhere}.profile-meta{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:12px;color:#b4c9d6;font-size:12px}.profile-meta .is-online{color:#8fdab5}.profile-message{display:inline-flex;align-items:center;gap:8px;margin-top:14px}.profile-meta .is-online:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:currentColor}.profile-hero-actions{position:absolute;z-index:2;top:16px;right:16px;display:flex;gap:8px}.profile-hero-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px;border:1px solid #2d5163;border-radius:4px;background:#051a28d9;color:#d6e8f2}.profile-hero-trophy{position:absolute;z-index:2;right:16px;bottom:16px;display:flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #6d633f;border-radius:4px;background:#051a28d9;color:#e6c46d;font-size:12px;animation:profile-arrive .3s ease-out both;animation-delay:.1s}.profile-hero-trophy .hud-icon{width:16px;height:16px;color:#dab158}.profile-hero-trophy span{color:#b4c9d6}.profile-bio-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0eaf1;font-size:14px;line-height:1.6}.profile-bio-trigger{display:flex;gap:10px;align-items:start;max-width:100%;min-height:44px;padding:8px 0;border:0;background:transparent;text-align:left}.profile-bio-trigger .hud-icon{width:15px;height:15px;margin-top:4px;color:#a8c8d8;transition:color .15s,transform .15s}.profile-bio-trigger:hover .hud-icon{color:var(--gold);transform:rotate(-8deg)}.profile-bio-trigger.is-empty .profile-bio-text{color:#a5c0ce}.profile-bio form{display:grid;gap:7px;max-width:560px;padding-top:7px}.profile-bio textarea{display:block;width:100%;min-height:88px;resize:vertical;border:1px solid #548195;border-radius:4px;padding:10px 12px;font:inherit;font-size:16px;color:#e9f3f7;background:#031722ee}.profile-bio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-bio-actions small{margin-right:auto;color:#b4c9d6;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.profile-bio-actions :is(.primary-button,.secondary-button){padding:7px 12px}.player-sections{margin:0 0 16px}.player-sections>button:focus-visible{outline-offset:-3px}.player-points-badge{min-width:20px;padding:1px 4px;border-radius:3px;background:#e1c174;color:#071b25;font-size:10px;font-weight:700}.screen-content--equipment>.player-sections{margin-block:16px 0}.profile-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.player-profile .profile-panel{min-width:0;padding:16px;border:1px solid var(--profile-line);border-radius:5px;background:linear-gradient(125deg,#07223050,#02162140);container:profile-panel / inline-size}.player-profile .profile-achievements{display:flex;flex-direction:column}.profile-panel>header{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:11px;margin-bottom:13px;border-bottom:1px solid #1b3442}.profile-panel>header>.hud-icon{color:var(--gold, #f4ce77);width:19px;height:19px;flex-shrink:0}.player-profile .profile-panel h3{margin:0;font-size:16px;line-height:1.4;color:#e6f0f7}.profile-panel .profile-panel-link{flex-shrink:0;margin-left:auto;min-height:32px;border:0;padding:5px 0 5px 6px;background:transparent;color:#70d8ec;font-size:12px}.profile-panel-link span{margin-left:4px}.profile-citizenship ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.profile-citizenship li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0}.profile-citizenship li strong{min-width:0;overflow-wrap:anywhere}.profile-citizenship li>span:last-child{color:var(--profile-muted);font-size:12px;text-align:right}@media(max-width:720px){.profile-citizenship li{grid-template-columns:auto minmax(0,1fr)}.profile-citizenship li>span:last-child{grid-column:2;text-align:left}}.profile-statistics .profile-stat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--profile-line);border-radius:4px;background:linear-gradient(90deg,#0b202b,#071720);overflow:clip}.profile-stat-tiles>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;min-height:62px;padding:9px 11px;border-right:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);background:none}.profile-stat-tiles>div:nth-child(3n){border-right:0}.profile-stat-tiles>div:nth-child(n+4){border-bottom:0}.profile-stat-tiles .hud-icon{grid-row:1 / 3;width:19px;height:19px;color:#7fa5bb;margin:0}.profile-statistics .profile-stat-tiles dt{grid-column:2;font-size:10px;color:var(--profile-muted);text-transform:uppercase;letter-spacing:.04em}.profile-statistics .profile-stat-tiles dd{grid-column:2;margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#e3eef7;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-stat-tiles dd small{font-size:.75em;white-space:nowrap}.profile-panel .profile-footnote{margin:12px 0 0;color:var(--profile-muted);font-size:11px;line-height:1.6}.profile-gear-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.profile-gear-slots .profile-gear-slot{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:10px 8px;border:1px solid #1a4254;border-radius:4px;background:#021722;text-align:left;transition:border-color .15s,background .15s}.profile-gear-slots .profile-gear-slot:hover{border-color:#7b987d;background:#082633}.profile-slot-label{font-size:11px;color:#c7d9e4}.profile-gear-slot>.item-card{align-self:center}.profile-gear-slot strong{font-size:12px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.profile-gear-slot.is-empty strong{color:#92afbf}.profile-gear-slot small{font-size:10px;color:var(--profile-muted)}.profile-gear-slot progress,.achievement-progress progress{width:100%;height:5px;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#244353;margin-top:auto;accent-color:#35c5d1}.profile-gear-slot progress::-webkit-progress-bar,.achievement-progress progress::-webkit-progress-bar{background:#244353}.profile-gear-slot progress::-webkit-progress-value,.achievement-progress progress::-webkit-progress-value{background:#35c5d1;border-radius:10px}.profile-gear-slot progress::-moz-progress-bar,.achievement-progress progress::-moz-progress-bar{background:#35c5d1}.profile-combat-summary{display:flex;flex-wrap:wrap;gap:5px 13px}.profile-combat-summary>span{display:flex;align-items:center;gap:4px}.profile-combat-summary .hud-icon{width:14px;height:14px}.profile-unavailable{display:flex;align-items:start;gap:13px;padding:24px 4px}.profile-unavailable>.hud-icon{width:30px;height:30px;color:#7198ad}.player-profile .profile-unavailable h4{margin:0 0 6px;font-size:14px;font-weight:500;color:#c6d7e2}.profile-unavailable p{margin:0;font-size:13px;line-height:1.6;color:var(--profile-muted)}.achievement-medal{position:relative;width:82px;height:94px;margin:0 auto;flex-shrink:0;color:#65879a}.achievement-medal>svg:first-child{width:100%;height:100%}.achievement-medal .medal-ribbon{fill:#193541;stroke:#416276}.achievement-medal .medal-face{fill:#071d29;stroke:#54788d;stroke-width:2}.achievement-medal .medal-inset{stroke:#26495b}.achievement-medal>.hud-icon{position:absolute;top:26%;left:27%;width:46%;height:40%}.achievement-medal.is-earned{color:#ffdb82;filter:drop-shadow(0 3px 8px #dfac3520)}.achievement-medal.is-earned .medal-face{fill:#302c20;stroke:#efc56b}.achievement-medal.is-earned .medal-ribbon{fill:#6a4c29;stroke:#a8793c}.achievement-medal.is-earned .medal-inset{stroke:#aa7739}.achievement-medal.is-in-progress{color:#e5c481}.achievement-medal.is-in-progress .medal-face{stroke:#b19458}.medal-state{position:absolute;bottom:2px;left:calc(50% - 11px);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #4f7384;background:#07202e}.medal-state .hud-icon{width:13px;height:13px}.is-earned>.medal-state{color:#18242a;background:#f2cb72;border-color:#f5d990}.achievements-coming{display:flex;flex:1;align-items:center;justify-content:center;gap:26px;min-height:150px;padding:20px 4px 26px}.achievements-coming .achievement-medal{width:102px;height:118px;margin:0;color:#b79e68}.achievement-medal.is-coming .medal-face{stroke:#8e794f;fill:#192523}.achievement-medal.is-coming .medal-inset{stroke:#655d3c}.achievement-medal.is-coming .medal-ribbon{opacity:.65}.player-profile .achievements-coming h4{margin:8px 0;font-size:19px;line-height:1.4}.achievements-coming p{max-width:30ch;margin:0;color:var(--profile-muted);font-size:13px;line-height:1.7}.achievement-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.achievement-card{display:flex;align-items:center;flex-direction:column;gap:10px;padding:15px 10px 12px;min-width:0;border:1px solid #214253;border-radius:4px;background:#021621;text-align:center}.player-profile .achievement-card h4{font-size:13px;margin:0;overflow-wrap:anywhere}.achievement-card p{font-size:12px;line-height:1.5;margin:0;color:var(--profile-muted)}.achievement-progress{display:grid;gap:7px;width:100%;margin-top:auto;padding-top:6px;font-size:11px;color:#a7c5d6}.achievement-progress strong{font-weight:500}.is-earned .achievement-progress strong{color:#f0d087}.is-earned .achievement-progress progress::-webkit-progress-value{background:#f0c568}.is-earned .achievement-progress progress::-moz-progress-bar{background:#f0c568}.player-profile .profile-skills{min-width:0}.player-profile .profile-skills>h3{font-size:20px;margin:22px 0 0}.player-profile .profile-skills .skills-content{padding-top:14px}.profile-edit-sheet .profile-picture-editor{min-width:0}.profile-picture-editor label{display:grid;gap:8px;margin-block:16px}.profile-picture-editor input{max-width:100%;padding:12px;border:1px solid #365465;border-radius:4px;background:#061722}.picture-preview{display:flex;gap:20px;align-items:center;margin-top:20px}.picture-preview>img{width:112px;height:112px;border-radius:50%;object-fit:cover;border:1px solid #b99b5b}.picture-preview>div{min-width:0;display:grid;gap:10px}.profile-account-controls{display:flex;gap:12px;flex-wrap:wrap}.profile-account-controls button{display:inline-flex;align-items:center;gap:8px}.profile-edit-sheet .citizenship-controls{margin-top:22px}.profile-edit-sheet :is(.primary-button,.secondary-button){min-height:44px;padding:10px 16px;border-radius:4px}.profile-edit-sheet .secondary-button{border:1px solid #3c6074;background:#092333}.company-demolition{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.demolition-confirmation{margin-top:15px;padding:15px;border:1px solid #c9786666;border-radius:4px}.demolition-confirmation .industry-buttons{display:flex;gap:12px;flex-wrap:wrap}@container (min-width: 840px){.profile-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@container profile-panel (max-width: 460px){.profile-statistics .profile-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-tiles>div:nth-child(3n){border-right:1px solid var(--profile-line)}.profile-stat-tiles>div:nth-child(2n){border-right:0}.profile-stat-tiles>div:nth-child(n+4){border-bottom:1px solid var(--profile-line)}.profile-stat-tiles>div:nth-child(n+5){border-bottom:0}.profile-gear-slots{display:flex;overflow-x:auto;gap:8px;padding-bottom:7px;scrollbar-width:thin;scrollbar-color:#436d7e #061a25;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.profile-gear-slot{flex:0 0 91px;scroll-snap-align:start}.achievement-collection.is-featured{display:flex;overflow-x:auto;padding:0 20px 10px 0;scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain}.is-featured>.achievement-card{flex:0 0 128px;scroll-snap-align:start}.achievements-coming{gap:17px;min-height:140px}.achievements-coming .achievement-medal{width:82px;height:94px}.player-profile .achievements-coming h4{font-size:17px}}@container profile-panel (max-width: 290px){.profile-statistics .profile-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-panel>header{flex-wrap:wrap}.achievements-coming{align-items:flex-start;gap:14px}.achievements-coming .achievement-medal{width:64px;height:74px}}@media(max-width:720px){.player-profile .profile-hero{grid-template-columns:84px minmax(0,1fr);gap:14px;min-height:220px;margin-inline:-14px;padding:25px 14px 17px}.profile-hero .profile-avatar{width:84px;height:84px;grid-row:1;margin-top:6px}.profile-hero-identity h2{font-size:26px;margin-top:18px}.profile-hero-identity .profile-country{font-size:13px}.profile-hero>.profile-bio,.profile-hero>.profile-bio-text{grid-column:1 / -1}.profile-meta{margin-top:9px;font-size:11px;gap:4px 10px}.profile-hero-actions{top:12px;right:10px}.profile-hero-actions button{min-height:40px;min-width:40px}.profile-hero-actions .profile-back{font-size:11px;padding-inline:6px}.profile-avatar .profile-avatar-edit{width:30px;height:30px}.profile-avatar-edit .hud-icon{width:17px;height:17px}.player-sections{margin-bottom:12px}.player-profile .profile-panel{padding:12px}.player-profile .profile-panel h3{font-size:15px}.profile-panel .profile-panel-link{min-height:36px;font-size:11px}.profile-panel>header{margin-bottom:9px}.profile-overview-grid{gap:12px}.profile-stat-tiles>div{padding:10px 8px}.profile-statistics .profile-stat-tiles dd{font-size:16px}.profile-statistics .profile-stat-tiles dt{font-size:11px}.profile-unavailable{padding-block:16px}.achievements-coming{min-height:128px;padding-block:15px}.picture-preview{flex-direction:column;align-items:flex-start}.picture-preview>div{width:100%}}@keyframes profile-arrive{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profile-hero>:is(.profile-avatar,.profile-hero-identity,.profile-bio,.profile-bio-text){animation:none}.player-profile *,.player-sections button{transition:none;scroll-behavior:auto}}.player-workspace{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}.player-workspace>section{padding:24px;border:1px solid var(--line);border-radius:5px;background:#081d29}.profile-identity{display:grid;grid-template-columns:90px 1fr;gap:18px}.profile-identity>img{width:90px;height:90px;object-fit:cover;border:2px solid var(--gold);border-radius:50%}.profile-identity>:is(.skills-xp,.player-details,button){grid-column:1 / -1}.screen-content .profile-identity h3{font-size:29px;margin:3px 0 6px}.screen-content .profile-identity p{margin:0}.screen-content .player-details{font-size:13px}.screen-content .player-workspace .equipment-slots{grid-template-columns:1fr 1fr}.player-workspace .citizenship-controls{grid-column:1 / -1;margin:0}.screen-content .citizenship-controls form{max-width:650px}.wg-political-history{min-width:0;scroll-margin-top:12px;color:var(--warpa-text);font-family:var(--warpa-font-ui)}.wg-political-history>h3{display:flex;align-items:center;gap:8px}.wg-political-history>h3>svg{width:18px;height:18px;flex:none;color:var(--warpa-gold)}.wg-political-history>ol{list-style:none;margin:0;padding:0}.wg-political-history li{position:relative;min-width:0;padding:0 0 18px 16px;border-left:1px solid var(--warpa-line);margin-left:3px;overflow-wrap:anywhere}.wg-political-history li:last-child{padding-bottom:0;border-color:transparent}.wg-political-history li:before{content:"";position:absolute;left:-3.5px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--warpa-line)}.wg-political-history li:first-child:before{background:var(--warpa-gold)}.wg-political-history li>b{display:block;color:var(--warpa-text-strong);font-size:12px;line-height:1.5;font-weight:600;text-transform:capitalize}.wg-political-history time{display:block;margin-top:3px;color:var(--warpa-text-dim);font-size:10px;line-height:1.6;font-variant-numeric:tabular-nums}.wg-political-history li>p,.screen-content .wg-political-history li>p{margin:6px 0 0;color:var(--warpa-text);font-size:12px;line-height:1.6}.wg-political-history small{display:block;margin-top:5px;color:var(--warpa-text-dim);font-size:10px;line-height:1.6}.wg-political-history .player-link{color:inherit}.screen-content .country-government .wg-political-history{margin:0}.screen-content .country-government .wg-political-history>h3{margin:0 0 14px;font-size:14px}.landing-page{--landing-gold: #dec28b;--landing-white: #f3f1e9;position:relative;height:100dvh;overflow:clip;background:#0b161c;color:var(--landing-white);font:16px/1.6 Bahnschrift,Segoe UI,system-ui,sans-serif}.landing-page>main{height:100%}.landing-page :is(button,input,a){-webkit-tap-highlight-color:transparent}.landing-page button,.landing-page input{font:inherit}.landing-page button{cursor:pointer}.landing-page a{color:inherit;text-decoration:none}.landing-page :is(a,button,input):focus-visible{outline:2px solid var(--landing-gold);outline-offset:5px}.landing-page button:disabled{cursor:wait;opacity:.6}.landing-page svg{width:21px;height:21px;flex:0 0 auto}.landing-page :is(h1,h2,h3,p){margin:0}.landing-skip{position:absolute;top:12px;left:20px;z-index:5;padding:10px 16px;background:#0b161c;transform:translateY(-160%)}.landing-skip:focus{transform:translateY(0)}.landing-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;background:#14212a}.landing-landscape{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:62% center;animation:landing-landscape-arrive 1.8s ease-out both}.landing-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#061119a6,#07131b1a 55%,#061119d9),linear-gradient(0deg,#0b161c,#0b161c05,#07131b26 70%,#07131b80)}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(24px,5vw,88px)}.landing-logo{display:inline-flex;align-items:center;gap:12px;color:var(--landing-gold)!important;font-size:29px;font-weight:700;line-height:1}.landing-logo>span{padding-left:13px;border-left:1px solid #d9c69955;color:var(--landing-white);font-size:15px;letter-spacing:.15em}.landing-header nav{display:flex;align-items:center;gap:34px;font-size:13px}.landing-header nav a{padding-block:12px;color:#d9dfdc;transition:color .2s}.landing-header nav a:hover{color:var(--landing-gold)}.landing-header nav a span{padding-left:6px;color:var(--landing-gold)}.landing-hero-content{flex:1;min-height:0;width:100%;max-width:1440px;margin-inline:auto;padding:40px clamp(36px,6.5vw,112px);display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(64px,10vw,170px)}.landing-eyebrow{color:var(--landing-gold);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;line-height:1.6}.landing-intro{padding-bottom:12px;animation:landing-arrive .9s .08s both}.landing-intro>.landing-eyebrow{letter-spacing:.34em;font-size:12px}.landing-intro h1{position:relative;display:inline-block;margin:10px 0 25px;font-size:clamp(84px,9.5vw,144px);font-weight:700;line-height:.95;letter-spacing:-.035em;text-shadow:0 4px 32px #06111920}.landing-intro h2{font-size:clamp(36px,3.3vw,49px);font-weight:400;line-height:1.14;letter-spacing:-.035em}.landing-intro-copy{margin-top:23px!important;color:#d3d9d5;font-size:16px;line-height:1.75}.landing-account{min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#516064 #0b161c;padding:5px 6px 5px 32px;border-left:1px solid #d0c8af4d;animation:landing-arrive .9s .2s both}.landing-account-heading h2{margin-top:10px;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.landing-account-heading p{margin-top:8px;color:#c0c9c9;font-size:13px}.landing-account-tabs{display:flex;margin:28px 0 23px;border-bottom:1px solid #e2e3d533}.landing-account-tabs button{flex:1;position:relative;padding:10px;border:0;color:#bdc5c5;background:transparent;font-size:13px;transition:color .2s}.landing-account-tabs button:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:2px;background:var(--landing-gold);transform:scaleX(0);transition:transform .22s}.landing-account-tabs button[aria-pressed=true]{color:var(--landing-gold)}.landing-account-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.landing-account-tabs button:hover{color:var(--landing-white)}.landing-account form{display:grid;gap:18px}.landing-field{display:grid;gap:7px}.landing-field label{font-size:12px;color:#e2e4dc}.landing-field input{width:100%;min-width:0;height:49px;padding:12px 14px;border:1px solid #a8b6bb60;border-radius:2px;background:#06121cbb;color:var(--landing-white);font-size:15px;transition:border-color .2s,background .2s}.landing-field input::placeholder{color:#94a5ae}.landing-field input:hover{border-color:#b2bfc09c}.landing-field input:focus{border-color:var(--landing-gold);background:#081721ee}.landing-field input:focus-visible{outline-offset:3px}.landing-field small{font-size:11px;color:#c0c9c9}.landing-password{position:relative}.landing-password input{padding-right:51px}.landing-password-toggle{position:absolute;right:1px;top:1px;display:grid;place-items:center;width:47px;height:47px;border:0;background:transparent;color:#abbabf}.landing-password-toggle:hover{color:var(--landing-gold)}.landing-password-toggle:focus-visible{outline-offset:-5px!important}.landing-primary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:12px 19px;border:1px solid var(--landing-gold);border-radius:2px;background:var(--landing-gold);color:#17232a;font-size:14px!important;font-weight:600!important;transition:background .2s,border-color .2s}.landing-primary svg{transition:transform .2s}.landing-primary:hover:not(:disabled){background:#efdab1;border-color:#efdab1}.landing-primary:hover:not(:disabled) svg{transform:translate(4px)}.landing-error{padding:11px 13px;border-left:2px solid #f0a69a;background:#271b21dd;color:#ffd5ca;font-size:13px;overflow-wrap:anywhere}.landing-hero-foot{display:flex;justify-content:space-between;gap:20px;margin-inline:clamp(24px,5vw,88px);padding:24px 0;border-top:1px solid #c6cbb626;color:#afbdbd;font-size:10px;letter-spacing:.08em}@keyframes landing-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-landscape-arrive{0%{opacity:.4}to{opacity:1}}@media(min-width:1600px){.landing-hero-content{max-width:1600px;grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:1000px){.landing-hero-content{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-inline:36px}.landing-intro h1{font-size:92px}.landing-intro h2{font-size:38px}.landing-account{padding-left:24px}.landing-header nav{gap:24px}}@media(min-width:741px)and (max-height:800px){.landing-hero-content{padding-block:28px}}@media(max-width:740px){.landing-header{padding:16px 24px}.landing-header nav{gap:20px;font-size:12px}.landing-logo>span{display:none}.landing-landscape{object-position:64% top}.landing-hero:before{background:linear-gradient(0deg,#0b161c,#08151cec 35%,#07131b45 80%,#07131b80)}.landing-hero-content{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:30px;max-width:540px;padding:24px 28px 32px}.landing-intro{padding:0}.landing-intro>.landing-eyebrow{font-size:10px;letter-spacing:.26em}.landing-intro h1{margin:9px 0 13px;font-size:78px}.landing-intro h2{font-size:30px}.landing-intro h2 br{display:none}.landing-intro-copy{margin-top:12px!important;font-size:14px;line-height:1.65}.landing-account{border-left:0;border-top:1px solid #d0c8af4d;padding:24px 0 0}.landing-account-heading>.landing-eyebrow,.landing-account-heading>p{display:none}.landing-account-heading h2{margin-top:0;font-size:25px}.landing-account-tabs{margin:16px 0 18px}.landing-account form{gap:15px}.landing-field input{font-size:16px}.landing-hero-foot{justify-content:center;padding:18px 0;text-align:center;font-size:9px}.landing-hero-foot>span:last-child{display:none}}@media(max-width:360px){.landing-header{padding-inline:20px}.landing-header nav{gap:14px}.landing-hero-content{padding-inline:22px}.landing-intro h1{font-size:68px}.landing-intro h2{font-size:27px}}@media(max-width:740px)and (max-height:780px){.landing-header{padding-block:12px}.landing-hero-content{gap:24px;padding-block:16px 20px}.landing-account-tabs{margin-block:12px 14px}.landing-account form{gap:12px}.landing-hero-foot{padding-block:14px}}@media(max-height:700px){.landing-header{padding-block:10px}.landing-hero-foot,.landing-account-heading>.landing-eyebrow,.landing-account-heading>p{display:none}.landing-account-heading h2{margin-top:0}.landing-hero-content{padding-block:12px 20px}.landing-account-tabs{margin-block:12px 14px}.landing-account form{gap:12px}}@media(max-width:740px)and (max-height:700px){.landing-header{padding-block:4px}.landing-hero-content{gap:18px}.landing-intro h1{font-size:52px;margin-block:6px 10px}.landing-intro h2{font-size:25px}.landing-intro-copy{display:none}.landing-account{padding-top:10px}.landing-account-tabs{margin-block:8px 10px}.landing-account form{gap:8px}.landing-field{gap:5px}.landing-field input{height:44px}.landing-password-toggle{width:42px;height:42px}.landing-primary{min-height:44px;padding-block:9px}}@media(min-width:560px)and (max-width:740px)and (max-height:560px){.landing-hero-content{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:24px;padding:8px 24px 16px}.landing-account{border-top:0;border-left:1px solid #d0c8af4d;padding:2px 4px 2px 20px}.landing-intro h1{font-size:64px}.landing-account-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:after{animation:none!important;transition:none!important}}.game-hud,.account-stage{--hud-gold: var(--warpa-gold);--hud-text: var(--warpa-text-strong);--hud-muted: var(--warpa-text-dim);color:var(--hud-text);font:13px/1.5 var(--warpa-font-ui)}.game-hud{position:absolute;inset:0;z-index:40;pointer-events:none}.game-hud button,.game-hud input,.account-stage button,.account-stage input{font:inherit}.game-hud button,.account-stage button{color:inherit;cursor:pointer}.game-hud button:disabled,.account-stage button:disabled{opacity:.5;cursor:default}.game-hud :is(button,input):focus-visible,.account-stage :is(button,input):focus-visible{outline:2px solid var(--hud-gold);outline-offset:3px}.game-hud button:hover:not(:disabled),.account-stage button:hover:not(:disabled){color:#f3dfad}.hud-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.hud-panel,.hud-profile,.hud-icon-button,.hud-search,.hud-nav,.account-panel{background:linear-gradient(135deg,#101f2af7,#030c14f5 60%);border:1px solid #7999ac5e;border-radius:5px;box-shadow:0 0 0 3px #050d147a,inset 0 0 0 3px #708e9f0a,0 8px 28px #0004;backdrop-filter:blur(14px)}.hud-top{position:absolute;inset:16px 18px auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;pointer-events:none;z-index:5}.hud-clock{color:#c5ced5;font-size:11px;white-space:nowrap;padding-top:5px}.hud-clock>strong{color:var(--hud-gold);font-size:18px;letter-spacing:.18em}.hud-clock>div{display:flex;align-items:center;gap:7px;margin-top:8px}.hud-clock time{font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.hud-clock time span{display:block;color:var(--hud-muted)}.hud-clock .hud-icon{width:15px}.hud-profile{position:absolute;top:-12px;left:50%;transform:translate(-50%);width:490px;min-height:94px;display:flex;align-items:center;gap:16px;padding:14px 18px;pointer-events:auto;border-color:#c2ab706e;border-radius:5px 5px 15px 15px}.hud-avatar{width:56px;height:56px;flex-shrink:0;border:0;background:none;padding:0}.hud-avatar img{display:block;width:100%;height:100%;border-radius:50%;border:2px solid #7f8b8e;object-fit:cover;box-shadow:0 0 0 3px #02090e}.hud-identity{min-width:0;flex:1}.hud-identity h1{font-size:17px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-identity p{display:flex;align-items:center;gap:7px;margin:0;color:#c0c7c9;font-size:12px}.hud-identity p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-identity .hud-currency{gap:4px;margin-top:3px;color:var(--hud-gold);font-size:11px;line-height:1.2;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.hud-currency strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.hud-currency span{flex-shrink:0}.hud-flag{width:23px;height:15px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff25;flex-shrink:0}.hud-flag-fallback{width:23px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hud-flag-fallback .hud-icon{width:16px;height:16px}.hud-flag-shell{display:inline-grid;place-items:center;position:relative;width:23px;height:15px;flex-shrink:0}.hud-flag-shell>.hud-flag{position:absolute;inset:0}.hud-flag--loading{opacity:0}.hud-vitals{display:grid;gap:7px}.energy-trigger{position:relative;display:block;width:100%;min-width:0}.energy-trigger-button{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;background:none;cursor:pointer}.energy-trigger .hud-meter{display:block}.energy-trigger-button:focus-visible{outline:2px solid #d6b66c;outline-offset:4px}.energy-details{position:fixed;z-index:500;box-sizing:border-box;width:330px;max-width:calc(100vw - 24px);padding:16px;border:1px solid #7999ac70;border-radius:6px;background:#0d1b25;color:#e4e8e9;box-shadow:0 8px 28px #0008;font:13px/1.5 Bahnschrift,Segoe UI,system-ui,sans-serif}.energy-details p{margin:6px 0 0}.energy-details .energy-help{padding-top:10px;margin-top:10px;border-top:1px solid #7999ac40;color:#a9bbc8;font-size:12px}.hud-profile>.hud-vitals{width:160px;flex-shrink:0}.hud-stat-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px}.hud-stat-label>span{display:flex;align-items:center;gap:5px}.hud-stat-label .hud-icon{width:12px;height:12px}.hud-stat-label strong{font-weight:500;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.hud-meter{height:6px;margin-top:3px;background:#02090e;border-radius:2px;overflow:hidden}.hud-meter>span{display:block;height:100%}.energy{color:#96bafa}.energy .hud-meter>span{background:linear-gradient(90deg,#315a96,#6898de)}.hud-tools{display:flex;gap:8px;pointer-events:auto}.hud-icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0}.logout-icon{color:#f17878}.hud-icon-button.active{border-color:var(--hud-gold)}.hud-search{position:relative;width:185px;height:36px;display:flex;align-items:center;padding:0 9px;gap:7px}.hud-search>.hud-icon{width:16px;color:var(--hud-muted)}.hud-search input{min-width:0;width:100%;border:0;outline:0;background:none;color:inherit;font-size:11px}.hud-search-results{max-height:min(60vh,420px);overflow-y:auto;position:absolute;inset:43px 0 auto auto;width:260px;background:#07121c;border:1px solid #415564;padding:4px;border-radius:4px}.hud-search-results button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px;border:0;background:none;text-align:left}.hud-search-results button:hover,.hud-search-results button:focus-visible{background:#263f50}.hud-search-results small{color:var(--hud-muted)}.hud-search-results p{padding:4px 10px}.hud-search-results .hud-search-heading{margin:4px 0;color:var(--hud-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.hud-search-player strong{overflow-wrap:anywhere}.hud-search-player small{text-align:right;font-size:10px}.hud-nav{position:absolute;top:126px;left:18px;display:flex;flex-direction:column;width:70px;padding:5px;pointer-events:auto}.hud-nav button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;border:1px solid transparent;border-radius:3px;background:none;color:#a4b5bf;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.hud-nav button.active{color:#edd39c;background:#ac864818;border-color:#d6b66c66}.hud-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #6c89993d}.hud-panel-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:500}.hud-panel-head>button{display:grid;place-items:center;border:0;background:none;padding:4px}.hud-drawer{position:absolute;top:126px;left:108px;width:355px;max-height:calc(100dvh - 168px);overflow-y:auto;pointer-events:auto}.hud-summary{padding:20px}.hud-summary h3{margin:8px 0 16px;font-size:23px;overflow-wrap:anywhere}.hud-summary h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-top:24px;color:var(--hud-muted)}.hud-eyebrow{color:var(--hud-gold);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.country-title{display:flex;align-items:center;gap:10px}.player-details{margin:24px 0}.player-details div{display:flex;justify-content:space-between;gap:15px;margin:10px 0}.player-details dt,.country-totals dt{color:var(--hud-muted)}.player-details dd{margin:0;text-align:right}.country-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0;border-block:1px solid #6c89993d}.country-totals dt{font-size:10px}.country-totals dd{margin:5px 0 0;color:#f3dfad;font-size:23px}.citizen-list{list-style:none;padding:0;margin:0}.citizen-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #6c899928}.citizen-list strong{font-weight:500;overflow-wrap:anywhere;min-width:0}.citizen-list li>span{display:flex;align-items:center;gap:6px;color:var(--hud-muted);font-size:11px;white-space:nowrap}.online,.citizen-list li>span.online{color:#91c4a1}.hud-online-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#91c4a1}.citizen-pagination{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px;margin-top:16px}.citizen-pagination button{border:1px solid #4b6374;background:none;border-radius:3px;padding:6px}.country-selection{position:absolute;bottom:32px;left:108px;width:310px;pointer-events:auto}.country-selection-body{padding:12px 16px}.country-selection-body p{display:flex;justify-content:space-between;margin:5px 0;color:#b8c9d3}.country-selection-body strong{color:#eff1e8}.your-country{display:inline-block;color:var(--hud-gold);font-size:11px;margin-top:7px}.hud-chat{position:absolute;right:18px;bottom:32px;width:355px;pointer-events:auto;overflow:hidden}.hud-chat-header{width:100%;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:0;background:none;text-align:left}.hud-chat-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.hud-chat-header small{margin-left:auto;font-size:10px}.hud-chat-header>:is(.hud-icon,.country-flag-link,.hud-flag-shell,.hud-flag-fallback){flex:none;color:var(--gold)}.hud-chat-header>.hud-icon:first-child{width:18px}.hud-chat-header .chat-room-menu-open{font-size:14px;padding-block:0}.hud-chat-header .chat-expand{flex:none;margin:0 0 0 auto;min-width:28px;min-height:28px;font-size:18px}.hud-chat-header:has(>small) .chat-expand{margin-left:0}button.hud-chat-header{cursor:pointer}.hud-chat-header>.hud-icon:last-child{width:16px}.hud-chat-fold{flex:none;display:grid;place-items:center;min-width:30px;min-height:30px;padding:0;border:0;background:none;color:var(--hud-muted);cursor:pointer}.hud-chat-fold:hover{color:var(--gold)}.hud-chat-fold .hud-icon{width:16px;height:16px}.hud-chat-messages{height:164px;overflow-y:auto;padding:7px 12px;border-top:1px solid #6c89993d;scrollbar-width:thin}.hud-chat-messages p{margin:7px 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.6}.hud-chat-messages time{color:#91a2b0;font-size:9px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.hud-chat-messages .chat-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none;align-self:center;border:1px solid #8d9d8766}.hud-chat-messages strong{color:#d5bd80;font-weight:500;overflow-wrap:anywhere;max-width:100%}.hud-chat-messages span{color:#c4d0d7;overflow-wrap:anywhere;max-width:100%;white-space:pre-wrap}.hud-chat-form{display:flex;gap:7px;padding:6px 9px 9px}.hud-chat-form input{flex:1;min-width:0;height:36px;padding:0 9px;border:1px solid #58728569;border-radius:3px;background:#040e1799;color:#d6e0e6;font-size:12px}.hud-chat-form button{display:grid;place-items:center;width:36px;border:1px solid #4684b4;border-radius:3px;background:#0f2334;color:#b2d5ee}.hud-chat-form button:hover{background:#25445e}.hud-error{position:absolute;top:102px;right:18px;max-width:355px;background:#361d21;border:1px solid #ac6970;border-radius:4px;padding:10px 12px;pointer-events:auto}.hud-error button,.form-error button{background:none;color:#f3dfad;border:0;text-decoration:underline}.form-error{color:#ffb4b4;font-size:12px}.chat-error{margin:5px 12px}.muted{color:var(--hud-muted)}.account-stage{min-height:100%;height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 20px;overflow-y:auto;background:radial-gradient(ellipse at 30% 20%,#1a3444 0,transparent 60%),radial-gradient(ellipse at 85% 90%,#27302c 0,transparent 55%),#050b10}.account-panel{width:430px;max-width:100%;padding:34px}.account-brand{display:block;color:var(--hud-gold);font-size:13px;letter-spacing:.3em}.account-brand img{display:block;width:208px;max-width:100%;height:auto}.account-brand-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.account-panel h1{margin:16px 0 8px;font-size:30px;font-weight:500}.account-panel>p{color:#a6b9c4;margin:0 0 24px}.account-tabs{display:flex;border-bottom:1px solid #4f657450;margin-bottom:24px}.account-tabs button{flex:1;padding:10px;border:0;border-bottom:2px solid transparent;background:none}.account-tabs button[aria-pressed=true]{color:var(--hud-gold);border-bottom-color:var(--hud-gold)}.account-panel form{display:grid;gap:17px}.account-panel label{display:grid;gap:7px;color:#c4d1d8}.account-panel input{width:100%;min-width:0;height:44px;padding:0 11px;background:#050e16;border:1px solid #415766;border-radius:3px;color:#edf0f3}.account-panel form small{color:var(--hud-muted)}.account-panel .form-error{margin:0;color:#ffb4b4}.primary-button{min-height:44px;width:100%;padding:10px 14px;border:1px solid #b4995b;background:#a485382b;border-radius:3px;color:#ebd8aa!important}.primary-button:hover:not(:disabled){background:#a4853845}.text-button{display:block;margin:16px auto 0;background:none;border:0;color:#a6b9c4!important}.citizenship-panel{width:560px}.country-search{position:relative}.country-search .hud-icon{position:absolute;left:11px;top:12px;width:17px}.country-search input{padding-left:36px}.citizenship-list{height:min(320px,36dvh);overflow-y:auto;margin:14px 0;scrollbar-width:thin}.citizenship-list>button{display:flex;align-items:center;gap:11px;width:100%;padding:13px 10px;border:1px solid transparent;border-bottom-color:#4056664d;background:none;text-align:left}.citizenship-list>button[aria-pressed=true]{border-color:#b4995b;background:#a4853820}.citizenship-list strong{font-weight:500}.citizenship-list small{margin-left:auto;white-space:nowrap;color:var(--hud-muted)}.account-panel .citizenship-note{font-size:12px;margin:16px 0}.account-panel .citizenship-random{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0}.citizenship-random .hud-icon{width:16px;height:16px}.citizenship-panel>.form-error{margin-bottom:12px}@media(max-width:1180px)and (min-width:721px){.hud-profile{width:430px;left:50%;gap:12px;padding-inline:12px}.hud-profile>.hud-vitals{width:140px}.hud-search{position:absolute;top:48px;right:0}.hud-clock>strong{font-size:15px}}@media(max-width:850px)and (min-width:721px){.hud-profile{width:365px;gap:10px}.hud-avatar{width:42px;height:42px}.hud-profile>.hud-vitals{width:115px}.hud-identity h1{font-size:15px}.hud-search{width:160px}.hud-chat{width:290px}.hud-drawer{width:300px}.country-selection{width:270px}}@media(max-width:720px){.hud-top{inset:10px 12px auto;height:150px}.hud-profile{inset:0 0 auto;transform:none;width:auto;min-height:79px;padding:11px 10px;gap:10px}.hud-avatar{width:42px;height:42px}.hud-identity h1{font-size:15px}.hud-identity p{font-size:10px;gap:5px}.hud-profile>.hud-vitals{width:115px}.hud-stat-label{font-size:9px;gap:4px}.hud-clock{position:absolute;top:89px;left:1px;padding:0}.hud-clock>strong{font-size:13px}.hud-clock>div{margin-top:3px;font-size:9px;gap:5px}.hud-clock time>span{display:inline;margin-left:6px}.hud-clock .hud-icon{display:none}.hud-tools{position:absolute;right:0;top:91px;gap:7px}.hud-search{position:absolute;right:0;top:46px;width:min(245px,calc(100vw - 24px))}.hud-search input{font-size:16px}.hud-search-results{width:min(290px,calc(100vw - 24px))}.hud-icon-button{width:35px;height:35px}.hud-nav{inset:auto 12px 30px;width:auto;flex-direction:row;justify-content:center;gap:5px}.hud-nav button{flex:1;flex-direction:row;justify-content:center;padding:13px 0;gap:9px}.hud-drawer{inset:196px 12px auto;width:auto;max-height:calc(100dvh - 340px);z-index:4}.hud-summary{padding:16px}.hud-chat{right:12px;left:12px;bottom:93px;width:auto;z-index:6}.hud-chat-messages{height:min(164px,calc(100dvh - 405px));min-height:75px}.hud-chat-form input{font-size:16px;height:40px}.hud-chat-form button{width:42px}.country-selection{left:12px;right:12px;bottom:151px;width:auto}.hud-error{top:193px;left:12px;right:12px;max-width:none;z-index:7}.account-stage{padding:20px 14px}.account-panel{padding:24px;margin-block:auto}.account-panel input{font-size:16px}.account-panel h1{font-size:27px}}@media(max-width:380px){.hud-avatar{width:32px;height:32px}.hud-profile{gap:8px}.hud-profile>.hud-vitals{width:100px}.hud-clock{max-width:205px}.hud-clock time>span{display:block;margin-left:0}.account-panel{padding:20px}}@media(max-height:640px){.account-stage{align-items:flex-start}.citizenship-list{height:180px}}@media(prefers-reduced-motion:reduce){.game-hud *,.account-stage *{scroll-behavior:auto;animation:none!important;transition:none!important}}.game-hud select{width:100%;min-width:0;font:inherit;color:var(--hud-text);background:#07141e;border:1px solid #526b7b;border-radius:3px;padding:9px}.game-hud select:focus-visible{outline:2px solid var(--hud-gold);outline-offset:2px}.secondary-button{min-height:36px;padding:7px 12px;border:1px solid #566d7d;border-radius:3px;background:#152c3d}.country-military label,.citizenship-controls label{display:grid;gap:6px;color:var(--hud-muted);font-size:12px}.country-military h4{margin-bottom:8px}.ruler-details{margin:16px 0}.ruler-details dd{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.order-tag{color:var(--hud-gold);font-size:9px;border:1px solid #bd9a564d;padding:1px 5px;border-radius:2px;white-space:nowrap}.battle-order{border-block:1px solid #6c89993d;margin:20px 0;padding:15px 0}.battle-order>p{margin:8px 0}.battle-order>p .hud-icon{width:17px;color:var(--hud-gold)}.battle-order>small{display:block;margin-top:11px;font-size:11px}.order-form{display:grid;gap:8px;margin-top:15px}.battle-list,.target-list,.city-list{list-style:none;padding:0;margin:0}.battle-list li{border-bottom:1px solid #6c899928}.battle-list li>button{display:block;width:100%;padding:12px 0;border:0;background:none;text-align:left}.battle-list-title{display:flex;align-items:center;gap:7px}.battle-list-title strong{font-size:13px;font-weight:500}.battle-list-title .hud-icon{width:16px;color:#c9b57b}.battle-list-title .order-tag{margin-left:auto}.battle-list-detail{display:flex;flex-direction:column;color:var(--hud-muted);font-size:11px;margin:4px 0 0 23px}.battle-list-detail small{color:#c4d1d8;font-size:11px}.target-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #6c899928}.target-list>li>div{display:grid;gap:3px;min-width:0}.target-list strong{display:flex;align-items:center;gap:8px;font-weight:500}.target-list span,.target-list small{font-size:11px;color:var(--hud-muted)}.target-list .secondary-button{flex-shrink:0}.military-details{border-top:1px solid #6c89993d;margin-top:20px;padding-top:12px}.military-details summary{color:#c8d1d6;cursor:pointer}.city-list li>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:10px 0;border:0;border-bottom:1px solid #6c899928;background:none}.city-list li>button>span{display:flex;align-items:center;gap:8px}.city-list small{color:var(--hud-muted);font-size:10px;text-align:right}.citizenship-controls{margin-top:25px}.citizenship-controls form{display:grid;gap:10px}.citizenship-controls>p{font-size:12px}.warfare-drawer{width:370px}.warfare-drawer .text-button{font-size:11px;margin-top:12px}.screen-shell .map-interface .hud-drawer.city-panel{width:min(30vw,420px);min-width:340px;max-width:calc(100% - 36px);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--warpa-radius-lg);border-color:var(--warpa-line);background:linear-gradient(135deg,#061620f7,#031019fa)}.city-card{display:flex;flex-direction:column;flex:1;min-height:0}.city-hero{position:relative;flex:none;height:clamp(150px,19.5vh,190px);margin:8px 8px 0;border-radius:var(--warpa-radius) var(--warpa-radius) 0 0;background-color:#031019;background-image:linear-gradient(0deg,#031019,transparent 62%),url(/images/ui/city-skyline.svg);background-position:center,center bottom;background-size:100% 100%,100% clamp(96px,12.1vh,124px);background-repeat:no-repeat,no-repeat}.city-skyline{position:absolute;inset:0;background:linear-gradient(90deg,#03101955,transparent 30%,transparent 75%,#03101944)}.city-close{position:absolute;z-index:3;top:-8px;right:-8px;display:grid;place-items:center;width:43px;height:43px;padding:0;border:0;border-radius:0 var(--warpa-radius) 0 7px;background:#06121bef;box-shadow:-4px 4px 12px #0004;color:var(--hud-text);cursor:pointer}.city-close .hud-icon{width:19px;height:19px}.city-title{position:absolute;z-index:2;left:14px;right:14px;bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:10px}.city-title>div{min-width:0}.city-title h2{margin:0;font-size:23px;font-weight:500;color:#f2f4f5;overflow-wrap:anywhere;text-shadow:0 2px 8px #000c}.city-title p{margin:7px 0 0;font-size:15px;text-shadow:0 1px 6px #000c}.city-title :is(.hud-flag,.hud-flag-shell,.hud-flag-fallback){width:34px;height:22px}.city-title :is(.hud-flag-shell,.hud-flag-fallback){display:block;flex:none;align-self:flex-start;margin-top:7px}.city-tabs{flex:none;margin:8px 10px 0}.city-panel .city-tabs.tab-strip>button{flex:1 1 0;min-width:0;padding:0 4px}.city-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#214152 transparent}.city-details{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:13px 18px 5px}.city-stat{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:30px;font-size:13px}.city-stat .hud-icon{width:17px;height:17px;color:#8da6bb}.city-stat>span{color:#99acbc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-stat b{min-width:0;color:#e0e7eb;font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-military{padding:4px 18px 12px}.city-military h3{margin:14px 0 4px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--hud-muted)}.city-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:none;padding:12px 14px 16px}.city-actions button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;height:48px;padding-inline:8px;overflow:hidden;border-radius:var(--warpa-radius);font:inherit;font-size:15px;white-space:nowrap;cursor:pointer}.view-city{border:1px solid #65aa6b;background:linear-gradient(135deg,#3d7945,#24592f);box-shadow:inset 0 0 12px #77b77b1a,0 0 8px #142b1b55;color:#f4f7f4}.view-city .hud-icon{width:18px;height:18px}.rally{border:1px solid #49687a;background:linear-gradient(180deg,#102431,#07151e);box-shadow:inset 0 0 10px #294b5c14;color:var(--hud-text)}.rally .hud-icon{width:20px;height:20px}.city-body>.muted{padding:0 18px 10px}.offensive-planner{width:370px}.offensive-planner .hud-summary{display:flex;flex-direction:column;gap:4px}.planner-hint{color:var(--hud-muted);font-size:11px;margin:0 0 6px}.planner-group{margin:14px 0}.planner-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--hud-muted);margin-bottom:6px}.planner-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.planner-list button{width:100%;display:flex;align-items:center;gap:8px;text-align:left}.offensive-planner>.hud-summary>.text-button{align-self:flex-start;margin-top:6px}.fragment-hover-popup,.fragment-hover-popup *{pointer-events:none!important}.fragment-hover-popup{z-index:20}.fragment-hover-popup .maplibregl-popup-tip{display:none}.fragment-hover-popup .maplibregl-popup-content{background:#0b1a24ee;border:1px solid #3d5567;border-radius:4px;padding:6px 10px;box-shadow:0 2px 10px #0007}.fragment-hover-tooltip{display:grid;gap:2px;max-width:260px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.fragment-hover-tooltip strong{color:var(--hud-gold);font-size:12px;font-weight:600}.fragment-hover-tooltip span{color:#c9d6df;font-size:11px}.offensive-confirm{width:340px;max-width:calc(100vw - 24px);padding:0;border:1px solid #3b596b;border-radius:5px;background:#081b28;color:var(--hud-text)}.offensive-confirm::backdrop{background:#010a12aa}.offensive-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #29425080}.offensive-confirm-head h2{margin:0;font-size:16px;font-weight:600;color:#dce4e9}.offensive-confirm-body{padding:16px 18px}.offensive-confirm-sides{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 16px}.offensive-confirm-body dl{margin:0;display:grid;gap:9px}.offensive-confirm-body dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.offensive-confirm-body dt{color:var(--hud-muted);font-size:11px}.offensive-confirm-body dd{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;text-align:right}.offensive-confirm-actions{display:flex;gap:10px;padding:14px 18px 18px}.offensive-confirm-actions .primary-button{flex:1}@media(max-width:480px){.offensive-confirm{width:calc(100vw - 24px)}}.map-battle-order{position:absolute;top:126px;left:108px;width:310px;padding:11px 14px;pointer-events:auto}.map-battle-order>button{display:flex;align-items:center;gap:7px;width:100%;border:0;background:none;padding:6px 0 0;text-align:left}.map-battle-order strong{font-size:12px;font-weight:500}.map-battle-order small{margin-left:auto;color:var(--hud-muted);font-size:10px;white-space:nowrap}.map-battle-order .hud-icon{width:17px;color:var(--hud-gold)}.war-map-marker{--battle-card-scale: 1;z-index:2;box-sizing:border-box;width:var(--battle-card-width);height:var(--battle-card-height);padding:0 calc(12px * var(--battle-card-scale));display:grid;grid-template-rows:calc(46px * var(--battle-card-scale)) calc(35px * var(--battle-card-scale)) 1fr;border:1px solid var(--battle-gold);border-radius:calc(14px * var(--battle-card-scale));background:var(--battle-surface);color:var(--battle-gold);cursor:pointer;box-shadow:var(--battle-shadow);font:13px Segoe UI,sans-serif;isolation:isolate;overflow:hidden;transition:border-color .15s,box-shadow .15s}.war-map-marker:before,.war-map-marker:after{content:"";position:absolute;z-index:-1;inset-block:7%;width:calc(24px * var(--battle-card-scale));pointer-events:none;opacity:var(--battle-light-opacity);background:radial-gradient(ellipse at left center,var(--edge-light) 0%,transparent 68%);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.war-map-marker:before{--edge-light: var(--battle-left-light);left:2px}.war-map-marker:after{--edge-light: var(--battle-right-light);right:2px;transform:scaleX(-1)}.war-map-marker:hover{border-color:#ffe09a;box-shadow:0 6px 20px #0009,inset 0 1px #fff2}.war-map-marker.selected{z-index:3;border-color:#ffe09a;box-shadow:0 0 0 2px #d6b66c45,var(--battle-shadow)}.war-map-marker:focus-visible{outline:2px solid #9ccfff;outline-offset:4px}.war-map-marker[hidden]{display:none}.battle-marker-sides{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center}.battle-marker-sides>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(23px * var(--battle-card-scale));height:calc(23px * var(--battle-card-scale))}.battle-marker-flag{display:flex;align-items:center;justify-content:center;width:calc(40px * var(--battle-card-scale));height:calc(26px * var(--battle-card-scale));filter:drop-shadow(0 2px 3px #0009)}.battle-marker-flag img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #d9bf7d80;border-radius:2px;box-sizing:border-box}.battle-marker-damage{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #a7b3b52b;font-size:max(12px,calc(18px * var(--battle-card-scale)));font-weight:600;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.battle-marker-total{display:flex;gap:calc(5px * var(--battle-card-scale));align-items:center;justify-content:center;min-width:0;color:var(--battle-attacker)}.battle-marker-total[data-side=defender]{color:var(--battle-defender);position:relative}.battle-marker-total[data-side=defender]:before{content:"";position:absolute;left:0;height:52%;width:1px;background:#b7cad469}.battle-marker-total svg{width:calc(18px * var(--battle-card-scale));height:calc(18px * var(--battle-card-scale));flex:0 0 auto}.battle-marker-value{width:5.2ch;text-align:left;white-space:nowrap}.battle-marker-total[data-side=defender] .battle-marker-value{text-align:right}.battle-marker-stage{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--battle-card-scale));color:var(--battle-attacker);text-transform:uppercase;font-size:max(10px,calc(12px * var(--battle-card-scale)));font-weight:600;letter-spacing:.045em;white-space:nowrap}.battle-marker-chevrons{display:flex;gap:calc(2px * var(--battle-card-scale));width:calc(48px * var(--battle-card-scale))}.battle-marker-chevrons i{flex:1;height:calc(13px * var(--battle-card-scale));background:var(--battle-chevron);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%)}.battle-marker-chevrons{filter:drop-shadow(0 0 2px #e627394a)}.war-map-marker[data-phase=withdrawing] .battle-marker-chevrons{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.war-map-marker{transition:none}}@media(max-width:850px)and (min-width:721px){.warfare-drawer,.offensive-planner{width:310px}.map-battle-order{width:290px}}@media(max-width:1150px){.screen-shell .map-interface .hud-drawer.city-panel{width:min(36vw,390px)}.city-details{gap:0 8px;padding-inline:12px}.city-stat{gap:5px}.city-military{padding-inline:12px}}@media(max-width:850px)and (min-width:721px){.screen-shell .map-interface .hud-drawer.city-panel{width:330px;min-width:0}}@media(max-width:720px){.warfare-drawer{width:auto;max-height:calc(100dvh - 340px)}.screen-shell .map-interface .hud-drawer.city-panel{width:auto;min-width:0;max-width:none}.city-hero{height:175px}.offensive-planner{width:auto;max-height:calc(100dvh - 340px)}.map-battle-order{top:196px;left:12px;right:12px;width:auto;padding:9px 12px}.game-hud select{font-size:16px}}@media(max-width:540px){.city-details,.city-actions{grid-template-columns:1fr}.city-title h2{font-size:20px}.city-hero{height:160px}}.geographic-battles .war-map-marker{z-index:2}.geographic-battles .war-map-marker.selected{z-index:3}.geographic-battles .war-map-marker[hidden]{display:none!important}.citizenship-search{display:flex!important;align-items:center;gap:8px;padding:0 10px;border:1px solid #36505f;border-radius:6px;background:#071822}.citizenship-search .hud-icon{width:15px;height:15px;flex:none;color:#8fa7b5}.citizenship-controls .citizenship-search input[type=search]{flex:1;box-shadow:none;min-width:0;min-height:40px;border:0;background:none;color:var(--warpa-text-strong, #eef4f6);font:inherit;font-size:14px;outline:none}.citizenship-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:min(46vh,420px);margin:0;padding:2px;overflow-y:auto;border:0;overscroll-behavior:contain}.citizenship-options .citizenship-option{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 10px;border:1px solid #263e4c;border-radius:6px;background:#071c27;color:var(--warpa-text, #d6e2e8);font-size:13px;cursor:pointer}.citizenship-option:hover{border-color:#456577;background:#0d2633}.citizenship-option.is-chosen{border-color:var(--warpa-gold, #e8b54c);background:#1d2a22;box-shadow:inset 0 0 0 1px #e8b54c55}.citizenship-options .citizenship-option{position:relative}.citizenship-option input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.citizenship-option:has(input:focus-visible){outline:2px solid var(--warpa-focus, #6ec4e4);outline-offset:2px}.citizenship-flag{flex:none;display:inline-grid;place-items:center;width:30px;height:20px;overflow:hidden;border-radius:2px}.citizenship-flag :is(.hud-flag-shell,.hud-flag-fallback){width:100%;height:100%}.citizenship-flag .hud-flag{width:100%;height:100%;object-fit:cover}.citizenship-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizenship-option small{flex:none;color:var(--warpa-gold, #e8b54c);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.citizenship-options>p{grid-column:1 / -1;margin:6px 0}@media(max-width:720px){.citizenship-options{grid-template-columns:1fr;max-height:48vh}}.citizenship-impact{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #c9786666;border-radius:4px;overflow-wrap:anywhere}.citizenship-impact h4,.citizenship-impact h5,.citizenship-impact p,.citizenship-impact ul{margin:0}.citizenship-impact h5{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--warpa-gold, #e8b54c)}.citizenship-impact-group{display:grid;gap:4px}.citizenship-impact ul{padding-left:18px;font-size:13px}.citizenship-impact-group ul{list-style:none;padding:0}.citizenship-impact-choices{display:grid;gap:4px}.citizenship-impact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}@media(max-width:720px){.citizenship-impact-actions>button{flex:1 1 100%}}.territory-recovery p,.recovery-dialog p{line-height:1.5}.recovery-group{border-top:1px solid var(--border, #34383f);padding-block:18px;min-width:0}.recovery-group h4{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.recovery-group h4 small{font-weight:400;color:var(--muted, #a8afb7)}.recovery-area-list,.recovery-confirm-list{list-style:none;padding:0;margin:12px 0 18px;display:grid;gap:10px}.recovery-group .recovery-area-list label{display:flex;align-items:start;gap:12px;padding:12px;background:#00000026;cursor:pointer}.recovery-area-list input,.screen-content .recovery-area-list input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:#d3aa52}.recovery-area-list span,.recovery-confirm-list li{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.recovery-area-list small,.recovery-confirm-list span{color:var(--muted, #a8afb7)}.recovery-area-list .recovery-blocked{color:#d8b889}.recovery-group .country-primary{max-width:100%;white-space:normal}.recovery-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:26px;background:#171d24;color:#e2e6e9;border:1px solid #6c5c36;font-family:inherit}.recovery-dialog::backdrop{background:#000000b8}.recovery-dialog h2{margin-top:0}.recovery-confirm-list li{padding:10px 0;border-bottom:1px solid #34383f}.recovery-consequences{color:#d3aa52}.recovery-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:22px}.victory-return{margin-block:12px}@media(max-width:480px){.recovery-dialog{padding:18px}.recovery-actions button{flex:1 1 100%}}.screen-content--equipment{container-type:inline-size}.screen-content--equipment .industry-drawer>.hud-panel-head{min-height:86px;padding-block:14px}.screen-content--equipment .industry-drawer>.industry-content{padding-top:14px}.equipment-screen{--gear-muted: #9cb0bd;--gear-line: #30424d;color:#e5ebee}.equipment-screen :is(h3,h4,p){margin:0}.equipment-screen .hud-eyebrow{color:#a9bec9}.equipment-screen :is(section,aside,article,button){min-width:0}.equipment-screen button{cursor:pointer}.equipment-screen .equipment-modes{margin-bottom:20px}.equipment-problems{display:flex;align-items:start;gap:12px;margin-bottom:18px;padding:12px 15px;background:#8b633a16;border-left:2px solid #c59459;color:#e1ba8f;font-size:12px}.equipment-problems>.hud-icon{flex:0 0 19px;margin-top:2px}.equipment-problems p{margin-top:3px}.equipment-art{display:block;width:100%;height:100%;object-fit:contain;overflow:visible;filter:drop-shadow(0 9px 7px #0008)}.equipment-art g{transition:opacity .2s ease,stroke .2s ease,filter .2s ease}.equipment-art .is-highlighted{filter:drop-shadow(0 0 3px #d6b26955)}.equipment-art .is-missing{stroke-dasharray:4 4}.armor-art{display:block;width:100%;height:100%;filter:drop-shadow(0 7px 6px #0006)}.equipment-screen .combat-explanation{margin-top:0;border-top:0}.equipment-screen .combat-explanation p{margin-top:10px;color:var(--gear-muted);font-size:12px}.gear-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.equipment-screen .gear-section-heading h3{font-size:18px;margin-top:3px;text-transform:none}.gear-count{color:var(--gear-muted);border:1px solid #324753;border-radius:3px;padding:2px 7px;font-size:11px}.equipment-screen .gear-search{position:relative;display:flex;align-items:center;margin-bottom:12px}.gear-search>.hud-icon{position:absolute;left:11px;width:15px;height:15px;pointer-events:none}.screen-content .equipment-screen .gear-search input{padding-left:34px;font-size:12px}.gear-state{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:10px;color:#9cacb6}.gear-state .is-equipped{color:#b7c991}.gear-state .is-damaged,.is-incompatible{color:#dfad8c}.gear-selected-stat{font-size:12px;color:#c5d2da}.gear-selected-stat>strong{font-size:23px;color:#f0d19a;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.gear-selected-stat>span{display:block;font-size:11px;color:var(--gear-muted)}.equipment-screen .gear-comparison{margin:9px 0;font-size:11px;color:#b9c9b1}.gear-comparison span{display:block;color:var(--gear-muted)}.gear-primary-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.equipment-screen .gear-primary-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;font-size:12px;padding-inline:12px}.gear-primary-actions .hud-icon{width:15px;height:15px}.equipment-screen .gear-technical{border:0;border-top:1px solid #2b404a;margin:0;padding:8px 0}.equipment-screen .gear-technical summary{font-size:12px;color:#a9bdca}.equipment-screen .gear-technical .item-title{display:block}.equipment-screen .gear-technical .item-title>strong{display:block;font-size:16px}.equipment-screen .gear-technical :is(p,.muted){font-size:12px;margin-block:10px}.equipment-screen .gear-technical .component-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gear-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 15px;text-align:center;color:var(--gear-muted)}.gear-empty>.hud-icon{width:35px;height:35px;color:#668292}.equipment-screen .gear-empty h4{font-size:14px;color:#c1ced6}.gear-empty p{font-size:12px;max-width:300px}.equipment-mode-view{animation:gear-enter .22s ease-out}@keyframes gear-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.screen-content--equipment .industry-content{padding-top:14px}.screen-content .equipment-screen .gear-search input{font-size:16px}.equipment-screen .gear-technical summary{font-size:13px}}@media(prefers-reduced-motion:reduce){.equipment-screen *,.equipment-screen *:before,.equipment-screen *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.equipment-screen{--gear-muted: #7f97a6;--gear-line: var(--warpa-line)}.equipment-screen .gear-section-heading h3{font-family:var(--warpa-font-display);font-weight:600}.gear-count{border-color:#2d4d5e;border-radius:10px;color:#7f97a6}.gear-selected-stat>strong{font-family:var(--warpa-font-display);font-weight:600;color:var(--warpa-gold)}.equipment-problems{border:1px solid #494733;border-left-width:1px;border-radius:var(--warpa-radius);background:linear-gradient(90deg,#afa4451d,transparent);color:var(--warpa-warning)}.equipment-problems strong{color:var(--warpa-warning)}.gear-empty{border:1px dashed var(--warpa-line);border-radius:var(--warpa-radius-lg);color:#7f97a6}.equipment-screen .gear-empty h3,.equipment-screen .gear-empty h4{font-family:var(--warpa-font-display);font-weight:600}.loadout-rpg{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(250px,310px);grid-template-areas:"stage bag panel";gap:16px;align-items:start}.loadout-stage{grid-area:stage}.loadout-bag{grid-area:bag}.loadout-panel{grid-area:panel}.loadout-stage,.loadout-bag,.loadout-panel{min-width:0;border:1px solid #3a4a4f;border-radius:var(--warpa-radius-lg);background:linear-gradient(#0c1d25,#07141b);box-shadow:inset 0 1px #ffffff0a}.loadout-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #2c3b40;border-radius:var(--warpa-radius-lg) var(--warpa-radius-lg) 0 0;background:linear-gradient(#152a33,#0d1e26);color:#8a9ea8;font:500 11px var(--warpa-font-mono)}.equipment-screen .loadout-stage-heading .hud-eyebrow{color:#d9c9a4;letter-spacing:.12em}.loadout-character{position:relative;isolation:isolate;height:440px;margin:10px;overflow:hidden;border:1px solid #22343c;border-radius:var(--warpa-radius-sm);background:radial-gradient(ellipse at 50% 45%,#13303c,#050d12 75%)}.survivor-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.3) brightness(.95) contrast(1.15);opacity:.8;-webkit-mask-image:radial-gradient(ellipse 62% 72% at 50% 48%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 62% 72% at 50% 48%,#000 60%,transparent 100%);pointer-events:none}.equipment-screen .loadout-slot{position:absolute;top:var(--y);left:calc(var(--x) - 40px);display:grid;justify-items:center;gap:2px;width:80px;padding:0;border:0;background:none;color:inherit;text-align:center}.loadout-slot--helmet{--x: 50%;--y: 1%}.loadout-slot--body{--x: 50%;--y: 26%}.loadout-slot--gloves{--x: 17%;--y: 50%}.loadout-slot--weapon{--x: 83%;--y: 43%}.loadout-slot--boots{--x: 50%;--y: 75%}.loadout-slot>.gear-square{width:60px}.loadout-slot>strong{max-width:100%;overflow:hidden;padding:0 4px;border-radius:2px;background:#050d12cc;color:var(--warpa-text-strong);font:600 10.5px/1.35 var(--warpa-font-display);text-overflow:ellipsis;white-space:nowrap}.loadout-slot>small{max-width:100%;overflow:hidden;padding:0 4px;border-radius:2px;background:#050d12aa;color:#9fb3bd;font-size:9.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.loadout-slot.is-empty>strong{color:#9fb3bd;font-weight:500}.loadout-slot.is-alert>small{color:#f0a8ad}.loadout-slot.is-alert>.gear-square{border-color:#b8323d}.loadout-slot:hover>.gear-square,.bag-cell:hover:not(.is-void,:disabled)>.gear-square{box-shadow:inset 0 0 0 1px #000a,0 0 0 2px #52c8f455}.loadout-slot[aria-pressed=true]>.gear-square{border-color:var(--warpa-gold);box-shadow:inset 0 0 0 1px #000a,0 0 0 2px #f1bd5688,0 0 16px #f1bd5644}.loadout-slot.is-lit>.gear-square,.loadout-slot.is-destination>.gear-square{box-shadow:inset 0 0 0 1px #000a,0 0 0 2px #52c8f4aa,0 0 18px #52c8f466}.loadout-slot.is-target>.gear-square{box-shadow:inset 0 0 0 1px #000a,0 0 0 2px #8fe0a6,0 0 20px #4fc97a88}.loadout-slot.is-over>.gear-square{transform:scale(1.08)}.loadout-rpg.is-dragging .loadout-slot:not(.is-target){opacity:.45}.loadout-rpg.is-column{grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-areas:"stage bag"}:is(.loadout-column,.inventory-gear>.equipment-screen)>.loadout-panel{padding:0;border:0;background:none;box-shadow:none}body.is-gear-dragging .item-tip{visibility:hidden}.gear-square{--tier: #46545a;position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--tier);border-radius:var(--warpa-radius-sm);background:radial-gradient(ellipse at 50% 55%,#22343c,#0a161c 75%);box-shadow:inset 0 0 0 1px #000a,inset 0 0 14px #000c;transition:box-shadow .15s,transform .12s}.gear-square.is-tier-1{--tier: #6d5f4a}.gear-square.is-tier-2{--tier: #3f8a7c}.gear-square.is-tier-3{--tier: #c9a24e}.gear-square.is-weapon{--tier: #9a5b45}.gear-square>.inventory-art,.gear-square.is-ghost>img{position:absolute;inset:10%;width:80%;height:80%}.gear-square>.inventory-art>:is(svg,img,.hud-icon,.armor-art,.equipment-art,.battle-item-art){width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 4px 4px #000c)}.gear-square>.inventory-art>.hud-icon{width:62%;height:62%;color:#a8c3c9;stroke-width:1.25;filter:none}.gear-square.is-equipped{border-color:var(--warpa-gold)}.gear-square.is-equipped:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,transparent,var(--warpa-gold),transparent)}.gear-square.is-ghost{border-style:dashed;border-color:#3b515c}.gear-square.is-ghost>img{object-fit:contain;opacity:.22;filter:grayscale(1)}.gear-square.is-broken>.inventory-art{filter:grayscale(.9) brightness(.5)}.gear-square-tier{position:absolute;top:3px;left:4px;z-index:1;color:var(--tier);font:700 9px/1 var(--warpa-font-mono);font-style:normal}.gear-square-flag{position:absolute;top:3px;right:3px;z-index:1;display:grid;place-items:center;min-width:16px;height:16px;border-radius:3px;background:#c8303c;color:#fff;font:700 10px/1 var(--warpa-font-mono)}.gear-square-flag.is-locked{background:#2a1b0dd9;color:#f0cfae}.gear-square-flag .hud-icon{width:11px;height:11px}.gear-square-count{position:absolute;top:3px;right:3px;z-index:1;max-width:calc(100% - 6px);overflow:hidden;padding:0 3px;border:1px solid #365767;border-radius:3px;background:#041924e6;color:var(--warpa-text-strong);font:700 9.5px/1.4 var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.gear-square-stat{position:absolute;right:3px;bottom:5px;z-index:1;max-width:calc(100% - 6px);overflow:hidden;padding:0 3px;border-radius:2px;background:#000b;color:var(--warpa-text-strong);font:700 9.5px/1.4 var(--warpa-font-mono);text-overflow:ellipsis;white-space:nowrap}.gear-square.is-broken .gear-square-stat{color:#f0a8ad}.gear-square-stat>.hud-icon{width:9px;height:9px;margin-right:1px;vertical-align:-1px;stroke-width:2.6}.gear-square-stat.is-energy>.hud-icon{color:var(--warpa-success)}.gear-square-wear{position:absolute;inset:auto 0 0;height:3px;background:#1a2e38}.gear-square-wear:before{content:"";display:block;width:var(--wear);height:100%}.gear-square-wear.is-good:before{background:#4fc97a}.gear-square-wear.is-fair:before{background:var(--warpa-gold)}.gear-square-wear.is-poor:before{background:#e0414e}.loadout-combat{display:grid;gap:5px;margin:0;padding:4px 14px 6px}.loadout-combat>div{display:flex;align-items:baseline;gap:6px}.loadout-combat dt{display:flex;flex:1;align-items:flex-end;min-width:0;color:#9fb3bd;font-size:12px}.loadout-combat dt:after{content:"";flex:1;min-width:12px;margin:0 0 4px 6px;border-bottom:1px dotted #3b515c}.loadout-combat dd{flex:none;margin:0;color:var(--warpa-text-strong);font:600 13px var(--warpa-font-mono);font-variant-numeric:tabular-nums}.loadout-energy-reduction{padding:4px 14px 8px;color:var(--gear-muted);font-size:11px;line-height:1.55}.equipment-screen .loadout-stage>.combat-explanation{margin:0 14px 12px}.loadout-bag{padding:12px 14px 4px;transition:box-shadow .15s,background .15s}.loadout-bag>.gear-section-heading{margin-bottom:10px}.loadout-bag.is-target{box-shadow:0 0 0 2px #8fe0a6,0 0 20px #4fc97a44}.loadout-bag.is-over{background:linear-gradient(#10281f,#07141b)}.loadout-bag-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.equipment-screen .loadout-bag-tools .gear-search{flex:1 1 200px;margin:0}.loadout-fits{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 5px 0 11px;border:1px solid #8a6f2a;border-radius:16px;background:#2a2412;color:var(--warpa-gold);font-size:12px}.equipment-screen .loadout-fits button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#0006;color:inherit}.loadout-fits .hud-icon{width:13px;height:13px}.bag-shelf{padding-top:12px}.equipment-screen .bag-shelf h4{display:flex;justify-content:space-between;margin-bottom:6px;color:#8a9ea8;font:600 10px var(--warpa-font-mono);letter-spacing:.12em;text-transform:uppercase}.bag-cells{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}:is(.equipment-screen,.inventory-screen) .bag-cell{display:block;min-width:0;padding:0;border:0;border-radius:var(--warpa-radius-sm);background:none;transition:opacity .15s}.equipment-screen .bag-cell[draggable=true]{cursor:grab}.bag-cell.is-void{aspect-ratio:1;border:1px solid #1c2a30;background:#060f14;box-shadow:inset 0 0 10px #000c}.bag-cell[aria-pressed=true]>.gear-square{box-shadow:inset 0 0 0 1px #000a,0 0 0 2px var(--warpa-gold)}.bag-cell.is-lit>.gear-square{box-shadow:inset 0 0 0 1px #000a,0 0 0 2px #4fc97a99,0 0 12px #4fc97a44}.bag-cell.is-lit[aria-pressed=true]>.gear-square{box-shadow:inset 0 0 0 1px #000a,0 0 0 2px var(--warpa-gold),0 0 12px #4fc97a66}.bag-cell.is-dim,.bag-cell.is-dragged{opacity:.3}.bag-hint{padding:10px 0 8px;color:#6f8796;font-size:11px}.loadout-panel{display:grid;gap:9px;padding:12px 14px 8px;border-color:#5a5039;background:linear-gradient(#141c1c,#0a1418)}.loadout-panel.is-idle{padding-bottom:14px;color:var(--warpa-text-dim);font-size:12px}.loadout-panel.is-idle strong{color:var(--warpa-text-strong)}.loadout-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.loadout-panel-head .item-card{--item-card-size: 96px;--item-card-badge: 11px;--item-card-band: 24px;--item-card-inset: 4px}.equipment-screen .loadout-panel-head h3{margin:2px 0;font:600 17px/1.2 var(--warpa-font-display);overflow-wrap:anywhere}.loadout-panel-head h3.is-tier-1{color:#e2cfae}.loadout-panel-head h3.is-tier-2{color:#8fe6cf}.loadout-panel-head h3.is-tier-3{color:#ffd67a}.loadout-panel-head h3.is-weapon{color:#f3b69b}.loadout-panel-type{color:#8a9ea8;font-size:11px}.loadout-panel>.gear-selected-stat{padding:7px 0;border-block:1px solid #2c3b40}.equipment-screen .loadout-panel>.gear-comparison{margin:0}.loadout-panel-wear{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--gear-muted);font:600 11px var(--warpa-font-mono)}.loadout-panel-wear>span{display:block;height:5px;overflow:hidden;border-radius:3px;background:#1a2e38}.loadout-panel-wear i{display:block;height:100%}.loadout-panel-wear.is-good i{background:#4fc97a}.loadout-panel-wear.is-fair i{background:var(--warpa-gold)}.loadout-panel-wear.is-poor i{background:#e0414e}.loadout-panel .gear-primary-actions{margin:4px 0 0}.loadout-locked{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #6b4a2c;border-radius:var(--warpa-radius);background:#2a1b0d66;color:#f0cfae;font-size:12px}.loadout-locked .hud-icon{flex:none;width:15px;height:15px}.loadout-repair-note{color:var(--gear-muted);font-size:11.5px}.loadout-repair-note b{color:#f0a8ad;font-weight:600}.loadout-repair{display:grid;gap:8px;padding:10px 12px;border:1px solid #6b5a33;border-radius:var(--warpa-radius-lg);background:#2a241266}.loadout-repair p{color:#e9dcc0;font-size:12px}.loadout-repair p.is-short{color:#f0a8ad}.loadout-repair>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}@container (max-width: 1100px){.loadout-rpg{grid-template-columns:minmax(250px,290px) minmax(0,1fr);grid-template-areas:"stage bag" "stage panel"}}@container (max-width: 720px){.loadout-rpg{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "bag" "panel";gap:12px}.loadout-character{max-width:340px;margin:10px auto}.bag-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.loadout-bag{scroll-margin-top:12px}.loadout-panel{scroll-margin-bottom:12px}}@media(max-width:700px){.equipment-screen .loadout-panel .gear-primary-actions>button{min-height:44px}}.weapon-workshop{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.weapon-bench{min-width:0}.workshop-stage{position:relative;isolation:isolate;overflow:hidden;padding:16px 18px 40px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg) var(--warpa-radius-lg) 0 0;background:#08151d}.workshop-stage:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/images/warpa-landscape.png) 60% 40% / cover;opacity:.3}.workshop-stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#05131de6,#05131d99 28%,#05131db3 72%,#05131d),linear-gradient(90deg,#07141e99,transparent 30%,transparent 70%,#07141e99);pointer-events:none}.workshop-stage-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.workshop-stage-heading>div{min-width:0}.equipment-screen .workshop-stage-heading h3{margin:3px 0 2px;overflow-wrap:anywhere;font:600 22px/1.2 var(--warpa-font-display)}.workshop-stage-heading>span{flex:none;color:#b4c4cc;font-size:11px}.weapon-component-slots{display:grid;grid-template-columns:minmax(0,158px) minmax(0,1fr) minmax(0,158px);grid-template-rows:repeat(var(--workshop-rows, 1),auto);align-content:center;gap:12px 16px;max-width:820px;min-height:420px;margin-inline:auto}.workshop-hero{grid-column:2;grid-row:1 / span var(--workshop-rows, 1);display:grid;justify-items:center;align-content:center;gap:10px;text-align:center}.weapon-component-slots.is-tall .workshop-hero{align-content:start;padding-top:12px}.equipment-screen .workshop-hero-button{display:grid;justify-items:center;gap:10px;padding:8px 8px 10px;border:1px solid transparent;border-radius:var(--warpa-radius-xl);background:none;color:inherit}.equipment-screen .workshop-hero-button:hover{border-color:#3c5c6b;background:#0c243066}.workshop-hero-button:hover .item-card-plate{border-color:#b89c64}.workshop-hero .item-card{--item-card-size: 180px;--item-card-badge: 14px;--item-card-band: 32px;--item-card-inset: 7px}.workshop-change{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #5b716e;border-radius:var(--warpa-radius);background:#132c38;color:#e7c88a;font-size:12px;font-weight:600}.workshop-hero-button:hover .workshop-change{border-color:#d8b76a}.workshop-change .hud-icon{width:14px;height:14px}.weapon-damage strong{display:block;color:var(--warpa-gold);font:600 30px/1.1 var(--warpa-font-mono);font-variant-numeric:tabular-nums}.weapon-damage>span{color:var(--gear-muted);font-size:11px}.equipment-screen .weapon-component-slots>button{grid-column:var(--slot-column, auto);grid-row:var(--slot-row, auto);align-self:center;display:flex;flex-direction:column;min-width:0;min-height:134px;padding:10px 11px;border:1px solid #395b6e;border-radius:var(--warpa-radius);background:#06151de8;color:#dce5e9;text-align:left;box-shadow:0 6px 20px #0003}.equipment-screen .weapon-component-slots>button:hover{background:#172937f2}.equipment-screen .weapon-component-slots>button[aria-pressed=true]{border-color:var(--warpa-gold);background:#1d2525ed;box-shadow:inset 2px 0 var(--warpa-gold),0 7px 24px #0005}.component-slot-label{display:flex;justify-content:space-between;align-items:center;gap:4px;color:#869eac;font-size:11px;text-transform:capitalize}.component-slot-label b{color:#6f8796;font:500 10px var(--warpa-font-mono)}.weapon-component-slots>button>.item-card,.weapon-component-slots>button>.workshop-empty-card{align-self:center;margin:6px 0}.weapon-component-slots>button strong{display:-webkit-box;overflow:hidden;color:var(--warpa-text-strong);font:600 12.5px/1.3 var(--warpa-font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical}.weapon-component-slots>button small{margin-top:3px;color:var(--gear-muted);font-size:10.5px}.weapon-component-slots>.needs-part small{color:#f0a8ad}.workshop-empty-card{display:grid;flex:none;place-items:center;width:64px;aspect-ratio:1;border:1px dashed #3e5866;border-radius:7px;background:#07151e;color:#6f8a96}.workshop-empty-card .hud-icon{width:22px;height:22px;opacity:.6}.workshop-stage-caption{position:absolute;bottom:13px;left:18px;color:#94a9b4;font-size:10px}.workshop-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px;margin:0;padding:16px 18px;border:1px solid var(--warpa-line);border-top:0;border-radius:0 0 var(--warpa-radius-lg) var(--warpa-radius-lg);background:#06151d}.workshop-summary dt{display:flex;align-items:center;gap:7px;color:#7f97a6;font-size:10px}.workshop-summary dt .hud-icon{width:15px;height:15px;color:#bba374}.workshop-summary dd{margin:4px 0 0;color:var(--warpa-text-strong);font:600 22px/1.2 var(--warpa-font-mono)}.workshop-summary dd.is-text{font:600 14px/1.35 var(--warpa-font-display);text-transform:capitalize}.workshop-summary dd.is-poor{color:#f08d93}.workshop-summary dd.is-fair{color:#f0cd7e}.workshop-summary dd.is-good{color:#8fdca5}.weapon-bench>.gear-technical{margin-top:12px}.workshop-empty{grid-column:1 / -1;min-height:350px}@container (max-width: 1100px){.weapon-component-slots{grid-template-columns:minmax(0,140px) minmax(0,1fr) minmax(0,140px);gap:10px 12px}.workshop-hero .item-card{--item-card-size: 150px;--item-card-badge: 13px;--item-card-band: 30px;--item-card-inset: 6px}.weapon-damage strong{font-size:26px}}@container (max-width: 560px){.workshop-stage{padding:14px 12px 36px}.equipment-screen .workshop-stage-heading h3{font-size:19px}.weapon-component-slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:10px;min-height:0}.workshop-hero{grid-column:1 / -1;grid-row:auto;margin-bottom:4px}.workshop-hero .item-card{--item-card-size: 150px;--item-card-badge: 13px;--item-card-band: 30px;--item-card-inset: 6px}.equipment-screen .weapon-component-slots>button{grid-column:auto;grid-row:auto;min-height:0}.workshop-summary{gap:6px;padding:12px 10px}.workshop-summary dd{font-size:16px}.workshop-summary dd.is-text{font-size:12px}.workshop-summary dt{gap:4px;font-size:9.5px}.workshop-empty{min-height:220px}}:is(.weapon-picker,.component-refit){width:min(900px,calc(100vw - 40px));max-width:none;height:min(86dvh,760px);max-height:min(86dvh,760px);padding:0;overflow:hidden;border:1px solid #496371;border-radius:9px;background:#081c28;color:var(--warpa-text);box-shadow:0 20px 90px #0009}.component-refit{width:min(720px,calc(100vw - 32px));height:min(86dvh,720px);max-height:min(86dvh,720px)}:is(.weapon-picker,.component-refit)[open]{display:flex;flex-direction:column;animation:weapon-picker-in .18s ease-out}:is(.weapon-picker,.component-refit)::backdrop{background:#01070bc9;backdrop-filter:blur(3px)}@keyframes weapon-picker-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}:is(.weapon-picker,.component-refit) :is(h2,h4,p){margin:0}.weapon-picker-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #35505f}.weapon-picker-head>div{min-width:0}.weapon-picker-head h2{color:#edf2f4;font:600 19px var(--warpa-font-display)}:is(.weapon-picker,.component-refit) .weapon-picker-close{display:grid;flex:none;place-items:center;width:42px;height:42px;padding:0;border:1px solid #496371;border-radius:var(--warpa-radius-sm);background:transparent;color:#c9dce7}.weapon-picker-close .hud-icon{width:20px;height:20px}.component-refit-meta{display:block;margin-top:2px;color:var(--gear-muted);font-size:11.5px}.component-refit-body{display:grid;align-content:start;gap:12px;flex:1;min-height:0;overflow-y:auto;padding:14px 18px;scrollbar-width:thin;scrollbar-color:#435a67 #0c1c25}.component-refit-body>.equipment-problems{margin:0}.workshop-installed{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #5d5236;border-radius:var(--warpa-radius-lg);background:linear-gradient(120deg,#2a2412,#0f222d 60%)}.workshop-installed.is-empty{border-style:dashed;border-color:#3b515c;background:#0d202b}.workshop-installed .item-card{flex:none;--item-card-size: 52px;--item-card-band: 17px;--item-card-badge: 9px;--item-card-inset: 2px}.workshop-installed .workshop-empty-card{width:52px}.workshop-installed>div{display:grid;flex:1;min-width:0;line-height:1.3}.workshop-installed small{color:#d8b76a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workshop-installed strong{overflow:hidden;color:var(--warpa-text-strong);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workshop-installed>div>span{color:#b5c6ce;font-size:11.5px}.equipment-screen .workshop-remove{flex:none;min-height:32px;padding:0 11px;border:1px solid #6b3a40;border-radius:var(--warpa-radius);background:#1d1014;color:#f1b3b6;font-size:12px}.equipment-screen .workshop-remove:hover:not(:disabled){border-color:#b8565f;color:#f1b3b6}.remove-confirmation{display:grid;gap:10px;padding:10px 12px;border:1px solid #7a3a40;border-radius:var(--warpa-radius-lg);background:#2a0f1466}.remove-confirmation p{color:#f1c9c9;font-size:12px}.remove-confirmation>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.workshop-filters{display:grid;gap:8px}.equipment-screen .workshop-filters .gear-search{margin:0}.equipment-screen .workshop-show-all{display:flex;align-items:center;gap:7px;color:#9eb5c5;font-size:11px}.workshop-show-all input{width:16px;height:16px;margin:0;accent-color:#d2b775}.component-refit .workshop-parts-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:#8a9ea8;font:600 10px var(--warpa-font-mono);letter-spacing:.12em;text-transform:uppercase}.replacement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:5px;align-items:start}.equipment-screen .replacement-part{position:relative}.equipment-screen .replacement-part:disabled{opacity:.42;cursor:default}.replacement-flag{position:absolute;bottom:5px;left:3px;z-index:2;padding:0 2px;border-radius:2px;background:var(--warpa-gold);color:#1b1508;font:700 7px/1.5 var(--warpa-font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.replacement-flag.is-off{border:1px solid #6b4a2c;background:#2a1b0dcc;color:#f0cfae}.workshop-parts .gear-empty{padding:20px 12px}.replacement-comparison,.workshop-dock-idle{position:relative;display:grid;flex:none;gap:10px;max-height:55%;margin:0;padding:12px 18px 14px;overflow-y:auto;border-top:1px solid #354b56;background:linear-gradient(#0f2733,#0b1e29);scrollbar-width:thin;scrollbar-color:#435a67 #0c1c25}.workshop-dock-idle{color:var(--warpa-text-dim);font-size:12px}.workshop-dock-row{display:flex;align-items:center;gap:12px;padding-right:38px}.workshop-dock-row .item-card{flex:none;--item-card-size: 52px;--item-card-band: 17px;--item-card-badge: 9px;--item-card-inset: 2px}.workshop-dock-name{display:grid;flex:1;min-width:0;line-height:1.3}.part-status{color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.equipment-screen .workshop-dock-name h4{overflow:hidden;color:var(--warpa-text-strong);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.replacement-preview{margin-top:3px;line-height:1.25}.replacement-preview strong{color:var(--warpa-gold);font:700 17px var(--warpa-font-mono)}.replacement-preview>span{color:var(--gear-muted);font-size:10.5px}.replacement-preview b{margin-left:7px;color:var(--gear-muted);font:600 11.5px var(--warpa-font-mono);white-space:nowrap}.replacement-preview .is-up{color:#8fe0a6}.replacement-preview .is-down{color:#f39aa0}.replacement-preview p{color:#e2ba90;font-size:11px}.equipment-screen .replacement-preview .text-button{padding:2px 0;font-size:11px}.workshop-dock-warning{color:#f0c46c;font-size:11px}.workshop-diff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);background:var(--warpa-line)}.workshop-diff>div{display:grid;gap:1px;min-width:0;padding:5px 8px;background:#071620}.workshop-diff dt{color:var(--warpa-text-dim);font:600 9px var(--warpa-font-mono);letter-spacing:.1em;text-transform:uppercase}.workshop-diff dd{margin:0;color:#fff;font:600 12.5px var(--warpa-font-mono)}.workshop-diff dd s{color:#7f97a6;font-weight:500;text-decoration:none}.workshop-diff .is-up{color:#8fe0a6}.workshop-diff .is-down{color:#f39aa0}.workshop-dock-install{flex:none;white-space:nowrap}.replacement-comparison>.workshop-history{padding:0;border:0}.screen-shell .replacement-comparison>details.workshop-history>summary{position:absolute;top:10px;right:14px;display:grid;place-items:center;width:32px;min-height:32px;height:32px;margin:0;padding:0;border-radius:var(--warpa-radius)}.screen-shell .replacement-comparison>details.workshop-history>summary:before,.screen-shell .replacement-comparison>details.workshop-history>summary:after{content:none}.replacement-comparison>.workshop-history>summary .hud-icon{width:16px;height:16px}.weapon-picker-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 18px;border-bottom:1px solid #1e3642;background:#071923}.weapon-picker-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.weapon-picker .weapon-picker-top .gear-search{position:relative;display:flex;flex:1 1 220px;align-items:center;margin:0}.weapon-picker .gear-search input{padding-left:34px;font-size:13px}.weapon-picker .weapon-picker-sort{display:flex;align-items:center;gap:8px;color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.equipment-screen .weapon-picker .weapon-picker-sort select{width:auto;min-height:38px;padding:0 8px;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.weapon-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.weapon-picker-label{width:64px;color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weapon-picker-chips{display:flex;flex:1 1 0;flex-wrap:wrap;gap:6px;min-width:0}.weapon-picker .weapon-picker-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border:1px solid #2d4653;border-radius:15px;background:#0e2530;color:var(--warpa-text);font-size:11.5px}.weapon-picker-chip b{color:#6f8796;font:500 10px var(--warpa-font-mono)}.weapon-picker .weapon-picker-chip:hover:not(:disabled){border-color:#4f7488;color:var(--warpa-text)}.weapon-picker .weapon-picker-chip[aria-pressed=true]{border-color:var(--warpa-gold);background:#2a2412;color:var(--warpa-gold)}.weapon-picker-chip[aria-pressed=true] b{color:#c9a24e}.weapon-picker-body{flex:1;min-height:0;overflow-y:auto;padding:12px 18px 18px;scrollbar-width:thin;scrollbar-color:#435a67 #0c1c25}.weapon-picker-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;color:#6f8796;font-size:11px}.weapon-picker .weapon-picker-count .text-button{padding:0;color:#9fc6db!important;font-size:11px;text-decoration:underline;text-underline-offset:3px}.weapon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.weapon-picker .weapon-picker-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 8px 10px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#0a1f2c;color:var(--warpa-text);text-align:center}.weapon-picker .weapon-picker-card:hover{border-color:#3c5c6b;background:#0c2430;color:var(--warpa-text)}.weapon-picker-card:hover .item-card-plate{border-color:#b89c64}.weapon-picker .weapon-picker-card[aria-pressed=true]{border-color:var(--warpa-gold);background:#c8a5570f;box-shadow:inset 0 -2px var(--warpa-gold)}.weapon-picker-card>.item-card{margin-bottom:4px}.weapon-picker-card strong{max-width:100%;overflow:hidden;color:#e6edf1;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.weapon-picker-flag{position:absolute;top:6px;left:6px;z-index:2;padding:1px 5px;border-radius:3px;background:var(--warpa-gold);color:#1b1508;font:700 8.5px/1.5 var(--warpa-font-mono);letter-spacing:.08em;text-transform:uppercase}.weapon-picker-damage{color:var(--warpa-gold);font:700 14px var(--warpa-font-mono)}.weapon-picker-damage small{margin-left:4px;color:#9c8a5c;font:400 10px var(--warpa-font-ui)}.weapon-picker-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;padding:0 4px}.weapon-picker-bar{display:block;height:4px;overflow:hidden;border-radius:2px;background:#1a2e38}.weapon-picker-bar>i{display:block;height:100%}.weapon-picker-condition em{font:normal 11px var(--warpa-font-mono)}.weapon-picker-condition.is-good i{background:#4fc97a}.weapon-picker-condition.is-good em{color:#8fdca5}.weapon-picker-condition.is-fair i{background:var(--warpa-gold)}.weapon-picker-condition.is-fair em{color:#f0cd7e}.weapon-picker-condition.is-poor i{background:#e0414e}.weapon-picker-condition.is-poor em{color:#f08d93}.weapon-picker-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:2px;color:#6f8796;font-size:10.5px}.weapon-picker-where{padding:0 5px;border:1px solid currentColor;border-radius:3px;font:600 9px/1.6 var(--warpa-font-mono);letter-spacing:.08em;text-transform:uppercase}.weapon-picker-where.is-equipped{color:var(--warpa-gold)}.weapon-picker-where.is-inventory{color:#8fdcf7}.weapon-picker-where.is-home{color:#8ff5bf}.weapon-picker-where.is-market{color:#ffb35c}.weapon-picker-where.is-other{color:#a9bdc9}.weapon-picker .gear-empty{padding:36px 15px}@media(max-width:720px){:is(.weapon-picker,.component-refit){inset:auto 0 0;width:100%;max-width:none;height:min(92dvh,760px);max-height:calc(100dvh - 16px);margin:0;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-top:1px solid #496371;border-radius:0}.weapon-picker-head,.weapon-picker-filters,.weapon-picker-body,.component-refit-body,.replacement-comparison,.workshop-dock-idle{padding-inline:12px}.screen-shell .replacement-comparison>details.workshop-history>summary{right:8px}.workshop-dock-row{flex-wrap:wrap;padding-right:0}.workshop-dock-name{flex-basis:calc(100% - 64px);padding-right:30px}.workshop-dock-install{flex:1 1 100%}.workshop-diff dd{font-size:11.5px;white-space:nowrap}.workshop-diff dd s{font-size:10.5px}.workshop-diff>div{padding:4px 7px}.weapon-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weapon-picker-label,.weapon-picker .weapon-picker-sort{width:100%}.equipment-screen .weapon-picker .weapon-picker-sort select{flex:1}.weapon-picker .gear-search input{font-size:16px}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){:is(.weapon-picker,.component-refit)[open]{animation:weapon-sheet-in .24s cubic-bezier(.2,.8,.2,1)}}@keyframes weapon-sheet-in{0%{transform:translateY(100%)}}@media(max-width:700px){.equipment-screen .workshop-show-all{min-height:44px;font-size:12px}}@media(prefers-reduced-motion:reduce){:is(.weapon-picker,.component-refit)[open]{animation:none}}.item-card{--item-card-size: 104px;--item-card-badge: 12px;--item-card-band: 26px;--item-card-inset: 5px;display:inline-grid;justify-items:center;align-content:start;gap:6px;width:var(--item-card-size);min-width:0;max-width:100%;vertical-align:top;line-height:1.3}.item-card--sm{--item-card-size: 64px;--item-card-badge: 10px;--item-card-band: 20px;--item-card-inset: 3px}.item-card--lg{--item-card-size: 150px;--item-card-badge: 13px;--item-card-band: 30px;--item-card-inset: 6px}.item-card-plate{position:relative;display:grid;box-sizing:border-box;width:var(--item-card-size);max-width:100%;overflow:hidden;border:1px solid #2b4552;border-radius:7px;background:#071722;box-shadow:0 6px 16px #0006}.item-card-tile{position:relative;display:block;aspect-ratio:1;background:radial-gradient(ellipse at 50% 58%,#283b43,#08161f 72%)}.item-card.is-equipped .item-card-plate{border-color:#c9a24e;box-shadow:0 0 0 1px #c9a24e55,0 6px 16px #0006}.item-card.is-equipped .item-card-plate:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,transparent,var(--warpa-gold),transparent)}.item-card.is-failing .item-card-plate{border-color:#b8323d;box-shadow:0 0 0 1px #b8323d55,0 6px 16px #0006}.item-card.is-empty .item-card-plate{border-style:dashed;background:#07151e;box-shadow:none}.item-card.is-empty .item-card-tile{background:none}.item-card-art{position:absolute;inset:9%;display:grid;place-items:center}.item-card .item-card-art>.inventory-art{width:100%;height:100%}.item-card .item-card-art .inventory-art>:is(svg,img,.hud-icon,.battle-item-art,.armor-art,.equipment-art),.item-card .item-card-art>:is(svg,img){display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;filter:drop-shadow(0 6px 6px #0009)}.item-card .item-card-art .inventory-art>.hud-icon{width:62%;height:62%;color:#a8c3c9;stroke-width:1.25;filter:none}.item-card.is-empty .item-card-art>:is(svg,.hud-icon){width:56%;height:56%;color:#6a838f;opacity:.45;filter:none}.item-card.is-empty .item-card-art>.hud-icon{stroke-width:1.25}.item-card.is-broken .item-card-art{filter:grayscale(.9) brightness(.5)}.item-card-quantity,.item-card-alert{position:absolute;top:var(--item-card-inset);right:var(--item-card-inset);z-index:1;box-sizing:border-box;display:grid;place-items:center;min-width:1.6em;height:1.6em;overflow:hidden;padding:0 .35em;border-radius:4px;font-family:var(--warpa-font-mono);font-size:calc(var(--item-card-badge) - 2px);font-weight:700;font-style:normal;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.item-card-quantity{max-width:calc(100% - var(--item-card-inset) * 2);border:1px solid #365767;background:#041924e6;color:var(--warpa-text-strong)}.item-card-quantity.is-short{border-color:#8a6f2a;color:var(--warpa-warning);background:#2a2208ee}.item-card-alert.is-failing{background:#c8303c;color:#fff;box-shadow:0 0 0 1px #0008}.item-card-alert.is-broken{border:1px solid #6b2d33;background:#3a1216;color:#f0a8ad}.item-card-band{display:flex;align-items:center;justify-content:center;min-width:0;height:var(--item-card-band);padding:0 .4em;border-top:1px solid #ffffff0d;background:linear-gradient(#0a1d28,#071520)}.item-card-stat,.item-card-state{display:inline-flex;align-items:center;gap:.3em;min-width:0;overflow:hidden;font-family:var(--warpa-font-mono);font-size:var(--item-card-badge);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.item-card-stat{color:var(--warpa-text-strong)}.item-card-stat>b{overflow:hidden;font-weight:inherit;text-overflow:ellipsis}.item-card .item-card-stat>.hud-icon{flex:none;width:1em;height:1em;stroke-width:2.4}.item-card-stat.is-damage>.hud-icon{color:var(--warpa-gold)}.item-card-stat.is-effect>.hud-icon{color:var(--warpa-info)}.item-card-stat.is-energy>.hud-icon{color:var(--warpa-success)}.item-card-stat.is-quality>.hud-icon{color:var(--warpa-gold)}.item-card-state{color:#f0a8ad;font-size:calc(var(--item-card-badge) - 2px);letter-spacing:.06em;text-transform:uppercase}.item-card-condition{display:block;height:3px;background:#1a2e38}.item-card--lg .item-card-condition{height:4px}.item-card-condition>i{display:block;height:100%}.item-card-condition.is-good>i{background:#4fc97a}.item-card-condition.is-fair>i{background:var(--warpa-gold)}.item-card-condition.is-poor>i{background:#e0414e}.item-card-caption{display:block;max-width:100%;color:var(--warpa-text);font-size:11px;text-align:center;overflow-wrap:anywhere}.item-card--sm .item-card-caption{font-size:10px}.item-tip{position:fixed;z-index:1200;box-sizing:border-box;width:264px;max-width:calc(100vw - 16px);padding:11px 12px 10px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:linear-gradient(150deg,#0d2937fa,#061620fc);box-shadow:0 16px 36px #000000b3,inset 0 1px #ffffff0a;color:var(--warpa-text);font-size:12px;line-height:1.4;text-align:left;pointer-events:none;animation:item-tip-in .12s ease-out}@keyframes item-tip-in{0%{opacity:0;transform:translateY(3px)}}.item-tip.is-bottom{animation-name:item-tip-in-below}@keyframes item-tip-in-below{0%{opacity:0;transform:translateY(-3px)}}.item-tip:is(.is-right,.is-left,.is-over){animation-name:item-tip-fade}@keyframes item-tip-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.item-tip{animation:none}}.item-tip:after{content:"";position:absolute;left:var(--item-tip-arrow, 50%);bottom:-6px;width:10px;height:10px;border:solid var(--warpa-line-strong);border-width:0 1px 1px 0;background:#061620;transform:translate(-50%) rotate(45deg)}.item-tip.is-bottom:after{top:-6px;bottom:auto;border-width:1px 0 0 1px;background:#0d2937}.item-tip:is(.is-right,.is-left):after{top:var(--item-tip-arrow, 50%);bottom:auto;transform:translateY(-50%) rotate(45deg)}.item-tip.is-right:after{left:-6px;border-width:0 0 1px 1px;background:#0b2331}.item-tip.is-left:after{left:auto;right:-6px;border-width:1px 1px 0 0;background:#081c28}.item-tip.is-over:after{display:none}.item-tip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-tip-head>div{display:grid;gap:1px;min-width:0}.item-tip-head strong{color:var(--warpa-text-strong);font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.item-tip-head span{color:var(--warpa-text-dim);font-size:11px;letter-spacing:.02em}.item-tip-flag{flex:none;margin-top:1px;padding:2px 6px;border-radius:4px;font-size:9.5px;font-style:normal;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.item-tip-flag.is-failing{border:1px solid #b8323d;color:#ff8d96;background:#3a121680}.item-tip-flag.is-broken{background:#c8303c;color:#fff}.item-tip-stat{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:8px 10px;border:1px solid #ffffff0f;border-radius:6px;background:#04121bb3}.item-tip-stat>.hud-icon{flex:none;width:16px;height:16px;stroke-width:2.2}.item-tip-stat>b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.item-tip-stat>span{margin-left:auto;color:var(--warpa-text-dim);font-size:11px;text-align:right}.item-tip-stat.is-damage>.hud-icon{color:var(--warpa-gold)}.item-tip-stat.is-effect>.hud-icon{color:var(--warpa-info)}.item-tip-stat.is-energy>.hud-icon{color:var(--warpa-success)}.item-tip-stat.is-quality>.hud-icon{color:var(--warpa-gold)}.item-tip-stat.is-broken>.hud-icon,.item-tip-stat.is-broken>b{color:#ff8d96}.item-tip-stat.is-broken>b{font-family:inherit;font-size:14px}.item-tip-facts{display:grid;gap:4px;margin:9px 0 0}.item-tip-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-tip-facts dt{color:var(--warpa-text-dim);font-size:11px}.item-tip-facts dd{margin:0;min-width:0;color:var(--warpa-text);font-size:12px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-tip-parts{margin-top:10px;padding-top:9px;border-top:1px solid #ffffff12}.item-tip-parts h4{margin:0 0 6px;color:var(--warpa-text-dim);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.item-tip-part{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:8px;padding:3px 0}.item-tip-part+.item-tip-part{border-top:1px dashed #ffffff0d}.item-tip-part-name{overflow:hidden;color:var(--warpa-text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.item-tip-part-name small{margin-left:5px;color:var(--warpa-text-dim);font-size:10px}.item-tip-part-grade{color:var(--warpa-text-dim);font-family:var(--warpa-font-mono);font-size:11px;font-variant-numeric:tabular-nums}.item-tip-part>.item-tip-wear{gap:5px}.item-tip-part .item-tip-bar{min-width:26px}.item-tip-part.is-missing .item-tip-part-grade{grid-column:2 / -1;color:#ff8d96;font-family:inherit;text-align:right}.item-tip-wear{display:flex;align-items:center;gap:8px;min-width:0}.item-tip-facts .item-tip-wear{width:128px}.item-tip-bar{flex:1;height:4px;min-width:40px;overflow:hidden;border-radius:2px;background:#1a2e38}.item-tip-bar>i{display:block;height:100%;border-radius:inherit}.item-tip-wear>b{flex:none;min-width:3.4em;color:var(--warpa-text);font-family:var(--warpa-font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.item-tip-wear.is-good .item-tip-bar>i{background:#4fc97a}.item-tip-wear.is-fair .item-tip-bar>i{background:var(--warpa-gold)}.item-tip-wear.is-poor .item-tip-bar>i{background:#e0414e}.item-tip-wear.is-poor>b{color:#ff8d96}.item-tip-warning{margin:8px 0 0;padding:6px 8px;border-left:2px solid #e0414e;border-radius:0 4px 4px 0;background:#3a121666;color:#ffb3b9;font-size:11px}.item-tip-note{margin:8px 0 0;color:var(--warpa-text-dim);font-size:12px}.item-tip-foot{margin-top:10px;padding-top:8px;border-top:1px solid #ffffff12;color:var(--warpa-text-dim);font-size:10.5px;letter-spacing:.03em}.item-tip-head.has-art{align-items:center;justify-content:flex-start;gap:9px}.item-tip-art{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff14;border-radius:6px;background:#04121bb3}.item-tip-art img{width:30px;height:30px;object-fit:contain}.item-tip-art .hud-icon{width:20px;height:20px;color:#7f97a6}.item-tip-lines{margin-top:9px;padding-top:8px;border-top:1px solid #ffffff12}.item-tip-lines h4{margin:0 0 4px;color:var(--warpa-text-dim);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.item-tip-lines p{margin:0;color:var(--warpa-text);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.item-tip-lines p+p{margin-top:2px}.item-tip-head span.hud-eyebrow{color:var(--warpa-gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.item-picker{min-width:0}.item-picker-tools{position:sticky;top:0;z-index:1;display:grid;gap:8px;padding:10px 0;background:var(--item-picker-bg, #0b1e29)}.item-picker-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722}.item-picker-search .hud-icon{width:15px;height:15px;color:var(--warpa-text-dim)}.item-picker-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--warpa-text);font:13px var(--warpa-font-ui)}.item-picker-groups{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.item-picker-groups button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #2d4653;border-radius:15px;background:#0e2530;color:var(--warpa-text);font:12px var(--warpa-font-ui);cursor:pointer}.item-picker-groups small{color:#7f97a6;font-size:10px}.item-picker-groups button[aria-pressed=true]{border-color:var(--warpa-gold);background:#2a2412;color:var(--warpa-gold)}.item-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin:0;padding:0;list-style:none}.item-picker-tile{display:grid;place-items:center;width:100%;padding:5px;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer}.item-picker-tile .item-card{--item-card-size: 64px}.item-picker-tile:hover .item-card-plate{border-color:#b89c64}.item-picker-tile.is-picked{border-color:#52c8f4;background:#52c8f414}.item-picker-tile:focus-visible{outline:2px solid #eac776;outline-offset:-2px}.item-picker-empty{margin:12px 0;color:#a9bfcb}@media(max-width:720px){.item-picker-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}.screen-shell .map-interface .hud-drawer.battle-drawer{inset:12px 12px 12px auto;width:36.7%;min-width:555px;max-width:680px;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:linear-gradient(180deg,#071824,#04121b);box-shadow:14px 0 40px #00111b88;container-type:inline-size;isolation:isolate;color:var(--warpa-text);font-size:14px;line-height:1.3}.battle-panel>*{flex:none}.battle-drawer button{cursor:pointer;font:inherit}.battle-drawer button:disabled,.battle-selector button:disabled{cursor:default;opacity:.5}.battle-panel h2,.battle-panel h3{margin:0}.battle-panel ol{margin:0;padding:0;list-style:none}.battle-panel>.battle-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px 0 0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#214152 transparent}.battle-content>*{flex:none}.battle-content>:is(.battle-error,[role=status]){margin:0 15px 10px}.battle-panel .battle-scene{--front: 50%;position:relative;isolation:isolate;height:232px;overflow:hidden;border-bottom:1px solid #f1bd5655;background:#0b1c26 url(/images/warpa-landscape.png) center 62% / cover}.battle-scene:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#04111add,#04111a33 34%,#04111a22 60%,#04111af0)}.battle-scene-zone{position:absolute;top:0;bottom:0;z-index:0;transition:left .6s cubic-bezier(.2,.8,.3,1),width .6s cubic-bezier(.2,.8,.3,1)}.battle-scene-zone.attacker{left:0;width:var(--front);background:linear-gradient(90deg,#1f7fb81a,#1f7fb850)}.battle-scene-zone.defender{left:var(--front);right:0;background:linear-gradient(90deg,#c0433a50,#c0433a14)}.battle-scene-ground{position:absolute;left:0;right:0;bottom:58px;z-index:2;height:9px;background:repeating-linear-gradient(90deg,#eef3f766 0 1px,transparent 1px 14px);background-position-x:var(--ground, 0px);transition:background-position .6s cubic-bezier(.2,.8,.3,1);-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.battle-scene-line{position:absolute;top:44px;bottom:50px;left:var(--front);z-index:2;width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent,#ffd46a 18%,#ffd46a 82%,transparent);box-shadow:0 0 10px #f1bd56,0 0 26px #f1bd5688;transition:left .6s cubic-bezier(.2,.8,.3,1)}.battle-scene-line b{position:absolute;top:44%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transform:rotate(45deg);border:2px solid #ffd46a;background:#1f7fb8;box-shadow:0 0 10px #f1bd56}.battle-scene-line span{position:absolute;top:calc(44% + 14px);left:50%;transform:translate(-50%);padding:1px 6px;border:1px solid #f1bd5666;border-radius:3px;background:#04111acc;color:#ffe29a;font:700 10px var(--warpa-font-mono);white-space:nowrap}.battle-scene-line.is-pushed{animation:battle-push .5s cubic-bezier(.2,.8,.3,1)}.battle-scene.is-shaking{animation:battle-shake .28s linear}.battle-scene-top,.battle-scene-foot{position:absolute;left:0;right:0;z-index:3}.battle-scene-top{top:0;padding:9px 14px 0}.battle-status{display:flex;align-items:center;gap:8px;min-width:0;color:#9fb3c1;font-size:12px}.battle-status>.hud-icon{width:14px;height:14px;flex:none}.battle-panel .battle-eyebrow{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.battle-panel .battle-connection{display:flex;align-items:center;gap:6px;margin:0 0 0 6px;padding-left:12px;border-left:1px solid #29404a;color:#9fb3c1;font-size:inherit;font-weight:700;white-space:nowrap}.battle-panel .battle-connection.live{color:#5ef0a0}.battle-panel .battle-connection i{width:7px;height:7px;border-radius:50%;background:#5ef0a0;box-shadow:0 0 8px #3ccc6560}.battle-status .battle-map-link{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;border:1px solid #f1bd5666;border-radius:var(--warpa-radius-sm);background:#04111acc;color:#e6edf1;font-size:11px}.battle-status .battle-map-link:hover{border-color:#f1bd56}.battle-status .battle-map-link .hud-icon{width:13px;height:13px}.battle-status .battle-close{display:flex;flex:none;padding:2px;border:0;background:none;color:inherit}.battle-status .battle-close:only-of-type{margin-left:auto}.battle-status .battle-close .hud-icon{width:18px;height:18px}.battle-panel .battle-scene h2{margin-top:3px;overflow:hidden;color:#eef3f7;font-size:19px;font-weight:600;line-height:23px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000}.battle-panel .battle-scene-top>p{margin:0;overflow:hidden;color:#b7c7d2;font-size:12px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000}.battle-scene-foot{bottom:0;padding:0 12px 8px}.battle-panel .battle-summary-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:0;padding:0}.battle-panel .force{display:grid;min-width:0;line-height:1.15}.battle-panel .force small{font:700 10px var(--warpa-font-mono);letter-spacing:.08em;color:#6fd7ff}.battle-panel .force.defend{text-align:right}.battle-panel .force.defend small{color:#ff7a6b}.battle-panel .force .battle-total{display:inline-block;justify-self:start;color:#eef3f7;font:700 18px var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000}.battle-panel .force.defend .battle-total{justify-self:end}.battle-panel .battle-total:focus-visible{outline:2px solid var(--warpa-gold);outline-offset:2px;border-radius:2px}.battle-panel .battle-total.is-bumped{animation:battle-bump .5s ease-out}.battle-panel .war-progress{position:relative;height:6px;margin:6px -12px 0;border-radius:0;background:linear-gradient(90deg,#5a1d20,#c0433a);box-shadow:inset 0 0 0 1px #0006}.battle-panel .war-progress>div{position:absolute;inset:0 auto 0 0;width:var(--front);background:linear-gradient(90deg,#1f7fb8,#6fd7ff);transition:width .6s cubic-bezier(.2,.8,.3,1)}.battle-panel .war-progress>span{position:absolute;top:50%;left:var(--front);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:radial-gradient(circle,#fff6d6,#f1bd56 60%);box-shadow:0 0 10px #f1bd56;transition:left .6s cubic-bezier(.2,.8,.3,1)}.battle-panel .advanced{margin-top:3px;overflow:hidden;color:#9fb3c1;font:600 10px var(--warpa-font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap}.battle-panel .battle-controls{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 10px;padding:10px 12px;border-bottom:1px solid #2a4a5c;background:linear-gradient(180deg,#0a1d29,#061520);box-shadow:0 8px 14px #0007}.battle-supplies{display:grid;align-content:start;gap:7px;min-width:0}.battle-energy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px}.battle-energy>span{display:flex;align-items:center;min-width:0;overflow:hidden;color:#d6dfe8;font:600 11px var(--warpa-font-mono);white-space:nowrap}.battle-energy>span .hud-icon{width:12px;height:12px;flex:none;margin-right:4px;color:#abc9e8}.battle-energy b{display:inline-block;color:#eef3f7;text-align:right}.battle-energy small{font:inherit;white-space:pre}.battle-panel .battle-more-food{padding:0;border:0;background:none;color:#f1d48c;font-size:11px;font-weight:600;white-space:nowrap}.battle-panel .battle-more-food:hover{text-decoration:underline}.battle-energy-bar{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:3px;background:#16303f}.battle-energy-bar>i{display:block;height:100%;background:linear-gradient(90deg,#2b8fd4,#6fd7ff);transition:width .4s}@media(min-width:721px){.battle-energy{grid-template-columns:1fr;justify-items:end}.battle-energy>span,.battle-energy-bar{display:none}}.battle-food-chips{display:flex;gap:6px;min-height:52px}.battle-panel .battle-food{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;height:52px;padding:3px 2px;border:1px solid #2a4a5c;border-radius:var(--warpa-radius-lg);background:#0a1c27;color:#d6dfe8}.battle-panel .battle-food:not(:disabled):hover{border-color:#5ef0a0}.battle-panel .battle-food:disabled{opacity:.45}.battle-panel .battle-food .battle-item-art{width:26px;height:26px}.battle-food>b{color:#5ef0a0;font:700 11px var(--warpa-font-mono)}.battle-food>em{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#1d3747;color:#eef3f7;font:700 10px var(--warpa-font-mono);font-style:normal}.battle-no-food{display:grid;flex:1;place-items:center;margin:0;padding:4px 8px;border:1px dashed #2a4a5c;border-radius:var(--warpa-radius-lg);color:#9fb3c1;font-size:12px;text-align:center}.battle-fight-card{position:relative;display:flex;min-width:0}.battle-panel .battle-fight,.battle-panel .battle-fight:hover:not(:disabled){color:#2a1a04}.battle-panel .battle-fight{width:100%;min-height:80px;padding:4px 8px 22px;text-transform:uppercase}.battle-panel .battle-fight:hover:not(:disabled){filter:brightness(1.06)}.battle-panel .battle-fight>span{gap:10px;font-size:24px;letter-spacing:.08em}.battle-panel .battle-fight .hud-icon{width:24px;height:24px}.battle-panel .battle-attack-info{position:absolute;left:0;right:0;bottom:9px;margin:0;padding:0 8px;overflow:hidden;color:#2b2310;font:600 12px var(--warpa-font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.battle-panel .battle-fight:disabled+.battle-attack-info{opacity:.5}.battle-log-strip{position:relative;grid-column:1 / -1;min-width:0}.battle-panel .battle-log{display:flex;flex-direction:column;justify-content:flex-end;gap:1px;height:80px;margin:0;padding:5px 8px;overflow:hidden;border:1px solid #1d3747;border-radius:var(--warpa-radius-sm);background:repeating-linear-gradient(180deg,#03090e 0 2px,#050d13 2px 4px);color:#9fb3c1;font:11px/16px var(--warpa-font-mono)}.battle-log li{display:flex;flex:none;min-width:0;white-space:nowrap}.battle-log li>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.battle-log li:not(:last-child){opacity:.62}.battle-log time{color:#56707f}.battle-log b{font-weight:700}.battle-log b.is-hit{color:#ffd46a}.battle-log b.is-eat{color:#5ef0a0}.battle-log b.is-info{color:#6fd7ff}.battle-log b.is-refused{color:#ff7a6b}.battle-log strong{color:#eef3f7;font-weight:700}.battle-log li.is-idle{color:#56707f}.battle-log li.is-typing:after{content:"▌";color:#ffd46a;animation:battle-caret .5s steps(1) infinite}.battle-log b.is-broke{color:#ff5a66}.battle-log li.is-broke{opacity:1;align-items:center;height:30px;margin:1px -4px 0;padding:0 4px;border-radius:3px;background:linear-gradient(90deg,#b8323d44,#b8323d14 70%,transparent);box-shadow:inset 2px 0 #e0414e}.battle-log li.is-broke>span{display:flex;align-items:center;gap:6px}.battle-log:has(li.is-broke) li:nth-last-child(n+4){display:none}.battle-log li.is-broke>span>:is(time,b){flex:none}.battle-log-piece{display:inline-flex;flex:0 1 auto;align-items:center;gap:5px;min-width:0}.battle-log .battle-log-piece strong{min-width:0;overflow:hidden;color:#ffc2c7;text-overflow:ellipsis}.battle-log-piece em{flex:none;color:#ff6b76;font-style:normal;font-weight:700}.battle-log-repair{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.battle-log-mini{position:relative;display:block;flex:none;width:26px;height:26px;overflow:hidden;border:1px solid #e0414e;border-radius:4px;background:radial-gradient(ellipse at 50% 58%,#283b43,#08161f 72%);box-shadow:0 0 6px #ff3a4a66}.battle-log-mini>.inventory-art{position:absolute;inset:2px 2px 4px;width:auto}.battle-log-mini>.inventory-art>:is(svg,img,.hud-icon,.battle-item-art,.armor-art,.equipment-art){width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:grayscale(.7) brightness(.85)}.battle-log-mini:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#3a1216}.battle-panel .battle-log-open{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:22px;height:20px;padding:0;border:1px solid #2a4a5c;border-radius:3px;background:#06111a;color:#9fb3c1;box-shadow:-16px 0 10px 2px #04090ee6}.battle-panel .battle-log-open:is(:hover,:focus-visible):not(:disabled){border-color:#ffd46a;color:#ffd46a}.battle-panel .battle-log-open:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.battle-log-open .hud-icon{width:13px;height:13px}.battle-log-open:is(:hover,:focus-visible):after{content:attr(data-tip);position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%);padding:3px 7px;border:1px solid #2a4a5c;border-radius:3px;background:#04111a;color:#d6dfe8;font:600 10px var(--warpa-font-mono);white-space:nowrap;pointer-events:none}.battle-history{width:min(680px,calc(100vw - 32px));height:min(760px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #2a4a5c;border-radius:10px;background:#061520;box-shadow:0 24px 60px #000a;color:var(--warpa-text);font:13px/1.35 var(--warpa-font-ui)}.battle-history[open]{display:flex;flex-direction:column;animation:battle-selector-enter .16s ease-out}.battle-history>*{flex:none}.battle-history::backdrop{background:#01070bcc;backdrop-filter:blur(2px)}.battle-history button{font:inherit;color:inherit;cursor:pointer}.battle-history :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--warpa-focus);outline-offset:-2px}.battle-history h2,.battle-history h3,.battle-history p{margin:0}.battle-history ol{margin:0;padding:0;list-style:none}.battle-history .hud-icon{flex:none}.battle-history-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #1d3747;background:linear-gradient(180deg,#0a1d29,#071822)}.battle-history-head>.hud-icon{width:18px;height:18px;color:#f1bd56}.battle-history-head>div{flex:1;min-width:0}.battle-history-head h2{overflow:hidden;color:#eef3f7;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.battle-history-head p{margin-top:1px;overflow:hidden;color:var(--warpa-text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.battle-history .battle-history-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #2a4a5c;border-radius:6px;background:#0a1c27;color:#d6dfe8}.battle-history .battle-history-close:hover{border-color:#f1bd56}.battle-history-close .hud-icon{width:16px;height:16px}.battle-history-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px 0;color:#9fb3c1;font-size:12px}.battle-history-summary b{color:#eef3f7;font:700 15px var(--warpa-font-mono)}.battle-history-summary small{margin-left:auto;color:#56707f;font-size:11px}.battle-history-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid #1d3747}.battle-history .battle-history-filters button{padding:4px 10px;border:1px solid #2a4a5c;border-radius:999px;background:#0a1c27;color:#9fb3c1;font:600 12px var(--warpa-font-ui);white-space:nowrap}.battle-history .battle-history-filters button:hover{border-color:#6f8797}.battle-history .battle-history-filters button[aria-pressed=true]{border-color:#f1bd56;background:#f1bd5622;color:#f1d48c}.battle-history-filters i{color:#6f8797;font:11px var(--warpa-font-mono);font-style:normal}.battle-history-filters [aria-pressed=true] i{color:#c9a24e}.battle-history>.battle-history-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#214152 transparent}.battle-history ol.battle-history-timeline{position:relative;padding:12px 14px 4px 0}.battle-history-timeline:before{content:"";position:absolute;top:0;bottom:0;left:27px;width:2px;background:#1d3747}.battle-history-timeline>li{position:relative;min-width:0;padding-left:46px}.battle-history-dot{position:absolute;top:10px;left:22px;width:12px;height:12px;border:2px solid #ffd46a;border-radius:50%;background:#0a1c27}.battle-history-timeline>.battle-history-session{padding-top:6px;padding-bottom:4px}.battle-history-session .battle-history-dot{top:9px;left:19px;width:18px;height:18px;border-color:#6fd7ff;background:#06141d;box-shadow:0 0 0 4px #061520}.battle-history-session h3{color:#eef3f7;font:700 14px var(--warpa-font-mono)}.battle-history-session p{margin-top:1px;color:#7f96a6;font-size:12px}.battle-history .battle-history-minute{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:none;color:#d6dfe8;font:12px var(--warpa-font-mono);text-align:left}.battle-history .battle-history-minute:hover{border-color:#1d3747;background:#0a1c27}.battle-history-minute>:is(time,b,.battle-history-damage,.battle-history-energy){flex:none}.battle-history-minute time{color:#7f96a6}.battle-history-minute b{color:#ffd46a}.battle-history-damage{color:#eef3f7}.battle-history-ticks{display:flex;flex:1;align-items:flex-end;gap:2px;min-width:0;height:16px;overflow:hidden}.battle-history-ticks i{flex:none;width:3px;border-radius:1px;background:#ffd46a88}.battle-history-energy{color:#7f96a6}.battle-history-minute .hud-icon{width:14px;height:14px;color:#7f96a6;transition:transform .15s}.battle-history-minute[aria-expanded=true] .hud-icon{transform:rotate(180deg)}.battle-history ol.battle-history-hits{margin:0 0 6px 8px;padding:3px 8px 3px 10px;border-left:1px dashed #2a4a5c;color:#9fb3c1;font:11px/17px var(--warpa-font-mono)}.battle-history-hits time{color:#56707f}.battle-history-hits strong{color:#eef3f7}.battle-history-node.is-eat .battle-history-dot{border-color:#5ef0a0;border-radius:2px;transform:rotate(45deg)}.battle-history-node.is-broke .battle-history-dot{top:12px;border-color:#ff5a66;background:#ff5a66;box-shadow:0 0 8px #ff3a4a}.battle-history-event{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:5px 8px;color:#9fb3c1;font:12px var(--warpa-font-mono)}.battle-history-event time{color:#7f96a6}.battle-history-event>.hud-icon{width:14px;height:14px;color:#5ef0a0}.battle-history-event>b{color:#5ef0a0}.battle-history-event.is-broke{margin:3px 0;border:1px solid #7a2a31;border-radius:6px;background:linear-gradient(90deg,#b8323d33,#b8323d0a)}.battle-history-event.is-broke>b{color:#ff5a66}.battle-history-event .battle-log-mini{width:24px;height:24px}.battle-history-event .battle-log-piece strong{min-width:0;overflow:hidden;color:#ffc2c7;text-overflow:ellipsis}.battle-history-timeline>.battle-history-gap{padding-top:12px;padding-bottom:12px;color:#56707f;font:11px var(--warpa-font-mono)}.battle-history-gap:before{content:"";position:absolute;top:0;bottom:0;left:27px;width:2px;background:repeating-linear-gradient(#061520 0 3px,#2a4a5c 3px 6px)}.battle-history-more{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px 16px;color:#6f8797;font-size:12px;text-align:center}.battle-history-more[hidden]{display:none}.battle-history .battle-history-load{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid #2a4a5c;border-radius:6px;background:#0a1c27;color:#d6dfe8;font:600 12px var(--warpa-font-ui)}.battle-history .battle-history-load:hover{border-color:#f1bd56}.battle-history .battle-history-load[aria-disabled=true]{color:#9fb3c1;cursor:progress}.battle-history-end:before,.battle-history-end:after{content:" · ";color:#2a4a5c}.battle-history-spin{flex:none;width:12px;height:12px;border:2px solid #2a4a5c;border-top-color:#f1bd56;border-radius:50%;animation:battle-history-spin .8s linear infinite}@keyframes battle-history-spin{to{transform:rotate(360deg)}}.battle-history-skeleton{display:grid;gap:11px;padding:16px 14px}.battle-history-skeleton i{display:block;height:12px;border-radius:3px;background:linear-gradient(90deg,#0d2230 0 40%,#1a3748 50%,#0d2230 60% 100%);background-size:300% 100%;animation:battle-history-sweep 1.3s linear infinite}@keyframes battle-history-sweep{0%{background-position:100% 0}to{background-position:0 0}}.battle-history-state{display:grid;justify-items:center;gap:6px;padding:56px 24px;color:#7f96a6;text-align:center}.battle-history-state>.hud-icon{width:34px;height:34px;color:#2f5063}.battle-history-state b{color:#d6dfe8;font-size:15px}.battle-history-state p{max-width:300px;font-size:13px}.battle-history-none{padding:28px 16px 8px;color:#7f96a6;font-size:13px;text-align:center}@media(max-width:720px){.battle-history{width:100%;height:100dvh;margin:0;border:0;border-radius:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.battle-history-filters{gap:5px;padding:8px 10px}.battle-history .battle-history-filters button{padding:3px 7px;font-size:11px}.battle-history-summary{gap:4px 10px;padding:8px 10px 0}.battle-history-ticks{display:none}.battle-history-energy{margin-left:auto}}.battle-panel>.battle-fx{position:absolute;inset:0;z-index:40;overflow:hidden;border-radius:inherit;pointer-events:none}.battle-fx>*{position:absolute;pointer-events:none}.battle-fx-damage{z-index:20;color:#ffe29a;font:800 30px var(--warpa-font-mono);white-space:nowrap;text-shadow:0 0 12px #f1bd56cc,0 2px 0 #7a4d0a,0 0 2px #000}.battle-fx-damage small{display:block;color:#fff3c8;font-size:11px;letter-spacing:.12em;text-align:center;text-shadow:0 0 6px #000}.battle-fx-damage.is-heavy{color:#ff9a5c;font-size:38px}.battle-fx-spark{z-index:19;width:4px;height:4px;margin:-2px;border-radius:50%;background:#ffd46a;box-shadow:0 0 6px #ffd46a}.battle-fx-blast{z-index:17;width:110px;height:110px;margin:-55px;border-radius:50%;background:radial-gradient(circle,#fffbe8 0 8%,#ffd46a 18%,#ff8a3a 36%,#ff5a2a44 56%,transparent 70%);mix-blend-mode:screen}.battle-fx-crater{z-index:16;width:40px;height:16px;margin:-8px -20px;border-radius:50%;background:radial-gradient(ellipse,#0d0805 0 30%,#3a1a0acc 55%,#ff7a3a55 70%,transparent 74%);box-shadow:0 0 12px #ff7a3a55}.battle-fx-smoke{z-index:16;width:26px;height:26px;margin:-13px;border-radius:50%;background:radial-gradient(circle,#8a8f94aa,#5a606600 70%)}.battle-fx-card{z-index:24;transform-origin:50% 50%}.battle-fx-card>.item-card{display:grid}.battle-fx-card .item-card-condition{height:4px}.battle-fx-card .item-card.is-broken .item-card-art{filter:grayscale(.65) brightness(1.05) drop-shadow(0 0 6px #ff3a4a88)}.battle-fx-redburst{z-index:21;width:150px;height:150px;margin:-75px;border-radius:50%;background:radial-gradient(circle,#ffe0e3 0 5%,#ff3a4a 22%,#b8323d77 44%,transparent 68%);mix-blend-mode:screen}.battle-fx-spark.is-hot{z-index:31;background:#ffc27a;box-shadow:0 0 6px #ff7a3a,0 0 2px #fff}.battle-fx-smoke.is-dark{z-index:25;width:34px;height:34px;margin:-17px;background:radial-gradient(circle,#3b4146e0,#262b2f99 45%,#1a1e2100 70%)}.battle-fx-smoke.is-dust{z-index:23;width:16px;height:16px;margin:-8px;background:radial-gradient(circle,#b9a78aaa,#7a6a5000 70%)}.battle-fx-piece{z-index:29;width:8px;height:8px;margin:-4px}.battle-fx-piece.is-bolt{border-radius:50%;background:radial-gradient(circle at 35% 35%,#e2e9ee,#74838d 55%,#34414a);box-shadow:0 0 0 1px #0009}.battle-fx-piece.is-nut{width:10px;height:10px;margin:-5px;background:radial-gradient(circle,#1a2229 0 26%,#9aa7af 30%);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.battle-fx-piece.is-shard{width:13px;height:11px;margin:-6px;background:linear-gradient(135deg,#4a6a7a,#12232d);clip-path:polygon(0 0,100% 30%,35% 100%)}.battle-fx-piece.is-shard.is-gold{background:linear-gradient(135deg,#f7dc92,#8a6a2a)}.battle-fx-piece.is-shard.is-red{width:10px;height:9px;margin:-5px;background:linear-gradient(135deg,#ff8d96,#7a1a22)}.battle-fx-cracks{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 2px #000c)}.battle-fx-cracks path{fill:none;stroke:#eaf3f8;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.88;filter:drop-shadow(0 0 3px #ff5a64)}.battle-fx-cracks.is-drawing path{stroke-dashoffset:1}.battle-fx-flash{position:absolute;inset:0;z-index:4;background:radial-gradient(circle at 50% 45%,#ff8a93cc,#ff2a3a88 45%,#b8323d33 80%);mix-blend-mode:screen;opacity:0;pointer-events:none}.battle-fx-card .item-card-state{display:block;max-width:100%;text-overflow:ellipsis}.battle-fx-ignite{position:absolute;left:-6%;right:-6%;bottom:5%;z-index:5;padding:3px 0;background:linear-gradient(90deg,transparent,#7a0f19ee 12%,#7a0f19ee 88%,transparent);color:#ffe0e3;font:900 11px/1 var(--warpa-font-display);letter-spacing:.18em;text-align:center;text-shadow:0 0 6px #ff2a3a,0 0 14px #ff2a3a;transform:rotate(-8deg)}.battle-fx-edge-glow{z-index:22;width:150px;height:28px;margin-left:-75px;border-radius:50%}.battle-fx-edge-glow.is-bottom{margin-top:-28px;background:radial-gradient(ellipse at 50% 100%,#ff3a4acc,#ff3a4a44 45%,#ff3a4a00 72%)}.battle-fx-edge-glow.is-top{background:radial-gradient(ellipse at 50% 0%,#ff3a4acc,#ff3a4a44 45%,#ff3a4a00 72%)}.battle-fx-edge-tag{z-index:26;padding:2px 8px;border:1px solid #e0414e;border-radius:10px;background:#1a060ae6;color:#ffc2c7;font:700 10px/1.4 var(--warpa-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 10px #ff3a4a55}@keyframes battle-shake{20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-1px)}60%{transform:translate(-2px)}80%{transform:translate(2px,1px)}}@keyframes battle-push{35%{transform:translate(8px);box-shadow:0 0 16px #ffd46a,0 0 40px #f1bd56}}@keyframes battle-bump{30%{transform:scale(1.18);color:#ffe29a;text-shadow:0 0 12px #f1bd56}}@keyframes battle-caret{50%{opacity:0}}.battle-frontline{padding:0 15px 10px}.battle-stage-list{display:flex;justify-content:center;gap:18px;margin:0;padding:0;list-style:none;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#6f8ba0}.battle-stage-list li[aria-current=step]{color:var(--warpa-gold)}.battle-alert{display:flex;align-items:center;gap:14px;margin-top:8px;padding:8px 12px;border:1px solid #494733;border-radius:var(--warpa-radius);background:linear-gradient(90deg,#afa4451d,transparent)}.battle-alert>.hud-icon{width:27px;height:30px;flex:none;color:var(--warpa-gold-bright)}.battle-alert>div:nth-child(2){flex:1;min-width:0}.battle-alert b{display:block;font-size:15px;font-weight:500;letter-spacing:.25px;color:var(--warpa-warning)}.battle-alert span{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis}.battle-panel .ends{flex:none;padding-left:14px;border-left:1px solid #293c44}.battle-panel .ends>span{color:#8c9ba6;font-size:13px}.battle-panel .ends b{display:flex;align-items:center;gap:6px;font-size:19px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.battle-panel .ends .hud-icon{width:15px;height:15px}.battle-panel .combat-tables{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:9px 13px 7px;border-block:1px solid #203643}.battle-side,.battle-leaders{min-width:0}.battle-panel .player-table+.player-table{padding-left:14px;border-left:1px solid #1a303f}.battle-panel .battle-side-heading{min-height:0;gap:10px;padding:0 0 5px;border-block:0;border-bottom:1px solid #18303e}.battle-panel .battle-side-heading h3{font-size:14px;font-weight:500;letter-spacing:.2px;color:#c2d3e0;white-space:nowrap}.battle-side-country{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:#93a9b8}.battle-side-country strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.battle-side-country small{flex:none;color:#9ec49f}.battle-side-country .hud-flag-shell,.battle-side-country .hud-flag-fallback{flex:none}.battle-side.attacker .battle-side-heading h3{color:#9ed2f5}.battle-side.defender .battle-side-heading h3{color:#f0b2b6}.battle-rolling-feed{min-height:172px;overflow:visible}.battle-panel .battle-rolling-feed .player-row{gap:9px;height:28px;font-size:13px}.battle-avatar{width:20px;height:20px;flex:none;border-radius:3px;object-fit:cover;background:#273b47}.battle-nickname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#acc2d2}.battle-nickname .player-link{color:inherit;text-decoration:none}.battle-nickname .player-link:hover{text-decoration:underline}.battle-nickname:focus-within{outline:2px solid #ebc678;outline-offset:1px}.battle-hit-value{color:#cfdee7;font-weight:400;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.25px}.battle-side.attacker .battle-hit-value{color:#b3dcfb}.battle-side.defender .battle-hit-value{color:#f3c2c5}.battle-panel .battle-rolling-feed time{margin-left:10px;color:#91a9bd;font-size:12px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.battle-empty{margin:12px 0;font-size:12px;color:#9eb5c5}.battle-panel .readiness{padding:8px 16px 10px}.battle-panel .readiness h3{font-size:14px;font-weight:500;letter-spacing:.2px;color:#c2d3e0}.battle-panel .readiness-row{display:flex;justify-content:space-between;gap:10px;margin-top:7px}.battle-panel .readiness-row>div{display:flex;align-items:center;gap:10px;min-width:0}.battle-panel .readiness-row .hud-icon{width:26px;height:28px;flex:none;color:#9bbddb}.battle-panel .readiness-row span{min-width:0;font-size:12px;line-height:17px;color:#a6b5c6}.battle-panel .readiness-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;letter-spacing:.3px;color:#e1e7ed}.battle-panel .readiness-notes{margin-top:9px;padding-top:8px;border-top:1px solid #172f3c}.battle-readiness{margin:4px 0 0;font-size:11px;line-height:1.45;color:#93acba}.battle-error{margin:8px 0 0;font-size:12px;color:#ecc3ad}.battle-error button{border:0;background:transparent;color:#efd097;text-decoration:underline}.battle-drawer .battle-result{margin:8px 0 0;padding:6px 10px;border-left:2px solid #cfb375;font-size:13px;color:#edd49e}.battle-panel .equipment{min-width:0;margin:0 12px 10px;padding:9px 0 0;border-top:1px solid #1b3444}.battle-panel .equipment h3{font-size:14px;font-weight:500;color:#c2d3e0}.battle-panel .battle-equipment{display:flex;gap:8px;margin:7px 0 0}.battle-panel .battle-equipment>button{flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left}.battle-panel .battle-equipment>button.is-empty>strong{color:#92a6b3}.battle-panel .battle-equipment>button:hover .item-card-plate{border-color:#b89c64}.battle-panel .battle-equipment>button>span{display:block;margin-top:5px;font-size:12px;color:#a1b3c6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-panel .battle-equipment>button>strong{display:block;margin-top:1px;font-size:13px;font-weight:500;color:#e0e4e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-panel .battle-equipment>button.is-broken .item-card-plate{border-style:dashed;border-color:#7a3037;background:#0b0f13;box-shadow:inset 0 0 14px #b8323d33}.battle-panel .battle-equipment>button.is-broken .item-card-tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%23000' stroke-opacity='.75' stroke-width='4.5' d='M42 38 30 20 33 2M42 38 62 24 76 4M42 38 72 46 98 41M42 38 54 66 49 98M42 38 20 54 2 60M30 20 14 15M72 46 80 62M54 66 68 78'/%3E%3Cpath stroke='%23eaf3f8' stroke-opacity='.85' stroke-width='2.2' d='M42 38 30 20 33 2M42 38 62 24 76 4M42 38 72 46 98 41M42 38 54 66 49 98M42 38 20 54 2 60M30 20 14 15M72 46 80 62M54 66 68 78'/%3E%3C/svg%3E") center / 100% 100% no-repeat,repeating-linear-gradient(135deg,transparent 0 7px,#b8323d2e 7px 9px)}.battle-panel .battle-equipment>button.is-broken .item-card-art{filter:grayscale(1) brightness(.55);transform:rotate(-10deg) translateY(5%)}.battle-panel .battle-equipment>button.is-broken>strong{color:#f0a8ad}.battle-panel .battle-equipment>button[data-break=away] .item-card{opacity:.16}.battle-last-attack{margin:8px 0 0;color:var(--warpa-text-dim);font-size:12px}.gear-alert{color:#ff7b85;font-weight:700}.battle-readiness.is-alert{color:#ff9aa2}.battle-panel .bottom-panels{display:grid;gap:10px;padding:0 11px 11px}.battle-panel .battle-retreat{justify-self:start;color:#e7bfb0;font-size:13px}.battle-panel .leaders{padding:10px 9px;border:1px solid #1a3546;border-radius:var(--warpa-radius);background:#030f1788}.battle-panel .battle-ranking-controls{justify-content:space-between;margin-bottom:10px}.battle-panel .battle-ranking-controls h3{font-size:14px;font-weight:500;color:#c2d3e0}.battle-panel .battle-ranking-controls .tabs{flex:none}.battle-rankings .battle-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.battle-rankings .player-table+.player-table{padding-left:12px}.battle-panel .leader-row{display:flex;align-items:center;gap:9px;height:28px;font-size:13px}.battle-panel .leader-row>.battle-rank{flex:none;width:18px;font-size:15px;font-weight:500;color:var(--warpa-gold)}.battle-panel .leader-row .battle-nickname{flex:1}.battle-panel .leader-row>strong{margin-left:auto;font-weight:500;color:#e7ebee;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.battle-leaders .is-you{background:#c7aa6510}.battle-leaders .is-you .battle-nickname{color:var(--warpa-gold)}.battle-ranking-note{margin:9px 0 0;font-size:11px;color:#91a9b8}.battle-selector{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));padding:0;color:#dce7ec;border:1px solid #54635c;border-radius:8px;background:#0b1e29;font:14px/1.5 var(--warpa-font-ui);box-shadow:0 20px 80px #0008}.battle-selector[open]{display:flex;flex-direction:column;animation:battle-selector-enter .16s ease-out}.battle-selector::backdrop{background:#020c14a3}.battle-selector>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #354b56}.battle-selector h2{margin:0;font-size:18px;font-weight:600}.battle-selector button{font:inherit;color:inherit;cursor:pointer}.battle-selector>header button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent}.battle-selector :is(button,select):focus-visible{outline:2px solid #eac776;outline-offset:-2px}.battle-selector-body{padding:14px 18px 20px;overflow-y:auto;overscroll-behavior:contain}.battle-selector-hint{margin:0 0 8px;color:#a9bfcb;font-size:12px}.battle-selector-feedback{min-height:42px;padding:4px 0 10px;color:#c4d3b0;font-size:12px}.battle-selector-feedback p{margin:0;color:#f0c4b0}.battle-selector-feedback button{border:0;background:transparent;color:#e7c88a;text-decoration:underline}.battle-selector-empty{margin:12px 0;color:#a9bfcb}.battle-selection-list{list-style:none;padding:0;margin:0}.battle-selection-list li+li{border-top:1px solid #2a434f}.battle-selection-list li>button{display:flex;align-items:center;width:100%;gap:12px;min-height:88px;padding:12px 4px;border:0;background:transparent;text-align:left}.battle-selection-list li>button:hover:not(:disabled){background:#c7aa6510}.battle-selection-list button>span{min-width:0}.battle-selection-list strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.battle-selection-list small{display:block;margin-top:2px;font-size:11px;color:#a5bbc7}.battle-selection-list .battle-stock{margin-left:auto;flex:0 0 74px;text-align:right}.battle-stock strong{color:#e0c68e;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.battle-item-art{width:44px;height:44px;flex:none;object-fit:contain}.battle-selector>header h2{flex:1}.battle-selector>header .battle-selector-back{margin:0 2px 0 -8px}.battle-selector-back .hud-icon{transform:rotate(180deg)}.battle-selector.armoury{min-height:min(460px,calc(100dvh - 48px))}.battle-selector.armoury .battle-selector-body{flex:1;min-height:0;padding-bottom:14px}.battle-selector.armoury .battle-selector-feedback{min-height:0;padding:6px 0 0}.battle-selector.armoury .battle-selector-feedback:empty{padding:0}.battle-selector.armoury .item-picker-tools{top:-14px;margin:0 -18px;padding:12px 18px 10px}.armoury-worn{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #5d5236;border-radius:var(--warpa-radius-lg);background:linear-gradient(120deg,#2a2412,#0f222d 60%)}.armoury-worn.is-empty{border-style:dashed;border-color:#3b515c;background:#0d202b}.armoury-worn-card{display:flex;flex:none}.armoury-worn .item-card,.armoury-dock .item-card,.refit-summary .item-card{--item-card-size: 48px;--item-card-badge: 9px;--item-card-inset: 2px}.armoury-worn-body{display:grid;flex:1;min-width:0;line-height:1.3}.armoury-worn-body small{color:#d8b76a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.armoury-worn-body strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.armoury-worn-body>span{color:#b5c6ce;font-size:12px}.armoury-worn-body em{color:#ff8d96;font-style:normal;font-weight:700}.battle-selector .armoury-button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #5b716e;border-radius:var(--warpa-radius);background:#132c38;font-size:12px;white-space:nowrap}.battle-selector .armoury-button:hover:not(:disabled){border-color:#d8b76a}.armoury-button .hud-icon{width:14px;height:14px}.armoury-dock{display:flex;flex:none;align-items:center;gap:12px;min-height:68px;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #354b56;background:linear-gradient(#0f2733,#0b1e29)}.armoury-dock>p{margin:0;color:var(--warpa-text-dim);font-size:12px}.armoury-dock-body{display:grid;flex:1;min-width:0;gap:2px;line-height:1.3}.armoury-dock-body strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.armoury-dock-body small{color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.armoury-dock-body em{overflow:hidden;color:#8fa4b3;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.armoury-dock-body em.is-warning{color:#f0c46c;white-space:normal}.armoury-dock-stat{display:flex;align-items:baseline;gap:6px;color:#e6edf1;font-size:12px}.armoury-dock-quality{display:flex;align-items:baseline;gap:6px;min-width:0;color:#e6edf1;font:600 12px var(--warpa-font-mono);white-space:nowrap}.armoury-dock-quality>span{overflow:hidden;color:#8fa4b3;font-family:var(--warpa-font-ui);font-weight:400;text-overflow:ellipsis}.armoury-dock-stat>b:first-child{color:var(--warpa-text-strong);font:700 15px var(--warpa-font-mono)}.armoury-dock .gear-wear{max-width:180px}.battle-selector .armoury-primary{flex:none;min-width:96px;min-height:40px;padding:0 18px;border:0;border-radius:var(--warpa-radius);background:linear-gradient(#f0cf7d,#c9a24e);color:#1b1508;font-weight:700}.battle-selector .armoury-primary:disabled{background:#2a3d47;color:#7d93a0;cursor:default}.battle-selector .armoury-link{padding:0;border:0;background:none;color:#e7c88a;text-decoration:underline}.refit-summary{display:flex;align-items:center;gap:12px;margin-bottom:10px}.refit-summary>span{display:grid;color:#b5c6ce;font-size:12px}.refit-summary b{color:var(--warpa-text-strong);font:700 20px var(--warpa-font-mono)}.refit-summary small{color:#f0c46c;font-size:11px}.refit-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.battle-selector .refit-slot{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#0b1e29;text-align:left}.refit-slot .item-card{--item-card-size: 40px;--item-card-badge: 8px;--item-card-inset: 2px}.battle-selector .refit-slot[aria-pressed=true]{border-color:#d8b76a;background:#2a2412;box-shadow:inset 0 -2px #d8b76a}.battle-selector .refit-slot:hover:not([aria-pressed=true]){border-color:#4a6572}.refit-slot>span{display:grid;min-width:0;line-height:1.25}.refit-slot small{overflow:hidden;color:#a9bfcb;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.refit-slot b{color:var(--warpa-text-strong);font:600 11px var(--warpa-font-mono);white-space:nowrap}.refit-slot em{color:#7f97a6;font-size:10px;font-style:normal}.refit-heading{display:flex;justify-content:space-between;gap:10px;margin:14px 0 4px;color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.refit-heading small{margin-left:6px;padding:0 6px;border-radius:8px;background:#1b3440;color:#cfdde3;font-size:10px;letter-spacing:0}.refit-heading>span+span{font-weight:600;letter-spacing:.02em;text-transform:none}.gear-change{font-size:11px;font-weight:700;color:#8fa4b3;white-space:nowrap}.gear-change.is-better{color:#64db86}.gear-change.is-worse{color:#ef6a73}.gear-wear{display:flex;align-items:center;gap:6px;min-width:0}.gear-meter{display:block;flex:1;min-width:36px;height:4px;overflow:hidden;border-radius:2px;background:#1c313b}.gear-meter i{display:block;height:100%;border-radius:inherit}.gear-wear>b{min-width:3.2em;color:#b5c6ce;font:600 11px var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-align:right}.gear-wear.is-good i{background:#64db86}.gear-wear.is-fair i{background:#f1bd56}.gear-wear.is-poor i{background:#ef4857}.gear-wear.is-poor>b{color:#ff8d96}.battle-selection-list .battle-item-art{flex:none;width:56px;height:44px;object-fit:contain;filter:drop-shadow(0 4px 4px #0007)}@media(min-height:850px){.battle-panel .combat-tables{padding-top:14px;padding-bottom:13px}.battle-panel .battle-rolling-feed .player-row,.battle-panel .leader-row{height:29px}.battle-panel .readiness{padding-top:12px;padding-bottom:14px}}@media(max-width:1400px){.screen-shell .map-interface .hud-drawer.battle-drawer{min-width:530px}.battle-alert{gap:8px;padding-inline:9px}.battle-alert span{font-size:12px}.battle-alert b{font-size:14px}.battle-panel .ends{padding-left:9px}.battle-panel .ends b{font-size:17px}.battle-panel .battle-equipment{gap:7px}.battle-panel .battle-ranking-controls{gap:6px}.battle-panel .bottom-panels{gap:7px;padding-inline:9px}.battle-panel .combat-tables{gap:14px}}@media(max-width:850px){.screen-shell .map-interface .hud-drawer.battle-drawer{inset:0;width:auto;min-width:0;max-width:none;border-radius:0;border-inline:0;background:linear-gradient(180deg,#071824,#04121b);z-index:4}.map-interface:has(.battle-drawer) .map-toolbar{visibility:hidden}.battle-panel>.battle-content{scrollbar-gutter:auto}.battle-rolling-feed{min-height:155px}}@media(max-width:720px){.screen-shell .warpa-shell>.map-interface>.hud-drawer.battle-drawer{position:fixed;inset:0;height:100dvh;z-index:60;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0}.battle-panel .battle-scene{height:206px}.battle-scene-line{top:40px}.battle-panel .battle-controls{gap:8px;padding:9px 10px}.battle-panel .battle-log{height:62px}.battle-log li:nth-last-child(n+4){display:none}.battle-log:has(li.is-broke:nth-last-child(-n+3)) li:nth-last-child(n+3){display:none}.battle-log li.is-broke time{display:none}.battle-panel .battle-fight>span{font-size:21px;letter-spacing:.06em}.battle-panel .battle-attack-info{font-size:11px}}@media(max-width:540px){.battle-food-chips{gap:5px}.battle-panel .battle-food .battle-item-art{width:24px;height:24px}.battle-panel .battle-fight .hud-icon{width:20px;height:20px}.battle-alert{flex-wrap:wrap}.battle-alert>.hud-icon{width:22px}.battle-alert>div:nth-child(2){flex-basis:80%}.battle-alert span{white-space:normal}.battle-panel .ends{display:flex;align-items:center;gap:10px;margin-left:32px;padding:0;border:0}.battle-frontline{padding-inline:10px}.battle-panel .combat-tables{gap:8px;padding:10px 9px}.battle-panel .player-table+.player-table{padding-left:7px}.battle-panel .battle-rolling-feed .player-row,.battle-panel .leader-row{gap:5px;font-size:12px}.battle-panel .battle-rolling-feed time{display:none}.battle-panel .battle-side-heading{flex-wrap:wrap;gap:3px}.battle-panel .battle-side-heading h3{font-size:12px}.battle-panel .readiness{padding-inline:10px}.battle-panel .readiness-row{flex-wrap:wrap;gap:6px}.battle-panel .readiness-row>div{width:46%}.battle-panel .equipment{margin-inline:10px}.battle-panel .bottom-panels{padding-inline:9px}.battle-panel .battle-ranking-controls{justify-content:space-between}.battle-rankings .battle-columns{gap:8px}.battle-rankings .player-table+.player-table{padding-left:7px}}@container (max-width: 460px){.battle-panel .combat-tables{gap:10px}.battle-panel .battle-rolling-feed time{display:none}.battle-panel .battle-fight{padding-bottom:30px}.battle-panel .battle-attack-info{bottom:6px;font-size:10px;line-height:12px;white-space:normal}.battle-energy small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-height:540px){.screen-shell .map-interface .hud-drawer.battle-drawer{overflow-y:auto;scrollbar-width:thin}.battle-panel>.battle-content{flex:none;min-height:auto;overflow:visible}}@keyframes battle-selector-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.battle-selector{width:100%;max-width:none;max-height:min(82dvh,760px);inset:auto 0 0;margin:0;border:0;border-top:1px solid #54635c;border-radius:0}.battle-selector-body{padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px))}.battle-selector>header{padding-inline:14px}.battle-selection-list li>button{gap:9px}.battle-selection-list .battle-stock{flex-basis:60px}.battle-selector.armoury{min-height:min(60dvh,460px);max-height:min(88dvh,760px)}.battle-selector.armoury .battle-selector-body{padding-bottom:14px}.battle-selector.armoury .item-picker-tools{margin-inline:-14px;padding-inline:14px}.armoury-dock{padding-inline:14px}.armoury-worn{flex-wrap:wrap}.armoury-worn-body{flex-basis:calc(100% - 60px)}.battle-selector .armoury-button{flex:1;justify-content:center;min-height:40px}.refit-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.refit-heading>span+span{display:none}}@media(prefers-reduced-motion:reduce){.battle-scene-zone,.battle-scene-line,.battle-scene-ground,.battle-panel .war-progress>*,.battle-energy-bar>i,.battle-drawer button,.battle-selector button{transition:none}.battle-panel .battle-scene.is-shaking,.battle-scene-line.is-pushed,.battle-panel .battle-total.is-bumped,.battle-log li.is-typing:after{animation:none}.battle-selector[open],.battle-history[open]{animation:none}.battle-history-minute .hud-icon{transition:none}.battle-history-skeleton i{animation:none}.battle-history-spin{animation:none;border-right-color:#f1bd56}}.map-dossier{--dossier-surface: var(--warpa-panel);--dossier-raised: var(--warpa-panel-deep);--dossier-line: var(--warpa-line);--dossier-text: var(--warpa-text);--dossier-muted: var(--warpa-text-dim);--dossier-gold: var(--warpa-gold);position:absolute;isolation:isolate;z-index:12;top:104px;left:max(14px,calc(50% - 160px));display:flex;flex-direction:column;width:320px;max-width:calc(100% - 104px);height:440px;max-height:calc(100% - 172px);pointer-events:auto;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);color:var(--dossier-text);box-shadow:inset 0 1px #36505d80,var(--warpa-shadow-panel),var(--warpa-shadow-float);font:14px/1.4 var(--warpa-font-ui);animation:map-dossier-appear .16s ease-out}.map-dossier.is-country{height:544px}.map-dossier *{box-sizing:border-box}.map-dossier-sheet{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:inherit;background:var(--warpa-panel-gradient)}.map-dossier button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.map-dossier button:disabled{opacity:.5;cursor:default}.map-dossier button:focus-visible{outline:2px solid var(--dossier-gold);outline-offset:-2px}.map-dossier svg{flex:none}.map-dossier-head{position:relative;isolation:isolate;height:142px;flex:none;background:var(--warpa-panel-gradient);cursor:grab;touch-action:none;user-select:none}.map-dossier-head.is-city{display:flex;flex-direction:column;height:auto;min-height:166px;padding:30px 18px 17px}.map-dossier-head:before{content:"";position:absolute;inset:0 0 auto;height:16px;z-index:2;background:var(--warpa-header)}.map-dossier-head.is-city:after{content:"";position:absolute;inset:16px 0 0;z-index:-1;background:linear-gradient(0deg,#06151d,#06151ded 42%,#06151d18 90%),linear-gradient(90deg,#04121c70,transparent 70%);pointer-events:none}.map-dossier-city-image{position:absolute;inset:16px 0 0;z-index:-2;width:100%;height:calc(100% - 16px);object-fit:cover;object-position:50% 48%}.map-dossier-silhouette{position:absolute;width:125px;height:108px;right:11px;bottom:0;opacity:.16;pointer-events:none}.map-dossier-silhouette path{fill:var(--dossier-gold);stroke:var(--dossier-gold);stroke-width:1px}.map-dossier.is-dragging{animation:none}.map-dossier.is-dragging .map-dossier-head{cursor:grabbing}.map-dossier .map-dossier-grip{position:absolute;z-index:3;top:0;left:calc(50% - 18px);display:grid;place-items:center;width:36px;height:16px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--dossier-muted);cursor:grab}.map-dossier .map-dossier-grip:hover{color:var(--dossier-gold)}.map-dossier-eyebrow{position:absolute;top:29px;left:18px;right:43px;z-index:1;display:flex;align-items:center;gap:7px;color:var(--dossier-gold);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 6px #06131b}.map-dossier-eyebrow :is(.country-flag-icon,.hud-flag-shell){width:17px;min-width:0}.map-dossier-eyebrow .hud-flag-shell{height:12px}.map-dossier-identity{position:absolute;z-index:1;left:18px;right:18px;bottom:18px;min-width:0}.map-dossier-head.is-city .map-dossier-eyebrow{position:relative;top:auto;left:auto;right:auto;margin-bottom:7px;padding-right:28px}.map-dossier-head.is-city .map-dossier-identity{position:relative;left:auto;right:auto;bottom:auto}.map-dossier-head.is-city h2{margin-bottom:4px;padding-right:16px}.map-dossier-region{margin-bottom:9px;color:var(--dossier-muted);font-size:12px;line-height:1.4}.map-dossier h2{color:var(--warpa-text-strong);font:600 26px/1.2 var(--warpa-font-display);margin:0 0 9px;letter-spacing:-.3px;overflow-wrap:anywhere;text-shadow:0 2px 8px #071b27aa}.map-dossier-subtitle{display:flex;align-items:center;gap:5px;color:#a0d0b4;font-size:12px}.map-dossier .map-dossier-close{position:absolute;z-index:3;top:24px;right:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:#071b2780;color:var(--dossier-muted)}.map-dossier .map-dossier-close:hover{background:#173642;color:var(--dossier-text)}.map-dossier-status{display:block;color:#a0d0b4;line-height:1.5}.map-dossier-status.is-occupied{color:#eaa69a}.map-dossier-alliance{display:flex;align-items:center;gap:11px;flex:none;padding:11px 18px;border-top:1px solid #41616b66;border-bottom:1px solid #41616b66;background:#1b3442}.map-dossier-alliance>svg{color:var(--dossier-gold)}.map-dossier-alliance>div{flex:1;min-width:0}.map-dossier-alliance small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dossier-muted)}.map-dossier-alliance strong{display:block;font-size:14px;font-weight:500;margin-top:2px}.map-dossier-alliance-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:#567468;text-underline-offset:3px;cursor:pointer}.map-dossier-alliance-link:hover{color:var(--dossier-gold);text-decoration-color:currentColor}.map-dossier-alliance>span{align-self:center;font-size:11px;color:#c5dbce;white-space:nowrap;padding:3px 7px;border:1px solid #567468;border-radius:3px;background:#28453d}.map-dossier-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}.map-dossier-body>.map-dossier-alliance{margin-top:0}.map-dossier-population{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 18px;padding:16px 0 12px;border-bottom:1px solid #3b5b6677}.map-dossier-population dt{font-size:11px;color:var(--dossier-muted);margin-bottom:3px}.map-dossier-population dd{margin:0;color:var(--warpa-text-strong);font:500 22px/1.2 var(--warpa-font-mono);font-variant-numeric:tabular-nums}.map-dossier-population .is-online{color:#a0d0b4}.map-dossier-facts{display:grid;gap:12px;margin:0;padding:13px 18px 16px}.map-dossier-fact{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.map-dossier-fact dt{font-size:12px;color:var(--dossier-muted);flex:none}.map-dossier-fact dd{margin:0;font-size:13px;text-align:right;min-width:0;overflow-wrap:anywhere}.map-dossier-facts[aria-label="City statistics"]{gap:0;padding-block:5px}.map-dossier-facts[aria-label="City statistics"] .map-dossier-fact{min-height:36px}.map-dossier-facts[aria-label="City statistics"] dt:after{content:":"}.map-dossier-facts[aria-label="City statistics"] dd{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono)}.map-dossier .map-dossier-country{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 0;border:0;background:transparent;font-size:13px;text-align:left}.map-dossier .map-dossier-country:hover{color:var(--dossier-gold)}.map-dossier .map-dossier-status .map-dossier-country{display:inline;font:inherit;color:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.map-dossier .map-dossier-country :is(.country-flag-icon,.hud-flag-shell){width:17px;min-width:0}.map-dossier .map-dossier-country .hud-flag-shell{height:12px}.map-dossier-rankings{margin:0 18px 16px;padding-top:13px;border-top:1px solid #3b5b6677}.map-dossier-rankings h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font:400 11px/1.4 var(--warpa-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dossier-muted)}.map-dossier-rankings h3 svg{color:var(--dossier-gold)}.map-dossier-rankings dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.map-dossier-rankings dl>div{display:flex;flex-direction:column-reverse;gap:2px;align-items:start}.map-dossier-rankings dt{font-size:11px;color:var(--dossier-muted)}.map-dossier-rankings dd{margin:0;font:500 21px/1.2 var(--warpa-font-mono);color:var(--dossier-gold);font-variant-numeric:tabular-nums}.map-dossier-explore{padding:14px 18px 16px}.map-dossier-explore h3{display:flex;justify-content:space-between;margin:0 0 9px;font:400 11px/1.4 var(--warpa-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dossier-muted)}.map-dossier-city-list{display:grid;gap:3px}.map-dossier .map-dossier-city-list>button{display:flex;align-items:center;gap:8px;min-height:37px;width:100%;padding:7px 6px;background:transparent;border:0;border-radius:4px;text-align:left;font-size:13px}.map-dossier-city-list>button:hover{background:var(--dossier-raised)}.map-dossier-city-list small{margin-left:auto;color:var(--dossier-muted);font-size:11px}.map-dossier-city-list svg{color:var(--dossier-muted)}.map-dossier-tabs{display:flex;gap:3px;padding:5px;border-top:1px solid var(--warpa-line-soft);border-bottom:1px solid var(--warpa-line-soft);background:var(--warpa-panel-deep);flex:none}.map-dossier .map-dossier-tabs button{flex:1;min-width:0;min-height:35px;background:transparent;border:0;border-radius:var(--warpa-radius-sm);padding:9px 4px;color:var(--dossier-muted);font-size:12px;line-height:1.2}.map-dossier .map-dossier-tabs button[aria-selected=true]{color:var(--warpa-text-strong);background:linear-gradient(#193848,#0d2634);box-shadow:inset 0 -2px var(--warpa-gold),inset 0 0 0 1px #41677b}.map-dossier-actions{display:flex;gap:9px;padding:13px 17px 16px;border-top:1px solid var(--warpa-line-soft);background:var(--warpa-panel-deep);flex:none}.map-dossier .map-dossier-actions>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1.15;min-width:0;min-height:37px;padding:8px 7px;border:1px solid #45667c;border-radius:var(--warpa-radius-sm);background:linear-gradient(#10263344,#04111b);font-size:12px;line-height:1.2}.map-dossier .map-dossier-actions>button.is-primary{flex:.85;background:#e6bd64;border-color:#f6d98f;color:#111b22;box-shadow:inset 0 -2px #00000026,0 1px #0008;font-weight:600}.map-dossier-actions>button:hover:not(:disabled){filter:brightness(1.08)}.map-dossier-empty{margin:0;padding:18px 17px;font-size:13px;color:var(--dossier-muted)}.map-dossier-empty>button{border:1px solid var(--dossier-line);padding:6px 10px;border-radius:4px;background:var(--dossier-raised)}.map-dossier-military{padding:16px}.map-dossier-battle-section+.map-dossier-battle-section{margin-top:19px;padding-top:16px;border-top:1px solid var(--warpa-line-soft)}.map-dossier-battle-section h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--dossier-muted);font:400 11px/1.4 var(--warpa-font-ui);letter-spacing:.06em;text-transform:uppercase}.map-dossier-battle-section h3>svg{color:var(--dossier-gold)}.map-dossier-battle-section h3>span{margin-left:auto;color:var(--warpa-text);font-family:var(--warpa-font-mono)}.map-dossier-military-empty{display:flex;align-items:start;gap:7px;margin:0;color:var(--dossier-muted);font-size:12px}.map-dossier-military-empty>svg{margin-top:1px;color:#a0d0b4}.map-dossier-military .battle-list{margin:0}.map-dossier-military .battle-list>li:last-child{border-bottom:0}.map-dossier-military .battle-list-title{min-width:0;align-items:start}.map-dossier-military .battle-list-title .hud-icon{flex:none;margin-top:1px}.map-dossier-military .battle-list-title strong{flex:1;min-width:0;color:var(--warpa-text-strong);overflow-wrap:anywhere;line-height:1.4}.map-dossier-military .battle-list-detail{gap:3px;color:var(--warpa-text-dim);line-height:1.4}.map-dossier-military .map-dossier-battle-row{padding:12px 0}.map-dossier-military .battle-list button{min-height:44px;border-radius:0}.map-dossier-military .battle-list button:hover{background:#1c364b}.map-dossier-military .battle-list button:focus-visible{outline-color:var(--warpa-focus)}.map-dossier-military .map-dossier-locate{flex:none;align-self:center;color:var(--warpa-text-dim)}.map-dossier-military .battle-list button:hover .map-dossier-locate{color:var(--warpa-gold)}.map-dossier-battle-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px}.map-dossier-military .battle-list-detail .map-dossier-battle-state{color:var(--warpa-gold);font:inherit}.map-dossier-military .battle-list-detail .map-dossier-battle-state.is-active{color:#a0d0b4}.map-dossier-battle-meta time{color:var(--warpa-text-dim);font:10px/1.4 var(--warpa-font-mono);white-space:nowrap}.map-dossier-links{position:absolute;z-index:11;inset:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.map-dossier-link{fill:none;stroke:#e6c27b;stroke-width:1px;opacity:.5}.map-dossier-country-anchor{fill:#e6c27b;stroke:#0b202e;stroke-width:2px}.map-dossier-city-anchor circle{fill:#e6c27b;stroke:#0b202e;stroke-width:1px}.map-dossier-city-anchor{fill:#e6c27b;stroke:#0b202e;stroke-width:1px}.map-dossier h2 .country-link{color:inherit;font:inherit;text-decoration:none}.map-dossier h2 .country-link:hover{color:var(--dossier-gold)}.map-dossier .map-dossier-battle-open{display:flex;align-items:center;gap:5px;min-height:36px;padding:5px 0;color:var(--dossier-gold);font-size:11px}.map-dossier-pagination{display:flex;align-items:center;gap:8px;padding:0 16px 16px;font-size:11px}.map-dossier-pagination button{flex:1;min-height:44px;border:1px solid var(--dossier-line);border-radius:4px;background:var(--dossier-raised);padding:6px;font-size:11px}@media(max-width:950px)and (min-width:481px){.map-dossier{width:300px}}@media(max-width:480px){.map-dossier{inset:auto 16px 70px;width:min(300px,calc(100% - 32px));margin-inline:auto;max-width:none;max-height:min(520px,calc(100% - 144px))}.map-dossier-head{height:126px;cursor:auto;touch-action:auto}.map-dossier-head.is-city{height:auto;min-height:148px;padding:16px 16px 17px}.map-dossier-head:before{display:none}.map-dossier-head.is-city:after{top:0}.map-dossier-city-image{top:0;height:100%}.map-dossier .map-dossier-grip{display:none}.map-dossier-eyebrow{top:13px;left:16px}.map-dossier-identity{left:16px;right:16px}.map-dossier h2{font-size:26px}.map-dossier .map-dossier-close{top:9px;width:44px;min-height:44px;right:2px}.map-dossier :is(.map-dossier-tabs>button,.map-dossier-actions>button,.map-dossier-city-list>button){min-height:44px}.map-dossier-tabs{padding-inline:15px}.map-dossier-facts{padding-inline:16px}.map-dossier-actions{padding:11px 15px 14px}.map-dossier .map-dossier-actions>button{font-size:11px}.map-dossier-population,.map-dossier-rankings{margin-inline:16px}.map-dossier-alliance{padding-inline:16px;gap:9px}.map-dossier-alliance>span{padding-inline:5px}}@keyframes map-dossier-appear{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.map-dossier{animation:none}}@media(pointer:coarse){.map-dossier :is(.map-dossier-close,.map-dossier-tabs>button,.map-dossier-actions>button,.map-dossier-city-list>button){min-height:44px}.map-dossier .map-dossier-close{width:44px;right:2px}}@property --work-p{syntax: "<number>"; inherits: false; initial-value: 0;}@property --work-g{syntax: "<number>"; inherits: false; initial-value: 0;}.employment-workspace{container:employment / inline-size;display:grid;gap:18px;min-width:0}.employment-workspace>*{min-width:0}.industry-content .employment-workspace :is(h3,h4,p,dl,dd){margin:0}.employment-workspace .work-eyebrow{display:block;color:#6ec4e4;font-family:var(--warpa-font-display);font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.employment-workspace .work-eyebrow.good{color:#98dfa0}.employment-workspace .work-eyebrow.bad{color:#f2a3a3}.employment-workspace .work-hint{color:#7f97a6;font-size:12px}.employment-workspace .work-wage{color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.employment-workspace .player-link{color:#9fd3ee;text-decoration:none}.employment-workspace .player-link:hover{text-decoration:underline}.employment-workspace .hud-icon{width:1em;height:1em}.employment-workspace .work-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:2px 8px;border:1px solid #3a505f;border-radius:10px;background:#1c2e39;color:#b9cbd7;font-size:11px;line-height:1.45}.employment-workspace .work-pill:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:currentColor}.employment-workspace .work-pill.warn{border-color:#6b5a2d;background:#302a19;color:#f1cb7e}.employment-workspace .work-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:2px 8px;border:1px solid #2c4957;border-radius:12px;background:#0a1f2a;color:#d2e2ec;font-size:12px;white-space:nowrap}.employment-workspace .work-chip .hud-icon{color:#8fb4c8}.employment-workspace .work-fit.ok{border-color:#305b3f;background:#10291f;color:#bfe9c5}.employment-workspace .work-fit.ok .hud-icon{color:#8bd89a}.employment-workspace .work-fit.refill{border-color:#2f5569;background:#0f2633;color:#bfe3f3}.employment-workspace .work-fit.refill .hud-icon{color:#6ec4e4}.employment-workspace .work-fit.tight{border-color:#7a3b3b;background:#2a1414;color:#f4b4b4}.employment-workspace .work-fit.tight .hud-icon{color:#f4b4b4}.employment-workspace .work-urg[data-u=warn]{border-color:#6b5a2d;background:#302a19;color:#f1cb7e}.employment-workspace .work-urg[data-u=bad]{border-color:#7a3b3b;background:#2a1414;color:#f4b4b4}.employment-workspace .work-urg[data-u] .hud-icon{color:currentColor}.employment-workspace .work-price{display:inline-flex;align-items:center;gap:6px;color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.employment-workspace .work-price small{color:#c6a55f;font-family:var(--warpa-font-ui);font-size:11px;font-weight:400}.employment-workspace .work-art--forestry,.work-dialog .work-art--forestry{--work-tint: #25493a;--work-edge: #3e6452}.employment-workspace .work-art--mining,.work-dialog .work-art--mining{--work-tint: #393c44;--work-edge: #555a62}.employment-workspace .work-art--armory,.work-dialog .work-art--armory{--work-tint: #4a3a24;--work-edge: #6b5a3a}.employment-workspace .work-art--processing,.work-dialog .work-art--processing{--work-tint: #43302a;--work-edge: #6a4c40}.employment-workspace .work-art--recycling,.work-dialog .work-art--recycling{--work-tint: #1d3238;--work-edge: #3c6068}.employment-workspace .work-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:18px 20px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-xl, 8px);background:radial-gradient(420px 200px at 12% 50%,#17384a 0%,transparent 70%),#061821}.employment-workspace .work-hero.result{border-color:#305b3f;background:radial-gradient(420px 200px at 12% 50%,#173a28 0%,transparent 70%),#061821}.employment-workspace .work-hero.result.lost{border-color:#6a3036;background:radial-gradient(420px 200px at 12% 50%,#3a1a1e 0%,transparent 70%),#061821}.employment-workspace .work-hero-mid{display:grid;gap:8px;min-width:0}.employment-workspace .work-hero-mid h3{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:24px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.employment-workspace .work-hero-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.employment-workspace .work-hero-go{display:grid;justify-items:center;gap:6px}.employment-workspace .work-tbar{position:relative;height:4px;overflow:hidden;border-radius:2px;background:#15303e}.employment-workspace .work-tbar>i{position:absolute;inset:0 auto 0 0;background:#6ec4e4;transition:width 1s linear}.employment-workspace .work-tbar[data-u=warn]>i{background:#f1cb7e}.employment-workspace .work-tbar[data-u=bad]>i{background:#e0605f}.employment-workspace .work-payout{color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-size:22px;font-weight:700;white-space:nowrap}.employment-workspace .work-payout small{color:#c6a55f;font-family:var(--warpa-font-ui);font-size:12px;font-weight:500}.employment-workspace .work-payout .work-penalty{color:#f2a3a3}.employment-workspace .work-nopay{color:#f2a3a3;font-weight:600}.employment-workspace .work-ring{position:relative;display:grid;flex:none;place-items:center;width:150px;height:150px;border-radius:50%;background:conic-gradient(#7cc47d calc(var(--work-p) * 1%),#f1bd5670 calc(var(--work-p) * 1%) calc(var(--work-g) * 1%),#16303e 0);transition:--work-p .45s ease,--work-g .45s ease}.employment-workspace .work-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#071a24}.employment-workspace .work-ring.job{background:conic-gradient(#e6bd64 0 100%)}.employment-workspace .work-ring.lost{background:conic-gradient(#c9585a calc(var(--work-p) * 1%),#16303e 0)}.employment-workspace .work-ring-art{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 45%,var(--work-tint, #1c3a4a),#07151e 72%);color:#d8ba74}.employment-workspace .work-ring-art img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 4px 6px #0009)}.employment-workspace .work-ring-art .hud-icon{width:48%;height:48%}.employment-workspace .work-ring.lost .work-ring-art img{filter:grayscale(1) brightness(.6)}.employment-workspace .work-ring-n{position:absolute;bottom:10px;left:50%;padding:0 8px;border-radius:10px;background:#06151d;color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:14px;font-weight:700;white-space:nowrap;transform:translate(-50%)}.employment-workspace .work-ring-n small{color:#8fa4b3;font-size:12px}.employment-workspace .work-stamp{position:absolute;left:50%;top:50%;z-index:2;padding:2px 10px;border:3px solid currentColor;border-radius:6px;background:#07151ecc;color:#7ee08e;font-family:var(--warpa-font-mono);font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) rotate(-12deg)}.employment-workspace .work-stamp.bad{color:#f08a8a}.employment-workspace .work-stamp.hit{animation:work-stamp .45s cubic-bezier(.2,1.6,.4,1)}@keyframes work-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.2)}}.employment-workspace .work-hero .work-round{position:relative;display:grid;place-items:center;align-content:center;gap:0;width:116px;height:116px;min-height:116px;padding:0;border:3px solid #f1d184;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe09a,#e6bd64 55%,#b88a2e);box-shadow:0 0 0 6px #e6bd6422,0 10px 24px #0008;color:#111b22;font-family:var(--warpa-font-display);font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.15;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent}.employment-workspace .work-hero .work-round small{display:inline-flex;align-items:center;gap:2px;font-family:var(--warpa-font-mono);font-size:13px;letter-spacing:0}.employment-workspace .work-hero .work-round:hover:not(.off){border-color:#ffe7a8;color:#111b22;filter:brightness(1.06)}.employment-workspace .work-hero .work-round:active:not(.off){transform:scale(.95)}.employment-workspace .work-hero .work-round.off{border-color:#3b5d70;background:#16303e;box-shadow:none;color:#8fa4b3;cursor:not-allowed;font-size:15px}.employment-workspace .work-hero .work-round.off:hover{color:#8fa4b3}.employment-workspace .work-queued{position:absolute;top:2px;right:2px;min-width:26px;padding:1px 6px;border:1px solid #f1d184;border-radius:10px;background:#1b1508;color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-size:12px;letter-spacing:0}.employment-workspace .work-hero-go .work-link,.employment-workspace .work-hero-go .work-link:hover:not(:disabled){min-height:34px;padding:4px 6px;border:0;background:none;color:#9fc2d6;font-size:12px}.employment-workspace .work-hero-go .work-link:hover:not(:disabled){color:#d5e7f6;text-decoration:underline}.employment-workspace .work-hero-go :is(.primary-button,.secondary-button){width:auto;min-height:42px;padding:8px 18px;border-radius:var(--warpa-radius-sm);font-size:13px;white-space:nowrap}.employment-workspace .work-hero.none{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:16px;border-style:dashed;background:#071923;text-align:center}.employment-workspace .work-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.employment-workspace .work-picks button{display:grid;justify-items:center;gap:6px;flex:1 1 140px;max-width:200px;min-width:0;min-height:0;padding:12px 8px;border:1px solid #2c4957;border-radius:var(--warpa-radius-lg, 6px);background:#07151e;color:var(--warpa-text-strong);font-size:15px;font-weight:600}.employment-workspace .work-picks button:hover:not(:disabled){border-color:var(--warpa-gold);color:var(--warpa-text-strong)}.employment-workspace .work-picks button[aria-pressed=true]{border-color:var(--warpa-gold);background:#2a2413;box-shadow:0 0 0 1px #f1bd5640}.employment-workspace .work-pick-name b{margin-left:4px;padding:0 6px;border-radius:9px;background:#ffffff14;color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-size:12px}.employment-workspace .work-picks small{color:#7f97a6;font-size:11px;font-weight:400}.employment-workspace .work-stack{display:flex;min-height:40px}.employment-workspace .work-stack img{width:40px;height:40px;margin-left:-10px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}.employment-workspace .work-stack img:first-child{margin-left:0}.employment-workspace .work-chip.work-wage-change{font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.employment-workspace .work-chip.work-wage-change.up{border-color:#305b3f;background:#10291f;color:#bfe9c5}.employment-workspace .work-chip.work-wage-change.down{border-color:#7a3b3b;background:#2a1414;color:#f4b4b4}.employment-workspace .work-ended{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid #7a3b3b;border-radius:var(--warpa-radius-lg, 6px);background:#2a1414;color:#f4d3d3;font-size:13px}.employment-workspace .work-ended>.hud-icon{flex:none;width:18px;height:18px;color:#f4b4b4}.employment-workspace .work-ended-text{display:grid;flex:1 1 200px;gap:2px;min-width:0}.employment-workspace .work-ended-text b{color:var(--warpa-text-strong);font-weight:600}.employment-workspace .work-ended-text small{color:#c9a5a5;font-size:12px}.employment-workspace .work-ended .secondary-button{width:auto;min-height:36px;padding:5px 18px;font-size:13px}.employment-workspace .work-own.employer{border-color:#2c4957;background:#0a1f2a;color:#9fc2d6;font-weight:500}.employment-workspace .work-offers{display:grid;gap:12px;scroll-margin-top:12px}.employment-workspace .work-offers-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 12px;border-bottom:1px solid var(--warpa-line)}.employment-workspace .work-offers-bar>.segmented{border-bottom:0}.employment-workspace .work-offers-bar>.work-sub{flex:1 1 auto}.employment-workspace .work-scope{margin-left:auto}.employment-workspace .work-sub button b{margin-left:8px;padding:0 7px;border-radius:9px;background:#15303e;color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:12px}.employment-workspace .work-sub button[aria-pressed=true] b{background:#4a3b16;color:var(--warpa-gold)}.employment-workspace .work-country{display:inline-flex;align-items:center;gap:4px;padding:0 5px;border:1px solid #2c4957;border-radius:3px;background:#0a1f2a;color:#b9d4e4;font-family:var(--warpa-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-decoration:none;vertical-align:middle;white-space:nowrap}.employment-workspace .work-country:hover{border-color:#6b95ad;color:#e3f0f8}.employment-workspace .work-country:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.employment-workspace .work-country :is(.hud-flag-shell,.hud-flag){display:block;width:16px;height:11px}.employment-workspace .work-country .hud-flag{object-fit:cover;border-radius:1px}.employment-workspace .work-eyebrow .work-country{letter-spacing:.04em}.employment-workspace .work-tile-owner{display:flex;align-items:center;gap:6px;min-width:0;color:#8aa3b3;font-size:12px}.employment-workspace .work-tile-owner .player-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employment-workspace .work-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.employment-workspace .work-tile{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;padding:10px;border:1px solid #243f4c;border-radius:var(--warpa-radius-lg, 6px);background:#06151db2}.employment-workspace .work-tile.mine{border-color:var(--warpa-gold)}.employment-workspace .work-tile-art{position:relative;display:grid;place-items:center;height:118px;border:1px solid #2c4957;border-radius:var(--warpa-radius, 5px);background:radial-gradient(circle at 50% 45%,var(--work-tint, #1c3a4a),#07151e 70%);color:#d8ba74}.employment-workspace .work-tile-art img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 4px 6px #0009)}.employment-workspace .work-tile-art>.hud-icon{width:44px;height:44px}.employment-workspace .work-tile-qty{position:absolute;left:8px;top:6px;color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:22px;font-weight:700;text-shadow:0 2px 4px #000}.employment-workspace .work-tile-price{position:absolute;right:6px;top:6px;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid #6b5a2d;border-radius:12px;background:#1b1508e6;color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-size:14px;font-weight:700}.employment-workspace .work-tile-price small{color:#c6a55f;font-size:11px;font-weight:400}.employment-workspace .work-tile-badges{display:flex;flex-wrap:wrap;gap:6px}.employment-workspace .work-tile-who{overflow:hidden;color:#8aa3b3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employment-workspace .work-tile .work-tile-go{width:100%;min-height:38px;padding:7px 14px;border-radius:var(--warpa-radius-sm);font-size:13px}.employment-workspace .work-own{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #5f5230;border-radius:var(--warpa-radius-sm);background:#c3a65d12;color:var(--warpa-gold);font-weight:600}.employment-workspace .work-seats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.employment-workspace .work-seat-dots{display:inline-flex;gap:4px}.employment-workspace .work-seat-dots i{width:10px;height:10px;border:1.5px solid #6f8a9a;border-radius:50%}.employment-workspace .work-seat-dots i.open{border-color:#8bd89a;background:#8bd89a33}.employment-workspace .work-seat-text{color:#b9cbd7;font-size:12px;white-space:nowrap}.employment-workspace .work-seat-text b{color:#98dfa0;font-family:var(--warpa-font-mono)}.employment-workspace .work-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;border:1px dashed var(--warpa-line);border-radius:var(--warpa-radius-lg, 6px);color:var(--warpa-text-dim);text-align:center}.work-history .work-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--warpa-line-soft);font-size:12px;overflow-wrap:anywhere}.work-history .work-history-row small{display:block;color:var(--warpa-text-dim)}.work-history .work-history-pay{text-align:right}.work-history .work-wage{color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-weight:600;white-space:nowrap}.work-history .work-wage small{display:inline;color:#c6a55f;font-family:var(--warpa-font-ui);font-weight:400}.work-history .work-history-contract{color:#9fd3ee;font-weight:600}.work-history .player-link{color:#9fd3ee;text-decoration:none}.work-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:auto;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-xl, 8px);background:var(--warpa-panel-gradient);color:var(--warpa-text);box-shadow:0 20px 60px #000a;font-size:13px}.work-dialog::backdrop{background:#010609c0}.work-dialog :is(h3,p){margin:0}.work-dialog .work-eyebrow{display:block;color:#6ec4e4;font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.work-dialog .player-link{color:#9fd3ee}.work-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--warpa-line)}.work-dialog-head h3{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:20px;font-weight:600;overflow-wrap:anywhere}.work-dialog .work-dialog-x{flex:none;width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#07141e;color:#a9c0cd;font-size:18px;line-height:1}.work-dialog-body{display:flex;align-items:center;gap:14px;padding:16px 18px}.work-dialog .work-dialog-art{display:grid;flex:none;place-items:center;width:56px;height:56px;border:1px solid var(--work-edge, #476273);border-radius:var(--warpa-radius-sm);background:radial-gradient(circle at 50% 45%,var(--work-tint, #1c3a4a),#07151e 72%);color:#d8ba74}.work-dialog .work-dialog-art img{width:80%;height:80%;object-fit:contain}.work-dialog .work-dialog-art .hud-icon{width:55%;height:55%}.work-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--warpa-line)}.work-dialog .work-dialog-foot button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:42px;padding:9px 16px;border-radius:var(--warpa-radius-sm);font-size:13px}.work-dialog .work-danger{border:1px solid #6a3036;background:#2a1215;color:#f2b2b8}.work-dialog .work-danger:hover:not(:disabled){background:#3a171b;color:#f2b2b8}@media(prefers-reduced-motion:reduce){.employment-workspace .work-ring{transition:none}.employment-workspace .work-tbar>i{transition:none}.employment-workspace .work-stamp.hit{animation:none}}@container employment (max-width: 760px){.employment-workspace .work-hero:not(.none){grid-template-columns:auto minmax(0,1fr)}.employment-workspace .work-hero-go{grid-column:1 / -1}}@container employment (max-width: 620px){.employment-workspace{gap:14px}.employment-workspace .work-hero,.employment-workspace .work-hero:not(.none){grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:14px 12px;text-align:center}.employment-workspace .work-hero-mid{justify-items:center;width:100%}.employment-workspace .work-hero-facts{justify-content:center}.employment-workspace .work-hero-mid h3{font-size:21px}.employment-workspace .work-tbar{width:100%}.employment-workspace .work-ring{width:132px;height:132px}.employment-workspace .work-ring-art{width:80px;height:80px}.employment-workspace .work-sub button{flex:1;padding:6px 10px;font-size:13px}.employment-workspace .work-scope{flex:1 1 100%;margin-left:0}.employment-workspace .work-scope button{flex:1;padding:3px 8px}.employment-workspace .work-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employment-workspace .work-tile{gap:6px;padding:8px}.employment-workspace .work-tile-art{height:96px}.employment-workspace .work-tile-art img{width:70px;height:70px}.employment-workspace .work-tile-qty{font-size:18px}.employment-workspace .work-tile-price{padding:0 6px;font-size:13px}.employment-workspace .work-tile .work-chip{padding:1px 6px;font-size:11px}.employment-workspace .work-seat-dots{display:none}}.industry-content:has(>.employment-workspace[data-history=column])>.wallet-history{display:none}.job-history-slot:empty{display:none}.job-history-slot .job-history .work-history-row{padding:7px 0}.job-history-slot .job-history .work-history-row:last-of-type{border-bottom:0}.job-history-slot .job-history .muted{margin:0;color:var(--warpa-text-dim);font-size:12px}.job-history-slot .job-history .job-history-amount{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-weight:600}.job-history-slot .job-history .job-history-more{width:100%;min-height:34px;margin-top:8px;padding:4px 10px;border:1px solid #3f6378;border-radius:var(--warpa-radius-sm);background:#0a2433;color:#d3e2ec;font-size:12px;cursor:pointer}.job-history-slot .job-history .job-history-more:hover{border-color:#8db6cd;background:#163445;color:#fff}.contract-info{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.contract-info-dot{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;min-height:0;margin:0;padding:0;border:1px solid #5f8aa3;border-radius:50%;background:#0f2633;color:#9fd3ee;font:700 11px/1 var(--warpa-font-mono, monospace);cursor:help}.contract-info-dot:hover,.contract-info-dot:focus-visible{border-color:#92bcd3;background:#18394c;color:#fff}.contract-info-text{display:block}.contract-info-text+.contract-info-text{margin-top:5px}.contract-info-text b{color:var(--warpa-text-strong);font-weight:600}.contract-info .hint-bubble{max-width:min(260px,70vw);white-space:normal}.contract-pay .hint-bubble{left:-6px;width:260px;transform:none}label .contract-info .hint-bubble{left:auto;right:-6px;transform:none}.contract-info-more{color:#8aa3b3;font-size:11px}.screen-content.screen-content--inventory .hud-panel-head{min-height:100px;padding-block:18px}.screen-content.screen-content--inventory .industry-content{padding-top:16px}.inventory-screen{--inventory-line: #234a5d;--inventory-muted: #a5becb;color:#e8f0f4}.inventory-storage-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px}.inventory-storage-summary,.inventory-home-unavailable{display:flex;align-items:center;gap:15px;padding:12px 15px;min-width:0;border:1px solid var(--inventory-line);border-radius:6px;background:#082331;line-height:1.4}.inventory-storage-summary>.hud-icon,.inventory-home-unavailable>.hud-icon{flex:none;width:33px;height:33px;color:var(--gold)}.inventory-storage-summary>div{flex:1;min-width:0}.inventory-storage-summary span,.inventory-home-unavailable p{color:var(--inventory-muted);font-size:12px}.inventory-storage-summary strong{display:block;font-size:16px;font-weight:600;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.inventory-storage-meter{display:flex;align-items:center;gap:10px;margin-top:4px}.inventory-storage-meter>div{height:5px;border-radius:4px;overflow:hidden;background:#204858;flex:1}.inventory-storage-meter>div>span{display:block;height:100%;background:#65cbd2;border-radius:inherit;transition:width .2s}.inventory-storage-meter small{color:#d0e0e7;font-size:11px;min-width:28px;text-align:right}.inventory-home-unavailable strong{font-size:13px}.inventory-home-unavailable p{margin:4px 0 0;line-height:1.45}.inventory-screen .inventory-warehouse-link{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--inventory-line);border-radius:6px;color:#d9e8ef;background:#071c29;text-align:left;font-size:12px}.inventory-warehouse-link .hud-icon{width:26px;height:26px;color:var(--gold)}.inventory-warehouse-link small{display:block;margin-top:4px;color:var(--inventory-muted);font-size:11px}.inventory-toolbar{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(150px,1fr);gap:12px;align-items:end}.inventory-toolbar label{display:grid;gap:5px;min-width:0}.inventory-toolbar .inventory-search>span{position:relative;display:block}.inventory-search .hud-icon{position:absolute;left:13px;top:13px;width:18px;height:18px;color:#a5becb}.screen-content--inventory .inventory-toolbar .inventory-search input{padding-left:40px}.screen-content--inventory .inventory-toolbar :is(input,select){min-height:44px;border-color:var(--inventory-line);border-radius:5px;font-size:13px;background-color:#082230}.inventory-category-chips{display:flex;gap:7px;padding:14px 2px 8px;margin-bottom:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#315666 transparent}.inventory-screen .inventory-category-chips button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:8px 15px;border:1px solid var(--inventory-line);border-radius:5px;background:#08202d;color:#c1d4df;font-size:12px}.inventory-category-chips .hud-icon{width:18px;height:18px}.inventory-screen .inventory-category-chips button[aria-pressed=true]{color:var(--gold);border-color:#a99154;background:#c6a44e14}.inventory-grid-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:18px;align-items:start}.inventory-grid-browser{min-width:0}.inventory-results-count{color:var(--inventory-muted);font-size:11px;margin:0 0 10px}.inventory-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;align-items:start}.inventory-art{display:grid;place-items:center;width:100%;min-width:0}.inventory-art>:is(svg,img){display:block;width:100%;height:100%;max-width:140px;object-fit:contain;filter:drop-shadow(0 7px 4px #0004)}.inventory-art>.battle-item-art{max-width:100px;max-height:98px}.inventory-art>.hud-icon{width:72px;height:72px;color:#a8c3c9;stroke-width:1}.inventory-card-category{display:block;color:#9fcdc9;text-transform:uppercase;font-size:10px;line-height:1.5;letter-spacing:.065em;margin-top:4px}.inventory-card-category small{font-size:9px;color:#99b0bd;letter-spacing:0;text-transform:none}.inventory-selected-panel{min-width:0;position:sticky;top:16px;border:1px solid var(--inventory-line);border-radius:7px;background:#082330}.inventory-selected{padding:18px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.inventory-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.inventory-selected-heading>small{color:#a5becb;font-size:11px}.inventory-item-overview{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center}.inventory-item-overview h3{margin:0;font-size:25px;line-height:1.2;font-weight:600}.inventory-item-overview p{color:#c0d3dd;font-size:12px;line-height:1.55;margin:7px 0 0}.inventory-item-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 16px}.inventory-item-facts>div{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-content:start;row-gap:4px;padding:12px 10px;border:1px solid var(--inventory-line, #234a5d);border-radius:5px;background:#071d2b}.inventory-item-facts .hud-icon{grid-row:1 / 3;align-self:center;width:22px;height:26px;color:var(--gold, #f0c76d)}.inventory-item-facts dt{color:#a5becb;font-size:11px}.inventory-item-facts dd{margin:2px 0 0;font-size:13px;font-weight:500}.inventory-item-facts dd small{display:block;color:#a5becb;font-size:11px;font-weight:400}.inventory-description,.inventory-equipment-info p{color:#b8cdd8;margin:12px 0;font-size:12px}.inventory-selected .inventory-technical summary{display:flex;align-items:center;min-height:44px;color:#c5d9e4;cursor:pointer;font-size:12px}.inventory-technical summary:before{content:"+";color:var(--gold, #f0c76d);margin-right:8px}.inventory-technical[open]>summary:before{content:"−"}.inventory-art>.armor-art{max-width:90px;max-height:100px}.inventory-transfer{margin-top:19px;padding-top:15px;border-top:1px solid var(--inventory-line, #234a5d)}.inventory-transfer h4{margin:0 0 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gold, #f0c76d)}.inventory-selected .inventory-amount{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#bfd2df;font-size:12px}.inventory-selected .inventory-amount input[type=number]{width:110px;flex:none;min-height:44px;padding:8px 10px;border:1px solid #3d6171;border-radius:5px;background:#061b28;color:#e8f1f5;font:inherit;font-size:16px}.inventory-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 14px}.inventory-selected .inventory-presets button{min-width:0;min-height:44px;padding:6px;border:1px solid #345a6b;border-radius:5px;background:#092634;color:#d8e5ed;font:inherit;font-size:12px}.inventory-selected .inventory-presets button[aria-pressed=true]{border-color:#b6a066;color:#f2d895;background:#a28e4b15}.inventory-selected button:disabled{opacity:.4;cursor:not-allowed}.inventory-destinations{display:grid;gap:9px}.inventory-selected .inventory-destinations button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:1px solid #38697f;border-radius:5px;color:#e0edf4;background:#0a3041;font:inherit;font-size:12px;text-align:left}.inventory-destinations button>.hud-icon{flex:none;color:var(--gold, #f0c76d);width:24px;height:24px}.inventory-destinations button>span:first-of-type{flex:1}.inventory-destinations small,.inventory-quantity-hint{display:block;color:#dabd80;font-size:11px;margin:4px 0 0}.inventory-equipment-controls{display:grid;gap:8px;margin-top:16px}.inventory-equipment-controls :is(.primary-button,.secondary-button){display:flex;align-items:center;justify-content:center;gap:8px}.inventory-equipment-controls .text-button{justify-content:space-between;min-height:44px}.inventory-empty,.inventory-empty-detail{padding:40px 15px;text-align:center;color:#a5becb;font-size:13px}.inventory-empty>.hud-icon,.inventory-empty-detail>.hud-icon{width:36px;height:36px;color:#86aab9}.inventory-empty h3,.inventory-empty-detail h3{color:#d4e3ec;font-size:18px;margin:15px 0 5px}.inventory-drawer{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:calc(var(--inventory-viewport-height, 100dvh) - 12px);margin:0;padding:0;border:1px solid #386276;border-bottom:0;border-radius:18px 18px 0 0;background:#082330;color:#e8f0f4;pointer-events:auto;overflow:hidden;box-shadow:0 -15px 60px #0006}.inventory-drawer[open]{display:flex;flex-direction:column;animation:inventory-drawer-enter .2s ease-out}.inventory-drawer::backdrop{background:#010c15ad}.inventory-drawer>header{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;padding:16px 16px 0}.inventory-drawer h2{color:#b0c8d4;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0}.inventory-drawer-handle{position:absolute;top:8px;left:calc(50% - 22px);height:3px;width:44px;border-radius:3px;background:#4b7184}.inventory-drawer>header button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:5px;color:#d8e8f1;background:transparent}.inventory-drawer>header .hud-icon{width:22px;height:22px}.inventory-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom));scrollbar-width:thin}.inventory-drawer .inventory-selected{padding:7px 16px 12px}.inventory-drawer .inventory-selected-heading{display:none}.inventory-drawer .inventory-transfer h4{font-size:12px}.inventory-drawer :is(button,input):focus-visible{outline:2px solid #f0c76d;outline-offset:2px}.inventory-drawer .inventory-equipment-controls .text-button{display:flex;background:none;border:0;color:#f0c76d}@keyframes inventory-drawer-enter{0%{transform:translateY(35px);opacity:.65}to{transform:translateY(0);opacity:1}}@container (min-width: 960px){.inventory-grid-workspace{grid-template-columns:minmax(0,1fr) 350px}}@container (min-width: 1200px){.inventory-grid-workspace{grid-template-columns:minmax(0,1fr) 370px}}@container (max-width: 820px){.inventory-storage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-screen .inventory-warehouse-link{grid-column:1 / -1;justify-content:flex-end;border:0;background:none;padding:0;min-height:44px}.inventory-warehouse-link span{display:flex;gap:14px;align-items:center}.inventory-warehouse-link small{margin:0}.inventory-grid-workspace{gap:12px;grid-template-columns:minmax(0,1fr) 300px}.inventory-selected{padding:14px}}@media(max-height:820px){.inventory-selected-panel{position:static}}@media(max-width:720px){.screen-content.screen-content--inventory .hud-panel-head{min-height:85px;padding-block:14px}.screen-content.screen-content--inventory .industry-content{padding-top:12px}.inventory-toolbar .inventory-search>.inventory-control-label{display:none}.screen-content.screen-content--inventory .inventory-toolbar select{font-size:13px}.inventory-storage-overview{gap:8px;margin-bottom:7px}.inventory-storage-summary,.inventory-home-unavailable{padding:12px 10px;gap:8px;align-items:start}.inventory-storage-summary>.hud-icon,.inventory-home-unavailable>.hud-icon{width:24px;height:28px;margin-top:2px}.inventory-storage-summary span{font-size:11px}.inventory-storage-summary strong{font-size:13px;line-height:1.6}.inventory-storage-meter{gap:5px}.inventory-home-unavailable p{font-size:10px}.inventory-screen .inventory-warehouse-link{font-size:11px}.inventory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-search{grid-column:1 / -1}.screen-content--inventory .inventory-toolbar input{font-size:16px}.inventory-toolbar select{font-size:12px}.inventory-category-chips{padding-top:12px;gap:6px}.inventory-screen .inventory-category-chips button{padding-inline:12px}.inventory-grid-workspace{display:block}.inventory-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-inline:6px}.inventory-card-category{font-size:9px}.inventory-drawer{border:0;border-top:1px solid #3b596b;border-radius:0}.inventory-drawer .inventory-item-overview{grid-template-columns:104px minmax(0,1fr)}.inventory-drawer .inventory-item-overview h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.inventory-screen *,.inventory-drawer,.inventory-drawer *{animation:none!important;transition:none!important}}.inventory-eat{border-top:1px solid #304957;padding:14px 0}.inventory-eat h4{margin:0 0 5px}.inventory-eat p{color:#9eb5c5;font-size:12px;margin:0 0 10px}.inventory-eat-buttons{display:flex;gap:8px}.inventory-eat-buttons>button{flex:1;min-height:40px}.inventory-capacities{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px}.inventory-capacities>section{flex:1;min-width:220px;padding:16px 20px;display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:4px;background:#091e2b}.inventory-capacities>section>.hud-icon{color:var(--gold);width:30px;height:30px}.inventory-capacities>section>div{display:grid;gap:3px}.inventory-capacities span{font-size:12px;color:#9eb5c5}.inventory-capacities strong{font-size:20px}.inventory-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);gap:23px;align-items:start}.inventory-browser,.inventory-detail{min-width:0}.inventory-browser>.industry-filters{margin-top:0}.screen-content .inventory-categories{margin-bottom:0}.screen-content .inventory-categories button{flex:1;padding-inline:9px;font-size:12px}.inventory-list{border:1px solid var(--line);border-radius:0 0 4px 4px;overflow:hidden}.inventory-list>button{display:flex;align-items:center;gap:13px;padding:15px 13px;width:100%;border:0;border-bottom:1px solid #233d4a;background:#081c27;text-align:left}.inventory-list>button:last-child{border-bottom:0}.inventory-list>button.selected{background:#bc9c4617;box-shadow:inset 3px 0 var(--gold)}.inventory-list>button:hover{background:#17313e}.inventory-list>button>.hud-icon{width:32px;height:32px;color:#c7ba91;margin-right:3px}.inventory-list>button>span:first-of-type{display:grid;gap:3px;flex:1;min-width:0}.inventory-list strong{font-size:14px;font-weight:500}.inventory-list small{font-size:11px;color:#9db5c3}.inventory-list .item-row-stat{flex-shrink:0;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;color:#e3d1a5;font-size:12px}.screen-content .selected-item{margin:0;padding:23px;background:#081e2a;border:1px solid var(--line);border-radius:4px}.selected-material{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0}.selected-material .hud-icon{width:40px;height:40px;color:var(--gold)}.screen-content .selected-material h3{margin:0;flex:1}.selected-material>strong{font-size:22px;color:var(--gold)}.screen-content .item-title{gap:9px;margin:12px 0}.screen-content .item-title>strong{font-size:22px;color:#eef1f4}.screen-content .item-title>span{font-size:12px}.screen-content .component-list{gap:14px}.screen-content .component-list :is(strong,span,small){font-size:12px}.screen-content .equipment-slots{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:4px;overflow:hidden;margin:20px 0 24px}.screen-content .equipment-slots>div{padding:18px;background:#0a202c}.screen-content .equipment-slots span{font-size:11px}.screen-content .equipment-slots small{font-size:12px}.screen-content .equipment-overview{display:flex;gap:30px;align-items:start}.equipment-overview>div{flex:1}.screen-content .equipment-overview details{max-width:400px;margin-top:0}.screen-content .industry-filters{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:13px}.screen-content .industry-filters label{font-size:12px}.inventory-screen{--inventory-line: var(--warpa-line);--inventory-muted: #7f97a6}.inventory-item-overview h3{font-family:var(--warpa-font-display);font-weight:600}.inventory-card-category{color:#7f97a6}.inventory-selected-panel{border-color:var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient)}.inventory-item-facts>div{border-color:#294754;border-radius:var(--warpa-radius);background:#071822}.inventory-item-facts dt{color:#7f97a6}.inventory-item-facts dd{font-family:var(--warpa-font-display);font-weight:600}.inventory-transfer,.inventory-eat{border-top-color:#243f4c}.inventory-selected-heading{border-bottom:1px solid #243f4c;padding-bottom:12px}.inventory-selected-heading>.hud-eyebrow{color:#6ec4e4;font-family:var(--warpa-font-display);letter-spacing:.17em}.screen-content--inventory .inventory-toolbar :is(input,select){border-color:#315263;border-radius:var(--warpa-radius-sm);background-color:#04121a}.inventory-screen .inventory-category-chips button{border-color:#2d4d5e;border-radius:var(--warpa-radius-sm);background:#06151d;color:#869eac}.inventory-screen .inventory-category-chips button[aria-pressed=true]{border-color:#8f713c;background:#352a18;color:#e9c36f}.inventory-empty,.inventory-empty-detail{color:#7f97a6}.inventory-empty h3,.inventory-empty-detail h3{font-family:var(--warpa-font-display);font-weight:600}.inventory-drawer{border-color:#3b596b;background:linear-gradient(135deg,#102631,#04121b)}@media(min-width:721px){.inventory-selected-panel>.inventory-selected{padding:0 18px 18px}.inventory-selected-heading{min-height:58px;margin:0 -18px 16px;padding:12px 18px;background:radial-gradient(circle at 85% 0,#2d5e7122,transparent 35%)}.inventory-item-facts>div{min-height:66px}}.inventory-grid-workspace.is-full{grid-template-columns:minmax(0,1fr)}.item-column-slot:empty{display:none}.inventory-column>.inventory-selected,.inventory-column>.inventory-empty-detail{padding:0}.inventory-column .inventory-selected-heading{min-height:0;margin:0 0 12px;padding:0 0 10px;background:none}.inventory-column .inventory-item-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-gear>.inventory-item-facts{margin-top:14px}.inventory-gear>.inventory-manage{display:flex;justify-content:space-between;width:100%;min-height:44px;margin-top:8px}.inventory-compact-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #2c3b40}.inventory-compact-head .item-card{--item-card-size: 76px;--item-card-band: 20px;--item-card-badge: 10px;--item-card-inset: 3px}.inventory-compact-head h3{margin:2px 0;color:var(--warpa-text-strong);font:600 17px/1.2 var(--warpa-font-display);overflow-wrap:anywhere}.inventory-compact-type{display:block;color:#8a9ea8;font-size:11px;line-height:1.4}.inventory-item-facts.is-rows{grid-template-columns:minmax(0,1fr);gap:0;margin:8px 0 10px}.inventory-item-facts.is-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:0;padding:6px 0;border:0;border-bottom:1px solid #1b3442;border-radius:0;background:none}.inventory-item-facts.is-rows dd{margin:0;text-align:right;font-size:12.5px}.inventory-compact .inventory-description{margin:8px 0}.inventory-phone-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.inventory-phone-filters>.inventory-search{flex:1 1 0;min-width:0}.inventory-phone-filters .inventory-search>span{position:relative;display:block}.inventory-phone-filters .inventory-search .hud-icon{position:absolute;left:12px;top:13px;width:18px;height:18px;color:#a5becb}.screen-content--inventory .inventory-phone-filters :is(input,select){width:100%;min-height:44px;border:1px solid #315263;border-radius:var(--warpa-radius-sm);background-color:#04121a;color:#e5ebee;font-size:16px}.screen-content--inventory .inventory-phone-filters .inventory-search input{padding-left:38px}.inventory-screen .inventory-tool{display:grid;place-items:center;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #2d4d5e;border-radius:var(--warpa-radius-sm);background:#06151d;color:#a9bfcc}.inventory-screen .inventory-tool[aria-expanded=true]{border-color:#8f713c;color:#e9c36f}.inventory-phone-sort{flex:1 0 100%}.inventory-category-float{position:fixed;right:8px;bottom:calc(var(--bottom-nav-height, 64px) + 10px);z-index:40;display:flex;gap:4px;padding:4px;border:1px solid #8f713c;border-radius:10px;background:#0b1a22f2;box-shadow:0 6px 18px #000a}.inventory-screen .inventory-category-float button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid #2d4d5e;border-radius:7px;background:#06151d;color:#a9bfcc}.inventory-screen .inventory-category-float button[aria-pressed=true]{border-color:#e9c36f;background:#352a18;color:#ffe194}.inventory-category-float .hud-icon{width:19px;height:19px}.screen-content--inventory:has(.inventory-category-float){padding-bottom:72px}.inventory-popup{position:fixed;z-index:55;display:grid;gap:10px;box-sizing:border-box;width:min(330px,calc(100vw - 24px));padding:12px;border:1px solid #7899aa80;border-top:3px solid #6ec4e4;border-radius:8px;background:linear-gradient(180deg,#102a36f5,#05151df8);box-shadow:0 14px 34px #000c;color:#e5ebee;animation:inventory-popup-in .16s ease-out}.inventory-popup[data-side=above]{transform-origin:var(--inventory-popup-arrow) 100%}.inventory-popup[data-side=below]{transform-origin:var(--inventory-popup-arrow) 0}.inventory-popup.is-leaving{pointer-events:none;animation:inventory-popup-out .16s ease-in forwards}@keyframes inventory-popup-in{0%{opacity:0;transform:scale(.94)}}@keyframes inventory-popup-out{to{opacity:0;transform:scale(.94)}}.inventory-popup-arrow{position:absolute;left:calc(var(--inventory-popup-arrow) - 6px);width:12px;height:12px;box-sizing:border-box;transform:rotate(45deg);pointer-events:none}.inventory-popup[data-side=below] .inventory-popup-arrow{top:-9px;background:#6ec4e4}.inventory-popup[data-side=above] .inventory-popup-arrow{bottom:-7px;border-right:1px solid #7899aa80;border-bottom:1px solid #7899aa80;background:#05161e}.inventory-popup-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.inventory-popup-head .item-card{--item-card-size: 52px;--item-card-band: 16px;--item-card-badge: 9px;--item-card-inset: 2px}.inventory-popup-head h3{margin:1px 0;overflow:hidden;color:var(--warpa-text-strong);font:600 15px/1.25 var(--warpa-font-display);text-overflow:ellipsis;white-space:nowrap}.inventory-popup-head small{display:block;color:#8a9ea8;font-size:11px}.screen-shell .inventory-popup-close{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid #2d4d5e;border-radius:var(--warpa-radius-sm);background:#06151d;color:#c8d6de}.inventory-popup-actions{display:grid;gap:8px}.screen-shell .inventory-popup-actions>:is(.primary-button,.secondary-button){width:100%;min-height:44px}.inventory-popup-eat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.screen-shell .inventory-popup-eat>button{min-height:42px;padding:0 4px}.inventory-popup-actions>.muted{margin:0;color:#9eb5c5;font-size:12px}.screen-shell .inventory-popup-more{display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px}.inventory-popup-more .hud-icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.inventory-popup,.inventory-popup.is-leaving{animation:none}}.industry-drawer{width:540px}.industry-content{font-size:12px;line-height:1.6}.industry-content label{display:grid;gap:5px;color:var(--hud-muted);font-size:11px;min-width:0}.industry-content select,.industry-content input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #526b7b;border-radius:3px;color:var(--hud-text);background:#07141e;font:inherit}.industry-content form{display:grid;gap:12px}.industry-content button{font-size:11px}.industry-content button:disabled{opacity:.5;cursor:not-allowed}.industry-content details{margin-block:14px;border-block:1px solid #7999ac35;padding-block:12px}.industry-content summary{cursor:pointer;color:#d6c597}.industry-content details[open]>summary{margin-bottom:14px}.industry-content details p:last-child{margin-bottom:0}.industry-tabs{display:flex;gap:0;border-bottom:1px solid #7999ac50;margin-bottom:16px}.industry-tabs button{flex:1;padding:10px;border:0;border-bottom:2px solid transparent;color:var(--hud-muted);background:transparent}.industry-tabs [aria-pressed=true]{color:#e2c479;border-bottom-color:#d6b66c}.industry-wallet{display:flex;justify-content:space-between;color:var(--hud-muted)}.industry-wallet strong{color:#e2c479;font-size:15px}.industry-lead{font-size:15px;color:#d6c597}.equipment-slots{display:grid;grid-template-columns:1fr 1fr;margin-block:16px;gap:1px;background:#7999ac35;border:1px solid #7999ac35}.equipment-slots>div{display:grid;padding:12px;gap:5px;background:#111f29;min-width:0}.equipment-slots span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:#d6c597}.equipment-slots small,.component-list small{color:var(--hud-muted)}.industry-item{border-top:1px solid #7999ac50;padding-top:20px;margin-top:20px}.item-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-block:7px}.item-title>strong{color:#e1d5ba;font-size:16px;font-weight:500}.item-title>span{font-size:10px;color:var(--hud-muted);align-self:center}.item-details p{overflow-wrap:anywhere}.component-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-block:12px}.component-list>div{display:grid;border-left:2px solid #7999ac35;padding-left:8px;gap:3px}.component-list strong{font-size:10px;color:#d6c597;text-transform:capitalize}.component-list span{font-size:11px}.equipment-warning{padding:8px 10px;border-left:2px solid #d6a064;color:#e4bc92;background:#66513025}.industry-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-block:12px}.industry-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:14px}.part-removal{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-block:8px;border-bottom:1px solid #7999ac25}.part-removal button{white-space:nowrap}.company-stock{padding:12px 0;border-bottom:1px solid #7999ac35}.company-warehouse{border-block:1px solid #7999ac50;padding-block:18px;margin-block:16px}.company-warehouse h3{margin-block:4px 12px;color:#e1d5ba;font-size:20px;font-weight:500}.company-warehouse progress{width:100%;height:6px;accent-color:#d6b66c}.industry-content .industry-check{display:flex;align-items:center;gap:7px}.industry-check input{accent-color:#9bac7a}.comparison-reference{border-left:2px solid #d6b66c;padding-left:12px;background:#66513015}.comparison-delta{color:#d6c597}.wallet-history{margin-top:30px!important}.wallet-history small{display:block;color:var(--hud-muted)}@media(max-width:720px){.industry-drawer{width:auto}.industry-content select,.industry-content input:not([type=checkbox]){font-size:16px}.industry-content button,.industry-content summary{min-height:42px}.industry-content summary{display:flex;align-items:center}.component-list{column-gap:8px}}.recipe-materials{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:20px}.recipe-materials>div{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:4px 10px;padding:12px;border:1px solid #294656;background:#0a2230;border-radius:4px}.recipe-materials .hud-icon{grid-row:span 2;color:#b8a97e}.recipe-materials .recipe-material-art{grid-row:span 2;width:25px;height:25px;object-fit:contain}.recipe-materials strong{font-size:18px}.recipe-materials span{color:#aac0cc;font-size:11px}.pending-production{color:var(--gold);padding:12px;background:#c3a65d0d;border:1px solid #655933;border-radius:4px}.extraction-output{display:flex;gap:22px;align-items:center;padding:28px 0}.extraction-output>.hud-icon{width:52px;height:52px;color:#88c289}.screen-content .warehouse-workspace{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;border:0;padding:0;margin:0}.warehouse-workspace>*{min-width:0}.stock-table{width:100%;border-collapse:collapse;text-align:left;margin:20px 0}.stock-table th{font-weight:500;color:#90adbd;font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#0d2430}.stock-table :is(td,th){padding:12px;border-bottom:1px solid var(--line)}.stock-table :is(td,th):last-child{text-align:right}.stock-table td .hud-icon{margin-right:12px;color:#cfb778}.establish-workspace{max-width:760px;border:1px solid var(--line);padding:25px;background:#071b26}.establish-workspace form{grid-template-columns:1fr 1fr}.establish-workspace form>:is(p,button){grid-column:1 / -1}.screen-content .establish-workspace{border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient);box-shadow:var(--warpa-shadow-panel)}.screen-content .establish-workspace{padding:0 25px 25px}.screen-content .establish-workspace>h3{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;margin:0 -25px 6px;padding:15px 25px;border-bottom:1px solid var(--warpa-line);background:radial-gradient(circle at 85% 0,#2d5e7122,transparent 35%);color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:23px;font-weight:600;line-height:1.15}.screen-content--companies .industry-content .companies-tabs{margin:0 0 20px}.screen-content--companies .industry-content .company-topbar .companies-tabs{margin:0}@media(max-width:480px){.screen-content--companies .industry-content .companies-tabs .companies-tab-long{display:none}.screen-content--companies .industry-content .company-topbar .companies-tabs{flex:1 1 auto;min-width:0}}.stock-table th{height:34px;padding:0 12px;background:none;color:#6d8795;font-size:10px;letter-spacing:.06em}.stock-table td{min-height:47px;padding:13px 12px}.stock-table :is(td,th){border-bottom:1px solid #243f4c}.screen-content .recipe-availability{border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);background:#06151d}.screen-content .recipe-availability>div{min-height:34px;align-items:center;margin:0;padding:6px 0;border-bottom:1px solid #1e3743}.screen-content .recipe-availability>div:last-child{border-bottom:0}.recipe-materials>div{border-color:#294754;border-radius:var(--warpa-radius);background:#071822}.pending-production{border-color:#615432;border-radius:var(--warpa-radius-sm);color:var(--warpa-gold)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay){--company-card: #06151db2;--company-line: #243f4c;--mt-ok-bd: #305b3f;--mt-ok: #98dfa0;--mt-ok-fill: #5aa86a;--mt-tk-bd: #6b5a2d;--mt-tk: #f1cb7e;--mt-tk-fill: #d9a94a;--mt-sh-bd: #7a3b3b;--mt-sh: #f4b4b4;--mt-sh-fill: #c85a5a;--mt-id-bd: #36505d;--mt-id-bg: #0a1a23}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) :is(h3,h4,p,dl,dd,ol){margin:0}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-hint{color:#7f97a6;font-size:11px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-hint b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-weight:600}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-muted{color:var(--warpa-text-dim);font-size:12px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-eyebrow{display:block;color:#6ec4e4;font-family:var(--warpa-font-display);font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-wage{color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-weight:600;white-space:nowrap}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-wage small{color:#c6a55f;font-family:var(--warpa-font-ui);font-size:11px;font-weight:400}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-link{min-height:32px;padding:4px 2px;border:0;background:none;color:#9fc2d6;font-size:12px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-link:hover{color:#d5e7f6;text-decoration:underline}.my-companies .player-link,.company-dialog .player-link{color:#9fd3ee;text-decoration:none}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:2px 8px;border:1px solid #3a505f;border-radius:10px;background:#1c2e39;color:#b9cbd7;font-size:11px;line-height:1.45;white-space:nowrap}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-pill:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-pill.running{border-color:#305b3f;background:#10291f;color:#98dfa0}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-pill.warning{border-color:#6b5a2d;background:#302a19;color:#f1cb7e}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-pill.idle{border-color:#2f5569;background:#0f2633;color:#9fd3ee}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-pill.paused{color:#b4c1d1}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame{flex:none;display:grid;place-items:center;width:48px;height:48px;border:1px solid #476273;border-radius:var(--warpa-radius-sm);background:linear-gradient(155deg,#102734,#07151e);color:#d8ba74}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame img{width:78%;height:78%;object-fit:contain}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame .hud-icon{width:55%;height:55%}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame b{color:#7f97a6;font-size:20px;font-weight:600}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame.lg{width:60px;height:60px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame--forestry{border-color:#3e6452;background:linear-gradient(155deg,#1c3a2e,#0a1a14);color:#a4c894}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame--mining{border-color:#555a62;background:linear-gradient(155deg,#2b2d33,#121418)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame--armory{border-color:#6b5a3a;background:linear-gradient(155deg,#3a2e1d,#17120b)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame--processing{border-color:#6a4c40;background:linear-gradient(155deg,#33251f,#150e0b)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame--recycling{border-color:#3c6068;background:linear-gradient(155deg,#1d3238,#0a171a)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-art-frame--new{border-style:dashed}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-flow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-q{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:1px 7px 1px 3px;border:1px solid #2c4957;border-radius:12px;background:#0a1f2a;color:#d2e2ec;font-size:11px;line-height:1.4}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-q img{flex:none;width:18px;height:18px;object-fit:contain}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-q.work,:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-q.site{padding-left:7px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-q .hud-icon{flex:none;width:13px;height:13px;color:#8fb2c4}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-q.work{color:#c6d6e1;font-variant-numeric:tabular-nums}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-q.short{border-color:#7a3b3b;background:#2a1414;color:#f4b4b4}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-arrow{color:#6f8a9a;font-size:12px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats{display:grid;align-content:start;gap:6px;min-width:0}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px;min-width:0;min-height:18px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-head .company-eyebrow{color:#8ab3c8}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-head .company-hint{min-width:0;overflow-wrap:anywhere}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;min-width:0;padding:6px 7px 0 0}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt{position:relative;flex:none;display:grid;grid-template-rows:30px 16px 14px 4px;justify-items:center;align-items:center;gap:2px;width:70px;height:84px;padding:6px 4px 5px;border:1px solid var(--mt-id-bd);border-radius:var(--warpa-radius-sm);background:var(--mt-id-bg)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt img{width:30px;height:30px;object-fit:contain}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt .hud-icon{width:22px;height:22px;color:#7f97a6}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt>b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt>small{width:100%;overflow:hidden;color:#9fb6c4;font-size:10px;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-meter{display:flex;width:100%;height:4px;overflow:hidden;border-radius:2px;background:#1a2d38}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-meter i{flex:none;height:100%}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-meter .ok{background:var(--mt-ok-fill)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-meter .taken{background:var(--mt-tk-fill)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-meter .short{background:repeating-linear-gradient(135deg,var(--mt-sh-fill) 0 3px,transparent 3px 6px)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.ok{border-color:var(--mt-ok-bd);background:linear-gradient(180deg,#10291f,#08171a)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.ok>b{color:var(--mt-ok)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.taken{border-color:var(--mt-tk-bd);background:linear-gradient(180deg,#302a19,#121510)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.taken>b{color:var(--mt-tk)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.short{border-color:var(--mt-sh-bd);background:linear-gradient(180deg,#2a1414,#120c0e)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.short>b{color:var(--mt-sh)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.idle{border-style:dashed}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.idle img{opacity:.6}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.out{border:1px dashed #6b5a3a;background:#1a160d80}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.out>b{color:var(--warpa-gold)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.site{border-color:#3e6452;background:#10201a80}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt.site>b{color:#a4c894}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-holder{position:relative;display:inline-grid;flex:none;min-width:0}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-holder>.company-mt-badge-hint{position:absolute;top:-8px;right:-8px;z-index:2}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:24px;height:22px;padding:0 6px 0 5px;border:1px solid #3a505f;border-radius:11px;background:#0b1f2a;color:#b9cbd7;font-family:var(--warpa-font-mono);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-badge .hud-icon{flex:none;width:11px;height:11px;opacity:.85}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-badge:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-badge.ok{border-color:var(--mt-ok-bd);background:#0c2419;color:var(--mt-ok)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-badge.short{border-color:var(--mt-sh-bd);background:#2a1414;color:var(--mt-sh)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-badge-hint .hint-bubble{white-space:nowrap}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mt-tier{position:absolute;top:4px;left:4px;z-index:1;padding:0 4px;border:1px solid #6b5a3a;border-radius:3px;background:#04121be6;color:#e6c47a;font-family:var(--warpa-font-mono);font-size:9.5px;font-style:normal;font-weight:700;line-height:13px;letter-spacing:.02em}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) button.company-mt{min-height:0;margin:0;font:inherit;text-align:center;cursor:pointer;transition:filter .12s,transform .12s}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) button.company-mt:hover{filter:brightness(1.2);transform:translateY(-1px)}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) button.company-mt:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) button.company-mt{transition:none}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) button.company-mt:hover{transform:none}}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-note{min-height:18px;color:#9fb6c4;font-size:11px;line-height:1.5;overflow-wrap:anywhere}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-note b{color:var(--warpa-text-strong);font-weight:600}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-note.ok{color:#a9d9b1}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-note.taken{color:#e8c983}:is(.my-companies,.company-dialog,.contract-mats,.contract-pay) .company-mats-note.short{color:#eaa}.my-companies{container:my-companies / inline-size;display:grid;gap:14px;min-width:0}.my-companies>*{min-width:0}.my-companies .company-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.my-companies .company-topbar-lead{display:flex;flex:none;align-items:center;gap:10px;min-width:0;max-width:100%}.my-companies .company-search{position:relative;display:block;flex:1 1 200px;max-width:380px;min-width:0;margin-inline:auto}.my-companies .company-search>.hud-icon{position:absolute;top:50%;left:10px;width:15px;height:15px;color:#7f97a6;transform:translateY(-50%);pointer-events:none}.screen-content .my-companies .company-search input{min-height:38px;padding:6px 10px 6px 32px;border-color:var(--warpa-line-strong);font-size:13px}.my-companies .company-filters,.my-companies .company-info-hint{flex:none}.industry-content .my-companies button.company-info{display:grid;place-items:center;width:28px;height:28px;min-height:0;margin:0;padding:0;border:1px solid #4f7d96;border-radius:50%;background:#0a1f2a;color:#9fd3ee;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;line-height:1;cursor:help}.industry-content .my-companies button.company-info:hover{border-color:#8db6cd;background:#163445;color:#fff}.industry-content .my-companies button.company-info:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.my-companies .company-info-hint .hint-bubble{left:auto;right:-6px;max-width:min(300px,calc(100vw - 40px));transform:none}.my-companies .company-info-hint .hint-bubble b{color:var(--warpa-text-strong);font-weight:600}@media(max-width:720px){.my-companies .company-info-hint{display:none}}.my-companies .company-info-more{display:block;margin-top:6px;color:#9fb6c4}.industry-content :is(.my-companies,.company-dialog) .segmented{display:inline-flex;flex-wrap:wrap;gap:0;max-width:100%;padding:0;border:0;border-bottom:1px solid var(--warpa-line);border-radius:0;background:none}.industry-content :is(.my-companies,.company-dialog) .segmented>button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;margin:0;padding:4px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:#d3e2ec;font-size:12px;white-space:nowrap;cursor:pointer}.industry-content :is(.my-companies,.company-dialog) .segmented>button b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-weight:600}.industry-content :is(.my-companies,.company-dialog) .segmented>button.warn b{color:#f1cb7e}.industry-content :is(.my-companies,.company-dialog) .segmented>button[aria-pressed=true]{border-bottom-color:var(--warpa-gold);background:#e6bd640d;color:var(--warpa-gold)}.industry-content :is(.my-companies,.company-dialog) .segmented>button[aria-pressed=true] b{color:var(--warpa-gold)}.industry-content :is(.my-companies,.company-dialog) .segmented>button:hover:not([aria-pressed=true]){background:#163445;color:#fff}.industry-content :is(.my-companies,.company-dialog) .segmented>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--warpa-focus);outline-offset:1px}.my-companies .company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.my-companies .company-card{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:12px;min-width:0;padding:14px;border:1px solid var(--company-line);border-top:3px solid #3a505f;border-radius:var(--warpa-radius-lg);background:var(--company-card)}.my-companies .company-card.tone-warning{border-top-color:#d9a94a}.my-companies .company-card.tone-running{border-top-color:#5aa86a}.my-companies .company-card.tone-idle{border-top-color:#4d9dcb}.my-companies .company-card.selected{border-color:#4d7890;box-shadow:0 0 0 1px #4d789066}.my-companies .company-card.drop{border-color:var(--warpa-gold);box-shadow:0 0 0 2px #f1bd5640}.my-companies .company-card>*{min-width:0}.my-companies .company-card{isolation:isolate;cursor:pointer;transition:border-color .12s,box-shadow .12s}.my-companies .company-card:is(:hover,:focus-within,.moving){z-index:1}.my-companies .company-card:hover{border-left-color:#3f6578;border-right-color:#3f6578;border-bottom-color:#3f6578;box-shadow:0 8px 22px #0006}.my-companies .company-card>:not(.company-card-open){pointer-events:none}.my-companies .company-card>:not(.company-card-open) :is(button,a,input,select,textarea,label,summary,[tabindex],.company-crew-body,.company-lamp-menu,.hint-bubble){pointer-events:auto}.my-companies .company-card>button.company-card-open{position:absolute;inset:0;z-index:-1;display:block;width:auto;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:inherit;background:none;color:#8fb3c6;cursor:pointer}.my-companies .company-card>button.company-card-open:focus{outline:none}.my-companies .company-card:has(>.company-card-open:focus-visible){outline:2px solid var(--warpa-focus);outline-offset:2px}.my-companies .company-card-mark{position:absolute;right:-34px;bottom:-30px;width:150px;height:150px;opacity:0;transition:opacity .18s ease,transform .4s ease}.my-companies .company-card:is(:hover,.managing) .company-card-mark,.my-companies .company-card-open:focus-visible .company-card-mark{opacity:.07;transform:rotate(20deg)}@media(hover:none){.my-companies .company-card:hover:not(.managing) .company-card-mark{opacity:0}}@media(prefers-reduced-motion:reduce){.my-companies .company-card,.my-companies .company-card-mark{transition:none}}.my-companies .company-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0}.my-companies .company-card-id{display:grid;justify-items:center;gap:4px;width:60px}.my-companies .company-card-type{max-width:100%;overflow:hidden;color:#8aa3b3;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.my-companies .company-card-title{display:grid;align-content:start;justify-items:start;gap:4px;min-width:0;padding-top:4px}.my-companies .company-card-head h4{justify-self:stretch;max-width:100%;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:16px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.my-companies .company-card-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-companies .company-card-country{display:inline-flex;align-items:center;gap:4px;vertical-align:top}.my-companies .company-card-country .company-flag{display:inline-grid;flex:none;width:16px}.my-companies .company-card-country .company-flag :is(.hud-flag-shell,.hud-flag){display:block;width:16px;height:11px}.my-companies .company-card-country .company-flag .hud-flag{object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #0009}.my-companies .company-card-line,.my-companies .company-card-crew{align-self:start}.my-companies .company-rank{display:grid;justify-items:center;align-content:center;gap:4px}.my-companies .company-line-out>.company-rank{position:absolute;top:0;bottom:0;right:calc(100% + 12px);z-index:2}.my-companies .company-line-body:not([data-roots="0"]) .company-line-out>.company-rank{bottom:10px}.my-companies .company-line-flow>.company-rank{grid-auto-flow:column;align-items:center}.my-companies .company-rank .company-drag{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:22px;margin:0;padding:0 7px;border:1px solid #2c4957;border-radius:11px;background:#0a1f2a;color:#a9c0cd;font-family:var(--warpa-font-mono);font-size:11px;font-weight:600;line-height:1;cursor:grab}.my-companies .company-rank .company-drag:hover{border-color:#4d7890;color:#d5e7f6}.my-companies .company-rank .company-drag:active{cursor:grabbing}.my-companies .company-rank-moves{display:flex}.my-companies .company-rank-moves button{width:22px;height:20px;min-height:0;margin:0;padding:0;border:1px solid #234a5d;border-radius:3px;background:#07141e;color:#a5becb;font-size:11px;line-height:1;opacity:0;transition:opacity .12s}.my-companies .company-rank-moves button:hover:not(:disabled){border-color:#4d7890;color:#d5e7f6}.my-companies .company-card:is(:hover,:focus-within,.moving) .company-rank-moves button{opacity:1}.my-companies .company-card:is(:hover,:focus-within,.moving) .company-rank-moves button:disabled{opacity:.3}.my-companies .company-rank button:disabled{cursor:not-allowed}.my-companies .company-rank button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}@media(hover:none){.my-companies .company-card:hover:not(:focus-within,.moving) .company-rank-moves button{opacity:0}}@media(prefers-reduced-motion:reduce){.my-companies .company-rank-moves button{transition:none}}.my-companies .company-line{display:grid;align-content:start;gap:8px;min-width:0}.my-companies .company-line-body{--line: #36505d;--tile: 62px;--tile-h: 82px;--half: minmax(0, 34px);display:grid;justify-items:center;min-width:0;padding-top:8px}.my-companies .company-line-out{position:relative;display:flex;justify-content:center;gap:8px;min-width:0}.my-companies .company-line-ins{position:relative;display:grid;grid-template-columns:repeat(2,var(--half));row-gap:14px;justify-content:center;max-width:100%;padding-top:10px}.my-companies .company-line-body[data-cols="2"] .company-line-ins{grid-template-columns:repeat(4,var(--half))}.my-companies .company-line-body[data-cols="3"] .company-line-ins{grid-template-columns:repeat(6,var(--half))}.my-companies .company-line-body[data-cols="4"] .company-line-ins{grid-template-columns:repeat(8,var(--half))}.my-companies .company-line-slot{position:relative;display:grid;grid-column:span 2;justify-items:center;min-width:0;padding:0 3px}.my-companies .company-line-slot.shift-1{grid-column:2 / span 2}.my-companies .company-line-slot.shift-2{grid-column:3 / span 2}.my-companies .company-line-body:not([data-roots="0"]) .company-line-out{padding-bottom:10px}.my-companies .company-line-body:not([data-roots="0"]) .company-line-out:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:10px;background:var(--line)}.my-companies .company-line-ins:before{content:"";position:absolute;top:0;left:calc(50% / var(--cols));right:calc(50% / var(--cols));height:9px;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0}.my-companies .company-line-slot.first:before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:var(--line)}.my-companies .company-line-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.my-companies .company-line-work{font-family:var(--warpa-font-mono);white-space:nowrap}.my-companies .company-mt.big.has-progress{isolation:isolate;--fill: #5aa86a30;--fill-edge: #7cc47daa}.my-companies .company-mt.big.has-progress:before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:var(--progress, 0%);border-radius:inherit;background:linear-gradient(0deg,var(--fill),transparent 140%),var(--fill);box-shadow:inset 0 1px var(--fill-edge);transition:height .5s ease}.my-companies .company-mt.big.fill-grow{--fill: #4f8fb033;--fill-edge: #6ec4e4aa}.my-companies .company-mt.big.fill-idle{--fill: #3a505f40;--fill-edge: #6f8a9a99}.my-companies .company-mt-work{color:#c6d6e1;font-family:var(--warpa-font-mono);font-size:10px;line-height:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.my-companies .company-mt.fill-grow .company-mt-work{color:#9fd3ee}.my-companies .company-mt.fill-idle .company-mt-work{color:#8aa3b3}@media(prefers-reduced-motion:reduce){.my-companies .company-mt.big.has-progress:before{transition:none}}.my-companies button.company-choose{display:grid;grid-template-rows:40px auto auto;justify-items:center;align-content:center;gap:3px;width:112px;min-height:116px;margin:0;padding:10px 6px;border:1px dashed #8a6f3a;border-radius:var(--warpa-radius-sm);background:radial-gradient(circle at 50% 32%,#e6bd641f,transparent 70%),#1a160d80;color:var(--warpa-gold);font:inherit;text-align:center;cursor:pointer;transition:filter .12s}.my-companies button.company-choose .hud-icon{align-self:center;width:30px;height:30px}.my-companies button.company-choose b{font-size:13px;font-weight:600;line-height:1.2}.my-companies button.company-choose small{color:#a9926a;font-size:10px;line-height:1.3}.my-companies button.company-choose:hover{border-style:solid;filter:brightness(1.15)}.my-companies button.company-choose:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.my-companies .company-lamps{position:absolute;top:0;bottom:0;z-index:2;display:grid;align-content:center;gap:8px}.my-companies .company-line-body:not([data-roots="0"]) .company-lamps{bottom:10px}.my-companies .company-lamps.right{left:calc(100% + 12px)}.my-companies .company-lamps.inline{position:static;display:flex;flex-wrap:wrap}.my-companies .company-lamp-holder{position:relative;display:inline-flex}.my-companies button.company-lamp{--lamp: #7fd3ff;--lamp-bd: #3a9fd6;--lamp-bg: #061c29;--lamp-glow: #3fb4ff8c;--lamp-core: #3fb4ff4d;display:grid;place-items:center;width:38px;height:38px;min-height:0;margin:0;padding:0;border:1.5px solid var(--lamp-bd);border-radius:50%;background:radial-gradient(circle at 50% 46%,var(--lamp-core),var(--lamp-bg) 74%);color:var(--lamp);box-shadow:0 0 0 2px #02090ed9,0 0 12px var(--lamp-glow),inset 0 0 7px var(--lamp-core);cursor:pointer;animation:company-lamp-glow 2.4s ease-in-out infinite}.my-companies .company-lamp-glyph{width:24px;height:24px;filter:drop-shadow(0 0 1.5px var(--lamp)) drop-shadow(0 0 5px var(--lamp-glow))}.my-companies button.company-lamp:hover{filter:brightness(1.18)}.my-companies button.company-lamp:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:3px}.my-companies button.company-lamp.short{--lamp: #ff6a5c;--lamp-bd: #e0463a;--lamp-bg: #2a0b09;--lamp-glow: #ff3d2eaa;--lamp-core: #ff3d2e55;animation-duration:1.6s}.my-companies button.company-lamp:is(.taken,.warning){--lamp: #ffb52e;--lamp-bd: #e08f1a;--lamp-bg: #2a1905;--lamp-glow: #ff9d14a0;--lamp-core: #ff9d1450}.my-companies button.company-lamp.paused{--lamp: #eef4f8;--lamp-bd: #9fb4c3;--lamp-bg: #111c24;--lamp-glow: #cfe2f070;--lamp-core: #cfe2f03a}@keyframes company-lamp-glow{50%{box-shadow:0 0 0 2px #02090ed9,0 0 20px var(--lamp-glow),inset 0 0 11px var(--lamp-glow)}}@media(prefers-reduced-motion:reduce){.my-companies button.company-lamp{animation:none}}.my-companies .company-lamps.right .hint-bubble{left:auto;right:-6px;transform:none}.my-companies .company-lamps.inline .hint-bubble{left:-6px;transform:none}.my-companies .company-lamp-hint .hint-bubble b{color:var(--warpa-text-strong);font-weight:600}.my-companies .company-lamp-cure{display:block;margin-top:4px;color:var(--warpa-gold);font-weight:600}.my-companies .company-lamp-menu{position:absolute;top:calc(100% + 6px);right:-6px;z-index:31;display:grid;gap:4px;padding:6px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#0a1f29;box-shadow:0 12px 28px #000000a6}.my-companies .company-lamps.inline .company-lamp-menu{left:-6px;right:auto}.my-companies .company-lamp-menu button{min-height:30px;margin:0;padding:4px 10px;border:1px solid #6b5a2d;border-radius:var(--warpa-radius-sm);background:#302a19;color:#f1cb7e;font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.my-companies .company-lamp-menu button:hover{filter:brightness(1.2)}.my-companies .company-lamp-menu button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.my-companies .company-crew{display:grid;gap:6px;min-width:0;padding-top:8px;border-top:1px solid var(--warpa-line-soft)}.my-companies button.company-crew-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;margin:0;padding:2px 4px;border:0;border-radius:var(--warpa-radius-sm);background:none;color:#9fb6c4;font:inherit;font-size:12px;text-align:left;cursor:pointer}.my-companies button.company-crew-toggle:hover{background:#0d2a38;color:#d5e7f6}.my-companies button.company-crew-toggle:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.my-companies button.company-crew-toggle>.hud-icon{flex:none;width:15px;height:15px;color:#6ec4e4}.my-companies .company-crew-sum{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-companies .company-crew-sum b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-weight:600}.my-companies button.company-crew-toggle>.company-crew-chevron{color:#7f97a6;transition:transform .15s ease}.my-companies button.company-crew-toggle[aria-expanded=true]>.company-crew-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.my-companies button.company-crew-toggle>.company-crew-chevron{transition:none}}.my-companies .company-crew-body{display:grid;gap:6px;min-width:0}:is(.my-companies,.company-dialog) .company-crew-list{display:grid;gap:6px;margin:0;padding:0 4px;list-style:none}:is(.my-companies,.company-dialog) .company-crew-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:12px}:is(.my-companies,.company-dialog) .company-crew-row.none{grid-template-columns:minmax(0,1fr)}:is(.my-companies,.company-dialog) .company-crew-face{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border:1px solid hsl(var(--face-hue, 200) 30% 38%);border-radius:50%;background:hsl(var(--face-hue, 200) 30% 20%);color:#e3edf3;font-size:11px;font-weight:600;line-height:1}:is(.my-companies,.company-dialog) .company-crew-face img{width:100%;height:100%;object-fit:cover}:is(.my-companies,.company-dialog) .company-crew-face.open{border:1px dashed #4d6b7c;background:#07141e;color:#7f97a6}:is(.my-companies,.company-dialog) .company-crew-face.open .hud-icon{width:14px;height:14px}:is(.my-companies,.company-dialog) .company-crew-name{display:flex;align-items:center;gap:8px;min-width:0;color:#c6d6e1}:is(.my-companies,.company-dialog) .company-crew-name .player-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.my-companies,.company-dialog) .company-crew-tag-hint{flex:none}:is(.my-companies,.company-dialog) .company-crew-tag{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 2px;border:1px solid #305b3f;border-radius:9px;background:#10291f;color:var(--tag);font-family:var(--warpa-font-mono);font-size:10px;line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help;--tag: #98dfa0}:is(.my-companies,.company-dialog) .company-crew-tag b{display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--tag);color:#08160f;font-family:var(--warpa-font-ui);font-size:9px;font-weight:700;line-height:1}:is(.my-companies,.company-dialog) .company-crew-tag:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}:is(.my-companies,.company-dialog) .company-crew-tag.warning{--tag: #f1cb7e;border-color:#6b5a2d;background:#302a19}.my-companies .company-crew-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 4px}.my-companies .company-crew-foot .company-link{margin-left:auto}.screen-content .my-companies .company-crew-foot .secondary-button{width:auto;min-height:32px;padding:4px 10px;font-size:12px}.my-companies .company-mt.big{grid-template-rows:46px 18px 28px 14px;gap:3px;width:100px;height:auto;padding:9px 6px 6px}.my-companies .company-mt.big img{width:46px;height:46px}.my-companies .company-mt.big .hud-icon{width:30px;height:30px}.my-companies .company-mt.big>b{font-size:15px;line-height:18px}.my-companies .company-mt.big>span:last-child:not(.company-mt-work){display:none}.my-companies .company-mt:is(.big,.small)>small{display:-webkit-box;align-self:start;overflow:hidden;line-height:14px;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-companies .company-mt.big>small{font-size:11px}.my-companies .company-mt.small{grid-template-rows:22px 14px 24px 3px;gap:2px;width:100%;max-width:var(--tile);height:var(--tile-h);padding:6px 3px 5px}.my-companies .company-mt.small img{width:22px;height:22px}.my-companies .company-mt.small .hud-icon{width:18px;height:18px}.my-companies .company-mt.small>b{font-size:11px;line-height:14px}.my-companies .company-mt.small>small{font-size:10px;line-height:12px}.my-companies .company-mt.small .company-mt-meter{height:3px}.my-companies .company-mt-holder.small{width:100%;max-width:var(--tile)}.my-companies .company-mt-holder.small>.company-mt-badge-hint{top:-7px;right:-9px}.my-companies .company-mt-holder.small .company-mt-badge{min-width:20px;height:18px;padding:0 5px 0 4px;border-radius:9px;font-size:10px}.my-companies .company-mt-holder.small .company-mt-badge .hud-icon{width:10px;height:10px}.my-companies .company-none{display:grid;justify-items:center;gap:10px;padding:26px 16px;border:1px dashed var(--warpa-line);border-radius:var(--warpa-radius-lg);color:var(--warpa-text-dim);text-align:center}.screen-content .my-companies .company-none .secondary-button{width:auto;min-height:34px;padding:5px 12px;font-size:12px}.my-companies .company-empty-state{display:grid;justify-items:center;gap:14px;padding:36px 18px;border:1px dashed var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);text-align:center}.my-companies .company-empty-state h3{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:18px;font-weight:600}.my-companies .company-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(620px,100%);padding:0;list-style:none}.my-companies .company-empty-steps li{display:grid;align-content:start;gap:4px;padding:10px;border:1px solid var(--company-line);border-radius:var(--warpa-radius);background:var(--company-card);text-align:left}.my-companies .company-empty-steps b{color:var(--warpa-gold);font-family:var(--warpa-font-mono)}.my-companies .company-empty-steps strong{color:var(--warpa-text-strong);font-weight:600}.company-dialog{color:var(--warpa-text);font-size:13px;line-height:1.5}:is(dialog.company-dialog,.company-dialog--column){padding:0;overflow:auto;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);overscroll-behavior:contain}dialog.company-dialog{width:min(480px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-width:0 0 0 1px;border-radius:0;box-shadow:0 20px 60px #000a;animation:company-drawer-in .22s ease-out}@keyframes company-drawer-in{0%{opacity:0;transform:translate(48px)}}.company-dialog::backdrop{background:#010609c0}.company-dialog .company-dialog-frame{container:company-manage / inline-size;min-width:0}.company-dialog .company-dialog-top{position:sticky;top:0;z-index:2;padding-bottom:10px;border-bottom:1px solid var(--warpa-line);background:#0a1f29}.company-dialog .company-dialog-head{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;background:#0a1f29}.company-dialog .company-dialog-head>div{display:grid;flex:1;min-width:0}.company-dialog .company-dialog-title{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:19px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.company-dialog .company-dialog-head .company-pill{align-self:flex-start}.company-dialog .company-dialog-x{flex:none;align-self:flex-start;width:38px;height:38px;padding:0;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#07141e;color:#a9c0cd;font-size:20px;line-height:1}.company-dialog .company-dialog-x:hover{border-color:#6b95ad;color:#d5e7f6}.company-dialog .company-dialog-tabs{margin:0 16px}.company-dialog .company-dialog-body{display:grid;gap:18px;min-width:0;padding:16px}.company-dialog .company-sec{display:grid;gap:10px;min-width:0}.company-dialog .company-sec+.company-sec,.company-dialog .company-sec+.company-demolition,.company-dialog .company-sec+.company-relocation,.company-dialog .company-relocation+.company-demolition{padding-top:16px;border-top:1px solid var(--warpa-line-soft)}.company-dialog .company-sec h4,.company-dialog .company-demolition h4,.company-dialog .company-relocation h4{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:14px;font-weight:600}.company-dialog .company-demolition,.company-dialog .company-relocation{display:grid;gap:10px;min-width:0}.company-dialog .company-relocation-pick{display:grid;gap:6px;min-width:0}.company-dialog .company-relocation-pick select{width:100%;min-width:0}.company-dialog .relocation-confirmation{display:grid;gap:10px;padding:12px;border:1px solid #3c6074;border-radius:4px;overflow-wrap:anywhere}.company-dialog .relocation-confirmation .industry-buttons{display:flex;gap:12px;flex-wrap:wrap}.company-dialog .company-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;border:1px solid #6b5a2d;border-radius:var(--warpa-radius-lg);background:linear-gradient(90deg,#302a19,#1a1a14)}.company-dialog .company-next.idle{border-color:#2f5569;background:linear-gradient(90deg,#0f2633,#0a1a24)}.company-dialog .company-next.paused{border-color:#3a505f;background:#13222c}.company-dialog .company-next.ok,.company-dialog .company-next.running{border-color:#305b3f;background:linear-gradient(90deg,#10291f,#0c1c18)}.company-dialog .company-next-status{color:var(--warpa-text-strong);font-size:14px;font-weight:600}.company-dialog .company-next-why{color:#c6d6e1;font-size:12px}.company-dialog .company-next-why b{font-family:var(--warpa-font-mono)}.company-dialog .company-pick{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:8px 10px;border:1px solid var(--company-line);border-radius:var(--warpa-radius);background:var(--company-card)}.company-dialog .company-pick.current{border-color:#6b5a3a;box-shadow:inset 3px 0 var(--warpa-gold)}.company-dialog .company-pick-main{display:grid;gap:4px;min-width:0}.company-dialog .company-pick-main strong{color:var(--warpa-text-strong);font-weight:600;overflow-wrap:anywhere}.company-dialog .company-pick>.company-pill{align-self:start}.company-dialog .company-callout{padding:9px 12px;border-left:2px solid #d6a064;background:#66513025;color:#e4bc92;font-size:12px}.company-dialog .company-callout.info{border-left-color:#4d9dcb;background:#1b3b4f40;color:#b9dcef}.company-dialog .company-picker{display:grid;gap:10px;min-width:0}.company-dialog .company-picker-bar{position:sticky;bottom:0;z-index:1;display:grid;gap:6px;margin:2px 0 0;padding:8px 10px;border:1px solid #6b5a3a;border-radius:var(--warpa-radius-lg);background:#0a1f29f7;box-shadow:0 -12px 24px #02090ecc}.company-dialog .company-picker-bar .company-pick{padding:0;border:0;background:none}.company-dialog .company-picker-bar .company-pick>.primary-button{align-self:center}.company-dialog .company-picker-bar .company-callout{padding:6px 10px}.company-dialog .company-catalogue{display:grid;gap:10px;min-width:0}.company-dialog .company-catalogue-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;min-width:0;padding:2px}.company-dialog .company-rcard{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:7px;min-width:0;min-height:0;margin:0;padding:0 0 10px;overflow:hidden;border:1px solid #22404e;border-radius:var(--warpa-radius-lg);background:#06151d;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.company-dialog .company-rcard:hover{border-color:#4d7890}.company-dialog .company-rcard{scroll-margin:110px 0 150px}.company-dialog .company-rcard:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.company-dialog .company-rcard[aria-pressed=true]{border-color:var(--warpa-gold);box-shadow:inset 0 0 0 1px var(--warpa-gold)}.company-dialog .company-rcard.lock{opacity:.62}.company-dialog .company-rcard-pic{display:grid;place-items:center;height:64px;background:radial-gradient(circle at 50% 60%,#ffffff12,transparent 62%),#0b1f2a;color:#d8ba74}.company-dialog .company-rcard-pic img{width:46px;height:46px;object-fit:contain}.company-dialog .company-rcard-pic .hud-icon{width:26px;height:26px}.company-dialog .company-rcard-tier{position:absolute;top:6px;left:6px;padding:0 6px;border-radius:3px;background:#04121bd9;color:#a9c0cd;font-family:var(--warpa-font-mono);font-size:10px;line-height:1.6}.company-dialog .company-rcard-flag{position:absolute;top:6px;right:6px;padding:0 6px;border-radius:3px;background:#1f2a33;color:#a9bccb;font-size:10px;font-weight:600;line-height:1.6}.company-dialog .company-rcard-flag.ok{background:#10291f;color:var(--mt-ok)}.company-dialog .company-rcard-flag.taken{background:#302a19;color:var(--mt-tk)}.company-dialog .company-rcard-flag.short{background:#2a1414;color:var(--mt-sh)}.company-dialog .company-rcard-flag.cur{background:#2a2413;color:var(--warpa-gold)}.company-dialog .company-rcard-name{padding:0 10px;color:var(--warpa-text-strong);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.company-dialog .company-rcard-make{padding:0 10px;color:#8aa3b3;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.company-dialog .company-rcard-make b{font-family:var(--warpa-font-mono);font-size:14px;font-variant-numeric:tabular-nums}.company-dialog .company-rcard-make.ok{color:#a9d9b1}.company-dialog .company-rcard-make.ok b{color:var(--mt-ok)}.company-dialog .company-rcard-make.taken{color:#e8c983}.company-dialog .company-rcard-make.taken b{color:var(--mt-tk)}.company-dialog .company-rcard-make.short{color:#eaa}.company-dialog .company-rcard-make.short b{color:var(--mt-sh)}.company-dialog .company-rcard-make.site{color:#a4c894}.company-dialog .company-rcard-ins{display:grid;align-content:start;gap:4px;padding:0 10px}.company-dialog .company-ci{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:0 7px;padding:2px 6px 2px 4px;border-left:2px solid var(--mt-ok-fill);border-radius:0 3px 3px 0;background:#0a1a23;font-size:11px;line-height:1.35}.company-dialog .company-ci img,.company-dialog .company-ci .hud-icon{grid-row:1 / 3;width:20px;height:20px;object-fit:contain}.company-dialog .company-ci-name{overflow:hidden;color:#d2e2ec;text-overflow:ellipsis;white-space:nowrap}.company-dialog .company-ci-free{font-family:var(--warpa-font-mono);white-space:nowrap}.company-dialog .company-ci.ok .company-ci-free{color:var(--mt-ok)}.company-dialog .company-ci.taken{border-left-color:var(--mt-tk-fill)}.company-dialog .company-ci.taken .company-ci-free{color:var(--mt-tk)}.company-dialog .company-ci.short{border-left-color:var(--mt-sh-fill)}.company-dialog .company-ci.short .company-ci-free{color:var(--mt-sh)}.company-dialog .company-ci.none{border-left-color:#3a505f}.company-dialog .company-ci.none .company-ci-free{color:#8aa3b3}.company-dialog .company-rcard-work{padding:0 10px;color:#7f97a6;font-size:11px}.company-dialog .company-blocked{display:grid;gap:8px;min-width:0}.company-dialog .company-blocked-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.company-dialog .company-blocked-list li{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:2px 2px 2px 8px;border:1px solid #6a3036;border-radius:15px;background:#2a1215;color:#f2d4d7;font-size:12px}.industry-content .company-dialog .company-blocked-list button{display:grid;place-items:center;width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:#f2b2b8;font-size:15px;line-height:1}.industry-content .company-dialog .company-blocked-list button:hover{background:#3a171b;color:#fff}.company-dialog .company-flag{display:inline-grid;flex:none;width:18px}.company-dialog .company-flag :is(.hud-flag-shell,.hud-flag){display:block;width:18px;height:13px}.company-dialog .company-flag .hud-flag{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0009}.company-dialog .company-blocked-matches{display:grid;gap:2px;max-width:360px}.industry-content .company-dialog .company-blocked-matches button{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border:1px solid transparent;border-radius:var(--warpa-radius-sm);background:#07151e;color:var(--warpa-text);font-size:12px;text-align:left}.industry-content .company-dialog .company-blocked-matches button>.company-hint{margin-left:auto}.industry-content .company-dialog .company-blocked-matches button:hover{border-color:#4d7890;background:#0d2230;color:#fff}.industry-content .company-dialog .company-blocked-matches button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.company-dialog .company-blocked-find{max-width:360px}.company-dialog .company-catalogue-grid.has-stats .company-rcard{grid-row:span 6}.company-dialog .company-rcard-stat{display:grid;align-content:start;gap:3px;min-width:0;padding:0 10px;font-size:11px;line-height:1.35}.company-dialog .company-rcard-val{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;color:#a9c0cd}.company-dialog .company-rcard-val .hud-icon{width:13px;height:13px;color:#d8ba74}.company-dialog .company-rcard-val b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:14px;font-variant-numeric:tabular-nums}.company-dialog .company-rcard-vs{justify-self:start;max-width:100%;overflow:hidden;padding:0 6px;border-radius:3px;background:#1f2a33;color:#a9bccb;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.company-dialog .company-rcard-vs.up{background:#10291f;color:var(--mt-ok)}.company-dialog .company-rcard-vs.down{background:#302a19;color:var(--mt-tk)}.industry-content .company-dialog details.company-more{margin:8px 0 0;padding:0;border:0}.industry-content .company-dialog details.company-more>summary{font-size:13px}.company-dialog .company-more-body{display:grid;gap:10px;min-width:0;padding:2px 0 14px 18px}.industry-content .company-dialog .company-form{display:grid;gap:10px;min-width:0}.company-dialog .company-form-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.industry-content .company-dialog .company-form-row>label{flex:1 1 160px}.industry-content .company-dialog label{display:grid;gap:4px;min-width:0;color:#8aa3b3;font-size:11px}.industry-content .company-dialog label.company-check{display:flex;align-items:center;gap:8px;color:var(--warpa-text);font-size:12px}.company-dialog .company-check input{width:16px;height:16px;accent-color:var(--warpa-gold)}:is(.screen-content,.company-column) .company-dialog :is(input:not([type=checkbox]),select){min-height:38px;padding:7px 10px;border-color:#526b7b;font-size:13px}:is(.screen-content,.company-column) .company-dialog :is(.primary-button,.secondary-button){width:auto;min-height:38px;padding:7px 14px;font-size:13px}.company-dialog .company-toggles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:480px}.company-dialog .company-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid var(--company-line);border-radius:var(--warpa-radius);background:#07151e}.company-dialog .company-toggle>.company-hint{grid-column:1}.company-dialog .company-toggle>strong{grid-column:1;color:var(--warpa-text-strong);font-weight:600}.company-dialog .company-toggle>button{grid-column:2;grid-row:1 / 3}.company-dialog .company-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;font-size:12px}.company-dialog .company-kv dt{color:#7f97a6}.company-dialog .company-kv dd{color:var(--warpa-text-strong);overflow-wrap:anywhere}.company-dialog .company-contract-form{padding:10px 12px;border:1px solid var(--company-line);border-radius:var(--warpa-radius);background:#07151e}.company-dialog .company-contract-product{display:flex;align-items:center;gap:10px;min-width:0}.company-dialog .company-contract-product>span:last-child{display:grid;gap:2px;min-width:0}.company-dialog .company-contract-product strong{color:var(--warpa-text-strong);font-weight:600}.industry-content .company-dialog .company-contract-form .company-form-row>label{flex:1 1 110px}.company-dialog .company-contract-estimate b{font-size:13px}.company-dialog .company-contract-problem{color:#e4bc92}.contract-mats{min-width:0}.contract-mats .company-mats{padding:8px 10px;border:1px solid #1d3747;border-radius:var(--warpa-radius);background:#050f16}.contract-pay{display:grid;gap:4px;min-width:0}.contract-pay .contract-pay-promise{color:var(--warpa-text-strong);font-size:13px;line-height:1.5}.company-dialog .company-contract-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}:is(.screen-content,.company-column) .company-dialog .company-contract-confirm :is(.primary-button,.secondary-button){min-height:34px;padding:5px 12px;font-size:12px}.company-dialog .company-contract-past{padding-left:0}.company-dialog .company-contract-old{display:grid;gap:1px;padding:6px 0;border-bottom:1px solid var(--warpa-line-soft);font-size:12px;overflow-wrap:anywhere}.company-dialog .company-contract-old strong{color:var(--warpa-text-strong);font-weight:600}.company-dialog .company-stepper{display:inline-grid;grid-template-columns:40px minmax(64px,104px) 40px;align-items:stretch;min-width:0}.industry-content .company-dialog .company-stepper>button{display:grid;place-items:center;width:40px;min-height:40px;margin:0;padding:0;border:1px solid #526b7b;background:#0a1f2a;color:#d5e7f6;cursor:pointer}.industry-content .company-dialog .company-stepper>button:first-child{border-radius:var(--warpa-radius-sm) 0 0 var(--warpa-radius-sm)}.industry-content .company-dialog .company-stepper>button:last-child{border-radius:0 var(--warpa-radius-sm) var(--warpa-radius-sm) 0}.industry-content .company-dialog .company-stepper>button:hover:not(:disabled){border-color:var(--warpa-gold);color:var(--warpa-gold)}.industry-content .company-dialog .company-stepper>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--warpa-focus);outline-offset:1px}.company-dialog .company-stepper .hud-icon{width:16px;height:16px}:is(.screen-content,.company-column) .company-dialog .company-stepper>input{width:100%;min-width:0;min-height:40px;border-radius:0;font-family:var(--warpa-font-mono);text-align:center;-moz-appearance:textfield;appearance:textfield}.company-dialog .company-stepper>input::-webkit-inner-spin-button,.company-dialog .company-stepper>input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.company-dialog .company-amount-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.company-dialog .company-pick-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.company-dialog .company-pause-hint .hint-bubble{left:auto;right:-6px;transform:none}.company-dialog .secondary-button.company-pause{display:inline-flex;align-items:center;justify-content:center;gap:6px}.company-dialog .company-pause-glyph{flex:none;width:13px;height:13px}.company-dialog .company-chart{display:grid;gap:8px;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--company-line);border-radius:var(--warpa-radius);background:#07151e}.company-dialog .company-chart-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;min-width:0}.company-dialog .company-chart-head strong{color:var(--warpa-text-strong);font-size:13px;font-weight:600}.company-dialog .company-chart-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:118px;margin:0;padding:0;border-bottom:0;list-style:none}.company-dialog .company-chart-bars>li{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%}.company-dialog .company-chart-value{min-height:14px;color:#c6d6e1;font-family:var(--warpa-font-mono);font-size:10px;line-height:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.company-dialog .company-chart-bar{flex:none;width:min(28px,100%);height:max(3px,calc((100% - 40px) * var(--ratio, 0)));border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7cc47d,#3f7d4c);box-shadow:inset 0 1px #b6f0b780}.company-dialog .company-chart-bars>li.none .company-chart-bar{height:2px;border-radius:1px;background:#2a4252;box-shadow:none}.company-dialog .company-chart-day{min-height:16px;color:#8aa3b3;font-size:10px;line-height:16px;white-space:nowrap}.company-dialog .company-chart-bars>li:last-child .company-chart-day{color:var(--warpa-gold)}.company-dialog .company-history-list{display:grid;margin:0;padding:0;list-style:none}.company-dialog .company-history-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--warpa-line-soft);font-size:12px}.company-dialog .company-history-row .company-hint{overflow-wrap:anywhere}.company-dialog .company-history-contract{color:#9fd3ee;font-size:12px;font-weight:600}.company-dialog .company-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.company-dialog .company-add{position:relative;display:inline-flex;flex:none}.industry-content .company-dialog .company-add-button{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin:0;padding:4px 14px 4px 10px;border:1px solid var(--warpa-gold);border-radius:18px;background:#2a2413;color:var(--warpa-gold);font-size:13px;font-weight:600;cursor:pointer}.industry-content .company-dialog .company-add-button .hud-icon{width:16px;height:16px}.industry-content .company-dialog .company-add-button:hover,.industry-content .company-dialog .company-add-button[aria-expanded=true]{background:#3a3016}.industry-content .company-dialog .company-add-button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.company-dialog .company-add-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:grid;gap:4px;width:max-content;max-width:min(290px,calc(100vw - 32px));padding:6px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#0a1f29;box-shadow:0 12px 28px #000000a6}.industry-content .company-dialog .company-add-menu button{display:grid;gap:2px;min-height:0;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:var(--warpa-radius-sm);background:#07151e;color:var(--warpa-text);text-align:left;cursor:pointer}.industry-content .company-dialog .company-add-menu button b{color:var(--warpa-text-strong);font-size:13px;font-weight:600}.industry-content .company-dialog .company-add-menu button small{color:#8aa3b3;font-size:11px;line-height:1.35}.industry-content .company-dialog .company-add-menu button:hover{border-color:#4d7890;background:#0d2230}.industry-content .company-dialog .company-add-menu button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.company-dialog .company-add-form{display:grid;gap:10px;min-width:0;padding:10px 12px;border:1px solid #6b5a3a;border-radius:var(--warpa-radius);background:#07151e}.company-dialog .company-add-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.company-dialog .company-add-head strong{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:13px;font-weight:600}.industry-content .company-dialog .company-add-x{display:grid;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#07141e;color:#a9c0cd;font-size:18px;line-height:1}.industry-content .company-dialog .company-add-x:hover{border-color:#6b95ad;color:#d5e7f6}.company-dialog .company-workers{gap:0;padding:0}.company-dialog .company-workers>.company-crew-row{padding:8px 0;border-bottom:1px solid var(--warpa-line-soft)}:is(.my-companies,.company-dialog) .company-crew-who{display:grid;gap:1px;min-width:0}.company-dialog .company-crew-who>.company-hint{overflow-wrap:anywhere}.company-dialog .company-crew-extra{grid-column:2 / -1;min-width:0}.company-dialog .company-crew-extra .company-link{min-height:28px;padding:2px 0}.company-dialog .company-row-actions{display:flex;flex-wrap:wrap;gap:6px}:is(.screen-content,.company-column) .company-dialog .secondary-button.company-row-button{min-height:30px;padding:3px 12px;font-size:12px}.company-dialog .company-crew-row.editing{padding-inline:8px;border-radius:var(--warpa-radius);background:#0a1f2a;box-shadow:inset 2px 0 var(--warpa-gold)}.company-dialog .company-row-form{display:grid;grid-column:1 / -1;gap:8px;min-width:0;padding:10px 12px;border:1px solid #6b5a3a;border-radius:var(--warpa-radius);background:#07151e}.company-dialog .company-row-form-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.company-dialog .company-wage-pending{color:#f1cb7e}.company-dialog .company-offer-fields{display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0}.company-dialog .company-offer-field{display:grid;gap:4px;min-width:0}.company-dialog .company-hire-from{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.company-dialog .company-hire-from>label{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:14px;font-weight:600}:is(.screen-content,.company-column) .company-dialog .company-hire-from>select{width:auto;min-width:150px}.company-dialog .company-xp .contract-info{margin-left:6px}.company-dialog .company-dialog-frame{display:flex;flex-direction:column;min-height:100%}.company-dialog .company-dialog-body:has(>.company-work){display:flex;flex:1 0 auto;flex-direction:column}.company-dialog .company-dialog-body>.company-work{flex:1 0 auto;grid-template-rows:auto auto minmax(0,1fr)}.company-dialog .company-history{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--company-line);border-radius:var(--warpa-radius);background:#07151e}.company-dialog .company-history-head{color:var(--warpa-text-strong);font-size:13px;font-weight:600}.company-dialog .company-history-list>li:last-child{border-bottom:0}@media(prefers-reduced-motion:reduce){dialog.company-dialog{animation:none}}@container my-companies (max-width: 979px){.my-companies .company-topbar-lead{flex:1 1 100%}.my-companies .company-search{margin-inline:0}.my-companies .company-filters{margin-left:auto}}@container my-companies (max-width: 560px){.my-companies .company-grid,.my-companies .company-empty-steps{grid-template-columns:minmax(0,1fr)}.my-companies .company-search{flex-basis:100%;max-width:none}.my-companies .company-filters{flex:1 1 100%}}@container my-companies (max-width: 360px){.industry-content .my-companies .segmented.company-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container my-companies (max-width: 330px){.my-companies .company-card{padding:12px}.my-companies .company-card-head{gap:10px}.my-companies .company-card-head .company-art-frame.lg{width:44px;height:44px}}@media(max-width:560px){dialog.company-dialog{width:100%;margin:0;border:0}}@container company-manage (max-width: 560px){.company-dialog .company-dialog-head{padding:12px 12px 8px}.company-dialog .company-dialog-head .company-art-frame{width:40px;height:40px}.company-dialog .company-dialog-head>.company-pill{display:none}.company-dialog .company-dialog-tabs{margin-inline:12px}.company-dialog .company-dialog-tabs.tab-strip>button{flex:1 1 0;min-width:max-content;padding-inline:8px}.company-dialog .company-dialog-body{padding:14px 12px 24px}.company-dialog .company-next{grid-template-columns:minmax(0,1fr)}:is(.screen-content,.company-column) .company-dialog .company-next .primary-button{width:100%}.company-dialog .company-pick{grid-template-columns:40px minmax(0,1fr)}.company-dialog .company-pick .company-art-frame{width:40px;height:40px}.company-dialog .company-pick>.company-pill{display:none}.company-dialog .company-pick.current:has(>.company-pick-actions){grid-template-columns:40px minmax(0,1fr) auto}.company-dialog .company-pick>.company-pick-actions{align-self:start}.company-dialog .company-picker-bar .company-pick>.primary-button{grid-column:1 / -1;width:100%}}@container company-manage (max-width: 430px){.company-dialog .company-pick.current:has(>.company-pick-actions){grid-template-columns:40px minmax(0,1fr)}.company-dialog .company-pick>.company-pick-actions{grid-column:1 / -1;justify-content:flex-start}}.contract-fields-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px}.contract-fields-row>label{flex:1 1 110px;min-width:0}.game-workspace:has(>.game-context-sidebar .company-column){--context-width: clamp(440px, 30vw, 480px)}.game-context-sidebar:has(.company-column)>.country-minimap{display:none}.company-column-slot:empty{display:none}.company-column{min-width:0}.company-dialog.company-dialog--column{height:var(--column-height, calc(100dvh - var(--hud-height, 0px) - 24px));box-shadow:0 14px 40px #0009;animation:company-column-in .2s ease-out}@keyframes company-column-in{0%{opacity:0}}.company-dialog.company-dialog--column:focus{outline:none}.company-dialog--column .company-dialog-top{border-radius:var(--warpa-radius-xl) var(--warpa-radius-xl) 0 0}@media(prefers-reduced-motion:reduce){.company-dialog.company-dialog--column{animation:none}}.my-companies .company-card.managing{border-color:#b8924a;box-shadow:0 0 0 1px #e6bd6455,0 0 22px #e6bd6420}.company-column :is(h3,h4){font-weight:600}.company-column :is(input:not([type=checkbox]),select){min-height:42px;border-color:#385260;border-radius:4px;background:#081a25;color:#e1ebf0}.company-column :is(.primary-button,.secondary-button){border-radius:4px}.company-column .text-button{display:inline-flex;align-items:center;margin:0;padding:7px 0;font-size:13px}.company-column summary{padding:5px 0;font-size:13px}.company-column .company-dialog .recycling-bin .recycling-bin-go{white-space:nowrap}@container recycling-bin (max-width: 560px){.company-column .company-dialog .recycling-bin .recycling-bin-go{grid-column:1 / -1;width:100%}}.company-dialog .recycling-bin{container:recycling-bin / inline-size;display:grid;gap:10px;min-width:0}.company-dialog .recycling-bin>*{min-width:0}.company-dialog .recycling-bin :is(h5,p){margin:0}.company-dialog .recycling-bin-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.company-dialog .recycling-bin-head h5{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:13px;font-weight:600}.company-dialog .recycling-bin-head .company-hint b{color:#98dfa0}.company-dialog .recycling-bin-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.company-dialog .recycling-bin-quick>span{color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.company-dialog .recycling-bin-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.company-dialog .recycling-bin .recycling-bin-chips button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 11px;border:1px solid var(--warpa-line-strong);border-radius:17px;background:#07141e;color:#b7cbd8;font-size:12px;white-space:nowrap}.company-dialog .recycling-bin .recycling-bin-chips button b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:11px;font-weight:600}.company-dialog .recycling-bin .recycling-bin-chips button:hover:not(:disabled){border-color:#6b95ad;color:#d5e7f6}.company-dialog .recycling-bin .recycling-bin-chips button[aria-pressed=true]{border-color:var(--warpa-gold);background:#2a2413;color:var(--warpa-gold)}.company-dialog .recycling-bin .recycling-bin-chips button[aria-pressed=true] b{color:var(--warpa-gold)}.company-dialog .recycling-bin-list{display:grid;gap:2px}.company-dialog .recycling-bin-group{display:grid;gap:2px;min-width:0}.company-dialog .recycling-bin-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 2px;color:#8ab3c8;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.company-dialog .recycling-bin-group-head b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:11px;letter-spacing:0}.company-dialog .recycling-bin .recycling-bin-link{min-height:28px;padding:2px;border:0;background:none;color:#9fc2d6;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.company-dialog .recycling-bin .recycling-bin-link:hover:not(:disabled){color:#d5e7f6;text-decoration:underline}.company-dialog .recycling-bin label.recycling-bin-row{display:grid;grid-template-columns:20px 44px minmax(0,1fr) 62px 64px 130px 30px;grid-template-areas:"check card main stat cond return work";align-items:center;gap:4px 8px;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:var(--warpa-radius);color:var(--warpa-text);font-size:12px;line-height:1.35;cursor:pointer;scroll-margin:120px 0 200px}.company-dialog .recycling-bin-row>*{min-width:0}.company-dialog .recycling-bin label.recycling-bin-row:hover{background:#0c2430}.company-dialog .recycling-bin label.recycling-bin-row.on{border-color:#6b5a3a;background:#2a241326}.company-dialog .recycling-bin label.recycling-bin-row.off{cursor:not-allowed;opacity:.55}.company-dialog .recycling-bin label.recycling-bin-row.off:hover{background:none}.company-dialog .recycling-bin label.recycling-bin-row.locked{cursor:not-allowed}.company-dialog .recycling-bin label.recycling-bin-row:has(.recycling-bin-check:focus-visible){border-color:var(--warpa-focus)}.company-dialog .recycling-bin .recycling-bin-check{grid-area:check;width:18px;height:18px;margin:0;accent-color:var(--warpa-gold);cursor:inherit}.company-dialog .recycling-bin .item-card{--item-card-size: 44px;--item-card-badge: 11px;--item-card-inset: 2px}.company-dialog .recycling-bin .item-card-band{display:none}.company-dialog .recycling-bin .item-card-plate{border-radius:5px}.company-dialog .recycling-bin .recycling-bin-card{grid-area:card}.company-dialog .recycling-bin-main{grid-area:main;display:grid;gap:1px}.company-dialog .recycling-bin-name{display:flex;align-items:center;gap:6px;min-width:0;color:var(--warpa-text-strong);font-size:13px;font-weight:600;white-space:nowrap}.company-dialog .recycling-bin-nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.company-dialog .recycling-bin-tier{flex:none;padding:0 5px;border:1px solid #36505d;border-radius:3px;color:#a9c0cd;font-family:var(--warpa-font-mono);font-size:10px;font-weight:600;line-height:16px}.company-dialog .recycling-bin-tier.age{border-color:#2f5569;color:#9fd3ee}.company-dialog .recycling-bin-flag{flex:none;padding:0 5px;border-radius:3px;font-size:9.5px;font-weight:700;letter-spacing:.07em;line-height:16px;text-transform:uppercase}.company-dialog .recycling-bin-flag.broken{background:#c8303c;color:#fff}.company-dialog .recycling-bin-flag.failing{border:1px solid #b8323d;color:#ff8d96;line-height:14px}.company-dialog .recycling-bin-flag.task{background:#2a2413;color:var(--warpa-gold)}.company-dialog .recycling-bin-sub{overflow:hidden;color:#8aa3b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.company-dialog .recycling-bin-why{color:#e4bc92}.company-dialog .recycling-bin-stat{grid-area:stat}.company-dialog .recycling-bin-figure{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;color:var(--warpa-text-strong);font-family:var(--warpa-font-mono);font-size:12px;font-weight:600;white-space:nowrap}.company-dialog .recycling-bin-figure>.hud-icon{flex:none;width:13px;height:13px}.company-dialog .recycling-bin-figure:is(.is-damage,.is-quality)>.hud-icon{color:var(--warpa-gold)}.company-dialog .recycling-bin-figure.is-effect>.hud-icon{color:var(--warpa-info)}.company-dialog .recycling-bin-figure.is-energy>.hud-icon{color:var(--warpa-success)}.company-dialog .recycling-bin-figure.is-none{color:#ff8d96;font-family:var(--warpa-font-ui);font-size:10.5px;line-height:1.2;white-space:normal}.company-dialog .recycling-bin-cond{grid-area:cond;display:inline-flex;align-items:center;gap:6px;min-width:0}.company-dialog .recycling-bin-bar{display:block;flex:1 1 30px;min-width:16px;max-width:60px;height:4px;overflow:hidden;border-radius:2px;background:#1a2e38}.company-dialog .recycling-bin-bar>i{display:block;height:100%}.company-dialog .recycling-bin-cond>em{flex:none;font-family:var(--warpa-font-mono);font-size:11px;font-style:normal;white-space:nowrap}.company-dialog .recycling-bin-cond.is-good .recycling-bin-bar>i{background:#4fc97a}.company-dialog .recycling-bin-cond.is-fair .recycling-bin-bar>i{background:var(--warpa-gold)}.company-dialog .recycling-bin-cond.is-poor .recycling-bin-bar>i{background:#e0414e}.company-dialog .recycling-bin-cond.is-good>em{color:#8fdca5}.company-dialog .recycling-bin-cond.is-fair>em{color:#f0cd7e}.company-dialog .recycling-bin-cond.is-poor>em{color:#f08d93}.company-dialog .recycling-bin-cond.np>em{flex:0 1 auto;min-width:0;font-family:var(--warpa-font-ui);font-size:10.5px;font-weight:600;line-height:1.2;white-space:normal}.company-dialog .recycling-bin-return{grid-area:return}.company-dialog .recycling-bin-yields{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0}.company-dialog .recycling-bin-yield{display:inline-flex;align-items:center;gap:3px;color:#cfe8d4;font-family:var(--warpa-font-mono);font-size:11px;font-weight:600;white-space:nowrap}.company-dialog .recycling-bin-yield>:is(img,.hud-icon){flex:none;width:18px;height:18px;object-fit:contain}.company-dialog .recycling-bin-yield>.hud-icon{color:#8aa3b3}.company-dialog .recycling-bin-yield.more{color:#7f97a6;font-weight:400}.company-dialog .recycling-bin-material{color:#9fb6c4;font-family:var(--warpa-font-ui);font-weight:400}.company-dialog .recycling-bin-nothing{color:#8aa3b3;font-size:11px;font-style:italic}.company-dialog .recycling-bin-work{grid-area:work;color:#a9c0cd;font-family:var(--warpa-font-mono);font-size:11px;text-align:right;white-space:nowrap}.company-dialog .recycling-bin-elsewhere{color:#7f97a6;font-size:11px}.company-dialog .recycling-bin-void{display:grid;justify-items:center;gap:8px;padding:22px 16px;border:1px dashed var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);text-align:center}.company-dialog .recycling-bin-void strong{color:var(--warpa-text-strong);font-size:14px;font-weight:600}.company-dialog .recycling-bin-void p{max-width:380px;color:#a6bdcc;font-size:12px}.company-dialog .recycling-bin-bin{position:sticky;bottom:0;z-index:1;display:grid;gap:8px;padding:10px 12px;border:1px solid #6b5a3a;border-radius:var(--warpa-radius-lg);background:linear-gradient(180deg,#1c1a12f5,#0a1510fa);box-shadow:0 -10px 28px #000a}.company-dialog .recycling-bin-bin.idle{border-color:var(--warpa-line-strong);background:#07151ef5}.company-dialog .recycling-bin-bin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.company-dialog .recycling-bin-stack{display:flex;align-items:center;min-width:44px}.company-dialog .recycling-bin .recycling-bin-stack .item-card{--item-card-size: 36px}.company-dialog .recycling-bin .recycling-bin-stack .item-card+.item-card{margin-left:-16px}.company-dialog .recycling-bin .recycling-bin-stack .item-card-plate{box-shadow:0 0 0 2px #0a1510}.company-dialog .recycling-bin-stack>b{margin-left:4px;color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-size:11px;font-weight:600}.company-dialog .recycling-bin-slot{display:grid;place-items:center;width:36px;height:36px;border:1px dashed #476273;border-radius:6px;color:#7f97a6}.company-dialog .recycling-bin-slot>.hud-icon{width:18px;height:18px}.company-dialog .recycling-bin-count{display:grid;min-width:0}.company-dialog .recycling-bin-count strong{color:var(--warpa-text-strong);font-size:14px;font-weight:600}.company-dialog .recycling-bin-count small{color:#7f97a6;font-size:11px}.screen-content .company-dialog .recycling-bin .recycling-bin-go{white-space:nowrap}.company-dialog .recycling-bin-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.company-dialog .recycling-bin-sum .company-eyebrow{color:#8ab3c8}.company-dialog .recycling-bin .company-callout{padding:6px 10px}.company-dialog .recycling-bin .recycling-bin-warning{display:grid;gap:4px}.company-dialog .recycling-bin-warning b{color:var(--warpa-text-strong);font-weight:600}.company-dialog .recycling-bin-note{color:#9fd3ee;font-size:12px}@container recycling-bin (max-width: 560px){.company-dialog .recycling-bin label.recycling-bin-row{grid-template-columns:20px 44px auto minmax(56px,1fr) auto;grid-template-areas:"check card main main work" "check card stat cond return";gap:2px 8px;scroll-margin-bottom:260px}.company-dialog .recycling-bin-return{justify-self:end}.company-dialog .recycling-bin-return .recycling-bin-yields{justify-content:flex-end}.company-dialog .recycling-bin-work{align-self:start}.company-dialog .recycling-bin-bin-row{grid-template-columns:auto minmax(0,1fr)}.screen-content .company-dialog .recycling-bin .recycling-bin-go{grid-column:1 / -1;width:100%}.company-dialog .recycling-bin-sum .recycling-bin-material{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.screen-content .establish-workspace.establish-wizard-panel{max-width:1040px;box-sizing:border-box}.establish-wizard-panel form.establish-wizard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.establish-wizard .establish-hint{margin:0;color:#8aa3b3;font-size:12px;line-height:1.5}.establish-wizard .establish-label{color:#7f97a6;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.establish-wizard .establish-note{margin:0;padding:9px 12px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#0a1a23;color:#c9d9e3;font-size:12px}.establish-wizard .establish-note.warn{border-color:#6e5426;background:#2a2413;color:#f1cb7e}.establish-wizard .establish-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;counter-reset:none}.establish-wizard .establish-steps li{position:relative;min-width:0}.establish-wizard .establish-steps li+li:before{content:"";position:absolute;top:50%;right:calc(100% + 1px);width:4px;height:1px;background:var(--warpa-line-strong)}.establish-wizard .establish-steps button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;padding:5px 10px;border:1px solid #1d3646;border-radius:var(--warpa-radius-sm);background:#04121b;color:#7f97a6;font-size:12px;text-align:left;cursor:pointer}.establish-wizard .establish-steps button:disabled{opacity:1;cursor:default}.establish-wizard .establish-steps button:disabled:not([aria-current]){color:#5b7282}.establish-wizard .establish-steps button.done{border-color:#305b3f;color:#a9d9b1}.establish-wizard .establish-steps button.done:hover:not(:disabled){background:#0c2219}.establish-wizard .establish-steps button[aria-current=step]{border-color:var(--warpa-gold);background:#2a2413;color:var(--warpa-gold)}.establish-wizard .establish-steps button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.establish-wizard .establish-step-dot{display:grid;flex:none;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-family:var(--warpa-font-mono);font-size:11px}.establish-wizard .establish-step-dot .hud-icon{width:13px;height:13px}.establish-wizard .establish-step-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.establish-wizard .establish-step-heading{margin:4px 0 0;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:18px;font-weight:600}.establish-wizard .establish-step-heading:focus{outline:none}.establish-wizard .establish-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;min-width:0}.establish-wizard .establish-types>.establish-note{grid-column:1 / -1}.establish-wizard .establish-type{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0;margin:0;padding:0 0 12px;overflow:hidden;border:1px solid #22404e;border-radius:var(--warpa-radius-lg);background:#06151d;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.establish-wizard .establish-type:hover:not([aria-disabled=true]){border-color:#4d7890}.establish-wizard .establish-type:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:1px}.establish-wizard .establish-type[aria-pressed=true]{border-color:var(--warpa-gold);box-shadow:inset 0 0 0 1px var(--warpa-gold)}.establish-wizard .establish-type.locked{cursor:not-allowed}.establish-wizard .establish-type.locked>:not(.establish-type-info),.establish-wizard .establish-type.locked .establish-type-info>:not(.establish-type-lock){opacity:.55}.establish-wizard .establish-type-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #16303e;background:radial-gradient(circle at 12% 50%,#ffffff10,transparent 55%),#0b1f2a}.establish-wizard .establish-type-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#071822;color:#d8ba74}.establish-wizard .establish-type-icon .hud-icon{width:20px;height:20px}.establish-wizard .establish-type-head strong{min-width:0;color:var(--warpa-text-strong);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.establish-wizard .establish-type-cost{padding:1px 7px;border-radius:3px;background:#04121bd9;color:#e6d39f;font-family:var(--warpa-font-mono);font-size:11px;white-space:nowrap}.establish-wizard .establish-type-cost.short{color:#eaa}.establish-wizard .establish-type-cost{display:inline-flex;align-items:center;gap:4px}.establish-wizard .establish-type-cost .hud-icon{flex:none;width:12px;height:12px;color:#d8ba74}.establish-wizard .establish-type-info{display:grid;align-content:start;gap:9px;min-width:0;padding:0 12px}.establish-wizard .establish-type-does{color:#d2e2ec;line-height:1.45}.establish-wizard .establish-type-makes{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.establish-wizard .establish-type-makes>.establish-label{flex-basis:100%}.establish-wizard .establish-example{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:2px 8px 2px 3px;border:1px solid #1d3646;border-radius:12px;background:#0a1a23;color:#c9d9e3;font-size:11px;line-height:1.4}.establish-wizard .establish-example img,.establish-wizard .establish-example .hud-icon{flex:none;width:20px;height:20px;object-fit:contain;color:#cfb778}.establish-wizard .establish-example>span{min-width:0;overflow-wrap:anywhere}.establish-wizard .establish-type-needs{display:grid;gap:2px;color:#9fb5c3;font-size:11px;line-height:1.45}.establish-wizard .establish-type-needs b{color:var(--mt-ok, #98dfa0);font-weight:600}.establish-wizard .establish-type-needs b.none{color:#f1cb7e}.establish-wizard .establish-type-lock{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--warpa-radius-sm);background:#2a1414;color:#eaa;font-size:11px;font-weight:600}.establish-wizard .establish-type-lock .hud-icon{flex:none;width:13px;height:13px}.establish-wizard .establish-location,.establish-wizard .establish-name,.establish-wizard .establish-confirm{display:grid;gap:12px;min-width:0}.establish-wizard .establish-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.establish-wizard .establish-site{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--mt-ok-bd, #305b3f);border-radius:var(--warpa-radius-lg);background:linear-gradient(180deg,#10291f,#08171a)}.establish-wizard .establish-site-art{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--warpa-radius-sm);background:#071822;color:#d8ba74}.establish-wizard .establish-site-art img{width:44px;height:44px;object-fit:contain}.establish-wizard .establish-site-art .hud-icon{width:24px;height:24px}.establish-wizard .establish-site-text{display:grid;gap:3px;min-width:0}.establish-wizard .establish-site-text strong{color:var(--warpa-text-strong);font-size:14px;overflow-wrap:anywhere}.establish-wizard .establish-site-why{display:flex;align-items:center;gap:6px;color:#a9d9b1;font-size:12px;font-weight:600}.establish-wizard .establish-site-why .hud-icon{flex:none;width:14px;height:14px;color:#98dfa0}.establish-wizard .secondary-button.establish-map{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.establish-wizard .establish-map .hud-icon{width:14px;height:14px}.establish-wizard .establish-name label{max-width:480px}.establish-wizard button.establish-suggest{padding:1px 8px;border:1px solid var(--warpa-line-strong);border-radius:12px;background:#07141e;color:#e6d39f;font-size:12px;cursor:pointer}.establish-wizard button.establish-suggest:hover{border-color:var(--warpa-gold)}.establish-wizard .establish-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin:0}.establish-wizard .establish-summary>div{display:grid;gap:3px;min-width:0;padding:9px 12px;border:1px solid #1d3646;border-radius:var(--warpa-radius-sm);background:#0a1a23}.establish-wizard .establish-summary dt{color:#7f97a6;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.establish-wizard .establish-summary dd{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:var(--warpa-text-strong);font-size:13px;overflow-wrap:anywhere}.establish-wizard .establish-summary dd .hud-icon{flex:none;width:15px;height:15px;color:#d8ba74}.establish-wizard .establish-summary>div.short{border-color:#6e5426}.establish-wizard .establish-summary>div.short dd{color:#f1cb7e}.establish-wizard .establish-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--warpa-line)}.establish-wizard .establish-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:120px;min-height:42px;font-size:13px}.establish-wizard .establish-nav .hud-icon{width:14px;height:14px}.establish-wizard .establish-nav .hud-icon.flip{transform:scaleX(-1)}@media(max-width:560px){.screen-content .establish-workspace.establish-wizard-panel{padding:0 14px 16px}.screen-content .establish-workspace.establish-wizard-panel>h3{margin:0 -14px 6px;padding:12px 14px;min-height:0;font-size:20px}.establish-wizard .establish-steps{gap:4px}.establish-wizard .establish-steps button{flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:5px 2px;font-size:11px;text-align:center}.establish-wizard .establish-step-text{max-width:100%}.establish-wizard .establish-site{grid-template-columns:44px minmax(0,1fr)}.establish-wizard .establish-site-art{width:44px;height:44px}.establish-wizard .establish-site-art img{width:38px;height:38px}.establish-wizard .establish-map{grid-column:1 / -1;justify-content:center}.establish-wizard .establish-nav button{flex:1 1 0;min-width:0}}.market-catalog{display:grid;gap:12px;min-width:0}.market-catalog button{cursor:pointer;font:inherit}.market-catalog .is-num{text-align:right}.catalog-legend{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.market-screen .catalog-search{display:flex;align-items:center;gap:8px;max-width:320px;min-height:36px;padding:0 11px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722;color:#a9bfcb}.catalog-search .hud-icon{flex:none;width:15px;height:15px}.market-screen .catalog-search>input[type=search]{flex:1;width:auto;min-width:0;min-height:0;padding:0;border:0;outline:0;background:none;color:var(--warpa-text);font-size:13px}.catalog-group{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.market-catalog .catalog-group>h3{display:flex;align-items:baseline;gap:6px;margin:16px 0 0;color:#7f97a6;font:700 10px var(--warpa-font-ui);letter-spacing:.08em;text-transform:uppercase}.catalog-group>h3 small{color:#56707e;font:400 10px var(--warpa-font-mono);letter-spacing:0}.catalog-tiles{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.catalog-expand{display:none}.catalog-group+.catalog-group{margin-top:4px;padding-top:12px;border-top:1px solid #1a3442}.catalog-ages{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.market-screen .catalog-ages>button{flex:none;width:auto;min-width:40px;min-height:30px;margin:0;padding:0 10px;border:1px solid #2d4d5e;border-radius:var(--warpa-radius-sm);background:#06151d;color:#c8d6de;font:600 11px var(--warpa-font-ui)}.market-screen .catalog-ages>button:hover{border-color:#4a6572}.market-screen .catalog-ages>button[aria-pressed=true]{border-color:var(--warpa-gold);background:#2a2412;color:var(--warpa-gold)}.market-catalog .catalog-tile{position:relative;display:grid;justify-items:center;gap:2px;width:58px;min-height:0;padding:4px 3px 3px;border:1px solid #1e3642;border-radius:6px;background:#0a1f2a;color:var(--warpa-text)}.market-catalog .catalog-tile:hover{border-color:#3c5c6b;background:#0c2430}.market-catalog .catalog-tile[aria-pressed=true]{border-color:var(--warpa-gold);background:#2a2412;box-shadow:0 0 0 1px var(--warpa-gold)}.catalog-tile.is-empty .catalog-tile-art,.catalog-tile.is-empty .catalog-tile-price{opacity:.38}.catalog-tile-art{display:inline-flex}.catalog-tile-art>.item-card,.catalog-item-art>.item-card,.catalog-head-art>.item-card{--item-card-badge: 9px;--item-card-inset: 2px}.catalog-tile-art>.item-card{--item-card-size: 44px}.catalog-tile-price{max-width:100%;overflow:hidden;color:var(--warpa-gold);font:700 10px var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.catalog-tile-count{position:absolute;top:1px;right:1px;min-width:16px;padding:0 4px;border-radius:8px;background:#2f7fa0;color:#fff;font:700 9px/15px var(--warpa-font-mono);text-align:center}.catalog-tile-tier{position:absolute;top:3px;left:4px;z-index:1;color:#d6c08a;font:700 9px/1 var(--warpa-font-mono);font-style:normal;text-shadow:0 1px 2px #000;pointer-events:none}.catalog-detail{display:grid;gap:12px;min-width:0}.catalog-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border:1px solid #243f4c;border-radius:var(--warpa-radius-lg);background:linear-gradient(120deg,#0f2733,#0a1f2a)}.catalog-head-art{display:inline-flex}.catalog-head-art>.item-card{--item-card-size: 56px}.market-catalog .catalog-head h3{margin:1px 0 0;color:var(--warpa-text-strong);font:600 22px var(--warpa-font-display)}@media(min-width:721px){.catalog-head .resource-actions+*{margin-left:auto}}.catalog-have{color:#a9bfcb;font-size:12px}.catalog-have b{color:var(--warpa-gold);font:700 15px var(--warpa-font-mono)}.catalog-dayline{flex:none}.catalog-facts{display:flex;gap:18px;margin:0 0 0 auto}.catalog-facts>div{display:grid;gap:2px}.catalog-facts dt{color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-facts dd{margin:0;color:var(--warpa-text-strong);font:700 15px var(--warpa-font-mono)}.catalog-you{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid #8a7440;border-radius:9px;color:var(--warpa-gold);font:700 10px/16px var(--warpa-font-ui);white-space:nowrap}.market-catalog .catalog-none{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:14px}.catalog-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.catalog-side{min-width:0;overflow:hidden;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.catalog-side>header{display:grid;gap:2px;padding:9px 12px;border-bottom:1px solid #1e3642}.catalog-side.is-ask>header{box-shadow:inset 3px 0 #3f9e62}.catalog-side.is-bid>header{box-shadow:inset 3px 0 #a8464f}.market-catalog .catalog-side h4{margin:0;color:var(--warpa-text-strong);font-size:13px}.catalog-side.is-ask h4{color:#9ff0b9}.catalog-side.is-bid h4{color:#ffb3b9}.catalog-side>header small{color:#7f97a6;font-size:11px}.catalog-book-table,.catalog-listings{width:100%;border-collapse:collapse;font-size:12px}.catalog-book-table th,.catalog-listings thead th{padding:7px 10px;background:#0a1f2a;color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.catalog-book-table th.is-num,.catalog-listings thead th.is-num{text-align:right}.catalog-book-table td{padding:4px 10px;border-top:1px solid #ffffff08;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.catalog-book-table tbody tr{cursor:pointer}.catalog-book-table tbody tr:hover{background:#0c2430}.catalog-book-table tr.is-own{background:#2a241255}.market-catalog .catalog-book-table td button{min-height:28px;padding:0 2px;border:0;background:none;font:700 12px var(--warpa-font-mono)}.catalog-side.is-ask td button{color:#9ff0b9}.catalog-side.is-bid td button{color:#ffb3b9}.catalog-filters{margin:0}.catalog-filter-note{margin-left:auto;color:#6f8796;font-size:11px}.catalog-table-wrap{min-width:0;overflow-x:auto;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.market-catalog .catalog-listings thead button{min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.catalog-listings thead th[aria-sort] button{color:var(--warpa-gold)}.catalog-listings tbody :is(th,td){padding:5px 10px;border-top:1px solid #ffffff08;font-weight:400;text-align:left;vertical-align:middle}.catalog-listings tbody td.is-num{text-align:right}.catalog-listings tbody tr{cursor:pointer}.catalog-listings tbody tr:hover{background:#0c2430}.catalog-listings tbody tr.is-own{background:#2a241240}.catalog-item{display:flex;align-items:center;gap:8px;min-width:0}.catalog-item-art{display:inline-flex;flex:none}.catalog-item-art>.item-card{--item-card-size: 36px}.catalog-item>span:last-child{display:grid;min-width:0;line-height:1.25}.catalog-item strong{overflow:hidden;color:var(--warpa-text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.catalog-item small{color:#56707e;font:10px var(--warpa-font-mono)}.catalog-figure{color:var(--warpa-text-strong);font:700 12px var(--warpa-font-mono)}.catalog-broken{color:#ef6a73;font-family:var(--warpa-font-ui)}.catalog-condition{white-space:nowrap}.catalog-condition b{margin-left:6px;font:700 11px var(--warpa-font-mono)}.catalog-meter{display:inline-block;width:54px;height:5px;overflow:hidden;border-radius:3px;background:#1c3340;vertical-align:middle}.catalog-meter>i{display:block;height:100%;background:#64db86}.catalog-meter.is-fair>i{background:#e7c15a}.catalog-meter.is-poor>i{background:#ef6a73}.catalog-price b{color:var(--warpa-gold);font:700 13px var(--warpa-font-mono)}.catalog-seller{max-width:140px;overflow:hidden;color:#a9bfcb;text-overflow:ellipsis;white-space:nowrap}.market-catalog :is(.catalog-buy,.catalog-review){min-height:30px;padding:0 12px;font-size:12px}.catalog-pick-bar{position:sticky;bottom:10px;margin-bottom:10px;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:8px 10px;border:1px solid #6b5a3a;border-radius:var(--warpa-radius-lg);background:#0a1f29f7;box-shadow:0 -12px 24px #02090ecc}.catalog-pick-art{display:inline-flex}.catalog-pick-art>.item-card{--item-card-size: 44px;--item-card-badge: 9px;--item-card-inset: 2px}.catalog-pick-main{display:grid;gap:1px;min-width:0;line-height:1.3}.catalog-pick-main>strong{overflow:hidden;color:var(--warpa-text-strong);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-pick-line{display:flex;flex-wrap:wrap;gap:0 5px;color:#a9bfcb;font:11px var(--warpa-font-mono);font-variant-numeric:tabular-nums}.catalog-pick-main .catalog-have{font-size:11px}.catalog-pick-main .catalog-have b{font-size:12px}.catalog-pick-actions,.catalog-pick-actions>.resource-actions{display:flex;gap:6px}.market-screen .catalog-pick-actions button{min-width:58px;min-height:44px;margin:0;padding:0 12px;font-size:13px}.market-dialog .catalog-trade-book{margin-bottom:14px}.market-dialog .catalog-trade-book .catalog-book{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-side.is-compact>header{padding:7px 9px}.catalog-side.is-compact>header small{display:none}.catalog-side.is-compact .catalog-book-table :is(td,th){padding-inline:6px}.market-dialog .market-catalog :is(.catalog-buy,.catalog-review){width:auto;min-height:36px;margin:0}@container (max-width: 760px){.catalog-book{grid-template-columns:1fr}}@media(max-width:720px){.catalog-legend{padding:8px}.market-screen .catalog-search{max-width:none}.catalog-group{grid-template-columns:1fr;gap:4px}.market-catalog .catalog-group>h3{align-items:center;margin:0}.catalog-tiles{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.catalog-group.is-open>.catalog-tiles{display:grid;grid-template-columns:repeat(auto-fill,58px);justify-content:space-between;overflow-x:visible}.market-catalog .catalog-group>h3{flex-wrap:nowrap}.catalog-group+.catalog-group{margin-top:2px;padding-top:10px}.market-screen .catalog-ages>button{min-width:44px;min-height:44px;font-size:12px}.market-screen .catalog-expand{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin-left:auto;padding:0;border:1px solid #2d4d5e;border-radius:var(--warpa-radius-sm);background:#06151d;color:#8fc3dc}.catalog-expand .hud-icon{width:16px;height:16px}.market-catalog .catalog-tile{flex:none}.catalog-head{gap:8px 12px;padding:10px}.market-catalog .catalog-head h3{font-size:18px}.catalog-head .resource-actions{width:100%;margin-left:0}.catalog-head .resource-actions>button{flex:1}.catalog-facts{margin-left:0}.catalog-book{grid-template-columns:1fr}.catalog-book-table td,.catalog-book-table th{padding-inline:7px}.catalog-listings :is(th,td):nth-last-child(2),.catalog-listings small,.catalog-meter{display:none}.catalog-condition b{margin-left:0}.catalog-listings tbody :is(th,td),.catalog-listings thead th{padding-inline:6px}.catalog-item>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-listings.is-mine :is(th,td):nth-last-child(2){display:table-cell}.catalog-listings.is-mine .catalog-item>span:last-child{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}.resource-quote-note{display:block;color:#7f97a6;font:500 10px var(--warpa-font-ui);letter-spacing:.02em;white-space:nowrap}.market-activity-icon{display:none}.market-find{display:flex;align-items:center;gap:8px;min-width:0}.market-screen .market-find>.catalog-search{flex:1 1 auto}.market-tools{display:flex;flex:none;gap:8px;margin-left:auto}.market-screen .market-tools>button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;white-space:nowrap}.market-tools .hud-icon{width:16px;height:16px}.market-tool-count{color:var(--warpa-gold);font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}@media(max-width:720px){.market-screen .market-utility{display:none}.market-screen>.market-topline{display:flex;align-items:center;gap:8px}.market-screen>.market-topline>.market-tabs{flex:1 1 0}.market-screen .market-activity-icon{display:grid;place-items:center;flex:none;width:49px;min-width:49px;height:49px;min-height:49px;padding:0;border:1px solid #2d4d5e;border-radius:var(--warpa-radius-sm);background:#06151d;color:#c8d6de}.market-screen .market-find>.catalog-search{min-height:44px}.market-screen .market-tools>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.market-tools .market-tool-count{position:absolute;top:-7px;right:2px;min-width:18px;padding:0 5px;border-radius:9px;background:#2f7fa0;color:#fff;font:700 10px/18px var(--warpa-font-mono);text-align:center}.market-tools .market-tool-count:is([data-count="0"],[data-count=""]){width:1px;height:1px;min-width:0;padding:0;overflow:hidden;clip-path:inset(50%)}.market-tools .market-tool-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:720px){.market-dialog-sheet .catalog-filters{margin-bottom:12px}.market-dialog-sheet .catalog-table-wrap{overflow:visible;border:0;background:none}.market-dialog-sheet .catalog-listings,.market-dialog-sheet .catalog-listings>:is(thead,tbody){display:block;width:100%}.market-dialog-sheet .catalog-listings thead tr{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.market-dialog-sheet .catalog-listings thead th{display:block;padding:0;background:none}.market-dialog-sheet .catalog-listings thead th.is-label{display:none}.market-dialog-sheet .market-catalog .catalog-listings thead button{min-height:32px;padding:0 12px;border:1px solid #2d4653;border-radius:16px;background:#0e2530;color:var(--warpa-text);font-size:11px}.market-dialog-sheet .market-catalog .catalog-listings thead th[aria-sort] button{border-color:var(--warpa-gold);background:#2a2412;color:var(--warpa-gold)}.market-dialog-sheet .catalog-listings tbody{display:grid;gap:8px}.market-dialog-sheet .catalog-listings tbody tr{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;grid-template-areas:"art figure price action" "art condition seller action";align-items:center;gap:4px 12px;padding:10px 12px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.market-dialog-sheet .catalog-listings.is-part tbody tr{grid-template-columns:48px auto minmax(0,1fr) auto auto;grid-template-areas:"art tier figure price action" "art condition condition seller action"}.market-dialog-sheet .catalog-listings tbody tr.is-own{border-color:#6b5a3a;background:#2a241240}.market-dialog-sheet .catalog-listings tbody :is(th,td){display:block;min-width:0;padding:0;border:0;text-align:left}.market-dialog-sheet .catalog-listings tbody th{grid-area:art}.market-dialog-sheet .catalog-item-art>.item-card{--item-card-size: 48px}.market-dialog-sheet .catalog-listings tbody td.catalog-tier{grid-area:tier;color:#a9bfcb;font:700 12px var(--warpa-font-mono)}.market-dialog-sheet .catalog-listings tbody td.catalog-figure{grid-area:figure;font-size:14px}.market-dialog-sheet .catalog-listings tbody td.catalog-condition{grid-area:condition;display:flex;align-items:center;gap:8px}.market-dialog-sheet .catalog-listings .catalog-meter{display:inline-block;flex:1 1 auto;max-width:110px}.market-dialog-sheet .catalog-listings tbody td.catalog-price{grid-area:price;text-align:right}.market-dialog-sheet .catalog-listings tbody td.catalog-price b{font-size:14px}.market-dialog-sheet .catalog-listings tbody td.catalog-seller{grid-area:seller;max-width:120px;font-size:11px;text-align:right}.market-dialog-sheet .catalog-listings tbody td.catalog-row-action{grid-area:action}.market-dialog-sheet .market-catalog .catalog-row-action>button{position:static;min-width:56px;min-height:40px}.market-dialog-sheet .catalog-row-action>button:after{content:"";position:absolute;inset:0;border-radius:inherit}}.market-catalog :is(.catalog-book,.catalog-table-wrap){transition:opacity .15s}.market-catalog :is(.catalog-book,.catalog-table-wrap).is-stale{opacity:.55;transition-delay:.2s;pointer-events:none}.catalog-legend>.market-find{flex-wrap:wrap}.resource-market{display:grid;gap:12px;min-width:0}.resource-market button{cursor:pointer;font:inherit}.resource-market .is-num{text-align:right}.resource-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.resource-market .resource-search{display:flex;flex:1 1 220px;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722;color:#a9bfcb}.resource-search .hud-icon{width:15px;height:15px;flex:none}.resource-market .resource-search>input[type=search]{flex:1;min-width:0;min-height:0;padding:0;border:0;outline:0;background:none;color:var(--warpa-text);font-size:13px}.resource-icon{display:inline-flex;flex:none}.resource-icon>.item-card{--item-card-size: var(--resource-icon, 36px);--item-card-badge: 9px;--item-card-inset: 2px}.resource-change{color:#8fa4b3;font:700 11px var(--warpa-font-mono);white-space:nowrap}.resource-change.is-up{color:#64db86}.resource-change.is-down{color:#ef6a73}.resource-actions{display:inline-flex;justify-content:flex-end;gap:6px}.resource-market :is(.resource-buy,.resource-sell),.market-dialog :is(.resource-buy,.resource-sell){min-height:30px;padding:0 12px;border-radius:var(--warpa-radius);font-size:12px;font-weight:700;cursor:pointer}.resource-market .resource-buy,.market-dialog .resource-buy{border:1px solid #3f9e62;background:#1d4a2e;color:#9ff0b9}.resource-market .resource-sell,.market-dialog .resource-sell{border:1px solid #a8464f;background:#4a1d22;color:#ffb3b9}.resource-market .resource-buy:hover:not(:disabled),.market-dialog .resource-buy:hover:not(:disabled){background:#256039}.resource-market .resource-sell:hover:not(:disabled),.market-dialog .resource-sell:hover:not(:disabled){background:#62252b}.resource-market :is(.resource-buy,.resource-sell):disabled{border-color:#2d4653;background:none;color:#56707e;cursor:default}.resource-terminal{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.resource-watch{position:sticky;top:10px;display:grid;gap:8px}.resource-watch-select{display:none!important}.resource-watch-list{max-height:640px;overflow-y:auto;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923;scrollbar-width:thin}.resource-market .resource-watch-list button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-top:1px solid #ffffff08;background:none;color:var(--warpa-text);text-align:left}.resource-market .resource-watch-list button:hover{background:#0c2430}.resource-market .resource-watch-list button[aria-pressed=true]{background:#162b31;box-shadow:inset 2px 0 var(--warpa-gold)}.resource-watch-list button>span:nth-child(2),.resource-watch-list .is-num{display:grid;min-width:0;line-height:1.25}.resource-watch-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-watch-list small{color:#6f8796;font-size:10px}.resource-watch-list .is-num b{font:700 12px var(--warpa-font-mono)}.resource-terminal-main{display:grid;gap:12px;min-width:0}.resource-terminal-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid #243f4c;border-radius:var(--warpa-radius-lg);background:linear-gradient(120deg,#0f2733,#0a1f2a)}.resource-terminal-head h3{margin:1px 0 0;color:var(--warpa-text-strong);font:600 22px var(--warpa-font-display)}.resource-quote{display:grid;justify-items:start;line-height:1.2}.resource-quote b{color:var(--warpa-text-strong);font:700 24px var(--warpa-font-mono)}.resource-quote span{color:#7f97a6;font-size:10px}.resource-terminal-head .resource-actions button{min-width:72px;min-height:36px}.resource-stats{display:flex;flex-wrap:wrap;gap:8px 18px;width:100%;margin:0}.resource-stats dt{color:#7f97a6;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.resource-stats dd{margin:0;font:600 13px var(--warpa-font-mono)}.resource-terminal-low{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.resource-book{padding:12px;border:1px solid #243f4c;border-radius:var(--warpa-radius-lg);background:#0a1f2a}.resource-book>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.resource-book h3{margin:0;color:#7f97a6;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.resource-book header small{color:#6f8796;font-size:10px}.resource-book-head,.resource-market .resource-book-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.resource-book-head{padding:0 6px 4px;color:#6f8796;font-size:10px}.resource-book-head>span:not(:first-child),.resource-book-row>span{text-align:right}.resource-market .resource-book-row{position:relative;width:100%;padding:3px 6px;border:0;background:none;color:var(--warpa-text);font:12px var(--warpa-font-mono);text-align:left}.resource-book-row>i{position:absolute;inset:1px 0 1px auto;opacity:.16}.resource-book-row.is-ask>i{background:#ef4857}.resource-book-row.is-bid>i{background:#64db86}.resource-book-row.is-ask b{color:#ff8d96}.resource-book-row.is-bid b{color:#7de59e}.resource-book-row>:not(i){position:relative}.resource-market .resource-book-row:hover{background:#ffffff08}.resource-book-last{display:flex;align-items:baseline;gap:8px;margin:4px 0;padding:6px;border-block:1px solid #ffffff12}.resource-book-last b{font:700 15px var(--warpa-font-mono)}.resource-book-last span{color:#7f97a6;font-size:11px}.market-dialog.market-dialog-trade{width:min(420px,calc(100vw - 28px))}.market-dialog-trade>header{padding:12px 16px}.market-dialog-trade h2{font-size:17px}.market-dialog-trade .market-dialog-content{padding:14px 16px 16px;font-size:12px;line-height:1.45}.resource-trade-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.resource-trade-head>div{display:grid;flex:1;min-width:0;line-height:1.3}.resource-trade-head strong{color:var(--warpa-text-strong);font:700 17px var(--warpa-font-mono)}.resource-trade-head strong small{color:#7f97a6;font:400 11px var(--warpa-font-ui)}.resource-trade-head .market-sparkline,.resource-trade-head .market-trend-empty{flex:none;max-width:120px;font-size:11px}.resource-trade-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:7px 10px;border-radius:var(--warpa-radius);background:#071722}.resource-trade-facts dt{color:#7f97a6;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.resource-trade-facts dd{margin:0;font:600 12px var(--warpa-font-mono)}.market-dialog.market-dialog-trade .market-ticket-compact form{grid-template-columns:minmax(0,1fr);gap:10px}.market-dialog-trade .market-switch{margin:0;border-radius:var(--warpa-radius)}.market-dialog-trade .market-switch button{min-height:34px;padding:0 8px;font-size:12px}.market-dialog-trade .market-side-switch{padding:3px;gap:4px;border-color:#2d4653;background:#071722}.market-dialog-trade .market-side-switch button{border-radius:3px;font-weight:700}.market-dialog-trade .market-side-switch button[aria-pressed=true].buy{background:#1d4a2e;color:#9ff0b9;box-shadow:none}.market-dialog-trade .market-side-switch button[aria-pressed=true].sell{background:#4a1d22;color:#ffb3b9;box-shadow:none}.market-dialog-trade .market-ticket-compact form>.market-switch{gap:16px;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.market-dialog-trade .market-ticket-compact form>.market-switch button{flex:none;min-height:30px;padding:0 0 6px;border-bottom:2px solid transparent;background:none;color:#8fa4b3}.market-dialog-trade .market-ticket-compact form>.market-switch button[aria-pressed=true]{border-color:var(--warpa-gold);background:none;color:var(--warpa-text-strong);box-shadow:none}.market-dialog-trade .market-ticket-compact label{gap:4px;color:#7f97a6;font-size:11px}.market-dialog-trade .market-ticket-compact input{box-sizing:border-box;width:100%;min-height:40px;padding:0 12px;font:700 15px var(--warpa-font-mono)}.market-quick-quantity{display:flex;gap:6px;margin:-2px 0 0}.market-dialog .market-quick-quantity button{flex:1;min-height:28px;padding:0 6px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#0e2530;color:var(--warpa-text);font-size:11px}.market-dialog .market-quick-quantity button:hover{border-color:#4a6572}.market-dialog-trade .market-eligible-price{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 0 0;border:0;border-top:1px solid #ffffff12;font-size:11px}.market-dialog-trade .market-eligible-price strong{font-size:15px}.market-dialog-trade .market-eligible-price small{grid-column:1 / -1;font-size:11px;line-height:1.4}.market-dialog-trade .market-ticket-available{display:flex;justify-content:space-between;margin:0;font-size:11px}.market-dialog-trade .market-ticket-available strong{display:inline}.market-dialog-trade .market-ticket-total{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;margin:0;padding-top:6px}.market-dialog-trade .market-ticket-total>strong{font-size:16px;line-height:1.3}.market-dialog-trade .market-ticket-compact form>small,.market-dialog-trade .market-hint{font-size:11px;line-height:1.4}.market-dialog-trade .market-submit{min-height:44px;font-size:14px}.market-dialog-trade .market-trade-review,.market-dialog-trade .market-trade-result{font-size:12px}.market-dialog-trade .market-confirm-lead{margin-bottom:4px;font-size:17px}.market-dialog-trade .market-confirm-facts{margin:8px 0}.market-dialog-trade .market-confirm-facts>div{padding-block:5px;font-size:12px}.market-screen .market-utility{flex-wrap:wrap;row-gap:8px}.market-screen .market-utility>.market-mobile-activity{margin-left:auto}@media(min-width:1181px){.market-screen .market-utility{display:none}}.market-screen .market-utility .market-balances{flex-wrap:wrap;gap:6px 22px;min-width:0}.market-screen .market-utility .market-balances>span{min-width:0}.market-screen .market-utility .market-balances strong{overflow-wrap:anywhere}@media(max-width:1100px){.resource-terminal-low{grid-template-columns:1fr}}@media(max-width:720px){.market-screen>.market-topline{margin-top:12px}.market-screen .market-utility .market-balances{flex:0 1 auto;width:auto;margin:0 auto 0 0}.resource-market .resource-views{flex:1 1 100%}.resource-terminal{grid-template-columns:1fr}.resource-watch{position:static}.resource-watch-list,.resource-watch .resource-search{display:none}.resource-watch-select{display:grid!important;gap:5px}}@media(max-width:720px){.market-dialog-sheet.market-dialog-trade>.market-dialog-content{padding-top:12px;font-size:13px}.resource-trade-head.is-compact{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin-bottom:12px}.resource-trade-head.is-compact>.resource-icon{grid-row:span 3}.resource-trade-kind{grid-column:2 / -1}.resource-trade-name{overflow:hidden;color:var(--warpa-text-strong);font:600 15px/1.3 var(--warpa-font-display);text-overflow:ellipsis;white-space:nowrap}.resource-trade-price{display:flex;align-items:baseline;justify-self:end;gap:6px;white-space:nowrap}.resource-trade-price b{color:var(--warpa-text-strong);font:700 15px var(--warpa-font-mono)}.resource-trade-price small{color:#7f97a6;font-size:10px}.resource-trade-line{grid-column:2 / -1;color:#8fa4b3;font-size:11px;line-height:1.35}.market-dialog-sheet .market-ticket-sheet>.market-side-switch{margin:0 0 14px}.market-dialog-sheet .market-ticket-sheet .market-side-switch button{min-height:44px;font-size:15px}.market-dialog.market-dialog-sheet .market-ticket-sheet form{gap:12px}.market-dialog-sheet .market-ticket-sheet .market-ticket-quantity{gap:6px;color:#a9bfcb;font-size:12px}.market-dialog-sheet .market-ticket-sheet .market-ticket-quantity input{min-height:52px;padding:0 14px;font:700 22px var(--warpa-font-mono)}.market-dialog-sheet .market-ticket-sheet .market-quick-quantity{gap:8px;margin:0}.market-dialog-sheet .market-ticket-sheet .market-quick-quantity button{flex:1 1 0;min-height:44px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.market-dialog-sheet .market-ticket-sheet .market-quick-quantity button:nth-child(4){flex-grow:1.8}.market-dialog-sheet .market-ticket-sheet form>.market-mode-switch{gap:4px;padding:3px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722}.market-dialog-sheet .market-ticket-sheet form>.market-mode-switch button{flex:1;min-height:44px;padding:0 8px;border:0;border-radius:3px;color:#a9bfcb;font-size:13px;font-weight:600}.market-dialog-sheet .market-ticket-sheet form>.market-mode-switch button[aria-pressed=true]{background:#2a2412;color:var(--warpa-gold);box-shadow:inset 0 -2px var(--warpa-gold)}.market-dialog-sheet .market-ticket-sheet .market-ticket-price input{min-height:48px;font-size:18px}.market-dialog-sheet .market-ticket-sheet .market-ticket-summary{display:grid;gap:6px;padding:10px 12px;border:1px solid #1e3642;border-radius:var(--warpa-radius);background:#071722}.market-dialog-sheet .market-ticket-sheet .market-ticket-summary>*{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin:0;padding:0;border:0;color:#a9bfcb;font-size:12px}.market-dialog-sheet .market-ticket-sheet .market-ticket-summary strong{display:inline;color:var(--warpa-text-strong);font:700 14px/1.3 var(--warpa-font-mono)}.market-dialog-sheet .market-ticket-sheet .market-ticket-summary strong small{color:#7f97a6;font:400 11px var(--warpa-font-ui)}.market-dialog-sheet .market-ticket-sheet .market-ticket-summary .market-eligible-price>small{flex-basis:100%;color:#7f97a6;font-size:11px;line-height:1.35}.market-dialog-sheet .market-ticket-sheet .market-ticket-summary .market-ticket-total>strong{color:var(--warpa-gold);font-size:16px}.market-dialog-sheet .market-ticket-sheet .market-ticket-note{color:#7f97a6;font-size:11px;line-height:1.4}.market-dialog .resource-trade-book .catalog-trade-book{margin:0;padding:0}.resource-trade-book .market-catalog .catalog-book-table td button{min-height:36px}.market-dialog-sheet .market-trade-review .market-confirm-note{margin:4px 0 0;color:#7f97a6;font-size:11px;line-height:1.4}}.resource-terminal-main :is(.market-history,.resource-book){transition:opacity .15s}.resource-terminal-main.is-stale :is(.market-history,.resource-book){opacity:.55;transition-delay:.2s;pointer-events:none}.resource-market .resource-bar{flex-wrap:nowrap}.resource-market .resource-bar>.resource-views{flex:0 1 auto;min-width:0}.resource-market .resource-bar>.market-tools{margin-left:auto}.market-orders{display:grid;gap:10px;min-width:0;container:market-orders / inline-size}.market-orders button{cursor:pointer;font:inherit}.market-orders .is-num{text-align:right}.market-orders .market-orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.market-orders-summary>div{display:grid;gap:2px;min-width:0;padding:7px 10px;border:1px solid #1e3642;border-radius:var(--warpa-radius);background:#071923}.market-orders-summary dt{color:#7f97a6;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.market-orders-summary dd{margin:0;overflow:hidden;color:var(--warpa-text-strong);font:700 15px var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.market-orders-summary dd small{color:#7f97a6;font:400 11px var(--warpa-font-ui)}@media(max-width:720px){.market-orders .market-orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-orders-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.market-orders .market-orders-all{display:flex;align-items:center;gap:7px;color:#a9bfcb;font-size:12px}.market-orders .market-orders-all input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--warpa-gold)}.market-orders .market-orders-every{justify-self:start}.market-orders .market-orders-every input{accent-color:#ef6a73}.market-orders .market-orders-search{display:flex;flex:1 1 150px;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722;color:#a9bfcb}.market-orders-search .hud-icon{width:14px;height:14px;flex:none}.market-orders .market-orders-search>input[type=search]{flex:1;min-width:0;min-height:0;padding:0;border:0;outline:0;background:none;color:var(--warpa-text);font-size:12px}.market-orders .market-orders-tools>.market-orders-select{min-height:34px;margin-left:auto;padding:0 14px;border:1px solid #3f6378;border-radius:var(--warpa-radius);background:#0e2530;color:#d3e2ec;font-size:12px;font-weight:600}.market-orders .market-orders-tools>.market-orders-select[aria-pressed=true]{border-color:#a8464f;background:#4a1d22;color:#ffd0d4}:is(.market-orders,.market-orders-bulk) .market-order-act{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid #3f6378;border-radius:var(--warpa-radius);background:#0e2530;color:#d3e2ec;font:600 12px var(--warpa-font-ui);white-space:nowrap;cursor:pointer}:is(.market-orders,.market-orders-bulk) .market-order-act.is-danger{border-color:#a8464f;background:#4a1d22;color:#ffb3b9}:is(.market-orders,.market-orders-bulk) .market-order-act:hover:not(:disabled){border-color:#6f97ad;background:#163445;color:#fff}:is(.market-orders,.market-orders-bulk) .market-order-act.is-danger:hover:not(:disabled){border-color:#ee8d97;background:#5c232a;color:#fff}:is(.market-orders,.market-orders-bulk) .market-order-act:disabled{opacity:.55;cursor:not-allowed}.market-orders-table{overflow:hidden;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.market-orders-head,.market-orders .market-order{display:grid;grid-template-columns:30px minmax(0,1.6fr) 78px minmax(110px,1fr) 92px 86px;column-gap:10px;align-items:center;padding:7px 12px}.market-orders .market-order{grid-template-areas:"icon name price fill holds when" "icon hint price fill holds when"}.market-orders-head{grid-template-areas:"icon name price fill holds when act";border-bottom:1px solid #1e3642;background:#0a1f2a;color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.market-orders-table.is-selecting :is(.market-orders-head,.market-order){grid-template-columns:18px 30px minmax(0,1.6fr) 78px minmax(110px,1fr) 92px 86px}.market-orders-table.is-selecting .market-order{grid-template-areas:"pick icon name price fill holds when" "pick icon hint price fill holds when"}.market-orders-table.is-selecting .market-orders-head{grid-template-areas:"pick icon name price fill holds when act"}.market-orders-table.is-history :is(.market-orders-head,.market-order){grid-template-columns:30px minmax(0,1.6fr) 78px minmax(110px,1fr) 92px 86px}.market-orders-table.is-history .market-order{grid-template-areas:"icon name price fill holds when" "icon hint price fill holds when"}.market-orders-table.is-history .market-orders-head{grid-template-areas:"icon name price fill holds when"}.market-orders-head-order{grid-column:icon-start / name-end}.market-orders-head-price{grid-area:price}.market-orders-head-fill{grid-area:fill}.market-orders-head-holds{grid-area:holds}.market-orders-head-when{grid-area:when}.market-orders .market-order{margin:0;border-top:1px solid #ffffff08}.market-orders .market-order:first-of-type{border-top:0}.market-orders .market-order:hover{background:#0c2430}.market-orders .market-order.is-picked{background:#4a1d2233}.market-orders .market-order.is-confirming{background:#2a141880}.market-orders .market-order>input.market-order-pick{grid-area:pick;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#ef6a73}.market-orders .market-order-icon{grid-area:icon;display:inline-flex;flex:none}.market-order-icon>.item-card{--item-card-size: 30px;--item-card-badge: 8px;--item-card-inset: 2px}.market-orders .market-order-name{grid-area:name;align-self:end;min-width:0;overflow:hidden;color:var(--warpa-text-strong);font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.market-orders .market-order-hint{grid-area:hint;align-self:start;min-width:0;overflow:hidden;color:#7f97a6;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.market-orders .market-order-hint.is-next{color:#64db86}.market-orders .market-order-hint.is-away{color:#f0c46c}.market-orders .market-side{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.market-orders .market-side.buy{background:#1d4a2e;color:#9ff0b9}.market-orders .market-side.sell{background:#4a1d22;color:#ffb3b9}.market-orders .market-order-price{grid-area:price;font:700 12px var(--warpa-font-mono)}.market-orders .market-order-fill{grid-area:fill;display:flex;align-items:center;gap:8px;min-width:0}.market-order-fill>span{flex:1;height:5px;min-width:36px;overflow:hidden;border-radius:3px;background:#1c313b}.market-order-fill>span>i{display:block;height:100%;border-radius:inherit}.market-order-fill.buy i{background:#4fc97a}.market-order-fill.sell i{background:#ef6a73}.market-order-fill>b{color:#b5c6ce;font:600 11px var(--warpa-font-mono);white-space:nowrap}.market-orders .market-order-holds{grid-area:holds;color:var(--warpa-gold);font:12px var(--warpa-font-mono)}.market-orders .market-order-when{grid-area:when;display:grid;min-width:0;color:#7f97a6;font-size:11px;line-height:1.3}.market-order-when small{overflow:hidden;color:#56707e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-orders .market-order-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.market-orders .market-order.is-live{cursor:pointer}.market-orders .market-order.is-live:hover{background:#ffffff06}.market-orders .market-order.is-open{background:#0f2a36;box-shadow:inset 2px 0 0 var(--warpa-gold)}.market-orders .market-order.is-live:focus-visible{outline:2px solid #6ec4e4;outline-offset:-2px}.market-orders .market-order-confirm{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:8px;padding:9px 12px;border:1px solid #a8464f;border-radius:var(--warpa-radius);background:#1d0f12;color:#ffd0d4;font-size:12px}.market-order-confirm>.market-error{flex:1 1 100%;margin:0}.market-order-confirm-actions,.market-orders-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.market-orders-bulk{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid #a8464f;border-radius:var(--warpa-radius-lg);background:linear-gradient(#2a1418f5,#1d0f12f8);color:#ffd0d4;font-size:12px;line-height:1.4;box-shadow:0 -8px 24px #0008}.market-orders-bulk>.market-error{flex:1 1 100%;margin:0}.market-dialog-footer>.market-orders-bulk{position:static;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;box-shadow:none}.market-order-edit .market-order-edit-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.market-order-edit .market-order-edit-head>span:last-child{display:grid;min-width:0;line-height:1.35}.market-order-edit .market-order-edit-head strong{overflow:hidden;color:var(--warpa-text-strong);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.market-order-edit .market-order-edit-head small{color:#8daabb;font-size:12px}.market-order-edit .market-order-edit-head .market-order-icon>.item-card{--item-card-size: 40px}.market-order-edit .market-order-edit-price{display:grid;gap:8px}.market-order-edit .market-order-edit-match{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.market-order-edit .market-order-edit-match small{color:#8daabb;font-size:11px}.market-order-edit .market-order-edit-quantity small:not(.market-error){color:#8daabb;font-size:11px}.market-order-edit small.market-error{display:block}.market-order-edit .market-order-edit-preview{display:grid;gap:4px;padding:12px 14px;border:1px solid #2b4654;border-radius:var(--warpa-radius-lg);background:#05131d}.market-order-edit .market-order-edit-preview p{margin:0;font-size:13px}.market-order-edit .market-order-edit-preview b{color:var(--warpa-text-strong);font-family:var(--warpa-font-mono)}.market-order-edit .market-order-edit-preview .is-pay{color:#f0c46c}.market-order-edit .market-order-edit-preview .is-return{color:#64db86}.market-order-edit .market-order-edit-preview .is-muted{color:#7f97a6;font-size:12px}.market-order-edit .market-order-edit-queue{color:#a9c0ce}.market-order-edit :is(.market-order-edit-live,.market-order-edit-error){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0}.market-order-edit .market-order-edit-error>p{margin:0}@container market-orders (max-width: 679px){.market-orders-table{overflow:visible;display:grid;gap:8px;border:0;background:none}.market-orders-head{display:none}.market-orders .market-order,.market-orders-table.is-history .market-order{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon name price" "fill fill holds" "hint hint when";row-gap:6px;padding:10px 12px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.market-orders-table.is-history .market-order{grid-template-areas:"icon name price" "fill fill holds" "hint hint when"}.market-orders-table.is-selecting .market-order{grid-template-columns:22px 30px minmax(0,1fr) auto;grid-template-areas:"pick icon name price" "pick fill fill holds" "pick hint hint when"}.market-orders .market-order:first-of-type{border-top:1px solid #1e3642}.market-orders .market-order-name{align-self:center;font-size:13px}.market-orders .market-order-price{font-size:13px}.market-orders .market-order-hint{white-space:normal}.market-orders .market-order-when{display:flex;justify-content:flex-end;gap:6px;text-align:right}.market-orders .market-order-when small{display:none}.market-orders .market-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-orders .market-order-actions>.market-order-act{min-height:36px}.market-orders .market-order-confirm{margin-top:2px}.market-order-confirm-actions{width:100%;margin-left:0}.market-order-confirm-actions>.market-order-act{flex:1 1 0}}@media(max-width:720px){:is(.market-orders,.market-orders-bulk) .market-order-act,.market-orders .market-order-actions>.market-order-act{min-height:44px;font-size:14px}.market-orders-bulk-actions{width:100%;margin-left:0}.market-orders-bulk-actions>.market-order-act{flex:1 1 0}.market-orders-bulk>.market-order-act{flex:1 1 100%}.market-orders .market-orders-tools>.market-orders-select{min-height:40px}}@media(max-width:720px){.market-orders .market-orders-tools>.tab-strip{flex:1 1 40%;min-width:0}.market-orders .market-orders-tools>.tab-strip>button{min-width:0;padding:0 6px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.market-orders .market-orders-tools>.market-orders-search{flex:1 1 60%}}.market-screen .knowledge-market{display:grid;gap:18px}.knowledge-market .knowledge-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-market .knowledge-heading h3{margin:4px 0 0;color:var(--warpa-text-strong);font-size:22px}.knowledge-age{color:var(--warpa-info);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.knowledge-market .knowledge-balance{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-sm);background:var(--warpa-panel-gradient)}.knowledge-market .knowledge-balance>.hud-icon{width:22px;height:22px;color:var(--warpa-gold)}.knowledge-market .knowledge-balance>span{display:grid;gap:3px;color:var(--warpa-text-dim);font-size:11px}.knowledge-market .knowledge-balance strong{color:var(--warpa-text-strong);font-size:20px;line-height:1.2}.knowledge-market .knowledge-balance small{color:var(--warpa-text-dim);font-size:12px;font-weight:400}.knowledge-market .knowledge-toolbar{display:flex;align-items:center;gap:10px}.knowledge-market .knowledge-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 15px}.knowledge-market .knowledge-toolbar>button .hud-icon{width:17px;height:17px}.knowledge-market .knowledge-toolbar>button[aria-pressed=true]{border-color:var(--warpa-info);color:var(--warpa-info)}.knowledge-market .knowledge-search{display:flex;align-items:center;flex:1;gap:10px;margin:0;padding:0 12px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-sm);background:#05141c}.knowledge-market .knowledge-search>.hud-icon{width:17px;height:17px;color:var(--warpa-text-dim)}.market-screen .knowledge-market .knowledge-search input{width:100%;min-height:44px;padding:10px 0;margin:0;border:0;background:transparent;color:var(--warpa-text-strong);font:inherit;box-shadow:none}.knowledge-market .knowledge-search:focus-within{outline:2px solid var(--warpa-info);outline-offset:2px}.knowledge-market .knowledge-search input:focus{outline:none}.knowledge-market .knowledge-listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;align-items:start}.knowledge-market .knowledge-tile{overflow:hidden;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient);box-shadow:0 5px 16px #0003}.knowledge-market .knowledge-tile.is-own{border-color:#8c7038}.knowledge-market .knowledge-tile:hover{border-color:var(--warpa-info)}.knowledge-market .knowledge-tile-main{display:flex;flex-direction:column;align-items:center;width:100%;padding:14px;margin:0;border:0;border-radius:inherit;color:var(--warpa-text-strong);background:transparent;text-align:center;font:inherit;cursor:pointer}.knowledge-market .knowledge-tile-main:focus-visible{outline:2px solid var(--warpa-info);outline-offset:-3px}.knowledge-market .knowledge-tile-top{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:20px;gap:6px}.knowledge-market .knowledge-tile-status{color:var(--warpa-text-dim);font-size:11px}.knowledge-market .knowledge-tile-status.is-ready{color:#91d5ac}.knowledge-market .knowledge-tile-status .hud-icon{width:15px;height:15px}.knowledge-market .research-art{display:grid;place-items:center;width:104px;height:104px;margin:12px 0 8px}.knowledge-market .research-art>span{display:grid;place-items:center;width:100%;height:100%}.knowledge-market .research-art img{display:block;width:100%;height:100%;object-fit:contain}.knowledge-market .research-art .hud-icon{width:64px;height:64px;color:var(--warpa-info)}.knowledge-market .knowledge-tile h4{display:grid;place-items:center;min-height:42px;margin:0 0 12px;font-size:16px;line-height:1.3}.knowledge-country{display:inline-flex;align-items:center;gap:8px;color:var(--warpa-text-dim);font-size:12px}.knowledge-country :is(.hud-flag-shell,.hud-flag-fallback){display:inline-block;width:22px;height:15px;flex:none}.knowledge-market .knowledge-tile-footer{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--warpa-line)}.knowledge-price{display:inline-flex;align-items:center;gap:7px;color:var(--warpa-gold);font-size:19px}.knowledge-price>.hud-icon{width:19px;height:19px}.knowledge-market .knowledge-tile-footer>span{display:inline-flex;align-items:center;gap:3px;color:var(--warpa-info);font-size:11px}.knowledge-market .knowledge-tile-footer>span .hud-icon{width:14px;height:14px}.knowledge-market .knowledge-private{margin-top:8px;color:var(--warpa-text-dim);font-size:10px}.knowledge-market .knowledge-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:310px;padding:28px 16px;border:1px dashed var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);background:#07192399;text-align:center}.knowledge-market .knowledge-empty>.hud-icon{width:38px;height:38px;color:var(--warpa-info)}.knowledge-market .knowledge-empty h3{margin:0;font-size:19px;color:var(--warpa-text-strong)}.knowledge-market .knowledge-empty p{max-width:350px;margin:0;color:var(--warpa-text-dim);line-height:1.6}.knowledge-market .knowledge-empty button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:4px}.knowledge-market .knowledge-empty button .hud-icon{width:16px;height:16px}.knowledge-market .knowledge-note,.knowledge-dialog .knowledge-note{margin:0;color:var(--warpa-text-dim);font-size:12px;line-height:1.6}.market-dialog.knowledge-dialog{width:min(500px,calc(100vw - 24px));color:var(--warpa-text-strong)}.knowledge-dialog .market-dialog-content{display:grid;gap:18px}.knowledge-dialog .knowledge-summary{display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient)}.knowledge-dialog .knowledge-summary h3{margin:6px 0 0;color:var(--warpa-text-strong);font-size:20px;line-height:1.25}.knowledge-dialog .research-art{display:grid;place-items:center;width:80px;height:80px;flex:0 0 80px;margin:0}.knowledge-dialog .research-art>span{display:grid;place-items:center;width:100%;height:100%}.knowledge-dialog .research-art img{display:block;width:100%;height:100%;object-fit:contain}.knowledge-dialog .research-art .hud-icon{width:52px;height:52px;color:var(--warpa-info)}.knowledge-dialog .knowledge-form{display:grid;gap:18px}.knowledge-dialog .knowledge-form label{display:grid;gap:8px;color:var(--warpa-text-dim);font-size:12px}.knowledge-dialog .knowledge-form input,.knowledge-dialog .knowledge-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#05141c;color:var(--warpa-text-strong);font:inherit;font-size:14px}.knowledge-dialog .knowledge-form :is(input,select):focus-visible{outline:2px solid var(--warpa-info);outline-offset:2px}.knowledge-dialog .knowledge-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.knowledge-dialog .knowledge-review-row>span:first-child{color:var(--warpa-text-dim)}.knowledge-dialog .knowledge-prerequisites{display:flex;flex-wrap:wrap;gap:10px;padding-block:14px;border-block:1px solid var(--warpa-line)}.knowledge-dialog .knowledge-prerequisites>.knowledge-age{width:100%}.knowledge-dialog .knowledge-prerequisites>span:not(.knowledge-age){display:inline-flex;align-items:center;gap:6px;color:var(--warpa-text-dim);font-size:12px}.knowledge-dialog .knowledge-prerequisites>.is-met{color:#91d5ac}.knowledge-dialog .knowledge-prerequisites .hud-icon{width:14px;height:14px}.knowledge-dialog .knowledge-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px}.knowledge-dialog .knowledge-dialog-actions button{min-height:44px;margin:0;padding:10px 18px;font-size:13px}.knowledge-dialog .knowledge-error{margin:0;color:#f18c81;font-size:13px;line-height:1.5}.knowledge-dialog .knowledge-share-recipient{display:flex;align-items:center;gap:10px;margin:0;color:var(--warpa-text-strong)}.knowledge-dialog .knowledge-share-recipient>.hud-icon{width:18px;height:18px;color:var(--warpa-info)}.knowledge-dialog .knowledge-share-recipient>:is(.hud-flag-shell,.hud-flag-fallback){width:26px;height:18px}.knowledge-dialog .knowledge-share-recipient>span:last-child{margin-left:auto;color:#91d5ac;font-size:12px}.research-workspace .research-sharing{margin-top:16px}.research-workspace .research-share-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:1px solid #39718d;border-radius:var(--warpa-radius-sm);background:#153b505c;color:var(--warpa-info);font-size:13px}.research-workspace .research-share-button .hud-icon{width:18px;height:18px}.research-workspace .research-share-button:disabled{opacity:.45}@media(max-width:600px){.knowledge-market .knowledge-heading{align-items:flex-start}.knowledge-market .knowledge-heading h3{font-size:18px}.knowledge-market .knowledge-balance{gap:8px;padding:8px 10px}.knowledge-market .knowledge-balance>.hud-icon{display:none}.knowledge-market .knowledge-balance strong{font-size:17px}.knowledge-market .knowledge-toolbar{flex-wrap:wrap}.knowledge-market .knowledge-search{flex-basis:100%}.knowledge-market .knowledge-toolbar>button{flex:1}.knowledge-market .knowledge-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-market .knowledge-tile-main{padding:12px 10px}.knowledge-market .knowledge-tile h4{font-size:14px}.knowledge-market .knowledge-tile-footer{flex-wrap:wrap;justify-content:center;gap:8px}.knowledge-market .research-art{width:88px;height:88px}.knowledge-market .knowledge-country{font-size:11px;gap:5px}.knowledge-dialog .knowledge-summary{padding:12px;gap:12px}.knowledge-dialog .knowledge-summary h3{font-size:18px}.knowledge-dialog .research-art{width:64px;height:64px;flex-basis:64px}}.knowledge-dialog .knowledge-inspector-art{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);background:#071923}.knowledge-dialog .knowledge-inspector-art .research-art{width:100%;height:100%}.knowledge-dialog .knowledge-inspector .hud-eyebrow{color:var(--warpa-gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.knowledge-dialog .knowledge-requires{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;font:400 12px var(--warpa-font-ui)}.knowledge-dialog .knowledge-requires>span{display:inline-flex;align-items:center;gap:4px;color:#b9c9d3}.knowledge-dialog .knowledge-requires>span.is-met{color:#8ff5bf}.knowledge-dialog .knowledge-requires .hud-icon{width:13px;height:13px}.knowledge-dialog .knowledge-inspector .knowledge-note{margin:0;color:#8fa4b3;font-size:11px}.knowledge-dialog .knowledge-inspector-action{width:100%;min-height:44px;margin:4px 0 0}@media(max-width:720px){.market-dialog.market-dialog-alert.knowledge-dialog-wide{width:100%;max-width:none;border-radius:0;border-inline:0}}.knowledge-note .knowledge-country{display:inline;color:inherit;font-size:inherit}.knowledge-note .knowledge-country :is(.hud-flag-shell,.hud-flag-fallback,.hud-flag){width:16px;height:11px;margin-right:4px;vertical-align:-1px}.market-page{--market-green: #62d8ab;--market-red: #f18c81;--market-line: #274351}.market-screen{min-width:0;font-size:13px}.market-screen *,.market-dialog *{min-width:0}.market-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px}.market-topline>.market-tabs{flex:1 1 auto;min-width:0;margin:0}.market-balances{display:flex;gap:16px;align-items:center;font-size:11px;color:#9fb6c5}.market-balances strong{display:block;color:#ead49e;font-size:13px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.market-resources{display:grid;grid-template-columns:minmax(195px,220px) minmax(0,1fr);gap:20px}.market-resource-browser{border-right:1px solid var(--market-line);padding-right:16px}.market-resource-browser>header,.market-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-resource-browser h3,.market-panel h3{margin:0;font-size:16px;line-height:1.3}.screen-content .market-panel h3,.screen-content .market-resource-browser h3{font-size:15px}.market-resource-browser header>span,.market-panel header span{color:#92acbc;font-size:10px}.market-search{margin:16px 0 10px}.market-resource-list{max-height:max(240px,calc(100dvh - 420px));overflow-y:auto;scrollbar-width:thin}.market-resource-list>button{display:grid;grid-template-columns:33px minmax(0,1fr);position:relative;align-items:center;gap:3px 9px;width:100%;padding:10px 6px;min-height:62px;border:0;border-block-end:1px solid #233c495c;border-left:2px solid transparent;background:transparent;color:#c8d9e3;font:inherit;text-align:left;transition:background .15s,border-color .15s}.market-resource-list>button:hover{background:#102a35}.market-resource-list>button[aria-pressed=true]{border-left-color:#edc46c;background:#18323b}.market-resource-list .inventory-art{width:33px;height:44px;grid-row:span 2;background:none}.market-resource-list .inventory-art :is(svg,img){width:100%;height:100%}.market-resource-quote{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.market-resource-quote strong{font-size:12px;font-weight:500}.market-resource-quote small{color:#7e9baa;font-size:9px}.market-browser-note{display:block;margin-top:15px;color:#829eaf;font-size:10px}.market-terminal{min-width:0}.market-resource-header{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--market-line);padding:0 0 10px}.market-resource-header .inventory-art{flex:0 0 68px;width:68px;height:64px;background:none}.market-resource-header .inventory-art :is(svg,img){width:100%;height:100%}.screen-content .market-resource-header h3{font-size:26px;line-height:1.2;margin:4px 0;color:#ecf1f1}.market-resource-header p{margin:0;font-size:12px;color:#a5bdcb}.market-resource-unit{margin-left:auto;text-align:right;font-size:10px;color:#8ca9ba}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 18px;row-gap:14px}.market-metrics>div{border-left:1px solid var(--market-line);padding:0 12px}.market-metrics dt{font-size:11px;color:#8fabbc}.market-metrics dd{margin:4px 0 0;font-size:17px;line-height:1.4;font-weight:600;color:#e0e9ee;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-metrics dd .market-unavailable{font-size:13px;font-weight:400}.market-metrics dd .market-positive,.market-metrics dd .market-negative{font-size:13px}.market-metrics small{display:block;color:#8ba7b8;font-size:9px}.market-positive{color:var(--market-green, #62d8ab)!important}.market-negative{color:var(--market-red, #f18c81)!important}.market-unavailable{color:#88a5b6}.market-trading-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;grid-template-rows:max-content minmax(0,1fr);gap:14px;align-items:start}.market-panel{border:1px solid var(--market-line);border-radius:5px;padding:15px;background:#06192380}.market-panel>header{margin-bottom:14px}.market-history{grid-column:1;grid-row:1;overflow:hidden}.market-ticket{grid-column:2;grid-row:1 / span 2}.market-books{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.market-depth{min-width:0;padding:12px}.market-depth svg{width:100%;max-height:170px;display:block}.market-periods{display:flex;gap:4px;flex-wrap:wrap}.market-periods button{min-height:32px;padding:5px 9px;border:1px solid #2c4a5a;background:transparent;border-radius:3px;color:#b5cbd8}.market-periods [aria-pressed=true]{border-color:#e4b95c;color:#f0c76d;background:#56452a38}.market-price-chart{display:block;width:100%;height:clamp(150px,calc(100dvh - 640px),250px);min-height:150px;touch-action:pan-y}.market-price-chart text,.market-depth text{fill:#9eb8c8;font-size:11px;font-family:inherit}.market-grid-line{stroke:#24424f;stroke-width:.7}.market-chart-readout{min-height:34px;display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:10px;color:#93afbe}.market-chart-readout strong{color:#d9e8ed;font-weight:500}.market-chart-keyboard{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.market-chart-keyboard:focus-within{position:static;width:auto;height:auto;clip-path:none}.market-history-empty{display:grid;align-content:center;justify-items:center;text-align:center;min-height:clamp(150px,calc(100dvh - 640px),250px);color:#89a6b7;background:repeating-linear-gradient(0deg,transparent 0 49px,#25455136 50px),repeating-linear-gradient(90deg,transparent 0 69px,#25455136 70px)}.market-history-empty>span{font-size:36px;color:#537c8b}.market-history-empty h4{font-size:14px;margin:10px 0 0;color:#c1d3dd}.market-history-empty p{max-width:240px;font-size:11px}.market-switch{display:flex;width:100%;border:1px solid #34515f;border-radius:4px;margin-bottom:15px;overflow:hidden}.market-switch button{flex:1;min-height:40px;padding:7px 10px;background:none;color:#a9c0ce;border:0;font:inherit;transition:background .15s}.market-switch [aria-pressed=true]{background:#203e46;color:#fff;box-shadow:inset 0 -2px #e3bd6a}.market-switch .buy[aria-pressed=true]{background:#155941;box-shadow:inset 0 -2px #62d8ab}.market-switch .sell[aria-pressed=true]{background:#623932;box-shadow:inset 0 -2px #f18c81}.screen-content .market-ticket form{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end}.market-ticket form>:not(.market-ticket-quantity,.market-ticket-price){grid-column:1 / -1}.market-ticket p,.market-ticket small{margin:0}.screen-content .market-ticket :is(input,select){min-height:36px;padding:7px 9px;font-size:12px}.screen-content .market-ticket label{font-size:11px;gap:4px}.screen-content .market-ticket h3,.screen-content .market-ticket p{margin:0}.market-ticket form>small{line-height:1.4}.market-ticket-available{color:#9db6c4;font-size:11px}.market-ticket-available strong{display:block;color:#e3d7b7;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.market-ticket-total{border-top:1px solid #294754;padding-top:8px;margin-block:4px;display:grid;gap:3px}.market-ticket-total>span{color:#9fb9c8;font-size:11px}.market-ticket-total>strong{color:#e6d3a6;font-size:20px;line-height:1.5;overflow-wrap:anywhere;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.market-ticket-total small{font-size:11px;font-weight:400}.market-ticket small{color:#8ba7b8;font-size:11px}.screen-content .market-submit{width:100%}.screen-shell .market-screen .primary-button.market-submit.buy{background:#276a50;border-color:#5fb08c;color:#f2fbf6!important}.screen-shell .market-screen .primary-button.market-submit.buy:hover:not(:disabled){background:#2f7f60;border-color:#86d1ad}.screen-shell .market-screen .primary-button.market-submit.buy:active:not(:disabled){background:#215a44}.screen-shell .market-screen .primary-button.market-submit.sell{background:#714038;border-color:#c4806f;color:#fff4ee!important}.screen-shell .market-screen .primary-button.market-submit.sell:hover:not(:disabled){background:#864c43;border-color:#e5a594}.screen-shell .market-screen .primary-button.market-submit.sell:active:not(:disabled){background:#5f3530}.screen-shell .market-screen .primary-button.market-submit.buy:disabled:not([aria-busy=true]){background:#173b2d;border-color:#3f7a60;color:#cfe6da!important}.screen-shell .market-screen .primary-button.market-submit.sell:disabled:not([aria-busy=true]){background:#3d2420;border-color:#85584d;color:#ecd3cb!important}.market-book{padding:12px}.market-book>header{align-items:start;gap:4px;flex-wrap:wrap}.market-book table{width:100%;border-collapse:collapse;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;font-size:11px}.market-book th{color:#95b0c0;font-weight:400;padding-bottom:7px;text-align:right;font-size:10px}.market-book th:first-child{text-align:left}.market-book td{text-align:right;border-top:1px solid #28404b66;padding:6px 0;overflow-wrap:anywhere}.market-book td:first-child{text-align:left}.market-book td button{background:none;color:#62d8ab;padding:6px 0;border:0;font:inherit;text-align:left}.market-book.sell td button{color:#f18c81}.market-book td button:hover{text-decoration:underline}.market-book small,.market-depth small{color:#8ba5b3;font-size:10px}.market-side{padding:2px 6px;border:1px solid #377964;border-radius:3px;color:#62d8ab;font-size:10px}.market-side.sell{color:#f18c81;border-color:#93544b}.market-data-note{color:#7f9eaf;font-size:10px;margin-top:15px}.market-empty{color:#8eabba;padding:20px 0;font-size:12px}.market-error{border-left:2px solid #ed8c71;padding:9px 11px;color:#f5baa3;background:#65352235;font-size:12px}.market-hint{color:#a8b9c1;font-size:11px}.market-filter-details{margin:0!important}.market-equipment-inspector>.item-card{justify-self:center;margin:4px auto 12px;display:grid}.market-equipment-inspector>p{font-size:12px}.market-equipment-package{color:#e4c88e;border-block:1px solid #344854;padding-block:12px}.market-equipment-inspector>button{width:100%!important}.market-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:20px 0;font-size:11px}.market-dialog{color:#c7d7e0;background:#081c28;border:1px solid #496371;border-radius:9px;width:min(640px,calc(100vw - 28px));max-height:min(90vh,calc(var(--market-dialog-height, 100dvh) - 28px));padding:0;font-family:inherit;box-shadow:0 20px 90px #0009;animation:market-dialog-in .18s ease-out}.market-dialog::backdrop{background:#01070bc9;backdrop-filter:blur(3px)}.market-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border-bottom:1px solid #35505f}.market-dialog h2{font-size:19px;margin:0;color:#edf2f4}.market-close{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:transparent;border:1px solid #496371;border-radius:4px;color:#c9dce7}.market-close .hud-icon{width:20px;height:20px}.market-dialog>header{position:sticky;top:0;z-index:2;background:#081c28}.market-dialog .inventory-art,.market-dialog .inventory-art svg,.market-equipment-inspector>.inventory-art svg{max-width:none}.market-dialog-content{padding:22px;line-height:1.6;font-size:13px}.market-dialog label{display:grid;gap:6px;font-size:12px;color:#a9c0ce}.market-dialog input,.market-dialog select{width:100%;min-height:44px;border:1px solid #446374;border-radius:4px;padding:10px;font:inherit;background:#05131d;color:#e0ecf0}.market-dialog form{display:grid;gap:15px}.market-dialog .primary-button{width:100%;min-height:46px;margin-top:12px;font-size:14px}.market-dialog button:disabled{opacity:.5;cursor:not-allowed}.market-dialog .inventory-art{width:100%;height:170px;background:none}.market-dialog .inventory-art svg{width:90%;height:100%}.market-dialog .item-title>span{font-size:11px}.market-dialog .item-details details{font-size:12px}.market-dialog .component-list{grid-template-columns:1fr 1fr}.market-confirm-lead{font-size:22px;color:#e5d1a4;margin-top:0}.market-confirm-facts{margin:20px 0}.market-confirm-facts>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #2b4654}.market-confirm-facts dt{color:#8daabb}.market-confirm-facts dd{margin:0;text-align:right;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}@keyframes market-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1650px){.market-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.market-trading-grid{grid-template-columns:minmax(0,1fr) 290px}.market-resource-list>button{grid-template-columns:35px minmax(0,1fr)}}@media(max-width:1450px){.market-resources{grid-template-columns:185px minmax(0,1fr);gap:14px}.market-trading-grid{grid-template-columns:minmax(0,1fr) 210px}.market-ticket{order:3}.market-ticket form>:is(p,small,button,.market-ticket-total){grid-column:1 / -1}.market-ticket .market-ticket-available strong{display:inline;margin-left:8px}.market-balances{gap:10px}}@media(min-width:1150px)and (max-width:1450px){.market-resource-unit{display:none}.market-history>header{flex-wrap:wrap}}@media(max-width:1100px){.market-trading-grid{grid-template-columns:minmax(0,1fr)}.market-history,.market-books,.market-ticket{grid-column:1;grid-row:auto}.market-history{order:0}.market-books{order:1}.market-ticket{order:2}}@media(max-width:1000px){.market-topline{flex-wrap:wrap;gap:4px;padding-bottom:12px}.market-balances{width:100%}.market-balances>button{margin-left:auto!important}}@media(max-width:720px){.market-resources{grid-template-columns:minmax(0,1fr);gap:18px}.market-resource-browser{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.market-resource-browser>header{display:none}.market-resource-browser .market-search{margin:0}.market-browser-note{grid-column:1 / -1;margin:0}.market-topline{margin-bottom:16px}.market-balances{justify-content:space-between;font-size:10px;padding-top:8px}.market-balances strong{font-size:12px}.market-resource-header{gap:12px;padding-bottom:15px}.market-resource-header .inventory-art{width:64px;flex-basis:64px;height:64px}.screen-content .market-resource-header h3{font-size:23px}.market-resource-unit{display:none}.market-resource-header p{font-size:11px}.market-metrics{grid-template-columns:1fr 1fr;gap:15px 0;margin:17px 0}.market-metrics dd{font-size:17px}.market-metrics dt{font-size:11px}.market-metrics small{font-size:10px}.market-panel{padding:14px}.market-panel>header{gap:12px}.market-history>header{flex-direction:column;align-items:stretch}.market-history header>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.market-periods{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.market-periods button{min-height:40px;font-size:12px;padding:7px 5px}.market-price-chart{min-height:185px}.market-price-chart text{font-size:13px}.market-history-empty{min-height:225px}.market-chart-readout{font-size:11px}.market-books{grid-template-columns:1fr;gap:0}.market-books>.market-switch{margin-bottom:10px}.market-book table{font-size:13px}.market-book th{font-size:11px}.market-book td button{min-height:36px}.market-ticket{order:3}.screen-content .market-ticket form{grid-template-columns:1fr}.market-ticket form>*{grid-column:1!important}.screen-content .market-ticket label{font-size:12px}.screen-content .market-ticket :is(input,select){min-height:46px;font-size:16px}.market-switch button{min-height:44px;font-size:13px}.market-pagination{font-size:10px}.market-pagination button{padding-inline:10px!important}.market-dialog,.market-dialog:is(.market-dialog-trade,.knowledge-dialog,.market-dialog-wide){inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(var(--market-dialog-height, 100dvh) - 16px);border:0;border-top:1px solid #3b596b;border-radius:0}.market-dialog>header{padding:16px}.market-dialog h2{font-size:18px}.market-dialog-content{padding:16px 16px max(24px,env(safe-area-inset-bottom))}.market-dialog input,.market-dialog select{font-size:16px}.market-dialog .component-list{grid-template-columns:1fr}.market-confirm-facts>div{gap:12px;font-size:12px}.market-confirm-facts dd{max-width:56%;overflow-wrap:anywhere}}@media(max-width:720px){.market-dialog.market-dialog-alert{inset:0;margin:auto;width:min(360px,calc(100vw - 32px));max-height:calc(var(--market-dialog-height, 100dvh) - 48px);border:1px solid #3b596b;border-radius:14px}}@media(prefers-reduced-motion:reduce){.market-dialog{animation:none}.market-screen button{transition:none}}.market-page{--market-line: var(--warpa-line);--market-green: #5bd17d;--market-red: #f18c81}.market-panel{border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient)}.market-panel h3,.market-resource-browser h3,.screen-content .market-resource-header h3{font-family:var(--warpa-font-display);font-weight:600}.market-panel header span,.market-resource-browser header>span,.market-metrics dt{color:#7f97a6}.market-resource-list>button{border-block-end-color:#1e3743}.market-resource-list>button[aria-pressed=true]{border-left-color:var(--warpa-gold)}.market-resource-quote strong,.market-metrics dd,.market-balances strong{font-family:var(--warpa-font-display);font-weight:600}.market-balances strong{color:var(--warpa-gold)}.market-resource-header,.market-metrics>div{border-color:var(--warpa-line)}.market-switch{border-color:#34515f;border-radius:var(--warpa-radius-sm)}.market-screen nav.tabs{gap:0;padding:3px;border:1px solid #173041;border-radius:var(--warpa-radius-sm);background:#04121b}.market-screen nav.tabs button{min-height:42px;padding:7px 18px;border:1px solid transparent;border-radius:var(--warpa-radius-sm);color:#859db1}.market-screen nav.tabs button[aria-pressed=true]{border-color:#4d9dcb;background:linear-gradient(#17364a,#071520);box-shadow:inset 0 0 6px #349fec22;color:#d5e7f6}.market-side{border-radius:10px}.market-ticket-total{border-top-color:#243f4c}.market-ticket-total>strong{font-family:var(--warpa-font-display);color:var(--warpa-gold)}.market-equipment-package{border-block-color:#243f4c;color:var(--warpa-gold)}.market-book th{height:34px;padding:0;color:#6d8795;font-size:10px}.market-book thead tr{border-bottom:1px solid #233e4b}.market-book td{border-top:0;border-bottom:1px solid #1e3743}.market-book tbody tr:last-child td{border-bottom:0}.market-dialog{border-color:#3b596b;background:linear-gradient(135deg,#102631,#04121b);box-shadow:0 20px 100px #000b}.market-dialog>header{border-bottom-color:#2a4353;background:#0d2430}.market-dialog h2{color:#f2d398;font-family:var(--warpa-font-display);font-size:22px;font-weight:600}.market-close{border-color:#3b596b;border-radius:var(--warpa-radius-sm)}.market-confirm-lead{font-family:var(--warpa-font-display);font-weight:600;color:#f2d398}.market-confirm-facts>div{border-bottom-color:#243f4c}@media(min-width:721px){.market-resource-browser{padding:0 14px 14px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient)}.market-resource-browser>header{min-height:58px;margin:0 -14px 4px;padding:12px 14px;border-bottom:1px solid var(--warpa-line);background:radial-gradient(circle at 85% 0,#2d5e7122,transparent 35%)}.market-panel>header{padding-bottom:8px;border-bottom:1px solid #1d3744}.market-book td{padding:8px 0}.market-confirm-facts>div{min-height:44px;align-items:center}.market-dialog{border-radius:var(--warpa-radius-xl)}.market-screen nav.tabs{width:fit-content;max-width:100%}}.market-listing-picker{min-width:0;margin:0 0 14px;padding:0;border:0}.market-listing-picker legend{margin-bottom:4px;padding:0;color:#a9c0ce;font-size:12px}.market-listing-picker .item-picker{--item-picker-bg: #081c28}.market-listing-picker .item-picker-tools{position:static}.market-listing-picker .item-picker-grid{max-height:252px;overflow-y:auto;scrollbar-width:thin}.market-dialog .item-picker-search{display:flex}.market-dialog .item-picker-search input{min-height:0;padding:0;border:0;background:none}.market-listing-choice{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:12px}@media(max-width:720px){.market-listing-choice{grid-template-columns:1fr;justify-items:start}}.market-equipment{display:grid;gap:12px;min-width:0}.market-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0 0;padding:10px 12px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.market-filter-group{display:flex;align-items:center;gap:8px;min-width:0}.market-filter-group>span,.market-filter-select{color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.market-screen .market-filter-select{display:flex;align-items:center;gap:7px;white-space:nowrap}.market-screen .market-filter-select>select[aria-label]{width:auto;min-height:30px;padding:0 8px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#0b1e29;color:var(--warpa-text);font-size:12px;letter-spacing:0;text-transform:none}.market-chips{display:flex;flex-wrap:wrap;gap:6px}.market-screen .market-chips button{min-height:28px;padding:0 10px;border:1px solid #2d4653;border-radius:14px;background:#0e2530;color:var(--warpa-text);font-size:11px}.market-screen .market-chips button[aria-pressed=true]{border-color:var(--warpa-gold);background:#2a2412;color:var(--warpa-gold)}@media(max-width:720px){.market-filter-group{flex-wrap:wrap}}.market-equipment-inspector.is-compact{display:grid;gap:10px}.market-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #2c3b40}.market-inspector-head .item-card{--item-card-size: 64px;--item-card-band: 18px;--item-card-badge: 10px;--item-card-inset: 3px}.market-inspector-head h3{margin:2px 0 0;color:var(--warpa-text-strong);font:600 17px/1.2 var(--warpa-font-display);overflow-wrap:anywhere}.market-inspector-facts{display:grid;margin:0}.market-inspector-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #1b3442}.market-inspector-facts dt{color:#8a9ea8;font-size:12px}.market-inspector-facts dd{margin:0;color:var(--warpa-text-strong);font:600 13px var(--warpa-font-mono);text-align:right}.market-inspector-more .market-equipment-package{margin:8px 0;padding-block:8px;font-size:12px}.market-equipment-inspector.is-compact>.market-ticket-total{margin:0}.market-dialog-footer{display:none}@keyframes market-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:720px){.market-dialog.market-dialog-sheet{inset:var(--market-dialog-top, 0px) 0 auto;width:100%;max-width:none;height:var(--market-dialog-height, 100dvh);max-height:var(--market-dialog-height, 100dvh);margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;animation:market-sheet-in .24s cubic-bezier(.2,.8,.2,1)}.market-dialog.market-dialog-sheet[open]{display:flex;flex-direction:column}.market-dialog.market-dialog-sheet>header{flex:none;gap:4px;min-height:56px;padding:max(6px,env(safe-area-inset-top)) 8px 6px}.market-dialog.market-dialog-sheet>header>h2{flex:1 1 auto;min-width:0;overflow:hidden;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.market-dialog.market-dialog-sheet>header>h2:first-child{padding-left:8px}.market-dialog.market-dialog-sheet .market-close{width:44px;height:44px}.market-dialog.market-dialog-sheet .market-back{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--warpa-radius-sm);background:transparent;color:#e6f0f6}.market-dialog.market-dialog-sheet .market-back .hud-icon{width:24px;height:24px;transform:scaleX(-1)}.market-dialog.market-dialog-sheet>.market-dialog-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 20px}.market-dialog.market-dialog-sheet>.market-dialog-footer{display:flex;flex:none;gap:8px;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid #2a4353;background:#0d2430;box-shadow:0 -10px 24px #02090e99}.market-dialog.market-dialog-sheet>.market-dialog-footer:empty{display:none}.market-dialog.market-dialog-sheet>.market-dialog-footer>button{min-height:48px;margin:0;font-size:15px}.market-dialog.market-dialog-sheet>.market-dialog-footer>.primary-button{flex:1 1 auto;width:auto}.market-dialog.market-dialog-sheet>.market-dialog-footer>.secondary-button{flex:none;padding:0 16px}}@media(prefers-reduced-motion:reduce){.market-dialog.market-dialog-sheet{animation:none}}.market-activity .market-activity-scope button[aria-pressed=true],.market-dialog .market-activity-scope button[aria-pressed=true]{background:#ffd15b;color:#101a20;border-color:#ffd15b;font-weight:700}.market-topline{margin-bottom:10px}.market-utility{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:14px}.market-utility .market-balances,.market-mobile-activity{display:none}.market-buyer-switch{display:flex;align-items:stretch;gap:3px;margin-right:auto;padding:3px;border:1px solid #34515f;border-radius:5px;background:#061923}.market-buyer-switch button{min-height:38px;padding:8px 14px;border:0;border-radius:3px;background:transparent;color:#a9c0ce;font:inherit}.market-buyer-switch button[aria-pressed=true]{background:#203e46;color:#fff;box-shadow:inset 0 -2px #e3bd6a}.market-buyer-switch button:disabled{opacity:.5}.market-screen .market-utility:has(.market-buyer-switch){display:flex}.market-screen .market-utility-country .market-balances{display:flex}.market-country-note{padding:10px 12px;margin:0 0 14px;border-left:2px solid #75bec8;background:#102e3c;color:#b8d5e1}.market-orders-country .market-orders-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.market-utility:has(.market-buyer-switch){flex-wrap:wrap;justify-content:flex-start}.market-buyer-switch{width:100%}.market-buyer-switch button{flex:1}.market-utility-country .market-balances{width:100%;padding-top:0}}.market-simple{container-type:inline-size}.market-simple-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.market-simple-search{display:flex!important;position:relative;align-items:center;flex:1 1 210px;max-width:340px;margin:0}.market-simple-search .hud-icon{position:absolute;left:12px;width:17px;height:17px;color:#9bb6c8;pointer-events:none}.market-simple-search input{padding-left:38px!important;min-height:44px;font-size:14px}.market-categories{display:flex;flex-wrap:wrap;gap:6px}.market-categories button{min-height:42px;padding:8px 12px;background:#061c29;border:1px solid #225064;border-radius:4px;color:#d0dfeb;font:inherit}.market-categories button[aria-pressed=true]{color:#ffd565;border-color:#eabe4e;background:#d8a52518;box-shadow:inset 0 0 14px #ffd45912}.market-simple-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#e2eaf1}.market-simple-table th,.market-simple-table td{text-align:right;border-bottom:1px solid #183d4c;padding:11px 10px;font-size:14px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market-simple-table thead th{font-size:12px;font-weight:500;color:#a8c5d7;padding-block:14px;background:#061b27;line-height:1.5}.market-simple-table th:first-child{width:21%;text-align:left}.market-simple-table th:nth-child(2){width:12%;text-align:left}.market-simple-table th:last-child{width:19%;text-align:left}.market-simple-table tbody tr{background:#04203063}.market-simple-table tbody tr:hover{background:#14354185}.market-simple-identity{font-weight:400}.market-simple-identity>.inventory-art{display:inline-flex;width:45px;height:45px;vertical-align:middle;margin-right:9px;background:none}.market-simple-identity .inventory-art svg{width:100%;height:100%}.market-simple-identity>span:last-child{display:inline-block;max-width:calc(100% - 58px);vertical-align:middle}.market-simple-identity strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.market-simple-identity small{display:block;margin-top:3px;font-size:12px;color:#94b1c4}.market-column-label{cursor:help;text-decoration:underline dotted #507689;text-underline-offset:5px}.market-sparkline{display:block;width:100%;height:38px;color:#99b1c3}.market-sparkline.rising{color:#4ed4a6}.market-sparkline.falling{color:#ed8b80}.market-trend-empty{display:block;text-align:left;color:#8ca8ba;font-size:12px;line-height:1.5}.market-own-quantity{min-height:40px;padding:8px 2px;border:0;background:transparent;color:#75d6e9;font:inherit;text-decoration:underline;text-underline-offset:4px}.market-personal-cell{color:#bbccda}.market-row-actions>button{width:calc(50% - 3px);min-height:43px;border-radius:4px;font:inherit;font-weight:600;transition:background .16s,border-color .16s}.market-buy-action{color:#e8fff7;background:#006c55;border:1px solid #0b9474;margin-right:6px}.market-buy-action:hover{background:#008066}.market-sell-action{color:#ddecf5;background:#073047;border:1px solid #1b5672}.market-sell-action:hover{background:#13465d}.market-mobile-label{display:none}.market-dialog-wide{width:min(900px,calc(100vw - 40px))}.market-ticket-compact{padding:0}.market-ticket-compact form{display:grid;grid-template-columns:1fr;gap:17px}.market-ticket-compact label{color:#b6ccd9;font-size:14px}.market-ticket-compact :is(input,select){min-height:46px}.market-ticket-compact .market-switch{margin:0}.market-ticket-compact .market-switch button{flex:1;min-height:44px;font-size:13px}.market-ticket-compact small,.market-trade-review>p{font-size:13px;line-height:1.6;color:#a9c1d1}.market-eligible-price{display:grid;gap:6px;border-block:1px solid #264555;padding-block:14px;color:#a9c1d1}.market-eligible-price strong{font-size:23px;color:#e8d19a;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.market-eligible-price strong small{font-weight:400}.market-trade-result{font-size:16px;line-height:1.7}.market-activity{min-width:0}.market-activity h3{line-height:1.4}.market-activity-scope{display:flex;margin:12px 0 4px}.market-activity-scope button{flex:1;min-height:42px;padding-inline:7px;font-size:12px;white-space:normal}.market-activity-list{list-style:none;padding:0;margin:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.market-activity-list>li{display:flex;align-items:flex-start;gap:7px;border-bottom:1px solid #22455680;padding:12px 0}.market-activity-list .inventory-art{flex:0 0 29px;width:29px;height:34px;background:none}.market-activity-list .inventory-art svg{width:100%;height:100%}.market-activity-facts{flex:1;min-width:0}.market-activity-identity{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.market-activity-identity strong{font-size:13px;font-weight:600;color:#dcebf4;overflow-wrap:anywhere}.market-activity-identity time{flex-shrink:0;font-size:11px;color:#94b2c5}.market-activity-values{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;font-size:12px;color:#c2d4e1;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.market-activity-values>span{max-width:100%}.market-activity-values>span:last-child{color:#a8bdcc}.market-activity-role.bought{color:#75d8b2}.market-activity-role.sold{color:#eab09a}.market-view-activity{margin-top:12px!important;min-height:40px;text-align:left;font-size:13px!important}.game-context .market-view-activity{color:#72d4e4!important;background:none;border:0;width:100%}.market-activity-status{color:#a7becd;font-size:13px;line-height:1.6;padding:12px 0}.market-expanded-activity .market-activity-scope{max-width:400px}.market-expanded-activity .market-activity-scope button{font-size:14px}.market-activity-note{font-size:13px;color:#a2bdcd;line-height:1.5}.market-activity-date{color:#849fb0;font-size:11px}.market-activity-list-expanded{max-height:55dvh}.market-activity-list-expanded .market-activity-identity strong{font-size:15px}.market-activity-list-expanded .market-activity-values{font-size:14px}.market-activity-list-expanded .inventory-art{width:40px;flex-basis:40px;height:42px}.market-expanded-activity .market-pagination{font-size:14px}.market-expanded-activity .market-pagination button{min-height:44px}.market-new-activity{min-height:44px;width:100%}.market-screen :is(button,input,select,[tabindex]):focus-visible,.market-dialog :is(button,input,select,[tabindex]):focus-visible,.market-activity button:focus-visible{outline:2px solid #64e0f3;outline-offset:3px}@container (max-width: 940px){.market-simple-table,.market-simple-table tbody{display:block}.market-simple-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.market-simple-table tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.market-simple-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #1b4356;border-radius:5px;padding:13px;gap:12px}.market-simple-table :is(th,td){width:auto!important;border:0;padding:0;text-align:left}.market-simple-identity{display:flex;align-items:center;gap:7px}.market-simple-identity>.inventory-art{flex-shrink:0;margin:0;width:38px}.market-simple-identity>span:last-child{max-width:none}.market-simple-identity strong{font-size:14px}.market-simple-identity small{font-size:11px}.market-mobile-label{display:block;color:#8eabbc;font-size:11px;margin-bottom:3px}.market-simple-trend{align-self:center;padding-left:6px!important}.market-sparkline{height:30px}.market-simple-table td[data-label]{font-size:16px;min-height:48px;padding-top:8px;border-top:1px solid #23465380}.market-simple-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;margin-bottom:7px;color:#94b1c5}.market-own-quantity{min-height:30px;padding:0}.market-simple-table td:nth-child(3){grid-column:1;grid-row:2}.market-simple-table td:nth-child(5){grid-column:2;grid-row:2}.market-simple-table td:nth-child(4){grid-column:1;grid-row:3}.market-simple-table td:nth-child(6){grid-column:2;grid-row:3}.market-row-actions{grid-column:1 / -1;display:flex;gap:10px;padding-top:4px!important}.market-row-actions>button{flex:1;min-height:44px;margin:0;font-size:14px}}@media(max-width:1180px){.market-utility .market-balances{display:flex;margin-right:auto;width:auto}.market-mobile-activity{display:flex;align-items:center;gap:7px;min-height:42px;font-size:13px!important}.market-mobile-activity .hud-icon{width:17px;height:17px}}@media(max-width:720px){.market-topline{gap:10px}.market-utility{flex-wrap:wrap;gap:8px}.market-utility .market-balances{width:100%;margin-bottom:6px;justify-content:flex-start;gap:26px;font-size:12px}.market-utility .market-balances strong{font-size:14px}.market-simple-controls{align-items:stretch}.market-simple-search{flex-basis:100%;max-width:none}.market-simple-search input{font-size:16px}.market-categories{width:100%}.market-categories button{flex-grow:1;font-size:13px;min-height:44px}.market-dialog-wide{width:100%}.market-ticket-compact .market-switch button{padding-inline:9px}.market-activity-list-expanded{max-height:52dvh}}@media(prefers-reduced-motion:reduce){.market-row-actions>button{transition:none}}.market-simple-table thead th{background:none;color:#6d8795;font-size:10px;font-weight:500;letter-spacing:.06em}.market-simple-table th,.market-simple-table td{border-bottom-color:#1e3743}.market-simple-table tbody tr{background:none}.market-simple-table tbody tr:nth-child(2n){background:#0b29334a}.market-simple-identity strong{font-family:var(--warpa-font-display);font-weight:600}.market-simple-identity small,.market-mobile-label{color:#7f97a6}.market-categories button{border-color:#2d4d5e;border-radius:var(--warpa-radius-sm);background:#061c29}.market-categories button[aria-pressed=true]{border-color:#8f713c;background:#352a18;color:#e9c36f;box-shadow:none}.market-eligible-price strong{font-family:var(--warpa-font-display);font-weight:600;color:var(--warpa-gold)}.market-eligible-price{border-block-color:#243f4c}.market-activity-list>li{min-height:49px;padding:10px 0;border-bottom-color:#1e3743}.market-activity-identity strong{font-family:var(--warpa-font-display);font-weight:600}.market-activity-identity time,.market-activity-note,.market-activity-date{color:#7f97a6}.market-activity-role.bought{color:var(--warpa-success)}@container (min-width: 941px){.market-simple-table thead th{height:34px;padding-block:0}.market-simple-table tbody td{height:47px;padding-block:6px}.market-simple-table tbody tr:hover{background:#14354185}}.market-activity-buyer{margin-top:4px;color:#a8bdcc;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.achievement-summary{display:flex;align-items:center;gap:32px;padding:8px 0 22px;border-bottom:1px solid #284451}.achievement-summary>div{display:grid;gap:4px}.achievement-summary strong{color:#f5d895;font-size:38px;font-weight:600;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.achievement-summary strong small{color:#8da8b5;font-size:20px}.achievement-summary span,.achievement-summary p{color:#a3bbc7;font-size:12px;line-height:1.7}.achievement-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0}.achievement-toolbar [role=group]{display:flex;gap:5px;flex-wrap:wrap}.achievement-toolbar button{background:transparent;border:1px solid #315060;border-radius:3px;color:#a7c0cd;padding:8px 12px}.achievement-toolbar button[aria-pressed=true]{background:#163c4a;color:#e9f6fb;border-color:#5c9cae}.achievement-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;color:#a7c0cd}.achievement-toolbar select{background:#0a2532;border:1px solid #315060;color:#dfedf3;padding:7px;max-width:150px}.profile-achievements .achievement-collection.is-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.is-catalogue .achievement-card{flex-direction:row;align-items:center;text-align:left;border:0;border-radius:0;border-bottom:1px solid #203e4d;background:transparent;padding:18px 0;gap:16px}.is-catalogue .achievement-medal{width:66px;height:78px;margin:0}.achievement-card-copy{flex:1;min-width:0}.achievement-card-copy h4 button{background:transparent;border:0;padding:3px 0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.achievement-card-copy h4 button:hover{text-decoration:underline;text-underline-offset:3px}.achievement-card-copy>p{margin:6px 0}.is-catalogue .achievement-card-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.is-catalogue .achievement-progress{align-items:start}.achievement-medal.form-ribbon>.hud-icon{top:36%;height:25%}.achievement-medal.form-feat>.hud-icon,.achievement-medal.form-plaque>.hud-icon{top:31%}.medal-clasps{position:absolute;left:0;right:0;bottom:11%;text-align:center;font-size:14px;line-height:1;font-weight:700}.form-ribbon .medal-clasps{bottom:14%}.achievement-empty{display:flex;align-items:center;gap:20px;min-height:130px;color:#a7bcc8}.achievement-empty .achievement-medal{margin:0;opacity:.65}.achievement-empty p{max-width:320px;line-height:1.7}.achievement-detail-heading{display:flex;gap:24px;align-items:center;padding:5px 0 22px}.achievement-detail-heading .achievement-medal{width:104px;height:120px;margin:0}.achievement-detail p{line-height:1.75}.achievement-detail .workspace-sheet-body h3{margin:24px 0 10px;color:#e5eef2;font-size:15px}.achievement-detail .muted{color:#a4bac5;font-size:13px}.achievement-tiers{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:24px 0;padding:0;gap:12px}.achievement-tiers li{display:grid;gap:8px;border-top:2px solid #355261;padding:12px 0;color:#90aab9}.achievement-tiers .is-earned{border-color:#d7b66a;color:#f4d894}.achievement-tiers strong{font-size:22px}.achievement-tiers small{font-size:11px}.achievement-detail-progress progress{width:100%;accent-color:#6aa8ba}.achievement-checklist{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.achievement-checklist li{display:flex;gap:7px;align-items:center;color:#b9ced8;font-size:13px}.achievement-checklist .hud-icon{width:15px;height:15px}.achievement-cosmetic{border-top:1px solid #2b4654;border-bottom:1px solid #2b4654;padding:13px 0;color:#e5ce98;font-size:12px}.achievement-history{list-style:none;margin:0;padding:0}.achievement-history li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #213c4c;font-size:13px}.achievement-history strong{font-weight:500;color:#d6e7ef}.achievement-history span{color:#9ab3c1;font-size:11px;line-height:1.6}.achievement-collective-note{display:flex;align-items:center;gap:18px;border-top:1px solid #2b4654;margin-top:24px;padding-top:18px}.achievement-collective-note .achievement-medal{margin:0;width:60px;height:72px}.achievement-collective-note p{font-size:12px;line-height:1.6;color:#9cb6c4}.achievement-notice{position:fixed;bottom:calc(var(--bottom-nav-height, 0px) + 24px);right:24px;z-index:700;width:min(370px,calc(100vw - 32px));padding:17px;color:#e7edf1;background:#0a2532;border:1px solid #b19558;box-shadow:0 8px 32px #00101990}.achievement-notice>[role=status]{display:flex;gap:14px;align-items:center}.achievement-notice .hud-icon{color:#e3c178;width:32px;height:32px;flex-shrink:0}.achievement-notice p{font-size:12px;color:#aac1cd;line-height:1.6;margin:5px 0 0}.achievement-notice strong{color:#f4d897;font-size:14px}.achievement-notice-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.achievement-notice-actions button{background:transparent;color:#d6e9f1;border:1px solid #3d606e;padding:7px 10px;border-radius:2px;font-size:12px}.achievement-notice-actions button:focus-visible{outline:2px solid #ffe39a;outline-offset:3px}.alliance-honours{display:flex;align-items:start;gap:22px}.alliance-honours .achievement-medal{margin:0}.alliance-honours>div:last-child{flex:1;min-width:0}@media(max-width:800px){.profile-achievements .achievement-collection.is-catalogue{grid-template-columns:minmax(0,1fr)}.achievement-summary{gap:20px}.achievement-notice{bottom:calc(var(--bottom-nav-height, 0px) + 14px);right:16px}}@media(prefers-reduced-motion:reduce){.achievement-notice,.achievement-medal{animation:none;transition:none}}.property-requirements{font-size:12px}.property-requirements p{margin:6px 0}.property-requirements small{color:var(--warpa-text-muted, #abaea2)}.property-item-list{list-style:none;padding:0}.property-gallery{margin-top:22px;padding:18px;border:1px solid #675b3c;border-radius:10px;background:#292819}.property-gallery header{display:flex;align-items:center;gap:10px}.property-gallery h3{margin:0}.property-gallery>p{font-size:13px}.property-displays,.property-decoration-shop{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:14px 0}.property-displays label,.property-decoration-shop>div{display:grid;gap:7px}.property-displays>article{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 8px;padding:8px;border:1px solid #665d45;border-radius:6px}.property-displays>article>small{grid-column:2;color:#c6c0ac}.property-confirm select{width:100%;max-width:100%;padding:8px;color:#eee;background:#20251d;border:1px solid #59624f;border-radius:5px}.property-upgrade,.property-demolition{border-top:1px solid #41483b;margin-top:18px;padding-top:12px}.property-confirm{padding:12px;border:1px solid #897645;border-radius:7px;margin-top:14px}.property-item-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #41483b}.property-item-list>li>img{width:42px;height:42px;object-fit:contain}.property-item-list>li>span{flex:1;min-width:150px;display:grid;gap:4px}.property-item-list label{display:flex;gap:10px;align-items:center}@media(max-width:600px){.property-gallery{padding:12px}.property-item-list>li>button{width:100%}}.public-home-profile{--profile-line: var(--line, #194052);--profile-muted: var(--hud-muted, #a7bdcb);min-width:0}.property-view button:focus-visible,.appearance-sheet :is(button,label,input):focus-visible{outline:2px solid var(--gold, #f4ce77);outline-offset:3px}.home-identity-header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:14px 0 16px;padding:14px 16px;border:1px solid var(--profile-line);border-radius:5px;background:var(--warpa-panel, #071d27)}.home-identity-header .profile-avatar{position:relative;display:block;width:56px;height:56px;align-self:start;flex-shrink:0;padding:0;border:1px solid var(--gold, #f4ce77);border-radius:50%;background:#051823;box-shadow:none}.home-identity-header .profile-avatar-edit{width:22px;height:22px}.home-identity-header .profile-avatar-edit .hud-icon{width:12px;height:12px}.home-identity-header .profile-hero-identity{min-width:0}.home-identity-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.home-identity-name h2{margin:0;color:var(--warpa-text, #e6f0f7);font-size:19px;line-height:1.3;overflow-wrap:anywhere}.home-identity-header .profile-kicker{padding:3px 6px;border:1px solid #a18b4f40;border-radius:3px;color:var(--gold, #f4ce77);background:#bba35d0b;font-size:9px;letter-spacing:.08em;white-space:nowrap}.home-identity-details{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin-top:6px}.home-identity-header .profile-country{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:11px}.home-identity-header .profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:var(--profile-muted);font-size:10px}.home-identity-header .profile-meta .is-online{color:#81c6a4}.home-identity-header .profile-meta .is-online:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:currentColor}.home-identity-header :is(.profile-bio,.profile-bio-text){margin:7px 0 0;min-width:0;max-width:70ch}.home-identity-header .profile-bio-trigger{min-height:24px;padding:0;color:var(--profile-muted)!important;font-size:11px;line-height:1.5}.home-identity-header .profile-bio .profile-bio-text{margin:0}.home-identity-header .profile-bio-trigger .hud-icon{margin-top:1px}.home-identity-header .profile-bio-text{color:var(--profile-muted);font-size:11px;line-height:1.5}.home-identity-header>.profile-related-characters{grid-column:2 / -1;margin:0;font-size:11px}.home-identity-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.home-identity-actions .profile-nickname-editor{margin:0}.home-identity-header .home-identity-actions .text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;margin:0;padding:6px 9px;border:1px solid var(--profile-line);border-radius:4px;background:#071c2580;font-size:10px;text-decoration:none}.home-identity-actions .text-button:hover{background:#173340;border-color:#426171}.home-identity-actions .hud-icon{width:13px;height:13px}.home-heading{margin-bottom:0}.home-eyebrow{color:var(--gold, #f4ce77);font-size:9px;letter-spacing:.14em}.home-overview{display:grid;grid-template-columns:minmax(170px,27%) minmax(0,1fr);gap:18px;align-items:start}.home-overview-content{display:grid;gap:16px;min-width:0}.public-home-profile .profile-panel{padding:16px;min-width:0;border:1px solid var(--profile-line);border-radius:5px;background:var(--surface-panel, #06202c40)}.character-hero{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 14px 16px;border:1px solid var(--profile-line);border-radius:5px;background:#061b2480}.character-hero-art{position:relative;width:min(100%,320px);aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid #6e8b9640;border-radius:4px;background:radial-gradient(ellipse at 50% 38%,#7c909a40,transparent 72%),linear-gradient(150deg,#2a3d49,#162b37 58%,#12222e)}.character-hero-art:before{content:"";position:absolute;inset:9px;border:1px solid #b9c6c11c;border-radius:2px;pointer-events:none}.character-hero-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,#e4ebe803 0 1px,transparent 1px 7px);pointer-events:none}.character-hero-art>img{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.character-hero-caption{text-align:center;width:100%}.character-hero-caption h3{color:#e5eced;margin:6px 0 14px;font-size:18px}.character-hero-caption .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;width:100%}.character-hero-caption .hud-icon{width:15px;height:15px}.public-home-profile .character-hero .character-expand{display:none}.appearance-art-unavailable{display:grid;align-content:center;justify-items:center;gap:12px;color:var(--hud-muted, #a7bdcb);font-size:12px;width:100%;height:100%}.appearance-art-unavailable .hud-icon{width:40px;height:40px}.property-summary>header{margin-bottom:0}.property-object{position:absolute;left:var(--object-x);top:var(--object-y);width:var(--object-width);transform:translate(calc(var(--art-anchor-x, .5) * -100%),calc(var(--art-ground, .84) * -100%));display:block;margin:0;padding:0;border:0;color:#e5ebdc;background:none;aspect-ratio:1}.property-object>img{position:relative;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.property-object-label{position:absolute;top:calc(var(--art-ground, .84) * 100% - 2%);left:calc(var(--art-anchor-x, .5) * 100%);transform:translate(-50%,-100%);width:max-content;max-width:180%;padding:4px 8px;border:1px solid #8c9a7460;border-radius:3px;background:#091a20f5;font-size:clamp(8px,1.5cqi,12px);line-height:1.2;font-weight:500;text-align:center;pointer-events:none;opacity:0}.property-object-label small{display:block;margin-top:2px;color:#a6beb0;font-size:.85em}.property-view--summary .property-object-label{display:none}button.property-object:is(:hover,:focus-visible) .property-object-label,.property-object.is-selected .property-object-label{opacity:1}button.property-object:hover>img,.property-object.is-selected>img{filter:drop-shadow(0 0 5px #edd49470)}.property-plot-outline{position:absolute;left:8%;top:calc(var(--art-ground, .84) * 100% - 21%);width:84%;aspect-ratio:2;display:grid;place-items:center}.property-plot-outline:before{content:"";position:absolute;left:50%;top:50%;width:70.7%;aspect-ratio:1;box-sizing:border-box;border:2px dashed #f5e7c1;background:#e2dfba08;transform:translate(-50%,-50%) scaleY(.5) rotate(45deg)}.property-plot-outline .hud-icon{position:relative;width:20px;height:20px;color:#cad6b9}.property-art-fallback{display:grid;align-content:center;justify-items:center;width:100%;height:100%;min-height:44px;gap:5px;border:1px dashed #7499a0;background:#14363c;font-size:12px}.property-decoration{pointer-events:none}.property-banner{position:absolute;inset:0}.property-banner>i{position:absolute;left:22%;bottom:10%;width:4%;height:80%;background:linear-gradient(90deg,#bdaf90,#615a4b);box-shadow:3px 2px 3px #0007}.property-banner>:is(img,span){position:absolute;top:12%;left:26%;width:72%;height:34%;object-fit:fill;border-radius:0 2px 2px 0;transform:skewY(-6deg)}.property-missing{display:grid;place-items:center;padding:28px 16px;text-align:center;color:var(--profile-muted)}.property-missing>.hud-icon{width:36px;height:36px;color:#a8b597}.property-missing h3{margin:12px 0 5px}.property-missing p{margin-bottom:0;font-size:12px;max-width:340px;line-height:1.6}.property-structure-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.property-structure-list>:is(button,span){display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--profile-line);border-radius:4px;background:#071e28;color:#d2e4e9;font-size:12px}.property-structure-list button[aria-pressed=true]{border-color:var(--gold, #f4ce77)}.property-structure-list .hud-icon{width:16px;height:16px}.property-structure-list small{color:#9cafb3}.public-property .property-view{max-width:900px;margin-inline:auto}.public-property>header>span{margin-left:auto;color:var(--profile-muted);font-size:11px}.home-career{display:grid;gap:16px}.home-career .player-sections{margin-top:0}.appearance-sheet{width:min(100%,780px)}.appearance-picker{display:grid;grid-template-columns:minmax(130px,35%) minmax(0,1fr);gap:18px}.appearance-preview{display:grid;justify-items:center;align-content:start;text-align:center}.appearance-preview>img{width:100%;height:380px;object-fit:contain}.appearance-preview strong{margin-top:8px;color:var(--gold, #f4ce77)}.appearance-preview p{color:var(--hud-muted, #a7bdcb);font-size:12px;line-height:1.5}.appearance-options{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.appearance-options legend{margin-bottom:10px;font-size:13px;font-weight:600}.appearance-options label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 4px;border:1px solid #315361;border-radius:5px;background:#0a2632;cursor:pointer}.appearance-options label.is-selected{border-color:#e3c270;background:#243037}.appearance-options label:focus-within{outline:2px solid #e3c270;outline-offset:2px}.appearance-options input{position:absolute;top:8px;left:8px;accent-color:#e3c270}.appearance-sheet .appearance-options input[type=radio]{appearance:auto;width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;margin:0;padding:0}.appearance-options img{width:100%;height:132px;object-fit:contain}.appearance-options strong{font-size:11px}.appearance-options small{color:#b6d7c0;font-size:9px}.appearance-picker-actions{position:sticky;bottom:-24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 0;background:#041923;border-top:1px solid #294452;margin-top:16px}.appearance-picker-actions>span{margin-right:auto;color:#a4bbc7;font-size:11px}@container (max-width: 900px){.home-identity-header{grid-template-columns:56px minmax(0,1fr)}.home-identity-actions{grid-column:2;justify-content:flex-start}.home-overview{gap:14px;grid-template-columns:minmax(150px,25%) minmax(0,1fr)}}@container (max-width: 600px){.home-identity-header{padding:12px;gap:10px 12px;grid-template-columns:46px minmax(0,1fr)}.home-identity-header .profile-avatar{width:46px;height:46px}.home-identity-name h2{font-size:18px}.home-identity-header .profile-meta>span:first-child{flex-basis:100%}.home-identity-header .profile-bio:has(form){margin-left:-58px;width:calc(100% + 58px);max-width:none}.home-identity-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.home-identity-actions>.profile-nickname-editor{grid-column:1 / -1}.home-identity-header .home-identity-actions .text-button{min-width:0;min-height:44px;padding:6px;font-size:10px;line-height:1.3;text-align:center}.home-identity-header>.profile-related-characters{grid-column:1 / -1}.home-overview{grid-template-columns:1fr}.character-hero{flex-direction:row;justify-content:center;gap:15px;padding:8px 12px 12px}.character-hero-art{width:110px;flex-shrink:0}.character-hero-caption{width:auto;max-width:220px;text-align:left}.character-hero-caption h3{font-size:17px;margin-bottom:10px}.character-hero-caption .secondary-button{width:auto;padding-inline:10px}.public-home-profile .character-hero .character-expand{display:block;margin-top:7px;font-size:11px}.character-hero.is-expanded{flex-direction:column}.character-hero.is-expanded .character-hero-art{width:min(100%,260px)}.character-hero.is-expanded .character-hero-caption{text-align:center}.public-home-profile .profile-panel{padding:12px}.property-object-label{font-size:9px;max-width:200%;padding:3px 5px}.property-structure-list>:is(button,span){flex:1 1 130px}.property-structure-list small{margin-left:auto}}@media(max-width:600px){.appearance-picker{grid-template-columns:1fr}.appearance-preview{grid-template-columns:110px minmax(0,1fr);align-items:center;text-align:left;gap:4px 16px}.appearance-preview>img{grid-row:1 / 3;height:160px}.appearance-preview strong{justify-self:start;align-self:end}.appearance-preview p{align-self:start;margin-top:4px}.appearance-options img{height:112px}.appearance-picker-actions>span{flex-basis:100%}.appearance-picker-actions>button{flex:1}}@media(prefers-reduced-motion:reduce){.public-home-profile *,.appearance-sheet{animation:none!important;transition:none!important;scroll-behavior:auto}}.property-view{position:relative;min-width:0;container-type:inline-size;container-name:estate;background:#102530}.public-home-profile .property-summary{padding:0;overflow:hidden;border-color:#59605280}.property-estate-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px;color:#e5ddc9}.property-estate-title{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 250px}.property-estate-title>.hud-icon{width:34px;height:34px;flex-shrink:0;color:#f1c473;stroke-width:1.7}.property-estate-title>div{min-width:0}.property-view .property-estate-title h3{margin:0;color:#f2dfb0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3cqi,30px);line-height:1.15;overflow-wrap:anywhere}.property-estate-title p{margin:5px 0 0;color:#aabfc3;font-size:12px;line-height:1.4}.property-estate-meta{display:flex;flex-wrap:wrap;gap:8px 16px;flex-basis:100%;order:2;font-size:11px;color:#b3c5c6}.property-estate-meta>span{display:inline-flex;align-items:center;gap:6px}.property-estate-meta .hud-icon{width:14px;height:14px;color:#d4b578}.property-estate-actions{order:1;margin-left:auto}.property-estate-actions .profile-panel-link{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:44px;padding:8px 12px;border:1px solid #527077;border-radius:4px;background:#102b35;color:#bde5f1;font-size:11px}.property-estate-actions .hud-icon{width:14px;height:14px}.property-scene{position:relative;width:100%;aspect-ratio:var(--estate-ratio, 2.04);overflow:hidden;isolation:isolate;background:#162e33}.property-terrain{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.property-residence{pointer-events:none}button.property-object{cursor:pointer;clip-path:polygon(0 18%,50% 3%,100% 35%,100% 98%,0 98%)}button.property-empty{clip-path:none;aspect-ratio:2;transform:translate(-50%,-50%)}button.property-empty .property-plot-outline{inset:0;width:100%;aspect-ratio:2}.property-plot-outline{top:calc(var(--art-ground, .84) * 100% - 8%)}.property-view .property-structure-list{margin:0;padding:12px 16px;border-top:1px solid #4d604c70;background:#10232d}.property-purpose{position:absolute;left:48%;top:53%;display:grid;place-items:center;width:24%;aspect-ratio:1;border-radius:50%;background:#14313eea;color:#f1d699;border:1px solid #c3b185}.property-purpose .hud-icon{width:65%;height:65%}.property-garden-art{position:absolute;inset:25% 10% 8%;display:grid;place-content:center;justify-items:center;gap:8px;color:#f4e1b6;background:#223e28bf;border:1px solid #c7c89999;border-radius:45% 45% 5px 5px}.property-garden-art .hud-icon{width:35%;height:35%;min-width:32px;min-height:32px}.property-garden-art b{font-size:clamp(8px,1.5cqi,14px)}.property-extended{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#142e31;border-top:1px solid #526759}.property-extended>:is(button,span){display:flex;align-items:center;gap:12px;flex:1 1 180px;min-height:60px;padding:10px 14px;text-align:left;color:#dbe7df;border:1px solid #586855;border-radius:4px;background:#24382a}.property-extended .hud-icon{width:24px;height:24px;color:#cfca9a}.property-extended small{display:block;margin-top:4px;font-size:10px;color:#abbcac}.property-extended .hud-icon:last-child{margin-left:auto;width:14px}@container estate (max-width: 600px){.property-estate-head{padding:12px;gap:9px}.property-estate-actions{order:0;margin:0}.property-estate-meta{font-size:10px;gap:6px 12px}.property-estate-count{display:none}}.home-identity-header.is-home-hero{grid-template-columns:64px minmax(0,1fr) auto;margin:0 0 16px;padding:16px 20px 18px;border-color:var(--warpa-line);border-radius:var(--warpa-radius-xl);background:linear-gradient(90deg,#04111afb 8%,#04111ae0 48%,#04111a70),var(--page-heading-image, url(/images/warpa-landscape.png)) right 47% / cover}.home-identity-header.is-home-hero>.home-identity-eyebrow{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin:0 0 -2px;color:#6ec4e4;font:600 11px var(--warpa-font-display);letter-spacing:2.1px;text-transform:uppercase}.home-identity-header.is-home-hero>.home-identity-eyebrow .hud-icon{width:15px;height:15px;color:var(--warpa-gold)}.home-identity-header.is-home-hero .profile-avatar{width:64px;height:64px}.home-identity-header.is-home-hero .home-identity-name h2{color:var(--warpa-text-strong);font:600 26px/1.15 var(--warpa-font-display)}.home-identity-header.is-home-hero .home-identity-actions{align-self:start}@media(max-width:720px){.home-identity-header.is-home-hero{grid-template-columns:52px minmax(0,1fr) auto;gap:8px 12px;margin-inline:calc(-1 * var(--screen-gutter, 14px));padding:12px var(--screen-gutter, 14px) 14px;border-inline:0;border-radius:0}.home-identity-header.is-home-hero .profile-avatar{width:52px;height:52px}.home-identity-header.is-home-hero .home-identity-name h2{font-size:21px}.home-identity-header.is-home-hero .profile-meta>span:last-child{display:none}.home-identity-header.is-home-hero .home-identity-actions{grid-column:3;grid-row:2;display:flex;gap:4px}.home-identity-header.is-home-hero .home-identity-actions:has(form){grid-column:1 / -1;grid-row:auto}.home-identity-header.is-home-hero .home-identity-actions .text-button{width:40px;min-width:40px;min-height:40px;padding:0}.home-identity-header.is-home-hero .home-identity-actions .hud-icon{width:16px;height:16px}.home-identity-header.is-home-hero .home-identity-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.account-workspace{max-width:900px;margin-inline:auto;color:var(--warpa-text)}.account-workspace :is(h2,h3,h4){color:var(--warpa-text-strong)}.account-workspace-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-block:8px 24px}.account-workspace-head h2{margin:4px 0 12px;font-size:30px;overflow-wrap:anywhere}.account-workspace p{line-height:1.6;color:var(--warpa-text-dim)}.account-kicker{margin:0;text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:var(--warpa-gold)}.account-workspace>section{border-top:1px solid var(--warpa-line);padding-block:24px}.account-workspace h3{margin:0;font-size:18px}.account-progression>div,.account-characters>header{display:flex;gap:12px;align-items:center}.account-progression strong,.account-characters>header>span{margin-left:auto;font-family:var(--warpa-font-mono);color:var(--warpa-gold)}.account-progression .hud-icon{color:var(--warpa-gold)}.account-progression progress{display:block;width:100%;height:7px;margin-block:18px 12px;accent-color:var(--warpa-gold)}.account-progression progress::-webkit-progress-bar{background:var(--warpa-panel-deep)}.account-progression progress::-webkit-progress-value{background:var(--warpa-gold);transition:width .2s ease}.account-character-row{display:flex;align-items:center;gap:16px;padding-block:18px;border-bottom:1px solid var(--warpa-line-soft)}.account-character-row>:is(img,.shell-avatar-fallback){width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.account-character-row>div{flex:1;min-width:0}.account-character-row h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:18px;overflow-wrap:anywhere}.account-character-row small{font-size:11px;font-weight:400;color:var(--warpa-gold)}.account-character-row p{margin:5px 0 0;font-size:12px}.account-workspace :is(input,select){max-width:100%;min-height:42px;color:var(--warpa-text-strong);background:var(--warpa-panel-deep);border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);padding:8px 12px}.account-workspace label{display:block;margin-block:16px 8px}.account-create-character>div{display:flex;gap:12px}.account-create-character input{min-width:0;flex:1}.account-workspace :is(.secondary-button,.primary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px}.account-actions{display:flex;gap:12px;border-top:1px solid var(--warpa-line);padding-block:24px}.profile-nickname-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block:5px 10px}.profile-nickname-editor input{min-width:0;max-width:100%}.profile-nickname-editor label{width:100%}.profile-title,.profile-related-characters{margin-block:8px;color:var(--warpa-gold);font-size:13px}.profile-related-characters{color:var(--warpa-text-dim)}.shell-account-button{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px}@media(max-width:1400px){.shell-account-button>span{display:none}}@media(max-width:720px){.account-workspace-head{flex-direction:column}.account-workspace-head h2{font-size:24px}.account-character-row{flex-wrap:wrap;gap:12px}.account-character-row>div{flex-basis:calc(100% - 68px)}.account-character-row>button{margin-left:68px}.account-create-character>div{flex-direction:column}.shell-account-button{display:none}}@media(prefers-reduced-motion:reduce){.account-progression progress::-webkit-progress-value{transition:none}}@property --cc-mx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --cc-my{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --cc-rx{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --cc-ry{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --cc-o{syntax: "<number>"; inherits: true; initial-value: 0;}@property --cc-shine{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.character-card{--cc-w: 262px;--cc-rx: 0deg;--cc-ry: 0deg;--cc-mx: 50%;--cc-my: 50%;--cc-o: 0;--cc-trim: #c49a45;--cc-trim-hi: #f6e3a8;--cc-foil-o: .22;--cc-ui: var(--warpa-font-display, "Chakra Petch", system-ui, sans-serif);--cc-mono: var(--warpa-font-mono, ui-monospace, monospace);position:relative;flex:none;box-sizing:border-box;width:var(--cc-w);aspect-ratio:5 / 7;color:#dbe7ee;font:500 calc(var(--cc-w) * .036)/1.3 var(--cc-ui);text-align:left;perspective:calc(var(--cc-w) * 3.2);-webkit-tap-highlight-color:transparent}.character-card *,.character-card *:before,.character-card *:after{box-sizing:border-box;min-width:0}.character-card :is(h3,h4,p,ul,dl,dd){margin:0}.character-card ul{padding:0;list-style:none}.character-card.is-small{font-size:calc(var(--cc-w) * .04);cursor:pointer}.character-card .cc-front:focus-visible{outline:3px solid #6ec4e4;outline-offset:-3px}.cc-tilt,.cc-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d}.cc-tilt{transform:rotateX(var(--cc-rx)) rotateY(var(--cc-ry));transition:transform .55s cubic-bezier(.2,.8,.2,1)}.character-card.is-tracking .cc-tilt{transition:transform .08s linear}.cc-flip{transition:transform .8s cubic-bezier(.35,1.3,.45,1)}.character-card.is-flipped .cc-flip{transform:rotateY(180deg)}.cc-face{position:absolute;inset:0;overflow:hidden;border:.5em solid transparent;border-radius:.55em;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(180deg,#172832,#0b151b) padding-box,linear-gradient(180deg,#c6d0d6,#5d6d77 22%,#2b363d 60%,#8a98a0) border-box;box-shadow:inset 0 0 0 .14em var(--cc-trim),inset 0 0 0 .3em #000a,0 1.2em 2.2em #000c}.cc-back{transform:rotateY(180deg)}.cc-glare,.cc-foil,.cc-sweep{position:absolute;inset:0;z-index:30;pointer-events:none}.cc-glare{background:radial-gradient(farthest-corner circle at var(--cc-mx) var(--cc-my),#ffffffc0 0%,#ffffff40 18%,#0000 55%);mix-blend-mode:overlay;opacity:calc(var(--cc-o) * .9)}.cc-foil{z-index:29;background:linear-gradient(115deg,#0000 36%,var(--cc-trim-hi) 47%,#fff 50%,var(--cc-trim-hi) 53%,#0000 64%) calc(100% - var(--cc-mx)) calc(100% - var(--cc-my)) / 260% 260%;mix-blend-mode:overlay;opacity:calc(var(--cc-o) * (.3 + var(--cc-foil-o) * .6))}.cc-sweep{z-index:31;background:linear-gradient(105deg,#0000 calc(var(--cc-shine) - 14%),#ffffff70 var(--cc-shine),#0000 calc(var(--cc-shine) + 14%));mix-blend-mode:soft-light;opacity:0}.character-card.is-sweep .cc-sweep{animation:cc-sweep 1.1s ease-out .15s both}@keyframes cc-sweep{0%{--cc-shine: -20%;opacity:1}to{--cc-shine: 130%;opacity:0}}.character-card.is-enter{animation:cc-deal .75s cubic-bezier(.2,.9,.3,1.15) both}.character-card.is-enter .cc-tilt{animation:cc-reveal .9s cubic-bezier(.3,1.2,.4,1) both}@keyframes cc-deal{0%{opacity:0;transform:translateY(46px) scale(.72) rotate(-7deg)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes cc-reveal{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}.character-card.is-tap .cc-tilt{animation:cc-wobble .9s ease-out both}@keyframes cc-wobble{0%{--cc-rx: 0deg;--cc-ry: 0deg;--cc-o: 0;--cc-mx: 20%;--cc-my: 20%}25%{--cc-rx: 9deg;--cc-ry: -12deg;--cc-o: .9;--cc-mx: 30%;--cc-my: 25%}60%{--cc-rx: -6deg;--cc-ry: 10deg;--cc-o: .7;--cc-mx: 75%;--cc-my: 70%}to{--cc-rx: 0deg;--cc-ry: 0deg;--cc-o: 0;--cc-mx: 50%;--cc-my: 50%}}.cc-front{display:flex;flex-direction:column;gap:.4em;padding:.38em;transform:rotateY(0)}.cc-top{position:relative;z-index:5;flex:none;display:grid;align-content:center;min-height:3.5em;padding:.45em .8em .45em 4em;border:.06em solid #000;border-radius:.28em;background:radial-gradient(circle at .55em .55em,#dfe6ea 0 .09em,#4c5960 .12em .2em,#0000 .23em),radial-gradient(circle at calc(100% - .55em) .55em,#dfe6ea 0 .09em,#4c5960 .12em .2em,#0000 .23em),radial-gradient(circle at .55em calc(100% - .55em),#dfe6ea 0 .09em,#4c5960 .12em .2em,#0000 .23em),radial-gradient(circle at calc(100% - .55em) calc(100% - .55em),#dfe6ea 0 .09em,#4c5960 .12em .2em,#0000 .23em),linear-gradient(180deg,#3d4e59,#24323b 46%,#1a252d 54%,#2b3a44);box-shadow:inset 0 .06em #ffffff30,inset 0 -.12em #0008}.character-card .cc-name{overflow:hidden;color:#f7d27a;font:700 1.38em/1.1 var(--cc-ui);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 .06em 0 #000,0 0 .8em #f1bd5640}.cc-sub{display:flex;align-items:center;gap:.4em;margin-top:.15em;overflow:hidden;color:#a9bcc7;font-size:.66em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cc-sub>span{overflow:hidden;text-overflow:ellipsis}.cc-sub .cc-title{color:#f3d48a}.cc-flag{flex:none;width:1.5em;height:1em;object-fit:cover;border-radius:.12em;box-shadow:0 0 0 .06em #0008}.cc-lvl{position:absolute;z-index:6;left:.3em;top:.2em;display:grid;place-items:center;align-content:center;width:3.2em;height:3.7em;clip-path:polygon(50% 0,100% 14%,100% 62%,50% 100%,0 62%,0 14%);background:linear-gradient(180deg,#ffe590,#e3a43a 55%,#a8661a);color:#2a1700;line-height:1;filter:drop-shadow(0 .1em .1em #000)}.cc-lvl small{font:700 .5em var(--cc-ui);letter-spacing:.1em}.cc-lvl b{font:800 1.35em/1 var(--cc-ui)}.cc-art{position:relative;flex:1 1 auto;overflow:hidden;border:.06em solid #000;border-radius:.22em;box-shadow:inset 0 0 0 .08em #ffffff14}.cc-art-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 85%,#2f4f5f,#0f1f28 55%,#08131a)}.cc-art-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0 / 1.6em 1.6em,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0 / 1.6em 1.6em}.cc-art-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(#0000,#04090d)}.cc-flagmark{position:absolute;left:-10%;top:6%;width:80%;opacity:.16;filter:grayscale(.3) blur(.04em);transform:rotate(-8deg);-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.cc-flagmark img{display:block;width:100%;height:auto}.character-card .cc-figure{position:absolute;left:50%;bottom:-1%;width:auto;height:103%;max-width:none;transform:translate(-50%);filter:drop-shadow(0 .5em .7em #000a);user-select:none;-webkit-user-drag:none}.cc-art .appearance-art-unavailable{position:absolute;inset:0}.cc-info{display:grid;flex:none;gap:.4em}.cc-type{display:flex;align-items:center;justify-content:space-between;gap:.4em;overflow:hidden;padding:.2em .5em;border-left:.2em solid var(--cc-trim);background:linear-gradient(90deg,#e8b54c22,#0000);color:#f3d48a;font-size:.74em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cc-type>span{overflow:hidden;text-overflow:ellipsis}.cc-type small{color:#8fa4b3;font:500 .9em var(--cc-mono);letter-spacing:0;text-transform:none}.cc-gear{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35em}.cc-slot{display:grid;gap:.2em;justify-items:center}.cc-slot-tile{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:.08em solid #4d5f69;border-radius:.3em;background:linear-gradient(180deg,#22313a,#121b21);box-shadow:inset 0 .1em #ffffff12,0 .08em #000}.cc-slot.is-empty .cc-slot-tile{border-style:dashed;border-color:#56697399;background:#0d161b;color:#7d93a1}.cc-slot.is-broken .cc-slot-tile{border-color:#ef485799}.cc-slot-art{position:absolute;inset:9% 9% 16%;display:grid;place-items:center;pointer-events:none}.character-card .cc-slot-art :is(.inventory-art,.resource-art){display:grid;place-items:center;width:100%;height:100%}.character-card .cc-slot-art :is(img,svg){display:block;width:100%;height:100%;max-width:none;object-fit:contain}.character-card .cc-slot-art>.hud-icon{width:55%;height:55%}.cc-slot.is-empty .cc-slot-art{opacity:.5}.cc-wear{position:absolute;left:.22em;right:.22em;bottom:.2em;height:.2em;overflow:hidden;border-radius:.1em;background:#000a}.cc-wear:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--cc-wear);border-radius:inherit;background:#64db86}.cc-wear.is-fair:after{background:#f1bd56}.cc-wear.is-poor:after{background:#ef4857}.cc-corner{position:absolute;z-index:25;display:block;width:1.7em;height:1.7em;border:0 solid #e8b54c;pointer-events:none;filter:drop-shadow(0 .06em 0 #000)}.cc-corner:after{content:"";position:absolute;width:.42em;height:.42em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2c4,#b37a22)}.cc-corner--tl{left:0;top:0;border-width:.28em 0 0 .28em;border-radius:.35em 0 0}.cc-corner--tr{right:0;top:0;border-width:.28em .28em 0 0;border-radius:0 .35em 0 0}.cc-corner--bl{left:0;bottom:0;border-width:0 0 .28em .28em;border-radius:0 0 0 .35em}.cc-corner--br{right:0;bottom:0;border-width:0 .28em .28em 0;border-radius:0 0 .35em}.cc-corner--tl:after{left:.2em;top:.2em}.cc-corner--tr:after{right:.2em;top:.2em}.cc-corner--bl:after{left:.2em;bottom:.2em}.cc-corner--br:after{right:.2em;bottom:.2em}.cc-front .cc-corner--tl,.cc-front .cc-corner--tr{display:none}.character-card.is-mini{font-size:7px}.character-card.is-mini .cc-face{border-width:.45em}.character-card.is-mini :is(.cc-top,.cc-lvl,.cc-info,.cc-corner,.cc-flagmark){display:none}.character-card.is-mini .cc-front{padding:.3em}.character-card.is-mini .cc-figure{bottom:-58%;height:150%}.cc-back{padding:.5em .55em .55em}.cb{display:flex;flex-direction:column;gap:.42em;height:100%;font-size:1.25em}.character-card .cb :is(h3,h4,p,ul,dl,dd){margin:0}.cb-head{display:flex;flex:none;align-items:center;gap:.45em;min-height:2.3em;padding:.25em .3em .25em .4em;border:.06em solid #000;border-radius:.28em;background:linear-gradient(180deg,#3d4e59,#24323b 46%,#1a252d 54%,#2b3a44);box-shadow:inset 0 .06em #ffffff30,inset 0 -.1em #0008}.character-card .cb-head h3{flex:1;overflow:hidden;color:#f7d27a;font:700 .95em var(--cc-ui);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 .06em 0 #000}.cb-lvl{display:grid;place-items:center;flex:none;width:2.1em;height:2.4em;clip-path:polygon(50% 0,100% 14%,100% 62%,50% 100%,0 62%,0 14%);background:linear-gradient(180deg,#ffe590,#e3a43a 55%,#a8661a);color:#2a1700;font:800 .8em var(--cc-ui)}.cb-row{display:grid;flex:none;gap:.3em;padding:.35em .5em .4em;border:.06em solid #2f3f48;border-radius:.3em;background:#0d171dcc;box-shadow:inset 0 .06em #ffffff0a}.cb-line{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;overflow:hidden;color:#a9bcc7;font-size:.74em;white-space:nowrap}.cb-line b{display:inline-flex;align-items:center;gap:.35em;color:#f3d48a;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cb-line span{overflow:hidden;color:#dbe7ee;font-family:var(--cc-mono);text-overflow:ellipsis}.character-card .cb-line .hud-icon{flex:none;width:1.2em;height:1.2em;color:#f1bd56}.cb-bar{display:block;height:.4em;overflow:hidden;border-radius:.2em;background:#000a;box-shadow:inset 0 0 0 .06em #ffffff14}.cb-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9bd0,#8fdcff)}.cb-bar.is-gold i{background:linear-gradient(90deg,#c8822a,#ffe590)}.character-card .cb-row h4{color:#f1bd56;font:700 .64em var(--cc-ui);letter-spacing:.14em;text-transform:uppercase}.cb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3em}.cb-stats li{display:grid;justify-items:center;gap:.1em;padding:.25em .1em .2em;border-radius:.25em;background:#ffffff08}.character-card .cb-stats .hud-icon{width:1em;height:1em;color:#f1bd56}.cb-stats b{max-width:100%;overflow:hidden;color:#eef3f6;font:700 .9em/1.1 var(--cc-mono);text-overflow:ellipsis;white-space:nowrap}.cb-stats small{color:#8fa4b3;font-size:.62em;letter-spacing:.08em;text-transform:uppercase}.cb-empty{color:#97abb8;font-size:.66em;font-style:italic}.cb-actions{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em;margin-top:auto}.cb-actions>.cb-btn--gold{grid-column:1 / -1;flex-direction:row;min-height:2.9em}.character-card .cb-btn,.character-card .cb-flip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;min-height:3.8em;margin:0;padding:.2em .3em;border:.08em solid #000;border-radius:.3em;background:linear-gradient(180deg,#627580,#34444d 50%,#2b3841);color:#e6edf1;font:700 .74em/1.1 var(--cc-ui);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 .06em #ffffff40,0 .16em #0e161b;cursor:pointer}.character-card .cb-btn>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.character-card .cb-flip{flex:none;flex-direction:row;min-height:2.4em;padding:0 .6em;font-size:.66em}.character-card .cb-btn.cb-btn--gold{background:linear-gradient(180deg,#ffe590,#f4bf51 46%,#d6912a 54%,#eaac40);color:#2a1700;box-shadow:inset 0 .06em #fffa,inset 0 -.1em #9a5d10,0 .16em #4f2f06}.character-card :is(.cb-btn,.cb-flip):is(.cb-btn,.cb-flip):hover:not(:disabled){filter:brightness(1.12);color:#e6edf1}.character-card .cb-btn.cb-btn--gold.cb-btn:hover:not(:disabled){color:#2a1700}.character-card :is(.cb-btn,.cb-flip) .hud-icon{flex:none;width:1.45em;height:1.45em}.character-card .cb-flip .hud-icon{width:1.2em;height:1.2em}.character-card :is(.cb-btn,.cb-flip):focus-visible{outline:.2em solid #6ec4e4;outline-offset:.1em}@media(prefers-reduced-motion:reduce){.character-card,.character-card *{animation:none!important;transition:none!important}}.character-card .cc-gear-status{padding:.5em;color:#a3b6c1;font-size:.7em}.wg-card-host{width:100%;min-width:0}.wg-card-host .character-card{--cc-w: var(--wgc-size, 262px);margin-inline:auto;max-width:100%}.wg-office{--wgc-size: 180px}.wg-office-president{--wgc-size: 240px}.cd-player-card,.lc-player-card{--wgc-size: 262px}@container (max-width: 600px){.wg-office{--wgc-size: 130px}.wg-office-president{--wgc-size: 200px}}.wg-card-host .cc-name a{color:inherit;text-decoration:none}.wg-card-host .cc-name a:hover{text-decoration:underline}.cd-citizens{--cd-edge: #34505c;--cd-muted: #a3b5bf;color:#e4edf0;container-type:inline-size}.cd-citizens button,.cd-citizens input,.cd-citizens select{font:inherit}.cd-citizens button{cursor:pointer}.cd-citizens button:disabled{opacity:.35;cursor:default}.cd-citizens :is(button,input,select):focus-visible{outline:2px solid #f4ce77;outline-offset:3px}.cd-heading{display:flex;align-items:center;gap:12px;padding:10px 0 20px}.cd-heading-emblem{display:grid;place-items:center;width:44px;height:44px;flex:none;color:#f4ce77;border:1px solid #8b7544;background:linear-gradient(135deg,#51452b55,#091923);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.cd-heading-emblem .hud-icon{width:24px;height:24px}.cd-heading small{color:#9baeb8;font-size:9px;letter-spacing:.15em}.screen-content .cd-heading h3{margin:4px 0 0;font-size:23px;line-height:1.2}.cd-population{margin-left:auto;display:grid;text-align:right;color:var(--cd-muted);font-size:11px}.cd-population b{color:#f2d58d;font:600 25px/1.2 var(--warpa-font-display, inherit)}.cd-controls{padding:0 0 18px;border-bottom:1px solid #29404b}.cd-status-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.cd-status-filters button{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid transparent;border-radius:3px;color:#aec1cc;background:#0a202b;font-size:12px}.cd-status-filters button[aria-pressed=true]{border-color:#a58b50;color:#ffe4a1;background:linear-gradient(120deg,#66512850,#232a26);box-shadow:inset 0 -2px #c5a45a}.cd-status-filters b{font-size:10px;opacity:.8}.cd-online-filter i,.cd-presence i{display:inline-block;width:5px;height:5px;border-radius:50%;flex:none;background:#71828c}.cd-online-filter i,.cd-presence.is-online i{background:#72d7a3;box-shadow:0 0 7px #72d7a344}.cd-search-tools{display:grid;grid-template-columns:minmax(0,1fr) 135px 145px;gap:8px}.cd-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:#a4b8c3;min-width:0;background:#061923;border:1px solid #304652;border-radius:3px}.screen-content .cd-search input{color:#e3edf2;background:transparent;border:0;min-width:0;width:100%;padding:10px 0;font-size:12px;outline-offset:0}.cd-search-tools select{min-width:0;width:100%;color:#bdcbd3;background:#0b222d;border:1px solid #304652;border-radius:3px;padding:8px;font-size:12px}.cd-results-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:17px 0 12px}.cd-results-heading>span{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:#bfcdd5}.cd-results-heading small{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--cd-muted)}.cd-results-heading button{background:none;border:0;color:#f4ce77;padding:0;text-decoration:underline;font-size:11px}.cd-level{display:grid;align-content:center;justify-items:center;width:32px;height:38px;flex:none;color:#e5d5a8;background:linear-gradient(145deg,#3b4546,#152731);border-top:2px solid #b39b60;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);line-height:1}.cd-level small{font-size:7px;letter-spacing:.1em;padding-bottom:2px}.cd-level b{font:700 17px/1 var(--warpa-font-display, sans-serif)}.cd-role{display:flex;align-items:center;gap:5px;color:#a9bdc8;font-size:11px}.cd-role .hud-icon{width:12px;height:12px}.cd-role.is-ruler{color:#f2d18a}.cd-presence{display:inline-flex;align-items:center;gap:6px;color:#99adb7;font-size:10px;white-space:nowrap}.cd-presence.is-online{color:#92d5b0}.cd-dossier-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.cd-roster{display:grid;gap:7px;min-width:0}.cd-roster-person{display:flex;align-items:center;gap:11px;text-align:left;color:#e8eff3;background:linear-gradient(100deg,#142a36,#0b1d27);border:1px solid #2d4654;border-left:3px solid #3e5868;border-radius:4px;padding:8px 10px;min-width:0}.cd-roster-person[aria-pressed=true]{border-color:#a58b50;border-left-color:#f1cf7e;background:linear-gradient(100deg,#49433288,#142631);box-shadow:inset 0 0 18px #c5a35c0c}.cd-roster-person:hover{background-color:#1e3742;border-color:#a89b76}.cd-roster-avatar{position:relative;flex:none;width:49px;height:49px}.cd-roster-avatar img{width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid #63757d}.cd-roster-avatar i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #0a202b;border-radius:50%;background:#74858e}.cd-roster-avatar i.is-online{background:#79d9a9}.cd-roster-identity{flex:1;display:grid;gap:5px;min-width:0}.cd-roster-identity>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 16px/1.2 var(--warpa-font-display, sans-serif)}.cd-roster-identity .cd-presence i{display:none}.cd-roster-person>span>.hud-icon{color:#e5c47b;width:15px}.cd-roster-person>.hud-icon{width:12px;color:#a2b5c1;flex:none}.cd-selected{position:sticky;top:16px;min-width:0}.cd-player-card{min-width:0;width:100%;max-width:340px;margin-inline:auto}.cd-player-presence{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 10px}.cd-player-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.cd-player-card-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #bc9a50;border-radius:3px;background:linear-gradient(180deg,#ffdc8c,#c48b32);color:#2a1b06;font:650 12px var(--warpa-font-display, sans-serif);cursor:pointer}.cd-player-card-actions .player-link{display:inline-flex;gap:5px;align-items:center;color:#dfc790;font-size:11px}.cd-player-card-actions .hud-icon{width:14px;height:14px}.cd-player-card-actions :is(button,a):focus-visible{outline:2px solid #6ec4e4;outline-offset:3px}.cd-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding:13px 0;border-top:1px solid #29404b;color:#a8bac5;font-size:11px}.cd-pagination>div{display:flex;align-items:center;gap:13px}.cd-pagination button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #3c5564;background:#122a36;border-radius:3px;color:#e3d3aa}.cd-pagination button:first-child .hud-icon{transform:rotate(180deg)}.cd-pagination .hud-icon{width:15px;height:15px}.cd-loading{padding:24px 0;color:var(--cd-muted)}@media(min-width:721px){.cd-citizen-dialog{width:min(400px,calc(100vw - 24px))}}.cd-citizen-dialog .market-dialog-content{padding:16px;overflow-x:clip}@container (max-width: 740px){.cd-dossier-layout{gap:12px}.cd-roster-person{gap:8px;padding:8px}}@container (max-width: 500px){.cd-heading{gap:9px;padding-bottom:16px}.cd-heading small{font-size:7px;letter-spacing:.09em}.screen-content .cd-heading h3{font-size:19px}.cd-heading-emblem{width:34px;height:34px}.cd-population{font-size:9px}.cd-population b{font-size:20px}.cd-search-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-search{grid-column:1 / -1}.cd-status-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.cd-status-filters button{flex:1;justify-content:center;padding:7px;font-size:11px}}@media(max-width:620px){.cd-dossier-layout{grid-template-columns:minmax(0,1fr)}.cd-selected{display:none}.cd-roster-person{min-height:70px;padding:9px 12px}}.cd-card-loading{display:grid;place-items:center;aspect-ratio:5 / 7;border:1px solid #34505c;color:#a3b5bf}.cd-card-error{color:#d5b58d;font-size:12px}.cd-card-error button{color:#f4ce77;background:none;border:0;text-decoration:underline;cursor:pointer}.national-supplies{min-width:0;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);overflow:clip}.national-supplies-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.screen-content .national-supplies-head h3{margin:3px 0 5px;font:600 24px/1.25 var(--warpa-font-display)}.national-supplies-head .hud-eyebrow{color:var(--warpa-info);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.national-supplies-head p,.national-supplies-note{color:var(--warpa-text-dim);font-size:12px}.national-supplies .national-buy-goods{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px}.national-supplies-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding:12px 20px;border-block:1px solid var(--warpa-line-soft);background:var(--warpa-panel-deep);color:var(--warpa-text-dim);font-size:12px}.national-supplies-summary>span{display:inline-flex;align-items:center;gap:8px}.national-supplies-summary strong{color:var(--warpa-text-strong)}.national-supplies-summary>.text-button{margin-left:auto}.national-supplies-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px 12px;align-items:end}.cr-workspace .national-supplies-search{display:flex;align-items:center;position:relative}.national-supplies-search>.hud-icon{position:absolute;left:12px;color:var(--warpa-text-dim);pointer-events:none}.screen-content .cr-workspace .national-supplies-search input{padding-left:40px;min-height:44px}.cr-workspace .national-supplies-sort{display:flex;align-items:center;white-space:nowrap;gap:8px}.national-supplies-sort select{min-height:44px}.national-supplies-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 16px}.cr-workspace .government .national-supplies-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-sm);color:var(--warpa-text-dim);background:var(--warpa-panel);font-size:12px}.cr-workspace .government .national-supplies-filters button[aria-pressed=true]{color:var(--warpa-text-strong);border-color:var(--warpa-gold);background:#102d3b}.national-supplies-filters small{color:inherit;font:10px var(--warpa-font-mono)}.national-supplies-list{border-top:1px solid var(--warpa-line)}.national-supplies-columns,.national-supply-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,120px) 90px;gap:16px;align-items:center;padding:12px 20px}.national-supplies-columns{color:var(--warpa-text-dim);background:var(--warpa-panel-deep);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.national-supplies-columns>:not(:first-child){text-align:right}.national-supply-row{border-top:1px solid var(--warpa-line-soft);min-height:82px}.national-supply-row:hover{background:#102d3b55}.national-supply-item{display:flex;align-items:center;gap:14px;min-width:0}.national-supply-item>.item-card{flex:none}.national-supply-item>span:last-child{display:grid;gap:4px;min-width:0}.national-supply-item strong{color:var(--warpa-text-strong);font-size:14px;overflow-wrap:anywhere}.national-supply-item small{color:var(--warpa-text-dim);font-size:11px}.national-supply-quantity{text-align:right;color:var(--warpa-text-strong);font:500 16px var(--warpa-font-mono)}.national-supply-action{justify-self:end}.cr-workspace .government .national-supply-action button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px}.cr-workspace .national-supplies-note{padding:14px 20px;border-top:1px solid var(--warpa-line-soft)}.national-supplies-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;text-align:center;color:var(--warpa-text-dim)}.national-supplies-empty>.hud-icon{width:32px;height:32px;color:var(--warpa-gold)}.national-supplies-empty>strong{color:var(--warpa-text-strong)}.national-supplies-empty p{max-width:48ch;font-size:13px}.national-supplies-list:not(:has(.national-supply-action)) :is(.national-supplies-columns,.national-supply-row){grid-template-columns:minmax(0,1fr) minmax(70px,120px)}@container (max-width: 620px){.national-supplies-head{padding:16px;flex-wrap:wrap}.national-supplies-summary{padding:12px 16px;gap:10px}.national-supplies-summary>span{flex-wrap:wrap}.national-supplies-summary>.text-button{margin-left:0}.national-supplies-tools{grid-template-columns:minmax(0,1fr);padding:16px 16px 12px;gap:10px}.national-supplies-filters{padding-inline:16px}.national-supplies-columns{display:none}.national-supply-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;gap:10px}.national-supply-item{gap:10px}.national-supply-item .item-card{--item-card-size: 40px}.national-supply-item strong{font-size:12px}.national-supply-quantity{font-size:14px}.national-supply-action{grid-column:1 / -1;width:100%}.cr-workspace .government .national-supply-action button{width:100%}.cr-workspace .national-supplies-note{padding:14px 16px}}.country-government .wgpc-composer{min-width:0;padding:16px;border:1px solid var(--wg-line);border-radius:7px;background:var(--wg-surface);container-type:inline-size}.country-government .wgpc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.screen-content .country-government .wgpc-heading h4{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.4}.country-government .wgpc-heading h4>svg{width:16px;height:16px;color:var(--wg-gold);flex:none}.country-government .wgpc-route{position:relative;min-width:0}.screen-content .country-government .wgpc-composer .wgpc-route>summary{display:flex;align-items:center;justify-content:end;gap:5px;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;color:var(--wg-dim);font-size:11px;font-weight:400;list-style:none;text-align:right}.screen-content .country-government .wgpc-composer .wgpc-route>summary:before,.screen-content .country-government .wgpc-composer .wgpc-route>summary:after{content:none}.country-government .wgpc-route summary::-webkit-details-marker{display:none}.country-government .wgpc-route summary svg{width:12px;height:12px;flex:none}.screen-content .country-government .wgpc-composer .wgpc-route[open]>summary{color:var(--wg-gold)}.country-government .wgpc-route[open] summary svg{transform:rotate(180deg)}.screen-content .country-government .wgpc-route p{position:absolute;z-index:3;right:0;top:calc(100% + 9px);width:min(280px,75cqi);padding:12px;border:1px solid var(--wg-line);border-radius:5px;background:#0a202b;box-shadow:0 6px 24px #0008;color:var(--wg-text);font-size:12px;line-height:1.6}.country-government .wgpc-body,.country-government .wgpc-editor{display:grid;min-width:0;gap:12px}.country-government .wgpc-composer .wgpc-choices{min-width:0;border:0;padding:0;margin:0}.country-government .wgpc-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.screen-content .country-government .wgpc-composer .wgpc-choice{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:5px 12px 5px 6px;border:1px solid var(--wg-line);border-radius:5px;background:transparent;font-size:12px;color:var(--wg-dim);cursor:pointer}.country-government .wgpc-choice-icon{display:grid;place-items:center;width:28px;height:28px;flex:none}.country-government .wgpc-choice-icon svg{width:19px;height:19px}.country-government .wgpc-composer .wgpc-choice .wgpc-radio{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.screen-content .country-government .wgpc-composer .wgpc-choice:has(input:checked){color:var(--wg-gold);border-color:#eec16980;background:#eec1690e;box-shadow:inset 0 -2px var(--wg-gold)}.screen-content .country-government .wgpc-composer .wgpc-choice:hover{border-color:#eec16980;color:var(--wg-strong)}.country-government .wgpc-composer .wgpc-choice:has(input:focus-visible),.country-government .wgpc-composer summary:focus-visible{outline:2px solid var(--wg-gold);outline-offset:3px}.country-government .wgpc-composer .wgpc-choice:has(input:disabled){cursor:default;opacity:.5}.country-government .wgpc-change{display:grid;grid-template-columns:minmax(60px,max-content) 16px minmax(130px,220px);align-items:end;gap:12px;min-width:0}.country-government .wgpc-change>svg{width:16px;height:16px;color:var(--wg-gold);margin-bottom:12px}.country-government .wgpc-current{display:grid;align-content:start;gap:5px;min-width:0;max-width:150px}.country-government .wgpc-current>span,.screen-content .country-government .wgpc-composer label>span:first-child:not(.wgpc-choice-icon){color:var(--wg-dim);font-size:11px}.screen-content .country-government .wgpc-current strong{display:flex;align-items:center;min-height:38px;color:var(--wg-text);font-size:15px;font-weight:500;line-height:1.35}.screen-content .country-government .wgpc-composer :is(select,textarea){padding:8px 10px;border-color:#35505b;background:#04141b;font-size:12px;line-height:1.6}.screen-content .country-government .wgpc-composer :is(select,textarea):focus-visible{outline:2px solid var(--wg-gold);outline-offset:2px}.screen-content .country-government .wgpc-composer .wgpc-value select{color:var(--wg-gold);border-color:#eec16960}.screen-content .country-government .wgpc-composer textarea{min-height:38px}.country-government .wgpc-composer footer{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.country-government .wgpc-origin{display:flex;align-items:center;gap:6px;min-width:0;color:var(--wg-dim);font-size:11px;line-height:1.5}.country-government .wgpc-origin svg{width:14px;height:14px;flex:none;color:var(--wg-gold)}.country-government .wgpc-actions{display:flex;justify-content:end;gap:6px;flex:none;margin-left:auto}.screen-content .country-government .wgpc-actions .wg-button{min-height:34px;padding:6px 12px;white-space:nowrap}.screen-content .country-government .wgpc-actions .wgpc-cancel{border-color:transparent;background:transparent;color:var(--wg-dim)}.country-government .wgpc-actions svg{width:13px;height:13px}@container (max-width: 700px){.country-government .wgpc-change{grid-template-columns:minmax(55px,max-content) 14px minmax(0,1fr);gap:8px}}@container (max-width: 520px){.country-government .wgpc-composer .wgpc-change-long{grid-template-columns:minmax(0,1fr);gap:7px}.country-government .wgpc-composer .wgpc-change-long>svg{display:none}.country-government .wgpc-change-long .wgpc-current{display:flex;align-items:baseline;max-width:none;gap:8px}.screen-content .country-government .wgpc-change-long .wgpc-current strong{min-height:24px;font-size:13px}.country-government .wgpc-composer footer{flex-wrap:wrap}}@container (max-width: 340px){.country-government .wgpc-heading{align-items:start}.screen-content .country-government .wgpc-heading h4{font-size:14px}.screen-content .country-government .wgpc-composer .wgpc-route>summary{font-size:10px}.country-government .wgpc-choice-grid{gap:5px}.screen-content .country-government .wgpc-composer .wgpc-choice{gap:4px;padding-right:8px;font-size:11px}.country-government .wgpc-choice-icon{width:23px;height:26px}}@media(max-width:600px){.country-government .wgpc-composer{padding:12px}.screen-content .country-government .wgpc-composer :is(select,textarea){font-size:16px}.screen-content .country-government .wgpc-composer textarea{min-height:72px}.screen-content .country-government .wgpc-actions .wg-button,.screen-content .country-government .wgpc-composer .wgpc-choice{min-height:44px}}.screen-content .country-government .wgpc-dialog{inset:0;margin:auto;width:min(620px,calc(100vw - 24px));max-width:none;max-height:calc(var(--market-dialog-height, 100dvh) - 32px);border:1px solid var(--wg-line);border-radius:9px;background:var(--wg-surface)}.screen-content .country-government .wgpc-dialog>header{padding:12px 18px;border-color:var(--wg-soft-line);background:var(--wg-surface)}.screen-content .country-government .wgpc-dialog>header h2{color:var(--wg-strong);font-size:18px}@media(max-width:720px){.screen-content .country-government .wgpc-dialog{inset:auto 0 0;margin:0;width:100%;border:0;border-top:1px solid var(--wg-line);border-radius:0}}.screen-content .country-government .wgpc-dialog .market-close{width:34px;height:34px;border-color:var(--wg-line);color:var(--wg-dim)}.screen-content .country-government .wgpc-dialog .market-dialog-content{padding:16px 18px}.screen-content .country-government .wgpc-dialog .wgpc-modal{display:block;padding:0;border:0;border-radius:0;background:none}.country-government .wgpc-modal .wgpc-heading{margin-bottom:14px}.country-government .wgpc-modal .wgpc-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.screen-content .country-government .wgpc-modal .wgpc-choice{flex-direction:column;gap:5px;min-height:66px;padding:9px 4px;font-size:11px;text-align:center}.country-government .wgpc-modal .wgpc-choice-icon svg{width:22px;height:22px}.country-government .wgpc-modal .wgpc-change{grid-template-columns:minmax(70px,.75fr) 16px minmax(0,2fr)}.screen-content .country-government .wgpc-modal textarea{min-height:76px}.country-government .wgpc-modal footer{border-top:1px solid var(--wg-soft-line);padding-top:12px}.screen-content .country-government .wgpc-modal .wgpc-actions .wg-button{min-height:38px}@container (max-width: 520px){.country-government .wgpc-modal .wgpc-change-long{grid-template-columns:minmax(0,1fr)}}@container (max-width: 400px){.country-government .wgpc-modal .wgpc-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.screen-content .country-government .wgpc-dialog>header{padding:10px 12px}.screen-content .country-government .wgpc-dialog .market-dialog-content{padding:12px}.screen-content .country-government .wgpc-dialog .market-close{width:44px;height:44px}.screen-content .country-government .wgpc-modal .wgpc-actions .wg-button{min-height:44px}}.country-government .wgl-laws{min-width:0}.country-government .wgl-law{min-width:0;padding:0;border:0;gap:0;display:block}.country-government .wgl-law+.wgl-law{border:0}.country-government .wgl-heading{display:flex;align-items:center;gap:4px;min-width:0}.screen-content .country-government .wgl-laws h4{display:block;font-size:13px;line-height:1.4;min-width:0}.country-government .wgl-info{display:grid;place-items:center;width:26px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--wg-dim);cursor:help}.country-government .wgl-info svg{width:13px;height:13px}.country-government .wgl-info:hover{color:var(--wg-cyan)}.country-government .wgl-hint{flex:none}.country-government .wgl-hint .hint-bubble{width:290px;max-width:calc(100vw - 32px);white-space:normal;text-align:left;z-index:8}.country-government .wgl-info-copy{display:grid;gap:9px;font-size:12px;line-height:1.6}.country-government .wgl-info-copy small{font-size:11px;color:var(--wg-dim)}.country-government .wgl-symbol{display:grid;place-items:center;width:32px;height:36px;border-radius:6px;background:#67c9ea0c;color:var(--wg-cyan);flex:none}.country-government .wgl-symbol-social-welfare{color:var(--wg-green);background:#81cba00b}.country-government .wgl-symbol-war-authorization{color:var(--wg-gold);background:#eec1690b}.screen-content .country-government .wgl-laws .wg-law-value{color:var(--wg-gold);font:500 12px/1.5 var(--warpa-font-ui);overflow-wrap:anywhere}.country-government .wgl-value{display:inline-block}.screen-content .country-government .wgl-laws .wgl-effect{margin:4px 0 0;color:var(--wg-dim);font-size:11px;line-height:1.6;font-weight:400}.country-government .wgl-caveat{display:block;color:var(--wg-gold);font-size:11px;line-height:1.6;margin-top:6px;font-weight:400}@container (max-width: 370px){.country-government .wgl-symbol{width:26px;height:31px}}.country-government .wgl-vertical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}.country-government .wgl-vertical .wgl-law{display:flex;flex-direction:column;padding:10px 6px;border:1px solid var(--wg-line);border-radius:8px;background:linear-gradient(180deg,#17313a70,transparent 45%),var(--wg-surface)}.country-government .wgl-vertical-top{display:flex;justify-content:space-between;align-items:center;gap:3px;min-height:32px;margin-bottom:4px}.country-government .wgl-vertical-top .wgl-heading{flex:1;justify-content:space-between;gap:2px}.country-government .wgl-vertical .wgl-symbol{width:20px;height:26px}.country-government .wgl-vertical .wgl-symbol svg{width:14px;height:14px}.country-government .wgl-vertical .wgl-info{width:18px}.screen-content .country-government .wgl-vertical h4{font-size:11px;line-height:1.4}.country-government .wgl-vertical-setting{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:2px;margin:4px 0 10px}.country-government .wgl-vertical-current{min-width:0}.screen-content .country-government .wgl-vertical .wgl-value{font-size:clamp(13px,3.3cqi,19px);white-space:nowrap;font-weight:600;line-height:1.25;color:var(--wg-strong);letter-spacing:-.025em}.screen-content .country-government .wgl-vertical [data-law=trade-tax] .wgl-value{font-size:clamp(24px,5cqi,30px);color:var(--wg-gold)}.country-government .wgl-vertical-scale{display:flex;flex-direction:column;justify-content:center;min-height:108px}.country-government .wgl-scale-step{position:relative;display:grid;grid-template-columns:12px max-content;align-items:center;gap:2px;min-height:36px;padding:4px 0;font-size:clamp(9px,2.2cqi,11px);line-height:1.4;color:var(--wg-dim)}.country-government .wgl-scale-step:before{content:"";position:absolute;width:2px;left:5px;top:0;bottom:0;background:var(--wg-line)}.country-government .wgl-scale-step:first-child:before{top:50%}.country-government .wgl-scale-step:last-child:before{bottom:50%}.country-government .wgl-scale-marker{z-index:1;justify-self:center;display:grid;place-items:center;width:7px;height:7px;border-radius:50%;background:var(--wg-surface);border:1px solid #55717c}.country-government .wgl-scale-marker svg{width:9px;height:9px}.country-government .wgl-scale-step.is-current .wgl-scale-marker{width:12px;height:12px;background:var(--wg-gold);border-color:var(--wg-gold);color:#14242b;box-shadow:0 0 0 3px #eec16912}.country-government .wgl-scale-label{padding:5px 0}.country-government .wgl-scale-step.is-current .wgl-scale-label{color:var(--wg-gold);font-weight:600}.country-government .wgl-vertical-effect{flex:1;padding-top:9px;border-top:1px solid var(--wg-soft-line)}.screen-content .country-government .wgl-vertical .wgl-effect{margin-top:0;font-size:10px;line-height:1.6}@media(max-width:600px){.country-government .wgl-vertical{grid-template-columns:1fr;justify-items:center;gap:14px}.country-government .wgl-vertical .wgl-law{width:100%;max-width:280px;padding:17px 20px 12px}.screen-content .country-government .wgl-vertical h4{min-height:0;font-size:14px}.country-government .wgl-vertical-top{gap:6px}.country-government .wgl-vertical .wgl-symbol{width:34px;height:36px}.country-government .wgl-vertical .wgl-symbol svg{width:17px;height:17px}.country-government .wgl-vertical .wgl-info{width:26px}.screen-content .country-government .wgl-vertical .wgl-value{font-size:19px}.screen-content .country-government .wgl-vertical [data-law=trade-tax] .wgl-value{font-size:30px}.country-government .wgl-vertical-setting{margin-top:12px;gap:6px}.country-government .wgl-vertical-scale{min-height:144px}.country-government .wgl-scale-step{min-height:48px;font-size:11px;gap:5px}.screen-content .country-government .wgl-vertical .wgl-effect{font-size:11px}}.country-government .wgp-design{min-width:0;container-type:inline-size}.country-government .wgp-list{display:grid;min-width:0}.country-government .wgp-item{position:relative;display:grid;min-width:0;gap:10px 12px;align-items:center}.country-government .wgp-main{grid-area:main;min-width:0}.screen-content .country-government .wgp-main h4{font-size:15px;line-height:1.45;margin:4px 0 7px;overflow-wrap:anywhere}.country-government .wgp-phase{display:flex;align-items:center;gap:6px;color:var(--wg-dim);font-size:10px;line-height:1.4}.country-government .wgp-phase i{width:5px;height:5px;border-radius:50%;background:var(--wg-cyan);flex:none}.country-government .wgp-attention .wgp-phase i{background:var(--wg-gold)}.country-government .wgp-change{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:11px;line-height:1.5;color:var(--wg-dim)}.country-government .wgp-change svg{width:12px;height:12px}.country-government .wgp-change strong{color:var(--wg-text)}.country-government .wgp-meta{grid-area:meta;display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;min-width:0;font-size:10px;line-height:1.5;color:var(--wg-text)}.country-government .wgp-meta .wg-deadline{font-size:10px}.country-government .wgp-meta .wg-deadline svg{width:12px;height:12px}.country-government .wgp-recorded{display:flex;align-items:center;gap:4px;color:var(--wg-green)}.country-government .wgp-recorded svg{width:12px;height:12px}.country-government .wgp-actions{grid-area:action;display:flex;align-items:center;justify-self:end;gap:6px;min-width:0;max-width:100%}.country-government .wgp-choices{display:flex;gap:4px;min-width:0}.screen-content .country-government .wg-button.wgp-choice{min-width:55px;min-height:32px;padding:5px 9px;gap:5px;font-size:11px}.screen-content .country-government .wg-button.wgp-yes{color:#a5dfb9;border-color:#589e7170;background:#153b2b70}.screen-content .country-government .wg-button.wgp-no{color:#e4aaa3;border-color:#af726970;background:#3d222170}.screen-content .country-government .wg-button.wgp-yes:not(:disabled):hover,.screen-content .country-government .wg-button.wgp-yes[aria-pressed=true]{background:#254e39;border-color:var(--wg-green);color:#d1f7df;opacity:1}.screen-content .country-government .wg-button.wgp-no:not(:disabled):hover,.screen-content .country-government .wg-button.wgp-no[aria-pressed=true]{background:#56302d;border-color:#cf9288;color:#ffdad4;opacity:1}.screen-content .country-government .wg-button.wgp-sign{min-height:32px;padding:5px 9px;font-size:11px;color:var(--wg-cyan)}.country-government .wgp-rejection{grid-column:1 / -1;display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--wg-soft-line)}.country-government .wgp-rejection>div{display:flex;align-items:center;gap:12px}.country-government .wgp-number{grid-area:number;align-self:start;padding-top:2px;color:var(--wg-dim);font:20px/1.2 var(--warpa-font-mono)}.country-government .wgp-tally .wgp-list{gap:12px}.country-government .wgp-tally .wgp-item{grid-template-columns:64px minmax(0,1fr) fit-content(40%);grid-template-areas:"symbol main meta" "context context context";gap:12px;padding:18px;border:1px solid var(--wg-line);border-radius:8px;background:var(--wg-surface)}.country-government .wgp-tally .wgp-main{align-self:start}.screen-content .country-government .wgp-tally .wgp-main h4{margin-top:0}.country-government .wgp-title-row{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:7px}.screen-content .country-government .wgp-title-row h4{min-width:0;margin:0}.country-government .wgp-author{flex:none}.country-government .wgp-author .player-link{display:inline-flex;border-radius:50%;line-height:0;text-decoration:none}.country-government .wgp-author .player-link:focus-visible{outline:2px solid var(--wg-cyan);outline-offset:3px}.country-government .wgp-author-avatar{display:block;width:24px;height:24px;object-fit:cover;border:1px solid var(--wg-line);border-radius:50%}.country-government .wgp-author .hint-bubble{width:max-content;max-width:min(240px,calc(100vw - 32px));font-size:11px;line-height:1.4;text-align:center}.country-government .wgp-symbol{grid-area:symbol;align-self:start;display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--wg-line);border-radius:12px;background:var(--wg-raised);color:var(--wg-cyan)}.country-government .wgp-attention .wgp-symbol{color:var(--wg-gold)}.country-government .wgp-symbol svg{width:32px;height:32px;stroke-width:1.6}.country-government .wgp-context{grid-area:context;min-width:0;display:grid;gap:7px}.screen-content .country-government .wgp-byline{font-size:10px;line-height:1.5;color:var(--wg-dim);overflow-wrap:anywhere}.country-government .wgp-reason-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.screen-content .country-government .wgp-reason{flex:1 1 200px;min-width:0;font-size:12px;line-height:1.65;color:var(--wg-text);white-space:pre-wrap;overflow-wrap:anywhere}.country-government .wgp-reason-row .wgp-actions{margin-left:auto}.country-government .wgp-ballots{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:14px;border-top:1px solid var(--wg-soft-line)}.country-government .wgp-vote-map{display:grid;grid-template-columns:repeat(auto-fit,14px);gap:5px;min-width:0}.country-government .wgp-vote-cell{display:grid;place-items:center;flex:none;width:14px;height:14px;border:1px solid #516575;border-radius:3px;background:#172a3470;color:var(--wg-text)}.country-government .wgp-vote-cell svg{width:11px;height:11px;stroke-width:2.5}.country-government .wgp-vote-map-seats{display:flex;flex-wrap:wrap;gap:7px}.country-government .wgp-vote-map-seats .wgp-vote-cell{width:28px;height:28px;border-radius:5px}.country-government .wgp-vote-map-seats .wgp-vote-cell svg{width:16px;height:16px}.country-government .wgp-vote-yes{background:#254e39;border-color:#78b68c;color:#d1f7df}.country-government .wgp-vote-no{background:#56302d;border-color:#cf9288;color:#ffdad4}.country-government .wgp-vote-cast,.country-government .wgp-vote-signed{background:#1b4857;border-color:var(--wg-cyan);color:#b1e8f8}.country-government .wgp-vote-cast i{width:4px;height:4px;border-radius:50%;background:currentColor}.country-government .wgp-vote-needed{background:#65758066;border-color:#9ba7b2;color:#c2cad0}.country-government .wgp-vote-needed i{width:5px;height:2px;border-radius:1px;background:currentColor}.country-government .wgp-vote-legend{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;line-height:1.4;color:var(--wg-dim);text-align:right}.country-government .wgp-legend-yes{color:var(--wg-green)}.country-government .wgp-legend-no{color:#e4aaa3}.country-government .wgp-legend-cast,.country-government .wgp-legend-signed{color:var(--wg-cyan)}.country-government .wgp-legend-needed{display:inline-flex;align-items:center;gap:5px;color:#c2cad0}.country-government .wgp-legend-needed i{width:8px;height:8px;border:1px solid #9ba7b2;border-radius:2px;background:#65758066}.country-government .wgp-tally .wgp-meta{align-self:start;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;gap:6px;color:var(--wg-dim);text-align:right}.country-government .wgp-tally .wgp-phase{padding:3px 7px;border:1px solid var(--wg-soft-line);border-radius:4px;background:var(--wg-raised);font-size:9px}.country-government .wgp-eyebrow{grid-area:eyebrow;color:var(--wg-gold);font-size:9px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}@container (max-width: 370px){.country-government .wgp-tally .wgp-item{grid-template-columns:54px minmax(0,1fr) fit-content(40%);grid-template-areas:"title title meta" "symbol change change" "context context context";padding:14px}.country-government .wgp-tally .wgp-main{display:contents}.country-government .wgp-title-row{grid-area:title;align-self:start;margin:0}.country-government .wgp-tally .wgp-change{grid-area:change;min-width:0}.country-government .wgp-symbol{width:54px;height:54px;border-radius:10px}.country-government .wgp-vote-map:not(.wgp-vote-map-seats){grid-template-columns:repeat(auto-fit,12px);gap:4px}.country-government .wgp-vote-map:not(.wgp-vote-map-seats) .wgp-vote-cell{width:12px;height:12px}.country-government .wgp-vote-map-seats{gap:4px}.country-government .wgp-vote-map-seats .wgp-vote-cell{width:22px;height:22px}}.screen-content .country-government{--wg-surface: var(--warpa-panel);--wg-raised: #0d2430;--wg-line: var(--warpa-line);--wg-soft-line: var(--warpa-line-soft);--wg-text: var(--warpa-text);--wg-strong: var(--warpa-text-strong);--wg-dim: var(--warpa-text-dim);--wg-gold: var(--warpa-gold);--wg-cyan: #67c9ea;--wg-green: #81cba0;display:grid;gap:22px;padding:8px 0 18px;min-width:0;color:var(--wg-text);font-family:var(--warpa-font-ui);container-type:inline-size}.country-government *,.country-government *:before,.country-government *:after{box-sizing:border-box}.screen-content .country-government :is(h3,h4,p){margin:0}.screen-content .country-government :is(h3,h4,strong,b){font-weight:600;color:var(--wg-strong)}.country-government svg{width:17px;height:17px;flex:none}.country-government .player-link{color:inherit;font-weight:inherit}.country-government .wg-dim{color:var(--wg-dim)}.country-government .wg-page-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.screen-content .country-government .wg-page-head h3{font-size:26px;line-height:1.2}.screen-content .country-government .wg-page-head p{margin-top:7px;font-size:12px;line-height:1.6;color:var(--wg-dim)}.country-government .wg-page-head p b{color:var(--wg-gold)}.screen-content .country-government .wg-button{min-height:36px;min-width:0;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--wg-text);background:var(--wg-raised);border:1px solid var(--wg-line);border-radius:5px;font:500 12px/1.5 var(--warpa-font-ui);cursor:pointer;white-space:normal;text-align:center}.screen-content .country-government .wg-button:not(:disabled):hover{color:var(--wg-strong);border-color:var(--wg-cyan)}.screen-content .country-government .wg-primary{background:#eec169;color:#19252a;border-color:#eec169}.screen-content .country-government .wg-primary:not(:disabled):hover{color:#19252a;background:#f8d38c;border-color:#f8d38c}.screen-content .country-government .wg-quiet{background:transparent;border:0;padding:4px 0;min-height:30px;color:var(--wg-cyan)}.country-government .wg-button svg{width:14px;height:14px}.country-government .wg-button:disabled{opacity:.45;cursor:default}.country-government :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--warpa-focus);outline-offset:3px}.country-government .wg-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.screen-content .country-government .wg-section-heading h4{display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.4}.country-government .wg-section-heading h4>svg{color:var(--wg-gold)}.country-government .wg-section-heading>small{font-size:11px;color:var(--wg-dim);text-align:right}.country-government .wg-offices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr) minmax(0,1fr);grid-template-areas:"defence executive foreign";align-items:center;gap:18px;max-width:880px;margin:18px auto}.country-government .wg-office{min-width:0;display:grid;align-content:start;gap:10px;text-align:center}.country-government .wg-office[data-office=defence]{grid-area:defence}.country-government .wg-office[data-office=foreign]{grid-area:foreign}.country-government .wg-office-president{grid-area:executive}.country-government .wg-office-president .wg-card-host{filter:drop-shadow(0 0 18px #eec1691c)}.country-government .wg-office:has(.hint-bubble){position:relative;z-index:2}.country-government .wg-office-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:30px;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:var(--wg-dim)}.country-government .wg-office-president .wg-office-label{color:var(--wg-gold);font-size:12px;letter-spacing:.1em}.country-government .wg-office-label svg{width:15px;height:15px}.country-government .wg-office-hint{flex:none}.screen-content .country-government .wg-office-info-button{display:grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;cursor:help}.screen-content .country-government .wg-office-info-button:hover,.country-government .wg-office-hint:focus-within .wg-office-info-button{color:var(--wg-strong);background:var(--wg-raised)}.country-government .wg-office-info-button svg{width:14px;height:14px}.country-government .wg-office-hint .hint-bubble{width:270px;max-width:calc(100vw - 32px);padding:14px;font:12px/1.6 var(--warpa-font-ui);text-transform:none;letter-spacing:normal;pointer-events:auto}.country-government .wg-office-hint .hint-bubble:before{content:"";position:absolute;inset:-8px 0 auto;height:8px}.country-government .wg-office-info{display:grid;gap:8px}.country-government .wg-office-info>b{font-size:13px}.country-government .wg-office-info-copy{display:block;color:var(--wg-text)}.country-government .wg-office-info-term{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;border-top:1px solid var(--wg-line);padding-top:10px;color:var(--wg-gold)}.country-government .wg-office-info-term small{flex-basis:100%;color:var(--wg-dim);font-size:11px}.country-government .wg-office-info-term .wg-deadline{color:var(--wg-strong)}.country-government .wg-office-mobile-name{display:none}.country-government .wg-office-empty-art{display:grid;place-items:center;align-content:center;gap:14px;width:100%;aspect-ratio:5 / 7;border:1px dashed var(--wg-line);border-radius:8px;background:radial-gradient(ellipse at 50% 35%,#45636a40,var(--wg-surface) 75%)}.country-government .wg-office-empty-art>svg{width:54px;height:54px;color:#61747b;stroke-width:1}.country-government .wg-office-president .wg-office-empty-art{border-color:#796641}.country-government .wg-office-president .wg-office-empty-art>svg{width:70px;height:70px;color:#9a906e}.country-government .wg-office-empty-art strong{font-size:17px}.country-government .wg-office-president .wg-office-empty-art strong{font-size:25px}.country-government .wg-leadership-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--wg-dim);margin-top:10px}.country-government .wg-leadership-footer>button{margin-left:auto}.country-government .wg-chamber{margin-top:18px;padding:18px 20px;border:1px solid var(--wg-line);border-radius:8px;background:var(--wg-surface)}.country-government .wg-representatives{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;padding:6px 0}.country-government .wg-representatives>div{width:76px;min-width:0;text-align:center}.country-government .wg-representatives .player-link{display:grid;justify-items:center;gap:4px;border-radius:8px;text-decoration:none}.country-government .wg-member-avatar{display:block;width:68px;height:68px;border:1px solid var(--wg-line);border-radius:50%;object-fit:cover;background:var(--wg-raised)}.country-government .wg-representatives .player-link:hover .wg-member-avatar{border-color:var(--wg-cyan)}.country-government .wg-representatives .player-link:hover .wg-member-name{color:var(--wg-cyan)}.country-government .wg-member-name{font-size:12px;line-height:1.4;margin-top:3px;overflow-wrap:anywhere;max-width:100%}.country-government .wg-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:5px;background:var(--wg-raised);color:var(--wg-dim);font:11px var(--warpa-font-mono)}.country-government .wg-decision-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:18px;align-items:start}.country-government .wg-decision-grid>section{min-width:0;scroll-margin-top:12px}.country-government .wg-records{display:grid;gap:22px;min-width:0;container-type:inline-size}.country-government .wg-records>section{min-width:0;scroll-margin-top:12px}.country-government .wg-records .wg-section-heading{flex-wrap:wrap;align-items:start}.country-government .wg-records .wg-section-heading>small{text-align:left}.country-government .wg-panel{background:var(--wg-surface);border:1px solid var(--wg-line);border-radius:7px;padding:20px;min-width:0}.country-government .wg-proposals{display:grid;gap:12px}.country-government .wg-proposal{scroll-margin-top:14px}.country-government .wg-needs-vote{border-left:3px solid var(--wg-gold)}.country-government .wg-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:11px}.country-government .wg-status{display:inline-flex;align-items:center;gap:6px;color:var(--wg-cyan);background:#102e3a;padding:3px 7px;border-radius:4px;font-size:11px;text-transform:capitalize}.country-government .wg-status-gold{color:var(--wg-gold);background:#28271e}.country-government .wg-status-green{color:var(--wg-green);background:#102b27}.country-government .wg-status svg{width:12px;height:12px}.country-government .wg-deadline{display:inline-flex;align-items:center;gap:5px;color:var(--wg-dim);font-size:11px;white-space:nowrap}.country-government .wg-deadline svg{width:13px;height:13px}.screen-content .country-government .wg-proposal h4{font-size:17px;line-height:1.4;margin-bottom:6px;overflow-wrap:anywhere}.screen-content .country-government .wg-byline{font-size:11px;line-height:1.6;color:var(--wg-dim)}.screen-content .country-government .wg-description{font-size:12px;line-height:1.65;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.country-government .wg-change{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;margin:13px 0 11px}.country-government .wg-change>span,.country-government .wg-change>svg{color:var(--wg-dim)}.country-government .wg-change>svg{width:13px;height:13px}.country-government .wg-change>strong{background:var(--wg-raised);padding:3px 7px;border-radius:4px}.country-government .wg-progress-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--wg-dim);margin:12px 0 6px}.country-government .wg-progress-label b{font-weight:400;color:var(--wg-text);font-variant-numeric:tabular-nums}.country-government .wg-meter{height:5px;background:var(--wg-raised);border-radius:4px;overflow:hidden}.country-government .wg-meter>span{display:block;height:100%;background:var(--wg-cyan);border-radius:4px}.country-government .wg-meter-gold>span{background:var(--wg-gold)}.screen-content .country-government .wg-meta{font-size:11px;line-height:1.55;color:var(--wg-dim);margin-top:8px}.country-government .wg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.country-government .wg-action-end{margin-left:auto}.country-government .wg-election{border-top:2px solid var(--wg-cyan)}.country-government .wg-succession{border-top:2px solid var(--wg-gold)}.screen-content .country-government .wg-succession h4{font-size:18px;line-height:1.4}.country-government .wg-succession .wg-card-top>svg{color:var(--wg-gold)}.country-government .wg-successor{display:grid;gap:5px;margin:18px 0;padding:13px;background:var(--wg-raised);border:1px solid var(--wg-line);border-radius:5px}.country-government .wg-successor small{color:var(--wg-dim);font-size:11px}.country-government .wg-review{margin-top:14px;padding-top:14px;border-top:1px solid var(--wg-soft-line)}.screen-content .country-government .wg-election h4{font-size:18px;line-height:1.4}.country-government .wg-stages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0;font-size:11px;color:var(--wg-dim)}.country-government .wg-stage{display:flex;align-items:center;gap:6px}.country-government .wg-stage:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--wg-line)}.country-government .wg-stage-complete:before{background:var(--wg-green)}.country-government .wg-stage-active{color:var(--wg-cyan)}.country-government .wg-stage-active:before{background:var(--wg-cyan)}.country-government .wg-candidates{border:0;padding:0;margin:18px 0 0;display:grid;gap:7px;min-width:0}.country-government .wg-candidates legend{font-size:11px;color:var(--wg-dim);padding:0 0 8px}.screen-content .country-government .wg-candidate{display:flex;align-items:center;gap:10px;padding:11px;margin:0;background:var(--wg-surface);border:1px solid var(--wg-soft-line);border-radius:5px;cursor:pointer}.country-government .wg-candidate:has(input:checked){background:#102e3a;border-color:var(--wg-cyan)}.screen-content .country-government .wg-candidate input,.screen-content .country-government .wg-check input{accent-color:var(--wg-cyan);flex:none;width:16px;height:16px;margin:0}.country-government .wg-candidate>span{min-width:0}.country-government .wg-candidate b{display:block;font-size:13px;line-height:1.5}.country-government .wg-candidate small{display:block;color:var(--wg-dim);font-size:11px;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.screen-content .country-government .wg-abstain{padding-block:8px;background:transparent;border-color:transparent}.country-government .wg-abstain:has(input:checked){border-color:var(--wg-cyan);background:#102e3a}.country-government .wg-withdrawn{opacity:.65}.country-government .wg-submit{width:100%}.country-government .wg-ballot-note{display:flex;align-items:start;gap:7px;margin-top:10px}.country-government .wg-ballot-note svg{width:13px;height:13px;margin-top:10px;color:var(--wg-dim)}.country-government .wg-audit{border-top:1px solid var(--wg-soft-line);margin-top:15px;padding-top:8px}.country-government .wg-audit code{display:block;overflow-wrap:anywhere;white-space:normal;margin:4px 0;font:11px/1.6 var(--warpa-font-mono);background:none;color:var(--wg-dim);padding:0}.screen-content .country-government .wg-result{color:var(--wg-green);font-size:12px;line-height:1.6;margin-top:10px}.country-government .wg-public-votes{font-size:11px;padding-left:18px}.country-government .wg-law-list{background:var(--wg-surface);border:1px solid var(--wg-line);border-radius:7px;overflow:clip}.country-government .wg-law-list .wg-law{padding:18px 20px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start}.country-government .wg-law-list .wg-law+.wg-law{border-top:1px solid var(--wg-soft-line)}.country-government .wg-law-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--wg-raised);color:var(--wg-cyan)}.screen-content .country-government .wg-law-list .wg-law h4{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:14px;line-height:1.5}.country-government .wg-law-value{color:var(--wg-gold);font-size:12px;font-weight:500}.screen-content .country-government .wg-law-list .wg-law p{font-size:12px;line-height:1.6;margin-top:5px}.screen-content .country-government .wg-law-list .wg-law .wg-meta{font-size:11px}.country-government .wg-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.screen-content .country-government label:not(.wg-candidate){display:grid;gap:6px;font-size:12px;line-height:1.5;margin:0}.screen-content .country-government :is(select,textarea,input[type=search]){width:100%;min-width:0;color:var(--wg-strong);background:var(--warpa-void);border:1px solid var(--wg-line);padding:9px;border-radius:5px;font:12px/1.6 var(--warpa-font-ui)}.screen-content .country-government textarea{resize:vertical;min-height:78px}.screen-content .country-government .wg-check{display:flex;align-items:center;margin-top:12px}.country-government .wg-nomination{margin-top:14px;display:grid;gap:10px}.country-government .wg-office-controls{margin-top:12px}.screen-content .country-government .wg-office-controls h4{font-size:16px}.country-government .wg-empty{color:var(--wg-dim);font-size:12px;line-height:1.7;display:grid;gap:12px;justify-items:start}.country-government .wg-notice{border:1px solid var(--wg-line);border-left:3px solid var(--wg-gold);border-radius:5px;padding:14px;font-size:12px;line-height:1.6}.country-government .wg-completed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@container (max-width: 850px){.country-government .wg-decision-grid{grid-template-columns:1fr;gap:22px}.country-government .wg-offices{gap:12px}.country-government .wg-candidates{grid-template-columns:1fr 1fr}}@container (max-width: 570px){.country-government .wg-page-head{flex-wrap:wrap;align-items:start}.screen-content .country-government .wg-page-head h3{font-size:24px}.country-government .wg-offices{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"executive executive" "defence foreign";align-items:stretch;gap:12px 8px}.country-government .wg-office{gap:8px}.country-government .wg-office-president{width:86%;max-width:320px;justify-self:center}.country-government .wg-office-label{font-size:9px;min-height:44px;gap:4px;letter-spacing:.025em}.country-government .wg-office-label svg{width:13px;height:13px}.screen-content .country-government .wg-office-info-button{width:32px;height:32px}.country-government .wg-office-mobile-name{display:block;font-size:15px;overflow-wrap:anywhere}.country-government .wg-chamber{padding:14px 12px}.country-government .wg-representatives{gap:14px 10px}.country-government .wg-representatives>div{width:62px}.country-government .wg-member-avatar{width:58px;height:58px}.country-government .wg-member-name{font-size:11px}.country-government .wg-panel{padding:15px}.country-government .wg-candidates,.country-government .wg-form-fields,.country-government .wg-completed{grid-template-columns:1fr}.country-government .wg-law-list .wg-law{padding:15px;grid-template-columns:26px minmax(0,1fr);gap:10px}.country-government .wg-law-icon{width:26px;height:29px}.country-government .wg-law-list .wg-law>button{grid-column:2;justify-self:start}.country-government .wg-law-list .wg-law h4{gap:5px 10px}.screen-content .country-government :is(select,textarea,input[type=search]){font-size:16px}.country-government .wg-section-heading{align-items:start}}@media(pointer:coarse){.screen-content .country-government .wg-button{min-height:44px}.screen-content .country-government .wg-candidate{min-height:48px}}.country-government .wg-vote-audit{grid-column:1 / -1;font-size:11px;overflow-wrap:anywhere}.country-government .wg-vote-audit summary{cursor:pointer;padding:8px 0}.country-government .wge-design{display:grid;gap:14px;min-width:0;container-type:inline-size}.country-government .wge-panel{padding:18px;min-width:0;background:var(--wg-surface);border:1px solid var(--wg-line);border-radius:8px}.country-government .wge-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.country-government .wge-kind{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--wg-cyan)}.country-government .wge-kind svg{width:14px;height:14px}.country-government .wge-header-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;margin-left:auto}.country-government .wge-status{padding:3px 7px;font-size:9px;color:var(--wg-cyan);border:1px solid var(--wg-soft-line);border-radius:4px;background:var(--wg-raised)}.country-government .wge-status.is-recorded{color:var(--wg-green)}.country-government .wge-header .wg-deadline{font-size:10px}.country-government .wge-header .wg-deadline svg{width:12px;height:12px}.screen-content .country-government .wge-header h4{width:100%;margin-top:2px;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.country-government .wge-stats{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:11px;color:var(--wg-dim)}.country-government .wge-stats>span{display:flex;align-items:center;gap:5px}.country-government .wge-stats svg{width:13px;height:13px}.screen-content .country-government .wge-executive-note{font-size:10px;line-height:1.6;color:var(--wg-dim)}.country-government .wge-body{min-width:0}.country-government .wge-avatar{width:42px;height:42px;object-fit:cover;border-radius:50%;border:1px solid var(--wg-line);background:var(--wg-raised)}.country-government .wge-avatar-empty{display:grid;place-items:center;color:var(--wg-gold)}.country-government .wge-candidates{border:0;padding:0;margin:0;min-width:0}.country-government .wge-candidates legend{padding:0 0 10px;font-size:11px;color:var(--wg-text)}.country-government .wge-candidate-list{display:grid;gap:8px;min-width:0}.screen-content .country-government .wge-candidate{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;grid-template-areas:"avatar name control" "avatar statement control" ". result result";gap:4px 10px;align-items:center;min-width:0;margin:0;padding:12px;border:1px solid var(--wg-soft-line);border-radius:6px;background:var(--wg-surface);cursor:pointer}.country-government .wge-candidate.is-selected{background:#163038;border-color:var(--wg-gold)}.country-government .wge-candidate:focus-within{outline:2px solid var(--wg-gold);outline-offset:2px}.country-government .wge-candidate.is-withdrawn{opacity:.55}.country-government .wge-candidate:has(input:disabled){cursor:default}.screen-content .country-government .wge-candidate>input,.screen-content .country-government .wge-abstain>input{grid-area:control;width:16px;height:16px;min-width:16px;margin:0;accent-color:var(--wg-gold)}.country-government .wge-candidate>.wge-avatar{grid-area:avatar}.screen-content .country-government .wge-candidate-name{grid-area:name;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.screen-content .country-government .wge-statement{grid-area:statement;font-size:11px;line-height:1.6;color:var(--wg-dim);white-space:pre-wrap;overflow-wrap:anywhere}.country-government .wge-candidate-result{grid-area:result;font-size:10px;color:var(--wg-dim)}.country-government .wge-ballot-footer{margin-top:15px;padding-top:12px;border-top:1px solid var(--wg-soft-line)}.screen-content .country-government .wge-design label.wge-abstain{display:flex;align-items:center;gap:8px;margin:0 0 12px;min-height:28px;font-size:11px;cursor:pointer}.country-government .wge-submit-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.country-government .wge-choice-summary{font-size:11px;line-height:1.5}.country-government .wge-choice-summary small{display:block;color:var(--wg-dim);font-size:10px;margin-top:4px}.screen-content .country-government .wge-submit-row .wg-button{font-size:11px;min-height:34px}.screen-content .country-government .wge-withdraw{margin-top:10px;min-height:28px;padding:0;font-size:10px}.screen-content .country-government .wge-recorded{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--wg-green);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.country-government .wge-recorded svg{width:14px;height:14px}.country-government .wge-rules{margin-top:16px;border-top:1px solid var(--wg-soft-line);padding-top:10px;min-width:0;font-size:10px;color:var(--wg-dim)}.screen-content .country-government .wge-design .wge-rules>summary{display:list-item;list-style:disclosure-closed inside;padding:0;min-height:0;border:0;border-radius:0;background:transparent;color:var(--wg-dim);font:10px/1.6 var(--warpa-font-ui);cursor:pointer}.screen-content .country-government .wge-design .wge-rules[open]>summary{list-style-type:disclosure-open}.screen-content .country-government .wge-design .wge-rules>summary:before,.screen-content .country-government .wge-design .wge-rules>summary:after{content:none}.screen-content .country-government .wge-rules p{font-size:11px;line-height:1.65;margin-top:10px}.country-government .wge-rules code{display:block;margin-top:6px;font:10px/1.6 var(--warpa-font-mono);overflow-wrap:anywhere;white-space:normal}.country-government .wge-nomination{display:grid;gap:10px;margin-bottom:18px}.country-government .wge-nomination .wg-button{justify-self:start}.screen-content .country-government .wge-empty{display:grid;justify-items:center;gap:8px;padding:22px 12px;text-align:center;border:1px dashed var(--wg-line);border-radius:6px;color:var(--wg-dim);font-size:12px;line-height:1.6}.country-government .wge-empty>svg{width:25px;height:25px}.country-government .wge-rows .wge-candidate-list{gap:0;border:1px solid var(--wg-soft-line);border-radius:6px;overflow:clip}.screen-content .country-government .wge-rows .wge-candidate{border:0;border-radius:0;padding:13px 11px}.country-government .wge-rows .wge-candidate+.wge-candidate{border-top:1px solid var(--wg-soft-line)}.country-government .wge-rows .wge-candidate.is-selected{box-shadow:inset 3px 0 var(--wg-gold)}.country-government .wge-rows .wge-candidate:focus-within{outline-offset:-2px}.country-government .wge-succession .wge-kind{color:var(--wg-gold)}.country-government .wge-lineage{position:relative;display:grid;gap:10px}.country-government .wge-heir{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar label" "avatar name" "avatar note";gap:3px 12px;padding:14px;border:1px solid var(--wg-soft-line);border-radius:6px;min-width:0}.country-government .wge-heir>.wge-avatar{grid-area:avatar;align-self:center}.country-government .wge-heir>small{grid-area:label;font-size:9px;color:var(--wg-dim)}.screen-content .country-government .wge-heir>strong{grid-area:name;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.country-government .wge-heir-note{grid-area:note;color:var(--wg-dim);font-size:10px}.country-government .wge-lineage-number{display:none}.screen-content .country-government .wge-succession-copy{margin-top:16px;color:var(--wg-dim);font-size:12px;line-height:1.65}.country-government .wge-succession>.wg-button{margin-top:14px}.country-government .wge-rows .wge-lineage{gap:0;border:1px solid var(--wg-line);border-radius:6px}.country-government .wge-rows .wge-heir{border:0;border-radius:0}.country-government .wge-rows .wge-heir+.wge-heir{border-top:1px solid var(--wg-soft-line)}@container (max-width: 350px){.country-government .wge-panel{padding:14px}.screen-content .country-government .wge-header h4{font-size:18px}.country-government .wge-header-meta{gap:5px 7px}.screen-content .country-government .wge-candidate{grid-template-columns:34px minmax(0,1fr) 16px;gap:4px 8px;padding:10px}.country-government .wge-candidate>.wge-avatar{width:34px;height:34px}.country-government .wge-submit-row{align-items:stretch}.country-government .wge-submit-row>.wg-button{width:100%}}@media(pointer:coarse){.screen-content .country-government .wge-design .wg-button,.screen-content .country-government .wge-design label.wge-abstain{min-height:44px}}.cr-workspace,.cr-context,.cr-policy-sheet{--cr-muted: var(--warpa-text-dim);--cr-gold: var(--warpa-gold);--cr-line: var(--warpa-line);--cr-surface: var(--warpa-panel);--line: var(--cr-line);--border: var(--cr-line);--surface: var(--cr-surface);--text-muted: var(--cr-muted);--accent: var(--cr-gold);--gold: var(--cr-gold);color:var(--warpa-text-strong);font:14px/1.6 var(--warpa-font-ui)}.screen-content .cr-workspace{padding-top:23px}.cr-workspace *,.cr-context *,.cr-policy-sheet *{box-sizing:border-box}.cr-workspace :is(h2,h3,h4,p),.cr-context :is(h3,p){margin:0}.cr-workspace :is(h2,h3,h4){font-family:var(--warpa-font-ui, system-ui, sans-serif);letter-spacing:-.02em;font-weight:600}.cr-workspace p{color:var(--cr-muted);line-height:1.65}.cr-workspace button,.cr-context button,.cr-policy-sheet button{cursor:pointer;font:inherit}.cr-workspace button:disabled,.cr-policy-sheet button:disabled{cursor:not-allowed;opacity:.5}.cr-workspace :focus-visible,.cr-context :focus-visible,.cr-policy-sheet :focus-visible{outline:2px solid var(--cr-gold);outline-offset:3px}.cr-workspace .hud-icon,.cr-context .hud-icon{width:19px;height:19px;flex:0 0 auto}.cr-workspace .cr-eyebrow,.cr-context .cr-eyebrow{display:block;color:#6ec4e4;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:650}.cr-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);color:var(--warpa-text);background:var(--warpa-panel-deep);font-size:11px;line-height:1.4;white-space:normal}.cr-tag-alert{color:var(--warpa-warning);border-color:var(--warpa-warning)}.cr-status-dot{display:inline-block;height:5px;width:5px;flex:0 0 5px;background:var(--warpa-success);border-radius:50%;margin-right:4px}.cr-tag-alert .cr-status-dot{background:var(--warpa-warning)}.cr-context-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;color:var(--warpa-text-strong);background:#0a2433;border:1px solid var(--cr-line);border-radius:var(--warpa-radius)}.cr-workspace .cr-tabs{margin:0}.cr-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;color:#17120a;background:var(--warpa-gold);border-radius:var(--warpa-radius-sm);font:700 10px/1 var(--warpa-font-mono)}.cr-workspace .cr-tabs-secondary{margin-bottom:24px}.cr-workspace .cr-tabs-secondary>button{flex:1 1 0;min-width:max-content}.cr-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 23px}.cr-section-title h3{font-size:26px;line-height:1.3;padding:6px 0;color:#e9eeec}.cr-section-title p{font-size:13px;max-width:62ch}.cr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0;border-top:1px solid var(--cr-line);border-bottom:1px solid var(--cr-line);margin-bottom:24px}.cr-metrics>div{padding:0 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.cr-metrics>div:first-child{padding-left:0}.cr-metrics>div+div{border-left:1px solid var(--cr-line)}.cr-metrics span{color:#b2c0c4;font-size:12px}.cr-metrics strong{font-size:29px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.035em}.cr-metrics small{font-size:11px;color:#99aaaf}.cr-your-actions{border:1px solid var(--cr-line);border-radius:var(--warpa-radius-xl);padding:22px;background:var(--warpa-panel-gradient)}.cr-your-actions>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px}.cr-your-actions h4{font-size:20px;margin-top:4px}.cr-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cr-action-list:has(>:only-child){grid-template-columns:1fr}.cr-workspace .cr-action{display:flex;align-items:center;text-align:left;gap:13px;background:var(--warpa-panel);border:1px solid var(--cr-line);border-radius:var(--warpa-radius-lg);padding:16px;color:var(--warpa-text-strong);min-height:82px}.cr-action>span:nth-child(2){display:grid;gap:4px;flex:1}.cr-action b{font-size:13px;font-weight:600}.cr-action small{color:#a3b4b4;font-size:11px;line-height:1.5}.cr-action>.hud-icon{color:var(--warpa-info)}.cr-workspace .cr-action:hover{border-color:var(--warpa-gold);background:#102d3b}.cr-workspace .cr-action-primary{border-color:var(--cr-gold);background:var(--warpa-panel-gradient)}.cr-action-primary>.hud-icon{color:var(--cr-gold)}.cr-section-divider{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:26px 0 16px}.cr-section-divider h3{font-size:17px}.cr-section-divider span{color:#95a6ad;font-size:11px}.cr-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:12px}.cr-summary-card{padding:20px 22px 8px;border:1px solid var(--cr-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);min-width:0}.cr-summary-card header{display:flex;align-items:center;gap:9px;padding-bottom:19px;color:#b9c8cb}.cr-summary-card header .hud-icon{width:17px;height:17px}.cr-summary-card h4{font-size:12px;font-weight:500;letter-spacing:.03em}.cr-summary-value{display:block;font-size:21px;font-weight:550;letter-spacing:-.02em;line-height:1.3}.cr-summary-detail{padding:8px 0 18px;font-size:12px}.cr-fact-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;color:#95aaaf;padding-top:18px;font-size:11px}.cr-workspace .cr-link,.cr-context .cr-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0;border:0;border-top:1px solid var(--cr-line);border-radius:0;background:none;color:#decba0;text-align:left;font-size:12px}.cr-link:hover{color:#fff4ce}.cr-notice{padding:13px 16px;background:var(--warpa-panel-deep);border:1px solid var(--cr-line);border-left:3px solid var(--warpa-warning);border-radius:var(--warpa-radius-lg);margin:10px 0!important;color:var(--warpa-text)!important;font-size:13px}.cr-loading{padding:15px 0}.cr-context{padding:0 2px;font-size:12px}.cr-context-block{padding:21px 0;border-bottom:1px solid var(--cr-line)}.cr-context-block h3{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;margin-bottom:15px;color:#cfdbd9}.cr-context-block h3 .hud-icon{width:16px;color:var(--warpa-gold)}.cr-context p{color:var(--cr-muted);line-height:1.7;margin-bottom:13px}.cr-context p.cr-context-form{color:#e0e7e4;font-size:14px}.cr-context-role{display:block;font-size:15px;font-weight:500;margin:5px 0 14px}.cr-context-facts{margin:0 0 16px;display:grid;gap:10px}.cr-context-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.cr-context-facts dt{color:#9eafb4;font-size:11px}.cr-context-facts dd{margin:0;font-size:11px;text-align:right;max-width:55%;overflow-wrap:anywhere}.cr-context-steps{list-style:decimal-leading-zero;padding-left:24px;margin:0 0 18px;color:#b9ab85}.cr-context-steps li{padding:0 0 16px 5px}.cr-context-steps b,.cr-context-steps span{display:block;color:#cad4d2}.cr-context-steps span{color:#99adb2;font-size:11px;margin-top:3px}.cr-context-footer{display:flex;gap:9px;align-items:start;color:#98aaae;padding:22px 0 90px;font-size:10px}.cr-context-footer .hud-icon{width:14px;height:14px}.cr-context-sheet{background:var(--warpa-panel);color:var(--warpa-text-strong)}.cr-context-sheet .cr-context-footer{padding-bottom:20px}.cr-workspace .country-surface{background:transparent;border:0;border-radius:0;margin-top:0;overflow:visible}.cr-workspace .government-body{padding:0 0 20px;gap:18px}.cr-workspace .country-page-head{background:transparent;border:0;padding:28px 0 22px}.cr-workspace .country-page-head h3{font-size:26px;line-height:1.4}.cr-workspace .country-page-head p{font-size:13px}.cr-workspace .country-page-head .hud-eyebrow,.cr-workspace .country-section-head .hud-eyebrow{color:#6ec4e4;font-size:10px;letter-spacing:.12em}.cr-workspace .country-page-head>.panel-aside{color:#a6bab8;font-size:11px;font-weight:500}.cr-workspace :is(.political-card,.political-form,.command-panel,.stockpile-card,.allocation-card,.commission-card,.completed-card,.treasury-policy,.treasury-feed){background:var(--cr-surface);border:1px solid var(--cr-line);border-radius:9px;box-shadow:none}.cr-workspace :is(.political-card,.political-form){padding:22px;gap:15px}.cr-workspace :is(.political-card,.political-form) h4{font-size:19px}.cr-workspace :is(.political-card,.political-form) p{font-size:13px}.cr-workspace :is(.political-card,.political-form) small{font-size:12px;color:#a2b3b9}.cr-workspace .political-facts{padding:16px 0}.cr-workspace .political-laws{grid-template-columns:1fr}.cr-workspace .political-laws .political-card>button{justify-self:start}.cr-workspace .political-candidates>div{background:var(--warpa-panel-deep);padding:17px}.cr-workspace .political-office-controls{padding:18px}.cr-workspace .political-notice{border-color:var(--cr-line);border-left-color:var(--warpa-warning);background:var(--warpa-panel-deep)}.cr-workspace .cr-disclosure{border:1px solid var(--cr-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel);padding:13px 17px}.cr-workspace .cr-disclosure>summary{cursor:pointer;min-height:25px;color:#becdc9;font-size:13px}.cr-workspace .cr-disclosure[open]>summary{padding-bottom:12px}.cr-workspace .cr-disclosure p{font-size:13px}.cr-workspace :is(.government,.government-workspace,.commission-card,.cr-satellite) button:not(.cr-link,.text-button,.primary-button,.country-primary,.survey-action,[aria-current],[aria-pressed]),.cr-workspace button.secondary-button{min-height:42px;border-radius:var(--warpa-radius-lg);padding:10px 14px;font-size:12px;background:#18394c;border:1px solid #5f8aa3;color:var(--warpa-text-strong)}.screen-content .cr-workspace :is(button.primary-button,button.country-primary,button.survey-action),.cr-policy-sheet button[type=submit]{background:var(--warpa-gold);color:var(--warpa-panel-deep);border:1px solid var(--warpa-gold-bright);font-weight:650}.screen-content .cr-workspace :is(button.primary-button,button.country-primary,button.survey-action):disabled:not([aria-busy=true]){background:var(--warpa-panel-deep);border-color:var(--warpa-line-strong);color:var(--warpa-text-dim)!important}.cr-workspace .country-government .wg-status-gold{background:var(--warpa-panel-deep)}.cr-workspace :is(input,select,textarea),.cr-policy-sheet :is(input,select,textarea){min-width:0;border:1px solid var(--warpa-line-strong);background:var(--warpa-panel-deep);border-radius:var(--warpa-radius-lg);color:var(--warpa-text-strong);font:inherit;padding:11px;width:100%}.cr-workspace input[type=checkbox],.cr-workspace input[type=radio]{width:18px;height:18px;padding:0;min-height:0}.cr-workspace label,.cr-policy-sheet label{display:grid;gap:8px;color:#bccbcf;font-size:12px}.cr-workspace .political-check{display:flex}.cr-workspace .citizen-tools{padding:0 0 20px;border:0;gap:10px;background:none}.cr-workspace .citizen-body{padding:0}.cr-workspace .citizen-table{background:var(--warpa-panel);border-radius:var(--warpa-radius-xl);overflow:hidden}.cr-workspace .citizen-table th{color:var(--warpa-text-dim);background:var(--warpa-panel-deep);font-size:11px;letter-spacing:.04em;padding-block:15px}.cr-workspace .citizen-table td{padding-block:15px;border-color:var(--cr-line);font-size:13px}.cr-workspace .citizen-table tbody tr:hover{background:#102d3b}.cr-workspace .citizen-identity small{font-size:11px}.cr-workspace .country-pagination{background:transparent;padding:20px 0}.screen-content .cr-workspace .government{width:100%;max-width:none;margin:0;padding:0}.cr-workspace .treasury-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0}.cr-workspace .treasury-stats .country-stat{border:0;border-radius:0;background:transparent;padding:14px 20px}.cr-workspace .treasury-stats .country-stat>.hud-icon{display:none}.cr-workspace .treasury-stats .country-stat+.country-stat{border-left:1px solid var(--cr-line)}.cr-workspace .treasury-stats .country-stat span{font-size:12px;color:#a9bcc3}.cr-workspace .treasury-stats .country-stat strong{font:500 25px/1.5 var(--warpa-font-ui, system-ui);color:#e1e9e4}.cr-workspace .treasury-stats .country-stat small{font-size:11px}.cr-workspace .cr-treasury-balances{border:1px solid var(--cr-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);padding:8px 0;margin-bottom:18px}.cr-cashflow{padding:18px 0 24px;margin-bottom:22px;border-bottom:1px solid var(--cr-line)}.cr-workspace .cr-cashflow>p{padding:14px 20px 0;font-size:12px}.cr-workspace .cr-cashflow .country-stat strong{font-size:20px}.cr-small-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.cr-small-heading h4{font-size:15px}.cr-small-heading>span{font-size:11px;color:#a0b3ba}.cr-workspace .treasury-grid{gap:18px}.cr-workspace .treasury-grid>:only-child{grid-column:1 / -1}.cr-workspace :is(.treasury-policy,.treasury-feed,.stockpile-card,.allocation-card,.commission-card,.completed-card){padding:22px}.cr-workspace .country-section-head{border:0;padding:0 0 16px;margin:0}.cr-workspace .country-section-head h3{font-size:17px;color:#e5ece5}.cr-workspace .country-section-head>b{color:#a9babd;font-size:11px}.cr-workspace .budget-row span{color:#acbdc4;font-size:12px;text-transform:capitalize}.cr-workspace .budget-row>div{height:4px;background:var(--warpa-line-soft)}.cr-workspace .budget-bars{gap:14px}.cr-workspace .budget-bars+p{padding-top:15px}.cr-workspace .treasury-policy p{font-size:12px;padding-bottom:12px}.cr-workspace .government>.command-panel{padding:17px 20px;margin-top:16px}.cr-workspace .government .command-panel p{font-size:12px;margin:10px 0}.cr-workspace .government .command-panel summary{font-size:13px;color:#ced8d4;min-height:28px}.screen-content .cr-workspace .government.supplies-column{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.cr-workspace .epoch-technology{background:var(--warpa-panel-deep);border:1px solid var(--cr-line);border-radius:var(--warpa-radius-lg);padding:17px;margin-top:12px}.cr-workspace .epoch-technology strong{font-size:15px;text-transform:capitalize}.cr-workspace .epoch-technology p{margin:8px 0 14px;font-size:12px}.cr-workspace .allocation-card{grid-column:1 / -1}.cr-workspace .allocation-card .command-panel{border:0;padding:0}.cr-workspace .allocation-card form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.cr-workspace .allocation-card form button{justify-self:start}.cr-workspace .country-military{gap:20px}.cr-workspace .country-military>.battle-order{border:1px solid var(--cr-line);border-top:2px solid var(--cr-gold);background:var(--warpa-panel-gradient);padding:22px;border-radius:var(--warpa-radius-xl)}.cr-workspace .order-emblem{border-color:var(--warpa-line-strong);background:var(--warpa-panel-deep)}.cr-workspace .country-military .national-fronts{padding:18px 22px}.cr-workspace .country-military .military-details{border:1px solid var(--cr-line);border-radius:7px;padding:16px 20px}.cr-workspace .country-military :is(p,.battle-list-detail,.city-list small){font-size:13px}.cr-workspace .cr-exploration{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.65fr);gap:24px}.cr-resource-list{min-width:0}.cr-resource-options{display:grid;gap:4px;max-height:575px;overflow-y:auto;padding:3px;scrollbar-width:thin}.cr-workspace .cr-resource-options button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;min-height:64px;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#cbd6d5}.cr-workspace .cr-resource-options button[aria-pressed=true]{background:#102d3b;border-color:var(--warpa-info)}.cr-resource-options button>:first-child{width:30px;height:30px;object-fit:contain;flex-shrink:0}.cr-resource-options button>span:nth-child(2){flex:1;display:grid;gap:4px}.cr-resource-options b{font-size:12px;font-weight:550}.cr-resource-options small{font-size:10px;color:#92a8ad}.cr-resource-age .hud-icon{width:13px;height:13px;color:#7f939b}.cr-workspace .cr-resource-select{display:none}.cr-survey-detail{border:1px solid var(--cr-line);background:var(--warpa-panel-gradient);padding:28px;border-radius:var(--warpa-radius-xl);min-width:0;align-self:start}.cr-survey-heading{display:flex;align-items:center;gap:18px;padding-bottom:28px}.cr-survey-heading>:first-child{width:54px;height:54px;object-fit:contain}.cr-survey-heading h4{font-size:23px;line-height:1.4}.cr-survey-heading p{font-size:11px}.cr-survey-number{display:flex;align-items:baseline;gap:14px}.cr-survey-number strong{font-size:40px;font-weight:500}.cr-survey-number small{font-size:22px;padding-left:3px}.cr-survey-number>span{color:#a0b6b7;font-size:13px}.cr-workspace .survey-progress{background:var(--warpa-line-soft);height:6px;border-radius:3px;margin:8px 0 18px}.cr-workspace .survey-progress>span{background:var(--warpa-info)}.cr-survey-facts{display:flex;gap:25px;justify-content:space-between;border-bottom:1px solid var(--cr-line);padding-bottom:25px;margin-bottom:20px}.cr-survey-facts span{display:grid;gap:6px;color:#a4b5b8;font-size:11px}.cr-survey-facts b{color:#e0e9e3;font-size:17px}.cr-survey-detail>p{font-size:13px}.cr-workspace .cr-survey-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border-radius:6px;font-size:13px;margin:22px 0 10px}.cr-workspace .cr-cost-note{font-size:11px;text-align:center;margin-bottom:24px}.cr-discovered{padding-top:22px}.cr-discovered h4{font-size:13px;margin-bottom:9px}.cr-discovered p{font-size:12px}.cr-projects{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.cr-projects .cr-section-title{padding-top:0}.cr-projects .cr-section-title h3{font-size:20px}.cr-projects .commission-card>button{width:100%;margin-block:20px 16px}.cr-projects .commission-card>p{font-size:12px;padding-bottom:15px}.cr-project-requirements{display:grid;gap:12px;padding-top:20px;font-size:13px}.cr-project-requirements>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cr-satellite{grid-column:1 / -1}.cr-satellite summary .cr-tag{margin-left:10px}.cr-satellite>:is(label,p,button){margin-top:15px}.cr-related{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding-top:24px;margin-top:24px;border-top:1px solid var(--cr-line);font-size:12px}.cr-related>span{color:#95a8ac}.cr-related button{background:none;color:var(--warpa-info);border:0;padding:8px 0}.cr-policy-sheet{background:var(--warpa-panel)}.cr-policy-sheet form{display:grid;gap:18px}.cr-policy-sheet .epoch-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cr-policy-sheet .workspace-sheet-body>p{color:#adbec2;font-size:13px;margin:12px 0 20px}.screen-content .cr-workspace .cr-section-title h3{font-size:26px}.screen-content .cr-workspace .cr-your-actions h4{font-size:20px}.screen-content .cr-workspace .cr-summary-card h4{font-size:12px}.screen-content .cr-workspace .cr-survey-heading h4{font-size:23px}.screen-content .cr-workspace .cr-small-heading h4{font-size:15px}.screen-content .cr-workspace .cr-discovered h4{font-size:13px}.screen-content .cr-workspace .cr-disclosure>summary{background:transparent;border:0;padding:0}.screen-content .cr-workspace .cr-disclosure[open]>summary{padding-bottom:12px}.screen-content .cr-workspace .political-overview{align-items:start}.screen-content .cr-workspace .political-overview>article:first-child{grid-column:1 / -1;display:block}.screen-content .cr-workspace .political-overview>article:first-child h4{margin:8px 0;font-size:23px}.screen-content .cr-workspace .political-overview>article:first-child p{margin-top:10px}.screen-content .cr-workspace .political-overview>article:first-child p>b{display:block}.screen-content .cr-workspace .political-overview>article:first-child p>span{display:block}.screen-content .cr-workspace .political-card{align-content:start}.screen-content .cr-workspace .country-stat.positive{background:transparent}.screen-content .cr-workspace .country-stat.positive strong{color:var(--warpa-success)}@container (max-width: 820px){.cr-metrics>div{padding-inline:12px}.cr-metrics strong{font-size:25px}.cr-metrics small{font-size:10px}.cr-summary-card{padding-inline:18px}.cr-workspace .cr-exploration{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);gap:18px}.cr-survey-detail{padding:22px}}@media(max-width:720px){.screen-content .cr-workspace{padding-top:0}.cr-context-button{font-size:11px!important}.cr-context-button .hud-icon{width:15px}.cr-section-title{padding:24px 0 20px;flex-wrap:wrap}.screen-content .cr-workspace .cr-section-title h3,.cr-workspace .country-page-head h3{font-size:24px}.cr-section-title p{font-size:12px}.cr-metrics{grid-template-columns:1fr 1fr;gap:20px 0;padding-block:20px}.cr-metrics>div{padding-inline:0 15px}.cr-metrics>div:nth-child(2n){padding-left:20px}.cr-metrics>div:nth-child(3){border-left:0}.cr-metrics strong{font-size:29px}.cr-metrics small{font-size:11px}.cr-your-actions{padding:18px}.cr-your-actions>header{align-items:start;flex-wrap:wrap;gap:10px}.cr-your-actions h4{font-size:19px}.cr-action-list,.cr-summary-grid,.cr-projects{grid-template-columns:1fr}.cr-summary-card{padding:20px 20px 8px}.cr-workspace .cr-action{padding:14px}.cr-action small{font-size:11px}.cr-section-divider>span{display:none}.screen-content .cr-workspace .citizen-tools{display:grid;grid-template-columns:1fr 1fr;padding:0 0 20px}.screen-content .cr-workspace .citizen-tools select{width:100%}.cr-workspace .citizen-search{grid-column:1 / -1}.cr-workspace .citizen-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:15px;margin-bottom:10px;border:1px solid var(--cr-line);border-radius:7px}.cr-workspace .citizen-table tbody td{display:block;padding:7px 0;border:0}.cr-workspace .citizen-table tbody td:first-child{grid-column:1 / -1}.cr-workspace .citizen-table tbody td[data-label]:before{display:block;font-size:10px;margin-bottom:5px;color:#9eafb7}.cr-workspace .citizen-table{display:block;background:transparent}.cr-workspace .citizen-table tbody{display:block}.cr-workspace .citizen-table thead{display:none}.cr-workspace .citizen-identity{display:flex}.cr-workspace .citizen-pagination{flex-wrap:wrap;justify-content:start;gap:14px}.cr-workspace .citizen-pagination>div{gap:9px;flex-wrap:wrap}.cr-workspace .treasury-stats{grid-template-columns:1fr}.cr-workspace .treasury-stats .country-stat{padding:15px 20px}.cr-workspace .treasury-stats .country-stat+.country-stat{border-left:0;border-top:1px solid var(--cr-line)}.cr-workspace .treasury-stats .country-stat>div{width:100%;grid-template-columns:1fr auto}.cr-workspace .treasury-stats .country-stat strong{grid-row:span 2;text-align:right;font-size:23px}.cr-workspace .treasury-stats .country-stat small{grid-row:2}.cr-workspace .treasury-grid,.cr-workspace .country-military,.cr-workspace .allocation-card form{grid-template-columns:1fr}.cr-workspace :is(.treasury-policy,.treasury-feed,.stockpile-card,.allocation-card,.commission-card,.completed-card,.political-card,.political-form){padding:18px}.cr-workspace .political-toolbar{flex-wrap:wrap;align-items:start}.cr-workspace .political-form-grid,.cr-workspace .cr-exploration{grid-template-columns:1fr}.cr-workspace .cr-resource-select{display:grid}.cr-resource-options{display:none}.cr-survey-detail{padding:20px}.cr-survey-heading{gap:12px}.cr-survey-heading>:first-child{width:42px;height:42px}.cr-survey-heading h4{font-size:21px}.cr-survey-facts{gap:15px}.cr-survey-detail .cr-survey-button{font-size:12px}}@media(prefers-reduced-motion:reduce){.cr-workspace *,.cr-context *{scroll-behavior:auto;transition:none}}.ce-economy{--ce-gap: 18px;--ce-padding: 22px;display:grid;gap:var(--ce-gap);min-width:0}.ce-economy>.sr-only{margin:0}.ce-economy>:is(.feedback,[role=status]){grid-column:1 / -1}.ce-economy :is(.ce-balance-sheet,.ce-card){min-width:0;overflow:clip;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient)}.ce-balance-sheet{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.ce-balance-main{position:relative;display:grid;align-content:center;justify-items:start;gap:7px;min-width:0;padding:26px var(--ce-padding)}.ce-balance-main>.hud-icon{position:absolute;top:26px;right:22px;width:40px;height:40px;padding:9px;border:1px solid #f1bd5638;border-radius:var(--warpa-radius-lg);color:var(--warpa-gold);background:#f1bd560a}.cr-workspace .ce-balance-main .cr-eyebrow{color:var(--warpa-gold);padding-right:52px}.ce-balance-main>strong{max-width:100%;padding-right:45px;color:var(--warpa-text-strong);font:500 clamp(25px,3.6cqi,39px)/1.25 var(--warpa-font-mono);letter-spacing:-.055em;overflow-wrap:anywhere}.ce-balance-main>small{color:var(--warpa-text-dim);font-size:11px}.ce-balance-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;padding:7px var(--ce-padding);border-left:1px solid var(--warpa-line)}.ce-balance-breakdown>div{display:grid;align-content:start;gap:8px;min-width:0}.ce-balance-breakdown span{color:var(--warpa-text);font-size:12px}.ce-balance-breakdown strong{color:var(--warpa-text-strong);font:500 clamp(19px,2.5cqi,26px)/1.3 var(--warpa-font-mono);letter-spacing:-.045em;overflow-wrap:anywhere}.ce-balance-breakdown>div:first-child strong{color:var(--warpa-success)}.ce-balance-breakdown small{color:var(--warpa-text-dim);font-size:10px;line-height:1.5}.ce-dashboard,.ce-records{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--ce-gap);align-items:stretch}.ce-card{padding:var(--ce-padding)}.ce-card-head{display:flex;align-items:center;gap:11px;min-width:0;padding-bottom:20px}.ce-card-head>.hud-icon{width:20px;height:20px;color:var(--warpa-info)}.ce-card-head>div{min-width:0;flex:1}.ce-card-head .cr-eyebrow{margin-bottom:3px;font-size:9px}.screen-content .cr-workspace .ce-card-head h4{margin:0;color:var(--warpa-text-strong);font:600 17px/1.35 var(--warpa-font-display);letter-spacing:-.02em}.ce-card-head>.cr-tag{flex:none;font-size:10px}.ce-flow-list{display:grid;gap:0}.ce-flow-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:4px;align-items:baseline;padding:13px 0;border-top:1px solid var(--warpa-line-soft)}.ce-flow-list span{color:var(--warpa-text);font-size:12px}.ce-flow-list strong{color:var(--warpa-text-strong);font:500 16px/1.5 var(--warpa-font-mono);text-align:right;overflow-wrap:anywhere}.ce-flow-list small{grid-column:1 / -1;color:var(--warpa-text-dim);font-size:10px}.ce-flow-list>div:first-child strong{color:var(--warpa-success)}.ce-retained{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;margin-top:6px;padding:15px 16px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-deep)}.ce-retained>span{color:var(--warpa-text);font-size:11px}.ce-retained>strong{color:var(--warpa-gold);font:500 14px/1.5 var(--warpa-font-mono);text-align:right}.ce-retained>strong small{display:block;color:var(--warpa-text-dim);font:10px/1.5 var(--warpa-font-ui)}.ce-retained>small{grid-column:1 / -1;color:var(--warpa-text-dim);font-size:10px}.ce-welfare{display:flex;flex-direction:column;align-items:stretch}.ce-welfare-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0 12px}.ce-welfare-amount>strong{color:var(--warpa-text-strong);font:500 33px/1.25 var(--warpa-font-mono);letter-spacing:-.055em;overflow-wrap:anywhere}.ce-welfare-amount>span{color:var(--warpa-text-dim);font-size:11px}.ce-eligibility{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.ce-eligibility .cr-tag{padding:4px 8px;font-size:10px}.cr-workspace .ce-welfare p{margin:0 0 12px;font-size:12px;color:var(--warpa-text-dim);line-height:1.65}.ce-progress{display:grid;gap:7px;margin:2px 0 15px;color:var(--warpa-text-dim);font-size:11px}.ce-progress>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.ce-progress b{color:var(--warpa-text);font-size:10px;font-weight:500}.ce-progress progress{display:block;appearance:none;width:100%;height:5px;overflow:hidden;border:0;border-radius:5px;background:var(--warpa-line-soft);accent-color:var(--warpa-info)}.ce-progress progress::-webkit-progress-bar{background:var(--warpa-line-soft);border-radius:5px}.ce-progress progress::-webkit-progress-value{background:var(--warpa-info);border-radius:5px}.ce-progress progress::-moz-progress-bar{background:var(--warpa-info);border-radius:5px}.ce-budget-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;align-items:start}.cr-workspace .ce-budget .budget-bars{margin:0;gap:13px}.ce-budget .budget-row>div{height:5px}.ce-budget-note{min-width:0;display:grid;gap:12px;padding-left:26px;border-left:1px solid var(--warpa-line-soft)}.cr-workspace .ce-budget-note p{margin:0;color:var(--warpa-text-dim);font-size:12px;line-height:1.65}.ce-budget-note p strong{color:var(--warpa-text);font-weight:500}.ce-budget-note h5{margin:0;color:var(--warpa-text-strong);font:500 13px/1.4 var(--warpa-font-display)}.ce-budget-note dl{display:grid;gap:12px;margin:1px 0}.ce-budget-note dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding-bottom:11px;border-bottom:1px solid var(--warpa-line-soft)}.ce-budget-note dt{color:var(--warpa-text-dim);font-size:11px}.ce-budget-note dd{margin:0;color:var(--warpa-text);font:500 11px/1.5 var(--warpa-font-mono)}.ce-budget-note>button{justify-self:start;margin-top:3px}.ce-budget-total{display:flex;width:100%;height:8px;gap:3px;margin-bottom:19px;overflow:hidden;border-radius:4px;background:var(--warpa-panel-deep)}.ce-budget-total>*{display:block;height:100%;min-width:0;background:var(--warpa-text-dim)}.ce-budget-total [data-share=welfare]{background:#62cd82}.ce-budget-total [data-share=research]{background:#59aee0}.ce-budget-total [data-share=procurement]{background:#d9ad54}.ce-budget-total [data-share=military]{background:#d86a62}.ce-budget-total [data-share=reserves]{background:#7893a2}.ce-history,.ce-destinations{display:flex;flex-direction:column}.ce-transactions{min-width:0;margin-top:-4px}.ce-transactions>article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:11px 0;border-top:1px solid var(--warpa-line-soft)}.ce-transactions>article>.hud-icon{width:16px;height:16px;color:var(--warpa-gold)}.ce-transactions>article>span{display:grid;gap:3px;min-width:0}.ce-transactions b{color:var(--warpa-text);font-size:12px;font-weight:500;text-transform:capitalize;overflow-wrap:anywhere}.ce-transactions small{color:var(--warpa-text-dim);font-size:10px}.ce-transactions em{color:var(--warpa-text-strong);font:500 12px/1.5 var(--warpa-font-mono);text-align:right}.ce-transactions em.green-text{color:var(--warpa-success)}.screen-content .cr-workspace .ce-economy button.ce-link{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-top:auto;padding:12px 0 0;border:0;border-top:1px solid var(--warpa-line-soft);border-radius:0;background:transparent;color:var(--warpa-info);font-size:12px;text-align:left}.screen-content .cr-workspace .ce-economy button.ce-link:hover{color:var(--warpa-text-strong)}.screen-content .cr-workspace .ce-economy button.ce-action-link{display:flex;align-items:center;gap:12px;width:100%;min-height:80px;padding:14px 0;border:0;border-top:1px solid var(--warpa-line-soft);border-radius:0;background:transparent;color:var(--warpa-text);text-align:left}.ce-action-link>.hud-icon{width:19px;height:19px;color:var(--warpa-info)}.ce-action-link>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.ce-action-link b{font-size:12px;font-weight:500}.ce-action-link small{color:var(--warpa-text-dim);font-size:10px;line-height:1.5}.ce-action-link>span:last-child{flex:none;color:var(--warpa-text-dim);font-size:16px}.screen-content .cr-workspace .ce-economy button.ce-action-link:hover{color:var(--warpa-gold)}.ce-action-link:hover>span:last-child{color:var(--warpa-gold)}.cr-workspace .ce-history>p,.cr-workspace .ce-destinations>p{padding-bottom:14px;font-size:12px}.ce-sheet{color:var(--warpa-text-strong);background:var(--warpa-panel);font:14px/1.6 var(--warpa-font-ui)}.ce-sheet :is(h3,h4){color:var(--warpa-text-strong);font:600 17px/1.4 var(--warpa-font-display)}.ce-sheet p{color:var(--warpa-text-dim);font-size:12px;line-height:1.7}.ce-sheet-section{padding:0 0 20px}.ce-sheet-section+.ce-sheet-section{padding-top:20px;border-top:1px solid var(--warpa-line)}.ce-sheet-section>:first-child{margin-top:0}.ce-sheet-section>:last-child{margin-bottom:0}.ce-sheet .ce-journal{overflow-x:auto;margin-block:15px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg)}.ce-sheet .ce-journal table{width:100%;border-collapse:collapse;font-size:12px}.ce-sheet .ce-journal th{padding:12px;background:var(--warpa-panel-deep);color:var(--warpa-text-dim);font-size:10px;text-align:left;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.ce-sheet .ce-journal td{padding:12px;border-top:1px solid var(--warpa-line-soft);color:var(--warpa-text);vertical-align:top}.ce-sheet .ce-journal td:first-child{min-width:110px;color:var(--warpa-text-dim);font-size:11px}.ce-sheet .ce-journal :is(th,td):last-child{text-align:right;font-family:var(--warpa-font-mono)}.ce-sheet .ce-journal td small{color:var(--warpa-text-dim);font-size:10px}.ce-monitor-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:16px}.ce-monitor-stats>div{display:grid;align-content:start;gap:6px;min-width:0;padding:14px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-deep)}.ce-monitor-stats :is(span,small){color:var(--warpa-text-dim);font-size:11px}.ce-monitor-stats strong{color:var(--warpa-text-strong);font:500 18px/1.4 var(--warpa-font-mono);overflow-wrap:anywhere}.ce-sheet :is(button,a):focus-visible{outline:2px solid var(--warpa-gold);outline-offset:3px}.ce-economy .allocation-card>button{margin-top:17px}.ce-economy .allocation-card>p{font-size:12px}.ce-ammunition>p{margin-block:0 15px}@container (max-width: 780px){.ce-economy{--ce-padding: 18px;--ce-gap: 14px}.ce-balance-sheet{grid-template-columns:minmax(0,1fr)}.ce-balance-main{padding-block:22px}.ce-balance-main>strong{font-size:35px}.ce-balance-breakdown{padding:18px var(--ce-padding);border-left:0;border-top:1px solid var(--warpa-line);background:#0310194d}.ce-balance-breakdown strong{font-size:23px}.ce-dashboard,.ce-records{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-card-head{flex-wrap:wrap;gap:9px}.ce-card-head>.cr-tag{margin-left:29px}.ce-budget-body{gap:20px}.ce-budget-note{padding-left:20px}.ce-flow-list>div,.ce-retained{grid-template-columns:minmax(0,1fr)}.ce-flow-list strong,.ce-retained>strong{text-align:left}}@container (max-width: 540px){.ce-dashboard,.ce-records,.ce-budget-body{grid-template-columns:minmax(0,1fr)}.ce-budget-note{padding:17px 0 0;border-left:0;border-top:1px solid var(--warpa-line-soft)}.ce-card-head{padding-bottom:17px}.ce-card-head>.cr-tag{margin-left:0}.ce-budget .ce-card-head>button{flex-basis:100%;width:100%;margin-top:6px}.ce-flow-list>div,.ce-retained{grid-template-columns:minmax(0,1fr) auto}.ce-flow-list strong,.ce-retained>strong{text-align:right}.ce-balance-main>strong{font-size:32px}.ce-balance-breakdown{gap:15px}.ce-balance-breakdown strong{font-size:21px}.ce-welfare-amount>strong{font-size:31px}.ce-welfare .ce-link{margin-top:5px}.ce-budget-note>button{width:100%}}@media(max-width:540px){.ce-sheet .workspace-sheet-body{padding-inline:16px}.ce-monitor-stats{grid-template-columns:minmax(0,1fr)}.ce-monitor-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.ce-monitor-stats strong{font-size:17px;text-align:right}.ce-monitor-stats small{grid-column:1 / -1}.ce-sheet .ce-journal :is(th,td){padding:10px 8px}}.chat-custom-emoji{width:1.65em;height:1.65em;object-fit:contain;vertical-align:middle}.chat-custom-emoji--jumbo{width:48px;height:48px;margin:2px 2px 0 0}.chat-emoji-hint{vertical-align:middle}.chat-mute-notice{margin:8px 12px;font-size:12px;line-height:1.5}.hud-chat-form{grid-template-columns:minmax(0,1fr) auto auto}.chat-emoji-toggle{color:var(--warpa-text-dim)}.chat-emoji-toggle .hud-icon{width:19px;height:19px;transition:transform .15s}.chat-emoji-toggle:hover:not(:disabled){color:var(--warpa-gold)}.chat-emoji-toggle:hover:not(:disabled) .hud-icon{transform:scale(1.12) rotate(-8deg)}.chat-emoji-toggle[aria-expanded=true]{color:var(--warpa-gold);border-color:var(--warpa-gold)}.chat-emoji-picker,.chat-emoji-suggest{position:fixed;z-index:500;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-xl);background:linear-gradient(160deg,#0d2937fa,#061620fc);box-shadow:0 16px 40px #000000b3,0 0 0 1px #00000040;color:var(--warpa-text);font-family:var(--warpa-font-ui)}.chat-emoji-picker{height:420px}.chat-emoji-picker-body{display:flex;flex-direction:column;min-height:0;height:100%}.chat-emoji-search{display:flex;align-items:center;gap:8px;margin:10px 10px 6px;padding:0 10px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);background:#030f17}.chat-emoji-search:focus-within{border-color:var(--warpa-focus)}.chat-emoji-search .hud-icon{flex:none;width:15px;height:15px;color:var(--warpa-text-dim)}.chat-emoji-search input{flex:1;min-width:0;height:34px;padding:0;border:0;outline:0;background:none;color:var(--warpa-text-strong);font:inherit;font-size:13px}.chat-emoji-section{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.chat-emoji-section h3{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;margin:0;padding:8px 4px 6px;background:#0b2430;color:var(--warpa-text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-emoji-section h3 small{font-weight:500;letter-spacing:0;opacity:.7}.chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.chat-emoji-grid button{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:4px;border:0;border-radius:var(--warpa-radius);background:none;cursor:pointer}.chat-emoji-grid button.active{background:#1a3b4b}.chat-emoji-grid button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:-2px}.chat-emoji-grid .chat-custom-emoji{width:30px;height:30px;transition:transform .12s}.chat-emoji-grid button.active .chat-custom-emoji{transform:scale(1.14)}.chat-emoji-empty{margin:18px 6px;color:var(--warpa-text-dim);font-size:12px;text-align:center}.chat-emoji-preview{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-top:1px solid var(--warpa-line);background:#051620}.chat-emoji-preview-image{width:34px;height:34px;object-fit:contain}.chat-emoji-preview span{display:grid;min-width:0;gap:1px}.chat-emoji-preview b{overflow:hidden;color:var(--warpa-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-emoji-preview small{color:var(--warpa-text-dim);font-size:11px;line-height:1.4}.chat-emoji-preview small b{color:var(--warpa-gold);font-size:inherit}.chat-emoji-suggest{max-height:340px}.chat-emoji-suggest-title{margin:0;padding:9px 12px 5px;color:var(--warpa-text-dim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-emoji-suggest-title b{color:var(--warpa-text-strong);text-transform:none;letter-spacing:0}.chat-emoji-suggest ul{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0 6px 6px;list-style:none}.chat-emoji-suggest li{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border-radius:var(--warpa-radius);cursor:pointer}.chat-emoji-suggest li[aria-selected=true]{background:#1a3b4b}.chat-emoji-suggest li .chat-custom-emoji{width:24px;height:24px;flex:none}.chat-emoji-suggest li span{color:var(--warpa-text-strong);font-size:13px}.chat-emoji-suggest li small{margin-left:auto;overflow:hidden;color:var(--warpa-text-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-emoji-suggest-keys{margin:0;padding:6px 12px 8px;border-top:1px solid var(--warpa-line-soft);color:var(--warpa-text-dim);font-size:10px}.chat-emoji-suggest-keys kbd{display:inline-block;min-width:14px;margin:0 2px;padding:0 4px;border:1px solid var(--warpa-line-strong);border-radius:3px;background:#0a1e28;color:var(--warpa-text);font:600 10px/16px var(--warpa-font-mono);text-align:center}@media(max-width:720px){.chat-emoji-grid .chat-custom-emoji{width:34px;height:34px}.chat-emoji-search input{font-size:16px}.chat-emoji-suggest li{min-height:44px}.chat-emoji-suggest-keys{display:none}.chat-emoji-picker{background:#071b28;left:0!important;right:0;top:auto!important;bottom:0!important;width:100%!important;height:min(420px,70dvh);max-height:calc(100dvh - 16px)!important;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:0;box-shadow:0 -12px 40px #000b}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.chat-emoji-picker{animation:chat-emoji-sheet-in .22s cubic-bezier(.2,.8,.2,1)}}@keyframes chat-emoji-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.chat-emoji-toggle .hud-icon,.chat-emoji-grid .chat-custom-emoji{transition:none}}.chat-gif-toggle{color:var(--warpa-text-dim);font-size:11px;font-weight:700;letter-spacing:.04em}.chat-gif-toggle:hover:not(:disabled),.chat-gif-toggle[aria-expanded=true]{color:var(--warpa-gold)}.chat-gif-toggle[aria-expanded=true]{border-color:var(--warpa-gold)}.chat-gif-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:116px;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 8px;align-content:start}.chat-gif-result{position:relative;min-width:0;height:100%}.chat-gif-send{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:4px;background:#0a2433;cursor:pointer}.chat-gif-send:focus-visible,.chat-gif-tile:focus-visible,.chat-gif-back:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:-2px}.chat-gif-send img{display:block;width:100%;height:100%;object-fit:cover}.chat-gif-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 8px;align-content:start}.chat-gif-tile{position:relative;display:grid;place-items:center;min-width:0;padding:0 8px;overflow:hidden;border:1px solid #1f4152;border-radius:4px;background:#0a2433;color:#fff;font-size:13px;font-weight:700;text-transform:capitalize;cursor:pointer}.chat-gif-tile:hover{border-color:var(--warpa-gold)}.chat-gif-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.chat-gif-tile span{position:relative;text-shadow:0 1px 3px #000}.chat-gif-tile.is-collection{grid-auto-flow:column;justify-content:center;gap:7px;color:var(--warpa-gold)}.chat-gif-tile.is-collection .hud-icon{width:18px;height:18px}.chat-gif-tile small{color:var(--warpa-text-dim);font-size:11px;font-weight:400}.chat-gif-back{display:flex;flex:none;align-items:center;gap:4px;margin:4px 8px 0;padding:4px 6px;border:0;background:none;color:var(--warpa-gold);font-size:12px;font-weight:700;text-align:left;text-transform:capitalize;cursor:pointer}.chat-gif-back .hud-icon{width:14px;height:14px;transform:rotate(180deg)}.chat-gif-star{--size: 28px;position:absolute;top:5px;right:5px;display:grid;place-items:center;box-sizing:border-box;width:var(--size);min-width:var(--size);height:var(--size);min-height:var(--size);padding:0;border:1px solid #ffffff40;border-radius:50%;background:#04121bd9;color:#dbe6ec;opacity:0;cursor:pointer;transition:opacity .12s}.chat-gif-star .hud-icon{width:15px;height:15px}.chat-gif-star.is-saved{border-color:var(--warpa-gold);color:var(--warpa-gold);opacity:1}.chat-gif-star.is-saved .hud-icon{fill:currentColor}.chat-gif-result:hover .chat-gif-star,.chat-gif-frame:hover .chat-gif-star,.chat-gif-star:focus-visible{opacity:1}.chat-gif-frame .chat-gif-star{--size: 30px;top:auto;right:6px;bottom:6px;min-width:var(--size);min-height:var(--size)}@media(hover:none){.chat-gif-star{opacity:1}}@media(max-width:720px),(pointer:coarse){.chat-gif-frame .chat-gif-star{--size: 36px}}.chat-gif-status{margin:0;padding:10px;color:var(--warpa-text-dim);font-size:12px;text-align:center}.chat-gif-more{flex:none;min-height:34px;margin:0 8px 8px;border:1px solid #305567;border-radius:3px;background:#0a2433;color:#e9f3f7;font-size:12px;cursor:pointer}.chat-gif-more:hover:not(:disabled){background:#123546}.chat-gif-more:disabled{opacity:.6;cursor:default}.chat-gif-frame{position:relative;display:block;border-radius:6px;overflow:hidden;background:#0a2433}.chat-gif{display:block;width:100%;height:100%}.chat-gif-play{padding:6px 10px}@media(max-width:480px){.screen-shell .hud-chat-form{column-gap:4px}.screen-shell .hud-chat-form .chat-gif-toggle,.screen-shell .hud-chat-form .chat-battle-toggle{flex-basis:36px;width:36px}}.hud-chat-messages .chat-battle-hint,.hud-chat-messages .chat-battle-chip,.hud-chat-messages .chat-battle-chip span{white-space:nowrap;overflow-wrap:normal}.hud-chat .hud-chat-messages .chat-battle-chip{height:22px;min-height:0;font-size:12px;line-height:1}.chat-battle-hint{vertical-align:-2px}.chat-battle-chip{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;margin:0 1px;padding:0 8px 0 5px;overflow:hidden;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:linear-gradient(90deg,#0d2a3a,#0a2230);color:var(--warpa-text-strong);font:inherit;font-size:12px;line-height:1;white-space:nowrap;vertical-align:-2px;transition:border-color .15s}.chat-battle-hint>span:first-child{max-width:100%}button.chat-battle-chip{cursor:pointer}button.chat-battle-chip:hover{border-color:var(--warpa-gold)}.chat-battle-chip>b{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis}.chat-battle-chip .chat-battle-state{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--warpa-success);font-size:11px}.chat-battle-chip.is-withdrawing .chat-battle-state{color:var(--warpa-warning)}.chat-battle-live{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;animation:chat-battle-live 1.8s ease-in-out infinite}@keyframes chat-battle-live{50%{opacity:.35}}.chat-battle-bar{position:absolute;left:0;bottom:0;width:var(--battle-progress, 0%);height:2px;background:linear-gradient(90deg,var(--warpa-attack),var(--warpa-gold));transition:width .6s cubic-bezier(.2,.8,.3,1)}.chat-battle-bar.is-hidden-plan{width:100%;background:repeating-linear-gradient(90deg,#32aaff66 0 6px,transparent 6px 12px)}.chat-battle-chip.is-withdrawing .chat-battle-bar:not(.is-hidden-plan){background:linear-gradient(90deg,#8d7424,var(--warpa-warning))}.chat-battle-chip:is(.is-captured,.is-repelled,.is-ended){background:#0b1a22;color:#9aabb6}.chat-battle-chip:is(.is-captured,.is-repelled,.is-ended) .chat-battle-state{color:#9aabb6}:is(.chat-battle-chip,.chat-battle-option):is(.is-captured,.is-repelled,.is-ended) .chat-battle-flags{filter:grayscale(1) brightness(.8)}.chat-battle-chip.is-unavailable{gap:5px;border-style:dashed;background:none;color:#7d909c}.chat-battle-chip.is-unavailable .hud-icon{width:12px;height:12px}.chat-battle-flags{display:inline-flex;flex:none;align-items:center}.chat-battle-flags :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:18px;height:13px}.chat-battle-flags .hud-flag{border-radius:2px;box-shadow:0 0 0 1px #0009}.chat-battle-flags>*+*{margin-left:-5px}.chat-battle-field{position:relative;display:flex;flex:1;min-width:0}.chat-battle-highlight{position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;margin:0;overflow:hidden;border-style:solid;border-color:transparent;background:#071b27;color:transparent;pointer-events:none}.chat-battle-highlight mark{border-radius:3px;background:#f1bd5633;box-shadow:0 1px 0 var(--warpa-gold);color:transparent}.screen-shell .hud-chat-form .chat-battle-field textarea{position:relative;z-index:1;background:transparent}.screen-shell .hud-chat-form .chat-battle-field.has-count textarea{padding-bottom:20px}.chat-battle-count{position:absolute;right:8px;bottom:2px;z-index:2;color:var(--warpa-gold);font:600 10px/12px var(--warpa-font-mono);pointer-events:none}.chat-battle-toggle{color:var(--warpa-text-dim)}.chat-battle-toggle .hud-icon{width:19px;height:19px}.chat-battle-toggle:hover:not(:disabled),.chat-battle-toggle[aria-expanded=true]{color:var(--warpa-gold)}.chat-battle-toggle[aria-expanded=true]{border-color:var(--warpa-gold)}.chat-battle-float{position:fixed;z-index:500;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-xl);background:linear-gradient(160deg,#0d2937fa,#061620fc);box-shadow:0 16px 40px #000000b3,0 0 0 1px #00000040;color:var(--warpa-text);font-family:var(--warpa-font-ui)}.chat-battle-suggest{max-height:360px}.chat-battle-picker{height:440px}.chat-battle-picker-body{display:flex;flex-direction:column;min-height:0;height:100%}.chat-battle-float-title{flex:none;margin:0;padding:9px 12px 5px;color:var(--warpa-text-dim);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-battle-float-title b{color:var(--warpa-text-strong);letter-spacing:0;text-transform:none}.chat-battle-float ul{flex:1;min-height:0;margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none;scrollbar-width:thin}.chat-battle-group{padding:8px 8px 3px;color:#6f8a99;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-battle-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:5px 8px;border-radius:var(--warpa-radius);cursor:pointer}.chat-battle-option[aria-selected=true]{background:#1a3b4b}.chat-battle-option-text{display:grid;gap:1px;min-width:0}.chat-battle-option-text b{overflow:hidden;color:var(--warpa-text-strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-battle-option-text small{overflow:hidden;color:var(--warpa-text-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-battle-option:is(.is-captured,.is-repelled,.is-ended) b{color:#b3c0c8}.chat-battle-meter{display:block;height:3px;margin-top:2px;border-radius:2px;background:linear-gradient(90deg,var(--warpa-attack) var(--battle-progress, 0%),#ffffff14 var(--battle-progress, 0%))}.chat-battle-meter.is-hidden-plan{background:repeating-linear-gradient(90deg,#ffffff1f 0 6px,transparent 6px 12px)}.chat-battle-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid #9aabb644;border-radius:9px;background:#ffffff08;color:#9aabb6;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chat-battle-pill.is-active{border-color:#64db8655;background:#64db8614;color:var(--warpa-success)}.chat-battle-pill.is-withdrawing{border-color:#f8cd5755;background:#f8cd5714;color:var(--warpa-warning)}.chat-battle-added{color:var(--warpa-gold);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-battle-keys{flex:none;margin:0;padding:6px 12px 8px;border-top:1px solid var(--warpa-line-soft);color:var(--warpa-text-dim);font-size:10px}.chat-battle-keys kbd{display:inline-block;min-width:14px;margin:0 2px;padding:0 4px;border:1px solid var(--warpa-line-strong);border-radius:3px;background:#0a1e28;color:var(--warpa-text);font:600 10px/16px var(--warpa-font-mono);text-align:center}.chat-battle-search{display:flex;flex:none;align-items:center;gap:8px;margin:10px 10px 8px;padding:0 10px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);background:#030f17}.chat-battle-search:focus-within{border-color:var(--warpa-focus)}.chat-battle-search .hud-icon{flex:none;width:15px;height:15px;color:var(--warpa-text-dim)}.chat-battle-search input{flex:1;min-width:0;height:34px;padding:0;border:0;outline:0;background:none;color:var(--warpa-text-strong);font:inherit;font-size:13px}.chat-battle-filter{display:grid;flex:none;grid-template-columns:1fr 1fr;margin:0 10px 4px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius)}.chat-battle-filter button{height:30px;border:0;background:#0a1f2a;color:var(--warpa-text-dim);font:inherit;font-size:12px;cursor:pointer}.chat-battle-filter button+button{border-left:1px solid var(--warpa-line-strong)}.chat-battle-filter button:first-child{border-radius:var(--warpa-radius) 0 0 var(--warpa-radius)}.chat-battle-filter button:last-child{border-radius:0 var(--warpa-radius) var(--warpa-radius) 0}.chat-battle-filter button[aria-pressed=true]{background:#173646;color:var(--warpa-gold)}.chat-battle-filter button span{margin-left:5px;color:#6f8a99}.chat-battle-filter button:focus-visible,.chat-battle-option:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:-2px}.chat-battle-empty{margin:18px 6px;color:var(--warpa-text-dim);font-size:12px;text-align:center}.chat-battle-picker-foot{display:flex;flex:none;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:8px 12px;border-top:1px solid var(--warpa-line);background:#051620;color:var(--warpa-text-dim);font-size:11px}.chat-battle-picker-foot b{color:var(--warpa-gold)}.chat-battle-error{color:#ffb3b9}@media(max-width:720px){.chat-battle-search input{font-size:16px}.chat-battle-keys{display:none}.chat-battle-option{min-height:48px}.chat-battle-picker{background:#071b28;left:0!important;right:0;top:auto!important;bottom:0!important;width:100%!important;height:min(440px,72dvh);max-height:calc(100dvh - 16px)!important;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:0;box-shadow:0 -12px 40px #000b}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.chat-battle-picker{animation:chat-battle-sheet-in .22s cubic-bezier(.2,.8,.2,1)}}@keyframes chat-battle-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.chat-battle-live{animation:none}.chat-battle-chip,.chat-battle-bar{transition:none}}.screen-shell .hud-chat-messages .chat-message{position:relative;grid-template-columns:40px minmax(0,1fr);gap:0 14px;margin-top:14px;padding:3px 0;border-radius:4px}.screen-shell .hud-chat-messages .chat-message:first-child{margin-top:0}.chat-message:hover,.chat-message:focus-within{background:#b9d6e908}.chat-message:focus{outline:1px solid #7d9ad6;outline-offset:3px}.screen-shell .hud-chat-messages .chat-message>.chat-avatar{width:40px;height:40px;border:0}.screen-shell .hud-chat-messages .chat-message.chat-message-grouped{margin-top:0;padding-top:0;padding-bottom:0}.screen-shell .hud-chat-messages .chat-message-meta strong{color:#91cfda}.screen-shell .hud-chat-messages .chat-message-meta time{margin-left:2px;color:#879199;font-size:11px}.screen-shell .hud-chat-messages .chat-message-text{margin-top:1px;color:#dbdee1;font-family:system-ui,sans-serif;line-height:1.45}.screen-shell .hud-chat-messages .chat-message-grouped .chat-message-text{margin-top:0}.chat-message-short-time{padding-top:4px;font-size:9px;color:#879199;text-align:right;opacity:0}.chat-message:hover .chat-message-short-time,.chat-message:focus-within .chat-message-short-time{opacity:1}.chat-message-actions{position:absolute;right:3px;top:-12px;display:flex;z-index:1;overflow:hidden;border:1px solid #3a444e;border-radius:8px;background:#202a32;box-shadow:0 3px 8px #0005;opacity:0;pointer-events:none}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1;pointer-events:auto}.chat-message-actions button{display:grid;place-items:center;width:32px;height:30px;padding:5px;border:0;background:transparent;color:#aeb7c0;cursor:pointer}.chat-message-actions button:hover{color:#f2f3f5;background:#ffffff12}.chat-message-actions .hud-icon{width:18px;height:18px}.chat-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px}.chat-reaction,.chat-reaction-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:32px;padding:3px 8px;border:1px solid transparent;border-radius:8px;background:#ffffff10;color:#bac0c9;font:500 14px/1 system-ui,sans-serif;cursor:pointer}.chat-reaction[aria-pressed=true]{border-color:#7585e0;background:#5865f230;color:#dce0ff}.chat-reaction:hover,.chat-reaction-add:hover{border-color:#ffffff30;background:#ffffff1a}.chat-reaction[aria-pressed=true]:hover{border-color:#9ba7ff;background:#5865f240}.chat-reaction:focus-visible,.chat-reaction-add:focus-visible{outline:2px solid #9ba7ff;outline-offset:2px}.chat-reaction .chat-custom-emoji{display:block;width:24px;height:24px}.chat-reaction>span{color:inherit}.chat-reaction-add{min-width:34px;padding:4px 6px}.chat-reaction-add .hud-icon{width:21px;height:21px}.chat-reply-preview{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:20px;margin:0 0 4px;color:#9da4ad;font:12px/20px system-ui,sans-serif}.chat-reply-preview:before{content:"";position:absolute;right:calc(100% + 8px);top:10px;width:25px;height:12px;border-top:2px solid #65707b80;border-left:2px solid #65707b80;border-top-left-radius:8px}.chat-reply-preview:has(.chat-reply-jump:hover,.chat-reply-jump:focus-visible):before{border-color:#c3cbd5}.screen-shell .hud-chat-messages .chat-message-reply>.chat-avatar{margin-top:24px}.chat-reply-author{display:flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;max-width:45%}.chat-reply-author .player-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91cfda;font-weight:600;text-decoration:none}.chat-reply-author .player-link:hover{text-decoration:underline}.chat-reply-avatar-link{display:flex;flex:0 0 20px;border-radius:50%}.chat-reply-avatar{display:block;width:20px;height:20px;border-radius:50%;object-fit:cover}.chat-history-more{display:block;width:100%;padding:10px;border:0;border-radius:4px;background:transparent;color:#91cfda;font:12px/1.4 system-ui,sans-serif;cursor:pointer}.chat-history-more:hover{background:#ffffff08}.chat-history-more:disabled{cursor:default;color:#879199}.chat-history-latest-anchor{position:relative;flex:0 0 0;height:0;margin:0;z-index:3}.chat-history-latest-anchor .chat-history-latest{--size: 38px;position:absolute;right:16px;bottom:12px;display:grid;place-items:center;box-sizing:border-box;flex:none;width:var(--size);min-width:var(--size);height:var(--size);min-height:var(--size);padding:0;border:1px solid #bea563;border-radius:50%;background:#0b2230;color:var(--gold);box-shadow:0 0 0 3px #04121bcc,0 4px 12px #000000a6;cursor:pointer;transition:background .12s,transform .12s}.chat-history-latest:hover{background:#17384a;transform:translateY(1px)}.chat-history-latest:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:3px}.chat-history-latest .hud-icon{width:20px;height:20px}@media(max-width:720px),(pointer:coarse){.chat-history-latest-anchor .chat-history-latest{--size: 44px;right:12px}}@media(prefers-reduced-motion:reduce){.chat-history-latest{transition:none}.chat-history-latest:hover{transform:none}}.chat-history-status{margin:0;padding:5px 10px;color:#bac0c9;font:12px/1.4 system-ui,sans-serif}.chat-reply-preview .chat-custom-emoji{width:16px;height:16px}.chat-reply-jump{display:block;flex:1;min-width:0;height:20px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-reply-jump>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-jump:hover{color:#dbdee1}.chat-reply-jump:focus-visible,.chat-reply-author .player-link:focus-visible{outline:1px solid #c3cbd5;outline-offset:2px;border-radius:2px}.chat-reply-draft{display:flex;flex:0 0 100%;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-left:2px solid #7d9ad6;border-radius:6px;background:#ffffff0a;color:#bac0c9;font:12px/1.5 system-ui,sans-serif}.chat-reply-draft>span{flex:1;min-width:0}.chat-reply-draft small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#879199}.screen-shell .hud-chat-form .chat-reply-draft button{flex:0 0 28px;height:28px;padding:4px;border:0;background:transparent;color:#bac0c9}.chat-message.chat-message-selected{background:#5865f224;box-shadow:inset 3px 0 #7d9ad6}.chat-swipe-reply{display:none}.workspace-sheet.chat-message-sheet{width:100%;border:0;border-top:1px solid #37869a;border-radius:0}.chat-message-sheet::backdrop{background:#0008}@media(max-width:720px){.market-dialog.chat-profile-dialog{border:0;border-top:1px solid #37869a;border-radius:0}}.chat-message-sheet .workspace-sheet-body{display:grid;gap:14px;padding-top:14px}.chat-sheet-reactions{display:flex;align-items:center;justify-content:space-between;gap:6px}.chat-sheet-reactions button{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #2b5363;border-radius:50%;background:#0a2a38;color:#d9effa;cursor:pointer}.chat-sheet-reactions button[aria-pressed=true]{border-color:#7585e0;background:#5865f238}.chat-sheet-reactions .chat-custom-emoji{display:block;width:28px;height:28px}.chat-sheet-reactions .hud-icon{width:22px;height:22px}.chat-sheet-actions{display:grid;overflow:hidden;margin:0 -18px;border-block:1px solid #1c4252;background:#072331}.chat-message-sheet .chat-sheet-actions button{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 16px;border:0;border-top:1px solid #1c4252;border-radius:0;background:transparent;color:#e4eff5;font:600 15px/1.2 var(--warpa-font-ui, system-ui),sans-serif;text-align:left;cursor:pointer}.chat-sheet-actions button:first-child{border-top:0}.chat-sheet-actions .hud-icon{flex:none;width:20px;height:20px;color:#9fc3d3}.chat-sheet-reactions button:active:not(:disabled),.chat-sheet-actions button:active:not(:disabled){background:#0e3a4d}.chat-sheet-reactions button:disabled,.chat-sheet-actions button:disabled{opacity:.45;cursor:default}.chat-message-actions .chat-action-delete:hover:not(:disabled){color:#ff9aa3;background:#ef485722}.chat-message-actions button:disabled{opacity:.45;cursor:default}.chat-message-sheet .chat-sheet-actions .chat-sheet-delete,.chat-sheet-delete .hud-icon{color:#ff9aa3}.chat-reply-deleted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#879199;font-style:italic}.market-dialog.chat-delete-dialog{width:min(380px,calc(100vw - 32px))}.chat-delete-dialog .market-dialog-content p{margin:0;color:#c7d7e0}.chat-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.chat-delete-dialog .chat-delete-actions button{flex:1 1 0;min-height:46px;padding:0 16px;border-radius:6px;font:600 14px/1.2 system-ui,sans-serif;cursor:pointer}.chat-delete-dialog .chat-delete-cancel{border:1px solid #496371;background:#0d2430;color:#dbe9f0}.chat-delete-dialog .chat-delete-cancel:hover{background:#12303f}.chat-delete-dialog .chat-delete-confirm{border:1px solid #c4636e;background:#3a1a20;color:#ffd6da}.chat-delete-dialog .chat-delete-confirm:hover{border-color:#ee8d97;background:#52222a;color:#fff}.chat-delete-dialog .chat-delete-actions button:focus-visible{outline:2px solid #9ba7ff;outline-offset:2px}@media(hover:none),(pointer:coarse),(max-width:720px){.screen-shell .hud-chat-messages .chat-message{padding-right:0;transition:transform .18s ease-out}.hud-chat .hud-chat-messages .chat-message.chat-message-swiping{transform:translate(var(--chat-swipe, 0px));transition:none}.chat-message-swiping .chat-swipe-reply{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:#ffffff14;color:#aeb7c0;opacity:.45;transform:translate(calc(-1 * var(--chat-swipe, 0px)))}.chat-message-swipe-ready .chat-swipe-reply{opacity:1;background:#5865f2;color:#fff}.chat-swipe-reply .hud-icon{width:18px;height:18px}.chat-message-short-time{opacity:1}.hud-chat .hud-chat-messages .chat-reactions{gap:4px;margin-top:4px}.hud-chat .hud-chat-messages :is(.chat-reaction,.chat-reaction-add){position:relative;gap:5px;min-width:0;min-height:0;height:28px;padding:0 7px;border-radius:7px;font-size:13px}.hud-chat .hud-chat-messages :is(.chat-reaction,.chat-reaction-add):before{content:"";position:absolute;inset:-8px -2px}.hud-chat .hud-chat-messages .chat-reaction .chat-custom-emoji{width:18px;height:18px}.hud-chat .hud-chat-messages .chat-reaction-add .hud-icon{width:17px;height:17px}}@media(hover:none),(pointer:coarse){:is(.hud-chat-messages .chat-message,.chat-message-sheet){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y pinch-zoom}}@media(prefers-reduced-motion:reduce){.screen-shell .hud-chat-messages .chat-message{transition:none}}.chat-user-mention{display:inline;border-radius:3px;background:#b8924533;color:var(--warpa-gold)}.chat-user-mention .player-link{color:inherit;font-weight:600}.chat-user-mention .player-link:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.chat-player-suggest .chat-mention-avatar{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover}.chat-player-suggest li>span{overflow-wrap:anywhere}.chat-player-suggest ul{position:relative}.notification-bell{--dispatch-size: 30px;position:relative;display:grid;place-items:center;flex:0 0 56px;width:56px;height:44px;padding:0 14px 0 0;border:0;border-radius:6px;background:transparent;color:#a9bfcd;cursor:pointer;transition:color .18s,background .18s}.notification-bell>svg{width:var(--dispatch-size);height:var(--dispatch-size);transition:filter .2s,transform .18s}.notification-bell:hover,.notification-bell[aria-expanded=true]{color:#f1d48c;background:#edce850c}.notification-bell:hover>svg{transform:translateY(-1px)}.notification-bell--unread{color:#f2d184}.notification-bell--unread>svg{filter:drop-shadow(0 0 6px #edbf5455)}.notification-bell-count{position:absolute;top:5px;right:2px;display:grid;place-items:center;min-width:26px;height:17px;padding:0 6px 0 7px;background:var(--warpa-gold);clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px);color:#10202a;font-family:var(--warpa-font-mono);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.notification-bell-count--many{padding-right:4px;font-size:10px}.notifications-menu{position:fixed;inset:auto;margin:0;padding:0;max-width:none;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-xl);background:linear-gradient(115deg,#031019f8,#06151dfc);color:#e2ecf2;box-shadow:0 16px 50px #0007;overflow:hidden;pointer-events:auto}.notifications-menu[open]{display:flex;flex-direction:column;animation:notifications-appear .16s ease-out}.notifications-menu::backdrop{background:#010a1226}.notifications-menu>header{display:flex;align-items:center;gap:10px;flex:none;min-height:58px;padding:7px 8px 7px 18px;border-bottom:1px solid var(--warpa-line)}.notifications-menu h2{flex:1;margin:0;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:19px;font-weight:600;letter-spacing:.01em}.notifications-menu>header>button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:var(--warpa-radius);background:transparent;color:#abc1ce;cursor:pointer}.notifications-menu>header>button .hud-icon{width:18px;height:18px}.events-connection{display:inline-flex;gap:6px;align-items:center;color:#9bb0bd;font-size:10px;white-space:nowrap}.events-connection>span{width:5px;height:5px;border-radius:50%;background:#8798a1}.events-connection--live>span{background:var(--warpa-success)}.map-events{position:fixed;z-index:19;right:16px;bottom:calc(var(--chat-overlay-height, 48px) + 28px);width:360px;max-width:calc(100vw - var(--sidebar-width) - 32px);max-height:calc(100dvh - var(--hud-height) - var(--chat-overlay-height, 48px) - 48px);display:flex;flex-direction:column;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);background:linear-gradient(115deg,#031019f5,#06151dfc);color:#dce6ee;box-shadow:0 8px 32px #0004;pointer-events:auto}.map-events:not(.map-events--open){width:210px}.map-events>header{display:flex;align-items:center;flex:none}.map-events>header>button{display:flex;align-items:center;flex:1;gap:9px;min-height:48px;padding:8px 14px;border:0;background:transparent;color:var(--warpa-text-strong);text-align:left;font:inherit;font-family:var(--warpa-font-display);font-size:16px;font-weight:600;letter-spacing:.01em;cursor:pointer}.map-events>header .hud-icon{width:17px;height:17px;color:#a2bdcc}.map-events-body{display:flex;flex-direction:column;min-height:0;max-height:340px;border-top:1px solid var(--warpa-line);animation:notifications-appear .16s ease-out}.map-events-filters{display:flex;flex:none;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--warpa-line)}.events-scopes{display:flex;flex:1;gap:4px;min-width:0}.events-scopes button{flex:1;min-width:0;min-height:40px;padding:7px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#9fb8c7;font:inherit;font-size:11px;cursor:pointer}.events-scopes button[aria-pressed=true]{border-color:var(--warpa-gold);color:var(--warpa-gold)}.events-new{flex:none;padding:7px 14px;color:#a4b9c8;font-size:11px}.events-new button{width:100%;min-height:34px;border:1px solid #426473;border-radius:var(--warpa-radius-sm);color:var(--warpa-gold);background:#102a38;font:inherit;cursor:pointer}.events-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#375d70 transparent;scrollbar-width:thin;padding:0 16px 10px;flex:1 1 auto;overflow-anchor:none}.events-date{margin:14px 0 0;font-size:10px;font-weight:500;color:var(--warpa-text-dim)}.event-row{display:flex;align-items:start;gap:10px;padding:14px 0;border-bottom:1px solid var(--warpa-line-soft);color:#dce6ee;overflow-wrap:anywhere}.event-row:last-child{border-bottom:0}.event-category{flex:0 0 20px;padding-top:1px;color:#8eafc2}.event-category .hud-icon{width:19px;height:19px}.event-content{flex:1;min-width:0}.event-heading{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:3px 10px}.event-heading h3{margin:0;font-size:12px;line-height:1.4;font-weight:600}.event-heading time{flex-shrink:0;color:var(--warpa-text-dim);font-size:10px}.event-content>p{margin:5px 0;color:var(--warpa-text);font-size:12px;line-height:1.55}.event-identities{display:flex;flex-wrap:wrap;gap:5px 10px;margin:7px 0;color:#a1b8c7;font-size:10px}.event-identities>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.event-identities .hud-flag-shell,.event-identities .hud-flag{width:16px;height:11px}.event-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;min-height:24px;font-size:10px;color:#91a7b6}.event-actions button{border:0;background:none;color:#b4d8e6;font:inherit;font-size:11px;padding:5px 0;text-align:left;cursor:pointer}.event-unavailable{font-size:10px;color:#a3b1bb}.event-row--unread .event-category,.event-row--unread .event-actions>span:first-child{color:var(--warpa-gold)}.events-empty{padding:24px 0;margin:0;color:#a6bccb;font-size:13px;line-height:1.7}.events-load{width:100%;min-height:44px;border:0;color:var(--warpa-gold);background:transparent;font:inherit;font-size:12px;cursor:pointer}:is(.notifications-menu,.map-events) button:hover{color:#ffdf8f}:is(.notifications-menu,.map-events) button:focus-visible,.events-list:focus-visible,.notification-bell:focus-visible{outline:2px solid #ffe9a8;outline-offset:-3px}.notification-center .notification-pill--attention{background:#14222c;border-color:#b99b4f;color:#f6e3b4}.notification-center .notification-pill--attention>svg{color:#efd18b}.screen-shell .warpa-shell>.map-interface>.hud-drawer{z-index:21}@media(min-width:721px){.screen-shell .warpa-shell .map-interface .country-selection{bottom:calc(var(--chat-overlay-height, 48px) + 84px);max-height:calc(100% - var(--chat-overlay-height, 48px) - 166px)}}@media(min-width:1001px){.screen-shell .warpa-shell:has(>.hud-chat:not(.closed)) .map-interface .country-selection{right:392px;bottom:16px;max-height:calc(100% - 96px)}}@keyframes notifications-appear{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:720px){.map-events{right:10px;bottom:calc(var(--bottom-nav-height) + 16px);width:min(360px,calc(100vw - 20px));max-width:none;max-height:calc(100dvh - var(--hud-height) - var(--bottom-nav-height) - 94px)}.map-events:not(.map-events--open){width:190px}.map-events-body{max-height:min(370px,48dvh)}.events-scopes button{min-height:44px}.map-toolbar>.map-events{position:relative;inset:auto;z-index:19;flex:0 0 46px;width:46px;height:46px;max-width:none;max-height:none;box-sizing:border-box;border:1px solid #244659;border-radius:4px;background:#02111ce8;box-shadow:0 3px 10px #00111b66;overflow:hidden}.map-toolbar>.map-events:not(.map-events--open){width:46px}.map-toolbar>.map-events:not(.map-events--open)>header{height:44px}.map-toolbar>.map-events:not(.map-events--open)>header>button{display:grid;place-items:center;width:44px;min-height:44px;padding:0;gap:0;text-align:center}.map-toolbar>.map-events:not(.map-events--open)>header>button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.map-toolbar>.map-events:not(.map-events--open)>header .hud-icon{width:21px;height:21px}.map-toolbar>.map-events:not(.map-events--open) .map-events-body{display:none}.map-toolbar>.map-events.map-events--open{position:absolute;top:56px;right:0;bottom:auto;width:min(360px,calc(100vw - 20px));height:auto;max-height:calc(100dvh - var(--hud-height) - var(--bottom-nav-height) - 94px);border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);background:linear-gradient(115deg,#031019f5,#06151dfc);box-shadow:0 8px 32px #0004}.map-toolbar>.map-events.map-events--open>header>button{min-height:48px}.map-toolbar>.map-events.map-events--open .map-events-body{max-height:min(370px,48dvh)}.event-actions button{min-height:44px;font-size:12px}.notifications-menu .event-heading h3,.notifications-menu .event-content>p{font-size:13px}.notification-center .notification-pill--attention{display:grid;grid-template-columns:1fr auto;width:100%;border-radius:var(--warpa-radius-lg)}.notification-pill--attention .notification-message{grid-column:1 / -1}.notification-center .notification-pill--attention .notification-retry{display:block;min-height:44px;justify-self:start}.notification-center .notification-pill--attention .notification-dismiss{display:grid;width:44px;height:44px}}@media(max-width:720px){.notifications-menu{left:0!important;top:auto!important;right:0;bottom:0;width:100%!important;max-height:calc(100dvh - 16px)!important;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-top:1px solid var(--warpa-line-strong);border-radius:0;box-shadow:0 -12px 40px #000b}.notifications-menu::backdrop{background:#010a1288}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.notifications-menu[open]{animation:notifications-sheet-in .22s cubic-bezier(.2,.8,.2,1)}}@keyframes notifications-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.notifications-menu[open],.map-events-body{animation:none}.notification-bell,.notification-bell>svg,.map-events>header .hud-icon:last-child{transition:none}}.activity-section{container:activities / inline-size;min-width:0}.activity-board{display:grid;grid-template-columns:284px minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-xl);background:#051019}.activity-bar{display:block;height:5px;overflow:hidden;border-radius:3px;background:#16303f}.activity-bar>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#2b8fd4,#6fd7ff);transition:width .6s cubic-bezier(.2,.8,.3,1)}.activity-bar.ok>i{background:linear-gradient(90deg,#2bd17e,#8ff5bf)}.activity-rack{min-width:0;padding:14px 0;border-right:1px solid var(--warpa-line);background:linear-gradient(180deg,#0a1a24,#061219)}.activity-rack h4{display:flex;justify-content:space-between;margin:0 16px 10px;color:var(--warpa-gold);font:600 11px var(--warpa-font-mono);letter-spacing:.12em;text-transform:uppercase}.activity-rack h4 span{color:var(--warpa-text-dim);font-weight:400;letter-spacing:.04em}.activity-rack ul{margin:0;padding:0;list-style:none}.activity-mat{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-right:10px;border-left:3px solid transparent}.activity-mat.is-picked{border-left-color:var(--warpa-gold);background:linear-gradient(90deg,#f1bd561c,#f1bd5608 70%,transparent)}.activity-mat:not(.is-picked):hover{background:#ffffff06}.game-hud .activity-mat-pick{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:3px 10px;align-items:center;width:100%;min-width:0;padding:9px 4px 9px 12px;border:0;background:none;color:var(--warpa-text);text-align:left}.game-hud .activity-mat-pick:hover:not(:disabled){color:var(--warpa-text)}.activity-mat-slot{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--warpa-line-strong);border-radius:7px;background:radial-gradient(circle at 50% 35%,#173243,#07141c 75%);box-shadow:inset 0 -3px 6px #0008}.activity-mat.is-picked .activity-mat-slot{border-color:#f1bd5699;box-shadow:0 0 10px #f1bd5633,inset 0 -3px 6px #0008}.activity-mat-slot .activity-mat-art{width:32px;height:32px;object-fit:contain}.activity-mat-slot>.hud-icon{width:22px;height:22px;color:#9dbccd}.activity-mat-name{min-width:0;overflow:hidden;color:var(--warpa-text-strong);font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-mat-count{color:#fff;font:500 18px/1 var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-align:right}.activity-mat-goal{grid-column:2 / -1;display:grid;gap:3px;min-width:0}.activity-mat-goal small{overflow:hidden;color:var(--warpa-text-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-mat-goal small b{color:#8ff5bf;font-weight:600}.game-hud .activity-rack .activity-choice{display:grid;place-items:end center;width:46px;height:46px;min-height:0;margin:0;padding:0 0 4px;border:1px solid var(--warpa-line-strong);border-radius:7px;background-color:#0b202b;background-size:cover;background-position:center;color:var(--warpa-text-strong);transition:border-color .18s,filter .18s}.game-hud .activity-rack .activity-choice:hover:not(:disabled){border-color:var(--warpa-gold);color:var(--warpa-text-strong);filter:brightness(1.12)}.activity-rack .activity-choice .craft-cost{padding:0;border:0;color:#cdeeff;font-size:11px;text-shadow:0 1px 3px #000}.activity-rack .activity-choice .craft-cost .hud-icon{width:11px;height:11px}.activity-rack .activity-choice[aria-disabled=true]{filter:grayscale(.8) brightness(.8)}.activity-rack .activity-choice[aria-disabled=true] .craft-cost{color:#ffb0a0}.activity-bay{display:flex;flex-direction:column;min-width:0;background:#061019}.activity-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;padding:18px 20px}.activity-site{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-xl);background:#081a24}.activity-site-pic{height:150px;background:#0a1822 var(--art) center / cover no-repeat;box-shadow:inset 0 -40px 40px -20px #081a24}.activity-site-body{display:grid;gap:10px;padding:4px 14px 14px}.activity-kicker{color:var(--warpa-gold);font:600 11px var(--warpa-font-mono);letter-spacing:.14em;text-transform:uppercase}.activity-site-body h4{margin:2px 0 0;overflow-wrap:anywhere;color:#fff;font:700 24px/1.1 var(--warpa-font-display)}.activity-kv{display:grid;gap:7px;margin:0}.activity-kv>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:center}.activity-kv dt{color:var(--warpa-text-dim);font:600 10px var(--warpa-font-mono);letter-spacing:.1em;text-transform:uppercase}.activity-kv dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#dbe5ec;font-size:13px}.activity-kv dd b{color:#fff;font:600 14px var(--warpa-font-mono)}.activity-kv dd.is-tool b{color:#ffd98a}.activity-kv-art{width:20px;height:20px;object-fit:contain}.activity-gather{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;border:1px solid #f1bd5655;border-radius:var(--warpa-radius-xl);background:linear-gradient(180deg,#0d1f2b,#081620)}.activity-gather h5{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin:0;color:var(--warpa-gold);font:600 11px var(--warpa-font-mono);letter-spacing:.12em;text-transform:uppercase}.activity-gather h5 span{color:var(--warpa-text-dim);font:400 12px var(--warpa-font-ui);letter-spacing:.02em;text-transform:none}.activity-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.activity-stepper{display:inline-grid;grid-template-columns:44px 64px 44px;overflow:hidden;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#061019}.game-hud .activity-stepper button{display:grid;place-items:center;height:44px;padding:0;border:0;background:#0c2230;color:#d3e5f0}.game-hud .activity-stepper button:hover:not(:disabled){background:#173548;color:#d3e5f0}.game-hud .activity-stepper button:disabled{opacity:1;color:#4b6070}.activity-stepper .hud-icon{width:16px;height:16px}.activity-stepper-count{display:grid;place-items:center;border-inline:1px solid var(--warpa-line-strong);color:#fff;font:600 22px var(--warpa-font-mono)}.activity-quick{display:flex;gap:6px}.game-hud .activity-quick button{min-width:38px;min-height:30px;padding:0 9px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-sm);background:none;color:#9fb3c1;font:600 12px var(--warpa-font-mono)}.game-hud .activity-quick button:hover:not(:disabled){border-color:var(--warpa-line-strong);color:var(--warpa-text-strong)}.game-hud .activity-quick button[aria-pressed=true]{border-color:var(--warpa-gold);color:var(--warpa-gold)}.game-hud .activity-quick button:disabled{opacity:.45}.activity-cap{color:var(--warpa-text-dim);font-size:12px}.activity-cap b{color:#fff;font-family:var(--warpa-font-mono)}.activity-cap.is-short{color:#ffb0a0}.activity-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-line)}.activity-sum>div{display:grid;gap:2px;min-width:0;padding:8px 10px;background:#071620}.activity-sum dt{color:var(--warpa-text-dim);font:600 9.5px var(--warpa-font-mono);letter-spacing:.1em;text-transform:uppercase}.activity-sum dd{display:flex;flex-wrap:wrap;align-items:center;gap:3px 4px;margin:0;color:#fff;font:600 16px var(--warpa-font-mono)}.activity-sum dd>span{white-space:nowrap}.activity-sum dd .hud-icon{width:14px;height:14px;color:#9fdcff;fill:currentColor}.activity-sum dd small{color:var(--warpa-text-dim);font:500 11px var(--warpa-font-ui)}.activity-sum dd.is-low{color:#ffb0a0}.screen-content .activity-go{width:100%;min-height:48px;gap:8px;font-size:15px}.activity-go.primary-button,.activity-go.secondary-button{display:inline-flex;align-items:center;justify-content:center}.activity-go.primary-button .craft-cost{border-left-color:#111b2238;color:#173a55;font-size:13px}.screen-shell .activity-go.primary-button[aria-disabled=true]{border-color:#5a4c2c;background:#2c2618;color:#a3906a!important}.activity-go.primary-button[aria-disabled=true] .craft-cost{border-left-color:#ffffff1a;color:#8a7a5a}.screen-shell .activity-go.secondary-button.is-stop{border-color:#c4636e;background:#3a1a20;color:#ffd6da}.screen-shell .activity-go.secondary-button.is-stop:hover:not(:disabled){border-color:#ee8d97;background:#52222a;color:#fff}.game-hud .activity-go:disabled{opacity:.7}.activity-run{display:grid;gap:6px}.activity-run-bar{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px}.activity-run-bar i{height:6px;border-radius:2px;background:#16303f}.activity-run-bar i.done{background:linear-gradient(90deg,#2bd17e,#8ff5bf)}.activity-run-bar i.now{background:linear-gradient(90deg,#e6bd64,#ffe3a0);animation:activity-pulse .8s ease-in-out infinite alternate}@keyframes activity-pulse{to{opacity:.45}}.activity-run small,.activity-note{margin:0;color:var(--warpa-text-dim);font-size:11.5px}.activity-details{color:#cfdbe4;font-size:12.5px}.activity-details summary{width:fit-content;color:#9fdcff;cursor:pointer;font-weight:600}.activity-details summary span{color:var(--warpa-gold)}.activity-details dl{display:grid;gap:6px;margin:8px 0 0;padding:10px 12px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);background:#061019e6}.activity-details dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.activity-details dt{color:var(--warpa-text-dim);font:600 10px/1.8 var(--warpa-font-mono);letter-spacing:.08em;text-transform:uppercase}.activity-details dd{margin:0;line-height:1.45}.activity-feeds{flex:1;padding:14px 20px 20px;border-top:1px solid var(--warpa-line);background:#07141d}.activity-feeds-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 8px}.activity-feeds-head h5{margin:0;color:#9fb3c1;font:600 11px var(--warpa-font-mono);letter-spacing:.12em;text-transform:uppercase}.game-hud .activity-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:#6fd7ff;font-size:12px;font-weight:600;white-space:nowrap}.game-hud .activity-link:hover:not(:disabled){color:#9fe6ff;text-decoration:underline}.activity-link .hud-icon{width:14px;height:14px}.activity-rows{display:grid;margin:0;padding:0;list-style:none}.activity-row{display:grid;grid-template-columns:30px minmax(0,1.3fr) minmax(0,1.4fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:7px 8px;border-bottom:1px solid var(--warpa-line-soft)}.activity-row:last-child{border-bottom:0}.activity-row.is-locked{opacity:.7}.activity-row-art{width:30px;height:30px;object-fit:contain}.activity-row-glyph{display:grid;place-items:center;border-radius:6px;background:#0d2230;color:#8ff5bf}.activity-row-glyph .hud-icon{width:17px;height:17px}.activity-row-name{display:grid;gap:2px;min-width:0}.activity-row-name b{overflow:hidden;color:var(--warpa-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-row-name>span{display:flex;gap:6px;align-items:center;color:var(--warpa-text-dim);font-size:11px}.activity-row-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.activity-row-bar em{color:var(--warpa-text-dim);font:normal 11.5px var(--warpa-font-mono);white-space:nowrap}.activity-row-bar em.ok{color:#8ff5bf}.activity-row-state{min-width:0;color:#ffc27a;font-size:12px}.activity-row-state b{color:#8ff5bf}.activity-row-state .locked{display:inline-flex;align-items:center;gap:5px;color:var(--warpa-text-dim)}.activity-row-state .hud-icon{width:12px;height:12px}.activity-where{display:inline-block;padding:0 5px;border:1px solid currentColor;border-radius:3px;font:600 9.5px var(--warpa-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.activity-where--kitchen{color:#ffb35c}.activity-where--workbench{color:#c9a0ff}.activity-where--yard{color:#8ff5bf}.activity-ready{display:inline-block;margin-right:8px;padding:1px 7px;border:2px solid #5ef0a0;border-radius:4px;background:#06201499;color:#8ff5bf;font:700 11px var(--warpa-font-mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-8deg);pointer-events:none}.activity-ready.is-burst{animation:activity-stamp 1.1s ease-out}.activity-row:has(.activity-ready.is-burst){animation:activity-ready-glow 1.2s ease-out}@keyframes activity-stamp{0%{opacity:0;transform:scale(2.2) rotate(-14deg)}30%{opacity:1;transform:scale(.92) rotate(-8deg)}45%,to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes activity-ready-glow{0%{background:#2bd17e33}to{background:transparent}}@media(prefers-reduced-motion:reduce){.activity-bar>i,.game-hud .activity-rack .activity-choice{transition:none}.activity-ready.is-burst,.activity-row:has(.activity-ready.is-burst),.activity-run-bar i.now{animation:none}}@container activities (max-width: 700px){.activity-board{grid-template-columns:minmax(0,1fr);min-height:0}.activity-rack{padding:10px;border-right:0;border-bottom:1px solid var(--warpa-line)}.activity-rack h4{margin:0 2px 8px}.activity-rack ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.activity-mat{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid var(--warpa-line-soft);border-bottom-width:3px;border-radius:7px}.activity-mat.is-picked{border-color:var(--warpa-line-soft);border-bottom-color:var(--warpa-gold);background:#f1bd5614}.game-hud .activity-mat-pick{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;min-height:44px;padding:6px 3px 5px;text-align:center}.activity-mat-slot{grid-row:auto;width:36px;height:36px}.activity-mat-slot .activity-mat-art{width:26px;height:26px}.activity-mat-name{max-width:100%;font-size:10px}.activity-mat-count{font-size:14px;text-align:center}.activity-mat-goal{grid-column:auto;width:100%}.activity-mat-goal small{display:none}.game-hud .activity-rack .activity-choice{width:100%;height:30px;place-items:center;padding:0;border:0;border-top:1px solid var(--warpa-line-soft);border-radius:0}.activity-cols{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 12px}.activity-site-pic{height:120px}.activity-feeds{padding:12px 12px 16px}.activity-row{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 10px}.activity-row-bar{grid-column:2 / -1;grid-row:2}.activity-row-state{grid-column:2 / -1;grid-row:3}.activity-row>.activity-link{grid-column:3;grid-row:1}.activity-sum dd{font-size:14px}.activity-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.home-drawer{width:480px;max-width:calc(100vw - 132px)}.home-drawer .hud-panel-head h2{display:flex;align-items:center;gap:9px}.home-content{padding:20px}.home-content h3,.home-content h4,.home-content p{margin:0 0 12px}.home-content h3{font-size:21px;font-weight:500}.home-content h4{font-size:14px;font-weight:500}.home-content .muted{font-size:11px}.home-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.home-section-title h3{margin:0;font-size:17px}.home-section-title>span{font-size:11px;color:var(--hud-muted);white-space:nowrap}.home-content>.hud-vitals{width:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.cut-trees{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px}.home-daily-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-station h3 .hud-icon{width:28px;height:28px;color:var(--hud-gold)}@media(max-width:1000px){.home-daily-stations{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-station button{transition:none}}.home-setup form{display:grid;gap:12px;margin-top:20px}.home-setup label{display:grid;gap:7px;color:var(--hud-muted)}.home-city-field{display:grid;gap:7px}.home-setup select{width:100%;min-width:0;padding:12px;font:inherit;color:var(--hud-text);background:#07141e;border:1px solid #526b7b;border-radius:3px}.home-setup select:focus-visible{outline:2px solid var(--hud-gold);outline-offset:2px}.home-setup .text-button{margin:0;padding:0;text-align:left}@media(min-width:721px)and (max-width:1000px){.home-drawer{width:370px}}@media(max-width:720px){.home-drawer{width:auto;max-width:none}.home-content{padding:16px 0}.home-setup select{font-size:16px}}.screen-content .home-setup{max-width:720px}.screen-content .home-setup form{max-width:540px}.home-v2{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.home-v2 .v2-main{min-width:0}.home-v2 :is(h3,h4,p){margin:0}.home-v2 .v2-main>p.muted{margin-bottom:12px}.home-v2 .v2-catalog{padding:16px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);box-shadow:inset 0 1px #36505d80}.craft-batch{position:relative;flex:none}.craft-batch-open{display:flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius);background:#04121c;color:var(--warpa-text-strong);font:500 12px var(--warpa-font-mono);cursor:pointer}.craft-batch-open:hover:not(:disabled){border-color:var(--warpa-line-strong)}.craft-batch-open .hud-icon{width:13px;height:13px;color:var(--warpa-text-dim)}.craft-batch-menu{position:absolute;z-index:7;top:calc(100% + 5px);right:0;min-width:132px;display:grid;gap:2px;padding:4px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:linear-gradient(150deg,#0d2937f2,#061620f7);box-shadow:0 12px 28px #000000a6}.craft-batch-menu button{min-height:34px;padding:0 9px;border:0;border-radius:var(--warpa-radius-sm);background:none;color:var(--warpa-text);font:500 12px var(--warpa-font-mono);text-align:left;cursor:pointer}.craft-batch-menu button:hover:not(:disabled){background:#14303c;color:var(--warpa-text-strong)}.craft-batch-menu button[aria-current=true]{color:var(--warpa-gold)}.craft-batch-menu label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding:4px 9px 2px;border-top:1px solid var(--warpa-line-soft);color:var(--warpa-text-dim);font-size:10px}.screen-content .craft-batch-menu input{width:62px;min-height:30px;padding:0 7px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#06151d;color:var(--warpa-text-strong);font:500 12px var(--warpa-font-mono)}@media(max-width:720px){.craft-batch-open{min-height:40px}.craft-batch-menu button{min-height:44px}.screen-content .craft-batch-menu input{min-height:40px}}.home-v2 .v2-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--warpa-line-soft)}.home-v2 .v2-catalog-head>div:first-child{display:flex;align-items:baseline;gap:10px}.home-v2 .v2-catalog-head h3{margin:0;color:var(--warpa-text-strong);font:600 16px var(--warpa-font-display)}.home-v2 .v2-catalog-head small{color:var(--warpa-text-dim);font:500 12px var(--warpa-font-mono)}.home-v2 .v2-recipe-grid{display:grid;gap:8px;padding:0;margin:0;list-style:none}.home-v2 .v2-recipe-grid>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--warpa-line-soft);border-radius:var(--warpa-radius-lg);background:#06151d}.home-v2 .v2-recipe-grid>li.locked{opacity:.7}.craft-art{width:48px;height:48px;object-fit:contain;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-sm);background:radial-gradient(100% 100% at 32% 24%,#16323f,#071a24 70%)}.craft-art-slot{position:relative;flex:none;display:inline-flex}.craft-possible{position:absolute;right:-4px;top:-4px;min-width:14px;padding:0 3px;border:1px solid #2f6d49;border-radius:8px;background:#06180ff2;color:var(--warpa-success);font:700 9px/13px var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-align:center}.craft-art--glyph{display:grid;place-items:center}.craft-art--glyph .hud-icon{width:30px;height:30px;color:#9dbccd}.craft-body{display:grid;gap:6px;min-width:0}.craft-title{display:flex;align-items:center;gap:8px;min-width:0}.craft-title h4{margin:0;min-width:0;overflow:hidden;color:var(--warpa-text-strong);font:600 14px var(--warpa-font-display);text-overflow:ellipsis;white-space:nowrap}.craft-title em{flex:none;color:var(--warpa-gold);font:500 11px var(--warpa-font-mono);font-style:normal;white-space:nowrap}.craft-materials{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.craft-material{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid var(--warpa-line-soft);border-radius:var(--warpa-radius-sm);background:#04121c}.craft-material b{color:var(--warpa-text-strong);font:500 11px var(--warpa-font-mono)}.craft-material small{color:var(--warpa-text-dim);font-size:10px;white-space:nowrap}.craft-material.short{border-color:#6b5326;background:#1f1709}.craft-material.short b{color:var(--warpa-warning)}.craft-gain{border-color:#2f6d49;background:#06201593}.craft-stat{border-color:#3a5a6c;background:#071a2499}.craft-stat .hud-icon{width:13px;height:13px;color:#8fb6cb}.craft-stat b{color:#cfe2ec}.craft-gain .hud-icon{width:13px;height:13px;color:var(--warpa-success)}.craft-gain b{color:var(--warpa-success)}.craft-locked{color:var(--warpa-text-dim);font-size:11px}.craft-action{display:grid;justify-items:end;gap:4px}.craft-action button{min-width:72px;min-height:36px;padding-inline:14px;white-space:nowrap}.craft-action button.craft-spend{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:12px 10px}.craft-cost{display:inline-flex;align-items:center;gap:2px;padding:1px 6px 1px 4px;border-left:1px solid #ffffff26;color:#9fdcff;font:600 12px var(--warpa-font-mono)}.craft-cost .hud-icon{width:13px;height:13px;fill:currentColor}button:disabled .craft-cost{color:inherit}.craft-action em{color:var(--warpa-warning);font-size:10px;font-style:normal;text-align:right}.craft-material-art{width:14px;height:14px;object-fit:contain}.home-v2 .home-daily-stations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-v2 .home-setup{max-width:none}.home-v2 .home-setup-body{padding:18px 20px}.home-v2 .home-setup form{margin-top:16px;max-width:540px}.home-v2 .home-section-title>span{color:#718b9b}@media(max-width:720px){.craft-action button{min-height:44px}}@container (max-width: 1250px){.home-v2 .v2-main{padding-right:16px}}@container (max-width: 850px){.home-v2 .home-daily-stations{grid-template-columns:minmax(0,1fr)}.home-v2 .v2-main{padding-right:0}}@container (max-width: 620px){.game-workspace>.screen-content .home-content{padding-top:0}.home-v2 .v2-catalog-head{min-height:0}.home-v2 .v2-catalog{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.home-v2 .v2-catalog-head{margin-bottom:0;padding-bottom:10px}.home-v2 .v2-recipe-grid{gap:0}.home-v2 .v2-recipe-grid>li{padding:12px 0;border:0;border-top:1px solid var(--warpa-line-soft);border-radius:0;background:none}.home-v2 .v2-recipe-grid>li:first-child{border-top:0}.home-v2 .home-daily-stations{gap:24px}}.home1-scene{position:relative;min-width:0;background:#102530;color:#e5ebdc}.home1-scene-viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#4f6a5c transparent}.home1-scene-stage{position:relative;width:max(100%,700px);aspect-ratio:1600 / 783;overflow:hidden;isolation:isolate;background:#162e33}.home1-terrain{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.home1-scene .home1-object{position:absolute;left:var(--home1-x);top:var(--home1-y);z-index:var(--home1-z);display:block;width:var(--home1-w);min-height:0;aspect-ratio:var(--home1-ratio, 1);margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:center;transform:translate(calc(var(--home1-ax, .5) * -100%),calc(var(--home1-ay, .84) * -100%));pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.home1-scene .home1-object:is(:hover,:focus-visible),.home1-scene .home1-object.is-selected{z-index:120}.home1-scene .home1-object:focus-visible{outline:none}.home1-object-art{position:absolute;inset:0;display:block;pointer-events:none}.home1-object-hit{position:absolute;inset:0;display:block;pointer-events:auto;clip-path:polygon(0 18%,50% 3%,100% 35%,100% 98%,0 98%)}.home1-object--empty .home1-object-hit{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.home1-object:is(.home1-object--gallery,.home1-object--gate) .home1-object-hit{clip-path:none}.home1-object-art>img{position:relative;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;transition:filter .15s}.home1-object:hover .home1-object-art>img,.home1-object.is-selected .home1-object-art>img{filter:drop-shadow(0 0 6px #edd494a0)}.home1-object:focus-visible .home1-object-art>img{filter:drop-shadow(0 0 3px #f4ce77) drop-shadow(0 0 8px #f4ce77a0)}.home1-scene .property-art-fallback{display:grid;align-content:center;justify-items:center;width:100%;height:100%;gap:5px;border:1px dashed #7499a0;background:#14363c;font-size:11px}.home1-scene .property-art-fallback .hud-icon{width:20px;height:20px}.home1-object-tag{position:absolute;left:calc(var(--home1-ax, .5) * 100%);top:calc(var(--home1-ay, .84) * 100%);display:block;transform:translate(-50%,-50%);pointer-events:auto}.home1-object-name{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:160px;padding:3px 8px;border:1px solid #8c9a7470;border-radius:3px;background:#091a20e8;box-shadow:0 2px 6px #0007;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .15s,background-color .15s}.home1-object-name small{display:none;margin-top:2px;color:#a6beb0;font-size:10px;font-weight:400}.home1-object:is(:hover,:focus-visible) .home1-object-name,.home1-object.is-selected .home1-object-name{border-color:#f4ce77;background:#0c2129f5}.home1-object:is(:hover,:focus-visible) .home1-object-name small,.home1-object.is-selected .home1-object-name small{display:block}.home1-object:focus-visible .home1-object-name{outline:2px solid #f4ce77;outline-offset:2px}.home1-object--gate .home1-object-name{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0 5px;max-width:150px;border-color:#c3b18599;color:#f2dfb0}.home1-object--gate .home1-object-name small{flex-basis:100%}.home1-object-name .hud-icon{width:12px;height:12px}.home1-badge{position:absolute;left:50%;bottom:calc(100% + 3px);display:inline-flex;align-items:center;gap:4px;width:max-content;padding:2px 7px;border-radius:999px;transform:translate(-50%);font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap;box-shadow:0 2px 5px #0008}.home1-badge .hud-icon{width:11px;height:11px}.home1-badge--ready{padding:2px 9px 2px 3px;color:#13230f;background:#b9df6f;border:1px solid #e2f5b4;font-size:11px;animation:home1-ready 2.4s ease-in-out infinite}.home1-badge--ready>:is(.home1-badge-art,.hud-icon){width:18px;height:18px;padding:1px;border-radius:50%;background:#f4fbe4;object-fit:contain}.home1-badge--growing{color:#d6e6dc;background:#173340f0;border:1px solid #5f8a8f;font-variant-numeric:tabular-nums}.home1-badge--locked{padding:3px;color:#f1d699;background:#2c2717f0;border:1px solid #a99561}@keyframes home1-ready{50%{box-shadow:0 0 0 4px #b9df6f50,0 2px 5px #0008;transform:translate(-50%,-2px)}}.home1-extended-plot .home1-badge--ready{animation:none}.home1-purpose{position:absolute;left:48%;top:53%;display:grid;place-items:center;width:24%;aspect-ratio:1;border:1px solid #c3b185;border-radius:50%;background:#14313eea;color:#f1d699;pointer-events:none}.home1-purpose .hud-icon{width:65%;height:65%}.home1-garden{position:absolute;inset:30% 12% 14%;display:grid;place-content:center;justify-items:center;gap:6px;border:1px solid #c7c89999;border-radius:45% 45% 5px 5px;background:#223e28c8;color:#f4e1b6}.home1-garden .hud-icon{width:34%;height:34%;min-width:22px;min-height:22px}.home1-garden b{font-size:10px}.home1-plot-outline{position:absolute;inset:0;display:grid;place-items:center}.home1-plot-outline:before{content:"";position:absolute;left:50%;top:50%;width:70.7%;aspect-ratio:1;box-sizing:border-box;border:2px dashed #f5e7c1c0;background:#e2dfba10;transform:translate(-50%,-50%) scaleY(.5) rotate(45deg);transition:background-color .15s,border-color .15s}.home1-object:is(:hover,:focus-visible) .home1-plot-outline:before,.home1-object.is-selected .home1-plot-outline:before{border-color:#f4ce77;background:#f4ce7722}.home1-plot-outline .hud-icon{position:relative;width:22px;height:22px;padding:4px;border-radius:50%;background:#091a20c0;color:#e9e1c4}.home1-gallery-outline{position:absolute;inset:34% 6% 4%;display:grid;place-items:center;border:2px dashed #f5e7c1a0;border-radius:50%;background:#e2dfba10}.home1-gallery-outline .hud-icon{width:22px;height:22px;color:#e9d7a3}.home1-object:is(:hover,:focus-visible) .home1-gallery-outline,.home1-object.is-selected .home1-gallery-outline{border-color:#f4ce77;background:#f4ce7722}.home1-gallery-flag{position:absolute;left:2%;top:4%;width:40%;height:86%;pointer-events:none}.home1-gallery-flag>i{position:absolute;left:20%;bottom:0;width:5%;height:100%;background:linear-gradient(90deg,#bdaf90,#615a4b);box-shadow:2px 2px 3px #0007}.home1-gallery-flag>:is(img,span){position:absolute;top:4%;left:25%;width:70%;height:36%;object-fit:fill;border-radius:0 2px 2px 0;transform:skewY(-6deg)}.home1-gallery-flag img{width:100%;height:100%;object-fit:fill}.home1-gallery-statue{position:absolute;right:0;top:25%;width:50%;aspect-ratio:1;pointer-events:none}.home1-gallery-statue img{width:100%;height:100%;object-fit:contain}.home1-gallery-plinth{position:absolute;left:50%;bottom:8%;display:grid;place-items:center;width:34%;aspect-ratio:1.4;border:1px solid #a99c7b;border-radius:4px 4px 2px 2px;background:linear-gradient(#8d8672,#5c5748);transform:translate(-50%);color:#f4e1b6;box-shadow:2px 3px 4px #0007}.home1-gallery-plinth .hud-icon{width:55%;height:55%}.home1-extended{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid #526759;background:#142e31}.home1-scene .home1-extended-plot{position:relative;display:flex;align-items:center;gap:12px;flex:1 1 180px;min-height:56px;padding:10px 14px;border:1px solid #586855;border-radius:4px;background:#24382a;color:#dbe7df;font:inherit;font-size:12px;text-align:left;cursor:pointer}.home1-scene .home1-extended-plot:hover{border-color:#8fa47d}.home1-scene .home1-extended-plot.is-selected{border-color:#f4ce77}.home1-scene .home1-extended-plot:focus-visible{outline:2px solid #f4ce77;outline-offset:2px}.home1-extended-plot>.hud-icon{width:22px;height:22px;flex-shrink:0;color:#cfca9a}.home1-extended-plot>span:not(.home1-badge){min-width:0}.home1-extended-plot small{display:block;margin-top:3px;color:#abbcac;font-size:10px}.home1-extended-plot .home1-badge{position:static;margin-left:auto;transform:none}@media(prefers-reduced-motion:reduce){.home1-scene *,.home1-scene *:before{animation:none!important;transition:none!important}}.home1 .home-identity-header.is-home-hero{margin-bottom:12px}.home1 .home1-estate{overflow:hidden;border:1px solid var(--warpa-line, #294754);border-radius:var(--warpa-radius-xl, 8px);background:#102530;box-shadow:var(--warpa-shadow-panel)}.home1-status{display:flex;flex-wrap:wrap;align-items:center;gap:2px 20px;margin:0;padding:6px 8px 6px 14px;border-bottom:1px solid #2a4650;background:linear-gradient(180deg,#0c202a,#081822);list-style:none;color:#d3e0e6;font:500 12px var(--warpa-font-mono, monospace);font-variant-numeric:tabular-nums}.home1-status>li{display:flex;align-items:center;gap:6px;min-height:32px;white-space:nowrap}.home1-status .hud-icon{width:14px;height:14px;flex:none;color:#8eaebc}.home1-status>.home1-status-ready{margin-left:auto}.home1-status-ready>span{display:inline-flex;align-items:center;gap:6px;color:#7e96a5}.home1 .home1-status-ready>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 12px;border:1px solid #e2f5b4;border-radius:999px;background:#b9df6f;box-shadow:0 0 0 3px #b9df6f30;color:#13230f;font:700 12px var(--warpa-font-mono, monospace);cursor:pointer}.home1 .home1-status-ready>button .hud-icon{color:inherit}.home1 .home1-status-ready>button:hover{background:#c9ea86}.home1 .home1-status-ready>button:focus-visible{outline:2px solid #f4ce77;outline-offset:2px}.home1 .home1-estate .home1-extended{border-top-color:#2a4650}.home1-card-column{position:relative;display:grid;justify-items:center;gap:10px;margin-top:12px;padding:12px 12px 14px;border:1px solid #1d3946;border-radius:6px;background:linear-gradient(180deg,#081a24,#061219);container-type:inline-size}.home1-card-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:7px;margin:0;color:#f1bd56;font:700 11px var(--warpa-font-display, inherit);letter-spacing:.16em;text-transform:uppercase}.home1-card-eyebrow .hud-icon{width:14px;height:14px}.home1-card-column .character-card{--cc-w: clamp(170px, calc((100dvh - 530px) / 1.4), min(100cqi, 252px))}@media(max-height:760px){.game-context-sidebar:has(.home1-card-column)>.country-minimap{display:none}.home1-card-column .character-card{--cc-w: min(100cqi, 252px, calc((100dvh - 190px) / 1.4))}}.home1-card-hint{margin:0;color:#8fa4b3;font-size:12px;text-align:center}.home1 .home-identity-header.is-home-hero:has(+.home1-card-strip){margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.home1 .home1-card-strip{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:0;margin:0 0 12px;padding:9px 16px 9px 20px;border:1px solid var(--warpa-line, #294754);border-top-color:#1d3946;border-radius:0 0 var(--warpa-radius-xl, 8px) var(--warpa-radius-xl, 8px);background:linear-gradient(100deg,#0a1d27,#071620 60%,#0d1f1c);color:#c5d3dc;font:inherit;text-align:left;cursor:pointer}.home1 .home1-card-strip:hover:not(:disabled){border-color:#f1bd5680;color:#c5d3dc}.home1 .home1-card-strip:focus-visible{outline:2px solid #f4ce77;outline-offset:-2px}.home1-card-token{position:relative;flex:none}.home1-card-token:after{content:"";position:absolute;inset:-3px;border:1px solid #f1bd5666;border-radius:7px;pointer-events:none}.home1-card-token .character-card{--cc-w: 46px}.home1-card-strip-text{display:grid;flex:1;gap:1px;min-width:0}.home1-card-strip-text small{color:#6ec4e4;font:600 10px var(--warpa-font-display, inherit);letter-spacing:.16em;text-transform:uppercase}.home1-card-strip-text b{overflow:hidden;color:#f3f6f8;font:600 15px/1.25 var(--warpa-font-display, inherit);text-overflow:ellipsis;white-space:nowrap}.home1-card-strip-text>span{color:#9fb4c2;font:500 12px var(--warpa-font-mono, monospace)}.home1-card-strip-open{display:inline-flex;flex:none;align-items:center;gap:2px;color:#f1bd56;font:700 11.5px var(--warpa-font-display, inherit);letter-spacing:.08em;text-transform:uppercase}.home1-card-strip-open .hud-icon{width:15px;height:15px}.home1 .home1-card-strip.is-open{display:grid;justify-items:center;padding:14px 16px 16px;cursor:default}.home1-card-strip.is-open .character-card{--cc-w: min(270px, calc(100vw - 48px) )}.home1-house .home1-house-tabs{margin-bottom:14px}.home1-house.home-v2 .home-daily-stations{grid-template-columns:minmax(0,1fr)}.home1-house .home-protection{margin:0}:where(.home1-lifted){inset:auto;margin:0;padding:0;border:0;overflow:visible;color:inherit;background:none}@media(max-width:720px){.home1 .home-identity-header.is-home-hero :is(.profile-bio,.profile-bio-text,.profile-meta){display:none}.home1 .home-identity-header.is-home-hero{margin-bottom:0;padding-block:10px 12px}.home1 .home1-estate{margin-inline:calc(-1 * var(--screen-gutter, 14px));border-inline:0;border-radius:0;box-shadow:none}.home1-status{gap:0 12px;padding:4px 6px 4px var(--screen-gutter, 14px);font-size:11px}.home1-status>li{min-height:30px}.home1 .home1-status-ready>button{min-height:30px;padding:0 10px;font-size:11px}.home1 .home1-card-strip{width:calc(100% + 2 * var(--screen-gutter, 14px));margin:0 calc(-1 * var(--screen-gutter, 14px));padding-inline:var(--screen-gutter, 14px);border-inline:0;border-radius:0}}@media(max-width:480px){.home1-status{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between}.home1-status>li:nth-child(2n){justify-self:end}.home1-status>.home1-status-ready{margin-left:0}}.home1-dialog{--home1-lift: 44px;--home1-dialog-gold: #e8b54c;position:fixed;z-index:900;inset:auto;display:flex;flex-direction:column;box-sizing:border-box;width:min(clamp(360px,30vw,440px),calc(100vw - 32px));max-height:min(70vh,var(--home1-dialog-room, 70vh));margin:0;padding:var(--home1-lift) 0 0;overflow:visible;border:0;background:none;color:#d6e2ea;font:13px/1.5 var(--warpa-font-ui, inherit);text-align:left;pointer-events:none;animation:home1-dialog-in .26s cubic-bezier(.2,.9,.3,1.25)}.home1-dialog>.home1-dialog-frame{pointer-events:auto}.home1-dialog:focus{outline:none}.home1-dialog::backdrop{display:none}@keyframes home1-dialog-in{0%{opacity:0;transform:scale(.88)}70%{opacity:1;transform:scale(1.015)}}.home1-dialog[data-side=right]{transform-origin:0 var(--home1-dialog-arrow)}.home1-dialog[data-side=left]{transform-origin:100% var(--home1-dialog-arrow)}.home1-dialog[data-side=above]{transform-origin:var(--home1-dialog-arrow) 100%}.home1-dialog[data-side=below]{transform-origin:var(--home1-dialog-arrow) 0}.home1-dialog *{min-width:0}.home1-dialog--catalogue{width:min(540px,calc(100vw - 32px))}.home1-dialog-frame{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:3px solid transparent;border-radius:7px;background:linear-gradient(180deg,#172832,#0b151b) padding-box,linear-gradient(180deg,#b7c3ca,#5d6d77 22%,#2b363d 60%,#8a98a0) border-box;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #000b,0 0 0 1px #000,0 18px 34px #000c}.home1-dialog-head{position:relative;display:flex;flex:none;align-items:center;gap:10px;min-height:60px;margin:7px 7px 0;padding:9px 10px 9px 118px;border:1px solid #000;border-radius:4px;background:radial-gradient(circle at 9px 9px,#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at calc(100% - 9px) 9px,#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at 9px calc(100% - 9px),#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),linear-gradient(180deg,#3d4e59,#24323b 46%,#1a252d 54%,#2b3a44);box-shadow:inset 0 1px #ffffff30,inset 0 -2px #0008}.home1-dialog-head>div{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.home1-dialog-head h2{margin:0;overflow:hidden;color:#f7d27a;font:700 19px/1.15 var(--warpa-font-display, inherit);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 0 #000,0 0 14px #f1bd5640}.home1-dialog-head small{margin-top:3px;overflow:hidden;color:#a3b6c1;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home1 .home1-dialog .home1-dialog-close{display:grid;flex:none;place-items:center;box-sizing:border-box;width:36px;height:36px;min-height:0;margin:0 4px 0 0;padding:0;border:2px solid var(--home1-dialog-gold);border-radius:50%;background:radial-gradient(circle at 38% 30%,#d9574f,#8b2420 62%,#5a1311);box-shadow:0 2px #000,inset 0 1px #fff5;color:#fff;cursor:pointer}.home1 .home1-dialog .home1-dialog-close:hover{filter:brightness(1.15)}.home1 .home1-dialog .home1-dialog-close:focus-visible{outline:2px solid #6ec4e4;outline-offset:2px}.home1-dialog-close .hud-icon{width:18px;height:18px}.home1-dialog-body{position:relative;flex:1 1 auto;min-height:0;padding:14px 14px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4d5f69 transparent}.home1-dialog-hero{position:absolute;z-index:3;left:-6px;top:-4px;display:grid;place-items:center;width:122px;height:122px;pointer-events:none;filter:drop-shadow(0 8px 8px #000c)}.home1-dialog-hero>img{display:block;width:100%;height:100%;object-fit:contain}.home1-dialog-hero.is-icon{left:14px;top:26px;width:84px;height:84px;box-sizing:border-box;border:3px solid var(--home1-dialog-gold);border-radius:50%;background:radial-gradient(circle at 40% 30%,#3d4e59,#141e24);color:#f7d27a}.home1-dialog-hero>.hud-icon{width:46%;height:46%}.home1-dialog-hero .property-art-fallback{display:grid;place-items:center;gap:4px;font-size:10px}.home1-dialog-hero-badge{position:absolute;right:18px;bottom:16px;display:grid;place-items:center;width:26px;height:26px;box-sizing:border-box;border:2px solid var(--home1-dialog-gold);border-radius:50%;background:#0b151b;color:#f7d27a}.home1-dialog-hero-badge .hud-icon{width:14px;height:14px}.home1-dialog-level{position:absolute;z-index:4;left:88px;top:calc(var(--home1-lift) + 38px);display:grid;place-items:center;align-content:center;width:34px;height:39px;clip-path:polygon(50% 0,100% 14%,100% 62%,50% 100%,0 62%,0 14%);background:linear-gradient(180deg,#ffe590,#e3a43a 55%,#a8661a);color:#2a1700;line-height:1;pointer-events:none;filter:drop-shadow(0 2px 2px #000)}.home1-dialog-level small{margin-bottom:1px;font:700 7px var(--warpa-font-ui, inherit);letter-spacing:.08em;text-transform:uppercase}.home1-dialog-level b{font:800 16px/1 var(--warpa-font-display, inherit)}.home1-dialog-corner{position:absolute;z-index:4;display:block;width:24px;height:24px;box-sizing:border-box;border:0 solid var(--home1-dialog-gold);pointer-events:none;filter:drop-shadow(0 1px 0 #000)}.home1-dialog-corner:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2c4,#b37a22)}.home1-dialog-corner--tl{left:-5px;top:calc(var(--home1-lift) - 5px);border-width:4px 0 0 4px;border-radius:6px 0 0}.home1-dialog-corner--tr{right:-5px;top:calc(var(--home1-lift) - 5px);border-width:4px 4px 0 0;border-radius:0 6px 0 0}.home1-dialog-corner--bl{left:-5px;bottom:-5px;border-width:0 0 4px 4px;border-radius:0 0 0 6px}.home1-dialog-corner--br{right:-5px;bottom:-5px;border-width:0 4px 4px 0;border-radius:0 0 6px}.home1-dialog-corner--tl:after{left:3px;top:3px}.home1-dialog-corner--tr:after{right:3px;top:3px}.home1-dialog-corner--bl:after{left:3px;bottom:3px}.home1-dialog-corner--br:after{right:3px;bottom:3px}.home1-dialog-arrow{position:absolute;z-index:2;width:20px;height:20px;box-sizing:border-box;background:#15242d;box-shadow:0 0 0 1px #000;transform:rotate(45deg);pointer-events:none}.home1-dialog[data-side=right] .home1-dialog-arrow{left:-11px;top:clamp(calc(var(--home1-lift) + 22px),calc(var(--home1-dialog-arrow) - 10px),calc(100% - 42px));border-left:3px solid var(--home1-dialog-gold);border-bottom:3px solid var(--home1-dialog-gold)}.home1-dialog[data-side=left] .home1-dialog-arrow{right:-11px;top:clamp(calc(var(--home1-lift) + 22px),calc(var(--home1-dialog-arrow) - 10px),calc(100% - 42px));border-right:3px solid var(--home1-dialog-gold);border-top:3px solid var(--home1-dialog-gold)}.home1-dialog[data-side=above] .home1-dialog-arrow{bottom:-11px;left:clamp(22px,calc(var(--home1-dialog-arrow) - 10px),calc(100% - 42px));border-right:3px solid var(--home1-dialog-gold);border-bottom:3px solid var(--home1-dialog-gold);background:#0b151b}.home1-dialog[data-side=below] .home1-dialog-arrow{top:calc(var(--home1-lift) - 11px);left:clamp(130px,calc(var(--home1-dialog-arrow) - 10px),calc(100% - 42px));border-left:3px solid var(--home1-dialog-gold);border-top:3px solid var(--home1-dialog-gold);background:#2b3a44}.home1-dialog:is([data-side=over],:not([data-side])) .home1-dialog-arrow{display:none}.home1-dialog.is-docked{position:static;z-index:auto;display:flex;flex:1 0 auto;width:auto;max-height:none;margin-inline:calc(-1 * var(--screen-gutter, 14px));padding:0;pointer-events:auto;animation:none;--home1-docked-head: 44px}.home1-dialog.is-docked>.home1-dialog-frame{border:0;border-top:1px solid #000;border-radius:0;background:linear-gradient(180deg,#14232c,#0b151b 220px);box-shadow:none}.home1-dialog.is-docked .home1-dialog-head{position:sticky;z-index:3;top:0;gap:8px;box-sizing:border-box;height:var(--home1-docked-head);min-height:0;margin:0;padding:0 var(--screen-gutter, 14px);border:0;border-bottom:1px solid #000;border-radius:0;background:#16252e;box-shadow:inset 0 1px #ffffff14}.home1-dialog.is-docked .home1-dialog-head>div{flex-direction:row;align-items:baseline;gap:8px}.home1-dialog.is-docked .home1-dialog-head h2{flex:0 1 auto;font-size:15px}.home1-dialog.is-docked .home1-dialog-head small{flex:0 100 auto;margin:0;font-size:10.5px}.home1-dialog-rank{display:inline-flex;flex:none;align-items:baseline;gap:4px;padding:2px 7px;border:1px solid #e8b54c88;border-radius:3px;background:#e8b54c1a;color:#f7d27a}.home1-dialog-rank small{font:700 9.5px var(--warpa-font-ui, inherit);letter-spacing:.08em;text-transform:uppercase}.home1-dialog-rank b{font:700 13px/1.1 var(--warpa-font-mono, monospace)}.home1-dialog.is-docked .home1-dialog-body{flex:1 0 auto;padding:0 var(--screen-gutter, 14px) 20px;overflow:visible}.home1-dialog.is-docked .home1-dialog-body>:first-child:not(.home1-house){margin-top:12px}.home1 .home1-dialog.is-docked .home1-house-tabs{position:sticky;z-index:2;top:var(--home1-docked-head);width:auto;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 calc(-1 * var(--screen-gutter, 14px)) 12px;padding:0;border:0;border-bottom:1px solid #000;border-radius:0;background:#0a1217;box-shadow:none}.home1 .home1-dialog.is-docked .home1-house-tabs>button{flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:4px 2px;border:0;border-radius:0;background:none;box-shadow:none;color:#93a8b5;font-size:10.5px;letter-spacing:.03em}.home1 .home1-dialog.is-docked .home1-house-tabs>button:not([aria-pressed=true]):hover{background:#ffffff0a}.home1 .home1-dialog.is-docked .home1-house-tabs>button[aria-pressed=true]{background:#e8b54c14;box-shadow:inset 0 -3px 0 var(--home1-dialog-gold);color:#f7d27a}.home1 .home1-dialog.is-docked .home1-house-tabs .hud-icon{width:18px;height:18px}.home1-dialog p{margin:0 0 10px}.home1-dialog .home1-dialog-lead{color:#93a8b4;font-size:12.5px;line-height:1.45}.home1-dialog-alert{padding:8px 10px;border:1px solid #8a3b32;border-radius:4px;background:#2a1110;color:#ffb4a8}.home1-dialog .home1-dialog-effect{display:flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:4px 10px 4px 8px;border:1px solid #e8b54c66;border-radius:3px;background:linear-gradient(90deg,#e8b54c22,#e8b54c08);color:#f3d48a;font-weight:600}.home1-dialog-effect>.hud-icon{flex:none;width:16px;height:16px;color:#f1bd56}.home1-dialog .craft-locked{color:#f3c77a}.home1-section-head{display:flex;align-items:center;gap:10px;margin:14px 0 10px}.home1-section-head:after{content:"";order:1;flex:1 1 auto;height:1px;background:linear-gradient(90deg,#e8b54c66,transparent)}.home1-section-head>small{order:2}.home1-dialog .home1-section-head h3{margin:0;color:#f1bd56;font:700 12.5px var(--warpa-font-display, inherit);letter-spacing:.14em;text-transform:uppercase}.home1-section-head small{color:#a3b6c1;font:500 12px var(--warpa-font-mono, monospace);white-space:nowrap}.home1-dialog label{font-size:12px;color:#9eb5c5}.home1-dialog :is(input:not([type=checkbox]),select){width:100%;min-height:40px;padding:8px 10px;border:1px solid #3a4a53;border-radius:3px;background:#0a1217;box-shadow:inset 0 1px 2px #000a;color:#e1ebf0;font:inherit}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:0 14px;border:1px solid #000;border-radius:4px;font:700 13px/1.2 var(--warpa-font-display, inherit);letter-spacing:.05em;text-transform:uppercase}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) .secondary-button{background:linear-gradient(180deg,#627580,#34444d 50%,#2b3841);box-shadow:inset 0 1px #ffffff40,0 3px #0e161b;color:#e6edf1;text-shadow:none}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) :is(.primary-button,.home1-bed>.secondary-button,.craft-action .secondary-button){background:linear-gradient(180deg,#ffe590,#f4bf51 46%,#d6912a 54%,#eaac40);box-shadow:inset 0 1px #fffa,inset 0 -2px #9a5d10,0 3px #4f2f06,0 5px 10px #0008;color:#2a1700!important;text-shadow:0 1px 0 #ffe9b088}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) :is(.primary-button,.secondary-button):not(:disabled):hover{filter:brightness(1.1)}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) .secondary-button:not(:disabled):is(:hover,:active){border-color:#000;background:linear-gradient(180deg,#627580,#34444d 50%,#2b3841);color:#fff}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) :is(.home1-bed>.secondary-button,.craft-action .secondary-button):not(:disabled):is(:hover,:active){background:linear-gradient(180deg,#ffe590,#f4bf51 46%,#d6912a 54%,#eaac40)}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) :is(.primary-button,.secondary-button):not(:disabled):active{box-shadow:inset 0 1px #fff6,0 1px #000;transform:translateY(2px)}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) :is(.primary-button,.secondary-button,.home1-bed>.secondary-button,.craft-action .secondary-button):disabled{border-style:solid;border-color:#000;background:linear-gradient(180deg,#3b474e,#262f35);box-shadow:inset 0 1px #ffffff14,0 2px #0b1013;color:#7d8c95!important;text-shadow:none}:is(.home1 .home1-dialog .home1-dialog-frame,.home1 .home1-panel .market-dialog-content,.home1 .home1-setup .home1-dialog-frame) :is(.primary-button,.secondary-button):focus-visible{outline:2px solid #6ec4e4;outline-offset:2px}.home1-dialog :is(.primary-button,.secondary-button)>.hud-icon{flex:none;width:15px;height:15px}:is(.home1-dialog,.home1-panel) :is(.primary-button,.secondary-button) .craft-cost{gap:2px;margin-left:2px;padding:0 0 0 8px;border-left:1px solid #0003;color:inherit;font:700 12.5px var(--warpa-font-mono, monospace);letter-spacing:0}:is(.home1-dialog,.home1-panel) .secondary-button:not(.craft-spend) .craft-cost{border-left-color:#ffffff30}.home1 .home1-dialog .home1-wide-button{width:100%;margin-top:10px}.home1 .home1-dialog .text-button{display:inline-flex;align-items:center;margin:0;padding:7px 0;font-size:13px}.home1 .home1-dialog .home1-dialog-frame .property-demolition .text-button{gap:6px;min-height:32px;padding:0 12px;border:1px solid #000;border-radius:4px;background:linear-gradient(180deg,#b33c35,#761d1b);box-shadow:inset 0 1px #ffffff40,0 3px #380a0a;color:#ffe5e0;font:700 12px var(--warpa-font-display, inherit);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.home1 .home1-dialog .home1-dialog-frame .property-demolition .text-button:not(:disabled):hover{filter:brightness(1.12)}.home1 .home1-dialog .home1-dialog-frame .property-demolition .text-button:disabled{opacity:1;background:linear-gradient(180deg,#3b474e,#262f35);box-shadow:inset 0 1px #ffffff14,0 2px #0b1013;color:#7d8c95;cursor:not-allowed}.home1-dialog .craft-material{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 3px;border:1px solid #3a4a53;border-radius:3px;background:#0a1217;box-shadow:inset 0 1px 2px #000a;color:#d6e2ea;font-size:12px;line-height:1.35;white-space:nowrap}.home1-dialog .craft-material:not(:has(>img)){padding-left:8px}.home1-dialog .craft-material>.craft-material-art{width:20px;height:20px;object-fit:contain}.home1-dialog .craft-material>b{color:#f0f4f6;font:700 12px var(--warpa-font-mono, monospace)}.home1-dialog .craft-material>small{color:#8fa4b3;font-size:11px}.home1-dialog .craft-material.short{border-color:#ef485799;background:#0a1217}.home1-dialog .craft-material.short>b{color:#ff8a8f}.home1-dialog .craft-material.craft-gain{border-color:#64db8666;color:#8ff0ac}.home1-dialog .craft-material.craft-gain>b{color:#8ff0ac}.home1-dialog .craft-material.craft-stat{border-color:#52c8f466;color:#8fdcff}.home1-dialog .craft-material.craft-stat>b{color:#8fdcff}.home1-dialog .craft-material>.hud-icon{width:13px;height:13px}.home1-cost{display:flex;flex-wrap:wrap;gap:6px}.home1-cards{display:grid;gap:10px;margin:0;padding:0;list-style:none}.home1-card{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;border:1px solid #3a4a53;border-radius:4px;background:linear-gradient(180deg,#1a2831,#10191f);box-shadow:inset 0 1px #ffffff12}.home1-card.is-locked{border-style:dashed}.home1-card.is-locked .home1-card-art img{filter:grayscale(.7);opacity:.7}.home1-card-art{position:relative;display:grid;place-items:center;box-sizing:border-box;width:60px;height:60px;overflow:hidden;border:2px solid #4d5f69;border-radius:4px;background:radial-gradient(circle at 50% 40%,#2f414c,#0c1418);color:#f1bd56}.home1-card-art img{display:block;width:100%;height:100%;object-fit:contain}.home1-card-art>.hud-icon{width:26px;height:26px}.home1-card-art .property-art-fallback{font-size:9px}.home1-card-badge{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;border:2px solid var(--home1-dialog-gold, #e8b54c);border-radius:50%;background:#0b151b;color:#f7d27a}.home1-card-badge .hud-icon{width:13px;height:13px}.home1-card-body{display:flex;flex-direction:column;gap:6px}.home1-dialog .home1-card-body h4{margin:0;color:#f0f4f6;font:700 14px/1.25 var(--warpa-font-display, inherit);letter-spacing:.04em;text-transform:uppercase}.home1-dialog .home1-card-gives{margin:0;color:#8fd19e;font-size:12px;line-height:1.35}.home1-dialog .home1-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin:0}.home1-dialog .home1-card-meta>span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid #3a4a53;border-radius:3px;background:#0a1217;color:#e6edf1;font:600 12px var(--warpa-font-mono, monospace);white-space:nowrap}.home1-dialog .home1-card-meta>span.home1-stat-xp{border-color:#52c8f466;color:#8fdcff}.home1-card-meta .hud-icon{width:13px;height:13px;color:#f1bd56}.home1-card-body>small{color:#8197a3;font-size:11.5px;line-height:1.35}.home1-card-body>.craft-locked{color:#f3c77a}.home1 .home1-card>button{align-self:center}.home1-recipe{grid-template-columns:72px minmax(0,1fr);margin-top:12px;padding:12px}.home1-recipe .home1-card-art{width:72px;height:72px;border-color:var(--home1-dialog-gold, #e8b54c);box-shadow:inset 0 0 10px #000}.home1-recipe .home1-card-art img{width:58px;height:58px}.home1-dialog .home1-recipe h4{font-size:16px}.home1 .home1-dialog .home1-dialog-frame .home1-recipe>button{grid-column:1 / -1;width:100%;min-height:48px;font-size:15px}.home1-beds{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.home1-bed{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 8px;border:2px solid #4d5f69;border-radius:4px;background:linear-gradient(180deg,#22313a,#121b21);box-shadow:inset 0 2px #ffffff12,inset 0 -3px #0007,0 2px #000;text-align:center;font-variant-numeric:tabular-nums}.home1-bed-dial{position:relative;display:grid;place-items:center;width:72px;height:72px}.home1-bed-dial:before{content:"";position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#2c3d47,#0c1418);box-shadow:inset 0 2px 4px #000c}.home1-bed-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.home1-bed-ring circle{fill:none;stroke-width:5}.home1-bed-track{stroke:#04090c}.home1-bed-value{stroke:#f1bd56;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--home1-bed-done, 0) * 100);stroke-linecap:round;filter:drop-shadow(0 0 3px #f1bd5688);transition:stroke-dashoffset .6s linear}.home1-bed-art{position:relative;z-index:1;width:46px;height:46px;object-fit:contain}.home1-bed-dial>.hud-icon{position:relative;z-index:1;width:28px;height:28px;color:#8eaebc}.home1-bed-qty{position:absolute;z-index:2;right:-4px;bottom:-2px;padding:2px 4px;border:1px solid var(--home1-dialog-gold, #e8b54c);border-radius:3px;background:#0b151b;color:#f7d27a;font:700 11px/1 var(--warpa-font-mono, monospace)}.home1-bed-tick{position:absolute;z-index:2;left:-3px;top:-3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#64db86;box-shadow:0 0 0 2px #0b151b;color:#06210f}.home1-bed-tick .hud-icon{width:13px;height:13px;stroke-width:3}.home1-bed-time{display:inline-flex;align-items:center;gap:4px;color:#f0f4f6;font:700 12.5px var(--warpa-font-mono, monospace)}.home1-bed-time .hud-icon{width:12px;height:12px;color:#f1bd56}.home1-bed-label{color:#8fa4b3;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home1-bed.is-empty{border-style:dashed;background:#0d161b;box-shadow:inset 0 2px 6px #000a}.home1-bed.is-empty .home1-bed-ring{display:none}.home1-bed.is-empty .home1-bed-art{opacity:.32;filter:grayscale(1)}.home1-bed.is-ready{border-color:#64db86;box-shadow:0 0 0 1px #64db86,0 0 18px #64db8655,inset 0 2px #ffffff12}.home1-bed.is-ready .home1-bed-value{stroke:#64db86;filter:drop-shadow(0 0 3px #64db8688)}.home1-bed.is-ready .home1-bed-label{color:#8ff0ac}.home1-bed.is-ready .home1-bed-art{animation:home1-bed-bob 1.1s ease-in-out infinite}@keyframes home1-bed-bob{50%{transform:translateY(-4px) rotate(-4deg)}}.home1 .home1-dialog .home1-dialog-frame .home1-bed>button{min-width:84px;min-height:32px;padding:0 10px;font-size:12px}.home1-dialog .home1-bed>button .craft-cost{padding-left:5px}.home1-dialog :is(.property-upgrade,.home1-offer){display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid #3a4a53;border-radius:4px;background:linear-gradient(180deg,#1a2831,#10191f);box-shadow:inset 0 1px #ffffff12}.home1-dialog .property-upgrade h3{margin:0;color:#f7d27a;font:700 12.5px var(--warpa-font-display, inherit);letter-spacing:.14em;text-transform:uppercase}.home1-dialog .property-upgrade>p{margin:0;color:#b8c8d1;font-size:13px}.home1-dialog .property-requirements{display:grid;gap:6px}.home1-dialog .property-requirements p{margin:0}.home1-dialog .property-requirements small{color:#8197a3;font-size:11.5px}.home1 .home1-dialog .property-upgrade>button{width:100%;margin-top:4px}.home1-dialog .property-demolition{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:14px;padding-top:12px;border-top:1px dashed #3a4a53;color:#8fa4b3;font-size:12px;line-height:1.4}.home1-dialog .property-demolition p{grid-column:1;margin:0}.home1-dialog .property-demolition p+p{color:#f3c77a}.home1-dialog .property-demolition>button{grid-column:2;grid-row:1 / span 2}.home1-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;border:1px solid var(--home1-dialog-gold, #e8b54c);border-radius:4px;background:linear-gradient(180deg,#2a2210,#17130a);box-shadow:inset 0 1px #ffffff14}.home1-dialog .home1-confirm>p{grid-column:1 / -1;margin:0;color:#f7d27a;font-weight:600}.home1-offer{grid-template-columns:60px minmax(0,1fr)}.home1-dialog--catalogue .home1-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.home1-dialog--catalogue .home1-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:stretch;gap:6px;padding:8px 8px 10px;border-width:2px;background:linear-gradient(180deg,#1c2b34,#0f181d);box-shadow:inset 0 1px #ffffff14,0 2px #000;text-align:center}.home1-dialog--catalogue .home1-card-art{width:100%;height:86px;border:0;border-radius:3px;background:radial-gradient(ellipse at 50% 70%,#2f4552,#0c1418 70%);box-shadow:inset 0 0 0 1px #000}.home1-dialog--catalogue .home1-card-art img{width:86px;height:86px;margin-inline:auto}.home1-dialog--catalogue .home1-card-art>.hud-icon{width:34px;height:34px}.home1-dialog--catalogue .home1-card-badge{right:18%;bottom:4px}.home1-dialog--catalogue .home1-card-body{align-items:center;gap:6px}.home1-dialog.home1-dialog--catalogue .home1-card-body h4{font-size:13px}.home1-dialog--catalogue .home1-card-gives{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:11.5px;line-height:1.3}.home1-dialog--catalogue .home1-cost{justify-content:center;gap:4px}.home1-dialog--catalogue .craft-material>small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home1 .home1-dialog--catalogue .home1-card>button{width:100%}.home1-dialog--catalogue.is-docked .home1-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home1-displays{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.home1-displays>li{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid #3a4a53;border-radius:3px;background:#0a1217;box-shadow:inset 0 1px 2px #000a;font-size:12px}.home1-displays .hud-icon{width:12px;height:12px;color:#f1bd56}.home1 .home1-dialog .home1-house-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:auto;margin:0 0 12px;padding:3px;overflow:visible;border:1px solid #000;border-radius:5px;background:#0a1217;box-shadow:inset 0 1px 3px #000c}.home1 .home1-dialog .home1-house-tabs>button{gap:7px;min-width:0;height:auto;min-height:38px;padding:0 6px;border:1px solid #000;border-radius:3px;background:linear-gradient(180deg,#33434c,#222d34);box-shadow:inset 0 1px #ffffff1f;color:#a3b6c1;font:700 12px var(--warpa-font-display, inherit);letter-spacing:.08em;text-transform:uppercase}.home1 .home1-dialog .home1-house-tabs>button:not([aria-pressed=true]):hover{background:linear-gradient(180deg,#3d4f59,#28343c);color:#e6edf1}.home1 .home1-dialog .home1-house-tabs>button[aria-pressed=true]{background:linear-gradient(180deg,#4a5d68,#2e3c45);box-shadow:inset 0 1px #fff3,inset 0 -3px 0 var(--home1-dialog-gold);color:#f7d27a}.home1 .home1-dialog .home1-house-tabs>button:focus-visible{outline:2px solid #6ec4e4;outline-offset:1px}.home1 .home1-dialog .home-v2 .v2-catalog{padding:0;border:0;background:none;box-shadow:none}.home1 .home1-dialog .home-v2 .v2-catalog-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;border:0}.home1 .home1-dialog .home-v2 .v2-catalog-head>div:first-child{display:flex;flex:1 1 auto;align-items:center;gap:10px}.home1 .home1-dialog .home-v2 .v2-catalog-head>div:first-child:after{content:"";order:1;flex:1 1 auto;height:1px;background:linear-gradient(90deg,#e8b54c66,transparent)}.home1 .home1-dialog .home-v2 .v2-catalog-head>div:first-child>small{order:2;color:#a3b6c1;font:500 12px var(--warpa-font-mono, monospace);white-space:nowrap}.home1 .home1-dialog .home-v2 .v2-catalog-head h3{margin:0;color:#f1bd56;font:700 12.5px var(--warpa-font-display, inherit);letter-spacing:.14em;text-transform:uppercase}.home1 .home1-dialog .home-v2 .craft-batch-open{min-height:32px;padding:0 10px;border:1px solid #000;border-radius:3px;background:linear-gradient(180deg,#4a5d68,#2e3c45);box-shadow:inset 0 1px #fff3;color:#f0f4f6;font:700 12px var(--warpa-font-mono, monospace)}.home1 .home1-dialog .home-v2 .v2-recipe-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.home1 .home1-dialog .home-v2 .v2-recipe-grid>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;border:1px solid #3a4a53;border-radius:4px;background:linear-gradient(180deg,#1a2831,#10191f);box-shadow:inset 0 1px #ffffff12}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-body{display:grid;grid-template-columns:60px auto minmax(0,1fr);align-items:center;gap:6px 10px}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-title{display:contents}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-art-slot{grid-row:1 / span 3;grid-column:1;display:grid;place-items:center;box-sizing:border-box;width:60px;height:60px;border:2px solid #4d5f69;border-radius:4px;background:radial-gradient(circle at 50% 40%,#2f414c,#0c1418);color:#f1bd56}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-art{width:48px;height:48px;object-fit:contain}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-art--glyph{display:grid;place-items:center;background:none;border:0}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-art--glyph .hud-icon{width:26px;height:26px}.home1 .home1-dialog .home-v2 .craft-possible{top:-7px;right:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:10px;background:#64db86;box-shadow:0 0 0 2px #0b151b;color:#06210f;font:700 11px/1 var(--warpa-font-mono, monospace)}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-title h4{grid-column:2;color:#f0f4f6;font:700 14px var(--warpa-font-display, inherit);letter-spacing:.03em;text-transform:uppercase}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-title em{grid-column:3;color:#f1bd56;font:700 12px var(--warpa-font-mono, monospace);font-style:normal}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-materials{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:0}.home1 .home1-dialog .home-v2 .v2-recipe-grid .craft-locked{grid-column:2 / -1}.home1 .home1-dialog .home-v2 .v2-recipe-grid>li.locked{border-style:dashed}.home1 .home1-dialog .home-protection{padding:12px;border:1px solid #3a4a53;border-radius:4px;background:linear-gradient(180deg,#1a2831,#10191f);box-shadow:inset 0 1px #ffffff12}:is(.home1 dialog.home1-panel,.home1-dialog dialog.market-dialog){border:3px solid transparent;border-radius:7px;background:linear-gradient(180deg,#172832,#0b151b) padding-box,linear-gradient(180deg,#b7c3ca,#5d6d77 22%,#2b363d 60%,#8a98a0) border-box;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #000,0 20px 90px #000c;color:#d6e2ea}:is(.home1 dialog.home1-panel,.home1-dialog dialog.market-dialog)>header{margin:7px 7px 0;padding:9px 9px 9px 18px;border:1px solid #000;border-radius:4px;background:radial-gradient(circle at 9px 9px,#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at calc(100% - 9px) 9px,#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at 9px calc(100% - 9px),#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),linear-gradient(180deg,#3d4e59,#24323b 46%,#1a252d 54%,#2b3a44);box-shadow:inset 0 1px #ffffff30,inset 0 -2px #0008}:is(.home1 dialog.home1-panel,.home1-dialog dialog.market-dialog)>header h2{color:#f7d27a;font:700 19px/1.15 var(--warpa-font-display, inherit);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 #000,0 0 14px #f1bd5640}.home1 :is(dialog.home1-panel,.home1-dialog dialog.market-dialog)>header .market-close{box-sizing:border-box;width:38px;height:38px;min-height:0;border:2px solid #e8b54c;border-radius:50%;background:radial-gradient(circle at 38% 30%,#d9574f,#8b2420 62%,#5a1311);box-shadow:0 2px #000,inset 0 1px #fff5;color:#fff}.home1 :is(dialog.home1-panel,.home1-dialog dialog.market-dialog)>header .market-close:hover:not(:disabled){filter:brightness(1.15)}.home1 :is(dialog.home1-panel,.home1-dialog dialog.market-dialog)>header .market-back{border:1px solid #000;border-radius:3px;background:linear-gradient(180deg,#4a5d68,#2e3c45);box-shadow:inset 0 1px #fff3;color:#f0f4f6}.home1 dialog.home1-panel.market-dialog-sheet{border-width:0;border-radius:0}.home1 dialog.home1-panel.market-dialog-sheet>header{margin:0;border-width:0 0 1px;border-radius:0}.home1 dialog.home1-panel.market-dialog-sheet>header .market-close{width:44px;height:44px}.home1-dialog dialog.market-dialog .market-dialog-content>p{color:#b8c8d1}.home1 .home1-dialog dialog.market-dialog .primary-button{width:100%}.home1 .home1-dialog .home1-dialog-frame dialog.market-dialog .market-dialog-content .primary-button:not(:disabled){background:linear-gradient(180deg,#b33c35,#761d1b);box-shadow:inset 0 1px #ffffff40,0 3px #380a0a;color:#ffe5e0!important;text-shadow:none}:is(.home1 dialog.home1-panel,.home1-dialog dialog.market-dialog):not(.market-dialog-sheet){--home1-gold: #e8b54c;background:radial-gradient(circle at 5px 5px,#fff2c4 0 1px,#b37a22 2px 2.6px,transparent 3px) border-box no-repeat,radial-gradient(circle at calc(100% - 5px) 5px,#fff2c4 0 1px,#b37a22 2px 2.6px,transparent 3px) border-box no-repeat,radial-gradient(circle at 5px calc(100% - 5px),#fff2c4 0 1px,#b37a22 2px 2.6px,transparent 3px) border-box no-repeat,radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#fff2c4 0 1px,#b37a22 2px 2.6px,transparent 3px) border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) left top / 26px 3px border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) left top / 3px 26px border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) right top / 26px 3px border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) right top / 3px 26px border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) left bottom / 26px 3px border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) left bottom / 3px 26px border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) right bottom / 26px 3px border-box no-repeat,linear-gradient(var(--home1-gold),var(--home1-gold)) right bottom / 3px 26px border-box no-repeat,linear-gradient(180deg,#172832,#0b151b) padding-box,linear-gradient(180deg,#b7c3ca,#5d6d77 22%,#2b363d 60%,#8a98a0) border-box}@media(max-width:720px){.home1-dialog dialog.market-dialog:not(.market-dialog-alert):not(.market-dialog-sheet){border-width:1px 0 0;border-radius:0;background:linear-gradient(180deg,#172832,#0b151b) padding-box,linear-gradient(180deg,#b7c3ca,#5d6d77 22%,#2b363d 60%,#8a98a0) border-box;box-shadow:inset 0 1px #ffffff1f,0 -12px 40px #000b}}.home1 dialog.home1-panel:not(.market-dialog-sheet)>header{top:7px;box-shadow:inset 0 1px #ffffff30,inset 0 -2px #0008,0 0 0 7px #172832}.home1 dialog.home1-panel .market-dialog-content .profile-panel>header{gap:9px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid;border-image:linear-gradient(90deg,#e8b54c80,transparent) 1}.home1 dialog.home1-panel .market-dialog-content .profile-panel>header h3{margin:0;color:#f1bd56;font:700 14px var(--warpa-font-display, inherit);letter-spacing:.12em;text-transform:uppercase}.home1 dialog.home1-panel .market-dialog-content .profile-panel>header>.hud-icon{color:#f1bd56}.home1 dialog.home1-panel .market-dialog-content .profile-panel .profile-panel-link{color:#f7d27a;font-weight:600}.home1 dialog.home1-panel .market-dialog-content .player-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 0 16px;padding:3px;border:1px solid #000;border-radius:5px;background:#0a1217;box-shadow:inset 0 1px 3px #000c}.home1 dialog.home1-panel .market-dialog-content :is(.player-sections>button,.achievement-toolbar button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;margin:0;padding:0 12px;border:1px solid #000;border-radius:3px;background:linear-gradient(180deg,#33434c,#222d34);box-shadow:inset 0 1px #ffffff1f;color:#a3b6c1;font:700 12px var(--warpa-font-display, inherit);letter-spacing:.08em;text-transform:uppercase}.home1 dialog.home1-panel .market-dialog-content :is(.player-sections>button:not([aria-current=page]),.achievement-toolbar button:not([aria-pressed=true])):hover{background:linear-gradient(180deg,#3d4f59,#28343c);color:#e6edf1}.home1 dialog.home1-panel .market-dialog-content :is(.player-sections>button[aria-current=page],.achievement-toolbar button[aria-pressed=true]){background:linear-gradient(180deg,#4a5d68,#2e3c45);box-shadow:inset 0 1px #fff3,inset 0 -3px #e8b54c;color:#f7d27a}.home1 dialog.home1-panel .market-dialog-content .player-sections>button .hud-icon{flex:none;width:16px;height:16px}.home1 dialog.home1-panel .market-dialog-content :is(.achievement-toolbar select,.skills-respec select){min-height:38px;padding:6px 10px;border:1px solid #3a4a53;border-radius:3px;background:#0a1217;box-shadow:inset 0 1px 2px #000a;color:#e1ebf0;font:inherit}.home1 dialog.home1-panel .market-dialog-content :is(.profile-gear-slots .profile-gear-slot,.profile-stat-tiles){border-color:#3a4a53;background:linear-gradient(180deg,#1a2831,#10191f);box-shadow:inset 0 1px #ffffff12}.home1 dialog.home1-panel .market-dialog-content .profile-gear-slots .profile-gear-slot:hover{border-color:#e8b54c99}.home1 dialog.home1-panel .market-dialog-content .profile-stat-tiles>div{border-color:#ffffff14}.home1 dialog.home1-panel .market-dialog-content .profile-stat-tiles .hud-icon{color:#f1bd56}.home1 dialog.home1-panel--skills .home1-skills .skills-content{padding:0;font-size:13px;line-height:1.5}.home1 dialog.home1-panel--skills .home1-skills .skills-content>p.muted{margin:12px 2px 14px;color:#93a8b4;font-size:12.5px;line-height:1.5}.home1 dialog.home1-panel--skills .home1-skills .skills-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:12px 14px;border:1px solid #000;border-radius:5px;background:linear-gradient(180deg,#2b3a44,#1a252d);box-shadow:inset 0 1px #ffffff26,0 2px #0008}.home1 dialog.home1-panel--skills .home1-skills .skills-xp{max-width:none;margin:0}.home1 dialog.home1-panel--skills .home1-skills .skills-xp-label strong{color:#f7d27a;font:700 17px/1.2 var(--warpa-font-display, inherit);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 #000}.home1 dialog.home1-panel--skills .home1-skills .skills-xp-label span{color:#a3b6c1;font:600 12px var(--warpa-font-mono, monospace)}.home1 dialog.home1-panel--skills .home1-skills .skills-xp .xp-meter{height:10px;margin-top:8px;border:1px solid #000;border-radius:5px;background:#0a1217;box-shadow:inset 0 1px 2px #000a}.home1 dialog.home1-panel--skills .home1-skills .skills-xp .xp-meter>span{border-radius:4px;background:linear-gradient(180deg,#ffe590,#e3a43a 55%,#a8661a)}.home1 dialog.home1-panel--skills .home1-skills .skills-points{display:flex;gap:8px;margin:0}.home1 dialog.home1-panel--skills .home1-skills .skills-points>div{display:grid;justify-items:center;align-content:center;gap:3px;min-width:84px;padding:6px 10px;border:1px solid #3a4a53;border-radius:4px;background:#0a1217;box-shadow:inset 0 1px 2px #000a;text-align:center}.home1 dialog.home1-panel--skills .home1-skills .skills-points dt{order:2;color:#8fa4b3;font:700 9.5px/1.2 var(--warpa-font-ui, inherit);letter-spacing:.08em;text-transform:uppercase}.home1 dialog.home1-panel--skills .home1-skills .skills-points dd{margin:0;color:#e6edf1;font:700 20px/1 var(--warpa-font-mono, monospace)}.home1 dialog.home1-panel--skills .home1-skills .skills-points>div:first-child{border-color:#e8b54c88;background:radial-gradient(circle at 50% 20%,#3a2d12,#0a1217 75%)}.home1 dialog.home1-panel--skills .home1-skills .skills-points>div:first-child dd{color:#f7d27a}.home1 dialog.home1-panel--skills .home1-skills .skills-points:not([data-unspent="0"])>div:first-child{border-color:#e8b54c;box-shadow:inset 0 1px 2px #000a,0 0 0 1px #000,0 0 16px #f1bd5666}.home1 dialog.home1-panel--skills .home1-skills .skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;border:0;border-radius:0;overflow:visible}.home1 dialog.home1-panel--skills .home1-skills .skill-list>.skill-row{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"art head" "art pips" "bonus bonus" "desc desc" "sig sig" "legacy legacy" "controls controls";grid-template-rows:repeat(6,auto) 1fr;gap:7px 12px;padding:12px;border:1px solid #3a4a53;border-radius:5px;background:linear-gradient(180deg,#1a2831,#10191f);box-shadow:inset 0 1px #ffffff12,0 2px #0008}.home1 dialog.home1-panel--skills .home1-skills .skill-list>.skill-row.has-signature{border-color:#e8b54c;box-shadow:inset 0 0 0 1px #e8b54c40,0 2px #0008,0 0 16px #e8b54c2e}.home1 dialog.home1-panel--skills .home1-skills .skill-art{grid-area:art;display:grid;place-items:center;box-sizing:border-box;width:52px;height:52px;border:2px solid #e8b54c;border-radius:50%;background:radial-gradient(circle at 40% 30%,#3d4e59,#141e24);box-shadow:0 2px #000,inset 0 1px #ffffff26;color:#f7d27a}.home1 dialog.home1-panel--skills .home1-skills .skill-art .hud-icon{width:24px;height:24px}.home1 dialog.home1-panel--skills .home1-skills .skill-heading{grid-area:head;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin:0}.home1 dialog.home1-panel--skills .home1-skills .skill-heading h3{margin:0;color:#f0f4f6;font:700 15px/1.2 var(--warpa-font-display, inherit);letter-spacing:.04em;text-transform:uppercase}.home1 dialog.home1-panel--skills .home1-skills .skill-heading>span{flex:none;padding:2px 8px;border:1px solid #e8b54c66;border-radius:3px;background:#e8b54c18;color:#f7d27a;font:700 12px var(--warpa-font-mono, monospace)}.home1 dialog.home1-panel--skills .home1-skills .skill-pips{grid-area:pips;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;align-self:start;padding-top:6px}.home1 dialog.home1-panel--skills .home1-skills .skill-pips>i{position:relative;height:9px;border:1px solid #000;border-radius:2px;background:#0a1217;box-shadow:inset 0 1px 2px #000a}.home1 dialog.home1-panel--skills .home1-skills .skill-pips>i.is-owned{background:linear-gradient(180deg,#ffe590,#e3a43a 55%,#a8661a);box-shadow:inset 0 1px #fff8}.home1 dialog.home1-panel--skills .home1-skills .skill-pips>i.is-planned{background:linear-gradient(180deg,#a6f5bd,#3aa860);box-shadow:inset 0 1px #fff8,0 0 6px #64db8666}.home1 dialog.home1-panel--skills .home1-skills .skill-pips>i.is-dropped{background:repeating-linear-gradient(135deg,#c2453c 0 3px,#4a1512 3px 6px)}.home1 dialog.home1-panel--skills .home1-skills .skill-pips>i.is-signature:after{content:"";position:absolute;left:50%;top:-7px;width:5px;height:5px;background:#e8b54c;box-shadow:0 0 0 1px #000;transform:translate(-50%) rotate(45deg)}.home1 dialog.home1-panel--skills .home1-skills .skill-row>p{margin:0}.home1 dialog.home1-panel--skills .home1-skills .skill-row>p:not([class]){grid-area:bonus;width:fit-content;max-width:100%;box-sizing:border-box;padding:3px 9px;border:1px solid #52c8f466;border-radius:3px;background:#0a1217;color:#8fdcff;font-size:12.5px;font-weight:600}.home1 dialog.home1-panel--skills .home1-skills .skill-description{grid-area:desc;color:#93a8b4;font-size:12.5px;line-height:1.45}.home1 dialog.home1-panel--skills .home1-skills .skill-signatures{grid-area:sig;display:flex;align-items:center;gap:6px;color:#8fa4b3;font-size:12px}.home1 dialog.home1-panel--skills .home1-skills .skill-signatures .hud-icon{flex:none;width:15px;height:15px;color:#8a7444}.home1 dialog.home1-panel--skills .home1-skills .skill-signatures.is-unlocked{color:#f7d27a}.home1 dialog.home1-panel--skills .home1-skills .skill-signatures.is-unlocked .hud-icon{color:#f1bd56}.home1 dialog.home1-panel--skills .home1-skills .skill-feedback{grid-area:legacy}.home1 dialog.home1-panel--skills .home1-skills .skill-rank-controls{grid-area:controls;align-self:end;display:grid;grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:8px;margin-top:3px;padding-top:10px;border-top:1px solid #ffffff12}.home1 dialog.home1-panel--skills .home1-skills .skill-rank-controls output{min-width:52px;color:#e6edf1;font:700 15px var(--warpa-font-mono, monospace);text-align:center}.home1 dialog.home1-panel--skills .home1-skills .skill-rank-controls small{display:none}.home1 dialog.home1-panel--skills .home1-skills .skill-rank-controls :is(.primary-button,.secondary-button){min-height:42px;margin:0;opacity:1}.home1 dialog.home1-panel--skills .home1-skills .skill-rank-controls .secondary-button{width:44px;padding:0;font-size:20px}.home1 dialog.home1-panel--skills .home1-skills .skill-rank-controls .primary-button{width:100%;padding:0 10px}.home1 dialog.home1-panel--skills .home1-skills :is(.primary-button,.secondary-button) .hud-icon{flex:none;width:15px;height:15px}.home1 dialog.home1-panel--skills .home1-skills .skills-respec{max-width:none;margin-top:14px;padding:14px;border:1px solid #e8b54c88;border-radius:5px;background:radial-gradient(circle at 0 0,#e8b54c1c,transparent 55%),linear-gradient(180deg,#1d2a31,#10191f);box-shadow:inset 0 1px #ffffff14,0 2px #0008}.home1 dialog.home1-panel--skills .home1-skills .skills-respec h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#f1bd56;font:700 14px var(--warpa-font-display, inherit);letter-spacing:.12em;text-transform:uppercase}.home1 dialog.home1-panel--skills .home1-skills .skills-respec h3:before{content:"";flex:none;width:9px;height:9px;background:#e8b54c;box-shadow:0 0 0 1px #000;transform:rotate(45deg)}.home1 dialog.home1-panel--skills .home1-skills .skills-respec p{margin:0 0 10px;color:#b8c8d1;font-size:12.5px}.home1 dialog.home1-panel--skills .home1-skills .skills-respec p.muted{color:#8fa4b3}.home1 dialog.home1-panel--skills .home1-skills .skills-respec label{margin:10px 0 6px;color:#9eb5c5;font-size:12px}.home1 dialog.home1-panel--skills .home1-skills .skills-respec select{width:100%;min-height:42px;margin-bottom:10px}.home1 dialog.home1-panel--skills .home1-skills :is(.skills-respec>.secondary-button,.skill-build-preview .primary-button){width:100%;min-height:44px;margin:4px 0 0;opacity:1}.home1 dialog.home1-panel--skills .home1-skills .skill-build-preview table{overflow:hidden;border:1px solid #3a4a53;border-collapse:separate;border-spacing:0;border-radius:4px;background:#0a1217;font-size:12.5px}.home1 dialog.home1-panel--skills .home1-skills .skill-build-preview :is(th,td){padding:6px 10px;border-bottom:1px solid #ffffff12}.home1 dialog.home1-panel--skills .home1-skills .skill-build-preview tbody tr:last-child :is(th,td){border-bottom:0}.home1 dialog.home1-panel--skills .home1-skills .skill-build-preview thead th{color:#f1bd56;font:700 11px var(--warpa-font-display, inherit);letter-spacing:.1em;text-transform:uppercase}.home1 dialog.home1-panel--skills .home1-skills .skill-build-preview tbody th{color:#b8c8d1;font-weight:500}.home1 dialog.home1-panel--skills .home1-skills .skill-build-preview td{color:#e6edf1;font-family:var(--warpa-font-mono, monospace)}.home1 dialog.home1-panel--skills .home1-skills .skill-build-preview td:last-child{color:#f7d27a}@media(max-width:760px){.home1 dialog.home1-panel--skills .home1-skills .skill-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.home1 dialog.home1-panel .market-dialog-content .profile-gear-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.home1 dialog.home1-panel--skills .home1-skills .skills-summary{grid-template-columns:minmax(0,1fr)}.home1 dialog.home1-panel--skills .home1-skills .skills-points>div{flex:1 1 0}}@media(prefers-reduced-motion:no-preference){.home1 dialog.home1-panel--skills .home1-skills .skills-points:not([data-unspent="0"])>div:first-child{animation:home1-points-glow 1.8s ease-in-out infinite alternate}}@keyframes home1-points-glow{to{box-shadow:inset 0 1px 2px #000a,0 0 0 1px #000,0 0 22px #f1bd56aa}}@media(pointer:coarse),(max-width:720px){.home1 .home1-dialog .home1-dialog-frame :is(.primary-button,.secondary-button){min-height:44px}.home1 .home1-dialog .home1-dialog-frame .home1-bed>button{min-height:44px}.home1 .home1-dialog .home1-dialog-frame .property-demolition .text-button{min-height:44px}.home1 .home1-dialog .home1-house-tabs>button{min-height:44px}.home1 dialog.home1-panel .market-dialog-content :is(.player-sections>button,.achievement-toolbar button,.achievement-toolbar select,.profile-panel .profile-panel-link){min-height:44px}.home1 dialog.home1-panel--skills .home1-skills :is(.skill-rank-controls :is(.primary-button,.secondary-button),.skills-respec select){min-height:44px}}@media(max-width:480px){.home1 .home1-dialog:not(.is-docked) .home1-house-tabs>button{gap:5px;font-size:11px;letter-spacing:.03em}}@media(prefers-reduced-motion:reduce){.home1-dialog,.home1-dialog .home1-bed-art{animation:none}.home1-dialog .home1-bed-value{transition:none}}@media(max-width:720px){.game-workspace>.screen-content.screen-content--home{padding-bottom:0}.home1{--home1-bar-h: 60px;--home1-status-h: 44px;--home1-extended-h: 0px}.home1:has(.home1-extended){--home1-extended-h: 52px}.home1.has-home>.home-content{display:flex;flex-direction:column;box-sizing:border-box;min-height:var(--home1-room, calc(100dvh - var(--shell-header-min-height, 76px) - var(--bottom-nav-height, 72px)));padding-bottom:0}.home1.has-home .home1-estate,.home1.has-home .home1-scene{display:contents}.home1.has-home .home1-status,.home1.has-home .home1-scene-viewport{flex:none;margin-inline:calc(-1 * var(--screen-gutter, 14px))}.home1.has-home>.home-content>.home1-dialog.is-docked{order:1}.home1 .home1-bar{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:var(--home1-bar-h);margin:0 calc(-1 * var(--screen-gutter, 14px));padding:0 4px 0 var(--screen-gutter, 14px);border-bottom:1px solid #1d3946;background:linear-gradient(100deg,#0a1d27,#071620 60%,#0d1f1c)}.home1 .home1-bar .home1-card-strip{flex:1 1 auto;gap:11px;width:auto;height:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none}.home1-bar .home1-card-token .character-card{--cc-w: 33px}.home1-bar-text{display:grid;flex:1 1 auto;gap:4px;min-width:0}.home1-bar-text>b{display:flex;align-items:center;gap:7px;min-width:0}.home1-bar-name{overflow:hidden;color:#f3f6f8;font:600 16px/1.15 var(--warpa-font-display, inherit);text-overflow:ellipsis;white-space:nowrap}.home1-bar-level{flex:none;padding:1px 6px;border:1px solid #e8b54c88;border-radius:3px;background:#e8b54c1a;color:#f7d27a;font:700 10.5px/1.3 var(--warpa-font-mono, monospace);letter-spacing:.04em;text-transform:uppercase}.home1-bar-text>small{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#6ec4e4;font:600 10px/1.2 var(--warpa-font-display, inherit);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.home1-bar-text>small .hud-icon{flex:none;width:12px;height:12px}.home1 .home1-bar .home1-bar-more{display:grid;flex:none;place-items:center;width:44px;height:44px;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:50%;background:none;color:#9fb4c2;cursor:pointer}.home1 .home1-bar .home1-bar-more:is(:hover,:active){border-color:#f1bd5666;background:#f1bd5612;color:#f7d27a}.home1 .home1-bar .home1-bar-more:focus-visible{outline:2px solid #f4ce77;outline-offset:-2px}.home1-bar-more .hud-icon{width:22px;height:22px}.home1 .home1-estate{border:0}.home1-status{display:flex;flex-wrap:nowrap;gap:5px;box-sizing:border-box;height:var(--home1-status-h);padding:0 var(--screen-gutter, 14px);overflow-x:auto;scrollbar-width:none;font-size:11px}.home1-status>li{flex:none;min-height:0}.home1-status>li:not(.home1-status-ready),.home1-status-ready>span{gap:5px;height:28px;padding:0 4px;box-sizing:border-box}.home1-status-ready>span{display:inline-flex;align-items:center}.home1-status :is(.home1-status-label,.home1-status-more){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home1-status>.home1-status-ready{margin-left:auto}.home1 .home1-status-ready>button{position:relative;min-height:32px;padding:0 12px;font-size:11.5px}.home1 .home1-status-ready>button:before{content:"";position:absolute;inset:-6px -4px}.home1.has-home .home1-scene-viewport{width:auto;height:auto;max-height:45dvh;aspect-ratio:1600 / 783}.home1.has-home .home1-scene-stage{min-width:100%}.home1 .home1-estate .home1-extended{flex-wrap:nowrap;align-items:center;gap:6px;box-sizing:border-box;height:var(--home1-extended-h);padding:0 var(--screen-gutter, 14px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.home1.has-home .home1-estate .home1-extended{order:2;flex:none;margin-inline:calc(-1 * var(--screen-gutter, 14px));border-top:1px solid #000;background:#0b151b;color:#e5ebdc}.home1 .home1-scene .home1-extended-plot{flex:1 0 auto;gap:9px;min-height:44px;padding:4px 12px}.home1 .home1-scene .home1-extended-plot>.hud-icon{width:18px;height:18px}.home1 .home1-extended-plot small{margin-top:1px}.home1 dialog.home1-panel--profile .home-identity-header{margin:0 0 16px}.home1 dialog.home1-panel--profile .home-identity-header button{min-height:44px}}@media(max-width:380px){.home1-status{gap:4px;padding-inline:10px}.home1-status>li:not(.home1-status-ready),.home1-status-ready>span{padding:0 2px}.home1 .home1-status-ready>button{padding:0 10px}}.home1 .home1-scene-viewport.is-camera{position:relative;overflow:hidden;overflow:clip;background:#081419;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.home1 .home1-scene-viewport.is-camera[data-dragging]{cursor:grabbing}.home1-scene-backdrop{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(18px) brightness(.38) saturate(.7);pointer-events:none}.home1 .home1-scene-viewport.is-camera>.home1-scene-stage{position:absolute;top:0;left:0;min-width:0;transform-origin:0 0;box-shadow:0 0 0 1px #000a,0 14px 40px #000c}.home1-scene-viewport.is-camera .home1-object{cursor:pointer}.home1-scene-viewport.is-camera .home1-object:is(:hover,.is-selected):not(:focus-visible){z-index:var(--home1-z)}.home1-scene-viewport.is-camera .home1-object-name :is(.home1-object-label,small),.home1-scene-viewport.is-camera .home1-garden b{display:none}.home1-scene-viewport.is-camera .home1-object:not(.home1-object--gate) .home1-object-name{display:none}.home1-scene-viewport.is-camera .home1-object.is-selected .home1-object-art>img{filter:drop-shadow(0 0 1px #f4ce77) drop-shadow(0 0 7px #f4ce77c0)}.home1-scene-viewport.is-camera .home1-object--gate .home1-object-name{padding:4px;border-radius:50%}.home1-scene-viewport.is-camera .home1-object--gate .home1-object-tag:before{content:"";position:absolute;inset:-12px}.home1-zoom{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;gap:4px;padding:3px;border:2px solid transparent;border-radius:8px;background:linear-gradient(180deg,#172832,#0b151b) padding-box,linear-gradient(180deg,#b7c3ca,#5d6d77 22%,#2b363d 60%,#8a98a0) border-box;box-shadow:0 0 0 1px #000,0 6px 16px #000a;cursor:default}.home1 .home1-zoom>button{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-height:0;margin:0;padding:0;border:1px solid #000;border-radius:5px;background:linear-gradient(180deg,#627580,#34444d 50%,#2b3841);box-shadow:inset 0 1px #ffffff40,0 2px #0e161b;color:#f3f6f8;cursor:pointer;-webkit-tap-highlight-color:transparent}.home1 .home1-zoom>button:not(:disabled):active{box-shadow:inset 0 1px #fff6,0 0 #000;transform:translateY(1px);filter:brightness(1.12)}.home1 .home1-zoom>button:disabled{background:linear-gradient(180deg,#3b474e,#262f35);box-shadow:inset 0 1px #ffffff14;color:#6f7e87;cursor:default}.home1 .home1-zoom>button:focus-visible{outline:2px solid #6ec4e4;outline-offset:1px}.home1-zoom .hud-icon{width:20px;height:20px}.home1-zoom{right:5px;bottom:5px;gap:3px;padding:2px;border-width:1px;border-radius:6px}.home1 .home1-zoom>button{position:relative;width:34px;height:34px}.home1 .home1-zoom>button:disabled{display:none}.home1-zoom>button:before{content:"";position:absolute;inset:-5px}.home1-zoom .hud-icon{width:17px;height:17px}.home1 .home1-estate.is-unbuilt{position:relative;display:grid;grid-template:minmax(0,auto) / minmax(0,1fr);overflow:clip}.home1-estate.is-unbuilt:before{content:"";grid-area:1 / 1;align-self:start;aspect-ratio:1600 / 783;max-height:var(--home1-estate-room, none)}.home1-estate.is-unbuilt>.home1-scene{position:absolute;inset:0;pointer-events:none}.home1-estate.is-unbuilt .home1-scene-viewport{height:100%;overflow:hidden}.home1-estate.is-unbuilt .home1-scene-stage{width:100%;height:100%;aspect-ratio:auto}.home1-setup{position:relative;grid-area:1 / 1;display:grid;place-items:center;padding:16px 20px 22px;background:radial-gradient(ellipse at 50% 55%,#04101685,#040d12e0 78%)}.home1-setup-plate{--home1-lift: 40px;--home1-dialog-gold: #e8b54c;position:relative;box-sizing:border-box;width:min(580px,100%);padding-top:var(--home1-lift);color:#d6e2ea;font:13px/1.5 var(--warpa-font-ui, inherit);text-align:left}.home1-setup-plate .home1-dialog-hero{width:112px;height:112px}.home1-setup-plate .home1-dialog-hero.is-icon{left:14px;top:24px;width:80px;height:80px}.home1 .home1-setup .home-setup{max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none}.home1-setup .home-setup .v2-catalog-head{position:relative;display:block;min-height:0;margin:7px 7px 0;padding:10px 12px 10px 112px;border:1px solid #000;border-radius:4px;background:radial-gradient(circle at 9px 9px,#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at calc(100% - 9px) 9px,#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at 9px calc(100% - 9px),#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#dfe6ea 0 1.5px,#4c5960 2px 3.2px,transparent 3.6px),linear-gradient(180deg,#3d4e59,#24323b 46%,#1a252d 54%,#2b3a44);box-shadow:inset 0 1px #ffffff30,inset 0 -2px #0008}.home1-setup .home-setup .v2-catalog-head>div{display:grid;gap:2px;min-width:0}.home1-setup .home-setup .v2-catalog-head span{color:#6ec4e4;font:700 10.5px/1.3 var(--warpa-font-display, inherit);letter-spacing:.16em;text-transform:uppercase}.home1 .home1-setup .home-setup .v2-catalog-head h3{margin:0;color:#f7d27a;font:700 19px/1.15 var(--warpa-font-display, inherit);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 #000,0 0 14px #f1bd5640}.home1 .home1-setup .home-setup .v2-catalog-head p{margin:2px 0 0;color:#b4c4ce;font-size:12.5px;line-height:1.4}.home1-setup .home-setup .v2-catalog-head em{position:absolute;right:10px;top:-25px;padding:3px 10px;border:1px solid #000;border-radius:3px;background:linear-gradient(180deg,#ffe590,#f4bf51 46%,#d6912a 54%,#eaac40);box-shadow:inset 0 1px #fffa,0 2px #4f2f06;color:#2a1700;font:700 11px/1.3 var(--warpa-font-display, inherit);font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home1 .home1-setup .home-setup-body{padding:12px 16px 16px}.home1 .home1-setup .home-setup-body p{margin:0;color:#93a8b4;font-size:12.5px;line-height:1.45}.home1 .home1-setup .home-setup form{display:grid;gap:10px;max-width:none;margin-top:12px}.home1 .home1-setup .home-setup form p.muted{color:#7f95a2;font-size:12px}.home1 .home1-setup .home-setup label{color:#f1bd56;font:700 11.5px var(--warpa-font-display, inherit);letter-spacing:.14em;text-transform:uppercase}.home1 .home1-setup .home-setup form{grid-template-columns:minmax(0,1fr) auto}.home1 .home1-setup .home-setup form>*{grid-column:1 / -1}.home1 .home1-setup .home-setup .home-city-field{display:contents}.home1 .home1-setup .home-setup .home-city-field>label{grid-area:1 / 1;align-self:end}.home1 .home1-setup .home-setup .home-city-field>select{grid-area:2 / 1 / 3 / -1}.home1 .home1-setup .home-setup select{min-height:44px;padding:8px 10px;border:1px solid #3a4a53;border-radius:3px;background:#0a1217;box-shadow:inset 0 1px 2px #000a;color:#e1ebf0;font:inherit;font-size:15px}.home1 .home1-setup .home-setup select:focus-visible{outline:2px solid #6ec4e4;outline-offset:2px}.home1 .home1-setup .home-setup form>.text-button{grid-area:1 / 2;justify-self:end;align-self:end;min-height:0;padding:0;font-size:12.5px;line-height:1.3}.home1 .home1-setup .home1-dialog-frame .home-setup .primary-button{width:100%;min-height:50px;margin-top:2px;font-size:16px;letter-spacing:.08em}@media(max-height:820px){.home1-setup{padding-block:6px 10px}.home1 .home1-setup .home-setup-body{padding-block:10px 12px}.home1 .home1-setup .home-setup form{gap:8px;margin-top:10px}.home1 .home1-setup .home1-dialog-frame .home-setup .primary-button{min-height:46px}}@media(max-width:720px){.home1 .home1-estate.is-unbuilt{margin-bottom:0}.home1-estate.is-unbuilt:before{aspect-ratio:auto;min-height:var(--home1-estate-room, 0px);max-height:none}.home1-setup{place-items:end stretch;padding:12px 8px 10px;background:linear-gradient(180deg,#040d1200,#040d1240 30%,#040d12d0 62%)}.home1-setup-plate{--home1-lift: 34px;width:100%}.home1-setup-plate .home1-dialog-hero{left:-2px;top:-2px;width:92px;height:92px}.home1-setup-plate .home1-dialog-hero.is-icon{left:10px;top:20px;width:66px;height:66px}.home1-setup .home-setup .v2-catalog-head{padding:9px 10px 9px 88px}.home1 .home1-setup .home-setup .v2-catalog-head h3{font-size:17px}.home1 .home1-setup .home-setup .v2-catalog-head p{font-size:12px}.home1 .home1-setup .home-setup-body{padding:10px 12px 12px}.home1 .home1-setup .home-setup select{font-size:16px}}.home1 .home1-card-strip.is-open{position:relative}.home1 .home1-card-strip-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #b8483e;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d4574a,#8f2a22);box-shadow:0 2px 8px #000a,inset 0 1px #fff3;color:#fff;cursor:pointer}.home1 .home1-card-strip-close .hud-icon{width:20px;height:20px}.home1 .home1-card-strip-close:focus-visible{outline:2px solid var(--warpa-focus, #6ec4e4);outline-offset:2px}.home1-relocation{display:grid;gap:8px;min-width:0}.home1-relocation>p{margin:0}.home1-relocation .home1-relocation-outside{color:#f3c77a;font-weight:600}.home1-relocation .home1-relocation-done{color:#b9df6f}.home1-relocation-field{display:grid;gap:6px;color:#93a8b4;font-size:12.5px}.home1-relocation-field select{width:100%;min-width:0;min-height:40px;padding:8px 10px;font:inherit;color:#d3e0e6;background:#07141e;border:1px solid #526b7b;border-radius:3px}.home1-relocation-field select:focus-visible{outline:2px solid var(--hud-gold, #e8b54c);outline-offset:2px}.home1-relocation-terms{display:grid;gap:4px;margin:0;padding-left:18px;color:#93a8b4;font-size:12.5px;line-height:1.45}.home1-relocation-terms b{color:#d3e0e6}.home1-relocation .home1-wide-button{margin-top:4px}.home1-status>.home1-status-home{min-width:0}.home1 .home1-status-home>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 12px;border:1px solid #8a6a2c;border-radius:999px;background:#2a2210;color:#f3c77a;font:600 12px var(--warpa-font-mono, monospace);cursor:pointer;white-space:nowrap}.home1 .home1-status-home>button .hud-icon{color:inherit}.home1 .home1-status-home>button:hover{background:#3a2f14}.home1 .home1-status-home>button:focus-visible{outline:2px solid #f4ce77;outline-offset:2px}@media(max-width:720px){.home1-relocation-field select{min-height:44px;font-size:16px}.home1-status>.home1-status-home{flex:none;order:-1}.home1-status>li.home1-status-home{padding:0;border:0;background:none;height:auto}.home1 .home1-status-home>button{justify-content:center;width:32px;min-height:28px;padding:0;font-size:11px}.home1 .home1-status-home>button:before{content:"";position:absolute;inset:-8px -4px}.home1 .home1-status-home>button{position:relative}}.home-protection{padding:13px 15px 17px;margin-bottom:16px;border:1px solid #294754;border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient);color:#e8f0f4;line-height:1.5}.home-protection .home-section-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:4px}.home-protection h3{display:flex;align-items:center;gap:8px;margin:0;font:600 17px var(--warpa-font-display);color:var(--warpa-text-strong)}.home-protection h3 .hud-icon{width:19px;height:19px;color:var(--warpa-gold)}.home-protection strong{color:var(--warpa-gold);font-size:13px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.home-protection progress{display:block;width:100%;height:6px;accent-color:var(--warpa-gold);margin-block:12px}.home-protection p{font-size:12px;margin-block:8px;color:#8fa4b3}.home-protection p.muted{font-size:11px}.home-protection button{margin:8px 12px 0 0}.hud-avatar-level{position:relative;flex-shrink:0}.hud-level-button{position:absolute;bottom:5px;left:50%;transform:translate(-50%);min-width:35px;padding:0 4px;border:1px solid #ad945c;border-radius:3px;background:#12222b;color:var(--hud-gold)!important;white-space:nowrap;font-size:9px!important;line-height:15px!important}.hud-xp .xp-meter{height:3px;margin-top:5px}.xp-meter>span{background:var(--hud-gold)}.skills-drawer{width:480px;max-width:calc(100vw - 132px)}.skills-content{padding:20px}.skills-content p{margin:0 0 12px}.skills-content .muted{color:var(--hud-muted);font-size:11px}.skills-xp-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.skills-xp-label strong{font-size:20px;font-weight:500}.skills-xp-label span{font-size:11px;color:var(--hud-muted)}.skills-xp .xp-meter{margin-top:10px}.skills-points{display:flex;justify-content:space-between;gap:14px;margin:22px 0 14px}.skills-points dt{font-size:11px;color:var(--hud-muted)}.skills-points dd{margin:2px 0 0;font-size:24px;color:var(--hud-gold);font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.skills-points>div:last-child{text-align:right}.skill-feedback{color:#c3d6ab;border-left:2px solid #95b878;padding:8px 10px;background:#36482624;font-size:12px}.skill-row{padding:19px 0;border-bottom:1px solid #7999ac35}.skill-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.skill-heading h3,.skills-respec h3{margin:0;font-size:17px;font-weight:500}.skill-heading>span{white-space:nowrap;color:var(--hud-gold);font-size:12px}.skill-description{font-size:11px;color:var(--hud-muted)}.skill-effects{margin:12px 0;display:grid;gap:5px}.skill-effects>div{display:grid;grid-template-columns:85px 1fr;gap:10px;font-size:12px}.skill-effects dt{color:var(--hud-muted)}.skill-effects dd{margin:0;overflow-wrap:anywhere;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.skill-effects>div:last-child dd{color:#c9d7ba}.skill-row button{font-size:12px;min-height:40px}.skill-row button .hud-icon{width:14px;height:14px;margin-right:4px}.skills-respec{padding-top:22px}.skills-respec h3{margin-bottom:10px}.skills-respec p{font-size:12px}.skills-respec .hud-vitals{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.skill-reset-dialog{max-width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box;padding:24px;color:var(--hud-text);background:#0b1b27;border:1px solid var(--hud-gold);border-radius:5px;pointer-events:auto}.skill-reset-dialog::backdrop{background:#02090ecc}.skill-reset-dialog h2{margin-top:0;font-size:21px}.skill-reset-dialog>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-width:720px){.skills-drawer{width:auto;max-width:none}.skills-content{padding:16px}.skills-xp-label strong{font-size:18px}.skills-points dd{font-size:21px}.skill-row button,.skills-respec button,.skill-reset-dialog button{min-height:44px}.skill-effects>div{grid-template-columns:72px 1fr;gap:8px;font-size:11px}}.screen-content .skills-xp{max-width:630px}.screen-content .skills-xp-label strong{font-size:21px}.screen-content .skills-xp-label span{font-size:13px}.screen-content .skills-points{justify-content:flex-start;gap:50px}.screen-content .skills-points>div:last-child{text-align:left}.screen-content .skills-points dt{font-size:12px}.screen-content .skills-points dd{font-size:32px}.screen-content .skill-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.screen-content .skill-row{display:flex;flex-direction:column;padding:22px;background:#0a1e2a;border:1px solid var(--line);border-radius:5px}.screen-content .skill-heading{align-items:center}.screen-content .skill-heading h3{font-size:20px}.screen-content .skill-heading>span{font-size:13px}.screen-content .skill-description{font-size:13px}.screen-content .skill-effects{margin:18px 0 22px;gap:12px}.screen-content .skill-effects>div{font-size:13px;grid-template-columns:82px 1fr}.screen-content .skill-row>button{margin-top:auto;color:var(--gold);border-color:#826d3f;background:#c3a6560e}.screen-content .skills-respec{max-width:700px;border-top:1px solid var(--line);margin-top:26px}.screen-content .skills-respec>.hud-vitals{display:none}.screen-content .skills-xp .xp-meter{height:6px;border-radius:var(--warpa-radius-sm, 4px);background:#1a3445}@media(min-width:721px){.screen-content .profile-skills .skill-list{grid-template-columns:1fr;gap:0;margin-top:18px;border:1px solid var(--line);border-radius:5px;overflow:clip}.screen-content .profile-skills .skill-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.35fr) minmax(190px,.9fr) auto;align-items:center;gap:6px 22px;padding:16px 18px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.screen-content .profile-skills .skill-list .skill-row:last-child{border-bottom:0}.screen-content .profile-skills .skill-heading{flex-direction:column;align-items:flex-start;gap:2px;margin:0}.screen-content .profile-skills .skill-heading h3{font-size:15px}.screen-content .profile-skills .skill-description{margin:0;font-size:12px}.screen-content .profile-skills .skill-effects{margin:0;gap:4px}.screen-content .profile-skills .skill-effects>div{font-size:12px;grid-template-columns:76px 1fr}.screen-content .profile-skills .skill-row>button{margin:0;justify-self:end;white-space:nowrap}.screen-content .profile-skills .skill-row>.skill-feedback,.screen-content .profile-skills .skill-row>p.muted{grid-column:1 / -1;margin:0}@container (max-width: 820px){.screen-content .profile-skills .skill-row{grid-template-columns:minmax(140px,.8fr) minmax(0,1fr) auto}.screen-content .profile-skills .skill-heading{grid-column:1;grid-row:1}.screen-content .profile-skills .skill-effects{grid-column:2;grid-row:1}.screen-content .profile-skills .skill-row>button{grid-column:3;grid-row:1}.screen-content .profile-skills .skill-description{grid-column:1 / -1;grid-row:2}}}.skill-rank-controls{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.skill-rank-controls output{min-width:3.5rem;text-align:center;font-variant-numeric:tabular-nums}.skill-rank-controls small{flex-basis:100%;color:var(--hud-muted)}.skills-respec label{display:grid;gap:.4rem;margin:.8rem 0}.skills-respec select{max-width:100%;min-width:0;padding:.6rem}.skill-build-preview{margin-top:1rem}.skill-build-preview table{width:100%;border-collapse:collapse;margin:.8rem 0;font-size:.8rem}.skill-build-preview th,.skill-build-preview td{text-align:left;padding:.5rem .25rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.skill-build-preview td{font-variant-numeric:tabular-nums}.lr-podium-card .character-card{--cc-w: 224px}.lr-leader.is-featured .lr-podium-card .character-card{--cc-w: 262px}.lr-entity-card .cc-name{white-space:normal;overflow-wrap:anywhere}.lr-entity-card .cc-name a{color:inherit;text-decoration:none}.lr-entity-card .cc-top{min-height:4.4em}.lr-entity-card .cc-lvl .hud-icon{width:1.5em;height:1.5em}.lr-entity-emblem{position:absolute;inset:15% 8%;display:grid;place-items:center}.lr-entity-emblem .hud-flag-shell{width:100%}.lr-unit-emblem>.hud-icon{position:absolute;width:100%;height:100%;color:#d7bd81;fill:#172c38}.lr-unit-emblem b{position:relative;color:#f3d48a;font:700 3em var(--warpa-font-display)}.lr-entity-score{display:block;padding:.5em;color:#f3d48a;font:700 1.4em var(--warpa-font-display);text-align:center}.lr-entity-score small{color:#a3b6c1;font-size:.6em}@media(max-width:620px){.lr-podium-card .character-card,.lr-leader.is-featured .lr-podium-card .character-card{--cc-w: min(262px, 65vw)}}.lab-ranks{container-type:inline-size;padding:20px 0 12px;color:var(--warpa-text);--lr-gold: #efc36f;--lr-silver: #a6c4d6;--lr-bronze: #ce9874;--lr-muted: #809ba9}.lab-ranks *{box-sizing:border-box}.lab-ranks button,.lab-ranks input,.lab-ranks select{font:inherit}.lab-ranks button{cursor:pointer}.lab-ranks button:disabled{cursor:default;opacity:.35}.lab-ranks :is(button,input,select,a):focus-visible{outline:2px solid var(--warpa-accent);outline-offset:3px}.lab-ranks .lr-heading{min-height:125px;margin-bottom:22px;background-position:right 40%}.lab-ranks .lr-heading h3{font-size:34px;line-height:1.1}.lab-ranks .lr-heading p{color:#a9bdc8;font-size:12px}.lr-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border:1px solid #2c4b59;border-radius:8px;background:#04121b}.lr-groups button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:51px;padding:10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#97b0bf;font-size:13px}.lr-groups button .hud-icon{width:18px;height:18px}.lr-groups button:hover{background:#142b37;color:#e6edf1}.lr-groups button[aria-pressed=true]{color:#f4d59a;border-color:#79623b;background:linear-gradient(115deg,#57432b40,#19303c);box-shadow:inset 0 1px #e5bb611c}.lr-metric-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 20px}.lr-metric-toolbar h3{margin:0;color:var(--warpa-text-strong);font:600 22px/1.2 var(--warpa-font-display)}.lr-metric-toolbar p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--lr-muted);font-size:11px}.lr-metric-toolbar p>span{color:#5d7c8e}.lr-metrics{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #284450;border-radius:5px}.lr-metrics button{min-height:34px;padding:6px 12px;background:transparent;border:0;border-radius:3px;color:#8eacbc;font-size:11px}.lr-metrics button[aria-pressed=true]{color:#e2eff6;background:#203b48}.lr-metric-select{display:flex;align-items:center;gap:12px;flex-shrink:0;white-space:nowrap;color:var(--lr-muted);font-size:11px}.lr-metric-select select{min-height:38px;min-width:156px;padding:8px 28px 8px 12px;background:#0d2531;color:#e0edf3;border:1px solid #355362;border-radius:4px}.lr-leaders{display:grid;gap:12px;margin-bottom:18px}.lr-leader{position:relative;min-width:0;overflow:hidden;border:1px solid #41525b;border-radius:7px;background:radial-gradient(ellipse at 50% 0,#7597a01b,transparent 70%),linear-gradient(150deg,#102633,#071720);color:var(--lr-silver)}.lr-leader[data-rank="1"]{color:var(--lr-gold);border-color:#8b7244;background:radial-gradient(ellipse at 50% -15%,#cca54e2b,transparent 70%),linear-gradient(150deg,#1b2a2b,#0a1a22)}.lr-leader[data-rank="3"]{color:var(--lr-bronze);border-color:#604f46;background:radial-gradient(ellipse at 50% 0,#bc815320,transparent 70%),linear-gradient(150deg,#142830,#091920)}.lr-leader:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:currentColor;opacity:.7}.lr-leader-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font:500 9px var(--warpa-font-ui);letter-spacing:1.2px;text-transform:uppercase}.lr-leader-top>span:first-child{opacity:.8}.lr-medal{display:inline-flex;align-items:center;gap:5px;letter-spacing:0;font:600 14px var(--warpa-font-mono)}.lr-medal .hud-icon{width:16px;height:16px}.lr-identity{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#c8dce7;background:#182f3c;border:1px solid #365464;border-radius:7px}.lr-identity b{font:600 12px var(--warpa-font-display)}.lr-identity--country{border:0;background:none}.lr-identity--country .hud-flag-shell{width:32px}.lr-identity--country .hud-flag{width:100%;height:auto;max-height:none}.lr-identity--units{position:relative;width:38px;height:42px;border:0;background:none}.lr-identity--units>.hud-icon{position:absolute;width:100%;height:100%;color:#86afc1;fill:#1d3744;stroke-width:1.1}.lr-identity--units b{z-index:1;margin-bottom:5px;color:#e0d7bb}.lr-identity.is-large{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#2c4651,#122733);border-color:#6b828b}.lr-identity.is-large b{font-size:23px}.lr-identity--country.is-large{width:76px;height:60px;border-radius:0;background:none}.lr-identity--country.is-large .hud-flag-shell{width:70px;filter:drop-shadow(0 5px 9px #0005)}.lr-identity--units.is-large{height:72px;border:0;border-radius:0;background:none}.lr-leader-name{min-width:0}.lab-ranks .lr-leader-name h4{margin:0;color:#eff1e9;font:600 21px/1.2 var(--warpa-font-display);overflow-wrap:anywhere}.lr-leader-name .country-link{color:inherit;text-decoration:none}.lr-leader-name .country-link:hover{text-decoration:underline;text-underline-offset:4px}.lr-leader-name p{margin:5px 0 0;color:#91a8b4;font-size:10px}.lr-leader-score{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:15px}.lr-leader-score>strong{font:500 29px/1.1 var(--warpa-font-mono);letter-spacing:-1.5px}.lr-leader-score>span{color:#a5b7bf;font-size:10px}.lr-leader-foot{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:11px;border-top:1px solid #76929a25;color:#829ba7;font-size:9px}.lr-leader-foot .hud-icon{width:11px;height:11px}.lr-leaders--podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;padding-top:15px}.lr-leaders--podium .lr-leader{display:flex;flex-direction:column;align-items:center;min-height:249px;padding:16px 16px 12px;text-align:center}.lr-leaders--podium .lr-leader--0{order:2;min-height:279px;box-shadow:0 12px 35px #0002}.lr-leaders--podium .lr-leader--1{order:1}.lr-leaders--podium .lr-leader--2{order:3}.lr-leaders--podium .lr-identity{margin:18px 0 12px}.lr-leaders--podium .lr-leader--0>.lr-identity{margin-top:27px}.lr-leaders--podium .lr-leader-score{margin-bottom:15px}.lr-leaders--podium .lr-leader-foot{width:100%;margin-top:auto}.lr-leaders--spotlight{grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(2,minmax(114px,auto))}.lr-leaders--spotlight .lr-leader{display:grid;grid-template-columns:45px minmax(0,1fr) auto;column-gap:13px;align-items:center;padding:15px 17px}.lr-leaders--spotlight .lr-leader-top{grid-column:1 / -1;margin-bottom:10px}.lr-leaders--spotlight .lr-identity{width:43px;height:43px}.lr-leaders--spotlight .lr-identity--country .hud-flag-shell{width:40px}.lr-leaders--spotlight .lr-leader-name h4{font-size:17px}.lr-leaders--spotlight .lr-leader-score{align-items:flex-end;flex-direction:column;gap:3px;margin:0}.lr-leaders--spotlight .lr-leader-score>strong{font-size:21px;letter-spacing:-1px}.lr-leaders--spotlight .lr-leader-foot{display:none}.lr-leaders--spotlight .lr-leader--0{grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-start;padding:20px 23px;min-height:260px}.lr-leaders--spotlight .lr-leader--0>:not(.lr-ghost-rank){position:relative}.lr-leaders--spotlight .lr-leader--0 .lr-leader-top{margin:0 0 20px}.lr-leaders--spotlight .lr-leader--0 .lr-identity{width:72px;height:56px;margin-bottom:11px}.lr-leaders--spotlight .lr-leader--0 .lr-identity--country .hud-flag-shell{width:68px}.lr-leaders--spotlight .lr-leader--0 .lr-leader-name h4{font-size:26px}.lr-leaders--spotlight .lr-leader--0 .lr-leader-score{flex-direction:row;align-items:baseline;margin-top:16px;gap:8px}.lr-leaders--spotlight .lr-leader--0 .lr-leader-score>strong{font-size:34px}.lr-ghost-rank{position:absolute;right:8px;bottom:-30px;pointer-events:none;color:#dfb65709;font:600 230px/1 var(--warpa-font-display);letter-spacing:-15px}.lab-ranks--spotlight .lr-groups{border:0;border-bottom:1px solid #3b5360;border-radius:0;padding:0;gap:0;background:none}.lab-ranks--spotlight .lr-groups button{border:0;border-bottom:2px solid transparent;border-radius:0;padding-bottom:17px}.lab-ranks--spotlight .lr-groups button[aria-pressed=true]{color:#ebc886;border-bottom-color:#e3b75c;background:linear-gradient(0deg,#8c6e2520,transparent);box-shadow:none}.lr-own-standing{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 17px;margin:18px 0 27px;border:1px solid #75613b88;border-radius:5px;background:linear-gradient(100deg,#77603220,#11273360)}.lr-own-marker{display:flex;color:#d2b775}.lr-own-marker .hud-icon{width:20px;height:20px}.lr-own-standing>div{display:flex;flex-direction:column;gap:3px;min-width:0}.lr-own-standing>div>span{color:#a79975;font-size:9px;text-transform:uppercase;letter-spacing:1px}.lr-own-standing>div>strong{color:#e0e7e5;font-size:13px}.lr-own-rank{margin-left:auto;color:var(--lr-gold);font:500 23px var(--warpa-font-mono)}.lr-own-score{font:400 12px var(--warpa-font-mono)}.lr-own-score small{color:#9bafb7;font-size:9px}.lr-own-standing button{display:inline-flex;align-items:center;gap:7px;padding:7px 0 7px 13px;border:0;border-left:1px solid #5d5b444f;color:#d4c49d;background:none;font-size:10px}.lr-own-standing button .hud-icon{width:14px;height:14px}.lr-board{border:1px solid #294550;border-radius:6px;overflow:hidden;background:#081a2370}.lr-board-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px}.lr-board-toolbar h3{margin:0 0 5px;color:#dfeaf0;font:600 17px var(--warpa-font-display)}.lr-board-toolbar>div>span{color:var(--lr-muted);font-size:10px}.lr-search{display:flex;align-items:center;gap:7px;max-width:220px;padding:0 11px;border:1px solid #365361;border-radius:4px;background:#06141e;color:#7a9cad}.lr-search .hud-icon{width:14px;height:14px;flex-shrink:0}.screen-content .lab-ranks .lr-search input{width:100%;min-width:0;min-height:37px;padding:9px 0;border:0;box-shadow:none;background:transparent;color:#dceaf1;font-size:11px;outline-offset:0}.lr-search input::placeholder{color:#6f8d9d}.lr-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.lr-table :is(td,th){padding:12px 20px;text-align:left}.lr-table thead{background:#0e2632}.lr-table thead th{color:#89a5b4;font:400 9px var(--warpa-font-ui);letter-spacing:1px;text-transform:uppercase}.lr-table thead th:first-child{width:76px}.lr-table thead th:last-child{width:170px}.lr-table tbody tr{border-top:1px solid #2a47523d}.lr-table tbody tr:hover{background:#14334050}.lr-table tbody tr.is-yours{background:#90712d16;box-shadow:inset 3px 0 #d7ae55}.lr-table tbody tr:focus{outline:1px solid #d7ae55;outline-offset:-1px}.lr-table td:first-child{color:#6b8797;font:400 12px var(--warpa-font-mono)}.lr-table td:first-child>span{display:inline-flex;align-items:center;gap:5px}.lr-table td:last-child,.lr-table thead th:last-child{text-align:right}.lr-table td:last-child>strong{color:#deebef;font:400 12px var(--warpa-font-mono);font-variant-numeric:tabular-nums}.lr-table-medal{color:#cfb779}.lr-table-medal .hud-icon{width:11px;height:11px}.lr-row-identity{display:flex;align-items:center;gap:11px}.lr-row-identity>div{min-width:0}.lr-row-identity strong{display:block;color:#d6e4ea;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.lr-row-identity .country-link{color:inherit;text-decoration:none}.lr-row-identity .country-link:hover{text-decoration:underline}.lr-row-identity small{display:block;margin-top:2px;color:#7996a6;font-size:9px;font-weight:400}.lr-you{margin-left:8px;color:#bda66b;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.lr-table--spotlight tbody tr{background:#0c212a40}.lr-table--spotlight :is(td,th){padding-block:14px}.lr-score-track{display:block;width:100%;height:3px;margin-top:8px;border-radius:2px;background:#1e3742;overflow:hidden}.lr-score-track i{display:block;height:100%;background:linear-gradient(90deg,#325a69,#6b9eb0)}.is-yours .lr-score-track i{background:#ba9e60}.lr-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #294550;color:#7f9aa8;font:400 10px var(--warpa-font-mono)}.lr-pagination>div{display:flex;align-items:center;gap:13px}.lr-pagination button{width:30px;height:30px;border:1px solid #345462;border-radius:3px;color:#bfd1db;background:#102834}.lr-footnote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 1px;color:#678797;font-size:10px}.lr-footnote button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;color:#8eacbb;font-size:10px}.lr-footnote button .hud-icon{width:12px;height:12px}.lr-empty{display:flex;align-items:center;flex-direction:column;padding:45px 20px;text-align:center}.lr-empty>.hud-icon{width:30px;height:30px;margin-bottom:12px;color:#788f96}.lr-empty h4{margin:0;color:#d0dfe7;font-size:16px}.lr-empty p{color:#809dab;font-size:12px}.lr-empty button,.lr-error button{padding:8px 13px;border:1px solid #42606f;border-radius:4px;background:#1b3542;color:#d9e8ef}.lr-error{display:flex;align-items:center;gap:12px;padding:16px;margin:20px 0;border:1px solid #996b53;border-radius:5px;background:#4c2f212f;color:#e8c5b5;font-size:12px}.lr-error>.hud-icon{flex:0 0 18px}.lr-error button{margin-left:auto}@container (max-width: 760px){.lr-metric-toolbar{align-items:flex-start}.lr-metric-toolbar p{flex-wrap:wrap}.lr-leaders--podium .lr-leader{padding-inline:12px}.lr-leader-top{font-size:8px;letter-spacing:.5px}.lab-ranks .lr-leader-name h4{font-size:19px}.lr-leader-score>strong{font-size:22px}.lr-leaders--spotlight{grid-template-columns:1fr 1fr}.lr-leaders--spotlight .lr-leader:not(.is-featured){grid-template-columns:35px 1fr;padding:13px;gap:8px}.lr-leaders--spotlight .lr-leader:not(.is-featured) .lr-leader-score{grid-column:2;align-items:baseline;flex-direction:row;gap:6px;margin-top:3px}.lr-leaders--spotlight .lr-leader-name h4{font-size:16px}.lr-leaders--spotlight .lr-leader--0{padding:19px}.lr-leaders--spotlight .lr-leader--0 .lr-leader-score>strong{font-size:27px}.lr-own-standing{gap:10px;padding-inline:13px}.lr-own-marker{display:none}.lr-own-score{font-size:11px}.lr-table :is(td,th){padding-inline:13px}.lr-table thead th:first-child{width:58px}.lr-table thead th:last-child{width:130px}}@container (max-width: 560px){.lr-groups button{flex-direction:column;gap:5px;min-height:65px;padding:8px 4px;font-size:11px}.lr-groups button .hud-icon{width:17px;height:17px}.lr-metric-toolbar{flex-wrap:wrap;gap:12px;margin-block:22px 16px}.lr-metric-toolbar h3{font-size:21px}.lr-metrics{width:100%}.lr-metrics button{flex:1;padding-inline:6px;min-height:39px}.lr-metric-select{width:100%;justify-content:space-between}.lr-metric-select select{flex:1;min-height:43px}.lr-leaders{gap:9px}.lr-leaders--podium{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.lr-leaders--podium .lr-leader{min-height:214px;padding:12px 10px}.lr-leaders--podium .lr-leader--0{grid-column:1 / -1;order:-1;min-height:170px;display:grid;grid-template-columns:72px 1fr;column-gap:14px;text-align:left;align-items:center}.lr-leaders--podium .lr-leader--0 .lr-leader-top{grid-column:1 / -1;margin-bottom:12px}.lr-leaders--podium .lr-leader--0>.lr-identity{grid-row:2 / 4;margin:0}.lr-leaders--podium .lr-leader--0 .lr-leader-score{justify-content:flex-start;margin:6px 0 10px}.lr-leaders--podium .lr-leader--0 .lr-leader-foot{grid-column:1 / -1;justify-content:flex-start}.lab-ranks .lr-leader-name h4{font-size:17px}.lr-leader-name p{font-size:9px}.lr-leader-score{gap:5px}.lr-leader-score>strong{font-size:21px}.lr-leader-score>span{font-size:9px}.lr-leader-top>span:first-child{max-width:100px}.lr-leaders--spotlight{grid-template-rows:auto auto}.lr-leaders--spotlight .lr-leader--0{grid-row:auto;grid-column:1 / -1;min-height:218px;padding:18px}.lr-leaders--spotlight .lr-leader--0 .lr-leader-top{margin-bottom:14px}.lr-leaders--spotlight .lr-leader--0 .lr-leader-name h4{font-size:24px}.lr-leaders--spotlight .lr-leader:not(.is-featured){display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:189px;padding:12px}.lr-leaders--spotlight .lr-leader:not(.is-featured) .lr-leader-score{margin-top:auto;gap:4px;flex-wrap:wrap}.lr-leaders--spotlight .lr-leader-score>strong{font-size:20px}.lr-leaders--spotlight .lr-leader-top{margin:0 0 8px}.lr-own-standing{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px}.lr-own-rank{grid-column:2;grid-row:1}.lr-own-score{grid-column:1}.lr-own-standing button{grid-column:2;padding:0;border:0;font-size:9px}.lr-board-toolbar{flex-wrap:wrap;padding:16px 12px}.lr-search{max-width:none;width:100%}.screen-content .lab-ranks .lr-search input{min-height:42px;font-size:16px}.lr-table :is(td,th){padding-inline:9px}.lr-table thead th:first-child{width:38px}.lr-table thead th:last-child{width:96px}.lr-table thead th{font-size:8px;letter-spacing:.3px}.lr-table td:first-child,.lr-table td:last-child>strong{font-size:10px}.lr-table-medal .hud-icon{display:none}.lr-row-identity{gap:7px}.lr-row-identity .lr-identity{width:25px;height:28px}.lr-row-identity .lr-identity--country .hud-flag-shell{width:23px}.lr-row-identity .lr-identity b{font-size:10px}.lr-row-identity strong{font-size:11px}.lr-row-identity small{font-size:8px}.lr-you{display:block;margin-left:0}.lr-pagination{padding-inline:12px}.lr-pagination button{width:38px;height:38px}.lr-footnote{font-size:9px}.lr-footnote button{font-size:9px;min-height:38px}.lr-error{flex-wrap:wrap}}.lr-leaders--podium{grid-template-columns:1fr 1.12fr 1fr;gap:22px;padding:15px 18px 0}.lab-ranks .lr-leaders--podium .lr-card-podium{min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.lr-card-podium:before{display:none}.lr-podium-place{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;margin-bottom:12px;color:inherit}.lr-podium-place>.hud-icon{width:19px;height:19px}.lr-podium-place>span{font:600 19px var(--warpa-font-mono)}.lr-podium-place>small{margin-left:3px;font:500 9px var(--warpa-font-ui);letter-spacing:1px;text-transform:uppercase}.lr-podium-card{width:100%;max-width:270px;text-align:left}.lr-card-podium.is-featured .lr-podium-card{max-width:300px}.lr-podium-result{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:baseline;column-gap:7px;row-gap:4px;width:100%;padding:17px 8px 13px;margin-top:17px;border-top:1px solid currentColor;border-radius:3px;background:linear-gradient(180deg,#829ba912,transparent)}.lr-card-podium[data-rank="1"] .lr-podium-result{background:linear-gradient(180deg,#d9ac4b16,transparent)}.lr-podium-result strong{font:500 25px/1.15 var(--warpa-font-mono);letter-spacing:-1px}.lr-podium-result>span{color:#a5b7bf;font-size:10px}.lr-podium-result>small{grid-column:1 / -1;color:var(--lr-muted);font-size:9px}@container (max-width: 760px){.lr-leaders--podium{gap:12px;padding-inline:0}.lr-podium-place>small{display:none}.lr-podium-result strong{font-size:21px}}@container (max-width: 560px){.lr-leaders--podium{grid-template-columns:minmax(0,1fr);gap:24px}.lab-ranks .lr-leaders--podium .lr-card-podium{display:flex;grid-column:auto;width:100%;max-width:300px;margin-inline:auto;text-align:center}.lr-card-podium.is-featured .lr-podium-card,.lr-podium-card{max-width:270px}.lr-podium-place>small{display:inline}.lr-podium-result{max-width:270px}}.research-workspace{--research-cyan: #6ec4e4;--research-muted: #8fa4b3;--research-glass: linear-gradient(145deg, #203d4a99, #05151dc7);--research-glass-shadow: inset 0 1px #ffffff12, 0 12px 36px #0007;container:research-page / inline-size;padding-top:23px}.game-workspace:has(.research-workspace.is-map){grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;overflow:hidden}.game-workspace>.screen-content:has(.research-workspace.is-map){display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:12px}.screen-content .research-workspace.is-map{display:flex;flex-direction:column;flex:1;min-height:0}.research-workspace.is-map>.nation-tabs{flex:none}.screen-content .research-workspace.is-map>.epoch-content{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:0}.research-workspace .research-eyebrow{display:block;margin:0;color:var(--research-cyan);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.research-workspace .research-art{flex:none;display:grid;place-items:center;width:50px;height:50px;border:1px solid #466474;border-radius:4px;background:linear-gradient(145deg,#0f2632,#05141c)}.research-workspace .research-illustrated-art{border:0;background:none}.research-workspace .research-illustrated-art>:is(img,.hud-icon){width:100%;height:100%;object-fit:contain}.screen-content .research-workspace .active-research{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:12px;align-items:center;margin:0;padding:12px;border:1px solid #7899aa80;border-top:3px solid var(--research-cyan);border-radius:5px;background:var(--research-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--research-glass-shadow)}.research-workspace .research-project-main{min-width:0}.research-workspace .research-paid{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #305c41;border-radius:14px;color:#98d7a5;background:#10291e;font-size:10px;white-space:nowrap}.research-workspace .research-paid .hud-icon{width:12px;height:12px}.research-workspace .active-research .research-project-title{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;text-align:left}.research-workspace .active-research .research-project-title:hover{background:none;color:var(--research-cyan)}.research-workspace .active-research .research-project-title h3{min-width:0;margin:0;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.research-workspace .research-project-title .research-art{width:36px;height:36px}.research-workspace .research-project-numbers{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:8px;margin-top:4px}.research-workspace .research-project-numbers strong{color:var(--warpa-text-strong);font:600 24px var(--warpa-font-mono)}.research-workspace .research-project-counters{display:flex;align-items:baseline;gap:8px}.research-workspace :is(.research-own-percent,.research-contributor-count){color:#98d7a5;font:500 11px var(--warpa-font-mono);white-space:nowrap}.research-workspace .research-contributor-count{position:relative;padding-left:15px;justify-self:center}.research-workspace .research-contributor-count .hud-icon{position:absolute;top:50%;left:0;transform:translateY(-50%);width:12px;height:12px}.research-workspace .research-project-numbers time{justify-self:end;color:#bddbed;font:500 11px var(--warpa-font-mono)}.research-workspace .research-progress-track{height:8px;overflow:hidden;margin-top:3px;border:1px solid #60839490;border-radius:4px;background:#304e5d}.research-workspace .research-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57879b,#6ec4e4)}.research-workspace .research-contribute-wrap{display:grid;justify-items:center;padding:4px 0;text-align:center}.research-workspace .active-research .research-contribute{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:80px;height:80px;min-height:80px;padding:0;border:3px solid #9be7fb;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9ee4f5,#78d0e8 50%,#42a2c6);box-shadow:0 0 0 6px #6ec4e426,0 10px 24px #0008,inset 0 1px #dcf9ff80;color:#062335;font-family:var(--warpa-font-display);cursor:pointer;transition:filter .15s,transform .1s}.research-workspace .active-research .research-contribute:hover:not(:disabled):not(.is-unavailable){background:radial-gradient(circle at 35% 30%,#9ee4f5,#78d0e8 50%,#42a2c6);border-color:#c0f2ff;filter:brightness(1.06)}.research-workspace .active-research .research-contribute:active:not(:disabled):not(.is-unavailable){transform:scale(.95)}.research-workspace .research-contribute>span{font-size:11px;text-transform:uppercase}.research-workspace .active-research .research-contribute>small{display:flex;align-items:center;gap:5px;color:inherit;font:500 12px var(--warpa-font-mono)}.research-workspace .research-contribute .hud-icon{width:15px;height:15px}.research-workspace .active-research .research-contribute:disabled{opacity:.55;border-color:#5f95a8;background:#376d83;box-shadow:0 0 0 6px #6ec4e413}.research-workspace .active-research .research-contribute.is-unavailable{border-color:#3b5d70;background:#16303e;box-shadow:none;color:#8fa4b3;cursor:not-allowed}.research-workspace .active-research.research-empty{display:flex;flex-wrap:wrap;gap:8px;min-height:90px}.research-workspace .active-research.research-empty .research-eyebrow{flex-basis:100%}.research-workspace .active-research.research-empty h3{flex:1;margin:0;font-size:17px}.research-workspace .research-tree{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;container:research-tree / inline-size}.research-workspace .research-tree-frame{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid #2b4d5c;border-radius:5px;background:#03131b}.research-workspace .research-map-viewport{position:absolute;inset:0;overflow:clip;touch-action:none;cursor:grab;background-image:radial-gradient(#275469 1px,transparent 1px);background-size:28px 28px}.research-workspace .research-map-viewport.is-dragging{cursor:grabbing}.research-workspace .research-map-world{position:absolute;left:0;top:0;transform-origin:0 0;user-select:none}.research-workspace .research-map-world :is(img,svg){-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.research-workspace .research-map-world{-webkit-user-select:none;-webkit-touch-callout:none}.research-workspace .research-map-background{position:absolute;top:0;bottom:0;left:0;transform-origin:0 0;pointer-events:none}.research-workspace .research-age-region{position:absolute;top:0;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--age-accent) 7%,transparent),color-mix(in srgb,var(--age-accent) 2%,transparent))}.research-workspace .research-age-region:first-child:before,.research-workspace .research-age-region:last-child:after{content:"";position:absolute;top:0;bottom:0;width:var(--age-spill-width);background:inherit}.research-workspace .research-age-region:first-child:before{right:100%;mask-image:linear-gradient(90deg,transparent,#000)}.research-workspace .research-age-region:last-child:after{left:100%;mask-image:linear-gradient(90deg,#000,transparent)}.research-workspace .research-age-flow{position:absolute;inset:0;pointer-events:none;overflow:visible}.research-workspace .research-age-flow path{fill:none;stroke:var(--age-accent);stroke-width:4;stroke-linecap:round}.research-workspace .research-age-flow path.research-age-leader{stroke-width:2;opacity:.55}.research-workspace .research-age-flow circle{fill:#06171f;stroke:var(--age-accent);stroke-width:3}.research-workspace .research-connections{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.research-workspace .research-connections path{fill:none;stroke:#264b5b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.research-workspace .research-connections path.is-route{stroke:var(--warpa-gold);stroke-width:2.5}.research-workspace .research-connections path.is-alternative{stroke-dasharray:8 6}.research-workspace .research-age-band{position:absolute;top:8px;display:flex;align-items:center;gap:12px;height:40px;color:var(--age-accent);pointer-events:none}.research-workspace .research-age-band span{color:var(--age-accent);font:500 max(14px,calc(11px / var(--tree-zoom))) var(--warpa-font-mono);text-transform:uppercase;white-space:nowrap}.research-workspace .research-age-band strong{font-size:max(15px,calc(12px / var(--tree-zoom)));font-weight:500}.research-workspace .research-tree .research-node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px;border:1px solid #385765;border-radius:5px;box-sizing:border-box;background:#06171f;color:#c9d8e1;box-shadow:0 5px 14px #0004;text-align:center;cursor:pointer;transition:opacity .15s}.research-workspace .research-node:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;border-radius:5px 5px 0 0;background:var(--age-accent)}.research-workspace .research-tree button.research-node:hover{background:#0b232e;border-color:#6d9caf}.research-workspace .research-node>strong{display:-webkit-box;width:100%;max-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.research-workspace .research-node>.research-art{width:64px;height:64px;margin-bottom:2px;border-color:color-mix(in srgb,var(--age-accent) 35%,#28424f)}.research-workspace .research-node>.research-art .hud-icon{width:40px;height:40px;color:var(--age-accent)}.research-workspace .research-node:is(.is-locked,.is-ready,.is-researching)>.research-art{filter:grayscale(1)}.research-workspace .research-tree .research-node.is-locked{color:#8fa4b3;background:#05131b}.research-workspace .research-tree .research-node.is-unlocked{border-color:#436b5b}.research-workspace .research-tree .research-node.is-researching{border-color:#4babc5;box-shadow:inset 0 2px #6ec4e4,0 0 18px #52c8f411}.research-workspace .research-tree .research-node.is-ready{border-color:#84703b}.research-workspace .research-tree .research-node.is-selected{border:2px solid var(--warpa-gold);box-shadow:inset 0 2px var(--warpa-gold),0 0 22px #f1bd5611}.research-workspace .research-node-sign{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;color:#7492a2}.research-workspace .research-node-sign .hud-icon{width:100%;height:100%}.research-workspace .research-node-sign.unlocked{color:#98d7a5}.research-workspace .research-node-sign.researching{color:#7bc8e5}.research-workspace .research-node-sign.ready{color:#f1bd56}.research-workspace .research-node-sign i{width:14px;height:14px;border:2px solid currentColor;border-radius:50%}.research-workspace .research-first-sign{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:24px;height:20px;color:#96824d}.research-workspace .research-first-sign .hud-icon{width:20px;height:20px}.research-workspace .research-first-sign :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:24px;height:16px}.research-workspace .research-first-sign .hud-flag-fallback .hud-icon{color:#9bbcc9}.research-workspace .research-tree .research-node.is-obscured{z-index:0;opacity:.16;border-color:#385765;background:#102d3b;box-shadow:0 5px 14px #0004}.research-workspace .research-node.is-obscured>*{opacity:0}.research-workspace .research-tree .research-node.is-obscured:is(:hover,:focus-visible){z-index:2;opacity:1;border-color:#6d9caf}.research-workspace .research-node.is-obscured:is(:hover,:focus-visible)>*{opacity:1}.research-workspace .research-tree .research-age-gate{border-width:2px;border-color:var(--age-accent);background:#071d27}.research-workspace .research-age-gate>strong,.research-workspace .research-end-marker>strong{font-size:28px;color:var(--age-accent)}.research-workspace .research-age-gate>.research-eyebrow{color:var(--age-accent);font-size:10px}.research-workspace :is(.research-age-gate,.research-end-marker)>.research-art{width:72px;height:72px;margin-bottom:8px}.research-workspace .research-age-gate>span:not([class]){font-size:14px}.research-workspace .research-tree .research-end-marker{border-color:var(--age-accent);background:#071d27}.research-workspace .research-map-world.is-zoomed-out .research-node>:not(.research-art){display:none}.research-workspace .research-map-world.is-zoomed-out .research-node>.research-art{width:100%;height:100%;margin:0;border:0;background:none}.research-workspace .research-map-world.is-zoomed-out .research-node>.research-art .hud-icon{display:block;width:100%;height:100%}.research-workspace .research-map-world.is-zoomed-out .research-age-band span{font-size:calc(11px / var(--tree-zoom))}.research-workspace .research-map-world.is-zoomed-out .research-age-band strong{display:none}.research-workspace .research-map-world.is-zoomed-out .research-connections path{vector-effect:non-scaling-stroke;stroke-width:1.5}.research-workspace .research-map-world.is-zoomed-out .research-age-flow :is(path,circle){vector-effect:non-scaling-stroke}.research-workspace .research-map-world.is-zoomed-out .research-age-flow path{stroke-width:2}.research-workspace .research-map-world.is-zoomed-out .research-age-flow path.research-age-leader{stroke-width:1}.research-workspace .research-map-world.is-zoomed-out .research-age-flow circle{stroke-width:1.5}.research-workspace .research-ally-tags{display:grid;justify-items:center;gap:4px;min-width:0}.research-workspace .research-ally-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.research-workspace .research-ally-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 6px;border:1px solid #315a70;border-radius:12px;color:#7ec5e1;background:#0d2633;font-size:10px;line-height:1.15;white-space:nowrap}.research-workspace .research-ally-tag.unlocked{border-color:#315b43;color:#99d8aa;background:#0d251b}.research-workspace .research-ally-tag i{width:4px;height:4px;border-radius:50%;background:currentColor}.research-workspace .research-zoom{position:absolute;bottom:12px;left:12px;z-index:2;display:flex;align-items:center;gap:8px}.research-workspace .research-tree .research-zoom button,.research-workspace .research-zoom output{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #7899aa80;border-radius:5px;background:var(--research-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff12,0 4px 12px #0007}.research-workspace .research-zoom button:nth-of-type(3){margin-left:4px}.research-workspace .research-zoom .hud-icon{width:18px;height:18px}.research-workspace .research-zoom output{color:#91bdd3;text-align:center;font:11px var(--warpa-font-mono)}.research-workspace .research-legend{display:flex;flex:none;flex-wrap:wrap;gap:8px 22px;padding-top:10px;font-size:11px}.research-workspace .research-legend span{display:flex;align-items:center;gap:4px;color:#a0dbaa}.research-workspace .research-legend span:nth-child(2){color:#7bc8e5}.research-workspace .research-legend span:nth-child(3){color:#e4bc66}.research-workspace .research-legend .hud-icon{width:13px;height:13px}.research-workspace .research-legend i{width:9px;height:9px;border:1px solid currentColor;border-radius:50%}.research-workspace .research-detail{position:absolute;z-index:3;inset:12px 12px 12px auto;display:flex;flex-direction:column;width:310px;overflow:hidden;border:1px solid #7899aa80;border-top:3px solid #6ec4e4;border-radius:5px;background:var(--research-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--research-glass-shadow)}.research-workspace .research-detail>header{display:flex;align-items:center;gap:10px;flex:none;padding:12px;border-bottom:1px solid #294451}.research-workspace .research-detail>header>div{flex:1;min-width:0}.research-workspace .research-detail .research-art{width:40px;height:40px}.research-workspace .research-detail header h3{margin:0 0 5px;color:var(--warpa-text-strong);font-size:17px;line-height:1.15}.research-workspace .research-detail .research-detail-close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #2b4b5a;border-radius:4px;background:#0a232f}.research-workspace .research-detail-close .hud-icon{width:16px;height:16px}.research-workspace .research-status{font-size:10px;color:#87bdd2}.research-workspace .research-status.unlocked{color:#9bd9ab}.research-workspace .research-status.ready{color:#f1bd56}.research-workspace .research-detail-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:14px 12px;touch-action:pan-y}.research-workspace .research-detail-body::-webkit-scrollbar{display:none}.research-workspace .research-detail .research-detail-body :is(h4,p,ul){margin:0}.research-workspace .research-detail .research-detail-body p{color:#90adbd;font-size:11px;line-height:1.45}.research-workspace .research-detail-body>.research-eyebrow{margin-bottom:10px}.research-workspace .research-outcomes,.research-workspace .research-recipes{padding:0;list-style:none}.research-workspace .research-detail .research-input.research-unlock{border-color:#355261;background:linear-gradient(180deg,#102936,#08171f)}.research-workspace .research-unlock .is-bonus{font:600 22px var(--warpa-font-mono);color:#72c7ec}.research-workspace .research-recipes{display:grid;gap:12px}.research-workspace .research-recipe{display:flex;align-items:center;gap:9px}.research-workspace .research-recipe-art{display:grid;place-items:center;flex:none;width:30px;height:30px}.research-workspace .research-recipe-art>:is(img,.hud-icon){width:100%;height:100%;object-fit:contain}.research-workspace .research-recipe strong{min-width:0;color:#d7e6ef;font-size:12px;line-height:1.3}.research-workspace .research-detail-body>.research-ally-tags{justify-items:start;margin-top:14px;padding-top:12px;border-top:1px solid var(--warpa-line)}.research-workspace .research-detail-body .research-ally-row>span:last-child:not(.research-ally-tag){font-size:11px}.research-workspace .research-detail .research-detail-requirements,.research-workspace .research-detail .research-detail-funding,.research-workspace .research-detail .research-acquisition{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--warpa-line)}.research-workspace .research-detail .research-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:6px 4px 0 0}.research-workspace .research-detail .research-input{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:100px;margin:0;padding:10px 5px 7px;border:1px solid #355044;border-radius:var(--warpa-radius-sm);background:linear-gradient(180deg,#10291f,#08171a);text-align:center}.research-workspace .research-detail .research-input.is-missing{border-color:#57343b;background:linear-gradient(180deg,#28191c,#120f15)}.research-workspace .research-detail-requirements.is-alternative .research-input{border-style:dashed}.research-workspace .research-detail .research-input-art{display:grid;place-items:center;flex:none;width:30px;height:30px}.research-workspace .research-input-art img{width:30px;height:30px;object-fit:contain}.research-workspace .research-input-art .hud-icon{width:24px;height:24px;color:#8eb7ca}.research-workspace .research-input-name{color:#b5cad6;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.research-workspace .research-input-funding .research-input-name{text-transform:capitalize}.research-workspace .research-input-sign{position:absolute;top:5px;right:5px;display:grid;place-items:center;color:#92cca6}.research-workspace .research-input.is-missing .research-input-sign{color:#bf969b}.research-workspace .research-input-sign .hud-icon{width:12px;height:12px}.research-workspace .research-detail .research-input-technology{padding-top:20px;cursor:pointer;transition:filter .12s,transform .12s}.research-workspace .research-detail .research-input-technology:hover{filter:brightness(1.2);transform:translateY(-1px)}.research-workspace .research-detail .research-input-technology:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.research-workspace .research-input-funding>b{color:#a9d9b1;font:600 12px var(--warpa-font-mono);line-height:16px}.research-workspace .research-input-funding.is-missing>b{color:#e0a2a8}.research-workspace .research-input-stock{position:absolute;top:-6px;right:-4px;min-width:22px;max-width:calc(100% + 4px);padding:3px 5px;border:1px solid #355044;border-radius:10px;background:#0c2419;color:#a9d9b1;font:500 10px var(--warpa-font-mono);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-workspace .research-input.is-missing .research-input-stock{border-color:#57343b;background:#2a1414;color:#e0a2a8}.research-workspace .research-input-meter{display:flex;width:100%;height:4px;margin-top:auto;overflow:hidden;border-radius:2px;background:#25313b}.research-workspace .research-input-meter>i{height:100%;background:#80ba97}.research-workspace .research-input.is-missing .research-input-meter>i{background:#b77782}.research-workspace .research-funding-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.research-workspace .research-duration{display:inline-flex;align-items:center;gap:4px;color:#90adbd;font:500 10px var(--warpa-font-mono);white-space:nowrap}.research-workspace .research-duration .hud-icon{width:12px;height:12px}.research-workspace .research-detail .research-requirement{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 8px;border:1px solid #2d4c5c;background:#0b2532;color:#adc9d9;font-size:11px}.research-workspace .research-requirement .hud-icon{width:12px;height:12px;flex:none}.research-workspace .research-funding-preserved{font:500 13px var(--warpa-font-mono);color:#f1bd56}.research-workspace .research-detail-funding small{font-size:11px;line-height:1.4}.research-workspace .research-detail .research-fund-button{min-height:44px;border-color:#5595af;background:#123747;font-size:12px}.research-workspace .research-detail .research-detail-body .research-locked-note{color:#e0bd77}.research-workspace .research-detail .research-more-recipes{padding:10px 0 0;margin-top:10px;border-top:1px solid var(--warpa-line);font-size:11px}.research-workspace .research-detail summary{min-height:34px;color:#8abed4}.research-workspace .research-acquisition time{display:block;font-size:10px}.research-workspace .research-acquisition button{min-height:44px;margin:4px 0 0;font-size:11px}.research-workspace .research-detail-body .research-milestone-list{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none;font-size:11px}.research-workspace .research-milestone-list li{display:flex;justify-content:space-between;align-items:center;gap:12px}.research-workspace .research-milestone-list strong{color:#bddcec;font:500 11px var(--warpa-font-mono);white-space:nowrap}.research-workspace .research-milestone-list .hud-icon{width:13px;height:13px}.research-workspace .research-world-readiness{margin-block:14px}.research-workspace .research-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.research-workspace .research-map-viewport:focus-visible{outline:2px solid var(--warpa-gold);outline-offset:-3px}@container research-tree (max-width: 679px){.screen-content .research-workspace .active-research{grid-template-columns:minmax(0,1fr) 68px;gap:10px;padding:10px}.research-workspace .research-paid{padding:2px 6px;font-size:9px}.research-workspace .active-research .research-project-title h3{font-size:15px}.research-workspace .research-project-title .research-art{width:24px;height:24px}.research-workspace .research-project-numbers{margin-top:4px}.research-workspace .research-project-numbers strong{font-size:18px}.research-workspace .research-project-numbers time{font-size:9px}.research-workspace .research-project-counters{gap:6px}.research-workspace :is(.research-own-percent,.research-contributor-count){font-size:10px}.research-workspace .active-research .research-contribute{width:68px;height:68px;min-height:68px;gap:5px;border-width:2px;box-shadow:0 0 0 4px #6ec4e426,0 6px 16px #0008}.research-workspace .research-contribute>span{font-size:10px}.research-workspace .active-research .research-contribute>small{font-size:11px}}@container (max-width: 620px){.research-workspace{padding-top:0}}.research-workspace .research-project-float{position:absolute;top:8px;left:8px;z-index:2;display:flex;max-width:calc(100% - 72px);padding:0 4px 0 2px;border:1px solid #294857;border-radius:24px;background:#041520eb;box-shadow:0 4px 14px #0008}.screen-content .research-workspace .active-research.is-compact{display:flex;flex:none;align-items:center;gap:4px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.research-workspace .research-project-chip{display:grid;grid-template-columns:24px auto;grid-template-rows:auto 3px;column-gap:6px;row-gap:3px;align-content:center;align-items:center;height:44px;min-height:44px;padding:0 4px;border:0;border-radius:0;background:none;color:var(--warpa-text-strong)}.research-workspace .research-project-chip:hover{background:#113242}.research-workspace .research-project-chip .research-art{grid-row:1 / span 2;width:24px;height:24px}.research-workspace .research-project-chip strong{font:600 14px var(--warpa-font-mono);line-height:1}.research-workspace .research-project-chip .research-progress-track{width:100%;min-width:30px;height:3px;margin:0;border:0;border-radius:2px}.research-workspace .is-compact .research-contribute-wrap{padding:0}.research-workspace .active-research.is-compact .research-contribute{width:74px;height:36px;min-height:36px;gap:1px;border-width:2px;border-radius:18px;box-shadow:0 0 0 3px #6ec4e426,0 4px 10px #0008,inset 0 1px #dcf9ff80}.research-workspace .active-research.is-compact .research-contribute.is-unavailable{box-shadow:none}.research-workspace .is-compact .research-contribute>span{font-size:9px;line-height:1}.research-workspace .active-research.is-compact .research-contribute>small{gap:3px;font-size:11px;line-height:1}.research-workspace .is-compact .research-contribute .hud-icon{width:11px;height:11px}@media(max-width:340px){.research-workspace .research-project-chip{grid-template-columns:auto}.research-workspace .research-project-chip .research-art{display:none}}.research-workspace .research-tree.is-immersive .research-zoom{top:auto;right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));left:auto;flex-direction:column;gap:6px}.research-workspace .research-tree.is-immersive .research-zoom button:nth-of-type(3){margin-left:0}.research-workspace .research-tree.is-immersive .research-tree-frame:has(>.research-sheet)>.research-zoom{display:none}.research-workspace .research-tree .research-zoom button[aria-expanded=true]{border-color:var(--warpa-gold);color:var(--warpa-gold)}.research-workspace .research-info-glyph{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%}.research-workspace .research-info-glyph:before{content:"i";font:600 12px/1 Georgia,serif}.research-workspace .research-tree.is-immersive .research-legend{position:absolute;right:calc(max(8px,env(safe-area-inset-right,0px)) + 52px);bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:3;display:grid;grid-template-columns:repeat(2,auto);gap:8px 18px;padding:10px 12px;border:1px solid #7899aa80;border-radius:5px;background:var(--research-glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--research-glass-shadow)}.research-workspace .research-tree.is-immersive .research-legend[hidden]{display:none}.research-workspace .research-legend span:nth-child(4){color:#8fa4b3}.research-workspace .research-map-world.is-compact .research-node>:is(.research-first-sign,.research-ally-tags){display:none}.research-workspace .research-sheet{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:calc(100% - 48px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-top:1px solid #7899aa80;border-radius:0;background:linear-gradient(180deg,#102a36f2,#05151df7);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 -8px 30px #0008;transition:transform .2s ease-out;animation:research-sheet-in .22s ease-out}.research-workspace .research-sheet[data-snap=full]{height:calc(100% - 152px)}.research-workspace .research-sheet:focus{outline:none}.research-workspace .research-sheet-handle{flex:none;display:grid;place-items:center;height:24px;cursor:grab;touch-action:none}.research-workspace .research-sheet-handle i{width:36px;height:4px;border-radius:2px;background:#a9c9d8a0}.research-workspace :is(.research-sheet,.research-popup) .research-detail{position:relative;inset:auto;flex:1 1 auto;width:auto;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.research-workspace .research-sheet .research-detail>header{padding-top:0;cursor:grab;touch-action:none}.research-workspace .research-tree .research-sheet-more{flex:none;display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;margin:0 10px 10px;border:1px solid #2b4b5a;border-radius:4px;background:#0a232f;color:#bddbed;font-size:13px}.research-workspace .research-sheet-more .hud-icon{width:14px;height:14px}.research-workspace .research-popup{--research-popup-edge: #7899aa80;position:absolute;z-index:3;display:flex;flex-direction:column;box-sizing:border-box;width:min(320px,calc(100% - 24px));max-height:calc(100% - 24px);border:1px solid var(--research-popup-edge);border-top:3px solid var(--research-cyan);border-radius:8px;background:linear-gradient(180deg,#102a36f5,#05151df8);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 30px #000a;transition:opacity .15s;animation:research-popup-in .16s ease-out}.research-workspace .research-popup[data-hidden]{opacity:0;pointer-events:none}.research-workspace .research-popup:focus{outline:none}.research-workspace .research-popup[data-side=above]{transform-origin:var(--research-popup-arrow) 100%}.research-workspace .research-popup[data-side=below]{transform-origin:var(--research-popup-arrow) 0}.research-workspace .research-popup[data-side=left]{transform-origin:100% var(--research-popup-arrow)}.research-workspace .research-popup[data-side=right]{transform-origin:0 var(--research-popup-arrow)}.research-workspace .research-popup[data-overlap] .research-popup-arrow{display:none}.research-workspace .research-popup-arrow{position:absolute;width:12px;height:12px;box-sizing:border-box;background:#0a1f29;transform:rotate(45deg);pointer-events:none}.research-workspace .research-popup[data-side=above] .research-popup-arrow{bottom:-7px;left:calc(var(--research-popup-arrow) - 6px);border-right:1px solid var(--research-popup-edge);border-bottom:1px solid var(--research-popup-edge);background:#05161e}.research-workspace .research-popup[data-side=below] .research-popup-arrow{top:-9px;left:calc(var(--research-popup-arrow) - 6px);background:var(--research-cyan)}.research-workspace .research-popup[data-side=left] .research-popup-arrow{right:-7px;top:calc(var(--research-popup-arrow) - 6px);border-top:1px solid var(--research-popup-edge);border-right:1px solid var(--research-popup-edge)}.research-workspace .research-popup[data-side=right] .research-popup-arrow{left:-7px;top:calc(var(--research-popup-arrow) - 6px);border-bottom:1px solid var(--research-popup-edge);border-left:1px solid var(--research-popup-edge)}.research-workspace .research-popup .research-detail>header{padding:10px 10px 8px;border-bottom:0}.research-workspace .research-popup>.research-detail{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.research-workspace .research-popup .research-detail-body{flex:0 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:0 10px 10px;scrollbar-width:none}.research-workspace .research-popup .research-detail-body>:not(.research-detail-funding,.research-eyebrow:first-child,.research-eyebrow:first-child+*){display:none}.research-workspace .research-popup .research-detail-body>.research-eyebrow:first-child{margin:0 0 6px}.research-workspace .research-popup .research-detail-body>.research-eyebrow:first-child+*{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,30%);grid-template-columns:none;gap:8px;margin:0 -10px;padding:6px 10px 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.research-workspace .research-popup .research-detail-body>.research-eyebrow:first-child+*::-webkit-scrollbar{display:none}.research-workspace .research-popup .research-detail-body>.research-eyebrow:first-child+*>*{scroll-snap-align:start;min-width:0}.research-workspace .research-popup .research-detail .research-input{min-height:88px}.research-workspace .research-popup .research-detail-funding:not(:has(.research-fund-button:enabled,.national-approval button:enabled)){display:none}.research-workspace .research-popup .research-detail .research-detail-funding{display:block;margin:10px 0 0;padding:0;border:0}.research-workspace .research-popup .research-detail-funding>:not(.research-fund-button,.national-approval){display:none}.research-workspace .research-popup .research-fund-button:disabled{display:none}.research-workspace .research-popup .national-approval,.research-workspace .research-popup .national-approval button,.research-workspace .research-popup .research-fund-button{width:100%}@keyframes research-popup-in{0%{opacity:0;transform:scale(.94)}}.research-workspace .research-popup.is-leaving{pointer-events:none;animation:research-popup-out .16s ease-in forwards}@keyframes research-popup-out{to{opacity:0;transform:scale(.94)}}@keyframes research-sheet-in{0%{transform:translateY(100%)}}@media(orientation:landscape)and (max-height:500px)and (max-width:960px){.research-workspace .research-sheet{right:max(8px,env(safe-area-inset-right,0px));left:auto;width:min(360px,48%);max-height:calc(100% - 8px);border:1px solid #7899aa80;border-radius:14px}.research-workspace .research-sheet[data-snap=full]{height:calc(100% - 8px)}}.research-workspace .research-tree:not(.is-immersive) .research-project-float{top:12px;left:12px;max-width:calc(100% - 24px)}.research-workspace .research-tree:not(.is-immersive) .research-popup{max-height:calc(100% - 24px - var(--research-map-top, 0px) - var(--research-map-bottom, 0px))}.research-workspace .research-tree:not(.is-immersive) .research-sheet{top:calc(12px + var(--research-map-top, 0px));right:12px;bottom:12px;left:auto;width:min(360px,calc(100% - 24px));height:auto;max-height:none;padding-bottom:0;border:1px solid #7899aa80;border-top:3px solid var(--research-cyan);border-radius:8px;box-shadow:0 10px 30px #000a;animation:none}.research-workspace .research-tree:not(.is-immersive) .research-sheet-handle{display:none}.research-workspace .research-project-notice{display:grid;gap:2px;padding:8px 14px;border-radius:8px;pointer-events:none}.research-workspace .research-project-notice .research-eyebrow{margin:0}.research-workspace .research-project-notice strong{color:var(--warpa-text-strong);font-size:14px}.research-workspace .research-project-notice small{color:var(--warpa-text-dim);font-size:12px}.research-workspace .research-tree:not(.is-immersive) .research-sheet .research-detail>header{padding-top:12px;cursor:auto;touch-action:auto}@media(prefers-reduced-motion:no-preference){.research-workspace .research-tree:not(.is-immersive) .research-sheet{animation:research-panel-in .18s ease-out}}@keyframes research-panel-in{0%{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){.research-workspace :is(.research-sheet,.research-popup){transition:none;animation:none}.research-workspace .research-contribute,.research-workspace .research-tree button.research-node,.research-workspace .research-detail .research-input-technology{transition:none}.research-workspace .research-detail .research-input-technology:hover{transform:none}}.alliance-workspace{display:grid;gap:16px;min-width:0;container:alliance / inline-size}.alliance-workspace>.page-heading{margin-bottom:0}.alliance-workspace .alliance-content{display:grid;gap:16px;padding:0;min-width:0}.alliance-workspace .alliance-content>*,.alliance-workspace .alliance-content>*>*{min-width:0}.screen-content .alliance-workspace .command-panel{padding:18px;margin:0;border:1px solid #294453;border-radius:var(--warpa-radius-lg, 8px);background:linear-gradient(145deg,#102634b3,#071a26 70%);box-shadow:0 8px 22px #0002}.alliance-workspace .command-panel>header{gap:9px;padding-bottom:13px;margin-bottom:13px;border-color:#2b4654}.alliance-workspace .command-panel>header>div{min-width:0;flex:1}.alliance-workspace .command-panel>header>.hud-icon{width:18px;height:18px;color:var(--warpa-gold)}.alliance-workspace .command-panel .panel-aside{color:#91aabb;font-size:12px}.screen-content .alliance-workspace .command-panel>header h3{font:600 19px/1.25 var(--warpa-font-display)}.alliance-workspace .alliance-content h3{margin:0}.alliance-workspace .alliance-content h4{margin:0 0 7px;font-size:15px;line-height:1.4;color:#d8e8f1}.alliance-workspace .alliance-content p{margin:8px 0 12px;font-size:13px;line-height:1.6;color:#a9c1d0}.alliance-workspace .alliance-content small,.alliance-workspace .muted{color:#94aebf;font-size:12px;line-height:1.5}.alliance-workspace .hud-eyebrow{color:#7caebf;font-size:10px;letter-spacing:1.5px}.alliance-workspace .alliance-content button{font:inherit;font-size:13px;font-weight:500;min-height:38px}.alliance-workspace .alliance-content .text-button{background:none;border:0;padding:10px 0 0;color:#78c8e0;min-height:34px;text-align:left}.alliance-workspace .alliance-content .text-button:hover{background:none;color:#bbeaf6}.alliance-workspace .alliance-content :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid #d1b566;outline-offset:3px}.alliance-workspace fieldset{min-width:0;border:0;padding:0;margin:12px 0 0}.alliance-workspace .alliance-content label{display:grid;gap:7px;margin:0 0 14px;font-size:13px;color:#b9d0dd}.alliance-workspace textarea{min-height:95px;resize:vertical;width:100%;background:var(--warpa-panel-deep);color:#e2e7e9;border:1px solid var(--line);border-radius:5px;padding:10px;font:inherit}.alliance-workspace input,.alliance-workspace select{max-width:100%}.alliance-workspace .epoch-form{align-items:start;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.alliance-workspace .epoch-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.alliance-workspace .alliance-content .alliance-checkbox{display:flex;align-items:center;flex-direction:row;gap:8px;margin-bottom:5px}.alliance-workspace .alliance-checkbox input{width:17px;height:17px;flex:none}.alliance-section-intro{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:3px 0}.screen-content .alliance-section-intro h3{margin:5px 0 0;font:600 26px/1.2 var(--warpa-font-display)}.alliance-workspace .alliance-section-intro p{margin:6px 0 0}.alliance-identity{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;padding:16px 18px;border:1px solid #263e4c;border-radius:8px;background:#091c28}.alliance-workspace .alliance-identity>p{margin:0;align-self:center;white-space:pre-line}.alliance-identity dl,.alliance-office-list{display:flex;flex-wrap:wrap;gap:13px 25px;margin:0}.alliance-workspace dl dt{color:#8da7b8;font-size:11px;margin-bottom:5px}.alliance-workspace dl dd{margin:0;font-size:13px;overflow-wrap:anywhere}.alliance-officer{display:inline-flex;flex-direction:column;gap:2px}.alliance-officer>a{color:#d3e5ed}.alliance-officer small{font-size:11px}.alliance-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:12px}.alliance-workspace .alliance-content .alliance-stat{padding:15px 16px;display:grid;gap:9px;text-align:left;border:1px solid #2b4d5d;border-top:2px solid #609cad;border-radius:7px;background:linear-gradient(125deg,#112c3b,#091d2a 75%)}.alliance-stat>span{display:flex;align-items:center;gap:7px;color:#a7c2d1;font-size:12px}.alliance-stat>span .hud-icon{width:16px;height:16px;color:#75b8cc;flex:none}.alliance-stat>span .hud-icon:last-child{width:12px;margin-left:auto;opacity:.5}.alliance-stat>strong{color:#d8edf5;font:600 29px/1.1 var(--warpa-font-display);overflow-wrap:anywhere}.alliance-workspace .alliance-stat small{font-size:11px;color:#91aabb}.alliance-workspace .alliance-content .alliance-stat.gold{border-top-color:#bb9d55}.alliance-stat.gold strong,.alliance-stat.gold>span .hud-icon{color:#e2c783}.alliance-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"members map actions" "battles activity honours";gap:16px;align-items:start}.alliance-dashboard-members{grid-area:members}.alliance-dashboard-map{grid-area:map}.alliance-dashboard-actions{grid-area:actions}.alliance-dashboard-battles{grid-area:battles}.alliance-dashboard-activity{grid-area:activity}.alliance-dashboard>.alliance-honours-panel{grid-area:honours}.alliance-country{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;line-height:1.5}.alliance-country .hud-flag-shell{width:25px;flex:none}.alliance-country a{color:#c1d9e6;font-weight:500}.alliance-status{display:inline-block;border:1px solid #34505f;border-radius:4px;padding:3px 7px;background:#102a39;color:#b3cbd7;font-size:11px;line-height:1.35;font-weight:500;white-space:normal}.alliance-status.cyan{color:#8ed7e8;border-color:#377785;background:#14323c}.alliance-status.gold{color:#dfc583;border-color:#756336;background:#322e20}.alliance-roster,.alliance-member-list{list-style:none;padding:0;margin:0}.alliance-roster li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #213d4d}.alliance-roster li:first-child{padding-top:0}.alliance-roster li:last-child{border-bottom:0}.alliance-roster li>small{padding-left:32px}.alliance-quick-actions{display:grid;gap:8px}.alliance-workspace .alliance-content .alliance-jump{display:flex;align-items:center;gap:10px;padding:11px 10px;text-align:left;border-color:#263f4d;background:#0c2331}.alliance-jump>.hud-icon{flex:none;width:16px;height:16px;color:#b0a36e}.alliance-jump>.hud-icon:last-child{margin-left:auto;width:12px;color:#6b97ae}.alliance-jump>span{display:grid;gap:2px;min-width:0}.alliance-jump strong{font-weight:500;font-size:13px;color:#c7dfe9}.alliance-workspace .alliance-jump small{font-size:11px}.alliance-map-frame{border:1px solid #294351;border-radius:5px;overflow:hidden;background:#04131e}.alliance-map svg{display:block;width:100%;height:auto;min-height:180px;max-height:310px}.alliance-map path[data-country-id]{fill:#132d3b;stroke:#284756;stroke-width:.7}.alliance-map path[data-member=true]{fill:#265765;stroke:#81becb;stroke-width:1}.alliance-map text{fill:#d4e8ef;font-size:9px;font-weight:500;paint-order:stroke;stroke:#102737;stroke-width:3px}.alliance-workspace .alliance-map-empty{display:grid;place-items:center;min-height:190px;padding:15px;text-align:center;background:#061722;border-radius:5px}.alliance-map-footer{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:12px}.alliance-map-footer>span{display:flex;align-items:center;gap:6px;color:#9ab8c8;font-size:11px}.alliance-map-footer i{width:9px;height:9px;border-radius:2px;background:#265765;border:1px solid #81becb}.alliance-map-footer>span:last-child i{background:#132d3b;border-color:#456170}.alliance-battle{display:flex;align-items:start;gap:10px;padding:13px 0;border-bottom:1px solid #263f4d}.alliance-battle:first-child{padding-top:0}.alliance-battle:last-child{border:0}.alliance-battle>div{flex:1;min-width:0}.alliance-battle>button{flex:none}.alliance-battle-sides{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px}.alliance-battle-sides>span:not(.alliance-country){color:#7f9aaa;font-size:11px}.alliance-workspace .alliance-battle .alliance-eligibility{font-size:12px;line-height:1.55;margin:8px 0 0;color:#9ebbc9}.alliance-workspace .alliance-eligibility .alliance-country{font-size:12px}.alliance-eligibility .hud-flag-shell{width:19px}.alliance-dashboard-battles .alliance-battle{flex-wrap:wrap}.alliance-dashboard-battles .alliance-battle>div{flex-basis:100%}.alliance-activity-row{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:11px;padding:14px 0;border-bottom:1px solid #253f4e}.alliance-activity-row:last-child{border-bottom:0}.alliance-event-icon{display:grid;place-items:center;width:29px;height:29px;background:#163344;border:1px solid #2b4c5c;border-radius:6px;color:#a4bdcb}.alliance-event-icon .hud-icon{width:14px;height:14px}.alliance-workspace .alliance-activity-row h4{font-size:13px;margin:1px 0 5px}.alliance-workspace .alliance-activity-row p{font-size:12px;margin:0 0 5px;line-height:1.6}.alliance-activity-row>time{color:#819eaf;font-size:11px;white-space:nowrap;padding-top:3px}.alliance-workspace .alliance-activity-row .alliance-country{font-size:12px}.alliance-activity-row .alliance-country .hud-flag-shell{width:19px}.alliance-dashboard-activity .alliance-activity-row{grid-template-columns:25px minmax(0,1fr);gap:9px}.alliance-dashboard-activity .alliance-activity-row>time{grid-column:2;padding:0;margin-top:-7px}.alliance-dashboard-activity .alliance-event-icon{width:25px;height:25px}.alliance-announcement{padding:9px 0;border-bottom:1px solid #263f4d}.alliance-announcement>p{white-space:pre-line}.alliance-honour{display:flex;align-items:center;gap:12px}.alliance-honour>div{min-width:0}.alliance-workspace .alliance-honour p{margin:8px 0 0;font-size:12px}.alliance-workspace .alliance-honour .achievement-medal{width:70px;height:86px;margin:0;flex:none}.alliance-workspace .alliance-content details{padding:10px 0 0}.alliance-workspace .alliance-content details>summary{color:#a9c5d5;font-size:12px;line-height:1.5;padding:2px 0}.alliance-workspace .alliance-content .alliance-honour-details{margin-top:12px;border-top:1px solid #253f4d}.alliance-workspace .alliance-record-details{margin-top:7px}.alliance-record-details dl{margin:10px 0 0;display:grid;gap:8px}.alliance-record-details dd{word-break:break-word}.alliance-workspace .alliance-content .alliance-record-details p{font-size:12px;overflow-wrap:anywhere;margin:8px 0}.alliance-member-leadership{display:flex;flex-wrap:wrap;gap:16px 35px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #263f4d}.alliance-member-leadership>span{display:flex;align-items:start;gap:12px;font-size:12px;color:#98b2c1}.alliance-member-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #263f4d}.alliance-member-list dl{display:flex;flex-wrap:wrap;gap:15px 25px;margin:0}.alliance-member-list li>details{grid-column:1 / -1}.alliance-country-chips{display:flex;flex-wrap:wrap;gap:8px 16px}.alliance-requests{display:grid}.alliance-request,.alliance-allocation{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:16px 0;border-bottom:1px solid #263f4d}.alliance-request:last-child,.alliance-allocation:last-child{border-bottom:0}.alliance-request>div:first-child,.alliance-allocation>div{min-width:0}.alliance-request>div>small,.alliance-allocation small{display:block;margin-top:7px}.alliance-response{display:flex;flex-wrap:wrap;gap:8px;align-items:start;align-content:start}.alliance-filter{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:15px}.alliance-workspace .alliance-filter button{min-height:34px;padding:7px 12px;background:#0a1e2b;color:#9fbccf;font-size:12px}.alliance-workspace .alliance-filter button[aria-pressed=true]{color:#c9eaf4;border-color:#528298;background:#1b394a}.screen-content .alliance-workspace .alliance-content .epoch-buttons button[aria-pressed=true]:not(.primary-button){color:#c7eef8;border-color:#70afc3;background:#214b5c}.alliance-council-tools,.alliance-treasury-grid,.alliance-join-grid,.alliance-independent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.alliance-independent-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.alliance-workspace .alliance-independent h3{margin:12px 0 14px;font:600 28px/1.25 var(--warpa-font-display);color:#d3e8f0}.alliance-benefits{display:grid;gap:12px;margin:20px 0}.alliance-benefits>span{display:flex;align-items:center;gap:10px;color:#b8d1e0;font-size:13px}.alliance-benefits .hud-icon{width:18px;height:18px;color:#78bace}.alliance-proposals{display:grid;gap:12px}.alliance-proposal{padding:16px;border:1px solid #2b4959;border-left:2px solid #528899;border-radius:6px;background:#0b2130}.alliance-proposal-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px}.alliance-proposal-heading>div{min-width:0}.alliance-workspace .alliance-proposal-heading h4{margin-top:8px}.alliance-vote-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#9abacb;font-size:12px;padding:8px 0}.alliance-vote-summary strong{color:#d6e9f2}.alliance-workspace progress{display:block;width:100%;height:5px;border:0;border-radius:3px;accent-color:#79bfd2;margin:5px 0 12px}.alliance-workspace progress::-webkit-progress-bar{background:#213e4e;border-radius:3px}.alliance-workspace progress::-webkit-progress-value{background:#79bfd2;border-radius:3px}.alliance-workspace .alliance-notice{padding:12px 14px;margin:12px 0 16px;border-left:2px solid #ab9556;background:#b7a6600a;font-size:12px;color:#c9c6ad}.alliance-organization{padding:17px 0;border-bottom:1px solid #263f4d}.alliance-organization:last-child{border-bottom:0}.alliance-departure-history>article{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #263f4d}.alliance-departure-history dl{display:flex;gap:25px;margin:0}.alliance-management-note{display:flex;justify-content:space-between;align-items:start;gap:20px}.alliance-management-note button{flex:none}.alliance-confirmation{border:1px solid #76643c;border-radius:6px;padding:16px;margin-top:14px;background:#302c201c}.alliance-confirmation ul{padding-left:20px;font-size:13px;color:#c6c5b2;line-height:1.6}.alliance-workspace .alliance-content .alliance-danger{border-color:#9f6551;color:#f0b8a4;background:#442c2755}.alliance-credit-panel .alliance-balance{display:block;margin:12px 0;font:600 36px/1.2 var(--warpa-font-display);color:#e0c480;overflow-wrap:anywhere}.alliance-credit-panel .alliance-balance small{font-size:13px;font-weight:400;color:#a5bac7}.alliance-stock-heading,.alliance-stock-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(65px,.4fr) minmax(65px,.4fr);gap:10px}.alliance-stock-heading{color:#90adbd;font-size:11px;padding:4px 0 10px;border-bottom:1px solid #263f4d}.alliance-stock-row{align-items:center;padding:12px 0;font-size:13px;border-bottom:1px solid #213c4b}.alliance-stock-row strong{color:#c0d8e5;font-weight:500}.alliance-stock-row span{color:#d6eaf1}.alliance-stock-row small{display:none}.alliance-equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.alliance-equipment-grid>article{border:1px solid #294756;padding:14px;border-radius:6px;background:#0b2230}.alliance-transfer-direction{display:flex;align-items:center;gap:18px;padding:14px 16px;margin-bottom:18px;border:1px solid #2e4e60;border-radius:6px;background:#0b2332}.alliance-transfer-direction>span{min-width:0;flex:1}.alliance-transfer-direction>span>small{display:block;margin-top:5px}.alliance-transfer-direction b{color:#d3b365;font-size:21px}.alliance-transfer-direction strong{font-size:14px;color:#c9e0ec}.alliance-board-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:16px}.alliance-board-grid,.alliance-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alliance-board-entry,.alliance-research{padding:16px;border:1px solid #294756;border-radius:6px;background:#0b2230}.alliance-workspace .alliance-entry-text{white-space:pre-line;color:#c9dde7}.alliance-workspace .alliance-assets{color:#dfc583;font-size:12px}.alliance-workspace .alliance-linked-entry{color:#9bbdce;border-left:2px solid #496a7a;padding-left:9px;font-size:12px}.alliance-entry-footer{display:grid;gap:9px;margin-top:14px}.alliance-entry-footer>.alliance-status{justify-self:start}.alliance-publication{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.alliance-publication>div{padding:12px;border:1px solid #294756;background:#0b2332;border-radius:5px}.alliance-publication .alliance-country{font-size:12px}.alliance-publication .hud-flag-shell{width:18px}.alliance-research>.alliance-country{margin-bottom:12px}.alliance-workspace .command-empty{padding:20px 5px;min-height:100px}.alliance-workspace .command-empty>.hud-icon{width:24px;height:24px;opacity:.65}.alliance-workspace .command-empty>strong{font-size:14px}.alliance-workspace .command-empty p{max-width:340px;font-size:12px;margin:0}@container alliance (max-width: 1050px){.alliance-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"members map" "battles actions" "activity honours"}.alliance-identity{grid-template-columns:minmax(0,1fr)}.alliance-identity dl{gap:14px 35px}}@container alliance (max-width: 640px){.alliance-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"members" "map" "actions" "battles" "activity" "honours"}.alliance-council-tools,.alliance-treasury-grid,.alliance-join-grid,.alliance-independent-grid,.alliance-board-grid,.alliance-research-grid,.alliance-publication{grid-template-columns:minmax(0,1fr)}.alliance-member-list li{grid-template-columns:minmax(0,1fr) auto}.alliance-member-list li>dl{grid-column:1 / -1;grid-row:2}.alliance-activity-row{grid-template-columns:29px minmax(0,1fr)}.alliance-activity-row>time{grid-column:2;padding:0;margin-top:-7px}.alliance-request,.alliance-allocation,.alliance-management-note,.alliance-departure-history>article{flex-direction:column;gap:12px}.alliance-request .alliance-response{flex-direction:row}.alliance-departure-history dl{flex-wrap:wrap;gap:14px 24px}.alliance-battle{flex-direction:column}.alliance-workspace .alliance-battle>button{align-self:start}.alliance-stock-row{grid-template-columns:minmax(0,1fr) auto auto}.alliance-workspace .command-panel>header{flex-wrap:wrap}.alliance-workspace .command-panel .panel-aside{margin-left:auto}}@container alliance (max-width: 400px){.screen-content .alliance-workspace .command-panel{padding:14px}.alliance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.alliance-workspace .alliance-content .alliance-stat{padding:12px}.alliance-stat>strong{font-size:25px}.alliance-stat>span{flex-wrap:wrap}.alliance-stat>span .hud-icon:last-child{display:none}.alliance-identity{padding:14px}.alliance-stock-heading{display:none}.alliance-stock-row{grid-template-columns:1fr 1fr;gap:8px}.alliance-stock-row>strong{grid-column:1 / -1}.alliance-stock-row small{display:block}.alliance-board-filters{grid-template-columns:minmax(0,1fr);gap:0}.alliance-transfer-direction{padding:12px;gap:10px}.alliance-proposal-heading{flex-wrap:wrap}}.epoch-drawer{width:min(800px,calc(100vw - 32px))}.epoch-content{padding:20px;overflow-wrap:anywhere}.epoch-content h3{margin:20px 0 8px}.epoch-content h4{margin:6px 0}.epoch-content p{line-height:1.6}.epoch-content small,.epoch-content .muted{color:var(--text-muted, #a3afb9)}.epoch-heading{padding:0 0 14px;border-bottom:1px solid var(--line, #ffffff20)}.epoch-heading h3{margin-top:5px}.epoch-tabs,.epoch-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.epoch-content button{border:1px solid var(--line, #ffffff30);border-radius:6px;padding:8px 12px;background:var(--warpa-panel, #ffffff08);color:inherit;cursor:pointer}.epoch-content button:hover:not(:disabled){border-color:var(--warpa-line-strong, #6b95ad);background:#173548}.epoch-content button:disabled{opacity:.45;cursor:default}.epoch-tabs button[aria-pressed=true]{color:var(--gold, #d1daba);background:#d6b75820;border-color:#d6b75880}.epoch-content button:focus-visible,.epoch-content select:focus-visible,.epoch-content input:focus-visible{outline:2px solid var(--gold, #baca92);outline-offset:2px}.epoch-content label{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px}.epoch-content select,.epoch-content input{width:100%;min-width:0;background:var(--warpa-panel-deep, #182127);color:#e2e7e9;border:1px solid var(--line, #ffffff30);border-radius:5px;padding:9px}.epoch-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.epoch-technology{border-bottom:1px solid var(--line, #ffffff20);padding:16px 0}.epoch-tech-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.epoch-tech-title h3{margin:0}.epoch-tech-title span{font-size:12px;color:var(--gold, #c2cdaa)}.epoch-content details{padding:12px 0}.epoch-content summary{cursor:pointer}.epoch-meter{margin:12px 0}.epoch-meter>span{display:flex;justify-content:space-between;gap:12px;font-size:13px}.epoch-meter progress{width:100%;height:8px;accent-color:var(--gold, #a8b986)}.epoch-table-wrap{overflow-x:auto}.epoch-content table{width:100%;border-collapse:collapse;font-size:13px}.epoch-content th,.epoch-content td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line, #ffffff20)}.epoch-content .financial-journal{min-width:520px}.financial-journal th:first-child,.financial-journal td:first-child,.financial-journal th:last-child,.financial-journal td:last-child{white-space:nowrap}@media(max-width:600px){.epoch-drawer{width:calc(100vw - 16px)}.epoch-content{padding:14px}.epoch-form{grid-template-columns:1fr}}.screen-content .epoch-content{padding-top:18px}.screen-content .epoch-heading{max-width:850px}.screen-content .epoch-technology{padding:22px;border:1px solid var(--line);border-radius:4px;background:#0b202b}.screen-content .epoch-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.screen-content .epoch-technology p{font-size:13px}.screen-content .epoch-buttons button{min-height:42px;border-color:#375464;font-size:13px}.research-workspace .epoch-content .next-age-milestones{container:age-milestones / inline-size;padding:20px;border-color:#304c5c;border-top:3px solid #73c8e8;background:#0a1c26;box-shadow:0 12px 30px #0003}.next-age-milestones>header>div{min-width:0}.research-workspace .next-age-milestones>header{align-items:flex-start;gap:10px;padding-bottom:17px;margin-bottom:17px;border-color:#304c5c}.research-workspace .next-age-milestones>header>.hud-icon{width:19px;height:19px;margin-top:4px;color:#eac16d}.research-workspace .next-age-milestones>header h3{font-family:var(--warpa-font-display);font-size:23px;font-weight:600}.milestone-next-age{display:inline-flex;flex:none;margin-left:auto;margin-top:3px;color:#73c8e8;font-size:11px;font-weight:500;white-space:nowrap}.milestone-section+.milestone-section{margin-top:20px}.milestone-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.research-workspace .next-age-milestones h4{margin:0;color:#94adbc;font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.milestone-count{flex:none;color:#94adbc;font-family:var(--warpa-font-mono);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.milestone-count.is-met{color:#8ed5a6}.milestone-technologies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.milestone-alternatives{margin-top:14px}.milestone-alternatives .milestone-technologies{grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace .next-age-milestones .milestone-technology{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:130px;padding:21px 10px 13px}.research-workspace .next-age-milestones .research-art{width:52px;height:52px}.milestone-technology>strong{font-family:var(--warpa-font-display);font-size:15px;line-height:1.2;font-weight:600;text-align:center}.milestone-status{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;color:#94adbc}.milestone-status>i{width:12px;height:12px;border:1px solid currentColor;border-radius:50%}.milestone-status.is-met{color:#8ed5a6}.milestone-status>.hud-icon{width:14px;height:14px}.milestone-technology>.milestone-status{position:absolute;top:9px;right:9px}.milestone-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.milestone-output{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:13px 12px 12px;text-align:center}.milestone-output-art{display:flex;align-items:center;justify-content:center;width:48px;height:42px}.milestone-output-art>:is(img,.hud-icon){width:42px;height:42px;object-fit:contain}.milestone-output-art>img:not(:only-child){width:25px;height:30px}.milestone-output>strong{color:var(--warpa-text-strong);font-size:13px;font-weight:600;text-transform:capitalize}.milestone-output.is-met>.milestone-count{color:#8ed5a6}.milestone-output-track{width:100%;height:5px;margin-top:9px;overflow:hidden;border-radius:3px;background:#16303f}.milestone-output-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b8fd4,#6fd7ff)}.milestone-output.is-met .milestone-output-track>i{background:linear-gradient(90deg,#2bd17e,#8ff5bf)}.milestone-facilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.milestone-facility{display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px 12px}.milestone-facility-art{display:grid;place-items:center;width:24px;height:24px}.milestone-facility-art>.hud-icon{width:16px;height:16px;color:var(--warpa-text-dim)}.milestone-facility>strong{min-width:0;color:var(--warpa-text-strong);font-size:12px;font-weight:600;text-transform:capitalize}.milestone-facility>.milestone-status{margin-left:auto}.research-workspace .next-age-milestones :is(.milestone-technology,.milestone-output,.milestone-facility){border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient);color:var(--warpa-text-strong);box-shadow:inset 0 1px #ffffff06}.research-workspace .next-age-milestones :is(.milestone-technology,.milestone-output,.milestone-facility).is-met{border-color:#305b3f;background:linear-gradient(180deg,#10291f,#08171a)}.research-workspace .next-age-milestones .milestone-technology:hover{border-color:var(--warpa-info);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #52c8f426}.research-workspace .next-age-milestones .milestone-art-frame{flex:none;padding:3px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:radial-gradient(100% 100% at 32% 24%,#16323f,#071a24 70%);box-shadow:inset 0 -2px 5px #0005}.research-workspace .next-age-milestones .is-met .milestone-art-frame{border-color:#305b3f}.research-workspace .next-age-milestones .milestone-project-note{margin:8px 0 0;color:#94adbc;font-size:11px}@container age-milestones (max-width: 540px){.milestone-technologies{grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace .next-age-milestones>header h3{font-size:20px}.milestone-facilities{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.research-workspace .epoch-content .next-age-milestones{padding:15px}.research-workspace .next-age-milestones .milestone-technology{min-height:124px}}.research-workspace .world-dashboard .command-panel{container:world-panel / inline-size;padding:16px;border-color:#304c5c;border-top:3px solid #73c8e8;background:#0a1c26;box-shadow:0 10px 26px #0003}.research-workspace .world-dashboard .next-age-milestones{container-name:world-panel age-milestones}.research-workspace .world-dashboard .command-panel>header{flex-wrap:nowrap;align-items:flex-start;gap:8px;padding-bottom:12px;margin-bottom:12px;border-color:#304c5c}.research-workspace .world-dashboard .command-panel>header>div{min-width:0}.research-workspace .world-dashboard .command-panel>header>.hud-icon{flex:none;width:17px;height:17px;margin-top:3px;color:#eac16d}.research-workspace .world-dashboard .command-panel>header h3{font:600 20px/1.2 var(--warpa-font-display);color:#dcebf2}.world-progress-subtitle{display:block;margin-top:3px;color:#73c8e8;font-size:11px}.world-country-columns,.world-country{display:grid;grid-template-columns:minmax(0,1fr) 60px 45px 16px;gap:6px;align-items:center}.world-country-columns{padding:0 6px 7px;color:#94adbc;font-size:11px}.world-country-columns>span:not(:first-child){text-align:right}.world-country-columns>.hud-icon{justify-self:end;width:14px;height:14px}.world-countries{max-height:264px;margin:0;padding:0;list-style:none}.world-countries,.world-history-entries{overflow-y:auto;scrollbar-width:none}.world-countries::-webkit-scrollbar,.world-history-entries::-webkit-scrollbar{display:none}.world-countries:focus-visible,.world-history-entries:focus-visible{outline:2px solid #73c8e8;outline-offset:3px}.research-workspace .world-country{min-width:0;min-height:44px;padding:6px;border-bottom:1px solid #304c5c99;color:#dcebf2}.world-country:last-child{border-bottom:0}.world-country.is-own-country{margin:3px 0;border:1px solid #756944;border-radius:4px;background:#242d2c}.world-country-identity{display:flex;align-items:center;gap:6px;min-width:0}.world-country-identity>span:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;min-width:0}.world-country-identity .country-link{font:600 15px/1.2 var(--warpa-font-display);color:#dcebf2;text-decoration:none}.world-country-identity .country-link:hover{color:#73c8e8;text-decoration:underline}.world-country-identity small{color:#eac16d;font-size:11px}.world-country-identity .country-flag-icon{display:inline-flex;flex:none}.world-country-identity :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:24px;height:16px}.world-country-share{display:grid;gap:4px;justify-items:end}.world-country-share>strong{color:#dcebf2;font:600 17px/1 var(--warpa-font-display);font-variant-numeric:tabular-nums}.world-share-track{display:block;width:36px;height:3px;overflow:hidden;border-radius:2px;background:#344f5d}.world-share-track>i{display:block;height:100%;background:#73c8e8}.is-own-country .world-share-track>i{background:#eac16d}.world-country-points{color:#94adbc;font:400 11px/1 var(--warpa-font-mono);text-align:right;font-variant-numeric:tabular-nums}.world-country-points.is-ready{color:#8ed5a6}.world-readiness-sign{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;color:#94adbc}.world-readiness-sign>i{width:11px;height:11px;border:1px dashed currentColor;border-radius:50%}.world-readiness-sign>.hud-icon{width:14px;height:14px}.world-readiness-sign.is-ready{color:#8ed5a6}.research-workspace .world-dashboard .world-history{display:flex;flex-direction:column;align-self:stretch;min-height:0;contain:size}.research-workspace .world-dashboard .world-history>header{flex:none}.world-history-entries{flex:1;min-height:0}.world-history-more{display:block;height:1px}.research-workspace .world-history-day>h4{margin:13px 0 6px;color:#94adbc;font-size:11px;font-weight:400}.research-workspace .world-history-day:first-of-type>h4{margin-top:0}.world-discoveries{position:relative;list-style:none;padding:0;margin:0}.world-discoveries:before{content:"";position:absolute;left:17px;top:16px;bottom:21px;width:1px;background:#304c5c}.world-discoveries>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 35px;align-items:center;gap:8px;min-height:58px}.research-workspace .world-discoveries .research-art{position:relative;z-index:1;width:36px;height:36px;padding:2px;border-radius:5px;background:#102733}.research-workspace .world-history .world-discovery-name{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;color:#dcebf2;font:600 15px/1.2 var(--warpa-font-display);text-align:left}.research-workspace .world-history .world-discovery-name:hover{background:none;color:#73c8e8}.world-discovery-country{display:flex;align-items:center;gap:5px;margin-top:4px;color:#94adbc;font-size:11px}.world-discovery-country .country-link{color:inherit;text-decoration:none}.world-discovery-country .country-link:hover{color:#73c8e8;text-decoration:underline}.world-discovery-country .country-flag-icon{display:inline-flex;flex:none}.world-discovery-country :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:16px;height:11px}.world-discovery-country .hud-flag-fallback .hud-icon{width:11px;height:11px}.world-discoveries time{align-self:start;margin-top:14px;color:#94adbc;font:400 11px/1 var(--warpa-font-mono)}.research-workspace .world-dashboard .world-progress-empty{margin:0;color:#94adbc;font-size:12px}.world-dashboard .milestone-section+.milestone-section{margin-top:12px}.milestone-domestic{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-top:12px}.milestone-domestic>.milestone-section+.milestone-section{margin-top:0}.milestone-domestic+.milestone-section{margin-top:12px}.world-dashboard .milestone-section-heading{margin-bottom:7px}.world-dashboard .milestone-technologies{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px}.world-dashboard .milestone-alternatives .milestone-technologies{grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace .world-dashboard .milestone-technology{gap:5px;min-height:90px;padding:14px 5px 8px}.research-workspace .world-dashboard .milestone-technology .research-art{width:38px;height:38px}.world-dashboard .milestone-technology>strong{font-size:12px}.world-dashboard .milestone-technology>.milestone-status{top:6px;right:6px}.world-dashboard .milestone-outputs{grid-template-columns:minmax(0,1fr);gap:7px}.world-dashboard .milestone-output{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"art name count" "art track track";gap:3px 6px;align-items:center;padding:7px 8px;text-align:left}.world-dashboard .milestone-output-art{grid-area:art;width:24px;height:24px}.world-dashboard .milestone-output-art>:is(img,.hud-icon){width:100%;height:100%}.world-dashboard .milestone-output-art>img:not(:only-child){width:50%;height:100%}.world-dashboard .milestone-output>strong{grid-area:name;font-size:12px}.world-dashboard .milestone-output>.milestone-count{grid-area:count}.world-dashboard .milestone-output-track{grid-area:track;height:4px;margin-top:0}.world-dashboard .milestone-facilities{grid-template-columns:minmax(0,1fr);gap:7px}.world-dashboard .milestone-facility{gap:6px;min-height:35px;padding:8px}@container age-milestones (max-width: 400px){.research-workspace .world-dashboard .next-age-milestones>header{flex-wrap:wrap}.world-dashboard .milestone-technologies{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-domestic{grid-template-columns:minmax(0,1fr)}}@container research-page (max-width: 740px){.research-workspace .world-dashboard{grid-template-columns:minmax(0,1fr)}.research-workspace .world-dashboard>*{grid-column:1;grid-row:auto}.research-workspace .world-dashboard .world-history{contain:none}.world-history-entries{max-height:min(520px,65dvh)}}@container world-panel (max-width: 290px){.world-country-columns,.world-country{grid-template-columns:minmax(0,1fr) 56px 40px 14px;gap:5px}.world-country-identity small{display:none}}.military-units{display:grid;gap:18px;min-width:0}.military-units form,.military-units fieldset{display:grid;gap:12px;min-width:0}.military-units fieldset{border:0;padding:0;margin:0}.military-units label{display:grid;gap:6px;font-size:13px}.military-units input,.military-units select,.military-units textarea{width:100%;min-width:0}.military-units textarea{min-height:90px;resize:vertical;background:var(--warpa-panel-deep);color:#e2e7e9;border:1px solid var(--line);border-radius:5px;padding:10px;font:inherit}.military-units :is(form,.command-panel,.unit-actions,.unit-detail-heading) button:not(.text-button):not(.player-link){min-height:38px;padding:9px 14px;border:1px solid #52798b;border-radius:5px;background:#204556;color:#e4f3fa;font:inherit;font-size:13px;cursor:pointer}.military-units :is(form,.command-panel,.unit-actions,.unit-detail-heading) button:not(.text-button):not(.player-link):hover:not(:disabled){background:#2c576a;border-color:#79b3c9}.military-units button:disabled{opacity:.5;cursor:not-allowed}.military-units :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #d1b566;outline-offset:3px}.military-units .text-button{background:none;border:0;padding:4px 0;color:#86cbdf;font:inherit;cursor:pointer;text-align:left}.unit-form-grid,.unit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:end}.unit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.unit-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.unit-card,.unit-found{border:1px solid var(--border, #d5cebf);border-radius:8px;padding:20px;background:var(--surface, #fffdf8)}.unit-card h3{margin:8px 0}.unit-card p{white-space:pre-wrap;overflow-wrap:anywhere}.unit-card dl,.unit-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unit-card dt,.unit-stats dt{color:var(--muted, #6f6a60);font-size:12px}.unit-card dd,.unit-stats dd{margin:4px 0 0;font-weight:600}.unit-badge{font-weight:700;text-align:left;overflow-wrap:anywhere}.unit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border, #d5cebf)}.unit-row small{display:block;margin-top:4px;color:var(--muted, #6f6a60)}.unit-row>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.unit-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.unit-detail-heading h2{margin:4px 0;overflow-wrap:anywhere}.unit-found>summary{cursor:pointer;font-weight:700}.unit-found[open]>summary{margin-bottom:18px}.unit-stock{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.unit-stock>div{display:flex;gap:12px;justify-content:space-between}.unit-equipment{padding:12px 0;border-bottom:1px solid var(--border, #d5cebf)}.unit-equipment summary{cursor:pointer}.unit-equipment-facts{display:grid;gap:4px;margin:12px 0;overflow-wrap:anywhere}.unit-history{padding:16px 0;border-bottom:1px solid var(--border, #d5cebf)}.unit-history header{display:flex;gap:12px;justify-content:space-between}.unit-history dl{display:grid;gap:6px;font-size:12px}.unit-history dl>div{display:flex;gap:16px}.unit-history dd{margin:0;overflow-wrap:anywhere;min-width:0}.unit-history time{font-size:12px}.unit-destruction{margin-top:16px;padding:16px;border:1px solid #a4412a;border-radius:6px}@media(max-width:640px){.unit-row,.unit-detail-heading{align-items:flex-start;flex-direction:column}.unit-row>div,.unit-row>span{max-width:100%}.unit-history header{flex-direction:column}}.war-sector-map-map-wrap{position:relative}.war-sector-map-map-wrap .war-sector-map-map button.war-room-departure[data-choice-id]{clip-path:none;pointer-events:auto;z-index:2;display:grid;place-items:center;width:calc(32px * var(--section-scale, 1));height:calc(32px * var(--section-scale, 1));min-height:0;padding:0;border:calc(1px * var(--section-scale, 1)) solid var(--section-tone);border-radius:calc(2px * var(--section-scale, 1));background:#0c1a24f2;color:var(--section-tone);font:600 calc(12px * var(--section-scale, 1))/1 "JetBrains Mono",monospace;box-shadow:0 0 0 calc(1px * var(--section-scale, 1)) #06131a99,0 calc(2px * var(--section-scale, 1)) calc(5px * var(--section-scale, 1)) #0006;cursor:pointer}.war-sector-map-map-wrap .war-sector-map-map button.war-room-departure[data-choice-id]:hover:enabled,.war-sector-map-map-wrap .war-sector-map-map button.war-room-departure[data-choice-id]:focus-visible{clip-path:none;background:#423b27;border-color:#fff1bd;color:#fff1bd;outline:calc(1px * var(--section-scale, 1)) solid #ffe9a177;outline-offset:calc(2px * var(--section-scale, 1))}.war-sector-map-map-wrap .war-sector-map-map button.war-room-departure[data-choice-id].is-selected{background:#57292c;color:#ffb5a5;border-color:#f27067}.war-sector-map-map-wrap .war-sector-map-map button.war-room-departure[data-choice-id]:disabled{opacity:.65;cursor:default}.is-full-border .war-sector-map-map{height:500px}@media(max-width:760px){.is-full-border .war-sector-map-map{height:400px}}.war-sector-map-map-wrap .war-section-end{width:calc(var(--section-end-length, 18px) * var(--section-scale, 1) * .8);height:calc(var(--section-end-length, 18px) * var(--section-scale, 1) * .8);pointer-events:none;z-index:1}.war-sector-map-map-wrap .war-section-end>i{position:absolute;left:50%;top:50%;display:block;width:calc(var(--section-end-length, 18px) * var(--section-scale, 1) * .8);height:calc(3px * var(--section-scale, 1));border-radius:999px;background:#000;box-shadow:0 0 calc(3px * var(--section-scale, 1)) calc(1px * var(--section-scale, 1)) #efe7d38c;transform:translate(-50%,-50%) rotate(var(--section-end-angle, 0rad));transform-origin:center}.war-sector-map-map-wrap .geographic-battles .war-map-marker{z-index:8}.war-sector-map-map-wrap .geographic-battles .war-map-marker.selected{z-index:9}.geographic-battles :is(.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right){z-index:20}.game-workspace:has(.war-command-board){grid-auto-rows:minmax(0,1fr);align-items:stretch}.game-workspace>.screen-content:has(.war-command-board){display:flex;flex-direction:column;padding:0;min-height:0}.screen-content.screen-content--warroom .war-command-board{--command-line:var(--warpa-line);display:flex;flex-direction:column;height:100%;min-height:0;padding:20px 20px 16px;color:var(--warpa-text);background:radial-gradient(ellipse at 85% 0,#18324045,transparent 55%),var(--warpa-void)}.screen-content.screen-content--warroom .war-command-board button{font:inherit;cursor:pointer}.screen-content.screen-content--warroom .war-command-board button:focus-visible{outline:2px solid #d9bd82;outline-offset:-2px}.screen-content.screen-content--warroom .war-command-board button:disabled{opacity:.5;cursor:default}.screen-content.screen-content--warroom .war-command-board .war-command-header{--page-heading-image:url(/assets/war-room-header-DE9nxO-Q.png);flex:none;min-height:118px;margin:0 0 14px;box-shadow:inset 0 1px #ffffff0c,var(--warpa-shadow-panel)}.screen-content.screen-content--warroom .war-command-board .war-command-new,.screen-content.screen-content--warroom .war-command-board .war-command-dialog .war-command-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #f6d98f;border-radius:var(--warpa-radius-sm);background:#e6bd64;color:#111b22;box-shadow:inset 0 -2px #00000026,0 1px #0008;font:600 12px/1.3 var(--warpa-font-ui)}.screen-content.screen-content--warroom .war-command-board .war-command-new .hud-icon{width:14px;height:14px}.screen-content.screen-content--warroom .war-command-board .war-command-layout{display:grid;flex:1;grid-template-columns:228px minmax(0,1fr);gap:12px;height:auto;min-height:500px}.screen-content.screen-content--warroom .war-command-board .war-command-rail{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 9px 14px;border:1px solid var(--command-line);border-radius:var(--warpa-radius-xl);background:linear-gradient(180deg,#0a1a24,#061219);box-shadow:inset 0 1px #36505d80;scrollbar-width:thin}.screen-content.screen-content--warroom .war-command-board .war-command-rail-heading{display:flex;justify-content:space-between;align-items:center;padding:0 11px 12px}.screen-content.screen-content--warroom .war-command-board .war-command-rail-heading h2{font:600 17px/1.2 var(--warpa-font-display);margin:0;color:var(--warpa-text-strong)}.screen-content.screen-content--warroom .war-command-board .war-command-search{display:flex;align-items:center;gap:7px;margin:0 5px 10px;padding:9px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:var(--warpa-panel-deep)}.screen-content.screen-content--warroom .war-command-board .war-command-search .hud-icon{width:13px;height:13px;color:#6d8999}.screen-content.screen-content--warroom .war-command-board .war-command-search input{width:100%;min-width:0;min-height:20px;padding:0;border:0;background:none;font-size:12px;color:var(--warpa-text-strong)}.screen-content.screen-content--warroom .war-command-board .war-command-filters{display:flex;gap:2px;margin:0 5px;padding:3px;border:1px solid var(--command-line);border-radius:var(--warpa-radius);background:#05131c}.screen-content.screen-content--warroom .war-command-board .war-command-filters button{flex:1;min-height:28px;padding:4px 3px;border:1px solid transparent;border-radius:var(--warpa-radius-sm);background:none;color:var(--warpa-text-dim);font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-command-filters button[aria-pressed=true]{background:linear-gradient(#193848,#0d2634);border-color:#41677b;color:var(--warpa-text-strong);box-shadow:inset 0 -2px var(--warpa-gold)}.screen-content.screen-content--warroom .war-command-board .war-command-group h3{display:flex;justify-content:space-between;margin:18px 7px 8px;color:var(--warpa-gold);font:500 9px/1.4 var(--warpa-font-mono);letter-spacing:.1em;text-transform:uppercase}.screen-content.screen-content--warroom .war-command-board .war-command-group h3>span{color:#5e7b8b}.screen-content.screen-content--warroom .war-command-board .war-command-group ul{display:grid;gap:6px;list-style:none;margin:0;padding:0 3px}.screen-content.screen-content--warroom .war-command-board .war-command-operation{position:relative;overflow:hidden;display:flex;gap:9px;align-items:flex-start;width:100%;padding:12px 10px 11px;border:0;border-radius:var(--warpa-radius-lg);background:#06151d;color:var(--warpa-text);text-align:left;box-shadow:inset 0 0 0 1px var(--warpa-line-soft)}.screen-content.screen-content--warroom .war-command-board .war-command-operation:hover{background:#102834;box-shadow:inset 0 0 0 1px var(--warpa-line-strong)}.screen-content.screen-content--warroom .war-command-board .war-command-operation.is-selected{background:linear-gradient(100deg,#173240,#0a1c27);box-shadow:inset 3px 0 var(--operation-tone),inset 0 0 0 1px color-mix(in srgb,var(--operation-tone) 50%,#294451)}.screen-content.screen-content--warroom .war-command-board .war-command-operation-code{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);color:var(--operation-tone);background:radial-gradient(circle at 50% 35%,#173243,#07141c 75%);box-shadow:inset 0 -2px 5px #0006;font:600 10px var(--warpa-font-mono)}.screen-content.screen-content--warroom .war-command-board .war-command-operation-text{min-width:0;flex:1}.screen-content.screen-content--warroom .war-command-board .war-command-operation-text>strong{display:block;color:var(--warpa-text-strong);font-size:12px;font-weight:600;line-height:1.3}.screen-content.screen-content--warroom .war-command-board .war-command-state-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:var(--operation-tone,#d5b97d)}.screen-content.screen-content--warroom .war-command-board .war-command-privacy{display:flex;align-items:center;gap:6px;padding:15px 11px 0;margin:12px 0 0;border-top:1px solid #213a47;color:#627e8d;font-size:9px}.screen-content.screen-content--warroom .war-command-board .war-command-privacy .hud-icon{width:11px;height:11px}.screen-content.screen-content--warroom .war-command-board .war-command-main{display:grid;grid-template-rows:minmax(300px,1fr) auto;gap:12px;min-width:0;min-height:0;overflow:hidden}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:var(--warpa-panel-gradient);border-bottom:1px solid var(--command-line)}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading h2{margin:0;color:#d9e2e6;font:600 15px/1.3 var(--warpa-font-display)}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading p{margin:4px 0 0;color:#859da9;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading>div:last-child{display:flex;gap:5px}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading button{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#102936;color:var(--warpa-text);font-size:10px;box-shadow:inset 0 1px #ffffff0b}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading button .hud-icon{width:12px;height:12px}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .maplibregl-ctrl-group button{width:28px;height:28px;padding:0}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .maplibregl-ctrl-icon{filter:brightness(0) invert(1)}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .maplibregl-ctrl-attrib{color:#aab8bd;background:#071821dd;font-size:9px}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .war-operation-map-marker{display:grid;place-items:center;width:calc(32px * var(--section-scale,1));height:calc(32px * var(--section-scale,1));min-width:0;min-height:0;padding:0;border:calc(1px * var(--section-scale,1)) solid var(--operation-tone);border-radius:calc(2px * var(--section-scale,1));background:#081922;color:var(--operation-tone);font:600 calc(10px * var(--section-scale,1)) "JetBrains Mono",monospace;box-shadow:0 0 0 calc(2px * var(--section-scale,1)) #06121bbb;z-index:4}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .war-operation-map-marker.is-muted{opacity:.55}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .war-operation-map-marker.is-selected{box-shadow:0 0 0 calc(3px * var(--section-scale,1)) #05111bd9,0 0 0 calc(4px * var(--section-scale,1)) var(--operation-tone);z-index:6}.screen-content.screen-content--warroom .war-command-board .war-command-map-key{display:flex;align-items:center;gap:14px;padding:0 12px;border-top:1px solid var(--command-line);background:#071721;color:var(--warpa-text-dim);font-size:9px}.screen-content.screen-content--warroom .war-command-board .war-command-map-key>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.screen-content.screen-content--warroom .war-command-board .war-command-map-key i{width:18px;height:0;border-top:2px dashed #adbbc0}.screen-content.screen-content--warroom .war-command-board .war-command-map-key i.is-solid{border-top-style:solid;border-color:#d5b97d}.screen-content.screen-content--warroom .war-command-board .war-command-map-key .hud-icon{width:10px;height:10px}.screen-content.screen-content--warroom .war-command-board .war-command-map-key .war-command-map-count{margin-left:auto;color:#607f8e}.screen-content.screen-content--warroom .war-command-board .war-command-ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:12px;align-items:start;min-height:264px;min-width:0;overflow:visible;background:none}.screen-content.screen-content--warroom .war-command-board .war-command-status{min-width:0;min-height:0;padding:13px 14px;overflow-y:auto;border:1px solid var(--command-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);box-shadow:inset 0 1px #36505d80;scrollbar-width:thin}.screen-content.screen-content--warroom .war-command-board .war-command-status>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--warpa-line-soft)}.screen-content.screen-content--warroom .war-command-board .war-command-status h2,.screen-content.screen-content--warroom .war-command-board .war-command-history h2{margin:0;font:600 13px/1.3 var(--warpa-font-display);color:#d2dee4}.screen-content.screen-content--warroom .war-command-board .war-command-status>header>span{color:#6e8a98;font-size:9px}.screen-content.screen-content--warroom .war-command-board progress{display:block;width:100%;height:3px;border:0;border-radius:0;appearance:none;background:#233b46;accent-color:var(--operation-tone)}.screen-content.screen-content--warroom .war-command-board progress::-webkit-progress-bar{background:#233b46}.screen-content.screen-content--warroom .war-command-board progress::-webkit-progress-value{background:var(--operation-tone)}.screen-content.screen-content--warroom .war-command-board progress::-moz-progress-bar{background:var(--operation-tone)}.screen-content.screen-content--warroom .war-command-board .war-command-history{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--command-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);box-shadow:inset 0 1px #36505d80}.screen-content.screen-content--warroom .war-command-board .war-command-history>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px 10px;flex:none}.screen-content.screen-content--warroom .war-command-board .war-command-history>header>div>span{display:block;margin-top:3px;font-size:9px;color:#6e8b9a}.screen-content.screen-content--warroom .war-command-board .war-command-history>header button{border:0;padding:4px 0;background:none;color:#bca575;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-command-history-list{list-style:none;margin:0;padding:1px 18px 45px;overflow-y:auto;min-height:0;scrollbar-width:thin}.screen-content.screen-content--warroom .war-command-board .war-command-history-list>li{display:grid;grid-template-columns:45px 13px minmax(0,1fr);column-gap:9px;position:relative;padding-bottom:14px}.screen-content.screen-content--warroom .war-command-board .war-command-history-list time{color:#648290;font:9px/1.8 JetBrains Mono,monospace;padding-top:2px}.screen-content.screen-content--warroom .war-command-board .war-command-event-point{display:block;position:relative;width:6px;height:6px;margin:7px auto 0;border:1px solid var(--operation-tone);border-radius:50%;background:#071822}.screen-content.screen-content--warroom .war-command-board .war-command-event-point:after{content:"";position:absolute;top:9px;left:2px;width:1px;height:calc(100% + 44px);background:#294451}.screen-content.screen-content--warroom .war-command-board .war-command-history-list>li:last-child .war-command-event-point:after{display:none}.screen-content.screen-content--warroom .war-command-board .war-command-history-list li>div{min-width:0}.screen-content.screen-content--warroom .war-command-board .war-command-history-list li>div>button{padding:0;border:0;background:none;color:#92a9b5;font-size:9px;text-align:left}.screen-content.screen-content--warroom .war-command-board .war-command-event-code{margin-right:6px;font:9px JetBrains Mono,monospace;color:var(--operation-tone)}.screen-content.screen-content--warroom .war-command-board .war-command-history-list strong{display:block;margin-top:3px;font-size:11px;color:#c6d5de;font-weight:500}.screen-content.screen-content--warroom .war-command-board .war-command-history-list p{margin:3px 0 0;color:#6f8a99;font-size:10px;line-height:1.4}.screen-content.screen-content--warroom .war-command-board .war-command-detail-title{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--operation-tone)}.screen-content.screen-content--warroom .war-command-board .war-command-detail-title>strong{font-weight:600}.screen-content.screen-content--warroom .war-command-board .war-command-warning{font-size:9px;padding:3px 5px;border:1px solid #9d68484a;border-radius:2px;color:#d7a384;margin-left:auto}.screen-content.screen-content--warroom .war-command-board .war-command-stage-rail{display:flex;margin:16px 0}.screen-content.screen-content--warroom .war-command-board .war-command-stage-rail>span{display:flex;flex:1;flex-direction:column;gap:5px;font-size:8px;color:#526e7d}.screen-content.screen-content--warroom .war-command-board .war-command-stage-rail i{display:block;width:calc(100% - 3px);height:3px;background:#233b47}.screen-content.screen-content--warroom .war-command-board .war-command-stage-rail .is-past{color:#8da5af}.screen-content.screen-content--warroom .war-command-board .war-command-stage-rail .is-past i{background:#6b878d}.screen-content.screen-content--warroom .war-command-board .war-command-stage-rail .is-current{color:#d9bd82}.screen-content.screen-content--warroom .war-command-board .war-command-stage-rail .is-current i{background:#d9bd82}.screen-content.screen-content--warroom .war-command-board .war-command-detail-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#92aab7;margin-bottom:7px}.screen-content.screen-content--warroom .war-command-board .war-command-detail-progress b{font:500 11px JetBrains Mono,monospace;color:var(--operation-tone)}.screen-content.screen-content--warroom .war-command-board .war-command-detail-facts{margin:14px 0;display:grid;gap:8px}.screen-content.screen-content--warroom .war-command-board .war-command-detail-facts>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-command-detail-facts dt{color:#6f8b99}.screen-content.screen-content--warroom .war-command-board .war-command-detail-facts dd{color:#b5c8d2;margin:0;text-align:right}.screen-content.screen-content--warroom .war-command-board .war-command-note{color:#7894a3;font-size:10px;line-height:1.6;margin:10px 11px}.screen-content.screen-content--warroom .war-command-board .war-command-status .war-command-note{margin:10px 0}.screen-content.screen-content--warroom .war-command-board .war-command-open{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;border:0;border-top:1px solid #29404b;background:none;color:#d4bb86;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-command-open .hud-icon{width:13px;height:13px}.screen-content.screen-content--warroom .war-command-board .war-command-error{padding:10px 20px;margin:0;border-bottom:1px solid #71483a;color:#dcaa92;font-size:12px}.screen-content.screen-content--warroom .war-command-board .war-command-mobile-picker{display:none}.screen-content.screen-content--warroom .war-command-board .war-command-dialog{width:min(460px,calc(100vw - 32px));padding:20px;border:1px solid #526270;border-radius:5px;background:#081d29;color:#d3e0e7;box-shadow:0 20px 70px #000a}.screen-content.screen-content--warroom .war-command-board .war-command-dialog::backdrop{background:#001018b3}.screen-content.screen-content--warroom .war-command-board .war-command-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.screen-content.screen-content--warroom .war-command-board .war-command-dialog h2{font:600 20px var(--warpa-font-display);margin:0;color:#dfc993}.screen-content.screen-content--warroom .war-command-board .war-command-dialog>header button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#afc5d0;cursor:pointer}.screen-content.screen-content--warroom .war-command-board .war-command-dialog>header .hud-icon{width:17px;height:17px}.screen-content.screen-content--warroom .war-command-board .war-command-dialog p{font-size:12px;color:#8fa8b6;line-height:1.6}.screen-content.screen-content--warroom .war-command-board .war-command-dialog label{display:grid;gap:6px;font-size:11px;color:#9ab2c0}.screen-content.screen-content--warroom .war-command-board .war-command-dialog input{min-height:39px;padding:8px 10px;border:1px solid #3a5768;border-radius:3px;background:#03151f;color:#d7e6ee;font:inherit}.screen-content.screen-content--warroom .war-command-board .war-command-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.screen-content.screen-content--warroom .war-command-board .war-command-dialog footer>button{min-height:33px;padding:7px 12px;border:1px solid #3b5869;border-radius:3px;background:transparent;color:#b8cad5;font:inherit;font-size:11px}.screen-content.screen-content--warroom .war-command-board .war-command-history-list.is-report{max-height:400px;padding:10px 0}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .maplibregl-ctrl-group{background:#071a25e8;border:1px solid #3c5360;border-radius:3px}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .maplibregl-ctrl-group button{background:transparent;border:0;border-radius:0}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre .maplibregl-ctrl-group button:hover{background:#27414f}.screen-content.screen-content--warroom .war-command-board .war-command-border-wrap{width:100%;height:100%;min-height:0}.screen-content.screen-content--warroom .war-command-board .war-command-border-key{display:grid;place-items:center;width:13px;height:13px;border:1px solid #cfb579;border-radius:1px;color:#dbc48e;font:500 6px JetBrains Mono,monospace}@media(max-width:1180px){.game-workspace:has(.war-command-board){grid-auto-rows:max-content;align-items:start}}.screen-content.screen-content--warroom .war-command-board .war-command-new:hover:not(:disabled){background:#ffd27a;border-color:#ffe7ad}.screen-content.screen-content--warroom .war-command-board .war-command-map-card{display:grid;grid-template-rows:54px minmax(0,1fr) 30px;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--command-line);border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-deep);box-shadow:inset 0 1px #36505d80}.screen-content.screen-content--warroom .war-command-board .war-command-status h2{display:flex;align-items:center;gap:7px}.screen-content.screen-content--warroom .war-command-board .war-command-status h2 .hud-icon{width:14px;height:14px;color:var(--warpa-gold)}@media(max-width:1180px){.screen-content.screen-content--warroom .war-command-board{height:auto}.screen-content.screen-content--warroom .war-command-board .war-command-layout{flex:none;height:auto;min-height:650px}.screen-content.screen-content--warroom .war-command-board .war-command-rail{overflow:visible;overscroll-behavior:auto}}@media(max-width:1100px){.screen-content.screen-content--warroom .war-command-board .war-command-layout{grid-template-columns:220px minmax(0,1fr)}.screen-content.screen-content--warroom .war-command-board .war-command-ledger{display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin}.screen-content.screen-content--warroom .war-command-board .war-command-status{flex:none;min-height:170px;overflow:visible}}@media(max-width:720px){.screen-content.screen-content--warroom .war-command-board{height:auto;padding:14px 12px 20px}.game-workspace>.screen-content .screen-content.screen-content--warroom .war-command-board .war-command-header{min-height:112px;margin:0 0 12px;padding:16px;border:1px solid var(--command-line);border-radius:var(--warpa-radius-xl)}.screen-content.screen-content--warroom .war-command-board .war-command-new{width:100%;min-height:38px;padding:8px;font-size:11px}.screen-content.screen-content--warroom .war-command-board .war-command-layout{display:block;height:auto;min-height:0}.screen-content.screen-content--warroom .war-command-board .war-command-rail{display:none}.screen-content.screen-content--warroom .war-command-board .war-command-mobile-picker{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--command-line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient)}.screen-content.screen-content--warroom .war-command-board .war-command-mobile-picker label{font-size:10px;color:var(--warpa-text-dim)}.screen-content.screen-content--warroom .war-command-board .war-command-mobile-picker select{flex:1;min-width:0;min-height:37px;font-size:13px}.screen-content.screen-content--warroom .war-command-board .war-command-main{display:flex;flex-direction:column;overflow:visible}.screen-content.screen-content--warroom .war-command-board .war-command-map-card{grid-template-rows:auto 310px auto;flex:none}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading{flex-wrap:wrap;padding:12px;gap:8px}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading h2{font-size:14px}.screen-content.screen-content--warroom .war-command-board .war-operation-theatre{height:310px}.screen-content.screen-content--warroom .war-command-board .war-command-map-key{min-height:30px;gap:10px;padding:7px 10px;font-size:8px;flex-wrap:wrap}.screen-content.screen-content--warroom .war-command-board .war-command-map-key>span:last-child{display:none}.screen-content.screen-content--warroom .war-command-board .war-command-map-key .war-command-map-count{margin-left:auto}.screen-content.screen-content--warroom .war-command-board .war-command-ledger{display:flex;overflow:visible}.screen-content.screen-content--warroom .war-command-board .war-command-status{min-height:0;padding:16px}.screen-content.screen-content--warroom .war-command-board .war-command-dialog{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 16px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #526270;border-radius:0}}@media(max-width:720px)and (prefers-reduced-motion:no-preference){.screen-content.screen-content--warroom .war-command-board .war-command-dialog[open]{animation:war-command-sheet-in .22s cubic-bezier(.2,.8,.2,1)}}@keyframes war-command-sheet-in{0%{transform:translateY(100%)}}.screen-content.screen-content--warroom .war-command-board .war-command-history h2{display:flex;align-items:center;gap:7px}.screen-content.screen-content--warroom .war-command-board .war-command-history h2 .hud-icon{width:14px;height:14px;color:var(--warpa-gold)}.war-sidebar-chat-mount{min-width:0;margin-top:13px}.screen-shell .war-sidebar-chat-mount .hud-chat:not(.chat-page){position:static;inset:auto;width:100%;min-width:0;max-height:none;margin:0;border-radius:var(--warpa-radius-xl);background:var(--warpa-panel-gradient);box-shadow:inset 0 1px #36505d80;z-index:auto}.screen-shell .war-sidebar-chat-mount .hud-chat-messages{height:min(300px,calc(100dvh - 540px));min-height:120px;max-height:none}.screen-shell .war-sidebar-chat-mount .hud-chat-header{padding-inline:10px;gap:6px}.screen-shell .war-sidebar-chat-mount .hud-chat-messages{padding-inline:10px}.screen-shell .war-sidebar-chat-mount .chat-message{grid-template-columns:28px minmax(0,1fr);gap:8px}.screen-shell .war-sidebar-chat-mount .chat-avatar{width:28px;height:28px}.screen-shell .war-sidebar-chat-mount .chat-message-meta strong{font-size:12px}.screen-shell .war-sidebar-chat-mount .chat-message-meta time{font-size:9px}.screen-shell .war-sidebar-chat-mount .chat-message-text{font-size:12px}@media(max-width:1100px){.screen-content.screen-content--warroom .war-command-board .war-command-history{flex:none;height:340px}}.screen-content.screen-content--warroom .war-command-board .war-command-history>header{padding-bottom:13px}.screen-content.screen-content--warroom .war-command-board .war-command-history-list:not(.is-report)>li{padding-bottom:17px}.screen-content.screen-content--warroom .war-command-board .war-command-history-list:not(.is-report) .war-command-event-point:after{height:38px}.screen-shell .war-sidebar-chat-mount .hud-chat-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-template-rows:minmax(26px,auto) minmax(26px,auto);gap:4px 8px;align-items:stretch;padding:8px}.screen-shell .war-sidebar-chat-mount .hud-chat-form>.chat-composer{grid-column:1;grid-row:1 / span 2}.screen-shell .war-sidebar-chat-mount .hud-chat-form textarea{min-height:56px;padding:10px 38px 10px 10px;font-size:13px;line-height:18px}.screen-shell .war-sidebar-chat-mount .hud-chat-form>button{display:grid;place-items:center;width:26px;height:26px;min-width:0;min-height:0;padding:0;border-radius:var(--warpa-radius-sm)}.screen-shell .war-sidebar-chat-mount .hud-chat-form>.chat-battle-toggle{grid-column:2;grid-row:1;align-self:start}.screen-shell .war-sidebar-chat-mount .hud-chat-form>button[aria-label="Send message"]{grid-column:2;grid-row:2;align-self:end}.screen-shell .war-sidebar-chat-mount .hud-chat-form>button:not(.chat-emoji-toggle) .hud-icon{width:14px;height:14px}.screen-shell .war-sidebar-chat-mount .chat-emoji-toggle .hud-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.screen-content.screen-content--warroom .war-command-board .war-command-operation>progress{position:absolute;top:0;left:0;width:100%;height:3px;margin:0;pointer-events:none}.screen-content.screen-content--warroom .war-command-board .war-command-operation-dot{position:absolute;top:12px;right:11px;width:6px;height:6px}.screen-content.screen-content--warroom .war-command-board .war-command-operation-text>strong{padding-right:12px}.screen-content.screen-content--warroom .war-command-board .war-command-operation-text>.war-command-operation-route{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px}.screen-content.screen-content--warroom .war-command-board .war-command-operation-route>small{color:#7f99a7;font-size:10px;line-height:1.4}.screen-content.screen-content--warroom .war-command-board .war-command-operation-warning{padding:1px 4px;border:1px solid #df957640;border-radius:3px;background:#df957612;color:#dfaa8b;font:500 8px/1.4 var(--warpa-font-ui);white-space:nowrap}.screen-content.screen-content--warroom .war-command-board .war-command-reserves h2{white-space:nowrap}.screen-content.screen-content--warroom .war-command-board .war-command-reserves-label{margin:0 0 12px;color:#7894a3;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-command-inspector>header{position:static;margin:0;padding:0 0 12px;border:0;background:none}.screen-content.screen-content--warroom .war-command-board .war-command-inspector>header>div{display:flex;align-items:center;gap:10px;color:#7894a3;font:10px var(--warpa-font-mono)}.screen-content.screen-content--warroom .war-command-board .war-command-inspector>header button{display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:var(--warpa-panel-deep);color:var(--warpa-text)}.screen-content.screen-content--warroom .war-command-board .war-command-inspector>header button .hud-icon{width:14px;height:14px}.screen-shell .war-sidebar-chat-mount .chat-battle-field>.chat-emoji-toggle{position:absolute;z-index:2;inset:1px 1px 1px auto;display:grid;place-items:center;width:32px;height:auto;min-height:0;min-width:0;padding:0;border:0;border-radius:0 var(--warpa-radius-sm) var(--warpa-radius-sm) 0;background:none;color:var(--warpa-text-dim);box-shadow:none}.screen-shell .war-sidebar-chat-mount .chat-battle-field>.chat-emoji-toggle:hover:not(:disabled),.screen-shell .war-sidebar-chat-mount .chat-battle-field>.chat-emoji-toggle[aria-expanded=true]{background:none;color:var(--warpa-gold)}.screen-shell .war-sidebar-chat-mount .chat-battle-count{right:38px}.screen-shell .war-sidebar-chat-mount .chat-emoji-toggle:hover .hud-icon{transform:none}.screen-content.screen-content--warroom .war-command-board .war-command-inspector>header h2{min-width:0;flex:1;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.screen-content.screen-content--warroom .war-command-board .war-command-inspector>header>div{flex:none;gap:8px}.screen-content.screen-content--warroom .war-command-board .war-command-inspector-state{color:var(--operation-tone);font:500 10px var(--warpa-font-ui);white-space:nowrap}.screen-content.screen-content--warroom .war-command-board .war-command-inspector>.war-command-stage-rail{margin:0 0 16px}.screen-content.screen-content--warroom .war-command-board .war-command-inspector{height:auto;min-height:264px;overflow:visible}.screen-content.screen-content--warroom .war-command-board .war-command-history{height:264px;min-height:264px}.screen-content.screen-content--warroom .war-command-board .war-command-reserves{display:flex;flex-direction:column;height:264px;min-height:264px;overflow:hidden}.screen-content.screen-content--warroom .war-command-board .war-command-reserves>header,.screen-content.screen-content--warroom .war-command-board .war-command-reserves-label{flex:none}.screen-content.screen-content--warroom .war-command-board .war-command-reserves-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;align-content:start;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin}.screen-content.screen-content--warroom .war-command-board .war-command-ammo-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 4px;border:1px solid transparent;border-radius:var(--warpa-radius-lg);color:var(--warpa-text-strong);text-align:center}.screen-content.screen-content--warroom .war-command-board .war-command-ammo-tile:hover{border-color:var(--warpa-line);background:#0d2a36}.screen-content.screen-content--warroom .war-command-board .war-command-ammo-tile>.item-card{--item-card-size:88px;flex:none;margin-bottom:6px}.screen-content.screen-content--warroom .war-command-board .war-command-ammo-tile .inventory-card-name{font:600 13px/1.3 var(--warpa-font-display)}.screen-content.screen-content--warroom .war-command-board .war-command-ammo-tile .inventory-card-count{color:var(--warpa-gold);font:600 11px/1.3 var(--warpa-font-mono)}.screen-content.screen-content--warroom .war-command-board .war-command-ammo-tile>small{color:#7f97a6;font-size:9px;line-height:1.4}@media(max-width:1100px){.screen-content.screen-content--warroom .war-command-board .war-command-layout{height:auto}.screen-content.screen-content--warroom .war-command-board .war-command-main{grid-template-rows:minmax(340px,44dvh) auto;overflow:visible}.screen-content.screen-content--warroom .war-command-board .war-command-ledger{align-items:stretch;overflow:visible}}.war-command-location-picker{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#b4c3c9;font-size:12px}.war-command-location-picker select{flex:1;min-width:0;max-width:420px}.screen-content.screen-content--warroom .war-command-board .war-site-map-marker{--site-scale:clamp(.55,var(--section-scale,1),1.6);display:flex;align-items:center;justify-content:center;gap:calc(2px * var(--site-scale,1));width:calc(56px * var(--site-scale,1));height:calc(34px * var(--site-scale,1));min-height:0;min-width:0;padding:calc(3px * var(--site-scale,1));border:calc(1px * var(--site-scale,1)) solid #b6c7bd;border-radius:calc(2px * var(--site-scale,1));background:#101d20ed;color:#d4dcca;box-shadow:0 0 0 calc(2px * var(--site-scale,1)) #06121bbb;z-index:3}.screen-content.screen-content--warroom .war-command-board .war-site-map-marker.is-empty{width:calc(34px * var(--site-scale,1));height:calc(34px * var(--site-scale,1));border-style:dashed;border-color:#bac7b9;background:#102020e8;color:#d4ddcc}.screen-content.screen-content--warroom .war-command-board .war-site-map-marker.is-city{width:calc(34px * var(--site-scale,1))}.screen-content.screen-content--warroom .war-command-board .war-site-map-marker.is-selected{border-color:#f1d28d;color:#f1d28d;background:#233036;box-shadow:0 0 0 calc(2px * var(--site-scale,1)) #06121b,0 0 0 calc(3px * var(--site-scale,1)) #ddc386}.screen-content.screen-content--warroom .war-command-board .war-site-symbol{display:flex}.screen-content.screen-content--warroom .war-command-board .war-site-symbol svg{width:calc(24px * var(--site-scale,1));height:calc(24px * var(--site-scale,1))}.screen-content.screen-content--warroom .war-command-board .war-site-symbol.is-vacant{opacity:.35}.screen-content.screen-content--warroom .war-command-board .war-command-rail-heading{gap:8px;padding-inline:5px}.screen-content.screen-content--warroom .war-command-board .war-command-rail-heading h2{font-size:15px}.screen-content.screen-content--warroom .war-command-board .war-command-new-inline{flex:none;min-height:28px;gap:4px;padding:5px 7px;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-command-new-inline .hud-icon{width:11px;height:11px}.screen-content.screen-content--warroom .war-command-board .war-command-map-key .war-site-key{width:13px;height:13px;display:grid;place-items:center;border:1px dashed #9db0a694;color:#b4c4b1;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-site-panel{display:flex;flex-direction:column;height:264px;min-height:264px;overflow:visible}.screen-content.screen-content--warroom .war-command-board .war-site-panel>header{flex:none;margin-bottom:8px;padding-bottom:8px;min-height:28px}.screen-content.screen-content--warroom .war-command-board .war-site-panel>header>div{min-width:0}.screen-content.screen-content--warroom .war-command-board .war-site-panel>header h2{min-width:0;font-size:13px}.screen-content.screen-content--warroom .war-command-board .war-site-panel>header>div>span{display:block;margin-top:3px;font-size:9px;color:#7894a3}.screen-content.screen-content--warroom .war-command-board .war-site-close{display:grid;place-items:center;width:25px;height:25px;min-height:0;padding:0;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:var(--warpa-panel-deep);color:var(--warpa-text)}.screen-content.screen-content--warroom .war-command-board .war-site-close .hud-icon{width:13px;height:13px}.screen-content.screen-content--warroom .war-command-board .war-site-building{flex:none;padding:5px 0;border-bottom:1px solid var(--warpa-line-soft)}.screen-content.screen-content--warroom .war-command-board .war-site-building-title{display:flex;align-items:center;gap:6px;font-size:11px}.screen-content.screen-content--warroom .war-command-board .war-site-building-title .hud-icon{width:14px;height:14px;color:#d5bd8b}.screen-content.screen-content--warroom .war-command-board .war-site-building-title>strong{color:#d3e0e6;font-weight:600}.screen-content.screen-content--warroom .war-command-board .war-site-building-title>span{margin-left:auto;font:9px var(--warpa-font-mono);color:#91a8b3}.screen-content.screen-content--warroom .war-command-board .war-site-building-effect{margin:3px 0 4px 20px;color:#89a0ac;font-size:9px;line-height:1.4}.screen-content.screen-content--warroom .war-command-board .war-site-building-action{display:flex;align-items:center;justify-content:space-between;gap:6px}.screen-content.screen-content--warroom .war-command-board .war-site-cost{display:block;color:#859ca8;font:9px/1.5 var(--warpa-font-ui)}.screen-content.screen-content--warroom .war-command-board .war-site-building-action>button,.screen-content.screen-content--warroom .war-command-board .war-site-preparation>button{flex:none;min-height:29px;padding:5px 10px;border:1px solid #816e48;border-radius:var(--warpa-radius-sm);background:linear-gradient(#394132,#1f2c27);color:#e5cf9b;font-size:11px}.screen-content.screen-content--warroom .war-command-board .war-site-stock{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;font:9px var(--warpa-font-mono);color:#d2bd87}.screen-content.screen-content--warroom .war-command-board .war-site-stock>span{display:flex;align-items:center;gap:4px}.screen-content.screen-content--warroom .war-command-board .war-site-stock .hud-icon{width:12px;height:12px;color:#9aaea9}.screen-content.screen-content--warroom .war-command-board .war-site-feedback{margin:5px 0 0;color:#89a398;font-size:9px;line-height:1.4}.screen-content.screen-content--warroom .war-command-board .war-site-prepared{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:6px 0 4px;font-size:10px;color:#c0d0d7}.screen-content.screen-content--warroom .war-command-board .war-site-prepared>span{color:#8aa3a1;font-size:9px}.screen-content.screen-content--warroom .war-command-board .war-site-preparation{display:grid;grid-template-columns:minmax(0,1fr) 44px 57px;align-items:center;gap:5px}.screen-content.screen-content--warroom .war-command-board .war-site-preparation>label{min-width:0;color:#94abb6;font-size:9px}.screen-content.screen-content--warroom .war-command-board .war-site-preparation>input{width:100%;min-width:0;height:29px;min-height:0;padding:4px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:var(--warpa-panel-deep);color:#d2e0e5;font:10px var(--warpa-font-mono)}.screen-content.screen-content--warroom .war-command-board .war-site-readiness>.war-site-cost{margin:2px 0 5px}.screen-content.screen-content--warroom .war-command-board .war-site-allowance{margin:7px 0 0;color:#708b98;font-size:8px;line-height:1.5}@media(max-width:720px){.screen-content.screen-content--warroom .war-command-board .war-command-mobile-picker{gap:6px;padding:8px}.screen-content.screen-content--warroom .war-command-board .war-command-mobile-picker .war-command-new{width:auto;min-height:30px;padding:6px;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-site-panel{height:auto;min-height:264px}}.screen-content.screen-content--warroom .war-command-board .war-map-modes{display:flex;gap:2px;padding:2px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#071720}.screen-content.screen-content--warroom .war-command-board .war-map-modes>button{border:0;border-radius:2px;background:none;min-height:24px;padding:4px 7px;color:#8da5b2}.screen-content.screen-content--warroom .war-command-board .war-map-modes>button[aria-pressed=true]{background:linear-gradient(#213d49,#132a35);color:#edce8b;box-shadow:inset 0 -2px #c7ad73}.war-sector-upgrades{position:absolute;left:calc(100% + 3px * var(--section-scale,1));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:calc(2px * var(--section-scale,1));padding:calc(2px * var(--section-scale,1));border:calc(1px * var(--section-scale,1)) solid #91a69188;border-radius:calc(2px * var(--section-scale,1));background:#0b1c21ed;color:#b9cbb2;pointer-events:none}.war-sector-upgrades>span{display:flex}.war-sector-upgrades svg{width:calc(14px * var(--section-scale,1));height:calc(16px * var(--section-scale,1))}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector{display:flex;flex-direction:column;gap:12px;padding:13px 12px}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector>header h2{margin:2px 0 0;font:600 15px/1.3 var(--warpa-font-display);color:#d9e4e8;overflow-wrap:anywhere}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector>header button{flex:none;display:grid;place-items:center;width:25px;height:25px;min-height:0;padding:0;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#0c2330;color:#a5bcc9}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector>header .hud-icon{width:13px;height:13px}.screen-content.screen-content--warroom .war-command-board .war-planning-state{color:#d5bd84;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-planning-field{display:grid;gap:5px;color:#809da9;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-planning-field>input,.screen-content.screen-content--warroom .war-command-board .war-planning-field>select{min-width:0;width:100%;min-height:31px;padding:6px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#051722;color:#d4e0e7;font:11px var(--warpa-font-ui)}.screen-content.screen-content--warroom .war-command-board .war-planning-privacy{margin:0;color:#7994a3;font-size:10px;line-height:1.5}.screen-content.screen-content--warroom .war-command-board .war-planning-privacy .hud-icon{width:10px;height:10px;vertical-align:middle;margin-right:4px}.screen-content.screen-content--warroom .war-command-board .war-planning-fact{display:grid;gap:4px;padding-top:11px;border-top:1px solid var(--warpa-line-soft);font-size:11px;line-height:1.4}.screen-content.screen-content--warroom .war-command-board .war-planning-fact>span,.screen-content.screen-content--warroom .war-command-board .war-planning-fact>small{color:#7794a2;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-planning-distance{display:grid;gap:4px;padding:10px 0 0;color:#ddc489}.screen-content.screen-content--warroom .war-command-board .war-planning-distance>strong{font:600 20px var(--warpa-font-display)}.screen-content.screen-content--warroom .war-command-board .war-planning-distance>span{color:#8da6b2;font-size:10px;line-height:1.5}.screen-content.screen-content--warroom .war-command-board .war-planning-route-actions{display:flex;gap:5px}.screen-content.screen-content--warroom .war-command-board .war-planning-route-actions button,.screen-content.screen-content--warroom .war-command-board .war-planning-secondary{min-height:29px;padding:5px 7px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#102936;color:#b8cbd4;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector>footer{display:grid;gap:7px;margin-top:auto;padding-top:7px}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector .war-command-new{width:100%;min-height:32px;font-size:11px}.screen-content.screen-content--warroom .war-command-board .war-planning-feedback{margin:0;color:#98b7a4;font-size:10px;line-height:1.5}.screen-content.screen-content--warroom .war-command-board .war-planning-warning{margin:0;color:#e0ac94;font-size:10px;line-height:1.5}.screen-content.screen-content--warroom .war-command-board .war-planning-panel{display:flex;flex-direction:column;height:264px;min-height:264px;overflow:visible}.screen-content.screen-content--warroom .war-command-board .war-planning-panel>header{margin-bottom:10px;padding-bottom:8px}.screen-content.screen-content--warroom .war-command-board .war-planning-hint{margin:0 0 11px;color:#809aa8;font-size:9px;line-height:1.5}.screen-content.screen-content--warroom .war-command-board .war-plan-estimates{display:grid;gap:7px;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-labels,.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-row{display:grid;grid-template-columns:minmax(80px,1.5fr) repeat(var(--planning-stages,4),minmax(35px,.6fr));align-items:center;gap:4px}.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-labels{color:#839da9;font-size:8px;text-align:center}.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-labels>span:first-child{text-align:left}.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-row>div{display:grid;gap:4px;min-width:0}.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-row strong{font-size:11px;color:#d2dfe5}.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-row small{color:#7a94a2;font-size:8px;line-height:1.5}.screen-content.screen-content--warroom .war-command-board .war-plan-estimate-row input{min-width:0;width:100%;height:30px;min-height:0;padding:3px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#04151f;color:#d7e2e7;font:10px var(--warpa-font-mono)}.screen-content.screen-content--warroom .war-command-board .war-planning-save{min-height:29px;padding:6px 8px;margin-top:auto;border:1px solid #8a774e;border-radius:var(--warpa-radius-sm);background:linear-gradient(#394234,#21302c);color:#e2cd9d;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-plan-tools{display:flex;gap:5px}.screen-content.screen-content--warroom .war-command-board .war-plan-tools>button{display:flex;justify-content:center;align-items:center;gap:5px;padding:5px 7px;min-height:29px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#09212d;color:#98b0bc;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-plan-tools>button[aria-pressed=true]{color:#d9c389;border-color:#7f795d;background:#263b3b}.screen-content.screen-content--warroom .war-command-board .war-plan-tools .hud-icon{width:12px;height:12px}.screen-content.screen-content--warroom .war-command-board .war-plan-tools>button:last-child{margin-left:auto}.screen-content.screen-content--warroom .war-command-board .war-plan-note-tools{display:flex;gap:7px;align-items:center;margin:8px 0}.screen-content.screen-content--warroom .war-command-board .war-plan-note-tools>select,.screen-content.screen-content--warroom .war-command-board .war-plan-note-tools>input{flex:1;min-width:0;min-height:28px;padding:5px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#051722;color:#cfdee5;font:10px var(--warpa-font-ui)}.screen-content.screen-content--warroom .war-command-board .war-plan-note-tools>span{flex:1;color:#7995a3;font-size:9px;line-height:1.5}.screen-content.screen-content--warroom .war-command-board .war-plan-briefing{display:grid;gap:5px;font-size:9px;color:#8ca6b4}.screen-content.screen-content--warroom .war-command-board .war-plan-briefing>textarea{width:100%;min-width:0;height:51px;min-height:0;padding:7px;resize:none;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:#051720;color:#d5e2e8;font:11px/1.5 var(--warpa-font-ui)}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0;min-height:0;overflow-y:auto}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card>.item-card{--item-card-size:64px}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card>strong{font-size:11px}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card>span,.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card>small{font-size:9px;color:#92aab5}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card>div{display:flex;width:100%;gap:4px;margin-top:4px}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card input{width:50%;min-width:0;min-height:28px;padding:4px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-sm);background:#051722;color:#d8e4e9;font:10px var(--warpa-font-mono)}.screen-content.screen-content--warroom .war-command-board .war-plan-ammo-card button{flex:1;min-height:28px;padding:4px;border:1px solid #85734d;border-radius:var(--warpa-radius-sm);background:#2c3d33;color:#e2cd9d;font-size:10px}.screen-content.screen-content--warroom .war-command-board .war-plan-city-marker{--plan-marker-scale:clamp(.7,var(--section-scale,1),1.5);position:absolute;padding:calc(4px * var(--plan-marker-scale)) calc(7px * var(--plan-marker-scale));min-height:0;border:calc(1px * var(--plan-marker-scale)) solid #cfb985;border-radius:calc(3px * var(--plan-marker-scale));background:#0a1b24eb;color:#e7d3a5;font:600 calc(11px * var(--plan-marker-scale)) var(--warpa-font-display);z-index:5}.screen-content.screen-content--warroom .war-command-board .war-plan-city-marker.is-selected{background:#3d4030;border-color:#fff0b9;color:#fff0b9}.screen-content.screen-content--warroom .war-command-board .war-plan-direction-marker{width:30px;height:30px;min-height:0;padding:0;border:1px solid #d2bd82;border-radius:3px;background:#112733;color:#e7d38e;font-size:22px;z-index:5}.screen-content.screen-content--warroom .war-command-board .war-plan-map-note{max-width:170px;padding:4px 6px;border:1px solid #66abb1;border-radius:3px;background:#072632e6;color:#a9eef0;font-size:11px;overflow-wrap:anywhere;pointer-events:none;z-index:5}@media(max-width:720px){.screen-content.screen-content--warroom .war-command-board .war-planning-inspector{display:flex;margin-bottom:12px}.screen-content.screen-content--warroom .war-command-board .war-planning-inspector>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-content.screen-content--warroom .war-command-board .war-planning-panel{height:auto;min-height:264px}.screen-content.screen-content--warroom .war-command-board .war-command-map-heading>div:last-child{flex-wrap:wrap}}.screen-content.screen-content--warroom .war-command-board .war-plan-direction-marker>span{display:block}.war-plan-ammo-picker{width:100%;min-height:27px;margin-bottom:7px;padding:4px 6px;border:1px solid var(--warpa-line-strong);border-radius:3px;background:var(--warpa-panel-deep);color:var(--warpa-text);font:10px var(--warpa-font-ui)}.war-plan-estimate-row input::-webkit-inner-spin-button{appearance:none;margin:0}.war-plan-origin-marker{padding:4px 7px;border:1px solid #d1bc82;border-radius:3px;background:#0a1b24eb;color:#e7d3a5;font:600 11px var(--warpa-font-display);pointer-events:none;z-index:5}.war-sailing-review{font-size:10px;line-height:1.5;color:var(--warpa-text-muted);overflow-wrap:anywhere}.war-plan-beach-marker{max-width:220px;padding:5px 7px;min-height:30px;border:1px solid #83bdd0;border-radius:3px;background:#08222fee;color:#b7dce8;font:10px var(--warpa-font-ui);z-index:5}.war-plan-beach-marker.is-selected{color:#f5dfa2;border-color:#f5dfa2}.naval-shipping-quote{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.screen-content.screen-content--warroom .war-command-board .war-site-defenses:has([data-kind=harbour]){height:auto;min-height:340px}.newspaper{color:var(--hud-text);padding:12px 0 30px;width:100%;min-width:0;font-size:15px;line-height:1.55;container:newspaper / inline-size}.newspaper button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:var(--warpa-radius);padding:9px 15px;background:#0a2130;color:#e1eaf0;font:inherit;cursor:pointer}.newspaper button:hover:not(:disabled){background:#173345;border-color:#577182}.newspaper button:disabled{opacity:.5}.newspaper :is(a,button,input,textarea,select,[contenteditable]):focus-visible,.newspaper-discovery :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.newspaper .newspaper-primary{background:var(--gold);border-color:var(--gold);color:#12212a;font-weight:650}.newspaper .newspaper-primary:hover:not(:disabled){background:#ffe1a0;border-color:#ffe1a0}.newspaper-masthead{text-align:center;border-block:1px solid #9a927a;padding:8px 0 12px;margin-bottom:12px}.newspaper-edition{display:flex;justify-content:space-between;gap:16px;color:#afc0cb;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.newspaper-masthead h1{color:#f2e8ce;margin:8px 0 4px;font:600 clamp(32px,4.5cqi,56px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.newspaper-masthead p{margin:0;color:#a5b8c5;font-size:13px}.newspaper-toolbar{padding-bottom:12px;border-bottom:1px solid var(--line)}.newspaper-section-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.newspaper-section-title :is(h2,h3){margin:0;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:20px;font-weight:600;letter-spacing:.01em}.newspaper-section-title small,.newspaper-note,.newspaper small{color:#adbfcc;font-size:13px}.newspaper-section-title h3 span{margin-left:8px;color:#aec0cc;font-weight:400}.newspaper-story{min-width:0;padding:22px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:start}.newspaper-story h3{margin:11px 0 10px;font:600 clamp(23px,2vw,29px)/1.25 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.newspaper-story h3 a{color:#f2e8ce;text-decoration:none;transition:color .16s}.newspaper-story h3 a span{display:inline-block;color:#8299a9;font:400 18px sans-serif;transition:transform .16s}.newspaper-story h3 a:hover{color:var(--gold)}.newspaper-story h3 a:hover span{transform:translate(2px,-2px)}.newspaper-byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#adbfcc;font-size:13px;min-width:0}.newspaper-byline .player-link{color:#dce7ee;overflow-wrap:anywhere}.newspaper-avatar{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover}.newspaper-excerpt{white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px;color:#beccd5;max-width:80ch}.newspaper-stats{display:flex;flex-wrap:wrap;gap:8px 16px;color:#adc1ce;font-size:13px;margin-top:16px}.newspaper-stats>span{display:inline-flex;align-items:center;gap:5px}.newspaper-stats .hud-icon{width:14px;height:14px}.newspaper-empty{color:#aebfcb;padding:38px 0}.newspaper-empty>.hud-icon{width:36px;height:36px;color:var(--gold)}.newspaper-empty h3{color:#e1eaf0}.newspaper .newspaper-back{padding-left:0;border:0;background:none;color:#b5c7d2;margin-bottom:20px}.newspaper-reader{max-width:850px;margin-inline:auto;animation:newspaper-enter .2s ease-out}.newspaper-composer{width:100%;animation:newspaper-enter .2s ease-out}.newspaper-headline{font:600 clamp(28px,3vw,42px)/1.18 Georgia,"Times New Roman",serif;color:#f2e8ce;letter-spacing:-.025em;margin:18px 0 28px;overflow-wrap:anywhere}.newspaper-body{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;min-height:90px}.newspaper-response{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 0;margin-top:30px;border-block:1px solid var(--line)}.newspaper-reactions{display:flex;gap:8px;flex-wrap:wrap}.newspaper-reactions button[aria-pressed=true]{color:var(--gold);background:#3b321d;border-color:#bc984c}.newspaper-reactions strong{margin-left:4px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.newspaper-tip{display:grid;gap:8px}.newspaper .newspaper-tip-button{color:var(--gold);border-color:#8d743b}.newspaper-response>.newspaper-note{flex-basis:100%;margin:0}.newspaper-comments{padding-top:8px}.newspaper-comment-list{list-style:none;margin:0;padding:0}.newspaper-comment-list li{padding:20px 0;border-bottom:1px solid var(--line)}.newspaper-comment-list p{margin:12px 0 0 34px;white-space:pre-wrap;overflow-wrap:anywhere;color:#d8e2e9}.newspaper :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;max-width:100%;background:#04121c;color:#edf2f5;border:1px solid #3c5362;border-radius:var(--warpa-radius-sm);padding:11px;font:inherit}.newspaper textarea{resize:vertical;min-height:100px;line-height:1.7}.newspaper label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;color:#dce7ee;margin:20px 0 8px}.newspaper-form-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.newspaper-composer .newspaper-section-title{margin-top:0}.newspaper-composer input{font-size:19px}.newspaper-publish-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.newspaper-publish-bar>div{display:grid;gap:5px}.newspaper-publish-bar strong{font-weight:600}.newspaper-preview{padding-block:20px}.newspaper-kicker{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.newspaper-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;font-size:12px;color:#aec0cc}@keyframes newspaper-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:600px){.newspaper{padding-top:20px}.newspaper-edition{font-size:10px;gap:8px;letter-spacing:.05em}.newspaper-masthead h1{font-size:clamp(29px,8vw,40px);margin-top:16px}.newspaper-toolbar nav{width:100%}.newspaper-toolbar>button{width:100%}.newspaper-headline{font-size:29px}.newspaper-body{font-size:15px;line-height:1.8}.newspaper-stats{gap:8px 13px}.newspaper-reactions{width:100%}.newspaper-reactions button{flex:1}.newspaper-tip{width:100%}.newspaper-tip small{text-align:center}.newspaper-comment-list p{margin-left:0}.newspaper-publish-bar>button{width:100%}.newspaper-pagination button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.newspaper-reader,.newspaper-composer{animation:none}.newspaper-story h3 a,.newspaper-story h3 a span{transition:none}}.newspaper-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.newspaper-navigation nav{max-width:100%}.newspaper-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px}.newspaper-search{display:flex;flex:1 1 240px;min-width:0;position:relative}.newspaper-search input{padding-right:50px}.newspaper-search button{position:absolute;right:1px;top:1px;bottom:1px;border:0;background:transparent;padding:9px 12px}.newspaper .newspaper-language-button{justify-content:space-between;max-width:100%;flex:1 1 230px;text-align:left;font-size:14px}.newspaper-language-button>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.newspaper .newspaper-category-filter{margin:0;flex:0 1 205px}.newspaper .newspaper-sr-only,.newspaper-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.newspaper-articles{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 30px}.newspaper-story h2{font:600 27px/1.25 Georgia,Times New Roman,serif;margin:12px 0;overflow-wrap:anywhere}.newspaper :is(.newspaper-story,.newspaper-lead) a{color:#f2e8ce;text-decoration:none;transition:color .16s}.newspaper :is(.newspaper-story,.newspaper-lead) a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:.15em}.newspaper-story .newspaper-byline{margin-top:auto;padding-top:8px}.newspaper-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#bdcbd4;font-size:13px}.newspaper-metadata>span:first-child{color:var(--gold)}.newspaper-metadata>span+span:not(.newspaper-verified):before{content:"·";margin-right:14px;color:#7f97a7}.newspaper-verified{display:inline-flex;align-items:center;gap:5px;color:#8ee0ea;font-weight:500;font-size:12px;line-height:1.5}.newspaper-verified .hud-icon{width:15px;height:15px}.newspaper-country{display:inline-flex;align-items:center;gap:5px}.newspaper-country .country-flag{width:18px;height:12px}.newspaper-lead{padding:16px 0;border-bottom:1px solid #827047;animation:newspaper-enter .25s ease-out}.newspaper-lead-label{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-bottom:14px}.newspaper-lead-label>span:first-child{color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.newspaper-lead .newspaper-headline{max-width:29ch;margin:10px 0 12px;font-size:clamp(28px,3.2cqi,42px)}.newspaper-lead .newspaper-excerpt{max-width:78ch;line-height:1.6;font-size:15px;margin-bottom:12px}.newspaper-read-link{display:inline-block;padding-top:20px;font-size:14px}.newspaper-read-link a span{display:inline-block;transition:transform .18s}.newspaper-read-link a:hover span{transform:translate(4px)}.newspaper .newspaper-section-title button{background:transparent;padding-inline:0;border-color:transparent;color:#bfe0e9;font-size:14px}.newspaper .newspaper-text-button{min-height:32px;padding:0 6px;background:transparent;border:0;text-decoration:underline}.newspaper-active-filters,.newspaper-management{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:14px}.newspaper-active-filters span{overflow-wrap:anywhere;min-width:0}.newspaper-ranking-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:20px}.newspaper-ranking-controls>div{display:flex;flex-wrap:wrap;gap:6px}.newspaper-ranking-controls button[aria-pressed=true]{color:var(--gold);border-bottom:2px solid var(--gold);font-weight:700}.newspaper-ranking-count{margin:12px 0 0;font-size:13px;color:#8ee0ea}.newspaper-empty button{margin:8px 12px 0 0}.newspaper-loading{min-height:200px;padding-block:30px;color:#bed0db}.newspaper-metadata-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.newspaper-metadata-fields input,.newspaper-composer .newspaper-metadata-fields select{font-size:15px}.newspaper-metadata-editor{margin-top:24px}.newspaper-sheet{color:#e5ecf0;width:min(540px,calc(100vw - 28px));max-height:min(85dvh,780px);border:1px solid #597080;border-radius:var(--warpa-radius-xl);padding:24px;background:#071d2a;overflow-y:auto;box-shadow:0 20px 70px #0008;animation:newspaper-enter .18s ease-out}.newspaper-sheet::backdrop{background:#000a}.newspaper-sheet>form{display:flex;flex-direction:column;max-height:calc(min(85dvh,780px) - 50px)}.newspaper-sheet>form>*{flex-shrink:0}.newspaper-sheet header,.newspaper-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.newspaper-sheet header h2{margin:0;font-family:var(--warpa-font-display);font-size:24px;font-weight:600}.newspaper-sheet header button{font-size:24px}.newspaper-sheet>form>p{font-size:14px;color:#b7cad5}.newspaper-sheet .newspaper-choices{margin:18px 0;min-height:80px;max-height:35dvh;flex:1 1 auto;overflow:auto;scrollbar-width:thin}.newspaper-sheet fieldset{padding:0;border:0;margin:0;min-width:0}.newspaper-sheet legend{font-size:13px;color:#adc1ce;margin-bottom:8px}.newspaper .newspaper-choice{display:flex;flex-wrap:nowrap;align-items:center;justify-content:start;gap:12px;margin:0;padding:12px 8px;font-size:15px;color:#e1ebf2;border-bottom:1px solid #24404f;cursor:pointer}.newspaper .newspaper-choice:has(input:checked){background:#244253}.newspaper .newspaper-choice input{width:18px;height:18px;flex:none;accent-color:var(--gold)}.newspaper .newspaper-all-languages{width:100%;justify-content:start;margin-top:14px}.newspaper .newspaper-all-languages[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.newspaper-sheet footer{border-top:1px solid var(--line);padding-top:18px;flex-wrap:wrap}.newspaper-discovery{padding:18px 0;color:#bed0db;font-size:14px;line-height:1.5}.newspaper-discovery h2{margin:0;color:#f2e8ce;font-family:var(--warpa-font-display);font-size:19px;font-weight:600;letter-spacing:.01em}.newspaper-discovery button{min-height:40px;padding:7px 10px;background:transparent;border:1px solid #294552;color:#d9e4eb;border-radius:var(--warpa-radius-sm);font:inherit;cursor:pointer}.newspaper-discovery .newspaper-ranking-controls{display:block;padding-top:14px}.newspaper-discovery .newspaper-ranking-controls>div{margin-bottom:8px}.newspaper-discovery .newspaper-ranking-controls button{flex:1;padding-inline:6px;white-space:nowrap}.newspaper-discovery-language{font-size:13px;margin:12px 0 0;overflow-wrap:anywhere}.newspaper-discovery ol{margin:4px 0 16px;padding:0;list-style:none}.newspaper-discovery li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:16px 0;border-bottom:1px solid #223c4c}.newspaper-rank{font:400 23px Georgia,Times New Roman,serif;color:#c9b580}.newspaper-discovery h3{font:600 18px/1.3 Georgia,Times New Roman,serif;margin:0 0 7px;overflow-wrap:anywhere}.newspaper-discovery h3 a{color:#f2e8ce;text-decoration:none}.newspaper-discovery a:hover{text-decoration:underline}.newspaper-discovery li p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:6px 0 0;font-size:13px}.newspaper-discovery .player-link{color:#bbd9e6;overflow-wrap:anywhere}.newspaper-discovery .newspaper-discovery-all{display:flex;justify-content:space-between;width:100%;color:var(--gold)}.newspaper-discovery .newspaper-preferences-link{border:0;padding-left:0;margin-top:12px;font-size:13px;text-decoration:underline}@container newspaper (min-width: 740px){.newspaper-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container newspaper (min-width: 1140px){.newspaper-articles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container newspaper (max-width: 550px){.newspaper-navigation nav{width:100%}.newspaper-navigation>button{width:100%}.newspaper-filters>*{flex-basis:100%}.newspaper .newspaper-category-filter{flex-basis:100%}.newspaper-metadata-fields{grid-template-columns:minmax(0,1fr);gap:0}.newspaper-masthead p{font-size:13px}.newspaper-lead-label{margin-bottom:16px}.newspaper-sheet{padding:18px}}@media(max-width:1180px){.newspaper-discovery{display:none}}@media(max-width:720px){.newspaper-sheet{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 16px);padding:20px 18px max(24px,env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #597080;border-radius:0;animation:newspaper-sheet-in .22s cubic-bezier(.2,.8,.2,1)}.newspaper-sheet>form{max-height:calc(100dvh - 36px - max(24px,env(safe-area-inset-bottom,0px)))}}@keyframes newspaper-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.newspaper-lead,.newspaper-sheet{animation:none}.newspaper-read-link a span{transition:none}}.newspaper-cover{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#10242e;border-radius:var(--warpa-radius-sm)}.newspaper-story>.newspaper-cover{margin-bottom:15px;max-height:210px}.newspaper-story-copy{min-width:0;display:flex;flex-direction:column;flex:1;align-items:start}.newspaper-reader .newspaper-cover{max-height:420px;margin-bottom:28px}.newspaper-body>p{margin:0 0 1.4em}.newspaper-body figure{margin:24px 0;white-space:normal}.newspaper-body figure img{display:block;max-width:100%;max-height:760px;height:auto;margin-inline:auto}.newspaper-body figcaption{color:#aebfcb;font-size:13px;padding-top:9px;line-height:1.5}.newspaper-writing-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.newspaper-writing-actions button{font-size:13px;padding-inline:11px}.newspaper-writing-actions button:first-child{color:var(--gold);background:transparent}.newspaper-favorites .newspaper-section-title span{color:#aebfcb;font-size:12px}.newspaper-favorite-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:12px}.newspaper-favorite-strip>article{padding-top:0}.newspaper-favorite-strip .newspaper-story h2{font-size:24px}.newspaper-draft-badge{font-size:12px;color:#dfce98;background:#3c3320;padding:3px 7px;border-radius:var(--warpa-radius-sm)}.newspaper-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.newspaper-editor-grid>form{min-width:0}.newspaper-editor-grid .newspaper-metadata-fields label{margin-top:0}.newspaper-publish-bar>.newspaper-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.newspaper-preview .newspaper-cover{margin-bottom:24px}.newspaper-editor-image{margin:18px 0;padding:12px;border:1px solid var(--line);background:#0b2230}.newspaper-editor-image>img{display:block;max-width:100%;max-height:360px;margin:auto}.newspaper-editor-image label{display:block}.newspaper-editor-image input{margin-top:8px;font-size:14px}.newspaper-editor-image button{margin-top:8px}.newspaper-gallery{min-width:0;padding-top:18px;border-top:1px solid var(--line)}.newspaper .newspaper-gallery>input[type=file]{display:none}.newspaper-gallery .newspaper-section-title{margin:0}.newspaper-gallery .newspaper-section-title span{color:#9db1be;font-size:12px}.newspaper-gallery .newspaper-upload{width:100%;border-style:dashed;border-color:#8d794c;color:var(--gold)}.newspaper-gallery-grid{display:grid;gap:15px}.newspaper-gallery-image{border:1px solid var(--line);padding:8px;border-radius:var(--warpa-radius-sm)}.newspaper-gallery-image.is-cover{border-color:#b39b60}.newspaper-gallery-image>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#10242e}.newspaper-gallery-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#aebfcb;margin:7px 0}.newspaper-gallery-image>div{display:flex;gap:6px;flex-wrap:wrap}.newspaper-gallery-image button{min-height:36px;font-size:12px;padding:6px 8px;gap:4px}.newspaper-gallery-image button[aria-pressed=true]{color:var(--gold);border-color:#8b784b}@container newspaper (min-width: 650px){.newspaper-editor-grid{grid-template-columns:minmax(0,1fr) 240px}.newspaper-gallery{border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px}.newspaper-lead{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:24px}.newspaper-lead-label{grid-column:1 / -1}.newspaper-lead>.newspaper-cover{height:100%;max-height:310px;min-height:230px}.newspaper-favorite-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.newspaper-favorite-strip .newspaper-story h2{font-size:clamp(19px,2.3cqi,25px)}}@container newspaper (min-width: 1040px){.newspaper-editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:36px}}.newspaper .newspaper-favorites-filter{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:9px;margin:0;min-height:42px}.newspaper-favorites-filter input{width:18px;height:18px;flex:none;accent-color:var(--gold)}.newspaper-article-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.newspaper .newspaper-article-actions .newspaper-back{margin-bottom:0}.newspaper-edited{color:#adbfcc;font-size:12px;margin-block:8px}.newspaper-heading-choice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.newspaper-heading-choice img{width:150px}.newspaper-text-editor{min-width:0}.newspaper-formatting{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid #3c5362;border-bottom:0;border-radius:var(--warpa-radius-sm) var(--warpa-radius-sm) 0 0;background:#0b2230}.newspaper-formatting button{min-height:36px;padding:6px 10px;font-size:13px}.newspaper-formatting button[aria-pressed=true]{color:var(--gold);border-color:#8b784b;background:#3c3320}.newspaper-formatting .newspaper-format-bold{font-weight:800}.newspaper-formatting .newspaper-format-italic{font-style:italic}.newspaper-formatting .newspaper-format-underline{text-decoration:underline}.newspaper-format-group{display:flex;gap:3px;padding-inline:5px;border-inline:1px solid #3c5362}.newspaper-format-group button{padding:6px 8px;min-width:32px}.newspaper-format-group:first-child{border-left:0;padding-left:0}.newspaper-format-group[aria-label="Font size"] button{font-size:12px}.newspaper-formatting button svg{display:block;width:18px;height:18px}.newspaper-formatting .ql-stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.newspaper-formatting .ql-fill{fill:currentColor}.newspaper-formatting .ql-thin{stroke-width:1}.newspaper-rich-input{min-height:105px;border:1px solid #3c5362;border-radius:0 0 var(--warpa-radius-sm) var(--warpa-radius-sm);padding:14px;background:#04121c;color:#edf2f5;font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.newspaper-rich-input:empty:before{content:attr(data-placeholder);color:#8098a7;pointer-events:none}.newspaper-rich-input[aria-disabled=true]{opacity:.6}.newspaper-body a,.newspaper-editor-link{color:#acdcea;text-decoration:underline;text-underline-offset:.15em}.newspaper-link-editor{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #3c5362;background:#0b2230}.newspaper .newspaper-link-editor label{flex:1 1 100%;margin:0}.newspaper-link-editor button{min-height:36px;font-size:13px;padding:6px 9px}.newspaper-composer .newspaper-link-editor input{font-size:14px}.newspaper-quill .ql-container{font:inherit}.newspaper-quill .ql-editor{height:auto;min-height:260px;overflow-y:visible;font:inherit;font-size:16px;line-height:1.85}.newspaper-quill .ql-editor p{margin:0 0 1em}.newspaper-quill .ql-editor p:last-child{margin-bottom:0}.newspaper-quill .ql-editor.ql-blank:before{color:#8098a7;font-style:normal}.newspaper-quill .ql-editor a{color:#acdcea;text-decoration:underline}.newspaper-quill .newspaper-editor-image{margin-block:16px;cursor:pointer;white-space:normal}.newspaper-quill .newspaper-editor-image img{display:block;max-width:100%}.newspaper-quill .newspaper-editor-image figcaption{font-size:12px;color:#adbfcc;margin-top:8px}.newspaper-image-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #3c5362;background:#0b2230}.newspaper .newspaper-image-controls label{flex:1 1 220px;margin:0}.newspaper-image-controls button{font-size:13px}.newspaper-comment-list>li{padding:20px 0}.newspaper .newspaper-comment-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:34px}.newspaper .newspaper-comment-actions button{min-height:32px;padding:4px 7px;background:transparent;border-color:transparent;color:#afc7d4;font-size:13px}.newspaper-comment-actions button .hud-icon{width:14px;height:14px}.newspaper .newspaper-comment-actions button[aria-pressed=true]{color:var(--gold)}.newspaper .newspaper-replies-toggle{min-height:36px;padding:5px 7px;margin:8px 0 0 34px;color:#acdcea;background:transparent;border:0;font-size:13px}.newspaper-thread-replies{margin:10px 0 0 34px;padding-left:18px;border-left:1px solid #3b5666}.newspaper-thread-replies>ol{list-style:none;padding:0;margin:0}.newspaper-thread-replies>ol>li{padding:16px 0}.newspaper-thread-replies>ol>li:last-child{border-bottom:0}.newspaper-reply-to{font-size:12px;margin:7px 0 0 34px;color:#aebfcb}.newspaper-reply-to .player-link{color:#b5d7e6}.newspaper-reply-form{margin-left:34px}.newspaper-reply-form .newspaper-form-actions{flex-wrap:wrap}.newspaper-reply-form .newspaper-form-actions>div{display:flex;gap:8px;margin-left:auto}@container newspaper (max-width: 550px){.newspaper-thread-replies{margin-left:10px;padding-left:12px}.newspaper .newspaper-comment-actions,.newspaper .newspaper-replies-toggle,.newspaper-reply-to,.newspaper-reply-form{margin-left:0}}@container newspaper (max-width: 649px){.newspaper-lead>.newspaper-cover{max-height:260px;margin-bottom:16px}.newspaper-writing-actions{width:100%}.newspaper-writing-actions>button{flex:1}.newspaper-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-workspace--newspaper>.game-context-sidebar{max-height:none;overflow:visible}@media(min-width:1181px){.game-workspace--newspaper>.game-context-sidebar{padding-block:8px}.game-workspace--newspaper .minimap-canvas{aspect-ratio:320 / 180}.game-workspace--newspaper .newspaper-discovery{padding:12px 0 0}.game-workspace--newspaper .newspaper-discovery h2{font-size:20px}.game-workspace--newspaper .newspaper-discovery .newspaper-ranking-controls{padding-top:10px}.game-workspace--newspaper .newspaper-discovery li{padding:9px 0}.game-workspace--newspaper .newspaper-discovery h3{font-size:16px;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-workspace--newspaper .newspaper-discovery li p{font-size:12px;margin-top:3px;flex-wrap:nowrap}.game-workspace--newspaper .newspaper-discovery li .player-link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.game-workspace--newspaper .newspaper-discovery li p>span{flex:none}.game-workspace--newspaper .newspaper-discovery-language{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:7px}}@media(min-width:1181px)and (max-height:1100px){.game-workspace--newspaper .newspaper-discovery li:nth-child(n+4){display:none}}@media(min-width:1181px)and (max-height:850px){.game-workspace--newspaper .newspaper-discovery li:nth-child(n+3){display:none}.game-workspace--newspaper .minimap-canvas{max-height:130px}}@media(min-width:1181px)and (max-height:800px){.game-workspace--newspaper .newspaper-discovery li:nth-child(n+2){display:none}.game-workspace--newspaper .minimap-canvas{max-height:120px}.game-workspace--newspaper .newspaper-discovery ol{margin-bottom:8px}}@media(min-width:1181px)and (max-height:620px){.game-workspace--newspaper>.game-context-sidebar{position:static}}.recipe-helper-layer{position:fixed;inset:0;z-index:900;display:grid;grid-template-rows:minmax(0,1fr);place-items:center;padding:24px}.recipe-helper-backdrop{position:absolute;inset:0;background:#01070bc9;backdrop-filter:blur(3px)}.recipe-helper{position:relative;display:flex;flex-direction:column;width:min(1240px,100%);max-height:100%;border:1px solid var(--warpa-line-strong);border-radius:10px;background:var(--warpa-panel);box-shadow:0 20px 90px #0009;color:var(--warpa-text);font-family:var(--warpa-font-ui);font-size:14px;animation:recipe-helper-in .18s ease-out}.recipe-helper:focus{outline:none}.recipe-helper :is(h2,h3,p){margin:0}.recipe-helper button{font:inherit;color:inherit;cursor:pointer}.recipe-helper button:disabled{cursor:not-allowed;opacity:.55}.recipe-helper button:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.recipe-helper .hud-icon{width:16px;height:16px;flex:none}@keyframes recipe-helper-in{0%{opacity:0;transform:translateY(8px)}}.recipe-helper-head{position:relative;z-index:3;display:flex;border-radius:9px 9px 0 0;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--warpa-line);background:#081c28}.recipe-helper-title{display:grid;gap:2px;min-width:0;margin-right:auto}.recipe-helper-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#6fd7ff;font:600 10.5px var(--warpa-font-mono);letter-spacing:.14em;text-transform:uppercase}.recipe-helper-eyebrow .hud-icon{width:13px;height:13px}.recipe-helper h2{overflow:hidden;color:var(--warpa-text-strong);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.recipe-helper-energy{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid #f1bd5666;border-radius:5px;color:#ffd98a;font:600 13px var(--warpa-font-mono)}.recipe-helper-energy .hud-icon{width:14px;height:14px;fill:currentColor;stroke:none}.recipe-helper-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--warpa-line-strong);border-radius:5px;background:#0a1c27;color:#cfe0ea!important;font-size:13px!important;white-space:nowrap}.recipe-helper-link:hover:not(:disabled){border-color:#4a6572;background:#0e2530}.recipe-helper-views{flex:none}.recipe-helper-close{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid #496371;border-radius:5px;background:transparent;color:#c9dce7!important}.recipe-helper-close .hud-icon{width:20px;height:20px}.recipe-helper-body{min-height:0;overflow:auto;padding:14px 18px 22px;container:recipe-helper / inline-size;overscroll-behavior:contain}.recipe-helper-body.is-dragging{cursor:grabbing;user-select:none}.recipe-helper-body.is-dragging *{cursor:grabbing!important}.recipe-helper-error{margin-bottom:12px!important;padding:9px 11px;border-left:2px solid #ed8c71;background:#65352235;color:#f5baa3;font-size:13px}.recipe-helper-empty{color:var(--warpa-text-dim);font-size:13px}.recipe-helper-home{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:10px 12px;border:1px solid #5a4a2a;border-left:3px solid #f5c355;border-radius:7px;background:#2a241640}.recipe-helper-home-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:7px;background:#241603;color:#f5c355}.recipe-helper-home-icon .hud-icon{width:20px;height:20px}.recipe-helper-home p{display:grid;flex:1 1 240px;gap:2px;min-width:0;color:var(--warpa-text-dim);font-size:13px;line-height:1.45}.recipe-helper-home p b{color:#ffd98a;font-size:14px}.recipe-helper-home .recipe-go{flex:none}.recipe-search{position:relative;flex:0 1 300px;min-width:150px}.recipe-search-field{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 10px;border:1px solid var(--warpa-line-strong);border-radius:5px;background:#0a1c27;color:#8fb3c6}.recipe-search-field:focus-within{border-color:#6fd7ff;box-shadow:0 0 0 1px #6fd7ff55}.recipe-search-field input{flex:1;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:var(--warpa-text-strong);font:inherit;font-size:13px}.recipe-search-field input::placeholder{color:#6f8797}.recipe-search-clear{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#9fb3c1!important}.recipe-search-clear:hover{background:#12303e}.recipe-search-clear .hud-icon{width:14px;height:14px}.recipe-search-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:4;width:max(100%,340px);max-width:calc(100vw - 24px);overflow:hidden;border:1px solid #3d6a80;border-radius:8px;background:#06151d;box-shadow:0 14px 40px #000a}.recipe-search-pop ul{display:grid;margin:0;padding:4px;list-style:none}.recipe-search-pop li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:4px 8px 4px 4px;border-radius:6px;cursor:pointer}.recipe-search-pop li.is-active{background:#12303e;box-shadow:inset 0 0 0 1px #3d6a8099}.recipe-search-art{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#0a1822;box-shadow:inset 0 0 0 1px #ffffff14;color:#8fb3c6}.recipe-search-art .recipe-helper-art{width:26px;height:26px;object-fit:contain}.recipe-search-pop li b{overflow:hidden;color:var(--warpa-text-strong);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.recipe-search-pop li small{overflow:hidden;max-width:170px;color:var(--warpa-text-dim);font:600 10.5px var(--warpa-font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recipe-search-empty{padding:12px;color:var(--warpa-text-dim);font-size:13px}.recipe-helper-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.recipe-helper-list h3{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#6fd7ff;font:600 11px var(--warpa-font-mono);letter-spacing:.14em;text-transform:uppercase}.recipe-helper-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recipe-helper-pick{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:8px 12px 8px 8px;border:1px solid #23485a;border-radius:9px;background:#071822;text-align:left}.recipe-helper-pick:hover{border-color:#3d6a80;background:#0a2030}.recipe-helper-pick.is-ready{border-color:#2bd17e80}.recipe-helper-pick-art,.recipe-node-art{display:grid;place-items:center;width:44px;height:44px;border-radius:7px;background:#0a1822;box-shadow:inset 0 0 0 1px #ffffff14;color:#8fb3c6}.recipe-helper-pick-art .recipe-helper-art,.recipe-node-art .recipe-helper-art{width:34px;height:34px;object-fit:contain}.recipe-helper-pick-name{display:grid;gap:2px;min-width:0}.recipe-helper-pick-name b{color:var(--warpa-text-strong);font-size:14px}.recipe-helper-pick-name small{overflow:hidden;color:var(--warpa-text-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recipe-helper-pick em{display:inline-flex;align-items:center;gap:5px;max-width:190px;color:#ffc27a;font-size:12px;font-style:normal;text-align:right}.recipe-helper-pick.is-ready em{color:#8ff5bf;font-weight:700}.recipe-helper-pick.is-locked em{color:var(--warpa-text-dim)}.recipe-helper-intro{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px}.recipe-helper-intro>p{flex:1 1 320px;color:var(--warpa-text-dim);font-size:13px;line-height:1.5}.recipe-helper-totals{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px 22px;margin:0;padding:8px 12px;border:1px solid #2c4552;border-radius:4px;background:#0d1a2166}.recipe-helper-totals dt{color:#6f8797;font:700 10px var(--warpa-font-mono);letter-spacing:.08em;text-transform:uppercase}.recipe-helper-totals dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 0;color:var(--warpa-text-strong);font-size:13px}.recipe-helper-totals dd .hud-icon{width:14px;height:14px;color:var(--warpa-gold)}.recipe-helper-totals dd b{color:var(--warpa-gold);font:700 14px var(--warpa-font-mono)}.recipe-helper-totals dd small{color:var(--warpa-text-dim);font-size:11.5px}.recipe-helper-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.recipe-helper-chips>span{color:#6f8797;font:700 10px var(--warpa-font-mono);letter-spacing:.08em;text-transform:uppercase}.recipe-helper-chips button{min-height:32px;padding:0 11px;border:1px solid #2a4a5c;border-radius:5px;background:#0a1c27;color:#9fb3c1!important;font-size:12.5px!important;font-weight:600!important}.recipe-helper-chips button[aria-pressed=true]{border-color:#f1bd56;background:#f1bd56;color:#2a1a04!important}.recipe-chain{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr);align-items:start;column-gap:54px;padding:16px 18px 20px;border:1px solid #1d4256;border-radius:10px;background-color:#04101a;background-image:linear-gradient(#1ec1ff0f 1px,transparent 1px),linear-gradient(90deg,#1ec1ff0f 1px,transparent 1px);background-size:24px 24px}.recipe-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.recipe-link{fill:none;stroke:#2d5568;stroke-width:1.6;transition:opacity .2s,stroke-width .2s}.recipe-link.ok{stroke:#2bd17e99}.recipe-link.market{stroke:#f1bd5680;stroke-dasharray:4 6}.recipe-chain.has-focus .recipe-link{opacity:.08}.recipe-chain.has-focus .recipe-link.is-lit{opacity:1;stroke-width:2.6;stroke-dasharray:7 7;animation:recipe-flow .8s linear infinite}.recipe-chain.has-focus .recipe-link.is-lit:not(.ok):not(.market){stroke:#6fd7ff}@keyframes recipe-flow{to{stroke-dashoffset:-14}}.recipe-col{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-width:0}.recipe-col>h3{margin-bottom:2px;color:#6fd7ff;font:600 10.5px var(--warpa-font-mono);letter-spacing:.14em;text-transform:uppercase}.recipe-node{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 10px;align-items:center;padding:8px 10px 8px 8px;border:1px solid #23485a;border-radius:9px;background:#071822e6;transition:opacity .2s,box-shadow .2s,border-color .2s}.recipe-node>button{grid-column:1 / -1;justify-self:start}.recipe-chain.has-focus .recipe-node.is-dim{opacity:.34}.recipe-chain.has-focus .recipe-node.is-lit{box-shadow:0 0 0 1px #6fd7ff66,0 0 18px #1ec1ff22}.recipe-node-text{display:grid;gap:2px;min-width:0}.recipe-node-text>b{overflow:hidden;color:var(--warpa-text-strong);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.recipe-node-text small{color:var(--warpa-text-dim);font-size:12px;line-height:1.35}.recipe-node-text .ok{color:#8ff5bf}.recipe-node-text .short{color:#ffc27a}.recipe-col:not(:last-child) .recipe-node:after,.recipe-col:not(:first-of-type) .recipe-node:before{content:"";position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border:2px solid #6f8797;border-radius:50%;background:#0a2230}.recipe-col:not(:last-child) .recipe-node:after{right:-7px;border-color:#5ef0a0}.recipe-col:not(:first-of-type) .recipe-node:before{left:-7px}.recipe-col .recipe-site:after{display:none}.recipe-site{grid-template-columns:54px minmax(0,1fr);padding-right:20px}.recipe-site-thumb{grid-row:span 2;align-self:stretch;min-height:54px;border-radius:6px;background:#0a1822 var(--site-art) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff1a}.recipe-site>button{grid-column:2}.recipe-site .recipe-node-text>b{white-space:normal}.recipe-port{position:absolute;right:-15px;top:50%;z-index:1;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border:2px solid #6fd7ff;border-radius:50%;background:#0a2230;box-shadow:0 0 10px #34b8ff55;color:#8fb3c6}.recipe-port .recipe-helper-art{width:20px;height:20px;object-fit:contain}.recipe-port .hud-icon{width:14px;height:14px}.recipe-market .recipe-node-art{color:#ffd98a}.recipe-go{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 4px 0 11px;border:1px solid #f5c355;border-radius:5px;background:linear-gradient(180deg,#f5c355,#d99a2b);color:#241603!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.03em;white-space:nowrap}.recipe-go:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}.recipe-go.is-tired,.recipe-go[aria-disabled=true]{border-color:#5a4a2a;background:#2a2416;color:#9a8a6a!important}.recipe-go--quiet{padding-right:11px;border-color:#3d6a80;background:#0e2530;color:#cfe0ea!important}.recipe-cost{display:inline-flex;align-items:center;gap:2px;padding:0 6px 0 7px;border-left:1px solid #2416033d;color:#13304a;font:700 12px var(--warpa-font-mono)}.recipe-go.is-tired .recipe-cost{border-left-color:#9a8a6a44;color:#8a7a5a}.recipe-cost .hud-icon{width:12px;height:12px;fill:currentColor;stroke:none}.recipe-buy{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #2f6b4c;border-radius:5px;background:#0b2a1c;color:#9ff0c2!important;font-size:12px!important;font-weight:700!important}.recipe-buy:hover:not(:disabled){border-color:#4a9a70;background:#0f3624}.recipe-buy .hud-icon{width:14px;height:14px}.recipe-material.is-short{border-color:#7a5a2a}.recipe-recipe{grid-template-columns:46px minmax(0,1fr)}.recipe-recipe.is-ready{border-color:#2bd17e99}.recipe-recipe.is-locked{border-style:dashed}.recipe-ring{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:conic-gradient(#5ef0a0 calc(var(--p) * 1%),#1b3444 0)}.recipe-ring>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#081822;color:#8ff5bf}.recipe-ring .recipe-helper-art{width:28px;height:28px;object-fit:contain}.recipe-recipe-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;min-width:0}.recipe-recipe-name b{color:var(--warpa-text-strong);font-size:13.5px}.recipe-station{padding:0 6px;border:1px solid #2a4a5c;border-radius:3px;color:#9fb3c1;font:600 10px var(--warpa-font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.recipe-station--kitchen{border-color:#f1bd5666;color:#ffd98a}.recipe-inputs{display:flex;flex-wrap:wrap;gap:0 8px}.recipe-status{display:flex;align-items:center;gap:5px}.recipe-status b{color:#8ff5bf}.recipe-status .hud-icon{width:13px;height:13px}.recipe-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1 / -1}.recipe-actions .recipe-helper-link{min-height:32px}.recipe-chain--materials{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.8fr);column-gap:64px}.recipe-makes{color:#9fd8ff!important}.recipe-materials-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.recipe-materials-list>li{display:grid;gap:8px}.recipe-expand{margin-left:auto;min-height:30px!important;font-size:12px!important}.recipe-expand .hud-icon{width:14px;height:14px}.recipe-uses{display:grid;gap:8px;margin-left:18px;padding-left:12px;border-left:2px solid #1d4256}.recipe-materials-list>li.is-open>.recipe-material{border-color:#3d6a80}.recipe-result.is-target{border-color:#f1bd5699;box-shadow:0 0 0 1px #f1bd5633}.recipe-station--company{border-color:#b4995b80;color:#e6c98a}.recipe-company .recipe-node-art,.recipe-contract .recipe-node-art{color:#e6c98a}.recipe-priority{border-color:#6b5a2d}.recipe-priority .recipe-node-art,.recipe-node-text .taken{color:#f1cb7e}:is(.recipe-company,.recipe-contract,.recipe-priority) .recipe-node-text>b{white-space:normal}.recipe-site>.recipe-actions{grid-column:2}.recipe-source.is-locked{border-style:dashed}.recipe-source.is-locked :is(.recipe-node-art,.recipe-site-thumb){opacity:.6}.recipe-node-text .recipe-locked{display:inline-flex;align-items:center;gap:4px;color:var(--warpa-text-dim)}.recipe-node-text .recipe-locked .hud-icon{width:12px;height:12px}.recipe-go--plain{padding-right:11px}.recipe-more{align-self:flex-start;min-height:32px!important;font-size:12px!important}.recipe-more .hud-icon{width:14px;height:14px}.recipe-buy-art{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#0a1822;box-shadow:inset 0 0 0 1px #ffffff14}.recipe-buy-art .recipe-helper-art{width:42px;height:42px;object-fit:contain}.recipe-offers{display:grid;gap:6px;margin:4px 0 14px}.recipe-offers h3{margin:0;color:#6fd7ff;font:600 10.5px var(--warpa-font-mono);letter-spacing:.14em;text-transform:uppercase}.recipe-offers ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.recipe-offers li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:5px 9px;border:1px solid #1d3747;border-radius:5px;background:#06151d;font-size:13px}.recipe-offers li:first-child{border-color:#2bd17e66}.recipe-offers li b{color:#e8d19a;font-family:var(--warpa-font-mono)}.recipe-offers li small{color:var(--warpa-text-dim);font-size:12px}.recipe-offers p{font-size:13px}@container recipe-helper (max-width: 760px){.recipe-chain{grid-template-columns:minmax(0,1fr);row-gap:26px;padding:12px 10px 14px;background-size:18px 18px}.recipe-links{display:none}.recipe-col+.recipe-col:before{content:"↓";position:absolute;top:-24px;left:50%;margin-left:-6px;color:#6fd7ff;font:700 16px var(--warpa-font-mono)}.recipe-col .recipe-node:before,.recipe-col .recipe-node:after{display:none}.recipe-port{right:8px;top:8px;margin-top:0;width:26px;height:26px}.recipe-site{padding-right:42px}.recipe-helper-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.recipe-helper-layer{padding:0}.recipe-helper{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.recipe-helper-head{flex-wrap:wrap;border-radius:0;gap:8px;padding:max(10px,env(safe-area-inset-top,0px)) 12px 10px}.recipe-helper-title{flex:1 1 0}.recipe-search{flex:1 0 100%;order:5}.recipe-search-field input{font-size:16px}.recipe-search-pop{width:100%}.recipe-helper .recipe-helper-views.tab-strip>button{flex:none;width:44px;min-width:0;padding:0}.recipe-helper-link-text{display:none}.recipe-helper h2{font-size:17px}.recipe-helper-body{padding:12px 12px max(20px,env(safe-area-inset-bottom,0px))}.recipe-helper-pick em{max-width:120px}}@media(prefers-reduced-motion:reduce){.recipe-helper,.recipe-helper *{animation:none!important;transition:none!important}}.recipe-col .recipe-material.is-unused:after{display:none}:root{--warpa-void: #041019;--warpa-header: #04121c;--warpa-panel: #06151d;--warpa-panel-deep: #031019;--warpa-panel-gradient: linear-gradient(145deg, #0a202a, #05141c);--warpa-line: #294451;--warpa-line-soft: #203541;--warpa-line-strong: #36505d;--warpa-text: #bfd0df;--warpa-text-strong: #e6edf1;--warpa-text-dim: #8fa4b3;--warpa-gold: #f1bd56;--warpa-gold-bright: #f5c355;--warpa-accent: #1ec1ff;--warpa-info: #52c8f4;--warpa-attack: #32aaff;--warpa-defend: #ff414b;--warpa-success: #64db86;--warpa-danger: #ef4857;--warpa-warning: #f8cd57;--warpa-focus: #2aafea;--warpa-font-ui: "Chakra Petch", Saira, Ubuntu, system-ui, "Segoe UI", sans-serif;--warpa-font-display: "Chakra Petch", Saira, Ubuntu, system-ui, "Segoe UI", sans-serif;--warpa-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--warpa-radius-sm: 4px;--warpa-radius: 5px;--warpa-radius-lg: 6px;--warpa-radius-xl: 8px;--warpa-shadow-panel: 0 10px 28px #0003;--warpa-shadow-float: 0 3px 12px #0005}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400-latin-ext.woff2) format("woff2");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:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chakra-petch-400-latin.woff2) format("woff2");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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin-ext.woff2) format("woff2");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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chakra-petch-500-latin.woff2) format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin-ext.woff2) format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600-latin.woff2) format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin-ext.woff2) format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin-ext.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin-ext.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-latin.woff2) format("woff2");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}.outline-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 13px;border:1px solid #45667c;border-radius:var(--warpa-radius-sm);background:linear-gradient(#10263344,#04111b);color:inherit;font:inherit;font-size:15px;cursor:pointer}.fight{display:flex;flex-direction:column;justify-content:center;min-height:80px;border:1px solid #ffe083;border-radius:var(--warpa-radius-lg);background:linear-gradient(135deg,#ffdb72,#e4a632 60%,#be8425);box-shadow:inset 0 0 8px #ffe493,0 0 18px #ffba3217;color:#14120c;font:inherit;cursor:pointer}.fight>span{display:flex;align-items:center;justify-content:center;gap:11px;font-size:26px;font-weight:600}.fight svg{width:27px}.fight small{font-size:16px;font-weight:500;white-space:nowrap}.eat{display:flex;align-items:center;gap:15px;min-height:54px;padding:11px 13px;border:1px solid #4c728c;border-radius:var(--warpa-radius);background:linear-gradient(115deg,#122b3e,#091823 60%,#19364a);color:#b2cce7;font:inherit;font-size:20px;cursor:pointer}.eat svg:first-child{width:28px;height:30px}.eat svg:last-child{margin-left:auto;width:20px}.icon-btn{padding:16px 13px;border:0;background:none;color:inherit;cursor:pointer}.icon-btn svg{width:25px}.tabs{display:flex;border:1px solid #173041;border-radius:var(--warpa-radius-sm)}.tabs button{padding:4px 10px;border:0;background:none;color:#859db1;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.tabs button.selected{border:1px solid #4d9dcb;border-radius:var(--warpa-radius-sm);background:linear-gradient(#17364a,#071520);box-shadow:inset 0 0 6px #349fec22;color:#d5e7f6}.nation-tabs,.country-tabs{margin:8px 0 14px}:is(.tab-strip,.nation-tabs>.destination-sections,.country-tabs>.destination-sections){position:relative;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:0;min-width:0;max-width:100%;height:49px;padding:4px;border:1px solid var(--line, var(--warpa-line));border-radius:var(--warpa-radius-lg);background:#071721a8;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}:is(.nation-tabs,.country-tabs)>.destination-sections{margin:0}:is(.tab-strip,.nation-tabs>.destination-sections,.country-tabs>.destination-sections)>button{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;min-width:104px;height:39px;min-height:39px;margin:0;padding:0 12px;border:0;border-radius:var(--warpa-radius-sm);background:none;box-shadow:none;color:#7e96a5;font-size:13px;white-space:nowrap}:is(.tab-strip,.nation-tabs>.destination-sections,.country-tabs>.destination-sections)>button:not([aria-pressed=true]):hover:not(:disabled){background:#113242;color:#fff}:is(.tab-strip,.nation-tabs>.destination-sections,.country-tabs>.destination-sections)>button:is([aria-pressed=true],[aria-pressed=true]:hover){color:#eff3f4;background:linear-gradient(#193848,#0d2634);box-shadow:inset 0 0 0 1px #41677b,inset 0 -2px 0 var(--gold, var(--warpa-gold)),0 3px 9px #0007}:is(.tab-strip,.nation-tabs>.destination-sections,.country-tabs>.destination-sections)>button>.hud-icon{flex:none;width:17px;height:17px}:is(.nation-tabs,.country-tabs)>.destination-sections>button>span[aria-hidden]{display:none}:is(.nation-tabs,.country-tabs)>.destination-sections>button>i{position:absolute;right:6px;top:5px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#d85b55;color:#fff;font:700 10px/1 var(--warpa-font-ui);font-style:normal}:is(.nation-tabs,.country-tabs)>.destination-sections.is-icons>button{flex:1 1 0;min-width:0;gap:7px;padding:0 8px}:is(.nation-tabs,.country-tabs)>.destination-sections.is-icons>button[aria-pressed=true]{flex:2.6 1 auto}.destination-sections.is-icons button>.hud-icon{flex:none;width:19px;height:19px}.destination-sections.is-icons button>b{min-width:0;overflow:hidden;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.destination-sections.is-icons button:not([aria-pressed=true])>b{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}:is(.nation-tabs,.country-tabs) .section-selector{margin:0}:is(.nation-tabs,.country-tabs) .section-picker{min-height:49px;margin:0;border-color:var(--line, var(--warpa-line));background:#071721a8}@media(max-width:720px){:is(.tab-strip,.nation-tabs>.destination-sections,.country-tabs>.destination-sections)>button{flex:1 1 0;min-width:max-content;padding:0 10px}}.section-head{display:flex;align-items:center;gap:11px;margin-bottom:10px}.section-head h3{white-space:nowrap}.table-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid #18303e}.table-heading h3{color:#c2d3e0;font-size:14px;letter-spacing:.2px}.table-heading button{padding:0;border:0;background:none;color:#13b4ff;font:inherit;font-size:14px;cursor:pointer}.player-row{display:flex;align-items:center;gap:10px;height:27px;font-size:14px}.player-row>span:nth-child(2){flex:1;white-space:nowrap;color:#acc2d2}.player-row b{font-weight:400;color:#cfdee7;letter-spacing:.25px}.player-row time{color:#91a9bd;margin-left:16px}.progress{height:6px;margin-top:2px;border-radius:var(--warpa-radius-sm);background:#1a3445}.progress i{display:block;width:67%;height:100%;border-radius:var(--warpa-radius-sm);background:#57d67e}.flag{display:inline-block;flex-shrink:0;width:20px;height:15px;box-shadow:inset 0 0 1px #fff4;background:linear-gradient(#d8a634 0 33%,#367f58 33% 66%,#bb3440 66%)}.live{display:flex;align-items:center;gap:8px;margin-left:10px;padding-left:18px;border-left:1px solid #29404a;color:#58e180;font-weight:600}.live i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#46d879;box-shadow:0 0 10px #3ccc6530}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:12px;padding:14px 24px;border:1px solid #4a9273;border-radius:var(--warpa-radius-lg);background:#0d2a30;box-shadow:0 8px 40px #0009;color:#bdffdb;font-size:17px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#01090dbd;backdrop-filter:blur(5px)}.modal{width:min(480px,90vw);padding:23px;border:1px solid #3b596b;border-radius:var(--warpa-radius-xl);background:linear-gradient(135deg,#102631,#04121b);box-shadow:0 20px 100px #000b;color:#bfd2e2;font-size:17px}.modal-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #2a4353}.modal-title h2{font-family:var(--warpa-font-display);font-size:25px;font-weight:600;color:#f2d398}.modal-title button{display:flex;border:0;background:none;color:inherit;cursor:pointer}.green-text{color:var(--warpa-success)!important}.red-text{color:var(--warpa-danger)!important}.blue-text{color:var(--warpa-info)!important}.tabular-nums,.mono{font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.credit-amount{display:inline-flex;align-items:center;gap:.3em;white-space:nowrap}.credit-amount>.hud-icon{flex:none;width:1em;height:1em;color:#d8ba74}.credit-amount>.credit-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hint{position:relative;display:inline-flex}.hint>span:first-child{display:inline-flex;min-width:0}.hint-bubble{position:absolute;z-index:30;left:50%;width:max-content;max-width:min(260px,70vw);padding:7px 10px;transform:translate(-50%);border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:linear-gradient(150deg,#0d2937f7,#061620fa);box-shadow:0 12px 28px #000000a6;color:var(--warpa-text);font-size:11px;line-height:1.45;text-align:left;pointer-events:none}.hint-bubble{translate:var(--hint-shift, 0px) 0}.hint-bubble--top{bottom:calc(100% + 7px)}.hint-bubble--bottom{top:calc(100% + 7px)}.app--hud .controls--settings{inset:86px 16px auto auto;width:318px;max-height:calc(100dvh - 108px);z-index:70;overflow:auto;background:#050f17fa;border:1px solid var(--warpa-line-strong);box-shadow:0 16px 60px #0009,inset 0 0 0 3px #a6c6dc08;font-family:var(--warpa-font-ui),"Segoe UI",Arial,sans-serif;font-size:12px;animation:admin-reveal .16s ease-out}.app--hud .controls--settings[hidden]{display:none}.settings__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #49627355}.settings__header h2{margin:0;color:var(--warpa-text-strong);font-size:16px;font-weight:600}.settings__header button{width:32px;height:32px;padding:0;border:1px solid #42546077;background:#23384633;color:var(--warpa-text);font-size:23px;cursor:pointer}.settings__header button:hover{color:var(--warpa-gold-bright);border-color:#b49652}.settings__header button:focus-visible{outline:2px solid var(--warpa-gold);outline-offset:-3px}.app--hud .controls--settings .controls__body{max-height:calc(100dvh - 245px);overflow:auto}.app--hud .controls--settings .controls__group{padding:14px 16px}.app--hud .controls--settings .controls__row{min-height:27px}.app--hud .controls--settings .controls__legend{color:#879ba8}@keyframes admin-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app--hud .controls--settings{animation:none}}.app--hud .attribution{font-family:var(--warpa-font-ui),"Segoe UI",Arial,sans-serif;inset:auto 375px 8px 110px;max-width:none;text-align:left;font-size:8px;opacity:.6}.app--hud .fps{inset:auto auto 40px 105px;z-index:66}@media(max-width:720px){.app--hud .controls--settings{top:187px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 205px)}.app--hud .controls--settings .controls__body{max-height:calc(100dvh - 327px)}.app--hud .attribution{left:10px;right:10px;bottom:4px;font-size:6px}.app--hud .fps{left:10px;bottom:84px;top:auto}}.screen-shell{--sidebar-width: 144px;--hud-height: 76px;--line: var(--warpa-line);--surface: var(--warpa-panel);--gold: var(--warpa-gold);background:var(--warpa-void)}.screen-shell .game-hud{--hud-gold: var(--gold);--hud-muted: #9eb5c5;--hud-text: #edf2f5;font-size:14px;line-height:1.55}.screen-shell :is(button,a,input,select,summary){-webkit-tap-highlight-color:transparent}.screen-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.screen-shell button{transition:background-color .16s,border-color .16s,color .16s}.screen-shell button:active:not(:disabled){filter:brightness(1.2)}.screen-shell .battle-fight[aria-busy=true]{opacity:1;cursor:progress;background:#725b2c}.screen-shell [hidden]{display:none!important}.screen-shell :is(button,input,select){font-family:inherit}.screen-shell .game-hud button:disabled{cursor:not-allowed}.screen-shell .hud-panel{box-shadow:none;backdrop-filter:none;background:#071823f5;border-color:var(--line)}.game-sidebar{position:absolute;inset:var(--hud-height) auto 0 0;width:var(--sidebar-width);border-right:1px solid var(--line);background:#04121c;pointer-events:auto;display:flex;flex-direction:column;z-index:10}.screen-shell .warpa-brand{height:var(--hud-height);padding:12px 23px;text-align:left;flex-shrink:0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--gold);font-size:30px;font-weight:750;letter-spacing:.035em;line-height:1.2}.warpa-brand span{display:block;margin-top:5px;font-size:7px;letter-spacing:.1em;color:#718a9a}.screen-shell .hud-nav{position:static;width:100%;padding:12px 0;gap:3px;max-height:none;overflow-y:auto;border:0;box-shadow:none;border-radius:0;background:none;backdrop-filter:none}.screen-shell .hud-nav button{display:flex;flex-direction:row;align-items:center;flex:none;gap:15px;width:100%;min-height:53px;padding:10px 23px;border:0;border-left:3px solid transparent;border-radius:0;color:#a9c0d0;font-size:14px;letter-spacing:0;text-transform:none}.screen-shell .hud-nav .hud-icon{width:24px;height:24px}.screen-shell .hud-nav button:hover{background:#132733}.screen-shell .hud-nav button.active{color:#ffdb86;background:#d3ad5012;border-left-color:var(--gold);box-shadow:inset -2px 0 var(--gold)}.sidebar-footer{margin-top:auto;padding:22px;font-size:10px;color:#7d9aaa}.sidebar-footer .hud-online-dot{margin-right:7px}.sidebar-footer p{color:#607e90;font-size:9px;letter-spacing:.12em;margin-top:12px}.screen-shell .hud-top{inset:0 0 auto;height:var(--hud-height);padding:0;align-items:center;justify-content:flex-start;gap:0;border-bottom:1px solid var(--line);background:#05141e;pointer-events:auto}.screen-shell .hud-profile{position:static;transform:none;width:auto;min-height:0;padding:0;border:0;box-shadow:none;background:none;border-radius:0;backdrop-filter:none;gap:15px;flex:1}.screen-shell .hud-avatar{width:49px;height:49px}.screen-shell .hud-avatar img{border:1px solid var(--gold);box-shadow:none}.screen-shell .hud-avatar-level .hud-xp{position:absolute;left:4px;right:4px;bottom:-1px}.screen-shell .hud-identity{flex:0 1 200px}.screen-shell .hud-identity h1{font-size:17px;font-weight:600;margin-bottom:4px}.screen-shell .hud-identity p{gap:9px;font-size:12px}.screen-shell .hud-level-button{position:static;transform:none;margin:0;font-size:11px!important;line-height:17px!important;background:#0c1c25}.screen-shell .hud-profile>.hud-vitals{width:clamp(150px,18vw,265px);margin-left:16px;gap:5px}.screen-shell .hud-stat-label{font-size:11px}.screen-shell .hud-stat-label .hud-icon{width:14px;height:14px}.screen-shell .hud-meter{background:#1a2e3b;height:5px}.screen-shell .energy{color:#6cbcff}.screen-shell .energy .hud-meter>span{background:#4fa8f0}.screen-shell .hud-currency{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--gold);font-size:13px;margin:0}.screen-shell .hud-currency strong{max-width:140px}.screen-shell .hud-clock{position:static;padding:0 0 0 22px;border-left:1px solid var(--line);font-size:12px}.screen-shell .hud-clock>strong,.screen-shell .hud-clock .hud-icon{display:none}.screen-shell .hud-clock>div{margin:0}.screen-shell .hud-tools{position:static;gap:9px}.screen-shell .hud-icon-button{width:40px;height:40px;border:1px solid var(--line);background:#081c28;box-shadow:none;backdrop-filter:none}.screen-shell .menu-toggle{display:none}.screen-content{position:absolute;inset:var(--hud-height) 0 0 var(--sidebar-width);overflow-y:auto;overflow-x:clip;padding:0 24px 86px;pointer-events:auto;scrollbar-color:#375262 #07151e;scrollbar-width:thin;background:radial-gradient(ellipse at 85% 0,#18324045,transparent 55%),#04111a}.screen-content:focus{outline:0}.screen-content>.hud-drawer,.screen-content>:is(.home-drawer,.industry-drawer,.skills-drawer,.ranks-drawer,.epoch-drawer){position:static;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;border:0;background:none;border-radius:0}.screen-content .hud-panel-head{min-height:125px;margin:0 -24px;padding:24px;border:0;border-bottom:1px solid #29425080;background:linear-gradient(90deg,#04111afb 8%,#04111adc 36%,#04111a30),url(/images/warpa-landscape.png) right 47% / cover}.screen-content .hud-panel-head h2{font-size:clamp(25px,2.2vw,36px);text-transform:uppercase;letter-spacing:.012em;font-weight:650;line-height:1.2}.screen-content .hud-panel-head h2>.hud-icon{color:var(--gold);width:29px;height:29px;margin-right:5px}.screen-content .hud-panel-head>p{font-size:13px;max-width:270px;text-align:right;color:#d5dfe4;text-shadow:0 1px 4px #000}.screen-content .hud-panel-head>button{display:none}.screen-content .hud-panel-head .hud-eyebrow{display:block;margin-bottom:8px;font-size:10px}.screen-content :is(.home-content,.skills-content,.ranks-content,.epoch-content,.hud-summary){padding:23px 0 0;font-size:14px;line-height:1.6}.screen-content :is(h3,h4){font-weight:600}.screen-content h3{font-size:20px}.screen-content h4{font-size:15px}.screen-content :is(.muted,.home-content .muted,.skills-content .muted){font-size:13px}.screen-content .hud-eyebrow{font-size:10px;letter-spacing:.14em}.screen-content :is(input:not([type=checkbox]),select),.game-dialog :is(input,select){min-height:42px;padding:9px 12px;width:100%;min-width:0;border:1px solid #385260;border-radius:4px;background:#081a25;color:#e1ebf0;font:inherit}.screen-content label{font-size:12px;color:#9eb5c5}.screen-content :is(.primary-button,.secondary-button),.game-dialog :is(.primary-button,.secondary-button){min-height:42px;font-size:13px;padding:10px 16px;border-radius:4px}.screen-content .text-button{display:inline-flex;align-items:center;margin:0;padding:7px 0;font-size:13px}.screen-content .primary-button{width:auto}.screen-content details{border-color:var(--line)}.screen-content summary{padding:5px 0;color:#c3d4df;cursor:pointer;font-size:13px}.screen-content .screen-tabs,.screen-content .industry-tabs,.screen-content .epoch-tabs{display:flex;flex-wrap:wrap;gap:0;border:0;border-bottom:1px solid var(--line);margin:0 0 22px;padding:0}.screen-content :is(.screen-tabs,.industry-tabs,.epoch-tabs) button{flex:0 1 auto;min-height:45px;padding:11px 22px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#aac1d0;background:none;font-size:13px}.screen-content :is(.screen-tabs,.industry-tabs,.epoch-tabs) button[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold);background:#e6bd6407}.screen-content :is(.screen-tabs,.industry-tabs,.epoch-tabs) button:hover{background:#19313f}.screen-shell progress{appearance:none;width:100%;height:8px;border:1px solid #354f5d;border-radius:8px;overflow:hidden;background:#142733;accent-color:var(--gold)}.screen-shell progress::-webkit-progress-bar{background:#142733}.screen-shell progress::-webkit-progress-value{background:var(--gold);border-radius:8px;transition:width .3s}.screen-shell progress::-moz-progress-bar{background:var(--gold);border-radius:8px}.screen-content :is(.form-error,.equipment-warning,.home-feedback){font-size:13px;overflow-wrap:anywhere}.screen-content .form-error{padding:12px;background:#3b1d2580;border-left:2px solid #e68b93}.action-pending{color:var(--gold);font-size:12px}.game-dialog,.navigation-dialog{color:#e4eef3;background:#081b28;border:1px solid #527083;border-radius:6px;padding:26px;max-width:min(620px,calc(100vw - 28px));width:620px;max-height:calc(100dvh - 40px);overflow-y:auto;pointer-events:auto;box-shadow:0 20px 100px #0008}.game-dialog::backdrop,.navigation-dialog::backdrop{background:#01080dd9;backdrop-filter:blur(3px)}.game-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.game-dialog h3{margin:0;font-size:22px}.game-dialog h4{font-size:17px}.game-dialog label{display:grid;gap:7px}.game-dialog p{font-size:13px}.recipe-availability{margin:16px 0;padding:14px;background:#0c2535}.recipe-availability>div{display:flex;justify-content:space-between;gap:18px;margin:8px 0;font-size:12px}.recipe-availability dd{margin:0}.screen-shell :is(button,summary):focus-visible{outline:2px solid #6fd3ff;outline-offset:2px;box-shadow:0 0 0 5px #2aafea33}.screen-shell :is(.primary-button,.secondary-button,.danger-button,.work-danger){transition:background-color .12s,border-color .12s,color .12s,transform .08s,box-shadow .12s}.screen-shell :is(.primary-button,.secondary-button,.danger-button,.work-danger):active:not(:disabled){transform:translateY(1px);filter:none}.screen-shell .primary-button{background:#e6bd64;border:1px solid #f6d98f;color:#111b22!important;font-weight:650;box-shadow:inset 0 -2px #00000026,0 1px #0008}.screen-shell .primary-button:hover:not(:disabled){background:#ffd27a;border-color:#ffe7ad}.screen-shell .primary-button:active:not(:disabled){background:#d9ab4f;box-shadow:inset 0 2px 3px #0004}.screen-shell .secondary-button{background:#18394c;border:1px solid #5f8aa3;color:#f1f7fb;box-shadow:inset 0 1px #ffffff17,0 1px #0008}.screen-shell .secondary-button:hover:not(:disabled){background:#22495f;border-color:#92bcd3;color:#fff}.screen-shell .secondary-button:active:not(:disabled){background:#112c3b;box-shadow:inset 0 2px 3px #0006}.screen-shell :is(.secondary-button.danger-button,.danger-button,.work-danger){background:#3a1a20;border:1px solid #c4636e;color:#ffd6da;box-shadow:inset 0 1px #ffffff12,0 1px #0008}.screen-shell :is(.secondary-button.danger-button,.danger-button,.work-danger):hover:not(:disabled){background:#52222a;border-color:#ee8d97;color:#fff}.screen-shell :is(.secondary-button.danger-button,.danger-button,.work-danger):active:not(:disabled){background:#2c1318;box-shadow:inset 0 2px 3px #0006}.screen-shell :is(.primary-button,.secondary-button,.danger-button,.work-danger):disabled:not([aria-busy=true]){opacity:1;border-style:dashed;box-shadow:none;transform:none;cursor:not-allowed}.screen-shell .primary-button:disabled:not([aria-busy=true]){background:#2c2717;border-color:#7a6a42;color:#c9b88d!important}.screen-shell :is(.secondary-button,.work-danger):disabled:not([aria-busy=true]){background:#0d1a22;border-color:#3d5563;color:#8ca1ae}.screen-shell :is(.secondary-button.danger-button,.danger-button):disabled:not([aria-busy=true]){background:#1c1216;border-color:#6b414a;color:#b99aa0}.screen-shell :is(.primary-button,.secondary-button,.danger-button,.work-danger)[aria-busy=true]{cursor:progress;opacity:1}.screen-shell :is(.primary-button,.secondary-button,.danger-button,.work-danger)[aria-busy=true]:before{content:"";display:inline-block;flex:none;width:13px;height:13px;margin:0 8px -2px 0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-busy-spin .7s linear infinite}@keyframes button-busy-spin{to{transform:rotate(360deg)}}.screen-shell :is(.text-button,.company-link,.work-link){color:#9fd3ee!important;text-decoration:underline;text-decoration-color:#9fd3ee88;text-underline-offset:3px}.screen-shell :is(.text-button,.company-link,.work-link):hover:not(:disabled){color:#e2f3fb!important;text-decoration:underline;text-decoration-color:currentColor}.screen-shell :is(.text-button,.company-link,.work-link):disabled{color:#6f8796!important;text-decoration:none}.screen-shell :is(.company-dialog-x,.work-dialog-x,.market-close){border-color:#5b87a0;background:#10293a;color:#e6f0f6}.screen-shell :is(.company-dialog-x,.work-dialog-x,.market-close):hover{border-color:#9cc4da;background:#1b3d52;color:#fff}.screen-shell .market-switch:not(.market-side-switch) button:not([aria-pressed=true]){color:#d3e2ec}.screen-shell .market-switch:not(.market-side-switch) button:not([aria-pressed=true]):hover{background:#163445;color:#fff}.screen-shell :is(.company-chips,.company-rank,.market-quick-quantity,.work-picks) button:not([aria-pressed=true]){border-color:#4f7d96;color:#d8e6ef}.screen-shell :is(.company-chips,.company-rank,.market-quick-quantity,.work-picks) button:not([aria-pressed=true]):hover:not(:disabled){border-color:#8db6cd;background:#163445;color:#fff}.screen-shell :is(.market-side-switch,.market-activity-scope)>button:not([aria-pressed=true]){color:#d3e2ec;box-shadow:inset 0 0 0 1px #3f6378}.screen-shell :is(.market-side-switch,.market-activity-scope)>button:not([aria-pressed=true]):hover{background:#163445;color:#fff}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)>summary{display:flex;align-items:center;gap:10px;min-height:42px;margin:0;padding:7px 12px;border:1px solid #4f7d96;border-radius:5px;background:#13334a;color:#eef6fb;font-weight:600;cursor:pointer;list-style:none;box-shadow:inset 0 1px #ffffff12,0 1px #0008;transition:background-color .12s,border-color .12s}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)>summary::-webkit-details-marker{display:none}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)>summary:before{content:"▸";display:inline-grid;flex:none;place-items:center;width:18px;color:#f1d184;transition:transform .15s}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)[open]>summary:before{transform:rotate(90deg)}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)>summary:after{content:"Show";flex:none;margin-left:auto;color:#a9c6d8;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)[open]>summary:after{content:"Hide"}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)>summary:hover{background:#1b425b;border-color:#8db6cd}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)>summary:active{background:#0f2a3b}.screen-shell details:not(.context-disclosure,.inventory-technical,.world-country)[open]>summary{border-color:#a88a4c;margin-bottom:12px}@media(prefers-reduced-motion:reduce){.screen-shell :is(.primary-button,.secondary-button,.danger-button,.work-danger)[aria-busy=true]:before{animation-duration:2s}.screen-shell details>summary:before{transition:none}}.screen-shell .segmented{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--warpa-line)}.screen-shell .segmented>button{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:#d3e2ec;font-size:13px;white-space:nowrap}.screen-shell .segmented>button:hover:not([aria-pressed=true]){background:#163445;color:#fff}.screen-shell .segmented>button[aria-pressed=true]{border-bottom-color:var(--warpa-gold);background:#e6bd6407;color:var(--warpa-gold)}.map-stage,.map-interface{position:absolute;inset:var(--hud-height) 0 0 var(--sidebar-width)}.map-interface{pointer-events:none}.map-interface:focus{outline:none}.map-zoom{position:absolute;z-index:6;left:18px;bottom:36px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3d5868;border-radius:5px;background:#071722ed;box-shadow:0 4px 16px #0004}.map-zoom button{width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#e9f3fa;font-family:inherit;font-size:26px;line-height:1;cursor:pointer;touch-action:manipulation}.map-zoom button+button{border-top:1px solid #3d5868}.map-zoom button:hover:not(:disabled){background:#244353}.map-zoom button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.map-zoom button:disabled{color:#687d89;cursor:default}@media(max-width:700px){.map-zoom{left:12px;bottom:26px;flex-direction:row}.map-zoom button+button{border-top:0;border-left:1px solid #3d5868}}.map-settings-toggle{position:absolute;z-index:6;left:18px;bottom:135px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #3d5868;border-radius:5px;background:#071722ed;box-shadow:0 4px 16px #0004;color:#e9f3fa;cursor:pointer;touch-action:manipulation}.map-settings-toggle .hud-icon{width:22px;height:22px}.map-settings-toggle:hover{background:#244353}.map-settings-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.map-settings-toggle[aria-expanded=true]{border-color:var(--gold)}@media(max-width:700px){.map-settings-toggle{left:111px;bottom:26px}}.map-toolbar{display:flex;align-items:center;gap:10px;position:absolute;top:18px;left:18px;right:18px;pointer-events:none}.map-toolbar>*{pointer-events:auto}.map-toolbar>button{min-height:43px}.screen-shell .map-toolbar .hud-search{position:relative;inset:auto;width:min(340px,38vw);height:44px;border-color:#3d5868;background:#071722ed;box-shadow:none;backdrop-filter:none}.screen-shell .hud-search input{font-size:13px}.screen-shell .hud-search-results{width:100%;top:49px;z-index:12}.screen-shell .hud-search-results button{min-height:44px}.screen-shell .map-interface .hud-drawer{left:auto;right:18px;top:78px;width:420px;max-width:calc(100% - 36px);max-height:calc(100% - 145px)}.screen-shell .map-interface .country-selection{left:auto;right:18px;bottom:78px;width:340px}.screen-shell .map-interface .map-battle-order{top:78px;left:80px;width:300px}.screen-shell .map-stage .attribution{left:10px;right:320px;bottom:5px;font-size:9px;line-height:1.4}.screen-shell .hud-chat{z-index:20;width:345px;right:20px;bottom:16px;left:auto;border:1px solid #3a5565;border-radius:5px;background:#081b27f7;box-shadow:0 10px 40px #0006}.screen-shell .hud-chat.closed{width:290px}.screen-shell .hud-chat-header{min-height:45px}.screen-shell .hud-chat-header strong{font-size:13px}.screen-shell .hud-chat-messages{height:240px;max-height:40dvh}.screen-shell .hud-chat-messages p{font-size:12px}.screen-shell .hud-chat-messages time{font-size:10px}.chat-unread{display:inline-block;margin-left:7px;font-size:10px;color:#ffda80}.screen-shell .hud-error{top:calc(var(--hud-height) + 10px);right:25px;left:auto;z-index:25;max-width:440px}.app.screen-shell .controls--settings{top:calc(var(--hud-height) + 12px);right:20px;width:355px;max-height:calc(100dvh - var(--hud-height) - 30px);border-color:#3b596b;border-radius:5px;background:#081b28}.app.screen-shell .controls--settings .controls__body{max-height:calc(100dvh - var(--hud-height) - 135px)}.skip-link{position:fixed;top:-100px;left:210px;z-index:100;padding:12px 20px;background:#ebc674;color:#091721;pointer-events:auto}.skip-link:focus{top:5px}.screen-shell .mobile-detail-back{display:none}.navigation-dialog{margin:0;max-width:min(310px,90vw);width:310px;height:100dvh;max-height:100dvh;padding:20px;border-radius:0}.navigation-dialog header{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:26px;margin-bottom:20px}.mobile-navigation{display:grid;gap:5px}.mobile-navigation button{display:flex;gap:16px;align-items:center;min-height:49px;padding:11px 16px;background:none;border:1px solid transparent;border-radius:4px;text-align:left}.mobile-navigation .active{background:#cbb26614;color:var(--gold);border-color:#a38b48}@keyframes workspace-enter{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.screen-content>.hud-drawer{animation:workspace-enter .22s ease-out}.game-dialog[open],.navigation-dialog[open]{animation:workspace-enter .17s ease-out}@media(min-width:1750px){.screen-content{padding-inline:36px}.screen-content .hud-panel-head{margin-inline:-36px;padding-inline:36px}.company-workspace{grid-template-columns:minmax(330px,.65fr) minmax(0,1.65fr)}.company-list .production-status,.company-list-product{grid-column:2}}@media(max-width:1200px){.screen-shell{--sidebar-width: 156px}.screen-shell .hud-top{gap:14px;padding-inline:18px}.screen-shell .hud-nav button{padding-inline:18px;gap:12px}.screen-shell .warpa-brand{padding-inline:18px;font-size:27px}.screen-shell .hud-clock{display:none}.screen-shell .hud-profile>.hud-vitals{margin-left:8px}.company-overview-strip{gap:18px;flex-wrap:wrap}.company-overview-strip>div:first-of-type{flex-basis:200px}.company-overview-strip>div strong{font-size:16px}.company-workspace{grid-template-columns:minmax(255px,.85fr) minmax(0,1.4fr);gap:16px}.company-identity{gap:12px;flex-wrap:wrap}.company-identity>.production-status{margin-left:auto}.screen-content .skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.screen-content .equipment-overview{flex-direction:column;gap:0}}@media(max-width:950px){.screen-shell{--sidebar-width: 76px}.screen-shell .warpa-brand{font-size:15px;padding-inline:10px;text-align:center}.warpa-brand span,.screen-shell .hud-nav button span,.sidebar-footer{display:none}.screen-shell .hud-nav button{justify-content:center;padding-inline:0;min-height:57px}.screen-shell .hud-top,.screen-shell .hud-profile{gap:12px}.screen-shell .hud-identity{flex-basis:150px}.screen-shell .hud-profile>.hud-vitals{width:155px;margin-left:3px}.screen-shell .hud-identity p{gap:6px}.screen-shell .hud-currency{font-size:11px}.screen-shell .hud-tools{gap:5px}.screen-shell .hud-icon-button{width:36px;height:39px}.company-workspace{grid-template-columns:240px minmax(0,1fr)}.screen-content .company-operation{padding:18px}.screen-content .company-operation .screen-tabs{margin-inline:-18px}.company-identity .company-art{width:49px;height:55px}.screen-content .company-identity h3{font-size:23px}.warehouse-workspace,.screen-content .warehouse-workspace,.player-workspace{grid-template-columns:1fr}.inventory-workspace{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr)}.inventory-list>button{gap:8px;padding:12px 8px}.inventory-list .item-row-stat{font-size:11px}.screen-content .selected-item{padding:16px}.recipe-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.screen-shell{--sidebar-width: 0px;--hud-height: 117px}.game-sidebar{display:none}.screen-shell .hud-top{display:grid;grid-template-columns:35px minmax(0,1fr) auto;grid-template-rows:49px 37px;align-items:center;padding:8px 12px;gap:5px 10px}.screen-shell .menu-toggle{display:grid;grid-column:1;grid-row:1}.screen-shell .hud-profile{display:contents}.screen-shell .hud-avatar-level{display:none}.screen-shell .hud-identity{grid-column:2;grid-row:1}.screen-shell .hud-identity h1{font-size:15px;margin:0 0 3px}.screen-shell .hud-identity p{font-size:11px}.screen-shell .hud-tools{grid-column:3;grid-row:1}.screen-shell .hud-profile>.hud-vitals{width:auto;grid-column:1 / 3;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.screen-shell .hud-stat-label{font-size:10px;gap:4px}.screen-shell .hud-stat-label .hud-icon{width:12px;height:12px}.screen-shell .hud-currency{grid-column:3;grid-row:2;justify-content:end;flex-wrap:wrap;gap:3px;font-size:11px;max-width:95px;line-height:1.2}.screen-shell .hud-currency .hud-icon{width:15px;height:15px}.screen-shell .hud-currency strong{max-width:73px}.screen-shell .hud-currency>span{font-size:10px}.screen-content{padding:0 15px 78px}.screen-content .hud-panel-head{margin-inline:-15px;padding:22px 15px;min-height:108px}.screen-content .hud-panel-head h2{font-size:27px}.screen-content .hud-panel-head>p{display:none}.screen-content :is(.home-content,.skills-content,.ranks-content,.epoch-content,.hud-summary){padding-top:18px}.screen-content :is(input:not([type=checkbox]),select),.game-dialog :is(input,select){font-size:16px}.screen-content :is(button,summary){min-height:44px}.screen-content :is(.screen-tabs,.industry-tabs,.epoch-tabs) button{padding-inline:15px;min-height:45px;font-size:12px}.screen-content .hud-eyebrow{letter-spacing:.08em;font-size:10px}.screen-content .hud-panel-head h2>.hud-icon{width:24px;height:24px}.company-overview-strip{padding:15px;gap:14px 22px}.company-overview-strip>.hud-icon{display:none}.company-overview-strip>div:first-of-type{flex:1 0 100%}.company-overview-strip>div{flex:1 0 25%}.company-overview-strip strong{font-size:17px}.company-overview-strip button{width:100%}.company-overview-strip>div:first-of-type strong{font-size:24px}.company-workspace,.inventory-workspace{display:block}.company-workspace .company-detail,.inventory-workspace .inventory-detail,.company-workspace.has-selection .company-browser,.inventory-workspace.has-selection .inventory-browser{display:none}.company-workspace.has-selection .company-detail,.inventory-workspace.has-selection .inventory-detail{display:block}.screen-shell .mobile-detail-back{display:inline-flex;min-height:44px;margin:-5px 0 10px}.screen-content .company-browser{padding:18px}.screen-content .company-list button{grid-template-columns:50px 1fr;padding:16px 12px}.company-list .production-status,.company-list-product{grid-column:2}.screen-content .company-operation{padding:18px}.company-identity{gap:13px}.screen-content .company-identity h3{font-size:24px}.company-identity>.production-status{margin-left:62px}.batch-heading{flex-wrap:wrap;gap:5px}.screen-content .current-product h4{font-size:20px}.production-controls>button{width:100%}.recipe-materials{grid-template-columns:repeat(2,minmax(0,1fr))}.establish-workspace{padding:19px}.establish-workspace form{grid-template-columns:1fr}.screen-content .yard-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screen-content .yard-slot{min-height:157px;padding:18px 10px}.screen-content .home-item>div{width:100%}.screen-content .home-item form{margin-left:0}.screen-content .home-expansion{align-items:start}.screen-content .home-place>.hud-icon{width:56px;height:56px}.screen-content .growing-slots{grid-template-columns:1fr}.screen-content .inventory-capacities{gap:12px}.inventory-capacities>section{padding:14px;flex:1 0 100%}.inventory-capacities>button{width:100%}.screen-content .inventory-list>button{padding:16px 12px}.screen-content .inventory-list .item-row-stat{font-size:12px}.screen-content .equipment-slots{grid-template-columns:1fr 1fr}.screen-content .equipment-slots>div{padding:14px}.screen-content .selected-item{padding:18px}.screen-content .component-list{grid-template-columns:1fr 1fr}.screen-content .industry-filters{grid-template-columns:1fr}.screen-content .skill-list{grid-template-columns:1fr;gap:15px}.screen-content .skill-row{padding:22px}.screen-content .skills-xp-label{flex-wrap:wrap;gap:4px}.screen-content .skills-points{gap:35px}.screen-content .skill-effects>div{font-size:13px}.screen-content .ranks-table :is(td,th){padding:12px 9px;font-size:12px}.screen-content .ranks-table .hud-flag-shell{width:21px}.screen-content .ranks-yours{padding:15px}.screen-content .ranks-yours>strong{font-size:24px}.screen-content .country-military{display:block}.screen-content .country-military>*{margin-bottom:20px}.screen-content .country-totals{gap:12px}.screen-content .country-totals dd{font-size:24px}.screen-content .citizen-list li{padding-inline:0}.screen-content .citizen-list li>span{font-size:11px}.screen-content .epoch-form{grid-template-columns:1fr}.screen-content .epoch-technology{padding:17px}.screen-content .citizenship-controls form{flex-direction:column;align-items:stretch}.player-workspace{display:block}.player-workspace>section{padding:19px;margin-bottom:17px}.profile-identity{grid-template-columns:65px 1fr;gap:15px}.profile-identity>img{width:65px;height:65px}.screen-content .profile-identity h3{font-size:25px}.map-toolbar{top:12px;left:12px;right:12px;flex-wrap:wrap;gap:8px}.screen-shell .map-toolbar .hud-search{width:auto;flex:1;min-width:180px}.screen-shell .map-toolbar input{font-size:16px}.screen-shell .map-toolbar>button{min-height:42px}.map-toolbar>button:last-child{font-size:12px}.screen-shell .map-interface .hud-drawer{top:110px;left:12px;right:12px;width:auto;max-width:none;max-height:calc(100% - 175px)}.screen-shell .map-interface .map-battle-order{top:110px;left:12px;right:12px;width:auto}.screen-shell .map-interface .country-selection{right:12px;left:12px;bottom:72px;width:auto}.screen-shell .map-stage .attribution{right:10px;font-size:7px;bottom:2px}.screen-shell .hud-chat,.screen-shell .hud-chat.closed{right:12px;left:12px;bottom:12px;width:auto}.screen-shell .hud-chat.closed{left:auto;width:270px}.screen-shell .hud-chat-messages{height:min(280px,43dvh)}.screen-shell .hud-chat-form input{font-size:16px}.app.screen-shell .controls--settings{left:12px;right:12px;width:auto}.screen-shell .hud-error{top:calc(var(--hud-height) + 8px);left:12px;right:12px}.game-dialog{padding:20px}.screen-shell .skip-link{left:12px}}@media(prefers-reduced-motion:reduce){.screen-shell *,.screen-shell *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app.screen-shell .controls--settings{margin:0;padding:0}.app.screen-shell .controls--settings::backdrop{background:#010a12aa}.screen-content--companies .hud-panel-head{min-height:106px}.screen-content--companies .company-overview-strip{padding-block:13px}.screen-content .company-operation .screen-tabs{margin-bottom:14px}.screen-content .company-identity{padding-bottom:17px}.screen-content .company-operation .current-product{margin-top:15px}.screen-content .company-operation .current-product h4{margin-bottom:12px}.screen-content .company-operation .recipe-materials{margin-bottom:10px}.screen-content .company-operation .production-jobs article{padding-block:5px;margin-block:10px}.screen-content .company-operation .production-controls{margin-top:17px}.screen-content--companies .industry-content{padding-top:16px}.screen-content--companies .company-overview-strip{margin-bottom:12px}.screen-content--companies .industry-content>.screen-tabs{margin-bottom:16px}.screen-content .company-operation .production-note{margin-bottom:18px}.screen-content .company-state-message{margin-top:0}.screen-content .company-identity{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:15px}.screen-content .company-identity .company-art{width:60px;height:66px}.screen-content .company-identity>.production-status{margin:0}.screen-content .company-identity .hud-eyebrow{line-height:1.5}.screen-content .company-identity h3{overflow-wrap:anywhere}@media(max-width:1200px){.screen-content .company-identity{grid-template-columns:49px minmax(0,1fr);gap:10px 13px}.screen-content .company-identity .company-art{width:49px;height:55px}.screen-content .company-identity>.production-status{grid-column:2;justify-self:start}}@media(max-width:720px){.screen-shell .hud-avatar-level{display:block;grid-column:2;grid-row:1;width:35px}.screen-shell .hud-avatar{width:35px;height:35px}.screen-shell .hud-identity{margin-left:44px}.screen-content--companies .company-overview-strip{gap:10px 14px;padding:14px}.screen-content--companies .company-overview-strip>div:first-of-type strong{font-size:21px}.screen-content--companies .company-overview-strip>button{display:none}.screen-shell .hud-chat.closed{width:153px}.screen-shell .hud-chat.closed .hud-chat-header>small{display:none}}.map-controls{position:absolute;z-index:6;top:76px;left:18px;display:flex;flex-direction:column;gap:9px}.map-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #244659;border-radius:4px;background:#02111ce8;box-shadow:0 3px 10px #00111b66;color:#cfe1ee;cursor:pointer;touch-action:manipulation}.map-controls button .hud-icon{width:21px;height:21px}.map-controls button:hover:not(:disabled){background:#0d2c3d}.map-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.map-controls button:disabled{color:#56707f;cursor:default}.map-controls__items{display:contents}.map-controls .map-controls-toggle{display:none}.map-controls .map-zoom{position:static;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:4px;background:none;box-shadow:none}.map-controls .map-zoom button{border-radius:0}.map-controls .map-zoom button+button{border-top:0}.map-controls .map-settings-toggle{position:static;width:44px;height:44px}.map-controls .map-settings-toggle[aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.map-bottom{position:absolute;z-index:5;left:16px;bottom:36px;display:flex;align-items:end;gap:12px;pointer-events:none}.mini-wrap{display:flex;flex-direction:column;align-items:start}.scale{display:flex;align-items:flex-start;justify-content:center;min-width:44px;height:17px;margin:0 0 11px 3px;border-bottom:2px solid #a6bbc7;border-left:2px solid #a6bbc7;border-right:2px solid #a6bbc7;color:#d7e3ea;font-size:12px;line-height:11px;text-shadow:0 1px 4px #00111bcc}.minimap{position:relative;width:161px;height:114px;border:5px solid #03111b;border-radius:4px;background:#02121ee6 url(/images/ui/minimap.png) center / 100% 100% no-repeat;box-shadow:0 0 0 1px #2a4654;overflow:hidden}.mini-viewport{position:absolute;min-width:6px;min-height:6px;border:1px solid #e3f0f8;background:#b6d6e522;box-shadow:0 0 0 1px #02121eaa,0 0 7px #00111baa}.map-coordinate{position:absolute;z-index:5;right:16px;bottom:3px;color:#83a1ad;font-family:var(--warpa-font-display);font-size:11px;line-height:11px;letter-spacing:.09em;pointer-events:none}.minimap-frame{position:relative;margin:7px 8px;border:5px solid #03111b;border-radius:4px;background:#02121ee6;box-shadow:0 0 0 1px #2a4654;overflow:hidden}.minimap-scale{position:absolute;left:9px;bottom:9px;display:flex;align-items:flex-start;justify-content:center;min-width:38px;height:15px;border-bottom:2px solid #a6bbc7;border-left:2px solid #a6bbc7;border-right:2px solid #a6bbc7;color:#d7e3ea;font-size:11px;line-height:10px;text-shadow:0 1px 4px #00111bcc;pointer-events:none}.app.screen-shell .filter-panel{border-color:#274453;border-radius:4px;background:#03121dee}.filter-heading{border-bottom-color:#243a46}.app--hud .controls--settings .filter-options{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:4px 14px}.app--hud .controls--settings .filter-options .controls__row{min-height:22px;padding:0;gap:8px;font-size:13px}.app--hud .controls--settings .filter-options .controls__count{display:none}.app--hud .controls--settings .filter-options input{appearance:none;-webkit-appearance:none;flex:none;width:15px;height:15px;margin:0;border:1px solid #7593a8;border-radius:3px;background:transparent;cursor:pointer}.app--hud .controls--settings .filter-options input:checked{border-color:#50dd79;background:#50dd79 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3 4.7 8.8 9.8 3.3' fill='none' stroke='%2309341d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.app--hud .controls--settings .filter-options input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(min-width:721px){.map-toolbar{top:16px}.screen-shell .map-toolbar .hud-search{width:310px;height:38px;gap:12px;padding:0 12px;border:1px solid #244659;border-radius:5px;background:#02121eea;box-shadow:0 3px 12px #0005}.screen-shell .map-toolbar .hud-search>.hud-icon{width:18px;color:#aab9c8}.screen-shell .map-toolbar .hud-search input{font-size:14px}.screen-shell .map-toolbar .hud-search-results{inset:43px 0 auto;width:100%;padding:0;border:1px solid #315269;border-radius:0;background:#061923}.screen-shell .map-toolbar .hud-search-results button{padding:10px 12px}.app.screen-shell .controls--settings{width:400px}}@media(max-width:1200px){.map-coordinate{display:none}.minimap{width:115px;height:80px}.scale{margin-bottom:8px}}@media(max-width:720px){.map-controls{inset:auto 12px 26px auto;flex-direction:column;align-items:flex-end;gap:8px}.map-controls__items{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.map-controls:not(.map-controls--open) .map-controls__items{display:none}.map-controls .map-controls-toggle{display:grid}.map-controls .map-zoom{flex-direction:column}.map-controls .map-zoom button+button{border-top:0;border-left:0}.map-controls.map-controls--open .map-controls__items{animation:map-controls-enter .14s ease-out}.map-bottom{display:none}}@keyframes map-controls-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.screen-content .country-totals{max-width:720px;gap:20px}.screen-content .country-totals dt{font-size:12px}.screen-content .country-totals dd{font-size:28px}.screen-content .country-military{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;align-items:start}.screen-content .country-military>:is(.ruler-details,.battle-order,.offensive-targets,.military-details,.form-error){grid-column:1 / -1}.screen-content .country-military>h4{grid-column:1 / -1;margin:6px 0 0}.screen-content .country-military>.battle-list{grid-column:1 / -1;margin:0}.screen-content .country-military>.muted{grid-column:1 / -1}.screen-content .ruler-details{max-width:720px;margin:0}.screen-content .battle-order{padding:20px;background:#091f2b;border:1px solid var(--line);border-radius:5px;margin:0}.screen-content .battle-list-detail,.screen-content .city-list small{font-size:13px}.screen-content .citizen-list{max-width:950px}.screen-content .citizen-list li{padding:16px 10px}.screen-content .citizen-list li>span{font-size:13px}.screen-content .government{max-width:1100px}.screen-content .government>details{padding:18px 0}.screen-subnav{padding:12px 0}.screen-shell{--context-width: 286px;--sidebar-width: 164px;--hud-height: 72px;--line: #224352;--gold: #f4ce77}.screen-shell .hud-nav button{min-height:47px;padding-inline:19px}.screen-shell .warpa-brand{font-size:28px;padding-inline:19px}.game-workspace{position:absolute;inset:var(--hud-height) 0 var(--bottom-nav-height, 0px) var(--sidebar-width);display:grid;grid-template-columns:minmax(0,1fr) var(--context-width);grid-auto-rows:max-content;align-items:start;overflow:auto;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#375262 #06151e}.game-workspace:focus{outline:none}.game-workspace>.screen-content{--screen-gutter: 20px;position:static;inset:auto;min-width:0;overflow:visible;padding:0 var(--screen-gutter) 24px;min-height:100%;background:#04141e;container-type:inline-size}.game-workspace .screen-content .hud-panel-head{margin-inline:calc(-1 * var(--screen-gutter));padding-inline:var(--screen-gutter)}.game-context-sidebar{position:sticky;top:0;max-height:calc(100dvh - var(--hud-height));overflow-y:auto;scrollbar-width:thin;min-width:0;align-self:start;border-left:1px solid var(--line);padding:12px;background:#03121b}.country-minimap{position:relative;z-index:3;border:1px solid #244b60;border-radius:5px;background:#041722;overflow:clip;box-shadow:0 10px 18px #03121b}.country-minimap>header{display:flex;gap:9px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.country-minimap>header>.hud-icon{width:17px;color:var(--gold)}.country-minimap button{min-height:32px;border:1px solid #305567;border-radius:3px;background:#0a2433;color:#e9f3fa;cursor:pointer;font:inherit}.country-minimap .minimap-expand{margin-left:auto;width:32px;font-size:21px;line-height:1}.minimap-canvas{position:relative;width:100%;aspect-ratio:320 / 228;isolation:isolate;background:#06131c}.minimap-canvas>svg{display:block;width:100%;height:100%}.minimap-country{fill:#101f28;stroke:#526170;stroke-width:.65}.minimap-own{fill:#7b642448;stroke:#f4ce77;stroke-width:1.5}.minimap-original{fill:none;stroke:#b9cbd4;stroke-width:.7;stroke-dasharray:3 3}.minimap-label{fill:#aabcc8;font-size:9px;font-weight:550;letter-spacing:.5px;text-anchor:middle;paint-order:stroke;stroke:#031019;stroke-width:2.5px}.minimap-label.own{fill:#ffe09a;font-weight:750;font-size:10px}.minimap-city{fill:#e0c995;stroke:#08151f;stroke-width:1}.minimap-occupied{fill:#ed8e8e;stroke:#fff;stroke-width:1}.minimap-route{fill:none;stroke:#b2c8d3;stroke-width:1.7;stroke-dasharray:2 4}.minimap-route.offensive{stroke:#ffd375;stroke-dasharray:none}.minimap-route.defensive{stroke:#ff9d97;stroke-dasharray:5 3}.country-minimap .minimap-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);width:29px;height:29px;min-height:29px;padding:0;border-radius:50%;background:#061721;color:#c5e0ed;font-weight:750;font-size:17px;box-shadow:0 0 0 3px #03101b88}.country-minimap .minimap-marker.offensive{border-color:#f2ce77;color:#f2ce77}.country-minimap .minimap-marker.defensive{border-color:#ff9d97;color:#ff9d97;border-radius:5px}.country-minimap .minimap-marker:hover,.country-minimap .minimap-marker:focus-visible{background:#244353;z-index:3}.minimap-zoom{position:absolute;right:9px;bottom:9px;display:grid;gap:4px}.minimap-zoom button{width:29px;min-height:29px;font-size:18px;line-height:1}.minimap-zoom button:disabled{opacity:.4}.minimap-caption{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:8px 10px;font-size:12px}.minimap-caption>span:last-child{margin-left:auto;color:#93b0c0;font-size:10px}.minimap-caption .hud-flag-shell{width:22px}.country-minimap .minimap-outside{position:absolute;top:9px;left:9px;z-index:1;padding:0 8px;color:var(--gold);font-size:12px}.minimap-front-details{padding:0 12px 12px;border-top:1px solid var(--line);font-size:12px;max-height:210px;overflow-y:auto}.minimap-front-details>.text-button{float:right;border:0;background:none;font-size:11px;padding:3px}.minimap-front-details>div{clear:both;padding-top:9px}.minimap-front-details p{color:#afc5d2;margin:6px 0;line-height:1.5}.minimap-key{display:block;font-size:9px;padding:1px 9px 5px;color:#abc0ce}.minimap-attribution{display:block;font-size:8px;padding:0 9px 7px;color:#859caa}.minimap-message{font-size:12px;padding:8px 12px;color:#ddc68e;margin:0}.context-section{margin-top:13px;padding:13px 12px;border:1px solid var(--line);border-radius:5px;background:#051a26}.context-section h3{display:flex;align-items:center;gap:8px;margin:0 0 11px;padding-bottom:10px;border-bottom:1px solid #254758;font-size:13px;line-height:1.5}.context-section h3 .hud-icon{color:var(--gold);width:19px;height:19px;flex-shrink:0}.context-rows{margin:0;font-size:12px}.context-rows>div{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:6px 0;border-bottom:1px solid #1b3442}.context-rows dt{color:#a8bfcd}.context-rows dd{margin:0;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;text-align:right;max-width:62%;overflow-wrap:anywhere}.context-section p{margin:11px 0 0;font-size:12px;color:#aac2d0;line-height:1.65}.context-actions{display:grid;gap:7px}.context-actions button,.context-front{display:flex;gap:10px;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:40px;padding:8px 10px;border:1px solid #2a4b5c;border-radius:3px;background:#0a2230;color:#dcecf5;font:inherit;font-size:12px;cursor:pointer}.context-front{flex-direction:column;align-items:start;margin-top:10px;color:var(--gold)}.context-front small{color:#b9c9d2}.context-actions button:hover{border-color:var(--gold);background:#142f40}.context-list{list-style:none;padding:0;margin:10px 0 0;font-size:12px}.context-list li{padding:7px 0;border-bottom:1px solid #1b3442;display:flex;flex-wrap:wrap;gap:6px}.context-list strong{display:block;font-weight:500;color:#e3c986;width:100%}.context-list .hud-flag-shell{width:23px}.context-list small{margin-left:auto;color:#9bc5ae}.context-disclosure>summary{min-height:42px;padding:9px 0;cursor:pointer;font-size:13px;color:var(--gold)}.screen-shell .hud-chat,.screen-shell .hud-chat.closed{left:auto;right:12px;bottom:8px;width:calc(var(--context-width) - 24px);border-color:#264757}.screen-shell .hud-chat-messages{height:240px;max-height:240px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.country-workspace{min-width:0;padding-top:23px}.country-workspace>.country-hero{--page-heading-image: url(/images/country-header.webp)}.country-hero .country-hero-title{display:flex;align-items:center;gap:10px;min-width:0}.country-hero .country-hero-title .country-link{overflow-wrap:anywhere}.country-hero .country-hero-title .country-flag-icon{flex:none;display:flex;align-items:center}.country-hero .country-hero-title :is(.hud-flag,.hud-flag-shell,.hud-flag-fallback){width:30px;height:20px}.country-hero .country-hero-lead{display:flex;flex-wrap:wrap;align-items:center;gap:5px 18px;line-height:1.5}.country-hero .country-hero-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#87a3b1;font-size:11px}.country-hero .country-hero-status>i{flex:none;width:6px;height:6px;border-radius:50%;background:#4fdb7b;box-shadow:0 0 6px #4fdb7b70}.country-hero .country-hero-status>small{color:#87a3b1;font-size:inherit}.country-hero .country-hero-status.is-alert{color:#e4bc8e}.country-hero .country-hero-status.is-alert>i{background:#e4bc8e;box-shadow:0 0 6px #e4bc8e70}.country-navigation>.destination-sections button{gap:8px}.screen-content .country-navigation>.destination-sections button[aria-pressed=true]{color:var(--warpa-text-strong)}.country-navigation .destination-sections button>i{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--warpa-gold);color:#17120a;font:700 10px/1 var(--warpa-font-mono);font-style:normal}.country-stats,.treasury-stats,.legacy-stats,.diplomacy-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 15px}.country-stat{display:flex;gap:12px;align-items:center;min-width:0;padding:15px 13px;border:1px solid var(--line);border-radius:4px;background:#061c29}.country-stat>.hud-icon{flex-shrink:0;width:39px;height:39px;padding:9px;border-radius:50%;background:#0c2a3b;color:#7ec4f1}.country-stat.accent>.hud-icon{background:#d6b75810;color:var(--gold)}.country-stat>div{display:grid;min-width:0;gap:3px}.country-stat span{color:#a4c1d1;font-size:11px}.country-stat strong{font-size:21px;font-weight:650;line-height:1.25;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.country-stat small{color:#9cbdd1;font-size:10px;line-height:1.5}.country-stats .country-stat:last-child strong{font-size:13px}.country-workspace .country-overview .country-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px}.country-overview .country-stat{min-height:88px;gap:8px;padding:12px;border-color:#294754;border-radius:var(--warpa-radius-lg);background:linear-gradient(145deg,#0d2530,#06151e);box-shadow:0 8px 20px #0002}.country-overview .country-stat>.hud-icon{width:27px;height:27px;padding:0;border-radius:0;background:none;color:#7ba6bc}.country-overview .country-stat.accent>.hud-icon{background:none;color:var(--gold)}.country-overview .country-stat span{font-size:10px;color:#728b99}.country-overview .country-stat strong{color:#e5ecee;font-family:var(--warpa-font-display);font-size:20px;font-weight:600}.country-overview .country-stats .country-stat:last-child strong{font-size:15px}.country-overview .country-stat small{font-size:10px;color:#718895;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-content .country-navigation{margin:0 0 14px}.country-navigation .hud-icon{width:19px;height:19px}.screen-content .command-panel{padding:16px;border:1px solid var(--line);border-radius:5px;background:#061b28;margin:0 0 15px;min-width:0}.command-panel>header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #203c4b;margin-bottom:12px}.command-panel>header>.hud-icon{color:var(--gold);width:25px;height:25px;flex-shrink:0}.screen-content .command-panel>header h3{font-size:17px;margin:0;line-height:1.3}.panel-aside{margin-left:auto;color:#a6c2d3;text-align:right;font-size:11px}.command-panel p{font-size:13px;color:#b6cddb;line-height:1.6}.command-empty{display:grid;justify-items:center;text-align:center;padding:28px 14px;gap:9px;color:#a8c1d2}.command-empty>.hud-icon{width:32px;height:32px;color:#698799}.command-empty strong{font-size:14px;color:#c5dce9;font-weight:500}.command-empty p{max-width:52ch;margin:0;font-size:12px}.country-command{margin:0 0 11px;padding:0 15px 14px;border:1px solid #294754;border-radius:7px;background:linear-gradient(145deg,#0b202a,#05141d);box-shadow:var(--warpa-shadow-panel)}.country-section-head{min-height:51px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid #213a47}.country-section-head>div{min-width:0}.country-section-head h3{margin:1px 0 0;color:#e6edef;font-family:var(--warpa-font-display);font-size:17px;font-weight:600}.country-section-head .hud-eyebrow{display:block;color:#6ebddd;font-family:var(--warpa-font-display);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.country-section-head>b{margin-left:auto;color:#8099a7;font-size:11px;font-weight:500}.country-section-head>button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:#70aec9;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.country-section-head>button .hud-icon{width:13px}.country-order{min-height:92px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(125px,.55fr) 112px;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #203946}.country-order>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.country-order--empty{grid-template-columns:minmax(0,1fr) auto}.order-emblem{flex:none;width:51px;height:55px;display:grid;place-items:center;border:1px solid #a2773b;border-radius:var(--warpa-radius);background:radial-gradient(circle,#573f20,#1b1812)}.order-emblem .hud-icon{width:28px;color:#efbd5b}.country-order span{display:grid;min-width:0}.country-order small{color:#d4a94e;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.country-order h4{margin:2px 0 0;font-family:var(--warpa-font-display);font-size:17px;font-weight:600;overflow-wrap:anywhere}.country-order p{margin:2px 0 0;font-size:11px;color:#7d94a2}.order-progress>span{display:flex;justify-content:space-between;gap:8px;color:#708895;font-size:10px}.order-progress span b{color:#dfe7e9;font-size:12px}.order-progress>div{height:6px;margin-top:7px;border-radius:var(--warpa-radius);background:#1b3542;overflow:hidden}.order-progress i{display:block;height:100%;border-radius:var(--warpa-radius);background:linear-gradient(90deg,#d5a74a,#efd070)}.country-primary{min-height:37px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #d3a84c;border-radius:var(--warpa-radius-sm);background:linear-gradient(135deg,#76551f,#3a2b16);color:#f0d07c;font:inherit;font-size:12px;cursor:pointer}.country-primary .hud-icon{width:15px}.country-primary:disabled{opacity:.55;cursor:not-allowed}.front-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.front-grid>section{display:flex;flex-direction:column;padding:0 10px;border:1px solid #223d4a;border-radius:var(--warpa-radius);background:#06151da6}.front-grid header{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #1e3743;font-size:11px}.front-grid header span{display:flex;align-items:center;gap:6px;color:#b8c9d0}.front-grid header .hud-icon{width:15px;color:#729eb5}.front-grid header b{font-weight:500;color:#718995;white-space:nowrap}.front-grid .front-row{min-height:49px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:4px 0;border:0;border-bottom:1px solid #162b35;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.front-grid .front-row:hover{background:#0c222e}.front-grid .front-row :is(.hud-flag,.hud-flag-shell,.hud-flag-fallback){width:19px;height:13px}.front-grid .front-row span{display:grid;min-width:0}.front-grid .front-row b{font-size:11px;color:#d9e3e7;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-grid .front-row small{font-size:10px;color:#718895;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.front-grid .front-row em{font-style:normal;font-size:11px;white-space:nowrap}.front-grid>section>p{margin:14px 0;font-size:11px;color:#718895;text-align:center}.front-grid>section>button{width:100%;min-height:30px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid #1e3743;background:none;color:#6eacc7;font:inherit;font-size:11px;cursor:pointer}.front-grid>section>button .hud-icon{width:12px}.country-bottom-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:10px;margin-top:11px;align-items:start}.country-cities{padding:0 13px 4px;border:1px solid #294754;border-radius:7px;background:linear-gradient(145deg,#0b202a,#05141d);box-shadow:var(--warpa-shadow-panel)}.country-cities>p{font-size:12px;padding:12px 0}.city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.city-grid>button{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;border:0;border-right:1px solid #1e3743;border-bottom:1px solid #1e3743;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.city-grid>button:nth-child(3n){border-right:0}.city-grid>button:nth-last-child(-n+3){border-bottom:0}.city-grid>button:hover{background:#0c222e}.city-grid .hud-icon{width:17px;color:#749db3}.city-grid span{display:grid;min-width:0}.city-grid b{font-size:11px;color:#d7e2e6;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-grid small{font-size:10px;color:#6e8694;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city-grid em{font-style:normal;font-size:10px;color:#839aa7;white-space:nowrap}.government.country-welfare{max-width:none;margin:0;padding:15px;border:1px solid #294754;border-radius:7px;background:linear-gradient(145deg,#0b202a,#05141d);box-shadow:var(--warpa-shadow-panel)}.country-welfare .welfare-head{display:flex;align-items:center;gap:10px}.country-welfare .welfare-head>.hud-icon{flex:none;width:27px;height:27px;color:#e0b559}.country-welfare .welfare-head span{display:grid;min-width:0}.country-welfare .welfare-head .hud-eyebrow{color:#74909f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.country-welfare .welfare-head h4{margin:2px 0 0;color:#e2eaec;font-family:var(--warpa-font-display);font-size:16px;font-weight:600}.government.country-welfare>p{margin:10px 0;font-size:12px;line-height:1.5;color:#7c939f}.government.country-welfare>p b{color:#e4c06b}.welfare-allocation{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #203945;font-size:11px}.welfare-allocation b{color:#dce5e8;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.screen-content .government.country-welfare>button{width:100%;margin-top:10px;min-height:34px;border-color:#5b5133;background:#272116;color:#d6b963;font-size:11px}.country-surface{position:relative;min-width:0;margin:0 0 15px;border:1px solid #294754;border-radius:7px;background:linear-gradient(145deg,#0b202a,#05141d);box-shadow:var(--warpa-shadow-panel);overflow:hidden}.country-page-head{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;border-bottom:1px solid #274451;background:radial-gradient(circle at 85% 0,#2b607522,transparent 35%)}.country-page-head>div{min-width:0}.country-page-head .hud-eyebrow{display:block;color:#6ebddd;font-family:var(--warpa-font-display);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.country-page-head h3{margin:2px 0 0;color:#edf2f3;font-family:var(--warpa-font-display);font-size:24px;font-weight:600;overflow-wrap:anywhere}.country-page-head p{margin:3px 0 0;font-size:12px;color:#7b93a1}.country-page-head>:is(b,em){flex:none;padding:5px 10px;border:1px solid #615432;border-radius:13px;color:#d5b45e;font-size:11px;font-style:normal;white-space:nowrap}.country-surface-body{padding:13px;min-width:0}.country-surface-body>:is(.government,.epoch-content,.country-military){margin:0;max-width:none}.screen-content .country-military{gap:14px}.screen-content .country-military>.primary-button{justify-self:start;min-width:180px}.screen-content .ruler-details{font-size:12px;margin-bottom:0;max-width:none;display:flex;justify-content:space-between;padding:0 4px}.screen-content .ruler-details div{display:flex;gap:8px}.screen-content .battle-order{border-color:#6a5934;background:linear-gradient(145deg,#142530,#06151d);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px}.screen-content .battle-order h3{display:flex;align-items:center;gap:10px;grid-column:1 / -1;margin:0;font-size:16px;color:var(--gold)}.screen-content .battle-order>.primary-button{grid-column:2;grid-row:2 / 4;min-width:170px}.screen-content .battle-order>small{grid-column:1 / -1;margin:0;font-size:12px}.screen-content .battle-order .order-form{grid-column:1;max-width:600px;flex-wrap:wrap;margin:0}.screen-content .battle-order .order-form label{flex:1 1 180px}.screen-content .national-fronts{margin-bottom:0}.national-fronts .battle-list{margin:0}.national-fronts>.muted{padding:25px 10px;text-align:center}.screen-content .military-details{padding:12px 17px;margin:0;border:1px solid var(--line);border-radius:4px;background:#06151d}.screen-content .military-details>summary{font-weight:600;font-size:14px}.country-footer{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;border:1px solid var(--line);color:#abc8db;font-size:11px;border-radius:4px}.country-footer .hud-icon{width:22px;color:var(--gold)}.country-footer strong{text-transform:uppercase;font-size:10px;letter-spacing:.05em;color:#d2e3ed;white-space:nowrap}.screen-content .citizen-tools{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:9px 15px;border-bottom:1px solid #243f4c}.citizen-tools .citizen-search{flex:1 1 220px;display:flex;align-items:center;gap:8px;min-height:38px;margin:0;padding:0 10px;border:1px solid #315263;border-radius:var(--warpa-radius-sm);background:#04121a}.citizen-tools .citizen-search>.hud-icon{flex:none;width:16px;color:#7795a6}.screen-content .citizen-tools .citizen-search input{width:100%;min-height:36px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#dbe6ea;font:inherit;font-size:13px}.screen-content .citizen-tools>select{flex:0 1 auto;width:auto;min-width:132px;min-height:38px;padding:0 28px 0 10px;border:1px solid #2d4d5e;border-radius:var(--warpa-radius-sm);background:#061821 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237795a6' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center / 13px;color:#9db2be;font:inherit;font-size:12px;appearance:none;cursor:pointer}.citizen-body{padding:0 15px 12px;min-width:0}.citizen-body>p{padding:14px 0;font-size:12px}.citizen-table{width:100%;border-collapse:collapse;font-size:13px}.citizen-table :is(td,th){padding:11px 9px;border-bottom:1px solid #1e3743;text-align:left}.citizen-table th{color:#6d8795;font-size:11px;font-weight:500}.citizen-identity{display:flex;align-items:center;gap:11px}.citizen-identity img{width:32px;height:32px;border-radius:50%;border:1px solid #466779;object-fit:cover}.citizen-identity small{display:block;font-size:11px;color:#708795}.country-pagination,.citizen-pagination{min-height:47px;display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0;flex-wrap:wrap;font-size:12px}.country-pagination>span,.citizen-pagination>span:first-child{color:#6f8795;margin-right:auto}.country-pagination>div{display:flex;align-items:center;gap:8px}.country-pagination>div>b{min-width:27px;min-height:27px;display:grid;place-items:center;padding:0 8px;border:1px solid #2e4d5d;background:#173444;color:#e2e9ec;font-size:11px;font-weight:500}.status-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #35566a;padding:3px 8px;border-radius:4px;color:#b9cfdd;font-size:11px;white-space:nowrap}.status-badge.gold{border-color:#987b37;color:var(--gold);background:#c3a3450c}.status-badge.success{border-color:#386650;color:#8cddb0}.status-badge .hud-icon{width:15px;height:15px}.treasury-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-stats .country-stat{min-height:66px;padding:12px;border-color:#294754;border-radius:var(--warpa-radius);background:#071822}.treasury-stats .country-stat>.hud-icon{width:31px;height:31px;padding:7px}.treasury-stats .country-stat strong{font-family:var(--warpa-font-display);font-size:19px;font-weight:600}.treasury-stats .country-stat.positive{border-color:#356149;background:#0c281d}.treasury-stats .country-stat.positive strong{color:#6dde8f}.treasury-stats .country-stat.positive>.hud-icon{background:#14392a;color:#6dde8f}.treasury-grid,.economy-columns,.legacy-grid,.diplomacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.government>.sr-only{margin:0}.treasury-summary{gap:11px;margin-bottom:15px}.treasury-policy,.treasury-feed{padding:0 12px 12px;border:1px solid #294754;border-radius:var(--warpa-radius);background:#06151d}.government .budget-bars{display:grid;gap:9px;margin:12px 0}.budget-row>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#91a5b0;text-transform:capitalize}.budget-row span b{color:#d9e2e5;font-weight:500}.budget-row>div{height:6px;margin-top:5px;border-radius:var(--warpa-radius-sm);background:#1a3340;overflow:hidden}.budget-row i{display:block;height:100%;border-radius:var(--warpa-radius-sm);background:#7893a2}.budget-row[data-share=welfare] i{background:#62cd82}.budget-row[data-share=research] i{background:#59aee0}.budget-row[data-share=procurement] i{background:#d9ad54}.budget-row[data-share=military] i{background:#d86a62}.budget-row[data-share=reserves] i{background:#7893a2}.screen-content .treasury-policy>button{width:100%;margin-top:11px}.treasury-feed article{min-height:49px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #1e3743}.treasury-feed article:last-of-type{border-bottom:0}.treasury-feed article>.hud-icon{width:18px;color:#c49a52}.treasury-feed article span{display:grid;min-width:0}.treasury-feed article b{font-size:12px;color:#d5e0e4;font-weight:500;text-transform:capitalize}.treasury-feed article small{font-size:10px;color:#718895}.treasury-feed article em{font-style:normal;font-size:12px;color:#d7a09a;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.treasury-grid>details{margin-bottom:0}.screen-content details.command-panel>summary{font-weight:600;font-size:15px;color:#dbe9f1}.screen-content .government label{display:grid;gap:5px}.screen-content .government button:not(.text-button,.primary-button){border:1px solid #355c70;background:#0b293b;color:#e0edf6;min-height:40px;padding:8px 12px;border-radius:4px;font:inherit;font-size:12px}.government :is(p,li){font-size:13px;line-height:1.65}.government>.command-panel{margin-block:15px}.stockpile-card,.allocation-card,.commission-card,.completed-card{min-width:0;padding:13px;border:1px solid #294754;border-radius:var(--warpa-radius);background:#06151d}.screen-content .government.supplies-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:11px;align-items:start;min-width:0;max-width:none;margin:0 0 12px}.government.supplies-column>[role=status]{grid-column:1 / -1}.stockpile-card article{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #1e3743}.stockpile-card article>.hud-icon{width:19px;color:#c39a56}.stockpile-art{width:24px;height:24px;object-fit:contain}.stockpile-card article span{display:grid;min-width:0}.stockpile-card article b{font-size:12px;color:#d6e0e4;font-weight:500;text-transform:capitalize}.stockpile-card article small{font-size:10px;color:#708896}.stockpile-card article strong{font-size:13px;color:#e3e9eb;font-weight:500;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.allocation-card article{min-height:46px;display:flex;align-items:center;border-bottom:1px solid #1e3743}.allocation-card article span{display:grid;min-width:0}.allocation-card article b{font-size:12px;color:#d6e1e4;font-weight:500}.allocation-card article small{font-size:10px;color:#718895;text-transform:capitalize}.screen-content :is(.stockpile-card,.allocation-card,.commission-card)>.command-panel{margin:11px 0 0;padding:0;border:0;background:none}.survey-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;margin:0 0 13px;border:1px solid #3d5f55;border-radius:var(--warpa-radius-lg);background:linear-gradient(110deg,#14352d,#09232a);overflow:hidden}.survey-body{display:flex;align-items:flex-start;gap:13px;padding:20px;min-width:0}.survey-body>.hud-icon{flex:none;width:35px;height:35px;color:#79c58b}.survey-body>span{display:block;min-width:0}.survey-body .hud-eyebrow{display:block;color:#6fd38b;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.survey-body h4{margin:2px 0 0;color:#edf2ef;font-family:var(--warpa-font-display);font-size:21px;font-weight:600}.screen-content .survey-body p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#8fa7a5}.survey-facts{display:flex;flex-wrap:wrap;gap:15px;margin:12px 0}.survey-facts span{display:flex;align-items:center;gap:5px;font-size:11px;color:#8da4a6}.survey-facts .hud-icon{width:15px;height:15px;color:#dfb65e}.survey-hero .epoch-form{grid-template-columns:minmax(0,1fr);margin:12px 0}.survey-progress{height:9px;overflow:hidden;border-radius:var(--warpa-radius-sm);background:#09232a}.survey-progress>span{display:block;height:100%;background:#79c58b;transition:width .2s ease}.survey-sites{margin-top:10px}.survey-sites .text-button{margin-left:5px}.screen-content .survey-action{min-height:36px;padding:0 13px;border:1px solid #78b986;border-radius:var(--warpa-radius-sm);background:#2c6d42;color:#e8f8ec;font:inherit;font-size:12px;cursor:pointer}.screen-content .survey-action:disabled{opacity:.55;cursor:not-allowed}.survey-art{position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,#335a4438,transparent 60%)}.survey-art>.hud-icon{width:72px;height:72px;color:#c4a262;filter:drop-shadow(0 7px 8px #0008)}.survey-art i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d5ad5c;box-shadow:0 0 14px #e2bc69}.survey-art i:nth-of-type(1){left:40px;top:45px}.survey-art i:nth-of-type(2){right:35px;top:72px}.survey-art i:nth-of-type(3){left:92px;bottom:29px}.epoch-content>.development-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:11px;align-items:start}.completed-card article{min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #1e3743}.completed-card article>.hud-icon{width:19px;height:19px;color:#62d487}.completed-card article span{display:grid;min-width:0}.completed-card article b{font-size:12px;color:#d8e3e7;font-weight:500;text-transform:capitalize}.completed-card article small{font-size:10px;color:#718895}.screen-content .epoch-drawer>.epoch-content{padding-top:0}.screen-content .epoch-heading{display:flex;align-items:center;gap:15px;padding:12px 18px;max-width:none;margin-bottom:12px;border:1px solid var(--line);border-radius:5px;background:#071e2b}.epoch-heading>.hud-icon{flex-shrink:0;width:31px;height:31px;color:var(--gold)}.screen-content .epoch-heading h3{margin:3px 0 0;font-size:20px}.epoch-heading p{margin:5px 0 0}.epoch-heading-facts{margin-left:auto;display:flex;gap:24px;padding-left:18px;border-left:1px solid #375362;font-size:11px;color:#99b8ca}.epoch-heading-facts strong{display:block;font-size:13px;font-weight:600;color:#e2eef5}.screen-content .epoch-tabs{border:1px solid var(--line);border-radius:4px;width:fit-content;max-width:100%;margin-bottom:16px}.screen-content .epoch-tabs button{min-height:39px;padding:8px 20px;font-size:12px}.world-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.world-dashboard-left{display:grid;gap:10px;min-width:0}.world-dashboard .command-panel{margin:0}.screen-content .epoch-content table{font-size:12px}.epoch-content table th{color:#a3c1d4;font-weight:500}.epoch-content table td .hud-flag-shell{width:20px;margin-right:7px;vertical-align:middle}.is-own-country{background:#d7b85813;color:#f4d78e}.screen-content .epoch-meter{margin:12px 0}.epoch-meter>span{align-items:baseline;text-transform:capitalize;gap:15px}.epoch-meter strong{white-space:nowrap;font-size:12px}.screen-content .active-research{border-color:#94783c}.active-research>.command-empty{grid-template-columns:32px minmax(0,1fr);justify-items:start;text-align:left;padding:10px 0;gap:5px 14px}.active-research>.command-empty>.hud-icon{grid-row:1 / 3}.active-research>.command-empty>:is(strong,p){grid-column:2;max-width:none}.active-research-heading{display:flex;gap:24px;justify-content:space-between}.active-research-heading h3{margin:5px 0!important}.research-timing{display:flex;flex-wrap:wrap;gap:10px 23px;font-size:11px;color:#adc3d1}.research-timing strong{color:#e4edf3;font-weight:500}.research-toolbar{display:flex;gap:18px;align-items:end;justify-content:space-between;margin:22px 0 12px}.research-toolbar h3{display:flex;gap:10px;margin:0!important}.research-toolbar h3 .hud-icon{color:var(--gold)}.research-toolbar p{margin:5px 0 0}.research-filters{display:grid;grid-template-columns:minmax(125px,1.5fr) repeat(2,minmax(100px,1fr));gap:8px}.research-filters label{margin:0;font-size:11px}.screen-content .research-card{display:flex;align-items:flex-start;gap:17px;border:1px solid var(--line);border-radius:5px;background:#061c29;padding:15px;margin:0 0 11px}.research-card.is-active{border-color:#ae8941}.technology-art{width:108px;min-height:110px;flex-shrink:0;border:1px solid #2a4b5d;border-radius:4px;display:grid;place-content:center;justify-items:center;gap:10px;background:linear-gradient(140deg,#163747,#091c29);color:#9fcbdf}.technology-art .hud-icon{width:41px;height:41px}.technology-art span{font-size:9px;letter-spacing:.2em}.technology-body{flex:1;min-width:0}.screen-content .technology-body h3{font-size:16px}.technology-body p{margin:7px 0;font-size:13px}.technology-body .research-cost{font-size:12px;color:#dbc488}.technology-body details{padding-bottom:0}.technology-body summary{font-size:12px}.screen-content .epoch-content button[aria-pressed=true]{color:var(--gold);border-color:#b49142}.economy-finance-link{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;border:1px solid var(--line);margin-bottom:15px;border-radius:4px;font-size:12px}.economy-finance-link .hud-icon{color:var(--gold)}.economy-finance-link button{margin-left:auto}.economy-columns{margin-top:15px}.legacy-stats,.diplomacy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-earned{display:flex;align-items:center;gap:18px;padding:22px 0}.legacy-earned>.hud-icon{width:62px;height:62px;color:var(--gold)}.legacy-effects{margin:0}.legacy-effects>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.legacy-effects dt{text-transform:capitalize;font-weight:600}.legacy-effects dd{margin:0;color:#adc6d7}.legacy-effects .is-active{color:var(--gold);background:#c7a6470a}.pioneer-effects{display:flex;flex-wrap:wrap;gap:20px}.pioneer-effects strong,.pioneer-effects span{display:block}.diplomatic-list{margin:0;padding:0;list-style:none}.diplomatic-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.diplomatic-list small{display:block;color:#a4becf;font-size:11px}.diplomatic-list button{margin-left:auto;font-size:11px}.offer-preview{padding:16px;margin-top:15px;border:1px solid #856d37;border-radius:4px;background:#ac93400a}.blueprint-offer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.discovery-timeline{list-style:none;padding:0;margin:0}.discovery-timeline li{display:grid;grid-template-columns:126px 40px minmax(0,1fr);gap:16px;padding:18px 0;position:relative}.discovery-timeline time{font-size:12px;color:#adc8da;padding-top:10px;line-height:1.9}.discovery-marker{display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);width:40px;height:40px;background:#081f2b;position:relative;z-index:1}.discovery-timeline li:not(:last-child):after{content:"";position:absolute;top:60px;bottom:-18px;width:1px;left:161px;background:#9c803c}.discovery-timeline li>div{border:1px solid var(--line);border-radius:4px;padding:14px;background:#071e2b}.discovery-timeline li h3{margin:7px 0!important;font-size:17px}.discovery-timeline li p{margin:6px 0}.discovery-timeline .hud-flag-shell{width:24px;vertical-align:middle;margin-right:8px}@container (max-width: 860px){.country-workspace .country-overview .country-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.country-bottom-grid,.front-grid,.screen-content .government.supplies-column,.epoch-content>.development-grid,.treasury-summary{grid-template-columns:minmax(0,1fr)}.country-order{grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) 100px;gap:9px}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-grid>button:nth-child(3n){border-right:1px solid #1e3743}.city-grid>button:nth-child(2n){border-right:0}.city-grid>button:nth-last-child(-n+3){border-bottom:1px solid #1e3743}.city-grid>button:nth-last-child(-n+2){border-bottom:0}}@container (max-width: 1000px){.country-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.country-stat{padding:12px}.company-workspace{grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);gap:14px}.inventory-workspace{grid-template-columns:minmax(0,1fr) minmax(270px,1fr)}.screen-content .skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 700px){.research-toolbar{align-items:stretch;flex-direction:column}.treasury-grid,.economy-columns,.legacy-grid,.diplomacy-grid{grid-template-columns:1fr}.epoch-heading-facts{display:none}.company-workspace{grid-template-columns:1fr}.company-list{grid-template-columns:repeat(2,minmax(0,1fr))}.citizen-table{min-width:580px}.survey-hero{grid-template-columns:minmax(0,1fr)}.survey-art{display:none}}@container (max-width: 560px){.country-order,.country-order--empty,.city-grid{grid-template-columns:minmax(0,1fr)}.city-grid>button{border-right:0!important;border-bottom:1px solid #1e3743!important}.country-page-head{flex-direction:column;align-items:flex-start;gap:10px}.country-surface-body{padding:10px}.screen-content .citizen-tools{padding:9px 10px}.citizen-tools .citizen-search{flex-basis:100%}.citizen-body{padding:0 10px 10px}}@container (min-width: 850px){.country-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.country-stats .country-stat{gap:8px;padding:12px 10px}.country-stats .country-stat>.hud-icon{width:33px;height:33px;padding:7px}}@media(min-width:1600px){.screen-shell{--context-width: 308px}.country-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1250px){.screen-shell{--context-width: 260px}}@media(min-width:1181px){.game-workspace:not(.game-workspace--chat)>.game-context-sidebar:not(:has(.war-sidebar-chat-mount)){padding-bottom:calc(var(--chat-overlay-height, 48px) + 28px)}}@media(min-width:721px)and (max-width:1180px){.game-workspace:not(.game-workspace--chat)>.screen-content{padding-bottom:calc(var(--chat-overlay-height, 48px) + 28px)}}@media(max-width:1180px){.screen-shell{--sidebar-width: 76px}.screen-shell .warpa-brand{font-size:15px;padding:10px}.screen-shell .warpa-brand span,.screen-shell .hud-nav button>span,.screen-shell .sidebar-footer{display:none}.screen-shell .hud-nav button{padding:11px 0;justify-content:center}.game-workspace{grid-template-columns:minmax(0,1fr)}.game-context-sidebar{position:static;max-height:none;overflow:visible;order:-1;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:15px;padding:14px 20px}.country-minimap{position:relative;top:auto}.game-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.context-section{margin:0}.context-disclosure{min-width:0}.screen-shell .hud-chat,.screen-shell .hud-chat.closed{width:285px}}@media(max-width:720px){.screen-shell{--sidebar-width: 0px;--hud-height: 117px}.game-workspace>.screen-content{--screen-gutter: 14px;padding-bottom:20px}.game-context-sidebar{display:flex;flex-direction:column;padding:10px 14px;gap:8px}.country-minimap{width:100%}.country-minimap>header{padding:5px 10px;font-size:12px}.minimap-canvas{width:100%;margin:0}.minimap-caption{padding:5px 10px}.minimap-key,.minimap-attribution{display:inline-block;font-size:8px}.minimap-zoom button{min-height:32px;width:32px}.context-disclosure{width:100%}.game-context{grid-template-columns:1fr}.screen-shell .hud-chat,.screen-shell .hud-chat.closed{left:14px;right:14px;width:auto}.screen-shell .hud-chat.closed .hud-chat-header>small{display:block}.screen-shell .hud-chat-messages{height:calc(min(350px,50dvh) - 115px)}.country-stats,.treasury-stats,.legacy-stats,.diplomacy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.country-stat{padding:12px 9px;gap:8px}.country-stat>.hud-icon{width:31px;height:31px;padding:7px}.country-stat strong{font-size:19px}.country-stats .country-stat:last-child{grid-column:1 / -1}.screen-content .country-military{display:grid;grid-template-columns:1fr;gap:12px}.screen-content .country-military>*{margin:0}.screen-content .battle-order{grid-template-columns:1fr;padding:15px}.screen-content .battle-order>.primary-button{grid-column:1;grid-row:auto;width:100%}.screen-content .ruler-details{flex-wrap:wrap}.screen-content .command-panel{padding:14px}.command-panel>header{gap:9px;flex-wrap:wrap}.screen-content .command-panel>header h3{font-size:16px}.panel-aside{font-size:10px}.country-footer{flex-wrap:wrap;gap:8px}.country-footer span{width:100%}.treasury-grid,.economy-columns,.legacy-grid,.diplomacy-grid{display:block}.treasury-grid.treasury-summary{display:grid;grid-template-columns:minmax(0,1fr)}.treasury-grid>details{margin-bottom:12px}.country-command,.country-cities,.government.country-welfare{padding-inline:11px}.country-page-head{padding:13px 12px}.country-page-head h3{font-size:21px}.survey-body{padding:15px}.screen-content .epoch-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.screen-content .epoch-tabs button{padding:8px 5px}.screen-content .epoch-heading{padding:13px}.screen-content .epoch-heading h3{font-size:17px}.research-filters{grid-template-columns:1fr 1fr}.research-filters label:first-child{grid-column:1 / -1}.active-research-heading{flex-wrap:wrap;gap:9px}.technology-art{width:47px;min-height:63px;gap:6px}.technology-art .hud-icon{width:23px;height:23px}.technology-art span{font-size:7px}.screen-content .research-card{padding:12px;gap:10px}.epoch-tech-title{flex-wrap:wrap;gap:6px}.discovery-timeline li{grid-template-columns:30px minmax(0,1fr);gap:10px}.discovery-timeline time{grid-column:2;padding:0}.discovery-marker{grid-column:1;grid-row:2;width:30px;height:30px}.discovery-marker .hud-icon{width:18px;height:18px}.discovery-timeline li>div{grid-column:2}.discovery-timeline li:not(:last-child):after{left:15px;top:73px}.screen-content .skill-list{grid-template-columns:1fr}}@media(min-width:1181px){.context-disclosure>summary{font-size:11px;padding:9px 0 0;min-height:28px;color:#9cb8c9}}@media(prefers-reduced-motion:no-preference){.command-panel,.research-card{animation:workspace-enter .2s ease-out}.military-details[open]{animation:workspace-enter .17s ease-out}}.country-link{color:inherit;text-decoration:underline;text-decoration-color:#cbb26666;text-underline-offset:3px;overflow-wrap:anywhere}.country-link:hover{color:var(--gold, #cbb266);text-decoration-color:currentColor}.country-link:focus-visible{outline:2px solid var(--gold, #cbb266);outline-offset:3px}.country-flag-link{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;border-radius:2px}.country-profile-hero{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:0 -20px 16px;padding:32px 24px;min-height:180px;background:linear-gradient(90deg,#04141ef5,#04141eab),url(/images/warpa-landscape.png) center 45% / cover}.country-profile-hero>div:not(.country-profile-actions){min-width:0;flex:1}.country-profile-hero h2{margin:5px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.15;overflow-wrap:anywhere}.country-profile-hero p{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;color:#c3d6e2}.country-profile-hero p>span{color:#8fa7b5}.country-profile-hero>.country-flag-link :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:60px;height:40px}.country-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.country-profile-actions button{display:inline-flex;align-items:center;gap:7px}.country-profile .country-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.country-profile .country-stat:last-child strong{font-size:21px}.country-profile>.command-panel{margin-top:18px}@media(max-width:719px){.country-profile-hero{margin-inline:-14px;padding:26px 14px;gap:16px}.country-profile-actions{width:100%}.country-profile .country-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.country-profile .country-stat:last-child{grid-column:auto}}.screen-shell .map-interface .country-selection{bottom:calc(var(--chat-overlay-height, 48px) + 28px);max-height:calc(100% - var(--chat-overlay-height, 48px) - 110px);overflow-y:auto}@media(min-width:1001px)and (max-height:760px){.screen-shell .game-hud:has(.hud-chat:not(.closed,.chat-page)) .country-selection{right:392px;bottom:16px;max-height:calc(100% - 96px)}}.bottom-navigation,.map-search-toggle{display:none}.screen-shell .hud-clock{background:transparent;border:0;border-left:1px solid var(--line);color:#c5ced5;cursor:pointer;text-align:left}.screen-shell .hud-chat:not(.chat-page){position:fixed;width:360px;right:16px;bottom:16px;max-height:calc(100dvh - var(--hud-height) - 32px);display:flex;flex-direction:column;border-color:var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);background:linear-gradient(115deg,#031019f5,#06151dfc);box-shadow:0 8px 32px #0006}.screen-shell .hud-chat.closed{width:210px}@media(min-width:721px){.screen-shell .game-hud:has(.map-interface .hud-drawer) .hud-chat:not(.chat-page){right:404px}.screen-shell .game-hud:has(.map-interface .battle-drawer) .hud-chat:not(.chat-page){right:calc(clamp(555px,(100vw - var(--sidebar-width, 144px)) * .367,680px) + 28px)}}.screen-shell .hud-chat-header{flex-shrink:0;min-height:48px}.chat-body{display:flex;flex-direction:column;min-height:0}.screen-shell .hud-chat-messages{height:var(--chat-log, 330px);max-height:none;flex-shrink:1;min-height:40px;overscroll-behavior:contain}.hud-chat-grip{position:absolute;z-index:2;top:0;left:0;width:14px;height:14px;border-top:2px solid #ffffff21;border-left:2px solid #ffffff21;border-top-left-radius:var(--warpa-radius-lg);cursor:nwse-resize}.hud-chat-grip:is(:hover,:focus-visible){border-color:var(--gold)}.hud-chat-grip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chat-expand{display:grid;place-items:center}.chat-expand .hud-icon{width:17px;height:17px}.screen-shell .hud-chat-form{flex-shrink:0}.game-workspace--chat{grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;overflow:hidden}.game-workspace--chat>.screen-content{min-height:0;height:100%;padding:0;overflow:hidden}.game-workspace--chat>.game-context-sidebar{position:static;align-self:stretch;max-height:100%}.screen-shell .hud-chat.chat-page{position:static;inset:auto;width:100%;height:100%;min-height:0;border:0;border-radius:0;display:grid;grid-template-columns:clamp(172px,18vw,206px) minmax(0,1fr);padding:0;background:#04141e;box-shadow:none;z-index:auto}.chat-rooms{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 8px;border-right:1px solid var(--line);background:#061924;scrollbar-width:thin}.chat-rooms h2{margin:0 10px 14px;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:18px;font-weight:600}.chat-rooms h3{margin:20px 10px 6px;color:var(--warpa-text-dim);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.chat-rooms .chat-room-search{min-width:0;margin:0;font-size:12px}.chat-room-entry{display:flex;align-items:center;min-width:0;border-radius:var(--warpa-radius-sm)}.chat-room-entry.selected{background:#f4ce7710;box-shadow:inset 2px 0 var(--gold)}.chat-room-entry:hover{background:#183240}.chat-room-entry button{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:var(--warpa-radius-sm);background:transparent;color:var(--warpa-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.chat-room-entry .chat-room-select{flex:1}.chat-room-entry .chat-room-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-entry .chat-room-select>:is(.hud-icon,.hud-flag-shell,.hud-flag-fallback){flex:none;width:20px}.chat-room-entry .chat-room-unread{flex:none;margin-left:auto}.chat-room-entry.selected .chat-room-select{color:var(--gold)}.chat-body{min-width:0}.chat-body[hidden]{display:none}.chat-room-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:7px 14px 7px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.chat-room-head>:is(.hud-icon,.country-flag-link,.hud-flag-shell,.hud-flag-fallback){flex:none;color:var(--gold)}.chat-room-head>.hud-icon{width:20px}.chat-room-head>h1{min-width:0;margin:0;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:16px;line-height:1.3;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-room-head>:is(.chat-connection,.chat-expand){margin-left:auto;flex:none}.chat-room-head>.chat-connection{font-size:11px}.chat-room-head .chat-expand{min-width:32px;min-height:32px;font-size:20px}.chat-room-menu{position:relative;min-width:0}.chat-room-menu-open{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 0;border:0;background:none;color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:16px;line-height:1.3;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.chat-room-menu-open .hud-icon{flex:none;width:15px;height:15px;color:var(--warpa-text-dim)}.chat-room-menu-open:hover .hud-icon{color:var(--gold)}.chat-room-menu-list{position:absolute;z-index:8;top:calc(100% + 6px);left:-6px;width:max-content;max-width:min(320px,calc(100vw - 32px));display:grid;gap:2px;padding:5px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius);background:linear-gradient(150deg,#0d2937f2,#061620f7);box-shadow:0 12px 28px #000000a6}.chat-room-menu-row{display:flex;align-items:center;gap:2px}.chat-room-menu-row>button:first-child{flex:1;display:flex;align-items:center;gap:9px;min-width:0;min-height:38px;padding:0 9px;border:0;border-radius:var(--warpa-radius-sm);background:none;color:var(--warpa-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.chat-room-menu-row>button:first-child>span:not(.chat-room-unread,.chat-room-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-menu-list button:hover:not(:disabled){background:#14303c;color:var(--warpa-text-strong)}.chat-room-menu-list button[aria-current=true]{color:var(--gold)}.chat-room-menu-list :is(.hud-icon,.hud-flag-shell,.hud-flag-fallback){flex:none;width:20px}.chat-connection:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;border-radius:50%;background:currentColor}.chat-room-avatar{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;color:#e8d7b0;background:#21353e;font-size:10px;font-weight:600;letter-spacing:.02em}.chat-room-portrait{overflow:hidden;background:#0d2733}.chat-room-portrait>img{display:block;width:100%;height:100%;object-fit:cover}.country-flag-icon{display:inline-flex;flex:none}.chat-room-unread,.screen-shell .chat-unread,.shell-chat-unread{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:var(--warpa-gold);color:#10202a;font-family:var(--warpa-font-ui);font-size:10px;font-weight:700;line-height:1}.chat-room-menu-row .chat-room-unread{margin-left:auto;flex:none}.screen-shell .chat-unread{flex:none;margin-left:auto}.shell-chat-unread{margin-left:auto;flex:none}.shell-bottom-nav button,.shell-nav button{position:relative}.shell-bottom-nav .shell-chat-unread{position:absolute;top:1px;right:calc(50% - 24px)}.chat-room-search{width:100%;min-width:200px;margin-bottom:3px;padding:8px 9px;border:1px solid #45616f;border-radius:var(--warpa-radius-sm);background:#04141e;color:#e0eaf0;font:inherit;font-size:13px}.chat-room-empty,.chat-unavailable{margin:0;padding:8px;color:#a8bdca;font-size:12px}.chat-connection{flex:none;color:#d5b97e;font-size:11px}.screen-shell .hud-chat-messages{position:relative;overflow-anchor:none;overflow-x:hidden}.screen-shell .chat-page .hud-chat-messages{flex:1;height:auto;min-height:0;padding:14px 24px;border-top:0}.chat-message{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:7px 0}.screen-shell .hud-chat-messages .chat-avatar{width:38px;height:38px;align-self:start;border-color:#43606d}.chat-message-content{min-width:0}.chat-message-meta{display:flex;align-items:center;gap:8px;min-height:21px}.screen-shell .chat-message-meta strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:#dfc688}.chat-message-meta>.chat-author{flex:0 1 auto;min-width:0}.chat-author>span:first-child{max-width:100%}.hud-chat-messages .hint-bubble{max-width:min(260px,70vw);color:var(--warpa-text);white-space:normal;overflow-wrap:normal}.chat-message-meta .player-link{text-decoration:none}.chat-message-meta .player-link:hover{text-decoration:underline}.chat-message-meta strong:focus-within{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}.screen-shell .chat-message-meta time{flex:none;font-size:11px;color:#88a1b0;white-space:nowrap}.chat-author-country{display:flex;align-items:center;flex:none}.chat-author-country .hud-flag-shell,.chat-author-country .hud-flag{width:17px;height:12px}.screen-shell .hud-chat-messages .chat-message-text{display:block;margin:2px 0 0;color:#cbd8e0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.screen-shell .chat-page .hud-chat-messages .chat-message-text{font-size:15px}.chat-empty{padding:22px 0;color:#96aebb;font-size:14px;line-height:1.6}.chat-empty small{display:block;margin-top:4px;color:var(--warpa-text-dim);font-size:12px}.screen-shell .hud-chat-form{flex-wrap:wrap;align-items:flex-end;gap:8px}.screen-shell .hud-chat-form textarea{flex:1;min-width:0;min-height:44px;max-height:min(136px,22dvh);resize:none;padding:11px 12px;border:1px solid #365565;border-radius:var(--warpa-radius-sm);background:#071b27;color:#e0eaf0;font:inherit;font-size:14px;line-height:20px;overflow-y:auto;scrollbar-width:thin;transition:border-color .15s}.screen-shell .hud-chat-form textarea::placeholder{color:#839eae}.screen-shell .hud-chat-form textarea:focus{border-color:#bea563}.screen-shell .hud-chat-form button{flex:0 0 44px;height:44px;border-color:#7d6d42;border-radius:var(--warpa-radius-sm);color:var(--gold);background:#f4ce770e;transition:background .15s}.screen-shell .hud-chat-form button:hover:not(:disabled){background:#f4ce7722}.screen-shell .chat-page .hud-chat-form{padding:12px 24px 16px}.hud-chat-form>.chat-composer{flex:1;min-width:0;display:flex}.hud-chat-form>.chat-composer>span:first-child{flex:1;min-width:0;display:flex}.hud-chat :is(button,textarea,input):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hud-chat :disabled{opacity:.55;cursor:default}.screen-shell .map-toolbar .map-battle-order{top:60px;left:62px}.country-picker{position:relative;min-width:0}.country-picker>label{display:block;margin-bottom:5px}.country-picker-field{display:flex;border:1px solid #375666;border-radius:var(--warpa-radius-sm);background:#061923}.screen-content .country-picker-field input{width:100%;min-width:0;border:0;background:transparent}.country-picker-field button{flex:0 0 40px;border:0;background:transparent;color:#cbdce5;cursor:pointer}.country-picker [role=listbox]{position:absolute;top:100%;left:0;right:0;z-index:12;margin:4px 0 0;padding:4px;list-style:none;max-height:260px;overflow:auto;background:#0a2230;border:1px solid #466675;border-radius:var(--warpa-radius-sm);box-shadow:0 8px 25px #0006}.country-picker li{padding:10px;cursor:pointer}.country-picker [aria-selected=true]{background:#244453;color:#ffe09a}.alliance-response{display:flex;flex-wrap:wrap;gap:8px}.minimap-canvas{overflow:hidden}@media(max-width:720px){.screen-shell{--bottom-nav-height: calc(62px + env(safe-area-inset-bottom, 0px)) ;--hud-height: 104px}.screen-shell .hud-top{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:43px 34px;gap:5px 9px}.screen-shell .hud-tools{display:none}.screen-shell .hud-avatar-level{grid-column:1}.screen-shell .hud-identity{grid-column:2 / -1;margin-left:0}.screen-shell .hud-clock{display:none}.screen-shell .hud-profile>.hud-vitals{grid-column:1 / 3}.screen-shell .hud-currency{grid-column:3}.bottom-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:30;height:var(--bottom-nav-height);padding:3px 8px env(safe-area-inset-bottom,0px);border-top:1px solid #294a5b;background:#051722;pointer-events:auto}.bottom-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:var(--warpa-radius-sm);background:transparent;color:#91aebb;font-size:10px;cursor:pointer}.bottom-navigation .hud-icon{width:23px;height:23px}.bottom-navigation .active{color:var(--gold);background:#f4ce770c}.navigation-dialog{inset:auto 0 0;margin:0;width:100%;max-width:none;height:auto;max-height:85dvh;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #315363;border-radius:0;background:#071b28}.navigation-dialog::backdrop{background:#010a12aa}.navigation-dialog[open]{animation:menu-rise .2s ease-out}.navigation-dialog header{margin-bottom:10px;font-size:20px}.mobile-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-navigation button{flex-direction:column;justify-content:center;padding:12px 4px;gap:6px;font-size:12px;min-height:70px;text-align:center}.mobile-menu-tools{display:flex;gap:12px;padding-top:14px;margin-top:12px;border-top:1px solid var(--line)}.mobile-menu-tools button{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;background:#0d2938;border:1px solid #305362;border-radius:var(--warpa-radius-sm);color:#dcecf5}.map-stage,.map-interface{bottom:var(--bottom-nav-height)}.map-toolbar{top:10px;left:10px;right:10px;flex-wrap:nowrap;gap:8px}.screen-shell .map-toolbar .hud-search{width:46px;min-width:46px;height:48px;flex:0 0 46px;padding:0;transition:flex-basis .2s ease}.map-search-toggle{display:grid;place-items:center;flex:0 0 44px;min-height:46px;width:44px;padding:0;border:0;background:transparent;color:#c6dce8}.screen-shell .map-toolbar .hud-search>.hud-icon{display:none}.map-toolbar:not(.search-open) .hud-search input{display:none}.screen-shell .map-toolbar.search-open .hud-search{flex:1 1 0%}.screen-shell .map-toolbar .hud-search input{width:0;min-width:0;flex:1;padding-right:8px}.screen-shell .map-toolbar .map-battle-order{position:static;width:auto;min-width:0;flex:1 1 0%;padding:0;height:48px}.map-toolbar .map-battle-order>.hud-eyebrow{display:none}.screen-shell .map-toolbar .map-battle-order button{min-height:46px;height:100%;padding:0 12px;gap:9px}.map-toolbar .map-battle-order button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.map-toolbar .map-battle-order button small{display:none}.screen-shell .map-toolbar.search-open .map-battle-order{flex:0 0 46px}.map-toolbar.search-open .map-battle-order button{justify-content:center;padding:0}.map-toolbar.search-open .map-battle-order button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.screen-shell .map-interface .hud-drawer{top:68px;left:10px;right:10px;max-height:calc(100% - 78px)}.screen-shell .map-interface .country-selection{bottom:68px}.screen-shell .hud-chat:not(.chat-page){display:none}.screen-shell .hud-chat.chat-page{grid-template-columns:minmax(0,1fr)}.chat-room-head{padding:7px 10px 7px 14px}.chat-room-menu-open{font-size:15px}.screen-shell .chat-page .hud-chat-messages{padding:8px 14px}.screen-shell .chat-page .hud-chat-form{padding:10px 14px 12px}.screen-shell .hud-chat-form textarea,.chat-room-search{font-size:16px}.notification-pill{pointer-events:auto;cursor:pointer;padding:12px 16px}.notification-pill>svg,.notification-pill .notification-dismiss,.notification-pill .notification-retry{display:none}.notification-pill:focus-visible{outline:2px solid #ffdc91;outline-offset:2px}}@keyframes menu-rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.navigation-dialog[open]{animation:none}.chat-room-menu-list button,.screen-shell .hud-chat-form textarea,.screen-shell .hud-chat-form button{transition:none}}@media(min-width:1181px){.screen-shell .game-workspace~.hud-chat:not(.chat-page,.closed){right:12px;width:calc(var(--context-width) - 24px)}}.chat-heads{display:flex;flex:none;align-items:center;gap:6px}.screen-shell .chat-head{position:relative;display:grid;flex:none;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:2px solid var(--warpa-gold);border-radius:50%;background:#0d2733;cursor:pointer;animation:chat-head-in .2s ease-out}.chat-head .chat-room-avatar{width:100%;height:100%;font-size:11px}.chat-head:hover{box-shadow:0 0 0 3px #f1bd5644}.chat-head:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.chat-head>.chat-room-unread{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;font-size:9.5px}.screen-shell .hud-chat.closed:has(>.chat-heads){overflow:visible}.hud-chat.closed>.chat-heads{position:absolute;right:4px;bottom:calc(100% + 10px)}.screen-shell .hud-chat.closed>.chat-heads .chat-head{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:0 6px 16px #000a}@keyframes chat-head-in{0%{opacity:0;transform:translateY(6px) scale(.85)}}@media(prefers-reduced-motion:reduce){.chat-head{animation:none}}.screen-shell{--sidebar-width: 188px;--shell-header-min-height: 76px;--hud-height: var(--shell-header-min-height);--bottom-nav-height: 0px}.screen-shell .warpa-shell{--shell-cyan: #1ec1ff;--shell-gold: var(--warpa-gold-bright);--shell-divider: linear-gradient(to bottom, transparent 0%, #2e4c5e2e 15%, #375b6fd1 50%, #2e4c5e2e 85%, transparent 100%);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);font-family:var(--warpa-font-ui)}.warpa-shell .shell-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.warpa-shell :is(.shell-brand,.shell-nav button,.shell-bottom-nav button,.shell-avatar,.shell-level-button,.shell-settings,.shell-identity a,.hud-clock):focus-visible{outline:2px solid var(--warpa-focus);outline-offset:3px}.screen-shell .warpa-shell>.game-workspace,.screen-shell .warpa-shell>.map-interface{position:relative;inset:auto;grid-column:2;grid-row:2;min-width:0;min-height:0}.screen-shell .warpa-shell>.game-workspace--chat{align-items:stretch}.screen-shell .warpa-shell .shell-header{position:relative;inset:auto;grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:0;height:auto;min-height:var(--shell-header-min-height);min-width:0;padding:0;border-bottom:1px solid #254152;background:linear-gradient(180deg,#03111b,#020c12);box-shadow:0 2px 10px #0004}.warpa-shell .shell-resources,.warpa-shell .shell-account{display:contents}.warpa-shell .shell-resources>.shell-resource:first-child{margin-left:auto}.warpa-shell .shell-brand{display:flex;align-items:center;flex:0 1 auto;width:18.7%;min-width:244px;height:54px;padding:0 20px;border:0;background:none;color:var(--shell-gold);user-select:none}.warpa-shell .brand-logo{display:block;width:100%;height:auto;max-height:58px;object-fit:contain}.warpa-shell .shell-age{display:grid;align-content:center;gap:3px;flex:none;width:17.5%;min-width:275px;min-height:55px;padding:0 20px}.warpa-shell .shell-age--idle{flex:1 1 auto;width:auto;min-width:0;padding:0}.warpa-shell .age-title{display:flex;align-items:center;gap:12px;min-width:0;margin:0;overflow:hidden;color:#f8c475;font-family:var(--warpa-font-display);font-size:21px;font-weight:600;line-height:1.2;text-transform:uppercase;white-space:nowrap}.warpa-shell .age-title .hud-icon{width:24px;height:24px;fill:currentColor}.warpa-shell .age-progress{display:grid;gap:3px;font-size:14px;line-height:18px}.warpa-shell .age-progress>span{display:flex;align-items:baseline;gap:8px;color:var(--warpa-text-dim);white-space:nowrap}.warpa-shell .age-progress b{color:var(--warpa-text);font-weight:500;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.warpa-shell .shell-resource{display:flex;align-items:center;flex:0 1 auto;gap:12px;min-width:0;min-height:53px;padding:0 15px}.warpa-shell .shell-resource>.hud-icon{width:28px;height:32px}.warpa-shell .shell-resource.energy-trigger{width:auto}.warpa-shell .energy-icon{color:#abc9e8;fill:currentColor}.warpa-shell .shell-coins{color:var(--shell-gold)}.warpa-shell .shell-resource-detail{display:grid;align-content:center;gap:2px;min-width:0}.warpa-shell .shell-resource-label{display:block;color:var(--warpa-text-dim);font-size:11px;font-weight:500;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.warpa-shell .shell-energy{display:grid;align-content:center;gap:4px;min-width:0}.warpa-shell .shell-energy-counter{display:flex;flex-wrap:wrap;min-width:0;color:#d6dfe8;font-size:17px;font-weight:500;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere}.warpa-shell .shell-energy-track{position:relative;min-width:0;height:5px;overflow:hidden;border-radius:4px;background:#16303f}.warpa-shell .shell-energy-fill{position:relative;display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2b8fd4,#6fd7ff);box-shadow:0 0 8px #34b8ff4d;transition:width .35s ease-out}.warpa-shell .shell-refresh-cycles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin-top:2px}.warpa-shell .shell-refresh-cycle{display:block;height:3px;overflow:hidden;border-radius:2px;background:#1b3443;box-shadow:inset 0 0 0 1px #42647733}.warpa-shell .shell-refresh-cycle>span{display:block;height:100%;border-radius:inherit;background:#72ce9b}.warpa-shell .shell-energy--wide .shell-energy-counter{font-size:15px}.warpa-shell .shell-energy-current{display:inline-block;text-align:right}.warpa-shell .shell-resource--energy.is-draining .shell-energy-track:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--energy-ghost);border-radius:4px;background:linear-gradient(90deg,#ff7a5c,#ffb35c);animation:energy-ghost .9s ease-out forwards}@keyframes energy-ghost{0%,35%{opacity:1}to{opacity:0}}@keyframes energy-ring-drain{25%{box-shadow:0 0 0 2px #ff6a55,0 0 14px #ff6a5599}to{box-shadow:none}}.energy-gain{position:fixed;z-index:1000;display:flex;align-items:center;padding:2px 7px;border-radius:3px;background:#0a1f2ee8;box-shadow:0 0 0 1px #6fd7ff80,0 0 12px #34b8ff55;color:#9fe4ff;font:700 13px var(--warpa-font-mono);white-space:nowrap;pointer-events:none}.energy-gain .hud-icon{width:12px;height:12px;margin-left:3px;fill:currentColor}.warpa-shell .shell-resource--energy.is-restoring .shell-energy-fill{animation:energy-restore .9s ease-out}@keyframes energy-restore{30%{background:linear-gradient(90deg,#4fb4ff,#c4f0ff);box-shadow:0 0 14px #6fd7ff}}@keyframes energy-ring-restore{25%{box-shadow:0 0 0 2px #6fd7ff,0 0 14px #6fd7ff99}to{box-shadow:none}}.energy-drop .hud-icon{width:12px;height:12px;margin-left:3px;fill:currentColor}.energy-drop{position:fixed;z-index:1000;display:flex;align-items:center;padding:2px 7px;border-radius:3px;background:#2a0f0dea;box-shadow:0 0 0 1px #ff6a5580,0 0 12px #ff6a5544;color:#ff8a70;font:700 13px var(--warpa-font-mono);white-space:nowrap;pointer-events:none}.warpa-shell .shell-energy-short,.warpa-shell .shell-energy-status{display:none}.warpa-shell .shell-wallet{min-width:0;margin:0;color:var(--shell-gold);font-size:17px;font-weight:500;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums;line-height:1.2}.warpa-shell .shell-wallet strong{font-weight:500;overflow-wrap:anywhere}.warpa-shell .shell-mail{display:grid;place-items:center;flex:none;align-self:stretch;padding:0 6px}.screen-shell .warpa-shell .shell-account .notification-bell{width:56px;height:42px;flex-basis:56px}.warpa-shell .shell-settings{display:grid;place-items:center;flex:none;align-self:stretch;width:60px;padding:0;color:#9fb9cc}.warpa-shell .shell-settings:hover{color:var(--shell-cyan)}.warpa-shell .shell-settings .hud-icon{width:22px;height:22px}.screen-shell .warpa-shell .hud-clock{display:block;flex:none;min-height:53px;padding:0 14px;border:0;background:none;color:#a9bcc9;font-size:12px;line-height:1.5;white-space:nowrap}.screen-shell .warpa-shell .hud-clock time span{display:block;color:#7f96a6}.warpa-shell .shell-player{display:flex;align-items:center;flex:0 1 auto;min-width:216px;max-width:321px;height:100%;padding:0 14px}.warpa-shell .shell-plate{position:relative;display:flex;align-items:center;flex:1 1 auto;gap:10px;min-width:0;padding:6px 12px 9px 7px;border:1px solid #2a4a5c;border-radius:4px;background:linear-gradient(180deg,#0b1f2b,#07161f);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.warpa-shell .shell-flag{position:relative;display:inline-flex;flex:none;align-items:center;border-radius:2px;color:#9bb2c2}.warpa-shell .shell-flag:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:3px}.screen-shell .warpa-shell .shell-avatar{width:40px;height:40px;flex:0 0 40px;padding:0;border:0;border-radius:50%;background:#061b27}.screen-shell .warpa-shell .shell-avatar img,.warpa-shell .shell-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;object-fit:cover;border:0;border-radius:50%;box-shadow:0 0 0 2px var(--shell-gold)}.warpa-shell .shell-avatar-fallback .hud-icon{width:55%;height:55%;color:#9bb2c2}.warpa-shell .shell-identity{flex:1;min-width:0}.warpa-shell .shell-identity h1{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.25}.warpa-shell .shell-identity h1>.player-link{min-width:0}.warpa-shell .shell-identity .player-link{display:block;overflow:hidden;color:#eef3f7;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.warpa-shell .shell-identity .player-link:hover{color:var(--shell-gold)}.warpa-shell .shell-level-pill{display:flex;align-items:center;gap:7px;margin-top:3px;white-space:nowrap}.warpa-shell .shell-level-button{flex:none;padding:0;border:0;background:none;color:var(--shell-gold);font:700 12px var(--warpa-font-mono);letter-spacing:.05em;text-transform:uppercase}.warpa-shell .shell-level-button:hover{color:#ffe29a}.warpa-shell .shell-xp-percent{color:#7f96a6;font:500 11px var(--warpa-font-mono)}.warpa-shell .shell-skill-points{display:inline-grid;place-items:center;min-width:18px;height:15px;padding:0 4px;border:0;border-radius:3px;background:#2bd17e;color:#062016;font:700 10px var(--warpa-font-mono);cursor:pointer}.warpa-shell .shell-skill-points:hover{background:#5ef0a0}.warpa-shell .shell-skill-points:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:2px}.warpa-shell .shell-xp-track{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:#16303f}.warpa-shell .shell-xp-fill{display:block;height:100%;background:var(--shell-gold);box-shadow:0 0 6px #f1bd5655;transition:width .6s cubic-bezier(.2,.8,.3,1)}.warpa-shell .shell-plate.xp-holding .shell-xp-fill{width:var(--xp-hold)!important;transition:none}.warpa-shell .shell-plate.xp-holding :is(.shell-xp-percent,.shell-level-button){font-size:0!important;letter-spacing:0}.warpa-shell .shell-plate.xp-holding .shell-xp-percent:after{content:var(--hold-percent);font-size:var(--hold-percent-size)}.warpa-shell .shell-plate.xp-holding .shell-level-button:after{content:var(--hold-level);font-size:var(--hold-level-size);letter-spacing:.05em}.xp-fly,.credits-fly{position:fixed;z-index:1000;padding:3px 8px;border-radius:3px;background:#10202ae6;box-shadow:0 0 0 1px #f1bd5699,0 0 14px #f1bd5666;color:#ffd46a;font:700 14px var(--warpa-font-mono);letter-spacing:.03em;white-space:nowrap;pointer-events:none;text-shadow:0 0 8px #f1bd5699}.credits-fly:before{content:"◈ ";color:#f1bd56}.warpa-shell .shell-resource--credits.credits-holding .shell-wallet strong{font-size:0!important;letter-spacing:0}.warpa-shell .shell-resource--credits.credits-holding .shell-wallet strong:after{content:var(--hold-credits);font-size:var(--hold-credits-size)}.credits-spend{position:fixed;z-index:1000;padding:3px 8px;border-radius:3px;background:#2a0c10f0;box-shadow:0 0 0 1px #ff6a6aa6,0 0 12px #ff3a4a55;color:#ffb0b0;font:700 14px var(--warpa-font-mono);letter-spacing:.03em;white-space:nowrap;pointer-events:none}.warpa-shell .shell-resource--credits.is-spending{animation:shell-credits-spend .7s ease-out}@keyframes shell-credits-spend{0%,to{box-shadow:none}25%{box-shadow:inset 0 0 16px #ff3a4a40}}.warpa-shell .shell-resource--credits.is-earning{animation:shell-credits-gain .7s ease-out}.warpa-shell .shell-resource--credits.is-earning .shell-coins{animation:shell-coins-gain .7s ease-out}@keyframes shell-credits-gain{0%,to{box-shadow:none}25%{box-shadow:inset 0 0 16px #f1bd5640}}@keyframes shell-coins-gain{0%,to{filter:none;transform:none}30%{filter:brightness(1.6) drop-shadow(0 0 5px #f1bd56);transform:scale(1.15)}}.levelup-stamp{position:fixed;left:50%;top:50%;z-index:1001;display:grid;justify-items:center;padding:10px 24px 9px;border:4px double #e0503c;border-radius:6px;background:#1c0806eb;box-shadow:0 6px 24px #000a;color:#ff6a55;font:800 clamp(24px,6vw,38px) var(--warpa-font-display);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 1px #ff6a55;transform:translate(-50%,-50%) rotate(-9deg);pointer-events:none}.levelup-stamp small{color:#ffb3a6;font:700 clamp(9px,2.6vw,12px) var(--warpa-font-mono);letter-spacing:.24em;white-space:nowrap}.levelup-ink{position:fixed;left:50%;top:50%;z-index:1000;width:min(80vw,320px);height:120px;border-radius:50%;background:radial-gradient(ellipse,#ff6a5533,transparent 65%);transform:translate(-50%,-50%);pointer-events:none}.gain-pop{position:fixed;z-index:1000;padding:3px 8px;border-radius:3px;background:#0b2030eb;box-shadow:0 0 0 1px #5ef0a080,0 0 12px #2bd17e40;color:#8ff5bf;font:700 13px var(--warpa-font-ui);letter-spacing:.02em;white-space:nowrap;pointer-events:none}.refuse-pop{position:fixed;z-index:1000;padding:3px 8px;border-radius:3px;background:#2a0c10f0;box-shadow:0 0 0 1px #ff6a6aa6,0 0 12px #ff3a4a55;color:#ffb0b0;font:700 13px var(--warpa-font-ui);letter-spacing:.02em;white-space:nowrap;pointer-events:none}.is-short{animation:energy-short .9s ease-out}@keyframes energy-short{0%,to{filter:none}15%,55%{filter:drop-shadow(0 0 6px #ff3a4a) saturate(1.6) hue-rotate(150deg)}35%,75%{filter:none}}.gain-card{position:fixed;z-index:1000;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid #5ef0a080;border-radius:4px;background:#0b2030f2;box-shadow:0 0 14px #2bd17e40,0 6px 16px #0009;color:#8ff5bf;font:700 13px var(--warpa-font-ui);letter-spacing:.02em;white-space:nowrap;pointer-events:none}.gain-card .gain-card-art{width:40px;height:40px;margin:0;border-color:#5ef0a055}.warpa-shell :is(.shell-nav,.shell-bottom-nav) button.is-receiving{animation:shell-receive .7s ease-out}@keyframes shell-receive{0%,to{filter:none;transform:none}30%{filter:brightness(1.5) drop-shadow(0 0 6px #5ef0a0);transform:scale(1.08)}}.warpa-shell .shell-plate.is-gaining{animation:shell-xp-gain .7s ease-out}.warpa-shell .shell-plate.is-gaining .shell-xp-track{animation:shell-xp-edge .7s ease-out}@keyframes shell-xp-gain{0%{border-color:#2a4a5c}25%{border-color:#f1bd56;box-shadow:inset 0 0 14px #f1bd5633}to{border-color:#2a4a5c}}@keyframes shell-xp-edge{0%,to{height:3px;filter:none}30%{height:5px;filter:brightness(1.6) drop-shadow(0 0 4px #f1bd56)}}.warpa-shell .shell-brand{border-right:1px solid transparent;border-image:linear-gradient(to bottom,transparent 0%,#375b6fc7 50%,transparent 100%) 1}.warpa-shell :is(.shell-resource,.shell-mail,.shell-player,.hud-clock){border-left:1px solid transparent;border-image:var(--shell-divider) 1}.screen-shell .warpa-shell .shell-sidebar{position:relative;inset:auto;grid-column:1;grid-row:2;display:flex;flex-direction:column;isolation:isolate;width:auto;min-height:0;padding:11px 0 0;border:0;border-right:1px solid #304a57;overflow:hidden;background:radial-gradient(ellipse at 20% 100%,#1b2c32 0,transparent 35%),linear-gradient(100deg,#05141e,#020d14)}.warpa-shell .shell-sidebar:after{content:"";position:absolute;left:0;bottom:0;z-index:-1;width:100%;height:240px;pointer-events:none;background:url(/images/ui/sidebar-fog.svg) left bottom / 144px 240px no-repeat;mask-image:linear-gradient(to bottom,transparent,#000 35%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%)}.screen-shell .warpa-shell .shell-nav{display:flex;flex-direction:column;flex:1 1 auto;gap:0;min-height:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0b5571 transparent}.warpa-shell .shell-nav-group{display:flex;flex-direction:column;flex:none}.screen-shell .warpa-shell .shell-nav-group h2{margin:9px 0 4px;padding:0 18px;color:#5f8296;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.screen-shell .warpa-shell .shell-nav button{display:flex;align-items:center;gap:13px;width:calc(100% - 10px);height:52px;min-height:0;margin-bottom:1px;padding:0 7px 0 15px;border:1px solid transparent;border-left:3px solid transparent;border-radius:0 var(--warpa-radius-sm) var(--warpa-radius-sm) 0;background:none;color:var(--warpa-text);font-size:15px;text-align:left}.warpa-shell .shell-nav button>.hud-icon{width:23px;height:23px;color:#b3cde4;stroke-width:2}.warpa-shell .shell-nav button>span{min-width:0;overflow:hidden;line-height:1.15}.warpa-shell .shell-nav button:hover{background:#0b2c3f;color:var(--warpa-text-strong)}.warpa-shell .shell-nav button:focus-visible{outline-offset:-3px}.warpa-shell .shell-nav button.active{border-color:#087ab1;border-left-color:var(--shell-cyan);background:linear-gradient(90deg,#104c73,#092a41);box-shadow:inset 0 0 20px #0c567344;color:#fff}.warpa-shell .shell-nav button.active>.hud-icon{color:#d8f1ff}.warpa-shell .shell-bottom-nav{display:none}.warpa-shell .shell-navigation-dialog header>strong{color:var(--shell-gold)}.warpa-shell .shell-overflow-nav button{color:var(--warpa-text)}.warpa-shell .shell-overflow-nav .shell-nav-chevron{width:13px;margin-left:auto}@media(max-height:1000px){.screen-shell .warpa-shell .shell-nav button{height:46px}.screen-shell .warpa-shell .shell-nav-group h2{margin:6px 0 3px}}@media(max-height:820px){.screen-shell .warpa-shell .shell-nav button{height:42px;font-size:15px}}@media(max-width:1400px){.screen-shell{--sidebar-width: 172px}.warpa-shell .shell-brand{min-width:220px;padding:0 12px}.warpa-shell .shell-age{min-width:240px;padding:0 14px}.warpa-shell .age-title{gap:8px;font-size:18px}.warpa-shell .shell-resource{gap:9px;padding:0 10px}.warpa-shell .shell-resource>.hud-icon{width:24px;height:28px}.warpa-shell .shell-player{min-width:185px;padding:0 10px}.screen-shell .warpa-shell .shell-nav button{gap:13px;padding-left:14px;font-size:15px}}@media(max-width:1150px){.screen-shell{--sidebar-width: 67px}.warpa-shell .shell-age{flex:1 1 auto;width:auto;min-width:200px}.warpa-shell .age-title{font-size:16px}.warpa-shell .shell-brand{width:195px;min-width:195px}.warpa-shell .shell-resource{gap:7px;padding:0 9px}.warpa-shell .shell-resource>.hud-icon{width:21px;height:24px}.warpa-shell :is(.shell-energy-counter,.shell-wallet){font-size:15px}.warpa-shell .shell-player{min-width:153px}.warpa-shell .shell-identity h1{font-size:14px}.warpa-shell .shell-xp-percent{display:none}.screen-shell .warpa-shell .shell-nav-group h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.warpa-shell .shell-nav-group+.shell-nav-group{margin-top:9px;padding-top:9px;border-top:1px solid #1c3a4a}.screen-shell .warpa-shell .shell-nav button{justify-content:center;gap:0;width:60px;padding:0}.warpa-shell .shell-nav button>span{display:none}}@media(max-width:1024px){.warpa-shell .shell-brand{width:170px;min-width:170px}.warpa-shell .shell-age{min-width:150px}.warpa-shell .age-title{font-size:15px}.warpa-shell .age-progress{font-size:12px}}@media(max-width:850px){.screen-shell{--sidebar-width: 61px}.warpa-shell :is(.shell-age,.shell-age--idle,.shell-resource-label){display:none}.warpa-shell .shell-resources>.shell-resource{margin-left:auto}.warpa-shell .shell-brand{width:150px;min-width:150px;padding:0 9px}.warpa-shell .shell-resource{gap:6px;padding:0 8px}.warpa-shell .shell-player{min-width:170px;padding:0 8px}.warpa-shell .shell-flag :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:18px;height:12px}.screen-shell .warpa-shell .hud-clock{padding:0 9px;font-size:11px}.screen-shell .warpa-shell .shell-account .notification-bell{--dispatch-size: 26px;width:48px;height:36px;flex-basis:48px;padding-right:12px}.warpa-shell .notification-bell-count{top:3px;right:0;min-width:22px;height:15px;padding:0 4px 0 6px;font-size:10px}.screen-shell .warpa-shell .shell-nav button{width:55px;height:49px}.warpa-shell .shell-nav button>.hud-icon{width:21px;height:21px}}@media(min-width:721px)and (max-width:850px){.warpa-shell .shell-brand{width:134px;min-width:134px}.warpa-shell .shell-resource{min-width:72px}.warpa-shell .shell-resource--energy{min-width:min-content}.warpa-shell .shell-resource--energy :is(.shell-resource-detail,.shell-energy,.shell-energy-counter){min-width:min-content}.warpa-shell .shell-energy--wide .shell-energy-counter{font-size:12px}.warpa-shell .shell-settings{width:44px}.screen-shell .warpa-shell .hud-clock{padding:0 3px}}@media(max-width:720px){.screen-shell{--sidebar-width: 0px;--shell-header-min-height: calc(76px + env(safe-area-inset-top, 0px)) ;--bottom-nav-height: calc(72px + env(safe-area-inset-bottom, 0px)) }.screen-shell .warpa-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) var(--bottom-nav-height)}.screen-shell .warpa-shell :is(.shell-sidebar,.shell-brand,.hud-clock,.shell-settings){display:none}.screen-shell .warpa-shell>.game-workspace,.screen-shell .warpa-shell>.map-interface{grid-column:1}.screen-shell .warpa-shell .shell-header{grid-column:1;gap:6px;padding:calc(4px + env(safe-area-inset-top,0px)) max(5px,env(safe-area-inset-right,0px)) 4px max(5px,env(safe-area-inset-left,0px))}.warpa-shell .shell-player{order:-1;flex:1 1 auto;min-width:0;max-width:none;height:auto;padding:0;border:0}.warpa-shell .shell-plate{flex:0 1 auto;gap:8px;padding:4px 10px 7px 6px}.warpa-shell .shell-flag :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:20px;height:13px}.screen-shell .warpa-shell .shell-avatar{width:clamp(32px,9vw,36px);height:clamp(32px,9vw,36px);flex-basis:clamp(32px,9vw,36px)}.warpa-shell .shell-identity h1{font-size:clamp(12px,3.4vw,14px)}.warpa-shell .shell-level-pill{gap:6px;margin-top:2px}.warpa-shell .shell-level-button{font-size:11px}.warpa-shell .shell-xp-percent{display:inline}.warpa-shell .shell-resources{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;column-gap:7px;row-gap:1px;flex:none;min-width:0}.warpa-shell .shell-account{display:contents}.warpa-shell .shell-resource{min-height:0;gap:5px;padding:0;border:0}.warpa-shell .shell-resource>.hud-icon{width:16px;height:18px}.warpa-shell .shell-resources>.shell-resource--energy{position:relative;display:block;grid-column:1;grid-row:1 / span 2;width:44px;height:44px;padding:0;border-radius:50%}.warpa-shell .shell-resources>.shell-resource--energy:has(.shell-refresh-cycles){margin-bottom:7px}.warpa-shell .shell-refresh-cycles{position:absolute;top:calc(100% + 4px);left:0;right:0;gap:3px;margin-top:0}.warpa-shell .shell-resources>.shell-resource--energy>.hud-icon{position:absolute;z-index:1;top:8px;left:50%;width:11px;height:11px;margin-left:-5.5px}.warpa-shell .shell-resource--energy .shell-resource-detail{position:absolute;inset:0;display:grid;place-items:center;padding-top:11px;border-radius:50%;background:conic-gradient(#6fd7ff var(--energy),#16303f 0)}.warpa-shell .shell-resource--energy.is-draining .shell-resource-detail{animation:energy-ring-drain .9s ease-out}.warpa-shell .shell-resource--energy.is-restoring .shell-resource-detail{animation:energy-ring-restore .9s ease-out}.warpa-shell .shell-resource--energy.is-restoring .shell-energy-fill{animation:none}.warpa-shell .shell-resource--energy .shell-resource-detail:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#041520}.warpa-shell .shell-resource--energy .shell-energy{position:relative;display:block}.warpa-shell .shell-energy-counter>:not(.shell-energy-short),.warpa-shell .shell-energy-track{display:none}.warpa-shell .shell-energy-counter .shell-energy-short{display:inline;color:#e6f6ff;font-size:11px;font-weight:700}.warpa-shell .shell-resource--credits{grid-column:2;grid-row:1;justify-self:end;align-self:end}.warpa-shell .shell-energy-status{display:block;grid-column:2;grid-row:2;justify-self:end;align-self:start;color:#7f96a6;font:500 9px var(--warpa-font-mono);white-space:nowrap}.warpa-shell .shell-wallet{font-size:clamp(12px,3.3vw,14px)}.warpa-shell .shell-mail{grid-column:3;grid-row:1 / span 2;padding:0;border:0}.screen-shell .warpa-shell .shell-account .notification-bell{--dispatch-size: 24px;width:44px;height:34px;flex-basis:44px}.screen-shell .warpa-shell .shell-bottom-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-column:1;grid-row:3;position:relative;inset:auto;z-index:30;height:auto;min-height:0;padding:1px max(2px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(2px,env(safe-area-inset-left,0px));border:0;border-top:1px solid #1d4f66;background:linear-gradient(180deg,#05182405,#041824 30%)}.warpa-shell .shell-bottom-nav button{position:relative;gap:5px;min-width:0;min-height:54px;padding:7px 0;border:0;border-radius:0;background:none;color:var(--warpa-text);font-size:clamp(10px,2.8vw,12px);line-height:1.2}.warpa-shell .shell-bottom-nav .hud-icon{width:24px;height:24px}.warpa-shell .shell-bottom-nav button.active{color:#fff;background:linear-gradient(180deg,#104c73,#092a41);box-shadow:inset 0 0 20px #0c567344}.warpa-shell .shell-bottom-nav button.active:before{content:"";position:absolute;inset:-1px 0 auto;height:3px;background:var(--shell-cyan);box-shadow:0 0 8px #1ec1ff80}.warpa-shell .shell-bottom-nav button:focus-visible{outline-offset:-4px}.warpa-shell .shell-navigation-dialog{border:0;border-top:1px solid #1c6e88;border-radius:0;background:#041624}.warpa-shell .shell-overflow-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warpa-shell .shell-overflow-nav button{flex-direction:row;justify-content:start;gap:10px;min-height:56px;padding:12px;border:1px solid #14435a;background:#06202e;font-size:13px}.warpa-shell .shell-overflow-nav button.active{border-color:#087ab1;background:linear-gradient(90deg,#104c73,#092a41);color:#fff}}@media(max-width:370px){.warpa-shell .shell-plate{gap:6px;padding-inline:5px 8px}.warpa-shell .shell-flag :is(.hud-flag-shell,.hud-flag,.hud-flag-fallback){width:16px;height:11px}.warpa-shell .shell-flag .hud-flag-fallback .hud-icon{width:12px;height:12px}.warpa-shell .shell-xp-percent{display:none}.warpa-shell .shell-resource{gap:4px;padding-inline:4px}.warpa-shell .shell-resource>.hud-icon{width:18px;height:20px}}@media(prefers-reduced-motion:reduce){.warpa-shell .shell-xp-fill,.warpa-shell .shell-energy-fill,.warpa-shell .shell-nav button{transition:none}}.screen-shell:has([data-shell-immersive]){--sidebar-width: 0px}.screen-shell:has([data-shell-immersive]) .warpa-shell{grid-template-columns:minmax(0,1fr)}.screen-shell:has([data-shell-immersive]) .warpa-shell :is(.shell-sidebar,.hud-chat){display:none}.screen-shell:has([data-shell-immersive]) .warpa-shell>.game-workspace{grid-column:1;grid-row:2}.screen-shell{--line: var(--warpa-line);--surface: var(--warpa-panel);--gold: var(--warpa-gold)}:root[data-keyboard=open] .screen-shell{--bottom-nav-height: 0px}:root[data-keyboard=open] .screen-shell .warpa-shell .shell-bottom-nav{display:none}.warpa-shell .shell-nav-group h2,.shell-overflow-nav h2{margin:3px 10px 4px;color:#62dced;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.warpa-shell .shell-nav{gap:8px}.warpa-shell .shell-nav button{min-height:44px;padding-block:8px;gap:13px}.shell-overflow-nav>section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell-overflow-nav>section h2{grid-column:1 / -1;margin-top:16px}.nation-workspace{min-width:0}.nation-workspace.alliance-workspace{display:block}.destination-header{display:flex;align-items:center;gap:16px;min-height:112px;padding:22px 0 18px;border-bottom:1px solid #1b414e;margin-bottom:12px}.destination-header>.hud-icon{width:42px;height:42px;flex:none;color:#70d9ed}.destination-header h2{margin:3px 0 6px;font-size:clamp(24px,2.5vw,34px);line-height:1.15;overflow-wrap:anywhere}.destination-header p{color:#a9c5d4;font-size:13px;margin:0;line-height:1.5}.destination-header .hud-eyebrow{color:#ebca80;font-size:10px;letter-spacing:.13em}.destination-sections{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 18px;border-bottom:1px solid #24505f}.destination-sections button,.section-picker{min-height:44px;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;font-size:13px;color:#bdceda;cursor:pointer}.destination-sections button{display:flex;align-items:center;gap:8px}.destination-sections button[aria-pressed=true]{color:#ffe194;border-bottom-color:#f1d176;background:linear-gradient(0deg,#e5c56217,transparent)}.destination-sections button:hover{background:#113242;color:#fff}.nation-workspace .epoch-content{padding:0}.nation-workspace .section-title{margin:14px 0 18px;font-size:22px;color:#e6f3f8}.country-stat[type=button]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.country-stat[type=button]:hover{border-color:#ddc273;background:#102d3b}.nation-workspace .country-stats{margin-top:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.nation-workspace .military-link{grid-column:1 / -1;justify-self:start}.nation-workspace .government{margin-block:16px}.nation-workspace .epoch-content>.epoch-buttons{margin-block:16px}.development-grid,.alliance-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alliance-overview-grid .command-panel{margin-bottom:0}.nation-workspace .alliance-description{font-size:16px;line-height:1.65;max-width:70ch;white-space:pre-wrap;overflow-wrap:anywhere}.nation-workspace .alliance-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace .research-toolbar{display:block;padding-top:2px}.research-workspace .research-filters{display:grid;grid-template-columns:minmax(160px,2fr) 1fr 1fr;margin-block:16px}.research-browser{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.1fr);gap:20px;align-items:start}.technology-list{border:1px solid #254755;border-radius:4px;overflow:clip}.epoch-content .technology-row{display:flex;align-items:center;gap:12px;width:100%;min-height:82px;border:0;border-bottom:1px solid #244552;border-radius:0;padding:14px;text-align:left;background:#041a26;box-shadow:none}.epoch-content .technology-row:last-child{border-bottom:0}.technology-row>.hud-icon{width:24px;color:#84cada;flex:none}.technology-row>span{display:grid;gap:6px;min-width:0}.technology-row strong{font-size:14px}.technology-row small{font-size:11px;line-height:1.5;color:#aac2ce}.technology-row-status{margin-left:auto;text-align:right;flex:none}.technology-row .status-badge{font-size:10px}.technology-row .technology-allied{border-color:#557989;color:#a7d8e5}.research-allied{display:flex;align-items:center;gap:8px;color:#a7d8e5}.research-allied .hud-icon{flex:none;width:18px;height:18px}.epoch-content .technology-row[aria-pressed=true]{background:#152c32;box-shadow:inset 3px 0 #f2d17c}.technology-row[aria-pressed=true] strong{color:#ffe299}.technology-inspector{position:sticky;top:12px;min-width:0;background:#08212e;border-color:#41606b}.technology-inspector .technology-art{height:82px}.technology-inspector .technology-body{padding:16px}.technology-inspector .epoch-tech-title{flex-wrap:wrap}.technology-inspector .epoch-tech-title h3{margin:0}.workspace-sheet{position:fixed;inset:auto 0 var(--sheet-bottom, 0px);padding:0;margin:0 auto;width:min(100%,680px);max-width:100%;max-height:min(92dvh,var(--sheet-height, 92dvh));border:1px solid #37869a;border-bottom:0;border-radius:14px 14px 0 0;color:#e4eff5;background:#041923;box-shadow:0 -12px 60px #0009;overscroll-behavior:contain;animation:nation-sheet .2s ease-out}.workspace-sheet::backdrop{background:#000b}.workspace-sheet>header{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #2b5363;position:sticky;top:0;background:#041923;z-index:1}.workspace-sheet>header h2{margin:0;font-size:19px;flex:1}.workspace-sheet>header button{min-width:44px;min-height:44px;border:1px solid #407487;border-radius:4px;background:#092a39;color:#d9effa;font:inherit;font-size:22px}.workspace-sheet-body{padding:16px 18px max(24px,env(safe-area-inset-bottom))}.workspace-sheet .technology-inspector{position:static;margin:0}.workspace-sheet :is(button,input,select,textarea):focus-visible,.nation-workspace :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid #ffe79d;outline-offset:3px}.section-picker{display:flex;align-items:center;gap:7px;width:100%;justify-content:flex-start;border:1px solid #346071;border-left:3px solid #e9c675;border-radius:4px;margin:12px 0 18px;color:#c4dbe5;background:#08232f}.section-picker .hud-icon{margin-left:auto;width:18px}.section-picker .hud-icon{transform:rotate(90deg);transition:transform .14s}.section-picker[aria-expanded=true] .hud-icon{transform:rotate(-90deg)}.section-selector.is-dropdown{position:relative}.section-selector.is-dropdown:has(>.section-dropdown){z-index:20}.section-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;box-sizing:border-box;padding:6px;border:1px solid #335767;border-radius:var(--warpa-radius-lg);background:#061620f5;box-shadow:0 10px 28px #000a;transform-origin:top;animation:section-drop .14s ease-out}.section-dropdown .destination-sections{display:grid;gap:2px;margin:0;border:0}.section-dropdown .destination-sections button{justify-content:space-between;width:100%;min-height:44px;padding:0 12px;border:0;border-left:3px solid transparent;border-radius:var(--warpa-radius-sm);font-size:15px}.section-dropdown .destination-sections button[aria-pressed=true]{border-left-color:#f1d176;background:#e5c56214}@keyframes section-drop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.section-dropdown{animation:none}.section-picker .hud-icon{transition:none}}.country-minimap .minimap-disclosure{display:none}.country-minimap>header strong{font-size:12px;line-height:1.4}@keyframes nation-sheet{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.country-minimap .minimap-disclosure{display:inline-block;margin-left:auto;flex:none;min-width:36px}.country-minimap .minimap-expand{margin-left:0;flex:none}.country-minimap[data-expanded=false] .minimap-detail{display:none}.game-context-sidebar{align-items:start}}@container (max-width: 720px){.research-browser{grid-template-columns:minmax(200px,1fr) minmax(0,1fr);gap:12px}.technology-row>.hud-icon{display:none}.technology-row-status .status-badge{white-space:normal}.development-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.destination-header{min-height:104px;padding:18px 0 14px;gap:12px}.destination-header h2{font-size:27px}.destination-header>.hud-icon{width:34px;height:34px}.destination-header p{font-size:12px}.screen-content .country-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-content .country-stat:last-child{grid-column:auto}.screen-content .country-stat:last-child strong{font-size:16px}.country-workspace .country-overview .country-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nation-workspace .epoch-content button,.workspace-sheet-body button{min-height:44px}.alliance-overview-grid,.development-grid,.research-browser{grid-template-columns:minmax(0,1fr)}.research-workspace .research-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.research-workspace .research-filters label:first-child{grid-column:1 / -1}.technology-row>.hud-icon{display:block}.screen-content .citizen-table{width:100%;min-width:580px}.citizen-table .player-link{min-height:32px;display:inline-flex;align-items:center}.citizen-pagination,.country-pagination{flex-wrap:wrap}.shell-overflow-nav>section{grid-template-columns:minmax(0,1fr)}.workspace-sheet .epoch-content :is(input,select,textarea){font-size:16px}.workspace-sheet{width:100%;border:0;border-top:1px solid #37869a;border-radius:0}}@media(prefers-reduced-motion:reduce){.workspace-sheet{animation:none}.country-stat[type=button]{transition:none}}.research-percentage{color:var(--cyan, #58d9ed);font-size:2rem;font-variant-numeric:tabular-nums}.research-eta{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.research-eta small{flex-basis:100%;opacity:.7}.research-practical{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid #ffffff1a}.research-practical h4{font-size:1.1rem;margin:.4rem 0 .9rem}.research-batch{display:flex;align-items:end;flex-wrap:wrap;gap:1rem}.research-batch label{display:grid;gap:.4rem;max-width:10rem}.research-batch input{width:100%}.research-history{list-style:none;margin:0;padding:0}.research-history li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem 0;border-bottom:1px solid #ffffff12}.research-history time{margin-left:auto;font-size:.8rem;opacity:.65}.research-history li>p{flex-basis:100%;margin-block:.2rem}.research-since{color:var(--cyan, #58d9ed)}@media(max-width:600px){.research-history li{flex-direction:column}.research-history time{margin-left:0}.research-practical .primary-button{width:100%;min-height:44px}}
