@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Bitter:ital,wght@0,400;0,500;0,600;1,500&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#e9edf3;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101722;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #edc481}button{color:inherit}#app{min-height:100vh;display:flex}aside{background:#131c29;border-right:1px solid #26303e;flex-direction:column;flex-shrink:0;width:238px;height:100vh;padding:37px 22px;display:flex;position:fixed}.brand{letter-spacing:4px;color:#f2e6d2;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brand-mark{letter-spacing:0;color:#d7b67a;text-align:center;border:1px solid #d7b67a;border-radius:7px;width:35px;font-size:27px}.brand-dot{letter-spacing:0;align-self:flex-start;font-size:9px}.profile{align-items:center;gap:11px;margin:40px 0 34px;display:flex}.avatar{color:#d4b78c;background:#344353;border:3px solid #4c5966;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.profile b{font-size:13px}.profile small{color:#8794a7;margin-top:5px;font-size:10px;display:block}.nav-label{color:#69798d;margin:0 12px 15px;font-size:11px}.nav-item{text-align:left;color:#8f9bac;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;width:100%;margin-bottom:5px;padding:15px 12px;font-size:12px;display:flex}.nav-item>span{width:22px;font-size:20px}.nav-item.active{color:#e7c78d;background:#293039}.nav-item em{background:#37404a;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.level{justify-content:space-between;font-size:11px;display:flex}.level span{color:#d6b77c}.level b{color:#a5afbd;font-weight:400}.track{background:#2c3542;border-radius:9px;height:5px;margin:14px 0 8px;overflow:hidden}.track i{background:#d4b477;border-radius:9px;height:100%;display:block}.sidebar-bottom small{color:#738296;font-size:10px}.version{color:#6f7c8e;margin-top:35px;font-size:9px}main{width:calc(100% - 238px);margin-left:238px}header{color:#929dad;border-bottom:1px solid #26303e;justify-content:space-between;align-items:center;height:81px;padding:0 42px;font-size:12px;display:flex}.status-dot{background:#95b5a3;border-radius:100%;width:6px;height:6px;margin-right:7px;display:inline-block}.separator{color:#485767;margin:0 14px}.header-right{align-items:center;gap:26px;display:flex}.end-day{color:#20232a;background:#e2c18a;border:0;border-radius:5px;padding:12px 20px;font-size:12px;font-weight:600}.end-day span{margin-left:20px}.content{max-width:1510px;margin:auto;padding:37px 42px 20px}.heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{color:#c8ac7c;margin:0 0 10px;font-size:11px}h1{letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:29px;font-weight:600}.heading p:last-child{color:#8793a5;margin-bottom:0;font-size:12px}.day-pill{color:#aab6c5;border:1px solid #303b49;border-radius:20px;padding:9px 12px;font-size:10px}.stats{background:#17202d;border:1px solid #2c3542;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.stats>div{border-right:1px solid #2c3542;padding:21px 24px}.stats>div:last-child{border:0}.stats>div>span{color:#9ca7b8;justify-content:space-between;font-size:11px;display:flex}.stats i{color:#79879a;font-style:normal}.stats strong{letter-spacing:-.7px;margin:9px 0 6px;font:600 27px Manrope,sans-serif;display:block}.stats em{color:#8996a8;letter-spacing:0;margin-left:8px;font:400 10px DM Sans,sans-serif}.stats small{color:#748295;font-size:9px}.stats .green{color:#91bda7}.stats .track{margin:16px 0 0}.main-grid{grid-template-columns:1.65fr 1fr;gap:26px;display:grid}.city-panel{background:#182739;border:1px solid #344354;border-radius:9px;height:350px;position:relative;overflow:hidden}.city-art{opacity:.86;width:100%;height:110%;position:absolute;bottom:-38px;right:-40px}.city-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#131e2df5,#131e2d99 35%,#0000 80%);position:absolute;inset:0}.city-top{z-index:2;color:#a3b1c1;justify-content:space-between;padding:19px 21px;font-size:9px;display:flex;position:relative}.city-caption{z-index:2;position:absolute;bottom:30px;left:24px}.city-label{color:#b8b8af;font-size:10px}.city-caption h2{letter-spacing:-1px;margin:12px 0;font:600 30px/1.22 Manrope,sans-serif}.city-caption p{color:#a4aeba;font-size:10px}.city-caption button{color:#202a35;background:#d9b77f;border:0;border-radius:4px;margin-top:14px;padding:10px 14px;font-size:11px}.city-caption button span{margin-left:28px}.map-tag{z-index:3;color:#e3d1ab;background:#263342;border:1px solid #7b725c;border-radius:5px;padding:9px 12px;font-size:10px;position:absolute;top:138px;right:36px}.tip{color:#8392a5;align-items:center;gap:13px;padding:14px 3px 0;font-size:10px;line-height:1.7;display:flex}.tip>span{color:#d2b480;font-size:23px}.tip p{margin:0}.tip b{color:#b9c2cf;font-weight:500}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}h2{margin:0;font:600 16px Manrope,sans-serif}.section-heading select{color:#939eb0;background:0 0;border:1px solid #2f3b4b;border-radius:5px;max-width:145px;padding:7px;font-size:9px}.job{border-bottom:1px solid #2a3442;gap:13px;padding:21px 0;display:flex}.job:last-child{border:0}.job-icon{color:#c5bda9;background:#222d3b;border-radius:7px;flex-shrink:0;place-items:center;width:39px;height:42px;font-size:21px;display:grid}.job-text>span{color:#c8b17f;font-size:9px}h3{margin:7px 0;font-size:12px;font-weight:500}.job p{color:#8190a4;margin:0 0 13px;font-size:10px;line-height:1.5}.job small{color:#9ba8b9;font-size:9px}.job small b{color:#a9c2ae;font-weight:500}.job small span{margin:0 8px}.job button{color:#bfc8d3;background:#232e3d;border:1px solid #354252;border-radius:5px;flex-shrink:0;align-self:center;width:28px;height:28px;margin-left:auto}.business-section{margin-top:31px}.section-heading h2 span{color:#a3b0c1;background:#293442;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:10px}.text-button{color:#c9b184;background:0 0;border:0;font-size:10px}.business-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.business-card{background:#17212f;border:1px solid #303c4c;border-radius:8px;min-height:180px;display:flex;overflow:hidden}.shop-art{background:linear-gradient(135deg,#324854,#26333b);flex-shrink:0;width:35%;position:relative;overflow:hidden}.shop-art>span{text-align:center;width:100%;font-size:27px;position:absolute;top:16px}.shop-awning{background:repeating-linear-gradient(90deg,#c2a27a 0 13px,#606d64 13px 26px);border-radius:2px 2px 6px 6px;width:80%;height:20px;position:absolute;top:71px;left:10%;transform:perspective(80px)rotateX(20deg)}.shop-window{background:#c6b385;border:5px solid #45554f;width:33%;height:50px;position:absolute;top:95px;left:17%;box-shadow:inset 0 0 15px #928065}.shop-door{background:#202f35;border:4px solid #516058;width:25%;height:70px;position:absolute;top:95px;left:56%}.shop-art b{letter-spacing:1px;text-align:center;color:#d8cab0;width:100%;font-size:8px;position:absolute;bottom:7px;left:0}.business-info{width:65%;padding:20px}.business-info>div:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.business-info h3{margin:0;font-size:13px}.badge{color:#a7c6b1;white-space:nowrap;background:#263d35;border-radius:3px;padding:4px;font-size:7px}.business-info p{color:#8695a7;margin:10px 0 24px;font-size:10px}.business-info p span{margin:0 6px}.business-profit{justify-content:space-between;align-items:end;display:flex}.business-profit>span{color:#8998aa;font-size:9px}.business-profit strong{color:#b0c7b7;margin-top:5px;font:600 20px Manrope;display:block}.upgrade{background:#293341;border:1px solid #44505d;border-radius:5px;padding:7px 12px;font-size:10px}.upgrade small{color:#a1acbb;margin-top:4px;font-size:8px;display:block}.new-business{text-align:center;color:#a4afbf;background:#141d29;border:1px dashed #3b4654;border-radius:8px;min-height:180px;padding:20px;position:relative}.plus{color:#b99d70;font-size:23px}.new-business h3{color:#d4d9e1}.new-business p{color:#7f8d9f;margin:9px 0;font-size:10px;line-height:1.7}.new-business b{color:#c7ad7d;font-size:10px;font-weight:500}.new-business small{color:#8b9aac;margin-top:9px;font-size:8px;display:block}footer{color:#657589;border-top:1px solid #253140;justify-content:space-between;margin-top:34px;padding-top:18px;font-size:9px;display:flex}footer .status-dot{width:4px;height:4px;margin-left:5px}.notice{background:#29372f;border:1px solid #516b55;border-radius:6px;justify-content:space-between;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.notice button{background:0 0;border:0}.life-panel{background:#17212e;border:1px solid #303c4b;border-radius:8px;padding:30px}.life-panel p{color:#a0adbf;font-size:13px;line-height:1.7}.life-panel button{margin:15px 10px 15px 0}.log-entry{border-bottom:1px solid #303b4b;padding:10px}button:hover{filter:brightness(1.14)}@media (width>=1500px){.city-panel{height:410px}.job{padding:30px 0}}@media (width<=1150px){aside{width:200px;padding:30px 16px}main{width:calc(100% - 200px);margin-left:200px}.content{padding:28px 24px}header{padding:0 24px}.stats>div{padding:18px 14px}.business-grid{grid-template-columns:1fr 1fr}.business-card{flex-direction:column}.shop-art{width:100%;height:120px}.shop-window,.shop-door{top:90px}.business-info{width:100%}.main-grid{grid-template-columns:1.3fr 1fr}.city-caption h2{font-size:25px}.day-pill{display:none}}@media (width<=760px){aside{z-index:10;border-bottom:1px solid #34404f;width:100%;height:auto;padding:12px 18px;display:block;position:sticky;top:0}.brand{font-size:17px}.brand-mark{width:27px;font-size:19px}.profile,.nav-label,.sidebar-bottom{display:none}nav{justify-content:space-between;margin-top:10px;display:flex}.nav-item{gap:0;width:auto;margin:0;padding:8px;font-size:0}.nav-item>span{font-size:23px}.nav-item em{display:none}#app{display:block}main{width:100%;margin:0}header{height:60px;padding:0 18px;font-size:10px}.header-right{gap:10px}header .separator,header .separator+span{display:none}.end-day{padding:9px 12px}.content{padding:26px 18px}h1{font-size:25px}.heading{margin-bottom:24px}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border:0}.stats>div:nth-child(-n+2){border-bottom:1px solid #2c3542}.stats strong{font-size:25px}.main-grid{grid-template-columns:1fr}.city-panel{height:330px}.city-art{width:125%;right:-80px}.opportunities{margin-top:10px}.job{padding:18px 0}.business-grid{grid-template-columns:1fr}.business-card{flex-direction:row}.shop-art{width:35%;height:auto}.business-info{width:65%}.business-info>div:first-child{flex-direction:column;align-items:start}.badge{margin-top:6px}.business-section{margin-top:25px}footer{gap:20px;font-size:8px}.heading p:last-child{line-height:1.6}}:root{--empire-gold:#e2c18a;--empire-text:#e9edf3;--empire-muted:#a2afc1;--empire-border:#303e50;--empire-panel:#17212f}button:disabled{opacity:.45;cursor:not-allowed;filter:none}button,input,select{font:inherit}input,select{width:100%;min-width:0;color:var(--empire-text);background:#101a28;border:1px solid #40516a;border-radius:6px;padding:12px 13px}input::placeholder{color:#8998ad}input:focus-visible,select:focus-visible{outline:2px solid var(--empire-gold);outline-offset:3px}label{color:#b8c4d4;gap:8px;margin-bottom:17px;font-size:12px;display:grid}label small{color:var(--empire-muted);font-size:11px}form{margin:0}.primary,.secondary{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.primary{color:#1b2430;background:var(--empire-gold)}.panel{border:1px solid var(--empire-border);background:var(--empire-panel);border-radius:8px;padding:24px}.panel h2{margin-bottom:16px}.wide{width:100%}main,.content,.main-grid>*,.overview-bottom>*,.market-layout>*,.business-management>*,.bank-layout>*{min-width:0}h1,h2,h3,.stats strong{overflow-wrap:anywhere}.muted{color:var(--empire-muted);font-size:12px;line-height:1.7}.error,.notice.error{color:#f5c4c0;background:#3a2429;border-color:#86515b}.warning,.notice.warning{color:#edcc96;background:#382f22;border-color:#806848}.notice{align-items:center;gap:15px;line-height:1.6}.notice button{flex-shrink:0;padding:5px}.alpha-badge{letter-spacing:1.2px;color:var(--empire-gold);border:1px solid #685d48;border-radius:3px;padding:4px 6px;font-size:8px}aside{padding-top:27px;padding-bottom:20px;overflow-y:auto}.nav-label{color:#8999ae;margin-bottom:10px}.nav-item{color:#a5b1c3;margin-bottom:3px;padding:11px 12px}.resource-block{margin-top:18px}.resource-block:last-of-type{margin-bottom:23px}.resource-block .track{margin:9px 0 6px}.resource-block>div:first-child{justify-content:space-between;font-size:11px;display:flex}.resource-block>div:first-child>b{color:#e1c28e;font-weight:600}.resource-block.nerve>div:first-child>b{color:#c5b7e5}.resource-block small{color:#a0aec1;font-size:10px;line-height:1.6}.resource-block.nerve .track i,.nerve .track i{background:#ac9ecd}.resource-block.nerve .level span{color:#c5b7e5}aside .resource-block+.nav-label{margin-top:22px}.player-protection{color:#a8c9b5;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.signout{color:#a4b1c4;text-align:left;background:0 0;border:0;padding:10px 0;font-size:11px}.version{margin-top:14px}.header-right .secondary{min-height:34px;padding:8px 12px;font-size:10px}.sync-button{color:#c9d4e4;background:#223043;border:1px solid #3b4c63;border-radius:5px;min-height:34px;padding:8px 11px;font-size:11px}.heading p:last-child{color:#a0aec1;max-width:600px;line-height:1.7}.stats small{color:#a2afc1}.stats>div>span{color:#b0bccd}.mobile-resources{display:none}.loading-screen{text-align:center;place-content:center;gap:16px;width:100%;min-height:100vh;padding:30px;display:grid}.loading-screen .brand{justify-content:center}.loading-screen p{color:#a3b1c5;font-size:13px}.auth-layout{background:#101722;grid-template-columns:1.35fr 1fr;width:100%;min-height:100vh;display:grid}.auth-world{isolation:isolate;background:#17283a;flex-direction:column;min-height:100vh;padding:48px 55px;display:flex;position:relative;overflow:hidden}.auth-world>.brand{z-index:2;position:relative}.auth-scene{z-index:-1;opacity:.63;position:absolute;inset:0}.auth-scene svg,.auth-scene img{object-fit:cover;width:100%;height:100%}.auth-world:after{content:"";z-index:-1;background:linear-gradient(#0c162366,#0c16231a 30%,#0c1623f2 82%);position:absolute;inset:0}.auth-story{max-width:630px;margin-top:auto;padding-top:140px}.auth-story .eyebrow{letter-spacing:2px}.auth-story h1{letter-spacing:-2.5px;margin-bottom:22px;font-size:clamp(38px,4.2vw,65px);font-weight:600;line-height:1.1}.auth-story>p:not(.eyebrow){color:#b2c0d2;max-width:470px;font-size:15px;line-height:1.8}.auth-features{color:#d6c29c;flex-wrap:wrap;gap:12px 22px;margin-top:30px;font-size:11px;display:flex}.auth-features span{align-items:center;gap:8px;display:flex}.auth-panel{flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:auto;padding:60px;display:flex}.auth-panel h2{letter-spacing:-.7px;margin:0 0 12px;font-size:27px}.auth-panel>.alpha-badge{align-self:flex-start;margin-bottom:19px;display:inline-flex}.auth-panel>p{color:#a6b5c9;margin-bottom:28px;font-size:13px;line-height:1.7}.auth-panel form .primary{width:100%;margin-top:6px}.auth-panel form{font-size:13px}.auth-panel .notice{font-size:12px;display:block}.auth-switch{text-align:center;color:#a6b5c9;margin-top:22px;font-size:12px}.auth-switch button{color:#edcc96;background:0 0;border:0;padding:7px 5px;font-size:12px}.auth-footnote{color:#98a7bd;border-top:1px solid #29384a;margin-top:38px;padding-top:22px;font-size:11px;line-height:1.7}.join-layout{flex-direction:column;justify-content:center;align-items:center;gap:26px;width:100%;min-height:100vh;padding:30px;display:flex}.join-layout>.life-panel{width:100%;min-width:0;max-width:490px;padding:35px}.join-layout>.life-panel>.alpha-badge{margin-bottom:3px;display:inline-flex}.join-layout .life-panel form>.muted{margin:-5px 0 15px;display:block}.join-layout .life-panel button{margin-bottom:0}.join-layout>.panel{width:100%;max-width:490px;padding:35px}.join-layout h1{margin:24px 0 12px}.join-layout .primary{width:100%}.starter-gift{color:#bcceb9;background:#222f3a;border:1px solid #495347;border-radius:6px;margin:24px 0 10px;padding:17px;font-size:12px}.starter-gift b,.starter-gift span{line-height:1.8;display:block}.starter-gift b{color:#d7decf;margin-bottom:7px}.starter-gift p{color:#a6b8b2;margin-bottom:0;font-size:11px}.overview-bottom{grid-template-columns:1fr 1fr;gap:24px;margin-top:25px;display:grid}.inventory-line{border-bottom:1px solid #303c4d;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.inventory-line:last-child{border-bottom:0}.inventory-line b{color:#d1b78a;font-weight:500}.crime-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.crime-card{flex-direction:column;min-width:0;display:flex}.crime-icon{color:#d9bd8c;background:#2d3440;border-radius:8px;place-items:center;width:51px;height:51px;margin-bottom:18px;font-size:26px;display:grid}.crime-card h2{margin-bottom:7px;font-size:17px}.crime-card>.badge{align-self:flex-start;margin-bottom:13px;padding:5px 7px;font-size:9px}.badge.danger{color:#e5b7a9;background:#3e2d31}.crime-card p{color:#aab6c7;margin-bottom:17px;font-size:12px}.crime-card dl{margin:auto 0 18px}.crime-card dl>div{border-bottom:1px solid #2c3a4c;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.crime-card dt{color:#9cabc0}.crime-card dd{color:#d6dec9;margin:0}.crime-card .primary{width:100%}.rule-note{color:#a7b4c8;border-left:2px solid #b89b6e;margin:24px 0;padding:4px 17px;font-size:12px;line-height:1.8}.compact-panel{margin-top:24px;padding:20px 24px}.compact-panel p{margin:7px 0 0}.players-panel{padding-top:20px}.players-panel .section-heading{gap:20px}.search-label{width:240px;margin:0}.search-label input{padding:9px 12px;font-size:11px}.player-row{border-top:1px solid #303e50;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.player-name{flex:1;min-width:0;display:block}.player-name h3{color:#e2e8f0;overflow-wrap:anywhere;margin:0;font-size:13px}.player-name>div{min-width:0}.player-name strong{overflow-wrap:anywhere;font-size:13px;display:block}.player-name small{color:#a1b0c5;margin-top:6px;font-size:10px;display:block}.player-row .primary{min-width:105px}.player-row>.muted{text-align:right;flex:1}.market-layout{grid-template-columns:1.8fr 1fr;align-items:start;gap:25px;display:grid}.market-list{padding-bottom:10px}.listing{border-top:1px solid #303e50;align-items:center;gap:14px;padding:20px 0;display:flex}.listing-icon{color:#d9bd8c;background:#293848;border-radius:6px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.listing-description{flex:1;min-width:0}.listing-description h3{margin:0 0 7px;font-size:13px}.listing-description p,.listing-description small{color:#a4b3c7;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.listing-buy{text-align:right;gap:9px;min-width:95px;display:grid}.listing-buy strong,.listing-buy>b{color:#e4c491;font:600 16px Manrope,sans-serif}.listing-buy small{color:#9cabc1;font-size:10px}.listing-buy .primary,.listing-buy .secondary{min-height:33px;padding:7px 12px;font-size:10px}.sell-panel .primary{width:100%}.sell-panel>p{color:#a8b6ca;margin-bottom:23px;font-size:12px}.sell-panel .rule-note{margin-bottom:0}.business-launch{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:860px;margin:0 auto;padding:40px;display:flex}.business-symbol{color:#d5bc8c;background:#2a393e;border:1px solid #495447;border-radius:8px;place-items:center;width:68px;height:68px;font-size:35px;display:grid}.business-launch>.business-symbol{margin-bottom:23px}.business-launch>.alpha-badge{margin-bottom:16px}.business-launch h2{margin:0 0 14px;font-size:24px}.business-launch p{max-width:530px;margin:0}.business-launch>button{margin-top:27px}.business-launch>small{margin-top:15px}.business-facts{color:#c3b18d;flex-wrap:wrap;gap:18px;margin-top:13px;font-size:11px;display:flex}.business-launch .business-facts{border-top:1px solid #344355;border-bottom:1px solid #344355;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-top:29px;padding:21px 0;display:grid}.business-facts span,.business-facts b{display:block}.business-facts span{color:#a8b5c7;margin-bottom:9px}.business-facts b{color:#e4c491;font-size:14px;font-weight:500}.business-head{justify-content:space-between;align-items:center;gap:18px;margin:30px 0 20px;display:flex}.business-head h2{font-size:20px}.business-head p{margin:8px 0 0}.business-management{grid-template-columns:1fr 1fr;gap:24px;display:grid}.business-management dl{margin:20px 0}.business-management dl>div{border-bottom:1px solid #2d3c4e;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.business-management dt{color:#a8b7cc}.business-management dd{text-align:right;color:#d7dbc9;margin:0}.business-management .panel>.primary{width:100%}.production-status{color:#bed4c3;background:#22322f;border:1px solid #42584b;border-radius:6px;margin-bottom:20px;padding:17px;font-size:12px;line-height:1.6}.production-status strong{margin-bottom:7px;font:600 24px Manrope,sans-serif;display:block}.production-status>b{margin-top:7px;font:600 22px Manrope,sans-serif;display:block}.management-row{border-bottom:1px solid #303e50;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.management-row:last-child{border:0}.management-row>div{font-size:12px}.management-row small{color:#a9b7ca;margin-top:5px;font-size:10px;line-height:1.7;display:block}.management-row button{flex-shrink:0}.bank-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bank-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 25px;display:flex}.bank-icon{color:#dabc88;background:#293941;border-radius:12px;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:33px;display:grid}.bank-summary h2{margin-bottom:7px}.bank-balance{color:#e4c491;margin:19px 0}.bank-balance>span{color:#aebcd0;margin-bottom:9px;font-size:11px;display:block}.bank-balance>strong{letter-spacing:-1px;overflow-wrap:anywhere;font:600 38px Manrope,sans-serif;display:block}.bank-summary>.inventory-line{width:100%;margin-bottom:16px}.bank-summary p{color:#a9b8cb;max-width:310px;font-size:12px}.bank-layout form .primary,.bank-layout form .secondary{width:100%;margin-bottom:12px}.activity-entry{color:#c6d1df;border-bottom:1px solid #2e3c4e;justify-content:space-between;align-items:start;gap:20px;padding:15px 0;font-size:12px;line-height:1.7;display:flex}.activity-entry:last-child{border:0}.activity-entry small{color:#a0afc4;flex-shrink:0;font-size:10px}.activity-entry p{color:#c6d1df;margin:0 0 5px}.activity-entry time{color:#9dafc6;font-size:10px;display:block}.activity-entry>span{color:#bfa87d;font-size:20px;line-height:1.4}.empty-state{text-align:center;color:#a7b7cd;padding:35px 20px}.empty-state>span{color:#bca783;margin-bottom:17px;font-size:33px;display:block}.empty-state h2{margin-bottom:10px;font-size:17px}.empty-state p{max-width:360px;margin:0 auto;font-size:12px}@media (width<=1150px){.crime-grid{gap:15px}.crime-card{padding:19px}.market-layout{grid-template-columns:1.4fr 1fr;gap:18px}.auth-world{padding:35px}.auth-panel{padding:40px}.auth-story h1{font-size:43px}.business-launch{padding:30px}}@media (width<=900px){.crime-grid{grid-template-columns:1fr}.crime-card{grid-template-columns:51px 1fr;gap:0 18px;display:grid}.crime-icon{grid-row:span 2}.crime-card h2,.crime-card p{grid-column:2}.crime-card dl,.crime-card>button{grid-column:1/-1}.crime-card p{margin-top:4px}.market-layout,.business-management,.bank-layout,.overview-bottom{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr 1fr}.auth-world{padding:30px}.auth-panel{padding:35px 25px}}@media (width<=760px){aside{padding:13px 18px 9px;overflow:visible}aside>.resource-block{display:none}aside .alpha-badge{margin-left:auto}.nav-item{flex-direction:column;flex:1;gap:5px;min-width:37px;padding:7px 5px;font-size:9px;display:flex}.nav-item>span{width:auto;font-size:20px}nav{gap:3px;margin-top:12px}.header-right{gap:9px}.header-right .secondary{padding:7px 9px}.mobile-resources{background:#131d2a;border-bottom:1px solid #2c394b;grid-template-columns:1fr 1fr;gap:18px;padding:15px 18px;display:grid}.mobile-resources .resource-block{margin:0}.mobile-resources>.signout{grid-column:1/-1;justify-self:end;margin-top:-5px;padding:0;font-size:10px}.mobile-resources .level{font-size:10px}.mobile-resources small{font-size:9px}.mobile-resources .track{height:4px;margin:7px 0 4px}.heading{align-items:start;gap:15px}.panel{padding:20px}.stats strong{font-size:24px}.auth-layout{grid-template-columns:1fr}.auth-world{min-height:440px;padding:26px}.auth-story{padding-top:60px}.auth-story h1{letter-spacing:-1.7px;margin-bottom:15px;font-size:43px}.auth-story>p:not(.eyebrow){margin:0;font-size:13px}.auth-features{gap:9px 16px;margin-top:22px;font-size:10px}.auth-panel{max-width:490px;padding:36px 26px}.auth-footnote{margin-top:27px}.join-layout{padding:22px}.join-layout>.panel,.join-layout>.life-panel{padding:25px}.player-row{flex-wrap:wrap;gap:12px}.player-row .player-name{flex:1}.player-row>.badge{font-size:8px}.player-row>.secondary{min-width:0;padding:9px 11px}.player-row>.muted{text-align:left;flex-basis:100%;margin:0}.players-panel .section-heading{flex-direction:column;align-items:start;gap:15px}.search-label{width:100%}.listing{gap:10px}.listing-icon{width:35px;height:38px;font-size:18px}.listing-buy{min-width:82px}.listing-buy strong{font-size:14px}.business-launch{padding:27px 20px}.business-launch>button{width:100%}.business-facts{gap:10px 16px}.business-launch .business-facts{grid-template-columns:1fr;gap:18px}.business-facts span{margin-bottom:5px}.business-head{align-items:start}.business-head>.business-symbol{flex-shrink:0;width:47px;height:47px;font-size:25px}.business-head{flex-wrap:wrap;justify-content:start;gap:13px}.business-head>.text-button{text-align:left;width:100%;padding-left:0}.business-head h2{font-size:18px}.business-head button{padding:9px 11px}.activity-entry{gap:12px}.rule-note{font-size:11px}.bank-summary{padding:28px 20px}.bank-balance>strong{font-size:33px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}:root{font-size:14px}aside{padding-top:25px;overflow-y:auto}.nav-item{margin-bottom:3px;padding:10px 12px}.nav-item>span{font-size:16px}.content{max-width:1250px;padding-top:26px}.heading h1{letter-spacing:-.65px;font-size:25px}.heading p:last-child{margin-bottom:0}.stats{margin-bottom:22px}.stats>div{padding:16px 20px}.stats strong{margin:8px 0;font-size:25px}.stats strong em{font-size:10px}.panel{padding:24px}.panel p{color:#aebaca;font-size:13px;line-height:1.8}.panel small{color:#aebaca;font-size:11px;line-height:1.7}.primary,.secondary{min-height:40px;font-size:12px}.text-button{padding:10px 0;font-size:12px}.badge{padding:5px 8px;font-size:9px}.auth-world:after{display:none}.auth-story{margin:80px 0 40px;padding-top:0}.auth-story h1{font-size:clamp(38px,4vw,60px)}.auth-story>p{margin-top:20px}.city-dispatch{color:#8ca096;border-top:1px solid #35453e;max-width:470px;padding-top:25px;font:12px/1.8 monospace}.briefing>p{max-width:800px}.briefing-lines>div{border-top:1px solid #303c4d;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.briefing-lines>div:last-child{padding-bottom:0}.briefing-lines span{color:#98aabd}.briefing-lines b{text-align:right;font-weight:500}.briefing-lines .text-button{padding:0}.move-list button{text-align:left;background:0 0;border:0;border-top:1px solid #303c4d;grid-template-columns:1fr 20px;gap:6px 12px;width:100%;padding:15px 0;display:grid}.move-list button b{font-size:13px;font-weight:500}.move-list button span{color:#aebaca;font-size:12px;line-height:1.6}.move-list button i{color:#d3bb8c;grid-area:1/2/3;align-self:center;font-style:normal}.orders-panel,.supplies-panel{margin-top:24px}.text-row{border-top:1px solid #303c4d;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.text-row:last-child{padding-bottom:4px}.text-row>div:first-child{min-width:0}.text-row h3{margin:0 0 7px;font-size:15px;font-weight:600}.text-row p{max-width:660px;margin:0 0 9px}.row-action{text-align:right;flex-shrink:0;justify-items:end;gap:10px;min-width:145px;display:grid}.row-action>b{color:#e1c38e;font-size:16px;font-weight:500}.row-action button{white-space:nowrap}.inline-status{justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.inline-status b{font-size:13px}.inline-status p{font-size:12px}.supply-form{flex-shrink:0;align-items:end;gap:12px;display:flex}.supply-form label{width:80px;margin:0;font-size:11px}.supply-form input{padding:10px}.stock-count{color:#ddc18c;background:#273542;border-radius:4px;margin-left:8px;padding:4px 9px;font-size:12px;font-weight:400;display:inline-block}.approach-panel{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.approach-panel p{margin-bottom:0}.approach-panel label{flex-shrink:0;width:330px;margin:0}.approach-panel select{width:100%}.district-label{color:#b2a17e;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.crime-facts{color:#c5d4cb;flex-wrap:wrap;gap:8px 18px;margin:12px 0;font-size:12px;display:flex}.crime-facts span{white-space:nowrap}.supply-requirement{display:block}.locked-row{background:0 0}.locked-row h3{color:#b1bacc}.market-filter{align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.market-filter select{min-width:130px}.business-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.business-summary h2{margin-top:14px}.business-summary p{margin-bottom:0}.business-management dl>div{font-size:12px;line-height:1.6}.business-management dd{overflow-wrap:anywhere}.activity-entry time{margin-bottom:8px}.activity-entry p{color:#d2dbe7;max-width:820px;font-size:13px}.activity-entry small{color:#b6cdbb;display:block}.notice{align-items:start;gap:16px;font-size:13px;line-height:1.7}@media (width<=1100px){.approach-panel{display:block}.approach-panel label{width:100%;margin-top:20px}.row-action{min-width:120px}}@media (width<=760px){aside{padding:12px 18px 9px;overflow:visible}nav{justify-content:flex-start;gap:8px;padding-bottom:4px;overflow-x:auto}.nav-item{flex-direction:row;gap:6px;min-width:max-content;padding:9px;font-size:11px}.nav-item>span{display:none}.content{padding:20px 16px}.heading h1{font-size:22px}.stats>div{padding:14px}.stats strong{font-size:24px}.panel{padding:20px 17px}.text-row{padding:20px 0;display:block}.row-action{text-align:left;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.row-action button{white-space:normal;max-width:100%}.supply-form{justify-content:space-between;margin-top:15px}.supply-form label{width:90px}.inline-status,.business-summary{display:block}.briefing-lines>div{gap:15px}.briefing-lines>div>b{max-width:60%;line-height:1.6}.auth-world{min-height:0;padding:28px}.auth-story{margin-top:45px;margin-bottom:15px}.auth-story h1{font-size:38px}.city-dispatch{margin-bottom:0;font-size:11px}}.game-status{z-index:8;background:#101b28;border-bottom:1px solid #364454;padding:16px 30px 10px;position:sticky;top:0}.status-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.status-meter>div:first-child{justify-content:space-between;gap:5px;font-size:12px;display:flex}.status-meter b{font-variant-numeric:tabular-nums;font-weight:600}.status-meter small{color:#9fafc3;white-space:nowrap;font-size:10px}.meter-track{background:#2c3847;border-radius:1px;height:6px;margin:8px 0 5px;overflow:hidden}.meter-track i{background:#87b967;height:100%;display:block}.nerve .meter-track i{background:#d5825d}.happiness .meter-track i{background:#d7bd58}.life .meter-track i{background:#709acb}.status-money{color:#b4c1d0;flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px;font-size:12px;display:flex}.status-money b{color:#e5d3ac}.status-money button{color:#b4c1d0;background:0 0;border:0;padding:3px 0;font-size:12px}.status-money button:last-child{color:#b1c7dd;margin-left:auto}.cooldowns{color:#a4b2c4;margin-top:6px;font-size:10px}.cooldowns summary{cursor:pointer;padding:3px 0}.cooldowns>div{flex-wrap:wrap;gap:18px;padding:7px 0;display:flex}.depth-section{margin-top:20px}.depth-section form{max-width:380px}.weapon-row{border-left:3px solid #647184;padding-left:15px}.weapon-row.yellow{border-left-color:#d3be62}.weapon-row.orange{border-left-color:#df9e58}.weapon-row.red{border-left-color:#dd7880}.rarity{text-transform:uppercase;letter-spacing:1px;color:#9fafc3;font-size:10px}.rarity.yellow{color:#e0cd7e}.rarity.orange{color:#edb06e}.rarity.red{color:#f08e96}.weapon-description{flex:1;min-width:0}.weapon-description h3{margin:6px 0}.weapon-description>small{color:#8d9ab0;font-size:10px}.weapon-numbers{color:#aebbd0;gap:20px;margin:10px 0;font-size:12px;display:flex}.weapon-numbers b{color:#e5d3ac;font-variant-numeric:tabular-nums}.weapon-bonuses{gap:7px;margin:12px 0;display:grid}.weapon-bonuses>div{gap:4px;font-size:11px;display:grid}.weapon-bonuses b{color:#daceaa}.weapon-bonuses span,.weapon-bonuses small{color:#a7b7cc;font-size:11px;line-height:1.7}.weapon-actions{gap:12px;min-width:150px;max-width:220px;display:grid}.gear-form label{margin:0 0 7px}.gear-form input{padding:9px;font-size:11px}.gear-form button{width:100%}.weapon-actions>.badge{justify-self:start}.import-form{grid-template-columns:55px 1fr;align-items:end;gap:8px;width:160px;display:grid}.import-form label{margin:0;font-size:10px}.import-form input{padding:9px}.import-form button{white-space:nowrap;padding:9px}.battle-report ol{margin:0;padding:0;list-style:none}.battle-report li{color:#adbdcf;border-top:1px solid #303e50;grid-template-columns:70px 1fr;gap:10px;padding:12px 0;font-size:11px;line-height:1.8;display:grid}.battle-report li b{color:#e5d3ac}.heading{margin-bottom:18px}.heading h1{font-size:25px}.heading p:last-child{display:none}header{height:45px}aside .nav-item{padding:8px 12px;font-size:12px}.profile{margin:20px 0}.content{padding-top:22px}@media (width<=760px){aside{min-width:0;padding:12px 14px 8px;position:static}aside nav{scrollbar-width:thin;justify-content:flex-start;gap:6px;padding-bottom:5px;overflow-x:auto}aside .nav-item{flex:none;gap:4px;width:66px;padding:6px 4px;font-size:10px}aside .nav-item>span{font-size:18px}header{height:36px}.game-status{padding:12px 14px 8px}.status-bars{gap:10px}.status-meter>div:first-child{gap:3px;font-size:10px;display:grid}.status-meter b{font-size:13px}.status-meter small{font-size:8px}.status-meter>small{text-overflow:ellipsis;display:block;overflow:hidden}.status-money{gap:10px;margin-top:8px;font-size:10px}.status-money button{font-size:10px}.cooldowns{font-size:9px}.content{padding:17px 14px}.heading{margin-bottom:16px}.heading h1{font-size:20px}.panel{padding:17px}.panel h2{font-size:16px}.panel p{font-size:12px}.text-row{gap:13px;padding:16px 0}.weapon-row{padding-left:12px;display:block}.weapon-actions{flex-wrap:wrap;align-items:center;width:100%;max-width:none;margin-top:15px;display:flex}.weapon-actions .gear-form{flex:1;align-items:end;gap:8px;min-width:130px;display:flex}.gear-form label{flex:1;margin:0}.gear-form button{white-space:nowrap;width:auto}.weapon-numbers{gap:15px}.import-form{width:100%;max-width:220px}.battle-report li{grid-template-columns:1fr;gap:2px}}:root{--empire-gold:#e7bd70;--empire-teal:#37b2af;--empire-night:#08111d}body{background:var(--empire-night) url(/assets/westbridge-night.png) center top / cover fixed no-repeat;min-height:100vh}#app{isolation:isolate;background:linear-gradient(#050c15c2,#050c15e8);position:relative}#app:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 12%,#2ea9a71f,#0000 30%),linear-gradient(115deg,#060e186b,#060e1814 48%,#060e18c7);position:fixed;inset:0}#app>aside,#app>main{z-index:1;position:relative}#app>aside{background:#0a1420e8;border-right-color:#68859b40;box-shadow:16px 0 38px #0000002e}#app>main{background:linear-gradient(#08111d73,#08111db8)}#app header,.game-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091421d1;border-bottom-color:#68859b45}.brand-mark{color:#0000;background:url(/assets/empire-mark.png) 50%/125% no-repeat;border-color:#e7bd70c7;box-shadow:0 0 22px #31b2af26}.brand:hover .brand-mark{box-shadow:0 0 28px #e7bd7057}.nav-item{transition:background .18s,color .18s,transform .18s;position:relative}.nav-item:hover{background:#344f6073;transform:translate(2px)}.nav-item.active{box-shadow:inset 3px 0 0 var(--empire-gold), 0 8px 24px #0000001f;background:linear-gradient(90deg,#385463d4,#21303eba)}.nav-item>span{filter:drop-shadow(0 0 8px #e7bd702e)}.panel,.life-panel,.stats,.business-card,.new-business,.notice,.city-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#101d2cdb;border-color:#6a869a47;box-shadow:0 18px 46px #00000021}.panel h2,.life-panel h2,.section-heading h2{letter-spacing:-.25px}.city-panel{background-image:linear-gradient(105deg,#0a1623fa,#0d1f2d9c),url(/assets/westbridge-night.png);background-position:50%;background-size:cover}.city-panel .city-art{opacity:.24}.city-panel:after{background:linear-gradient(90deg,#0a1623f5,#0a16238a 48%,#0a162317)}.auth-layout,.join-layout{background:#050d17bd}.auth-world{background:linear-gradient(#07121d57,#07121d0f 28%,#07121ded 88%),url(/assets/westbridge-night.png) 50%/cover}.auth-world:after{background:linear-gradient(#07121d29,#07121d14 30%,#07121de6 88%)}.auth-panel,.join-layout>.life-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1522e0;border:1px solid #6a869a47;border-radius:12px;box-shadow:0 25px 70px #00000047}.join-layout>.life-panel{padding:35px}.alpha-badge,.badge{border-color:#e7bd7059}@media (width<=760px){body{background-attachment:scroll}#app>aside{background:#0a1420f5}.auth-world{min-height:390px}}#app>aside{position:fixed}.game-icon{vertical-align:middle;flex:none;display:inline-block}.nav-item>span{align-items:center;width:24px;display:flex}.nav-item .game-icon{width:19px;height:19px}.nav-item.active .game-icon{color:#e7bd70}.account-signout{color:#aebaca;background:0 0;border:0;padding:8px 3px;font-size:11px}.header-right{gap:14px}.city-dossier{background:linear-gradient(90deg,#0a1521ed,#0a152163 75%),url(/assets/westbridge-night.png) 50% 63%/cover;border:1px solid #4b5c68;border-radius:8px;justify-content:space-between;align-items:end;gap:28px;min-height:165px;margin-bottom:20px;padding:26px 28px;display:flex;overflow:hidden}.dossier-copy h2{margin:12px 0 8px;font-size:25px;font-weight:600}.dossier-copy p{color:#bdcbd4;margin:0;font-size:12px}.dossier-facts{gap:24px;display:flex}.dossier-facts>div{gap:8px;display:grid}.dossier-facts span{color:#b2c2cf;font-size:10px}.dossier-facts b{color:#f1dcae;font-variant-numeric:tabular-nums;font-size:17px}.desk-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:20px;margin-bottom:20px;display:grid}.desk-layout>*{min-width:0}.desk-task{border-bottom:1px solid #2d3d4d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.desk-task:last-child{border-bottom:0;padding-bottom:0}.desk-task.warning{color:inherit;background:0 0}.desk-task.warning .task-icon{color:#e6aa76}.task-icon{color:#78b7b7;align-self:start;padding-top:3px}.desk-task h3{margin:0 0 6px;font-size:13px;font-weight:600}.desk-task p{max-width:46ch;margin:0;font-size:11px;line-height:1.6}.task-action .secondary{min-height:34px;padding:7px 11px;font-size:11px}.progression-desk h3{color:#ecd4a7;margin:23px 0 8px;font-size:19px}.progression-desk p{font-size:12px;line-height:1.6}.progression-desk>small{margin:13px 0;display:block}.progression-desk .game-icon{color:#e7bd70}.xp-progress{accent-color:#e7bd70;background:#2c3b4a;border:0;border-radius:2px;width:100%;height:8px;overflow:hidden}.xp-progress::-webkit-progress-bar{background:#2c3b4a}.xp-progress::-webkit-progress-value{background:#e7bd70}.xp-progress::-moz-progress-bar{background:#e7bd70}.progress-caption{color:#b3c2d0;font-variant-numeric:tabular-nums;justify-content:space-between;margin:9px 0 20px;font-size:11px;display:flex}.protection-note{color:#acbebc;border-top:1px solid #354452;margin-top:15px;padding-top:14px;font-size:11px;line-height:1.8}.progression-intro{justify-content:space-between;align-items:center;gap:35px;padding-bottom:22px;display:flex}.progression-intro p{max-width:62ch;margin-bottom:0}.xp-seal{color:#e7bd70;border:1px solid #766549;border-radius:50%;justify-items:center;min-width:85px;padding:18px;display:grid}.xp-seal b{font-size:26px}.xp-seal span{color:#c2cfda;margin-top:5px;font-size:10px}.unlock-step{border-top:1px solid #2c3c4c;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:20px;padding:23px 0;display:grid}.unlock-pin{color:#91a7bb;border:1px solid #43586b;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.unlocked .unlock-pin{color:#85c2ac;background:#143532;border-color:#4d8277}.unlock-threshold{font-variant-numeric:tabular-nums;color:#dfc48f;font-size:10px}.unlock-step h3{margin:7px 0 5px;font-size:14px;font-weight:600}.unlock-step p{margin:0;font-size:11px}.inventory-tools{grid-template-columns:minmax(0,1fr) 160px;gap:16px;margin:20px 0 5px;display:grid}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.item-card{background:#0b1826b8;border:1px solid #344a5b;border-radius:6px;flex-direction:column;min-width:0;padding:19px;display:flex}.item-card.owned{border-top:2px solid #ae9765}.item-card-heading{align-items:center;gap:14px;display:flex}.item-art{color:#d5be8f;background:#1a3444;border:1px solid #3b5b67;border-radius:5px;flex:none;place-items:center;width:44px;height:48px;display:grid}.item-art .game-icon{width:28px;height:28px}.item-card h3{margin:0 0 6px;font-size:14px;font-weight:600}.item-owned{color:#95b0bc;font-variant-numeric:tabular-nums;font-size:10px}.item-card>p{margin:18px 0;font-size:12px;line-height:1.65}.item-ask{color:#a0b2c3;border-top:1px solid #2c4052;gap:6px;margin-top:auto;padding-top:12px;font-size:10px;display:grid}.item-ask b{color:#d9d1b9;font-variant-numeric:tabular-nums;font-size:12px}.item-intel{margin:15px 0;font-size:11px}.item-intel summary{cursor:pointer;color:#c9d8e1;padding:4px 0}.intel-section{gap:5px;margin:14px 0;display:grid}.intel-section>b{color:#9bb9c6;margin-bottom:5px;font-size:10px}.intel-link{color:#d3dce6;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:start;gap:8px;padding:6px 0;font-size:11px;line-height:1.5;display:flex}.intel-link>span{color:#d9bd87;white-space:nowrap}.item-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-cooldown{margin-top:12px;display:block}.cost-table-wrap{margin:22px 0;overflow-x:auto}.cost-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.cost-table th{font-weight:500}.cost-table thead th{color:#a5bacc;white-space:nowrap;font-size:10px}.cost-table th,.cost-table td{border-bottom:1px solid #35485b;padding:14px 12px}.cost-table th:first-child{padding-left:0}.cost-table th>span{align-items:center;gap:12px;min-width:165px;display:flex}.cost-table .game-icon{color:#d0b889;width:22px}.cost-table td{font-variant-numeric:tabular-nums}.cost-table b{color:#e4cc9c}.cost-table small{white-space:nowrap;margin-top:6px;font-size:10px;display:block}.market-signal{background:#0b162499;border-left:2px solid #85a3a4;grid-template-columns:1fr 1fr;gap:12px;padding:17px;font-size:12px;line-height:1.6;display:grid}.market-signal>small{grid-column:1/-1}.bank-shortcuts{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.weapon-title{align-items:center;gap:10px;display:flex}.weapon-title .game-icon{color:#d4bd8e;width:21px}.weapon-compare{flex-wrap:wrap;gap:8px 18px;margin:15px 0;font-size:11px;display:flex}.weapon-compare>span,.weapon-compare>small{width:100%}.weapon-compare>span{color:#a6b7c8}@media (width<=1150px){.city-dossier{flex-direction:column;align-items:start;gap:22px}.desk-layout{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr)}.desk-task{grid-template-columns:24px minmax(0,1fr)}.task-action{grid-column:2}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){#app>aside{position:static}#app>aside nav{z-index:30;padding:6px 10px calc(6px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;background:#0e1c29;border-top:1px solid #47606d;margin:0;position:fixed;bottom:0;left:0;right:0}main>.content{padding-bottom:calc(76px + env(safe-area-inset-bottom))}aside .nav-item{flex-direction:row;gap:7px;width:auto;min-width:max-content;padding:9px;display:flex}aside .nav-item>span{width:19px;display:flex}.nav-item.active{box-shadow:inset 0 -2px #e7bd70}.header-right{gap:9px}.account-signout{font-size:10px}.desk-layout{grid-template-columns:minmax(0,1fr)}.city-dossier{background-position:60%;min-height:200px;padding:23px 19px}.dossier-copy h2{font-size:22px}.dossier-facts{justify-content:space-between;gap:12px;width:100%}.dossier-facts b{font-size:15px}.dossier-facts span{font-size:9px}.desk-task{grid-template-columns:24px minmax(0,1fr);gap:10px}.task-action{grid-column:2}.desk-task h3{font-size:13px}.desk-task p{font-size:12px}.progression-intro{align-items:start;gap:14px}.xp-seal{min-width:66px;padding:13px}.xp-seal b{font-size:20px}.unlock-step{grid-template-columns:29px minmax(0,1fr);gap:12px}.unlock-step>button{grid-column:2;justify-self:start}.unlock-pin{width:29px;height:29px}.unlock-pin .game-icon{width:19px;height:19px}.inventory-tools{grid-template-columns:minmax(0,1fr) 115px;gap:11px}.inventory-tools input,.inventory-tools select{padding:11px;font-size:12px}.item-grid{grid-template-columns:minmax(0,1fr)}.item-card{padding:19px}.item-actions{justify-content:start;gap:24px}.market-signal{grid-template-columns:minmax(0,1fr)}.bank-shortcuts .secondary{flex:1}}@media (prefers-reduced-motion:reduce){.nav-item{transition:none}.nav-item:hover{transform:none}}.exchange-heading{border-top:2px solid #e7bd70;grid-template-columns:1fr 1fr;align-items:center;gap:14px;padding:14px 0 18px;display:grid}.exchange-heading .exchange-controls{grid-column:1/-1}.exchange-wordmark h2{display:none}.exchange-wordmark>svg{width:24px;height:24px}.exchange-wordmark{align-items:center;gap:14px;display:flex}.exchange-wordmark>svg{color:#e7bd70;width:24px;height:24px}.exchange-heading h2{margin:8px 0 0;font-size:26px}.exchange-heading>p{text-align:right;margin:0;font-size:10px}.exchange-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.exchange-controls label{min-width:185px;margin:0;font-size:10px}.exchange-controls select{min-height:38px;margin-top:7px;padding:8px 12px;font-size:12px}.history-periods,.chart-modes{border:1px solid #364754;border-radius:5px;gap:3px;padding:3px;display:flex}.history-periods button,.chart-modes button{color:#a5b8c9;background:0 0;border:0;border-radius:3px;padding:8px 10px;font-size:10px;font-weight:600}.history-periods button.selected,.chart-modes button.selected{color:#f1d7a1;background:#354a59}.history-periods button:hover,.chart-modes button:hover{color:#fff}.exchange-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;margin:0 0 18px;display:grid}.exchange-layout>*{min-width:0}.exchange-chart-panel{padding:22px 22px 15px}.exchange-chart-panel .section-heading{flex-wrap:wrap;gap:12px}.exchange-chart-panel h2{align-items:center;gap:8px;display:flex}.exchange-chart-panel h2 svg{color:#83bbb8;width:21px;height:21px}.exchange-chart-panel small{color:#aebdcc;font-size:10px}.exchange-metrics{border-top:1px solid #31414e;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin:20px 0 8px;padding-top:18px;display:grid}.exchange-metric{font-variant-numeric:tabular-nums;gap:6px;display:grid}.exchange-metric>span{color:#9fb1c2;font-size:10px}.exchange-metric b{font-size:19px;font-weight:500}.exchange-metric small{font-size:9px}.exchange-metric.positive small,.positive{color:#7ac6ae}.exchange-metric.negative small,.negative{color:#e19786}.price-chart{width:100%;margin-top:20px;display:block;overflow:visible}.price-chart text{fill:var(--muted,#9eafbc);font-size:10px;font-family:var(--money,monospace);letter-spacing:.04em}.chart-grid{stroke:var(--line,#30404c);stroke-width:1px}.price-line{stroke:var(--accent,#e7bd70);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.price-area{fill:none}.price-dot{fill:var(--accent,#e7bd70);stroke:var(--surface,#162532);stroke-width:2px}.volume-bar{fill:var(--line,#426a71);opacity:.7}.candle-wick{stroke:var(--good,#78c1ac);stroke-width:1.5px}.candle-body{fill:var(--good,#78c1ac)}.down .candle-wick{stroke:var(--bad,#d58b78)}.down .candle-body{fill:var(--bad,#d58b78)}.chart-crosshair{stroke:var(--muted,#92a6b6);stroke-width:1px;stroke-dasharray:4 5;pointer-events:none}.chart-candle:focus .price-dot,.chart-candle:hover .price-dot{r:5;fill:var(--text,#fff1c9)}.chart-candle{cursor:crosshair;outline:none}.chart-candle:focus .chart-hit{stroke:var(--accent,#f1d7a1);stroke-width:1px}.chart-readout{min-height:35px;color:var(--muted,#ccd9e2);font-size:10px;line-height:1.7;font-family:var(--money,monospace);font-variant-numeric:tabular-nums;margin:10px 0 8px;display:block}.chart-footer{border-top:1px solid #334550;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:14px;font-size:10px;display:flex}.chart-footer>span{color:#a6b8c6;gap:5px;display:grid}.chart-footer b{color:#dae5eb;font-weight:500}.market-method{color:#a3b4c3;margin-bottom:0;font-size:9px;line-height:1.7}.chart-empty{text-align:center;border-top:1px solid #2e414f;flex-direction:column;justify-content:center;min-height:280px;margin-top:20px;padding:20px 30px;display:flex}.chart-empty h3{font-size:15px}.chart-empty p{max-width:46ch;margin:7px auto;font-size:11px}.empty-chart-mark{color:#547c85;font-size:40px}.market-board{width:auto;height:auto;padding:20px 15px;position:static}.market-board>p{margin:8px 0 18px;font-size:10px}.market-board .section-heading{margin-bottom:6px}.board-labels{color:#92a7b7;justify-content:space-between;padding-bottom:10px;font-size:9px;display:flex}.board-row{text-align:left;background:0 0;border:0;border-top:1px solid #2c3f4b;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 4px;display:flex}.board-row.selected{background:#243e48;border-left:2px solid #e7bd70}.board-row:hover{background:#243641}.board-row>span:first-child{align-items:center;gap:7px;min-width:0;display:flex}.board-row svg{color:#93adb9;width:16px;height:16px}.board-row b{color:#dae5eb;font-size:10px;font-weight:500}.board-row small{color:#94a9ba;margin-top:5px;font-size:9px;display:block}.board-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:none}.board-empty{color:#a5b5c3;padding:24px 0;font-size:11px}.market-board>.text-button{margin-top:18px;font-size:10px}.exchange-table-wrap{overflow-x:auto}.trade-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.trade-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#a2b6c5;border-bottom:1px solid #435662;padding:10px 12px;font-size:9px;font-weight:500}.trade-table td{vertical-align:top;border-bottom:1px solid #2d3f4b;padding:14px 12px}.trade-table th:nth-last-child(-n+2),.trade-table td:nth-last-child(-n+2){text-align:right}.trade-table td small{margin-top:5px;font-size:9px;line-height:1.6;display:block}.trade-table tr:hover{background:#213442}.sale-tape{margin-bottom:24px}.sale-tape .section-heading p{margin:7px 0;font-size:11px}.sale-preview{background:#20333f;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px;font-size:10px;display:flex}.sale-preview span{color:#a9bdcb;gap:7px;display:grid}.sale-preview b{color:#e3d1ad;font-size:12px}.listing-sort{max-width:190px;font-size:11px}.listing-sort select{padding:7px 12px;font-size:11px}.portfolio-banner{border-top:2px solid #e7bd70;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 20px;display:flex}.portfolio-banner h2{margin:10px 0;font-size:25px}.portfolio-banner>svg{color:#6b9fa2;width:62px;height:62px}.portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:18px 0 26px;display:grid}.portfolio-metrics>div{font-variant-numeric:tabular-nums;border-left:1px solid #48616b;gap:8px;padding-left:16px;display:grid}.portfolio-metrics span{color:#a9bccb;font-size:10px}.portfolio-metrics b{font-size:21px;font-weight:500}.portfolio-metrics small{color:#a1b5c4;font-size:9px}.capital-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:22px;display:grid}.capital-layout>*{min-width:0}.capital-contract>p,.capital-options>p{font-size:12px}.capital-contract form{margin-top:22px}.capital-presets{gap:8px;margin:-6px 0 18px;display:flex}.capital-presets button{min-height:30px;padding:6px 16px;font-size:11px}.projection-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 18px;display:grid}.projection-figures>div{gap:9px;display:grid}.projection-figures span{color:#a3b8c8;font-size:9px}.projection-figures b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.capital-bar{border-radius:3px;gap:3px;height:7px;display:flex;overflow:hidden}.capital-bar span{background:#658b9c}.capital-bar i{background:#e7bd70;min-width:2px}#investment-projection>p{margin:14px 0 22px;font-size:11px;line-height:1.8}.term-cards{gap:12px;margin:22px 0;display:grid}.term-card{text-align:left;background:#182b38;border:1px solid #3b5361;border-radius:5px;justify-content:space-between;width:100%;padding:18px;display:flex}.term-card.selected{background:#2b3c3c;border-color:#b19a6e}.term-card>span{gap:9px;display:grid}.term-card>span:last-child{text-align:right}.term-card b{color:#dfebf1;font-size:13px;font-weight:500}.term-card strong{color:#e7bd70;font-size:21px;font-weight:500}.term-card small{color:#a8bfca;font-size:10px}.capital-rules{border-top:1px solid #3b4f5b;padding:18px 0}.capital-rules h3{font-size:13px}.capital-rules p{font-size:11px}.capital-options>.text-button{margin:10px 0;font-size:11px;display:block}.contract-principal{margin:28px 0}.contract-principal>span{color:#b4c7d2;font-size:11px}.contract-principal strong{color:#f2d9a6;margin:12px 0;font-size:36px;font-weight:500;display:block}.contract-principal p{font-size:12px}.maturity-progress{accent-color:#e7bd70;border:0;width:100%;height:8px}.maturity-progress::-webkit-progress-bar{background:#354b58;border-radius:4px}.maturity-progress::-webkit-progress-value{background:#e7bd70;border-radius:4px}.maturity-caption{color:#adc3d1;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.contract-dates{gap:18px;padding:25px 0;display:grid}.contract-dates>div{justify-content:space-between;gap:14px;font-size:11px;display:flex}.contract-dates span{color:#abc1cf}.contract-dates b{font-weight:500}.exchange-controls button:focus-visible,.board-row:focus-visible,.term-card:focus-visible,.chart-modes button:focus-visible{outline-offset:3px;outline:2px solid #e7bd70}@media (width>=761px){#app>aside nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}#app>aside{flex-direction:column;display:flex}#app>aside .sidebar-bottom{margin-top:18px;position:static}}@media (width<=1150px){.exchange-layout{grid-template-columns:minmax(0,1fr)}.market-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.market-board>.section-heading,.market-board>p,.market-board>.board-labels,.market-board>.text-button{grid-column:1/-1}.capital-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.exchange-chart-panel{padding:16px 12px}.exchange-controls{gap:10px}.exchange-heading{grid-template-columns:1fr;gap:12px}.exchange-heading>p{text-align:left}.price-chart text{font-size:18px}.exchange-controls label{flex:1;min-width:135px}.exchange-controls select{width:100%}.exchange-metrics{gap:16px 10px}.exchange-metric b{font-size:16px}.exchange-metric span{font-size:9px}.exchange-metric small{font-size:8px}.chart-empty{min-height:230px;padding:20px 14px}.trade-table{min-width:530px}.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.portfolio-metrics b{font-size:19px}.portfolio-banner h2{font-size:21px}.portfolio-banner>svg{display:none}.projection-figures b{font-size:17px}.projection-figures{gap:8px}.contract-dates>div{flex-direction:column;gap:7px}.listing-sort{max-width:150px}.price-chart{min-height:180px}.market-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.board-row svg{display:none}}.dossier .core-market{display:block}.dossier .core-goods{border-top:1px solid var(--line);flex-direction:column;margin-top:14px;display:flex}.dossier .core-good{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;padding:8px 0;display:flex;position:relative}.dossier .core-good.selected:before{content:"";background:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;left:-16px}.dossier .core-good.selected .core-good-text b{color:var(--accent)}.dossier .core-good-art{width:34px;height:34px;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:3px;flex:0 0 34px;place-items:center;padding:3px;display:grid;overflow:hidden}.dossier .core-good-art>*{width:28px;height:28px}.dossier .core-good-text{flex:1;gap:3px;min-width:0;display:grid}.dossier .core-good-text b{font-size:12px;font-weight:500}.dossier .core-good-text small{color:var(--muted);letter-spacing:.03em;font-size:8px}.dossier .core-good-owned{color:var(--good)}.dossier .core-good-price{font-family:var(--money);font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.03em;flex-shrink:0;font-size:12px}.dossier .core-market-main{gap:4px;min-width:0;display:grid}.dossier .core-trade{gap:4px;display:grid}.dossier .core-history .history-periods{border:1px solid var(--line);border-radius:3px;gap:0;margin:2px 0 6px;padding:0;display:flex}.dossier .core-history .history-periods button{min-height:34px;font-family:var(--money);letter-spacing:.08em;color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;padding:6px 4px;font-size:8px}.dossier .core-history .history-periods button+button{border-left:1px solid var(--line)}.dossier .core-history .history-periods button.selected{color:var(--accent);background:var(--surface)}.dossier .d-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 14px;margin:10px 0 0;padding:11px 0;display:grid}.dossier .d-facts>div{gap:4px;min-width:0;display:grid}.dossier .d-facts small,.dossier .d-facts dt{font-family:var(--money);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:6.5px}.dossier .d-facts b,.dossier .d-facts dd{font-family:var(--money);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400}.dossier .d-facts .good{color:var(--good)}.dossier .d-facts .bad{color:var(--bad)}.dossier .core-history .price-chart{min-height:0;margin-top:8px}.dossier .core-history .price-chart text{font-size:15px}.dossier .price-chart.clean .price-line{stroke-width:2px}.price-chart.clean .clean-dot{opacity:0;transition:opacity .12s}.price-chart.clean .chart-candle:hover .clean-dot,.price-chart.clean .chart-candle:focus .clean-dot{opacity:1}@media (prefers-reduced-motion:reduce){.price-chart.clean .clean-dot{transition:none}}.dossier .chart-empty{border-top:0;min-height:150px;margin-top:6px;padding:18px 10px}.dossier .chart-empty h3{font-size:13px;font-weight:500}.dossier .chart-empty p{color:var(--muted);font-size:10px}.dossier .empty-chart-mark{color:var(--muted);margin-bottom:8px;display:block}.dossier .core-sales{margin-top:6px}.dossier .core-sales>summary{cursor:pointer;color:var(--accent);align-items:center;min-height:44px;padding:8px 0;font-size:10px;display:flex}.dossier .trade-table th{color:var(--muted);border-bottom-color:var(--line);font-family:var(--money);letter-spacing:.1em;padding:8px 6px;font-size:7px}.dossier .trade-table td{border-bottom-color:var(--line);font-family:var(--money);padding:9px 6px;font-size:10px}.dossier .trade-table tr:hover{background:var(--surface)}.dossier .trade-table{min-width:0}.dossier .core-buy .d-section-heading{margin-top:18px}.dossier .core-market .wb-rowtop .cost{font-size:14px}.dossier .core-market .wb-rowtop .cost.long{letter-spacing:-.04em;font-size:10px}.dossier .core-lot-text{flex:1;gap:3px;min-width:0;display:grid}.dossier .core-lot-text strong{margin:0;font-size:13px}.dossier .core-lot-text small{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:4px;font-size:8px;display:flex}.dossier .core-lot-text .avatar.avatar-20{border:1px solid var(--line);background:var(--bg);vertical-align:middle;border-radius:45% 45% 3px 3px;width:20px;height:20px;padding:0;display:inline-block}.dossier .core-lot-text .avatar.avatar-20 svg{width:100%;height:100%;display:block}.dossier .wb-chevron svg{width:14px;height:14px;display:block}.dossier .core-lot .d-facts{margin-top:0}.dossier .core-lot-action{gap:4px;display:grid}.dossier .core-lot-action .wb-btn{margin-top:12px}.dossier .core-lot-short{color:var(--bad);margin-top:4px;font-size:9px;display:block}.dossier .d-link{min-height:0;color:var(--accent);font-size:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:500;display:inline-flex}.dossier .d-link svg{width:11px;height:11px}.dossier .core-empty{margin:6px 0 0;padding:10px 0}.dossier .core-city .wb-rowtop{padding-bottom:6px}.dossier .core-city-form{align-items:end;gap:10px;padding:0 0 15px;display:flex}.dossier .d-amount{flex:0 0 82px;gap:4px;display:grid}.dossier .d-amount .d-label{font-size:6.5px}.dossier .d-amount input{width:100%;min-height:44px;font-family:var(--money);color:var(--text);background:var(--surface);border:1px solid var(--line);-moz-appearance:textfield;border-radius:3px;padding:8px 10px;font-size:13px}.dossier .d-amount input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dossier .core-city-form .wb-btn{flex:1;margin-top:0}.dossier .core-source{margin-top:10px}.dossier .core-sell{background:0 0;border:0;border-radius:0;margin-top:22px;padding:0}.dossier .core-sell h2{font-family:var(--money);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:0;padding-bottom:7px;font-size:7px;font-weight:400}.dossier .core-sell>p{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:10px 0;font-size:10px;line-height:1.6}.dossier .core-sell form{border-top:1px solid var(--line);gap:0;display:grid}.dossier .core-sell form>label{border-bottom:1px solid var(--line);font-family:var(--money);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;font-size:7px;display:flex}.dossier .core-sell form>label select,.dossier .core-sell form>label input{max-width:56%;min-height:40px;font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:3px;flex:0 0 56%;padding:7px 10px;font-size:12px}.dossier .core-sell form>label input{font-family:var(--money);font-variant-numeric:tabular-nums}.dossier .core-sell .sale-preview{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:11px 0;display:grid}.dossier .core-sell .sale-preview span{font-family:var(--money);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;gap:4px;font-size:6.5px;display:grid}.dossier .core-sell .sale-preview b{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.dossier .core-sell .primary{background:var(--accent);color:var(--surface);border:1px solid var(--accent);width:100%;min-height:44px;font-size:11px;font-weight:600;font-family:var(--body);border-radius:3px;margin-top:12px;padding:12px 9px}.theme-night .core-sell .primary{color:var(--bg)}.dossier .core-sell .primary:disabled{opacity:.6}.dossier .core-sell .text-button{color:var(--accent);font-size:inherit;min-height:0;padding:0}@media (width>=761px){.dossier .core-market{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.dossier .core-goods{position:sticky;top:130px}.dossier .core-good.selected:before{left:-12px}.dossier .d-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier .core-lot .d-facts{grid-template-columns:1fr 1fr}}.dossier .store-panel{margin-top:22px}.dossier .store-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.dossier .store-item:last-of-type{border-bottom:0}.dossier .store-item-text{min-width:0}.dossier .store-item-text strong{font-size:12px;display:block}.dossier .store-item-text p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.6}.dossier .store-action{flex:none}.dossier .store-action .wb-btn{white-space:nowrap;width:auto;margin:0;padding:10px 12px}.dossier .store-owned{color:var(--good);font-family:var(--money);letter-spacing:.04em;align-items:center;gap:5px;font-size:9px;display:inline-flex}.dossier .store-owned svg{width:13px;height:13px}.dossier .store-credits b{font-family:var(--money);color:var(--text);font-weight:400}.dossier .store-note{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;display:flex}.dossier .store-note svg{flex-shrink:0;width:12px;height:12px}.dossier .store-closed h3{margin-top:6px}@media (width<=380px){.dossier .store-item{flex-direction:column;align-items:stretch}.dossier .store-action .wb-btn{width:100%}}.dossier .core-accordion{display:block!important}.dossier .core-accordion .core-goods{position:static}.dossier .core-good-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.dossier .core-good-row .core-good{border-bottom:0;flex:1;min-width:0;padding-left:4px}.dossier .core-good-info{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:8px 10px 8px 0;display:grid;position:relative}.dossier .core-good-info i{background:var(--card,var(--surface));width:16px;height:16px;color:var(--muted);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:4px}.dossier .core-good-info.open i{background:var(--accent);color:var(--bg);box-shadow:none}.dossier .core-good-chevron{color:var(--muted);margin-left:6px;display:inline-flex}.dossier .core-good-row.selected .core-good-text b{color:var(--accent)}.dossier .core-info{background:var(--card,var(--surface));border-radius:10px;margin:8px 0 10px;padding:12px 14px;font-size:13px;line-height:1.55}.dossier .core-info p{color:var(--muted);margin:0 0 6px}.dossier .core-info .core-info-effect{color:var(--text);font-size:14px;font-weight:500}.dossier .core-info dl{gap:4px;margin:8px 0 0;display:grid}.dossier .core-info dl div{grid-template-columns:120px 1fr;gap:8px;display:grid}.dossier .core-info dt{font:500 10px var(--money);letter-spacing:1px;color:var(--muted);text-transform:uppercase;padding-top:2px}.dossier .core-info dd{color:var(--text);margin:0}.dossier .core-panel{border-bottom:1px solid var(--line);gap:6px;padding:6px 0 18px;display:grid}.dossier .core-sell{margin-top:10px}.dossier .core-sell-form{background:var(--card,var(--surface));border-radius:12px;gap:12px;padding:14px;display:grid}.dossier .core-field{font:500 12px var(--body);color:var(--muted);gap:6px;margin:0;display:grid}.dossier .core-field select,.dossier .core-field input{height:46px;font:400 16px var(--body);color:var(--text);background:var(--bg);border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:0 12px}.dossier .core-sell-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dossier .core-sell-form .sale-preview{font:400 13px var(--body);color:var(--muted);letter-spacing:0;text-transform:none;margin:0}.dossier .core-sell-form .wb-btn{width:100%;height:48px}.dossier .core-sell-note{color:var(--muted);margin:6px 0 0;font-size:13px}.capital-tabs{gap:8px;margin-bottom:22px;display:flex}.capital-tabs button.selected{background:var(--accent,#e7bf70);color:#101923}.company-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.company-card{text-align:left;color:#dce5ef;background:#111e2c;border:1px solid #2c4052;border-radius:10px;padding:18px;transition:border-color .15s}.company-card:hover,.company-card.selected{background:#162334;border-color:#e7bf70}.company-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-symbol{letter-spacing:1px;color:#e7bf70;font:700 19px Space Grotesk,sans-serif}.company-card p{font-size:13px;line-height:1.6}.company-card small{color:#a8b8cb}.company-card progress{accent-color:#e7bf70;width:100%;height:5px;margin:14px 0 0}.company-prices{justify-content:space-between;gap:8px;display:flex}.company-prices span{color:#9eb1c7;font-size:11px}.company-prices b{color:#dce5ef;margin-top:5px;font-size:18px;display:block}.equity-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.equity-layout>*{min-width:0}.equity-company>.section-heading{flex-wrap:wrap;align-items:start}.share-benefit{align-items:start;gap:16px;padding:20px 0;display:flex}.share-benefit .item-art{flex-shrink:0}.share-benefit h3{margin:0 0 8px;font-size:17px}.share-benefit p{margin:0;font-size:13px}.stake-status{background:#1a2d3a;border:1px solid #35525f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.stake-status>span{color:#83d7c3;font-variant-numeric:tabular-nums}.stake-status button{margin-left:auto}.share-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.share-ledger span{color:#a4b5c7;margin-bottom:7px;font-size:11px;display:block}.share-ledger b{font-size:17px}.share-order-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.share-order-grid form+form{border-left:1px solid #304154;padding-left:20px}.share-order-grid h3{margin-bottom:12px;font-size:16px}.share-order-grid p,.share-order-grid small{font-size:12px}.share-order-grid output{color:#e7bf70;font-variant-numeric:tabular-nums;margin:12px 0;display:block}.share-order-grid small{color:#9daec4;margin-top:10px;line-height:1.6;display:block}.share-recent>div{border-bottom:1px solid #26384a;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.share-recent b{white-space:nowrap;font-size:15px}.share-recent small{color:#9cadc1;font-weight:400}.profile-identity{align-items:center;gap:20px;display:flex}.profile-identity .avatar{width:70px;height:70px;font-size:24px}.profile-identity h2{margin:8px 0}.profile-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.gift-grid,.trade-sides,.deal-bundles{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trade-rules{color:#9fb5c8;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0;font-size:13px;display:flex}.trade-rules span{align-items:center;gap:8px;display:flex}.trade-rules .game-icon{color:#7acbb7}.trade-builder>form>label{max-width:440px}.trade-sides{margin:24px 0}.trade-sides>div>p{margin-bottom:20px;font-size:12px}.trade-summary{overflow-wrap:anywhere;background:#203142;border-left:3px solid #e7bf70;margin:20px 0;padding:16px;line-height:1.8;display:block}.direct-deal{border:1px solid #34485a;border-radius:9px;margin:20px 0;padding:20px}.direct-deal>.section-heading small{color:#95a8bf;margin-top:8px;display:block}.deal-bundles>div{background:#0e1a27;border-radius:7px;min-width:0;padding:16px}.deal-bundles>div>span{color:#92a7bf;margin-bottom:8px;font-size:12px;display:block}.deal-bundles>div>b{color:#e7bf70;overflow-wrap:anywhere}.deal-bundles .weapon-description{margin-top:18px}.deal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.deal-actions small{color:#92a7bf;margin-left:auto}.player-name button{text-align:left;padding:0;font-size:16px;font-weight:700}.weapon-description small{overflow-wrap:anywhere}.handbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.handbook-grid article{background:#101c29;border:1px solid #304154;border-radius:8px;padding:18px}.handbook-grid h3{color:#e7bf70;margin:0 0 12px;font-size:16px}.handbook-grid p{font-size:13px;line-height:1.8}@media (width<=760px){.handbook-grid{grid-template-columns:1fr}}@media (width<=1200px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-layout{grid-template-columns:1fr}.equity-chart .price-chart{max-height:360px}}@media (width<=760px){.company-card{padding:14px}.company-card .badge{font-size:9px}.company-symbol,.company-card h3{font-size:16px}.company-prices{flex-direction:column;gap:10px}.company-card p{font-size:12px}.share-order-grid,.gift-grid,.trade-sides,.deal-bundles{grid-template-columns:1fr}.share-order-grid form+form{border-top:1px solid #304154;border-left:0;padding:20px 0 0}.share-ledger{grid-template-columns:1fr 1fr}.direct-deal{padding:14px}.deal-actions small{margin-left:0}.profile-identity{gap:14px}.capital-tabs button{flex:1}.equity-chart .price-chart{max-height:none}.profile-actions button{white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.company-card{transition:none}}:root{--city-ink:#111d29;--city-text:#eaf0ed;--city-muted:#a8bac6;--city-line:#99b2c133;--city-brass:#e7bd77;--city-sea:#80cbbf;--city-plum:#b9a5dc;--city-rust:#de9c83}body{color:var(--city-text)}#app{background:linear-gradient(#0a141ed9,#0a141ef0)}#app:before{background:0 0}#app>main{background:0 0;width:calc(100% - 224px);margin-left:224px}#app>aside.city-shell{width:224px;height:100dvh;box-shadow:none;border-right:1px solid var(--city-line);background:#0f1b27f2;flex-direction:column;gap:0;padding:28px 20px 22px;display:flex;position:fixed;overflow-y:auto}.city-shell .brand{letter-spacing:-.65px;text-transform:none;gap:11px;font-size:21px}.city-shell .brand-mark{border-radius:50%;flex:0 0 40px;width:40px;height:40px}.city-shell .brand small{color:#98b0be;letter-spacing:.2px;margin-top:1px;font:400 10px/1.6 DM Sans,sans-serif;display:block}.city-shell .profile{gap:10px;min-width:0;margin:22px 0;display:flex}.city-shell .profile>div{min-width:0}.city-shell .profile b{overflow-wrap:anywhere;font-size:12px;display:block}.city-shell .profile small{color:#a5b6c5;font-size:10px}.avatar{color:#f1dbb9;background:#263d47;border:1px solid #759b9c}.city-shell .avatar{flex:0 0 37px;width:37px;height:37px}.city-shell .shell-nav{margin:0;display:block;overflow:visible}.nav-group{margin:0 0 7px}.nav-group>summary{cursor:pointer;color:#bfccd2;align-items:center;gap:11px;min-height:45px;padding:4px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:focus-visible,.quiet-details summary:focus-visible,.profile-gift summary:focus-visible,.trade-weapon-picker summary:focus-visible{outline:2px solid var(--city-brass);outline-offset:3px;border-radius:12px}.group-orbit{background:#233644;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.group-orbit .game-icon{width:18px;height:18px}.current-group>summary{color:#f2debb}.current-group .group-orbit{color:var(--city-brass);background:#3b3a33}.nav-chevron{color:#90a5b4;width:16px;height:16px;margin-left:auto}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.group-destinations{border-left:1px solid #354856;margin-left:17px;padding:5px 0 7px 12px}.city-shell .nav-item{color:#afc0cc;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0 22px 22px 0;gap:9px;margin:0 0 2px;padding:10px 9px;font-size:13px;transition:background .15s;transform:none}.city-shell .nav-item>span{filter:none;width:auto;display:flex}.city-shell .nav-item>span:first-child{flex:0 0 18px;width:18px}.city-shell .nav-item .game-icon{width:17px;height:17px}.city-shell .nav-item>.nav-title{text-align:left;font-size:inherit;min-width:0;line-height:1.35}.city-shell .nav-item:hover{color:#fff0d5;background:#628d9b24}.city-shell .nav-item.active{color:#f5dfb8;background:#30434b}.nav-current{background:var(--city-brass);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.city-shell .sidebar-bottom{margin-top:auto;padding-top:30px;display:block}.city-shell .sidebar-bottom>small{color:#95aab9;margin:12px 0 0;font-size:10px;display:block}.player-protection .game-icon{width:16px;height:16px}#app header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1b27ad;border-bottom:0;height:51px;padding:0 34px}.sync-button{background:0 0;border-color:#50606e;border-radius:20px;padding:7px 13px}.alpha-badge{letter-spacing:0;color:#bfcec9;background:#293b45;border:0;border-radius:15px}.game-status.orbit-status{border-bottom:1px solid var(--city-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1c29f2;padding:13px 34px 10px;position:sticky;top:0}.orbit-status .status-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1040px;margin:auto}.orbit-status .status-meter{--meter-color:var(--city-sea);align-items:center;gap:11px;min-width:0;display:flex}.orbit-status .status-meter.nerve{--meter-color:var(--city-rust)}.orbit-status .status-meter.happiness{--meter-color:var(--city-brass)}.orbit-status .status-meter.life{--meter-color:#99b9e3}.orbit-status .status-meter>.resource-orbit{flex:0 0 64px;justify-content:center;place-items:center;width:64px;height:64px;display:grid;position:relative}.orbit-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-ring circle{fill:none;stroke-width:3.3px}.orbit-track{stroke:#354652}.orbit-fill{stroke:var(--meter-color);transform-origin:36px 36px;stroke-linecap:round;transform:rotate(-90deg)}.orbit-status .orbit-value{color:#f1f0e5;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font:600 19px Manrope,sans-serif}.resource-caption{grid-template-columns:auto 1fr;align-items:baseline;gap:4px;min-width:0;display:grid}.resource-caption>span{color:#d1dcd9;font-size:12px;font-weight:500}.orbit-status .resource-cap{color:#afc1ca;font-size:10px}.orbit-status .resource-timer{white-space:normal;color:#a9bdca;grid-column:1/-1;font-size:10px;line-height:1.35}.orbit-status .status-money{flex-wrap:wrap;gap:22px;max-width:1040px;margin:12px auto 0;font-size:11px;position:relative}.orbit-status .status-money>span,.orbit-status .status-money>button{align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.orbit-status .status-money .game-icon{color:#a6bebf;width:15px;height:15px}.orbit-status .status-money b{color:#e7d9bb;font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.orbit-status .status-money>button:last-of-type{margin-left:auto}.orbit-status .cooldowns{margin:0;font-size:10px}.orbit-status .cooldowns summary{color:#bdcbd1;padding:5px 0}.orbit-status .cooldowns>div{background:#203440;border:1px solid #68878e;border-radius:22px 4px 22px 22px;gap:12px;width:270px;padding:16px 20px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 32px #0003}.orbit-status .cooldowns>div>span{justify-content:space-between;gap:20px;display:flex}.orbit-status .cooldowns b{color:#def2dc;margin:0;font-weight:500}.content{max-width:1310px;padding:30px 34px 22px}.heading{align-items:end;margin-bottom:28px}.heading .eyebrow{color:#b8c9d0;margin:0 0 7px;font-size:12px}.heading h1{letter-spacing:-1px;font-size:clamp(23px,2.3vw,31px);font-weight:600;line-height:1.25}.heading .day-pill{color:#a9bdbf;border:0;padding:0;font-size:10px}.heading p.page-purpose{color:var(--city-muted);max-width:65ch;margin:8px 0 0;font-size:13px;line-height:1.6;display:block}.heading-home{flex:none;align-items:center;gap:7px;display:flex}.heading-home .game-icon{width:17px;height:17px}.city-paths{margin:14px 0 32px}.city-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 28px;display:grid}.city-shortcuts>button{text-align:left;border:0;border-bottom:1px solid var(--city-line);background:0 0;align-items:center;gap:13px;min-width:0;padding:17px 0;display:flex}.city-shortcuts>button:hover{border-color:var(--city-brass)}.shortcut-icon{color:#cbdccf;background:#253b47;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.shortcut-icon .game-icon{width:21px;height:21px}.city-shortcuts b{font-size:14px;font-weight:600;display:block}.city-shortcuts small{color:var(--city-muted);margin-top:4px;font-size:11px;display:block}.city-shortcuts i{color:var(--city-brass);margin-left:auto;font-style:normal}.city-in-progress{border-block:1px solid var(--city-line);margin-bottom:17px;padding:17px 0}.city-in-progress>summary{cursor:pointer;width:fit-content;font-size:14px}.field-guide{border-top:1px solid var(--city-line);margin-top:22px;padding:20px 0}.field-guide>summary{color:var(--city-muted);cursor:pointer;font-size:13px}.field-guide .handbook-grid{margin-top:20px}.city-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:22px;display:grid}.city-progress-grid h3{margin:0 0 8px;font-size:14px}.city-progress-grid p{color:var(--city-muted);font-size:12px;line-height:1.6}@media (width<=1000px){.city-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.heading .page-purpose{font-size:12px}.heading-home{display:none}.city-shortcuts{gap:0 15px}.city-shortcuts>button{gap:9px}.city-shortcuts b{font-size:12px}.city-shortcuts small{font-size:10px}.shortcut-icon{flex-basis:35px;width:35px;height:35px}.shortcut-icon .game-icon{width:18px;height:18px}.city-shortcuts i{display:none}.city-progress-grid{grid-template-columns:1fr}}.district-label{text-transform:none;letter-spacing:0;color:#b4c7c7;font-size:11px}.panel,.life-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 0}.panel h2{margin-bottom:15px;font-size:19px}.panel p{max-width:70ch;font-size:12px;line-height:1.6}.panel small{line-height:1.5}.section-heading{flex-wrap:wrap;gap:14px;margin-bottom:18px}.section-heading h2{margin-bottom:0}.primary,.secondary{border-radius:25px;min-height:43px;padding:11px 20px;font-size:12px}.primary{background:var(--city-brass)}.secondary{color:#e0e9e7;background:#283f4b;border-color:#536874}input,select{background:#172c39;border-color:#536b79;border-radius:15px;padding:12px 14px;font-size:13px}label{color:#c2d0d5;gap:8px;font-size:12px}.badge{border-radius:15px;padding:5px 10px;font-size:9px}.stats,.portfolio-metrics{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0}.stats>div{border-color:var(--city-line);padding:12px 20px}.stats>div:first-child{padding-left:0}.city-dossier{background-position:50% 61%;border:0;border-radius:7px 65px 7px 7px;min-height:182px;padding:28px}.city-dossier .district-label{display:none}.dossier-copy h2{font-size:25px}.desk-layout{gap:36px}.desk-task{border:0;border-bottom:1px solid var(--city-line);background:0 0;border-radius:0;grid-template-columns:43px minmax(0,1fr) auto;gap:16px;padding:17px 0}.desk-task .task-icon{background:#29424d;border-radius:50%;align-self:center;place-items:center;width:43px;height:43px;padding:0;display:grid}.desk-task .task-icon .game-icon{width:24px;height:24px}.desk-task h3{font-size:14px}.desk-task p{font-size:11px}.protection-note,.stake-status{background:#243c45;border:0;border-radius:23px}.progression-desk .protection-note{border-radius:14px;padding:12px 16px;line-height:1.6}.progression-desk>.wide{width:auto;max-width:100%}.text-row,.player-row,.listing,.management-row,.activity-entry{border-color:var(--city-line)}.text-row h3{font-size:16px}.text-row>div>p{max-width:65ch}.row-action{gap:8px}.item-art,.listing-icon,.crime-icon,.job-icon{border-radius:50%}.company-grid{gap:16px}.company-card{background:0 0;border:0;border-bottom:2px solid #405761;border-radius:0;padding:16px 8px 20px}.company-card:hover,.company-card.selected{border-bottom-color:var(--city-brass);background:#43626c2b}.company-card h3{margin:14px 0;font-size:17px}.company-card progress{height:3px}.equity-layout{gap:30px}.capital-tabs,.chart-modes,.chart-ranges{flex-wrap:wrap}.capital-tabs button,.chart-modes button,.chart-ranges button{border-radius:22px}.share-order-grid form+form{border-left-color:var(--city-line)}.handbook-grid{gap:0 30px}.handbook-grid article{border:0;border-top:1px solid var(--city-line);background:0 0;border-radius:0;padding:22px 0}.production-stage,.term-card{box-shadow:none;border-radius:23px 6px}.exchange-chart-panel,.market-board{box-shadow:none;border:0;padding-left:0;padding-right:0}.portfolio-banner{background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.portfolio-banner p{font-size:12px}.chart-empty{background:0 0;border-radius:0}.notice{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px 4px 20px 20px}.rule-note,.rule-note p,.rule-note small{font-size:11px}.auth-panel{border-radius:35px 6px}.auth-panel .brand-mark,.join-layout .brand-mark{border-radius:50%}footer{border-color:var(--city-line);font-size:10px}.trade-builder{padding:5px 0 28px}.trade-assurance{color:#adcfbd;align-items:center;gap:7px;font-size:11px;display:flex}.trade-assurance .game-icon{width:17px;height:17px}.trade-partner-label{max-width:350px;margin:0 0 20px}.trade-sides{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:start;gap:18px;margin:0 0 24px;display:grid}.trade-sides>div{background:0 0;border:0;border-radius:0;padding:0}.trade-sides h3{margin:8px 0 20px;font-size:18px;font-weight:600}.trade-sides>div:first-child h3{color:#dbc19c}.trade-sides>div:last-child h3{color:#a9d4c8}.trade-link{color:#a9d4c8;background:#29404a;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:58px;display:grid}.trade-link .game-icon{width:23px;height:23px}.trade-quantity[hidden]{display:none}.trade-quantity{max-width:150px}.trade-weapon-picker{border-top:1px solid var(--city-line);color:#c1cfd1;margin-top:18px;padding-top:12px;font-size:11px}.trade-weapon-picker summary{cursor:pointer;align-items:center;gap:7px;padding:7px 0;list-style:none;display:flex}.trade-weapon-picker summary::-webkit-details-marker{display:none}.trade-weapon-picker summary .game-icon{width:17px;height:17px}.trade-weapon-picker summary:after{content:"+";color:#adbfc8;margin-left:auto;font-size:17px}.trade-weapon-picker[open] summary:after{content:"−"}.trade-weapon-picker label{margin-top:12px;margin-bottom:7px}.trade-weapon-picker small{font-size:10px}.trade-confirmation{border-top:1px solid #5a6b68;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.trade-summary{color:#dce2d8;background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.6}.trade-confirmation .primary{flex:none}.quiet-details{color:#aabec8;font-size:11px}.quiet-details summary{cursor:pointer;width:fit-content;padding:7px 0}.quiet-details p{margin:10px 0 0;font-size:11px;line-height:1.7}.trade-rules{margin:0;display:block}.direct-deal{border:0;border-top:1px solid #516771;border-radius:0;margin:0;padding:24px 0}.direct-deal .section-heading .text-button{color:#e4dac5;padding:0;font-size:17px}.direct-deal .section-heading small{font-size:10px}.deal-bundles{gap:24px}.deal-bundles>div{background:0 0;border-radius:0;padding:14px 0}.deal-bundles>div+div{border-left:1px solid var(--city-line);padding-left:24px}.deal-bundles>div>span{font-size:11px}.deal-bundles>div>b{color:#e3d7bc;font-size:16px;line-height:1.7}.deal-bundles>div:last-child>b{color:#b1dccc}.deal-actions{margin-top:10px}.deal-actions .trade-shortfall{color:#e4b79e;width:100%;margin:0}.resident-profile{max-width:900px}.profile-identity .avatar{border-width:2px;flex:0 0 92px;width:92px;height:92px;font-size:27px}.profile-identity h2{margin:0 0 10px;font-size:28px}.profile-identity p{margin:0}.profile-actions{margin:27px 0 15px}.profile-actions .game-icon{width:18px;height:18px}.profile-protection{color:#d6c6aa;font-size:11px}.gift-grid{gap:30px;margin-top:22px}.profile-gift{border-top:1px solid #526a71;min-width:0;padding:13px 0}.profile-gift summary{cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:15px;list-style:none;display:flex}.profile-gift summary::-webkit-details-marker{display:none}.profile-gift summary:after{content:"+";color:#b0c7ca;margin-left:auto;font-size:21px}.profile-gift[open] summary:after{content:"−"}.profile-gift summary .game-icon{background:#2c4650;border-radius:50%;width:38px;height:38px;padding:9px}.profile-gift form{max-width:360px;padding-top:20px}.profile-gift small{color:#a9bbc3;margin:0 0 15px;font-size:11px;display:block}.profile-gift p{color:#a9bbc3;font-size:12px}@media (width<=1050px) and (width>=761px){#app>aside.city-shell{width:195px;padding:25px 14px}#app>main{width:calc(100% - 195px);margin-left:195px}.content,#app header,.game-status.orbit-status{padding-left:25px;padding-right:25px}.orbit-status .status-meter{gap:6px}.orbit-status .status-meter>.resource-orbit{flex-basis:51px;width:51px;height:51px}.orbit-status .orbit-value{font-size:16px}.resource-caption{grid-template-columns:1fr;gap:1px}.resource-caption>span{font-size:11px}.orbit-status .resource-timer{font-size:9px}}@media (width<=760px){#app>aside.city-shell{border-right:0;border-bottom:1px solid var(--city-line);z-index:10;width:100%;height:auto;padding:14px 14px 0;display:block;position:relative;overflow:visible}.city-shell .brand{width:fit-content;font-size:19px}.city-shell .brand-mark{flex-basis:33px;width:33px;height:33px}.city-shell .brand small{font-size:9px}.city-shell .profile,.city-shell .sidebar-bottom{display:none}#app>aside.city-shell .shell-nav{z-index:30;padding:5px 10px calc(5px + env(safe-area-inset-bottom));background:#152733;border:0;border-top:1px solid #536a74;justify-content:space-between;gap:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.nav-group{flex:1;min-width:0;margin:0}.nav-group>summary{flex-direction:column;gap:3px;min-height:55px;padding:6px 3px 12px;font-size:10px}.nav-group>summary .group-orbit{flex-basis:29px;width:29px;height:29px}.nav-group>summary .game-icon{width:15px;height:15px}.nav-chevron{display:none}.group-destinations{background:#182c39;border:0;border-top:1px solid #607985;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:10px 14px 14px;display:grid;position:absolute;inset:auto 0 100%;box-shadow:0 -12px 25px #0003}.city-shell .nav-item{border-radius:18px;flex-direction:row;gap:7px;width:100%;min-width:0;min-height:40px;padding:11px 6px;font-size:10px}.city-shell .nav-item>span:first-child{flex-basis:16px;width:16px;display:flex}.city-shell .nav-item>span:last-of-type{display:block}.city-shell .nav-item .game-icon{width:15px;height:15px}.nav-current{display:none}.nav-group.current-group>summary{border-bottom:2px solid #e7bd77}#app>main{width:100%;margin:0}#app header{height:40px;padding:0 14px;font-size:10px}.header-right{gap:10px}.account-signout{font-size:10px}.sync-button{min-height:30px;padding:5px 10px;font-size:10px}.game-status.orbit-status{z-index:8;padding:13px 14px 11px}.orbit-status .status-bars{gap:7px}.orbit-status .status-meter{flex-direction:column;gap:3px;display:flex}.orbit-status .status-meter>.resource-orbit{flex-basis:53px;width:53px;height:53px}.orbit-status .orbit-value{font-size:16px}.resource-caption{text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 4px;display:flex}.resource-caption>span{font-size:10px}.orbit-status .resource-cap{font-size:8px}.orbit-status .resource-timer{width:100%;min-height:11px;font-size:8px;line-height:1.3}.orbit-status .status-money{gap:9px 14px;margin-top:12px}.orbit-status .status-money>span,.orbit-status .status-money>button{gap:4px;font-size:10px}.orbit-status .status-money .game-icon{width:13px;height:13px}.orbit-status .status-money b{margin-left:3px}.orbit-status .status-money>button:last-of-type{margin-left:0}.orbit-status .cooldowns{margin-left:auto;font-size:9px}main>.content{padding:27px 18px calc(95px + env(safe-area-inset-bottom))}.heading{margin-bottom:22px}.heading h1{letter-spacing:-.75px;font-size:24px}.heading .eyebrow{font-size:11px}.heading .day-pill{display:none}.panel{padding:18px 0}.panel h2{font-size:18px}.primary,.secondary{min-height:42px;padding:10px 15px;font-size:11px}.stats>div{padding:16px 0}.city-dossier{border-radius:5px 48px 5px 5px;min-height:170px;padding:23px 20px;display:block}.dossier-copy h2{font-size:23px}.dossier-facts{flex-wrap:wrap;gap:20px;margin-top:20px}.dossier-facts b{font-size:14px}.desk-layout{gap:15px}.desk-task{grid-template-columns:37px minmax(0,1fr);gap:12px;padding:17px 0}.desk-task .task-icon{width:37px;height:37px}.company-card{padding:13px 5px 17px}.company-card h3{font-size:16px}.company-prices{flex-flow:wrap}.equity-layout{gap:8px}.share-order-grid form+form{padding-left:0}.share-ledger{gap:20px 14px}.handbook-grid{gap:0}.trade-assurance{font-size:10px}.trade-builder{padding-top:0}.trade-partner-label{max-width:none}.trade-sides{grid-template-columns:minmax(0,1fr);gap:0}.trade-sides>div{padding:10px 0}.trade-sides h3{margin-bottom:16px;font-size:17px}.trade-link{justify-self:center;width:37px;height:37px;margin:12px 0;transform:rotate(90deg)}.trade-confirmation{align-items:start;gap:14px}.trade-summary{font-size:11px}.trade-confirmation .primary{padding:10px 17px}.deal-bundles{grid-template-columns:1fr;gap:0}.deal-bundles>div+div{border-left:0;border-top:1px solid var(--city-line);padding-left:0}.deal-bundles>div>b{font-size:15px}.direct-deal{padding:22px 0}.profile-identity{gap:16px}.profile-identity .avatar{flex-basis:76px;width:76px;height:76px;font-size:22px}.profile-identity h2{font-size:23px}.profile-actions{gap:8px}.profile-actions .primary{flex-basis:100%;width:100%}.profile-actions .secondary{flex:1;padding:11px 8px;font-size:10px}.profile-actions .game-icon{width:16px;height:16px}.gift-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.profile-gift form{max-width:none}footer{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.city-shell .nav-item,.orbit-fill{transition:none}html{scroll-behavior:auto}}.career-page,.academy-page{--career-ink:#e4edf2;--career-muted:#9fb2c3;--career-teal:#83d9cc;--career-gold:#edc481;color:var(--career-ink);max-width:1250px;margin:auto}.career-page h2,.academy-page h2{letter-spacing:-1px;font-size:clamp(23px,3vw,38px);line-height:1.25}.career-page h3,.academy-page h3{margin:0 0 14px;font-size:20px;font-weight:600}.career-page h4,.academy-page h4{margin:0 0 8px;font-size:16px;font-weight:600}.career-page p,.academy-page p{max-width:65ch;color:var(--career-muted);font-size:14px;line-height:1.6}.career-page small,.academy-page small,.career-muted{color:var(--career-muted);font-size:12px;line-height:1.5}.career-page button,.academy-page button{font-size:13px}.career-page .text-button,.academy-page .text-button{text-align:left;color:var(--career-gold);padding:0}.career-intro,.academy-intro{justify-content:space-between;align-items:center;gap:30px;margin:10px 0 30px;display:flex}.career-intro h2,.academy-intro h2{letter-spacing:-.7px;font-size:clamp(23px,2.2vw,29px)}.career-intro-compact{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 25px}.career-intro-compact .career-shortcuts{margin-top:0}.career-skill-details>summary{cursor:pointer;color:var(--career-muted);padding:10px 0;font-size:12px}.career-skill-details .work-skill-orbit{margin-top:18px}.career-shortcuts{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.work-skill-orbit{flex-shrink:0;align-items:center;gap:20px;display:flex}.work-skill{color:var(--career-muted);justify-items:center;gap:10px;font-size:12px;display:grid}.skill-disc{color:#93cecb;background:#243948;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:86px;height:86px;display:flex;box-shadow:inset 0 0 0 1px #557278}.skill-disc svg{width:25px;height:25px}.skill-disc b{font-variant-numeric:tabular-nums;color:var(--career-ink);font-size:20px;line-height:1.2}.skill-intelligence{color:#b7b4e1;background:#303449;box-shadow:inset 0 0 0 1px #666480}.skill-endurance{color:#dfc291;background:#3c342a;box-shadow:inset 0 0 0 1px #7a6952}.fatigue-note{gap:5px;width:80px;display:grid}.fatigue-note span{color:var(--career-muted);font-size:12px}.fatigue-note b{font-size:19px}.fatigue-note b small{font-size:11px;font-weight:400}.fatigue-note progress{accent-color:#d5a275;width:100%;height:4px}.career-view-switch{gap:8px;margin-bottom:32px;display:flex}.career-view-switch button{color:var(--career-muted);background:#243545;border:0;border-radius:30px;padding:12px 22px}.career-view-switch button.selected{background:var(--career-teal);color:#102228;font-weight:700}.career-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.career-section-title h3{margin:0}.career-section-title>span{color:var(--career-muted);text-align:right;font-size:12px}.career-section-title p{margin:9px 0 0}.company-job{border-bottom:1px solid #314556;align-items:center;gap:20px;padding:24px 0;display:flex}.company-job>div:nth-child(2){flex:1;min-width:0}.company-job h4{overflow-wrap:anywhere}.company-job>div:nth-child(2)>small{display:block}.company-job .text-button{margin-top:8px;font-size:12px}.company-job>button{flex-shrink:0}.job-salary{text-align:right}.job-salary b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.job-salary small{font-size:11px}.directory-disc{width:62px;height:62px;color:var(--career-teal);background:#2d4050;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.directory-disc svg{width:29px;height:29px}.company-disc{width:100px;height:100px;color:var(--career-teal);background:#314455;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.company-disc svg{width:43px;height:43px}.kind-confectionery{color:#e3afd6;background:#453745}.kind-studio{color:#bfb6f2;background:#373954}.kind-clinic{color:#93d6c9;background:#24474b}.kind-software{color:#9bc9ef;background:#2a4057}.kind-offshore{color:#e2c286;background:#433d2e}.company-type-orbit{flex-wrap:wrap;justify-content:space-around;gap:24px;margin:0 0 35px;display:flex}.company-type-pick{background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;max-width:160px;padding:9px;line-height:1.4;display:flex}.company-type-pick b{font-size:14px;font-weight:500}.company-type-pick small{font-size:12px}.company-type-pick .company-disc{transition:box-shadow .15s;box-shadow:0 0 #0000}.company-type-pick.selected .company-disc{box-shadow:0 0 0 4px #172635,0 0 0 6px var(--career-gold)}.opening-workspace{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:50px;padding:28px 0;display:grid}.opening-facts{flex-wrap:wrap;gap:28px;margin:22px 0;display:flex}.opening-facts span{color:var(--career-muted);font-size:12px}.opening-facts b{color:var(--career-ink);margin-top:8px;font-size:18px;display:block}.opening-workspace output{color:var(--career-gold);margin:18px 0;font-size:13px;display:block}.opening-workspace form{align-self:center}.career-page details,.academy-page details{color:var(--career-muted);font-size:13px}.career-page summary,.academy-page summary{cursor:pointer;color:var(--career-ink);padding:9px 0;line-height:1.5}.career-page details p,.academy-page details p{margin:8px 0 15px;font-size:13px}.career-help,.company-how{margin-top:24px}.career-page details li{line-height:1.9}.career-empty{padding:40px 0}.career-empty h4{font-size:21px}.career-empty p{margin-bottom:0}.company-masthead{align-items:center;gap:24px;margin-bottom:30px;display:flex}.company-masthead>div:nth-child(2){flex:1;min-width:0}.company-masthead h2{overflow-wrap:anywhere;margin:8px 0;font-size:30px}.company-stars{letter-spacing:3px;color:#3b5364;font-size:19px}.company-stars .earned{color:var(--career-gold)}.company-treasury{text-align:right;gap:7px;min-width:0;display:grid}.company-treasury>span{color:var(--career-muted);font-size:12px}.company-treasury b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:29px}.company-treasury small{font-size:11px}.company-pulse{border-bottom:1px solid #354958;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:25px 0 35px;padding-bottom:20px;display:flex}.company-pulse>span{color:var(--career-muted);font-size:12px}.company-pulse>span>b{color:var(--career-ink);margin-left:9px;font-weight:500}.director-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:0 0 36px;display:grid}.director-workspace form{max-width:400px}.director-workspace form label{font-size:12px}.director-workspace form button{margin-top:4px}.company-results>strong{margin:8px 0;font-size:32px;display:block}.company-results>span,.company-results>small{margin:8px 0;display:block}.company-results details{margin-top:18px}.company-results>p{margin:12px 0 24px}.company-results .positive,.company-report .positive{color:var(--career-teal)}.company-results .negative,.company-report .negative{color:#e4a099}.career-roster{margin:0 0 38px}.employee-line{border-bottom:1px solid #314556;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;display:flex}.employee-identity{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.employee-avatar{width:44px;height:44px;color:var(--career-teal);background:#314a55;border:0;border-radius:50%;flex-shrink:0}.employee-identity>div{min-width:0}.employee-identity small,.employee-output small{margin-top:5px;display:block}.employee-name{overflow-wrap:anywhere;font-weight:600;font-size:16px!important}.employee-output{text-align:right}.employee-output b{font-size:18px}.employee-details{flex-basis:100%}.employee-details summary{font-size:12px}.employee-skills{flex-wrap:wrap;gap:22px;margin:10px 0 20px;display:flex}.employee-skills span{font-size:12px}.employee-skills b{color:var(--career-ink);margin-left:4px}.company-employee-form,.company-hire-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.company-employee-form label,.company-hire-form label{flex:1;min-width:130px;margin-bottom:0}.company-employee-form button,.company-hire-form button{margin-bottom:0}.employee-details>.text-button{margin-top:20px}.company-applications{padding-top:36px}.applicant-line{border-bottom:1px solid #314556;padding:20px 0}.applicant-line>div>small{margin-top:7px;display:block}.applicant-line form{margin:17px 0}.employment-actions{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.employment-actions>span{color:var(--career-teal);font-size:15px}.career-perks{margin:0 0 35px;padding-top:4px}.perk-path{flex-wrap:wrap;column-gap:40px;display:flex}.job-perk{flex:320px;align-items:start;gap:14px;min-width:0;padding:18px 0;display:flex}.job-perk>div{flex:1;min-width:0}.job-perk>div>b{font-size:14px;font-weight:500}.job-perk>div>small{margin:6px 0;display:block}.job-perk>button{margin-top:5px}.perk-node{width:41px;height:41px;color:var(--career-muted);background:#2a3c4a;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid;position:relative}.perk-node small{color:var(--career-gold);font-size:10px;position:absolute;bottom:-1px;right:-1px}.job-perk.ready .perk-node{color:var(--career-teal);background:#26514f}.company-report{border-top:1px solid #314556;padding:12px 0}.company-report summary,.academy-record summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.company-report summary:before,.academy-record summary:before{content:"+";margin-right:10px;font-size:20px}.company-report[open] summary:before,.academy-record[open] summary:before{content:"−"}.company-report summary>span,.academy-record summary>span{color:var(--career-muted);margin-left:auto;font-size:12px}.report-scroll{margin-top:16px;overflow:auto}.report-scroll table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.report-scroll th,.report-scroll td{text-align:right;border-bottom:1px solid #314556;padding:15px 10px;font-weight:400}.report-scroll th:first-child{text-align:left}.report-scroll thead th{color:var(--career-muted)}.report-scroll th small{color:#e4a099;font-size:10px;display:block}.academy-intro p{margin:15px 0 8px}.active-study{border-block:1px solid #435b66;align-items:center;gap:20px;margin:10px 0 33px;padding:23px 0;display:flex}.study-clock{color:#b9c8eb;background:#31415a;border-radius:50%;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.study-clock svg{width:31px;height:31px}.active-study>div{flex:1;min-width:0}.active-study>div>span{color:var(--career-muted);font-size:12px}.active-study h3{margin:6px 0 8px;font-size:19px}.active-study b{color:#b9c8eb;font-size:14px;font-weight:500}.active-study.ready .study-clock{color:var(--career-teal);background:#254b49}.active-study.ready b{color:var(--career-teal)}.active-study>details{max-width:180px}.study-track-orbit{flex-wrap:wrap;justify-content:space-around;gap:22px;margin:0 0 40px;display:flex}.study-track{background:0 0;border:0;flex-direction:column;align-items:center;gap:13px;max-width:150px;padding:10px 6px;display:flex}.study-track>b{font-size:13px;font-weight:500}.study-disc{color:#aacbcf;background:#283d4e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:85px;height:85px;transition:box-shadow .15s;display:flex}.study-disc svg{width:29px;height:29px}.study-disc small{color:var(--career-muted);font-size:11px}.study-track.selected .study-disc{color:var(--career-teal);box-shadow:0 0 0 4px #152433,0 0 0 6px #82cbbf}.study-track.selected>b{color:var(--career-teal)}.study-curriculum{max-width:950px;margin:auto}.study-curriculum>.career-section-title{align-items:start}.study-curriculum>.career-section-title>span{white-space:nowrap;padding-top:5px}.course-ladder{position:relative}.course-ladder:before{content:"";background:#344b5b;width:2px;position:absolute;top:39px;bottom:42px;left:24px}.course-step{align-items:start;gap:24px;padding:25px 0;display:flex;position:relative}.course-node{width:50px;height:50px;color:var(--career-muted);z-index:1;background:#293d4d;border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;display:grid;position:relative}.course-step.completed .course-node{color:var(--career-teal);background:#2b4b48}.course-step.available .course-node,.course-step.current .course-node{box-shadow:inset 0 0 0 1px var(--career-gold);color:var(--career-gold)}.course-content{flex:1;min-width:0}.course-content h4{margin:3px 0 10px;font-size:17px}.course-content small{color:var(--career-muted);margin:9px 0;display:block}.course-rewards{flex-wrap:wrap;gap:8px 18px;display:flex}.course-rewards span{color:#c4d9dd;font-size:12px}.course-action{text-align:right;max-width:205px;padding-top:6px}.course-action>span{color:var(--career-teal);font-size:12px}.course-step.locked .course-node{background:#203240}.course-step.locked .course-content h4{color:#a7b9c8}.course-done{color:var(--career-teal);font-size:13px}.academy-record{border-top:1px solid #354b5a;max-width:950px;margin:25px auto 15px;padding:18px 0}.academy-record dl{grid-template-columns:1fr 1fr;gap:15px 30px;display:grid}.academy-record dl>div{justify-content:space-between;gap:18px;display:flex}.academy-record dt{font-size:13px}.academy-record dd{color:var(--career-teal);margin:0}.academy-career-link{margin:24px auto 0;display:block}.career-page input,.career-page select{width:100%;min-width:0;max-width:100%}.career-page :focus-visible,.academy-page :focus-visible{outline:2px solid var(--career-gold);outline-offset:5px}.career-page button:disabled,.academy-page button:disabled{cursor:default}@media (width<=1150px){.career-intro,.academy-intro{align-items:start}.work-skill-orbit{flex-wrap:wrap;gap:13px;max-width:330px}.skill-disc{width:70px;height:70px}.skill-disc b{font-size:17px}.fatigue-note{align-items:center;gap:12px;width:100%;display:flex}.fatigue-note progress{max-width:130px}.director-workspace{gap:32px}.company-job{gap:14px}.directory-disc{width:48px;height:48px}.company-type-orbit{gap:20px}.study-track-orbit{gap:16px}.study-disc{width:76px;height:76px}}@media (width<=760px){.career-page h2,.academy-page h2{font-size:27px}.career-intro,.academy-intro{flex-direction:column;gap:25px;margin-bottom:30px}.work-skill-orbit{justify-content:space-between;gap:15px;width:100%;max-width:none}.work-skill{flex:1}.skill-disc{width:75px;height:75px}.fatigue-note{padding-top:8px}.fatigue-note progress{flex:1;max-width:none}.company-job{flex-wrap:wrap;align-items:start;gap:16px}.company-job>div:nth-child(2){flex-basis:calc(100% - 64px)}.job-salary{text-align:left;flex:1;margin-left:64px}.job-salary b{font-size:18px}.company-job>button{white-space:normal;max-width:calc(100% - 65px)}.company-type-orbit{justify-content:center;gap:20px 12px}.company-type-pick{width:calc(33.33% - 10px);min-width:83px;padding:7px}.company-type-pick b{font-size:12px}.company-type-pick small{font-size:11px}.company-type-pick .company-disc{width:70px;height:70px}.company-disc svg{width:31px;height:31px}.opening-workspace,.director-workspace{grid-template-columns:1fr;gap:27px;padding-top:13px}.opening-facts{gap:17px}.opening-facts b{font-size:16px}.company-masthead{flex-wrap:wrap;gap:17px}.company-masthead>.company-disc{width:78px;height:78px}.company-masthead h2{font-size:25px}.company-masthead>div:nth-child(2){flex:1;min-width:calc(100% - 110px)}.company-treasury{text-align:left;width:100%;margin-top:8px}.company-treasury b{font-size:27px}.company-stars{letter-spacing:2px;font-size:17px}.company-pulse{grid-template-columns:1fr 1fr;gap:18px 15px;display:grid}.company-pulse>span:last-child{grid-column:1/-1}.career-section-title{align-items:start}.career-section-title h3{font-size:19px}.career-section-title>span{max-width:50%}.employee-line{gap:15px}.employee-identity{min-width:calc(100% - 85px)}.employee-output{max-width:80px}.employee-line>button{margin-left:58px}.employee-skills{gap:13px}.company-employee-form,.company-hire-form{gap:16px}.company-employee-form label,.company-hire-form label{min-width:110px}.company-employee-form button,.company-hire-form button{width:100%}.job-perk{flex-basis:100%;gap:12px;min-width:0}.job-perk>button{padding-inline:12px}.job-perk h4{font-size:15px}.perk-node{width:34px;height:34px;font-size:18px}.active-study{flex-wrap:wrap;gap:16px}.study-clock{width:52px;height:52px}.active-study>div{min-width:calc(100% - 72px)}.active-study>button{flex:1;margin-left:68px}.active-study>details{flex-basis:100%;max-width:none;margin-left:68px}.study-track-orbit{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;margin-bottom:34px;display:grid}.study-track{min-width:0;max-width:none;padding:8px 3px}.study-track>b{font-size:12px}.study-disc{width:75px;height:75px}.study-curriculum>.career-section-title>span{white-space:normal}.course-step{flex-wrap:wrap;gap:18px;padding:23px 0}.course-node{width:40px;height:40px;font-size:17px}.course-ladder:before{left:19px}.course-content{flex-basis:calc(100% - 60px)}.course-content h4{font-size:16px}.course-action{text-align:left;max-width:calc(100% - 58px);margin-left:58px;padding-top:0}.course-action button{white-space:normal;max-width:100%}.academy-record dl{grid-template-columns:1fr}.company-report summary>span{text-align:right;max-width:45%}}@media (prefers-reduced-motion:reduce){.company-type-pick .company-disc,.study-disc{transition:none}}.capital-intro{justify-content:space-between;align-items:center;gap:24px;margin:10px 0 28px;display:flex}.capital-intro h2{margin:0 0 7px;font-size:clamp(26px,3vw,36px)}.capital-intro p{color:var(--muted);margin:0}.capital-intro>span{color:var(--muted);flex-shrink:0;gap:6px;display:grid}.capital-intro b{color:var(--text);font-size:23px}.share-watchlist{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:38px;display:grid}.share-watch{text-align:left;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;grid-template-columns:46px 1fr;gap:12px 10px;min-width:0;padding:12px 0;display:grid}.share-watch:hover,.share-watch.selected{border-bottom-color:var(--gold,#e9bf6d)}.stock-disc{color:#b0e4db;background:#254b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:inline-flex}.share-watch h3{margin:0 0 6px;font-size:14px;line-height:1.35}.share-watch>div>span{font-size:17px;font-weight:700}.share-watch small{color:var(--muted);font-size:11px;font-weight:400}.share-watch>small{grid-column:1/-1}.share-sparkline,.share-spark-empty{grid-column:1/-1;width:100%;height:48px}.share-sparkline path{fill:none;stroke:#7dcfc0;stroke-width:2px}.share-sparkline circle{fill:#7dcfc0}.share-spark-empty{color:var(--muted);align-items:center;font-size:11px;display:flex}.share-desk{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:36px;display:grid}.share-trade-desk,.share-chart-desk{min-width:0}.share-title{align-items:center;gap:14px;margin-bottom:24px;display:flex}.share-title h2{margin:0 0 5px;font-size:24px}.share-title>div>span{color:var(--muted);font-size:12px}.share-position{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.share-position>span{color:var(--muted);gap:5px;font-size:12px;display:grid}.share-position b{color:var(--text);font-size:17px}.share-trade-desk .share-order-grid{gap:20px}.share-order-grid form{background:0 0;border:0;border-radius:0;padding:0}.share-order-grid h3{font-size:16px}.share-order-grid label{font-size:13px}.share-order-grid input{min-width:0}.share-order-grid output{min-height:32px;font-size:12px;line-height:1.5;display:block}.share-order-grid button{width:100%}.benefit-ribbon{border-top:1px solid #426070;align-items:center;gap:12px;margin-top:22px;padding:20px 0;display:flex}.benefit-ribbon .item-art{border-radius:50%;flex-shrink:0;width:42px;height:42px}.benefit-ribbon>div{flex:1;gap:6px;min-width:0;display:grid}.benefit-ribbon b{font-size:13px}.benefit-ribbon span{color:var(--muted);font-size:11px}.benefit-ribbon button{flex-shrink:0}.how-it-works,.share-tape,.share-player-lots{border-top:1px solid #365260;margin-top:18px;padding:12px 0}.how-it-works summary,.share-tape summary,.share-player-lots summary{cursor:pointer;color:var(--muted);font-size:13px}.how-it-works p{font-size:13px;line-height:1.6}.share-player-lots{margin-top:32px}.share-player-lots>.share-order-grid{padding-top:20px}.share-chart-desk .chart-readout{font-size:11px}.share-chart-desk .chart-empty{min-height:220px}@media (width<=1100px){.share-watchlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.share-desk{grid-template-columns:1fr}.share-watch .share-sparkline{max-width:100%}}@media (width<=600px){.capital-intro{flex-direction:column;align-items:flex-start;gap:12px}.capital-intro>span{align-items:center;gap:8px;font-size:12px;display:flex}.capital-intro b{font-size:17px}.share-watchlist{gap:12px;margin-bottom:24px}.share-watch{grid-template-columns:34px 1fr;gap:9px 7px}.share-watch .stock-disc{width:34px;height:34px;font-size:9px}.share-watch h3{font-size:12px}.share-watch>div>span{font-size:14px}.share-watch small{font-size:10px}.share-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-ribbon{flex-wrap:wrap}.benefit-ribbon b{font-size:12px}.share-title h2{font-size:21px}.share-chart-desk .history-periods button{padding:6px 9px}.share-player-lots>.share-order-grid{grid-template-columns:1fr}.share-player-lots .text-row{flex-wrap:wrap}.share-player-lots .row-action{width:100%}}.price-area{fill:#e7bd7017;stroke:none}.price-line.simulated{stroke-dasharray:6 5;opacity:.8}.chart-candle.simulated .candle-body,.chart-candle.simulated .candle-wick{opacity:.55}.chart-candle.simulated .volume-bar{opacity:.3}.chart-candle.live .price-dot{fill:#fff;stroke:#e7bd70;stroke-width:2px}.share-company-list{gap:14px;display:grid}.share-company{text-align:left;width:100%;color:inherit;background:#131e2bb8;border:1px solid #2f4251;border-radius:14px;grid-template-columns:52px minmax(150px,1.1fr) minmax(110px,.7fr) minmax(130px,1fr) minmax(0,2.4fr) 22px;grid-template-areas:"disc name price spark chips go""disc status status status status go";align-items:center;gap:6px 18px;padding:18px 20px;transition:border-color .15s,background .15s,transform .15s;display:grid}.share-company:hover,.share-company:focus-visible{background:#1b2939e6;border-color:#e7bd70;transform:translateY(-1px)}.share-company .stock-disc{grid-area:disc;width:52px;height:52px}.share-company-name{grid-area:name;min-width:0}.share-company-name h3{margin:0 0 4px;font-size:16px}.share-company-name small,.share-company-status{color:var(--muted);font-size:12px}.share-company-price{grid-area:price;gap:3px;display:grid}.share-company-price b{font-size:20px}.share-company-price small{font-size:12px}.positive{color:#7fd4a4}.negative{color:#e59a87}.share-company .share-sparkline{grid-area:spark;min-width:0;height:44px}.share-company .increment-chips{grid-area:chips}.share-company-status{grid-area:status}.share-company-status.ready{color:#e7bd70;font-weight:700}.share-company-go{color:var(--muted);grid-area:go;font-size:20px;font-style:normal}.share-sparkline .spark-line{fill:none;stroke:#7dcfc0;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.share-sparkline.down .spark-line{stroke:#e59a87}.share-sparkline .spark-area{fill:#7dcfc01f;stroke:none}.share-sparkline.down .spark-area{fill:#e59a871f}.share-sparkline.up circle,.share-sparkline circle{fill:#7dcfc0}.share-sparkline.down circle{fill:#e59a87}.increment-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.increment-chip{background:#0b131d99;border:1px solid #33485a;border-radius:10px;gap:2px;min-width:0;padding:8px 10px;font-size:11px;display:grid}.increment-chip b{color:var(--muted);font-size:12px}.increment-chip em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.increment-chip.next{border-style:dashed;border-color:#6f8aa0}.increment-chip.reached{background:#4aa89024;border-color:#4aa890}.increment-chip.reached b{color:#8fe0c8}.increment-chip.locked{opacity:.6}.share-footnote{color:var(--muted);margin:18px 2px 0;font-size:12px;line-height:1.6}.share-back{margin:2px 0 14px;font-size:14px}.share-detail-head{flex-wrap:wrap;align-items:center;gap:18px 36px;margin-bottom:22px;display:flex}.share-detail-head .share-title{margin:0}.share-detail-price{gap:3px;display:grid}.share-detail-price b{font-size:30px}.share-detail-price small{font-size:13px}.share-detail-head .share-position{margin:0 0 0 auto}.share-chart-desk.panel{margin-bottom:26px;padding:22px 24px 16px}.share-chart-controls{flex-wrap:wrap;gap:10px;display:flex}.chart-legend{color:var(--muted);margin:10px 0 0;font-size:12px}.chart-legend .legend-sim,.chart-legend .legend-real{color:#e7bd70;font-weight:700}.chart-legend .legend-sim{text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.share-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.share-detail-grid .share-order-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.share-increments{background:#131e2b80;border:1px solid #2f4251;border-radius:14px;padding:20px 22px}.share-increments .section-heading{margin-bottom:12px}.share-increments h3{margin:0;font-size:16px}.increment-ladder{gap:14px;margin:0;padding:0;list-style:none;display:grid}.increment-step{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.increment-step>div{gap:6px;min-width:0;display:grid}.increment-step b{font-size:14px}.increment-step span,.increment-step small{color:var(--muted);font-size:12px}.increment-step .reached-note{color:#8fe0c8;font-weight:700}.increment-badge{width:36px;height:36px;color:var(--muted);background:#1d3140;border:1px solid #3a5366;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.increment-badge svg{width:18px;height:18px}.increment-step.reached .increment-badge{color:#fff;background:#2c7b69;border-color:#4aa890}.increment-step.next .increment-badge{color:#e7bd70;border-color:#e7bd70}.increment-step.locked{opacity:.65}.increment-bar{background:#1d3140;border-radius:99px;height:6px;overflow:hidden}.increment-bar i{background:linear-gradient(90deg,#4aa890,#e7bd70);height:100%;display:block}.increment-step .text-button{padding:0 0 0 6px;font-size:12px;display:inline}.share-increments .benefit-ribbon{margin-top:18px}@media (width<=1100px){.share-company{grid-template-columns:52px minmax(0,1fr) minmax(100px,auto) 22px;grid-template-areas:"disc name price go""spark spark spark spark""chips chips chips chips""status status status status"}.share-company .share-sparkline{height:52px}.share-detail-grid{grid-template-columns:1fr}.share-detail-head .share-position{margin-left:0}}@media (width<=600px){.share-company{gap:8px 12px;padding:14px}.share-company .stock-disc{width:40px;height:40px}.share-company{grid-template-columns:40px minmax(0,1fr) auto 18px}.increment-chips{grid-template-columns:1fr;gap:6px}.increment-chip{grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.share-detail-grid .share-order-grid{grid-template-columns:1fr}.share-detail-price b{font-size:24px}.share-chart-desk.panel{padding:16px 12px 12px}}.market-live{color:var(--muted);font-size:12px;margin:8px 0 0!important}.market-live i{vertical-align:1px;background:#6a7d8a;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.market-live.on{color:#8fe0c8}.market-live.on i{background:#4fd09a;animation:2s infinite marketpulse}@keyframes marketpulse{0%{box-shadow:0 0 #4fd09a99}70%{box-shadow:0 0 0 8px #4fd09a00}to{box-shadow:0 0 #4fd09a00}}@media (prefers-reduced-motion:reduce){.market-live.on i{animation:none}}.housing-residence{border-bottom:1px solid var(--city-line);align-items:center;gap:22px;padding:24px 0 28px;display:flex}.housing-residence h2{margin:6px 0 10px;font-size:26px}.housing-residence p{margin:0 0 8px}.housing-residence>button{flex-shrink:0;margin-left:auto}.housing-emblem{color:#e7bd70;background:#29424d;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid}.housing-emblem .game-icon{width:38px;height:38px}.housing-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.property-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:24px;margin-top:24px;display:grid}.property-card{border-top:1px solid var(--city-line);min-width:0;padding:22px 0}.property-card h3{margin:16px 0 6px}.property-card>strong{color:#e7bd70;margin:18px 0;font-size:22px;display:block}.property-art{color:#97c7c5;background:#27404a;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.property-art .game-icon{width:32px;height:32px}.rank-4,.rank-5{color:#e7bd70;background:#433f30}.property-actions,.rental-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.rental-row{border-top:1px solid var(--city-line);justify-content:space-between;gap:24px;padding:24px 0;display:flex}.rental-row:first-child{margin-top:22px}.rental-actions{flex-direction:column;justify-content:center;align-items:stretch;max-width:250px}.rent-equation{color:#bbccd5;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.rent-equation strong{color:#e7bd70}.rental-compose form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px;display:grid}.rental-compose output,.rental-compose form p{grid-column:1/-1}.rental-compose output{color:#f0d198;background:#263e48;border-radius:14px;padding:16px;font-size:17px}.rental-exit{margin-top:22px}.rental-exit summary{cursor:pointer;color:#b5c5ce}@media (width<=760px){.housing-residence{flex-wrap:wrap;gap:14px}.housing-residence>div{flex:1;min-width:180px}.housing-residence>button{margin-left:0}.housing-residence h2{font-size:22px}.rental-row{flex-direction:column;gap:6px}.rental-actions{align-items:flex-start;max-width:none}.rental-compose form{grid-template-columns:1fr}.housing-tabs button{padding:10px 13px}}.loadout-layout{grid-template-columns:230px minmax(0,1fr);gap:30px;margin-top:26px;display:grid}.owned-weapon-detail{border-top:1px solid var(--city-line);padding:18px 0}.owned-weapon-detail>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.owned-weapon-detail>summary b{font-size:15px}.owned-weapon-detail>summary>span:not(.rarity){color:#a3bdc7;font-size:12px}.owned-weapon-detail>summary small{color:#ddc494;margin-left:auto}.owned-weapon-body{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 0;display:grid}@media (width<=760px){.owned-weapon-detail>summary{gap:10px}.owned-weapon-body{grid-template-columns:1fr}.owned-weapon-detail>summary small{margin-left:0}}.character-figure{text-align:center;background:radial-gradient(#29434c55,#0000 70%)}.character-figure>svg{fill:#28414e;stroke:#698590;stroke-width:2px;width:160px;height:310px}.character-figure .figure-armor{fill:#415b62;stroke:#94a6a8}.character-figure .figure-detail{fill:none;stroke:#c7ab6d}.character-figure>span{color:#cdb47e;font-size:12px}.character-stats{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.character-stats span{text-transform:capitalize;color:#a8bdc7;gap:5px;font-size:11px;display:grid}.character-stats b{color:#e1e9e7;font-size:20px}.equipped-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.equipped-slot{background:#142632cc;border:1px solid #3e5966;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex}.equipped-slot.yellow{border-color:#b7a646}.equipped-slot.orange{border-color:#cc8f49}.equipped-slot.red{background:linear-gradient(135deg,#4a282777,#152633);border-color:#b75955}.slot-label{text-transform:uppercase;letter-spacing:1.5px;color:#c2d2d7;font-size:10px}.weapon-art{width:100%;height:130px;display:block}.equipped-slot h3{margin:8px 0 12px;font-size:14px}.equipped-slot small{color:#b1c3cd;font-size:10px;line-height:1.6}.equipped-slot>button{margin-top:16px}.gear-stats{color:#9fb5c1;gap:16px;margin-bottom:10px;font-size:10px;display:flex}.gear-stats b{color:#e6d4ac;font-variant-numeric:tabular-nums;font-size:18px;display:block}.gear-effects{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.gear-effects span{color:#e3c891;font-size:10px}.empty-slot-art{color:#567481;place-items:center;width:100%;height:130px;display:grid}.empty-slot-art svg{width:48px;height:48px}.armor-art{color:#a4c5c1;align-self:center;margin:18px 0}.armor-art svg{width:50px;height:50px}.armor-slot b{color:#a9c7c4;font-size:11px}.directory-tools{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:22px;display:grid}.directory-count{color:#adbec8;font-size:12px}.directory-tools:has(#directory-slot){grid-template-columns:2fr 1fr 1fr 1fr}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.directory-card{background:#142733ce;border:1px solid #354e5b;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.directory-art{background:radial-gradient(#37545f77,#0000);place-items:center;height:140px;display:grid}.directory-art>span svg{color:#9fbdbb;width:64px;height:64px}.directory-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.directory-card h3{margin:10px 0;font-size:17px}.directory-card p{margin-bottom:16px;font-size:12px;line-height:1.7}.directory-card .district-label{font-size:9px}.directory-price{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;display:flex}.directory-price strong{color:#e8c989;font-size:19px}.directory-price small{color:#a6bdc6;font-size:10px}.directory-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.directory-actions button{padding:8px 12px;font-size:11px}.profile-store{margin-top:24px}.bazaar-goods{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.bazaar-good{border-top:1px solid var(--city-line);padding:18px 0}.bazaar-good h3{font-size:15px}.bazaar-good strong{color:#e4c88f;margin:12px 0;display:block}.profile-jump{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.profile-jump a{color:#d4e2e4;background:#29414c;border-radius:22px;padding:10px 16px;font-size:12px;text-decoration:none}.profile-statistics,.profile-showcase,.profile-report{margin-top:24px}.profile-facts{flex-wrap:wrap;gap:30px;margin:24px 0;display:flex}.profile-facts>div{gap:8px;display:grid}.profile-facts span{color:#adc1cb;font-size:11px}.profile-facts b{color:#e3c78e;font-size:18px}.profile-counters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px;margin:24px 0;display:grid}.profile-counters>div{border-top:1px solid var(--city-line);gap:10px;padding-top:16px;display:grid}.profile-counters span{color:#a7bbc7;font-size:11px}.profile-counters b{font-size:23px}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;margin-top:22px;display:grid}.showcase-entry{background:#182f3a;border:1px solid #425b63;border-radius:16px;padding:18px}.showcase-entry.red{border-color:#c86358}.showcase-entry.orange{border-color:#cf9553}.showcase-entry.yellow{border-color:#bca947}.showcase-entry h3{font-size:15px}.showcase-entry small{color:#e3c891}.showcase-entry>button{margin-top:16px}.showcase-object{place-items:center;height:130px;display:grid}.showcase-object svg{color:#c2a971;width:60px;height:60px}.profile-interaction-grid,.showcase-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.showcase-pickers{margin-top:20px}textarea{resize:vertical;color:#d3dfe3;min-height:110px;font:inherit;box-sizing:border-box;background:#172c39;border:1px solid #536b79;border-radius:14px;width:100%;padding:14px}.message-row,.bounty-row{border-top:1px solid var(--city-line);padding:20px 0}.message-row>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-row time{color:#9cb4c2;font-size:11px}.message-row p{white-space:pre-wrap;overflow-wrap:anywhere}.bounty-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bounty-row>div{flex:1}.bounty-row strong{color:#e7c784}.own-profile .profile-identity>button{margin-left:auto}@media (width<=760px){.profile-interaction-grid,.showcase-pickers{grid-template-columns:1fr}.profile-facts{gap:18px}.message-row>div{flex-direction:column;align-items:flex-start}.own-profile .profile-identity{flex-wrap:wrap}.own-profile .profile-identity>button{margin-left:0}}@media (width<=1000px){.loadout-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.equipped-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.loadout-layout{grid-template-columns:1fr}.character-figure{text-align:left;grid-template-columns:110px 1fr;align-items:center;column-gap:20px;display:grid}.character-figure>svg{grid-row:1/5;width:110px;height:210px}.character-stats{margin:0}.equipped-grid{gap:10px}.equipped-slot{padding:12px}.equipped-slot .weapon-art{height:100px}.gear-stats{gap:10px}.gear-stats b{font-size:16px}:is(.directory-tools,.directory-tools:has(#directory-slot)){grid-template-columns:1fr 1fr}.directory-tools>label:first-child{grid-column:1/-1}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.profile-statistics,.profile-showcase,.profile-store,.profile-report,#profile-bounty,#profile-message{scroll-margin-top:155px}.goods-art{width:100%;height:auto;display:block}.item-art:has(.goods-art){background:0 0;border:0;border-radius:0;width:68px;height:56px;padding:0}.item-card-heading .item-art:has(.goods-art){background:0 0;border:0;border-radius:0;width:68px;height:56px;padding:0}.directory-art .goods-art{width:min(180px,100%);height:auto}.property-art:has(.goods-art){background:0 0;border-radius:12px;width:96px;height:72px}.showcase-object .goods-art{width:min(150px,100%)}.benefit-ribbon .item-art:has(.goods-art){width:60px;height:46px}.trophy-badge{filter:drop-shadow(0 2px 3px #00000073);flex-shrink:0;display:block}.trophy-badge.locked{filter:grayscale()brightness(.6);opacity:.8}.trophy-summary{gap:14px;margin-bottom:22px;display:grid}.trophy-score{flex-wrap:wrap;gap:12px 44px;display:flex}.trophy-score>div{gap:3px;display:grid}.trophy-score b{font-size:34px;line-height:1.1}.trophy-score small{color:var(--muted);font-size:12px}.trophy-meter{background:#1d3140;border-radius:99px;height:8px;overflow:hidden}.trophy-meter i{background:linear-gradient(90deg,#b97a4a,#e0bb5a,#6fc7d2,#9370dc);height:100%;display:block}.trophy-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.trophy-note em{color:var(--text,#e9edf3);font-style:normal;font-weight:700}.trophy-tabs{flex-wrap:wrap;gap:10px;display:flex}.trophy-room-panel{margin-bottom:22px}.room-themes{flex-wrap:wrap;gap:6px;display:flex}.room-themes button{color:var(--muted);background:#16283a;border:1px solid #3a5366;border-radius:99px;padding:7px 12px;font-size:12px}.room-themes button.selected{color:#e7bd70;border-color:#e7bd70}.trophy-room{--wall-a:#2a2f36;--wall-b:#1b2026;--shelf:#7a5a36;--shelf-top:#a98350;--glow:#e7bd7024;background:radial-gradient(ellipse at 80% 0,var(--glow),transparent 55%),linear-gradient(180deg,var(--wall-a),var(--wall-b));border:1px solid #2f4251;border-radius:16px;gap:26px;padding:34px 26px 22px;display:grid;position:relative;overflow:hidden}.trophy-room:before{content:"";pointer-events:none;opacity:.5;background:var(--texture,none);position:absolute;inset:0}.theme-dock{--texture:repeating-linear-gradient(0deg,transparent 0 33px,#00000047 33px 35px),repeating-linear-gradient(90deg,transparent 0 79px,#0000002e 79px 81px)}.theme-penthouse{--wall-a:#172a40;--wall-b:#0f1d2e;--shelf:#a8863f;--shelf-top:#e0bb5a;--glow:#6f9ee833;--texture:repeating-linear-gradient(90deg,transparent 0 59px,#ffffff0a 59px 60px)}.theme-vault{--wall-a:#323c46;--wall-b:#232b33;--shelf:#5f6e7b;--shelf-top:#8a9aa8;--glow:#6fc7d224;--texture:radial-gradient(circle,#ffffff1f 1.5px,transparent 2px) 0 0/48px 48px}.room-shelf{border-bottom:10px solid var(--shelf);box-shadow:0 8px 14px -6px #0009,inset 0 -2px 0 var(--shelf-top);justify-content:space-between;gap:6px;padding-bottom:8px;display:flex;position:relative}.room-slot{aspect-ratio:1;background:0 0;border:0;border-radius:14px;flex:1 1 0;place-items:center;min-width:0;max-width:96px;padding:0;display:grid;position:relative}.room-slot:not(.filled){border:2px dashed #c8d7e138}.room-slot:hover,.room-slot.picking{background:#e7bd701f;outline:2px solid #e7bd7099}.room-slot .slot-plus{color:#c8d7e159;font-size:26px}.room-slot.filled .trophy-badge{width:84%;height:auto;transition:transform .15s}.room-slot.filled:hover .trophy-badge{transform:translateY(-3px)scale(1.04)}.room-decor{pointer-events:none;opacity:.9;position:absolute}.room-decor.lamp{width:44px;top:0;right:6%}.room-decor.crates{width:92px;display:none;bottom:2px;left:2%}.room-decor.window{opacity:.55;width:150px;top:10px;right:3%}.room-decor.dial{opacity:.4;width:72px;top:8px;right:3%}.room-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.room-actions small{color:var(--muted);font-size:12px}.room-picker{margin-bottom:22px}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin-top:16px;display:grid}.picker-badge{text-align:center;color:inherit;background:#131e2b99;border:1px solid #2f4251;border-radius:12px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.picker-badge:hover{border-color:#e7bd70}.picker-badge.used{opacity:.55}.picker-badge span{font-size:12px;font-weight:700;line-height:1.3}.picker-badge small{color:var(--muted);font-size:11px}.ach-filters{flex-wrap:wrap;gap:14px;margin:6px 0 14px;display:flex}.ach-filters label{min-width:180px}.ach-chips{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.ach-chips button{color:var(--muted);background:#16283a;border:1px solid #3a5366;border-radius:99px;padding:6px 12px;font-size:12px}.ach-chips button.selected{color:#e7bd70;border-color:#e7bd70}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.ach-series{background:#131e2b8c;border:1px solid #2f4251;border-radius:14px}.ach-series.complete{border-color:#9a8240}.ach-series.untouched{opacity:.82}.ach-series summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.ach-series summary::-webkit-details-marker{display:none}.ach-main{gap:5px;min-width:0;display:grid}.ach-main h3{margin:0;font-size:15px}.ach-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ach-progress{background:#1d3140;border-radius:99px;height:5px;overflow:hidden}.ach-progress i{background:linear-gradient(90deg,#4aa890,#e7bd70);height:100%;display:block}.ach-count{text-align:right;gap:3px;display:grid}.ach-count b{font-size:16px}.ach-count small{color:var(--muted);font-size:11px}.ach-tiers{border-top:1px solid #2a3b4a;gap:10px;margin:0;padding:4px 16px 16px;list-style:none;display:grid}.ach-tier{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.ach-tier>div{gap:3px;min-width:0;display:grid}.ach-tier b{font-size:13px}.ach-tier span{color:var(--muted);font-size:12px}.ach-tier small{color:#8fa3ab;font-size:11px}.ach-tier.locked b{color:#9fb0bf}.ach-tier .text-button{font-size:12px}@media (width<=760px){.trophy-room{gap:14px;padding:24px 12px 14px}.room-shelf{border-bottom-width:8px;flex-wrap:wrap;justify-content:flex-start;gap:6px 0}.room-slot{aspect-ratio:1;flex:0 0 25%;max-width:none}.room-decor{display:none}.trophy-score b{font-size:28px}.ach-series summary{grid-template-columns:48px minmax(0,1fr);gap:10px}.ach-count{text-align:left;grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.ach-tier{grid-template-columns:44px minmax(0,1fr)}.ach-tier .text-button{grid-column:2}}.item-purpose{color:#c9d6dd;margin:8px 0 0;font-size:12px;line-height:1.55}.item-purpose b{letter-spacing:.08em;text-transform:uppercase;color:#e7bd70;margin-bottom:2px;font-size:10px;display:block}.item-set{color:#8fe0c8;margin-top:6px;font-size:11px;display:block}.museum-intro{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;margin-bottom:22px;display:grid}.museum-intro h2{margin:0 0 8px}.museum-intro p{color:var(--muted);margin:0 0 8px;line-height:1.6}.museum-active{background:#131e2b80;border:1px solid #2f4251;border-radius:14px;align-content:start;gap:6px;padding:16px 18px;display:grid}.museum-active b{font-size:14px;line-height:1.5}.museum-active small{color:var(--muted)}.museum-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:16px;display:grid}.museum-set{background:#131e2b8c;border:1px solid #2f4251;border-radius:16px;gap:12px;padding:20px;display:grid}.museum-set.ready{border-color:#e7bd70}.museum-set.donated{background:#4aa89014;border-color:#4aa890}.museum-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.museum-set h3{margin:2px 0 0;font-size:19px}.museum-count{color:#e7bd70;font-size:15px;font-weight:800}.museum-set.donated .museum-count{color:#8fe0c8}.museum-perk{margin:0;font-size:13px;line-height:1.5}.museum-perk b{letter-spacing:.08em;text-transform:uppercase;color:#e7bd70;margin-bottom:2px;font-size:10px;display:block}.museum-pieces{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.museum-piece{text-align:center;background:#0b131d8c;border:1px solid #2a3b4a;border-radius:12px;justify-items:center;gap:3px;padding:8px 4px;display:grid}.museum-piece.missing{opacity:.5}.museum-piece.missing .museum-art{filter:grayscale()}.museum-piece.have{border-color:#4aa890}.museum-art .goods-art{width:100%;max-width:84px;height:auto}.museum-piece b{font-size:11px;line-height:1.25}.museum-piece small{color:var(--muted);font-size:10px}.museum-action{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.museum-action span{color:var(--muted);font-size:12px}.museum-done{color:#8fe0c8;margin:0;font-size:13px}@media (width<=900px){.museum-intro{grid-template-columns:1fr}}@media (width<=560px){.museum-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}}.dossier .d-segments{border-block:1px solid var(--line);margin-top:14px;display:flex}.dossier .d-segment{min-width:0;min-height:40px;font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:0 4px;font-size:8px}.dossier .d-segment.is-active{color:var(--accent);border-bottom-color:var(--accent)}.dossier .d-shop-scene{border-bottom:1px solid var(--line);background:var(--map);height:clamp(190px,30vw,320px);color:var(--text);place-items:center;margin:-13px -13px 13px;display:grid;overflow:hidden}.dossier .d-shop-scene .shop-art{width:auto;height:64px;display:block}.dossier .d-batch .wb-good{flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.dossier .d-batch .wb-good svg{width:48px;height:48px}.dossier .d-live.is-idle{color:var(--muted)}.dossier .d-live.is-idle:before{background:var(--muted)}.dossier .d-live.is-ready{color:var(--accent)}.dossier .d-live.is-ready:before{background:var(--accent)}.dossier .d-production-time>b.is-idle{color:var(--muted)}.dossier .d-shop-card .wb-btn{margin-top:13px}.dossier .d-shop-card .why-disabled{text-align:center}.dossier .d-shelf{color:var(--muted);align-items:center;gap:9px;margin-top:13px;font-size:11px;line-height:1.6;display:flex}.dossier .d-shelf b{color:var(--text);font-weight:500}.dossier .d-shelf .wb-good{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.dossier .d-shelf .wb-good svg{width:24px;height:24px}.dossier .d-shelf-facts{margin-top:12px}.dossier .d-link,.dossier .d-textbtn{min-height:0;font-family:var(--money);letter-spacing:.06em;color:var(--accent);padding:0;font-size:9px;text-decoration:none;display:inline}.dossier .d-textbtn{flex-shrink:0;min-height:44px;margin-left:8px;padding:0 4px}.dossier .shop-auto{border-left:2px solid var(--good);background:var(--banner-good);color:var(--good);font-family:var(--money);justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 10px;font-size:10px;line-height:1.6;display:flex}.dossier .shop-auto b{font-weight:500}.dossier .shop-auto small{color:var(--good);opacity:.8;font-size:9px;display:block}.dossier .shop-auto button{min-height:0;font-family:var(--money);letter-spacing:.06em;color:var(--accent);flex-shrink:0;padding:0;font-size:9px}.dossier .d-open-list{margin-top:10px}.dossier .d-open-row .wb-rowtop,.dossier .d-upgrade-row .wb-rowtop,.dossier .d-buy-row .wb-rowtop{padding-bottom:4px}.dossier .d-scene{aspect-ratio:16/10;width:clamp(88px,23vw,132px);height:auto;color:var(--text);border-radius:7px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.dossier .d-scene .shop-art{object-fit:cover;width:100%;height:100%;display:block}.dossier .d-recipe{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.dossier .d-recipe>span{align-items:center;gap:7px;display:inline-flex}.dossier .d-recipe>span .wb-good{place-items:center;width:28px;height:28px;display:grid}.dossier .d-recipe>span .wb-good svg{width:24px;height:24px}.dossier .d-recipe b{font-family:var(--money);font-size:11px;font-weight:500}.dossier .d-recipe>i{color:var(--muted);font-style:normal;font-family:var(--money)}.dossier .wb-expanded .why-disabled .d-link{font-size:9px}.dossier .d-stage-pair{align-items:center;gap:12px;margin-top:4px;display:flex}.dossier .d-stage-pair>i{font-family:var(--money);color:var(--muted);font-style:normal}.dossier .d-summary{color:var(--text);overflow-wrap:anywhere;margin-top:11px;font-size:11px;line-height:1.6}.dossier .d-compare{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 14px;margin-top:11px;display:grid}.dossier .d-fact{border-bottom:1px solid var(--line);min-width:0;padding:9px 0}.dossier .d-fact:nth-last-child(-n+2){border-bottom:0}.dossier .d-fact small{font-family:var(--money);letter-spacing:.07em;text-transform:uppercase;font-size:7px;display:block}.dossier .d-fact b{font-family:var(--money);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:5px;font-size:12px;font-weight:500;display:flex}.dossier .d-fact b i{font-size:10px;font-style:normal}.dossier .d-fact b .changed{color:var(--good)}.dossier .d-fact b .same{color:var(--text)}.dossier .d-buy-row .wb-rowtop strong{text-transform:lowercase}.dossier .d-buy-row .wb-rowtop strong:first-letter{text-transform:uppercase}.dossier .d-buy-row .wb-chevron{letter-spacing:.06em;color:var(--good);font-size:9px}.dossier .d-buy-row .wb-expanded .wb-btn{margin-top:6px}.dossier .d-buy-row .wb-expanded .d-link{margin-top:10px;display:block}.dossier .d-worker>div{flex:1;min-width:0}.dossier .d-worker .d-traits,.dossier .d-hire .d-traits{font-family:var(--money);letter-spacing:.03em;color:var(--muted);font-size:8px}.dossier .d-worker .d-effect,.dossier .d-hire .d-effect{color:var(--accent);overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.6;display:block}.dossier .d-hire-top{align-items:flex-start;gap:10px;display:flex}.dossier .d-hire-top>div{flex:1;min-width:0}.dossier .d-hire-top .avatar{border:1px solid var(--line);background:var(--bg);border-radius:45% 45% 3px 3px;flex-shrink:0;width:38px;height:38px}.dossier .d-hire-top .d-traits{margin-top:4px;display:block}.dossier .d-hire button:disabled{color:var(--muted);cursor:default}.dossier .d-hire .why-disabled{margin-top:2px}.dossier .shop-art{color:var(--text)}.dossier img.shop-painted{object-fit:cover;width:100%;height:100%;margin:0 auto;display:block}.dossier .d-shop-scene img.shop-painted{border-radius:0;width:100%;height:100%}.dossier .d-stage-pair .d-scene{width:min(42%,230px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip}button,select,input,summary,a{touch-action:manipulation}@media (width<=900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select{min-height:44px}button.primary,button.secondary,.text-button,.sync-button,.account-signout,[data-capital-view],.history-periods button,.chart-modes button,.room-themes button,.ach-chips button,.housing-tabs button{min-height:40px}select,input{max-width:100%}main,.content,.panel{min-width:0}h1,h2,h3{overflow-wrap:anywhere}}.core-shell .shell-nav.core-nav{flex-direction:column;gap:2px;display:flex}.core-shell .sidebar-bottom small{color:#98b0be}.resource-hint{color:#8fa3b1;margin-left:3px;font-size:10px;font-weight:400}.guest-entry{gap:12px;margin:8px 0 18px;display:grid}.guest-entry .primary.wide{min-height:52px;font-size:16px}.guest-entry small{color:#a5b6c5;line-height:1.5}.auth-panel details.have-account{margin-top:6px}.auth-panel details.have-account>summary{cursor:pointer;color:#c9b58a;padding:8px 0;font-size:13px;list-style:none}.auth-panel details.have-account>summary::-webkit-details-marker{display:none}.auth-panel details.have-account[open]>summary{margin-bottom:8px}.guest-save{color:#f0d9a8;cursor:pointer;background:#3a2f1c;border:1px solid #6b5630;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:inline-flex}.guest-save:hover{background:#4a3c22}.claim-panel{background:#3a2f1c59;border:1px solid #6b5630;border-radius:6px 28px 6px 6px;margin:0 0 22px;padding:18px 20px}.claim-panel h2{margin:0 0 6px;font-size:18px}.claim-panel p{color:#c7b99c;margin:0 0 12px;font-size:13px}.claim-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.claim-panel label{gap:4px;font-size:12px;display:grid}.claim-panel .claim-cancel{grid-column:1/-1;justify-self:start}.core-guide{gap:12px;margin:0 0 26px;display:grid}.core-step{background:#1624308c;border:1px solid #2c3d49;border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.core-step.done{opacity:.78;border-color:#3a5a4a}.core-step.now{background:#e7bd7012;border-color:#e7bd70}.core-step .step-number{color:#e9edf3;background:#243544;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.core-step.now .step-number{color:#1a1408;background:#e7bd70}.core-step.done .step-number{color:#d5f5e3;background:#2f5a45}.core-step h3{margin:0 0 3px;font-size:16px}.core-step p{color:#b8c9d0;margin:0;font-size:13px;line-height:1.5}.core-step .step-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.core-step .step-action small{color:#98b0be;font-size:11px}.core-money{flex-wrap:wrap;gap:22px;margin:0 0 22px;display:flex}.core-money div{gap:2px;display:grid}.core-money span{color:#98b0be;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.core-money b{letter-spacing:-.5px;font-size:22px}.core-feed{margin-top:10px}.core-feed ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.core-feed li{color:#c1d0d8;border-bottom:1px solid #243544;padding:10px 0;font-size:13px}.core-feed li b{color:#f5dfb8}.core-feed li small{color:#8fa3b1;margin-left:6px}@media (width<=760px){#app>aside.core-shell .shell-nav.core-nav{flex-direction:row;justify-content:space-around}.core-shell .nav-item{flex:1;min-height:52px;border-radius:12px!important;flex-direction:column!important;gap:3px!important;padding:7px 2px 10px!important;font-size:10px!important}.core-shell .nav-item>span:first-child{flex-basis:20px!important;width:20px!important}.core-shell .nav-item .game-icon{width:19px!important;height:19px!important}.core-shell .nav-item.active{color:#f5dfb8;box-shadow:none;background:#30434b}.core-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px 14px}.core-step .step-number{width:36px;height:36px;font-size:15px}.core-step .step-action{grid-column:2;align-items:flex-start}.claim-panel form{grid-template-columns:1fr}.core-money{gap:16px}.core-money b{font-size:19px}.auth-layout{flex-direction:column;display:flex}.auth-layout .auth-panel{order:-1;margin-top:10px}.auth-story h1{font-size:30px}.auth-story p:nth-of-type(2),.city-dispatch{display:none}.auth-features{margin-bottom:0}}.crew-line{background:#16243066;border:1px solid #3d4f5c;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:-10px 0 24px;padding:14px 18px;display:grid}.crew-line p{color:#d7e2e8;margin:4px 0 0;font-size:14px;line-height:1.45}.crew-line small{color:#98b0be;margin-top:4px;font-size:12px;display:block}.crew-badge{letter-spacing:.4px;text-transform:uppercase;color:#e7bd70;font-size:11px}.crew-open-list{gap:8px;display:grid}.crew-open{border:1px solid #2c3d49;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.crew-open small{color:#98b0be;font-size:11px;display:block}.crew-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.crew-invite{align-content:start;gap:6px;display:grid}.crew-invite code{color:#c9b58a;word-break:break-all;font-size:12px}.crew-progress-bar{background:#243544;border-radius:4px;height:8px;margin:10px 0 8px;overflow:hidden}.crew-progress-bar span{background:#e7bd70;height:100%;display:block}.crew-columns{grid-template-columns:1fr 1.4fr;gap:16px;display:grid}.crew-members,.crew-feed,.crew-chat ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crew-members li,.crew-feed li,.crew-chat li{color:#c1d0d8;border-bottom:1px solid #243544;padding:8px 0;font-size:13px}.crew-members li b,.crew-feed li b,.crew-chat li b{color:#f5dfb8;margin-right:6px}.crew-members li small,.crew-feed li small,.crew-chat li small{color:#8fa3b1;margin-left:6px;font-size:11px}.crew-members li small{white-space:nowrap}.crew-members li b+.name-tag{margin-left:0}.crew-feed li.scene{color:#e9d9b8;font-style:italic}.crew-chat li.mine b{color:#e7bd70}.crew-chat form{gap:8px;margin-top:10px;display:flex}.crew-chat form input{flex:1}#contribute-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}#contribute-form small{color:#98b0be;grid-column:1/-1}#crew-create-form{gap:12px;max-width:420px;display:grid}.shop-auto{color:#d7e2e8;border:1px dashed #3d4f5c;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.shop-auto small{color:#98b0be;margin-top:3px;display:block}.crew-entry-line{color:#e7bd70!important}.card-layout{background:#050a12;grid-template-columns:minmax(0,432px);place-content:center;gap:18px;min-height:100vh;padding:24px 16px;display:grid}.story-card{aspect-ratio:4/5;color:#e9edf3;box-sizing:border-box;background:#0b1420;border-top:6px solid #e7bd70;align-content:start;gap:10px;width:100%;min-width:0;padding:36px 28px;display:grid}.story-card.lost{border-top-color:#8fa3b1}.story-card p{margin:0}.card-eyebrow{letter-spacing:.5px;color:#98b0be;font-size:11px}.card-title{color:#f5dfb8;font-size:28px;font-weight:700;line-height:1.15}.card-line{font-size:15px}.card-small{color:#c9b58a;font-size:12px}.card-name{color:#fff;font-size:17px;font-weight:700}.card-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=760px){.crew-line{grid-template-columns:1fr;margin-top:0}.crew-columns,#contribute-form{grid-template-columns:1fr}.shop-auto{flex-direction:column;align-items:flex-start}.resource-caption:has(.resource-hint) .resource-cap{display:none}}.auth-panel details.have-account>summary.have-account-button{color:#f0d9a8;border:1px solid #6b5630;border-radius:24px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:15px;display:flex}.auth-panel details.have-account>summary.have-account-button:hover{background:#2a2416}.auth-panel details.have-account form .secondary.wide{width:100%;margin-top:8px}.claim-panel .claim-login{margin:12px 0 0;font-size:13px}.claim-panel form#password-form{grid-template-columns:1fr auto}@media (width<=760px){.claim-panel form#password-form{grid-template-columns:1fr}}.job-toast{z-index:60;pointer-events:none;background:#14212c;border:1px solid #2c3d49;border-radius:14px;gap:4px;width:min(420px,100vw - 32px);padding:14px 18px;animation:3.8s both job-toast;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000080}.job-toast b{letter-spacing:.3px;font-size:17px}.job-toast p{color:#c7d3db;margin:2px 0 0;font-size:13px;line-height:1.45}.job-toast-line{font-size:15px;font-weight:700}.job-toast.win{border-color:#3ddc84;box-shadow:0 0 0 1px #3ddc8440,0 14px 36px #00000080,0 0 24px #3ddc8440}.job-toast.win b,.job-toast.win .job-toast-line{color:#6ff0a6}.job-toast.loss{border-color:#8a96a3}.job-toast.loss b{color:#d6dde3}.job-toast.epic{border-color:#ff4d5e;box-shadow:0 0 0 1px #ff4d5e4d,0 14px 36px #00000080,0 0 26px #ff4d5e59}.job-toast.epic b,.job-toast.epic .job-toast-line{color:#ff7a86}@keyframes job-toast{0%{opacity:0;transform:translate(-50%,12px)}8%{opacity:1;transform:translate(-50%)}82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@media (width<=760px){.job-toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.job-toast{animation:3.8s step-end both job-toast-fade}@keyframes job-toast-fade{0%,99%{opacity:1}to{opacity:0}}}.core-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.core-chip{text-align:left;color:inherit;cursor:pointer;background:#16243099;border:1px solid #2c3d49;border-radius:10px;gap:2px;min-height:56px;padding:12px 14px;display:grid}.core-chip b{color:#f5dfb8;font-size:13px}.core-chip span{color:#b8c9d0;overflow-wrap:anywhere;font-size:12px}.core-chip:hover{background:#30434bb3}.core-chip.ready{background:#e7bd7017;border-color:#e7bd70}@media (width<=420px){.core-strip{gap:6px}.core-chip{padding:10px}}.orbit-status .status-bars{position:relative}.orbit-status .status-meter{position:static}.meter-trigger{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin:0;padding:0;display:flex}.meter-trigger:hover{filter:none}.meter-trigger .resource-caption{display:grid}.orbit-status .meter-trigger>.resource-orbit{flex:0 0 64px;justify-content:center;place-items:center;width:64px;height:64px;display:grid;position:relative}@media (width<=1050px) and (width>=761px){.orbit-status .meter-trigger>.resource-orbit{flex-basis:51px;width:51px;height:51px}}@media (width<=760px){.orbit-status .meter-trigger>.resource-orbit{flex-basis:53px;width:53px;height:53px}}.meter-tip{z-index:12;color:#d7e2e8;background:#203440;border:1px solid #68878e;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.5;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 14px 32px #00000059}.meter-tip>*{display:block}.meter-tip>b{color:#f5dfb8;font-size:13px}.status-meter.tip-open .meter-tip{display:block}.status-meter.tip-open .meter-trigger{position:relative}.status-meter.tip-open .meter-trigger:after{content:"";z-index:13;background:#203440;border-top:1px solid #68878e;border-left:1px solid #68878e;width:10px;height:10px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}@media (hover:hover){.status-meter:hover .meter-tip,.status-meter:focus-within .meter-tip{display:block}}@media (width<=760px){.meter-trigger{flex-direction:column;gap:3px}.meter-trigger .resource-caption{display:flex}.meter-tip{padding:9px 12px;font-size:11px}}.status-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.status-controls .sync-button,.status-controls .account-signout{color:#c9d3db;background:0 0;border:1px solid #50606e;border-radius:20px;min-height:30px;padding:5px 11px;font-size:11px}.status-controls .guest-save{padding:4px 10px}@media (width<=760px){#app>aside.core-shell{border-bottom:0;padding:0}.core-shell .brand{display:none}.orbit-status .status-money>.status-controls{gap:6px;margin-left:auto}.status-controls .sync-button,.status-controls .account-signout,.status-controls .guest-save{min-height:28px;padding:4px 9px;font-size:10px}}.result-banner{letter-spacing:.3px;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:15px;font-weight:700;display:flex}.result-banner .result-word{letter-spacing:1px;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:18px}.result-banner .result-arrows{color:#8fa3b1;font-weight:600}.result-banner .result-detail{color:#e9edf3;font-weight:600}.result-banner.win .result-word{color:#6ff0a6}.result-banner.loss .result-word{color:#c9d3db}.result-banner.epic .result-word{color:#ff7a86}.result-banner.hospital .result-word{color:#7fb3ff}.job-toast.hospital{border-color:#4f8ee0;box-shadow:0 0 0 1px #7fb3ff4d,0 14px 36px #00000080,0 0 26px #7fb3ff4d}.result-inline{background:#3ddc8412;border:1px solid #3a5a4a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;margin-bottom:20px;padding:12px 16px;display:grid}.result-inline .result-banner{grid-column:1}.result-inline p{color:#c7d3db;grid-column:1;margin:0;font-size:13px;line-height:1.45}.result-inline>button{color:#c9d3db;background:0 0;border:0;grid-area:1/2/span 2;font-size:18px}.expand-row{padding:0;display:block}.expand-row.open{background:#16243059;border-radius:8px;margin:0 -12px;padding:0 12px}.row-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;margin:0;padding:16px 0;display:flex}.row-toggle:hover{filter:none}.row-main{flex:1;gap:3px;min-width:0;display:grid}.row-main .district-label{margin:0}.row-title{color:#f1f0e5;font-size:15px;font-weight:600}.locked-row .row-title{color:#b1bacc}.row-facts{color:#c5d4cb;font-size:12px}.locked-row .row-facts{color:#b2a17e}.row-glyph{color:#f5dfb8;background:#243544;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;line-height:1;display:grid}.row-glyph small{color:#a9bdca;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:500}.row-glyph.locked{color:#8fa3b1;background:#1d2a35}.row-lock{width:18px;height:18px}.row-chevron{border-bottom:2px solid #8fa3b1;border-right:2px solid #8fa3b1;flex:0 0 10px;width:10px;height:10px;margin:0 4px 4px 0;transition:transform .15s;transform:rotate(45deg)}.expand-row.open .row-chevron{margin:4px 4px 0 0;transform:rotate(-135deg)}.row-details{gap:12px;padding:0 0 18px;display:grid}.row-details[hidden]{display:none}.row-details>p{color:#b8c9d0;margin:0;font-size:13px;line-height:1.5}.row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.row-grid div{gap:2px;min-width:0;display:grid}.row-grid dt{text-transform:uppercase;letter-spacing:.4px;color:#8fa3b1;font-size:10px}.row-grid dd{color:#e9edf3;overflow-wrap:anywhere;margin:0;font-size:13px}.row-details .row-action{text-align:left;justify-items:start;gap:6px;min-width:0;margin:0;display:grid}.row-details .row-action button:not(.text-button){white-space:normal}.why-disabled{color:#edcc96;font-size:12px;display:block}.core-lot.expand-row{padding:0;display:block}.core-lot.expand-row .row-toggle{gap:12px;padding:12px 0}.core-lot.expand-row .core-lot-text{flex:1;gap:3px;min-width:0;display:grid}.core-lot.expand-row .core-lot-action{justify-items:start;gap:6px;display:grid}.core-lot.expand-row .row-details{padding-bottom:14px}@media (width<=760px){.row-toggle{gap:10px}.row-glyph{flex-basis:40px;width:40px;height:40px;font-size:14px}.row-grid{grid-template-columns:1fr;gap:8px}.row-details .row-action button:not(.text-button),.core-lot.expand-row .core-lot-action .primary,.core-lot.expand-row .core-lot-action .secondary{width:100%}}.core-shell .nav-more,.core-shell .more-backdrop{display:none}.core-shell .more-drawer{border-top:1px solid #243544;margin-top:6px;padding-top:8px}.core-shell .more-grid{flex-direction:column;gap:2px;display:flex}@media (width<=760px){.core-shell .nav-more{display:flex}.core-shell .more-backdrop.open{z-index:28;background:#050a108c;display:block;position:fixed;inset:0}.core-shell .more-drawer{left:0;right:0;bottom:calc(63px + env(safe-area-inset-bottom));z-index:29;background:#152733;border:0;border-top:1px solid #536a74;border-radius:16px 16px 0 0;margin:0;padding:14px 12px 12px;display:none;position:fixed;box-shadow:0 -12px 30px #00000073}.core-shell .more-drawer.open{display:block}.core-shell .more-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.core-shell .more-item{background:#1b2f3c;min-height:60px;border-radius:12px!important;flex-direction:column!important;gap:4px!important;padding:10px 2px!important;font-size:11px!important}.core-shell .more-item>span:first-child{flex-basis:22px!important;width:22px!important}.core-shell .more-item .game-icon{width:21px!important;height:21px!important}.core-shell .more-item.active{color:#f5dfb8;background:#30434b}}:root,.theme-day,.theme-night{--wheel-cash:var(--good);--wheel-supplies:var(--surface);--wheel-toolkits:var(--bg);--wheel-meal:var(--surface);--wheel-nerve:var(--bad);--wheel-energy:var(--bg);--wheel-title:var(--accent);--wheel-other:var(--line)}.wheel-card .d-shop-sign .d-tag{text-transform:uppercase}.wheel-card .wheel-body{justify-items:center;gap:16px;margin-top:16px;display:grid}@media (width>=560px){.wheel-card .wheel-body{grid-template-columns:220px minmax(0,1fr);place-items:center stretch}}.wheel-stage{flex:none;width:210px;height:210px;margin:0 auto;position:relative}.wheel-disc{transform:rotate(var(--wheel-at,0deg));border-radius:50%;position:absolute;inset:0}.wheel-svg,.wheel-frame{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel-frame{pointer-events:none}.wheel-wedge{stroke:none}.wheel-divider{stroke:var(--line);stroke-width:1px}.wheel-label{fill:var(--text);font-family:var(--money);letter-spacing:.12em;font-weight:500}.wheel-label.strong,.wheel-star.strong{fill:var(--surface)}.theme-night .wheel-label.strong,.theme-night .wheel-star.strong{fill:var(--bg)}.wheel-star{fill:var(--text)}.wheel-rim{fill:none;stroke:var(--line);stroke-width:1px}.wheel-rim.outer{stroke-dasharray:2 4}.wheel-hub{fill:var(--text)}.wheel-hub-dot{fill:var(--surface)}.wheel-pointer-tip{fill:var(--accent)}@media (width<=360px){.wheel-stage{width:190px;height:190px}}.wheel-disc.spinning{animation:1.6s cubic-bezier(.22,.61,.36,1) both wheel-spin}@keyframes wheel-spin{0%{transform:rotate(0)}to{transform:rotate(var(--wheel-to))}}.wheel-odds{border-top:1px solid var(--line);width:100%;min-width:0;margin:0;padding:0;list-style:none}.wheel-odds li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:grid}.wheel-odds i{border:1px solid var(--line);width:10px;height:10px}.wheel-odds span{overflow-wrap:anywhere;min-width:0}.wheel-odds small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.wheel-odds b{font-family:var(--money);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.wheel-result{gap:8px;margin-top:12px;display:grid}.wheel-result .result-banner{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.wheel-result .result-word{letter-spacing:.12em;font-size:13px;font-weight:500}.wheel-result .result-arrows{color:var(--muted)}.wheel-result .result-detail{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.wheel-result p{font-size:12px;line-height:1.6}.wheel-result .wheel-next{color:var(--muted);font-size:11px}.wheel-result .wb-btn{margin-top:4px}.wheel-result.revealing{animation:.2s ease-out both wheel-reveal}@keyframes wheel-reveal{0%{opacity:0}to{opacity:1}}.wheel-card.used .wheel-line{overflow-wrap:anywhere;margin-top:12px;font-size:11px}.wheel-card.used .wheel-line svg{color:var(--accent);flex-shrink:0}.wheel-odds-toggle{margin-top:12px}.wheel-odds-toggle summary{cursor:pointer;min-height:44px;font-family:var(--money);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:11px 0;font-size:9px;display:list-item}.wheel-odds-toggle .wheel-odds{margin-top:4px}.wheel-card>.wb-btn{margin-top:14px}.name-tag{border:1px solid var(--line);font-family:var(--money);letter-spacing:.06em;white-space:nowrap;vertical-align:middle;color:var(--muted);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.7em;line-height:1.5;display:inline-block}.name-tag.supporter{color:var(--accent);border-color:var(--accent)}.name-tag.title{color:var(--good);border-color:var(--good)}@media (prefers-reduced-motion:reduce){.wheel-disc.spinning{transform:rotate(var(--wheel-to));animation:none}.wheel-result.revealing{animation:none}}.skills-page{--sector:var(--accent);gap:14px;min-width:0;display:grid}.sector-street{--sector:var(--bad)}.sector-workshop{--sector:var(--accent)}.sector-trade{--sector:var(--good)}.sector-grit{--sector:var(--text)}.sector-crew,.sector-seam{--sector:var(--muted)}.sector-coming{--sector:var(--line)}.skill-points{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;padding:11px 0;display:grid}.skill-points small{font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:6px;display:block}.skill-points b{font-family:var(--money);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:5px;font-size:18px;font-weight:400;display:block}.skill-points .skill-available{color:var(--accent)}.skill-points>div+div{border-left:1px solid var(--line);padding-left:15px}.skill-sources{gap:4px;margin:0;padding:0;list-style:none;display:grid}.skill-sources li{font-family:var(--money);letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.6}.skills-page .d-section-heading{margin-top:8px;margin-bottom:0}.skill-howto{color:var(--muted);font-size:9px;line-height:1.7}.skill-map-wrap{gap:12px;min-width:0;display:grid}.skill-map{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:3px;width:100%;max-width:100%;min-height:240px;max-height:70vh;position:relative;overflow:hidden}.skill-map:active{cursor:grabbing}.skill-svg{width:100%;height:100%;display:block}.sk-link{stroke:var(--line);stroke-width:3px;stroke-linecap:round}.sk-link.lit{stroke:var(--sector)}.sk-link.coming{stroke:var(--line);stroke-dasharray:6 8}.sk-link.root{stroke-width:4px}.sk-link.root.dim{stroke:var(--line)}.sk-arc{fill:none;stroke:var(--sector);stroke-width:2px;stroke-linecap:butt;opacity:.7}.sk-sector-name{fill:var(--sector);letter-spacing:.14em;text-transform:uppercase;font:500 16px/1 IBM Plex Mono,monospace}.sk-centre-glow{fill:none;stroke:var(--line);stroke-width:1px}.sk-centre-core{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.sk-centre text{fill:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:500 11px/1 IBM Plex Mono,monospace}.sk-node{cursor:pointer;outline:none}.sk-hit{fill:#0000;stroke:none}.sk-frame{fill:var(--surface);stroke:var(--sector);stroke-width:2px}.sk-ring{fill:none;stroke:var(--sector);stroke-width:1.2px;opacity:.8}.tier-keystone .sk-frame{stroke-width:3px}.sk-icon{fill:none;stroke:var(--sector);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sk-icon.second{stroke:var(--text)}.sk-value{fill:var(--muted);letter-spacing:.02em;font:500 11px/1 IBM Plex Mono,monospace;display:none}.skill-svg.zoomed .sk-value{display:block}.sk-pulse{fill:none;stroke:var(--accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite skill-pulse}@keyframes skill-pulse{0%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:scale(1.7)}}.state-owned .sk-frame{fill:var(--sector)}.state-owned .sk-icon,.state-owned .sk-icon.second{stroke:var(--surface)}.state-owned .sk-ring{opacity:1}.state-available .sk-frame{stroke:var(--accent)}.state-short .sk-frame{opacity:.85}.state-locked .sk-frame,.state-locked .sk-ring,.state-locked .sk-icon{stroke:var(--line)}.state-locked .sk-value{fill:var(--line)}.state-coming .sk-frame{stroke:var(--line);stroke-dasharray:4 4;fill:var(--bg)}.state-coming .sk-icon{stroke:var(--line)}.sk-node:focus-visible .sk-frame,.sk-node.selected .sk-frame{stroke:var(--text);stroke-width:3.5px}@media (prefers-reduced-motion:reduce){.sk-pulse{opacity:.55;animation:none;transform:scale(1.3)}}.skill-zoom{gap:6px;display:grid;position:absolute;bottom:10px;right:10px}.skill-zoom button{border:1px solid var(--line);background:var(--bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);border-radius:3px;place-items:center;padding:0;display:grid}.skill-zoom button:hover{border-color:var(--accent);color:var(--accent)}.skills-page .wb-card.skill-detail{border-left-color:var(--sector);gap:10px;min-width:0;display:grid}.skills-page .wb-card.skill-detail.empty{border-left-color:var(--line)}.skill-detail.empty p{margin-top:6px}.skill-detail-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-detail-top .d-label{text-transform:uppercase;font-size:7px}.skill-detail-top .d-tag{text-transform:uppercase;white-space:nowrap}.skill-detail-head{align-items:center;gap:12px;min-width:0;display:flex}.skill-detail-head>div{gap:3px;min-width:0;display:grid}.skill-orb{border:1.5px solid var(--sector);background:var(--bg);width:44px;height:44px;color:var(--sector);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.skill-orb.tier-notable{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--sector)}.skill-orb.tier-keystone{border-width:2px;border-radius:22%}.state-owned .skill-orb{background:var(--sector);color:var(--surface)}.skill-orb-second{background:var(--bg);width:18px;height:18px;color:var(--text);border:1px solid var(--sector);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.skill-detail h3{overflow-wrap:anywhere;font-size:16px}.skill-tier{font-family:var(--money);letter-spacing:.08em;color:var(--sector);text-transform:uppercase;font-size:8px}.sector-grit .skill-tier,.sector-crew .skill-tier,.sector-seam .skill-tier,.sector-coming .skill-tier{color:var(--muted)}.skill-seam{color:var(--muted);font-size:9px}.skill-coming{color:var(--muted);font-size:12px}.skill-effect{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.skill-effect-label{color:var(--text);overflow-wrap:anywhere;font-size:12px}.skill-facts{align-items:flex-end;gap:14px;display:flex}.skill-facts small{font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:6px;display:block}.skill-facts b{font-family:var(--money);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:500;display:block}.skill-facts>div:last-child b{color:var(--good)}.skill-facts>div:only-child b{color:var(--text)}.skill-arrow{font-family:var(--money);color:var(--muted);padding-bottom:2px}.skill-facts .d-tag{text-transform:uppercase;align-self:center}.skill-action{gap:6px;display:grid}.skill-action .skill-note{color:var(--muted);font-size:9px;font-family:var(--money)}.skill-action button{width:100%;min-height:44px}.skill-action .wb-btn{margin-top:2px}.skill-badge{border:1px solid var(--sector);min-height:32px;color:var(--sector);font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:inline-flex}.skill-badge svg{width:12px;height:12px}.sector-grit .skill-badge,.sector-crew .skill-badge{color:var(--good);border-color:var(--good)}.skill-legend{gap:8px;min-width:0;display:grid}.skill-legend ul{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.skill-legend li{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.legend-tier svg{flex:none}.legend-tier .sk-frame{fill:var(--surface);stroke:var(--muted);stroke-width:4px}.legend-tier .sk-ring{stroke:var(--muted);stroke-width:3px}.legend-colour i{background:var(--sector);border:1px solid var(--line);border-radius:50%;flex:none;width:10px;height:10px}.skill-later summary,.skill-reset summary{cursor:pointer;min-height:44px;list-style:none}.skill-later summary::-webkit-details-marker{display:none}.skill-reset summary::-webkit-details-marker{display:none}.skills-page .wb-rowtext{flex:1;min-width:0}.skills-page .wb-rowtext small{color:var(--muted);font-family:var(--money);letter-spacing:.06em;text-transform:uppercase}.skills-page details[open] .wb-chevron svg{transform:rotate(180deg)}.skills-page .wb-expanded p{font-size:11px;line-height:1.6}.skill-coming-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.skill-coming-row{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.skill-coming-row span{color:var(--muted)}.skill-reset button{width:100%;min-height:44px}.skills-chip{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--accent);font-family:var(--money);letter-spacing:.08em;white-space:nowrap;background:0 0;border-radius:3px;place-self:center;padding:0 10px;font-size:9px}.profile-skills{min-height:44px;color:var(--accent);text-align:left;padding:0;display:block}@media (width<=520px){.skills-chip{white-space:normal;text-align:center;padding:4px 6px;line-height:1.3}}.skill-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.skill-line span{flex:160px;min-width:0}.skill-line button{min-height:44px}.name-tag.rank{border-color:var(--good);color:var(--good)}@media (width>=900px){.skill-map-wrap{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start}.skill-map{aspect-ratio:1;max-height:80vh}.skill-howto{grid-column:1}.skill-detail{grid-area:1/2/span 2}.skill-detail .skill-action{justify-items:start}}.dossier .d-approach{border:1px solid var(--line);border-radius:3px;gap:0;min-width:0;margin:16px 0 0;padding:0;display:flex}.dossier .d-approach legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dossier .d-approach .d-seg{text-align:center;cursor:pointer;border-right:1px solid var(--line);min-height:48px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 6px;display:flex;position:relative}.dossier .d-approach .d-seg:last-child{border-right:0}.dossier .d-approach .d-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dossier .d-approach .d-seg strong{font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.dossier .d-approach .d-seg small{font-family:var(--money);letter-spacing:.04em;color:var(--muted);font-size:7px}.dossier .d-approach .d-seg.is-selected{background:var(--surface);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.dossier .d-approach .d-seg:focus-within{outline:2px solid var(--accent);outline-offset:-3px}.dossier .wb-rowtext{flex:1;min-width:0;display:block}.dossier .wb-rowtext>small:first-child{color:var(--accent);letter-spacing:.1em;font-family:var(--money);font-size:7px}.dossier .wb-rowtext>small:last-child{font-family:var(--money);color:var(--muted);font-variant-numeric:tabular-nums}.dossier .wb-row.locked .wb-rowtext strong,.dossier .wb-row.locked .wb-rowtext>small:first-child{color:var(--muted)}.dossier .wb-row .wb-chevron{text-align:right;min-width:24px;font-size:16px}.dossier .wb-expanded[hidden]{display:none}.dossier .wb-expanded>p:first-child{font-size:12px;line-height:1.6}.dossier .wb-expanded .wb-btn{margin-top:14px}.dossier .crime-rows{border-top:1px solid var(--line)}.dossier .job-banner{animation:3.8s both d-job-banner}.dossier .job-banner p{font-family:var(--body);color:var(--text);margin-top:4px;font-size:11px}@keyframes d-job-banner{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dossier .job-banner{animation:3.8s step-end both d-job-banner-still}@keyframes d-job-banner-still{0%,99%{opacity:1}to{opacity:0}}}.dossier main[data-view=crime] .job-toast{display:none}.dossier .job-toast{background:var(--surface);color:var(--text);border:1px solid var(--line);border-left:2px solid var(--good);box-shadow:0 5px 12px var(--shadow);font-family:var(--money);border-radius:3px;padding:11px 12px}.dossier .job-toast.loss,.dossier .job-toast.epic{border-left-color:var(--bad)}.dossier .job-toast.hospital{border-left-color:var(--accent)}.dossier .job-toast p{color:var(--muted);font-family:var(--body);font-size:11px}.dossier .job-toast .result-banner{letter-spacing:0;color:var(--good);font-size:10px;font-weight:500}.dossier .job-toast .result-banner .result-word{font-family:var(--money);letter-spacing:.08em;color:inherit;font-size:10px}.dossier .job-toast .result-banner .result-arrows,.dossier .job-toast .result-banner .result-detail{color:inherit;font-weight:500}.dossier .job-toast.loss .result-banner,.dossier .job-toast.epic .result-banner{color:var(--bad)}.dossier .job-toast.hospital .result-banner{color:var(--accent)}.dossier .d-entry b.bad{color:var(--bad)}.dossier .d-filter span svg{color:var(--accent)}.dossier .d-shift-card{margin-top:10px}.dossier .d-shift-card .d-shop-sign .d-live{margin-left:auto}.dossier .d-shift-card .d-batch-facts{border-top:0;margin-top:0}.dossier .d-shift-card .d-production-time>b{color:var(--text)}.dossier .d-shift-card .why-disabled{text-align:center}.dossier .d-shift-row .wb-rowtop,.dossier .d-supply-row .wb-rowtop{padding-bottom:4px}.dossier .wb-rowtop .cost small{letter-spacing:.1em;color:var(--muted);margin-top:2px;font-size:5px;display:block}.dossier .d-supply-row .wb-good{width:42px;height:42px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.dossier .d-supply-row .wb-good svg{width:24px;height:24px}.dossier .d-supply-row .wb-chevron{font-size:11px}.dossier .wb-odds>div{min-width:0}.dossier .wb-odds>div+div{border-left:1px solid var(--line);padding-left:12px}.dossier .d-supply-form{align-items:stretch;gap:10px;margin-top:12px;display:flex}.dossier .d-stepper{border:1px solid var(--line);background:var(--surface);border-radius:3px;flex-shrink:0;align-items:stretch;display:flex}.dossier .d-stepper button{width:40px;min-height:44px;font-family:var(--money);color:var(--accent);font-size:16px}.dossier .d-stepper input{border:0;border-inline:1px solid var(--line);width:44px;color:var(--text);font-family:var(--money);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;font-size:13px}.dossier .d-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dossier .d-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dossier .d-stepper input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dossier .d-supply-form .d-buy{font-variant-numeric:tabular-nums;flex:1;min-width:0;margin:0}.dossier .d-bank .d-facts{margin-top:14px}.dossier .d-bank-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dossier .d-bank-facts>div+div{border-left:1px solid var(--line);padding-left:10px}.dossier .d-bank-facts b{font-size:14px}.dossier .d-bank-note{margin-top:10px}.dossier .d-bank-form{border-top:1px solid var(--line);display:block}.dossier .d-bank-way{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.dossier .d-bank-way input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dossier .d-check{border:1px solid var(--muted);border-radius:2px;flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.dossier .d-check:after{content:"";background:var(--accent);opacity:0;width:8px;height:8px}.dossier .d-bank-way input:checked~.d-check,.dossier .d-term-pick input:checked~.wb-rowtop .d-check{border-color:var(--accent)}.dossier .d-bank-way input:checked~.d-check:after,.dossier .d-term-pick input:checked~.wb-rowtop .d-check:after{opacity:1}.dossier .d-bank-way input:focus-visible~.d-check,.dossier .d-term-pick input:focus-visible~.wb-rowtop .d-check{outline:2px solid var(--accent);outline-offset:2px}.dossier .d-bank-way>span:nth-of-type(2){flex:1;gap:3px;min-width:0;display:grid}.dossier .d-bank-way strong{font-size:13px}.dossier .d-bank-way small{color:var(--muted);letter-spacing:.03em;font-size:8px}.dossier .d-bank-way input:checked~span strong{color:var(--accent)}.dossier .d-bank-way>b{font-family:var(--money);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:400}.dossier .d-bank-amount{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:12px 0 14px;display:flex}.dossier .d-bank-amount .d-amount{flex:0 0 120px}.dossier .d-bank-amount .wb-btn{flex:1;margin-top:0}.dossier .d-bank-submit output{font-family:var(--money);font-variant-numeric:tabular-nums;font-weight:500}.dossier .d-bank-submit .when-withdraw{display:none}.dossier .d-bank-form:has(input[value=withdraw]:checked) .d-bank-submit .when-deposit{display:none}.dossier .d-bank-form:has(input[value=withdraw]:checked) .d-bank-submit .when-withdraw{display:inline}.dossier .d-bank-quick{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0 0;display:flex}.dossier .d-bank-quick .d-link{min-height:44px;font-family:var(--money);letter-spacing:.04em;font-size:9px;font-weight:500}.dossier .d-bank-quick .d-link:disabled{color:var(--muted);cursor:default}.dossier .d-term .wb-rowtop{padding-bottom:8px}.dossier .d-term .cost,.dossier .d-term-pick .cost{font-size:12px}.dossier .d-term .d-facts{margin-top:0}.dossier .d-term.ready .wb-rowtop strong{color:var(--good)}.dossier .d-term .wb-btn{margin-bottom:15px}.dossier .d-term-form{display:block}.dossier .d-term-pick{cursor:pointer;display:block;position:relative}.dossier .d-term-pick input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dossier .d-term-pick .wb-rowtop{padding:12px 0}.dossier .d-term-pick .cost{border-right:0;border-left:1px solid var(--line);width:52px;margin-left:auto}.dossier .d-term-pick input:checked~.wb-rowtop strong{color:var(--accent)}.dossier .d-bank .d-explainer{margin-top:10px}.dossier .d-journal{margin-top:6px}.dossier .d-journal-entry{margin-top:14px;padding-bottom:4px}.dossier .d-journal-entry p{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;line-height:1.55;display:flex}.dossier .d-kind{font-style:normal;font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);flex-shrink:0;padding:2px 0;font-size:7px}.dossier .d-deltas{flex-wrap:wrap;gap:14px;display:flex}.dossier .d-deltas b{font-family:var(--money);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.dossier .d-deltas b.good{color:var(--good)}.dossier .d-deltas b.bad{color:var(--bad)}.dossier .d-deltas i{font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:6px;font-size:7px;font-style:normal}.dossier .d-journal .wb-card h3,.dossier .store-closed h3{margin-top:6px;font-size:16px}.dossier .crew-file .d-shop-sign strong{font-size:16px}.dossier .crew-file .d-batch-facts{margin-top:13px}.dossier .crew-invite{gap:6px;margin-top:13px;display:grid}.dossier .crew-invite .d-label{font-size:6px}.dossier .crew-invite code{font-family:var(--money);color:var(--accent);word-break:break-all;font-size:10px}.dossier .crew-invite .wb-btn{margin-top:6px}.dossier .d-batch-facts.three{grid-template-columns:1fr 1fr 1fr}.dossier .d-batch-facts.three>div+div{padding-left:10px}.dossier .d-batch-facts b i{color:var(--muted);font-size:8px;font-style:normal}.dossier .crew-contract .wb-good{border-radius:3px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.dossier .crew-contract .wb-good svg{width:100%;height:100%}.dossier .d-production-time>span{max-width:70%;line-height:1.6}.dossier #contribute-form{border-top:1px solid var(--line);margin-top:13px}.dossier .d-contribute-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.dossier .d-contribute-row .wb-good{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.dossier .d-good-icon{color:var(--accent)}.dossier .d-field{min-width:0;color:var(--text);flex:1;gap:5px;margin:0;font-size:12px;display:grid}.dossier .d-field .d-label{font-size:6px}.dossier .d-field input,.dossier .d-field select{width:100%;min-height:40px;font:inherit;font-family:var(--money);font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:8px 10px;font-size:13px}.dossier .d-field input:focus-visible,.dossier .d-field select:focus-visible,.dossier .d-chat-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dossier .d-field input::placeholder{color:var(--muted);font-family:var(--body)}.dossier .crew-card-link a{color:var(--accent);align-items:center;gap:4px;min-height:30px;text-decoration:none;display:inline-flex}.dossier .crew-card-link a svg{width:11px;height:11px}.dossier .crew-members .d-worker>div{flex:1;min-width:0}.dossier .crew-members .d-worker b{margin-right:4px;font-size:11px;font-weight:600}.dossier .crew-members .d-worker.me b{color:var(--accent)}.dossier .d-worker-level{font-family:var(--money);letter-spacing:.08em;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:8px}.dossier .name-tag{border:1px solid var(--line);font-family:var(--money);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:middle;white-space:nowrap;background:0 0;border-radius:3px;margin-left:4px;padding:2px 5px;font-size:6px;display:inline-block}.dossier .name-tag.supporter{color:var(--accent);border-color:var(--accent)}.dossier .name-tag.rank{color:var(--good)}.dossier .crew-feed .d-entry,.dossier .crew-chat .d-entry{margin-top:12px}.dossier .crew-feed .d-entry p,.dossier .crew-chat .d-entry p{line-height:1.6;display:block}.dossier .crew-feed .d-entry p .avatar{vertical-align:middle;border:1px solid var(--line);border-radius:45% 45% 3px 3px;width:20px;height:20px;margin-right:5px;display:inline-block;overflow:hidden}.dossier .crew-feed .d-entry p .avatar svg{width:100%;height:100%;display:block}.dossier .crew-feed .d-entry.scene p{font-family:var(--display);font-style:italic}.dossier .crew-chat .d-entry.mine{border-left-color:var(--accent)}.dossier .crew-chat .d-entry.mine>span{color:var(--accent)}.dossier .d-chat-form{gap:8px;margin-top:12px;display:flex}.dossier .d-chat-form input{min-width:0;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:3px;flex:1;padding:8px 12px}.dossier .d-chat-form .wb-btn{flex-shrink:0}.dossier .d-text-btn.bad{color:var(--bad)}.dossier .d-form-intro{color:var(--muted);margin:4px 0 6px;font-size:12px;line-height:1.6}.dossier .crew-open-list{display:block}.dossier .d-crew-open{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.dossier .d-crew-open .cost{border-right:1px solid var(--line);width:42px;height:38px;font-family:var(--money);color:var(--accent);flex-shrink:0;align-content:center;place-items:center;font-size:15px;line-height:1;display:grid}.dossier .d-crew-open .cost small{letter-spacing:.08em;color:var(--muted);font-size:6px}.dossier .d-crew-open>div{flex:1;min-width:0}.dossier .d-crew-open strong{font-size:13px;display:block}.dossier .d-crew-open small{letter-spacing:.03em;margin-top:3px;font-size:8px;display:block}.dossier .d-crew-open .wb-btn{flex-shrink:0;padding:9px 12px}.dossier .crew-open-list>.wb-btn{margin-top:12px}.dossier .d-form{display:block}.dossier .d-form .d-field{margin-top:12px}.dossier .wb-banner>div{margin-top:8px}.dossier .crew-line .d-label{display:block}.dossier .crew-line p{color:var(--text);margin-top:6px;font-size:12px;line-height:1.6}.dossier .crew-line p b{font-weight:600}.dossier .crew-line .crew-open-list{margin-top:4px}.dossier .card-layout,.card-layout{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--body);grid-template-columns:minmax(0,432px);place-content:center;gap:16px;padding:24px 16px;display:grid}.card-layout .story-card{aspect-ratio:4/5;border:1px solid var(--line);border-top:4px solid var(--good);background:var(--surface);border-radius:3px;align-content:start;gap:8px;width:100%;min-width:0;padding:28px 24px;display:grid}.card-layout .story-card.lost{border-top-color:var(--bad)}.card-layout .story-card p{margin:0}.card-layout .card-eyebrow{font-family:var(--money);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:8px}.card-layout .card-title{font-family:var(--display);letter-spacing:-.8px;font-size:26px;font-weight:500;line-height:1.2}.card-layout .card-line{font-size:13px;line-height:1.55}.card-layout .card-small{font-family:var(--money);color:var(--muted);letter-spacing:.04em;font-size:9px}.card-layout .card-name{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.card-layout .card-faces{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:10px 0 6px;padding-top:12px;display:flex}.card-layout .card-faces .avatar{border:1px solid var(--line);background:var(--bg);border-radius:45% 45% 3px 3px;width:44px;height:44px;display:block;overflow:hidden}.card-layout .card-faces .avatar svg{width:100%;height:100%;display:block}.card-layout .card-actions{gap:8px;display:grid}.card-layout .card-actions .wb-btn{background:var(--accent);color:var(--surface);border:1px solid var(--accent);border-radius:3px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:12px 9px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.card-layout .card-actions .wb-btn.secondary{color:var(--accent);background:0 0}.card-layout .card-actions .d-text-btn{min-height:36px;font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);justify-self:center;align-items:center;font-size:8px;text-decoration:none;display:inline-flex}.card-layout .wb-card{border:1px dashed var(--line);border-left:3px solid var(--line);background:var(--surface);padding:13px}.card-layout .wb-card h3{font-family:var(--display);margin:0;font-size:16px}.card-layout .wb-card p{color:var(--muted);margin:5px 0 12px;font-size:12px}.fight-page{min-width:0;display:block}.fight-page .fight-rows{border-top:1px solid var(--line)}.fight-page .wb-rowtext{flex:1;min-width:0;display:block}.fight-page .wb-rowtext>small:first-child{color:var(--accent);letter-spacing:.1em;font-family:var(--money);font-size:7px}.fight-page .wb-rowtext>small:last-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fight-page .wb-rowtext strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fight-page .wb-row.locked .wb-rowtext strong,.fight-page .wb-row.locked .wb-rowtext>small:first-child{color:var(--muted)}.fight-page .wb-rowtop .cost{letter-spacing:.02em;font-size:14px}.fight-page .opponent-row .cost{letter-spacing:.08em;font-size:11px}.fight-page .wb-row .wb-chevron{text-align:right;min-width:24px;font-size:16px}.fight-page .wb-expanded[hidden]{display:none}.fight-page .wb-expanded>p{font-size:12px;line-height:1.6}.fight-page .wb-btn.inline{white-space:nowrap;flex-shrink:0;width:auto;margin:0;padding:10px 11px;font-size:10px}.fight-page .why-disabled{margin:-6px 0 12px 48px}.fight-page .gym-row .wb-rowtop,.fight-page .medical-row .wb-rowtop,.fight-page .buy-row .wb-rowtop{cursor:default}.fight-page .wb-rowtop:not(button){padding:11px 0}.fight-page .fight-hospital{margin-top:16px}.fight-page .fight-hospital b{letter-spacing:.08em;font-weight:500}.fight-page .fight-hospital small{font-family:var(--body);color:var(--muted);margin-top:4px;font-size:10px;display:block}.fight-page .fight-stats{grid-template-columns:repeat(4,1fr);margin-top:0;display:grid}.fight-page .fight-stats>div+div{border-left:1px solid var(--line);padding-left:10px}.fight-page .fight-stat small{display:block}.fight-page .fight-stat b{font-size:18px}.fight-page .fight-stat i{font-style:normal;font-family:var(--money);letter-spacing:.08em;color:var(--accent);margin-top:4px;font-size:7px;display:block}.fight-page .d-tag.easy{color:var(--good);border-color:var(--good)}.fight-page .d-tag.even{color:var(--muted)}.fight-page .d-tag.hard,.fight-page .d-tag.deadly{color:var(--bad);border-color:var(--bad)}.fight-page .fight-compare{border-block:1px solid var(--line);gap:7px;margin-top:12px;padding:10px 0;display:grid}.fight-page .fight-compare-row{grid-template-columns:64px 32px 1fr 32px;align-items:center;gap:8px;font-size:10px;display:grid}.fight-page .fight-compare-row>span{color:var(--muted)}.fight-page .fight-compare-row b{font-family:var(--money);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.fight-page .fight-compare-row b.up{color:var(--good)}.fight-page .fight-compare-row b.down{color:var(--bad)}.fight-page .fight-compare-bar{background:var(--line);height:3px;display:block}.fight-page .fight-compare-bar em{background:var(--accent);height:100%;display:block}.fight-page .fight-report{border-top:1px dashed var(--line);margin-top:14px;padding-top:2px}.fight-page .fight-log{margin:4px 0 0;padding:0;list-style:none}.fight-page .fight-log .d-entry{margin-top:10px}.fight-page .fight-log .d-entry p{margin:4px 0}.fight-page .fight-log .d-entry b{color:var(--text)}.fight-page .fight-report .wb-btn.secondary{margin-top:12px}.fight-page .gear-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.fight-page .gear-tile{background:var(--surface);text-align:center;justify-items:center;gap:5px;min-width:0;padding:10px 6px;display:grid}.fight-page .gear-tile .slot-label{font-family:var(--money);letter-spacing:.1em;color:var(--muted);font-size:6px}.fight-page .gear-tile .wb-good{width:40px;height:40px;color:var(--muted);place-items:center;display:grid}.fight-page .gear-tile .wb-good svg{width:32px;height:32px;display:block}.fight-page .gear-tile strong{overflow-wrap:anywhere;font-size:10px;font-weight:500;line-height:1.3}.fight-page .gear-tile small{font-family:var(--money);letter-spacing:.02em;font-size:7px}.fight-page .gear-tile.empty strong{color:var(--muted)}.fight-page .gear-tile.yellow .wb-good,.fight-page .gear-tile.orange .wb-good,.fight-page .gear-tile.red .wb-good{color:var(--accent);border-color:var(--accent)}.fight-page .gear-tile.red .slot-label,.fight-page .gear-tile.red small{color:var(--accent)}.fight-page .gear-row-art{width:36px;height:36px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.fight-page .gear-row-art svg{width:28px;height:28px;display:block}.fight-page .gear-sheet{grid-template-columns:repeat(3,1fr);display:grid}.fight-page .gear-sheet>div+div{border-left:1px solid var(--line);padding-left:10px}.fight-page .gear-bonuses{color:var(--muted);gap:6px;margin-top:10px;font-size:10px;display:grid}.fight-page .gear-bonuses b{color:var(--text);font-family:var(--money);font-weight:500}.fight-page .wb-expanded .d-tag{margin-top:12px;display:inline-block}.fight-page .fight-armory{margin-top:10px}.fight-page .fight-armory summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:10px 0;list-style:none;display:flex}.fight-page .fight-armory summary::-webkit-details-marker{display:none}.fight-page .fight-armory summary>span:last-child{font-family:var(--money);color:var(--good);letter-spacing:.08em;font-size:7px}.fight-page .fight-armory summary:after{content:"+";font-family:var(--money);color:var(--muted);margin-left:10px}.fight-page .fight-armory[open] summary:after{content:"−"}.fight-page .fight-armory summary .d-label{font-size:7px}.fight-page .fight-armory .fight-rows{border-top:0}@media (width<=374px){.fight-page .fight-compare-row{grid-template-columns:52px 28px 1fr 28px}.fight-page .gym-row .wb-rowtop,.fight-page .medical-row .wb-rowtop,.fight-page .buy-row .wb-rowtop{flex-wrap:wrap}.fight-page .wb-btn.inline{width:100%;margin-top:6px}}.dossier .live-fight{border:1px solid var(--accent);background:var(--surface);border-radius:14px;margin-bottom:18px;padding:14px}.dossier .lf-sides{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 10px;display:grid}.dossier .lf-side{gap:4px;display:grid}.dossier .lf-side.them{text-align:right}.dossier .lf-name{color:var(--text);font-weight:600}.dossier .lf-bar{background:var(--line);border-radius:99px;height:10px;display:block;overflow:hidden}.dossier .lf-bar i{background:var(--good,#7fa36b);height:100%;transition:width .3s;display:block}.dossier .lf-side.them .lf-bar i{background:var(--bad,#c0614f);margin-left:auto}.dossier .lf-side small{color:var(--muted);letter-spacing:.04em;font-size:11px}.dossier .lf-last{color:var(--text);margin:0 0 10px;font-size:14px}.dossier .lf-last span{color:var(--muted);letter-spacing:.06em;margin-right:6px;font-size:11px}.dossier .lf-moves{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:8px;display:grid}.dossier .lf-move{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;gap:2px;min-height:64px;padding:10px 12px;display:grid}.dossier .lf-move b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:11px}.dossier .lf-move span{font-size:15px;font-weight:600}.dossier .lf-move small{color:var(--muted);font-size:12px}.dossier .lf-move:hover:not(:disabled){border-color:var(--accent)}.dossier .lf-move:disabled{opacity:.45;cursor:not-allowed}.dossier .lf-move.run b{color:var(--muted)}.dossier .fight-start{flex-wrap:wrap;gap:8px;display:flex}.dossier .fight-start-note{color:var(--muted);margin-top:6px;font-size:12px;display:block}.dossier .fight-search{margin:4px 0 10px;display:block}.dossier .fight-search input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px}.dossier .fight-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.dossier .fight-player{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 2px;display:flex}.dossier .fight-player .avatar{flex:none;width:36px;height:36px}.dossier .fight-player .wb-rowtext{flex:1}.dossier .fight-armory-link{justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;display:flex}.dossier .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dossier .iv-page{gap:20px;display:grid}.dossier .iv-hero{border:1px solid var(--accent);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), var(--surface);border-radius:18px;padding:22px 18px}.dossier .iv-hero-kicker{font:600 11px var(--mono,monospace);letter-spacing:.1em;color:var(--accent);margin:0 0 6px}.dossier .iv-hero h2{font:600 26px/1.15 var(--display,inherit);color:var(--text);margin:0 0 8px}.dossier .iv-hero p{color:var(--muted);margin:0 0 14px;line-height:1.5}.dossier .iv-link{flex-wrap:wrap;gap:8px;display:flex}.dossier .iv-link input{border:1px solid var(--line);background:var(--bg);min-width:0;height:46px;color:var(--text);font:500 14px var(--mono,monospace);border-radius:10px;flex:220px;padding:0 12px}.dossier .iv-link .wb-btn{height:46px;padding:0 18px}.dossier .iv-mail-card{border:1px solid color-mix(in srgb, #e07768 58%, var(--line));background:radial-gradient(100% 130% at 100% 0%, #e0776824, transparent 62%), var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:20px 22px;display:flex;position:relative}.dossier .iv-mail-card>div{flex:auto;min-width:0}.dossier .iv-mail-card h2{font:600 21px/1.2 var(--display,inherit);color:var(--text);margin:4px 0}.dossier .iv-mail-card p{max-width:620px;color:var(--muted);margin:0;line-height:1.45}.dossier .iv-mail-card>.wb-btn{flex:none;width:auto;max-width:100%;margin:0;padding:0 20px}.dossier .iv-mail-alert,.dossier .iv-nav-alert{color:#fff;width:20px;height:20px;font:800 13px/1 var(--mono,monospace);background:#c83d37;border-radius:50%;flex:0 0 20px;place-items:center;display:grid;box-shadow:0 0 0 3px #c83d372e}.dossier .iv-mail-alert{position:absolute;top:12px;right:12px}.dossier .iv-nav-alert{flex-basis:18px;width:18px;height:18px;margin-left:auto;font-size:12px}:is(.dossier .wb-nav>button:has(.iv-nav-alert),.dossier .d-side-dir button:has(.iv-nav-alert),.dossier .d-more button:has(.iv-nav-alert)){position:relative}.dossier .iv-intro-layer{z-index:130;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.dossier .iv-intro-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c12c2;animation:.2s both iv-fade;position:absolute;inset:0}.dossier .iv-intro{z-index:1;width:min(480px,100%);max-height:min(620px, calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px));border:1px solid color-mix(in srgb, var(--accent) 62%, var(--line));background:radial-gradient(100% 90% at 100% 0%, color-mix(in srgb, var(--accent) 23%, transparent), transparent 72%), var(--surface);border-radius:22px;padding:clamp(24px,5vw,38px);animation:.35s cubic-bezier(.2,1.1,.3,1) both iv-intro-pop;position:relative;overflow:auto;box-shadow:0 26px 100px #0000008c}.dossier .iv-intro-kicker{color:var(--accent);font:600 11px var(--mono,monospace);letter-spacing:.11em}.dossier .iv-intro h2{color:var(--text);font:600 clamp(27px, 7vw, 36px)/1.08 var(--display,inherit);margin:12px 28px 10px 0}.dossier .iv-intro p{color:var(--muted);line-height:1.55}.dossier .iv-intro-reward{background:color-mix(in srgb, #e07768 10%, var(--bg));border-left:3px solid #e07768;border-radius:0 12px 12px 0;gap:3px;margin:22px 0;padding:15px 17px;display:grid}.dossier .iv-intro-reward b{color:var(--text);font:700 26px var(--display,inherit)}.dossier .iv-intro-reward span{color:var(--muted);font-size:13px;line-height:1.4}.dossier .iv-intro-actions{justify-items:start;gap:12px;display:grid}.dossier .iv-intro-actions .wb-btn{min-height:48px;padding-inline:20px}.dossier .iv-intro-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:14px}@media (width<=600px){.dossier .iv-mail-card{padding:18px;flex-direction:column;align-items:flex-start;padding-right:42px}.dossier .iv-mail-card>div,.dossier .iv-mail-card>.wb-btn{width:100%}.dossier .iv-mail-alert{top:10px;right:10px}.dossier .iv-intro{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);padding:26px 22px}}.dossier .iv-progress-head{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.dossier .iv-progress-head b{color:var(--text);font-size:16px}.dossier .iv-track{background:var(--line);border-radius:99px;height:8px;margin:0 14px 18px;position:relative}.dossier .iv-track>i{background:linear-gradient(90deg, var(--accent), #f2c14e);border-radius:99px;transition:width .6s;position:absolute;inset:0 auto 0 0}.dossier .iv-node{top:50%;left:var(--at);position:absolute;transform:translate(-50%,-50%)}.dossier .iv-node span{border:2px solid var(--line);background:var(--bg);width:30px;height:30px;color:var(--muted);font:700 12px var(--mono,monospace);border-radius:50%;place-items:center;display:grid}.dossier .iv-node.done span{color:var(--bg);background:#4fbf7a;border-color:#4fbf7a}.dossier .iv-node.ready span{color:#f2c14e;border-color:#f2c14e;animation:1.4s ease-in-out infinite iv-pulse}.dossier .iv-tier{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px;display:flex}.dossier .iv-tier.ready{background:#f2c14e14;border:1px solid #f2c14e;border-radius:14px}.dossier .iv-tier.done{opacity:.6}.dossier .iv-tier-n{place-items:center;min-width:54px;display:grid}.dossier .iv-tier-n b{font:700 24px var(--display,inherit);color:var(--text)}.dossier .iv-tier-n small{color:var(--muted);font-size:11px}.dossier .iv-tier-body{flex:1;gap:4px;display:grid}.dossier .iv-tier-body strong{color:var(--text);font-size:18px}.dossier .iv-tier-body small{color:var(--muted);font-size:12px}.dossier .iv-items{flex-wrap:wrap;gap:6px;display:flex}.dossier .iv-item{width:38px;height:38px;position:relative}.dossier .iv-item .wb-good{width:38px;height:38px}.dossier .iv-item i{background:var(--bg);color:var(--text);font:600 10px var(--mono,monospace);border-radius:6px;padding:0 4px;font-style:normal;position:absolute;bottom:-4px;right:-4px}.dossier .iv-tag{font:600 12px var(--mono,monospace);color:var(--muted)}.dossier .iv-tag.done{color:#4fbf7a}.dossier .iv-claim{animation:1.4s ease-in-out infinite iv-pulse}.dossier .iv-friend{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 2px;display:flex}.dossier .iv-friend strong{color:var(--text);flex:120px}.dossier .iv-steps{color:var(--muted);gap:10px;font-size:12px;display:flex}.dossier .iv-steps .ok{color:#4fbf7a}.dossier .iv-friend em{font-style:normal;font:600 11px var(--mono,monospace);color:var(--muted)}.dossier .iv-friend.counted em{color:#4fbf7a}.dossier .iv-reveal{z-index:120;background:radial-gradient(circle at 50% 42%,#f2c14e47,#080a0ef0 58%);place-items:center;padding:16px;animation:.35s ease-out both iv-fade;display:grid;position:fixed;inset:0;overflow:hidden}.dossier .iv-burst{background:repeating-conic-gradient(#f2c14e29 0 6deg, transparent 6deg 18deg);width:160vmax;height:160vmax;animation:18s linear infinite iv-spin,.9s cubic-bezier(.2,.9,.2,1) both iv-grow;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0 22%,#0000 55%);mask:radial-gradient(circle,#000 0 22%,#0000 55%)}.dossier .iv-confetti{pointer-events:none;position:absolute;inset:0}.dossier .iv-confetti i{top:-4%;left:var(--x);background:var(--c);width:8px;height:14px;animation:iv-fall var(--t) cubic-bezier(.3, .6, .4, 1) var(--d) both;border-radius:2px;position:absolute}.dossier .iv-card{text-align:center;width:min(400px,100%);color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, #f2c14e), var(--surface));border:1px solid #f2c14e8c;border-radius:22px;padding:26px 20px 20px;animation:.6s cubic-bezier(.2,.9,.2,1.2) .15s both iv-rise;position:relative;box-shadow:0 30px 80px #0000008c,0 0 60px #f2c14e40}.dossier .iv-seal{color:#2a1d05;background:radial-gradient(circle at 35% 30%,#ffe08a,#f2c14e 45%,#b8862b);border-radius:50%;place-items:center;width:108px;height:108px;margin:-78px auto 12px;animation:.7s cubic-bezier(.2,1.6,.4,1) .35s both iv-stamp;display:grid;box-shadow:0 0 0 6px #f2c14e40,0 14px 30px #00000073}.dossier .iv-seal b{font:800 40px/1 var(--display,inherit)}.dossier .iv-seal span{font:700 10px var(--mono,monospace);letter-spacing:.12em;margin-top:-18px}.dossier .iv-kicker{font:700 12px var(--mono,monospace);letter-spacing:.16em;color:#f2c14e;margin:0;animation:.4s .6s both iv-fade}.dossier .iv-cash{font:800 44px/1.05 var(--display,inherit);background:linear-gradient(#fff3c4,#f2c14e);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 0}.dossier .iv-sub{color:var(--muted);margin:0 0 14px;font-size:13px}.dossier .iv-loot{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.dossier .iv-loot-item{width:78px;animation:iv-pop .5s cubic-bezier(.2, 1.6, .4, 1) calc(1.3s + var(--i) * .14s) both;justify-items:center;gap:2px;display:grid}.dossier .iv-loot-item .wb-good{filter:drop-shadow(0 0 10px #f2c14e8c);width:56px;height:56px}.dossier .iv-loot-item b{font:700 13px var(--mono,monospace);color:#f2c14e}.dossier .iv-loot-item small{color:var(--muted);font-size:11px;line-height:1.2}.dossier .iv-next{color:var(--muted);margin:0 0 14px;font-size:13px;animation:.4s 1.9s both iv-fade}.dossier .iv-next b{color:var(--text)}.dossier .iv-actions{gap:8px;animation:.4s 2s both iv-fade;display:grid}@keyframes iv-pulse{0%,to{box-shadow:0 0 #f2c14e73}50%{box-shadow:0 0 0 8px #f2c14e00}}@keyframes iv-fade{0%{opacity:0}to{opacity:1}}@keyframes iv-spin{to{rotate:360deg}}@keyframes iv-grow{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes iv-rise{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:1;transform:none}}@keyframes iv-stamp{0%{opacity:0;transform:scale(2.4)rotate(-25deg)}70%{opacity:1;transform:scale(.92)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes iv-pop{0%{opacity:0;transform:translateY(14px)scale(.4)}to{opacity:1;transform:none}}@keyframes iv-fall{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(110vh) rotate(var(--r))}}@keyframes iv-intro-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dossier .iv-reveal *,.dossier .iv-reveal,.dossier .iv-claim,.dossier .iv-node.ready span{animation:none!important}.dossier .iv-confetti{display:none}}.dossier .missions-page{min-width:0;display:block}.dossier .arc-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dossier .arc-chips .arc-chip{text-transform:uppercase;letter-spacing:.1em;min-height:30px;color:var(--muted);border-radius:3px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:inline-flex}.dossier .arc-chips .arc-chip svg{width:9px;height:9px}.dossier .arc-chips .arc-chip[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.dossier .arc-chips .arc-chip.state-locked{opacity:.7}.dossier .mission-contact .d-task .task-text,.dossier .d-task s{flex:auto;min-width:0}.dossier .d-task .task-progress{font-family:var(--money);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:8px}.dossier .d-task.done .task-progress{color:var(--good)}.dossier .d-task-go{min-height:28px;font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);border-radius:3px;flex-shrink:0;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-size:7px;display:inline-flex}.dossier .d-task-go svg{width:10px;height:10px}.dossier .d-contact-reward.received b{color:var(--muted)}.dossier .mission-action .wb-btn{margin-top:12px}.dossier .mission-note{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.7;display:block}.dossier .missions-page>.mission-note{margin:0 0 6px}.dossier .mission-row .wb-rowtop{padding:11px 0}.dossier .mission-row .cost{height:36px;font-size:14px}.dossier .mission-row.open .wb-rowtop strong{color:var(--accent)}.dossier .mission-row.state-locked .wb-rowtop strong{color:var(--muted)}.dossier .mission-row .mission-meta{font-family:var(--money);letter-spacing:.1em;color:var(--muted);font-size:7px}.dossier .mission-row.state-ready .mission-meta{color:var(--good)}.dossier .mission-glyph{width:18px;height:18px;font-family:var(--money);place-items:center;font-size:13px;display:grid}.dossier .mission-glyph.done{color:var(--good)}.dossier .mission-glyph.ready{color:var(--good);border:1px solid var(--good);border-radius:3px;font-size:11px}.dossier .mission-glyph.active i,.dossier .mission-glyph.available i{border:1px solid var(--accent);border-radius:2px;width:11px;height:11px;display:block}.dossier .mission-glyph.active i{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.dossier .mission-glyph.locked{color:var(--muted)}.dossier .mission-glyph svg{width:14px;height:14px}.dossier .d-contact-city .d-contact-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.dossier .d-text-btn{min-height:36px;font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:5px;margin-top:4px;padding:6px 0 0;font-size:8px;display:inline-flex}.dossier .d-text-btn svg{width:12px;height:12px}.dossier .d-contact-city.ready .d-contact-top .d-tag{color:var(--good);border-color:var(--good)}@media (prefers-reduced-motion:reduce){.dossier .mission-row .wb-chevron{transition:none}}.dossier .sp-card{border:1px solid var(--line);background:var(--card,var(--surface));border-radius:14px;gap:10px;margin-bottom:12px;padding:16px;display:grid}.dossier .sp-balance{grid-template-columns:1fr auto;align-items:end}.dossier .sp-balance strong{font:600 36px var(--money);color:var(--text);margin-top:4px;line-height:1.1;display:block}.dossier .sp-status{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.dossier .sp-status.on{color:var(--accent)}.dossier .sp-pack{grid-template-columns:56px 1fr;align-items:start}.dossier .sp-pack .wb-good{width:56px;height:56px}.dossier .sp-pack>div:not(.sp-actions){gap:4px;display:grid}.dossier .sp-pack small,.dossier .sp-refill small,.dossier .sp-lot small{color:var(--muted);font-size:12px;line-height:1.4}.dossier .sp-have{color:var(--good)!important}.dossier .sp-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.dossier .sp-actions .wb-btn,.dossier .sp-refill .wb-btn,.dossier .sp-lot .wb-btn{white-space:nowrap;height:40px;min-height:40px;padding:0 14px}.dossier .sp-refill,.dossier .sp-lot{justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier .sp-refill+.sp-refill,.dossier .sp-lot+.sp-lot{border-top:1px solid var(--line);padding-top:10px}.dossier .sp-refill div,.dossier .sp-lot div{gap:2px;display:grid}.dossier .sp-title{font-size:15px}.dossier .sp-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dossier .sp-form label{font:500 12px var(--body);color:var(--muted);gap:6px;margin:0;display:grid}.dossier .sp-form input{height:46px;font:600 16px var(--money);color:var(--text);background:var(--bg);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:0 12px}.dossier .sp-list{width:100%;height:48px}.dossier .sp-note{color:var(--muted);margin:0;font-size:13px}.avatar-art{display:block}.avatar{padding:0;overflow:hidden}.avatar-20{vertical-align:middle;flex:0 0 20px;width:20px;height:20px;display:inline-grid}.avatar-28{flex:0 0 28px;width:28px;height:28px}.avatar-44{flex:0 0 44px;width:44px;height:44px}.avatar-96{flex:0 0 96px;width:96px;height:96px}.avatar-20 .avatar-art,.avatar-28 .avatar-art,.avatar-44 .avatar-art,.avatar-96 .avatar-art,.city-shell .avatar .avatar-art{width:100%;height:100%}.dossier .avatar-20,.dossier .avatar-28,.dossier .avatar-44,.dossier .avatar-96{border:1px solid var(--line);background:var(--bg);border-radius:45% 45% 3px 3px}.avatar-button{cursor:pointer}.avatar-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.worker-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.worker-row>.row-action{grid-column:3}@media (width<=760px){.worker-row{grid-template-columns:44px minmax(0,1fr)}.worker-row>.row-action{grid-column:2}}.avatar-picker{gap:10px;margin:6px 0 14px;display:grid}.avatar-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.avatar-choice{background:var(--surface,#fafbf6);border:1px solid var(--line,#c4cec1);aspect-ratio:1;cursor:pointer;border-radius:45% 45% 3px 3px;place-items:center;min-width:0;min-height:0;padding:2px;display:grid;overflow:hidden}.avatar-choice .avatar-art{width:100%;height:100%}.avatar-choice.selected{border-color:var(--accent,#986048);box-shadow:0 0 0 2px var(--accent,#986048)}.avatar-choice:focus-visible{outline:2px solid var(--accent,#986048);outline-offset:2px}.avatar-picker>.text-button,.dossier .avatar-picker>.text-button{min-height:44px;font-family:var(--money);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;justify-self:start;padding:10px 0;font-size:8px}.join-look{gap:4px;margin:4px 0 10px;display:grid}.join-look>span{color:var(--muted,#56685d);font-size:12px}@media (width<=420px){.avatar-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.dossier .profile-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-top:16px;padding-bottom:16px;display:flex}.dossier .profile-portrait{border:1px solid var(--line);background:var(--surface);border-radius:45% 45% 3px 3px;flex:0 0 96px;width:96px;height:96px;display:block}.dossier .profile-portrait svg{width:100%;height:100%;display:block}.dossier .profile-identity-text{flex:1;min-width:0}.dossier .profile-handle{font-family:var(--display);letter-spacing:-.6px;overflow-wrap:anywhere;font-size:22px;font-weight:500;line-height:1.2}.dossier .profile-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.dossier .profile-tags .d-tag,.dossier .profile-tags .name-tag{border:1px solid var(--line);font-family:var(--money);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border-radius:3px;margin:0;padding:3px 6px;font-size:7px;display:inline-block}.dossier .profile-tags .name-tag.supporter{color:var(--accent);border-color:var(--accent)}.dossier .profile-tags .name-tag.title{color:var(--text)}.dossier .profile-tags .name-tag.rank{color:var(--good)}.dossier .profile-rows,.dossier .profile-links{display:block}.dossier .d-row-btn{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 0;font-size:13px;display:flex}.dossier .d-row-btn>span{flex:1;min-width:0}.dossier .d-row-btn>b{font-family:var(--money);letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:7px;font-weight:400}.dossier .d-row-btn>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.dossier .profile-picker{border-bottom:1px solid var(--line);padding:12px 0}.dossier .profile-picker .avatar-picker{margin:0}.dossier .profile-picker-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dossier .profile-picker-actions .wb-btn{margin-top:10px}.dossier .d-facts{border-block:0;grid-template-columns:1fr 1fr;gap:12px 0;margin-top:0;padding:0;display:grid}.dossier .d-facts>div{border-bottom:1px solid var(--line);padding:12px 0}.dossier .d-facts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.dossier .d-facts small{font-family:var(--money);letter-spacing:.08em;color:var(--muted);font-size:7px;display:block}.dossier .d-facts b{font-family:var(--money);color:var(--text);margin-top:5px;font-size:15px;font-weight:500;display:block}.dossier .d-fact-btn{min-height:28px;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;padding:0}.dossier .d-fact-btn:hover{color:var(--accent)}@media (width<=340px){.dossier .profile-head{flex-direction:column;align-items:flex-start}}.dossier .paper-doll{background:var(--card);box-shadow:var(--card-shadow);border-radius:8px;grid-template-columns:1fr minmax(96px,.8fr) 1fr;grid-template-areas:".head.""melee figure primary""hands figure secondary""legs figure body"".feet.";align-items:center;gap:8px;margin-top:4px;padding:14px;display:grid}.dossier .doll-head{grid-area:head}.dossier .doll-melee{grid-area:melee}.dossier .doll-primary{grid-area:primary}.dossier .doll-hands{grid-area:hands}.dossier .doll-secondary{grid-area:secondary}.dossier .doll-legs{grid-area:legs}.dossier .doll-body{grid-area:body}.dossier .doll-feet{grid-area:feet}.dossier .doll-figure{grid-area:figure;align-self:stretch;justify-items:center;display:grid;position:relative}.dossier .doll-face{z-index:1;width:54px;height:54px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:relative;overflow:hidden}.dossier .doll-shape{width:100%;max-width:110px;margin-top:-10px}.dossier .doll-silhouette{fill:var(--rule)}.dossier .doll-slot{background:var(--bg);text-align:center;min-height:76px;color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.dossier .doll-slot.filled{color:var(--text)}.dossier .doll-slot.open{background:var(--banner-warn);color:var(--accent)}.dossier .doll-art{place-items:center;width:40px;height:40px;display:grid}.dossier .doll-art svg{width:40px;height:40px}.dossier .doll-text small{font-family:var(--money);letter-spacing:.1em;font-size:7px;display:block}.dossier .doll-text b{margin-top:2px;font-size:10px;font-weight:600;line-height:1.25;display:block}.dossier .doll-picker{background:var(--card);box-shadow:var(--card-shadow);border-radius:8px;margin-top:12px;padding:0 14px 6px}.dossier .doll-picker .d-section-heading{margin-top:0;padding-top:12px}.dossier .doll-option{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:10px 0;display:flex}.dossier .doll-option-art{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dossier .doll-option-art svg{width:40px;height:40px}.dossier .doll-option strong{font-size:12px;display:block}.dossier .doll-option small{font-size:9px}.dossier .doll-option .wb-btn{flex-shrink:0;margin-left:auto}@media (width>=1024px){.dossier .paper-doll{grid-template-columns:1fr 150px 1fr;max-width:640px}.dossier .doll-face{width:70px;height:70px}.dossier .doll-shape{max-width:140px}}.dossier .sell-page{gap:12px;display:grid}.dossier .sell-items{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.dossier .sell-item{border:1px solid var(--line);background:var(--card,var(--surface));color:var(--text);cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.dossier .sell-item .wb-good{width:40px;height:40px}.dossier .sell-item b{white-space:normal;font-size:13px;font-weight:600;line-height:1.2}.dossier .sell-item small{color:var(--muted);font-size:11px}.dossier .sell-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dossier .sell-card{background:var(--card,var(--surface));border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.dossier .sell-row{gap:8px;display:grid}.dossier .sell-label{font:600 13px var(--body);color:var(--text);margin:0;display:block}.dossier .sell-stepper{align-items:center;gap:8px;display:flex}.dossier .sell-stepper button:not(.d-link){border:1px solid var(--line);background:var(--bg);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.dossier .sell-stepper button:disabled{opacity:.4;cursor:default}.dossier .sell-stepper input{text-align:center;width:84px;height:46px;font:600 18px var(--money);color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px}.dossier .sell-price{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:6px;height:50px;padding:0 12px;display:flex}.dossier .sell-price:focus-within{border-color:var(--accent)}.dossier .sell-price span{font:600 18px var(--money);color:var(--muted)}.dossier .sell-price input{min-width:0;height:100%;font:600 20px var(--money);color:var(--text);background:0 0;border:0;outline:none;flex:1}.dossier .sell-tips{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.dossier .sell-tips button{text-align:left;border:1px dashed var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.dossier .sell-tips small{color:var(--muted);white-space:normal;font-size:11px}.dossier .sell-tips b{font:600 14px var(--money)}.dossier .sell-sum{background:var(--bg);box-sizing:border-box;border-radius:10px;gap:6px;width:100%;margin:0;padding:12px 14px;display:grid}.dossier .sell-sum div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.dossier .sell-sum dt{color:var(--muted)}.dossier .sell-sum dd{font-family:var(--money);color:var(--text);margin:0}.dossier .sell-sum .net{border-top:1px solid var(--line);padding-top:6px;font-weight:600}.dossier .sell-sum .net dt{color:var(--text)}.dossier .sell-sum .net dd{color:var(--good);font-size:16px}.dossier .sell-go{width:100%;height:50px}.dossier .sell-note{color:var(--muted);margin:0;font-size:13px}.dossier .sell-live{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dossier .sell-live .wb-good{width:36px;height:36px}.dossier .sell-live b{font-size:14px;display:block}.dossier .sell-live small{color:var(--muted);font-size:12px}.dossier .sell-pop h2{font-size:20px}.dossier .sell-pop p{text-align:center}.dossier .d-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dossier .d-head-action{background:var(--accent);height:40px;color:var(--bg);font:600 14px var(--body);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.dossier .core-trade .core-sell-link{font:400 13px var(--body);color:var(--muted);border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}.dossier .cs-signs{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.dossier .cs-signs::-webkit-scrollbar{display:none}.dossier .cs-sign{border:1px solid var(--line);background:var(--card,var(--surface));height:44px;color:var(--text);font:500 14px var(--body);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.dossier .cs-sign.on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dossier .cs-shop{border:1px solid var(--line);background:var(--card,var(--surface));border-radius:14px;margin-top:12px;padding:16px}.dossier .cs-head{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:12px;padding-bottom:12px;display:flex}.dossier .cs-head h3{font:600 20px var(--display);color:var(--text);margin:0}.dossier .cs-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.dossier .cs-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.dossier .cs-row .wb-good{width:44px;height:44px}.dossier .cs-text{gap:2px;min-width:0;display:grid}.dossier .cs-text b{font-size:15px;font-weight:600}.dossier .cs-text small{color:var(--muted);font-size:12px;line-height:1.4}.dossier .cs-text .cs-back{font-family:var(--money)}.dossier .cs-have{color:var(--good)}.dossier .cs-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.dossier .cs-actions .wb-btn{white-space:nowrap;height:40px;min-height:40px;padding:0 14px}.dossier .cs-note{color:var(--muted);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;display:flex}@media (width>=720px){.dossier .cs-row{grid-template-columns:44px 1fr auto}.dossier .cs-actions{grid-column:auto;justify-content:flex-end}}.travel-page{min-width:0}.travel-page .d-filter{text-transform:uppercase}.travel-page .d-filter span{text-transform:none;font-size:10px}.travel-page .d-filter span svg{color:var(--accent)}.travel-page .d-shop-sign .d-tag{text-transform:uppercase}.travel-desc{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.travel-rows{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.travel-row{border-bottom:1px solid var(--line);font-family:var(--money);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1.3fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;font-size:10px;display:grid}.travel-row.head{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:6px 0;font-size:7px}.travel-row.head b{font-weight:400}.travel-row>span{overflow-wrap:anywhere;min-width:0}.travel-row-name{font-family:var(--body);color:var(--text);font-size:11px}.travel-row-abroad{color:var(--text)}.travel-row-home{color:var(--muted);font-size:9px}.travel-row-margin{white-space:nowrap;text-align:right;font-weight:500}.travel-row.gain .travel-row-margin,.travel-arb.gain{color:var(--good)}.travel-row.loss .travel-row-margin,.travel-arb.loss{color:var(--bad)}.travel-row.even .travel-row-margin,.travel-row.only .travel-row-margin,.travel-arb.only,.travel-arb.even{color:var(--muted)}.travel-card .d-offline{margin-top:12px}.travel-countdown{border-block:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:16px;padding:12px 0;display:flex}.travel-countdown b{font-family:var(--money);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--good);font-size:22px;font-weight:400}.travel-state.outbound .travel-countdown b{color:var(--accent)}.travel-luggage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.travel-luggage .d-label{text-transform:uppercase;font-size:7px}.travel-luggage b{font-family:var(--money);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.travel-bar{background:var(--line);height:4px}.travel-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.travel-facts small,.travel-facts b{text-transform:uppercase}.travel-facts b{text-transform:none}.travel-offers{min-width:0}.travel-offer{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.travel-offer-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-offer-head strong{font-size:13px}.travel-offer-head .stock-count{font-variant-numeric:tabular-nums;text-transform:uppercase}.travel-offer-text p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6}.travel-offer .travel-arb{font-family:var(--money);font-variant-numeric:tabular-nums;color:var(--muted);margin-top:6px;font-size:9px;display:block}.travel-offer .travel-arb b{color:var(--text);font-weight:500}.travel-buy{grid-template-columns:84px minmax(0,1fr);align-items:end;gap:10px;display:grid}.travel-buy label{gap:4px;display:grid}.travel-buy label .d-label{text-transform:uppercase;font-size:7px}.travel-buy input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font-family:var(--money);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 10px;font-size:15px}.travel-buy input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.travel-buy .wb-btn{margin-top:0}@media (width>=760px){.travel-offer{grid-template-columns:minmax(0,1fr) 280px;align-items:center}}@media (width<=340px){.travel-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.travel-row-home{grid-column:1}.travel-row-margin{grid-column:2}.travel-row.head>:nth-child(3),.travel-row.head>:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.travel-bar i{transition:none}}.dossier .tutorial-page{gap:16px;display:grid}.dossier .tut-progress{gap:8px;display:grid}.dossier .tut-progress strong{font-family:var(--display);margin-top:3px;font-size:18px;display:block}.dossier .tut-bar{background:var(--meter-track,var(--line));border-radius:3px;height:6px;overflow:hidden}.dossier .tut-bar i{background:var(--good);height:100%;display:block}.dossier .tut-card{gap:14px;display:grid}.dossier .tut-title{font-family:var(--display);margin:0;font-size:22px}.dossier .tut-lesson p{color:var(--text);margin:6px 0 0;line-height:1.6}.dossier .tut-tasks,.dossier .tut-looks{gap:8px;display:grid}.dossier .tut-task{background:var(--bg);border-radius:10px;padding:10px 12px}.dossier .tut-task.done{opacity:.7}.dossier .tut-task-top{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;display:grid}.dossier .tut-task-top strong{font-size:14px;font-weight:600}.dossier .tut-task.done strong{text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.dossier .tut-mark{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.dossier .tut-mark.done{background:var(--good);color:var(--bg);border:0}.dossier .tut-steps{color:var(--muted);margin:8px 0 0 32px;padding:0;font-size:13px;line-height:1.55}.dossier .tut-task-go{margin:10px 0 0 32px}.dossier .tut-look{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.dossier .tut-look.done span:not(.tut-mark){color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.dossier .tut-rows{gap:2px;display:grid}.dossier .tut-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.dossier .tut-row.open{background:var(--card,var(--surface));border-radius:8px}.dossier .tut-row-mark{font:600 12px var(--money);color:var(--muted)}.dossier .tut-row.state-done .tut-row-mark{color:var(--good)}.dossier .tut-row-text strong{font-size:14px;display:block}.dossier .tut-row-text small{color:var(--muted);font-size:12px}.dossier .tut-row.state-locked{color:var(--muted)}.dossier .tut-hint{background:var(--card,var(--surface));box-shadow:var(--card-shadow,none);border-left:3px solid var(--accent);border-radius:10px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.dossier .tut-hint p{margin:0;font-size:13px;line-height:1.5}.dossier .tut-hint-actions{gap:16px;display:flex}.dossier .tut-focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px;animation:1.6s ease-in-out infinite tut-pulse;position:relative}@keyframes tut-pulse{50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.dossier .tut-focus{animation:none}}.dossier .d-first-day-links{gap:14px;display:flex}.dossier .venture-kind .wb-expanded{display:block}.dossier .venture-found,.dossier .venture-start{gap:8px;margin-top:12px;display:grid}.dossier .venture-found input,.dossier .venture-start input[type=text],.dossier .venture-start input:not([type]){width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:11px 12px}.dossier .venture-found .wb-btn,.dossier .venture-start .wb-btn{margin-top:4px}.dossier .venture-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dossier .venture-choice{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:3px;align-items:flex-start;gap:8px;min-height:44px;padding:9px 10px;display:flex}.dossier .venture-choice:has(input:checked){border-color:var(--accent);background:var(--banner-warn)}.dossier .venture-choice.locked{opacity:.55;cursor:default}.dossier .venture-choice input{accent-color:var(--accent);margin-top:3px}.dossier .venture-choice b{font-size:12px;display:block}.dossier .venture-choice small{margin-top:2px;font-size:9px;display:block}.dossier .venture-trend{color:var(--good);font-family:var(--money);letter-spacing:.06em}.dossier .venture-project .d-shop-sign .d-tag{text-align:right;max-width:120px}.dossier .d-hire .d-worker{border-bottom:0;padding-top:0}@media (width<=340px){.dossier .venture-choices{grid-template-columns:1fr}}
