.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}}.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{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{background:#263f50}.hud-search-results small{color:var(--hud-muted)}.hud-search-results p{padding:4px 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}.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}}.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{position:relative;display:flex;align-items:stretch;gap:3px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#597481 #041925;border:1px solid #194456;border-radius:5px;padding:3px;margin:0 0 16px;background:#041b28}.player-sections button{position:relative;display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:3px;font-size:13px;color:#c1d5e1;background:transparent;transition:border-color .15s,background .15s}.player-sections button .hud-icon{width:18px;height:18px}.player-sections button:hover{background:#102d3b}.player-sections button[aria-current=page]{color:#ffdb81;border-color:#bd984c;background:linear-gradient(110deg,#b6872126,#e7bf5812);box-shadow:inset 0 -2px #efc357}.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-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-sections button{flex:0 0 auto;flex-direction:column;gap:5px;min-width:88px;min-height:57px;padding:7px 11px;font-size:12px}.player-points-badge{position:absolute;top:4px;right:7px}.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}.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{display:grid;grid-template-columns:repeat(4,1fr);flex:none;height:39px;margin:0 10px;border-bottom:1px solid var(--warpa-line-strong)}.city-tabs button{position:relative;min-width:0;padding:0 4px;border:0;background:none;color:#afbfca;font:inherit;font-size:13px;cursor:pointer}.city-tabs button+button{border-left:1px solid #172d39}.city-tabs button.selected{color:#fff;background:linear-gradient(0deg,#152a34,transparent)}.city-tabs button.selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--warpa-gold);box-shadow:0 0 7px #f1bd5666}.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;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{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}.city-tabs button{font-size:12px}.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}}.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{display:flex;width:fit-content;border:1px solid #3a4c58;border-radius:4px;margin-bottom:20px;padding:3px;background:#091a26}.equipment-screen .equipment-modes button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:9px 24px;color:#bac8d1;background:transparent;border:1px solid transparent;border-radius:2px;font-size:13px}.equipment-screen .equipment-modes button[aria-pressed=true]{color:#f5d591;border-color:#978054;background:#c29a3d17;box-shadow:inset 0 -2px #dfb964}.equipment-screen .equipment-modes .hud-icon{width:17px;height:17px}.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}.equipment-screen .equipment-modes{width:100%}.equipment-screen .equipment-modes button{flex:1;padding:10px 8px;font-size:12px}.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 nav.tabs{border-color:#173041;border-radius:var(--warpa-radius-sm);background:#04121b}.equipment-screen nav.tabs button{border-radius:var(--warpa-radius-sm);color:#859db1}.equipment-screen nav.tabs button[aria-pressed=true]{border-color:#4d9dcb;background:linear-gradient(#17364a,#071520);box-shadow:inset 0 0 6px #349fec22;color:#d5e7f6}.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)>.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}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){width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 4px 4px #000c)}.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-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-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}.equipment-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,1.55fr) minmax(0,1fr);gap:22px;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;min-height:420px}.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-armoury{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 0;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:#06131b;scroll-margin-top:18px}.workshop-armoury .gear-section-heading{margin:0}.equipment-screen .workshop-armoury .gear-section-heading h3{text-transform:capitalize}.workshop-armoury .gear-section-heading h3>span{color:var(--gear-muted);font:400 11.5px var(--warpa-font-ui);text-transform:none}.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-armoury>.equipment-problems{margin:0}.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}.replacement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.equipment-screen .replacement-part{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 6px 8px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#081a24;color:var(--warpa-text);text-align:center}.equipment-screen .replacement-part:hover:not(:disabled){border-color:#3c5c6b;background:#0c2430}.replacement-part:hover:not(:disabled) .item-card-plate{border-color:#b89c64}.equipment-screen .replacement-part[aria-pressed=true]{border-color:var(--warpa-gold);background:#c8a5570f;box-shadow:inset 0 -2px var(--warpa-gold)}.equipment-screen .replacement-part:disabled{opacity:.42}.replacement-part .item-card{margin-bottom:4px;--item-card-size: 80px;--item-card-band: 22px;--item-card-badge: 11px;--item-card-inset: 4px}.replacement-part strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#dce6ec;font-size:11.5px;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.replacement-part small{max-width:100%;overflow:hidden;color:#6f8796;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.replacement-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}.replacement-flag.is-off{border:1px solid #6b4a2c;background:#2a1b0dcc;color:#f0cfae}.workshop-parts .gear-empty{padding:20px 12px}.replacement-comparison,.workshop-dock-idle{display:grid;gap:10px;margin:0 -16px;padding:12px 16px 14px;border-top:1px solid #354b56;border-radius:0 0 var(--warpa-radius-lg) var(--warpa-radius-lg);background:linear-gradient(#0f2733,#0b1e29);scroll-margin-bottom:90px}.workshop-dock-idle{color:var(--warpa-text-dim);font-size:12px}.workshop-dock-row{display:flex;align-items:center;gap:12px}.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{flex:none;max-width:48%;text-align:right;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{display:block;color:var(--gear-muted);font:600 11.5px var(--warpa-font-mono)}.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:6px 9px;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-foot{display:flex;align-items:center;gap:12px}.workshop-dock-foot p{flex:1;min-width:0;color:var(--gear-muted);font-size:11px}.screen-content .workshop-dock-foot .primary-button{flex:none;min-width:150px}.replacement-comparison>.gear-technical{padding-bottom:0}.workshop-empty{grid-column:1 / -1;min-height:350px}@container (max-width: 1100px){.weapon-workshop{gap:16px}.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: 760px){.weapon-workshop{grid-template-columns:minmax(0,1fr);gap:18px}}@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}.replacement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-diff dd{font-size:11.5px}.workshop-diff dd s{display:block;font-size:10.5px}.workshop-diff>div{padding:6px 7px}.workshop-dock-foot{flex-wrap:wrap}.screen-content .workshop-dock-foot .primary-button{width:100%}.workshop-empty{min-height:220px}}@media(max-width:700px){.equipment-screen .workshop-show-all{min-height:44px;font-size:12px}}.weapon-picker{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}.weapon-picker[open]{display:flex;flex-direction:column;animation:weapon-picker-in .18s ease-out}.weapon-picker::backdrop{background:#01070bc9;backdrop-filter:blur(3px)}@keyframes weapon-picker-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.weapon-picker :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 h2{color:#edf2f4;font:600 19px var(--warpa-font-display)}.weapon-picker .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}.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){.weapon-picker{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.weapon-picker-head,.weapon-picker-filters,.weapon-picker-body{padding-inline:12px}.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(prefers-reduced-motion:reduce){.weapon-picker[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-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-bottom:0;border-radius:12px 12px 0 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}}@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}.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}.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(128px,1fr));gap:8px;align-items:stretch}.inventory-screen .inventory-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;width:100%;padding:10px 8px 9px;border:1px solid transparent;border-radius:7px;background:none;color:#edf3f5;text-align:center;overflow-wrap:anywhere;transition:border-color .16s,background-color .16s}.inventory-screen .inventory-card:hover{background:#0d2a36;border-color:#2d4d5c}.inventory-screen .inventory-card:hover .item-card-plate{border-color:#b89c64}.inventory-screen .inventory-card[aria-pressed=true]{border-color:var(--gold);background:#193339;box-shadow:inset 0 0 0 1px #e4c77933,0 0 12px #ecc5680a}.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>.item-card{margin-bottom:6px}.inventory-card-name{display:-webkit-box;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inventory-card-count{color:var(--warpa-gold);font:600 11px var(--warpa-font-mono);font-variant-numeric:tabular-nums}.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-location{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%;color:#b3cbd5;font-size:10px;line-height:1.4}.inventory-location .hud-icon{width:15px;height:15px;flex:none;color:#97c99c}.inventory-location--home .hud-icon{color:#8ebce6}.inventory-location--equipped .hud-icon{color:var(--gold)}.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 .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}.inventory-card-grid{gap:9px}.inventory-screen .inventory-card{padding:10px}}@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(2,minmax(0,1fr));gap:6px}.inventory-location{font-size:10px}.inventory-card-category{font-size:9px}.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-screen .inventory-card:hover{transform:none}}.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-screen .inventory-card{border-radius:var(--warpa-radius-lg)}.inventory-screen .inventory-card[aria-pressed=true]{border-color:var(--warpa-gold);background:#162b31;box-shadow:inset 0 0 0 1px #e4c77933}.inventory-card-name,.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}}.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 nav.tabs{flex-wrap:wrap;width:fit-content;max-width:100%;margin:0 0 20px;padding:3px;border:1px solid #173041;border-radius:var(--warpa-radius-sm);background:#04121b}.screen-content--companies .industry-content nav.tabs button{min-height:42px;padding:7px 18px;border:1px solid transparent;border-radius:var(--warpa-radius-sm);color:#859db1;font-size:13px}.screen-content--companies .industry-content nav.tabs button[aria-pressed=true]{border-color:#4d9dcb;border-radius:var(--warpa-radius-sm);background:linear-gradient(#17364a,#071520);box-shadow:inset 0 0 6px #349fec22;color:#d5e7f6}.screen-content--companies .industry-content nav.tabs button:hover:not([aria-pressed=true]){background:#102633;color:#bed3e2}.screen-content--companies .industry-content .company-topbar nav.tabs{margin:0}@media(max-width:480px){.screen-content--companies .industry-content nav.tabs.companies-tabs{flex-wrap:nowrap;width:100%;box-sizing:border-box}.screen-content--companies .industry-content nav.tabs.companies-tabs button{flex:1 1 auto;min-width:0;padding:7px 8px;font-size:12px;white-space:nowrap}.screen-content--companies .industry-content nav.tabs.companies-tabs .companies-tab-long{display:none}.screen-content--companies .industry-content .company-topbar nav.tabs.companies-tabs{flex:1 1 auto;width: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}.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;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{display:flex;padding:0 8px;border-bottom:1px solid var(--warpa-line);background:#0a1f29}.company-dialog .company-dialog-tabs button{flex:0 1 auto;min-height:42px;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#aac1d0;font-size:13px}.company-dialog .company-dialog-tabs button[aria-pressed=true]{border-bottom-color:var(--warpa-gold);background:#e6bd6407;color:var(--warpa-gold)}.company-dialog .company-dialog-tabs button:hover:not([aria-pressed=true]){background:#19313f}.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{padding-top:16px;border-top:1px solid var(--warpa-line-soft)}.company-dialog .company-sec h4,.company-dialog .company-demolition h4{color:var(--warpa-text-strong);font-family:var(--warpa-font-display);font-size:14px;font-weight:600}.company-dialog .company-demolition{display:grid;gap:10px}.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{padding:0 4px}.company-dialog .company-dialog-tabs button{flex:1;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-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}}.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-views{display:flex;gap:2px;padding:3px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722}.resource-market .resource-views button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border:0;border-radius:3px;background:none;color:#a9bfcb;font-size:12px;font-weight:600}.resource-views .hud-icon{width:15px;height:15px}.resource-market .resource-views button[aria-pressed=true]{background:#2a2412;color:var(--warpa-gold);box-shadow:inset 0 -2px var(--warpa-gold)}.resource-market .resource-heat-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #a8464f;border-radius:var(--warpa-radius);background:linear-gradient(90deg,#4a1d2255,#1d4a2e55);color:#e6edf1;font-size:12px;font-weight:700}.resource-heat-toggle .hud-icon{width:15px;height:15px}.resource-market .resource-heat-toggle.is-on{border-color:var(--warpa-gold);background:linear-gradient(90deg,#a8464f,#3f9e62);color:#fff}.resource-bar .market-open-entry{margin-left:auto}.resource-tools{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-market .resource-categories{display:flex;gap:2px;padding:2px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722}.resource-market .resource-categories button{min-height:32px;padding:0 12px;border:0;border-radius:3px;background:none;color:#a9bfcb;font-size:12px;white-space:nowrap}.resource-market .resource-categories button[aria-pressed=true]{background:#2a2412;color:var(--warpa-gold)}.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-board{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#071923}.resource-board thead th{padding:8px 10px;border-bottom:1px solid #1e3642;background:#0a1f2a;color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.resource-board thead th.is-num{text-align:right}.resource-market .resource-board thead button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.resource-board thead th[aria-sort] button{color:var(--warpa-gold)}.resource-board tbody :is(th,td){padding:6px 10px;border-top:1px solid #ffffff08;font-weight:400;text-align:left;vertical-align:middle}.resource-board tbody td.is-num{text-align:right}.resource-board tbody tr{cursor:pointer}.resource-board tbody tr:hover{background:#0c2430}.resource-name{display:flex;align-items:center;gap:10px;min-width:0}.resource-name>span:last-child{display:grid;min-width:0;line-height:1.3}.resource-name strong{overflow:hidden;color:var(--warpa-text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.resource-name small{color:#6f8796;font-size:10px}.resource-market .resource-mine{margin-left:6px;padding:0;border:0;background:none;color:var(--warpa-gold);font-size:10px;text-decoration:underline}.resource-price{display:grid;justify-items:end;line-height:1.3}.resource-price b{font:700 13px var(--warpa-font-mono)}.resource-bidask{font:12px/1.35 var(--warpa-font-mono);color:#b5c6ce}.resource-owned{color:var(--warpa-gold);font-family:var(--warpa-font-mono)}.resource-board .market-sparkline{display:block}.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}.resource-shop-group h3{display:flex;align-items:center;gap:8px;margin:4px 0 8px;color:var(--warpa-text-strong);font:600 15px var(--warpa-font-display)}.resource-shop-group h3 small{padding:0 6px;border-radius:8px;background:#1b3440;color:#cfdde3;font:10px var(--warpa-font-ui)}.resource-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.resource-shop-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#081a24;text-align:center;cursor:pointer}.resource-shop-card:hover{border-color:#3c5c6b}.resource-shop-card>.resource-icon{margin-bottom:4px}.resource-shop-card strong{color:var(--warpa-text-strong);font-size:13px}.resource-shop-price b{color:var(--warpa-text-strong);font:700 16px var(--warpa-font-mono)}.resource-shop-price small{margin-left:3px;color:#7f97a6;font-size:10px}.resource-shop-card .resource-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:6px}.resource-for-you-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#a9bfcb;font-size:12px}.resource-for-you-note .hud-icon{width:16px;height:16px;color:var(--warpa-gold)}.resource-for-you{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.resource-plan{padding:12px 14px;border:1px solid #243f4c;border-radius:var(--warpa-radius-lg);background:#0a1f2a}.resource-plan.is-need{box-shadow:inset 0 2px #3f9e62}.resource-plan.is-surplus{box-shadow:inset 0 2px #a8464f}.resource-plan>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.resource-plan h3{margin:0;color:var(--warpa-text-strong);font:600 15px var(--warpa-font-display)}.resource-plan-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #ffffff0a}.resource-plan-name{display:grid;gap:2px;min-width:0}.resource-plan-name strong{color:var(--warpa-text-strong);font-size:13px}.resource-plan-name small{color:#7f97a6;font-size:11px}.resource-plan-name b.is-short{color:#f0c46c}.resource-plan-name b.is-ok{color:#64db86}.resource-plan-meter{height:5px;margin:3px 0 1px;overflow:hidden;border-radius:3px;background:#1c313b}.resource-plan-meter i{display:block;height:100%;background:#64db86}.resource-plan-ok{color:#64db86;font-size:12px;font-style:normal}.resource-batch-note{margin:0 0 8px;color:#a9bfcb;font-size:12px}.resource-batch>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #ffffff0a}.resource-batch>div>span{display:grid;min-width:0;line-height:1.3}.resource-batch strong{font-size:13px}.resource-batch small{color:#7f97a6;font-size:11px}.resource-heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;color:#7f97a6;font-size:11px}.resource-heat-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.resource-heat-legend i{width:14px;height:10px;border-radius:2px}.resource-heat-legend i.is-down{background:#eb465599}.resource-heat-legend i.is-flat{background:#1c313b}.resource-heat-legend i.is-up{background:#46c87399}.resource-heatmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:96px;grid-auto-flow:dense;gap:4px}.resource-market .resource-heat{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;min-width:0;padding:8px;overflow:hidden;border:1px solid #ffffff10;border-radius:var(--warpa-radius);color:var(--warpa-text-strong);text-align:left}.resource-heat>*{flex-shrink:0;max-width:100%}.resource-heat .resource-icon{margin-bottom:auto}.resource-heat strong{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.resource-heat b{font:700 13px var(--warpa-font-mono)}.resource-heat .resource-change{color:var(--warpa-text-strong);opacity:.85}.resource-heat.is-m{grid-column:span 2}.resource-heat.is-l{grid-column:span 2;grid-row:span 2}.resource-heat.is-l strong{font-size:15px}.resource-heat.is-l b{font-size:18px}.resource-market .resource-heat:hover{border-color:#fff5}.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-board .resource-board-volume{display:none}.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-market .resource-views button{flex:1;justify-content:center;gap:5px;padding:0 4px;font-size:11px}.resource-market .resource-heat-toggle,.resource-bar .market-open-entry{flex:1 1 0;justify-content:center;min-height:40px;margin:0}.resource-bar .market-open-entry{display:flex;align-items:center;gap:8px}.resource-market .resource-categories{width:100%;overflow-x:auto}.resource-board thead th:nth-child(4),.resource-board tbody td:nth-child(4),.resource-board thead th:nth-child(6),.resource-board tbody td:nth-child(6){display:none}.resource-board .market-sparkline{width:60px;height:26px}.resource-board tbody :is(th,td),.resource-board thead th{padding-inline:6px}.resource-board .resource-actions{flex-direction:column}.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}.resource-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-for-you{grid-template-columns:1fr}.resource-heatmap{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:88px}.resource-heat.is-m{grid-column:auto}.resource-market .resource-heat{padding:7px}.resource-heat:not(.is-l) .resource-icon{--resource-icon: 24px !important}.resource-heat strong{font-size:11px}.resource-heat b{font-size:12px}.resource-trade-facts{grid-template-columns:1fr 1fr}}.market-orders{display:grid;gap:12px;min-width:0}.market-orders button{cursor:pointer;font:inherit}.market-orders .is-num{text-align:right}.market-orders-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-orders-summary>div{display:grid;align-content:start;gap:2px;padding:10px 12px;border:1px solid #243f4c;border-radius:var(--warpa-radius-lg);background:#0a1f2a}.market-orders-summary b{color:var(--warpa-text-strong);font:700 18px var(--warpa-font-mono)}.market-orders-summary b small,.market-orders-summary>div>small{color:#6f8796;font:400 10px var(--warpa-font-ui)}.market-orders-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.market-orders :is(.market-orders-tabs,.market-orders-sides){display:flex;gap:2px;padding:2px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722}.market-orders :is(.market-orders-tabs,.market-orders-sides) button{min-height:30px;padding:0 12px;border:0;border-radius:3px;background:none;color:#a9bfcb;font-size:12px;white-space:nowrap}.market-orders :is(.market-orders-tabs,.market-orders-sides) button[aria-pressed=true]{background:#2a2412;color:var(--warpa-gold)}.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;accent-color:var(--warpa-gold)}.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-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:18px minmax(0,1.6fr) 78px minmax(110px,1fr) 92px 86px;align-items:center;gap:10px;padding:7px 12px}.market-orders-head{border-bottom:1px solid #1e3642;background:#0a1f2a;color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.market-orders .market-order{margin:0;border-top:1px solid #ffffff08;cursor:pointer}.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 :is(.market-orders-head,.market-order)>input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:#ef6a73}.market-order-name{display:flex;align-items:center;gap:8px;min-width:0}.market-order-name>span:last-child{display:grid;min-width:0;line-height:1.3}.market-order-name strong{overflow:hidden;color:var(--warpa-text-strong);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.market-order-name small{overflow:hidden;color:#7f97a6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.market-order-name small.is-next{color:#64db86}.market-order-name small.is-away{color:#f0c46c}.market-order-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-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,.market-orders-confirm .market-side.buy{background:#1d4a2e;color:#9ff0b9}.market-orders .market-side.sell,.market-orders-confirm .market-side.sell{background:#4a1d22;color:#ffb3b9}.market-order-price{font:700 12px var(--warpa-font-mono)}.market-order-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-order-holds{color:var(--warpa-gold);font:12px var(--warpa-font-mono)}.market-order-when{display:grid;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-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;box-shadow:0 -8px 24px #0008}.market-orders-bulk .resource-sell{min-height:34px;padding:0 14px;border:1px solid #a8464f;border-radius:var(--warpa-radius);background:#4a1d22;color:#ffb3b9;font-size:12px;font-weight:700}.market-orders-confirm{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.market-orders-confirm li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;padding:6px 0;border-top:1px solid #ffffff0a;font-size:13px}.market-orders-confirm .market-side{padding:1px 6px;border-radius:3px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.market-orders-confirm small{grid-column:2;color:#7f97a6;font-size:11px}@media(max-width:720px){.market-orders-summary{grid-template-columns:1fr 1fr}.market-orders-summary>div:first-child{grid-column:1 / -1}.market-orders-head,.market-orders .market-order{grid-template-columns:18px minmax(0,1fr) 70px;row-gap:4px}.market-orders .market-order>:is(.market-order-fill,.market-order-holds,.market-order-when){grid-column:2 / -1}.market-orders .market-order>.market-order-holds{text-align:left}.market-orders-head>span:nth-child(n+4){display:none}}.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;justify-content:flex-end;gap:10px;padding-top:8px}.knowledge-dialog .knowledge-dialog-actions button{min-height:44px;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}}.market-page{--market-green: #62d8ab;--market-red: #f18c81;--market-line: #274351}.screen-content .market-page>.hud-panel-head{min-height:94px;padding-block:16px}.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:-4px 0 20px;border-bottom:1px solid var(--market-line)}.market-mode-tabs{display:flex;gap:8px}.market-mode-tabs button{display:flex;align-items:center;gap:9px;padding:13px 18px;min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a6becd;font:inherit}.market-mode-tabs button[aria-pressed=true]{color:#f0c76d;border-bottom-color:#f0c76d}.market-mode-tabs .hud-icon{width:21px;height:21px}.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,.market-sort-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-top:12px!important}.market-equipment-cards{display:grid;gap:10px}.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-equipment-empty{text-align:center;padding:70px 20px;color:#8ca9ba}.market-equipment-empty>.hud-icon{width:48px;height:48px;color:#6b8796}.market-equipment-empty h3{color:#bccdd6}.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){.screen-content .market-page>.hud-panel-head{min-height:78px}.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-mode-tabs{width:100%}.market-mode-tabs button{flex:1;justify-content:center;font-size:14px;padding:11px}.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{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(var(--market-dialog-height, 100dvh) - 16px);border-radius:16px 16px 0 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(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-topline{border-bottom-color:#243f4c}.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-equipment-empty{border:1px dashed var(--warpa-line);border-radius:var(--warpa-radius-lg)}.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{position:relative}.market-equipment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.market-screen .market-equipment-search{display:flex;flex:1 1 220px;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722}.market-equipment-search .hud-icon{width:15px;height:15px;color:var(--warpa-text-dim)}.market-screen .market-equipment-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}.market-kind-switch{display:flex;gap:2px;padding:2px;border:1px solid #2d4653;border-radius:var(--warpa-radius);background:#071722}.market-screen .market-kind-switch button{min-height:32px;padding:0 12px;border:0;border-radius:3px;background:none;color:#a9bfcb;font-size:12px;white-space:nowrap}.market-screen .market-kind-switch button[aria-pressed=true]{background:#2a2412;color:var(--warpa-gold)}.market-screen .market-compare-mode{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid #52c8f4;border-radius:var(--warpa-radius);background:#52c8f40f;color:#8fdcf7;font-size:12px;font-weight:700;white-space:nowrap}.market-compare-mode .hud-icon{width:15px;height:15px}.market-screen .market-compare-mode.is-on{background:#52c8f4;color:#041620}.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-hint{color:#6f8796;font-size:12px}.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],.market-screen .market-filter-select>input[inputmode]{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-screen .market-filter-select>input[inputmode]{width:76px}.market-filter-end{display:flex;align-items:center;gap:14px;margin-left:auto}.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)}.market-compare-hint{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 12px;border-left:2px solid #52c8f4;border-radius:0 4px 4px 0;background:#52c8f40d;color:#a9d9ea;font-size:12px}.market-compare-hint .hud-icon{width:15px;height:15px;color:#52c8f4}.market-screen .market-compare-hint .text-button{margin-left:auto}.market-equipment-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.market-screen .market-equipment-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 8px 9px;border:1px solid #1e3642;border-radius:var(--warpa-radius-lg);background:#081a24;color:var(--warpa-text);text-align:center}.market-screen .market-equipment-card:hover{border-color:#3c5c6b;background:#0c2430}.market-equipment-card:hover .item-card-plate{border-color:#b89c64}.market-equipment-card>.item-card{margin-bottom:5px}.market-equipment-card>strong{display:-webkit-box;max-width:100%;overflow:hidden;font-size:12px;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.market-equipment-card>small{max-width:100%;overflow:hidden;color:#6f8796;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-tile-price{color:var(--warpa-gold);font:700 13px var(--warpa-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.market-tile-price small{margin-left:3px;color:#9c8a5c;font-size:10px}.market-compare-check{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border:1px solid #4a6572;border-radius:4px;background:#071722}.market-compare-check .hud-icon{width:14px;height:14px;color:#041620}.market-screen .market-equipment-card.is-marked{border-color:#52c8f4;background:#52c8f414}.market-equipment-card.is-marked .market-compare-check{border-color:#52c8f4;background:#52c8f4}.market-equipment-card.is-blocked{opacity:.38;cursor:not-allowed}.market-equipment-card.is-blocked .market-compare-check{visibility:hidden}.market-equipment.is-comparing section{padding-bottom:84px}.market-compare-tray{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:14px;margin-top:-72px;padding:11px 14px;border:1px solid #354b56;border-radius:var(--warpa-radius-lg);background:linear-gradient(#0f2733f5,#0b1e29f5);box-shadow:0 -10px 30px #0008;animation:market-tray-in .18s ease-out}@keyframes market-tray-in{0%{opacity:0;transform:translateY(12px)}}.market-compare-slots{display:flex;gap:8px}.market-screen .market-compare-slot{position:relative;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #2d4653;border-radius:7px;background:#071722;color:#4a6572;font-size:12px}.market-compare-slot.is-empty{border-style:dashed}.market-compare-slot .item-card{--item-card-size: 50px;--item-card-badge: 9px;--item-card-inset: 2px}.market-compare-slot>.hud-icon{position:absolute;top:-6px;right:-6px;width:16px;height:16px;padding:2px;border-radius:50%;background:#c8303c;color:#fff}.market-compare-count{flex:1;min-width:0;color:#a9bfcb;font-size:12px}.market-compare-count small{color:#7f97a6}.market-compare-count .text-button{margin-left:10px}.market-dialog .market-compare-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:10px;border:1px solid #52c8f4;border-radius:var(--warpa-radius);background:#52c8f40f;color:#8fdcf7;font-size:12px;font-weight:700}.market-compare-add .hud-icon{width:15px;height:15px}.market-dialog .market-compare-add:disabled{border-color:#2d4653;background:none;color:#6f8796}.market-compare{display:grid;grid-template-columns:96px repeat(var(--market-compare-columns),minmax(0,1fr))}.market-compare>*{display:flex;align-items:center;gap:6px;min-width:0;padding:9px 10px;border-top:1px solid #ffffff0a;font-size:12px;overflow-wrap:anywhere}.market-compare>span{color:#7f97a6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.market-compare>b{font-family:var(--warpa-font-mono);font-size:13px}.market-compare>b small{color:#7f97a6;font:400 10px var(--warpa-font-ui)}.market-compare>b.is-best{background:#64db8612;box-shadow:inset 2px 0 #64db86}.market-compare>b .secondary-button{width:100%}.market-compare-head{flex-direction:column;justify-content:flex-start;border-top:0!important;text-align:center}.market-compare-head strong{font-size:13px}.market-compare-note{grid-column:1 / -1;margin:0;color:#7f97a6;font-size:11px}.market-dialog-wide:has(.market-compare){width:min(860px,calc(100vw - 28px))}@media(max-width:720px){.market-kind-switch{order:3;width:100%;overflow-x:auto}.market-screen .market-compare-mode{flex:1;justify-content:center}.market-filter-end{width:100%;margin-left:0;justify-content:space-between}.market-filter-group{flex-wrap:wrap}.market-equipment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-compare-tray{gap:10px;padding:9px 10px}.market-compare{grid-template-columns:64px repeat(var(--market-compare-columns),minmax(0,1fr))}.market-compare .item-card{--item-card-size: 64px}}.market-view-switch{width:auto;flex-shrink:0;margin-left:auto;margin-bottom:8px}.market-view-switch button{min-width:120px;min-height:42px;font-size:13px}.market-screen .market-view-switch button[aria-pressed=true],.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-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-open-entry{margin-left:auto;min-height:44px;font-size:13px!important;display:flex;align-items:center;gap:12px}.market-open-entry strong{color:#ffd565;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.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-view-switch{width:100%;margin:0}.market-view-switch button{flex:1}.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-open-entry{margin:0;width:100%;justify-content:space-between}.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-open-entry strong,.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}.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}.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}}.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}}.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}}@media(prefers-reduced-motion:reduce){.chat-emoji-toggle .hud-icon,.chat-emoji-grid .chat-custom-emoji{transition:none}}.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}}@media(prefers-reduced-motion:reduce){.chat-battle-live{animation:none}.chat-battle-chip,.chat-battle-bar{transition:none}}.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-pause{display:grid;place-items:center;width:32px;height:40px;flex:none;padding:0;border:0;background:none;color:#a5bdca;cursor:pointer}.events-pause[aria-pressed=true]{color:var(--warpa-gold)}.events-pause svg{width:17px;height:17px;fill:currentColor}.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,.events-pause{min-height:44px}.events-pause{width:36px}.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(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}}@media(max-width:370px){.map-events:not(.map-events--open){width:148px}.map-events:not(.map-events--open) .events-connection{display: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}}.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>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}}.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-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.home-shortcuts .hud-icon{width:16px;margin-right:6px}.home-shortcuts .text-button{margin:0}.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-storage{margin-top:24px}.home-storage ul{list-style:none;padding:0;margin:0}.home-empty{padding:14px;border:1px dashed #7999ac35;color:var(--hud-muted);font-size:12px}.home-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 0;border-top:1px solid #7999ac25}.home-item>div{display:flex;align-items:center;gap:8px}.home-item strong{font-weight:500}.home-item>div>span{color:#d6c597;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.home-item .hud-icon{color:#adb583}.home-item form{display:flex;align-items:center;gap:6px;margin-left:auto}.home-item input{width:68px;padding:7px;color:var(--hud-text);background:#040e17;border:1px solid #587285;border-radius:3px}.home-item .text-button{padding:6px;margin:0;font-size:11px}.home-item .secondary-button{font-size:11px}.home-feedback{color:#c3d6ab;border-left:2px solid #95b878;padding:8px 10px;background:#36482624;font-size:12px;margin-block:12px!important}.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-action-cost{text-align:center;color:var(--hud-muted);font-size:11px;margin-top:8px!important}.home-carried{margin-top:24px!important;font-size:12px}.home-carried strong{color:#d6c597}.home-back{padding:0;margin:0 0 16px}.home-tabs{display:flex;gap:8px;border-bottom:1px solid #7999ac35;margin-bottom:24px}.home-tabs button{padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--hud-muted);transition:color .18s,border-color .18s}.home-tabs button[aria-pressed=true]{color:var(--hud-gold);border-bottom-color:var(--hud-gold)}.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)}.home-meals{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1000px){.home-daily-stations{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-tabs button,.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){.hud-nav button{padding-block:10px}.hud-nav{max-height:calc(100dvh - 154px);overflow-y:auto}}@media(min-width:721px)and (max-width:1000px){.home-drawer{width:370px}}@media(max-width:720px){.hud-nav{gap:0}.hud-nav button{flex-direction:column;gap:4px;font-size:8px;letter-spacing:.02em;padding:8px 0;min-width:0}.hud-nav .hud-icon{width:18px;height:18px}.home-drawer{width:auto;max-width:none}.home-content{padding:16px 0}.home-item input,.home-setup select{font-size:16px}.home-item button,.yard-plot-action{min-height:42px}}.screen-content .home-shortcuts{margin-bottom:22px}.home-property-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:28px;align-items:start}.home-property,.home-stores{min-width:0}.screen-content .home-stores{border-left:1px solid var(--line);padding-left:26px}.screen-content .home-stores .home-storage:first-child{margin-top:0}.screen-content .home-item input{width:74px;min-height:36px}.screen-content .home-item button{font-size:12px}.screen-content .home-empty{padding:24px;font-size:14px;color:#a4bac8;border-color:#2a4655}.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-nav{display:flex;gap:0;min-height:49px;margin-bottom:13px;padding:4px;border:1px solid #294857;border-radius:var(--warpa-radius-lg);background:#071721a8}.home-v2 .v2-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:116px;min-height:39px;padding:8px 14px;border-bottom:0;color:#7f97a6;font-size:13px}.home-v2 .v2-nav .hud-icon{width:17px;height:17px}.home-v2 .v2-nav button.active{color:#f0f3f4;background:linear-gradient(#193848,#0d2634);box-shadow:inset 0 -2px 0 var(--warpa-gold),inset 0 0 0 1px #41677b,0 3px 9px #0007}.home-v2 .v2-nav 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}.home-v2 .v2-nav button.active .hud-icon{color:var(--warpa-gold)}.home-v2 .v2-panel{min-height:146px;padding:0 13px;border:1px solid #294754;border-radius:var(--warpa-radius-lg);background:#071822b5}.home-v2 .v2-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;border-bottom:1px solid #213a47}.home-v2 .v2-panel-title>span{display:flex;align-items:center;gap:8px;color:#d9e4e8;font-size:12px}.home-v2 .v2-panel-title .hud-icon{width:16px;height:16px;color:#8bacbd}.home-v2 .v2-panel-title button{display:flex;align-items:center;gap:5px;color:#6faecb;font-size:10px;white-space:nowrap}.home-v2 .v2-panel-title button .hud-icon{width:12px;height: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-back{margin-bottom:12px}.home-v2 .home-property-layout{grid-template-columns:minmax(0,1fr);gap:18px}.home-v2 .home-stores{border-left:0;padding-left:0}.home-v2 .home-section-title>span{color:#718b9b}.home-yard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:58px;margin-bottom:13px;border:1px solid var(--warpa-line);border-radius:var(--warpa-radius-lg);background:linear-gradient(90deg,#0b202b,#071720)}.home-yard-summary>div{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:0 7px;padding:9px 13px;border-right:1px solid var(--warpa-line-soft)}.home-yard-summary>div:last-child{border-right:0}.home-yard-summary .hud-icon{grid-row:1 / 3;width:20px;height:20px;color:#7fa5bb}.home-yard-summary span{font-size:10px;line-height:12px;color:#758e9d;text-transform:uppercase;letter-spacing:.06em}.home-yard-summary b{display:block;color:var(--warpa-text-strong);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.home-yard-summary b.ready{color:var(--warpa-success)}.home-yard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.yard-plot{container:yard-plot / inline-size;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:208px;padding:15px;border:1px solid var(--warpa-line-strong);border-radius:var(--warpa-radius-lg);background-color:#07161f;background-image:var(--warpa-panel-gradient);background-position:center;background-size:cover;box-shadow:var(--warpa-shadow-panel);text-align:left;transition:border-color .18s}.yard-plot--greenhouse{background-image:linear-gradient(0deg,#03101af7 0 34%,#03101ad9 58%,#03101a87 82%,#03101a63),url(/images/home/building-greenhouse.jpg)}.yard-plot--shed{background-image:linear-gradient(0deg,#03101af7 0 34%,#03101ad9 58%,#03101a87 82%,#03101a63),url(/images/home/building-shed.jpg)}.yard-plot--empty,.yard-plot--locked{background-image:linear-gradient(0deg,#03101af7 0 34%,#03101ad9 58%,#03101a8f 82%,#03101a6e),url(/images/home/plot-empty.jpg)}.yard-plot--locked{filter:saturate(.72)}.yard-plot.ready{border-color:var(--warpa-gold);box-shadow:var(--warpa-shadow-panel),inset 0 0 0 1px #f1bd5633}.yard-plot>*{position:relative;z-index:1}.yard-plot-error{margin:2px 0 0;padding:8px 10px;border-left:2px solid var(--warpa-danger);border-radius:var(--warpa-radius-sm);background:#2a121599;color:#ffc9c2;font-size:11px;line-height:1.45}.bed-pick{position:relative;display:flex}.bed-plant{display:grid;place-items:center;width:100%;min-height:62px;border:1px dashed #4e7286;border-radius:var(--warpa-radius);background:#0a1f2b80;color:#9ed3b2;cursor:pointer}.bed-plant:hover:not(:disabled){border-color:var(--warpa-gold);color:var(--warpa-gold);background:#10242c}.bed-plant .hud-icon{width:20px;height:20px}.bed-crops{position:absolute;z-index:7;top:calc(100% + 5px);left:0;width:max-content;max-width:min(250px,78vw);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;backdrop-filter:blur(2px)}.growing-rows>*:nth-child(n+2) .bed-crops{left:auto;right:0}.bed-crops button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:4px 7px;border:0;border-radius:var(--warpa-radius-sm);background:none;color:var(--warpa-text);text-align:left;cursor:pointer}.bed-crops button:hover:not(:disabled){background:#14303c}.bed-crops .hud-icon{width:19px;height:19px;color:#8ed3a3}.bed-crops span{display:grid;gap:1px}.bed-crops b{color:var(--warpa-text-strong);font-size:12px;font-weight:500;white-space:nowrap}.bed-crops .craft-cost{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0;border:0;font-size:10px;line-height:12px}.bed-crops .craft-cost .hud-icon{width:12px;height:12px;color:inherit}.yard-plot-action .craft-cost{color:#d9f2df;border-left-color:#ffffff40}.bed-crops small{display:flex;align-items:center;gap:6px;color:var(--warpa-text-dim);font-size:9px;line-height:12px;white-space:nowrap}.yard-plot-tag{display:flex;align-items:center;gap:5px;align-self:flex-end;color:#9db2bf;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.yard-plot-tag .hud-icon{width:11px;height:11px}.yard-plot>.hud-icon{width:32px;height:32px;margin-top:auto;margin-bottom:4px;color:#8ed3a3}.yard-plot--locked>.hud-icon,.yard-plot--empty>.hud-icon{color:#9fb6c3}.yard-plot strong{color:var(--warpa-text-strong);font:600 19px var(--warpa-font-display)}.yard-plot small{color:#b0c3ce;font-size:11px;line-height:1.4}.yard-plot em{display:flex;align-items:center;gap:5px;color:#8fa4b3;font-size:10px;font-style:normal}.yard-plot em .hud-icon{width:12px;height:12px}.yard-plot em.ready{color:var(--warpa-success)}.yard-plot em.short{color:var(--warpa-warning)}.yard-plot-action{z-index:3;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:37px;margin-top:11px;border:1px solid #82c888;border-radius:var(--warpa-radius-sm);background:linear-gradient(135deg,#3b8452,#23653a);color:#f0fff3;font:inherit;font-size:12px;cursor:pointer}.yard-plot-action .hud-icon{width:14px;height:14px}.yard-plot-action:disabled{border-color:#3e4e56;background:#16242bd9;color:#7c8e97;cursor:not-allowed}.yard-plot-action[aria-busy=true]:disabled{border-color:#82c888;background:linear-gradient(135deg,#2f5f42,#1d4430);color:#d9f2df;cursor:progress;opacity:.85}.yard-plot-action--plant[aria-busy=true]:disabled{border-color:#4c7d8e;background:linear-gradient(135deg,#1e4a5a,#133240);color:#d9eef8}.yard-plot--locked .yard-plot-action{border-color:#8f713c;background:linear-gradient(135deg,#4a3a1e,#2f2515);color:#eccd82}.yard-plot-action--plant{border-color:#4c7d8e;background:linear-gradient(135deg,#1e4a5a,#133240);color:#d9eef8}.growing-rows{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:7px;width:100%;margin-top:9px}.yard-plot:has(.bed-crops){z-index:6}.bed-tile,.bed-pick{flex:1 1 96px;min-width:0}.bed-tile-face{display:grid;place-items:center;gap:3px;width:100%;min-height:62px;padding:8px 6px;border:1px solid var(--warpa-line-soft);border-radius:var(--warpa-radius);background:#06161f8f;color:var(--warpa-text);font:inherit}button.bed-tile-face{cursor:pointer}.bed-tile-face .hud-icon{width:19px;height:19px;color:#8ed3a3}.crop-icon{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 3px #00000066)}.bed-crops .crop-icon{width:21px;height:21px}.bed-tile-face b{color:var(--warpa-text-strong);font-size:12px;font-weight:500;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.bed-tile-bar{display:block;width:100%;height:4px;border-radius:var(--warpa-radius-sm);background:#12303dcc;overflow:hidden}.bed-tile-bar i{display:block;height:100%;border-radius:inherit;background:#6fcf8c}.bed-tile.ready .bed-tile-face{border-color:#5f9f74;background:#0c281cd9}.bed-tile.ready .bed-tile-face b{color:var(--warpa-success)}.bed-tile.ready .bed-tile-face:hover:not(:disabled){border-color:var(--warpa-gold)}@media(max-width:720px){.bed-crops button{min-height:46px}.craft-action button{min-height:44px}}@container yard-plot (max-width: 250px){.yard-plot{min-height:186px;padding:11px;gap:3px}.yard-plot strong{font-size:16px}.yard-plot small{font-size:10px}.yard-plot>.hud-icon{width:26px;height:26px}.growing-rows{gap:5px;margin-top:7px}.bed-tile,.bed-pick{flex:1 1 62px}.bed-tile-face,.bed-plant{min-height:54px;padding:6px 4px}.bed-tile-face b{font-size:11px}.crop-icon{width:22px;height:22px}.yard-plot-action{min-height:34px;margin-top:8px;font-size:12px}}@container (max-width: 1250px){.home-v2 .v2-main{padding-right:16px}.home-v2 .v2-nav button{min-width:96px}}@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-nav button{flex:1;min-width:0;min-height:44px;padding-inline:8px}.home-v2 .home-yard-grid{grid-template-columns:minmax(0,1fr)}.home-v2 .v2-catalog-head{min-height:0}.home-v2 .v2-section-head{flex-direction:column;align-items:flex-start;gap:4px}.home-v2 .v2-section-head>small{text-align:left}.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}.home-v2 .home-yard-summary>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:9px 8px}.home-v2 .home-yard-summary .hud-icon{display:none}.home-v2 .home-yard-summary span{font-size:9px;letter-spacing:.03em}.home-v2 .home-yard-summary b{font-size:12px}.home-v2 .yard-plot{min-height:176px}}.ranks-drawer{width:480px;max-width:calc(100vw - 132px)}.ranks-categories{display:flex;padding:0 20px;border-bottom:1px solid #6c89993d}.ranks-categories button{flex:1;padding:14px 4px;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;color:var(--hud-muted);transition:color .15s,border-color .15s}.ranks-categories button[aria-pressed=true]{color:var(--hud-gold);border-bottom-color:var(--hud-gold)}.ranks-content{padding:20px}.ranks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ranks-heading h3{font-size:21px;font-weight:500;margin:0 0 7px}.ranks-heading p{margin:0;max-width:290px;font-size:12px;line-height:1.6;color:var(--hud-muted)}.ranks-heading>button{white-space:nowrap;margin:0;padding:5px 0;font-size:11px}.ranks-yours{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;padding:12px 0;border-block:1px solid #6c89993d;font-size:12px}.ranks-yours>span{color:var(--hud-muted)}.ranks-yours strong{color:var(--hud-gold);font-weight:500;font-size:18px;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.ranks-yours strong span{margin-left:12px;font-size:12px;color:var(--hud-text)}.ranks-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--warpa-font-mono);font-variant-numeric:tabular-nums}.ranks-table thead th{padding:12px 5px;color:var(--hud-muted);font-size:10px;font-weight:500;text-align:left}.ranks-table th:first-child{width:42px}.ranks-table th:last-child{width:105px}.ranks-table td,.ranks-table tbody th{padding:12px 5px;border-bottom:1px solid #6c899928;font-size:12px;font-weight:500;text-align:left;overflow-wrap:anywhere}.ranks-table td:first-child{color:var(--hud-muted)}.ranks-table td:last-child,.ranks-table th:last-child{text-align:right}.ranks-table tbody th>div{display:flex;align-items:center;gap:9px}.ranks-table tbody th small{display:block;font-size:10px;font-weight:400;margin-top:3px;color:var(--hud-gold)}.ranks-table tbody th .ranks-country{color:var(--hud-muted);margin-left:32px}.ranks-table tr{transition:background-color .15s}.ranks-table tbody tr:hover{background:#617e8c14}.ranks-table .is-you{background:#ac864813}.ranks-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:11px}.ranks-pagination button{min-height:36px;font-size:11px}.ranks-updated,.ranks-note{color:var(--hud-muted);font-size:10px;line-height:1.6;margin:15px 0 0}.ranks-note{margin-top:6px}@media(max-width:720px){.ranks-drawer{width:auto;max-width:none}.ranks-content{padding:16px}.ranks-categories{padding:0 12px}.ranks-categories button{min-height:44px}.ranks-table th:first-child{width:32px}.ranks-table th:last-child{width:78px}.ranks-table td,.ranks-table tbody th{padding-inline:2px;font-size:11px}.ranks-pagination button{min-height:44px}}.screen-content .ranks-categories{margin-top:18px}.screen-content .ranks-table{width:100%;font-size:14px}.screen-content .ranks-table :is(td,th){padding:16px 18px}.screen-content .ranks-table .is-you{background:#b7984714;outline:1px solid #8c773f;outline-offset:-1px}.screen-content .ranks-yours{max-width:630px;padding:20px;border:1px solid #695b36;border-radius:4px}.screen-content .ranks-yours>strong{font-size:27px}.screen-content .ranks-heading h3{font-size:23px}.screen-content .ranks-heading p{font-size:13px}.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}.research-workspace .research-project-panel{position:absolute;top:12px;left:12px;z-index:3;width:min(360px,calc(100% - 350px))}.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-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-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){.research-workspace .research-detail{inset:calc(var(--research-project-bottom) + 12px) 12px 12px;width:auto;max-height:none}.research-workspace .research-tree-frame.has-details>.research-zoom{display:none}.research-workspace .research-project-panel{right:12px;width:auto}.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-details>.research-zoom{display:flex}.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:1px solid #7899aa80;border-bottom:0;border-radius:14px 14px 0 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)){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){display:none}.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)}.research-workspace .research-sheet[data-snap=full]{height:calc(100% - 8px)}}@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:18px}.alliance-workspace fieldset{min-width:0;border:0;padding:0;margin:14px 0 0}.alliance-workspace label{display:grid;gap:6px;margin-bottom:12px}.alliance-workspace textarea{min-height:76px;resize:vertical;width:100%;background:var(--warpa-panel-deep);color:#e2e7e9;border:1px solid var(--line);border-radius:5px;padding:9px;font:inherit}.alliance-workspace input,.alliance-workspace select{max-width:100%}.alliance-facts{display:flex;flex-wrap:wrap;gap:20px 40px}.alliance-facts dd{margin:4px 0}.alliance-facts dt,.alliance-table th{color:var(--warpa-text-dim);font-size:12px;font-weight:500}.alliance-proposal,.alliance-departure{border-top:1px solid var(--line);padding:14px 0}.alliance-proposal h4{margin:0 0 8px}.alliance-departure [role=region]{border:1px solid var(--line);border-radius:var(--warpa-radius);padding:16px;margin-top:12px;background:var(--warpa-panel-gradient)}.alliance-honours{display:flex;align-items:center;gap:18px}.alliance-table{overflow-x:auto}.alliance-table table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.alliance-table th,.alliance-table td{border-bottom:1px solid var(--line);padding:10px 12px;overflow-wrap:anywhere;min-width:100px;vertical-align:top}.alliance-workspace .alliance-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.alliance-workspace .alliance-checkbox input{width:auto}.alliance-workspace .epoch-form{align-items:end}.alliance-workspace .epoch-form>button{margin-bottom:12px}.alliance-workspace .diplomatic-list small{overflow-wrap:anywhere}.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}.nation-tabs{margin:8px 0 14px}.nation-tabs>.destination-sections{height:49px;display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--warpa-radius-lg);background:#071721a8;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.nation-tabs>.destination-sections button{position:relative;flex:1 0 auto;min-width:104px;min-height:39px;height:39px;justify-content:center;padding:0 12px;border:0;border-radius:var(--warpa-radius-sm);background:none;color:#7e96a5;font-size:13px;white-space:nowrap}.nation-tabs>.destination-sections button>span[aria-hidden]{display:none}.nation-tabs>.destination-sections button[aria-pressed=true]{color:#eff3f4;background:linear-gradient(#193848,#0d2634);box-shadow:inset 0 0 0 1px #41677b,inset 0 -2px 0 var(--gold),0 3px 9px #0007}.nation-tabs>.destination-sections.is-icons button{flex:1 1 0;min-width:0;gap:7px;padding:0 8px}.nation-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%)}.nation-tabs .section-selector{margin:0}.nation-tabs .section-picker{min-height:49px;margin:0;border-color:var(--line);background:#071721a8}.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}}.screen-content--warroom{max-width:none;width:100%}.war-room-workspace{--route-gold: #e7c56c;--note-cyan: #61d7ed;width:100%;min-width:0;color:#d4e0eb}.war-room-heading,.war-room-state,.war-room-selector,.war-room-selector form,.war-room-tools,.war-room-map-key,.war-room-route-actions,.war-room-ammo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.war-room-heading{justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.war-room-heading>div:first-child{display:flex;align-items:center;gap:14px}.war-room-heading .hud-icon{width:34px;height:34px;flex:none;color:var(--gold)}.war-room-heading h1{margin:6px 0 0;font-size:30px}.workspace-eyebrow{display:block;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.war-room-heading button,.war-room-tools button{background:transparent}.war-room-heading button[aria-pressed=true]{color:var(--route-gold);border-color:var(--route-gold)}.war-room-workspace button,.war-room-workspace input,.war-room-workspace select,.war-room-workspace textarea{font:inherit;border:1px solid #365067;border-radius:4px;background:#102333;color:#e2ebf3;padding:9px 12px;min-width:0}.war-room-workspace button{cursor:pointer;transition:border-color .15s,background .15s}.war-room-workspace button:hover:enabled{border-color:#89a9bd;background:#1c364b}.war-room-workspace button:disabled{opacity:.42;cursor:default}.war-room-workspace :focus-visible{outline:2px solid #61d7ed;outline-offset:3px}.war-room-workspace label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#a5bacb}.war-room-workspace select{max-width:100%}.war-room-workspace p{line-height:1.55}.war-room-selector{margin:20px 0;justify-content:space-between}.war-room-selector>label{min-width:220px}.war-room-operations{min-width:0;margin:20px 0;padding:4px 22px 22px;border:1px solid var(--line);border-radius:var(--warpa-radius-lg);background:var(--warpa-panel-gradient);box-shadow:var(--warpa-shadow-panel)}.war-room-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.war-room-list-heading h2{margin:0;font-size:21px}.war-room-list-heading p,.war-room-intro{margin:7px 0 0;color:var(--warpa-text-dim);font-size:13px}.war-room-workspace .war-room-primary{background:#e7c56c;border-color:#e7c56c;color:#112330;font-weight:700}.war-room-workspace .war-room-primary:hover:enabled{background:#f5d987;border-color:#f5d987}.war-room-operation-list{list-style:none;padding:0;margin:0 0 6px;border-top:1px solid var(--line)}.war-room-operation-list li{border-bottom:1px solid var(--line)}.war-room-operation-list button{display:flex;align-items:center;gap:24px;width:100%;text-align:left;padding:22px 16px;border:0;border-radius:0;background:transparent}.war-room-operation-name{display:grid;gap:7px;flex:1;min-width:0}.war-room-operation-name strong{font-size:17px;overflow-wrap:anywhere}.war-room-operation-name>span{color:var(--warpa-text-dim);font-size:12px}.war-room-operation-status{color:var(--warpa-text-dim);font-size:12px}.war-room-operation-status.is-launched{color:var(--route-gold)}.war-room-operation-arrow{color:var(--route-gold);font-size:23px;transition:transform .15s}.war-room-operation-list button:hover .war-room-operation-arrow{transform:translate(4px)}.war-room-empty{padding:48px 0;border-block:1px solid var(--line);margin-bottom:22px}.war-room-empty h3{margin:0 0 10px;font-size:18px}.war-room-empty p{color:var(--warpa-text-dim);margin:0}.war-room-back{margin:18px 0}.war-room-back button{background:transparent}.war-room-create-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;color:#d4e0eb;background:#102233;border:1px solid #53687b;border-radius:6px}.war-room-create-dialog[open]{animation:war-room-direction-enter .16s ease-out}.war-room-create-dialog::backdrop{background:#020a14c9}.war-room-create-dialog h2{margin:8px 0 12px;font-size:24px}.war-room-create-dialog p{font-size:13px;color:#a5bacb;margin-bottom:24px}.war-room-create-dialog label{font-size:13px}.war-room-create-dialog input{width:100%;box-sizing:border-box}.war-room-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:520px){.war-room-list-heading{align-items:flex-start;flex-direction:column}.war-room-operation-list button{gap:12px;padding:20px 6px}.war-room-create-dialog{padding:22px}}@media(prefers-reduced-motion:reduce){.war-room-operation-arrow{transition:none}.war-room-create-dialog[open]{animation:none}}.war-room-state{font-size:12px;margin:0 0 16px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--warpa-radius);background:var(--warpa-panel-gradient)}.war-room-state>strong{font-size:17px;margin-right:auto}.war-room-state label{flex-direction:row;align-items:center}.war-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;border:1px solid var(--line);border-radius:var(--warpa-radius-lg);overflow:hidden;background:var(--warpa-panel-gradient);box-shadow:var(--warpa-shadow-panel)}.war-room-canvas{position:relative;min-width:0;background:#091624}.war-room-tools{padding:12px;min-height:62px;background:#0c1c2b;border-bottom:1px solid var(--line)}.war-room-tools .route-tool{color:var(--route-gold)}.war-room-tools .annotate-tool{color:var(--note-cyan)}.war-room-tools .route-tool[aria-pressed=true]{border-color:var(--route-gold);background:#433b25}.war-room-tools .annotate-tool[aria-pressed=true]{border-color:var(--note-cyan);background:#143f4c}.war-room-map{position:relative;overflow:hidden;height:580px;width:100%}.war-room-map .maplibregl-ctrl-group button{padding:0;width:29px;height:29px}.war-room-map .maplibregl-ctrl-icon{filter:brightness(0) invert(1)}.war-room-map.is-drawing canvas{cursor:crosshair;touch-action:none}.war-room-map-key{margin:0;padding:10px 14px;font-size:11px}.war-room-map-key span:first-child{color:var(--route-gold)}.war-room-map-key span:last-child{color:var(--note-cyan)}.war-room-waypoint{background:#e7c56c;color:#132334;border:2px solid #172536;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font:700 11px system-ui}.war-room-target,.war-room-note{padding:5px 8px;border-radius:3px;background:#091624ed;font:600 12px system-ui;max-width:180px}.war-room-target{border:1px solid #e7c56c;color:#e7c56c}.war-room-note{color:#61d7ed;white-space:pre-wrap;overflow-wrap:anywhere}.war-room-inspector{min-width:0;padding:18px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:16px;font-size:12px}.war-room-inspector p{margin:0}.war-room-privacy{color:#9cb8ca;border-left:2px solid #e7c56c;padding-left:10px}.war-room-route-summary{display:grid;gap:5px}.war-room-route-summary strong{font-size:24px;color:var(--route-gold)}.war-room-route-summary span{color:var(--warpa-text-dim)}.war-room-workspace .war-room-launch{border-color:var(--route-gold);color:var(--route-gold);margin-top:auto}.war-room-risk{border-top:1px solid var(--line);padding-top:12px}.war-room-coordination{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr);gap:18px;margin:20px 0}.war-room-coordination>section{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--warpa-radius);background:#06151da6}.war-room-coordination h2,.military-preparations h2{font-size:17px;margin:0 0 12px}.war-room-coordination p,.military-preparations p{font-size:12px;color:var(--warpa-text-dim)}.war-room-coordination textarea{width:100%;box-sizing:border-box;resize:vertical;margin-bottom:12px}.war-room-coordination>button{justify-self:start;margin-top:4px}.war-room-ammo-table{overflow:auto;margin-bottom:12px}.war-room-workspace table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.war-room-workspace th,.war-room-workspace td{padding:10px 7px;border-bottom:1px solid var(--line)}.war-room-workspace th{color:#a9bfce;text-transform:capitalize}.war-room-workspace th small{display:block;text-transform:none;font-weight:400;margin-top:6px}.war-room-ammo-table input{width:65px;padding:5px}.war-room-ammo-actions input{width:85px}.war-room-error{color:#f7b2a6}.war-room-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:#020a14b8;padding:20px}.war-room-modal section{background:#102233;border:1px solid #53687b;padding:28px;max-width:480px;max-height:85vh;overflow:auto}.war-room-modal button{margin:12px 10px 0 0}.military-sites{max-width:1050px}.military-sites>label{max-width:470px;margin:18px 0}.military-sites-overview,.military-site-coordinates,.military-preparations>div{display:flex;flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0}.military-sites-overview span{display:grid;gap:8px;font-size:12px}.military-sites-overview strong{color:#e7c56c;font-size:22px}.military-preparations{padding:25px 0}.military-preparations input{width:90px}@media(max-width:1100px){.war-room-layout{grid-template-columns:minmax(0,1fr) 260px}.war-room-coordination{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.war-room-layout{grid-template-columns:minmax(0,1fr)}.war-room-inspector{border-left:0;border-top:1px solid var(--line)}.war-room-map{height:400px}.war-room-selector{align-items:stretch}.war-room-selector form{width:100%}.war-room-selector input{flex:1}.war-room-heading h1{font-size:25px}.military-sites{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.war-room-workspace button{transition:none}}.war-room-selection{display:grid;gap:5px}.war-room-selection>span{color:var(--warpa-text-dim)}.war-room-selection>strong{font-size:15px}.war-room-map .war-room-direction{z-index:5;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid #e7c56c;color:#f9db83;background:#112330ed;box-shadow:0 3px 12px #0008}.war-room-direction span{display:block;font:32px/1 system-ui;pointer-events:none;animation:war-room-direction-enter .16s ease-out}@keyframes war-room-direction-enter{0%{opacity:0}to{opacity:1}}.war-room-map .war-room-direction:hover:enabled,.war-room-map .war-room-direction:focus-visible{background:#594824;border-color:#ffe8a2}.war-room-map .war-room-city-choice{z-index:2;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent}.war-room-city-choice:before{content:"";display:block;position:absolute;inset:12px;border-radius:50%;background:#e7c56c;border:2px solid #132334;box-shadow:0 0 0 4px #e7c56c33;transition:box-shadow .15s,background .15s}.war-room-city-choice span{display:none;position:absolute;left:50%;bottom:33px;transform:translate(-50%);padding:5px 8px;white-space:nowrap;border-radius:3px;background:#091624ed;color:#ffe5a0;font-size:12px;pointer-events:none}.war-room-map .war-room-city-choice:hover:enabled{background:transparent;z-index:6}.war-room-city-choice:hover:before,.war-room-city-choice:focus-visible:before,.war-room-city-choice.is-selected:before{background:#fff0b5;box-shadow:0 0 0 7px #e7c56c44}.war-room-city-choice:hover span,.war-room-city-choice:focus-visible span{display:block}.war-room-target,.war-room-waypoint,.war-room-note{pointer-events:none}.war-room-target{z-index:3}.war-room-map .maplibregl-ctrl-attrib{color:#c8d1d7;background:#091624de;font-size:10px}.war-room-map .maplibregl-ctrl-attrib a{color:inherit}@media(pointer:coarse){.war-room-map .war-room-city-choice{width:44px;height:44px}.war-room-city-choice:before{inset:15px}}@media(prefers-reduced-motion:reduce){.war-room-city-choice:before{transition:none}.war-room-direction span{animation:none}}.war-room-map button.war-room-departure{clip-path:inset(50%);pointer-events:none}.war-room-map button.war-room-departure:focus-visible{clip-path:none;pointer-events:auto;z-index:7;background:#651f27;border-color:#f05252;white-space:nowrap}.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-toolbar nav{display:flex;min-width:0;gap:3px;overflow-x:auto;scrollbar-width:thin}.newspaper-toolbar nav button{background:none;border-color:transparent;color:#aebfcb}.newspaper-toolbar nav button[aria-pressed=true]{color:var(--gold);border-bottom:2px solid var(--gold);border-radius:0;font-weight:700}.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 nav button{flex:none}.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-navigation nav button{white-space:nowrap;padding-inline:9px;font-size:14px}.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(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;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{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--warpa-line-strong);border-radius:5px}.recipe-helper-views button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;background:#0a1c27;color:#cfe0ea!important;font-size:13px!important;white-space:nowrap}.recipe-helper-views button+button{border-left:1px solid var(--warpa-line-strong)}.recipe-helper-views button:hover{background:#0e2530}.recipe-helper-views button[aria-pressed=true]{background:#f1bd56;color:#2a1a04!important;font-weight:700!important}.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{overflow:auto;padding:14px 18px 22px;container:recipe-helper / inline-size;overscroll-behavior:contain}.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-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-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-views button{width:40px;height:40px;justify-content:center;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}.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}.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--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,.screen-content .ranks-categories{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,.ranks-categories) 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,.ranks-categories) button[aria-pressed=true]{color:var(--gold);border-bottom-color:var(--gold);background:#e6bd6407}.screen-content :is(.screen-tabs,.industry-tabs,.epoch-tabs,.ranks-categories) 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 :is(.company-dialog-tabs,.market-mode-tabs,nav.tabs,.market-switch:not(.market-side-switch)) button:not([aria-pressed=true]){color:#d3e2ec}.screen-shell :is(.company-dialog-tabs,.market-mode-tabs,nav.tabs,.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(.resource-views,.resource-categories,.market-orders-tabs,.market-orders-sides,.market-side-switch,.market-activity-scope)>button:not([aria-pressed=true]){color:#d3e2ec;box-shadow:inset 0 0 0 1px #3f6378}.screen-shell :is(.resource-views,.resource-categories,.market-orders-tabs,.market-orders-sides,.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}.home-property-layout{grid-template-columns:1fr}.screen-content .home-stores{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.screen-content .home-stores .home-storage{margin-top:0}.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,.ranks-categories) 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 .home-property-layout{display:block}.screen-content .home-stores{display:block;padding-top:20px}.screen-content .home-stores .home-storage+.home-storage{margin-top:30px}.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 .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{top:auto;left:12px;bottom:26px;flex-direction:row;align-items:end;gap:8px}.map-controls .map-zoom{flex-direction:row}.map-controls .map-zoom button+button{border-left:0}.map-bottom{display:none}}.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;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:2}.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{display:block;width:calc(100% - 18px);margin:4px 9px 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}.country-hero{min-height:83px;margin:0 0 8px;padding:12px 0;display:flex;gap:14px;align-items:center}.country-flag-large{flex:none;width:58px;height:58px;display:grid;place-items:center;border:1px solid #425f6d;border-radius:7px;background:#0d2530;box-shadow:0 7px 20px #0005}.country-flag-large :is(.hud-flag,.hud-flag-shell,.hud-flag-fallback){width:39px;height:27px}.country-flag-large .hud-flag-fallback .hud-icon{width:27px;height:27px;color:var(--gold)}.country-hero-identity{display:flex;align-items:center;gap:18px;min-width:0}.country-hero-identity>.hud-icon{width:39px;height:39px;color:var(--gold);flex-shrink:0}.country-hero h2{margin:1px 0 0;color:#eff3f4;font-family:var(--warpa-font-display);font-size:clamp(23px,2.1vw,29px);line-height:1.1;font-weight:600;overflow-wrap:anywhere}.country-hero p{font-size:12px;color:#7e96a4;margin:4px 0 0}.country-hero .hud-eyebrow{display:block;color:#6ebddd;font-family:var(--warpa-font-display);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.country-live{flex:none;margin:0 0 0 auto;display:flex;align-items:center;gap:7px;color:#87a3b1;font-size:12px}.country-live>i{width:8px;height:8px;border-radius:50%;background:#4fdb7b;box-shadow:0 0 8px #4fdb7b}.country-live small{display:block;margin-left:4px;color:#637e8c;font-size:10px}.country-motto{flex-shrink:0;text-align:right;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#edf1f5;line-height:1.8;text-shadow:0 1px 5px #000;align-self:end}.country-tabs{margin:8px 0 14px}.country-tabs>.destination-sections{height:49px;display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:4px;border:1px solid #294857;border-radius:var(--warpa-radius-lg);background:#071721a8;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.country-tabs>.destination-sections button{position:relative;flex:1 0 auto;min-width:104px;min-height:39px;height:39px;justify-content:center;padding:0 12px;border:0;border-radius:var(--warpa-radius-sm);background:none;color:#7e96a5;font-size:13px;white-space:nowrap}.country-tabs>.destination-sections button>span[aria-hidden]{display:none}.country-tabs>.destination-sections button[aria-pressed=true]{color:#eff3f4;background:linear-gradient(#193848,#0d2634);box-shadow:inset 0 0 0 1px #41677b,inset 0 -2px 0 var(--gold),0 3px 9px #0007}.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}.country-tabs .section-selector{margin:0}.country-tabs .section-picker{min-height:49px;margin:0;border-color:#294857;background:#071721a8}.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-bottom:12px}.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){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}.supplies-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11px;align-items:start;margin-bottom:12px}.donation-card,.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;gap:11px;align-content:start;min-width:0;max-width:none;margin:0}.donation-head{display:flex;align-items:center;gap:10px}.donation-head>.hud-icon{flex:none;width:28px;height:28px;color:#d4a956}.donation-head span{display:grid;min-width:0}.donation-head .hud-eyebrow{color:#d0a64f;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.donation-head h4{margin:2px 0 0;font-family:var(--warpa-font-display);font-size:17px;font-weight:600}.screen-content .donation-card>p{margin:10px 0;font-size:12px;line-height:1.5;color:#8ba1ad}.screen-content .donation-card .epoch-buttons button{flex:1 1 auto}.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{margin:12px 0}.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,.supplies-grid,.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){.home-property-layout{grid-template-columns:1fr}.screen-content .home-upgrades{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.research-toolbar{align-items:stretch;flex-direction:column}.treasury-grid,.economy-columns,.legacy-grid,.diplomacy-grid{grid-template-columns:1fr}.country-hero .country-motto,.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(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-hero{margin-inline:0;padding:12px 0;min-height:74px;gap:11px}.country-flag-large{width:46px;height:46px}.country-flag-large :is(.hud-flag,.hud-flag-shell,.hud-flag-fallback){width:31px;height:21px}.country-live{display:none}.country-hero-identity{gap:12px}.country-hero-identity>.hud-icon{width:30px;height:30px}.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){.country-hero-identity{animation:workspace-enter .25s ease-out}.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}.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:1px solid #315363;border-radius:18px 18px 0 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)}}.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:flex;align-items:end;gap:12px;font-size:14px;line-height:18px}.warpa-shell .age-progress>div{flex:1;min-width:0}.warpa-shell .age-progress span{display:block;color:var(--warpa-text-dim)}.warpa-shell .age-progress b{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-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;margin-right:8px;border-radius:2px;color:#9bb2c2}.warpa-shell .shell-flag:focus-visible{outline:2px solid var(--warpa-focus);outline-offset:3px}.warpa-shell .shell-flag:is(:hover,:focus-visible){z-index:60}.warpa-shell .shell-flag:is(:hover,:focus-visible):after{content:attr(data-tip);position:absolute;top:calc(100% + 9px);left:0;padding:3px 7px;border:1px solid #2a4a5c;border-radius:3px;background:#04111a;color:#d6dfe8;font:600 11px var(--warpa-font-mono);white-space:nowrap;pointer-events:none}.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{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.25}.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)}.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:129px;padding:0 8px}.warpa-shell .shell-flag{margin-right:6px}.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(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{margin-right: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>.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-color:#1c6e88;border-radius:13px 13px 0 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{margin-right:4px}.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)}.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-hero{min-height:74px}.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}}@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}}
