.app-shell>.sidebar nav.left-navigation160{flex-direction:column;gap:9px;min-width:0;display:flex;overflow:visible}.left-nav-section160{min-width:0}.left-nav-heading160{font:inherit;margin:0}.sidebar nav .left-nav-heading160>.left-nav-toggle160{border:1px solid var(--line);color:#d4d8c5;letter-spacing:.015em;background:#1b291f;border-radius:3px;align-items:center;gap:9px;width:100%;min-height:41px;padding:10px 9px;font-size:12px;font-weight:700;display:flex}.sidebar nav .left-nav-heading160>.left-nav-toggle160.contains-selected{color:#f8db9e;background:linear-gradient(90deg,#6a634240,#98835824);border-color:#beab6b88}.sidebar nav .left-nav-heading160>.left-nav-toggle160:hover{color:var(--text);background:#2a382c}.left-nav-toggle160>svg,.left-nav-items160>button>svg{flex-shrink:0}.left-nav-chevron160{margin-left:auto}.left-nav-items160{border-left:1px solid #68745b66;flex-direction:column;gap:2px;min-width:0;margin:5px 0 0 7px;padding-left:5px;display:flex;overflow:visible}.left-nav-items160[hidden]{display:none}.sidebar nav .left-nav-items160>button{white-space:normal;overflow-wrap:anywhere;gap:7px;width:100%;min-height:36px;padding:8px 6px;font-size:12px;line-height:1.4}.left-nav-label160{flex:1;min-width:0}.left-nav-current160{margin-left:auto}.sidebar nav .left-nav-items160>button.selected:before{display:none}.sidebar nav .left-nav-items160>button.selected{border-color:#beab6b66}.sidebar nav.left-navigation160 button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.left-navigation160 .reward-nav-count{flex-shrink:0;margin-left:auto}@media (width<=760px){.app-shell>.sidebar nav.left-navigation160{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.sidebar nav .left-nav-heading160>.left-nav-toggle160{padding:11px 8px}.sidebar nav .left-nav-items160>button{padding:9px 6px}}@media (width<=420px){.app-shell>.sidebar nav.left-navigation160{flex-direction:column;display:flex}.left-nav-section160{width:100%}}.legacy160-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy160-heading h2{margin-bottom:.3rem}.legacy160-alignment{white-space:nowrap;border:1px solid #807966;border-radius:999px;padding:.45rem .75rem;font-weight:700}.legacy160-alignment.light{color:#e9d992;background:#383c2b;border-color:#aaa06a}.legacy160-alignment.dark{color:#e1bad7;background:#3e303c;border-color:#95768d}.legacy160-alignment.neutral{color:#cbc8bb}.legacy160 meter{accent-color:#c7ae6b;width:100%;height:.8rem}.legacy160-danger,.legacy160-notice{background:#33271f;border:1px solid #ad795e;border-radius:.5rem;margin-top:1rem;padding:1rem}.legacy160-danger{background:#3d2422;border-color:#d28b76}.legacy160-danger h3,.legacy160-notice h3{margin-top:0}.legacy160-protected{background:#303326;border-left:3px solid #b6ad73;padding:.75rem}.legacy160-rescue{font-weight:600}.legacy160-rescue-list{margin-top:1rem}.legacy160-rescue-list article{border-top:1px solid #686654;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.legacy160-rescue-list p{margin:.25rem 0}.legacy160-rescue-list small{color:#d0c5b4}@media (width<=600px){.legacy160-heading{align-items:flex-start}.legacy160-alignment{font-size:.85rem}.legacy160-rescue-list .button-row{width:100%}}.companions160{gap:1rem;display:grid}.transport160-current{align-items:center;gap:1rem;display:flex}.transport160-current p{margin:.3rem 0}.trailer160-grid,.pet160-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.trailer160-grid article,.pet160-grid article{border:1px solid var(--border,#626151);border-radius:10px;padding:1rem}.trailer160-grid article.selected{border-color:var(--gold,#e9c875)}.pet160-grid article{align-items:flex-start;gap:.8rem;display:flex}.pet160-grid h3{margin-top:0}.pet160-warning{background:#4e2b2529}.pet160-alert{color:#ffb5a3}.stable160-list{gap:.7rem;padding:0;list-style:none;display:grid}.stable160-list li{align-items:center;gap:.8rem;display:flex}.vehicle160-table table{border-collapse:collapse;width:100%;font-size:.85rem}.vehicle160-table th,.vehicle160-table td{text-align:left;border-bottom:1px solid var(--border,#626151);overflow-wrap:anywhere;padding:.5rem}.companions160 details{margin-top:1rem}.companions160 summary{cursor:pointer;font-weight:600}.vehicle160-table{max-width:100%;overflow:visible}@media (width<=560px){.vehicle160-table table{font-size:.7rem}.vehicle160-table th,.vehicle160-table td{padding:.35rem .15rem}.pet160-grid article{flex-wrap:wrap}.transport160-current{align-items:flex-start}}.reward-notice{background:#2c3321;border-color:#7c774d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.reward-notice-heading{align-items:center;gap:12px;display:flex}.reward-notice-heading>svg{color:var(--amber)}.reward-notice h2{margin:0 0 4px;font-size:17px}.reward-notice p{margin:0;font-size:12px}.reward-notice .button-row{flex-wrap:wrap;margin:0}.reward-nav-count{color:#f6d996;background:#4a472a;border:1px solid #b39b5c;border-radius:10px;justify-content:center;align-items:center;min-width:20px;min-height:20px;margin-left:auto;padding:0 5px;font:11px Consolas,monospace;display:inline-flex}.attribute-controls .attribute-bulk-row{grid-template-columns:minmax(85px,1fr) minmax(25px,1fr) auto auto;align-items:center;gap:8px;display:grid}.attribute-controls .attribute-bulk-row>span{min-width:0}.attribute-step-buttons{align-items:center;gap:4px;display:flex}.attribute-step-buttons .outline{min-height:30px;padding:5px 7px;font-size:11px}.attribute-step-buttons .icon-btn{width:28px;min-height:30px}.attribute-quantity{border:1px solid var(--line);border-radius:4px;margin:18px 0;padding:12px}.attribute-quantity legend{color:#c4cfb4;padding:0 6px;font-size:12px}.attribute-quantity-fields{grid-template-columns:minmax(0,1fr) 90px;gap:10px;display:grid}.attribute-quantity label{color:var(--muted);font-size:11px;display:block}.attribute-quantity input,.attribute-quantity select{min-width:0;margin-top:5px;padding:8px}.attribute-preview{flex-direction:column;gap:3px;min-height:42px;margin:12px 0;font-size:12px;display:flex}.attribute-preview b{color:var(--text)}.attribute-preview span{color:var(--muted)}.attribute-quantity>button{width:100%;font-size:12px}@media (width<=650px){.reward-notice{gap:12px;padding:14px}.reward-notice .button-row{width:100%}.reward-notice .button-row>button{flex:1}.attribute-controls .attribute-bulk-row{grid-template-columns:minmax(85px,1fr) auto auto}.attribute-controls .attribute-bulk-row>.attribute-meter{display:none}.attribute-quantity-fields{grid-template-columns:minmax(0,1fr) 85px}}.logistics-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.logistics-controls label{color:var(--muted,#b7b9a9);flex:170px;gap:6px;font-size:12px;display:grid}.logistics-controls input,.logistics-controls select{width:100%;min-height:40px}.logistics-storage .storage-row>div{min-width:0}.logistics-storage .storage-row small{margin-top:5px;display:block}.item-info-mini{padding:2px 5px;display:inline-flex}.tribe-trip{margin-top:14px}.tribe-trip p{margin:8px 0 0}.blackboard{background:linear-gradient(125deg,#172421,#101b1a);border-color:#70795f}.tribal-event{border-top:1px solid #a4ac892e;padding:18px 0}.tribal-event>time{color:#9ca69b;margin:6px 0;font-size:11px;display:block}.event-details{margin-top:9px;font-size:12px;line-height:1.6}.event-details>div:not(.event-progress){gap:3px;margin-bottom:8px;display:grid}.event-details>div>b{letter-spacing:.03em;color:#aab39b;font-size:11px}.event-details>div>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-gain{color:#c6db9e}.event-progress{color:#d7c995;flex-wrap:wrap;gap:6px 14px;margin:8px 0;display:flex}.event-details small{font-size:11px}.event-details p{margin:7px 0;font-size:12px}.chronicle-expanded{align-items:flex-start}.chronicle-expanded>div{min-width:0}.chronicle-expanded p{margin:0}.chronicle-expanded .event-details p{margin-top:8px}.member-access{border-top:1px solid #d1cf9d30;margin-top:16px;padding-top:12px}.member-access summary{cursor:pointer;color:#d9d7ad}.member-access>label{gap:5px;margin:12px 0;display:grid}.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.rights-grid label{gap:4px;font-size:11px;display:grid}.rights-grid select,.rights-grid input{width:100%;min-width:0;min-height:34px;padding:6px}.recovery .list-row{flex-wrap:wrap}.recovery .list-row>button{margin-left:auto}.logistics-storage .storage-list{max-height:none}@media (width<=700px){.logistics-controls{gap:9px}.logistics-controls label{flex-basis:140px}.logistics-storage .storage-row{grid-template-columns:1fr 1fr;gap:10px}.logistics-storage .storage-row>div{grid-column:1/-1}.tribal-event .between{align-items:flex-start;gap:8px}.tribal-event .badge{white-space:normal}.rights-grid{grid-template-columns:1fr}.chronicle-expanded{grid-template-columns:62px 8px minmax(0,1fr);gap:8px}.event-details>div>span{overflow-wrap:anywhere}.logistics-storage .outline{padding:9px;font-size:11px}.society-tabs{flex-wrap:wrap}}.rights-editor{background:#1d3027;border:1px solid #777b554d;border-radius:9px;margin-top:14px;padding:16px}.rights-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.rights-heading h3{margin:0}.rights-groups{gap:16px;margin:20px 0;display:grid}.rights-groups fieldset{border:1px solid #87927850;border-radius:8px;padding:16px}.rights-groups legend{color:#d9c28c;padding:0 8px;font-weight:700}.rights-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.right-card{cursor:pointer;background:#192a22;border:1px solid #73817455;border-radius:6px;align-items:center;gap:12px;padding:13px;display:flex!important}.right-card.granted{background:#304735;border-color:#8fac7188}.right-card input{accent-color:#b5ce8a;flex-shrink:0;width:20px;height:20px}.right-card b{font-size:13px}.right-card small{color:#b3bca4;margin-top:4px;font-size:11px;display:block}.right-card:focus-within{outline:2px solid #e9ce92}.rights-limits{margin:18px 0}.rights-limits summary{cursor:pointer;color:#d9c28c}.craft-checklist{margin:14px 0;font-size:12px}.craft-checklist summary{cursor:pointer;color:#d9c28c}.craft-checklist p{margin:10px 0!important}.craft-checklist .ready{color:#bed3a9}@media (width<=600px){.rights-cards{grid-template-columns:1fr}.rights-groups fieldset{padding:10px}.right-card{padding:12px}}.society-member:has(.rights-editor[open]){grid-column:1/-1}.rights-editor[open] .rights-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.rights-editor[open] .rights-cards{grid-template-columns:minmax(0,1fr)}.society-member .right-card{flex-direction:row;align-items:center}.right-card span,.rights-groups fieldset{min-width:0}@media (width<=900px){.rights-editor[open] .rights-groups{grid-template-columns:minmax(0,1fr)}.rights-editor[open] .rights-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rights-editor[open] .rights-cards{grid-template-columns:minmax(0,1fr)}}.equipment-catalogue-heading .eyebrow{align-items:center;gap:8px;display:flex}.equipment-catalogue-heading .filter-tabs span{opacity:.65;margin-left:5px}.equipment-catalogue-tools{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.equipment-catalogue-search{border:1px solid var(--line);background:#0000001f;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:180px;padding:0 10px;display:flex}.equipment-catalogue-search input{width:100%;min-width:0;background:0 0!important;border:0!important;margin:0!important}.equipment-catalogue-category{color:var(--muted);gap:4px;font-size:11px;display:grid}.equipment-catalogue-category select{min-width:185px;margin:0}.equipment-catalogue-tech{white-space:nowrap;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.equipment-catalogue-tech input{width:16px;height:16px;accent-color:var(--amber);margin:0}.equipment-catalogue-layout{grid-template-columns:minmax(280px,1fr) minmax(310px,1.15fr);align-items:start;gap:18px;display:grid}.equipment-catalogue-list{padding:17px!important}.equipment-catalogue-rows{gap:6px;display:grid}.equipment-catalogue-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#00000014;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.equipment-catalogue-row:hover,.equipment-catalogue-row.selected{border-color:var(--amber);background:#c0a56514}.equipment-catalogue-row:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.equipment-catalogue-row>.game-art{border-radius:5px;flex-shrink:0}.equipment-catalogue-row-copy{flex:1;gap:4px;min-width:0;display:grid}.equipment-catalogue-row-copy>b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.equipment-catalogue-row-copy>small{color:var(--muted);font-size:10px;line-height:1.4}.equipment-catalogue-row-copy .weapon-state{justify-self:start}.equipment-catalogue-row-numbers{text-align:right;flex-shrink:0;gap:5px;font-size:10px;display:grid}.equipment-catalogue-row-numbers>span{justify-content:end;align-items:center;gap:4px;display:flex}.equipment-catalogue-row-numbers>small{color:var(--muted);font-size:9px}.equipment-catalogue-row-numbers .equipment-catalogue-owned{color:var(--amber);max-width:95px}.equipment-catalogue-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.equipment-catalogue-pagination button{align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.equipment-catalogue-detail{gap:15px;min-width:0;display:grid}.equipment-catalogue-detail .inventory-knowledge{border:1px solid var(--line);border-radius:5px;margin:0;padding:18px}.equipment-catalogue-facts h3{margin:9px 0 16px}.equipment-catalogue-facts dl{gap:10px;margin:0;display:grid}.equipment-catalogue-facts dl>div{grid-template-columns:1fr 1.3fr;gap:12px;font-size:11px;line-height:1.6;display:grid}.equipment-catalogue-facts dt{color:var(--muted)}.equipment-catalogue-facts dd{text-align:right;margin:0}.equipment-catalogue-facts details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.7}.equipment-catalogue-facts summary{cursor:pointer}.equipment-catalogue-facts ul{padding-left:18px}.equipment-catalogue-recipe ul{gap:8px;padding:0;font-size:11px;list-style:none;display:grid}.equipment-catalogue-recipe li,.equipment-catalogue-recipe>p{align-items:center;gap:7px;line-height:1.6;display:flex}.equipment-catalogue-recipe>div{border-bottom:1px solid var(--line);margin-bottom:13px;padding-bottom:10px}.equipment-catalogue-empty{min-height:250px;color:var(--muted)}.equipment-catalogue-empty>svg{color:var(--amber);margin:12px 0}.inventory-ammo-choice{gap:7px;margin-bottom:10px;font-size:11px;display:grid}.inventory-ammo-choice select{width:100%;max-width:100%;margin:0;font-size:11px}.craft-search{border:1px solid var(--line);background:#0000001a;border-radius:4px;align-items:center;gap:8px;max-width:520px;margin:12px 0;padding:0 10px;display:flex}.craft-search input{width:100%;min-width:0;background:0 0!important;border:0!important;margin:0!important}.recipe-results{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.recipe-card-name{gap:5px;display:grid}.recipe-card-name h3{margin:0}@media (width<=900px){.equipment-catalogue-layout{grid-template-columns:1fr}.equipment-catalogue-row{padding:9px}.equipment-catalogue-rows{grid-template-columns:1fr 1fr}.equipment-catalogue-row-numbers .equipment-catalogue-owned{display:none}}@media (width<=600px){.equipment-catalogue-tools{align-items:stretch;gap:10px}.equipment-catalogue-search{flex-basis:100%}.equipment-catalogue-category{flex:1}.equipment-catalogue-category select{width:100%;min-width:0}.equipment-catalogue-rows{grid-template-columns:1fr}.equipment-catalogue-heading .filter-tabs{flex-wrap:wrap}.equipment-catalogue-row-numbers .equipment-catalogue-owned{display:block}.equipment-catalogue-facts dl>div{grid-template-columns:1fr 1fr}.equipment-catalogue-list{padding:12px!important}}.work-batch{gap:9px;margin-top:12px;display:grid}.work-batch-amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-batch-amount label{color:#d0d7bf;align-items:center;gap:9px;font-size:11px;display:flex}.work-batch-amount input{width:78px;min-height:34px;padding:6px 8px}.work-batch-amount small{color:#9ca98e;font-size:10px;line-height:1.5}.work-batch-preview{color:#c1ccb1;background:#17221970;border:1px solid #4c58403b;border-radius:4px;gap:5px;padding:9px 10px;font-size:10px;line-height:1.55;display:grid}.work-batch-preview span:first-child{color:#dfd3a9;align-items:center;gap:5px;display:flex}.work-batch-preview b{color:#e4deca;font-weight:500}.work-batch-warning{color:#d8b983;margin:0!important}.work-batch .full{margin-top:0}.work-batch .small{margin:0}.quick-work-tool{gap:7px;margin:11px 0;display:grid}.quick-work-tool p{margin:0!important}.quick-tool-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-tool-controls label{flex:1;min-width:140px}.quick-tool-controls select{min-height:32px;padding:6px;font-size:10px}.quick-tool-controls button{align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.work-batch-compact .work-batch-preview,.work-batch-compact .work-batch-amount small{font-size:9px}.metal-work-panel{margin-top:20px}.metal-work-panel>h3{margin-bottom:8px}.metal-work-panel>p{font-size:12px;line-height:1.6}.metal-comparison{width:100%;margin:12px 0;overflow-x:auto}.metal-comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:1.5}.metal-comparison th,.metal-comparison td{vertical-align:top;border-bottom:1px solid #4b574145;padding:9px}.metal-comparison th{color:#d5bc7e}.metal-comparison td{color:#c9d0bb}.metal-work-panel>.quick-work-tool,.metal-work-panel>.work-batch{max-width:650px}.survival.survival-batch{display:block}.survival-batch>.work-batch{max-width:650px}.work-card>.work-batch{margin-top:auto;padding-top:12px}.work-card{flex-direction:column;display:flex}.work-card .quick-work-tool .tool-hint{font-size:10px}.work-batch button:disabled,.quick-tool-controls button:disabled{cursor:not-allowed}@media (width<=650px){.work-batch-amount{align-items:flex-start}.work-batch-amount small{max-width:170px}.quick-tool-controls{flex-direction:column;align-items:stretch}.quick-tool-controls label{min-width:0}.quick-tool-controls button{justify-content:center;min-height:36px}.metal-comparison th,.metal-comparison td{padding:8px 6px}.metal-comparison table{min-width:450px}}.work-preview-note summary{color:#aeb99f;cursor:pointer;font-size:10px}.work-preview-note p{line-height:1.5;margin-top:7px!important}.exp150-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px;margin:18px 0;display:grid}.exp150-card{background:#1b2e25;border:1px solid #7a8d634d;border-radius:8px;min-width:0;padding:18px}.exp150-card h3{margin:0;font-size:16px}.exp150-card p{font-size:13px;line-height:1.6}.exp150-card .art-card-heading{gap:12px}.exp150-card select,.exp150-commission select{width:100%;margin:8px 0 14px;display:block}.exp150-commission{border:1px solid #d7b77855;border-radius:8px;margin:22px 0;padding:18px}.exp150-order{border-bottom:1px solid #78906a33;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.exp150-order>span{flex:1;min-width:180px}.exp150-order small{color:#aeba9f;margin-top:4px;display:block}.exp150-coordinates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.exp150-coordinates label{max-width:100px}.exp150-coordinates input{width:100%}.exp150-status{background:#24382b;border-left:3px solid #c4ae77;gap:12px;margin:20px 0;padding:18px;display:grid}.exp150-status span{font-size:13px}.creation{max-width:760px;margin:48px auto;padding:24px}.creation h1{font-size:40px}.creation-profile{grid-template-columns:160px 1fr;align-items:center;gap:32px;display:grid}.creation label,.family-card label{margin-bottom:12px;display:block}.creation select,.creation input,.family-card input,.family-card select{width:100%;margin-top:6px}.race-choices{gap:12px;margin:24px 0 12px;display:flex}.vital-values{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.vital-values span{background:#20251c;border:1px solid #616b50;flex:1;min-width:140px;padding:12px}.vital-values b{color:#e4c58a;font-size:23px;display:block}.life-alert{border-left:3px solid #d58e70;padding-left:12px;color:#f0a17e!important}.facility-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.facility-grid article{background:#252c22;padding:16px}.facility-grid button{margin:8px 6px 0 0}.family-card{align-items:flex-start;gap:24px;display:flex}.family-card>div{flex:1}.family-card.deceased{opacity:.65}.vitals-strip{background:#30392b;border-bottom:1px solid #596049;flex-wrap:wrap;gap:20px;padding:10px 24px;display:flex}.vitals-strip b{color:#e4c58a}.sleep-banner{background:#30392b;border:1px solid #788365;padding:16px;font-size:15px}@media (width<=600px){.creation{margin:0}.creation-profile{grid-template-columns:1fr}.creation-profile img{margin:auto}.facility-grid{grid-template-columns:1fr}.family-card{gap:12px}.vitals-strip{gap:10px}}.development-view{gap:20px;display:grid}.development-view label,.dev-form label{gap:6px;min-width:140px;font-size:13px;display:grid}.development-view input,.development-view select,.dev-form input,.dev-form select{color:#eee7cd;background:#232b25;border:1px solid #69705e;border-radius:5px;max-width:100%;padding:10px}.dev-form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.dev-goods{flex-wrap:wrap;gap:6px 12px;margin:10px 0;font-size:12px;display:flex}.dev-goods>span{background:#ffffff09;border-radius:4px;padding:4px 6px}.dev-warning{color:#f0dfb9;background:#493b24;border:1px solid #b89a57;border-radius:8px;margin-bottom:16px;padding:14px 18px}.dev-warning p{margin:5px 0}.dev-table{margin:16px 0;overflow:auto}.dev-table>div{border-bottom:1px solid #ffffff15;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;min-width:520px;padding:10px;display:grid}.dev-stats{flex-wrap:wrap;gap:28px;margin:20px 0;display:flex}.dev-stats>div{gap:6px;display:grid}.dev-stats b{font-size:28px}.dev-stats span{opacity:.8;font-size:12px}.dev-tool-copy{border-top:1px solid #ffffff20;padding:15px 0}.dev-tool-copy progress{width:100%;margin:10px 0;display:block}.development-view details{border-bottom:1px solid #ffffff15;padding:10px 0}.development-view button{margin-top:8px}.development-view .building{min-width:0}.development-view h3{overflow-wrap:anywhere}@media (width<=650px){.dev-form{grid-template-columns:1fr;display:grid}.dev-form label{min-width:0}.dev-stats{gap:18px}}.dev-table.tools-table>div{grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) 100px}.dev-art-title,.dev-art-label{align-items:center;gap:.65rem;display:flex}.dev-art-title .game-art,.dev-art-label .game-art{flex-shrink:0}.dev-goods>span{align-items:center;gap:.3rem;display:inline-flex}.development-view .building>.game-art{margin:0 auto .5rem;display:block}.frontier-tabs{flex-wrap:wrap;gap:6px;margin:20px 0 0;display:flex}.frontier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.frontier-grid .panel{margin-bottom:0}.frontier-grid h3{margin-top:18px}.frontier-grid p,.frontier-report p{margin:12px 0}.frontier-order{min-width:0;margin-top:16px}.frontier-order>button{margin-top:10px}.frontier-order p{font-size:12px}.frontier-blocked{color:#d4aa8a}.frontier-success{color:#bfd295}.frontier-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.frontier-row>div{flex:1;min-width:180px}.frontier-row p{margin-top:9px;font-size:12px}.frontier-row small{color:var(--muted)}.frontier-art-title{align-items:center;gap:13px;display:flex}.frontier-art-title h3{margin:0}.frontier-inputs{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.frontier-inputs label{color:var(--muted);font-size:12px}.frontier-inputs input,.frontier-inputs select{margin-top:7px}.frontier-report{border-top:1px solid var(--line);padding:18px 0}.frontier-report small{color:var(--muted)}.frontier-report h3{margin-top:9px}.frontier-report table{border-collapse:collapse;width:100%;font-size:12px}.frontier-report th,.frontier-report td{border-bottom:1px solid var(--line);text-align:left;padding:8px}@media (width<=700px){.frontier-grid,.frontier-inputs{grid-template-columns:1fr}.frontier-row>div{flex-basis:100%;min-width:0}.frontier-report th,.frontier-report td{padding:5px;font-size:10px}}.introduction-panel{border-color:#9c8e58}.introduction-heading{align-items:center;gap:16px;min-width:0;display:flex}.introduction-heading>img{flex-shrink:0}.introduction-heading>div{min-width:0}.introduction-heading h2{margin-top:4px}.introduction-heading p{margin-top:8px}.introduction-heading>.badge{white-space:nowrap;margin-left:auto}.introduction-overall{color:var(--muted);align-items:center;gap:16px;margin:20px 0;font:12px Consolas,monospace;display:flex}.introduction-overall>progress{flex:1;min-width:0}.introduction-overall>span{white-space:nowrap}.introduction-panel progress{height:6px;accent-color:var(--amber)}.introduction-welcome{margin-bottom:14px}.introduction-panel>.small{margin:14px 0 20px}.introduction-current-head{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.introduction-current-head .ready{color:#cbdca5;border-color:#829964}.introduction-current-title{margin:14px 0 10px;font-size:25px}.introduction-task{color:#e1d8b6;margin-bottom:12px;font-size:16px;line-height:1.6}.introduction-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.introduction-check{border:1px solid var(--line);background:#19271f;min-width:0;padding:13px}.introduction-check>div{align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.introduction-check svg{color:var(--muted);flex-shrink:0}.introduction-check b{white-space:nowrap;color:var(--amber);margin-left:auto}.introduction-check>progress{width:100%;height:4px;margin-top:13px}.introduction-check.met{border-color:#586f49}.introduction-check.met svg,.introduction-check.met b{color:#bed29b}.introduction-reward{color:var(--amber);border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px 16px;padding:14px 0;font-size:13px;display:flex}.introduction-reward>span{align-items:center;gap:7px;display:flex}.introduction-actions{flex-wrap:wrap;gap:10px;margin-top:20px}.introduction-rules,.introduction-preview{border-top:1px solid var(--line);margin-top:23px;padding-top:16px}.introduction-rules summary,.introduction-preview summary{cursor:pointer;color:var(--amber);align-items:center;gap:9px;font-size:13px;display:flex}.introduction-rules p{max-width:900px;margin-top:12px;font-size:12px}.introduction-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.introduction-preview li{border:1px solid var(--line);background:#19251e;gap:11px;min-width:0;padding:14px;display:flex}.introduction-preview li.current{background:#2b3323;border-color:#c4ac6b}.introduction-preview li.claimed{border-color:#5c744f}.introduction-stage-number{border:1px solid var(--line);width:28px;height:28px;color:var(--amber);flex-shrink:0;justify-content:center;align-items:center;font:12px Consolas,monospace;display:flex}.introduction-preview li>div{min-width:0}.introduction-preview b{font-size:13px}.introduction-preview p{margin:7px 0;font-size:12px}.introduction-preview small{color:var(--muted);font-size:11px}.introduction-finished{color:#c6d7a4;background:#1e3023;border:1px solid #698256;align-items:flex-start;gap:16px;padding:18px;display:flex}.introduction-finished>svg{flex-shrink:0}.introduction-finished p{margin-top:10px}.introduction-teaser>.eyebrow{justify-content:space-between;align-items:center;display:flex}.introduction-teaser h3{margin:12px 0}.introduction-teaser p{margin:10px 0;font-size:12px}.introduction-teaser progress{width:100%;accent-color:var(--amber);margin:10px 0}.introduction-teaser .text-btn{margin-top:8px}@media (width<=1050px){.introduction-checks,.introduction-preview ol{grid-template-columns:1fr}.introduction-heading{flex-wrap:wrap}.introduction-heading>.badge{margin-left:0}}.introduction-panel progress,.introduction-teaser progress{appearance:none;background:#364332;border:0;border-radius:2px;overflow:hidden}.introduction-panel progress::-webkit-progress-bar{background:#364332}.introduction-teaser progress::-webkit-progress-bar{background:#364332}.introduction-panel progress::-webkit-progress-value{background:var(--amber)}.introduction-teaser progress::-webkit-progress-value{background:var(--amber)}.introduction-panel progress::-moz-progress-bar{background:var(--amber)}.introduction-teaser progress::-moz-progress-bar{background:var(--amber)}@media (width<=600px){.introduction-heading{gap:12px}.introduction-heading>img{width:44px!important;height:44px!important}.introduction-heading>div{flex:calc(100% - 56px)}.introduction-heading>.badge{margin-left:56px}.introduction-overall{flex-wrap:wrap;gap:10px}.introduction-overall>progress{flex-basis:100%}.introduction-current-title{font-size:22px}.introduction-actions{flex-direction:column;align-items:stretch}.introduction-check>div{flex-wrap:wrap}.introduction-check b{font-size:11px}.introduction-finished{gap:10px;padding:13px}}.questbook-heading{align-items:center;gap:18px;display:flex}.questbook-heading>svg{color:var(--amber);flex-shrink:0}.questbook-heading .badge{white-space:nowrap;margin-left:auto}.questbook-heading p{margin-top:8px}.quest-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.quest-chain{min-width:0}.quest-chain.in-progress{border-color:#a58d57}.quest-chain.complete{border-color:#617e59}.quest-chain-title{align-items:center;gap:14px;display:flex}.quest-chain-title h3{margin-top:4px;font-size:23px}.quest-chain-title>svg{color:#c4d79f;margin-left:auto}.quest-chain>p{margin:15px 0}.quest-chain-reward{border-block:1px solid var(--line);color:var(--amber);flex-wrap:wrap;gap:8px 15px;margin-bottom:12px;padding:14px 0;font-size:12px;display:flex}.quest-chain-reward>span{align-items:center;gap:6px;display:flex}.quest-step-head{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.quest-step-head>span{align-items:center;gap:5px;display:flex}.quest-chain progress{width:100%;height:6px;accent-color:var(--amber);margin:12px 0 20px}.quest-chain h4{font-size:20px}.quest-place{color:var(--amber);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.quest-requirements{border:1px solid var(--line);background:#16231c;margin:15px 0;padding:14px}.quest-requirements>div{color:#cfaa83;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.quest-requirements>div.met{color:#bbcd9f}.quest-requirements>div>b{white-space:nowrap;margin-left:auto}.quest-requirements .text-btn{gap:3px;padding:3px}.quest-tool-title{align-items:center;gap:7px;margin-top:20px;display:flex}.quest-blocked{color:#cead7e;align-items:center;gap:8px;font-size:12px;display:flex}.quest-chain .button-row{flex-wrap:wrap;gap:8px;margin-top:18px}.quest-chain .button-row button{padding:10px 12px;font-size:12px}.quest-journal-history{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.quest-journal-history summary,.quest-basics>summary{cursor:pointer;color:var(--amber)}.quest-journal-history>div{border-left:2px solid #758b62;margin-top:15px;padding-left:12px;font-size:12px}.quest-journal-history p{margin-top:6px}.quest-complete-note{color:#b9cd9e}.quest-complete-note small{margin-top:15px;display:block}.quest-keepsakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quest-keepsakes article{border:1px solid var(--line);background:#18251d;align-items:flex-start;gap:12px;padding:15px;display:flex}.quest-keepsakes svg{color:var(--amber);flex-shrink:0}.quest-keepsakes p{margin:6px 0;font-size:12px}.quest-keepsakes small{color:#b9bd9e;font-size:10px}.quest-basics .quest-grid{margin-top:20px}.quest-basics .quest-card{padding:18px}.quest-basics .quest-card p{margin:10px 0}.quest-basics .quest-card progress{width:100%;accent-color:var(--amber)}.quest-personal-items{margin-top:18px}.trade-item-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.trade-picker-title{color:var(--muted);font-size:12px}.trade-picker-controls{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr);gap:7px;display:grid}.trade-item-picker select,.trade-item-picker input{width:100%;min-width:0;padding:9px;font-size:12px}.trade-picker-search{border:1px solid var(--line);background:#17241d;align-items:center;gap:6px;padding:0 8px;display:flex!important}.trade-picker-search input{background:0 0;border:0;padding-inline:0}.trade-picker-search svg{flex-shrink:0}.trade-item-picker optgroup{color:#e9cd93;background:#1e3025}.trade-item-picker option{color:var(--text);background:#1e3025}.trade-picker-owned{align-items:center;gap:7px;font-size:11px;flex-direction:row!important;display:flex!important}.trade-picker-owned input{width:auto}.market-filters .trade-item-picker{width:340px;max-width:100%}.market-filters{flex-wrap:wrap;align-items:start}.offer-form>.trade-item-picker{grid-column:1/-1;max-width:620px}.market-signal-grid{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:8px;padding:12px 0;font-size:12px;display:flex}.market-signal-grid b{color:var(--amber)}.quest-map-note{background:#253122;border:1px solid #b9a069;margin-top:15px;padding:12px}.item-key-art{color:#e1c58b;background:#283a2c;border:1px solid #687253;border-radius:5px;flex-shrink:0;padding:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.quest-chain-grid{grid-template-columns:1fr}.market-filters .trade-item-picker,.market-filters{width:100%}.market-filters>select{width:auto}.questbook-heading{flex-wrap:wrap}.questbook-heading .badge{margin-left:0}.trade-picker-controls{grid-template-columns:1fr 1fr}}@media (width<=600px){.quest-keepsakes{grid-template-columns:1fr}.quest-chain-title h3{font-size:21px}.quest-chain-title>img{width:44px!important;height:44px!important}.quest-requirements>div{flex-wrap:wrap}.quest-chain .button-row{flex-direction:column;align-items:stretch}.questbook-heading{gap:12px}.trade-picker-controls{grid-template-columns:1fr}.market-filters{flex-direction:column;align-items:stretch}.market-filters>select{width:100%}}.training-readiness{background:#1b281e70;border:1px solid #7a8666;margin:24px 0;padding:20px}.training-readiness.blocked{border-color:#a99a65}.training-readiness h3{margin:0 0 14px}.training-readiness ul{margin:0 0 18px;padding:0;list-style:none}.training-readiness li{border-bottom:1px solid #59674b66;align-items:center;gap:13px;padding:13px 0;display:flex}.training-readiness li>div{flex:1;min-width:0}.training-readiness li b,.training-readiness li span:not(.training-check),.training-readiness li small{display:block}.training-readiness li small{color:#e3c792;margin-top:6px;line-height:1.5}.training-readiness li>strong{color:#bcc89e;font-size:12px}.training-readiness .unmet>strong,.training-readiness .unmet .training-check{color:#edc382}.training-check{color:#aebe8f;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.training-reason{color:#e5c48d;margin-top:auto;padding:12px 0;font-size:13px;line-height:1.55}.training-readiness li div>span{color:#bcc6b3;margin-top:4px;font-size:13px}.profession .training-reason b{color:#e9d3a8}@media (width<=650px){.training-readiness{padding:15px}.training-readiness li{gap:10px}.training-readiness li>strong{font-size:11px}.training-readiness .button-row button{width:100%}}.combat-overview{flex-wrap:wrap;gap:22px;margin:22px 0;display:flex}.combat-overview>span{color:var(--gold,#d4b76c);align-items:center;gap:8px;font-family:monospace;display:flex}.combat-choice-grid{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.combat-choice-grid fieldset{border:1px solid #65715d;min-width:0;padding:16px}.combat-choice-grid legend{color:#e0c77d;padding:0 10px;font-weight:700}.combat-choice-grid label{cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:12px;margin:5px 0;padding:14px;display:flex}.combat-choice-grid label.chosen{background:#69785029;border-color:#a6af7a}.combat-choice-grid input{accent-color:#c5be82;width:auto;margin-top:4px}.combat-choice-grid small,.combat-choice-grid b{display:block}.combat-choice-grid small{color:#b7c0ac;margin-top:6px;line-height:1.5}.combat-choice-grid fieldset:disabled label{opacity:.65;cursor:default}.combat-record{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.combat-record>div:first-child{flex:1;min-width:210px}.combat-record>div:not(:first-child){text-align:center}.combat-record b{color:#dfc579;font-size:30px;display:block}.combat-record span{color:#b7c0ac;font-size:13px}.combat-wound{color:#e7b89f;flex-basis:100%}.combat-filters{flex-wrap:wrap;align-items:end;gap:24px;margin:24px 0;display:flex}.combat-filters>label:first-child{flex:1;gap:8px;min-width:180px;display:grid}.combat-checkbox{align-items:center;gap:9px;padding:12px;display:flex}.combat-checkbox input{accent-color:#c5be82;width:auto}.combat-opponents{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.combat-opponents article,.combat-npcs article{border:1px solid #5c6b57;min-width:0;padding:18px}.combat-opponents article p{align-items:center;gap:6px;display:flex}.combat-opponents article .button-row{margin:16px 0 0}.combat-opponents small{color:#b7c0ac}.combat-npcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.combat-npcs button{width:100%}.combat-round-progress{gap:10px;margin-top:20px;display:flex}.combat-round-progress span{text-align:center;border:1px solid #566451;flex:1;padding:10px}.combat-round-progress .current{color:#e9d597;border-color:#d6be7b}.combat-round-progress .done{background:#63724b55}.combat-report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.combat-report summary small{color:#aab6a1;margin-top:7px;font-size:12px;display:block}.combat-report summary strong{white-space:nowrap;color:#dfc579;font-family:monospace;font-size:24px}.combat-table-wrap{margin:22px 0;overflow:auto}.combat-rounds{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.combat-rounds td,.combat-rounds th{border-bottom:1px solid #53614e;padding:12px}.combat-rounds tfoot{color:#dfc579}.combat-round-detail{border-bottom:1px solid #44513f;padding:14px 0}.combat-round-detail p{color:#b7c0ac;margin:7px 0;font-size:13px}.combat-history>.eyebrow{margin:26px 0 14px}.combat-character-counters{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.combat-character-counters b{color:#dfc579}.combat-running{border-color:#aaad75}@media (width<=800px){.combat-choice-grid,.combat-opponents,.combat-npcs{grid-template-columns:1fr}.combat-choice-grid{gap:16px}.combat-overview{gap:14px}.combat-report summary{align-items:start}.combat-record{gap:20px}.combat-rounds td,.combat-rounds th{padding:9px 6px;font-size:12px}.combat-filters{gap:12px}.combat-intro{padding:20px}}.atlas{--atlas-gold:#e9cd8a;min-width:0}.atlas-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.atlas-heading h2{letter-spacing:-.8px;color:#f4e6c7;margin:7px 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.atlas-heading p{color:#b4bea9;margin:0;font-size:12px}.atlas-world-size{text-align:right;border-left:1px solid #8e8a6144;padding-left:16px}.atlas-world-size b{color:var(--atlas-gold);white-space:nowrap;font:19px Georgia,serif;display:block}.atlas-world-size small{color:#a8b29d;margin-top:5px;font-size:10px;display:block}.atlas-toolbar,.atlas-jump,.atlas-navigation,.atlas-ownership-key{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.atlas-toolbar{border-block:1px solid #a6a37d33;justify-content:space-between;margin-bottom:12px;padding:11px 0}.atlas-zoom{align-items:center;gap:12px;display:flex}.atlas-zoom>span{text-align:center;color:#e7ddc4;min-width:90px;font-size:12px}.atlas-zoom small{color:#9eae95;margin-top:3px;font:10px monospace;display:block}.atlas-zoom button{padding:8px}.atlas-jump{margin:12px 0 15px}.atlas-jump label{color:#bbc2ad;align-items:center;gap:6px;font-size:11px;display:flex}.atlas-jump input[type=number]{width:64px;min-width:0;padding:7px 6px;font-family:monospace}.atlas-route-toggle{white-space:nowrap;margin-left:auto}.atlas-route-toggle input{accent-color:#c7b275;width:14px;height:14px}.atlas-error{color:#e9b495;margin:6px 0;font-size:12px}.atlas-map-frame{background:#15251d;border:1px solid #9c956a77;padding:5px;position:relative;box-shadow:inset 0 0 0 2px #101c14,0 6px 20px #07110c44}.atlas-map{aspect-ratio:auto;width:100%;height:auto;display:block;opacity:1!important;max-height:none!important;transform:none!important}.atlas-axis{fill:#c6c6aa;font:9px Courier New,monospace}.atlas-cell{cursor:pointer;outline:none}.atlas-cell:hover>rect:first-of-type,.atlas-cell:focus>rect:first-of-type{filter:brightness(1.4)}.atlas-cell:focus>rect:last-of-type{stroke:#fff0b5;stroke-width:2.5px}.atlas-map-caption{color:#aeb69f;letter-spacing:1px;justify-content:space-between;padding:7px 8px 3px;font:9px Courier New,monospace;display:flex}.atlas-navigation{justify-content:center;margin-top:14px}.atlas-navigation>span{color:#abb79e;text-align:center;flex:1;font-size:10px}.atlas-navigation button{padding:7px 9px}.atlas-ownership-key{color:#bfcaaf;border-top:1px solid #b8ad7833;gap:10px 17px;margin-top:14px;padding-top:12px;font-size:10px}.atlas-ownership-key>span{align-items:center;gap:5px;display:inline-flex}.atlas-key-pin{background:#eccb87;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.atlas-key-ai{background:#b8d8e2;border-radius:50%;width:6px;height:6px;display:inline-block}.atlas-mini .atlas-map-frame{box-shadow:none;border:0;padding:0}.atlas-mini .atlas-map-caption{display:none}.atlas-mini .atlas-map{height:auto;max-height:none!important}.mini-wrap{position:relative;height:160px!important}.mini-wrap .atlas{transform:translateY(-12%)}.atlas-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.atlas-layout>.map-panel{background:linear-gradient(135deg,#344132,#1b2b22);padding:20px}.atlas-layout>.selected-tile{min-width:0;padding:19px;position:sticky;top:20px}.atlas-layout .selected-tile h2{margin-top:8px;font-size:21px}.atlas-layout .tile-art-label .game-art{width:48px!important;height:48px!important}.atlas-layout .selected-tile>.between{gap:9px}.atlas-layout .selected-tile .deposit-panel{background:0 0;border:0;padding:12px 0 0}.atlas-layout .selected-tile .deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.atlas-layout .selected-tile .deposit-grid>div{padding:9px;font-size:11px}.atlas-layout .selected-tile .deposit-grid .game-art{width:20px!important;height:20px!important}.atlas-layout .selected-tile .deposit-grid b{font-size:14px}.atlas-layout .selected-tile .button-row{gap:7px;margin-top:13px}.atlas-layout .map-legend{border:0;gap:8px 12px;margin:0;padding:13px 0 0}.atlas-layout .map-legend span{font-size:10px}.atlas-layout .encounters .list-row{grid-template-columns:36px minmax(0,1fr) auto;gap:7px;font-size:11px}.atlas-layout .encounters .game-art{width:32px!important;height:32px!important}.atlas-layout .encounters button{padding:8px;font-size:10px}.lands-hero{justify-content:space-between;align-items:center;gap:25px;display:flex;background:linear-gradient(120deg,#3a4430,#1d3025)!important}.lands-hero h2{color:#f3dfb1;margin:9px 0;font:30px Georgia,serif}.lands-hero p{max-width:640px;line-height:1.6}.lands-totals{flex-shrink:0;gap:25px;display:flex}.lands-totals b{color:#edd295;font:30px Georgia,serif;display:block}.lands-totals small{color:#bfc8ae;margin-top:5px;font-size:10px;display:block}.lands-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex;padding:15px 18px!important}.lands-controls input{flex:1;min-width:150px}.lands-controls select{min-width:150px}.land-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.land-card{flex-direction:column;min-width:0;display:flex;border-top:2px solid #c0a361!important;padding:18px!important}.land-card-top{align-items:center;gap:12px;display:flex}.land-card-top>.game-art{border:1px solid #c2af7255;border-radius:3px;width:58px!important;height:58px!important}.land-card-top h3{color:#eedbb2;margin:3px 0;font-size:19px}.land-card-top p{margin:0;font-size:11px;line-height:1.45}.land-card-tags{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.land-card-tags>span{color:#bac7a5;border:1px solid #8a9c7144;padding:4px 6px;font-size:10px}.land-card-tags>.land-here{color:#efd28c;border-color:#c7ac6b77}.land-card-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;margin-top:4px;display:grid}.land-card-stock>div{color:#aab79e;align-items:center;gap:5px;font-size:10px;display:flex}.land-card-stock b{color:#e2dbc1;margin-left:auto;font:11px monospace}.land-card-buildings{color:#b6c2a8;min-height:34px;font-size:11px;line-height:1.6;margin:13px 0!important}.land-card .button-row{margin-top:auto}.lands-pagination{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dig-panel{padding:20px;background:linear-gradient(125deg,#35412d,#1d2d23)!important}.dig-panel-heading{align-items:center;gap:13px;margin-bottom:13px;display:flex}.dig-panel-heading h2{margin:5px 0;font-size:22px}.dig-panel-heading>.game-art{width:56px!important;height:56px!important}.dig-facts{color:#d9d0b1;flex-wrap:wrap;gap:9px 20px;padding:12px 0;font-size:12px;display:flex}.dig-panel .button-row{margin-top:13px}.dig-panel details{margin-top:15px;font-size:12px}.dig-panel details summary{cursor:pointer;color:#d3c195}.dig-find-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;margin-top:13px;display:grid}.dig-find-list>div{color:#b8c3aa;align-items:center;gap:7px;font-size:11px;display:flex}.dig-find-list small{white-space:nowrap;margin-left:auto}.hiking-panel{align-items:center;gap:16px;font-size:12px;display:flex;border-left:3px solid #b6bf8a!important}.hiking-panel p{margin-top:4px;font-size:12px;line-height:1.6}.hiking-panel b{color:#e6cf95}.hiking-progress{text-align:right;min-width:92px;margin-left:auto}.hiking-progress progress{width:100%;margin-top:7px;display:block}.atlas-route-status{color:#c9d1b6;margin:11px 0;font-size:12px;line-height:1.6}.atlas-route-status b{color:#ebd18c}@media (width<=1080px){.atlas-layout{grid-template-columns:minmax(0,1fr)}.atlas-layout>.selected-tile{position:static}.atlas-layout .selected-tile .deposit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lands-hero{align-items:flex-start}.lands-totals{gap:15px}.land-card-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.atlas-layout>.map-panel{padding:12px}.atlas-heading h2{font-size:25px}.atlas-world-size b{font-size:16px}.atlas-world-size small{font-size:8px}.atlas-jump{gap:7px}.atlas-route-toggle{margin-left:0!important}.atlas-navigation>span{display:none}.atlas-navigation{justify-content:space-between}.lands-hero{display:block}.lands-totals{gap:30px;margin-top:18px}.lands-controls{grid-template-columns:minmax(0,1fr);display:grid}.lands-controls>*{width:100%}.land-card-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.land-card .button-row{flex-wrap:wrap}.land-card .button-row button{flex:1}.dig-find-list{grid-template-columns:minmax(0,1fr)}.hiking-panel{gap:10px;padding:14px}.hiking-progress{min-width:65px}.atlas-map-frame{padding:3px}.atlas-layout .selected-tile .deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lands-controls>input{flex:250px;width:auto}.lands-controls>select{flex:0 220px;width:auto}@media (width<=600px){.lands-controls>input,.lands-controls>select{width:100%;min-width:0}}.tribal-war-view{gap:22px;display:grid}.tribal-war-view>.panel{margin:0}.war-balances{flex-wrap:wrap;gap:32px;margin:20px 0;display:flex}.war-balances>div{color:#d4be83;align-items:center;gap:12px;display:flex}.war-balances span{color:#bdc6b3;flex-direction:column;gap:4px;font-size:12px;display:flex}.war-balances b{color:#e2c68d;font:30px Georgia,serif}.war-declare{align-items:end;gap:14px;margin-top:18px;display:flex}.war-declare label{flex:1}.war-declare label,.war-rewards label{color:#bdc5b2;flex-direction:column;gap:8px;font-size:12px;display:flex}.war-declare select,.war-rewards select{color:#e1e5d5;width:100%;min-width:0;font:inherit;background:#19231c;border:1px solid #58644c;padding:10px}.war-warning{color:#e0c392;background:#3a3525;border-left:3px solid #bf9763;padding:12px;font-size:13px}.war-countdown{color:#dbc48b;align-items:center;gap:12px;margin:20px 0;display:flex}.war-countdown div{flex-direction:column;gap:6px;display:flex}.war-countdown b{font-size:23px}.war-countdown span{color:#b8c2ab;font-size:12px}.war-report h3{margin:14px 0}.war-report>.between{gap:12px}.war-report .eyebrow{overflow-wrap:anywhere;line-height:1.8}.war-report .button-row{align-items:center}.war-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.war-sides>section{background:#263124;border:1px solid #506045;flex-direction:column;gap:9px;min-width:0;padding:15px;display:flex}.war-sides details{font-size:12px}.war-sides details p{line-height:1.8}.war-goods{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.war-goods span{background:#1e281e;border:1px solid #46523d;padding:5px 7px;font-size:11px}.war-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.war-rounds>div{text-align:center;border:1px solid #4e5a43;flex-direction:column;gap:8px;padding:15px;display:flex}.war-rounds .complete{background:#33432d;border-color:#73815b}.war-rounds small{color:#b2bfa4;font-size:11px}.war-rounds span{color:#dfc58a;font-size:19px}.war-active-note,.war-standards{color:#d8bb83;align-items:center;gap:9px;font-size:13px;display:flex}.war-actions{margin-top:18px;font-size:12px}.war-actions>section{border-top:1px solid #4c5842;padding:12px}.war-actions p{overflow-wrap:anywhere}.war-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.war-rewards article{background:#283225;border:1px solid #566247;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.war-rewards h3{margin:0;font-size:16px}.war-rewards .between{align-items:flex-start;gap:12px}.war-rewards p{margin:0;line-height:1.8}.war-price{white-space:nowrap;color:#dfc18c;font-size:11px}.war-rewards button{align-self:flex-start;margin-top:auto}.war-ranking>div{border-bottom:1px solid #45523c;grid-template-columns:minmax(0,1fr) 100px 90px;gap:12px;padding:14px 0;font-size:13px;display:grid}.war-ranking>div>:not(:first-child){text-align:right}.war-ranking-head{color:#bec9ab;font-size:11px!important}.war-history{border-bottom:1px solid #4b5941;padding:16px 0}.war-history>summary{cursor:pointer;font-size:13px;line-height:1.7}.war-history .war-report{margin-top:22px}.war-injury{border-color:#ab845b}.war-injury .art-card-heading{color:#d9b38b}@media (width<=650px){.war-declare{flex-direction:column;align-items:stretch}.war-sides,.war-rewards{grid-template-columns:minmax(0,1fr)}.war-balances{gap:20px}.war-rounds{gap:5px}.war-rounds>div{padding:12px 6px}.war-rounds span{font-size:16px}.war-report>.between{align-items:flex-start}.war-ranking>div{grid-template-columns:minmax(0,1fr) 75px 65px;gap:7px;font-size:11px}.war-ranking-head{font-size:10px!important}.war-countdown b{font-size:20px}}.society-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.society-hero h2{margin:10px 0}.society-world-count{text-align:right;color:var(--muted,#a5a798);flex-direction:column;font-size:12px;display:flex}.society-world-count b{color:#d6bb80;font:36px Georgia,serif}.society-tabs{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.society-tabs button{color:#bdc2ae;background:#272f25;border:1px solid #56604c;padding:11px 15px}.society-tabs button.active{color:#ead09a;background:#41482f;border-color:#d7bb80}.board-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.board-form label,.society-member label,.reserve-form label,.map-jump label{color:#b7bdab;flex-direction:column;gap:7px;font-size:12px;display:flex}.board-form input,.board-form select,.board-form textarea,.society-member select,.directory-filter input,.directory-filter select,.reserve-form input,.map-jump input{color:#e2e4d5;width:100%;min-width:0;font:inherit;background:#19231c;border:1px solid #55604b;border-radius:2px;padding:10px}.board-note,.board-check,.board-submit{grid-column:1/-1}.board-check{align-items:center;font-size:12px;flex-direction:row!important;gap:9px!important;display:flex!important}.board-check input{width:auto}.board-list,.society-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.board-card,.society-member{background:#293127;border:1px solid #56604a;min-width:0;padding:20px}.board-card h3{margin:12px 0}.board-state{text-transform:uppercase;color:#c9cfb9;white-space:nowrap;border:1px solid #6d755c;padding:5px 8px;font-size:10px}.board-state.working{color:#d6e2be;background:#3e5138}.board-state.blocked{color:#d9b38a;border-color:#98724f}.board-state.done{color:#add398}.board-progress{font-size:13px}.board-progress b{color:#e6cc98;font-size:23px}.board-card progress{accent-color:#9caf7d;width:100%;height:5px}.board-written-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#222a21;border-left:2px solid #a08d5d;padding:12px}.board-reason{color:#d8b88a}.board-card .button-row{gap:8px;margin-top:16px}.board-card button{padding:9px 11px;font-size:11px}.board-card details p{margin:7px 0}.society-empty{text-align:center;color:#b8c0a8;padding:30px 14px}.society-empty svg{color:#c9b578;margin:auto}.society-person{align-items:center;gap:12px;display:flex}.society-person h3{margin:0 0 5px}.society-person span{color:#b5bda7;font-size:12px}.society-member>p{overflow-wrap:anywhere}.society-member .button-row{margin-top:18px}.society-member .button-row button{padding:9px 11px;font-size:11px}.society-member .small svg{vertical-align:middle;display:inline}.invitation-row{border-bottom:1px solid #4d5744;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.invitation-row h3{margin:0}.invitation-row p{font-size:13px}.directory-filter{grid-template-columns:1fr 220px;gap:12px;margin:20px 0;display:grid}.directory-pages{margin:20px 0}.society-gold{color:#dfc184;font:32px Georgia,serif}.reserve-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;display:grid}.map-toolbar,.map-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.map-toolbar{flex-wrap:wrap;margin-bottom:16px;font-size:12px}.map-toolbar .button-row{gap:6px}.map-toolbar button{padding:8px 11px;font-size:11px}.map-jump{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.map-jump label{width:80px}.map-jump input{padding:8px}.map-jump .small{padding-bottom:9px}.map-controls{margin-top:12px}.map-controls button{padding:6px}.map-controls span{color:#b7bea9;text-align:center;font:11px monospace}.large-world-map svg{touch-action:manipulation;width:100%;max-height:610px}.large-world-map g[role=button]{cursor:pointer}.large-world-map g[role=button]:focus{outline:none}.large-world-map g[role=button]:focus rect{stroke:#f7da88;stroke-width:3px}.blackmarket-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blackmarket-listing{border:1px solid #56604b;min-width:0;padding:16px}.blackmarket-listing .merchant-amount{gap:8px}.blackmarket-listing input{max-width:110px}.blackmarket-history{font-size:12px}.blackmarket-history p{border-bottom:1px solid #48503f;padding:8px 0}@media (width<=1050px){.board-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.society-hero{gap:12px}.society-world-count{max-width:100px}.society-tabs{gap:5px;margin:17px 0}.society-tabs button{padding:9px;font-size:11px}.board-form,.board-list,.society-member-grid,.reserve-form,.directory-filter,.blackmarket-listings{grid-template-columns:minmax(0,1fr)}.board-card,.society-member{padding:16px}.society-empty{padding:22px 5px}.society-hero h2{font-size:24px}.invitation-row{flex-direction:column;align-items:flex-start}.board-card .between{gap:8px}.board-card .eyebrow,.board-state{font-size:9px}.map-toolbar .button-row{flex-wrap:nowrap}.map-controls span{font-size:9px}.map-jump{gap:8px}.map-jump label{width:65px}}.map-toolbar button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.map-toolbar button svg{flex-shrink:0}.market-filters{flex-wrap:wrap;gap:10px;display:flex}.market-filters select{min-width:0;max-width:100%}.barter-rate{background:#303e2e;border-left:2px solid #c5ad70;padding:12px;line-height:1.7}.barter-preview{color:#d8c795;grid-column:1/-1;font-size:13px}.market-signal{background:#283427;border:1px solid #55634b;padding:12px}.offer-form{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-form>label{min-width:0}.offer-form input,.offer-form select{min-width:0;max-width:100%}@media (width<=650px){.offer-form{grid-template-columns:minmax(0,1fr)}.market-filters,.market-filters select{width:100%}}.merchant-intro>p,.learning-intro>p{margin:12px 0}.merchant-summary{color:var(--muted);flex-wrap:wrap;gap:16px;padding:14px 0;font-size:12px;display:flex}.merchant-summary>span{align-items:center;gap:6px;display:flex}.merchant-summary b{color:var(--amber)}.merchant-presence{justify-content:space-between;align-items:center;gap:14px;margin:6px 0 12px;display:flex}.merchant-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.merchant-offer{border:1px solid var(--line);background:var(--panel);border-radius:4px;min-width:0;padding:20px}.merchant-ware{align-items:center;gap:12px;margin-bottom:12px;display:flex}.merchant-ware p{color:var(--amber);margin-top:5px;font-size:13px}.merchant-offer>.small{margin:9px 0}.merchant-closed{color:#d4a574}.merchant-amount{color:var(--muted);align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.merchant-amount input{width:105px;min-width:60px;padding:8px}.merchant-amount .text-btn{white-space:normal;text-align:left;font-size:11px}.merchant-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.merchant-actions button{justify-content:center;padding:10px 8px;font-size:11px;line-height:1.4}.merchant-risk{color:var(--red);align-items:center;gap:7px;display:flex}.merchant-event{border-color:#a67845}.merchant-event.cheated{border-color:#b57053}.merchant-event>p{margin:12px 0}.rare-animal{border-color:#a6a16c;align-items:flex-start;gap:20px;display:flex}.rare-animal p{margin:10px 0}.bag-warning,.injury-warning{color:var(--red);background:#30271f;border:1px solid #8a5c41;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bag-warning p,.injury-warning p{color:#bfa992;margin:6px 0;font-size:12px}.bag-warning .outline{margin-top:5px}.merchant-location{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.bag-summary.overloaded{color:var(--red)}.learning-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.learning-summary>b{color:var(--amber);font-size:22px}.learning-summary>span{margin-left:auto}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.experience-grid article{border:1px solid var(--line);background:#172019;min-width:0;padding:15px}.experience-grid article>div{color:var(--amber);justify-content:space-between;align-items:center;display:flex}.experience-grid article>div span{color:var(--muted);letter-spacing:1px;font-size:10px}.experience-grid b{font:22px Consolas,monospace}.experience-grid h4{margin:10px 0 6px;font-size:13px}.experience-grid p{font-size:11px}.experience-grid small{color:var(--amber);margin-top:8px;display:block}.learning-filters{flex-wrap:wrap;gap:5px;margin:20px 0;display:flex}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-card{border:1px solid var(--line);background:#18211a;min-width:0;padding:18px}.knowledge-card.learned{border-color:#667b4d}.knowledge-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.knowledge-title h3{font-size:15px}.knowledge-title svg{color:var(--muted)}.knowledge-card.learned .knowledge-title svg{color:#b4ca8b}.knowledge-card>p{margin:12px 0;font-size:12px}.knowledge-requirements{color:#b49c7a;flex-direction:column;gap:6px;font:11px Consolas,monospace;display:flex}.knowledge-requirements .met{color:#aabd8b}.knowledge-card progress{width:100%;height:5px;accent-color:var(--amber);margin:14px 0 5px}.knowledge-card>small{color:var(--muted);font-size:10px}.animal-grid article>small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.inventory-drop{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.inventory-drop input{width:100px;padding:8px}.inventory-bag-warning{color:var(--red);border:1px solid #8a5c41;border-radius:3px;margin:10px 0;padding:12px;font-size:12px}.inventory-bag-warning button{margin-top:8px}.inventory-capacity.overloaded i{background:var(--red)}@media (width<=1050px){.merchant-actions{grid-template-columns:1fr}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-summary{gap:10px}}@media (width<=600px){.merchant-offers,.knowledge-grid,.experience-grid{grid-template-columns:1fr}.merchant-offer{padding:16px}.merchant-summary{flex-direction:column}.merchant-presence,.merchant-location{flex-direction:column;align-items:flex-start}.merchant-amount{flex-wrap:wrap}.merchant-actions{grid-template-columns:1fr 1fr}.learning-summary>span{width:100%;margin-left:0}.rare-animal{gap:12px}.rare-animal>img{max-width:56px}.knowledge-card{padding:15px}.bag-warning,.injury-warning{padding:14px}.offer-form{grid-template-columns:1fr}.merchant-event .button-row{flex-wrap:wrap}}.sidebar nav{flex-shrink:0;min-height:0;overflow:visible}.sidebar-bottom{padding-top:18px}.experience-totals{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.experience-totals>span{border:1px solid var(--line);color:var(--amber);background:#172019;align-items:center;gap:8px;padding:7px 10px;font:13px Consolas,monospace;display:flex}.experience-totals b{color:var(--muted);font:10px Arial,sans-serif}.experience-sources summary{cursor:pointer;color:var(--muted);font-size:12px}.knowledge-feature-summary,.knowledge-labels{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.knowledge-feature-summary span,.knowledge-labels span{border:1px solid var(--line);color:var(--muted);padding:4px 7px;font-size:10px}.knowledge-feature.active{color:#c1d49c;border-color:#627b4e}.knowledge-feature.partial{color:var(--amber);border-color:#8d7850}.knowledge-feature.planned{color:#b7b7aa;border-color:#62695b}.knowledge-card.planned{border-style:dashed}.knowledge-card p.knowledge-feature-note{background:#232a20;border-left:2px solid #9e8e63;padding:9px 11px;font-size:11px}.knowledge-chain{color:var(--amber);font-size:11px!important}.knowledge-controls{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:14px;margin-top:20px;display:grid}.knowledge-controls label{color:var(--muted);font-size:11px;display:block}.knowledge-controls input,.knowledge-controls select{margin-top:7px}.knowledge-result-count{margin-bottom:14px}.knowledge-go{margin-top:12px;display:block}.knowledge-next>p{margin:10px 0 18px}.knowledge-next>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-next article{border:1px solid var(--line);min-width:0;padding:14px}.knowledge-next b{font-size:13px}.knowledge-next article p{margin:8px 0;font-size:11px}.knowledge-next progress,.knowledge-card progress{appearance:none;background:#354033;border:0;width:100%;height:5px;margin:12px 0 5px}.knowledge-next progress::-webkit-progress-bar{background:#354033}.knowledge-card progress::-webkit-progress-bar{background:#354033}.knowledge-next progress::-webkit-progress-value{background:var(--amber)}.knowledge-card progress::-webkit-progress-value{background:var(--amber)}.knowledge-next progress::-moz-progress-bar{background:var(--amber)}.knowledge-card progress::-moz-progress-bar{background:var(--amber)}@media (width<=800px){.knowledge-next>div,.knowledge-controls{grid-template-columns:1fr}.knowledge-controls label{min-width:0}}.knowledge-source-lock{color:var(--amber);border-top:1px solid var(--line);padding-top:9px}.merchant-reserves>div{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.merchant-reserves label{gap:6px;min-width:130px;max-width:200px;font-size:12px;display:grid}.merchant-reserves input{width:100%}.merchant-sale-shortcuts{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 6px;display:flex}.merchant-sale-shortcuts>span{color:#cbbd90;text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:10px}.merchant-sale-shortcuts button{white-space:normal;text-align:left;font-size:11px}.merchant-price-preview{background:#20291e;border:1px solid #4b5541;margin:12px 0;padding:10px 12px}.merchant-price-preview p{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:4px 0;font-size:11px;line-height:1.5;display:flex}.merchant-price-preview p>span{color:#aab59b}.merchant-price-preview b{color:#e2d6ad;font-variant-numeric:tabular-nums;font-weight:500}.merchant-price-preview b.merchant-unaffordable{color:#e6ad96}.merchant-price-preview .small{color:#b9c0ad;display:block}.merchant-sale-shortcuts+.small{line-height:1.6}@media (width<=600px){.merchant-reserves label{flex:1;max-width:none}.merchant-price-preview p{gap:2px;display:grid}.merchant-sale-shortcuts button{flex:1;min-width:130px}}.inventory-item-cell{min-width:0;position:relative}.inventory-item-cell>.inventory-item{width:100%;height:100%;padding-top:29px}.inventory-item-cell .inventory-quantity{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 35px);top:5px;left:5px;right:auto;overflow:hidden}.inventory-item-info{z-index:1;color:#d3c393;touch-action:manipulation;background:#1c261b;border:1px solid #7f8966;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #0005}.inventory-item-info:hover,.inventory-item-info[aria-expanded=true]{color:#fff0c6;background:#465038;border-color:#cab880}.inventory-item-info:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.inventory-knowledge{background:#283022;border:1px solid #8b805a;border-radius:5px;min-width:0;margin-top:16px;padding:15px;scroll-margin:15px}.inventory-knowledge-heading{background:0 0;border:0;align-items:center;gap:11px;margin:0 0 12px;padding:0;display:flex}.inventory-knowledge-heading>div{min-width:0}.inventory-knowledge-heading p{text-transform:uppercase;letter-spacing:.07em;color:#c3b480;align-items:center;gap:5px;font-size:9px;display:flex}.inventory-knowledge-heading h3{overflow-wrap:anywhere;margin:4px 0 0;scroll-margin-top:12px;font-size:17px}.inventory-knowledge-heading h3:focus{outline:none}.inventory-knowledge-heading>.icon-btn{flex-shrink:0;width:29px;height:29px;margin-left:auto}.inventory-knowledge-description{margin:0 0 15px;font-size:11px}.inventory-knowledge-section{margin-top:15px}.inventory-knowledge-section h4{color:#d2c08b;margin:0 0 8px;font-size:12px}.inventory-knowledge-section ul{gap:8px;margin:0;padding-left:18px;display:grid}.inventory-knowledge-section li{color:#c0cbb0;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.inventory-more-uses{border-bottom:1px solid #7b805e;margin-top:10px;font-size:10px}.inventory-window .inventory-knowledge .game-art{width:48px;height:48px}.inventory-knowledge *{min-width:0}@media (width<=600px){.inventory-item-info{width:28px;height:28px;top:2px;right:2px}.inventory-item-info>svg{width:15px;height:15px}.inventory-item-cell>.inventory-item{padding-top:32px}.inventory-item-cell .inventory-quantity{max-width:calc(100% - 35px);font-size:8px;top:5px;left:4px}.inventory-knowledge{margin-top:12px;padding:12px}.inventory-knowledge-heading{gap:9px}.inventory-knowledge-heading h3{font-size:16px}.inventory-knowledge-heading p{font-size:8px}.inventory-knowledge-section li{font-size:11px}.inventory-knowledge-section ul{padding-left:16px}}.weapon-state{white-space:nowrap;letter-spacing:0;text-transform:none;border:1px solid;border-radius:3px;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:2px 6px;font:10px/1.35 Arial,sans-serif;display:inline-flex}.weapon-state>span{font-size:10px;line-height:1}.weapon-state-loaded{color:#dcebb8;background:#35452b;border-color:#708253}.weapon-state-empty{color:#eed0a9;background:#4a3626;border-color:#9c754c}.inventory-item .weapon-state{gap:3px;padding:1px 4px;font-size:8px}.inventory-item .weapon-state>span{font-size:8px}.hand-item-copy{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.hand-item-copy b{min-height:0}.hand-item .weapon-state{font-size:9px}.inventory-detail-heading .weapon-state{margin-bottom:6px}.inventory-knowledge-heading .weapon-state{margin-top:6px}.inventory-reload{background:#20291e;border:1px solid #626b4a;border-radius:4px;margin-top:12px;padding:12px}.inventory-reload>p{margin:0 0 7px;font-size:11px;line-height:1.6}.inventory-reload>p:last-child{margin-bottom:0}.inventory-reload-actions{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.inventory-reload-action{flex-direction:column;flex:1;gap:5px;min-width:140px;max-width:100%;display:flex}.inventory-reload-action>button{width:100%;min-height:36px;font-size:11px}.inventory-reload-problem{color:#d4bc96;overflow-wrap:anywhere;font-size:10px;line-height:1.5}@media (width<=600px){.hand-item-copy{flex:1;align-items:flex-start}.hand-item-copy b{text-align:left}.hand-item .weapon-state{padding:2px 4px;font-size:8px}.inventory-item .weapon-state{gap:2px;padding:1px 3px;font-size:7px}.inventory-reload{padding:10px}.inventory-reload-actions{gap:8px}.inventory-reload-action{min-width:120px}.inventory-reload-action>button{min-height:40px;font-size:10px}}.online-login{max-width:620px;margin:7vh auto;padding:20px}.online-login h1{letter-spacing:.12em;color:#e0bf7b;font-size:clamp(2.4rem,7vw,4rem)}.online-login form,.online-panel form{gap:16px;display:grid}.online-login label,.online-panel label{gap:7px;display:grid}.online-login input,.online-panel input{box-sizing:border-box;width:100%;min-height:44px}.online-bar{color:#e5dbc3;background:#1c2922;border-bottom:1px solid #756b49;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.online-bar .button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.online-panel{max-width:1000px;margin:25px auto}.online-users article{border-bottom:1px solid #5a5e48;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.online-users article span{color:#b3baa5;font-size:.85em;display:block}.online-panel>label{margin:20px 0}.online-bar button{padding:8px 12px;font-size:.85rem}@media (width<=650px){.online-bar{padding:10px}.online-panel{margin:12px}.online-login{margin-top:2vh}.online-users article{align-items:flex-start}}:root{--bg:#131a16;--panel:#1b231d;--line:#354033;--text:#e8e9d9;--muted:#8c9b89;--amber:#e7bb72;--green:#a4b886;--red:#d7987b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.37}button:not(:disabled),a{transition:background .15s,color .15s,border-color .15s}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,g:focus-visible{outline:2px solid var(--amber);outline-offset:4px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h1{letter-spacing:.4px;font-family:Impact,Arial Narrow,sans-serif;font-size:38px;font-weight:400}h2{letter-spacing:-.5px;font-size:21px;font-weight:600}h3{font-size:16px;font-weight:600}p{color:var(--muted);line-height:1.6}small{font-size:11px}svg,button svg{flex-shrink:0}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#151d17;border-radius:3px;padding:10px 12px}input:focus,select:focus{border-color:var(--amber)}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#171f19;flex-direction:column;width:222px;padding:31px 19px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1px;align-items:center;gap:10px;font-family:Impact,Arial Narrow,sans-serif;font-size:23px;display:flex}.brand-mark{clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);width:37px;height:40px;color:var(--amber);background:#303b2a;border:1px solid #8b926d;justify-content:center;align-items:center;display:flex}.brand small{letter-spacing:2.7px;color:var(--muted);margin-top:3px;font-family:Arial,sans-serif;font-size:7px;font-weight:600;display:block}.world-label{letter-spacing:1.1px;color:#b2bea2;align-items:center;gap:7px;margin:35px 0 20px;font-size:9px;display:flex}.world-label>span:last-child{color:#71806d;margin-left:auto;font-size:8px}.live-dot{background:#b5c78a;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #aabd7c45}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#94a08f;text-align:left;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;padding:12px 11px;font-size:13px;display:flex;position:relative}.sidebar nav button:hover{color:var(--text);background:#242e23}.sidebar nav button.selected:before{content:"";background:var(--amber);width:3px;height:26px;position:absolute;left:-20px}.nav-notification{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar nav button.nav-divider{border-top:1px solid var(--line);border-radius:0;margin-top:19px;padding-top:23px}.right{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.camp-symbol{color:#a3b18f;letter-spacing:1px;align-items:center;gap:12px;padding:20px 3px;font-size:10px;font-weight:600;display:flex}.camp-symbol small{letter-spacing:0;color:#73816f;margin-top:4px;font-weight:400;display:block}.sidebar-bottom>.mono{border-top:1px solid var(--line);color:#687966;padding-top:14px;font-size:9px;display:block}.sidebar-bottom .right{float:right}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:66px;padding:0 34px;display:flex}.breadcrumb{letter-spacing:1.3px;color:#74836f;align-items:center;gap:15px;font-size:9px;display:flex}.breadcrumb b{color:#b6bea9;letter-spacing:.4px;font-weight:400}.top-right{align-items:center;gap:23px;display:flex}.save-state{color:#85937c;align-items:center;gap:7px;font-size:10px;display:flex}.save-state span{background:#9faf83;border-radius:50%;width:5px;height:5px}.save-state.offline{color:var(--red)}.profile-chip{color:#d5dcba;background:#34402b;border:1px solid #596347;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.resourcebar{border-bottom:1px solid var(--line);background:#182019;align-items:center;gap:32px;padding:18px 34px;display:flex}.resource{align-items:center;gap:10px;min-width:82px;display:flex}.resource svg{width:18px;height:18px}.resource small{color:#899780;margin-bottom:1px;font-size:9px;display:block}.resource b{font-family:Consolas,Courier New,monospace;font-size:17px;font-weight:400}.resource.currency{border-left:1px solid var(--line);margin-left:auto;padding-left:26px}.coin{color:var(--amber);font-size:29px}.bag-summary{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.bag-summary small{color:#64755e;font-size:10px}main{max-width:1600px;margin:auto;padding:29px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.5px;color:#9fab90;align-items:center;gap:8px;font-family:Consolas,Courier New,monospace;font-size:9px;line-height:1.4;display:flex}.page-heading .eyebrow{margin-bottom:9px}.location{color:#b5c0a8;align-items:center;gap:9px;font-size:11px;display:flex}.location small{letter-spacing:1.3px;color:#75826e;margin-top:3px;font-family:Consolas,monospace;font-size:8px;display:block}.content-grid{grid-template-columns:minmax(0,1fr) 278px;gap:24px;display:grid}.main-column{flex-direction:column;gap:24px;min-width:0;display:flex}.content-single .main-column{gap:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:21px}.hero{border:1px solid #64735a;border-radius:4px;height:300px;position:relative;overflow:hidden}.scene{object-fit:cover;width:100%;min-width:780px;height:100%;position:absolute;top:0;left:0;transform:translate(-13%)}.hero-shade{background:linear-gradient(90deg,#17251de6,#17251d94 43%,#0000 90%),linear-gradient(#0000 35%,#131e18ac);position:absolute;inset:0}.hero-tag{letter-spacing:1.3px;background:#17271ebd;border:1px solid #bbc79d35;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex;position:absolute;top:19px;right:19px}.hero-tag .live-dot{width:4px;height:4px}.hero-content{z-index:1;padding:44px 27px;position:relative}.hero-content .eyebrow{letter-spacing:1.8px;color:#d4d9bc;font-size:8px}.hero h2{letter-spacing:.4px;margin:13px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:43px;font-weight:400;line-height:1.08}.hero-content p{color:#c1cbb4;font-size:11px}.hero-content button{margin-top:20px}.hero-coordinate{letter-spacing:2px;color:#c4c4a1;font-family:Consolas,monospace;font-size:8px;position:absolute;bottom:16px;right:19px}.primary,.outline,.button{white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.primary{background:var(--amber);color:#253120;border-color:#e7bb72}.primary:hover:not(:disabled){background:#f4cd8c}.outline{color:#bdc8ae;background:#202a20;border-color:#44513c}.outline:hover:not(:disabled){color:#ebeddb;background:#2e3b29;border-color:#9cab7d}.outline.equipped{color:#d8c391;background:#333c28;border-color:#6d704b}.full{width:100%}.full svg:last-child:not(:first-child){margin-left:auto}.text-btn{color:#c5cfae;white-space:nowrap;align-items:center;gap:9px;padding:4px 0;font-size:10px;display:inline-flex}.text-btn:hover{color:var(--amber)}.icon-btn{color:#b8c5a4;border:1px solid #46523e;border-radius:3px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.icon-btn:hover:not(:disabled){background:#3b482f}.between{justify-content:space-between;align-items:center;gap:15px;display:flex}.badge{color:#b4c394;letter-spacing:1px;white-space:nowrap;border:1px solid #46513a;padding:4px 6px;font-family:Consolas,monospace;font-size:8px;font-weight:400;display:inline-block}.mono{align-items:center;gap:5px;font-family:Consolas,Courier New,monospace;font-size:11px;display:inline-flex}.small{font-size:11px}.muted{color:var(--muted)}.intro{max-width:700px;font-size:14px}.intro-row{align-items:center;gap:30px;display:flex}.intro-row p{font-size:12px}.active-panel{background:#20281e;padding:19px 20px 13px}.active-panel .eyebrow{color:#b6c499;font-size:8px}.active-panel .eyebrow .right{color:#73816b}.action-line{align-items:center;gap:13px;margin:17px 0;display:flex}.action-icon{color:#b7c197;background:#333e28;border:1px solid #4a5639;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.action-icon svg{height:20px}.action-line h3{font-size:15px}.action-line p{margin-top:6px;font-size:10px}.timer{color:#e7d8b3;white-space:nowrap;text-align:right;margin-left:auto;font-family:Consolas,monospace;font-size:23px;font-weight:400}.timer small{letter-spacing:1px;color:#899579;margin-top:4px;font-family:Arial,sans-serif;font-size:7px;display:block}.action-progress,.quest-meter{background:#343e2e;height:4px;overflow:hidden}.action-progress i,.quest-meter i{background:#afbc85;height:100%;transition:width .25s linear;display:block}.running .action-progress i{background:var(--amber)}.action-bottom{color:#859374;justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.queue{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;display:flex}.queue>span{border:1px solid var(--line);align-items:center;gap:7px;padding:4px 6px;font-size:9px;display:flex}.queue b{color:var(--amber);font-family:monospace;font-weight:400}.queue button{padding:2px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.2px;font-size:18px}.section-heading p{margin-top:7px;font-size:12px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.work-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.work-card{border:1px solid var(--line);background:#1c251d;border-radius:3px;padding:17px}.work-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:19px;display:flex}.resource-icon{background:#303a2b;border-radius:3px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.resource-icon svg{width:19px;height:19px}.work-head .mono{color:#8c9a7d;gap:4px;font-size:9px}.work-card h3{margin-bottom:7px;font-size:15px}.work-card p{min-height:37px;font-size:12px}.work-card button{margin-top:16px}.work-grid.compact .work-card{padding:14px 12px}.compact .work-head{margin-bottom:15px}.compact .work-head .mono{font-size:8px}.compact .work-head .mono svg{display:none}.compact .resource-icon{width:28px;height:28px}.compact .resource-icon svg{height:17px}.compact h3{letter-spacing:-.2px;white-space:nowrap;font-size:12px}.compact p{min-height:0;font-size:10px}.compact button{padding:7px 9px;font-size:9px}.compact button svg{width:11px}.work-yield{color:#c8d3ae;margin:12px 0;font-family:Consolas,monospace;font-size:14px}.work-yield>span{background:#37472e;margin-left:5px;padding:3px 5px;font-size:8px}.cost{flex-wrap:wrap;gap:9px;margin:13px 0;display:flex}.cost>span{color:#a3b18e;align-items:center;gap:4px;font-size:10px;display:inline-flex}.cost svg{width:12px;height:12px}.cost .missing{color:#c88f72}.overview-bottom{grid-template-columns:1.1fr 1fr;gap:17px;display:grid}.panel>.eyebrow{justify-content:space-between}.map-preview{padding:17px}.mini-wrap{background:#172218;height:127px;margin:15px -17px 12px;overflow:hidden}.mini-map{opacity:.85;width:100%;height:auto;transform:translateY(-14%)}.map-preview .between{color:var(--muted);font-size:8px}.map-preview .text-btn{font-size:9px}.tribe-preview{padding:17px}.tribe-preview h3{margin:19px 0 4px;font-size:20px}.tribe-preview p{font-size:10px}.crew-avatars{align-items:center;gap:0;margin:18px 0;display:flex}.crew-avatars>span{border:2px solid var(--panel);color:#e0debe;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;margin-left:-5px;font-size:11px;display:flex}.crew-avatars>span:first-child{margin-left:0}.crew-avatars b{color:#8b987e;margin-left:9px;font-size:8px;font-weight:400}.tribe-preview .small{font-size:9px}.tribe-preview .quest-meter{height:3px;margin:7px 0 10px}.right-rail{flex-direction:column;gap:19px;display:flex}.right-rail .panel{padding:19px}.right-rail .eyebrow{letter-spacing:1px;justify-content:space-between;font-size:8px}.identity{align-items:center;gap:12px;margin:20px 0 22px;display:flex}.avatar{border:1px solid #6b7655;border-radius:3px;width:49px;height:54px}.identity h3{margin-bottom:4px;font-size:19px}.identity p{font-size:9px}.identity .mono{letter-spacing:1px;color:#718065;margin-top:5px;font-size:7px}.stat-bar{margin-bottom:14px}.stat-bar>div{color:#abb79b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.stat-bar b{color:#c2cdae;font-family:Consolas,monospace;font-size:10px;font-weight:400}.stat-bar em{color:#6c7a63;font-size:8px;font-style:normal}.bar-track{background:#303c2d;height:4px;display:block;overflow:hidden}.bar-track i{background:#a6ba88;height:100%;display:block}.stat-bar.amber i{background:#c7b276}.stat-bar.rust i{background:#bf8f73}.survivor>.outline{margin-top:7px;font-size:10px}.survivor>.outline span{font-family:Consolas,monospace;font-size:9px;font-weight:400}.next-quest{background:linear-gradient(120deg,#252c20,#1b231d)}.quest-index{letter-spacing:1.5px;color:#959f7c;font-family:Consolas,monospace;font-size:8px;display:block}.next-quest .quest-index{color:#c0af75;margin:24px 0 9px}.next-quest h3{margin-bottom:9px;font-size:17px}.next-quest p{font-size:11px}.next-quest .quest-meter{height:3px;margin:18px 0 7px}.next-quest .small{color:#8e9c80;font-size:9px}.next-quest button{margin-top:16px}.short-log>.eyebrow{margin-bottom:18px}.log-item{gap:10px;margin:12px 0;display:flex}.log-item p{color:#aab69a;font-size:10px;line-height:1.6}.log-item time{color:#66775e;font-family:monospace;font-size:8px}.log-dot{background:#758269;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.log-dot.good{background:#afbb86}.log-dot.warn{background:#cf9777}.short-log>.text-btn{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:12px}.rail-note{color:#69795e;text-align:center;font-size:8px;line-height:1.9;position:relative}.rail-note svg{vertical-align:middle;margin-right:5px}.rail-note span{color:#55674e;font-size:8px}.survival{align-items:center;gap:24px;display:flex}.survival h3{margin-bottom:8px}.survival p{font-size:12px}.map-panel{padding:17px}.map-panel .eyebrow{margin-bottom:16px}.world-map{border:1px solid #48523f;width:100%;height:auto;display:block}.map-legend{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.map-legend span{color:#9ca98f;align-items:center;gap:5px;font-size:9px;display:inline-flex}.map-legend i{border:1px solid #ffffff20;width:7px;height:7px;display:block}.selected-tile h2{margin-top:7px}.coordinate{color:#8a9879;font-family:Consolas,monospace;font-size:23px}.selected-tile p{margin:13px 0 17px;font-size:12px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.encounters{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.list-row{border-bottom:1px solid #343f30;align-items:center;gap:13px;padding:14px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row>span:not(.right),.list-row>div{flex:1}.list-row b{font-size:13px;font-weight:500}.list-row small{color:#8a997b;margin-top:3px;font-size:10px;display:block}.list-row>svg{color:#9eac87}.filter-tabs,.quantity{align-items:center;gap:5px;font-size:10px;display:flex}.filter-tabs button,.quantity button{border:1px solid var(--line);color:#96a386;border-radius:3px;padding:6px 10px}.filter-tabs .active,.quantity .active{color:#e2c893;background:#363b27;border-color:#787948}.quantity>span{color:var(--muted);margin-right:7px}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.recipe,.building{flex-direction:column;padding:20px;display:flex}.recipe-symbol,.building-icon{color:#b6c19a;background:#2b3928;border-radius:3px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.recipe h3,.building h3{margin:20px 0 9px}.recipe p,.building p{min-height:40px;font-size:12px}.recipe .cost,.building .cost{min-height:36px;margin-top:18px;margin-bottom:20px}.recipe-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.recipe-bottom .mono{color:#99a68b;font-size:10px}.recipe.locked{background:#19211b}.recipe.locked .recipe-symbol{opacity:.5}.tribe-banner{background:linear-gradient(105deg,#303d28,#1b231d);align-items:center;gap:23px;display:flex}.tribe-emblem{color:var(--amber);background:#37432a;border:1px solid #68704a;padding:19px}.tribe-banner h2{letter-spacing:.5px;margin:8px 0;font-family:Impact,sans-serif;font-size:36px;font-weight:400}.tribe-banner p{max-width:640px;font-size:12px}.tribe-banner>.badge{align-self:flex-start;margin-left:auto}.building-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.two-cols{grid-template-columns:1fr 1fr;gap:23px;display:grid}.inventory-row{border-bottom:1px solid #35402e;align-items:center;gap:10px;min-height:45px;padding:11px 0;font-size:12px;display:flex}.inventory-row>span:first-child{flex:1}.inventory-row:last-of-type{border-bottom:0}.inventory-row .mono{color:#bac5a5;font-size:11px}.inventory-row small{color:#718367;font-size:9px}.inventory-row .outline{padding:6px 10px;font-size:10px}.resource-inline{align-items:center;gap:10px;display:inline-flex}.resource-inline svg{width:17px;height:17px}.resource-inline>span,.resource-inline>b{color:#b8c3a8;font-weight:400}.two-cols .quantity{margin:17px 0 10px}.npc{border-bottom:1px solid var(--line);gap:14px;padding:19px 0;display:flex}.npc:last-of-type{border-bottom:0}.npc-avatar{color:#c5caa9;background:#42513a;border:1px solid #63734e;justify-content:center;align-items:center;width:35px;height:35px;font-size:13px;display:flex}.npc>div{flex:1}.npc b{font-size:14px}.npc small{color:#8f9e81;margin-top:3px;font-size:10px;display:block}.npc p{margin:5px 0;font-size:11px}.npc select{max-width:160px;padding:5px 8px;font-size:10px}.research-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.research-grid>div{flex-direction:column;display:flex}.research-grid svg{color:#acb68c}.research-grid h3{margin:13px 0 8px}.research-grid p{min-height:50px;font-size:11px}.research-grid button{margin-top:auto;font-size:10px}.market-intro{background:linear-gradient(110deg,#313a28,#1b231d);align-items:center;gap:25px;display:flex}.market-sign{color:var(--amber);background:#43452d;padding:24px}.market-intro h2{margin:10px 0}.market-intro p{font-size:12px}.market-budget{text-align:right;white-space:nowrap;margin-left:auto}.market-budget small{color:#8e9b7d;letter-spacing:1px;font-size:8px;display:block}.market-budget b{color:var(--amber);margin-top:6px;font-family:Consolas,monospace;font-size:23px;font-weight:400;display:block}.trade-table{padding:0 24px}.trade-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:25px;padding:19px 0;display:grid}.trade-row:last-child{border-bottom:0}.trade-head{letter-spacing:1px;color:#91a07f;padding:19px 0;font-size:9px}.trade-row .mono{font-size:13px}.trade-row .mono small{color:#7e9071;font-size:11px}.trade-row>.outline{max-width:125px}.character-heading{align-items:center;gap:20px;display:flex}.character-heading .avatar{width:75px;height:83px}.character-heading h2{margin:8px 0;font-size:29px}.character-heading p{font-size:12px}.combat-stats{gap:30px;margin-left:auto;display:flex}.combat-stats>span{color:#c8d2af;font-family:Consolas,monospace;font-size:23px;position:relative}.combat-stats svg{vertical-align:middle;color:#9cab7d;width:18px;display:inline}.combat-stats small{color:#7c906c;letter-spacing:1px;margin-top:7px;font-size:8px;display:block}.attr-row{border-bottom:1px solid #333f2d;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.attr-row>span{min-width:102px}.attribute-pips{flex:1;gap:3px;margin-left:auto;display:flex}.attribute-pips i{background:#333f2c;flex:1;max-width:13px;height:10px}.attribute-pips i.lit{background:#a8b385}.attr-row b{min-width:20px;font-family:Consolas,monospace;font-weight:400}.divider{background:var(--line);height:1px;margin:25px 0}.field-label{color:#a3b291;margin:16px 0 10px;font-size:10px;display:block}.field-label input,.field-label select{margin-top:5px}.two-cols .panel>p{margin:12px 0}.quest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quest-card{flex-direction:column;gap:15px;display:flex}.quest-card>.between>svg{color:#b3bd8a}.quest-card h2{min-height:50px;font-size:21px}.quest-card p{min-height:40px;font-size:12px}.quest-card .small{color:#a9b597;font-size:10px}.quest-card .quest-meter{margin-top:auto}.quest-card.done{opacity:.65}.chronicle-row{border-bottom:1px solid #35402e;align-items:flex-start;gap:23px;padding:19px 0;display:flex}.chronicle-row time{color:#a6b592;min-width:75px;font-family:Consolas,monospace;font-size:12px}.chronicle-row time small{color:#687d5c;margin-top:3px;font-size:9px;display:block}.chronicle-row p{font-size:12px}.help h2{margin:16px 0;font-size:30px}.help>p{max-width:770px;margin-bottom:30px;font-size:13px}.help details{border-top:1px solid var(--line);padding:17px 0}.help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:500;list-style:none;display:flex}.help summary::-webkit-details-marker{display:none}.help details[open] summary svg{transform:rotate(45deg)}.help details p{max-width:850px;margin-top:17px;font-size:13px}.alert,.notice{color:#dbbb89;background:#362e20;border:1px solid #776044;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.notice{color:#b8c79e;background:#253220;border-color:#4b5b3b;margin-bottom:0}.alert button{align-items:center;display:flex}.toast{z-index:80;color:#283b26;background:#d1d9b5;border:1px solid #e3e6cd;border-radius:4px;align-items:center;gap:12px;padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 10px 40px #0007}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081109c9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{border-color:#687552;width:450px;padding:30px;box-shadow:0 30px 100px #0008}.modal h2{margin:18px 0;font-size:26px}.modal p{font-size:13px;line-height:1.7}.modal .button-row{justify-content:flex-end;margin-top:27px}.loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:25px;display:flex}.loading .brand-mark{width:60px;height:64px}.loading h1{letter-spacing:3px;font-size:50px}.loading p{font-size:13px}.loading button{border:1px solid var(--line);padding:10px}footer{border-top:1px solid var(--line);color:#849174;letter-spacing:.8px;align-items:center;gap:22px;margin-top:34px;padding:21px 0;font-family:Consolas,monospace;font-size:8px;display:flex}footer>span:first-child{margin-right:auto}footer>svg{color:#657858}.menu-toggle,.menu-scrim{display:none}::selection{color:#142111;background:#baad72}@media (width>=1550px){.hero{height:330px}.scene{min-width:100%;transform:none}.hero-content{padding:45px 35px}.hero h2{font-size:51px}.content-grid{grid-template-columns:minmax(0,1fr) 310px}.right-rail .panel{padding:23px}.work-grid.compact .work-card{padding:19px}.compact h3{font-size:14px}.compact p{font-size:12px}}@media (width<=1250px){.sidebar{width:190px;padding:28px 14px}.brand{gap:8px;font-size:19px}.brand small{letter-spacing:2px;font-size:6px}.brand-mark{width:31px;height:35px}.sidebar nav button{gap:10px;padding:11px 9px;font-size:12px}.workspace{margin-left:190px}.topbar{padding:0 24px}main{padding:26px 24px 0}.resourcebar{gap:18px;padding:16px 24px}.resource{gap:7px;min-width:63px}.resource.currency{padding-left:18px}.content-grid{grid-template-columns:minmax(0,1fr) 240px;gap:19px}.right-rail .panel{padding:16px}.work-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact .work-head{margin-bottom:10px}.compact .resource-icon{width:32px;height:32px}.compact .work-head .mono{font-size:10px}.compact h3{font-size:14px}.compact p{font-size:11px}.compact button{padding:8px 10px;font-size:10px}.overview-bottom{grid-template-columns:1fr}.hero{height:290px}.hero-content{padding:45px 23px}.hero h2{font-size:40px}.hero-tag{padding:5px;font-size:7px;top:12px;right:12px}.identity{gap:9px}.identity h3{font-size:17px}.identity p{font-size:8px}.identity .mono{font-size:6px}.avatar{width:41px;height:48px}.action-line p{font-size:9px}.recipe-grid,.building-grid,.quest-grid,.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-cols{gap:18px}.attribute-pips{gap:2px}.attr-row{gap:9px}.attr-row>span{min-width:90px}.combat-stats{gap:18px}.survival{flex-direction:column;align-items:flex-start}}@media (width<=1000px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:1fr 1fr;align-items:start;display:grid}.short-log,.rail-note{display:none}.overview-bottom{grid-template-columns:1.1fr 1fr}.work-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.compact .work-card{padding:13px 10px!important}.compact h3{font-size:12px}.compact .work-head .mono{font-size:8px}.compact .resource-icon{width:26px;height:26px}.hero{height:290px}.hero-content{padding:35px 28px}.hero h2{font-size:47px}.hero-tag{font-size:8px;top:17px;right:17px}.scene{min-width:850px;transform:none}.resourcebar{gap:14px}.resource{flex:1;min-width:0}.resource small{font-size:8px}.resource b{font-size:15px}.resource.currency{margin-left:0;padding-left:12px}.bag-summary{display:none}.two-cols{grid-template-columns:1fr}.character-heading .avatar{width:55px;height:62px}.character-heading h2{font-size:23px}.combat-stats{gap:15px}.combat-stats>span{font-size:18px}.combat-stats small{font-size:7px}.tribe-banner{gap:15px}.tribe-emblem{padding:15px}.market-budget{display:none}.trade-row{gap:14px}.filter-tabs button{font-size:9px}.section-heading{flex-wrap:wrap}.intro-row{gap:20px}}@media (width<=760px){.sidebar{width:235px;padding:30px 20px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:25px}.sidebar .brand small{font-size:7px}.sidebar nav button{padding:12px;font-size:14px}.menu-scrim{z-index:25;background:#0009;display:block;position:fixed;inset:0}.workspace{margin-left:0}.menu-toggle{color:#aebd9d;border:0;width:25px;height:25px;display:inline-flex}.menu-toggle svg{width:20px;height:20px}.topbar{gap:15px;height:56px;padding:0 18px}.breadcrumb{gap:10px;margin-right:auto;font-size:8px}.top-right{gap:12px}.save-state{font-size:8px}.profile-chip{width:26px;height:26px;font-size:10px}.resourcebar{gap:10px;padding:14px 18px}.resource{gap:6px}.resource svg{width:14px;height:14px}.resource small{font-size:7px}.resource b{font-size:15px}.resource.currency{border:0;padding-left:0}.coin{font-size:22px}main{padding:25px 18px 0}.page-heading{margin-bottom:20px}.page-heading h1{font-size:33px}.page-heading .eyebrow{letter-spacing:1.1px;font-size:7px}.location{gap:6px;font-size:9px}.location small{letter-spacing:.6px;font-size:6px}.main-column,.content-grid{gap:20px}.hero{height:290px}.hero-content{padding:38px 23px}.hero h2{font-size:43px}.hero .eyebrow{font-size:7px}.hero-tag{padding:5px;font-size:6px;top:12px;right:12px}.hero-content p{font-size:10px}.scene{min-width:820px;transform:translate(-18%)}.work-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.compact .work-card{padding:17px!important}.compact .work-head .mono{font-size:10px}.compact .resource-icon{width:34px;height:34px}.compact .resource-icon svg{width:19px;height:19px}.compact h3{font-size:15px}.compact p{font-size:12px}.compact button{padding:9px 10px;font-size:11px}.overview-bottom{gap:14px}.panel{padding:19px}.action-line{gap:10px}.action-line h3{font-size:14px}.action-line p{max-width:190px;font-size:8px}.timer{font-size:22px}.timer small{font-size:6px}.action-icon{width:32px;height:35px}.action-icon svg{width:17px}.right-rail{gap:14px}.right-rail .panel{padding:16px}.right-rail .eyebrow{letter-spacing:.6px;font-size:7px}.identity{flex-wrap:wrap;gap:9px}.identity h3{font-size:18px}.identity p{font-size:9px}.identity .mono{font-size:6px}.avatar{width:40px;height:44px}.survivor>.outline{gap:5px;font-size:9px}.survivor>.outline span{font-size:8px}.next-quest h3{font-size:17px}.next-quest .quest-index{margin-top:25px;font-size:7px}.next-quest .small{gap:5px;font-size:8px}.next-quest .full{padding:10px 7px;font-size:9px}.next-quest .full svg{display:none}.tribe-preview h3{font-size:20px}.tribe-preview p{font-size:9px}.mini-wrap{height:130px}.mini-map{width:170%;max-width:none;transform:translate(-20%,-18%)}.map-preview .between{flex-wrap:wrap;gap:3px}.recipe-grid,.building-grid,.quest-grid{gap:13px}.recipe,.building{padding:17px}.recipe h3,.building h3{font-size:16px}.recipe p,.building p{min-height:44px;font-size:10px}.recipe .cost,.building .cost{gap:5px;min-height:50px}.cost>span{font-size:9px}.cost svg{width:10px;height:10px}.recipe-bottom{flex-wrap:wrap;gap:12px}.recipe-bottom button{width:100%;font-size:10px}.recipe-bottom .mono{font-size:10px}.tribe-banner{flex-wrap:wrap;gap:15px}.tribe-banner>div:nth-child(2){flex:1;min-width:160px}.tribe-banner>.badge{display:none}.tribe-banner h2{font-size:31px}.tribe-banner .eyebrow{font-size:7px}.tribe-banner p{font-size:10px}.tribe-emblem{padding:13px}.tribe-emblem svg{width:28px}.market-intro{gap:15px}.market-sign{padding:15px}.market-sign svg{width:27px;height:27px}.market-intro .eyebrow{font-size:7px}.market-intro h2{font-size:21px}.market-intro p{font-size:10px}.trade-table{padding:0 13px}.trade-row{grid-template-columns:1.3fr .7fr 1fr 1fr;gap:8px;padding:16px 0}.trade-head{letter-spacing:.4px;gap:8px;font-size:6px}.trade-row .resource-inline{gap:5px;font-size:10px}.trade-row .resource-inline svg{width:13px;height:13px}.trade-row .mono{font-size:12px;display:block}.trade-row .mono small{font-size:8px;display:block}.trade-row .outline{gap:4px;padding:8px 4px;font-size:10px}.trade-row .outline svg{width:11px}.character-heading{flex-wrap:wrap;gap:15px}.character-heading .avatar{width:55px;height:62px}.character-heading .eyebrow{font-size:7px}.character-heading h2{font-size:28px}.combat-stats{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin:3px 0 0;padding-top:16px}.combat-stats>span{font-size:22px}.combat-stats small{font-size:8px}.quest-card{gap:15px}.quest-card h2{min-height:48px;font-size:19px}.quest-card p{min-height:53px;font-size:11px}.quest-card .small{gap:5px;font-size:8px}.quest-card .full{padding:10px 7px;font-size:10px}.quest-card .quest-index{letter-spacing:1px;font-size:7px}.quest-card .between>svg{width:17px}.chronicle-row{gap:13px;padding:15px 0}.chronicle-row time{min-width:58px;font-size:10px}.chronicle-row time small{font-size:8px}.chronicle-row p{font-size:11px}.help h2{font-size:27px}.help>p,.help details p{font-size:12px}.help summary{font-size:13px}.intro-row{flex-direction:column;align-items:flex-start;gap:12px}.work-card h3{font-size:14px}.work-card p{min-height:54px;font-size:11px}.work-yield{min-height:37px;font-size:12px}.work-yield>span{width:fit-content;margin:7px 0;font-size:6px;display:block}.work-card .outline{white-space:normal;min-height:35px;font-size:9px}.selected-tile .between{gap:8px}.selected-tile h2{font-size:21px}.coordinate{font-size:19px}.button-row>.outline{white-space:normal}.list-row .outline{font-size:10px}.list-row>span{font-size:11px}.research-grid{gap:17px}.research-grid h3{font-size:15px}.research-grid .cost{min-height:50px}.research-grid button{padding:10px 6px;font-size:9px}footer{flex-wrap:wrap;gap:8px;padding:18px 0;font-size:7px}footer>span:nth-child(2){order:3;width:100%;font-size:7px}.toast{width:max-content;max-width:90vw;padding:13px 17px;font-size:11px;bottom:18px;left:50%}.modal{padding:25px}.modal h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=760px){.hero h2{font-size:35px}.hero-content{padding-top:43px}.page-heading h1{font-size:29px}.location{max-width:90px}.sidebar:not(.open){visibility:hidden}.sidebar .brand{font-size:22px}.work-card p{min-height:48px}}.scene{width:125%}:root{--bg:#202222;--panel:#2c2d2c;--line:#4c4d47;--text:#eeeadd;--muted:#b0afa3;--amber:#e3af61;--green:#b5bf92;--red:#e1a38a}body{background:linear-gradient(#151716e8,#202222fa),url(/assets/industrial-banner.jpg) top/cover fixed;font-size:13px}.sidebar{background:linear-gradient(90deg,#272928,#1f2120);border-right:2px ridge #4d5048;width:210px;padding:24px 16px}.sidebar nav{gap:2px}.sidebar nav button{color:#c0c0b3;border-radius:0;padding:10px 9px}.sidebar nav button.selected:before{left:-17px}.brand{font-size:22px}.workspace{margin-left:210px}.resourcebar{background:linear-gradient(#353733,#292b28)}.panel{background:linear-gradient(120deg,#30312ff5,#272927fb);border:1px solid #50514a;border-top-color:#66665c;border-radius:2px;box-shadow:0 2px 5px #0003}.panel h2,.section-heading h2{color:#eac389}.hero{border:1px solid #747264;border-radius:2px;height:240px}.hero .scene{object-fit:cover;filter:saturate(.55)sepia(.13);width:100%;height:100%}.hero-content h2{color:#fff6df;text-shadow:0 2px 5px #000;font-size:34px;line-height:1.06}.hero-shade{background:linear-gradient(90deg,#121712e8,#141a1480,#0000)}.hero-content{bottom:24px}.hero-content p{color:#d8d5c3}.hero-tag{background:#20261cd9}.work-card{background:linear-gradient(135deg,#353731,#2a2d28);border:1px solid #505447;border-radius:2px}.work-card h3{color:#e8c58c}.work-grid,.work-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.game-icon{object-fit:contain;filter:sepia(.35);background:#22241f;border-radius:3px;flex-shrink:0;width:25px;height:25px;padding:3px}.resource-icon .game-icon,.recipe-symbol .game-icon,.profession>.between .game-icon{width:40px;height:40px;padding:6px}.cost .game-icon{width:19px;height:19px;padding:2px}.resource .game-icon{width:29px;height:29px}.primary{color:#1b2019;background:linear-gradient(#d5b16f,#b89555);border:1px solid #e2bd79;border-radius:2px}.outline{color:#e3c68e;background:linear-gradient(#3b3e33,#2d3028);border:1px solid #74705b;border-radius:2px}.button{justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.market-tabs{gap:6px;margin-bottom:18px;display:flex}.market-tabs button{border:1px solid var(--line);color:#c4c3b1;background:#282b27;flex:1;padding:14px;font-size:16px}.market-tabs button.active{color:#f2cd8f;background:linear-gradient(#4b4434,#39372c);border-color:#c59c58}.offer-form{grid-template-columns:minmax(150px,2fr) 1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.offer-form label{color:var(--muted);font-size:11px}.offer-form input,.offer-form select{margin-top:5px}.offer-row>span:nth-child(2){flex:1}.offer-row .mono{white-space:nowrap}.offer-row small{white-space:normal;max-width:510px}.inline-check{vertical-align:middle;width:auto}.profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 24px;display:grid}.profession{flex-direction:column;gap:12px;padding:20px;display:flex}.profession .full{margin-top:auto}.profession.current{background:linear-gradient(#424633,#30352a);border-color:#c1b274}.tiers{flex-wrap:wrap;gap:4px;margin-top:18px;display:flex}.tiers button{min-width:34px}.animal-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.animal-grid article{border:1px solid var(--line);flex-direction:column;gap:10px;padding:15px;display:flex}.animal-grid .game-icon{width:50px;height:50px}.companions{margin-top:24px}.credits p{margin:14px 0}.credits a{color:#f1bd6f;text-decoration:underline}.right-rail,.list-row>span{min-width:0}.list-row small{white-space:normal}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}input[type=file]{white-space:normal}.field-label{margin-top:15px}.button-row{flex-wrap:wrap}.panel>.button-row{margin:15px 0}.trade-table{overflow-x:auto}.world-map g:focus{outline:none}.world-map g:focus rect{stroke:#fff4b0;stroke-width:3px}.intro-row b{color:#f6d299}footer{flex-wrap:wrap;gap:12px}@media (width>=1500px){main{max-width:1500px;margin:auto}.content-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1250px){.profession-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid,.work-grid.compact{grid-template-columns:1fr}.work-card{padding:16px}.work-card p{min-height:0}.offer-form{grid-template-columns:2fr 1fr}.content-grid{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=1050px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-rail{grid-template-columns:1fr 1fr;gap:15px;display:grid}.rail-note,.short-log{display:none}.work-grid,.work-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card .outline{font-size:11px}.trade-row{min-width:500px}.offer-row{flex-wrap:wrap}.offer-row .outline{margin-left:auto}.animal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:230px}.workspace{margin-left:0}.profession-grid,.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid,.work-grid.compact{grid-template-columns:1fr}.hero{height:250px}.hero-content h2{font-size:32px}.right-rail{grid-template-columns:1fr}.offer-form{grid-template-columns:1fr 1fr}.offer-form label:first-child{grid-column:1/-1}.offer-row>span:nth-child(2){flex-basis:60%}.market-tabs button{padding:12px 6px;font-size:14px}.profession{padding:14px}.profession .button,.profession button{padding:10px 5px;font-size:11px}.game-icon{width:24px;height:24px}.resourcebar .resource{min-width:70px}.animal-grid{grid-template-columns:1fr 1fr}.resourcebar{overflow-x:auto}.resourcebar .bag-summary{flex-shrink:0}.page-heading h1{font-size:30px}main{padding:20px 14px}.sidebar-bottom{margin-top:20px}.sidebar{overflow:visible}.sidebar nav button{padding:9px}.list-row{gap:10px}}@media (width<=390px){.profession-grid,.recipe-grid,.animal-grid,.offer-form{grid-template-columns:1fr}.offer-form label:first-child{grid-column:auto}.page-heading .location{font-size:10px}}.brand{letter-spacing:.5px;gap:7px;font-size:20px}.brand-mark{flex-shrink:0;width:31px;height:35px}.brand-mark svg{width:23px;height:23px}.brand small{letter-spacing:2px}@media (width<=760px){.hero-tag{letter-spacing:.6px;white-space:normal;max-width:calc(100% - 24px);font-size:6px;top:12px;right:12px}.hero-content{padding-top:54px}.hero-content .eyebrow{letter-spacing:1px;font-size:7px}.hero-tag~.hero-content{bottom:24px}}.deposit-panel{margin:20px 0}.deposit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.deposit-grid>div{border:1px solid var(--line,#555c48);background:#242b24;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.deposit-grid span,.deposit-grid small{color:#b4b7a0;font-size:11px}.deposit-grid b{overflow-wrap:anywhere;font:600 15px IBM Plex Mono,monospace}.deposit-grid progress,progress{accent-color:#bdad79;border:0;width:100%;height:5px}.land-list{flex-wrap:wrap;gap:8px;display:flex}.expansion-card{border:1px solid #515747;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.expansion-card .cost{margin-top:auto}.expansion-card p{margin:0}.expansion-card .badge{align-self:flex-start}.expansion-card button{margin-top:8px}.storage-row{border-bottom:1px solid #454d3e;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:9px;padding:12px 0;display:grid}.storage-row small{color:#abb09a;margin-top:5px;font-size:11px;display:block}.storage-row button{font-size:11px}.tech-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.tech-table>div{border-bottom:1px solid #495040;justify-content:space-between;gap:10px;padding:6px;display:flex}.unlock-list .list-row{grid-template-columns:55px 1fr 55px;display:grid}.unlocked>b{color:#cfbb80}.panel>details{margin:18px 0}.building-grid{margin-top:16px}.panel h4{margin-top:20px}.work-card .small{min-height:28px}.progression-chip{color:#d7bf84;letter-spacing:.04em;font-size:11px}.inventory-row>span{overflow-wrap:anywhere;min-width:0}.inventory-row .button-row{margin:0}.list-row>span,.research-grid>div{min-width:0}.content-single .panel .filter-tabs{flex-wrap:wrap;margin-bottom:14px}.content-single .building-grid>.building{margin:0}.storage-list{max-height:none;overflow:visible}.land-list .outline{white-space:normal}.tech-table b{white-space:nowrap}@media (width<=700px){.deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-row{grid-template-columns:1fr 1fr}.storage-row>div{grid-column:1/-1}.storage-row button{white-space:normal;padding:9px 5px}.tech-table{grid-template-columns:1fr}.expansion-card .badge{white-space:normal}.unlock-list .list-row{grid-template-columns:45px 1fr}.unlock-list .list-row small{grid-column:2}.deposit-panel .between{flex-wrap:wrap;align-items:flex-start;gap:8px}.panel .button-row{flex-wrap:wrap}.panel .button-row button{white-space:normal}.inventory-row{flex-wrap:wrap;gap:8px}.list-row .badge{white-space:normal;max-width:110px}.list-row>span{overflow-wrap:anywhere}}.game-art{object-fit:contain;vertical-align:middle;image-rendering:auto;box-sizing:border-box;background:#242b24;border-radius:5px;flex-shrink:0;max-width:100%;display:inline-block;filter:none!important}.art-card-heading{align-items:center;gap:12px;min-width:0;margin:2px 0 12px;display:flex}.art-card-heading>h2,.art-card-heading>h3{overflow-wrap:anywhere;min-width:0;margin:0}.art-card-heading>.game-art{border:1px solid #535947;border-radius:7px}.inventory-label,.deposit-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.inventory-label>span{min-width:0}.deposit-name{min-height:28px}.cost>span{align-items:center;gap:5px;display:inline-flex}.cost .game-art{border-radius:2px}.tile-art-label{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.npc-portrait{border:1px solid #63694f;border-radius:50%}.crew-avatars>span{padding:0;overflow:hidden;background:0 0!important}.crew-avatars .game-art{border-radius:50%}.resource-icon .game-art{border-radius:8px}.animal-grid article>.game-art{float:none;border:1px solid #4b5142;border-radius:7px}.animal-grid article>h3{margin-top:10px}.resource.currency .coin{align-items:center;display:flex}.profession .between>.game-art{border:1px solid #525846}.deposit-grid .game-art{border:0}.land-list button{align-items:center;gap:8px;display:flex}.storage-label .game-art{border-radius:4px}.recipe>.art-card-heading>.game-art{border:1px solid #515848}.list-row>.game-art{align-self:center}@media (width<=700px){.art-card-heading{gap:10px}.art-card-heading>.game-art{max-width:80px;max-height:80px}.tile-art-label{flex-direction:column;gap:6px}.tile-art-label>.game-art{max-width:56px;max-height:56px}.inventory-label{gap:6px}.resourcebar .game-art{max-width:24px;max-height:24px}.storage-row .inventory-label{display:flex}.list-row .game-art{max-width:40px;max-height:40px}.deposit-grid .deposit-name{gap:6px}.deposit-grid .deposit-name span{font-size:11px}.animal-grid article>.game-art{max-width:64px;max-height:64px}.work-head .resource-icon{width:auto;height:auto}}.work-grid .work-head .resource-icon{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.crew-avatars>span{border:1px solid #586047;flex:0 0 34px;width:34px;height:34px}.crew-avatars>span>.game-art{border-radius:50%;max-width:none;display:block;width:100%!important;height:100%!important}@media (width<=600px){.building-grid{grid-template-columns:1fr}}.inventory-window{width:min(1080px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:#20261f;border:1px solid #6b7157;border-radius:8px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 100px #0009}.inventory-window::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e0bd9}.inventory-header{background:#272e24;border-bottom:1px solid #4b5343;align-items:center;gap:18px;padding:18px 22px;display:flex}.inventory-title{align-items:center;gap:13px;display:flex}.inventory-title>svg{color:var(--amber)}.inventory-title .eyebrow{margin-bottom:2px;font-size:8px}.inventory-title h2{letter-spacing:.1px;font-size:25px}.inventory-gold{color:#d9c28e;align-items:center;gap:7px;margin-left:auto;font:13px Consolas,monospace;display:flex}.inventory-gold>span{color:#a7ae97;font:10px Arial,sans-serif}.inventory-close{flex-shrink:0;width:34px;height:34px}.inventory-body{overscroll-behavior:contain;grid-template-columns:300px minmax(0,1fr);max-height:calc(100dvh - 190px);display:grid;overflow-y:auto}.equipment-pane{background:#252c22;border-right:1px solid #46503f;padding:20px}.bag-pane{min-width:0;padding:20px}.inventory-survivor{align-items:center;gap:12px;margin-bottom:20px;display:flex}.inventory-survivor>.game-art{border:1px solid #636c50;border-radius:7px}.inventory-survivor h3{margin:0 0 3px;font-size:18px}.inventory-survivor p{font-size:10px}.inventory-combat{color:#c9d1b4;gap:16px;margin-top:7px;font:12px Consolas,monospace;display:flex}.inventory-combat>span{align-items:center;gap:5px;display:flex}.inventory-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inventory-section-title h3{font-size:14px}.inventory-section-title>span{color:#a1ab94;font-size:9px}.hand-slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hand-slot{background:#20271f;border:1px dashed #626950;border-radius:5px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:12px 9px;display:flex}.hand-slot.occupied{background:#303329;border-style:solid;border-color:#8c815c}.hand-slot h4{letter-spacing:.03em;color:#d3c69f;margin:0;font-size:10px;font-weight:400}.hand-item{flex-direction:column;align-items:center;gap:8px;width:100%;padding:0;display:flex}.hand-item .game-art{border-radius:6px}.hand-item b{overflow-wrap:anywhere;min-height:30px;font-size:11px;line-height:1.4}.hand-slot .outline{min-height:30px;margin-top:auto;padding:6px 7px;font-size:10px}.empty-hand{color:#6e7d65;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:137px;font-size:11px;display:flex}.hand-slot.leftHand .empty-hand>svg{transform:scaleX(-1)}.inventory-hand-hint{margin:10px 0 20px;font-size:10px;line-height:1.6}.wear-slots{gap:7px;display:grid}.wear-slot{border:1px solid #424d3c;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:6px 8px;display:flex}.wear-item{text-align:left;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.wear-item:disabled{opacity:.65}.wear-item>span:last-child{min-width:0}.wear-item small{text-transform:uppercase;letter-spacing:.04em;color:#91a17e;font-size:8px;display:block}.wear-item b{overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.4;display:block}.wear-empty{color:#59684e;background:#1c241b;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.wear-slot .icon-btn{flex-shrink:0;width:23px;height:23px}.inventory-capacity{background:#384231;border-radius:3px;height:5px;margin-bottom:15px;overflow:hidden}.inventory-capacity i{background:#bdab73;height:100%;transition:width .15s;display:block}.inventory-search{margin-bottom:12px;display:block;position:relative}.inventory-search>svg{color:#9ba88b;position:absolute;top:11px;left:11px}.inventory-search input{background:#1b231b;border-color:#4c5941;min-height:38px;padding:9px 10px 9px 35px;font-size:12px}.inventory-filters{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.inventory-filters button{color:#aab89a;background:#232c20;border:1px solid #4a5740;border-radius:3px;padding:6px 8px;font-size:10px}.inventory-filters button.active{color:#eed9a6;background:#3a3e2a;border-color:#a39265}.inventory-items{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:8px;min-height:110px;max-height:none;padding:2px 3px 3px 2px;display:grid;overflow:visible}.inventory-item{background:#283123;border:1px solid #47523e;border-radius:4px;flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:100px;padding:12px 5px 8px;display:flex;position:relative}.inventory-item:hover{background:#333e2b;border-color:#9caa80}.inventory-item.selected{outline-offset:0;background:#363b29;border-color:#c4aa6d;outline:1px solid #c4aa6d}.inventory-item b{overflow-wrap:anywhere;font-size:9px;font-weight:400;line-height:1.4}.inventory-quantity{color:#d8d5b5;background:#20291edb;border-radius:2px;padding:0 3px;font:9px Consolas,monospace;position:absolute;top:3px;right:5px}.inventory-item small{letter-spacing:.04em;text-transform:uppercase;color:#cfbd80;font-size:7px}.inventory-empty{grid-column:1/-1;padding:24px 8px;font-size:12px}.inventory-detail{background:#262e22;border:1px solid #515c45;border-radius:5px;min-height:180px;margin-top:16px;padding:15px}.inventory-detail-heading{align-items:center;gap:12px;margin-bottom:11px;display:flex}.inventory-detail-heading h3{overflow-wrap:anywhere;margin-bottom:4px;font-size:16px}.inventory-detail-heading p,.inventory-detail-heading small{font-size:10px;line-height:1.4}.inventory-detail-heading small{color:#d0bd83;margin-top:4px;display:block}.inventory-item-description{margin-bottom:12px;font-size:11px;line-height:1.6}.inventory-tech{margin:0 0 8px;font-size:10px}.inventory-hand-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-hand-actions button{flex:1;min-width:125px;font-size:11px}.inventory-lock-note{color:#cabb91;margin-top:12px;font-size:10px}.inventory-error{color:#f2cebd;background:#4d3029;border:1px solid #945f47;border-radius:4px;margin-top:12px;padding:10px;font-size:12px}.inventory-footer{background:#252c22;border-top:1px solid #4b5343;align-items:center;gap:20px;margin:0;padding:12px 22px;font-size:9px;display:flex}.inventory-footer p{max-width:660px;font-size:9px;line-height:1.5}.inventory-footer>span{color:#c4b583;text-align:right;max-width:180px;margin-left:auto;font-size:9px}.inventory-window .game-art{flex-shrink:0}.inventory-window .button-row{flex-wrap:wrap}.inventory-window .outline{white-space:normal}@media (width<=800px){.inventory-window{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.inventory-header{padding:14px 16px}.inventory-body{grid-template-columns:250px minmax(0,1fr);max-height:calc(100dvh - 170px)}.equipment-pane,.bag-pane{padding:15px}.inventory-items{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-footer{gap:12px;padding:10px 16px}.inventory-footer>span{display:none}.inventory-title h2{font-size:22px}}@media (width<=600px){.inventory-window{border-radius:6px}.inventory-header{gap:10px;padding:12px}.inventory-title{gap:8px}.inventory-title>svg{width:20px}.inventory-gold{gap:4px;font-size:11px}.inventory-gold .game-art{width:20px!important;height:20px!important}.inventory-gold>span{display:none}.inventory-body{max-height:calc(100dvh - 154px);display:block}.equipment-pane{border-bottom:1px solid #4b5343;border-right:0;padding:14px}.inventory-survivor{margin-bottom:13px}.inventory-survivor>.game-art{width:44px!important;height:44px!important}.inventory-survivor h3{font-size:16px}.hand-slots{gap:10px}.hand-slot{gap:8px;padding:10px}.hand-item{flex-direction:row;justify-content:center;gap:9px;min-height:64px}.hand-item .game-art{width:48px!important;height:48px!important}.hand-item b{max-width:74px;min-height:0;font-size:10px}.hand-slot .outline{width:100%;min-height:30px}.empty-hand{min-height:102px}.inventory-hand-hint{margin:8px 0 14px}.wear-slots{grid-template-columns:1fr 1fr;gap:6px}.wear-slot{gap:2px;padding:5px}.wear-item{gap:6px}.wear-item .game-art,.wear-empty{width:26px!important;height:26px!important}.wear-item small{font-size:7px}.wear-item b{font-size:9px}.wear-slot .icon-btn{width:20px;height:24px}.bag-pane{padding:14px}.inventory-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:none}.inventory-item{min-height:94px;padding:12px 4px 7px}.inventory-item b{font-size:8px}.inventory-item .game-art{width:36px!important;height:36px!important}.inventory-filters{gap:5px}.inventory-filters button{padding:6px 7px;font-size:9px}.inventory-detail{margin-top:12px;padding:12px}.inventory-detail-heading h3{font-size:15px}.inventory-footer{padding:9px 12px}.inventory-footer p{font-size:8px}.inventory-hand-actions button{min-width:120px;font-size:10px}}.wear-details>summary{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.wear-details>summary::-webkit-details-marker{display:none}.wear-details>summary>small{color:#a0ad91;margin-left:auto;font-size:9px;font-weight:400}.wear-details>summary:after{content:"+";color:#c5b780;font-size:17px;font-weight:400;line-height:1}.wear-details[open]>summary:after{content:"−"}.wear-details>summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.app-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;display:grid}.app-shell>.sidebar{width:auto;height:auto;min-height:100dvh;position:static;inset:auto;overflow:visible}.app-shell>.sidebar nav{flex-shrink:0;overflow:visible}.app-shell>.sidebar nav button{width:100%}.app-shell>.workspace{min-width:0;margin-left:0}.sidebar-close{display:none}.content-grid.community-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:22px}.community-rail{flex-direction:column;gap:20px;min-width:0;display:flex}.community-rail>.right-rail{width:100%;min-width:0}.community-navigation{padding:16px}.community-navigation>.eyebrow{margin-bottom:14px}.community-primary{gap:7px;display:grid}.community-primary>button{border:1px solid var(--line);text-align:left;background:#1b291f;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:14px;display:flex}.community-primary>button.selected{color:#f8db9e;background:linear-gradient(90deg,#6a634240,#98835824);border-color:#beab6b88}.community-primary>button>svg{flex-shrink:0}.community-submenus:empty{display:none}.community-menu{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:16px}.community-menu>h3{letter-spacing:.06em;color:var(--amber);margin:0 0 10px;font:700 11px/1.5 Arial,sans-serif}.community-menu .society-tabs,.community-menu .filter-tabs{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid;overflow:visible}.community-menu .society-tabs button,.community-menu .society-tabs a,.community-menu .filter-tabs button{text-align:left;white-space:normal;overflow-wrap:anywhere;color:#d0d4c5;background:#272f25;border:1px solid #56604c;border-radius:2px;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 11px;font-size:12px;display:flex}.community-menu .society-tabs a:hover,.community-menu .society-tabs button:hover,.community-menu .filter-tabs button:hover{border-color:var(--amber);color:var(--text)}.community-menu .society-tabs button.active,.community-menu .filter-tabs button.active{color:#ead09a;background:#41482f;border-color:#d7bb80}.community-layout .panel .filter-tabs{flex-wrap:wrap}.community-layout [id^=village-]{scroll-margin-top:20px}.queue{max-height:none;overflow:visible}.inventory-window{overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.inventory-window .inventory-header{z-index:2;position:sticky;top:0}.inventory-window .inventory-body,.inventory-window .inventory-items{overscroll-behavior:auto;max-height:none;overflow:visible}.confirmation-dialog{overscroll-behavior:contain;width:min(450px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);margin:auto;position:fixed;inset:0;overflow-y:auto}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081109c9}.confirmation-dialog .button-row{flex-wrap:wrap}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (width>=1280px){.app-shell{grid-template-columns:218px minmax(0,1fr)}}@media (width<=1250px) and (width>=761px){.app-shell{grid-template-columns:190px minmax(0,1fr)}}@media (width<=1100px){.content-grid.community-layout{flex-direction:column;gap:20px;display:flex}.community-layout>.main-column{width:100%}.community-rail{display:contents}.community-navigation{order:-1;width:100%}.community-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.community-menu .society-tabs,.community-menu .filter-tabs{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.community-rail>.right-rail{order:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.app-shell{display:block}.app-shell>.sidebar{visibility:visible;width:auto;min-height:0;padding:20px;display:none;transform:none}.app-shell>.sidebar.open{display:flex}.app-shell>.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.app-shell>.sidebar nav button{gap:8px;padding:10px 8px;font-size:12px}.app-shell>.sidebar nav button.selected:before{display:none}.app-shell>.sidebar .nav-group-title{min-height:14px;margin:14px 8px 5px}.app-shell>.sidebar .sidebar-bottom{display:none}.sidebar-close{justify-content:space-between;align-items:center;margin-top:16px;padding:10px;display:flex}.community-primary>button{font-size:13px}.community-rail>.right-rail{grid-template-columns:minmax(0,1fr)}.community-navigation{padding:14px}.community-menu .society-tabs,.community-menu .filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.community-menu .society-tabs,.community-menu .filter-tabs{grid-template-columns:minmax(0,1fr)}}:root{--bg:#18221c;--panel:#243027;--line:#455143;--text:#f0ecdf;--muted:#b5beae;--amber:#e7c17c;--green:#b9cb9a}body{background:linear-gradient(110deg,#142019f7,#1b261ff2),url(/assets/industrial-banner.jpg) top/cover fixed}.panel,.work-card,.building{border-color:var(--line);background:linear-gradient(145deg,#2a352be8,#202b24f2);box-shadow:0 3px 12px #080f0a20}.sidebar{background:linear-gradient(#15241c,#101b15);border-right:1px solid #68745b66}.nav-group-title{letter-spacing:1.8px;text-transform:uppercase;color:#d4bc80;margin:18px 10px 6px;font:700 10px/1.4 Arial,sans-serif}.sidebar nav .nav-entry:first-child .nav-group-title{margin-top:5px}.sidebar nav button{min-height:37px;padding-top:9px;padding-bottom:9px}.sidebar nav button.selected{color:#f8db9e;background:linear-gradient(90deg,#6a634240,#98835824);border-color:#beab6b88}.sidebar-bottom .camp-symbol small{color:#bdc6b5}.resourcebar{background:#1b291ff5;border-bottom-color:#69775d80}.resourcebar .resource b{font-variant-numeric:tabular-nums;color:#f5ecd5}.topbar{background:#16221bee;border-bottom:1px solid #344538}.header-action{background:#26342a;border:1px solid #4c6247;border-radius:4px;align-items:center;gap:9px;min-width:0;max-width:420px;margin-left:auto;padding:7px 10px;font-size:12px;display:flex}.header-action>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-action>b{white-space:nowrap;color:var(--amber);font-variant-numeric:tabular-nums}.header-action+.top-right{margin-left:14px}.rail-supplies{padding:15px 17px!important}.rail-supplies .eyebrow{margin-bottom:8px}.rail-supply-row{border-bottom:1px solid #68725825;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:29px;font-size:12px;display:grid}.rail-supply-row b{font-variant-numeric:tabular-nums;color:#ead59e}.rail-supplies>.text-btn{margin-top:9px}.right-rail .survivor{padding:17px}.right-rail .identity{margin-bottom:15px}.right-rail .identity .avatar{width:48px!important;height:48px!important}.right-rail .stat-bar{margin-bottom:13px}.attribute-meter{background:#101c13;border:1px solid #4a5d43;border-radius:2px;min-width:40px;height:9px;display:block;overflow:hidden}.attribute-meter>i{background:linear-gradient(90deg,#7f9e6c,#d1c786);min-width:2px;height:100%;display:block}.attr-row{grid-template-columns:minmax(100px,1fr) minmax(50px,1.5fr) 42px 30px;gap:10px}.attr-row>b{font-variant-numeric:tabular-nums;text-align:right}.tool-hint{color:#c3c8b8;align-items:center;gap:7px;font-size:12px;line-height:1.45;display:flex;min-height:0!important}.tool-hint.equipped{color:#d6e3b6}.radio-status,.radio-live{color:#e5cd8e}.merchant-summary{flex-wrap:wrap}.merchant-summary small{font-size:11px;font-weight:400}.building-grid{gap:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.building-grid>.building{grid-template-columns:minmax(0,1fr) 210px;gap:4px 20px;padding:16px 18px;display:grid;position:relative}.building-grid>.building>*{grid-column:1;margin-top:0}.building-grid>.building>.art-card-heading{grid-area:1/1/span 2;gap:14px;margin-bottom:12px}.building-grid>.building>.art-card-heading .game-art{width:64px!important;height:64px!important}.building-grid>.building>.art-card-heading h3{margin:0;font-size:18px;line-height:1.3}.building-grid>.building>.badge{white-space:normal;text-align:right;grid-area:1/2;place-self:start end;max-width:100%;font-size:10px;position:static}.building-grid>.building>button{grid-column:2;align-self:start;min-height:40px}.building-grid>.building>button:first-of-type{grid-row:2}.building-grid>.building>.cost{margin:0 0 9px}.building-grid>.building>p{min-height:0;margin-bottom:6px;font-size:12px;line-height:1.55}.wildlife-status{color:#d8dfce;border-block:1px solid #61744e55;flex-wrap:wrap;gap:10px 22px;margin:15px 0;padding:12px 0;font-size:12px;display:flex}.wildlife-intro .text-btn{margin-left:12px}.wildlife-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.wildlife-card{min-width:0;padding:18px}.wildlife-card-heading{align-items:center;gap:13px;min-width:0;display:flex}.wildlife-card-heading h3{margin:6px 0;font-size:20px}.wildlife-card-heading>.game-art{width:72px!important;height:72px!important}.wildlife-card-heading .small{font-size:11px}.wildlife-card>p{font-size:13px;line-height:1.55}.wildlife-chance{color:#d6d9c6;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.wildlife-chance>b{color:#d9c28a;white-space:nowrap;font-size:20px}.wildlife-processing{border-top:1px solid #71805b55;margin-top:20px;padding-top:17px}.wildlife-processing>b{font-size:12px}.wildlife-processing .cost{gap:6px;margin:10px 0}.wildlife-processing .cost>span{white-space:normal;font-size:11px}.wildlife-processing p{font-size:12px;line-height:1.55}.rare-catch-list{gap:0;display:grid}.rare-catch-row{border-top:1px solid #6d805447;grid-template-columns:56px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:16px;padding:16px 0;display:grid}.rare-catch-row h3{margin:0 0 6px;font-size:16px}.rare-catch-row p{margin:0 0 5px}.rare-catch-row .outline{white-space:normal;font-size:12px}footer{border-top-color:#65745266}footer>span:nth-child(2){color:#c8bf9e}@media (width>=1280px){.sidebar{width:218px;padding-inline:16px}.workspace{margin-left:218px}.content-grid{grid-template-columns:minmax(0,1fr) 252px;gap:22px}.brand{font-size:21px}.brand small{letter-spacing:2.3px}.sidebar nav{margin-top:13px}}@media (width<=1279px){.wildlife-grid{grid-template-columns:minmax(0,1fr)}.wildlife-card{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:0 24px;display:grid}.wildlife-card>*{grid-column:1}.wildlife-card>.wildlife-processing{border-top:0;border-left:1px solid #71805b55;grid-area:1/2/span 5;margin-top:0;padding:0 0 0 20px}.header-action{max-width:300px}}@media (width<=1000px){.building-grid>.building{grid-template-columns:minmax(0,1fr) 180px}.header-action{max-width:250px}.right-rail .rail-supplies{display:none}}@media (width<=760px){.header-action{max-width:55%;margin-left:8px;font-size:11px}.header-action+.top-right .save-state{display:none}.header-action+.top-right{margin-left:auto}.header-action>span{max-width:100px}.wildlife-card{display:block}.wildlife-card>.wildlife-processing{border-top:1px solid #71805b55;border-left:0;margin-top:18px;padding:16px 0 0}.wildlife-card-heading>.game-art{width:80px!important;height:80px!important}.rare-catch-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.rare-catch-row>.game-art{width:48px!important;height:48px!important}.rare-catch-row>button{grid-column:1/-1}.building-grid>.building{padding:16px;display:block}.building-grid>.building>.badge{margin-bottom:10px;margin-left:auto;display:table}.building-grid>.building>button{width:100%;margin-top:8px}.building-grid>.building>.art-card-heading{margin-top:0}.wildlife-intro .text-btn{margin-left:0}.attr-row{grid-template-columns:100px minmax(35px,1fr) 38px 28px;gap:7px}}
