.ai-difficulty-picker{color:#cfdbc0}.ai-picker-intro{font-size:13px;line-height:1.65;margin:4px 0 19px;color:#b3c3a3}.ai-picker-intro strong{color:#eee3bb}.ai-difficulty-options{padding:0;border:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.ai-difficulty-options>legend{font-size:12px;letter-spacing:.04em;color:#d0d8b2;padding:0 0 12px}.ai-difficulty-card{--tier:#a9bf83;position:relative;min-width:0;border:1px solid #4b634c;border-radius:9px;background:linear-gradient(135deg,#223a2c,#182c24);padding:16px 15px 13px;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:10px}.ai-difficulty-card.hard{--tier:#d9b77e}.ai-difficulty-card.nightmare{--tier:#c6a6df}.ai-difficulty-card:hover{border-color:var(--tier)}.ai-difficulty-card.selected{border-color:var(--tier);box-shadow:inset 0 0 0 1px var(--tier);background:linear-gradient(135deg,#35492d,#213b2d)}.ai-difficulty-card.nightmare.selected{background:linear-gradient(135deg,#3c354a,#25352f)}.ai-difficulty-card:focus-within{outline:2px solid #f1dfa1;outline-offset:3px}.ai-difficulty-card>input[type=radio]{position:absolute;right:15px;top:17px;width:17px;height:17px;min-height:0;margin:0;accent-color:var(--tier);cursor:inherit}.ai-tier-title{display:flex;align-items:center;gap:10px;padding-right:23px}.ai-tier-emblem{display:flex;align-items:center;justify-content:center;width:40px;height:43px;background:#12251f;border:1px solid #566947;border-radius:7px;color:var(--tier);flex-shrink:0}.ai-tier-title>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.ai-tier-title small{font-size:8px;letter-spacing:.08em;color:#aec09a}.ai-tier-title strong{font-size:25px;font-weight:500;font-family:var(--serif);color:#f0e4be;line-height:1.1}.ai-recommended{margin-left:auto;align-self:flex-start;font-size:8px;color:#ccd7a5;border:1px solid #6b7c4e;border-radius:10px;padding:3px 6px;white-space:nowrap}.ai-tier-description{color:#bac8ad;font-size:12px;line-height:1.55;flex:1}.ai-tier-rewards{display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid #6c80503f;padding-top:10px;font-size:10px;line-height:1.45}.ai-tier-rewards>span{display:block;color:#c3cfae}.ai-tier-rewards b{font-size:17px;font-weight:550;color:var(--tier);margin-right:3px}.ai-tier-rewards small{display:block;font-size:10px;color:#9bb48e;margin-top:3px}.ai-difficulty-options:disabled .ai-difficulty-card{cursor:wait;opacity:.75}.ai-reward-terms{display:flex;align-items:flex-start;gap:11px;margin:17px 0 12px;padding:13px 15px;border:1px solid #63744b66;border-radius:7px;background:#152d24}.ai-reward-terms>svg{flex-shrink:0;color:#bdc88f;margin-top:2px}.ai-reward-terms strong{font-size:12px;color:#d7dab6;font-weight:550}.ai-reward-terms p{font-size:11px;line-height:1.65;color:#a8bd99;margin:5px 0 0}.ai-reward-terms b{color:#d6ddba;font-weight:550}.ai-selected-summary{display:flex;align-items:center;gap:10px;padding:10px 0;color:#c9d8a7}.ai-selected-summary strong{font-size:12px;display:block}.ai-selected-summary small{display:block;font-size:10px;color:#a7bc92;margin-top:4px;line-height:1.5}.ai-picker-actions{display:flex;align-items:center;gap:13px;margin-top:10px}.ai-picker-actions>.primary{margin-left:auto;min-width:205px}.ai-entry-blocked{font-size:12px;line-height:1.5;color:#eed7a5;padding:9px 12px;border:1px solid #897447;border-radius:5px;background:#493d2755}.ai-ownership-note{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;color:#99af88;margin:13px 0 0}.ai-difficulty-badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;border:1px solid #69805a;border-radius:12px;padding:4px 8px;color:#cddcac;background:#233b2c;font:600 10px/1.1 Arial,sans-serif;white-space:nowrap}.ai-difficulty-badge.hard{border-color:#8c754c;color:#e5c58f;background:#403b29}.ai-difficulty-badge.nightmare{border-color:#897397;color:#dec6ee;background:#3b3345}.arena-brief>.ai-difficulty-badge{margin:0 0 12px}.location-breadcrumb>.ai-difficulty-badge{font-size:9px;padding:3px 6px}.match-rewards>.ai-difficulty-badge{margin-bottom:10px}@media(max-width:650px){.ai-difficulty-card{padding:13px 12px}.ai-tier-title{gap:8px}.ai-tier-emblem{width:33px;height:37px}.ai-tier-title strong{font-size:22px}.ai-recommended{position:absolute;right:12px;top:43px;font-size:7px}.ai-tier-description{font-size:11px}.ai-tier-rewards{grid-template-columns:1fr;gap:5px}.ai-tier-rewards small{display:inline;font-size:9px;margin-left:4px}.ai-tier-rewards b{font-size:15px}.ai-reward-terms{padding:11px;gap:8px}.ai-reward-terms p{font-size:11px}.ai-picker-actions{flex-wrap:wrap}.ai-picker-actions>.primary{min-width:0;flex:1}.ai-ownership-note{justify-content:center;font-size:9px}.location-breadcrumb>.ai-difficulty-badge{font-size:8px;gap:3px}.location-breadcrumb>.ai-difficulty-badge>svg{display:none}}@media(max-width:430px){.ai-difficulty-options{grid-template-columns:1fr;gap:10px}.ai-tier-rewards{grid-template-columns:1fr 1fr}.ai-tier-rewards small{display:block;margin-left:0}.ai-recommended{position:static;margin-right:4px;font-size:8px}.ai-picker-actions>.primary{flex-basis:100%;order:-1}.ai-picker-actions>.button:not(.primary),.ai-picker-actions>.text-button{flex:1}.ai-picker-intro{font-size:12px}.ai-difficulty-card>input[type=radio]{right:12px;top:14px}.ai-tier-description{font-size:12px}.ai-ownership-note{line-height:1.5}}@media(prefers-reduced-motion:reduce){.ai-difficulty-card{transition:none}}.company-spells-entry{margin-top:10px}.spell-workspace{--spell-border:#36463e;--spell-subtle:#a2ada2}.spell-workspace :is(button,input,select,summary):focus-visible,.spell-details :is(select,summary):focus-visible{outline:2px solid #e4c98c;outline-offset:3px}.spell-workspace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.spell-workspace-header .text-button{margin-bottom:18px}.spell-workspace-header .text-button svg{transform:rotate(180deg)}.spell-workspace-header .eyebrow{display:block}.spell-workspace-header h1{margin:6px 0}.spell-workspace-header h1:focus{outline:none}.spell-workspace-header p{color:var(--spell-subtle);margin:0;font-size:13px}.spell-arena-stamp{display:flex;gap:10px;align-items:center;border:1px solid var(--spell-border);padding:14px 18px;color:var(--gold);font-size:10px;letter-spacing:1.5px}.spell-scope-bar{display:flex;gap:18px;align-items:center;padding:17px 19px;background:#172322;border:1px solid var(--spell-border);margin-bottom:16px}.spell-scope-bar label{min-width:205px;flex:1}.spell-scope-bar label>span{display:block;color:var(--spell-subtle);font-size:10px;letter-spacing:1.2px;margin-bottom:7px}.spell-scope-bar select{width:100%;font-size:12px}.spell-scope-note{flex:1.2;display:flex;flex-direction:column;gap:5px;font-size:12px}.spell-scope-note span{color:var(--spell-subtle);font-size:11px;line-height:1.4}.spell-onboarding{display:flex;align-items:center;gap:22px;padding:15px 19px;margin-bottom:16px;border:1px solid #53553f;border-left:3px solid var(--gold);background:#222b24}.spell-onboarding strong{font-weight:500;font-size:13px;line-height:1.5}.spell-onboarding p{font-size:12px;line-height:1.6;margin:6px 0 0;color:var(--spell-subtle)}.spell-onboarding p b{font-weight:500;color:#ece3ca}.spell-onboarding .text-button{flex-shrink:0}.spell-confirmation{display:flex;align-items:center;gap:12px;border:1px solid var(--gold);background:#2f3428;padding:16px;margin-bottom:14px}.spell-confirmation p{margin:0;flex:1;font-size:13px}.spell-message{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;background:#23352b;border:1px solid #526847;margin:12px 0;font-size:12px;line-height:1.5}.spell-message.error{border-color:#996651;background:#392a26}.spell-lock{display:flex;gap:10px;align-items:center;color:#e3c790;border:1px solid #6c5c40;background:#292c23;padding:12px 15px;font-size:12px;margin-bottom:16px}.spell-loading{padding:60px 20px;text-align:center;color:var(--spell-subtle)}.spell-columns{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(280px,1.15fr) minmax(250px,1fr);gap:14px;align-items:start}.spell-panel{border:1px solid var(--spell-border);background:#172423;min-width:0}.spell-panel-heading{padding:19px 18px 15px;border-bottom:1px solid var(--spell-border)}.spell-panel-heading h2{font-size:23px;margin:6px 0}.spell-panel-heading p{margin:0;color:var(--spell-subtle);font-size:11px;line-height:1.5}.spell-filters{padding:12px;display:grid;gap:9px;border-bottom:1px solid var(--spell-border)}.spell-filters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spell-filters select{width:100%;font-size:11px;min-height:34px;padding:7px}.spell-search{display:flex;align-items:center;gap:6px;border:1px solid var(--spell-border);padding-left:9px;background:#101d1c}.spell-search input{min-width:0;width:100%;padding:9px 3px;min-height:34px;font-size:12px;border:0;background:transparent}.spell-search svg{flex-shrink:0;color:var(--spell-subtle)}.spell-search kbd{font-size:9px;color:#809286;white-space:nowrap;padding-right:7px}.spell-collection-list{max-height:560px;overflow:auto;scrollbar-width:thin;scrollbar-color:#516457 transparent}.spell-list-row{display:flex;border-bottom:1px solid #2c3b33;min-height:54px;background:#172423}.spell-list-row.is-inspected{background:#27352c;box-shadow:inset 3px 0 #d8bd7d}.spell-inspect{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 10px;flex:1;min-width:0;color:#e2e2d3;border:0;border-radius:0;background:transparent;cursor:pointer}.spell-inspect:hover{background:#26372f}.spell-inspect>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.spell-inspect strong{font-size:12px;line-height:1.3;font-weight:500}.spell-inspect small{font-size:10px;line-height:1.4;color:var(--spell-subtle)}.spell-level{flex-shrink:0;display:grid;place-items:center;width:25px;height:27px;border:1px solid #4a5848;color:var(--gold);font-family:var(--serif);font-size:12px}.spell-toggle{flex-shrink:0;align-self:center;display:grid;place-items:center;width:31px;height:31px;padding:0;margin-right:10px;border:1px solid #4a594b;background:#233029;color:#d9cba8;cursor:pointer}.spell-toggle:hover{background:#394534}.spell-toggle:disabled{opacity:.4;cursor:not-allowed}.spell-panel-footnote{padding:15px;color:var(--spell-subtle);font-size:11px;line-height:1.6;border-top:1px solid var(--spell-border)}.spell-prepared-body{padding:15px}.spell-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:4px 0 8px}.spell-section-heading h3{font-size:21px;margin:0}.spell-section-heading strong{font-size:11px;color:var(--gold);font-weight:500}.spell-section-hint{font-size:11px;color:var(--spell-subtle);line-height:1.5;margin:8px 0 11px}.spell-picked-list{border:1px solid var(--spell-border);margin-bottom:21px}.spell-picked-list .spell-list-row:last-child{border-bottom:0}.spell-picked-list .spell-inspect{padding:9px 8px}.spell-picked-list .spell-inspect strong{font-size:12px}.spell-picked-list .spell-level{width:23px}.spell-preparation-track{height:5px;background:#101a17;overflow:hidden}.spell-preparation-track i{display:block;height:100%;background:#c5af76;transition:width .15s}.spell-empty{font-size:12px;line-height:1.6;color:var(--spell-subtle);padding:22px 16px;margin:0}.spell-reactions{border-top:1px solid var(--spell-border);padding-top:14px}.spell-reactions summary{cursor:pointer;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#e2d5b5}.spell-reactions summary>span{font-size:10px;color:var(--spell-subtle);width:100%;padding-left:23px}.spell-reactions>p{font-size:11px;line-height:1.6;color:var(--spell-subtle);margin:12px 0}.spell-reactions fieldset{border:1px solid var(--spell-border);padding:12px;margin:16px 0 0;min-width:0}.spell-reactions legend{font-family:var(--serif);font-size:16px;color:#e4d5b1;padding:0 5px}.spell-reactions legend small{font-family:DM Sans,sans-serif;font-size:10px;color:var(--spell-subtle);margin-left:8px}.spell-reactions label{display:grid;gap:5px;margin-bottom:10px;font-size:11px}.spell-reactions select{font-size:11px;min-height:35px;padding:8px;width:100%;min-width:0}.spell-reactions .spell-checkbox{display:flex;align-items:center;gap:8px;line-height:1.5}.spell-reactions input[type=checkbox]{min-height:0;accent-color:#cfb574}.spell-details{padding:18px;color:#e2e3d3;font-size:12px;min-width:0}.spell-detail-title{display:flex;align-items:center;gap:11px}.spell-detail-glyph{display:grid;place-items:center;width:45px;height:45px;border:1px solid #5b6348;background:#25342b;color:#d5bc7d;flex-shrink:0}.spell-detail-title h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.12;margin:6px 0 0}.spell-detail-title .eyebrow{font-size:9px;line-height:1.5}.spell-detail-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:15px}.spell-detail-tags span{border:1px solid #4a5746;padding:4px 6px;font-size:10px;color:#d7caaa}.spell-detail-description{font-size:12px;line-height:1.7;color:#c5cebf;margin:15px 0}.spell-facts{margin:0;border-top:1px solid var(--spell-border,#36463e)}.spell-facts>div{display:grid;grid-template-columns:88px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #2c3c34;line-height:1.5;font-size:11px}.spell-facts dt{color:#97a99b}.spell-facts dd{margin:0;color:#e0e3d1}.spell-upcast{margin-top:17px;padding:13px;background:#1f3028;border:1px solid #3b4d3e}.spell-upcast label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin:10px 0}.spell-upcast select{font-size:11px;padding:5px 9px;min-height:31px;max-width:140px}.spell-upcast p{font-size:11px;line-height:1.6;margin:10px 0 0;color:#cbd3be}.spell-tactical-note{display:flex;gap:8px;font-size:11px;line-height:1.6;margin:15px 0 0;color:#bfcbaa}.spell-tactical-note svg{flex-shrink:0;margin-top:2px}.spell-source{margin-top:18px;font-size:10px;color:#9dad9b;border-top:1px solid #35473a;padding-top:12px}.spell-source summary{cursor:pointer}.spell-source p{line-height:1.65}.spell-source small{font-size:10px}.spell-detail-action{padding:0 18px 18px}.spell-slot-summary{border-top:1px solid var(--spell-border);padding:17px}.spell-slot-summary>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.spell-slot-summary>div>span{display:flex;flex-direction:column;gap:6px;min-width:65px;padding:9px;background:#202f28;border:1px solid #3f4d3e}.spell-slot-summary small{font-size:9px;color:var(--spell-subtle)}.spell-slot-summary strong{font-size:12px;font-weight:500;color:#e7d4a6}.spell-slot-summary p{font-size:11px;line-height:1.6;color:var(--spell-subtle);margin-bottom:0}.spell-save-bar{position:sticky;bottom:-24px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:15px;padding:17px 20px;border:1px solid #576347;background:#222f27;box-shadow:0 -7px 20px #0a14184d}.spell-save-bar>div:first-child{min-width:0}.spell-save-bar strong{display:flex;gap:6px;align-items:center;font-size:13px;font-weight:500;color:#e7d7ae}.spell-save-bar span{display:block;font-size:11px;color:var(--spell-subtle);margin-top:5px}.spell-save-bar p{font-size:11px;margin:5px 0 0;line-height:1.5}.spell-save-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.spell-save-actions .text-button{font-size:11px;max-width:140px;text-align:left}.spell-invalid,.spell-section-heading .spell-invalid{color:#edb197}.spell-workspace .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spell-workspace button:disabled{cursor:not-allowed}.spell-workspace .button:disabled{opacity:.4}@media(min-width:1500px){.spell-columns{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.2fr) minmax(280px,1fr)}.spell-collection-list{max-height:640px}}@media(max-width:1200px){.spell-columns{grid-template-columns:minmax(210px,.85fr) minmax(260px,1fr) minmax(230px,.95fr);gap:9px}.spell-panel-heading{padding:15px 12px}.spell-panel-heading h2{font-size:21px}.spell-details{padding:13px}.spell-detail-title h3{font-size:23px}.spell-prepared-body{padding:11px}.spell-search kbd{display:none}.spell-save-actions,.spell-scope-bar{gap:10px}.spell-scope-bar label{min-width:170px}}@media(max-width:1000px){.spell-columns{grid-template-columns:1fr 1fr}.spell-detail-panel{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr}.spell-detail-panel .spell-panel-heading{grid-column:1/-1}.spell-detail-panel .spell-details{grid-row:span 2}.spell-detail-action{align-self:end;padding-top:18px}.spell-slot-summary{border-left:1px solid var(--spell-border)}.spell-scope-note{flex-basis:100%}.spell-scope-bar{flex-wrap:wrap}.spell-save-bar{position:static;align-items:flex-start}.spell-save-actions{flex-wrap:wrap;justify-content:flex-end;max-width:47%}.spell-onboarding{gap:12px}}@media(max-width:650px){.spell-columns{grid-template-columns:1fr}.spell-detail-panel{display:block;grid-column:auto}.spell-slot-summary{border-left:0}.spell-workspace-header h1{font-size:29px}.spell-arena-stamp{display:none}.spell-scope-bar{padding:12px}.spell-scope-bar label{min-width:100%}.spell-onboarding{align-items:flex-start;flex-direction:column}.spell-collection-list{max-height:320px}.spell-save-bar{flex-direction:column;gap:13px}.spell-save-actions{max-width:none;justify-content:flex-start;flex-wrap:wrap}.spell-confirmation{flex-wrap:wrap}.spell-confirmation p{flex-basis:100%}}.arena-tactics{border-top:1px solid #405e51;margin-top:18px;padding-top:8px;color:#d8dfcd;font-family:Arial,sans-serif}.terrain-position,.terrain-object-meta,.terrain-object-title{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.terrain-position{font-size:12px;padding:8px 0;color:#cfe2d3}.terrain-position span{display:flex;align-items:center;gap:5px}.terrain-guide,.terrain-hazards{font-size:12px;line-height:1.6;margin:9px 0}.terrain-guide summary,.terrain-hazards summary{cursor:pointer;color:#ead69e;padding:5px 0;font-weight:600}.terrain-guide ul{padding-left:18px}.terrain-guide li{margin:7px 0}.terrain-guide p{color:#b9c9bb}.terrain-object-card{border:1px solid #597261;background:#20372e;border-radius:7px;padding:12px;margin:13px 0}.terrain-object-picker{display:grid;gap:6px;font-size:11px;color:#aec1b2;margin-bottom:12px}.terrain-object-picker select{width:100%;background:#11291f;border:1px solid #587061;border-radius:4px;color:#ece4cb;font-size:12px;padding:8px}.terrain-object-title{align-items:center}.terrain-object-title strong{font-family:Georgia,serif;font-size:16px;color:#edddb4}.terrain-object-title span{font-size:11px;color:#bdcfae}.terrain-object-card p{font-size:12px;line-height:1.6;margin:10px 0}.terrain-object-meta{font-size:11px;color:#b4c9b8;justify-content:flex-start;margin-bottom:12px}.terrain-object-meta span+span:before{content:"·";margin-right:8px;color:#799786}.terrain-object-card .button{margin-top:8px;justify-content:space-between;gap:8px;min-height:38px;font-size:12px}.terrain-object-card .button small{font-size:10px;color:inherit;opacity:.8}.terrain-object-card .terrain-blocked{font-size:11px;color:#d0ba98;margin:5px 0}.terrain-hazards ul{list-style:none;padding:0;margin:5px 0}.terrain-hazards li{display:grid;gap:3px;border-bottom:1px solid #3c584c;padding:8px 0}.terrain-hazards small{color:#bdc5b2}.terrain-hazards .danger{color:#f3ac86}.terrain-hazards .safe{color:#a9d5cc}.terrain-force-actions{margin-top:8px}.terrain-force-actions .button{font-size:12px;gap:6px}.terrain-identity{font:13px/1.45 Georgia,serif;color:#d8dabd;margin:7px 0}.terrain-entry{font-size:11px;color:#a6beb4;line-height:1.4}.terrain-hazards .warning{color:#e6c57e}.combat-spells{margin:18px 0;border-top:1px solid var(--border,#4a5848);padding-top:14px}.spell-stat-line{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#d6dac6;margin:10px 0}.spell-stat-line b{color:#eddbaf;font-variant-numeric:tabular-nums}.spell-slot-row{display:flex;align-items:center;gap:9px;margin:7px 0;font-size:12px}.spell-slot-row>strong{width:23px;color:#e7d19c;font:15px Georgia,serif}.spell-slot-row .pips{display:flex;gap:5px;color:#dec58d;font-size:16px;letter-spacing:1px}.spell-slot-row .pips .spent{color:#8d9a89}.spell-slot-row small{margin-left:auto;color:#c7cebf;font-variant-numeric:tabular-nums}.spell-level-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:13px 0 9px}.spell-level-tabs button{flex:1;min-width:34px;min-height:32px;padding:6px;border:1px solid #506151;background:#1b3028;color:#dce1cc;font-size:12px}.spell-level-tabs button[aria-pressed=true]{border-color:#d5b879;color:#f0d7a2;background:#354337}.combat-spell-list{display:grid;gap:5px;max-height:276px;overflow-y:auto;padding:2px}.combat-spell-list .combat-spell{display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;text-align:left;padding:9px 8px;min-height:57px;background:#1c3129;border:1px solid #465a49;color:#e4e8d5}.combat-spell-list .combat-spell[aria-pressed=true]{border-color:#d9bb7f;background:#37463a}.combat-spell-list .combat-spell:disabled{opacity:.68}.combat-spell .spell-numeral{font:15px Georgia,serif;color:#e1c68c;padding-top:2px}.combat-spell strong{font-size:13px;font-weight:600;display:block}.combat-spell small{font-size:11px;line-height:1.5;display:block;color:#c9d3bf}.combat-spell .spell-blocked{color:#e4bdaa}.spell-concentration{padding:10px 12px;border:1px solid #cebc87;background:#354334;margin:12px 0}.spell-concentration>span{display:block;font-size:10px;letter-spacing:.12em;color:#e0c68e}.spell-concentration>strong{display:block;margin-top:4px;font:18px Georgia,serif;color:#f0e4c3}.spell-concentration small{display:block;line-height:1.5;margin-top:5px;color:#d3dac7}.spell-cast-draft{border:1px solid #c6ab72;background:#263c30;padding:12px;margin:12px 0}.spell-cast-draft h3{font:21px Georgia,serif;margin:5px 0 8px;color:#f0e4c3}.spell-cast-draft label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:9px 0}.spell-cast-draft select,.spell-cast-draft input[type=number]{width:100%;min-width:0;padding:7px;background:#152b23;color:#e7e9d6;border:1px solid #70806a}.spell-point-input{display:grid;grid-template-columns:1fr 1fr;gap:7px}.spell-target-list{display:grid;gap:4px;max-height:190px;overflow:auto}.spell-target-list label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:3px 0;line-height:1.5}.spell-warning{border-left:3px solid #d3b875;padding:7px 9px;color:#f1ddb3;background:#b29b5720;font-size:12px;line-height:1.55}.spell-cast-feedback{font-size:12px;line-height:1.6;color:#e7d4b9;margin:9px 0}.spell-cast-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.spell-cast-buttons button:first-child{flex:1}.spell-cast-draft details{margin:10px 0;border-top:1px solid #587057;padding-top:8px}.spell-cast-draft summary{cursor:pointer;color:#e4d3a8;font-size:12px;padding:4px 0}.sideboard-panel{margin:10px 0;padding:14px;border:1px solid #bfa773;background:#23392f;color:#e6e8d5}.sideboard-panel h2{font:23px Georgia,serif;margin:5px 0 10px;color:#eee0bc}.sideboard-panel p{font-size:12px;line-height:1.6;margin:9px 0;color:#d5ddca}.sideboard-countdown{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.08em;color:#e5ce97}.sideboard-countdown strong{font-size:20px;letter-spacing:0;font-variant-numeric:tabular-nums}.sideboard-roster{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.sideboard-roster button{padding:7px 9px;font-size:11px;min-height:33px;color:#e7ddbd;background:#2e4536;border:1px solid #718267}.sideboard-roster button[aria-pressed=true]{border-color:#e3c587;background:#44523b}.sideboard-options{display:grid;gap:3px;max-height:280px;overflow:auto;padding:5px 1px}.sideboard-options label{display:flex;align-items:center;gap:8px;min-height:33px;font-size:12px;line-height:1.5}.sideboard-options label span{flex:1}.sideboard-options label small{color:#dcc597}.sideboard-panel .button{margin-top:10px}.spell-target-hint{position:absolute;left:12px;bottom:79px;max-width:calc(100% - 24px);padding:8px 11px;background:#142b25f2;border:1px solid #a99263;color:#ecdfbc;font:12px/1.5 Arial,sans-serif;pointer-events:none;z-index:3}.spell-target-hint[hidden]{display:none}.combat-spell-list .combat-spell{grid-template-columns:34px minmax(0,1fr)}.spell-artwork{position:relative;display:grid;place-items:center;align-self:start;width:31px;height:34px;border:1px solid #697257;background:#172820;color:#d9c18b;flex-shrink:0}.spell-artwork img{display:block;width:28px;height:28px;object-fit:contain;image-rendering:pixelated}.spell-artwork>small,.combat-spell .spell-artwork>small{position:absolute;right:-3px;bottom:-4px;min-width:13px;padding:0 2px;border:1px solid #687051;background:#18291f;color:#e7d1a0;font:9px/12px Georgia,serif;text-align:center}.spell-draft-title{display:flex;align-items:center;gap:10px;margin:9px 0}.spell-draft-title h3{margin:0}.arena-unit-chip[data-spell-target=legal]{outline:2px dashed #dfe7b9;outline-offset:4px}.arena-unit-chip[data-spell-target=chosen]{outline:3px solid #ffe3a2;outline-offset:4px}.arena-unit-chip[data-spell-target=blocked]{opacity:.58}.combat-spells :focus-visible,.spell-cast-draft :focus-visible,.sideboard-panel :focus-visible{outline:2px solid #f8e9ad;outline-offset:3px}.combat-journal{border-top:1px solid #536154;margin-top:22px;padding:18px 0;flex-shrink:0;color:#edf0df}.journal-preview-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#e5d39e}.journal-preview-heading h3{font-size:20px;letter-spacing:0}.journal-preview-heading>span{margin-left:auto;font-size:12px;color:#b3c1b5;white-space:nowrap}.journal-open.button{font-size:15px;min-height:44px;margin-bottom:12px;justify-content:space-between}.journal-preview-scroll{max-height:290px;overflow:auto;overscroll-behavior:contain;padding:0 7px 0 0;scrollbar-gutter:stable}.combat-journal ol,.combat-journal-dialog ol{list-style:none;margin:0;padding:0}.journal-entry{border-left:3px solid #647b77;padding:12px 0 13px 12px;overflow-wrap:anywhere}.journal-entry+.journal-entry{border-top:1px solid #3b4e46;margin-top:5px}.journal-entry-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:5px}.journal-entry-heading strong{font-size:13px;letter-spacing:.25px;color:#e2d29e}.journal-entry-heading>span{font-size:12px;color:#b0c0b5;line-height:1.5}.journal-narrative{font-size:16px;line-height:1.6;color:#f0f1df}.journal-facts{font-size:15px;line-height:1.6;color:#c1d0c4;margin-top:7px}.journal-damage{border-left-color:#e7a491}.journal-healing{border-left-color:#a7d493}.journal-movement{border-left-color:#95cbd5}.journal-result{border-left-color:#e2c483}.journal-turn{border-left-color:#a6aca0}.journal-preview-note{font-size:12px;color:#aabbb0;margin-top:10px;line-height:1.5}.journal-empty{font-size:16px;line-height:1.7;padding:12px 4px;color:#c2d0c3}.combat-journal-dialog{width:min(980px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);padding:0;border:1px solid #8c9573;border-radius:12px;background:#162625;color:#edf1df;box-shadow:0 25px 100px #020a0adb;margin:auto;overflow:hidden}.combat-journal-dialog[open]{display:flex;flex-direction:column}.combat-journal-dialog::backdrop{background:#061313cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.journal-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 28px 15px;flex-shrink:0}.journal-dialog-heading h2{font-size:30px;margin-top:5px;letter-spacing:0}.journal-dialog-heading .eyebrow{font-size:12px;letter-spacing:.9px;color:#bbc9b4}.journal-dialog-heading .button{font-size:16px;min-height:44px}.journal-notice{padding:0 28px 20px;border-bottom:1px solid #526155;font-size:15px;line-height:1.65;color:#c1cdbf;flex-shrink:0}.journal-dialog-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:10px 28px 24px;scrollbar-gutter:stable}.combat-journal-dialog .journal-entry{padding:19px 16px 20px 19px}.combat-journal-dialog .journal-entry-heading{margin-bottom:8px}.combat-journal-dialog .journal-entry-heading strong{font-size:15px}.combat-journal-dialog .journal-entry-heading>span{font-size:14px}.combat-journal-dialog .journal-narrative{font-size:18px;line-height:1.7}.combat-journal-dialog .journal-facts{font-size:17px;line-height:1.7}.journal-dialog-footer{border-top:1px solid #526155;padding:13px 28px;font-size:13px;line-height:1.6;color:#b5c6b7;flex-shrink:0}@media(max-width:650px){.combat-journal-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.journal-dialog-heading{padding:18px 18px 12px}.journal-dialog-heading h2{font-size:25px}.journal-notice{padding:0 18px 14px;font-size:14px}.journal-dialog-scroll{padding:8px 12px 18px}.combat-journal-dialog .journal-entry{padding:15px 10px 16px 13px}.combat-journal-dialog .journal-narrative{font-size:17px}.combat-journal-dialog .journal-facts{font-size:16px}.journal-dialog-footer{padding:12px 18px}}.arena-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden;font-family:Arial,sans-serif}.arena-overlay .arena-unit-chip{position:absolute;display:grid;place-items:center;margin:0;padding:0;width:38px;height:38px;min-height:0;border:0;border-radius:50%;background:transparent;color:#b6f1fb;font:800 12px/1 Arial,sans-serif;cursor:pointer;pointer-events:auto;box-sizing:border-box;filter:drop-shadow(0 2px 3px #000b)}.arena-overlay .arena-unit-chip[data-own=false]{border-radius:0;color:#ffd0bf}.arena-unit-chip .arena-badge-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:38px;height:38px;overflow:visible;pointer-events:none}.arena-unit-chip .arena-badge-outline{fill:#112c37;stroke:#8fdfed;stroke-width:2}.arena-unit-chip[data-own=false] .arena-badge-outline{fill:#38252c;stroke:#f3ad99}.arena-unit-chip .arena-badge-selection{fill:none;stroke:#effaff;stroke-width:1;opacity:0}.arena-unit-chip[data-selected=true] .arena-badge-selection{opacity:1}.arena-unit-chip[data-active=true] .arena-badge-outline{stroke:#f6d47c;stroke-width:3}.arena-unit-chip[data-status=downed] .arena-badge-outline{stroke-dasharray:3 2}.arena-unit-chip[data-status=eliminated]{opacity:.48}.arena-unit-chip .arena-chip-marker{position:relative;z-index:1;font:800 12px/1 Arial,sans-serif;pointer-events:none}.arena-overlay .arena-unit-chip:hover,.arena-overlay .arena-unit-chip:focus-visible{z-index:5;background:transparent;outline:2px solid #effaff;outline-offset:2px}.arena-unit-chip[data-ambiguous=true]{outline:2px dashed #fff0b7;outline-offset:3px}.arena-overlap-hint{position:absolute;left:50%;bottom:45px;transform:translate(-50%);max-width:85%;padding:8px 12px;border:1px solid #d8c387;border-radius:5px;background:#142730f5;color:#fff0c9;font:12px/1.35 Arial,sans-serif;box-shadow:0 3px 12px #0008;text-align:center}.arena-overlap-hint[hidden]{display:none}.arena-overlay[data-packing=rail]{top:128px;right:8px;bottom:40px;left:8px;display:grid;grid-template-columns:repeat(auto-fit,38px);align-content:start;gap:8px;padding:6px;overflow:auto;background:#10232bf2;pointer-events:auto;border:1px solid #506971;border-radius:5px}.arena-overlay[data-packing=rail] .arena-unit-chip{position:relative;left:auto!important;top:auto!important}.arena-unit-chip[data-feint-target=legal]{outline:2px dashed #f6d47c;outline-offset:4px}.arena-unit-chip[data-feint-target=blocked]{opacity:.58}.arena-unit-chip[data-force-target=legal]{outline:2px dashed #f6d47c;outline-offset:4px}.arena-unit-chip[data-force-target=blocked]{opacity:.58}.arena-overlay .arena-object-chip{position:absolute;display:grid;place-items:center;width:22px;height:22px;min-height:0;margin:0;padding:0;border:1px solid #c9b981aa;border-radius:4px;background:#273930e8;color:#e8d6a3;font:700 16px/1 Arial,sans-serif;pointer-events:auto;cursor:pointer;box-shadow:0 2px 4px #0007}.arena-overlay .arena-object-chip[data-selected=true]{outline:2px solid #fff0b2;outline-offset:3px;background:#625439;z-index:2}.arena-overlay .arena-object-chip{z-index:1}.arena-overlay .arena-unit-chip{z-index:3}.arena-object-chip[data-kind=fountain],.arena-object-chip[data-kind=crystal]{color:#bbebeb;border-color:#9dccce}.arena-object-chip[data-destroyed=true]{opacity:.45;border-style:dashed}.arena-object-chip[data-open=true]{color:#cfecb9;background:#314d38}.arena-overlay .arena-object-chip:hover,.arena-overlay .arena-object-chip:focus-visible{outline:2px solid #e9f9e9;outline-offset:2px}.arena-terrain-legend{position:absolute;left:10px;right:10px;bottom:8px;padding:6px 9px;border:1px solid #8ba68a88;border-radius:4px;background:#132b2be8;color:#e2e6c7;text-align:center;font:11px/1.4 Arial,sans-serif;pointer-events:none}.arena-terrain-legend[hidden],.arena-overlay .arena-unit-chip[hidden],.arena-overlay .arena-object-chip[hidden]{display:none}.arena-camera-controls{position:absolute;left:10px;right:10px;bottom:42px;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;pointer-events:none;color:#d1e4df;font:11px/1.3 Arial,sans-serif;z-index:6}.arena-camera-controls button{display:grid;place-items:center;min-width:29px;height:28px;padding:3px 7px;border:1px solid #8aaba299;border-radius:4px;background:#102c32ef;color:#e6f4e7;font:700 14px Arial,sans-serif;cursor:pointer;pointer-events:auto}.arena-camera-controls button:focus-visible{outline:2px solid #e8dcaa;outline-offset:2px}.arena-camera-controls button:disabled{opacity:.45;cursor:default}.arena-camera-controls output{min-width:40px;text-align:center;padding:5px 3px;background:#102c32ef;border-radius:3px;font-variant-numeric:tabular-nums}.arena-camera-help{padding:5px 7px;background:#102c32ef;border-radius:4px}.game-canvas[data-arena-projection=isometric] canvas{touch-action:none;cursor:grab}.game-canvas[data-camera-dragging=true] canvas{cursor:grabbing}.game-canvas[data-arena-projection=isometric]:focus-visible{outline:2px solid #a2d5ce;outline-offset:-3px}@media(max-width:1100px){.arena-camera-help{font-size:10px}.arena-camera-controls{gap:3px}.arena-camera-controls button{height:26px}}@media(max-width:1100px){.arena-terrain-legend{font-size:10px;padding:5px 7px}}.arena-debug-control{position:absolute;top:104px;right:10px;z-index:7;padding:4px 7px;background:#132b2be8;border:1px solid #8ba68a66;border-radius:4px;color:#bdcabb;font:10px Arial,sans-serif;pointer-events:auto}.arena-debug-control select{width:auto;min-height:24px;padding:3px;background:#162c2b;color:#dbe2c9;border:1px solid #567568;font:11px Arial,sans-serif}.arena-camera-controls button:nth-last-of-type(-n+3){font-size:11px}.arena-camera-help{width:auto}@media(max-width:1100px){.arena-camera-help{display:none}}:root{font-family:DM Sans,Arial,sans-serif;color:#e5e4d3;background:#111c1d;font-synthesis:none;font-weight:400;--bg:#111c1d;--panel:#182425;--panel-deep:#142021;--line:#34403a;--muted:#94a198;--gold:#d9bc7e;--gold-light:#efdbac;--green:#87b49a;--serif:"Marcellus",Georgia,serif;font-size:13px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}button{transition:background .16s,color .16s,border-color .16s,transform .16s}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}h1{font-size:37px;letter-spacing:-1px}h2{font-size:26px;line-height:1.25}h3{font-size:21px}p{line-height:1.65;color:#a9b3a9}a{color:var(--gold)}small{font-size:10px}svg{flex-shrink:0}input,select,textarea{width:100%;min-height:42px;border:1px solid #405046;background:#101b1d;color:#e5e4d3;border-radius:5px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#7f9089}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;flex-shrink:0;accent-color:#c5a463}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}::selection{background:#7a7650;color:#fff9e5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#415045;border-radius:9px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#b9b597;display:block;line-height:1.5;text-transform:uppercase}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 17px;border:1px solid #465347;background:#26332e;border-radius:5px;color:#dbdfce;font-weight:550;font-size:12px}.button:hover:not(:disabled){background:#344236;border-color:#748062}.button.primary{background:#d8bd82;color:#27312a;border-color:#e5ca8d;box-shadow:inset 0 1px #f5dfad44}.button.primary:hover:not(:disabled){background:#ebd39e}.button.primary .money{color:#263026}.button.danger{background:#744a3e;border-color:#a46d56}.button.full{width:100%;justify-content:space-between}.button.full:only-child{justify-content:center}.button.subtle{background:transparent;border-color:#37453b}.icon-button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#aab4a5}.icon-button:hover{background:#364038;color:var(--gold)}.icon-button.small{width:25px;height:25px}.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--gold);padding:8px 0;font-size:11px}.text-button:hover{color:#f4ddaa}.text-button.full{justify-content:center;width:100%}.field{display:flex;flex-direction:column;gap:8px;margin:15px 0}.field>span{font-size:11px;font-weight:550;color:#c1c9ba}.field>small{line-height:1.5;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.money{display:inline-flex;align-items:center;gap:5px;color:var(--gold);white-space:nowrap;font-weight:600}.money>small{font-size:9px;color:#afac8f;margin-left:2px;font-weight:400}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8bb296;box-shadow:0 0 7px #8ab79a40;flex-shrink:0}.live-dot.offline{background:#ce9b74}.mini-tag{font-size:8px;border:1px solid #4b5443;padding:3px 6px;border-radius:3px;color:#c8bea0;letter-spacing:1px;white-space:nowrap}.brand-mark{border:1px solid #bca879;border-radius:50%;width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:var(--gold);position:relative}.brand-mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #bca87940;border-radius:50%}.brand,.auth-brand{display:flex;align-items:center;gap:12px;text-align:left}.brand>span:last-child,.auth-brand>span:last-child{font-family:var(--serif);font-size:21px;letter-spacing:2px;color:#e6d3a6}.brand small,.auth-brand small{display:block;font-family:DM Sans,Arial,sans-serif;font-size:7px;letter-spacing:1.85px;margin-top:5px;color:#92977e}.error-box,.notice-box{border:1px solid #705844;background:#403329;color:#e6c49e;padding:13px;border-radius:5px;font-size:12px;line-height:1.6;margin:14px 0}.error-box{border-color:#915c50;background:#432e2c;color:#efb1a0}.notice-box .text-button{display:block}.initial-loading,.loading-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:radial-gradient(circle,#293a31,#101b1d);color:var(--gold)}.initial-loading>span{font-family:var(--serif);font-size:29px;letter-spacing:4px}.initial-loading small{color:#a7ae9c}.loading-page{min-height:calc(100vh - 76px)}.auth-screen{height:100vh;min-height:740px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:80px 8.5vw}.auth-landscape{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10221c26,#12201c22 45%,#10201fd9),linear-gradient(0deg,#0e1b1be6,#12201822 40%,#0e1d18a3),url(/assets/bellweather-evening.png) center/cover}.auth-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#16251d18 4px);pointer-events:none}.auth-brand{position:absolute;top:45px;left:5vw}.auth-story{position:absolute;left:7.5vw;bottom:21vh;max-width:54vw}.auth-story>.eyebrow{color:#eed7a2;letter-spacing:2px;font-size:10px;text-shadow:0 1px 5px #172920}.auth-story h1{font-size:clamp(45px,4.4vw,75px);line-height:1.09;letter-spacing:-2px;margin:18px 0 23px;color:#fff0cb;text-shadow:0 2px 14px #213329}.auth-story p{color:#e5e3c5;font-size:14px;line-height:1.8;text-shadow:0 1px 7px #102018}.auth-rule{width:64px;height:1px;background:#d9bc7e;margin:26px 0}.auth-world{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.3px;color:#c8d0b5}.auth-card{position:relative;width:365px;padding:32px;background:#162422ee;border:1px solid #78735170;border-radius:9px;box-shadow:0 15px 80px #05100ca6,inset 0 1px #f6e2a31a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:-15px}.auth-card h2{margin:11px 0 9px;font-size:29px}.auth-card>p{font-size:12px}.auth-card form{margin-top:23px}.auth-card .field{margin:17px 0}.auth-card .button{margin-top:9px}.auth-links{display:flex;justify-content:space-between;margin-top:17px;font-size:10px;color:#b9c2ab}.auth-links button{padding:0}.auth-links button:hover{color:var(--gold)}.demo-login{margin-top:27px;border-top:1px solid #53604755;padding-top:20px}.demo-login>span{font-size:8px;letter-spacing:1.2px;color:#899c88}.demo-login>div{display:flex;gap:7px;margin:10px 0}.demo-login button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;padding:8px;border:1px solid #4a5d495c;border-radius:4px;flex:1}.demo-login button:hover{background:#3c4b38}.demo-login>small{font-size:8px;color:#8a9b87}.auth-card .auth-note{display:flex;gap:7px;justify-content:center;font-size:9px;color:#9caa8e;margin:24px 0 0}.auth-footer{position:absolute;left:5vw;right:5vw;bottom:29px;display:flex;justify-content:space-between;font-size:10px;color:#b2bda1}.auth-footer>span:last-child{font-size:8px;letter-spacing:1px}.app-shell{height:100vh;min-height:650px;display:flex;flex-direction:column;overflow:hidden}.topbar{height:76px;min-height:76px;display:flex;align-items:center;border-bottom:1px solid #495140;background:#162122;padding:0 25px;gap:30px;position:relative;z-index:5}.topbar .brand{padding:0;flex-shrink:0}.topbar .brand>span:last-child{font-size:18px;letter-spacing:1.6px}.topbar nav{display:flex;align-items:stretch;height:100%;gap:5px;margin-left:18px}.topbar nav>button{display:flex;gap:8px;align-items:center;position:relative;padding:0 14px;color:#9eab9e;font-size:11px}.topbar nav>button.active{color:#e2c990;background:linear-gradient(0deg,#d7c0870c,transparent 65%)}.topbar nav>button.active:after{content:"";height:2px;background:#d8bf86;position:absolute;bottom:0;left:12px;right:12px}.topbar nav>button:hover{color:#e6d7ac}.topbar nav>button>small{font-size:8px;background:#3b4a3b;border-radius:4px;padding:3px 4px;color:#c4cead}.account-bar{display:flex;align-items:center;gap:18px;margin-left:auto;flex-shrink:0}.balance{padding-right:20px;border-right:1px solid #3b453a}.balance .money{font-size:15px}.captain-button{display:flex;align-items:center;gap:10px;text-align:left;padding:0}.captain-button>span:nth-child(2){font-size:11px;font-weight:550}.captain-button small{display:block;font-size:7px;letter-spacing:1px;color:#829584;margin-top:5px}.avatar-initial{border-radius:50%;background:#3c5140;border:1px solid #6f7b58;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);color:#e4d3a1}.village-layout{display:grid;grid-template-columns:220px minmax(300px,1fr) 284px;flex:1;min-height:0}.location-rail{background:#182526;padding:28px 19px 0;display:flex;flex-direction:column;border-right:1px solid #35453b;position:relative;z-index:2;min-height:0}.realm-label{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.45px;color:#b6b89c}.location-rail h1{font-size:26px;letter-spacing:-.6px;margin-top:12px}.location-rail>.muted{font-size:9px;margin-top:6px;white-space:nowrap}.rail-section-title{display:flex;justify-content:space-between;align-items:center;color:#8d9c8c;font-size:8px;letter-spacing:1.35px;margin:27px 0 12px;font-weight:550}.rail-section-title small{font-size:7px;letter-spacing:.5px}.location-list{margin:0 -8px;overflow:auto;min-height:0}.location-list>button{display:flex;gap:9px;width:100%;align-items:center;text-align:left;font-size:10px;color:#bac3b2;padding:11px 8px;border-radius:4px;margin:1px 0}.location-list>button>svg:first-child{color:#99a58b}.location-list>button>svg:last-child{margin-left:auto;color:#788d7b}.location-list>button:hover,.location-list>button.selected{background:#344135;color:#e6d7ab}.location-list>button.selected{box-shadow:inset 2px 0 #d1b77f}.location-list>button.selected>svg:first-child{color:#dec186}.rail-map{display:flex;align-items:center;gap:12px;border:1px solid #46513f;border-radius:5px;padding:15px 10px;margin-top:24px;text-align:left;color:#c8bf9b;background:linear-gradient(130deg,#34403277,#28372d11);flex-shrink:0}.rail-map>span{font-size:10px;line-height:1.4}.rail-map small{display:block;font-size:9px;color:#8e9f89;margin-top:4px}.rail-map>svg:last-child{margin-left:auto}.rail-map:hover{background:#3a4737}.rail-bottom{margin-top:auto;padding:18px 0;display:flex;align-items:center;gap:7px;color:#8ea28e;font-size:9px;flex-shrink:0}.latency{margin-left:auto;font-size:8px;color:#637f6b}.world-view{position:relative;overflow:hidden;background:#193c39;min-height:0;isolation:isolate}.world-topline{position:absolute;z-index:2;top:0;left:0;right:0;background:linear-gradient(#162624ea,#1c3425b0);border-bottom:1px solid #97ab7133;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:10px;gap:14px}.location-breadcrumb{display:flex;gap:8px;align-items:center;color:#d9ddc1;white-space:nowrap}.location-breadcrumb>svg{color:#b6bc96}.location-breadcrumb small{font-size:7px;letter-spacing:1px;color:#9fab8e}.breadcrumb-divider{opacity:.4}.weather{display:flex;align-items:center;gap:7px;color:#ced3ac;font-size:9px;white-space:nowrap}.weather>svg{color:#e5cd88}.dot-divider{opacity:.5}.game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.game-canvas canvas{display:block;image-rendering:pixelated;outline:0}.canvas-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#193c39;color:var(--gold)}.world-intro{position:absolute;top:68px;left:25px;pointer-events:none;color:#efead0;text-shadow:0 2px 6px #123725a0}.world-intro .eyebrow{font-size:7px;letter-spacing:2px;color:#cee0ac}.world-intro h2{font-size:39px;margin:5px 0;letter-spacing:-1px}.world-intro p{font-size:10px;font-style:italic;color:#d0ddbb}.canvas-tools{position:absolute;right:17px;bottom:52px;display:flex;flex-direction:column;background:#172924d9;border:1px solid #8ba16b70;border-radius:5px;box-shadow:0 3px 10px #19362660;overflow:hidden}.canvas-tools button{width:31px;height:31px;display:flex;align-items:center;justify-content:center;color:#d6d9b0;font-size:20px}.canvas-tools button+button{border-top:1px solid #80926040}.canvas-tools button:hover{background:#43513b}.map-controls{position:absolute;bottom:0;left:0;right:0;height:37px;display:flex;align-items:center;justify-content:center;gap:20px;background:#142a25d9;border-top:1px solid #73886050;color:#b3bea0;font-size:8px}.map-controls>span{display:flex;align-items:center;gap:6px}kbd{font-family:inherit;font-size:8px;border:1px solid #63745b;color:#c3c9a7;background:#243d304f;padding:2px 5px;border-radius:3px;min-width:20px;text-align:center}.connection-banner{position:absolute;left:50%;top:56px;transform:translate(-50%);background:#26342ced;border:1px solid #9c875c;color:#e0ce9b;border-radius:6px;padding:10px 15px;display:flex;gap:9px;align-items:center;font-size:11px;white-space:nowrap;z-index:4}.interior-exit{position:absolute;left:20px;bottom:54px}.context-rail{padding:22px 22px 0;background:#1c2928;display:flex;flex-direction:column;border-left:1px solid #4a5140;overflow:auto;position:relative;z-index:2;min-height:0}.context-heading{display:flex;align-items:center;justify-content:space-between;color:#a5b297;min-height:22px;flex-shrink:0}.context-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.notice-art{height:130px;margin:8px 0 4px;display:flex;align-items:center;justify-content:center;color:#cfb980;position:relative;flex-shrink:0}.notice-art:before{content:"";position:absolute;width:99px;height:99px;border-radius:50%;border:1px solid #a99e5e38;background:radial-gradient(#ae995b20,transparent)}.notice-art:after{content:"✦";position:absolute;top:13px;right:45px;font-size:10px;color:#b7a15b}.notice-art-ring{position:absolute;width:120px;height:120px;border:1px dashed #ab9e6644;border-radius:50%}.context-rail>h2{font-size:27px;line-height:1.24;letter-spacing:-.5px}.context-intro{font-size:11px;line-height:1.8;margin-top:13px;color:#adb5a2}.daily-notice{padding:17px 0 13px;border-top:1px solid #47533f;border-bottom:1px solid #47533f;margin-top:22px}.daily-notice strong{display:block;font-weight:550;font-size:11px;color:#d6dac4;margin:8px 0 6px}.daily-notice p{font-size:10px;line-height:1.7;color:#8d9e8a}.recruit-peeks{margin:10px 0 17px}.recruit-peeks>button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 0;text-align:left}.recruit-peeks>button:hover{background:#33403277}.recruit-peeks>button>span:nth-child(2){flex:1;min-width:0}.recruit-peeks strong{font-size:10px;color:#d5dac4;font-weight:550;display:block}.recruit-peeks small{font-size:9px;color:#8f9f8a;display:flex;align-items:center;gap:3px;margin-top:4px}.recruit-peeks .money{font-size:9px;gap:3px}.recruit-peeks .money svg{width:10px;height:10px}.recruit-peeks .money small{display:none}.context-rail>.button{font-size:10px;flex-shrink:0}.context-bottom{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#929e87;padding:19px 0;margin-top:auto;border-top:1px solid #3c493b;flex-shrink:0}.context-footnote{display:block;text-align:center;color:#81947f;font-size:8px;margin-bottom:17px}.portrait{width:50px;height:50px;border:1px solid #5c6d4d;border-radius:5px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#637056,#26332d);overflow:hidden;flex-shrink:0;color:#dbc591;position:relative;isolation:isolate}.portrait img{height:100%;width:100%;object-fit:cover;image-rendering:pixelated}.portrait.small{width:37px;height:40px;border-radius:4px}.portrait.large{width:91px;height:98px}.portrait.hero{width:100%;height:175px;border:0;border-radius:5px;background:radial-gradient(ellipse at bottom,#62694e,#243c2f 70%);margin-top:13px}.portrait.hero img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 5px #071c1580)}.npc-portrait-wrap .portrait.hero{height:162px}.availability{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 0;font-size:7px;letter-spacing:1px;background:#304534;color:#c5cfa7;border:1px solid #667d4f55;border-radius:0 0 4px 4px}.npc-name{font-size:26px;margin-top:19px}.class-line{display:flex;align-items:center;gap:7px;color:#b6ba99;font-size:9px;margin-top:7px;line-height:1.7}.activity-note{display:flex;gap:10px;align-items:center;padding:13px 0;margin-top:14px;border-top:1px solid #47503d;border-bottom:1px solid #47503d;color:#b7b898}.activity-note strong{font-size:10px;font-weight:500;display:block;text-transform:capitalize}.activity-note small{display:block;color:#84947e;font-size:8px;margin-top:5px}.flavor-text{font-family:Georgia,serif;font-style:italic;font-size:11px;line-height:1.8;color:#b9bea8;margin:17px 0}.ability-stats{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #4d573f;border-radius:5px;background:#13211f5c;margin:13px 0 18px;padding:11px 2px}.ability-stats>div{text-align:center;border-right:1px solid #3c4a37}.ability-stats>div:last-child{border:0}.ability-stats span{display:block;font-size:7px;letter-spacing:1px;color:#8f9c7d}.ability-stats strong{display:block;font-weight:450;font-family:var(--serif);font-size:18px;margin:5px 0 2px;color:#e5dbb4}.ability-stats small{font-size:8px;color:#9caa8f}.recruit-term{display:flex;justify-content:space-between;align-items:center;margin:15px 0 20px;gap:10px}.recruit-term>span:first-child{font-size:11px;color:#d9d9bd}.recruit-term small{display:block;font-size:8px;color:#8d9d81;margin-top:6px}.recruit-term .money{font-size:17px}.inspector-link{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#839681;padding:14px 0;border-top:1px solid #3a4937;margin-top:8px;margin-bottom:12px}.inspector-link:hover{color:#dcc486}.location-illustration{height:175px;display:flex;align-items:center;justify-content:center;margin:22px -10px;background:radial-gradient(ellipse at bottom,#4a624040,transparent 75%)}.location-illustration img{max-height:175px;max-width:100%;image-rendering:pixelated;filter:drop-shadow(0 8px 2px #0e211e77)}.location-description{font-size:12px;margin:15px 0}.context-rail>.eyebrow+h2{margin-top:8px}.context-rail .activity-note+.button{margin-top:25px}.company-bar{height:103px;min-height:103px;background:#172322;border-top:1px solid #6c72513f;display:flex;align-items:center;padding:16px 23px;gap:20px;position:relative;z-index:5;box-shadow:0 -5px 15px #10201e33}.company-label{width:177px;flex-shrink:0;display:flex;gap:10px;align-items:center;color:#bfc29e}.company-label>span{font-size:8px;letter-spacing:1.2px;font-weight:600}.company-label small{display:block;color:#7f967d;font-size:8px;letter-spacing:0;font-weight:400;margin-top:7px}.company-label>button{margin-left:auto;padding:3px;color:#81937a}.party-slots{display:flex;gap:10px;flex:1;min-width:0}.party-slot{display:flex;align-items:center;gap:9px;border:1px solid #42543e;background:linear-gradient(130deg,#2c3b3022,#26352c55);border-radius:5px;flex:1;min-width:0;height:67px;padding:7px;position:relative;text-align:left}.party-slot:hover{border-color:#9aa76a;background:#334534}.party-slot.selected{border-color:#d9be7e;box-shadow:0 0 0 1px #d9be7e44;background:#424b31}.party-number{position:absolute;top:-7px;left:7px;background:#263a2f;border:1px solid #6f8150;border-radius:3px;color:#b1bb8b;font-size:7px;width:15px;height:14px;text-align:center;padding-top:1px;z-index:1}.portrait.party{width:42px;height:49px;border:0;background:#5f6c4c}.party-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.party-info>strong{font-size:10px;font-weight:550;color:#dce0c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-info>span:nth-child(2){display:flex;align-items:center;gap:4px;font-size:8px;color:#90a17f}.party-info b{font-size:7px;font-weight:400;margin-left:auto;color:#b3bc98}.party-health{display:block;height:3px;background:#102c20;border-radius:4px;overflow:hidden}.party-health i{display:block;height:100%;background:#83a36b}.empty-slot{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#91a07c;width:100%}.adventure-button{height:64px;display:flex;align-items:center;gap:13px;padding:10px 17px;background:linear-gradient(120deg,#d8bd80,#bda16a);border:1px solid #e8d398;border-radius:5px;color:#283528;flex-shrink:0;width:245px;box-shadow:inset 0 1px #f9edc455}.adventure-button>span{font-size:10px;font-weight:700;letter-spacing:.6px;text-align:left}.adventure-button small{font-size:8px;display:block;font-weight:400;letter-spacing:0;margin-top:5px;color:#4b563a}.adventure-button>svg:last-child{margin-left:auto}.adventure-button:hover:not(:disabled){background:linear-gradient(120deg,#ecd29b,#d3b47c);transform:translateY(-1px)}.workspace-page{flex:1;overflow:auto;padding:37px 48px 40px;background:radial-gradient(ellipse at top left,#24372f44,transparent 55%),#142022;min-height:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px}.page-heading h1{margin:10px 0}.page-heading p{font-size:12px}.page-actions{display:flex;align-items:center;gap:23px}.capacity{font-size:10px;color:#a1b18f;border:1px solid #43533e;border-radius:5px;padding:11px 13px}.page-heading.small{margin-top:35px;margin-bottom:19px}.page-heading.small h2{font-size:24px}.company-workspace{display:grid;grid-template-columns:minmax(0,1fr) 303px;gap:32px}.search-row{display:flex;gap:12px}.search-field{display:flex;align-items:center;gap:10px;background:#142321;border:1px solid #41553e;border-radius:5px;padding-left:12px;flex:1;min-width:0;max-width:500px;color:#8fa385}.search-field input{border:0;background:transparent;min-width:0;outline:0;box-shadow:none}.search-field:focus-within{outline:1px solid var(--gold)}.search-row>select{width:150px}.squad-summary{display:flex;align-items:center;gap:10px;margin:20px 0 15px;color:#bcc09d}.squad-summary>input{background:transparent;border:0;min-height:28px;height:28px;font-size:10px;letter-spacing:1px;padding:5px;width:150px;color:#c6cba8}.squad-summary strong{margin-left:auto;font-size:9px;font-weight:500;color:#96a781}.squad-summary>select{width:140px;min-height:30px;height:30px;font-size:9px;padding:5px 9px}.hero-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:17px}.hero-card{padding:0;background:#1d2c26;border:1px solid #40503a;border-radius:6px;overflow:hidden;text-align:left}.hero-card:hover{border-color:#899362;transform:translateY(-2px)}.hero-card.selected{border-color:#d1b779;box-shadow:0 0 0 1px #ccb27522}.hero-card-art{height:175px;position:relative}.portrait.card{width:100%;height:100%;border:0;border-radius:0;background:radial-gradient(ellipse at bottom,#6c7651,#2a4534)}.portrait.card img{object-fit:contain;image-rendering:pixelated;object-position:center bottom}.in-squad{position:absolute;top:10px;left:9px;display:flex;align-items:center;gap:3px;background:#213e2ecc;padding:4px 6px;border:1px solid #9bb16c66;color:#c1cd97;font-size:7px;border-radius:3px;letter-spacing:.5px}.hero-level{position:absolute;right:10px;bottom:-12px;width:26px;height:26px;background:#c4a970;border:2px solid #1c2b25;display:flex;align-items:center;justify-content:center;transform:rotate(45deg);color:#253627;font-family:var(--serif);font-size:13px;border-radius:5px}.hero-card-body{padding:17px 14px 15px}.class-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#b8bb91;letter-spacing:.4px}.hero-card h3{font-size:20px;margin:7px 0}.hero-card p{font-size:7px;letter-spacing:.9px;color:#879c79}.hero-lock{position:absolute;top:11px;right:11px;color:#ccb57e}.hero-detail{padding:21px;background:#1d2b27;border:1px solid #48543e;border-radius:6px;align-self:start}.hero-detail-heading{display:flex;align-items:center;justify-content:space-between}.hero-detail>.portrait{margin:15px 0 21px}.hero-detail>h2{font-size:29px}.hero-detail .class-line{flex-wrap:wrap;gap:6px;font-size:8px}.hero-detail .field{margin:17px 0}.hero-detail .button{font-size:10px}.detail-divider{height:1px;background:#42503a;margin:20px 0}.trait-list{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 20px}.trait-list>span{display:flex;align-items:center;gap:5px;font-size:9px;border:1px solid #5d6448;background:#384634;color:#c6c69f;padding:6px 8px;border-radius:4px}.comparison{padding:10px;background:#14261f;border:1px solid #516144;border-radius:5px}.comparison>strong{font-size:11px}.comparison .ability-stats{margin-bottom:0}.equipped-item{display:flex;gap:10px;align-items:center;background:#15261f;padding:10px;color:#bbb995;border:1px solid #41573a;border-radius:4px;margin-bottom:7px;font-size:11px}.equipped-item small{display:block;margin-top:4px;color:#829978;font-size:8px}.hero-history p{font-size:9px;margin-top:8px}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}.inventory-toolbar>.muted{font-size:10px}.inventory-grid,.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.item-card{border:1px solid #44573d;background:#1b2a25;border-radius:6px;padding:19px}.item-illustration{height:120px;display:flex;align-items:center;justify-content:center;background:radial-gradient(#6c745640,#22352944 70%);color:#d6c088;border-radius:4px;margin:-5px -5px 20px;position:relative}.item-illustration>svg{filter:drop-shadow(2px 5px 0 #10261c)}.item-card h3{font-size:22px;margin:8px 0}.item-card p{font-size:11px;min-height:38px;color:#91a086}.item-tags{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0 19px}.item-tags>span{font-size:8px;border:1px solid #41523b;border-radius:3px;padding:4px 6px;color:#a8b18e}.item-card .button{font-size:11px}.item-lock{position:absolute;top:8px;right:6px;display:flex;gap:4px;font-size:8px;color:#dcac8f}.market-tabs{display:flex;gap:28px;border-bottom:1px solid #4e593e;margin-bottom:25px}.market-tabs>button{font-size:12px;padding:0 2px 16px;color:#9caa8c;border-bottom:2px solid transparent}.market-tabs>button.active{color:#dfc78f;border-bottom-color:#dfc78f}.market-tabs>button:hover{color:#e9d8ac}.market-banner{display:flex;align-items:center;gap:17px;border:1px solid #4b5c3b;background:linear-gradient(105deg,#30442d88,#283b281f);padding:22px 25px;border-radius:6px;margin-bottom:25px;color:#bdc894}.market-banner strong{font-size:13px;font-weight:550;color:#d1d7af}.market-banner p{font-size:11px;margin-top:6px;color:#91a480}.market-banner>span{margin-left:auto;font-size:8px;letter-spacing:1.2px;color:#8f9e7b}.auction-table{border:1px solid #3f5339;border-radius:6px;overflow:hidden}.auction-row{display:grid;grid-template-columns:minmax(250px,2fr) 1fr 1fr 1fr 20px;align-items:center;gap:22px;padding:20px 23px;width:100%;text-align:left;background:#1a2a24;font-size:11px;border-bottom:1px solid #3b4d33}.auction-row:last-child{border-bottom:0}.auction-row:not(.heading):hover{background:#2a3e2e}.auction-row.heading{font-size:8px;letter-spacing:1px;color:#879b78;background:#17251f;padding-top:17px;padding-bottom:17px}.auction-asset{display:flex;align-items:center;gap:13px;min-width:0}.market-item-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid #5e6547;border-radius:4px;background:#3b4932;color:#d8c28a;flex-shrink:0}.auction-asset strong{font-weight:500;font-size:12px;color:#dadac0;display:block}.auction-asset small{font-size:9px;color:#8fa27d;display:block;margin-top:6px}.auction-time{display:flex;align-items:center;gap:6px;color:#9cad86;font-size:10px}.shop-intro{display:flex;justify-content:space-between;align-items:center;border-radius:6px;padding:28px;background:linear-gradient(120deg,#3a4230,#22372b);margin-bottom:25px;border:1px solid #5a6142}.shop-intro>div>svg{float:left;margin-right:17px;color:#d3bb80}.shop-intro h2{font-size:26px}.shop-intro p{font-size:11px;margin-top:8px}.shop-intro>.money{font-size:24px}.trade-summary{display:flex;align-items:center;gap:19px;width:100%;padding:25px;background:#1d3026;border:1px solid #445d3b;border-radius:5px;margin:13px 0;text-align:left;color:#c0cba0}.trade-summary>span:nth-child(2){flex:1}.trade-summary strong{display:block;font-size:14px;font-weight:500}.trade-summary small{display:block;font-size:10px;margin-top:8px;color:#93a881}.trade-summary>span:nth-child(3){font-size:11px;color:#a4b18c}.trade-summary:hover{background:#2a4130}.empty{text-align:center;padding:60px 25px;color:#9ca87d}.empty>svg{margin-bottom:17px;color:#a8b383}.empty h3{font-size:26px;color:#caceac;margin-bottom:12px}.empty p{font-size:12px;max-width:440px;margin:0 auto}.history-list>div{display:flex;justify-content:space-between;padding:24px;border-bottom:1px solid #4b5b3c;gap:20px}.history-list strong{font-weight:500}.history-list span{font-size:11px;color:#a1af87}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journal-feature{grid-column:1 / 3;position:relative;padding:32px;background:linear-gradient(110deg,#3f5132,#293e2c);border:1px solid #6b7149;border-radius:6px;overflow:hidden;isolation:isolate}.journal-feature h2{font-size:35px;margin:15px 0}.journal-feature p{font-size:12px;max-width:460px;color:#b3bfa0;margin-bottom:23px}.journal-feature>svg{position:absolute;right:35px;bottom:35px;color:#a6b37a20;z-index:-1;width:180px;height:180px}.journal-card{padding:28px;border:1px solid #445739;background:#1c2c25;border-radius:6px;display:flex;flex-direction:column}.journal-card>svg{color:#b4c091;margin-bottom:20px}.journal-card h3{font-size:24px}.journal-card p{font-size:12px;margin:13px 0 20px}.journal-card>.text-button{margin-top:auto;align-self:flex-start}.visitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:15px}.visitor-card{display:flex;gap:14px;align-items:center;text-align:left;padding:16px;border:1px solid #405537;background:#1c2f25;border-radius:5px}.visitor-card:hover{background:#30432e}.visitor-card>div:nth-child(2){flex:1}.visitor-card strong{font-weight:500;font-size:12px;display:block}.visitor-card small{font-size:9px;color:#8da47e;display:block;margin-top:7px}.visitor-card>.money{font-size:11px}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px}.settings-card{padding:30px;background:#1b2c25;border:1px solid #445a3b;border-radius:6px}.settings-card h2{margin-bottom:24px}.settings-card p{font-size:12px;margin-bottom:20px}.account-details{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#91a47e;margin:20px 0}.account-details span:last-child{display:flex;gap:5px;align-items:center}.toggle-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #415436}.toggle-setting strong{font-size:12px;font-weight:500;display:block;color:#c3cfaa}.toggle-setting small{display:block;color:#8ba17a;font-size:10px;line-height:1.6;margin-top:6px}.toggle-setting+p{margin-top:20px}.credits-page{max-width:100%;padding-right:25vw}.credits-page h2{margin:30px 0 15px}.credits-page p{margin-bottom:17px;font-size:13px}.credits-page>h1{margin-top:15px}.credits-page>.button{margin-top:25px}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#051710ba;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;display:flex;align-items:center;justify-content:center;padding:30px}.modal{width:470px;max-width:100%;max-height:calc(100vh - 60px);overflow:auto;padding:28px;border-radius:8px;border:1px solid #7c8256;background:linear-gradient(130deg,#26382a,#182b22);box-shadow:0 15px 80px #001108aa,inset 0 1px #dbd4a027;animation:appear .18s ease-out}.modal.wide{width:850px}.modal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.modal-title .eyebrow{font-size:8px;margin-bottom:10px}.modal-title h2{font-size:29px;color:#e5dfbf}.modal>p{font-size:12px;margin:15px 0}.modal-intro{font-size:12px;max-width:630px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:27px}.modal-safe{display:flex;align-items:center;gap:8px;color:#8ea57b;font-size:10px;border-top:1px solid #485c3a;padding-top:19px;margin-top:22px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:27px 0}.mode-card{padding:23px 20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#1a2e24;border:1px solid #536843;border-radius:5px}.mode-card:hover:not(:disabled){border-color:#c5b477;background:#34472f;transform:translateY(-3px)}.mode-card>svg{color:#c1c090;margin-bottom:22px}.mode-card h3{font-size:23px;line-height:1.3;color:#e0dbb8}.mode-card p{font-size:11px;margin:13px 0 23px;line-height:1.8}.mode-card>span{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;font-size:8px;font-weight:600;letter-spacing:.5px;color:#d6bd84;margin-top:auto}.recruit-preview{display:flex;align-items:center;gap:20px;margin-bottom:20px}.recruit-preview h3{font-size:26px}.recruit-preview span{font-size:11px;color:#a9b28d;display:block;margin-top:8px}.recruit-preview p{font-size:9px;margin-top:10px}.map-locations{display:grid;grid-template-columns:1fr 1fr;gap:14px}.map-locations>button{display:flex;align-items:center;gap:15px;padding:17px;border:1px solid #4f603c;background:#203527;border-radius:5px;text-align:left;color:#c4c796}.map-locations>button:hover{border-color:#abaf70;background:#344b30}.map-locations strong{font-size:13px;font-weight:500;color:#d5d5af}.map-locations small{display:block;font-size:10px;color:#95a57e;line-height:1.7;margin-top:6px}.map-locations>button>span{flex:1}.tutorial-art{height:135px;display:flex;align-items:center;justify-content:center;color:#d0b881;background:radial-gradient(ellipse,#536a3b55,transparent 68%)}.tutorial-copy{min-height:125px;font-size:13px!important;line-height:1.9}.tutorial-dots{display:flex;justify-content:center;gap:8px;margin:25px 0}.tutorial-dots button{width:6px;height:6px;border-radius:50%;padding:0;background:#516944}.tutorial-dots button.active{background:#d9bb7e;width:18px;border-radius:5px}.inspector-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#8daf7c;padding:9px 0 19px}.inspector-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4f6540;padding-bottom:17px;gap:15px}.inspector-head>span{font-size:11px;color:#bfd29e}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:22px 0}.inspector-grid section>p{font-size:12px;margin:10px 0 18px}.need{display:grid;grid-template-columns:72px 1fr 32px;align-items:center;gap:10px;font-size:10px;margin:14px 0;color:#a5b791}.need>div{height:5px;background:#10281a;overflow:hidden;border-radius:3px}.need i{display:block;height:100%;background:linear-gradient(90deg,#81a66a,#c7b76f)}.need b{font-size:9px;font-weight:400;text-align:right;color:#c3cf9e}.inspector-code{padding:16px;background:#0e251c;border:1px solid #385c36;border-radius:4px;margin-bottom:15px}.inspector-code pre{font:11px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto;color:#95b988;margin:12px 0 0}.auction-detail-art{height:130px;display:flex;align-items:center;justify-content:center;color:#d5c58e;background:radial-gradient(ellipse,#697c4144,transparent 68%)}.trade-preview-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #445c37;padding:15px 0;font-size:12px;color:#b6c798}.trade-preview-line strong{font-weight:500;color:#d3d3ab}.checkbox-field{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;color:#c3c9a0;margin:20px 0}.checkbox-field input{margin-top:4px}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.trade-columns h3{margin-bottom:20px}.trade-choices{margin:12px 0 20px;max-height:180px;overflow:auto}.trade-choices .checkbox-field{margin:10px 0;font-size:11px}.other-offer{border:1px solid #516743;background:#172e21;padding:22px;border-radius:5px}.other-offer>.money{font-size:26px}.other-offer h4{font-family:inherit;font-size:11px;color:#c1c798;margin:25px 0 13px}.other-offer p{font-size:11px}.asset-id{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:9px!important;padding:8px;background:#32452b;margin-top:7px}.confirmation-badge{display:flex;align-items:center;gap:7px;border:1px solid #566947;border-radius:4px;margin-top:30px;padding:12px;font-size:10px;color:#b7c58e}.confirmation-badge.confirmed{border-color:#8cac64;color:#c6d9a0;background:#394e2d}.toast{position:fixed;bottom:122px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(650px,85vw);z-index:60;background:#263c2e;border:1px solid #92ab65;color:#dce4c1;border-radius:6px;padding:14px 17px;box-shadow:0 10px 25px #071a0dcc;font-size:12px;line-height:1.5;animation:appear .18s}.toast.error{border-color:#af8062;background:#493c2b;color:#ebd4b2}.toast button{padding:3px;display:flex;margin-left:13px}.spinner{display:inline-block;width:13px;height:13px;border:1px solid #7a8454;border-top-color:#e1c583;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.village-chat{position:fixed;bottom:115px;left:235px;z-index:8;border:1px solid #6e805050;background:#15291fe8;border-radius:5px;min-width:200px;max-width:320px;overflow:hidden}.chat-toggle{display:flex;align-items:center;gap:8px;padding:9px 12px;width:100%;font-size:9px;color:#b9c49c}.chat-toggle>svg:last-child{margin-left:auto}.chat-toggle>span{background:#486036;padding:1px 5px;border-radius:3px;font-size:8px}.chat-messages{max-height:200px;overflow:auto;padding:12px;font-size:10px;border-top:1px solid #52643c}.chat-messages p{font-size:10px;margin:6px 0;color:#bbc6a2}.chat-messages strong{font-size:9px;display:block;color:#d9bd82;font-weight:500}.village-chat form{display:flex;padding:7px;border-top:1px solid #4c623a}.village-chat input{min-height:31px;height:31px;font-size:10px}.village-chat form>button{width:33px;display:flex;align-items:center;justify-content:center;color:#c5c58e}.village-chat.open{width:310px}.arena-brief{margin-top:25px}.arena-brief h2{font-size:30px;margin:12px 0 18px}.score-large{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #506141;border-bottom:1px solid #506141;padding:18px 0}.score-large>span{font-size:42px;font-family:var(--serif);color:#a9cca3}.score-large>span:last-child{color:#d49679}.score-large small{font-size:7px;letter-spacing:.8px;color:#91a381}.battle-goal{display:flex;gap:12px;margin:25px 0;color:#c8c396}.battle-goal strong{font-size:11px;font-weight:500}.battle-goal p{font-size:10px;line-height:1.8;margin-top:7px}.round-clock{display:flex;align-items:center;gap:9px;font-size:24px;font-family:var(--serif);color:#e3d4a1;margin:27px 0 18px}.round-clock small{font-family:Arial,sans-serif;font-size:7px;letter-spacing:1px;color:#98a47e;margin-left:auto}.company-standing{display:flex;flex-direction:column;gap:12px;margin:19px 0 28px}.company-standing>span{display:flex;justify-content:space-between;font-size:10px;color:#a7ba8a}.company-standing b{font-weight:500;color:#d9d5a5}.selected-combat{margin-top:14px}.selected-combat>.portrait{float:left;margin:0 12px 12px 0;width:65px;height:71px}.selected-combat h2{font-size:23px;line-height:1.25;margin-top:5px}.selected-combat .class-line{font-size:8px}.hp-label{clear:both;display:flex;justify-content:space-between;font-size:9px;margin:16px 0 8px;color:#a8bc8e}.hp-label b{font-size:10px;font-weight:500;color:#c5d5ac}.health-track{height:5px;background:#122e21;border:1px solid #4c663d;border-radius:4px;overflow:hidden}.health-track i{display:block;height:100%;background:#96be78}.resource-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.resource-chips>span{font-size:8px;border:1px solid #4c633d;border-radius:4px;padding:4px 6px;color:#92ae7c}.resource-chips b{color:#d0cf9e;font-weight:550;margin-left:4px}.order-readout{display:flex;gap:6px;align-items:center;font-size:9px;color:#ab8;margin-top:12px}.ability-list{display:flex;flex-direction:column;gap:7px}.ability-list>button{display:flex;align-items:center;gap:10px;padding:8px;background:#182e22;border:1px solid #4a633b;border-radius:5px;text-align:left}.ability-list>button:hover,.ability-list>button.active{border-color:#c1b16f;background:#354a2e}.ability-symbol{width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#d3c27f;background:#3f4f30;border:1px solid #788059;border-radius:4px}.ability-symbol img{width:32px;height:32px;image-rendering:pixelated}.ability-list>button>span:nth-child(2){flex:1}.ability-list strong{font-size:10px;font-weight:500;display:block;color:#d1d3a8}.ability-list small{font-size:8px;display:block;color:#8da97a;margin-top:5px}.command-pair{display:flex;gap:8px;margin:15px 0 10px}.command-pair>button{flex:1;padding:8px;font-size:10px}.conditions{display:flex;flex-wrap:wrap;gap:5px}.conditions>span{font-size:8px;color:#d9be89;background:#4c4b2e;border:1px solid #797047;border-radius:3px;padding:4px 7px}.combat-log{margin:16px 0;padding-top:15px;border-top:1px solid #465f37}.combat-log p{font-size:9px;color:#93a980;margin-top:7px}.combat-log small{font-size:8px;color:#6e8a5b;padding-right:8px}.result-overlay{position:absolute;top:15%;right:8%;bottom:15%;left:8%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:30px;background:#142c22ed;border:1px solid #b3b26e;border-radius:8px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 14px 50px #091c1499;color:#d8c184;z-index:12}.result-overlay h2{font-size:40px;color:#ebe1b6}.result-overlay p{font-size:12px;max-width:360px}.result-overlay>.eyebrow{font-size:8px;color:#a4bc86}.high-contrast{--muted:#c0cdb3;--line:#8b9873}.high-contrast p,.high-contrast small{color:#bcccad}.high-contrast .location-list>button,.high-contrast .context-rail,.high-contrast .location-rail{color:#e0e9cd}.reduce-motion *{animation:none!important;transition:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;margin-top:5px}to{opacity:1;margin-top:0}}@media(min-width:1700px){.village-layout{grid-template-columns:250px minmax(300px,1fr) 320px}.location-rail{padding-left:25px;padding-right:25px}.context-rail{padding-left:27px;padding-right:27px}.location-list>button{font-size:11px;padding-top:12px;padding-bottom:12px}.world-intro{top:76px;left:33px}.company-label{width:207px}.party-slot{height:71px}.company-bar{height:110px;min-height:110px}.portrait.party{height:54px;width:49px}.party-info>strong{font-size:12px}.party-info>span:nth-child(2){font-size:9px}.adventure-button{width:273px}.village-chat{left:269px;bottom:122px}.context-intro{font-size:12px}.context-rail>h2{font-size:30px}.daily-notice strong{font-size:12px}.recruit-peeks strong{font-size:11px}.recruit-peeks .portrait.small{width:42px;height:45px}}@media(max-width:1350px){.topbar{gap:17px;padding:0 18px}.topbar nav{margin-left:0;gap:0}.topbar nav>button{padding:0 10px;font-size:10px;gap:6px}.account-bar{gap:12px}.captain-button>span:nth-child(2){max-width:85px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.village-layout{grid-template-columns:195px minmax(270px,1fr) 258px}.location-rail{padding:25px 14px 0}.location-rail h1{font-size:23px}.location-rail>.muted{font-size:8px}.location-list>button{font-size:9px;padding:10px 7px;gap:7px}.context-rail{padding:20px 17px 0}.context-rail>h2{font-size:25px}.context-intro{font-size:10px}.world-topline{padding:0 12px}.location-breadcrumb small,.breadcrumb-divider{display:none}.company-label{width:158px}.company-bar{padding:14px 17px;gap:13px}.party-slots{gap:7px}.party-slot{gap:7px;padding:6px}.portrait.party{width:34px;height:44px}.party-info>strong{font-size:9px}.party-info>span:nth-child(2){font-size:7px}.adventure-button{width:226px;padding:10px 13px;gap:10px}.adventure-button>span{font-size:9px}.village-chat{left:207px}.workspace-page{padding:32px}.notice-art{height:112px}.context-rail .daily-notice{margin-top:17px}.recruit-peeks{margin-bottom:12px}.rail-map{margin-top:18px}.world-intro h2{font-size:34px}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.company-workspace{gap:23px}.auction-row{grid-template-columns:minmax(210px,2fr) 1fr 1fr 1fr 18px;gap:15px;padding:18px}.auth-screen{padding-right:5vw}.auth-story{left:6vw}.auth-story h1{font-size:57px}.auth-card{width:355px}}@media(max-width:1100px){.topbar{gap:16px;padding:0 14px}.topbar .brand>span:last-child{font-size:15px}.topbar .brand small{font-size:6px;letter-spacing:1.1px}.topbar .brand-mark{width:35px;height:35px}.topbar .brand-mark svg{width:23px}.topbar nav>button{padding:0 9px}.topbar nav>button>svg{display:none}.captain-button>span:nth-child(2){display:none}.account-bar{gap:10px}.balance{padding-right:12px}.village-layout{grid-template-columns:165px minmax(250px,1fr) 235px}.location-rail{padding:22px 12px 0}.location-rail h1{font-size:21px}.location-rail>.muted{display:none}.location-list>button{font-size:8px;gap:5px;padding:10px 6px}.location-list>button>svg:first-child{width:14px}.location-list>button>svg:last-child{display:none}.rail-section-title{font-size:7px;letter-spacing:.8px}.realm-label{font-size:7px;letter-spacing:.7px}.rail-map{padding:12px 8px;gap:7px}.rail-map>svg:first-child{width:19px}.rail-map>span{font-size:9px}.rail-map small,.rail-bottom{font-size:8px}.latency{display:none}.context-rail{padding:18px 15px 0}.context-heading .eyebrow{font-size:7px;letter-spacing:.7px}.context-rail>h2{font-size:23px}.context-intro{font-size:9px}.daily-notice strong{font-size:10px}.daily-notice p,.recruit-peeks strong{font-size:9px}.recruit-peeks small{font-size:8px}.portrait.small{width:31px;height:34px}.context-rail>.button{font-size:9px;padding:8px}.context-bottom{font-size:8px}.world-intro h2{font-size:28px}.world-intro{left:18px}.weather{font-size:8px;gap:5px}.weather>.dot-divider,.weather>span:last-child{display:none}.company-label{width:126px;gap:7px}.company-label>span{font-size:7px;letter-spacing:.6px}.company-label>svg{width:18px}.company-label>button{display:none}.company-bar{gap:12px;padding:12px 17px;height:90px;min-height:90px}.adventure-button{width:190px;padding:8px 11px;gap:8px;height:60px}.adventure-button>svg:first-child{width:19px}.adventure-button>svg:last-child{display:none}.adventure-button>span{font-size:8px}.adventure-button small{font-size:7px}.party-slot{height:60px}.portrait.party{width:27px;height:37px}.party-info>strong{font-size:8px}.party-info b{display:none}.party-slots{gap:5px}.village-chat{left:180px;bottom:100px}.workspace-page{padding:27px}.page-heading h1{font-size:33px}.company-workspace{grid-template-columns:1fr 270px;gap:20px}.company-workspace .hero-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.hero-card-art{height:140px}.hero-card h3{font-size:17px}.hero-card-body{padding:15px 11px}.squad-summary{flex-wrap:wrap}.squad-summary>select{width:120px}.search-row>select{width:120px}.capacity{display:none}.page-heading{margin-bottom:24px}.shop-grid,.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}.journal-grid{grid-template-columns:1fr 1fr}.journal-feature{grid-column:auto}.journal-feature h2{font-size:30px}.journal-feature{padding:27px}.auth-card{width:330px;padding:27px}.auth-story h1{font-size:48px}.auth-story p{font-size:12px}.auth-story{left:5vw;bottom:23vh}.auth-world{font-size:7px;gap:8px}.auth-screen{padding-right:4vw}.settings-card{padding:24px}.modal.wide{width:800px}.toast{bottom:104px}}@media(max-width:850px){.app-shell{min-height:650px}.topbar .brand{gap:8px}.topbar .brand>span:last-child{font-size:14px}.topbar nav{margin-left:auto}.topbar nav>button{padding:0 7px;font-size:9px}.topbar nav>button>small{display:none}.account-bar>.icon-button,.captain-button{display:none}.balance{border:0;padding:0}.balance .money{font-size:12px}.account-bar{margin-left:4px}.village-layout{grid-template-columns:minmax(280px,1fr) 225px}.location-rail{display:none}.world-intro{top:63px}.company-label{display:none}.party-info>strong{font-size:8px}.portrait.party{width:25px}.company-bar{padding:12px;gap:10px}.adventure-button{width:175px}.village-chat{left:13px}.workspace-page{padding:25px}.company-workspace{grid-template-columns:1fr 250px;gap:17px}.hero-detail{padding:17px}.page-heading h1{font-size:29px}.page-heading p{font-size:11px}.hero-detail>h2{font-size:25px}.search-row{flex-wrap:wrap}.squad-summary>input{width:120px}.auction-row{grid-template-columns:minmax(180px,2fr) 1fr 1fr 18px}.auction-row>span:nth-child(2){display:none}.auction-row.heading>span:nth-child(2){display:none}.market-banner>span{display:none}.mode-grid{gap:10px}.mode-card{padding:20px 14px}.mode-card h3{font-size:21px}.mode-card p{font-size:10px}.map-locations{gap:10px}.map-locations>button{padding:13px;gap:10px}.map-locations strong{font-size:11px}.map-locations small{font-size:9px}.auth-story{bottom:110px}.auth-story h1{font-size:39px}.auth-story p{font-size:11px;max-width:300px}.auth-world{display:none}.auth-story>.eyebrow{font-size:8px}.auth-card{width:315px;padding:25px}.auth-footer span:last-child{display:none}.auth-story{max-width:45vw}.auth-story p br{display:none}.auth-brand{top:30px}.auth-screen{min-height:740px}.auth-card{margin-bottom:0}.auth-story{bottom:27vh}.journal-grid,.settings-columns{gap:15px}.settings-card{padding:20px}.credits-page{padding-right:60px}.modal{padding:24px}}@media(max-width:650px){.topbar{height:65px;min-height:65px;padding:0 12px;gap:12px}.topbar .brand>span:last-child{display:none}.topbar nav>button{padding:0 8px;font-size:9px}.topbar nav>button>span{display:none}.topbar nav>button>svg{display:block;width:18px}.topbar nav{margin:auto}.topbar .brand-mark{width:34px;height:34px}.topbar nav>button.active:after{left:4px;right:4px}.village-layout{display:block;position:relative}.world-view{height:100%}.context-rail{position:absolute;right:12px;top:60px;width:200px;max-height:calc(100% - 125px);border:1px solid #78865a88;border-radius:6px;padding:13px;background:#1b3027ef}.context-rail:has(.notice-art){display:none}.context-rail .portrait.hero{height:110px}.context-rail .npc-name{font-size:23px;margin-top:13px}.context-rail .class-line{font-size:8px}.context-rail .flavor-text{font-size:10px;margin:12px 0}.context-rail .ability-stats{margin:10px 0;padding:8px 1px}.context-rail .ability-stats strong{font-size:16px}.context-bottom{display:none}.company-bar{height:82px;min-height:82px;gap:7px;padding:10px}.party-info{display:none}.party-slot{justify-content:center;padding:5px;min-width:38px;height:54px}.portrait.party{width:34px;height:42px}.adventure-button{width:148px;height:54px;padding:8px;gap:7px}.adventure-button>span{font-size:7px;letter-spacing:0}.adventure-button small{font-size:6px}.adventure-button>svg{width:16px}.party-number{left:3px;font-size:6px;width:12px;height:12px;top:-5px}.village-chat{bottom:94px}.world-topline{height:40px}.world-intro h2{font-size:31px}.world-intro .eyebrow{font-size:6px}.world-intro p{font-size:8px}.world-intro{top:63px;left:17px}.map-controls{font-size:7px;gap:13px}.workspace-page{padding:24px 17px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:28px}.page-heading p{font-size:10px}.page-heading .eyebrow{font-size:7px}.page-heading .button{font-size:9px;padding:8px 11px;min-height:35px;white-space:nowrap}.page-heading .button>svg{width:13px}.company-workspace{display:block}.hero-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.hero-card-art{height:160px}.hero-detail{margin-top:25px}.hero-detail>.portrait.hero{height:220px}.hero-detail .class-line{font-size:10px}.company-workspace .search-row{flex-wrap:nowrap}.company-workspace .search-row>select{width:125px;font-size:10px}.company-workspace .search-field input{font-size:10px}.inventory-toolbar{flex-wrap:wrap;gap:13px}.inventory-toolbar>.muted{font-size:9px}.inventory-grid,.shop-grid{grid-template-columns:1fr 1fr;gap:12px}.item-card{padding:13px}.item-card h3{font-size:19px}.item-card p{font-size:10px}.item-card .eyebrow{font-size:7px;letter-spacing:.9px}.item-illustration{height:100px}.item-card .field>span{font-size:9px}.item-card select{font-size:10px;padding:8px}.item-card .button{font-size:10px;padding:9px}.item-tags>span{font-size:7px;padding:3px 5px}.market-tabs{gap:17px}.market-tabs>button{font-size:10px;padding-bottom:13px}.market-banner{padding:18px;gap:12px}.market-banner>svg{width:23px}.market-banner strong{font-size:11px}.market-banner p{font-size:9px}.auction-row{grid-template-columns:minmax(150px,2fr) 1fr 15px;gap:12px;padding:15px 11px}.auction-row>span:nth-child(4){display:none}.auction-row.heading{font-size:7px;letter-spacing:.5px}.market-item-icon{width:33px;height:35px}.auction-asset{gap:9px}.auction-asset strong{font-size:10px}.auction-asset small{font-size:8px}.auction-row>.money{font-size:10px}.auction-row>.money>small{font-size:7px}.shop-intro{padding:22px}.shop-intro h2{font-size:23px}.shop-intro p{font-size:10px}.shop-intro>div>svg{display:none}.shop-intro>.money{font-size:17px}.journal-grid{display:block}.journal-grid>article{margin-bottom:15px;padding:24px}.journal-feature h2{font-size:29px}.visitor-grid,.settings-columns{grid-template-columns:1fr}.credits-page{padding-right:25px}.modal-shade{padding:15px}.modal{max-height:calc(100vh - 30px);padding:22px}.modal-title h2{font-size:25px}.mode-grid{grid-template-columns:1fr;gap:12px}.mode-card{padding:18px;display:block;position:relative}.mode-card>svg{float:left;margin-right:14px;margin-bottom:8px;width:26px}.mode-card h3{font-size:22px}.mode-card p{margin:12px 0;font-size:11px}.mode-card>span{font-size:8px;justify-content:flex-start;gap:10px}.map-locations{grid-template-columns:1fr}.map-locations strong{font-size:13px}.map-locations small{font-size:10px}.trade-columns{grid-template-columns:1fr;gap:20px}.inspector-grid{grid-template-columns:1fr;gap:10px}.inspector-head{display:block}.inspector-head>span{display:block;margin-top:10px}.auth-screen{min-height:850px;height:auto;padding:140px 20px 110px;display:block}.auth-brand{left:50%;transform:translate(-50%);top:34px;white-space:nowrap}.auth-story{display:none}.auth-card{width:100%;max-width:390px;margin:0 auto;padding:30px}.auth-landscape{background:linear-gradient(#0e211d60,#0c1c18aa),url(/assets/bellweather-evening.png) center/cover}.auth-footer{justify-content:center;bottom:35px}.auth-footer>span{font-size:11px}.auth-card h2{font-size:31px}.auth-card>p{font-size:12px}.toast{bottom:95px;font-size:11px;width:85vw;max-width:450px}.result-overlay{top:18%;right:7%;bottom:18%;left:7%;padding:22px;gap:16px}.result-overlay h2{font-size:30px}.in-combat .context-rail{max-height:calc(100% - 110px);width:190px}.in-combat .selected-combat>.portrait{width:44px;height:50px}.in-combat .selected-combat h2{font-size:20px}.in-combat .context-rail .field{margin:10px 0}.in-combat .context-rail .field select{min-height:32px;font-size:10px;padding:7px}.in-combat .combat-log{display:none}.in-combat .resource-chips{gap:3px}.in-combat .resource-chips>span{font-size:7px}.in-combat .ability-list>button{padding:6px;gap:7px}.in-combat .ability-symbol{width:28px;height:28px}.in-combat .ability-symbol img{width:26px;height:26px}.in-combat .ability-list strong{font-size:9px}.in-combat .ability-list small{font-size:7px}.in-combat .command-pair{gap:5px;margin:11px 0}.in-combat .command-pair .button{min-height:31px;font-size:8px;padding:6px}}.trade-asset-preview{padding:12px;margin:10px 0;border:1px solid #526b42;border-radius:4px;background:#223a27}.trade-asset-preview strong{display:block;font-size:12px;color:#d7d6ae}.trade-asset-preview>span{display:block;font-size:9px;color:#9caf86;margin-top:7px}.trade-asset-preview .ability-stats{margin-bottom:0}.community-card{grid-column:1/-1}.community-card .field{max-width:550px}.community-card .command-pair{max-width:400px}.moderator-tools{border-top:1px solid #50663e;margin-top:28px;padding-top:25px}.moderator-tools p{margin-top:12px}.moderator-tools h4{margin:24px 0 15px}.report-row{padding:15px;border:1px solid #4b653b;margin:12px 0;border-radius:5px}.report-row strong{font-size:12px}.report-row p{font-size:11px}.report-row small{font-size:9px;color:#9ab081}.pending-loot{margin-top:15px;border:1px solid #646f47;border-radius:4px;padding:12px;background:#35452d}.pending-loot p{display:flex;align-items:center;gap:7px;font-size:10px;color:#dbcc92;margin-top:8px}.pending-loot small{display:block;font-size:8px;color:#a8b48c;margin-top:9px}.in-combat .location-rail{overflow:auto;padding-top:19px}.in-combat .location-rail>h1{margin-top:9px}.turn-arena-brief{margin-top:17px}.turn-arena-brief h2{font-size:25px;margin:7px 0 11px}.turn-arena-brief .score-large{padding:8px 0}.turn-arena-brief .score-large>span{font-size:31px}.turn-arena-brief .battle-goal{margin:15px 0;gap:9px}.turn-arena-brief .battle-goal p{font-size:10px;line-height:1.55;margin-top:5px}.turn-arena-brief .company-standing{margin:14px 0 17px;gap:9px}.initiative-heading{display:flex;align-items:center;justify-content:space-between;margin:17px 0 8px;gap:8px}.initiative-heading .eyebrow{font-size:8px;letter-spacing:.7px}.initiative-heading>strong{font-size:10px;font-weight:500;color:#dbd4b0;white-space:nowrap}.initiative-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px}.initiative-list>li{border:1px solid #3f5848;border-radius:4px;background:#192d27}.initiative-list>li.rival{border-color:#5b4a40;background:#2c2a25}.initiative-list>li.current{border-color:#e3c67d;background:#4b4930;box-shadow:inset 3px 0 #e3c67d}.initiative-list>li.unavailable{opacity:.55}.initiative-list button{width:100%;display:flex;align-items:center;gap:7px;padding:7px 6px;text-align:left}.initiative-list button:disabled{opacity:1;cursor:default}.initiative-list button>span:nth-child(2){min-width:0;flex:1}.initiative-list strong{display:block;font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d3dec5}.initiative-list small{display:block;font-size:7px;letter-spacing:.3px;color:#91b09c;margin-top:4px}.initiative-list .rival small{color:#c09c86}.initiative-list .current strong{color:#f5e5b4}.initiative-list b{font-size:11px;font-weight:500;color:#c9c49f;min-width:18px;text-align:right}.initiative-position{font-size:9px;width:12px;text-align:center;color:#e2c88c;flex-shrink:0}.turn-banner{position:absolute;top:56px;left:16px;right:16px;z-index:3;display:flex;gap:11px;align-items:center;padding:12px 14px;border:1px solid #6f9180;border-radius:6px;background:#18372fed;box-shadow:0 4px 15px #0a1f194d;color:#d3e8cb}.turn-banner.rival-turn{background:#362c28ed;border-color:#866852;color:#e8d5bb}.turn-banner>div{flex:1;min-width:0}.turn-banner strong{display:block;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-banner small{display:block;font-size:9px;color:#abc0a6;margin-top:5px}.turn-banner.rival-turn small{color:#bfae96}.turn-countdown{display:flex;align-items:center;gap:5px;font-size:16px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0dba1}.turn-countdown.urgent{color:#f0ac8e}.turn-banner>button{display:flex;padding:5px;color:#e1d298}.in-combat .connection-banner{top:133px}.end-turn-button{position:sticky;top:0;z-index:3;margin:12px 0 0;min-height:41px;box-shadow:0 5px 10px #18282777;font-size:12px}.end-turn-button>kbd{margin-left:auto;font-size:8px;color:inherit;border-color:currentColor;background:transparent}.end-turn-button:disabled{background:#293c30;color:#96a58d;border-color:#4d6047;opacity:1}.turn-resources{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:13px}.turn-resources>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 6px;border:1px solid #60774d;border-radius:4px;font-size:9px;color:#c7d8ad;background:#2b422d}.turn-resources b{font-size:8px;font-weight:500;margin-left:auto;color:#d6dfba}.turn-resources i{font-size:10px;font-style:normal;color:#bbd895}.turn-resources .spent{background:#28302b;border-color:#4f5846;color:#9ba494}.turn-resources .spent b,.turn-resources .spent i{color:#9ba494}.turn-resources .movement-resource{color:#e2cd9b;border-color:#857848;background:#3b3d2a}.turn-help{font-size:10px;line-height:1.65;color:#a9b59a;margin-top:10px}.turn-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.turn-action-grid .button{min-height:35px;padding:8px 7px;font-size:10px;justify-content:space-between}.turn-action-grid kbd{font-size:7px;padding:1px 4px;min-width:17px}.in-combat .ability-list>button:disabled{opacity:.65;cursor:not-allowed}.in-combat .ability-list>button:disabled:hover{background:#182e22;border-color:#4a633b}.in-combat .ability-list small{line-height:1.45}.in-combat .party-slot.active-turn{border-color:#e4c681;box-shadow:inset 0 3px #e4c681,0 0 10px #c1a06022}.in-combat .party-slot.active-turn .party-number{background:#e2c682;color:#253526}.in-combat .context-rail>.rail-section-title{margin-top:19px}.in-combat .context-rail .field{margin-top:17px}.in-combat .location-rail .rail-bottom{padding-top:15px}.in-combat .map-controls{font-size:8px;gap:13px}@media(max-width:1100px){.initiative-list button{gap:4px;padding:6px 4px}.initiative-list strong{font-size:9px}.initiative-list small{font-size:6px}.initiative-heading{flex-wrap:wrap;gap:5px}.turn-banner{left:11px;right:11px;gap:8px;padding:10px}.turn-banner strong{font-size:11px}.turn-banner small{font-size:8px}.turn-resources>span{font-size:8px;padding:6px 4px;gap:3px}.turn-help,.turn-action-grid .button{font-size:9px}.in-combat .map-controls{font-size:7px;gap:9px}.in-combat .map-controls>span:nth-child(2){display:none}}@media(max-width:650px){.turn-banner{top:48px;right:12px;left:12px;min-height:57px}.turn-banner strong{font-size:11px}.turn-banner small{font-size:8px}.in-combat .context-rail{top:118px;max-height:calc(100% - 165px)}.in-combat .connection-banner{top:113px}.turn-resources{grid-template-columns:1fr}.turn-resources>span{padding:5px}.turn-action-grid .button{font-size:8px;padding:6px 5px}.end-turn-button{font-size:10px;min-height:35px}.end-turn-button>kbd{font-size:7px}.turn-banner>svg{width:17px}}.phaser-mount{position:absolute;top:0;right:0;bottom:0;left:0}.market-tabs{overflow-x:auto;flex-shrink:0}.market-tabs>button{white-space:nowrap}.terminal-page{padding-top:24px}.terminal-page .page-heading{margin-bottom:18px}.terminal-page .page-heading h1{font-size:33px}.exchange-terminal{--terminal-bg:#111210;--terminal-line:#3d382c;--terminal-amber:#e3b466;background:var(--terminal-bg);border:1px solid #696048;color:#d2cfbd;font-family:Consolas,Courier New,monospace;font-size:11px;box-shadow:0 10px 28px #0a100d44}.exchange-terminal h2,.exchange-terminal strong,.exchange-terminal input,.exchange-terminal button{font-family:inherit}.exchange-terminal button{border-radius:0;transition:background .1s,color .1s}.exchange-terminal button:focus-visible,.exchange-terminal input:focus-visible{outline:2px solid #f4c878;outline-offset:-2px}.exchange-terminal .positive{color:#8bd4ad}.exchange-terminal .negative{color:#e78e75}.terminal-amber{color:var(--terminal-amber)}.terminal-masthead{display:flex;align-items:center;gap:18px;padding:15px 17px;background:#1f1e18;border-bottom:1px solid #716344}.terminal-masthead>div:first-child{display:flex;gap:11px;align-items:center}.terminal-mark{height:36px;width:39px;display:flex;align-items:center;justify-content:center;border:1px solid #e3b466;background:#30291e;color:#efc27a;font-size:21px;font-weight:700}.terminal-masthead strong{font-size:16px;color:#edc988;letter-spacing:1.1px;line-height:1.2}.terminal-masthead strong>span{display:block;font-size:8px;letter-spacing:2.3px;margin-top:4px;color:#c1b18c}.terminal-session{display:flex;align-items:center;gap:7px;font-size:9px;color:#c7be9e;flex-wrap:wrap;margin-left:auto}.terminal-session>i{width:6px;height:6px;background:#8bd4ad;border-radius:50%}.terminal-session>i.offline{background:#e78e75}.terminal-session small{width:100%;color:#817f6e;font-size:8px;padding-left:13px}.terminal-cash{font-size:8px;color:#958e77;border-left:1px solid #574b36;padding-left:18px}.terminal-cash>b{display:block;font-size:18px;color:#eac382;margin-top:4px;font-weight:500;font-variant-numeric:tabular-nums}.terminal-masthead>button{padding:9px;color:#c7b079}.terminal-command{display:flex;align-items:center;gap:13px;min-height:43px;padding:5px 13px;background:#0b0e0c;border-bottom:1px solid var(--terminal-line)}.terminal-command>span:first-child{color:#ddac60;font-size:9px;letter-spacing:1px}.terminal-command>label{display:flex;align-items:center;gap:8px;width:310px;color:#c7b589}.terminal-command input{background:#151812;border:1px solid #645a3f;border-radius:0;min-height:29px;height:29px;padding:5px 8px;font-size:11px;color:#f3d99d;text-transform:uppercase}.terminal-command>span:nth-child(3){font-size:9px;color:#968e77;white-space:nowrap}.terminal-command kbd{background:#282318;border-color:#5b5034;color:#d5b273;border-radius:1px;min-width:16px}.terminal-command>small{margin-left:auto;font-size:8px;letter-spacing:.6px;color:#867e66}.terminal-error{display:flex;justify-content:space-between;gap:10px;padding:10px 15px;background:#4b3026;color:#efbfa2}.terminal-error button{text-decoration:underline}.terminal-ticker{display:flex;border-bottom:1px solid #5b4e34;background:#191a15}.terminal-ticker>button{padding:11px 20px;border-right:1px solid #4e432f;display:flex;gap:15px;align-items:center;flex:1;max-width:34%;text-align:left;font-size:12px}.terminal-ticker>button.selected{background:#30291c;box-shadow:inset 0 -2px #d9b065}.terminal-ticker strong{color:#ebbc6a;letter-spacing:1px}.terminal-ticker small{font-size:8px;margin-left:auto}.terminal-grid{display:grid;grid-template-columns:190px minmax(370px,1fr) 252px;gap:7px;padding:7px}.terminal-panel{border:1px solid var(--terminal-line);background:#131612;min-width:0;overflow:hidden}.terminal-panel-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:#26241b;border-bottom:1px solid #4c422d;font-size:9px;letter-spacing:.65px;color:#e3bb74;line-height:1.2}.terminal-panel-title>small{font-size:8px;color:#9c9277;white-space:nowrap}.terminal-list-header{display:flex;justify-content:space-between;font-size:8px;color:#8d8874;padding:10px 9px;border-bottom:1px solid #343329}.terminal-symbol-list{max-height:547px;overflow:auto}.terminal-symbol-list>button{display:flex;justify-content:space-between;width:100%;gap:8px;padding:10px 8px;text-align:left;border-bottom:1px solid #2d3027}.terminal-symbol-list>button:hover,.terminal-symbol-list>button.selected{background:#312b1c}.terminal-symbol-list>button.selected{box-shadow:inset 2px 0 #d9b065}.terminal-symbol-list>button>span{min-width:0}.terminal-symbol-list strong{display:block;font-size:12px;color:#e4bc73}.terminal-symbol-list small{display:block;font-size:8px;color:#8e9782;margin-top:4px;line-height:1.3}.terminal-symbol-list em{display:block;font-size:7px;color:#847c62;font-style:normal;margin-top:5px;letter-spacing:.5px}.terminal-symbol-list>button>span:last-child{text-align:right;flex-shrink:0}.terminal-symbol-list b{font-size:12px;font-weight:500;color:#e3dbc1}.terminal-footnote{font-size:9px;line-height:1.6;color:#8f9783;padding:11px 10px;border-top:1px solid #35382b}.terminal-center,.terminal-ticket-stack{display:flex;flex-direction:column;gap:7px;min-width:0}.terminal-quote{padding:14px 15px 7px}.terminal-quote>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminal-quote h2{font-size:27px;font-weight:500;color:#efc57b;letter-spacing:.5px}.terminal-quote h2 small{display:block;font-size:10px;font-weight:400;color:#b0b59c;margin-top:5px;letter-spacing:0}.terminal-quote>div>strong{font-size:29px;font-weight:400;color:#ece3bc;text-align:right}.terminal-quote>div>strong>small{display:block;font-size:8px;color:#9a9075;margin-top:5px}.terminal-quote dl{display:flex;gap:35px;padding-top:13px;margin:13px 0 0;border-top:1px solid #33372b}.terminal-quote dt{font-size:8px;color:#96907a}.terminal-quote dd{margin:5px 0 0;font-size:14px;color:#d2d6b9}.terminal-chart{padding:8px 7px 3px;background:linear-gradient(#161a14,#10130f);min-height:220px}.terminal-chart svg[role=img]{display:block;width:100%;height:198px;font-family:Consolas,monospace}.terminal-chart.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px 20px;color:#bcaa7c;background:repeating-linear-gradient(0deg,#10130f,#10130f 43px,#25281f 44px)}.terminal-chart.empty strong{font-size:12px;font-weight:400;color:#cabb92}.terminal-chart.empty span{max-width:320px;font-size:10px;line-height:1.8;color:#858e76;text-align:center}.terminal-ohlc{display:flex;gap:15px;padding:0 7px 5px;font-size:9px;color:#8b947c}.terminal-ohlc b{font-weight:400;color:#d9c28f;padding-left:4px}.terminal-microstructure{display:grid;grid-template-columns:1fr 1fr;gap:7px;flex:1}.terminal-depth{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#393c2c}.terminal-depth>div{background:#121810;padding:6px 5px}.terminal-depth>div>div{font-size:8px;padding:3px 4px 8px;display:flex;justify-content:space-between}.terminal-depth button{display:flex;justify-content:space-between;position:relative;width:100%;padding:5px 4px;isolation:isolate;font-size:10px}.terminal-depth button>i{position:absolute;right:0;top:1px;bottom:1px;background:#4e82652a;z-index:-1}.terminal-depth>div:last-child button>i{background:#995c4630}.terminal-depth button>b{font-weight:400;color:#90c8a0}.terminal-depth>div:last-child button>b{color:#d69479}.terminal-depth button>span{color:#b4bea2}.terminal-depth button:hover{background:#82714b33}.terminal-table{border-collapse:collapse;width:100%;font-size:10px;font-variant-numeric:tabular-nums}.terminal-table th{font-size:8px;font-weight:400;color:#9b997f;background:#191f16;padding:9px;text-align:right;border-bottom:1px solid #353b2b;white-space:nowrap}.terminal-table th:first-child,.terminal-table td:first-child{text-align:left}.terminal-table td{padding:7px 9px;color:#b9c3a5;text-align:right;border-bottom:1px solid #262f22;white-space:nowrap}.terminal-table tbody>tr:hover{background:#29322455}.terminal-table button{color:#dbb777;font-size:9px;padding:3px 5px;border:1px solid #5e5a3c}.terminal-table button:hover{background:#413b27}.terminal-empty{padding:20px 11px;color:#839379;font-size:10px;line-height:1.8;text-align:center}.terminal-order-ticket{padding:12px}.terminal-side-toggle{display:flex;margin-bottom:15px}.terminal-side-toggle>button{width:50%;padding:9px;border:1px solid #48553c;background:#1c2518;font-size:11px;color:#a9b593}.terminal-side-toggle>button.selected.buy{background:#36583d;color:#d5edb5;border-color:#7c9d66}.terminal-side-toggle>button.selected.sell{background:#5b3c30;color:#f0c29c;border-color:#b4855c}.terminal-order-ticket>label{display:block;color:#aea985;font-size:9px;margin:12px 0}.terminal-order-ticket input,.terminal-primary input{height:35px;min-height:35px;border-radius:0;border-color:#585d3c;background:#111b0e;color:#d8dfad;font-size:14px;padding:7px 9px;margin-top:6px}.terminal-ticket-summary{margin:17px 0;border-top:1px solid #3e4a31;padding-top:12px}.terminal-ticket-summary>div{display:flex;justify-content:space-between;gap:6px;margin:9px 0;font-size:9px}.terminal-ticket-summary dt{color:#919d7e}.terminal-ticket-summary dd{margin:0;color:#d4d2a3;white-space:nowrap}.terminal-submit{width:100%;padding:12px;border:1px solid #9da566;background:#b8c17d;color:#192b16;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.terminal-submit.sell{background:#b98762;border-color:#d0a782;color:#2c1e13}.terminal-order-ticket>p{font-size:9px;line-height:1.6;margin-top:10px;color:#829373}.terminal-primary>p{font-size:10px;color:#b0bd92;padding:12px 12px 0}.terminal-primary>form{display:flex;gap:6px;padding:9px 12px}.terminal-primary input{width:65px;margin:0;font-size:12px}.terminal-primary button{flex:1;font-size:9px;padding:7px;border:1px solid #736c43;color:#d6c48c;background:#35371f;white-space:nowrap}.terminal-primary>small{display:block;font-size:9px;line-height:1.7;padding:0 12px 13px;color:#8e9d7b}.terminal-ledger{margin:0 7px 7px;max-height:320px;overflow:auto}.terminal-ledger-tabs{display:flex;align-items:center;background:#26291c;border-bottom:1px solid #5c5a34;position:sticky;top:0;z-index:1;min-height:38px}.terminal-ledger-tabs>button{font-size:9px;padding:13px 16px;color:#a0ad82;letter-spacing:.35px;white-space:nowrap}.terminal-ledger-tabs>button.selected{background:#3d3d21;color:#e3d193;box-shadow:inset 0 -2px #c0ad5c}.terminal-ledger-tabs>span{font-size:8px;color:#899770;margin-left:auto;padding:0 12px;white-space:nowrap}.terminal-ledger-tabs b{font-weight:400;color:#d3c989;margin-left:7px}.terminal-fundamentals{display:grid;grid-template-columns:repeat(4,1fr);padding:14px 16px;border-bottom:1px solid #3b462e;gap:20px}.terminal-fundamentals>div>span{display:block;color:#8e9f76;font-size:8px;letter-spacing:.3px}.terminal-fundamentals strong{display:block;margin-top:7px;font-size:24px;font-weight:400;color:#d5d2a0}.terminal-fundamentals small{font-size:9px;color:#8f9c70;margin-left:7px}.terminal-statusbar{display:flex;justify-content:space-between;gap:10px;background:#2b2e1e;color:#98a174;font-size:7px;letter-spacing:.6px;padding:7px 10px;border-top:1px solid #4c5130}.workshop-intro{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(110deg,#414536,#293b31);border:1px solid #6d714b;border-radius:7px;margin-bottom:22px}.workshop-emblem{width:67px;height:67px;display:flex;align-items:center;justify-content:center;border:1px solid #938451;border-radius:50%;color:#e6c78c;flex-shrink:0}.workshop-intro h2{font-size:26px;margin:7px 0 8px}.workshop-intro p{font-size:11px;max-width:610px}.workshop-intro>.button{margin-left:auto;flex-shrink:0}.profession-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}.profession-cards>article{border:1px solid #596344;border-radius:6px;padding:16px;background:#21362b}.profession-cards>article.selected{border-color:#c8af71;background:#34422b}.profession-title{display:flex;align-items:center;width:100%;text-align:left;gap:12px;padding:0}.profession-title>svg{color:#c5bb87}.profession-title>span{flex:1}.profession-title strong{font-family:var(--serif);font-size:20px;color:#e1d6ae;font-weight:400}.profession-title small{display:block;font-size:9px;color:#98af85;margin-top:5px}.profession-title>b{font-size:17px;font-weight:400;color:#d4cf9f;text-align:right}.profession-title>b>small{font-size:6px;letter-spacing:.7px}.mastery-track,.hero-xp-track{height:5px;border:1px solid #4c6440;background:#15271c;border-radius:5px;overflow:hidden}.mastery-track{margin-top:15px}.mastery-track>i,.hero-xp-track>i{display:block;height:100%;background:#bdaf6b}.profession-foot{display:flex;justify-content:space-between;gap:5px;margin-top:10px;font-size:8px;color:#94a77e}.profession-foot button{font-size:8px;color:#d6c284;padding:0}.profession-foot strong{font-weight:500;color:#d3c895}.workshop-layout{display:grid;grid-template-columns:260px minmax(330px,1fr) 245px;gap:18px;align-items:start}.workshop-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:.9px;color:#c5bb8e;border-bottom:1px solid #4b613d;padding-bottom:13px;margin-bottom:15px;line-height:1.5}.workshop-section-title small,.workshop-section-title>span:last-child:not(:first-child){font-size:8px;letter-spacing:0;color:#91a57e}.recipe-library,.craft-workorder,.workshop-materials{border:1px solid #4c6240;border-radius:6px;background:#203528;padding:17px;min-width:0}.recipe-library .search-field input{font-size:11px;min-height:37px;padding:8px}.recipe-filters{display:flex;gap:7px;margin:10px 0 15px}.recipe-filters select{min-height:34px;padding:6px;font-size:9px;background:#1c2e23;border-color:#4a6040}.recipe-list{max-height:600px;overflow:auto;margin:0 -8px}.recipe-list>button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 8px;text-align:left;border-radius:4px;border:1px solid transparent;margin:3px 0}.recipe-list>button.selected{background:#3b482c;border-color:#9d8a51}.recipe-list>button:hover{background:#34412b}.recipe-list>button.locked{opacity:.6}.recipe-icon{width:30px;height:35px;display:flex;align-items:center;justify-content:center;background:#30472b;border:1px solid #576e3d;border-radius:4px;color:#c5bb7e;flex-shrink:0}.recipe-list>button>span:nth-child(2){flex:1;min-width:0}.recipe-list strong{display:block;font-size:10px;line-height:1.5;color:#d6d5ac;font-weight:500}.recipe-list small{display:block;font-size:8px;color:#8ba16d;margin-top:3px}.recipe-list>button>span:last-child{display:flex;gap:3px;font-size:8px;color:#b3b47e;white-space:nowrap}.workorder-heading{display:flex;gap:15px;margin:22px 0}.workorder-art{height:69px;width:65px;display:flex;align-items:center;justify-content:center;background:radial-gradient(#566047,#263b2c);border:1px solid #797c4a;color:#ddc481;flex-shrink:0;border-radius:5px}.workorder-heading h3{font-size:25px;margin:4px 0 8px}.workorder-heading p{font-size:10px;line-height:1.75;color:#a1b08b}.workorder-controls{padding:0 0 16px}.workorder-controls>.field{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.workorder-controls>.field>input{width:90px;min-height:36px;font-size:12px}.workorder-controls .checkbox-field{margin:12px 0;font-size:10px;line-height:1.5}.workorder-controls .checkbox-field small{display:block;font-size:8px;color:#8fa476;margin-top:3px}.craft-inputs{margin-bottom:20px}.craft-inputs>div{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #3e5635}.material-glyph{display:flex;align-items:center;justify-content:center;width:31px;height:32px;background:#2e462a;color:#aabb86;border:1px solid #58723b;border-radius:4px;flex-shrink:0}.craft-inputs>div>span:nth-child(2){flex:1}.craft-inputs strong{display:block;font-size:11px;font-weight:500;color:#ccd3a4}.craft-inputs small{display:block;font-size:8px;margin-top:4px;color:#8ba574}.craft-inputs b{font-size:16px;font-weight:400;color:#cbd49d;white-space:nowrap}.craft-inputs b>small{display:inline;font-size:10px}.craft-inputs .missing b{color:#e2ac8c}.craft-inputs .text-button{font-size:8px;padding:4px 0 0;gap:4px}.craft-output{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #79864d;background:#354c2c;border-radius:5px;color:#d6cc8d}.craft-output .eyebrow{font-size:7px;letter-spacing:1px;color:#adbf85}.craft-output strong{display:block;font-size:13px;color:#e0dda9;margin:5px 0}.craft-output small{font-size:9px;color:#bacb94;line-height:1.5}.workorder-total{display:flex;justify-content:space-between;align-items:center;margin:22px 0;gap:10px;color:#c7cf9f;font-size:12px}.workorder-total small{display:block;font-size:8px;color:#8ea675;margin-top:6px}.workorder-total .money{font-size:20px}.craft-disclosure{font-size:9px;line-height:1.8;color:#8fa876;margin-top:13px}.material-stock-heading{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.6px;color:#879e6d;padding-bottom:8px;border-bottom:1px solid #49633a}.material-stock{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid #3c5631;align-items:center}.material-stock strong{font-size:10px;font-weight:500;display:block;color:#c5d09e}.material-stock small{font-size:7px;color:#88a16a;display:block;margin-top:5px;letter-spacing:.5px}.material-stock>span:last-child{white-space:nowrap;font-size:9px;color:#708b58}.material-stock b{font-size:11px;font-weight:400;color:#bacb8e}.material-stock.empty-stock{opacity:.52}.workshop-materials>.button{margin-top:17px;font-size:10px;padding:9px}.workshop-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.workshop-bottom>section{border:1px solid #4f693c;background:#203b26;padding:20px;border-radius:5px}.workshop-bottom>section>p{font-size:11px;line-height:1.8;color:#9bb17d}.salvage-list{max-height:280px;overflow:auto}.salvage-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border-bottom:1px solid #4a6437;text-align:left;color:#c6c68c}.salvage-list>button>span{flex:1}.salvage-list strong{display:block;font-size:11px;font-weight:500}.salvage-list small{display:block;font-size:8px;color:#8daa6a;margin-top:4px}.craft-history>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #435f33;align-items:center}.craft-history strong{display:block;font-size:11px;font-weight:500;color:#c5cf98}.craft-history small{display:block;font-size:8px;color:#8aa76a;margin-top:4px}.craft-history>div>span:last-child{text-align:right;font-size:10px;color:#b8cc85;white-space:nowrap}.salvage-preview{margin:20px 0;border:1px solid #5b6c3d;border-radius:5px;padding:4px 15px}.salvage-preview>div{display:flex;justify-content:space-between;padding:12px 0;font-size:12px;color:#c8ce93}.salvage-preview>div+div{border-top:1px solid #495c33}.salvage-preview strong{font-weight:500}.hero-progression{border:1px solid #576540;background:#23331f;padding:13px 12px;border-radius:5px;margin:16px 0}.hero-progression>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#b3b982;margin-bottom:9px}.hero-progression>div:first-child>strong{font-weight:500;color:#d0c489}.hero-progression>p{font-size:9px;color:#a3b27b;margin-top:8px}.hero-progression>small{display:block;font-size:8px;color:#8c9f6b;line-height:1.7;margin-top:10px}.hero-progression .hero-cr{display:flex;flex-direction:column;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #4e6134}.hero-cr>span{display:flex;justify-content:space-between;font-size:9px;color:#a9b77c}.hero-cr b{font-weight:500;color:#d0cb8e}.hero-progression.compact{border:0;border-top:1px solid #4b5d33;background:none;padding:11px 0 0;margin:11px 0 0}.hero-progression.compact>div:first-child{font-size:7px;gap:4px;margin-bottom:6px}.hero-progression.compact .hero-xp-track{height:4px}.match-rewards{width:100%;max-width:550px;text-align:left;border:1px solid #77894a;background:#243b22;padding:14px 16px;border-radius:5px;max-height:300px;overflow:auto}.match-reward-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#a8c180}.match-reward-summary>span:first-child{display:flex;align-items:center;gap:7px;color:#e3d293}.match-reward-summary b{font-size:16px;font-weight:500}.match-rewards>p{font-size:9px;margin-top:9px;text-transform:capitalize;color:#a8bc7e}.match-rewards>small{display:block;font-size:8px;color:#91ab6d;line-height:1.7;margin-top:10px}.reward-materials{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.reward-materials>span{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #6f8144;background:#344a24;border-radius:4px;color:#c0cc89}.reward-materials strong{font-size:9px;font-weight:500}.reward-materials small{font-size:7px;color:#94ae68}.reward-xp{margin-top:13px;border-top:1px solid #60753b}.reward-xp>div{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #4a6430;font-size:9px}.reward-xp strong{flex:1;font-weight:500;color:#c6d08e}.reward-xp span{color:#b9ce81}.reward-xp b{font-size:8px;font-weight:500;color:#8ba960}.reward-xp b.level-up{color:#e8d07f}.result-overlay:has(.match-rewards){top:7%;right:6%;bottom:7%;left:6%;gap:14px}.result-overlay:has(.match-rewards)>h2{font-size:31px}.result-overlay:has(.match-rewards)>svg{width:31px;height:31px}.settlement-pending{font-size:10px;color:#b5c680}@media(max-width:1200px){.terminal-grid{grid-template-columns:157px minmax(300px,1fr) 221px}.terminal-command>small{display:none}.terminal-masthead{gap:12px}.terminal-command>label{width:280px}.terminal-ticker>button{padding:11px 13px;gap:10px}.terminal-ticker small{font-size:7px}.terminal-panel-title{font-size:8px;padding:8px}.terminal-panel-title>small{font-size:7px}.terminal-quote dl{gap:23px}.terminal-table th,.terminal-table td{padding:7px 6px;font-size:9px}.terminal-table th{font-size:7px}.terminal-ledger-tabs>button{padding:12px 10px;font-size:8px}.terminal-ledger-tabs>span{font-size:7px}.workshop-layout{grid-template-columns:225px minmax(280px,1fr) 205px;gap:12px}.recipe-library,.craft-workorder,.workshop-materials{padding:14px}.workshop-intro h2{font-size:23px}.workorder-heading h3{font-size:21px}.workorder-art{width:51px;height:58px}.workorder-heading,.profession-cards{gap:10px}.profession-cards>article{padding:13px}.profession-title{gap:8px}.profession-title strong{font-size:18px}.profession-title>b{font-size:14px}.profession-title>svg{width:21px}.material-stock strong{font-size:9px}.recipe-filters{flex-direction:column}}@media(max-width:1000px){.terminal-grid{grid-template-columns:145px minmax(300px,1fr)}.terminal-ticket-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.terminal-order-ticket{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.terminal-side-toggle,.terminal-ticket-summary,.terminal-submit,.terminal-order-ticket>p{grid-column:1/-1}.terminal-side-toggle{margin-bottom:0}.terminal-order-ticket>label{margin:5px 0}.terminal-ticket-summary{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding-top:5px}.terminal-watchlist .terminal-symbol-list{max-height:480px}.terminal-ledger-tabs{flex-wrap:wrap}.terminal-ledger-tabs>span{padding:10px;margin-left:0}.terminal-fundamentals{gap:15px}.terminal-fundamentals>div>span{font-size:7px}.terminal-statusbar>span:nth-child(2){display:none}.workshop-layout{grid-template-columns:235px 1fr}.workshop-materials{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.workshop-materials>.workshop-section-title,.material-stock-heading,.workshop-materials>.craft-disclosure,.workshop-materials>.button{grid-column:1/-1}.material-stock-heading{display:none}.profession-title>b{display:none}.workshop-intro>.button{font-size:10px;padding:8px}.workshop-emblem{width:50px;height:50px}.workshop-emblem>svg{width:28px}.workshop-intro{padding:20px;gap:14px}.workshop-intro p{font-size:10px}.workshop-intro h2{font-size:21px}.workshop-bottom{gap:13px}.workshop-bottom>section{padding:16px}}@media(max-width:650px){.terminal-page{padding:19px 10px}.terminal-page .page-heading{padding:0 5px}.terminal-masthead{padding:11px;gap:10px}.terminal-mark{width:31px;height:31px;font-size:17px}.terminal-masthead strong{font-size:12px;letter-spacing:.5px}.terminal-masthead strong>span{font-size:6px;letter-spacing:1.3px}.terminal-session{display:none}.terminal-cash{margin-left:auto;padding-left:10px;font-size:7px}.terminal-cash>b{font-size:14px}.terminal-masthead>button{display:none}.terminal-command{gap:8px;padding:7px}.terminal-command>span:first-child{font-size:7px}.terminal-command>label{flex:1;width:auto}.terminal-command>span:nth-child(3){display:none}.terminal-ticker>button{padding:9px 8px;gap:8px;flex-wrap:wrap;font-size:10px}.terminal-ticker small{width:100%;margin-left:0;font-size:6px}.terminal-grid{grid-template-columns:1fr;padding:5px;gap:5px}.terminal-watchlist{max-height:190px}.terminal-watchlist .terminal-footnote{display:none}.terminal-symbol-list{max-height:135px;display:grid;grid-template-columns:1fr 1fr}.terminal-symbol-list>button{padding:8px}.terminal-list-header{display:none}.terminal-symbol-list strong{font-size:10px}.terminal-symbol-list small{font-size:7px}.terminal-symbol-list em{font-size:6px}.terminal-center,.terminal-microstructure{gap:5px}.terminal-panel-title{font-size:7px;letter-spacing:.3px}.terminal-panel-title>small{font-size:6px}.terminal-ticket-stack{grid-column:auto;grid-template-columns:1fr}.terminal-primary>form{max-width:330px}.terminal-ledger{margin:0 5px 5px}.terminal-ledger-tabs>button{padding:11px 9px;font-size:7px}.terminal-ledger-tabs>span{font-size:6px}.terminal-fundamentals{grid-template-columns:1fr 1fr}.terminal-table{font-size:8px}.terminal-ledger .terminal-table td,.terminal-ledger .terminal-table th{font-size:7px;padding:7px 4px}.terminal-table button{font-size:7px}.terminal-chart svg[role=img]{height:170px}.terminal-chart{min-height:190px}.terminal-ohlc{font-size:8px;gap:10px}.terminal-statusbar{font-size:6px}.workshop-intro{padding:18px;display:block}.workshop-emblem{float:left;margin:0 12px 10px 0}.workshop-intro h2{font-size:23px}.workshop-intro>.button{margin-top:16px}.profession-cards{grid-template-columns:1fr;gap:10px}.profession-title>b{display:block}.profession-cards>article{padding:13px}.profession-title strong{font-size:19px}.mastery-track{margin-top:10px}.workshop-layout{grid-template-columns:1fr}.recipe-library{max-height:330px}.recipe-list{max-height:190px}.recipe-filters{flex-direction:row}.recipe-library>.workshop-section-title{margin-bottom:10px}.craft-workorder{padding:20px 17px}.workshop-materials{grid-template-columns:1fr 1fr;gap:0 15px}.workshop-bottom{grid-template-columns:1fr}.workorder-heading h3{font-size:24px}.workshop-section-title{font-size:8px}.workshop-section-title small{font-size:7px}.result-overlay:has(.match-rewards){top:4%;right:4%;bottom:4%;left:4%;padding:18px 14px;gap:10px}.result-overlay:has(.match-rewards)>h2{font-size:26px}.match-rewards{padding:11px;max-height:290px}.match-reward-summary{font-size:8px}.match-reward-summary b{font-size:13px}.reward-xp>div{gap:6px;font-size:8px}.reward-xp b{font-size:7px}}.terminal-dividend-reserve{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px;padding:12px 16px;border-bottom:1px solid #3b462e;font-size:9px;color:#9cae7c}.terminal-dividend-reserve b{font-weight:400;color:#d9c585;margin-left:7px}.terminal-dividend-reserve>small{width:100%;font-size:8px;color:#829869}.terminal-page{padding:16px 32px 18px}.terminal-page .page-heading{margin-bottom:10px}.terminal-page .page-heading h1{font-size:25px}.terminal-page .page-heading p,.terminal-page .page-heading .eyebrow{display:none}.terminal-page .market-tabs{margin-bottom:12px}.terminal-page .market-tabs>button{padding-bottom:10px;font-size:12px}.terminal-masthead{padding:10px 14px}.terminal-masthead strong{font-size:17px}.terminal-masthead strong>span{font-size:10px;letter-spacing:1.6px}.terminal-session,.terminal-session small,.terminal-cash{font-size:10px}.terminal-cash>b{font-size:22px}.terminal-command{min-height:35px;padding:4px 12px}.terminal-command input{font-size:12px}.terminal-command>span:first-child,.terminal-command>span:nth-child(3){font-size:10px}.terminal-command>small{font-size:9px}.terminal-ticker>button{padding:7px 16px;font-size:15px}.terminal-ticker small{font-size:10px}.terminal-grid{grid-template-columns:194px minmax(320px,1fr) 258px}.terminal-panel-title{padding:7px 9px;font-size:10px;letter-spacing:.25px}.terminal-panel-title>small{font-size:9px}.terminal-list-header{font-size:10px;padding:7px 8px}.terminal-symbol-list{max-height:306px}.terminal-symbol-list>button{padding:7px 8px}.terminal-symbol-list strong{font-size:13px}.terminal-symbol-list small{font-size:11px;line-height:1.3;margin-top:3px}.terminal-symbol-list em{font-size:9px;margin-top:3px}.terminal-symbol-list b{font-size:13px}.terminal-symbol-list>button>span:last-child>small{font-size:10px}.terminal-footnote{font-size:11px;line-height:1.45;padding:8px 9px}.terminal-quote{padding:9px 13px 5px}.terminal-quote h2{font-size:27px}.terminal-quote h2 small{font-size:12px;margin-top:3px}.terminal-quote>div>strong{font-size:30px}.terminal-quote>div>strong>small{font-size:10px}.terminal-quote dl{padding-top:8px;margin-top:8px;gap:35px}.terminal-quote dt{font-size:10px}.terminal-quote dd{font-size:15px;margin-top:3px}.terminal-chart{min-height:142px;padding-top:5px}.terminal-chart svg[role=img]{height:130px}.terminal-chart.empty{height:145px;min-height:145px;padding:15px;gap:10px}.terminal-chart.empty>svg{width:27px;height:27px}.terminal-chart.empty strong{font-size:13px}.terminal-chart.empty span{font-size:11px;line-height:1.5;max-width:400px}.terminal-ohlc{font-size:11px;gap:15px;padding-bottom:0}.terminal-microstructure{flex:none;min-height:169px}.terminal-microstructure>.terminal-panel{max-height:179px;overflow:auto}.terminal-microstructure .terminal-panel-title{position:sticky;top:0;z-index:2}.terminal-depth>div>div{font-size:10px;padding-bottom:7px}.terminal-depth button{font-size:12px;padding:4px}.terminal-table th{font-size:10px;padding:7px 8px}.terminal-table td{font-size:12px;padding:6px 8px}.terminal-table button{font-size:11px;padding:3px 6px}.terminal-empty{font-size:12px;padding:13px 10px;line-height:1.6}.terminal-order-ticket{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:10px}.terminal-side-toggle,.terminal-ticket-summary,.terminal-submit,.terminal-order-help{grid-column:1/-1}.terminal-side-toggle{margin-bottom:1px}.terminal-side-toggle>button{padding:7px;font-size:12px}.terminal-order-ticket>label{font-size:10px;margin:2px 0}.terminal-order-ticket input{font-size:15px;height:33px;min-height:33px;padding:6px 8px;margin-top:4px}.terminal-ticket-summary{margin:0;padding-top:5px}.terminal-ticket-summary>div{font-size:11px;margin:5px 0;line-height:1.2}.terminal-submit{padding:10px;font-size:12px}.terminal-order-help{font-size:11px;color:#a2b38c}.terminal-order-help summary{padding:4px 0;cursor:pointer;color:#b8bd93}.terminal-order-help p{font-size:11px;line-height:1.5;margin-top:6px;color:#98aa82}.terminal-primary>p{font-size:11px;line-height:1.4;padding:8px 10px 0}.terminal-primary>form{padding:7px 10px;gap:7px}.terminal-primary input{height:31px;min-height:31px;font-size:13px}.terminal-primary button{font-size:11px;padding:5px}.terminal-primary>small{font-size:10px;line-height:1.4;padding:0 10px 9px}.terminal-ledger{max-height:143px}.terminal-ledger-tabs{min-height:34px}.terminal-ledger-tabs>button{font-size:11px;padding:10px 13px}.terminal-ledger-tabs>span{font-size:10px}.terminal-fundamentals{padding:10px 13px}.terminal-fundamentals>div>span{font-size:10px}.terminal-fundamentals strong{font-size:25px;margin-top:5px}.terminal-fundamentals small{font-size:11px}.terminal-dividend-reserve{font-size:11px;padding:10px 13px}.terminal-dividend-reserve>small{font-size:10px}.terminal-statusbar{font-size:9px;padding:6px 10px;letter-spacing:.2px}.workshop-intro p{font-size:12px}.profession-title small{font-size:11px}.profession-title>b>small{font-size:9px}.profession-foot,.profession-foot button{font-size:10px}.workshop-section-title{font-size:11px;letter-spacing:.4px}.workshop-section-title small,.workshop-section-title>span:last-child:not(:first-child){font-size:10px}.recipe-library .search-field input{font-size:12px}.recipe-filters select{font-size:11px}.recipe-list strong{font-size:12px}.recipe-list small{font-size:10px}.recipe-list>button>span:last-child{font-size:10px}.workorder-heading p{font-size:12px;line-height:1.6}.workorder-controls .checkbox-field{font-size:12px}.workorder-controls .checkbox-field small{font-size:10px}.craft-inputs strong{font-size:12px}.craft-inputs small,.craft-inputs .text-button{font-size:11px}.craft-inputs b>small{font-size:12px}.craft-output .eyebrow{font-size:10px}.craft-output strong{font-size:15px}.craft-output small,.workorder-total small{font-size:11px}.craft-disclosure{font-size:11px;line-height:1.6}.material-stock-heading{font-size:10px}.material-stock strong{font-size:11px}.material-stock small{font-size:9px}.material-stock>span:last-child{font-size:11px}.material-stock b{font-size:12px}.workshop-materials>.button{font-size:11px}.craft-history strong,.salvage-list strong{font-size:12px}.craft-history small,.salvage-list small{font-size:10px}.craft-history>div>span:last-child{font-size:11px}.workshop-bottom>section>p{font-size:12px}@media(max-width:1200px){.terminal-page{padding-left:20px;padding-right:20px}.terminal-grid{grid-template-columns:178px minmax(280px,1fr) 243px}.terminal-masthead strong{font-size:15px}.terminal-command>small{display:none}.terminal-ledger-tabs>button{font-size:10px;padding:10px}.terminal-ledger-tabs>span{font-size:9px}.terminal-symbol-list small{font-size:10px}.terminal-quote dl{gap:25px}.terminal-fundamentals>div>span{font-size:9px}.workshop-layout{grid-template-columns:230px minmax(280px,1fr) 215px}}@media(max-width:1000px){.terminal-grid{grid-template-columns:165px minmax(280px,1fr)}.terminal-ticket-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.terminal-watchlist .terminal-symbol-list{max-height:302px}.terminal-ledger{max-height:230px}.terminal-ticket-summary{display:block}.terminal-fundamentals{grid-template-columns:1fr 1fr}.terminal-statusbar>span:nth-child(2){display:none}.workshop-layout{grid-template-columns:235px minmax(280px,1fr)}.workshop-materials{grid-column:1/-1}.terminal-ticker>button{font-size:14px}.terminal-ticker small{font-size:9px}.terminal-quote h2 small{font-size:11px}}@media(max-width:650px){.terminal-page{padding:16px 10px}.terminal-grid{grid-template-columns:1fr}.terminal-ticket-stack{grid-column:auto;grid-template-columns:1fr}.terminal-watchlist .terminal-symbol-list{max-height:126px}.terminal-watchlist{max-height:164px}.terminal-masthead strong{font-size:13px}.terminal-masthead strong>span{font-size:9px;letter-spacing:1px}.terminal-cash{font-size:9px}.terminal-cash>b{font-size:18px}.terminal-ticker>button{font-size:13px;padding:8px}.terminal-ticker small{font-size:8px}.terminal-command>span:first-child{font-size:9px}.terminal-panel-title{font-size:10px}.terminal-panel-title>small{font-size:8px}.terminal-ohlc{font-size:10px;gap:10px}.terminal-table td,.terminal-ledger .terminal-table td{font-size:11px;padding:6px}.terminal-table th,.terminal-ledger .terminal-table th{font-size:9px;padding:6px}.terminal-ledger-tabs>button{font-size:10px;padding:10px 8px}.terminal-statusbar{font-size:8px}.workshop-layout{grid-template-columns:1fr}.recipe-list strong{font-size:12px}.workshop-materials{grid-template-columns:1fr 1fr}.workshop-section-title{font-size:10px}.workshop-section-title small{font-size:9px}.material-stock strong{font-size:11px}}.workshop-inbox{padding:19px;border:1px solid #9c8850;border-radius:6px;background:#3d432a;margin-bottom:22px}.workshop-inbox>div:first-child{display:flex;align-items:center;gap:15px;color:#d9c284}.workshop-inbox h3{font-size:24px;margin-bottom:5px}.workshop-inbox p{font-size:12px;color:#b8bc8d;line-height:1.6}.workshop-inbox-stack{display:flex;align-items:center;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid #6b7043}.workshop-inbox-stack>span{flex:1}.workshop-inbox-stack strong{display:block;font-size:12px;font-weight:500;color:#d6d5a2}.workshop-inbox-stack small{display:block;font-size:10px;color:#a6b37a;margin-top:5px}.workshop-inbox-stack b{font-size:12px;font-weight:500;color:#d1c88a}.workshop-inbox-stack .button{font-size:11px;min-height:34px;padding:7px 11px}.reward-materials>span:has(.overflow-material-note){flex-wrap:wrap}.reward-materials .overflow-material-note{width:100%;color:#dcc183;font-size:9px;padding-left:20px}.combat-identity{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;border:1px solid currentColor;font:700 11px/1 Arial,sans-serif;letter-spacing:.2px}.combat-identity.own{color:#a6e1f5;background:#183846;border-radius:50%}.combat-identity.enemy{color:#ffbca9;background:#472d29;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.combat-identity.inline{width:22px;height:20px;font-size:9px;vertical-align:middle}.initiative-list>li.friendly{border-color:#3a5964;background:#192d33}.initiative-list>li.rival{border-color:#67483e;background:#312b29}.initiative-list>li.inspected:not(.current){box-shadow:inset 2px 0 #8fd4ed}.initiative-list>li.current{border-color:#ecd28d;background:#45422e;box-shadow:inset 3px 0 #ecd28d}.initiative-list>li.unavailable{opacity:.7}.initiative-list button{min-height:54px;gap:8px;padding:7px}.initiative-list button:enabled:hover{background:#ffffff0b}.initiative-list button:focus-visible{outline:2px solid #f4d994;outline-offset:2px;border-radius:3px}.initiative-list .initiative-identity{min-width:0;flex:1}.initiative-list strong{font:500 11px/1.3 Arial,sans-serif}.initiative-list small{font:400 10px/1.35 Arial,sans-serif;letter-spacing:0;color:#adc3cb;margin-top:3px}.initiative-list .rival small{color:#d3b3a7}.initiative-health{display:block;height:3px;background:#0a171a;border-radius:2px;overflow:hidden;margin-top:5px}.initiative-health>i{display:block;height:100%;background:#8ed4e9}.rival .initiative-health>i{background:#f2ac95}.initiative-affordance{display:flex;color:#dac28c;flex-shrink:0;width:14px;font-size:9px}.initiative-list button:disabled .initiative-affordance{opacity:.3}.arena-identity-help{font:400 10px/1.5 Arial,sans-serif;color:#a9bbb5;margin:11px 0 0}.arena-key{display:flex;align-items:center;gap:14px;font:500 10px/1 Arial,sans-serif;color:#c9d3d0}.arena-key>span{display:flex;align-items:center;gap:5px}.arena-key i{display:inline-block;width:8px;height:8px;background:#8ed4e9;border-radius:50%}.arena-key i.rival{background:#f2ac95;border-radius:0;transform:rotate(45deg)}.arena-key i.active{background:transparent;border:2px solid #ecd28d;border-radius:50%;width:10px;height:10px}.in-combat .turn-arena-brief{overflow-y:auto;min-height:0;padding-right:2px;scrollbar-width:thin}@media(max-width:1100px){.arena-key{gap:9px;font-size:9px}.arena-key>span:last-child{display:none}}
