.titheFarmPlanner{--tithe-leaf:#8fbd5b;--tithe-ripe:#e3b646;color:#d9dfc8;background:radial-gradient(circle at 91% 2%,#9dbf5229,#0000 24rem),repeating-linear-gradient(90deg,#5d45250f 0 1px,#0000 1px 56px),linear-gradient(150deg,#182319,#111914 58%,#221d12);border:1px solid #6d6a3b;border-radius:10px;margin-top:12px;padding:14px;box-shadow:inset 0 1px #f5da7e17}.titheFarmPlanner>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.titheFarmPlanner>header h3{color:#f3e0a9;margin:3px 0;font:700 1.45rem Georgia,serif}.titheFarmPlanner>header p:not(.eyebrow){color:#acb9a1;max-width:760px;margin:0;font-size:.6rem;line-height:1.5}.titheSeedStamp{text-align:right;background:#0a0f099e;border:1px solid #72713e;border-radius:8px;flex:none;gap:2px;min-width:145px;padding:9px 11px;display:grid}.titheSeedStamp small{color:#b3ba67;letter-spacing:.04em;text-transform:uppercase;font-size:.42rem;font-weight:900}.titheSeedStamp strong{color:#f0c85e;font:700 .94rem Georgia,serif}.titheSeedStamp em{color:#85967d;font-size:.47rem;font-style:normal}.titheFarmSignals{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.titheFarmSignals article{background:#09100994;border:1px solid #40503a;border-radius:7px;align-content:start;gap:2px;padding:9px;display:grid}.titheFarmSignals small{color:#a6ad5f;text-transform:uppercase;font-size:.41rem;font-weight:900}.titheFarmSignals strong{color:#eddfb8;font:700 .68rem Georgia,serif}.titheFarmSignals span{color:#7e8f79;font-size:.44rem;line-height:1.35}.titheFarmReadiness{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:7px;display:grid}.titheFarmReadiness>span{background:#0c140c94;border-left:3px solid #74664a;border-radius:5px;gap:2px;padding:7px 8px;display:grid}.titheFarmReadiness>span.ready{border-left-color:var(--tithe-leaf)}.titheFarmReadiness small{color:#819178;text-transform:uppercase;font-size:.4rem;font-weight:900}.titheFarmReadiness strong{color:#cad3bc;font-size:.48rem}.titheFarmProgression{scrollbar-color:#687047 #121a10;scrollbar-width:thin;background:#080e08b3;border:1px solid #414d37;border-radius:8px;gap:0;margin:10px 0;padding:6px;display:flex;overflow-x:auto}.titheFarmProgression span{color:#9eaa92;flex:1 0 125px;align-items:center;gap:6px;font-size:.46rem;display:flex}.titheFarmProgression span:not(:last-child):after{content:"";background:#4f5a3e;flex:1;height:1px;margin:0 7px}.titheFarmProgression b{color:#e7bf50;border:1px solid #7f773f;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:.4rem;display:grid}.titheStrategyRail{scrollbar-color:#756b3c #121a10;scrollbar-width:thin;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.titheFarmProgression::-webkit-scrollbar{height:6px}.titheStrategyRail::-webkit-scrollbar{height:6px}.titheFarmProgression::-webkit-scrollbar-track{background:#121a10;border-radius:999px}.titheStrategyRail::-webkit-scrollbar-track{background:#121a10;border-radius:999px}.titheFarmProgression::-webkit-scrollbar-thumb{background:#687047;border-radius:999px}.titheStrategyRail::-webkit-scrollbar-thumb{background:#687047;border-radius:999px}.titheStrategyRail button{min-height:86px;color:inherit;cursor:pointer;text-align:left;background:#111b11;border:1px solid #3f4e38;border-radius:7px;align-content:start;gap:3px;padding:9px;display:grid;position:relative}.titheStrategyRail button:hover{background:#182318;border-color:#708050}.titheStrategyRail button.selected{border-color:var(--tithe-ripe);box-shadow:inset 0 -3px var(--tithe-ripe);background:linear-gradient(145deg,#24301c,#171e12)}.titheStrategyRail small{color:#8ea062;letter-spacing:.05em;text-transform:uppercase;font-size:.39rem;font-weight:900}.titheStrategyRail strong{color:#e9dfc2;font:700 .64rem Georgia,serif}.titheStrategyRail span{color:#74846f;font-size:.43rem}.titheStrategyRail em{color:#1b1a0f;background:var(--tithe-ripe);text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 5px;font-size:.36rem;font-style:normal;font-weight:900}.titheStrategyDetail{border:1px solid #52583a;border-top:3px solid var(--tithe-leaf);background:#090f09cc;border-radius:8px;margin-top:7px;padding:11px}.titheStrategyDetail.band-advanced{border-top-color:var(--tithe-ripe)}.titheStrategyDetail>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.titheStrategyDetail>header h4{color:#f0dfb3;margin:2px 0;font:700 1.1rem Georgia,serif}.titheStrategyDetail>header p:not(.eyebrow){color:#95a28e;max-width:720px;margin:0;font-size:.53rem;line-height:1.5}.titheStrategyDetail>header>span{text-align:right;flex:none;gap:2px;min-width:145px;display:grid}.titheStrategyDetail>header>span small{color:#889764;text-transform:uppercase;font-size:.4rem;font-weight:900}.titheStrategyDetail>header>span strong{color:#e2bd58;font:700 .69rem Georgia,serif}.titheStrategyDetail>header>span em{color:#73816e;font-size:.43rem;font-style:normal}.tithePlantCount{background:linear-gradient(#302617,#251c11);border:1px solid #413822;border-radius:6px;grid-template-columns:repeat(25,minmax(5px,1fr));gap:3px;margin-top:10px;padding:7px;display:grid}.tithePlantCount i{background:linear-gradient(135deg,#a2c863,#5d873f);border-radius:50% 50% 35% 35%;height:8px;box-shadow:0 1px #162010}.titheStrategyColumns{grid-template-columns:1.1fr .9fr;gap:7px;margin-top:8px;display:grid}.titheStrategyColumns section{background:#0e170ea6;border:1px solid #354333;border-radius:7px;padding:9px}.titheStrategyColumns h5{color:#d9b24f;margin:0;font:700 .68rem Georgia,serif}.titheStrategyColumns ol{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.titheStrategyColumns ol li{color:#a4b09d;align-items:start;gap:7px;font-size:.48rem;line-height:1.4;display:flex}.titheStrategyColumns ol b{color:#d9bd5e;border:1px solid #6d773e;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:.39rem;display:grid}.titheStrategyColumns ul{margin:7px 0 0;padding-left:16px}.titheStrategyColumns li{color:#9ba894;margin-top:4px;font-size:.48rem;line-height:1.4}.titheMetrics{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.titheMetrics span{color:#aeb99c;background:#182116;border:1px solid #566143;border-radius:999px;padding:4px 7px;font-size:.43rem}.titheStrategyDetail>a{color:#a8d58b;margin-top:8px;font-size:.47rem;display:inline-block}.titheRewardTargets{background:#14170f;border:1px solid #50482c;border-radius:8px;margin-top:8px;padding:10px}.titheRewardTargets>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.titheRewardTargets h4{color:#e5c062;margin:2px 0 0;font:700 .76rem Georgia,serif}.titheRewardTargets>header>span{color:#827b5e;font-size:.43rem}.titheRewardTargets>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px;margin-top:8px;display:grid}.titheRewardTargets article{background:#0d140d;border:1px solid #3c4735;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;display:grid}.titheRewardTargets article>strong{color:#e8bd51;min-width:48px;font:700 .66rem Georgia,serif}.titheRewardTargets article>span{gap:2px;display:grid}.titheRewardTargets b{color:#d7d6c1;font-size:.5rem}.titheRewardTargets small{color:#788673;font-size:.42rem;line-height:1.35}.titheFarmCaveat{color:#74816e;margin:7px 0 0;font-size:.43rem;line-height:1.4}@media (width<=800px){.titheFarmSignals,.titheFarmReadiness{grid-template-columns:1fr 1fr}.titheStrategyColumns{grid-template-columns:1fr}}@media (width<=560px){.titheFarmPlanner>header,.titheStrategyDetail>header,.titheRewardTargets>header{display:grid}.titheFarmSignals,.titheFarmReadiness{grid-template-columns:1fr}.titheSeedStamp{text-align:left;justify-self:stretch}.titheStrategyDetail>header>span{text-align:left}.tithePlantCount{grid-template-columns:repeat(10,1fr)}}.riftDesk{--rift-violet:#a87be0;--rift-violet-dark:#2b193c;--rift-elemental:#72d8d0;--rift-catalytic:#d9868c;--rift-gold:#efc75d;color:#e4e1df;background:radial-gradient(circle at 76% -5%,#9155ca45,#0000 25rem),radial-gradient(circle at 8% 22%,#3db5b11f,#0000 20rem),linear-gradient(150deg,#151b22,#0b0f15 55%,#17101f);border:1px solid #67547c;border-radius:14px;margin-top:14px;padding:clamp(12px,2vw,20px);overflow:hidden;box-shadow:inset 0 1px #ffecb41c,0 18px 45px #00000038}.riftDesk h3,.riftDesk h4,.riftDesk h5{font-family:Georgia,serif}.riftDesk button:focus-visible,.riftDesk a:focus-visible,.riftDesk summary:focus-visible{outline-offset:3px;outline:2px solid #fff0a8}.riftDeskHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.riftDeskHeader h3{color:#fff1c9;margin:3px 0 6px;font-size:clamp(1.45rem,3.5vw,2.35rem)}.riftDeskHeader p:not(.eyebrow){color:#b8bbc2;max-width:760px;margin:0;font-size:.68rem;line-height:1.55}.riftSeal{text-align:right;background:#0b0811a6;border:1px solid #725b91;border-radius:10px;flex:none;min-width:125px;padding:11px 14px;display:grid}.riftSeal small,.riftSeal em{color:#a997b9;text-transform:uppercase;font-size:.47rem;font-style:normal}.riftSeal strong{color:var(--rift-gold);font:700 1.6rem Georgia,serif}.riftAccountStrip{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:6px;margin:15px 0 9px;display:grid}.riftAccountStrip>span{background:#080d12b8;border:1px solid #303b49;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.riftAccountStrip small{color:#91aaa9;text-transform:uppercase;font-size:.46rem}.riftAccountStrip strong{color:#f0d17a;text-transform:capitalize;font:700 .78rem Georgia,serif}.riftStrategyTabs{grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0;display:grid}.riftStrategyTabs button{color:#d5d9da;text-align:left;cursor:pointer;background:#111820;border:1px solid #3a4653;border-radius:9px;gap:4px;min-height:112px;padding:11px;display:grid}.riftStrategyTabs button:hover{border-color:#76628d;transform:translateY(-1px)}.riftStrategyTabs button.selected{border-color:var(--rift-gold);box-shadow:inset 3px 0 var(--rift-violet);background:linear-gradient(145deg,#523b64b8,#141921f5)}.riftStrategyTabs small{color:#c5a862;text-transform:uppercase;font-size:.43rem;font-weight:900}.riftStrategyTabs strong{color:#f6e5ba;font:700 .78rem Georgia,serif}.riftStrategyTabs span{color:#9faab0;font-size:.5rem;line-height:1.45}.riftStrategyBrief,.riftTimeline,.riftChart,.riftReadiness,.riftWorlds,.riftRewards{background:#080d12ad;border:1px solid #37424f;border-radius:10px;margin-top:9px;padding:12px}.riftStrategyBrief>header,.riftTimeline>header,.riftChart>header,.riftReadiness>header,.riftWorlds>header,.riftRewards>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.riftDesk h4{color:#f5dfaa;margin:2px 0 4px;font-size:1rem}.riftDesk h5{color:#e5bd58;margin:0;font-size:.72rem}.riftStrategyBrief header p:not(.eyebrow),.riftChart header p:not(.eyebrow),.riftWorlds header p:not(.eyebrow),.riftRewards header p:not(.eyebrow){color:#9fa9ae;max-width:720px;margin:0;font-size:.53rem;line-height:1.5}.riftStrategyBrief>header>span{color:#84ceb9;text-transform:uppercase;border:1px solid;border-radius:999px;padding:6px 9px;font-size:.45rem;font-weight:900}.riftStrategyBrief>header>span.strategy-conditional{color:#dfb857}.riftStrategyBrief>header>span.strategy-unknown{color:#b79daa}.riftStrategyBrief>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.riftStrategyBrief article{background:#131a22c2;border:1px solid #343e4a;border-radius:8px;padding:10px}.riftStrategyBrief ul,.riftStrategyBrief ol{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.riftStrategyBrief li{color:#b3b9bd;font-size:.51rem;line-height:1.45}.riftTimeline>header small{color:#9687a2;font-size:.46rem}.riftTimelineRail{scrollbar-width:thin;gap:5px;margin-top:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.riftTimelineRail button{color:#9ca9af;text-align:left;cursor:pointer;background:#111820;border:1px solid #36424f;border-radius:7px;flex:0 0 104px;min-height:62px;padding:8px}.riftTimelineRail button.selected{border-color:var(--rift-violet);color:#efe2fb;box-shadow:inset 0 -3px var(--rift-violet);background:#2a1d38}.riftTimelineRail button.portal.selected{border-color:var(--rift-elemental);box-shadow:inset 0 -3px var(--rift-elemental)}.riftTimelineRail button.defend.selected{border-color:var(--rift-catalytic);box-shadow:inset 0 -3px var(--rift-catalytic)}.riftTimelineRail b{color:var(--rift-gold);font-size:.48rem;display:block}.riftTimelineRail span{margin-top:4px;font-size:.47rem;line-height:1.3;display:block}.riftTimelineDetail{border-left:3px solid var(--rift-violet);background:#151c25;border-radius:5px;grid-template-columns:52px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.riftTimelineDetail.phase-portal{border-color:var(--rift-elemental)}.riftTimelineDetail.phase-defend{border-color:var(--rift-catalytic)}.riftTimelineDetail>span{color:#f3cd6b;font:700 .78rem Georgia,serif}.riftTimelineDetail strong{color:#eee4cd;font-size:.58rem}.riftTimelineDetail p{color:#a8b0b5;margin:3px 0 0;font-size:.5rem;line-height:1.45}.altarState{background:#101a20;border:1px solid #466d6b;border-radius:8px;flex:0 330px;gap:2px;padding:9px 11px;display:grid}.altarState small{color:var(--rift-elemental);text-transform:uppercase;font-size:.43rem}.altarState strong{color:#efe2b9;font:700 .72rem Georgia,serif}.altarState em{color:#9ba8ad;font-size:.46rem;font-style:normal;line-height:1.35}.altarState.state-level-locked,.altarState.state-quest-locked{border-color:#774952}.altarState.state-unknown{border-color:#736277}.riftChartLayout{grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr);gap:10px;margin-top:10px;display:grid}.riftMap{background:#090e14;border:1px solid #3a4655;border-radius:10px;margin:0;padding:8px}.riftMap svg{width:100%;min-height:390px;display:block}.riftFloor{stroke:#465465;stroke-width:.8px}.riftChannel{fill:none;stroke-width:1.5px;stroke-dasharray:2.5 2;opacity:.55}.riftChannel.elemental{stroke:var(--rift-elemental)}.riftChannel.catalytic{stroke:var(--rift-catalytic)}.riftVoid{stroke:#c595ef;stroke-width:.8px}.riftGuardian{fill:#b09b71;stroke:#f2d486;stroke-width:.7px}.riftGuardianEye{fill:#9df7eb;filter:url(#rift-glow)}.riftBarrier{fill:none;stroke:#6fc9b9;stroke-width:2px}.riftBarrier.inner{stroke:#d0a34a;stroke-width:1px;stroke-dasharray:3 2}.riftStation rect{fill:#242e38;stroke:#c6a457;stroke-width:.5px}.riftStation text,.riftEntry text,.riftShortcutLabel{fill:#b8aa89;text-anchor:middle;font-size:2.2px}.riftShortcut{fill:none;stroke:#a880d5;stroke-width:1px}.riftEntry path{fill:none;stroke:#778997;stroke-width:1px}.riftMapLabel{fill:#e8c96c;letter-spacing:.6px;font-size:2.5px}.riftMapLabel.guardianLabel{letter-spacing:.45px;font-size:2px}.riftPortal path{fill:#35204b;stroke:#ba83eb;stroke-width:.7px}.riftPortal text{fill:#dbc4ee;text-anchor:middle;font-size:1.9px}.riftAltarNode circle:not(.selectionRing){stroke-width:.7px}.riftAltarNode.elemental circle:not(.selectionRing){fill:#226c71;stroke:#99fff5}.riftAltarNode.catalytic circle:not(.selectionRing){fill:#7f3749;stroke:#ffadb5}.riftAltarNode.state-level-locked circle:not(.selectionRing),.riftAltarNode.state-quest-locked circle:not(.selectionRing),.riftAltarNode.state-unknown circle:not(.selectionRing){fill:#34343a;stroke:#77747d}.riftAltarNode text{fill:#d6dde0;font-size:2.6px}.riftAltarNode.state-level-locked text,.riftAltarNode.state-quest-locked text,.riftAltarNode.state-unknown text{fill:#737881}.selectionRing{fill:none;stroke:#ffe07b;stroke-width:1px;filter:url(#rift-glow)}.riftMap figcaption{color:#a6afb4;flex-wrap:wrap;gap:12px;padding:6px 4px 1px;font-size:.46rem;display:flex}.riftMap figcaption span{align-items:center;gap:5px;display:flex}.riftMap figcaption i{background:var(--rift-elemental);border-radius:50%;width:8px;height:8px}.riftMap figcaption i.catalytic{background:var(--rift-catalytic)}.riftMap figcaption i.locked{background:#686970}.riftAltarIndex{gap:10px;display:grid}.riftAltarIndex section{background:#0e151dcc;border:1px solid #333f4c;border-radius:8px;padding:9px}.riftAltarIndex section>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.riftAltarIndex button{color:#cbd3d6;text-align:left;cursor:pointer;background:#111920;border:1px solid #35434d;border-radius:6px;justify-content:space-between;gap:7px;min-height:46px;padding:7px;display:flex}.riftAltarIndex button.selected{border-color:var(--rift-gold);background:#2a2430}.riftAltarIndex button.state-level-locked,.riftAltarIndex button.state-quest-locked,.riftAltarIndex button.state-unknown{opacity:.64}.riftAltarIndex button span{gap:2px;display:grid}.riftAltarIndex button strong{color:#eadbb7;font-size:.54rem}.riftAltarIndex button small{color:#8e9ca3;font-size:.39rem;line-height:1.25}.riftAltarIndex button em{color:#c89aab;text-transform:uppercase;align-self:start;font-size:.38rem;font-style:normal}.riftReadiness>header>span{color:#9b8aa8;font-size:.46rem}.riftLoadoutGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin-top:10px;display:grid}.riftLoadoutGrid article{background:#111920;border:1px solid #35434d;border-radius:8px;min-height:100px;padding:10px;position:relative}.riftLoadoutGrid article>span{color:#89cdbc;text-transform:uppercase;margin-bottom:5px;font-size:.4rem;font-weight:900;display:inline-block}.riftLoadoutGrid article.evidence-not-observed>span{color:#d48c81}.riftLoadoutGrid article.evidence-ownership-unknown>span{color:#c8a66a}.riftLoadoutGrid article.evidence-provided>span{color:#8cbee0}.riftLoadoutGrid strong{color:#eadbb7;font:700 .68rem Georgia,serif;display:block}.riftLoadoutGrid b{color:#d0bb76;margin-top:4px;font-size:.47rem;display:block}.riftLoadoutGrid p{color:#919da3;margin:5px 0 0;font-size:.47rem;line-height:1.4}.riftPouches{background:#0d141b;border:1px solid #36434e;border-radius:8px;margin-top:8px}.riftPouches summary{color:#e5cc8d;cursor:pointer;padding:9px 10px;font-size:.54rem;font-weight:800}.riftPouches summary span{float:right;color:#8fa1a7;font-size:.43rem;font-weight:400}.riftPouches>div{grid-template-columns:repeat(5,1fr);gap:5px;padding:0 8px 8px;display:grid}.riftPouches>div>span{border:1px solid #33404a;border-radius:6px;gap:2px;padding:7px;display:grid}.riftPouches b{color:#d8dfe0;font-size:.48rem}.riftPouches small,.riftPouches em{color:#859399;font-size:.39rem;font-style:normal}.riftPouches .evidence-observed em{color:#7fd5bd}.riftPouches .evidence-locked{opacity:.5}.riftCombo{border-left:3px solid var(--rift-elemental);background:#121b22;border-radius:6px;grid-template-columns:1fr auto;gap:2px 12px;margin-top:8px;padding:10px;display:grid}.riftCombo>div{display:grid}.riftCombo small{color:#8ea4aa;text-transform:uppercase;font-size:.4rem}.riftCombo strong{color:#eadbb7;font:700 .68rem Georgia,serif}.riftCombo>span{color:#83cdbd;text-transform:uppercase;align-self:center;font-size:.43rem;font-weight:900}.riftCombo p{color:#9ba7ab;grid-column:1/-1;margin:5px 0 0;font-size:.48rem}.riftCombo.combo-locked{border-color:#a95763}.riftCombo.combo-conditional,.riftCombo.combo-unknown{border-color:#b99650}.riftWorlds output{color:#8bd3c1;min-height:1em;font-size:.48rem}.riftWorlds>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.riftWorlds article{background:#111920;border:1px solid #38454e;border-radius:8px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.riftWorlds article.selected{border-color:var(--rift-gold);box-shadow:inset 3px 0 var(--rift-violet)}.riftWorlds button{color:#d5dcde;text-align:left;cursor:pointer;background:0 0;border:0}.riftWorlds article>button:first-child{gap:2px;padding:9px 10px;display:grid}.riftWorlds small{color:#7ebdb3;font-size:.39rem}.riftWorlds strong{color:#f0deb2;font:700 .67rem Georgia,serif}.riftWorlds span{color:#89969c;font-size:.43rem}.riftWorlds .copy{color:#d5b85e;border-left:1px solid #35414a;padding:8px;font-size:.43rem}.riftRewards>header>span{text-align:right;flex:none;gap:2px;display:grid}.riftRewards>header>span small,.riftRewards>header>span em{color:#8f9b9f;font-size:.4rem;font-style:normal}.riftRewards>header>span strong{color:var(--rift-gold);font:700 1rem Georgia,serif}.riftRewards>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin-top:10px;display:grid}.riftRewards article{background:#111920;border:1px solid #35414c;border-radius:7px;align-content:start;min-height:112px;padding:9px;display:grid}.riftRewards article>span{color:#82cbb8;text-transform:uppercase;font-size:.39rem;font-weight:900}.riftRewards article.reward-not-observed>span{color:#d1867d}.riftRewards article.reward-ownership-unknown>span{color:#c1a46c}.riftRewards article.reward-level-locked>span{color:#a991ad}.riftRewards strong{color:#eadbb7;margin-top:4px;font:700 .65rem Georgia,serif}.riftRewards p{color:#a6afb2;margin:4px 0;font-size:.46rem;line-height:1.4}.riftRewards small{color:#77868c;font-size:.4rem;line-height:1.35}.riftSources{border-top:1px solid #3b3446;justify-content:space-between;gap:16px;margin-top:10px;padding-top:10px;display:flex}.riftSources p{color:#9b8fa3;max-width:720px;margin:3px 0;font-size:.43rem;line-height:1.4}.riftSources nav{flex-wrap:wrap;place-content:start end;gap:8px;display:flex}.riftSources a,.riftSources nav span{color:#87cbbc;font-size:.46rem}@media (width<=900px){.riftChartLayout{grid-template-columns:1fr}.riftMap svg{min-height:330px}.riftWorlds>div{grid-template-columns:1fr 1fr}.riftPouches>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.riftDeskHeader,.riftStrategyBrief>header,.riftTimeline>header,.riftChart>header,.riftReadiness>header,.riftWorlds>header,.riftRewards>header,.riftSources{display:grid}.riftSeal,.altarState{text-align:left;justify-self:stretch}.riftStrategyTabs{padding-bottom:6px;display:flex;overflow-x:auto}.riftStrategyTabs button{flex:0 0 230px}.riftStrategyBrief>div{grid-template-columns:1fr}.riftChartLayout{grid-template-columns:minmax(0,1fr)}.riftMap svg{min-height:280px}.riftAltarIndex section>div,.riftWorlds>div{grid-template-columns:1fr}.riftPouches>div{grid-template-columns:1fr 1fr}.riftRewards>header>span{text-align:left}.riftSources nav{justify-content:start}}.shadesDesk{--shades-gold:#e9bd50;--shades-fire:#d16a31;--shades-green:#89a365;--shades-bone:#e5d4aa;--shades-red:#8e3731;color:#e8dfc9;background:radial-gradient(circle at 82% 4%,#7e944f33,#0000 24rem),radial-gradient(circle at 2% 45%,#81332330,#0000 25rem),linear-gradient(145deg,#181a14,#0c100d 54%,#1a1612);border:1px solid #726643;border-radius:14px;margin-top:14px;padding:clamp(12px,2vw,20px);overflow:hidden;box-shadow:inset 0 1px #ffeeb01f,0 18px 45px #00000047}.shadesDesk h3,.shadesDesk h4,.shadesDesk h5{font-family:Georgia,serif}.shadesDesk button:focus-visible,.shadesDesk a:focus-visible,.shadesDesk [tabindex]:focus-visible{outline-offset:3px;outline:2px solid #fff0a2}.shadesDeskHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.shadesDeskHeader h3{color:#fff0c8;margin:3px 0 6px;font-size:clamp(1.45rem,3.5vw,2.35rem)}.shadesDeskHeader p:not(.eyebrow){color:#b4b6a6;max-width:760px;margin:0;font-size:.68rem;line-height:1.55}.shadesWorldSeal{min-width:145px;color:inherit;text-align:right;cursor:pointer;background:#0d110bbf;border:1px solid #8d793f;border-radius:9px;flex:none;padding:10px 14px;display:grid}.shadesWorldSeal:hover{border-color:var(--shades-gold);transform:translateY(-1px)}.shadesWorldSeal small,.shadesWorldSeal em{color:#a8aa91;text-transform:uppercase;font-size:.42rem;font-style:normal}.shadesWorldSeal strong{color:var(--shades-gold);font:700 1.7rem Georgia,serif}.shadesAccountStrip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin:14px 0 9px;display:grid}.shadesAccountStrip span{background:#0a0e0ab8;border:1px solid #3c4535;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.shadesAccountStrip small{color:#9eaa8d;text-transform:uppercase;font-size:.43rem}.shadesAccountStrip strong{color:#f0cf78;text-transform:capitalize;font:700 .74rem Georgia,serif}.shadesTempleBrief{background:radial-gradient(circle at 96% 10%,#86944d29,#0000 18rem),linear-gradient(135deg,#181a12,#10130e);border:1px solid #655d3d;border-radius:10px;grid-template-columns:minmax(220px,1.15fr) minmax(330px,.85fr);align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.shadesTempleBrief h4{color:#f0dbad;margin:2px 0 4px;font-size:1rem}.shadesTempleBrief header p:not(.eyebrow){color:#a8ad9b;max-width:650px;margin:0;font-size:.51rem;line-height:1.5}.shadesTempleBrief>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.shadesTempleBrief>div span{background:#0a0e0ab3;border:1px solid #3d4431;border-radius:7px;min-width:0;padding:8px;display:grid}.shadesTempleBrief small{color:#919a81;text-transform:uppercase;font-size:.36rem}.shadesTempleBrief strong{color:#f0c96a;text-overflow:ellipsis;margin:3px 0;font:700 .8rem Georgia,serif;overflow:hidden}.shadesTempleBrief em{color:#878e7d;font-size:.36rem;font-style:normal}.shadesPrayerChart,.shadesProjection,.shadesReadyPlan,.shadesQuartermaster,.shadesTomb{background:#090d09c2;border:1px solid #464833;border-radius:10px;margin-top:9px;padding:12px}.shadesPrayerChart>header,.shadesProjection>header,.shadesReadyPlan>header,.shadesQuartermaster>header,.shadesTomb>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.shadesDesk h4{color:#f0dbad;margin:2px 0 4px;font-size:1rem}.shadesDesk h5{color:#ead09a;margin:2px 0;font-size:.8rem}.shadesPrayerChart header p:not(.eyebrow),.shadesTomb header p:not(.eyebrow){color:#a3a998;max-width:720px;margin:0;font-size:.52rem;line-height:1.5}.shadesPrayerChart label{background:#171810;border:1px solid #70613d;border-radius:8px;flex:0 0 210px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:8px 10px;display:grid}.shadesPrayerChart label span{color:#a7a88e;text-transform:uppercase;font-size:.43rem}.shadesPrayerChart label strong{color:var(--shades-gold);font:700 1rem Georgia,serif}.shadesPrayerChart input{width:100%;accent-color:var(--shades-fire);grid-column:1/-1}.shadesMatrixScroller{scrollbar-width:thin;background:#10130e;border:1px solid #3c3e2d;border-radius:8px;margin-top:10px;overflow-x:auto}.shadesMatrix{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:.47rem}.shadesMatrix th,.shadesMatrix td{text-align:center;border-bottom:1px solid #303528;border-right:1px solid #303528;min-width:92px;padding:5px}.shadesMatrix thead th{z-index:1;color:#d9c593;background:#1c2016;padding:8px 5px;position:sticky;top:0}.shadesMatrix thead th:first-child{z-index:2;text-align:left;min-width:138px;left:0}.shadesMatrix thead span,.shadesMatrix tbody th span{font:700 .57rem Georgia,serif;display:block}.shadesMatrix thead small,.shadesMatrix tbody th small,.shadesMatrix tbody th em{color:#90977e;margin-top:2px;font-size:.38rem;font-style:normal;display:block}.shadesMatrix tbody th{z-index:1;color:#e8d5a2;text-align:left;background:#181c14;min-width:138px;position:sticky;left:0}.shadesMatrix tbody tr.locked{opacity:.55}.shadesMatrix td button{color:#d8dcc7;cursor:pointer;background:#171c15;border:1px solid #0000;border-radius:6px;place-items:center;width:100%;min-height:48px;padding:5px;display:grid}.shadesMatrix td button:hover{background:#20251a;border-color:#7a754a}.shadesMatrix td button.selected{border-color:var(--shades-gold);color:#fff0b8;box-shadow:inset 0 -3px var(--shades-fire);background:linear-gradient(145deg,#513322,#252516)}.shadesMatrix td button strong{font:700 .64rem Georgia,serif}.shadesMatrix td button small{color:#929c83;font-size:.36rem}.shadesMatrix .incompatible{color:#555a4b}.shadesProjection>header>span,.shadesQuartermaster>header>span{color:#b6a565;text-transform:uppercase;font-size:.44rem}.shadesProjectionGrid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.shadesProjectionGrid article{background:#141912;border:1px solid #3d4431;border-radius:7px;align-content:start;min-height:92px;padding:10px;display:grid}.shadesProjectionGrid article.covered{border-color:#548263}.shadesProjectionGrid article.shortfall{border-color:#6f4a33}.shadesProjectionGrid small{color:#939d83;text-transform:uppercase;font-size:.4rem}.shadesProjectionGrid strong{color:#f2cf70;margin:5px 0;font:700 1rem Georgia,serif}.shadesProjectionGrid em{color:#a4aa98;font-size:.42rem;font-style:normal;line-height:1.35}.shadesReadyPlan>header>span{color:#f0c35f;font:700 .8rem Georgia,serif}.shadesReadyPlan>p{color:#a7ad9d;margin:7px 0;font-size:.5rem}.shadesReadyPlan>div{flex-wrap:wrap;gap:5px;display:flex}.shadesReadyPlan>div span{background:#141912;border:1px solid #3b4230;border-radius:6px;flex:235px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.shadesReadyPlan b{color:#df9b52;font-size:.48rem}.shadesReadyPlan strong{color:#ddd2ae;font-size:.47rem}.shadesReadyPlan em{color:#8ea681;font-size:.42rem;font-style:normal}.shadesQuartermaster>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin-top:10px;display:grid}.shadesQuartermaster article{background:#141912;border:1px solid #3c4331;border-radius:7px;align-content:start;min-height:112px;padding:9px;display:grid}.shadesQuartermaster article>small{color:#8ab685;text-transform:uppercase;font-size:.39rem;font-weight:900}.shadesQuartermaster article.evidence-not-observed>small{color:#c97862}.shadesQuartermaster article.evidence-ownership-unknown>small{color:#c2a361}.shadesQuartermaster strong{color:#e8d8ad;margin-top:4px;font:700 .62rem Georgia,serif}.shadesQuartermaster b{color:var(--shades-gold);margin-top:3px;font-size:.55rem}.shadesQuartermaster p{color:#969e8c;margin:5px 0 0;font-size:.44rem;line-height:1.42}.shadesTombLayout{grid-template-columns:minmax(300px,1.15fr) minmax(210px,.85fr);gap:8px;margin-top:10px;display:grid}.shadesTombMap{background:#0d100c;border:1px solid #494536;border-radius:9px;margin:0;padding:8px}.shadesTombMap svg{width:100%;min-height:405px;display:block}.shadesTombMap figcaption{color:#8c8e7d;padding:5px 3px 0;font-size:.4rem}.tombRoute{fill:none;stroke:#9b7844;stroke-width:2.1px;stroke-dasharray:2 1.5}.tombRoom{cursor:pointer}.tombRoom rect{fill:#302c22;stroke:#71654b;stroke-width:.8px}.tombRoom text{fill:#dfd1ad;letter-spacing:.3px;pointer-events:none;font-size:2.7px}.tombRoom text.roomSub{fill:#998d6d;font-size:1.9px}.tombRoom:hover rect,.tombRoom.selected rect{stroke:#f0c45e;stroke-width:1.4px;filter:url(#shade-glow)}.tombRoom.tier-bronze rect{fill:#3a2b20}.tombRoom.tier-steel rect{fill:#2b3230}.tombRoom.tier-black rect{fill:#171619}.tombRoom.tier-silver rect{fill:#343738}.tombRoom.tier-gold rect{fill:#40351b}.tombCompass{stroke:#c4aa69;stroke-width:.7px}.north{fill:#dac281;text-anchor:middle;font-size:3px}.shadesRoomCard{background:radial-gradient(circle at 80% 20%,#787f5124,#0000 13rem),#171912;border:1px solid #5c553d;border-left:4px solid #8d6a3b;border-radius:9px;align-content:center;padding:clamp(14px,3vw,25px);display:grid}.shadesRoomCard>small{color:#b69e5f;text-transform:uppercase;font-size:.41rem}.shadesRoomCard h5{font-size:1.15rem}.shadesRoomCard>strong{color:#aeb893;font-size:.5rem}.shadesRoomCard p{color:#a4a999;font-size:.51rem;line-height:1.55}.shadesRoomCard>span{color:#d9bd71;text-transform:uppercase;border:1px solid #7d704d;border-radius:999px;justify-self:start;padding:5px 7px;font-size:.4rem}.shadesKeyLadder{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.shadesKeyLadder article{background:#141912;border:1px solid #3b4130;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;padding:9px;display:grid}.shadesKeyLadder article>b{color:#ebc366;border:1px solid #806f43;border-radius:50%;place-items:center;width:25px;height:25px;font:700 .62rem Georgia,serif;display:grid}.shadesKeyLadder article span{gap:2px;display:grid}.shadesKeyLadder small{color:#a08e5d;text-transform:uppercase;font-size:.37rem}.shadesKeyLadder strong{color:#e4d4ac;font:700 .58rem Georgia,serif}.shadesKeyLadder p{color:#929a87;margin:3px 0 0;font-size:.42rem;line-height:1.4}.shadesSources{border-top:1px solid #413a2c;justify-content:space-between;gap:16px;margin-top:10px;padding-top:10px;display:flex}.shadesSources p{color:#9b9684;max-width:740px;margin:3px 0;font-size:.42rem;line-height:1.4}.shadesSources nav{flex-wrap:wrap;place-content:start end;gap:8px;display:flex}.shadesSources a,.shadesSources nav span{color:#a6bd86;font-size:.45rem}@media (width<=900px){.shadesProjectionGrid,.shadesKeyLadder{grid-template-columns:1fr 1fr}.shadesTombLayout{grid-template-columns:1fr}.shadesTombMap svg{min-height:340px}}@media (width<=620px){.shadesDeskHeader,.shadesPrayerChart>header,.shadesProjection>header,.shadesReadyPlan>header,.shadesQuartermaster>header,.shadesTomb>header,.shadesSources{display:grid}.shadesWorldSeal{text-align:left;justify-self:stretch}.shadesTempleBrief{grid-template-columns:1fr}.shadesTempleBrief>div{grid-template-columns:1fr 1fr 1fr}.shadesPrayerChart label{box-sizing:border-box;width:100%}.shadesProjectionGrid,.shadesKeyLadder{grid-template-columns:1fr}.shadesTombLayout{grid-template-columns:minmax(0,1fr)}.shadesTombMap svg{min-height:280px}.shadesSources nav{justify-content:start}}.valeFieldGuide{--vale-ink:#e6ead8;--vale-muted:#bccbb5;--vale-gold:#edc883;color:var(--vale-ink);background:linear-gradient(135deg,#253a2d,#16291f 70%);border:1px solid #6b7b51;border-radius:14px;overflow:hidden}.valeFieldGuide h3,.valeFieldGuide h4{color:#f1dfb1;margin:0 0 10px;font-family:Georgia,serif}.valeFieldGuide h3{font-size:clamp(25px,3vw,37px)}.valeFieldGuide h4{font-size:22px}.valeFieldGuide p{margin:8px 0;line-height:1.65}.valeFieldGuide a{color:#eacb8b;text-underline-offset:3px}.valeFieldGuide button,.valeFieldGuide input,.valeFieldGuide select{font:inherit}.valeFieldGuide button{cursor:pointer;min-height:44px;color:var(--vale-ink);background:#253c2e;border:1px solid #82936d;border-radius:8px;padding:10px 14px}.valeFieldGuide button:hover:not(:disabled){background:#39553e}.valeFieldGuide button[aria-pressed=true]{border-color:var(--vale-gold);box-shadow:inset 3px 0 0 var(--vale-gold);background:#405438}.valeFieldGuide button:disabled{opacity:.55;cursor:not-allowed}.valeFieldGuide :is(button,input,select,summary,a):focus-visible{outline-offset:3px;outline:3px solid #f4d88f}.valeFieldGuide .eyebrow{color:#e2c991;letter-spacing:.12em;margin:0 0 7px;font-size:11px}.valeGuideHeader{background:radial-gradient(at 80% 0,#4b563030,#0000);border-bottom:1px solid #526347;justify-content:space-between;gap:20px;padding:26px;display:flex}.valeGuideHeader>span{text-align:right;align-content:center;min-width:98px;display:grid}.valeGuideHeader>span strong{color:var(--vale-gold);font:38px Georgia,serif}.valeGuideHeader small{color:var(--vale-muted)}.valeFirstVisit{background:#384331;border-left:4px solid #e5c67e;border-radius:4px 10px 10px 4px;margin:20px;padding:19px 22px}.valeRoutePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 20px 12px;display:grid}.valeRoutePicker button{text-align:left;align-content:start;gap:8px;display:grid}.valeRoutePicker strong{color:#f6e3b6;font:700 19px Georgia,serif}.valeRoutePicker small{color:#d3dcbc;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.valeRoutePicker span{color:#d2ddc8;font-size:13px;line-height:1.6}.valeControls{grid-template-columns:1.6fr 1fr 1.1fr 1fr;gap:12px;margin:12px 20px 16px;display:grid}.valeControls label,.valeRewardPlan label{color:var(--vale-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.valeControls input,.valeControls select,.valeRewardPlan input{box-sizing:border-box;color:#f6ebd3;background:#13251c;border:1px solid #778564;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px}.valeCaution{background:#4d442a;border:1px solid #a29566;border-radius:7px;padding:12px;font-size:13px;margin:12px 20px!important}.valeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 20px 12px;display:grid}.valeStats>div{background:#102319;border:1px solid #5a714d;border-radius:8px;flex-direction:column;gap:7px;padding:14px 12px;display:flex}.valeStats small{color:#c6d4b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.valeStats strong{color:#f0ce86;overflow-wrap:anywhere;font:700 clamp(19px,2.2vw,27px) Georgia,serif}.valeStats span{color:var(--vale-muted);font-size:11px;line-height:1.5}.valeSmall{color:var(--vale-muted);font-size:12px;line-height:1.65}.valeFieldGuide>.valeSmall{margin:0 20px 20px}.valePacking,.valeJourney,.valeRewards{background:#12291cb0;border:1px solid #5a704e;border-radius:10px;margin:20px;padding:20px}.valePacking>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.valePackingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.valePackingGrid article{min-width:0}.valePackingGrid small{color:var(--vale-muted);margin-bottom:6px;font-size:11px;display:block}.valePackingGrid strong{color:#edcf91;font-size:18px}.valePackingGrid p{font-size:13px}.valePackingText{white-space:pre-wrap;overflow-wrap:anywhere;background:#0e2117;border:1px dashed #6c8055;border-radius:6px;padding:14px;font:12px/1.75 ui-monospace,Consolas,monospace}.valeGear{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.valeGear span{background:#25392a;border-radius:5px;gap:6px;padding:10px;display:grid}.valeGear b{color:#e2dec2;font-size:12px}.valeGear small{color:var(--vale-muted);font-size:11px}.valeRouteLayout{grid-template-columns:1.55fr 1fr;align-items:start;gap:18px;display:grid}.valeMap{min-width:0;margin:10px 0 0}.valeMap svg{width:100%;height:auto;display:block}.valeMap text{font-family:system-ui,sans-serif}.valeMapHeading{fill:#d8dcb6;letter-spacing:2px;font-size:11px}.valeMapNumber{fill:#f9e6ad;font-size:15px;font-weight:800}.valeMapNumber.active{fill:#1d3020}.valeBankLabel{fill:#d5ecdb;font-size:11px}.valeMap figcaption{color:var(--vale-muted);margin-top:9px;font-size:11px;line-height:1.6}.valeStopButtons{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.valeStopButtons button{min-width:44px;padding:8px}.valeStopNotes ol{padding-left:20px;font-size:13px;line-height:1.75}.valeStopNotes li{margin-bottom:6px}.valeRouteSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.valeRouteSteps li{gap:10px;font-size:13px;line-height:1.65;display:flex}.valeRouteSteps b{color:#edd695;flex:0 0 24px;font:23px Georgia,serif}.valeTarget{border-left:3px solid #bdd397;margin:24px 20px;padding:6px 16px}.valeTarget small{color:var(--vale-muted);font-size:12px}.valeRewardCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.valeRewardCards button{text-align:left;align-content:start;gap:10px;padding:12px;display:grid}.valeRewardCards strong{font-family:Georgia,serif;font-size:17px}.valeRewardCards b{color:#ebcb83;font-size:13px}.valeRewardCards small{color:var(--vale-muted);font-size:11px;line-height:1.5}.valeRewardPlan label{max-width:310px;margin:16px 0}.valeRewardPlan>small{color:var(--vale-muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.valeDetails{border-top:1px solid #546546;margin:0 20px;padding:15px 0}.valeDetails summary{cursor:pointer;color:#e7d4a3;min-height:44px;font-weight:700;line-height:1.6}.valeDetails p,.valeDetails li{font-size:13px;line-height:1.7}.valeDetails li{margin-bottom:10px}.valeTableScroll{max-width:100%;margin:15px 0;overflow-x:auto}.valeTableScroll table{text-align:left;border-collapse:collapse;width:100%;font-size:12px}.valeTableScroll caption{text-align:left;color:var(--vale-muted);padding:8px 0}.valeTableScroll th,.valeTableScroll td{border-bottom:1px solid #546546;min-width:60px;padding:10px 12px}.valeTravel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.valeTravel small{color:#d7c994;padding-top:5px;font-size:11px;display:block}.valeTravel a{font-size:12px}.valeSources{flex-wrap:wrap;gap:12px 20px;padding-bottom:10px;font-size:12px;display:flex}@media (width<=1100px){.valeControls,.valeStats,.valeGear,.valeRewardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.valeRouteLayout{grid-template-columns:1fr}}@media (width<=620px){.valeGuideHeader{gap:8px;padding:18px}.valeGuideHeader>span{min-width:74px}.valeGuideHeader>span strong{font-size:30px}.valeFirstVisit,.valePacking,.valeJourney,.valeRewards{margin:12px;padding:14px}.valeRoutePicker{grid-template-columns:1fr;padding:12px}.valeControls,.valeStats{margin:12px}.valeControls{grid-template-columns:1fr 1fr}.valeControls label:first-child{grid-column:1/-1}.valePackingGrid,.valeRouteSteps,.valeTravel{grid-template-columns:1fr}.valePacking>header{flex-direction:column;align-items:stretch}.valeDetails{margin:0 12px}.valeFieldGuide h4{font-size:20px}.valeTarget{margin:20px 12px}.valeFieldGuide>.valeSmall{margin:0 12px 16px}.valeRewardCards strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.valeFieldGuide *,.valeFieldGuide :before,.valeFieldGuide :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=620px){.valeControls input,.valeControls select,.valeRewardPlan input{font-size:16px}}.barracudaDesk{--cuda-red:#d85f54;--cuda-gold:#f1c95c;--cuda-water:#73c8c2;--cuda-ink:#071b20;color:#d9e4df;background:radial-gradient(circle at 87% -8%,#d85f543d,#0000 24rem),radial-gradient(circle at 7% 24%,#46aba926,#0000 22rem),linear-gradient(145deg,#132d31,#08191e 54%,#101c21);border:1px solid #436b68;border-radius:15px;margin-top:14px;padding:clamp(12px,2vw,20px);overflow:hidden;box-shadow:inset 0 1px #fff4c61f,0 18px 42px #0000003d}.barracudaDesk.course-gwenith-glide{--cuda-water:#8dbfe8;background:radial-gradient(circle at 87% -8%,#8466bc45,#0000 24rem),radial-gradient(circle at 7% 24%,#4c9ec72b,#0000 22rem),linear-gradient(145deg,#162a3b,#08151f 54%,#151829)}.barracudaDesk h3,.barracudaDesk h4,.barracudaDesk h5{font-family:Georgia,serif}.barracudaDesk button:focus-visible,.barracudaDesk a:focus-visible,.barracudaDesk summary:focus-visible{outline-offset:3px;outline:2px solid #fff1a8}.barracudaHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.barracudaHeader h3{color:#fff0ca;margin:3px 0 6px;font-size:clamp(1.5rem,3.6vw,2.45rem)}.barracudaHeader p:not(.eyebrow){color:#a9bfba;max-width:760px;margin:0;font-size:.7rem;line-height:1.5}.barracudaSeal{text-align:right;background:#051216b8;border:1px solid #6f8e82;border-radius:9px;flex:none;min-width:150px;padding:11px 14px;display:grid}.barracudaSeal small,.barracudaSeal em{color:#8ebbb4;text-transform:uppercase;font-size:.44rem;font-style:normal}.barracudaSeal strong{color:var(--cuda-gold);font:700 .92rem Georgia,serif}.barracudaAccountStrip{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0 9px;display:grid}.barracudaAccountStrip span{background:#051317ad;border:1px solid #2d4e4e;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.barracudaAccountStrip small{color:#83aaa5;text-transform:uppercase;font-size:.43rem}.barracudaAccountStrip strong{color:#f1d585;text-transform:capitalize;font:700 .68rem Georgia,serif}.barracudaCourseTabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.barracudaCourseTabs button{color:#cddad6;text-align:left;cursor:pointer;background:#0b2024;border:1px solid #345353;border-radius:9px;gap:4px;min-height:100px;padding:11px;display:grid}.barracudaCourseTabs button:hover{border-color:#6b9f98;transform:translateY(-1px)}.barracudaCourseTabs button.selected{border-color:var(--cuda-gold);box-shadow:inset 3px 0 var(--cuda-red);background:linear-gradient(145deg,#335854d1,#07191df5)}.barracudaCourseTabs small{color:#d3a967;text-transform:uppercase;font-size:.4rem;font-weight:900}.barracudaCourseTabs strong{color:#f4e4bc;font:700 .78rem Georgia,serif}.barracudaCourseTabs span{color:#8ca8a3;font-size:.46rem}.barracudaCourseBrief,.barracudaRanks,.barracudaChartSection,.barracudaOrders>section{background:#041115ab;border:1px solid #315052;border-radius:10px;margin-top:9px;padding:12px}.barracudaCourseBrief>header,.barracudaRanks>header,.barracudaChartSection>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.barracudaDesk h4{color:#f4deb0;margin:2px 0 4px;font-size:1rem}.barracudaCourseBrief header p:not(.eyebrow),.barracudaRanks>header>span{color:#9aafab;max-width:720px;margin:0;font-size:.5rem;line-height:1.45}.barracudaCourseBrief header>span,.barracudaChartSection header>span{color:#8fd2c6;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:.42rem;font-weight:900}.barracudaCourseBrief .risk-dangerous,.barracudaChartSection .risk-dangerous{color:#e77a70}.barracudaCourseBrief .risk-hull-damage,.barracudaChartSection .risk-hull-damage{color:#e5b45d}.barracudaVerdict{color:#b8cbc6;background:#102a2c;border-left:3px solid #76cbbd;border-radius:5px;margin:10px 0;padding:9px 11px;font-size:.52rem}.barracudaVerdict b{color:#eef0d1}.barracudaVerdict.verdict-locked{border-color:#cf675e}.barracudaVerdict.verdict-near{border-color:#d8ab52}.barracudaVerdict.verdict-unknown{border-color:#a689af}.barracudaRequirements{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:6px;display:grid}.barracudaRequirements article{background:#0d2226;border:1px solid #335354;border-radius:8px;grid-template-columns:25px 1fr;gap:7px;padding:9px;display:grid}.barracudaRequirements article>span{color:#79d0bd;border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.58rem;display:grid}.barracudaRequirements article.evidence-not-met>span{color:#df786c}.barracudaRequirements article.evidence-unknown>span{color:#c2a267}.barracudaRequirements small{color:#7fa49f;text-transform:uppercase;font-size:.36rem;display:block}.barracudaRequirements strong{color:#e8dfc6;font-size:.51rem;display:block}.barracudaRequirements p{color:#8ea5a1;margin:4px 0 0;font-size:.43rem;line-height:1.38}.barracudaRequirements article.advisory{border-style:dashed}.barracudaVessel{background:linear-gradient(90deg,#244e4899,#081d21bf);border:1px solid #4d766f;border-radius:8px;grid-template-columns:minmax(155px,.4fr) 1fr;gap:12px;margin-top:8px;padding:10px;display:grid}.barracudaVessel>div{display:grid}.barracudaVessel strong{color:var(--cuda-gold);font:700 .79rem Georgia,serif}.barracudaVessel span{color:#92b4ae;font-size:.44rem}.barracudaVessel ul{flex-wrap:wrap;align-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.barracudaVessel li{color:#b4cac3;border:1px solid #46675f;border-radius:999px;padding:4px 7px;font-size:.4rem}.barracudaRankTabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.barracudaRankTabs button{color:#a9c0ba;text-align:left;cursor:pointer;background:#0b2024;border:1px solid #315051;border-radius:7px;gap:3px;padding:9px;display:grid}.barracudaRankTabs button.selected{border-color:var(--cuda-gold);box-shadow:inset 0 -3px var(--cuda-red);background:#203a37}.barracudaRankTabs button.observed small{color:#7fd0b5}.barracudaRankTabs small{color:#b99d63;text-transform:uppercase;font-size:.36rem}.barracudaRankTabs strong{color:#f2e0b8;font:700 .67rem Georgia,serif}.barracudaRankTabs b{color:var(--cuda-water);font-size:.48rem}.barracudaRankDetail{grid-template-columns:minmax(190px,1.2fr) minmax(230px,1fr) minmax(180px,.8fr);gap:9px;margin-top:8px;display:grid}.barracudaRankDetail>*{background:#0d2024;border:1px solid #2f4b4d;border-radius:8px;padding:10px}.barracudaRankDetail h5{color:#ead5a3;margin:2px 0;font-size:.67rem;line-height:1.35}.barracudaRankDetail p{color:#8ca4a0;margin:5px 0 0;font-size:.44rem;line-height:1.4}.barracudaRankDetail dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.barracudaRankDetail dl div{border-left:2px solid #4c807a;padding:6px}.barracudaRankDetail dt{color:#82a5a0;text-transform:uppercase;font-size:.37rem}.barracudaRankDetail dd{color:#f1d177;margin:2px 0 0;font:700 .64rem Georgia,serif}.barracudaRankRewards{align-content:start;gap:4px;display:grid}.barracudaRankRewards small{color:#8caaa5;text-transform:uppercase;font-size:.39rem}.barracudaRankRewards strong{color:#f0dfb7;font:700 .58rem Georgia,serif}.barracudaRankRewards span{color:#7fcdbd;font-size:.42rem}.barracudaRankRewards button{color:#f2d782;cursor:pointer;background:#2b2d22;border:1px solid #a88944;border-radius:6px;margin-top:5px;padding:6px 8px}.barracudaRankRewards output{color:#7fcdbd;min-height:.8rem;font-size:.39rem}.barracudaChartSection>header{margin-bottom:8px}.barracudaChart{margin:0}.barracudaChart svg{width:100%;min-height:260px;display:block}.courseNode circle,.courseNode path{fill:#224e4e;stroke:#c6ded4;stroke-width:2px}.courseNode.node-cargo circle{fill:#70602d;stroke:#ffe290}.courseNode.node-boost circle{fill:#24695e;stroke:#a7f3d9}.courseNode.node-hazard path{fill:#762f32;stroke:#ffaaa0}.courseNode.node-finish circle{fill:#8a3d36;stroke:#ffc3a1}.courseNode text:not(.courseNodeLabel){fill:#fff5d2;font-size:11px;font-weight:900}.courseNodeLabel{fill:#d7e3dc;font-size:11px;font-weight:700}.barracudaMapTitle,.northLabel{fill:#e9c96d;letter-spacing:2px;font-size:10px;font-weight:900}.barracudaChart figcaption{color:#789d98;padding:5px 4px 0;font-size:.4rem}.barracudaRisk{color:#aebebb;background:#112329;border-left:3px solid #d5aa54;border-radius:4px;margin:8px 0 0;padding:8px 10px;font-size:.46rem;line-height:1.42}.barracudaRisk.risk-dangerous{color:#e0b1aa;border-color:#da655b}.barracudaOrders{grid-template-columns:.9fr 1.2fr .9fr;gap:8px;display:grid}.barracudaOrders h4{font-size:.75rem}.barracudaOrders h4:not(:first-child){margin-top:12px}.barracudaOrders ul,.barracudaOrders ol{gap:5px;margin:7px 0 0;padding-left:17px;display:grid}.barracudaOrders li,.barracudaOrders section>p{color:#9fb2ae;font-size:.47rem;line-height:1.45}.barracudaOrders ol{padding:0;list-style:none}.barracudaOrders ol li{grid-template-columns:20px 1fr;gap:6px;display:grid}.barracudaOrders ol b{color:#1a2926;background:var(--cuda-gold);border-radius:50%;place-items:center;height:20px;display:grid}.barracudaEvidence{background:#17332f;border:1px solid #568278;border-radius:8px;gap:3px;margin-top:9px;padding:10px 12px;display:grid}.barracudaEvidence strong{color:#f1d57f;font:700 .67rem Georgia,serif}.barracudaEvidence span{color:#9fbcb5;font-size:.43rem}.barracudaLinks{border-top:1px solid #385553;margin-top:10px;padding-top:10px}.barracudaLinks nav{flex-wrap:wrap;gap:8px 14px;display:flex}.barracudaLinks a{color:#80d0c0;font-size:.47rem}.barracudaLinks details{border:1px solid #2c484a;border-radius:7px;margin-top:8px}.barracudaLinks summary{color:#d9c180;cursor:pointer;padding:8px 10px;font-size:.46rem}.barracudaLinks details>:not(summary){color:#8fa7a3;margin:4px 12px 9px;font-size:.43rem;line-height:1.4}@media (width<=900px){.barracudaAccountStrip{grid-template-columns:1fr 1fr}.barracudaRankDetail,.barracudaOrders{grid-template-columns:1fr}.barracudaChart svg{min-height:220px}}@media (width<=620px){.barracudaHeader,.barracudaCourseBrief>header,.barracudaRanks>header,.barracudaChartSection>header{display:grid}.barracudaSeal{text-align:left;justify-self:stretch}.barracudaCourseTabs,.barracudaRankTabs{padding-bottom:6px;display:flex;overflow-x:auto}.barracudaCourseTabs button{flex:0 0 225px}.barracudaRankTabs button{flex:0 0 135px}.barracudaRequirements,.barracudaVessel{grid-template-columns:1fr}.barracudaChart svg{min-height:180px}.barracudaAccountStrip{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.barracudaDesk *,.barracudaDesk :before,.barracudaDesk :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.merchantDesk{min-width:0}.merchantHeader{background:radial-gradient(at 100% 0,#58472670,#0000 65%),#202720;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:clamp(20px,4vw,36px);display:flex}.merchantHeader h1{margin:4px 0 10px;font-size:clamp(1.9rem,4vw,3rem)}.merchantHeader .lede{margin:0}.merchantEvidence{border:1px solid #655b37;border-radius:10px;gap:7px;max-width:290px;padding:14px;display:grid}.merchantEvidence span,.merchantEvidence small{color:#c3c6b6;font-size:.73rem}.merchantEvidence strong{color:#f2d58d}.merchantNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.merchantNav a{color:#d5d6c7;background:#1d2822;border:1px solid #536057;border-radius:10px;gap:5px;padding:14px 18px;text-decoration:none;display:grid}.merchantNav a[aria-current]{color:#f2d58d;border-color:#e6b950;box-shadow:inset 3px 0 #e6b950}.merchantNav small{color:#c0c5b7;font-size:.72rem}.merchantOverview{padding:clamp(20px,4vw,32px)}.merchantSectionHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.merchantSectionHeading p{color:#bfc6b9;max-width:65ch;line-height:1.7}.merchantStatus{white-space:nowrap;color:#f2d58d;border:1px solid #74633d;border-radius:18px;padding:7px 12px;font-size:.72rem}.merchantFoundation,.merchantRoutes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px;display:grid}.merchantFoundation article,.merchantRoute{background:#17211bc0;border:1px solid #536057;border-radius:10px;padding:20px}.merchantFoundation article>span{color:#e6b950;font-size:1.7rem}.merchantFoundation p,.merchantRoute p{color:#bfc6b9;font-size:.88rem;line-height:1.7}.merchantRoute{color:inherit;align-content:start;gap:8px;text-decoration:none;display:grid}.merchantRoute h3,.merchantRoute p{margin:0}.merchantRoute strong{color:#f2d58d}.merchantRoute small{color:#c0c5b7;font-size:.72rem}.merchantRoute:hover{border-color:#e6b950}.merchantNotice{color:#e9dbb3;background:#332d20;border:1px solid #8b7745;border-radius:8px;padding:16px;line-height:1.6}.merchantDesk button:focus-visible,.merchantDesk a:focus-visible,.merchantDesk select:focus-visible{outline-offset:4px;outline:3px solid #a7e7e0}.merchantDesk button,.merchantDesk select{min-height:44px}.merchantDesk .moneyBoard{margin-top:0}.merchantDesk .moneyHeading .quietButton{flex-shrink:0}.merchantDesk .labEmpty,.merchantDesk .moneyLayout,.merchantDesk .labLayout{min-width:0}@media (width<=900px){.merchantFoundation,.merchantRoutes{grid-template-columns:1fr}.merchantHeader,.merchantSectionHeading{flex-direction:column}.merchantDesk .moneyLayout,.merchantDesk .labLayout{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.merchantNav{grid-template-columns:1fr}.merchantNav a{padding:12px 16px}.merchantNav small{display:none}.merchantDesk .moneyCards,.merchantDesk .labMetrics{grid-template-columns:1fr}.merchantDesk .moneyHeading{flex-direction:column}.merchantDesk .moneyAtlasControls label{flex:120px;min-width:0}.merchantDesk .moneyAtlasControls select{max-width:100%}.merchantDesk .marketRecipe>div{gap:8px}.merchantEvidence{max-width:100%}}.marketTerminal{min-width:0;margin-bottom:24px}.inspectorPanel{scroll-margin-top:20px}.marketTerminal button{color:#eddaad;font:inherit;cursor:pointer;background:#28392b;border:1px solid #73805b;border-radius:6px;padding:10px 14px;font-size:.78rem}.marketTerminal button:hover:not(:disabled){background:#3a4a32;border-color:#d5b55f}.marketTerminal button:disabled{color:#a5af9d;cursor:default;background:#263027;border-color:#485340}.marketTopline,.marketSectionTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketTopline{padding:14px 4px 22px}.marketTopline h2{margin:5px 0 8px;font-size:clamp(1.3rem,2.4vw,1.8rem)}.marketTopline p{color:#bec9bc}.marketTopline button{flex-shrink:0}.marketSearch{margin-bottom:18px;padding:18px 22px}.marketSearch label{color:#ecd493;margin-right:20px;font-weight:700}.marketSearch input{color:#eceddc;width:min(560px,100%);min-height:44px;font:inherit;background:#121c17;border:1px solid #637360;border-radius:6px;padding:10px 14px}.marketSearch input:focus-visible,.marketTerminal summary:focus-visible{outline-offset:4px;outline:3px solid #a7e7e0}.marketSearchResults{max-height:320px;margin-top:12px;overflow-y:auto}.marketSearchResults>div{border-bottom:1px solid #3f4c40;justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.marketSearchResults a{color:#f1daa3;gap:6px;display:grid}.marketSearchResults small{color:#c0c9bd;font-size:.7rem}.marketWorkspace{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);align-items:start;gap:18px;display:grid}.watchlistPanel,.inspectorPanel{min-width:0;padding:clamp(18px,2.2vw,28px)}.marketSectionTitle{align-items:start}.marketSectionTitle h3{margin:4px 0 12px;font-size:1.4rem}.marketSectionTitle>span{color:#c1cbbd;white-space:nowrap;font-size:.72rem}.marketFinePrint{color:#bec9bc;font-size:.74rem;line-height:1.7}.marketFinePrint a{color:#e4cf94}.marketSaveState{color:#acd5b5;min-height:1em;font-size:.75rem}.watchRow{background:#19251e;border:1px solid #455648;border-radius:7px;margin:10px 0;padding:14px 12px}.watchRow.selected{background:#253226;border-color:#dbb958;box-shadow:inset 3px 0 #dbb958}.watchRowHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.watchRowHeading a{color:#f4dea8;font-family:Georgia,serif;font-weight:700}.watchRemove{padding:4px 12px;font-size:1.2rem}.watchRowNumbers{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;display:grid}.watchRowNumbers>div{gap:7px;display:grid}.watchRowNumbers strong{color:#e9ebd7;overflow-wrap:anywhere;font-size:.82rem}.watchRowNumbers small,.watchSpark small{color:#bdc6b8;font-size:.65rem;line-height:1.6}.watchSpark svg{width:100%;height:42px}.marketMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.marketMetrics>div{background:#18241d;border:1px solid #485648;border-radius:6px;align-content:start;gap:8px;padding:14px;display:grid}.marketMetrics small{color:#c0c9b9;font-size:.68rem;line-height:1.6}.marketMetrics strong{color:#efda9f;overflow-wrap:anywhere;font-size:.95rem}.inspectorEmpty{text-align:center;color:#bdc7b9;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:32px;line-height:1.8;display:flex}.inspectorEmpty>span{color:#b19b5b;font-size:3.5rem}.inspectorEmpty h4{color:#ead6a0;margin:16px 0 0;font:700 1.4rem Georgia,serif}.historyRanges,.watchPages{align-items:center;gap:8px;margin:18px 0;display:flex}.historyRanges button[aria-pressed=true]{color:#f6e0a0;background:#394532;border-color:#e2be5b}.historyRanges button{flex:1}.watchPages{justify-content:space-between;font-size:.75rem}.marketChart svg{width:100%;display:block}.priceHigh,.priceLow{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.priceHigh{stroke:#f0c55f}.priceLow{stroke:#7cd0bf;stroke-dasharray:5 3}.chartGrid{stroke:#465145;stroke-width:.6px}.volumeBar{fill:#689e8b;opacity:.65}.chartCursor{stroke:#d9e1d0;stroke-width:.8px;stroke-dasharray:2 4}.chartLegend{color:#b7c7bb;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:.65rem;display:flex}.highLegend{color:#f0c55f}.lowLegend{color:#7cd0bf}.chartDates{color:#c0c9b9;justify-content:space-between;font-size:.68rem;display:flex}.chartSlider{color:#e0d3a7;gap:10px;margin-top:20px;font-size:.75rem;display:grid}.chartSlider input{accent-color:#d8b64d;width:100%;min-height:44px}.chartReadout{color:#d6dfcf;min-height:3em;font-size:.72rem;line-height:1.8}.marketSources,.chartTable{color:#becbb9;margin:18px 0 4px;font-size:.74rem;line-height:1.7}.marketSources summary,.chartTable summary{cursor:pointer;color:#e4d096;padding:12px 0}.marketTableScroll{max-height:360px;overflow:auto}.chartTable table{border-collapse:collapse;width:100%}.chartTable td,.chartTable th{text-align:left;white-space:nowrap;border-bottom:1px solid #465344;padding:8px 12px}.chartTable caption{text-align:left;padding:10px 0}.marketNext{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px;display:flex}.marketNext strong{color:#e8d49e}.marketNext p{color:#bac7b7;margin-bottom:0;font-size:.8rem;line-height:1.7}.marketNext a{flex-shrink:0;font-size:.8rem}@media (width<=1050px){.marketWorkspace{grid-template-columns:1fr}.watchlistRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.watchRow{margin:0}.marketNext{flex-direction:column;align-items:start}}@media (width<=620px){.marketTopline{flex-direction:column;align-items:start}.marketSearch label{margin-bottom:12px;display:block}.watchlistRows,.marketMetrics{grid-template-columns:1fr}.marketSectionTitle{flex-wrap:wrap}.marketSearch input{width:100%}.inspectorEmpty{min-height:260px;padding:16px}}.accountLedger{padding:24px}.accountBalances{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.accountBalances>div{background:#101e24b3;border:1px solid #8f754746;border-radius:10px;flex-direction:column;gap:6px;padding:18px;display:flex}.accountBalances strong{color:#eed59b;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.65rem)}.accountBalances small,.accountBalances span{color:#c2bba9;font-size:.8rem}.accountBalances .chosenBudget{background:#273a2eb3;border-color:#aaa06778}.budgetForm{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.budgetForm label{flex:180px;gap:7px;font-size:.85rem;display:grid}.budgetForm input{color:#f1e5c9;background:#101e24;border:1px solid #8f754779;border-radius:6px;width:100%;min-width:0;padding:10px}.tradingPreference{align-items:center;gap:10px;margin-top:16px;display:flex}.tradingPreference input{accent-color:#d1b578;width:18px;height:18px}.holdingEvidence{margin:12px 0;font-size:.8rem}.protectionTags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.protectionTags span{color:#e1d6a9;background:#40573980;border:1px solid #96a06344;border-radius:4px;padding:4px 7px}.protectionTags .unknownProtection{color:#bcb6a5;background:0 0;border-color:#8b84663d}.holdingContainers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.holdingContainers>div{flex-direction:column;gap:6px;display:flex}.holdingContainers small{color:#bcb6a5}.holdingContainers small:first-child{text-transform:capitalize}.marketNext[hidden]{display:none}.watchlistPanel{grid-row:span 2}.marketWorkspace.itemSelected .inspectorPanel{grid-area:1/2}.marketWorkspace.itemSelected .scannerPanel{grid-area:2/2}.scannerPanel{min-width:0;padding:clamp(18px,2.2vw,28px)}.scannerPanel,.inspectorPanel{scroll-margin-top:160px}.scanPresets{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.scanPresets button{text-align:left;gap:6px;min-width:0;display:grid}.scanPresets button[aria-pressed=true]{background:#3c4830;border-color:#dcbd70;box-shadow:inset 0 -3px #dcbd70}.scanPresets small{color:#c1cbb9;font-size:.7rem}.scanControls{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.scanControls label{flex:160px;gap:8px;font-size:.8rem;display:grid}.scanControls select{color:#eddaad;width:100%;min-width:0;min-height:44px;font:inherit;background:#14241d;border:1px solid #718066;border-radius:6px;padding:10px}.scanBasis{background:#2a392b;border:1px solid #86916c;border-radius:6px;flex-wrap:wrap;gap:8px 18px;padding:14px;font-size:.78rem;display:flex}.scanBasis strong{color:#f1d893}.scanBasis span{color:#c2cdbd}.scanCandidate{background:#17251f;border:1px solid #576653;border-radius:8px;margin:12px 0;padding:16px}.scanCandidate.selected{border-color:#d9b860;box-shadow:inset 3px 0 #d9b860}.scanRowHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scanRowHeading a{color:#f1dca6;font:700 1.1rem Georgia,serif}.scanState{color:#d3cfb2;border:1px solid #7c7e64;border-radius:4px;padding:5px 8px;font-size:.65rem}.scanState.scenario{color:#daebbc;background:#304b37;border-color:#8eaa74}.scanFigures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.scanFigures>div{align-content:start;gap:7px;display:grid}.scanFigures small{color:#c0cbb9;font-size:.66rem}.scanFigures strong{color:#ebd291;overflow-wrap:anywhere;font-size:.9rem}.scanSummary,.scanReasons{color:#c7d2c0;font-size:.76rem;line-height:1.8}.scanReasons{color:#d6c399}.scanTags{flex-wrap:wrap;gap:6px;display:flex}.scanTags span{color:#daceaa;border:1px solid #766e4f;border-radius:4px;padding:4px 6px;font-size:.66rem}.scanMath{color:#c1cbb7;font-size:.74rem;line-height:1.8}.scanMath summary{cursor:pointer;color:#dacc9c;padding:12px 0 2px}.marketTerminal :is(button,a,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #a7e7e0}@media (width<=1050px){.watchlistPanel{grid-row:auto}.scannerPanel{order:-1}.marketWorkspace.itemSelected .inspectorPanel{order:-2;grid-area:auto}.marketWorkspace.itemSelected .scannerPanel{grid-area:auto}}@media (width<=420px){.scanFigures{grid-template-columns:1fr 1fr}.scanPresets{grid-template-columns:1fr}}@media (width<=680px){.accountLedger{padding:16px}.accountBalances{grid-template-columns:1fr;gap:10px}.accountBalances>div{padding:14px}.holdingContainers{grid-template-columns:1fr}.budgetForm>button{flex:100%}}:root{color:#f4ecd7;font-synthesis:none;background:#111714;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}button,select,input{font:inherit}button{color:inherit}html{-webkit-text-size-adjust:100%;background:#111714;min-height:100%}body{background:radial-gradient(circle at 75% 5%,#4a7d7638,#0000 35rem),#111714;min-width:320px;min-height:100vh;margin:0}.pwaNotices{z-index:100;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:min(440px, calc(100% - max(24px, env(safe-area-inset-left)) - max(24px, env(safe-area-inset-right))));pointer-events:none;gap:8px;display:grid;position:fixed}.pwaNotice{color:#dfe8df;pointer-events:auto;background:#111814fa;border:1px solid #536057;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 12px 42px #00000061}.pwaNotice>div{gap:3px;min-width:0;display:grid}.pwaNotice strong{color:#f2d58d;font:700 .87rem Georgia,serif}.pwaNotice span,.pwaNotice small{color:#aebbb2;font-size:.67rem;line-height:1.45}.pwaNotice small{color:#7f9488}.pwaNotice button{color:#10201b;cursor:pointer;background:#82c6bc;border:1px solid #7bb7ad;border-radius:7px;flex:none;min-height:40px;padding:8px 11px;font-size:.68rem;font-weight:900}.pwaNotice .pwaDismiss{color:#aeb8b0;background:0 0;border-color:#465149}.pwaOffline{border-color:#a85a45;box-shadow:inset 3px 0 #d47757,0 12px 42px #00000061}.pwaUpdate{border-color:#d3a83f;box-shadow:inset 3px 0 #e6b950,0 12px 42px #00000061}.pwaInstall{border-color:#4c716d;box-shadow:inset 3px 0 #82c6bc,0 12px 42px #00000061}.pwaOfflineAccount{justify-items:start;max-width:620px;display:grid}.pwaOfflineAccount>img{width:72px;height:72px;margin-bottom:8px}.pwaOfflineAccount>p:not(.eyebrow){max-width:520px}.pwaOfflineAccount>small{color:#8fa49a;max-width:520px;line-height:1.5}a{color:inherit}.skillIcon{object-fit:contain}.skillIcon--thieving{background:#d6c690;border-radius:50%;padding:2px;box-shadow:0 0 0 1px #f2d58d52}.shell{width:min(1180px,100% - 32px);padding:max(40px, env(safe-area-inset-top)) 0 max(72px, calc(env(safe-area-inset-bottom) + 28px));margin:0 auto}.authShell{place-items:center;min-height:100vh;display:grid}.authCard{background:linear-gradient(135deg,#202720f5,#141b17fa),#202720;width:min(720px,100%);padding:clamp(26px,5vw,48px);box-shadow:0 24px 70px #00000047}.authCard h1{margin-bottom:14px;font-size:clamp(2.1rem,7vw,4rem)}.authCard>p:not(.eyebrow){color:#c9c8bb;max-width:620px;line-height:1.65}.authCard>small{color:#8f9589;margin-top:18px;line-height:1.5;display:block}.discordButton,.quietButton,.profileIdBlock button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.discordButton{color:#101b18;background:#e6b950}.discordButton:hover{background:#f2d58d}.quietButton{color:#c6d5ce;background:#171d19;border-color:#536057}.quietButton:hover{background:#26332e;border-color:#7bb7ad}.onboardingIdentity{justify-content:space-between;align-items:start;gap:20px;display:flex}.onboardingIdentity h1{margin-bottom:0}.profileIdBlock{background:#151c18;border:1px solid #59635a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:24px 0 10px;padding:16px;display:grid}.profileIdBlock span{color:#e6b950;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:900}.profileIdBlock code{overflow-wrap:anywhere;color:#d8eee9;font-size:clamp(.86rem,3vw,1.05rem)}.profileIdBlock button{color:#14211d;background:#7bb7ad;padding:7px 10px;font-size:.75rem}.statusNote{margin:0;font-size:.75rem;color:#a8c9c5!important}.onboardingSteps{color:#c9c8bb;gap:10px;margin:24px 0;padding-left:24px;line-height:1.5;display:grid}.onboardingSteps code{color:#d8eee9}.onboardingActions{flex-wrap:wrap;gap:10px;margin:8px 0 14px;display:flex}.setupCommandBlock{background:#111713;border:1px solid #46534a;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.setupCommandBlock span{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.setupCommandBlock code{overflow-wrap:anywhere;color:#d8eee9;line-height:1.55}.commandBlockHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.commandBlockHeading button{flex:none;padding:7px 10px}.installerCommandBlock{margin-top:12px}.installerCommandBlock pre{white-space:pre;max-height:280px;margin:0;overflow:auto}.installerCommandBlock pre code{min-width:max-content;font-size:.72rem;display:block}.credentialNote{border-left:2px solid #7bb7ad;margin:14px 0 18px;padding-left:12px;font-size:.82rem;color:#aebdb5!important;max-width:none!important}.credentialNote strong{color:#d8eee9}.unsignedInstallerWarning{background:#5c411338;border:1px solid #a9823a;border-left:3px solid #f2bd4d;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.5;color:#dccda9!important}.unsignedInstallerWarning strong{color:#ffd36b}.onboardingRefresh{margin-top:2px}.uploadKeyPanel{background:#0e1713b8;border:1px solid #465a50;border-radius:9px;margin:18px 0;padding:15px}.uploadKeyHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.uploadKeyHeading div{gap:3px;display:grid}.uploadKeyHeading span{color:#efbd44;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.uploadKeyHeading strong{color:#d8eee9;font:700 .92rem Georgia,serif}.uploadKeyHeading small{color:#8fa9a0;font-size:.68rem}.uploadKeyPanel>p{margin:10px 0;font-size:.78rem;color:#b8c3bc!important;max-width:none!important}.uploadKeyPanel code{color:#d8eee9;overflow-wrap:anywhere}.uploadKeyReveal{background:#101813;border:1px solid #7bb7ad;border-radius:7px;gap:9px;margin:12px 0;padding:11px;display:grid}.uploadKeyReveal code{-webkit-user-select:all;user-select:all;font-size:.72rem}.uploadKeyReveal button{justify-self:start}.uploadKeyList{gap:6px;margin:12px 0;display:grid}.uploadKeyDevice{background:#111914;border:1px solid #36473e;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.uploadKeyDevice>div{gap:2px;display:grid}.uploadKeyDevice strong{color:#dce8df;font-size:.79rem}.uploadKeyDevice small{color:#84978e;font-size:.66rem}.uploadKeyCreate{grid-template-columns:minmax(180px,1fr) auto;gap:6px 9px;margin-top:12px;display:grid}.uploadKeyCreate label{color:#d7bf76;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.uploadKeyCreate input{color:#d8eee9;background:#0e1511;border:1px solid #465a50;border-radius:7px;outline:none;min-width:0;padding:8px 10px}.uploadKeyCreate input:focus{border-color:#7bb7ad;box-shadow:0 0 0 2px #7bb7ad1f}.uploadKeyCreate button:disabled{cursor:not-allowed;opacity:.45}.syncSetupPanel{text-align:left;background:#0c1410d1;border:1px solid #52655a;border-radius:12px;margin-top:18px;padding:18px}.syncSetupHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.syncSetupHeading h3{color:#f3ecd4;margin:2px 0 0;font-size:1.18rem}.syncSetupBadge{color:#bcd8d1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #6d8176;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:900}.syncSetupIntro{font-size:.82rem;line-height:1.55;color:#bfcac3!important;max-width:none!important;margin:12px 0 16px!important}.syncSetupIntro strong{color:#e7d9aa}.syncSetupSteps{counter-reset:sync-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.syncSetupSteps>li{counter-increment:sync-step;background:#121a16;border:1px solid #38483f;border-radius:9px;gap:10px;padding:14px 14px 14px 49px;display:grid;position:relative}.syncSetupSteps>li:before{content:counter(sync-step);color:#e8c464;border:1px solid #7bb7ad;border-radius:50%;place-items:center;width:24px;height:24px;font:700 .78rem Georgia,serif;display:grid;position:absolute;top:14px;left:14px}.syncSetupSteps>li>div:first-child{gap:3px;display:grid}.syncSetupSteps strong{color:#f0e7ca;font-family:Georgia,serif}.syncSetupSteps span{color:#aebeb5;font-size:.76rem;line-height:1.45}.syncSetupLinks{flex-wrap:wrap;gap:12px;display:flex}.syncSetupLinks a,.syncSetupDetails a{color:#9bd0c8;font-size:.75rem}.syncSetupDetails{color:#afbeb6;font-size:.76rem}.syncSetupDetails summary{color:#d7bf76;cursor:pointer}.syncSetupDetails p{color:#afbeb6;margin:10px 0 7px}.syncSetupDetails code{color:#d8eee9;-webkit-user-select:all;user-select:all;background:#0c120f;border:1px solid #43534a;border-radius:5px;width:fit-content;padding:7px 9px;display:block}.syncSetupDetails small{margin-top:8px;line-height:1.45;display:block}.syncSetupSteps .discordButton{width:fit-content}.syncSetupSteps .uploadKeyPanel{margin:0}.syncSetupSteps .setupCommandBlock{margin-top:0}.syncSetupPanel>.credentialNote{margin-bottom:0}.masthead{isolation:isolate;background:#111714;border-bottom:1px solid #454c43;border-radius:14px;justify-content:space-between;align-items:end;gap:24px;min-height:230px;padding:28px;display:flex;position:relative;overflow:hidden}.masthead:before{z-index:-1;content:"";background:linear-gradient(90deg,#0c120ffa 0%,#0c120fe0 44%,#0c120f2e 100%),linear-gradient(#0000 38%,#0c120fb8);position:absolute;inset:0}.mastheadBackdrop{z-index:-2;object-fit:cover;filter:saturate(.82)contrast(1.06);width:100%;height:100%;animation:.8s ease-out both vistaEnter;position:absolute;inset:0}.mastheadCopy{z-index:1;max-width:720px;position:relative}.mastheadIdentity{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c120fad;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:7px 8px 7px 11px;display:grid;position:absolute;top:20px;right:22px}.mastheadIdentity span{color:#a8c9c5;font-size:.66rem}.mastheadIdentity strong{color:#f1e6cf;grid-row:2;font:700 .78rem Georgia,serif}.mastheadIdentity .smallLink{cursor:pointer;background:#111714bd;border:1px solid #4e5b52;border-radius:5px;grid-area:1/2/3;padding:5px 7px}.mastheadIdentity .smallLink:hover{color:#d8eee9;border-color:#7bb7ad}.vistaControl{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c120fc2;border:1px solid #a8c9c542;border-radius:999px;align-items:center;gap:9px;padding:5px 6px 5px 10px;display:flex;position:absolute;bottom:17px;right:18px}.vistaControl span{color:#d8d5c7;font-size:.68rem;font-weight:700}.vistaControl button{color:#19231e;cursor:pointer;background:#e6b950;border:0;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}.vistaControl button:hover{background:#f2d58d}@keyframes vistaEnter{0%{opacity:.15;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-family:Georgia,serif;font-size:clamp(2.1rem,6vw,4.6rem)}h2{font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.8rem)}h3{font-size:1rem}.muted{color:#a8ad9f}.eyebrow{color:#e6b950;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.smallLink{color:#a8c9c5;font-size:.85rem}.commandDeck{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);gap:14px;margin:20px 0 14px;display:grid}.commandDeck>.syncSetupPanel{grid-column:1/-1;margin-top:0}.characterCard{grid-template-rows:310px 1fr;padding:0;display:grid;overflow:hidden}.characterCard.panel{padding:0}.captainPortrait{isolation:isolate;background:radial-gradient(circle at 50% 38%,#5c938947,#0000 48%),linear-gradient(160deg,#1d302b 0%,#121a17 64%,#0d1210 100%);place-items:center;display:grid;position:relative;overflow:hidden}.captainPortrait:after{z-index:-2;content:"";background:linear-gradient(#0a0f0d2e,#0a0f0db3);position:absolute;inset:0}.captainPortrait:before{z-index:-1;content:"";border:1px solid #a8c9c524;border-radius:50%;position:absolute;inset:16px;box-shadow:0 0 0 18px #a8c9c506,0 0 0 42px #a8c9c505}.captainPortrait .captainScene{z-index:-3;object-fit:cover;opacity:.62;filter:saturate(.78)contrast(1.08);width:100%;height:100%;animation:.45s ease-out both sceneEnter;position:absolute;inset:0}.captainPortrait .captainCharacter{z-index:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 12px #0000007a);width:calc(100% - 16px);height:calc(100% - 42px);animation:.28s ease-out both poseEnter;position:absolute;inset:8px 8px 34px}.captainPortrait .captainModel{z-index:0;filter:drop-shadow(0 12px 12px #0000008c);width:calc(100% - 16px);height:calc(100% - 42px);animation:.28s ease-out both poseEnter;position:absolute;inset:8px 8px 34px}.poseBadge{z-index:2;color:#f2d58d;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#0c120fd1;border:1px solid #e6b95059;border-radius:999px;max-width:calc(100% - 24px);padding:5px 8px;font-size:.62rem;font-weight:900;position:absolute;top:12px;left:12px;overflow:hidden}.posePicker{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c120fe0;border:1px solid #627067a6;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.posePicker button{color:#9ea79e;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;padding:5px 3px;font-size:.61rem;font-weight:800}.posePicker button:hover{color:#f2d58d;background:#e6b95017}.posePicker button.selected{color:#13201c;background:#e6b950}.characterBackdropPicker{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c120fe8;border:1px solid #627067b8;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:end;gap:5px;padding:5px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.characterBackdropPicker label{gap:1px;min-width:0;display:grid}.characterBackdropPicker label>span{color:#86bdb3;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.characterBackdropPicker select{color:#f2e9d2;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;padding:3px 18px 3px 4px;font-size:.62rem;font-weight:800}.characterBackdropPicker select:focus-visible,.characterBackdropPicker button:focus-visible{outline-offset:1px;outline:2px solid #e6b950}.characterBackdropPicker button{color:#9ed6cc;cursor:pointer;background:#213a33b8;border:1px solid #7ebeb247;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;font:800 1.15rem/1 Georgia,serif;display:grid}.characterBackdropPicker button:hover:not(:disabled){color:#14211d;background:#e6b950}.characterBackdropPicker button:disabled{cursor:default;opacity:.4}.characterBackdropCount{color:#9ea79e;white-space:nowrap;align-self:center;font-size:.56rem;font-weight:800}.characterBackdropPreview{max-width:900px}.characterBackdropPreviewHeader{margin-bottom:18px}.characterBackdropPreviewHeader h1{margin-bottom:8px}.characterBackdropPreview .characterCard{max-width:680px;margin-inline:auto}@keyframes poseEnter{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sceneEnter{0%{opacity:.15;transform:scale(1.035)}to{opacity:.62;transform:scale(1)}}.characterIdentity{padding:20px}.characterIdentity h2,.ordersHeading h2{margin-bottom:14px;font-size:1.7rem}.appearancePicker{background:#141a16;border:1px solid #414a42;border-radius:9px;grid-template-columns:repeat(2,auto);gap:4px;margin:-4px 0 12px;padding:4px;display:inline-grid}.appearancePicker button{color:#9ea79e;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:.66rem;font-weight:800}.appearancePicker button.selected{color:#13201c;background:#a8c9c5}.appearanceNotice{color:#a8c9c5;background:#74b9b012;border-left:2px solid #74b9b0;margin:-3px 0 12px;padding:8px 10px;font-size:.72rem;line-height:1.45}.portraitDescription{background:#e6b9500f;border-left:2px solid #e6b950;border-radius:0 8px 8px 0;gap:4px;margin:0 0 14px;padding:10px 12px;display:grid}.portraitDescription strong{color:#e7d9aa;font:700 .82rem Georgia,serif}.portraitDescription span{color:#aeb9b1;font-size:.7rem;line-height:1.45}.characterFacts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.characterFacts div{background:#171d19;border:1px solid #414a42;border-radius:8px;gap:4px;padding:10px;display:grid}.characterFacts span{color:#8f9589;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.characterFacts strong{color:#f2d58d;font-family:Georgia,serif}.dataStamp{color:#8f9589;margin:13px 0 0;font-size:.7rem;line-height:1.45}.refreshActions{gap:8px;margin-top:15px;display:flex}.refreshActions button:disabled{cursor:wait;opacity:.58}.secondaryButton{cursor:pointer;background:#171d19;border:1px solid #627067;border-radius:7px;padding:8px 11px;font-size:.74rem;font-weight:800}.secondaryButton:hover{background:#26332e;border-color:#7bb7ad}.refreshMessage{color:#a8c9c5;margin:10px 0 0;font-size:.72rem}.backgroundRefreshMessage{color:#8faaa6}.ordersPanel{background:#171d19;border:1px solid #454c43;border-radius:12px;padding:20px}.ordersHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.ordersHeading p,.ordersHeading h2{margin-bottom:3px}.ordersActions{justify-items:end;gap:7px;display:grid}.ordersActions>small{color:#8f9589;text-align:right;font-size:.68rem}.ordersActions .secondaryButton{padding:6px 9px}.ordersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.briefSignals{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.briefSignalCard{background:linear-gradient(135deg,#1d2822f5,#181f1bfa);border:1px solid #485148;border-radius:10px;flex-direction:column;min-width:0;padding:15px 16px;display:flex}.briefSignalCard.briefMoney{border-top:3px solid #7bb7ad}.briefSignalCard.briefDiary{border-top:3px solid #9bb778}.briefSignalHeading{justify-content:space-between;align-items:center;gap:9px;display:flex}.briefSignalHeading>span{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.briefSignalCard h3{margin:10px 0 6px;font:700 1.02rem/1.3 Georgia,serif}.briefSignalCard>p{color:#b8bcb2;margin:0 0 11px;font-size:.76rem;line-height:1.45}.briefSignalMeta{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.briefSignalMeta>span{color:#aeb4a9;text-transform:capitalize;background:#121814b3;border:1px solid #414b43;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.59rem;display:inline-flex}.briefSignalMeta img{width:14px;height:14px;image-rendering:pixelated}.briefSignalAction{border-top:1px solid #39423b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.briefSignalAction strong{color:#9bd1b7;font:800 .82rem Georgia,serif}.briefDiary .briefSignalAction strong{color:#d7dfa7}.briefSignalAction button{color:#e6dfcf;cursor:pointer;background:#171d19;border:1px solid #617168;border-radius:7px;padding:6px 9px;font-size:.64rem;font-weight:800}.briefSignalAction button:hover{color:#f2d58d;background:#2b3026;border-color:#e6b950}.moneyBoard,.diaryFrame{scroll-margin-top:16px}.questCard{background:#202720;border:1px solid #485148;border-radius:10px;flex-direction:column;min-width:0;padding:16px;display:flex}.questCard.quest-main-voyage{border-top:3px solid #e6b950}.questCard.quest-side-expedition{border-top:3px solid #7bb7ad}.questCard.quest-easy-waters{border-top:3px solid #9bb778}.questCardHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.questCardHeading>span{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.questStatus{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 6px;font-size:.58rem}.questStatus.ready{color:#bfe3b3;background:#618f4e38}.questStatus.near{color:#f2d58d;background:#e6b95026}.questStatus.preparation{color:#b9c3ba;background:#7f887e29}.questCard h3{margin:11px 0 7px;font:700 1.08rem Georgia,serif}.questEffort{flex-wrap:wrap;gap:5px;margin:0 0 9px;display:flex}.questEffort span{color:#c7c7b9;letter-spacing:.025em;text-transform:uppercase;background:#181e1a;border:1px solid #4a544b;border-radius:999px;padding:3px 7px;font-size:.58rem;font-weight:800}.questEffort .effort-light{color:#bfe3b3}.questEffort .effort-moderate{color:#a8c9c5}.questEffort .effort-substantial{color:#f2d58d}.questEffort .effort-epic{color:#e0a58e;border-color:#be6f5680}.questEffort .routeTheme{color:#8fc5bc;border-color:#7bb7ad7a}.questPremise{background:#4a7d7614;border-left:2px solid #7bb7adb8;border-radius:0 7px 7px 0;margin:0 0 10px;padding:8px 9px}.questPremise>span{color:#8fc5bc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.55rem;font-weight:900;display:block}.questPremise>p{color:#dedacb;margin:0;font:italic .75rem/1.4 Georgia,serif}.questCard>p{color:#b5b8ad;margin-bottom:9px;font-size:.79rem;line-height:1.45}.questCard .whyNow{color:#d4d1c2}.prerequisiteEffort{background:#e6b9500e;border-left:2px solid #e6b950a6;border-radius:0 7px 7px 0;gap:5px;margin:1px 0 11px;padding:9px;display:grid}.prerequisiteEffort>small{color:#e6b950;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.prerequisiteEffort a{color:#d9d7c9;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:.68rem;text-decoration:none;display:flex}.prerequisiteEffort a:hover strong{text-decoration:underline}.prerequisiteEffort a span,.prerequisiteEffort>span{color:#aeb4a9;font-size:.63rem}.questCard .tags{margin:2px 0 10px}.questCard .tags span{padding:2px 6px;font-size:.63rem}.questCard details{color:#aeb4a9;margin-top:auto;font-size:.72rem;line-height:1.5}.questCard summary{color:#a8c9c5;cursor:pointer;font-weight:800}.questCard details ol,.questCard details ul{padding-left:18px}.questCard details strong{color:#d4d1c2;margin-top:10px;display:block}.wikiLink{color:#a8c9c5;margin-top:12px;font-size:.69rem;display:inline-block}.questCard.compact{padding:13px}.questCard.compact h3{font-size:.95rem}.questCard.compact>p{font-size:.72rem}.questCard.compact .questPremise{padding:7px 8px}.questCard.compact .questPremise>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.69rem;display:-webkit-box;overflow:hidden}.questCard.compact .questEffort span{padding:2px 5px;font-size:.53rem}.questCard.compact .prerequisiteEffort{padding:7px}.stats{grid-template-columns:minmax(0,4fr) minmax(150px,1fr) minmax(185px,1.18fr);align-items:stretch;gap:12px;margin:20px 0 48px;display:grid}.skillGallery{min-width:0;position:relative}.skillGalleryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%;display:grid}.skillGalleryCard{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;animation:.42s both skillGalleryEnter}.skillGalleryCard:hover,.skillGalleryCard:focus-visible,.skillGalleryCard[aria-pressed=true]{background:#26332e;border-color:#7bb7ad;outline:none}.skillGalleryCard[aria-pressed=true]{box-shadow:inset 3px 0 #e6b950}.skillGalleryCard:nth-child(2){animation-delay:45ms}.skillGalleryCard:nth-child(3){animation-delay:90ms}.skillGalleryCard:nth-child(4){animation-delay:.135s}.skillGalleryControls{align-items:center;gap:5px;display:flex;position:absolute;top:calc(100% + 7px);right:0}.skillGalleryControls span{color:#8f9589;letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:.62rem;font-weight:800}.skillGalleryControls button{color:#a8c9c5;cursor:pointer;background:#171d19;border:1px solid #485148;border-radius:999px;place-items:center;width:24px;height:20px;padding:0 0 2px;font-size:1rem;line-height:1;display:grid}.skillGalleryControls button:hover,.skillGalleryControls button:focus-visible{background:#26332e;border-color:#7bb7ad;outline:none}@keyframes skillGalleryEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stat,.panel,.route{background:#202720;border:1px solid #454c43;border-radius:12px}.stat{gap:4px;padding:15px;display:grid}.stat span,.stat small{color:#a8ad9f}.statLabel{align-items:center;gap:7px;display:flex}.statLabel img{object-fit:contain;width:20px;height:20px;image-rendering:pixelated}.stat strong{font:700 2rem/1 Georgia,serif}.stat strong.bank{font-size:1.3rem}.moneyBoard{background:radial-gradient(circle at 92% 4%,#e6b95021,#0000 26rem),radial-gradient(circle at 8% 100%,#4a7d7626,#0000 24rem),#202720;margin:0 0 30px;padding:clamp(20px,4vw,32px)}.moneyHeading{justify-content:space-between;align-items:start;gap:24px;display:flex}.moneyHeading h2{margin-bottom:8px}.moneyHeading .lede{margin-bottom:0}.marketPulse{background:#111714b8;border:1px solid #655b37;border-radius:10px;flex:0 0 150px;gap:4px;padding:13px 15px;display:grid}.marketPulse span,.marketPulse small{color:#9aa297;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.marketPulse strong{color:#f2d58d;font:700 1rem Georgia,serif}.moneyDeskTabs{background:#111714ad;border:1px solid #424b43;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;padding:5px;display:grid}.moneyDeskTabs button{color:#aeb4a9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:11px 14px;display:grid}.moneyDeskTabs button:hover{border-color:#536057}.moneyDeskTabs button.selected{color:#f2d58d;background:#202c27;border-color:#7bb7ad;box-shadow:inset 3px 0 #e6b950}.moneyDeskTabs span{font:700 .87rem Georgia,serif}.moneyDeskTabs small{color:#7f887e;font-size:.61rem}.moneyFilters{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.moneyFilters button{cursor:pointer;background:#171d19;border:1px solid #485148;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:800;display:flex}.moneyFilters button span{color:#a8ad9f;background:#262d27;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.59rem;display:grid}.moneyFilters button:hover,.moneyFilters button.selected{color:#f2d58d;border-color:#e6b950}.moneyFilters button.selected{background:#302d20}.moneyAtlasControls{background:#1117148c;border:1px solid #3e4941;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;padding:11px;display:flex}.moneyAtlasControls label{color:#8f9589;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:.58rem;font-weight:800;display:grid}.moneyAtlasControls select,.moneyAtlasControls button{color:#d8d6c8;cursor:pointer;background:#171d19;border:1px solid #485148;border-radius:7px;min-height:32px;padding:6px 9px;font-size:.68rem}.moneyAtlasControls button:hover,.moneyAtlasControls button.selected{color:#f2d58d;border-color:#e6b950}.moneyAtlasControls>span{color:#8f9589;margin-left:auto;padding:8px 3px;font-size:.64rem}.moneyLayout{grid-template-columns:minmax(360px,.92fr) minmax(380px,1.08fr);gap:14px;margin-top:14px;display:grid}.moneyCards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moneyCard{cursor:pointer;text-align:left;background:#171d19;border:1px solid #414a42;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.moneyCard:hover,.moneyCard.selected{background:#202c27;border-color:#7bb7ad}.moneyCard.selected{box-shadow:inset 3px 0 #e6b950}.moneyCard.loss{border-color:#be6f566b}.moneyCardTop{justify-content:space-between;align-items:center;gap:7px;display:flex}.moneyStatus,.bestBet{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 6px;font-size:.55rem;font-weight:900}.moneyStatus.ready{color:#bfe3b3;background:#618f4e38}.moneyStatus.near{color:#f2d58d;background:#e6b95026}.moneyStatus.locked{color:#c6a292;background:#9e5b4729}.bestBet{color:#18201a;background:#e6b950}.moneyCard>strong{font:700 .94rem/1.25 Georgia,serif}.moneyMeta{flex-wrap:wrap;gap:4px;display:flex}.moneyMeta>span{color:#8f9589;text-transform:capitalize;border:1px solid #3d473f;border-radius:999px;padding:2px 5px;font-size:.52rem}.moneySkills{flex-wrap:wrap;gap:5px;display:flex}.moneySkills>span{color:#aeb4a9;align-items:center;gap:4px;font-size:.61rem;display:inline-flex}.moneySkills img{width:15px;height:15px;image-rendering:pixelated}.moneyReturn{color:#9bd1b7;margin-top:2px;font:800 1rem Georgia,serif}.moneyCard.loss .moneyReturn{color:#e59e84}.moneyCard>small{color:#7f887e;font-size:.62rem}.moneyEmpty{color:#8f9589;text-align:center;border:1px dashed #4b554d;border-radius:10px;grid-column:1/-1;gap:4px;padding:24px;display:grid}.moneyEmpty strong{color:#d8d6c8;font:700 .9rem Georgia,serif}.moneyDetail{isolation:isolate;background:#0f1512d4;border:1px solid #4c5b51;border-radius:11px;min-width:0;padding:20px;position:relative;overflow:hidden}.moneyDetail:before{z-index:-1;content:"";background:linear-gradient(90deg,#0f1512fa 0%,#0f1512e6 52%,#0f15129e 100%);position:absolute;inset:0}.moneyDetailScene{z-index:-2;object-fit:cover;opacity:.42;filter:saturate(.72)contrast(1.08);width:100%;height:100%;animation:.45s ease-out both vistaEnter;position:absolute;inset:0}.moneyDetail.profit,.moneyDetail.gross{border-top:3px solid #7bb7ad}.moneyDetail.loss{border-top:3px solid #c5795e}.moneyDetailHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.moneyDetailHeading p,.moneyDetailHeading h3{margin-bottom:3px}.moneyDetailHeading h3{font:700 1.35rem Georgia,serif}.detailReturn{text-align:right;flex:none;gap:2px;display:grid}.detailReturn strong{color:#9bd1b7;font:800 1.12rem Georgia,serif}.moneyDetail.loss .detailReturn strong{color:#e59e84}.detailReturn span{color:#7f887e;font-size:.63rem}.moneyDetail>p{color:#c2c4ba;margin:13px 0;font-size:.84rem;line-height:1.5}.moneyGates{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.moneyGates strong,.moneyGates span{border-radius:6px;padding:5px 7px;font-size:.66rem}.moneyGates strong{color:#e6b950;background:#e6b9501a}.moneyGates span{color:#d7b2a1;background:#9e5b4721}.marketRecipe{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.marketRecipe div{background:#151b17;border:1px solid #353e37;border-radius:8px;gap:3px;padding:9px;display:grid}.marketRecipe span{color:#8f9589;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.marketRecipe strong{color:#eee4cf;font-size:.77rem}.moneySteps{color:#b7bbb1;gap:7px;margin:14px 0;padding-left:21px;font-size:.76rem;line-height:1.4;display:grid}.moneySteps li::marker{color:#e6b950;font-weight:900}.moneyStrategy{background:#0d15129e;border:1px solid #7bb7ad38;border-radius:9px;margin:14px 0;padding:12px 14px}.moneyStrategy>strong{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.moneyStrategy .moneySteps{margin-bottom:0}.marketTip{background:#4a7d761a;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.marketTip span{color:#f2d58d;text-transform:uppercase;border:1px solid #59645b;border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:900}.marketTip p{color:#aeb4a9;margin:0;font-size:.72rem;line-height:1.45}.moneyFootnotes{color:#838c82;flex-wrap:wrap;gap:8px 16px;margin-top:13px;font-size:.65rem;display:flex}.moneyFootnotes span:before{color:#e6b950;content:"◆";margin-right:6px;font-size:.5rem}.moneyFootnotes a{color:#a8c9c5;margin-left:auto}.moneyFootnotes a+a{margin-left:0}.moneyVerification{color:#7f887e;margin-top:10px;font-size:.62rem;display:block}.opportunityLab{background:radial-gradient(circle at 90% 0,#7bb7ad1f,#0000 28rem),#0f1512c7;border:1px solid #4c5b51;border-top:3px solid #e6b950;border-radius:11px;gap:18px;min-height:390px;margin-top:14px;padding:clamp(20px,4vw,30px);display:grid}.labHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.labHeading h3{margin:2px 0 0;font:700 1.45rem Georgia,serif}.labHeading>span{color:#f2d58d;letter-spacing:.07em;text-transform:uppercase;background:#e6b95014;border:1px solid #655b37;border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:900}.opportunityLab>p{color:#b8bcb2;max-width:780px;margin:0;font-size:.84rem;line-height:1.55}.labStandards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.labStandards article{background:#171d19;border:1px solid #39443c;border-radius:9px;align-items:start;gap:10px;padding:13px;display:flex}.labStandards article>strong{color:#18201a;background:#e6b950;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:.72rem;display:grid}.labStandards div{gap:5px;display:grid}.labStandards b{color:#e8dfcc;font:700 .8rem Georgia,serif}.labStandards span{color:#8f9589;font-size:.66rem;line-height:1.45}.labEmpty{background:#4a7d760f;border:1px dashed #536057;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.labEmpty>span{color:#7bb7ad;font-size:1.5rem}.labEmpty div{gap:4px;display:grid}.labEmpty strong{color:#d9d7c9;font:700 .9rem Georgia,serif}.labEmpty p{color:#878f86;margin:0;font-size:.68rem}.labPatterns{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.labPatterns article{background:#171d19;border:1px solid #39443c;border-radius:9px;padding:11px}.labPatterns article div{gap:4px;display:grid}.labPatterns strong{color:#e8dfcc;font:700 .75rem Georgia,serif}.labPatterns p{color:#858e84;margin:0;font-size:.59rem;line-height:1.4}.labPatterns small{color:#e6b950;letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.labResults{grid-template-columns:minmax(280px,.78fr) minmax(390px,1.22fr);gap:14px;display:grid}.labCandidateList{grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}.labCandidateList button{color:#b8bcb2;cursor:pointer;text-align:left;background:#151b17;border:1px solid #3d473f;border-radius:9px;gap:6px;padding:11px;display:grid}.labCandidateList button:hover,.labCandidateList button.selected{background:#202c27;border-color:#7bb7ad}.labCandidateList button.selected{box-shadow:inset 3px 0 #e6b950}.labCandidateList button.trap{border-color:#be6f5666}.labCandidateList button>strong{color:#e5decf;font:700 .78rem/1.25 Georgia,serif}.labCandidateList button>span:not(.labCandidateTop){color:#9bd1b7;font-size:.69rem;font-weight:800}.labCandidateList button.trap>span:not(.labCandidateTop){color:#e59e84}.labCandidateList button>small{color:#7f887e;font-size:.57rem}.labCandidateTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.labCandidateTop b{color:#f2d58d;letter-spacing:.05em;text-transform:uppercase;background:#e6b9501f;border-radius:999px;padding:3px 5px;font-size:.49rem}.labCandidateTop small{color:#8f9589;font-size:.52rem}.labDetail{background:#0f1512d4;border:1px solid #4c5b51;border-top:3px solid #7bb7ad;border-radius:10px;min-width:0;padding:18px}.labDetail.trap{border-top-color:#c5795e}.labBankVisual{background:#111713;border:1px solid #46564c;border-radius:9px;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);min-height:150px;margin:0 0 16px;display:grid;position:relative;overflow:hidden}.labBankVisual>img,.labBankFallback{width:100%;min-width:0;height:150px}.labBankVisual>img{object-fit:contain;object-position:center;background:#0b100d;display:block}.labBankFallback{background-color:#0000;background-image:radial-gradient(circle at 50% 22%,#e6b95033,#0000 24%),linear-gradient(145deg,#263129,#101612 70%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid;position:relative;overflow:hidden}.labBankFallback:after{content:"";background:#151d18e0;border:2px solid #e6b9504d;border-radius:50% 50% 0 0;height:48px;position:absolute;bottom:-18px;left:8%;right:8%}.labBankFallback .captainModel{z-index:1;filter:drop-shadow(0 9px 8px #0000008c);width:100%;height:100%}.labBankEmblem{z-index:1;color:#e6b950;background:#0f1512d1;border:2px solid #e6b950;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid}.labBankVisual figcaption{background:radial-gradient(circle at 100% 0,#7bb7ad1f,#0000 15rem);align-content:center;gap:7px;padding:16px;display:grid}.labBankVisual figcaption strong{color:#f0e7d3;font:700 .93rem Georgia,serif}.labBankVisual figcaption span{color:#9fa9a0;font-size:.68rem;line-height:1.5}.labDetailHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.labDetailHeading h3{margin:2px 0 0;font:700 1.22rem Georgia,serif}.labDetailHeading>div:last-child{text-align:right;gap:2px;display:grid}.labDetailHeading>div:last-child strong{color:#9bd1b7;font:800 1.15rem Georgia,serif}.labDetailHeading>div:last-child span{color:#7f887e;text-transform:uppercase;font-size:.56rem}.labDetail>p{color:#b9bdb3;font-size:.78rem;line-height:1.5}.labMetrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.labMetrics>span{background:#151b17;border:1px solid #353e37;border-radius:8px;gap:3px;padding:9px;display:grid}.labMetrics small{color:#7f887e;text-transform:uppercase;font-size:.55rem}.labMetrics strong{color:#e8dfcc;font-size:.73rem}.planner{background:radial-gradient(circle at 90% 0,#4a7d7629,#0000 28rem),#202720;margin:0 0 42px;padding:clamp(20px,4vw,34px)}#progression-planner,#planner-options{scroll-margin-top:84px}.plannerHeading,.coursePlanHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.goalCount{text-align:center;border:1px solid #50584f;border-radius:10px;min-width:108px;padding:12px 16px;display:grid}.goalCount strong{color:#e6b950;font:700 1.7rem/1 Georgia,serif}.goalCount span{color:#a8ad9f;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.7rem}.plannerLayout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:22px;margin-top:26px;display:grid}.controlLabel,fieldset legend,.levelControl>span:first-child,.sessionControl>span{color:#c9c8bb;letter-spacing:.04em;margin:0 0 10px;font-size:.8rem;font-weight:800;display:block}.skillPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.skillPicker button{cursor:pointer;text-align:left;background:#171d19;border:1px solid #414a42;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.skillPicker button:hover,.skillPicker button.selected{background:#26332e;border-color:#7bb7ad}.skillPicker button.selected{box-shadow:inset 3px 0 #e6b950}.skillPicker button.lowest:not(.selected){border-color:#596b5d}.skillPicker button span:not(.skillMonogram){text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.lowestSkillLabel{color:#8fbab3;margin-top:2px;font-size:.52rem;font-weight:800;line-height:1.2;display:block}.skillPicker button strong{color:#e6b950;font-size:.84rem}.skillPicker img,.selectedSkillHeading img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}.courseControls{background:#111714b3;border:1px solid #414a42;border-radius:10px;padding:18px}.selectedSkillHeading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.selectedSkillHeading p,.selectedSkillHeading h3{margin:0}.selectedSkillHeading h3{margin-top:2px;font:700 1.35rem Georgia,serif}.selectedSkillHeading .frontierNote{color:#8fbab3;margin-top:4px;font-size:.68rem;font-weight:700;line-height:1.25}.selectedSkillVisual{background:radial-gradient(circle at 50% 38%,#27352d,#0c120e 72%);border:1px solid #536159;border-radius:9px;width:100%;height:clamp(116px,14vw,168px);margin:0 0 15px;position:relative;overflow:hidden}.selectedSkillCapture img{object-fit:contain;object-position:center;image-rendering:auto;width:100%;height:100%}.selectedSkillCapture figcaption{color:#f1e6cf;background:linear-gradient(#0000,#050907eb);justify-content:space-between;align-items:end;gap:10px;padding:28px 10px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.selectedSkillCapture figcaption strong{font:700 .78rem Georgia,serif}.selectedSkillCapture figcaption span{color:#a9c8c1;text-align:right;text-transform:uppercase;font-size:.54rem;font-weight:800}.selectedSkillModel{grid-template-columns:minmax(92px,.72fr) 1.28fr;align-items:center;display:grid}.selectedSkillModel .captainModel{filter:drop-shadow(0 10px 9px #0000007a);width:100%;height:100%}.selectedSkillModel>div,.selectedSkillFallback>div{gap:5px;padding:14px;display:grid}.selectedSkillModel strong,.selectedSkillFallback strong{color:#f1e6cf;font:700 1rem Georgia,serif}.selectedSkillModel div span,.selectedSkillFallback div span{color:#91a39a;font-size:.62rem;line-height:1.4}.selectedSkillIcon{background:#0c120ed6;border:1px solid #6a765d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;left:9px}.selectedSkillIcon img{object-fit:contain;width:18px;height:18px;image-rendering:pixelated}.selectedSkillFallback{justify-content:center;align-items:center;display:flex}.selectedSkillFallback>img{object-fit:contain;width:58px;height:58px;image-rendering:pixelated;filter:drop-shadow(0 7px 8px #00000080)}.levelControl{display:block}.levelControl>span:first-child{justify-content:space-between;align-items:baseline;display:flex}.levelControl>span strong{color:#e6b950;font:700 1.6rem Georgia,serif}.levelControl input{accent-color:#e6b950;width:100%}.rangeLabels{color:#7f887e;justify-content:space-between;display:flex}.progressSummary{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.progressSummary div{gap:3px;display:grid}.progressSummary span{color:#8f9589;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.progressSummary strong{font-size:.92rem}.progressTrack{background:#0f1411;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#4a7d76,#e6b950);height:100%;display:block}.progressCaption{color:#8f9589;margin-top:7px;line-height:1.4;display:block}fieldset{border:0;margin:22px 0 0;padding:0}.stylePicker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stylePicker button{cursor:pointer;background:#202720;border:1px solid #414a42;border-radius:7px;padding:8px;font-size:.74rem}.stylePicker button:hover,.stylePicker button.selected{color:#f2d58d;background:#2c3126;border-color:#e6b950}.sessionControl{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;display:grid}.sessionControl>span{margin:0}.sessionControl select{color:#f4ecd7;background:#171d19;border:1px solid #50584f;border-radius:7px;padding:7px 9px}.primaryButton{color:#171d19;cursor:pointer;background:#e6b950;border:1px solid #e6b950;border-radius:8px;width:100%;margin-top:17px;padding:10px 14px;font-weight:900}.primaryButton:hover{background:#f2d58d}.farmingOrders{background:radial-gradient(circle at 92% 0,#739a532e,#0000 25rem),linear-gradient(145deg,#19231b,#151c17);border:1px solid #52604f;border-top:3px solid #86a965;border-radius:11px;margin-top:22px;padding:clamp(16px,3vw,24px)}.farmingOrdersHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.farmingOrdersHeader h3{color:#f1e6cf;margin:3px 0 7px;font:700 1.5rem Georgia,serif}.farmingOrdersHeader p:not(.eyebrow){color:#aeb8aa;max-width:690px;margin:0;font-size:.78rem;line-height:1.5}.farmingBankState{text-align:right;background:#0c140ea3;border:1px solid #4b584a;border-radius:8px;gap:3px;min-width:180px;padding:10px 12px;display:grid}.farmingBankState span{color:#b8d8a1;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:850}.farmingBankState small{color:#778276;font-size:.58rem}.farmingBankState.bank-cached span{color:#e6b950}.farmingBankState.bank-unavailable span{color:#d89c84}.farmingNotice{color:#aabd9c;background:#0a120c7a;border:1px dashed #586252;border-radius:8px;margin-top:15px;padding:13px;font-size:.72rem}.farmingNotice.error{color:#e3ad99;border-color:#d8745b8c}.farmingStrategyTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.farmingStrategyTabs button{color:inherit;cursor:pointer;text-align:left;background:#131a15;border:1px solid #465244;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.farmingStrategyTabs button:hover{background:#19231a;border-color:#718066}.farmingStrategyTabs button.selected{background:#1d2a1e;border-color:#b7c979;box-shadow:inset 0 -3px #86a965}.farmingStrategyTabs strong{color:#e6dcc8;font:700 .82rem Georgia,serif}.farmingStrategyTabs span{color:#7f8b7e;font-size:.62rem;line-height:1.4}.farmingFocus{color:#8fb6a8;margin:10px 0 0;font-size:.65rem}.farmingRunGrid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr) minmax(230px,.8fr);align-items:start;gap:10px;margin-top:14px;display:grid}.farmingRunCard{background:#0f1611db;border:1px solid #3f4b3e;border-radius:9px;min-width:0;padding:14px}.farmingRunCard.run-combined{border-top-color:#b7c979}.farmingRunCard.run-hops{border-top-color:#78b6ad}.farmingRunCard.run-fruit-trees{border-top-color:#d2a951}.farmingRunHeading{justify-content:space-between;align-items:start;gap:10px;display:flex}.farmingRunHeading span{color:#82927f;text-transform:uppercase;letter-spacing:.04em;font-size:.57rem;font-weight:800}.farmingRunHeading h3{color:#eee3cf;margin:3px 0 0;font:700 1.03rem Georgia,serif}.farmingRunHeading>small{color:#c7d7a6;text-transform:uppercase;background:#273722;border-radius:999px;flex:none;padding:3px 6px;font-size:.55rem;font-weight:850}.farmingRunCard>p{color:#8f998e;margin:8px 0 12px;font-size:.66rem;line-height:1.45}.farmingCropList{gap:8px;display:grid}.farmingCropOrder{background:#111713;border:1px solid #344034;border-radius:8px;padding:11px}.farmingCropHeading{justify-content:space-between;gap:10px;display:flex}.farmingCropHeading span{color:#86a965;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:850}.farmingCropHeading h4{color:#f0dfbd;margin:3px 0 0;font:700 .94rem Georgia,serif}.farmingCropHeading>small{color:#8ea98a;font-size:.6rem}.farmingCropFacts{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.farmingCropFacts>span{background:#151c17;border:1px solid #303a31;border-radius:6px;gap:2px;min-width:0;padding:7px;display:grid}.farmingCropFacts small{color:#727e73;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;overflow:hidden}.farmingCropFacts strong{color:#d8d8c9;font-size:.65rem;line-height:1.3}.farmingCropFacts .supply-ready strong,.farmingCropFacts .market-positive strong{color:#9bd2a4}.farmingCropFacts .supply-partial strong{color:#e5c475}.farmingCropFacts .supply-missing strong,.farmingCropFacts .market-negative strong{color:#d89c84}.farmingCropFacts .supply-unknown strong{color:#9da69d}.farmingReasons{color:#a7ada2;gap:4px;margin:9px 0 0;padding-left:15px;font-size:.61rem;line-height:1.42;display:grid}.farmingReasons li::marker{color:#86a965}.farmingUtilityTags{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.farmingUtilityTags span{color:#9fc0ae;background:#18221a;border:1px solid #455443;border-radius:999px;padding:3px 6px;font-size:.52rem}.farmingProtection{color:#858f84;margin:8px 0 0;font-size:.58rem;line-height:1.4}.farmingProtection strong{color:#b6bdad}.farmingCropOrder>a{color:#9ccfc5;margin-top:8px;font-size:.58rem;display:inline-block}.farmingLocked{color:#8c948a;text-align:center;border:1px dashed #495148;border-radius:7px;padding:26px 12px;font-size:.68rem}.farmingAccess{border-top:1px solid #344034;margin-top:10px}.farmingAccess summary{color:#94ad91;cursor:pointer;padding-top:9px;font-size:.61rem;font-weight:750}.farmingAccess>div{gap:5px;margin-top:8px;display:grid}.farmingAccess>div>span{background:#131a15;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;padding:6px;display:grid}.farmingAccess b{color:#132014;background:#86a965;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.56rem;display:grid}.farmingAccess .access-locked b{color:#26120d;background:#d58f72}.farmingAccess .access-unknown b{color:#211b0d;background:#d2b468}.farmingAccess>div>span>span{gap:2px;display:grid}.farmingAccess strong{color:#c8cdbf;font-size:.6rem}.farmingAccess small{color:#747e74;font-size:.54rem;line-height:1.35}.farmingOrdersFooter{color:#788477;flex-wrap:wrap;gap:8px 14px;margin-top:13px;font-size:.58rem;display:flex}.farmingOrdersFooter a{color:#9ccfc5;margin-left:auto}.farmingWarning{color:#8c9588;margin:6px 0 0;font-size:.57rem}.coursePlan{background:#171d19;border:1px solid #414a42;border-radius:10px;margin-top:22px;padding:20px}.plannerRecipeMission{background:linear-gradient(135deg,#80451b3d,#324a3e24);border:1px solid #8b6130;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-4px -4px 16px;padding:12px 14px;display:grid}.plannerRecipeMission>span{background:#e6b9501f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.plannerRecipeMission div{gap:2px;display:grid}.plannerRecipeMission small{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900}.plannerRecipeMission strong{color:#f1e6cf;font:700 1rem Georgia,serif}.plannerRecipeMission p{color:#9da89f;margin:0;font-size:.66rem}.plannerRecipeMission a{color:#a8c9c5;font-size:.66rem;font-weight:800}.sailingFleetPanel{background:linear-gradient(145deg,#253a30e0,#0d1814f7);border:1px solid #414a42;border-radius:14px;margin-top:22px;padding:20px}.fleetWorkshopPage{gap:18px;display:grid}.fleetWorkshopPage .sailingFleetPanel{margin-top:0}.fleetWorkshopHero{background:linear-gradient(105deg,#07161bf5 0%,#102f33e6 62%,#31483dc2 100%),repeating-linear-gradient(115deg,#0000 0 34px,#e7be4f14 35px 36px);border:1px solid #74b3a66b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.fleetWorkshopHero:after{content:"";pointer-events:none;border:1px solid #efbd4333;border-radius:50%;width:210px;height:210px;position:absolute;top:-92px;right:-68px}.fleetWorkshopHero h1{margin:7px 0 14px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.95}.fleetWorkshopHero p:not(.eyebrow){color:#c1cbc5;max-width:760px;margin:0;line-height:1.65}.fleetWorkshopLevels{z-index:1;grid-template-columns:repeat(2,minmax(100px,1fr));gap:9px;margin:0;display:grid;position:relative}.fleetWorkshopLevels div{background:#030e11b8;border:1px solid #74b3a65c;border-radius:10px;min-width:108px;padding:12px 14px;display:grid}.fleetWorkshopLevels dt{color:#9ccfc5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.fleetWorkshopLevels dd{color:#f1c85c;margin:2px 0 0;font-family:Georgia,serif;font-size:1.8rem}.fleetSummaryCard{background:linear-gradient(120deg,#163531d1,#0c1916f5);border:1px solid #6fc6aa5c;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.fleetSummaryCard h3{margin:3px 0 8px}.fleetSummaryCard strong{color:#f1c85c}.fleetSummaryCard p:not(.eyebrow){color:#9ca399;margin:4px 0 0}.fleetWorkshopLink{color:#101914;background:#efbd43;border:1px solid #ffd96d;border-radius:9px;flex:none;padding:11px 14px;font-weight:800;text-decoration:none}.fleetWorkshopLink:hover,.fleetWorkshopLink:focus-visible{outline-offset:3px;background:#ffd46b;outline:2px solid #9ccfc5}.fleetRefitPrelude{background:#111b17;border:1px solid #414a42;border-radius:14px;padding:20px}.fleetRefitHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.fleetRefitHeading h2{margin:4px 0 0}.fleetRefitHeading>span{color:#f1c85c;text-transform:uppercase;border:1px solid #efbd4366;border-radius:999px;padding:6px 9px;font-size:.7rem}.fleetRefitPrelude>p{color:#9ca399;max-width:880px;line-height:1.55}.fleetRefitSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fleetRefitSteps article{background:#07110ea6;border:1px solid #68917c40;border-radius:10px;padding:14px}.fleetRefitSteps article>span{color:#f1c85c;margin-bottom:8px;font-family:Georgia,serif;font-size:1.45rem;display:block}.fleetRefitSteps p{color:#9ca399;margin:6px 0 0;font-size:.78rem;line-height:1.5}.fleetRefitPlanner{background:linear-gradient(150deg,#111b17,#0a1512);border:1px solid #414a42;border-radius:14px;padding:20px}.fleetRefitHeading p:not(.eyebrow){color:#9ca399;max-width:760px;margin:7px 0 0;line-height:1.5}.fleetStockBadge{color:#9ccfc5;border:1px solid #6fc6aa6b;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem}.fleetStockBadge.cached{color:#f1c85c;border-color:#efbd436b}.fleetStockBadge.unavailable{color:#9ca399;border-color:#555d56}.fleetPlannerWarnings{background:#efbd4314;border-left:3px solid #efbd43;border-radius:0 9px 9px 0;margin-top:14px;padding:9px 12px}.fleetPlannerWarnings p{color:#d6c18c;margin:3px 0;font-size:.72rem;line-height:1.45}.fleetPlanContext{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.fleetPlanContext>div{background:#07110ea8;border:1px solid #68917c40;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.fleetPlanContext span{color:#9ca399;font-size:.68rem}.fleetPlanContext strong{color:#e9e5d0;font-size:.8rem}.fleetFilterBar{gap:6px;margin:14px 0;padding-bottom:3px;display:flex;overflow-x:auto}.fleetFilterBar button{color:#b6beb8;background:#101914;border:1px solid #414a42;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem}.fleetFilterBar button.selected{color:#101914;background:#efbd43;border-color:#ffd56a;font-weight:800}.fleetPlannerLayout{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);align-items:start;gap:14px;display:grid}.fleetUpgradeList{gap:7px;max-height:660px;padding-right:3px;display:grid;overflow-y:auto}.fleetUpgradeCard{color:#e9e5d0;text-align:left;background:#091511d1;border:1px solid #68917c4d;border-left:4px solid #56645a;border-radius:9px;gap:5px;width:100%;padding:11px 12px;display:grid}.fleetUpgradeCard:hover,.fleetUpgradeCard.selected{background:#243e3385;border-color:#77b8a8}.fleetUpgradeCard.selected{box-shadow:inset 0 0 0 1px #77b8a880}.fleetUpgradeCard.build-now{border-left-color:#6fc6aa}.fleetUpgradeCard.commission-now{border-left-color:#78a9d4}.fleetUpgradeCard.nearly-unlocked{border-left-color:#efbd43}.fleetUpgradeCard.future-upgrade{border-left-color:#957d5d}.fleetUpgradeCard.already-installed{border-left-color:#789978}.fleetUpgradeCard.unknown-eligibility{border-left-color:#7c7f7d}.fleetUpgradeCardTop{justify-content:space-between;align-items:start;gap:8px;display:flex}.fleetUpgradeCardTop em{color:#9ccfc5;text-align:right;text-transform:uppercase;font-size:.62rem;font-style:normal}.fleetUpgradeCard>span:not(.fleetUpgradeCardTop),.fleetUpgradeCard small{color:#9ca399;font-size:.68rem;line-height:1.4}.fleetUpgradeDetail{background:#050e0cd1;border:1px solid #6fc6aa4d;border-radius:11px;min-width:0;padding:15px}.fleetUpgradeDetailHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.fleetUpgradeDetailHeading h3{margin:3px 0 0}.fleetEligibility{color:#b6beb8;text-transform:uppercase;border:1px solid #555d56;border-radius:999px;flex:none;padding:6px 8px;font-size:.64rem}.fleetEligibility.build-now{color:#9fe1cf;border-color:#6fc6aa}.fleetEligibility.commission-now{color:#9fc7ea;border-color:#78a9d4}.fleetEligibility.nearly-unlocked{color:#f1c85c;border-color:#efbd43}.fleetEligibility.already-installed{color:#a8c8a4;border-color:#789978}.fleetBenefit{color:#d5d9d0;margin:12px 0 5px;line-height:1.5}.fleetStatusReason{color:#9ccfc5;margin:0 0 13px;font-size:.75rem;line-height:1.45}.fleetUpgradeNext{color:#d9bf79!important}.fleetNextAction{background:linear-gradient(90deg,#efbd431f,#6fc6aa0f);border:1px solid #efbd4352;border-radius:8px;gap:3px;margin:0 0 13px;padding:9px 11px;display:grid}.fleetNextAction span{color:#c79b3b;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:900}.fleetNextAction strong{color:#f0dfae;font-size:.76rem;line-height:1.45}.fleetRequirementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.fleetRequirementGrid>div{border:1px solid #68917c38;border-radius:8px;min-width:0;padding:8px 9px}.fleetRequirementGrid dt{color:#8e988f;text-transform:uppercase;font-size:.63rem}.fleetRequirementGrid dd{color:#dddcca;overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem;line-height:1.35}.fleetShipwrightFee{background:#4e729421;border:1px solid #78a9d457;border-radius:8px;gap:3px;margin-top:11px;padding:9px 10px;display:grid}.fleetShipwrightFee span,.fleetShipwrightFee small{color:#9fc7ea;font-size:.67rem}.fleetMaterialList{border-top:1px solid #68917c3d;margin-top:13px;padding-top:12px}.fleetMaterialList>p{color:#9ca399;font-size:.72rem}.fleetMaterialList ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.fleetMaterialList li{background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.fleetMaterialList li>div{gap:2px;display:grid}.fleetMaterialList li span{font-size:.72rem}.fleetMaterialList li small{color:#879188;font-size:.62rem}.fleetMaterialList li>strong{color:#d6a976;flex:none;font-size:.7rem}.fleetMaterialList li.owned>strong{color:#8ecab6}.fleetMaterialList li.unknown>strong{color:#9ca399}.fleetOperationalStock{border:1px solid #6fc6aa47;border-radius:9px;margin-top:12px;padding:11px}.fleetOperationalStock>p{margin:5px 0 0}.fleetRawExpansion{background:#efbd4312;border-left:2px solid #efbd4380;gap:2px;margin-top:4px;padding:5px 7px;display:grid}.fleetRawExpansion b{color:#d9bc72;text-transform:uppercase;font-size:.6rem}.fleetRawExpansion span{color:#b8b6a5;font-size:.63rem!important}.fleetDetailActions{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.fleetDetailActions button,.fleetShoppingHeading button{color:#101914;background:#efbd43;border:1px solid #ffd46b;border-radius:8px;padding:9px 11px;font-weight:800}.fleetDetailActions button.planned{color:#b9ddd4;background:#1c342b;border-color:#77b8a8}.fleetDetailActions button:disabled,.fleetShoppingHeading button:disabled{cursor:not-allowed;opacity:.48}.fleetDetailActions a{color:#9ccfc5;font-size:.7rem}.fleetShoppingList{background:#13231db8;border:1px solid #efbd4342;border-radius:11px;margin-top:16px;padding:15px}.fleetShoppingHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.fleetShoppingHeading h3{margin:3px 0 0}.fleetShoppingList>p{color:#9ca399;font-size:.74rem;line-height:1.5}.fleetPlannedTags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.fleetPlannedTags button{color:#d9decf;background:#28392f;border:1px solid #55675c;border-radius:999px;padding:5px 8px;font-size:.66rem}.fleetShoppingList ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fleetShoppingList li{background:#050e0c8c;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.fleetShoppingList li.checked{opacity:.5}.fleetShoppingList li.checked label span{text-decoration:line-through}.fleetShoppingList label{align-items:center;gap:8px;min-width:0;display:flex}.fleetShoppingList label span{overflow-wrap:anywhere}.fleetShoppingList li>span{color:#9ca399;font-size:.68rem}.fleetShoppingList li>strong{color:#f1c85c;font-size:.68rem}.fleetShoppingNote{border-top:1px solid #68917c33;padding-top:10px;margin:11px 0 0!important}.fleetEmptyFilter{color:#9ca399;padding:12px;font-size:.76rem}.fleetPreviewNotice{color:#f1c85c;background:#efbd431f;border:1px solid #efbd436b;border-radius:10px;margin:0 0 14px;padding:10px 13px}.fleetHeader{align-items:flex-start;gap:18px}.fleetHeader p:not(.eyebrow){color:#9ca399;max-width:760px;margin:6px 0 0}.fleetFreshness,.fleetVoyageBadge{color:#9ccfc5;white-space:nowrap;border:1px solid #414a42;border-radius:999px;padding:6px 9px;font-size:.74rem}.fleetFreshness.cached{color:#e6b950}.fleetFreshness.unknown{color:#9ca399}.fleetVoyageBadge.observed{color:#a9e3d6;border-color:#6fc6aa8a}.fleetVoyageBadge.inspect{color:#e6b950}.fleetUnknownState{border:1px dashed #414a42;border-radius:12px;margin-top:16px;padding:16px}.fleetUnknownState p,.fleetSubsection p,.fleetEvidenceNote{color:#9ca399;margin:6px 0 0}.fleetBoatGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.fleetSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.fleetSummaryGrid>div{background:#07110ead;border:1px solid #6fc6aa40;border-radius:10px;gap:2px;padding:11px 12px;display:grid}.fleetSummaryGrid strong{color:#f1c85c;font-family:Georgia,serif;font-size:1.25rem}.fleetSummaryGrid span,.fleetPlannerGuardrail span,.fleetBoatSelector span{color:#9ca399;font-size:.72rem}.fleetPlannerGuardrail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fleetPlannerGuardrail>div{background:#243e3361;border-left:3px solid #68a896;border-radius:0 9px 9px 0;gap:4px;padding:11px 12px;display:grid}.fleetPlannerGuardrail .eyebrow{margin:0}.fleetBoatSelector{gap:8px;margin-top:15px;padding-bottom:2px;display:flex;overflow-x:auto}.fleetBoatSelector button{color:#f1f0df;text-align:left;background:#101914;border:1px solid #414a42;border-radius:9px;flex:0 0 min(210px,65vw);gap:3px;padding:10px 12px;display:grid}.fleetBoatSelector button.selected{background:#3669526b;border-color:#efbd43;box-shadow:inset 0 0 0 1px #efbd43}.fleetBoatCard{background:#08110ec2;border:1px solid #414a42;border-radius:12px;padding:15px}.fleetBoatPortrait{background:#07100d;border:1px solid #efbd4361;border-radius:10px;margin:0 0 16px;display:grid;overflow:hidden}.fleetBoatPortrait img,.fleetBoatPortraitFallback{aspect-ratio:16/7;object-fit:cover;width:100%;min-height:190px;display:block}.fleetBoatPortraitFallback{color:#b8c8be;text-align:center;background:radial-gradient(circle at 50% 105%,#40879966,#0000 42%),linear-gradient(155deg,#14271f,#07100d 72%);align-content:center;justify-items:center;gap:5px;padding:24px;display:grid}.fleetBoatPortraitFallback>span{color:#efbd43;font-size:2.1rem}.fleetBoatPortraitFallback small{color:#8fa399;max-width:44rem}.fleetBoatPortrait figcaption{background:#0b1914f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.fleetBoatPortrait figcaption span{color:#7fc3b3;letter-spacing:.06em;text-transform:uppercase;font-size:.69rem}.fleetBoatPortrait figcaption strong{color:#f6e8c5;text-align:right}.fleetBoatHeading,.fleetCargoHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleetBoatHeading h4{margin:2px 0 0}.fleetBoatFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.fleetBoatFacts div{border:1px solid #68917c47;border-radius:8px;gap:3px;padding:9px;display:grid}.fleetBoatFacts span,.fleetCargoHeading span{color:#9ca399;font-size:.72rem}.fleetConditionBar{gap:6px;margin:-2px 0 14px;display:grid}.fleetConditionBar div{justify-content:space-between;font-size:.74rem;display:flex}.fleetConditionBar span{color:#9ca399}.fleetConditionBar progress{accent-color:#6fc6aa;width:100%;height:7px}.fleetComponentRack{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fleetComponentRack>div{border:1px solid #68917c40;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.fleetComponentRack span,.fleetComponentRack strong{overflow-wrap:anywhere;font-size:.68rem}.fleetComponentRack span{color:#9ca399}.fleetComponentRack .observed strong{color:#9ccfc5}.fleetComponentRack .unconfirmed strong{color:#838b84}.fleetObservationLedger{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.fleetObservationLedger>div{background:#ffffff06;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.fleetObservationLedger>div>span{border:1px solid;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:.7rem;display:grid}.fleetObservationLedger .known{color:#9ccfc5}.fleetObservationLedger .inspect{color:#e6b950}.fleetObservationLedger .unknown{color:#9ca399}.fleetObservationLedger div div{gap:2px;display:grid}.fleetObservationLedger small{color:#9ca399;font-size:.67rem;line-height:1.35}.fleetSubsection{border-top:1px solid #68917c3d;margin-top:12px;padding-top:12px}.fleetFacilityList{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fleetFacilityList span{color:#9ccfc5;background:#36695247;border-radius:999px;padding:5px 8px;font-size:.72rem}.fleetCargo ul{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.fleetCargo li{justify-content:space-between;gap:12px;display:flex}.fleetEvidenceNote{padding-top:14px;font-size:.76rem}@media (width<=700px){.fleetWorkshopHero{grid-template-columns:1fr;align-items:stretch}.fleetSummaryCard,.fleetRefitHeading{flex-direction:column;align-items:stretch}.fleetWorkshopLink{align-self:flex-start}.fleetRefitSteps,.fleetPlannerLayout,.fleetPlanContext{grid-template-columns:1fr}.fleetUpgradeList{max-height:430px}.fleetHeader,.fleetBoatHeading,.fleetCargoHeading{flex-direction:column;align-items:stretch}.fleetBoatPortrait figcaption{flex-direction:column;align-items:flex-start}.fleetBoatPortrait figcaption strong{text-align:left}.fleetFreshness,.fleetVoyageBadge{white-space:normal;align-self:flex-start}.fleetBoatFacts{grid-template-columns:1fr}.fleetSummaryGrid,.fleetPlannerGuardrail,.fleetComponentRack,.fleetObservationLedger{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetShoppingList li{grid-template-columns:1fr;align-items:start}}@media (width<=460px){.fleetSummaryGrid,.fleetPlannerGuardrail,.fleetObservationLedger,.fleetRequirementGrid{grid-template-columns:1fr}.fleetUpgradeDetailHeading,.fleetDetailActions,.fleetShoppingHeading{flex-direction:column;align-items:stretch}.fleetEligibility{align-self:flex-start}}.skillRoutes{background:#171d19;border:1px solid #414a42;border-radius:10px;margin-top:22px;padding:20px}.skillRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.diaryFrame{background:linear-gradient(135deg,#4a7d7614,#0000 38%),#171d19;border:1px solid #414a42;border-radius:10px;margin-top:22px;padding:20px;overflow:hidden}.diaryFrameHeader>div:first-child>p:last-child{color:#9ca69d;max-width:690px;margin:5px 0 0;font-size:.76rem;line-height:1.45}.diaryTotals{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;min-width:390px;display:grid}.diaryTotalStat{align-content:start;display:grid}.diaryTotals strong{color:#e6b950;font:700 1.35rem Georgia,serif}.diaryTotals span{color:#d8d6c8;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.diaryTotals small{color:#7bb7ad;margin-top:4px;font-size:.66rem}.diaryTotalsHelper{grid-column:1/-1}.diaryRegionChart{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.diaryRegionChart button{color:#d8d6c8;cursor:pointer;text-align:left;background:#141a16;border:1px solid #353e37;border-radius:7px;align-content:start;gap:2px;min-width:0;min-height:96px;padding:9px 10px;display:grid}.diaryRegionChart button:hover,.diaryRegionChart button.selected{background:#1d2822;border-color:#7bb7ad}.diaryRegionChart button.selected{box-shadow:inset 3px 0 #e6b950}.diaryRegionChart strong{text-overflow:ellipsis;white-space:nowrap;font:700 .76rem Georgia,serif;overflow:hidden}.diaryRegionChart span{color:#aeb4a9;font-size:.66rem}.diaryRegionChart small{color:#9ca69d;white-space:normal;font-size:.66rem;line-height:1.35}.diaryRegionCounts{line-height:1.35}.diaryRegionNext{gap:2px;margin-top:3px;display:grid}.diaryRegionNext span:first-child{color:#7bb7ad}.diaryRegionComplete{text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-weight:800;color:#89be8b!important}.diaryRegionUnknown{margin-top:4px;color:#b49f73!important}.diaryProgressSignal{color:#7bb7ad;margin-top:6px;font-size:.67rem;line-height:1.35;display:block}.diaryProgressSignal.unknown,.diaryProgressSignal.partial{color:#c7aa75}.diaryToolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.diaryToolbar>a{color:#a8c9c5;white-space:nowrap;font-size:.68rem}.diaryViewPicker{flex-wrap:wrap;gap:6px;display:flex}.diaryViewPicker button{color:#b9c3ba;cursor:pointer;background:0 0;border:1px solid #414a42;border-radius:999px;padding:6px 9px;font-size:.65rem}.diaryViewPicker button:hover,.diaryViewPicker button.selected{color:#f2d58d;background:#e6b95012;border-color:#e6b950}.diaryTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.diaryTaskCard{background:#141a16;border:1px solid #353e37;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.diaryTaskCard.diary-ready{border-top:2px solid #7bb7ad}.diaryTaskCard.diary-near{border-top:2px solid #e6b950}.diaryTaskCard.diary-preparation{border-top:2px solid #677068}.diaryCheck{color:#10201c;cursor:pointer;background:0 0;border:1px solid #667064;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:.75rem;font-weight:900;display:grid}.diaryCheck:hover{border-color:#e6b950}.diaryTaskBody{min-width:0;display:grid}.diaryTaskHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.diaryTaskHeading>span{color:#e6b950;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900}.diaryTaskBody h4{color:#eee4cf;margin:7px 0 5px;font:700 .91rem/1.3 Georgia,serif}.diaryTaskBody>p{color:#aeb4a9;margin:0;font-size:.71rem;line-height:1.45}.diaryRequirements{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.diaryRequirements span{border:1px solid #414a42;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.58rem;display:inline-flex}.diaryRequirements span.met{color:#bfe3b3;border-color:#618f4e73}.diaryRequirements span.missing{color:#f2d58d;border-color:#e6b9506b}.diaryRequirements img{object-fit:contain;width:14px;height:14px;image-rendering:pixelated}.diaryTaskFooter{color:#7f887e;justify-content:space-between;align-items:end;gap:10px;margin-top:9px;font-size:.62rem;display:flex}.diaryTaskFooter details{min-width:0}.diaryTaskFooter summary{color:#a8c9c5;cursor:pointer}.diaryTaskFooter ul{color:#aeb4a9;margin:6px 0 0;padding-left:17px;line-height:1.45}.diaryTaskFooter a{color:#a8c9c5;white-space:nowrap;flex:none;font-size:.62rem}.diaryTaskCard.locallyComplete{opacity:.62}.diaryTaskCard.locallyComplete .diaryCheck{background:#7bb7ad;border-color:#7bb7ad}.diaryTaskCard.locallyComplete h4,.diaryTaskCard.locallyComplete .diaryTaskBody>p{text-decoration:line-through}.diaryMore{color:#d8d6c8;cursor:pointer;background:0 0;border:1px solid #50584f;border-radius:999px;margin:13px auto 0;padding:7px 12px;font-size:.68rem;display:block}.diaryMore:hover{color:#f2d58d;border-color:#e6b950}.diaryEmpty{color:#aeb4a9;text-align:center;border:1px dashed #414a42;border-radius:8px;gap:3px;margin-top:13px;padding:18px;display:grid}.diaryEmpty strong{color:#d8d6c8;font:700 .85rem Georgia,serif}.diaryEmpty span{font-size:.7rem}.diaryNote{color:#7f887e;margin:13px 0 0;font-size:.65rem;line-height:1.45}.coursePlanHeader p,.coursePlanHeader h3{margin-bottom:3px}.coursePlanHeader>span{color:#7bb7ad;font-size:.78rem;font-weight:800}.checklist{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checklist li{background:#141a16;border:1px solid #353e37;border-radius:9px;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.checklist button{cursor:pointer;background:0 0;border:1px solid #667064;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.78rem;display:grid}.courseStep{gap:3px;min-width:0;display:grid}.courseStep small{color:#e6b950;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.courseStep strong{color:#eee4cf;font:700 .92rem Georgia,serif}.courseStep p{color:#aeb4a9;margin:0;font-size:.79rem;line-height:1.45}.courseStep a{color:#a8c9c5;width:fit-content;margin-top:3px;font-size:.7rem}.checklist li.complete button{color:#10201c;background:#7bb7ad;border-color:#7bb7ad}.checklist li.complete .courseStep{opacity:.55}.checklist li.complete .courseStep strong,.checklist li.complete .courseStep p{text-decoration:line-through}.verificationNote{color:#8f9589;margin:17px 0 0;font-size:.72rem}.courseTip{background:#4a7d7617;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:15px;padding:10px 12px;display:grid}.courseTip strong{color:#e6b950;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.courseTip span{color:#9ca69d;font-size:.72rem;line-height:1.45}.savedGoals{margin-top:22px}.savedGoalList{flex-wrap:wrap;gap:8px;display:flex}.savedGoalList article{background:#171d19;border:1px solid #414a42;border-radius:8px;display:flex;overflow:hidden}.savedGoalList article.active{border-color:#7bb7ad}.goalOpen,.goalRemove{cursor:pointer;background:0 0;border:0}.goalOpen{text-align:left;gap:3px;padding:9px 12px;display:grid}.goalOpen em{color:#e6b950;font-size:.65rem;font-style:normal;font-weight:800}.goalOpen span{color:#8f9589;font-size:.7rem}.goalRemove{color:#8f9589;padding:0 11px;font-size:1.2rem}.goalRemove:hover{color:#e59e84;background:#e59e8414}.voyage{margin-top:26px}.lede{color:#c9c8bb;max-width:760px;font-size:1.05rem}.routes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.route{padding:18px}.route.recommended{border-color:#7bb7ad;box-shadow:inset 0 4px #e6b950}.route>small{color:#7bb7ad;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.route p{color:#b5b8ad}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{border:1px solid #50584f;border-radius:999px;padding:3px 8px;font-size:.75rem}.grid{grid-template-columns:1.4fr .8fr;gap:14px;margin-top:14px;display:grid}.panel{padding:20px}.milestones{margin-bottom:0;padding:0;list-style:none}.milestones li{grid-template-columns:34px 1fr;gap:12px;margin:14px 0;display:grid}.milestones li>span{border:1px solid #e6b950;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.milestones p{color:#a8ad9f;margin:3px 0 0}.warningTitle{color:#e59e84;margin-top:28px}.detailTitle{margin-top:28px}.legalNotice{color:#8f9589;border-top:1px solid #343b35;margin-top:28px;padding-top:18px;font-size:.72rem;line-height:1.5}.legalNotice p{max-width:820px;margin-bottom:5px}.legalNotice a{color:#a8c9c5}.appNav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111714f0;border:1px solid #3d4840;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:8px 10px 8px 14px;display:grid;position:sticky;top:10px;box-shadow:0 12px 36px #00000038}.appBrand{gap:1px;min-width:126px;text-decoration:none;display:grid}.appBrand span{color:#f1e6cf;font:700 .9rem Georgia,serif}.appBrand small{color:#7bb7ad;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.appNavLinks{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.appNavLinks a{text-align:center;border:1px solid #0000;border-radius:8px;gap:1px;min-width:100px;padding:7px 12px;text-decoration:none;display:grid}.appNavLinks a span{color:#c8c9be;font-size:.75rem;font-weight:800}.appNavLinks a small{color:#747f76;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem}.appNavLinks a:hover{background:#1b241f;border-color:#4b5b51}.appNavLinks a.active{background:#e6b95017;border-color:#e6b9508c}.appNavLinks a.active span{color:#f2d58d}.appNavLinks a.active small{color:#a8c9c5}.appNavUser{align-items:center;gap:9px;min-width:0;display:flex}.appNavUser span{color:#a8c9c5;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.7rem;font-weight:700;overflow:hidden}.appNavUser button{color:#aeb8b0;cursor:pointer;background:0 0;border:1px solid #465149;border-radius:6px;padding:6px 8px;font-size:.64rem}.appNavUser button:hover{color:#d8eee9;border-color:#7bb7ad}.pageShell{min-height:100vh}.pageStack{gap:14px;display:grid}.pageHero{background:radial-gradient(circle at 88% 18%,#4a7d7642,#0000 18rem),linear-gradient(140deg,#18221d,#121814);border-top:3px solid #e6b950;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:190px;padding:clamp(24px,5vw,42px);display:grid}.pageHero h1{color:#f1e6cf;margin:3px 0 10px;font:700 clamp(2rem,5vw,3.5rem)/1 Georgia,serif}.pageHero p:not(.eyebrow){color:#b8beb5;max-width:730px;margin:0;line-height:1.55}.pageHeroStamp{text-align:right;background:#0d1511b3;border:1px solid #46534a;border-radius:10px;min-width:150px;padding:16px;display:grid}.pageHeroStamp span{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pageHeroStamp strong{color:#b8e5dc;font:700 2.1rem Georgia,serif}.pageHeroStamp small{color:#809087;font-size:.62rem}.pageNotice{color:#a8c9c5;background:#17211c;border:1px solid #46534a;border-radius:9px;padding:12px 15px;font-size:.78rem}.pageNotice.error{color:#efb39c;background:#5d2c1e29;border-color:#e59e848c}.historyScope{gap:12px;display:grid}.historyRangePicker{flex-wrap:wrap;gap:7px;display:flex}.historyRangePicker button{color:#b8c5bd;cursor:pointer;background:#121914;border:1px solid #46534a;border-radius:999px;padding:8px 13px;font-size:.68rem;font-weight:800}.historyRangePicker button:hover{border-color:#7bb7ad}.historyRangePicker button.selected{color:#121914;background:#e6b950;border-color:#e6b950}.historyRangePicker button:disabled{cursor:wait;opacity:.68}.historyCountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.historyCountGrid>span{background:#121914;border:1px solid #364139;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.historyCountGrid small{color:#82968b;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.historyCountGrid strong{color:#f1e6cf;font:700 1rem Georgia,serif}.historyScope>p{color:#87938b;margin:0;font-size:.68rem;line-height:1.45}.trendSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.trendSummary article{gap:4px;min-height:112px;display:grid}.trendSummary span{color:#8ea79e;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.trendSummary strong{color:#f1e6cf;font:700 1.35rem Georgia,serif}.trendSummary small{color:#7bb7ad;font-size:.68rem}.trendGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trendPanel{min-width:0}.trendHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.trendHeading h2{color:#f1e6cf;margin:2px 0 0;font:700 1.25rem Georgia,serif}.trendHeading>strong,.trendHeading>span{color:#7bb7ad;font-size:.72rem}.trendHeading select{color:#d8ded8;background:#121914;border:1px solid #4a574e;border-radius:7px;max-width:190px;padding:7px 28px 7px 9px}.trendHeadingControl{justify-items:end;gap:5px;display:grid}.trendHeadingControl strong{color:#7bb7ad;font-size:.68rem}.trendChart{margin-top:15px;position:relative}.trendChart svg{border-bottom:1px solid #3b463e;width:100%;height:220px;display:block;overflow:visible}.trendChart .trendArea{fill:#4a7d7629}.trendChart .trendLine{fill:none;stroke:#e6b950;stroke-width:3px;vector-effect:non-scaling-stroke}.trendChart circle{fill:#b8e5dc;stroke:#17211c;stroke-width:3px;vector-effect:non-scaling-stroke}.trendScale{color:#748079;justify-content:space-between;margin-top:5px;font-size:.62rem;display:flex}.trendFootnote{color:#89938c;margin:12px 0 0;font-size:.7rem;line-height:1.45}.pictureHistory{overflow:hidden}.pictureHistoryFilters{background:#111813;border:1px solid #364139;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:14px;padding:11px;display:grid}.pictureHistoryFilters label{gap:5px;display:grid}.pictureHistoryFilters label>span{color:#8da096;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.pictureHistoryFilters select{color:#e8e0ce;background:#0d120f;border:1px solid #46564c;border-radius:6px;width:100%;min-width:0;padding:7px 9px}.pictureHistoryFilters>span{color:#7bb7ad;white-space:nowrap;padding:8px 3px;font-size:.62rem}.pictureHistoryLayout{grid-template-columns:minmax(0,1.7fr) minmax(235px,.7fr);gap:12px;margin-top:15px;display:grid}.pictureHistoryStage{aspect-ratio:16/9;background-color:#0d120f;background-position:50%;background-size:cover;border:1px solid #46564c;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.pictureHistoryStage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#060b08e0);position:absolute;inset:0}.pictureHistoryStage>img{object-fit:contain;object-position:center;width:100%;height:100%}.pictureHistoryStage.fallback:before{content:"";background:#050a077a;position:absolute;inset:0}.pictureHistoryFallback{color:#d7ceba;text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.pictureHistoryFallback span{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.pictureHistoryFallback strong{font:700 1rem Georgia,serif}.pictureHistoryStage figcaption{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 14px;padding:16px;display:grid;position:absolute;bottom:0;left:0;right:0}.pictureHistoryStage figcaption span{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:900}.pictureHistoryStage figcaption strong{color:#f1e6cf;font:700 1rem Georgia,serif}.pictureHistoryStage figcaption small{color:#b8e5dc;text-transform:capitalize;font-size:.62rem}.captureBadges{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:4px;display:flex}.captureBadges em{color:#d8e9e4;background:#0a140fb3;border:1px solid #b8e5dc52;border-radius:999px;padding:3px 6px;font-size:.53rem;font-style:normal}.pictureHistoryRail{align-content:start;gap:7px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.pictureHistoryRail button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#131a16;border:1px solid #364139;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.pictureHistoryRail button:hover{background:#19221d;border-color:#718078}.pictureHistoryRail button.selected{border-color:#e6b950;box-shadow:inset 3px 0 #7bb7ad}.pictureHistoryRail img{aspect-ratio:16/9;object-fit:contain;object-position:center;background:#0d120f;border-radius:5px;width:92px}.captureThumbFallback{aspect-ratio:16/9;color:#e6b950;background:#0d120f;border-radius:5px;place-items:center;width:92px;font-size:1rem;display:grid!important}.pictureHistoryRail button>span{gap:3px;min-width:0;display:grid}.pictureHistoryRail strong{color:#ddd8c9;font-size:.68rem}.pictureHistoryRail small{color:#7f8b83;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.pictureHistoryEmpty{color:#87938b;text-align:center;border:1px dashed #4c574f;border-radius:10px;place-items:center;min-height:220px;margin-top:15px;padding:28px;display:grid}.pictureHistoryEmpty strong{color:#e7dfcc;font:700 1.05rem Georgia,serif}.pictureHistoryEmpty span{max-width:570px;margin-top:7px;font-size:.72rem;line-height:1.55}.pictureHistoryEmpty.compact{min-height:145px}.trendChartEmpty{color:#7f8982;text-align:center;border:1px dashed #424c45;border-radius:9px;place-items:center;min-height:160px;padding:25px;display:grid}.trendChartEmpty strong{color:#c9cec8;font:700 .9rem Georgia,serif}.trendChartEmpty span{max-width:320px;font-size:.7rem;line-height:1.5}.historyLedger{overflow:hidden}.historyRows{gap:7px;margin-top:15px;display:grid}.historyRows article{background:#141b17;border:1px solid #333d36;border-radius:8px;grid-template-columns:minmax(150px,1.4fr) repeat(4,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.historyRows time{color:#a8c9c5;font-size:.7rem}.historyRows article>span{gap:1px;display:grid}.historyRows small{color:#737f77;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.historyRows strong{color:#ddd8c9;font-size:.76rem}.historyRows em{color:#e6b950;text-transform:uppercase;font-size:.55rem;font-style:normal}.crewLayout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.crewRoster{gap:7px;display:grid}.crewRoster>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:#151c18;border:1px solid #39443c;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.crewRoster>button:hover{background:#19231e;border-color:#657268}.crewRoster>button.selected{border-color:#e6b950;box-shadow:inset 3px 0 #7bb7ad}.crewRoster>button>span:not(.crewAvatar){gap:2px;min-width:0;display:grid}.crewRoster strong{color:#e8dfcc;text-overflow:ellipsis;white-space:nowrap;font:700 .86rem Georgia,serif;overflow:hidden}.crewRoster strong em{color:#112019;text-transform:uppercase;background:#7bb7ad;border-radius:999px;margin-left:7px;padding:2px 5px;font:900 .5rem Inter,sans-serif}.crewRoster small{color:#7f8b83;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.crewRoster b{color:#b8e5dc;font:700 .9rem Georgia,serif}.crewAvatar{color:#f2d58d;background:radial-gradient(circle at 35% 30%,#365047,#17201b);border:1px solid #6c796e;border-radius:50%;place-items:center;width:38px;height:38px;font:700 1rem Georgia,serif;display:grid}.crewAvatar.large{border-color:#e6b950;width:70px;height:70px;font-size:1.8rem}.crewDetail{min-height:380px;position:sticky;top:86px}.crewIdentity{border-bottom:1px solid #38423b;align-items:center;gap:15px;padding-bottom:17px;display:flex}.crewIdentity h2{color:#f1e6cf;margin:2px 0;font:700 1.55rem Georgia,serif}.crewIdentity div>span{color:#8ba39a;font-size:.7rem}.crewFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.crewFacts>span{background:#141a16;border:1px solid #39433c;border-radius:8px;gap:3px;padding:10px;display:grid}.crewFacts small,.crewSkills small{color:#748078;text-transform:uppercase;font-size:.56rem}.crewFacts strong{color:#e7dfcc;font:700 .95rem Georgia,serif}.crewSkills{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.crewSkills span{background:#111713;border:1px solid #343e37;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:8px;display:grid}.crewSkills strong{color:#f2d58d;font-size:.8rem}.crewSkills em{color:#728078;grid-column:1/-1;font-size:.55rem;font-style:normal}.constructionPage{color:#d8e8e5;gap:18px;display:grid}.constructionHero{background:radial-gradient(circle at 86% 12%,#5cb9be33,#0000 18rem),linear-gradient(145deg,#102b31,#0b1b21);border:1px solid #3d777e;border-top:4px solid #e0af45;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;gap:28px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9bdede0f}.constructionHero:before{opacity:.13;content:"";pointer-events:none;background-image:linear-gradient(#b1ebe966 1px,#0000 1px),linear-gradient(90deg,#b1ebe966 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.constructionHero>*{position:relative}.constructionHero h1{color:#f5e9cf;max-width:760px;margin:4px 0 10px;font:700 clamp(2rem,5vw,3.7rem)/.98 Georgia,serif}.constructionHero>div:first-child>p:not(.eyebrow){color:#a8c7c6;max-width:720px;line-height:1.65}.constructionHeroLinks{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.constructionHeroLinks a{color:#c4eded;background:#05181cb8;border:1px solid #568f91;border-radius:6px;padding:8px 11px;font-size:.68rem;font-weight:900;text-decoration:none}.constructionHeroLinks a:first-child{color:#211c10;background:#e8bd59;border-color:#e0af45}.constructionLevelPlate{outline-offset:-8px;text-align:center;background:#071e22d6;border:1px solid #76b6b7;border-radius:8px;outline:1px dashed #a1dad961;align-content:center;justify-items:center;min-height:190px;padding:20px;display:grid}.constructionLevelPlate span,.constructionLevelPlate small{color:#a7cecc;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900}.constructionLevelPlate strong{color:#f2c45c;font:700 4rem/1 Georgia,serif}.constructionLevelPlate em{color:#d9e8df;margin-top:13px;font-size:.65rem;font-style:normal;line-height:1.45}.constructionStatusStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.constructionStatusStrip>span{background:#102326;border:1px solid #385d5f;border-radius:8px;gap:3px;padding:14px;display:grid}.constructionStatusStrip strong{color:#f0c35b;font:700 1.35rem Georgia,serif}.constructionStatusStrip small{color:#86aaa8;text-transform:uppercase;font-size:.57rem}.constructionBlueprintSection,.constructionRecommendations,.constructionShopping,.constructionCostumeStorage{background:#0e2024;border:1px solid #3a686c;border-radius:12px;padding:24px;scroll-margin-top:14px}.constructionSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.constructionSectionHeading h2{color:#f1e5cd;margin:2px 0 3px;font:700 1.65rem Georgia,serif}.constructionSectionHeading p{color:#89aaa9;margin:0;font-size:.69rem}.constructionSectionHeading>span{color:#9bcaca;font-size:.67rem;font-weight:800}.constructionCostumeStorage{background:radial-gradient(circle at 93% 4%,#e0af451f,#0000 19rem),#102124;border-color:#806b3d;overflow:hidden}.constructionCostumeStorage .constructionSectionHeading a{color:#e1c774;white-space:nowrap;border:1px solid #806b3d;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:900;text-decoration:none}.costumeStorageSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.costumeStorageSummary>span{background:#05181bbd;border:1px solid #4c625a;border-radius:7px;gap:2px;padding:11px;display:grid}.costumeStorageSummary strong{color:#efc65e;font:700 1.15rem Georgia,serif}.costumeStorageSummary small{color:#88aaa6;letter-spacing:.04em;text-transform:uppercase;font-size:.51rem}.costumeStorageWarning{color:#d8cda8;background:#5d461533;border-left:3px solid #d3a947;margin:0 0 12px;padding:9px 11px;font-size:.64rem;line-height:1.5}.costumeStorageGrid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;display:grid}.costumeStorageCard{background:#0a191c;border:1px solid #435f5c;border-radius:9px;align-self:start;overflow:hidden}.costumeStorageCard.storage-observed{border-color:#4f8a72}.costumeStorageCard.storage-upgrade-required{border-color:#a17e3e}.costumeStorageCard.storage-not-observed{border-color:#79534a}.costumeStorageCard.storage-unknown{border-style:dashed}.costumeStorageCard>header{background:#1f3d3a61;border-bottom:1px solid #304b49;justify-content:space-between;align-items:start;gap:10px;padding:12px;display:flex}.costumeStorageCard>header div{gap:2px;display:grid}.costumeStorageCard>header small{color:#7fa19e;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:900}.costumeStorageCard h3{color:#eee2c9;margin:0;font:700 1rem Georgia,serif}.costumeStorageCard>header>span{color:#a9cfca;text-align:center;text-transform:uppercase;border:1px solid #52736e;border-radius:999px;max-width:112px;padding:4px 6px;font-size:.48rem;font-weight:900;line-height:1.25}.costumeStorageCard.storage-observed>header>span{color:#94d8bb;border-color:#4f8a72}.costumeStorageCard.storage-upgrade-required>header>span{color:#e1bf62;border-color:#a17e3e}.costumeStorageCard.storage-not-observed>header>span{color:#d29e8e;border-color:#79534a}.costumeStorageCard ul{gap:0;margin:0;padding:0 12px;list-style:none;display:grid}.costumeStorageCard li{color:#cfe1dc;border-bottom:1px solid #4c625a61;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 0;font-size:.63rem;display:grid}.costumeStorageCard li:last-child{border-bottom:0}.costumeStorageCard li>span{min-width:0}.costumeStorageCard li>strong{color:#efc65e}.costumeStorageCard li>small{color:#819f9c;text-transform:uppercase;grid-column:1/-1;font-size:.49rem}.costumeStorageCard li.storage-needs-furniture>small{color:#d6a45b}.costumeStorageCard details{border-top:1px solid #304b49}.costumeStorageCard summary{color:#9fc7c2;cursor:pointer;padding:9px 12px;font-size:.57rem;font-weight:900}.costumeStorageCard details[open] summary{border-bottom:1px solid #304b49}.costumeStorageFootnote{color:#789b98;margin:12px 0 0;font-size:.58rem;line-height:1.5}.blueprintLegend{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.blueprintLegend span{text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:900}.blueprintLegend .installed{color:#95dec6}.blueprintLegend .available{color:#f2c35b}.blueprintLegend .locked{color:#b8a9e3}.blueprintLegend .unknown{color:#879b9c}.observedPohLayout{background:#0b1c20;border:1px solid #5c999c;border-radius:8px;margin-bottom:16px;padding:15px}.observedPohHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.observedPohHeading small{color:#efbd53;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:900}.observedPohHeading h3{color:#dff2ee;margin:3px 0 0;font:700 1.1rem Georgia,serif}.observedPohHeading p{color:#82aaa9;max-width:510px;margin:0;font-size:.61rem;line-height:1.5}.observedPohFloors{gap:10px;margin-top:12px;display:grid}.observedPohFloors article{background:#0d272c;border:1px solid #30585b;min-width:0;padding:10px}.observedPohFloors article>header{color:#8fc4c4;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:.57rem;display:flex}.observedPohFloors article>header strong{color:#e6d8bd;text-transform:uppercase}.observedPohGrid{gap:5px;display:grid;overflow-x:auto}.observedPohRoom{background:#0b3339d1;border:1px solid #538f92;align-content:center;gap:3px;min-width:92px;padding:8px;display:grid;box-shadow:inset 0 0 0 2px #6caaab14}.observedPohRoom.anchor{border-color:#e6bb50;box-shadow:inset 0 0 0 2px #e6bb502b}.observedPohRoom small{color:#e4b951;text-transform:uppercase;font-size:.48rem;font-weight:900}.observedPohRoom strong{color:#dce8df;font:700 .67rem Georgia,serif}.observedPohRoom span,.observedPohRoom em{color:#83a7a5;font-size:.49rem;font-style:normal;line-height:1.35}.observedPohPrivacy,.observedPohUnavailable{color:#789c9b;margin:9px 0 0;font-size:.56rem}.observedPohUnavailable{color:#c8b274;background:#242116;border:1px solid #78643b;margin-bottom:15px;padding:9px 11px}.constructionBlueprintLayout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:stretch;gap:14px;display:grid}.constructionBlueprintBoard{background:#123840;border:1px solid #6ba9ad;border-radius:5px;grid-template-rows:repeat(3,minmax(116px,1fr));grid-template-columns:repeat(3,minmax(120px,1fr));gap:22px;min-height:520px;padding:34px 34px 58px;display:grid;position:relative;box-shadow:inset 0 0 38px #02151a8c}.blueprintGrid{opacity:.25;pointer-events:none;background-image:linear-gradient(#b1ebe959 1px,#0000 1px),linear-gradient(90deg,#b1ebe959 1px,#0000 1px),linear-gradient(#b1ebe92e 1px,#0000 1px),linear-gradient(90deg,#b1ebe92e 1px,#0000 1px);background-size:24px 24px,24px 24px,6px 6px,6px 6px;position:absolute;inset:0}.blueprintRoom{z-index:1;color:#d4eeeb;cursor:pointer;text-align:left;background:#082c32d6;border:2px solid #78bdc0;border-radius:1px;align-content:center;gap:5px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:7px 7px #031b1f40}.blueprintRoom:before,.blueprintRoom:after{content:"";background:#86c9cb;position:absolute}.blueprintRoom:before{width:16px;height:4px;top:calc(50% - 2px);right:-10px}.blueprintRoom:after{width:4px;height:16px;bottom:-10px;left:calc(50% - 2px)}.blueprintRoom:hover,.blueprintRoom:focus-visible{outline-offset:3px;border-color:#f1c45f;outline:2px solid #f1c45f}.blueprintRoom.selected{background:#3b432be6;border-color:#f1c45f;box-shadow:0 0 0 4px #f1c45f29,7px 7px #031b1f40}.blueprintRoom small{color:#82b9ba;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900}.blueprintRoom strong{color:#e7f1e9;font:700 .93rem Georgia,serif}.blueprintRoom span{color:#a9ccca;font-size:.59rem;line-height:1.35}.blueprintRoom.room-installed{border-style:double;border-color:#8ad9bc}.blueprintRoom.room-upgrade-available,.blueprintRoom.room-not-installed{border-color:#e7ba54}.blueprintRoom.room-level-locked{border-style:dashed;border-color:#a99bd2}.blueprintRoom.room-unknown{opacity:.78;border-style:dotted}.blueprintEntrance{z-index:2;color:#cae6e3;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:8px;font-size:.62rem;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.blueprintEntrance small{color:#759b9c;font-size:.5rem}.blueprintDisclaimer{z-index:1;color:#6f9697;text-align:right;margin:0;font-size:.5rem;line-height:1.3;position:absolute;bottom:8px;left:14px;right:14px}.constructionRoomInspector{background:#0a171a;border:1px solid #466d6d;border-left:4px solid #e0af45;border-radius:7px;min-width:0;padding:20px}.roomInspectorHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.roomInspectorHeading small{color:#dbae45;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.roomInspectorHeading h3{color:#f3e5cb;margin:3px 0 0;font:700 1.35rem Georgia,serif}.projectState{color:#a9cac9;text-align:center;text-transform:uppercase;border:1px solid #648285;border-radius:999px;flex:none;max-width:120px;padding:5px 7px;font-size:.54rem;font-weight:900}.constructionRoomInspector>p{color:#94afad;font-size:.7rem;line-height:1.55}.roomEvidence,.roomNextBuild{background:#10262a;border:1px solid #34595a;border-radius:6px;gap:3px;margin:12px 0;padding:11px;display:grid}.roomEvidence small,.roomNextBuild small{color:#78a7a7;text-transform:uppercase;font-size:.53rem;font-weight:900}.roomEvidence strong,.roomNextBuild strong{color:#e8dec7;font:700 .87rem Georgia,serif}.roomEvidence span,.roomNextBuild span{color:#9ec9c6;font-size:.61rem}.roomMaterials h4{color:#e5d7bc;margin:16px 0 7px;font:700 .9rem Georgia,serif}.roomMaterials>span{border-bottom:1px solid #253d3e;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;display:grid}.roomMaterials strong{color:#bed4d0;font-size:.65rem}.roomMaterials em{color:#91b8b5;text-align:right;font-size:.59rem;font-style:normal}.roomMaterials .supply-missing em{color:#e4a19a}.roomMaterials .supply-partial em{color:#e7c16b}.roomNoMaterials,.roomComplement{background:#102529;border-left:2px solid #77bcb9;padding:9px}.roomComplement strong{color:#e6c36f}.roomPlacementWarning{background:#292315;border-left:2px solid #d8a94b;padding:9px;color:#cbbf9e!important}.roomPlacementWarning strong{color:#efc15b}.roomBuildOrder{color:#91aaa8;gap:5px;padding-left:22px;font-size:.63rem;line-height:1.4;display:grid}.roomInspectorActions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.roomInspectorActions button,.roomInspectorActions a{color:#b9dcda;cursor:pointer;background:#102629;border:1px solid #4b7474;border-radius:6px;padding:8px 9px;font-size:.59rem;font-weight:900;text-decoration:none}.roomInspectorActions button.selected{color:#201b0f;background:#e2b64d;border-color:#e3b64c}.constructionRecommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.constructionRecommendationGrid button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#10272a;border:1px solid #416a6b;border-radius:8px;gap:6px;padding:14px;display:grid}.constructionRecommendationGrid button:hover{border-color:#e4b74e}.constructionRecommendationGrid span{color:#deb451;text-transform:uppercase;font-size:.53rem;font-weight:900}.constructionRecommendationGrid strong{color:#eee1c9;font:700 .96rem Georgia,serif}.constructionRecommendationGrid p{color:#8eaaa8;margin:0;font-size:.63rem;line-height:1.45}.constructionRecommendationGrid small{color:#a8d2ce}.constructionEmptyPlan{color:#8db0ae;text-align:center;border:1px dashed #477174;justify-items:center;gap:5px;padding:26px;display:grid}.constructionEmptyPlan strong{color:#dfd5bf;font:700 1rem Georgia,serif}.constructionFreshnessWarning{color:#dfc988;background:#272416;border:1px solid #806d42;padding:9px 11px;font-size:.65rem}.constructionShoppingGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.constructionShoppingGrid article{background:#0b1a1d;border:1px solid #3d6264;border-radius:7px;gap:3px;padding:10px;display:grid}.constructionShoppingGrid article>span{color:#759b9b;text-transform:uppercase;font-size:.5rem;font-weight:900}.constructionShoppingGrid strong{color:#ded6c3;font-size:.72rem}.constructionShoppingGrid p{color:#a6ceca;margin:0;font:700 .9rem Georgia,serif}.constructionShoppingGrid small{color:#829f9d;font-size:.57rem}.constructionShoppingGrid .shopping-ready{border-color:#4c806d}.constructionShoppingGrid .shopping-partial{border-color:#89733f}.constructionShoppingGrid .shopping-missing{border-color:#7d4b47}.constructionShipyard{background:radial-gradient(circle at 88%,#538c962e,#0000 15rem),#172321;border:1px solid #657868;border-top:3px solid #8fb0b5;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.constructionShipyard h2{color:#f1e4ca;margin:2px 0 5px;font:700 1.35rem Georgia,serif}.constructionShipyard p{color:#91aaa3;margin:0;font-size:.68rem;line-height:1.5}.constructionShipyard>div:nth-child(2){gap:4px;display:grid}.constructionShipyard>div:nth-child(2) strong{color:#d5ddd4;font:700 .82rem Georgia,serif}.constructionShipyard>div:nth-child(2) span,.constructionShipyard>div:nth-child(2) small{color:#88a39e;font-size:.59rem}.constructionShipyard>a{color:#c5dfdd;border:1px solid #80999a;border-radius:6px;padding:9px 11px;font-size:.61rem;font-weight:900;text-decoration:none}.constructionDeckSummary{background:radial-gradient(circle at 12% 0,#66b6b824,#0000 15rem),#142521;border:1px solid #477174;border-top:3px solid #dfb34c;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.constructionDeckSummary h3{color:#efe2c9;margin:2px 0 5px;font:700 1.2rem Georgia,serif}.constructionDeckSummary p:not(.eyebrow){color:#94aaa4;margin:0;font-size:.67rem}.constructionDeckFacts{gap:7px;display:flex}.constructionDeckFacts span{background:#0e1d1b;border:1px solid #3e5f5d;border-radius:6px;min-width:92px;padding:9px;display:grid}.constructionDeckFacts strong{color:#e5b94f;font:700 1.1rem Georgia,serif}.constructionDeckFacts small{color:#77938e;text-transform:uppercase;font-size:.5rem}.constructionDeckSummary>a{color:#251e0f;background:#e3b94f;border:1px solid #dfb34c;border-radius:6px;padding:9px 11px;font-size:.62rem;font-weight:900;text-decoration:none}.runelitePlanHandoff{--handoff-accent:#dcae46;--handoff-soft:#8dc9c5;color:#d7dfd8;background:radial-gradient(circle at 8% 0,#66b7b121,#0000 20rem),#0a1512;border:1px solid #496d68;border-radius:10px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #0003}.runelitePlanHandoff.handoff-cooking{--handoff-accent:#dd9f40;--handoff-soft:#d3b47a;color:#e7d8ba;background:radial-gradient(circle at 8% 0,#b7692e2e,#0000 20rem),#17100b;border-color:#725034}.runeliteHandoffHeading{border-bottom:1px solid #78918447;justify-content:space-between;align-items:start;gap:18px;padding:16px 18px;display:flex}.runeliteHandoffHeading>div{gap:3px;display:grid}.runeliteHandoffHeading p{color:var(--handoff-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.51rem;font-weight:1000}.runeliteHandoffHeading h3{color:#f1e5cc;margin:0;font:700 1.2rem Georgia,serif}.runeliteHandoffHeading span{color:#91a59c;font-size:.61rem;line-height:1.45}.runeliteHandoffHeading>em{border:1px solid var(--handoff-accent);color:var(--handoff-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:.49rem;font-style:normal;font-weight:1000}.runeliteHandoffEmpty{color:#879b91;text-align:center;justify-items:center;gap:4px;padding:24px;display:grid}.runeliteHandoffEmpty strong{color:#dfd7c4;font:700 .95rem Georgia,serif}.runeliteHandoffLayout{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:16px;padding:18px;display:grid}.runeliteHandoffDraft{align-content:start;gap:12px;min-width:0;display:grid}.runeliteHandoffTarget{border:1px solid #829d8f47;border-left:4px solid var(--handoff-accent);background:#1a2a228f;border-radius:7px;gap:4px;padding:13px;display:grid}.runeliteHandoffTarget span{color:var(--handoff-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:1000}.runeliteHandoffTarget strong{color:#f2e5cb;font:700 .92rem Georgia,serif}.runeliteHandoffTarget p{color:#98aaa1;margin:0;font-size:.6rem;line-height:1.45}.runeliteHandoffStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.runeliteHandoffStats>span{background:#050d0a6b;border:1px solid #7d97893d;border-radius:6px;gap:2px;min-width:0;padding:9px;display:grid}.runeliteHandoffStats strong{color:var(--handoff-accent);text-overflow:ellipsis;font:700 1.04rem Georgia,serif;overflow:hidden}.runeliteHandoffStats small{color:#81958b;letter-spacing:.04em;text-transform:uppercase;font-size:.47rem}.runeliteHandoffFlow{gap:7px;margin:0;padding:0;list-style:none;display:grid}.runeliteHandoffFlow li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.runeliteHandoffFlow li>span{border:1px solid var(--handoff-soft);width:22px;height:22px;color:var(--handoff-soft);border-radius:50%;place-items:center;font-size:.55rem;font-weight:1000;display:grid}.runeliteHandoffFlow li>div{gap:1px;display:grid}.runeliteHandoffFlow strong{color:#ddd8c9;font-size:.65rem}.runeliteHandoffFlow small{color:#83958c;font-size:.54rem;line-height:1.35}.runeliteHandoffStage{border:1px solid var(--handoff-accent);color:#1d190f;background:var(--handoff-accent);cursor:pointer;border-radius:6px;justify-self:start;min-height:38px;padding:8px 13px;font-size:.62rem;font-weight:1000}.runeliteHandoffStage[aria-pressed=true]{color:#dbcfb6;background:0 0}.runeliteHandoffActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runeliteHandoffStage:disabled,.runeliteHandoffClear:disabled{cursor:wait;opacity:.6}.runeliteHandoffClear{color:#caaea0;cursor:pointer;background:0 0;border:1px solid #76594b;border-radius:6px;min-height:38px;padding:8px 11px;font-size:.58rem;font-weight:900}.runeliteHandoffStatus{color:#7f9389;margin:-4px 0 0;font-size:.53rem;line-height:1.4}.runeliteHandoffStatus.status-published{color:#8fcbb6}.runeliteHandoffStatus.status-error{color:#e29882}.runelitePanelMock{color:#ddd4c1;background:#28251f;border:3px ridge #75664d;border-radius:4px;align-self:start;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 10px 24px #0000005c}.runelitePanelMock>header{background:linear-gradient(#4b4436,#363127);border-bottom:2px ridge #625944;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.runelitePanelMock>header>span{color:#f0bd45;background:#25231e;border:1px solid #a58c5d;place-items:center;width:26px;height:26px;display:grid}.runelitePanelMock>header>div{gap:1px;display:grid}.runelitePanelMock>header strong{color:#f2e4c6;font-size:.72rem}.runelitePanelMock>header small{color:#c2aa7d;font-size:.51rem}.runelitePanelMock>header em{color:#c7b38b;text-transform:uppercase;border:1px solid #8a795a;padding:3px 5px;font-size:.43rem;font-style:normal}.runelitePanelTarget{background:#201f1a;border-bottom:1px solid #504a3c;gap:3px;padding:10px 11px;display:grid}.runelitePanelTarget small{color:#d5a944;letter-spacing:.08em;font-size:.45rem;font-weight:1000}.runelitePanelTarget strong{color:#f0e0bd;font-size:.72rem}.runelitePanelTarget span{color:#aaa08c;font-size:.49rem}.runelitePanelProgress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 5px;display:grid}.runelitePanelProgress>span{background:#171712;border:1px solid #575143;height:7px;overflow:hidden}.runelitePanelProgress i{background:linear-gradient(90deg,#477f70,#deb34d);height:100%;transition:width .18s;display:block}.runelitePanelProgress small{color:#b6aa91;font-size:.47rem}.runelitePanelFilter{color:#aca28f;align-items:center;gap:6px;padding:3px 10px 8px;font-size:.48rem;display:flex}.runelitePanelFilter input{accent-color:#d4aa49;width:14px;height:14px;min-height:0}.runelitePanelRows{scrollbar-color:#75664d #25231e;border-top:1px solid #4e493c;max-height:280px;display:grid;overflow-y:auto}.runelitePanelRow{color:#d8ceb9;cursor:pointer;text-align:left;background:#28261f;border:0;border-bottom:1px solid #454137;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 10px;display:grid}.runelitePanelRow:hover{background:#343027}.runelitePanelRow>span{color:#e6bc53;background:#1d1c18;border:1px solid #81745b;place-items:center;width:20px;height:20px;font-size:.65rem;font-weight:1000;display:grid}.runelitePanelRow>div{gap:2px;min-width:0;display:grid}.runelitePanelRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.runelitePanelRow small{color:#a39a87;font-size:.46rem;line-height:1.35}.runelitePanelRow.state-missing>span,.runelitePanelRow.state-partial>span{border-color:#a95c47}.runelitePanelRow.state-unknown>span{border-color:#a78e50}.runelitePanelRow.checked{opacity:.72}.runelitePanelRow.checked strong{-webkit-text-decoration:line-through #817760;text-decoration:line-through #817760}.runelitePanelRows>p{color:#aaa08b;text-align:center;margin:0;padding:18px 12px;font-size:.53rem}.runelitePanelMock>footer{color:#d7ae4d;background:#1d1c18;border-top:2px ridge #5c5342;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.45rem;display:flex}.runelitePanelMock>footer small{color:#968c79}.activityGuide{background:radial-gradient(circle at 94% 5%,#7bb7ad1f,#0000 18rem),#19221d;border:1px solid #455248;border-top:3px solid #7bb7ad;border-radius:12px;margin-top:20px;padding:24px}.activityGuideHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.activityGuideHeader h3{color:#f1e6cf;margin:2px 0 7px;font:700 1.65rem Georgia,serif}.activityGuideHeader p:not(.eyebrow){color:#9fab9f;max-width:700px;margin:0;font-size:.78rem;line-height:1.55}.activityGuideHeaderLinks{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.activityGuideHeaderLinks>a{color:#b8e5dc;background:#15201b;border:1px solid #597269;border-radius:8px;flex:none;padding:9px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.activityNotice{color:#a8c9c5;background:#121a16;border:1px solid #405248;border-radius:8px;margin-top:15px;padding:12px;font-size:.75rem}.activityNotice.error{color:#efb39c;border-color:#e59e8480}.activityLensTabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:18px;display:grid}.activityLensTabs button{min-height:84px;color:inherit;cursor:pointer;text-align:left;background:#141b17;border:1px solid #3f4c43;border-radius:9px;gap:4px;padding:11px;display:grid}.activityLensTabs button:hover{border-color:#64766b}.activityLensTabs button.selected{background:#1c2721;border-color:#e6b950;box-shadow:inset 0 3px #7bb7ad}.activityLensTabs strong{color:#eadfca;font:700 .84rem Georgia,serif}.activityLensTabs span{color:#7e8b82;font-size:.62rem;line-height:1.4}.activityGuideSignals{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.activityGuideSignals span{color:#9ec8c0;background:#131b17;border:1px solid #435149;border-radius:999px;padding:4px 8px;font-size:.61rem;font-weight:800}.herbloreGuide{--herb-green:#9acb83;--herb-copper:#d69a5b;--herb-plum:#a678ad;isolation:isolate;background:radial-gradient(circle at 90% 3%,#7544793b,#0000 25rem),radial-gradient(circle at 8% 35%,#6d975a24,#0000 20rem),linear-gradient(145deg,#1d2019,#151b18 48%,#211921);border-color:#c9864f #685740 #685740;position:relative;overflow:hidden}.herbloreGuide:before{z-index:-1;content:"";opacity:.11;pointer-events:none;background-image:radial-gradient(circle,#d1985873 0 1px,#0000 1.5px),linear-gradient(115deg,#0000 47%,#84b06f38 48% 49%,#0000 50%);background-size:32px 32px,110px 74px;position:absolute;inset:0}.herbloreGuide .activityGuideHeader h3{color:#f7ead6;text-shadow:0 0 20px #ca824c26}.herbloreGuide .activityGuideHeader p:not(.eyebrow){color:#b7b6a3}.herbloreGuide .activityGuideHeaderLinks>a{color:#d4e9c7;background:#181c16db;border-color:#705b47}.herbloreGuide .activityLensTabs button{background:#171b16e6;border-color:#4b493a}.herbloreGuide .activityLensTabs button:hover{border-color:#826447}.herbloreGuide .activityLensTabs button.selected{border-color:var(--herb-copper);box-shadow:inset 0 3px 0 var(--herb-green), 0 0 18px #749a5c1f;background:#2b2b22}.herbloreGuide .activityLensTabs strong{color:#f0dfc7}.herbloreGuide .activityLensTabs span{color:#a5a596}.herbloreGuide .activityGuideSignals span{color:#c7dab8;background:#151b16eb;border-color:#57513d}.herbloreWorkshopHeader{--formula-accent:#9acb83;--formula-glow:#7db2632e;background:radial-gradient(circle at 90% 12%, var(--formula-glow), transparent 21rem), linear-gradient(115deg, #111612f7, #2b1f27e6);border:1px solid #65503d;border-radius:12px;grid-template-columns:245px minmax(0,1fr);align-items:center;gap:24px;min-height:190px;margin:18px 0;padding:18px 24px;display:grid;overflow:hidden;box-shadow:inset 0 1px #efc08414}.herbloreWorkshopHeader.formula-xp{--formula-accent:#e6a560;--formula-glow:#d378452e}.herbloreWorkshopHeader.formula-supplies{--formula-accent:#88d2bc;--formula-glow:#49ab8f30}.herbloreWorkshopHeader.formula-adventure{--formula-accent:#b68ac0;--formula-glow:#975fa233}.herbloreWorkshopHeader.formula-all{--formula-accent:#d8c6a1;--formula-glow:#c4a16a24}.herbloreWorkbench{background:linear-gradient(#0000 0 63%,#67432b3d 63% 65%,#0000 65%);border-bottom:9px solid #765035;border-radius:0 0 10px 10px;width:225px;height:148px;margin:auto;position:relative}.herbloreWorkbench:before,.herbloreWorkbench:after{content:"";background:#59402f;border-radius:0 0 5px 5px;width:11px;height:34px;position:absolute;bottom:-38px}.herbloreWorkbench:before{left:17px}.herbloreWorkbench:after{right:17px}.potionBottle{color:#f2ead1;background:linear-gradient(to top, var(--potion) 0 60%, #dce1cf14 61%);width:34px;height:70px;box-shadow:0 0 18px color-mix(in srgb, var(--potion) 50%, transparent), inset 5px 0 8px #ffffff14;border:2px solid #dbd3b394;border-radius:6px 6px 12px 12px;place-items:end center;display:grid;position:absolute;bottom:9px}.potionBottle:before{content:"";background:#27271f;border:2px solid #dbd3b394;border-bottom:0;border-radius:3px 3px 0 0;width:15px;height:16px;position:absolute;top:-15px}.potionBottle:after{content:"";background:#b27c4b;border-radius:2px;width:20px;height:5px;position:absolute;top:-19px}.potionBottle i{border:1px solid #ffffff80;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite herblore-bubble;position:absolute;top:22px}.potionBottle b{text-shadow:0 1px 2px #111;margin-bottom:8px;font-size:.5rem}.bottle-ranarr{--potion:#7f9bb3;height:59px;left:14px}.bottle-avantoe{--potion:#7ca66b;left:58px}.bottle-snapdragon{--potion:#b87587;height:65px;right:56px}.bottle-torstol{--potion:#9863a0;height:75px;right:10px}.herbloreMortar{color:#d8b67f;background:#493c31;border:2px solid #c09562;border-radius:8px 8px 18px 18px;place-items:center;width:48px;height:34px;font-size:1.2rem;display:grid;position:absolute;bottom:8px;left:91px;transform:rotate(-2deg)}.herbloreMortar:after{content:"";transform-origin:bottom;background:linear-gradient(#d0a36a,#74513a);border-radius:5px;width:8px;height:48px;position:absolute;top:-37px;right:-5px;transform:rotate(35deg)}.herbloreScale{border-top:2px solid #a77d4c;width:58px;height:36px;position:absolute;top:5px;left:85px}.herbloreScale:before{content:"";background:#a77d4c;width:3px;height:48px;position:absolute;top:-7px;left:27px}.herbloreScale i,.herbloreScale b{border-bottom:2px solid #a77d4c;border-radius:0 0 50% 50%;width:22px;height:10px;position:absolute;top:10px}.herbloreScale i{left:-2px}.herbloreScale b{right:-2px}.herbloreWorkshopCopy{z-index:1;gap:7px;max-width:720px;display:grid;position:relative}.herbloreWorkshopCopy>small{color:var(--formula-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:900}.herbloreWorkshopCopy>strong{color:#f6e8d3;font:700 1.32rem Georgia,serif}.herbloreWorkshopCopy p{color:#b7b2a2;margin:0;font-size:.7rem;line-height:1.55}.herbloreWorkshopCopy>div{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.herbloreWorkshopCopy>div span{border:1px solid color-mix(in srgb, var(--formula-accent) 38%, #4d4539);color:#d4cdbd;background:#0e120fbd;border-radius:999px;padding:4px 8px;font-size:.54rem;font-weight:800}.herbloreGuide .activityCard{background:linear-gradient(145deg,#181d17f7,#1d171df0);border-color:#4a4437}.herbloreGuide .activityCard.status-ready{border-color:#89b4709e;box-shadow:inset 0 2px #cb8b5359}.herbloreGuide .activityCardHeading>div:first-child>span,.herbloreGuide .activityTarget strong{color:#c98a55}.herbloreGuide .activityCardHeading h4{color:#f3e4cf}.herbloreGuide .activityCardHeading small{color:#d6e8ca;background:#283326}.herbloreGuide .activityLocations a{color:#d6c59e;background:#342c25}.herbloreGuide .activityFacts>span,.herbloreGuide .activitySupplies>span,.herbloreGuide .activityRates,.herbloreGuide .activityCost,.herbloreGuide .activityRoute{background:#151b17;border-color:#494235}.herbloreGuide .skillEnhancer{background:linear-gradient(135deg,#8b5b941f,#171c17f2);border-color:#654d62 #654d62 #654d62 #a678ad}.herbloreBatchPlan{background:radial-gradient(circle at 95% 5%,#7da9671f,#0000 16rem),#171d18;border:1px solid #685342;border-left:3px solid #c48a52;border-radius:8px;margin:12px 0;padding:13px}.herbloreBatchPlan.retention-keep{border-left-color:#86bd73}.herbloreBatchHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.herbloreBatchHeading>div{gap:2px;display:grid}.herbloreBatchHeading small{color:#b88050;letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:900}.herbloreBatchHeading strong{color:#f0dfc7;font:700 .87rem Georgia,serif}.herbloreBatchHeading>span{color:#d5eac9;background:#283626;border-radius:999px;padding:4px 8px;font-size:.55rem;font-weight:900}.herbloreRetention{color:#bdb7a7;grid-template-columns:auto 1fr;gap:9px;margin:10px 0;font-size:.62rem;line-height:1.45;display:grid}.herbloreRetention b{color:#9ccb87;text-transform:uppercase;letter-spacing:.05em;font-size:.52rem}.herbloreTargetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.herbloreTargetGrid>span{background:#0d120eb8;border:1px solid #45483a;border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.herbloreTargetGrid small{color:#938e7f;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:800}.herbloreTargetGrid strong{color:#e6d6bb;overflow-wrap:anywhere;font-size:.69rem}.herbloreTargetGrid em{color:#8fa38b;font-size:.51rem;font-style:normal;line-height:1.35}.herbloreBatchPlan footer{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.herbloreBatchPlan footer span{color:#aaa595;background:#242821;border-radius:999px;padding:3px 7px;font-size:.49rem;font-weight:800}@keyframes herblore-bubble{50%{opacity:.35;transform:translateY(-12px)scale(.65)}}.herbloreGuide .productionChain{background:#1c1914a6;border-color:#5a4737}.runecraftGuide{--rune-accent:#88dbe2;--rune-secondary:#a58ce8;isolation:isolate;background:radial-gradient(circle at 86% 5%,#735dbe40,#0000 24rem),radial-gradient(circle at 9% 36%,#4db1ba1f,#0000 18rem),linear-gradient(145deg,#171827 0%,#111722 48%,#171422 100%);border-color:#8c79cc #574d78 #574d78;position:relative;overflow:hidden}.runecraftGuide:before{z-index:-1;content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(30deg,#0000 49.5%,#9c8bda47 50%,#0000 50.5%),linear-gradient(150deg,#0000 49.5%,#67c5ca33 50%,#0000 50.5%);background-size:72px 42px;position:absolute;inset:0}.runecraftGuide .activityGuideHeader h3{color:#f1e9ff;text-shadow:0 0 22px #a085ef2e}.runecraftGuide .activityGuideHeader p:not(.eyebrow){color:#a9adc1}.runecraftGuide .activityGuideHeaderLinks>a{color:#bfeaf0;background:#171728cc;border-color:#68618e}.runecraftGuide .activityLensTabs button{background:#121321db;border-color:#403c5b}.runecraftGuide .activityLensTabs button:hover{border-color:#756aa2}.runecraftGuide .activityLensTabs button.selected{border-color:var(--rune-secondary);box-shadow:inset 0 3px 0 var(--rune-accent), 0 0 18px #745eb724;background:#24243b}.runecraftGuide .activityLensTabs strong{color:#ece5ff}.runecraftGuide .activityLensTabs span{color:#9698ad}.runecraftGuide .activityGuideSignals span{color:#b8dfe3;background:#121422e6;border-color:#4a4865}.runecraftNexus{--resonance:#88dbe2;--resonance-soft:#88dbe233;background:radial-gradient(circle at 95% 10%, var(--resonance-soft), transparent 20rem), linear-gradient(115deg, #0b0d19f5, #1f1b33e6);border:1px solid #504a70;border-radius:12px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-height:190px;margin:18px 0;padding:16px 22px;display:grid;position:relative;overflow:hidden}.runecraftNexus.nexus-xp{--resonance:#f0bc62;--resonance-soft:#dd66ad33}.runecraftNexus.nexus-supplies{--resonance:#86dfac;--resonance-soft:#45bb9e2e}.runecraftNexus.nexus-adventure{--resonance:#b69af1;--resonance-soft:#6576e53b}.runecraftNexus.nexus-all{--resonance:#d6d2ed;--resonance-soft:#a89cd52b}.runecraftNexus:after{content:"";background:repeating-conic-gradient(from 12deg, #b19bef14 0 3deg, transparent 3deg 30deg);pointer-events:none;border:1px solid #beb1eb24;border-radius:50%;width:280px;height:280px;position:absolute;right:-86px}.runecraftNexusWheel{aspect-ratio:1;width:164px;margin:2px auto;position:relative}.runecraftOrbit{border:1px solid #a090dd6b;border-radius:50%;position:absolute}.runecraftOrbitOuter{border-style:dashed;animation:32s linear infinite runecraft-orbit;inset:17px}.runecraftOrbitInner{border-color:color-mix(in srgb, var(--resonance) 60%, transparent);box-shadow:0 0 24px var(--resonance-soft);inset:47px}.runecraftRune{width:36px;height:36px;color:var(--resonance);box-shadow:0 0 13px var(--resonance-soft);background:#17172a;border:1px solid #645b86;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)}.runecraftRune b{font-size:.9rem;font-weight:900}.runecraftRune:after{color:#77758e;content:attr(data-rune);letter-spacing:.04em;text-transform:uppercase;font-size:.43rem;font-weight:900;position:absolute;top:39px}.runecraftRune.rune-0{top:0;left:50%}.runecraftRune.rune-1{top:15%;left:85%}.runecraftRune.rune-2{top:50%;left:100%}.runecraftRune.rune-3{top:85%;left:85%}.runecraftRune.rune-4{top:100%;left:50%}.runecraftRune.rune-5{top:85%;left:15%}.runecraftRune.rune-6{top:50%;left:0}.runecraftRune.rune-7{top:15%;left:15%}.runecraftNexusCore{border:1px solid var(--resonance);color:var(--resonance);background:radial-gradient(circle, var(--resonance-soft), #121322 68%);box-shadow:0 0 24px var(--resonance-soft), inset 0 0 18px var(--resonance-soft);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:58px}.runecraftNexusCore b{font-size:1.05rem;line-height:1;animation:3.2s ease-in-out infinite runecraft-pulse}.runecraftNexusCore small{color:#9c98af;letter-spacing:.11em;text-transform:uppercase;font-size:.4rem;font-weight:900}.runecraftNexusCopy{z-index:1;gap:6px;max-width:690px;display:grid;position:relative}.runecraftNexusCopy>small{color:var(--resonance);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.runecraftNexusCopy>strong{color:#f2eaff;font:700 1.25rem Georgia,serif}.runecraftNexusCopy p{color:#acaabf;margin:0;font-size:.69rem;line-height:1.55}.runecraftNexusCopy>span{border:1px solid color-mix(in srgb, var(--resonance) 42%, #403a5b);color:#c4c1d5;background:#0c0d18b3;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:.54rem;font-weight:800}.runecraftGuide .activityCard{background:linear-gradient(145deg,#121321f2,#0f161deb);border-color:#403c58}.runecraftGuide .activityCard.status-ready{border-color:#69c6cd94;box-shadow:inset 0 2px #a287e852}.runecraftGuide .activityCardHeading>div:first-child>span,.runecraftGuide .activityTarget strong{color:#aa94e8}.runecraftGuide .activityCardHeading h4{color:#eee8fa}.runecraftGuide .activityCardHeading small{color:#bce9ed;background:#272842}.runecraftGuide .activityLocations a{color:#c4bdf0;background:#27243b}.runecraftGuide .activityFacts>span,.runecraftGuide .activitySupplies>span,.runecraftGuide .activityRates,.runecraftGuide .activityRoute{background:#111520;border-color:#39364f}.runecraftGuide .skillEnhancer{background:linear-gradient(135deg,#8167cd1f,#12171ff0);border-color:#51486e #51486e #51486e #a58ce8}@keyframes runecraft-orbit{to{transform:rotate(360deg)}}@keyframes runecraft-pulse{50%{opacity:.58;text-shadow:0 0 15px var(--resonance);transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.runecraftOrbitOuter,.runecraftNexusCore b,.potionBottle i{animation:none}}.activityGuideProgress{background:#121a16;border:1px solid #42534a;border-radius:10px;gap:9px;margin-top:15px;padding:12px;display:grid}.activityGuideProgress.sailingCourse{background:radial-gradient(circle at 95% 5%,#5aa7ad29,#0000 22rem),#121b18;border-color:#4c716d}.activityProgressStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.activityProgressStats>span{background:#080f0c8f;border:1px solid #34453d;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.activityProgressStats small{color:#7d8a81;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem}.activityProgressStats strong{color:#f1dfb4;font:700 .95rem Georgia,serif}.activityMilestoneRail{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;display:grid}.activityMilestoneRail a{min-height:92px;color:inherit;background:#151e19;border:1px solid #3d4c44;border-radius:7px;align-content:start;gap:3px;padding:9px;text-decoration:none;display:grid}.activityMilestoneRail a.milestone-on-course{background:#20251b;border-color:#d3a83f;box-shadow:inset 0 2px #e6b950}.activityMilestoneRail a.milestone-beyond-target{opacity:.62}.activityMilestoneRail span{color:#79bdb5;letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:900}.activityMilestoneRail strong{color:#eadfc8;font:700 .75rem Georgia,serif}.activityMilestoneRail small{color:#87938a;font-size:.55rem;line-height:1.4}.hunterRumourJournal{background:radial-gradient(circle at 92% 8%,#8d2f282b,#0000 17rem),linear-gradient(145deg,#211d16,#151914);border:1px solid #7b6042;border-top:3px solid #a83b31;border-radius:10px;margin:14px 0 18px;padding:16px}.hunterRumourHeading{justify-content:space-between;align-items:end;gap:14px;display:flex}.hunterRumourHeading small,.hunterMasterGrid article>span{color:#c66b53;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.hunterRumourHeading h4{color:#f1dfc2;margin:2px 0 0;font:700 1.2rem Georgia,serif}.hunterRumourHeading>span{color:#b7a98c;font-size:.61rem}.hunterCurrentRumour{background:#4c191657;border:1px solid #995149;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 14px;margin-top:12px;padding:12px;display:grid}.hunterCurrentRumour>span{color:#d98b68;text-transform:uppercase;font-size:.56rem;font-weight:900}.hunterCurrentRumour>strong{color:#f0c05a;font:700 1rem Georgia,serif}.hunterCurrentRumour>p{color:#c9b99a;margin:0;font-size:.62rem}.hunterRumourEmpty{color:#b9ad92;background:#0c120d80;border:1px solid #554c38;margin:12px 0 0;padding:11px;font-size:.66rem;line-height:1.5}.hunterMasterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.hunterMasterGrid article{background:#151a15;border:1px solid #4b4938;border-radius:7px;gap:3px;padding:10px;display:grid}.hunterMasterGrid article.active{border-color:#c14c3e;box-shadow:inset 3px 0 #c14c3e}.hunterMasterGrid article.observed{border-color:#6c6a43}.hunterMasterGrid article.unknown{opacity:.72}.hunterMasterGrid strong{color:#dfd0b5;font:700 .8rem Georgia,serif}.hunterMasterGrid p{color:#e2ba60;margin:0;font-size:.64rem}.hunterMasterGrid small{color:#8f9984;font-size:.54rem}.hunterRumourJournal footer{color:#8f8f7b;justify-content:space-between;gap:12px;margin-top:10px;font-size:.56rem;display:flex}.hunterRumourJournal footer a{color:#d39472}.pohWorkshop{background:linear-gradient(145deg,#1d2018,#121914);border:1px solid #6f6040;border-radius:12px;margin:14px 0 18px;padding:14px}.pohWorkshopHeading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.pohWorkshopHeading small,.pohProject small{color:#d5a947;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900}.pohWorkshopHeading h4{color:#f1e6cf;margin:2px 0 0;font:700 1.2rem Georgia,serif}.pohWorkshopHeading>span{color:#9fd7cd;font-size:.67rem}.pohProjectGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.pohProject{background:#101712;border:1px solid #3d493f;border-radius:9px;padding:10px}.pohProject>div{gap:2px;display:grid}.pohProject>div strong{color:#eee0c5;font:700 .88rem Georgia,serif}.pohProject>span{color:#aebbb3;text-transform:uppercase;border:1px solid #637068;border-radius:999px;margin:8px 0 4px;padding:3px 7px;font-size:.58rem;font-weight:900;display:inline-block}.pohProject p{color:#96a49b;margin:5px 0;font-size:.65rem;line-height:1.4}.pohProject p b{color:#d7c6a4}.pohProject a{color:#9ed8cf;font-size:.61rem}.pohProject .pohProjectDetails{color:#b7d7d0;background:#15221c;border-left:2px solid #7bb7ad;padding:6px 7px}.pohProjectSupplies{margin:8px 0;gap:4px!important;display:grid!important}.pohProjectSupplies>span{background:#0d1410;border:1px solid #35443b;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 7px;display:grid}.pohProjectSupplies small{color:#aeb9b1;letter-spacing:0;overflow-wrap:anywhere;text-transform:none;min-width:0;line-height:1.25}.pohProjectSupplies strong{text-align:right;color:#c7d0c9!important;font:700 .59rem/1.3 system-ui,sans-serif!important}.pohProjectSupplies .supply-ready{border-color:#396758}.pohProjectSupplies .supply-ready strong{color:#9fe0ce!important}.pohProjectSupplies .supply-partial{border-color:#8d7533}.pohProjectSupplies .supply-partial strong{color:#f0ca62!important}.pohProjectSupplies .supply-missing{border-color:#774844}.pohProjectSupplies .supply-missing strong{color:#e7a49e!important}.poh-installed,.poh-upgrade-available,.poh-not-installed{border-color:#6d907f}.poh-installed>span{color:#9fe0ce;border-color:#69a793}.poh-upgrade-available>span,.poh-not-installed>span{color:#f1cc61;border-color:#c6a647}.pohProject.material-missing>span{color:#e7a49e;border-color:#9a5a50}.pohProject.material-partial>span{color:#f1cc61;border-color:#c6a647}.activityCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activityCard{background:#101713e0;border:1px solid #3b473f;border-radius:10px;min-width:0;padding:15px}.activityCard.status-ready{border-color:#7bb7ad94}.activityCard.status-unknown{border-color:#e6b9507a}.activityCard.status-level-locked,.activityCard.status-requirement-locked{opacity:.86}.activityCardHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.activityCardHeading>div:first-child>span{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900}.activityCardHeading h4{color:#f1e6cf;margin:3px 0 0;font:700 1.04rem/1.15 Georgia,serif}.activityCardHeading>div:last-child{flex:none;justify-items:end;gap:3px;display:grid}.activityCardHeading small{color:#b8e5dc;text-transform:uppercase;background:#20372e;border-radius:999px;padding:3px 6px;font-size:.53rem;font-weight:900}.activityCardHeading b{color:#8f9d93;font-size:.62rem}.activityCard>p{color:#a9b1a9;margin:9px 0;font-size:.7rem;line-height:1.5}.activityCard .activityTarget{align-items:baseline;gap:7px;margin:-3px 0 9px;display:flex}.activityTarget strong{color:#e6b950;letter-spacing:.06em;text-transform:uppercase;font-size:.53rem}.activityTarget span{color:#c7d2ca;font-size:.65rem;font-weight:700}.activityFacts{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px;display:grid}.activityFacts>span,.activitySupplies>span{background:#111713;border:1px solid #344039;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.activityFacts small,.activitySupplies small{color:#758078;letter-spacing:.04em;text-transform:uppercase;font-size:.51rem}.activityFacts strong,.activitySupplies strong{color:#d8ded7;text-overflow:ellipsis;font-size:.63rem;line-height:1.35;overflow:hidden}.activitySupplies em{color:#77837b;font-size:.52rem;font-style:normal;line-height:1.35}.activityLocations{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.activityLocations a{color:#a8c9c5;background:#1b2b24;border-radius:999px;padding:3px 7px;font-size:.57rem;text-decoration:none}.activityLocations a:hover{color:#eef7f2;background:#294035}.activitySupplies{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.activitySupplies .supply-ready{border-color:#7bb7ad66}.activitySupplies .supply-missing{border-color:#e59e8461}.activityUtilityTags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.activityUtilityTags span{color:#e1d49e;border:1px solid #4d5a50;border-radius:999px;padding:3px 7px;font-size:.56rem}.activityCard .activityRewards,.activityCard .activityWhy{color:#89958d;margin:8px 0 0;font-size:.6rem;line-height:1.45}.productionChain{background:#080e0a80;border:1px solid #364139;border-radius:8px;gap:15px;margin:10px 0 2px;padding:9px;display:flex;overflow-x:auto}.productionChain>span{flex:1 0 90px;gap:3px;min-width:90px;display:grid;position:relative}.productionChain>span:not(:last-child):after{content:"→";color:#6d7d73;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.productionChain small{color:#7bb7ad;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;font-weight:900}.productionChain strong{color:#d8d1c2;font-size:.57rem;line-height:1.25}.productionChain .stage-output strong{color:#e6b950}.skillEnhancer{background:linear-gradient(135deg,#e6b95017,#151f19eb);border:1px solid #586451;border-left:3px solid #e6b950;border-radius:8px;margin-top:10px;padding:10px}.skillEnhancer.enhancer-owned{border-left-color:#7bb7ad}.skillEnhancer.enhancer-ownership-unknown{border-left-color:#c8a96d}.skillEnhancer.enhancer-not-yet-relevant{opacity:.72;border-left-color:#657168}.skillEnhancerHeading{justify-content:space-between;align-items:start;gap:10px;display:flex}.skillEnhancerHeading>div{gap:2px;display:grid}.skillEnhancerHeading small{color:#c7a94f;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:900}.skillEnhancerHeading strong{color:#f1e6cf;font:700 .83rem Georgia,serif}.skillEnhancerHeading>span{color:#efe2b9;text-transform:uppercase;background:#5d4c1db3;border-radius:999px;flex:none;padding:3px 6px;font-size:.49rem;font-weight:900}.enhancer-owned .skillEnhancerHeading>span{color:#c7eee7;background:#20372e}.skillEnhancer>p{color:#9eaaa1;margin:7px 0 0;font-size:.57rem;line-height:1.45}.skillEnhancer>p strong{color:#c8d4cb}.skillEnhancer details{border-top:1px solid #707c7247;margin-top:7px}.skillEnhancer summary{color:#aab5ad;cursor:pointer;padding-top:7px;font-size:.55rem;font-weight:800}.skillEnhancer details>div{gap:4px;margin-top:6px;display:grid}.skillEnhancer details>div>span{color:#98a29b;grid-template-columns:16px 1fr;gap:5px;font-size:.53rem;display:grid}.skillEnhancer details>div>span>b{color:#7bb7ad}.skillEnhancer details>div>span.blocked>b{color:#e59e84}.skillEnhancer details>div>span.unknown>b{color:#e6b950}.skillEnhancer details>div>span span{gap:1px;display:grid}.skillEnhancer details small{color:#6f7b73}.skillEnhancer>a{color:#a8d9d1;margin-top:8px;font-size:.52rem;display:inline-block}.activityCost{background:#0e1712a3;border:1px solid #e6b95040;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding:9px;display:grid}.activityCost>span{gap:2px;display:grid}.activityCost small,.activityBuildChecklist li>span{color:#c6a64e;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900}.activityCost strong{color:#e9ddc4;font-size:.59rem;line-height:1.35}.activityCost>p{color:#89968d;grid-column:1/-1;margin:0;font-size:.51rem}.activityCost.cost-unknown{border-color:#c8a96d66}.activityBuildChecklist{border-top:1px solid #707c7247;margin-top:9px}.activityBuildChecklist summary{color:#d7c9a8;cursor:pointer;padding-top:8px;font-size:.56rem;font-weight:800}.activityBuildChecklist ol{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.activityBuildChecklist li{color:#7bb7ad;padding-left:2px}.activityBuildChecklist li>strong,.activityBuildChecklist li>small{color:#aeb8b0;font-size:.54rem;line-height:1.4;display:block}.activityBuildChecklist li>small{color:#748078}.activityRewards strong,.activityWhy strong{color:#b8c7bd}.activityRequirements{border-top:1px solid #344038;margin-top:9px}.activityRequirements summary{color:#9aa89f;cursor:pointer;padding:8px 0 2px;font-size:.62rem;font-weight:800}.activityRequirements>div{gap:4px;padding-top:6px;display:grid}.activityRequirements>div>span{color:#9da69f;grid-template-columns:18px 1fr;align-items:start;gap:6px;font-size:.58rem;display:grid}.activityRequirements>div>span>b{color:#7bb7ad}.activityRequirements>div>span.blocked>b{color:#e59e84}.activityRequirements>div>span.unknown>b{color:#e6b950}.activityRequirements>div>span span{gap:1px;display:grid}.activityRequirements small{color:#6f7b73}.activityCardFooter{border-top:1px solid #344038;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;display:flex}.activityCardFooter span{color:#7d8b82;text-transform:capitalize;font-size:.55rem}.activityCardFooter span.relevance-exceptional-utility{color:#e6c976}.activityCardFooter span.relevance-browseable{color:#87928b;font-style:italic}.activityCardFooter a{color:#a8d9d1;font-size:.58rem}.activityCardFooter>div{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.activityGuideFooter{color:#75827a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:.61rem;display:flex}.activityGuideFooter a{color:#a8d9d1;margin-left:auto}.activityWarning{color:#c8a96d;margin:8px 0 0;font-size:.61rem}.activityRates{background:#101914;border:1px solid #465a50;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;padding:10px;display:grid}.activityRates>span{gap:3px;display:grid}.activityRates small{color:#85958b;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:900}.activityRates strong{color:#d9d3bd;font-size:.66rem;line-height:1.35}.activityRates p{color:#8f9e94;grid-column:1/-1;margin:0;font-size:.57rem;line-height:1.45}.activityRates>a{color:#a8d9d1;grid-column:1/-1;font-size:.55rem}.activityRates.rates-unknown{border-style:dashed}.activityRates.rates-market-dependent{border-color:#7a6841}.activityRoute{background:#121b16;border:1px solid #405047;border-radius:7px;margin-top:10px}.activityRoute summary{color:#c6d9cf;cursor:pointer;padding:9px 10px;font-size:.62rem;font-weight:900}.activityRoute ol{color:#98a89f;gap:6px;margin:0;padding:0 28px 12px 32px;font-size:.59rem;line-height:1.45;display:grid}.atlasHero{background:radial-gradient(circle at 84% 30%,#5c928452,#0000 19rem),linear-gradient(140deg,#18251f,#111713)}.atlasToolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.atlasLenses{flex:310px;gap:5px;display:flex}.atlasLenses button{color:#9ca79f;cursor:pointer;background:#141b17;border:1px solid #3e4b43;border-radius:7px;flex:1;padding:9px;font-size:.65rem;font-weight:800}.atlasLenses button.selected{color:#f2d58d;background:#22271d;border-color:#e6b950}.atlasToolbar label{color:#819087;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:.56rem;font-weight:900;display:grid}.atlasToolbar select{color:#d7ddd7;background:#111713;border:1px solid #46544b;border-radius:7px;min-width:150px;padding:8px 28px 8px 9px}.atlasSkillFilters{flex:2 430px;gap:4px;display:grid}.atlasSkillFilters>span{color:#819087;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:900}.atlasSkillFilters>div{flex-wrap:wrap;gap:4px;display:flex}.atlasSkillFilters button{--skill-color:#e6b950;color:#87938b;cursor:pointer;background:#141b17;border:1px solid #3e4b43;border-radius:7px;flex:auto;padding:8px 9px;font-size:.58rem;font-weight:800}.atlasSkillFilters button.selected{border-color:var(--skill-color);color:#e5e9e5;background:color-mix(in srgb, var(--skill-color) 15%, #141b17);box-shadow:inset 0 2px 0 var(--skill-color)}.atlasLayout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.78fr);align-items:stretch;gap:14px;display:grid}.worldChart{min-width:0}.worldChartLegend{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.worldChartLegend span{color:#f1e6cf;font:700 .95rem Georgia,serif}.worldChartLegend small{color:#6f8178;font-size:.58rem}.worldChartCanvas{aspect-ratio:9216/6528;cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d1715;border:1px solid #3e5147;border-radius:12px;position:relative;overflow:hidden}.worldChartCanvas.dragging{cursor:grabbing}.worldChartCanvas:focus-visible{outline-offset:2px;outline:2px solid #e6b950}.worldChartMap{z-index:0;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.worldChartShade{z-index:1;pointer-events:none;background:linear-gradient(#050b0929,#050b0908 62%,#050b093b),radial-gradient(circle,#0000 55%,#04090740);position:absolute;inset:0}.worldChartCanvas svg{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.worldChartCanvas polyline{fill:none;stroke:#ffcd4ef2;stroke-width:2.5px;stroke-dasharray:8 6;filter:drop-shadow(0 1px 2px #000);vector-effect:non-scaling-stroke}.worldChartGrid line{stroke:#eae0bc33;stroke-width:1px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.worldChartCrosshair line,.worldChartCrosshair circle{fill:#08100c59;stroke:#ffcf5a;stroke-width:2px;vector-effect:non-scaling-stroke}.worldChartMarker{--marker-color:#7bb7ad;z-index:3;color:#cbd5ce;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px auto;align-items:center;gap:5px;max-width:150px;padding:0;display:grid;position:absolute;transform:translate(-12px,-12px)}.worldChartMarker b{color:#101713;background:var(--marker-color);border:2px solid #efe8d6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.57rem;display:grid;box-shadow:0 4px 10px #0009}.worldChartMarker span{color:#edf2ed;background:#070d0ae0;border:1px solid #dce4da29;border-radius:4px;padding:3px 5px;font-size:.53rem;font-weight:800;line-height:1.2;box-shadow:0 2px 5px #0006}.worldChartMarker:hover,.worldChartMarker.selected{z-index:5}.worldChartMarker.selected b{border-color:#ffd564;box-shadow:0 0 0 4px #e6b9504d,0 5px 12px #000}.worldChartMarker.selected span{color:#ffdf8f}.worldChartControls{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070d0ad6;border:1px solid #d6e0d733;border-radius:7px;gap:3px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.worldChartControls button{color:#bec9c1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:29px;padding:5px 7px;font-size:.53rem;font-weight:800}.worldChartControls button:hover,.worldChartControls button.selected{color:#f4d989;background:#4e421f8c;border-color:#d7ad49}.worldChartControls button:disabled{opacity:.35;cursor:default}.worldChartCredit{z-index:7;color:#d4ddd7;background:#070d0ac7;border-radius:4px;padding:4px 6px;font-size:.48rem;position:absolute;bottom:7px;right:8px}.worldChartCoordinateReadout{z-index:7;color:#ffe09a;background:#070d0adb;border:1px solid #ffcf5a52;border-radius:4px;padding:5px 7px;font:700 .52rem ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:7px;left:8px}.atlasRoute{min-width:0}.atlasRouteHeading{justify-content:space-between;gap:12px;display:flex}.atlasRouteHeading h2{color:#f1e6cf;margin:2px 0 0;font:700 1.35rem/1.1 Georgia,serif}.atlasRouteHeading>span{color:#b8e5dc;text-transform:uppercase;background:#20372e;border-radius:999px;flex:none;height:fit-content;padding:4px 7px;font-size:.53rem;font-weight:900}.atlasRoute>p{color:#a1ada5;font-size:.72rem;line-height:1.55}.atlasRoute>p.atlasStopMode{color:#9eaa9f;background:#1f2b24b3;border-left:2px solid #d7ad49;margin:12px 0 0;padding:7px 9px;font-size:.58rem}.atlasStops{gap:7px;margin-top:14px;display:grid}.atlasStops.expanded{scrollbar-color:#6d796d #101713;max-height:430px;padding-right:4px;overflow-y:auto}.atlasStops article{background:#121915;border:1px solid #39463e;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px;display:grid}.atlasStops article.selected{background:#1a2119;border-color:#c49b3d;box-shadow:inset 2px 0 #e6b950}.atlasStops article>b{color:#f2d58d;border:1px solid #e6b950;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.atlasStops article div{gap:2px;display:grid}.atlasStops strong{color:#e9e1d1;font:700 .78rem Georgia,serif}.atlasStops span{color:#7bb7ad;font-size:.57rem}.atlasStops small,.atlasStops em{color:#7e8881;font-size:.57rem;font-style:normal;line-height:1.4}.atlasStops em{color:#a69a6d}.atlasStops.trip{scrollbar-color:#6d796d #101713;max-height:470px;padding-right:4px;overflow-y:auto}.atlasTripActivities{flex-wrap:wrap;margin-top:5px;gap:5px!important;display:flex!important}.atlasTripActivities em{--skill-color:#7bb7ad;border:1px solid color-mix(in srgb, var(--skill-color) 45%, #39463e);color:color-mix(in srgb, var(--skill-color) 78%, #eef3ef);background:color-mix(in srgb, var(--skill-color) 10%, #121915);border-radius:999px;padding:4px 6px}.atlasStartButton{color:#9ecbc1;cursor:pointer;background:#16221d;border:1px solid #4b6258;border-radius:5px;justify-self:start;margin-top:5px;padding:4px 7px;font-size:.53rem;font-weight:800}.atlasStartButton[aria-pressed=true]{color:#f1d27e;background:#282416;border-color:#d7ad49}.atlasRouteReasons{gap:5px;margin-top:13px;display:grid}.atlasRouteReasons span{color:#909d94;font-size:.62rem;line-height:1.45}.atlasRouteActions{gap:8px;margin-top:15px;display:flex}.atlasRouteActions button,.atlasRouteActions a{color:#c5e8e1;cursor:pointer;text-align:center;background:#17231e;border:1px solid #567268;border-radius:7px;flex:1;padding:9px;font-size:.62rem;font-weight:800;text-decoration:none}.atlasRouteActions button:disabled{opacity:.42;cursor:default}.atlasActivityRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.atlasActivityRail button{--skill-color:#7bb7ad;border:1px solid #39453e;border-top:2px solid var(--skill-color);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#141b17;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:7px;padding:9px;display:grid}.atlasActivityRail button.selected{background:#1b251f;border-color:#e6b950}.atlasActivityRail button>span{color:var(--skill-color);font:700 .95rem Georgia,serif}.atlasActivityRail button div{gap:2px;min-width:0;display:grid}.atlasActivityRail small{color:#758179;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;overflow:hidden}.atlasActivityRail strong{color:#dfd8c8;text-overflow:ellipsis;white-space:nowrap;font:700 .7rem Georgia,serif;overflow:hidden}.atlasActivityRail em{color:#7bb7ad;font-size:.5rem;font-style:normal}.syncHealthHero{border-top-color:#7bb7ad}.syncHealthSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.syncHealthSummary article{border-top:2px solid #536058;gap:4px;padding:16px 18px;display:grid}.syncHealthSummary span{color:#8b968e;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.syncHealthSummary strong{color:#eee2cb;font:700 1.7rem Georgia,serif}.syncHealthSummary small{color:#737f77;font-size:.58rem}.syncHealthSummary .healthy{border-top-color:#78b98c}.syncHealthSummary .delayed{border-top-color:#d8ae55}.syncHealthSummary .stale,.syncHealthSummary .failing{border-top-color:#c46f62}.syncHealthPrivacy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.syncHealthPrivacy>span{color:#e6b950;background:#111914;border:1px solid #425248;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.syncHealthPrivacy strong{color:#dcd4c4;font:700 .82rem Georgia,serif}.syncHealthPrivacy p{color:#849087;margin:3px 0 0;font-size:.65rem;line-height:1.45}.syncDeviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.syncDeviceCard{border-top:3px solid #58635c;gap:13px;padding:18px;display:grid}.syncDeviceCard.healthy{border-top-color:#78b98c}.syncDeviceCard.delayed{border-top-color:#d8ae55}.syncDeviceCard.stale,.syncDeviceCard.failing{border-top-color:#c46f62}.syncDeviceCard.waiting{border-top-color:#7b8a81}.syncDeviceHeading,.syncDeviceHeading>div{align-items:center;gap:10px;display:flex}.syncDeviceHeading{justify-content:space-between}.syncDeviceHeading h2{color:#eee2cb;margin:0;font-size:1rem}.syncDeviceHeading small{color:#707c74;margin-top:2px;font-size:.57rem;display:block}.syncDeviceHeading>strong{color:#a9bbb0;letter-spacing:.05em;text-transform:uppercase;background:#111814;border:1px solid #465249;border-radius:999px;padding:5px 8px;font-size:.56rem}.syncDeviceCard.healthy .syncDeviceHeading>strong{color:#a9ddb7;border-color:#42664d}.syncDeviceCard.delayed .syncDeviceHeading>strong{color:#efd386;border-color:#6c592c}.syncDeviceCard.stale .syncDeviceHeading>strong,.syncDeviceCard.failing .syncDeviceHeading>strong{color:#efad9f;border-color:#704239}.syncHealthDot{background:#6c776f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #6c776f1f}.syncDeviceCard.healthy .syncHealthDot{background:#78b98c;box-shadow:0 0 0 4px #78b98c21}.syncDeviceCard.delayed .syncHealthDot{background:#d8ae55}.syncDeviceCard.stale .syncHealthDot,.syncDeviceCard.failing .syncHealthDot{background:#c46f62}.syncDeviceFacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.syncDeviceFacts span{background:#121915;border:1px solid #344038;border-radius:7px;gap:3px;padding:10px;display:grid}.syncDeviceFacts small{color:#748078;letter-spacing:.05em;text-transform:uppercase;font-size:.53rem}.syncDeviceFacts strong{color:#cfd5ca;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.syncDiagnostic{color:#8a968d;background:#55705f17;border-left:3px solid #55705f;gap:3px;padding:10px 12px;display:grid}.syncDiagnostic.error{background:#c46f6214;border-left-color:#c46f62}.syncDiagnostic span{color:#7bb7ad;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.syncDiagnostic.error span{color:#df9487}.syncDiagnostic strong{color:#cad1c7;font-size:.65rem}.syncDiagnostic small{color:#6f7a73;font-size:.55rem}.syncDeviceActions{justify-content:flex-end;gap:8px;display:flex}.dangerButton{color:#e3a397;cursor:pointer;background:#75463e1a;border:1px solid #75463e;border-radius:6px;padding:8px 10px;font-size:.62rem;font-weight:800}.dangerButton:hover{color:#f4c0b7;border-color:#b76b5e}.dangerButton:disabled{opacity:.45;cursor:default}.syncDeviceEmpty{text-align:center;grid-column:1/-1;padding:28px}.syncDeviceEmpty strong{color:#e4d8c2;font:700 1.1rem Georgia,serif}.syncDeviceEmpty p{color:#7d8981}.syncCredentialReveal{border-color:#796629;gap:12px;padding:20px;display:grid;box-shadow:inset 3px 0 #e6b950}.syncCredentialReveal h2,.syncConnectPanel h2{color:#eee2cb;margin:2px 0 5px;font-size:1.15rem}.syncCredentialReveal p,.syncConnectPanel p{color:#839087;margin:0;font-size:.68rem;line-height:1.45}.syncCredentialReveal>code{color:#f3d98c;white-space:nowrap;background:#111711;border:1px solid #594d28;border-radius:7px;padding:12px;font-size:.66rem;overflow-x:auto}.syncCredentialReveal>div:last-child,.syncConnectTools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.syncConnectPanel{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:16px 24px;padding:21px;display:grid}.syncConnectForm{grid-template-columns:1fr auto;align-content:center;gap:6px 8px;display:grid}.syncConnectForm label{color:#839087;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:800}.syncConnectForm input{color:#ded8ca;background:#111713;border:1px solid #465249;border-radius:7px;min-width:0;padding:9px 10px}.syncConnectForm button{color:#1a1e18;cursor:pointer;background:#e6b950;border:1px solid #78652a;border-radius:7px;padding:9px 12px;font-weight:900}.syncConnectForm button:disabled{opacity:.45;cursor:default}.syncConnectTools{grid-column:1/-1}.syncConnectTools small{color:#758079;margin-left:auto;font-size:.58rem}.syncConnectPanel .setupCommandBlock{grid-column:1/-1}.syncHealthStatus{z-index:5;background:#0f1511f0;border:1px solid #3d4a42;border-radius:999px;margin:0 auto;padding:8px 13px;position:sticky;bottom:8px;box-shadow:0 8px 22px #00000040}.pageNotice.error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pageNotice button,.questSectionHeading button,.questShowMore{color:#cce8e1;cursor:pointer;background:#15211b;border:1px solid #53665b;border-radius:7px;padding:7px 10px;font-size:.66rem;font-weight:800}.pageNotice button:hover,.questSectionHeading button:hover,.questShowMore:hover{background:#1b2a23;border-color:#7bb7ad}.questCompanionHero{min-height:215px}.questHeroTotals{text-align:right;background:#0c1410bd;border:1px solid #48574d;border-radius:11px;min-width:190px;padding:16px 18px;display:grid}.questHeroTotals strong{color:#f1e6cf;font:700 2.2rem Georgia,serif}.questHeroTotals strong span{color:#7bb7ad;font-size:1rem}.questHeroTotals small{color:#e6b950;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:900}.questHeroTotals>span{color:#91a29a;margin-top:8px;font-size:.62rem}.questSuggested,.questBrowsePanel{gap:15px;display:grid}.questQueuePanel{background:linear-gradient(110deg,#7bb7ad14,#121915f0 55%);border-color:#4b5d53;justify-content:space-between;align-items:center;gap:24px;display:flex}.questQueuePanel h2{color:#f0e3cc;margin:2px 0 5px;font:700 1.18rem Georgia,serif}.questQueueCopy{color:#9aa69f;max-width:720px;margin:0;font-size:.68rem;line-height:1.5}.questQueueUnavailable{color:#c4b98e;max-width:720px;margin:7px 0 0;font-size:.62rem;line-height:1.45}.questQueuePanelActions{flex-wrap:wrap;flex:none;justify-content:end;gap:7px;display:flex}.questQueuePanelActions button{color:#c8e7df;cursor:pointer;background:#16221c;border:1px solid #6b8478;border-radius:7px;padding:10px 14px;font-weight:800}.questQueuePanelActions button:first-child:not(:last-child){color:#efd17c;background:#1e1b12;border-color:#7d6530}.questQueuePanelActions button:hover{color:#f1d488;border-color:#d1a943}.questQueuePanelActions button:focus-visible,.questQueueReady button:focus-visible,.questQueueActions button:focus-visible{outline-offset:2px;outline:2px solid #d1a943}.questQueueReady{gap:5px;margin-top:9px;display:grid}.questQueueReady>strong{color:#a9d8cd;font-size:.62rem}.questQueueReady>div{flex-wrap:wrap;gap:5px;display:flex}.questQueueReady button{color:#c8e7df;cursor:pointer;background:#7bb7ad14;border:1px solid #4a685e;border-radius:999px;padding:5px 7px;font-size:.57rem}.questQueueReady button:hover{color:#efd17c;border-color:#d1a943}.questQueueNotice{color:#d5b85f;min-height:1em;margin:6px 0 0;font-size:.59rem}.questSectionHeading{justify-content:space-between;align-items:start;gap:18px;display:flex}.questSectionHeading h2{color:#f0e3cc;margin:2px 0 0;font:700 1.25rem Georgia,serif}.questSectionHeading>a{color:#9fd7cc;font-size:.66rem}.questSuggestedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.questSuggestedGrid button{color:#d9d8cb;cursor:pointer;text-align:left;background:#121a16;border:1px solid #45544a;border-top:3px solid #e6b950;border-radius:9px;justify-items:start;gap:7px;min-width:0;padding:14px;display:grid}.questSuggestedGrid button:hover{background:#18231e;border-color:#7bb7ad}.questSuggestedGrid strong{color:#f0e4ce;font:700 .95rem Georgia,serif}.questSuggestedGrid small{color:#96a098;font-size:.65rem;line-height:1.4}.questFilterTabs{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.questFilterTabs button{color:#9ca69e;cursor:pointer;background:#111814;border:1px solid #3d4a42;border-radius:7px;gap:3px;min-width:0;padding:8px 5px;font-size:.6rem;display:grid}.questFilterTabs button small{color:#87968d;font-size:.53rem}.questFilterTabs button.selected{color:#f2d58d;background:#e6b9501a;border-color:#d1a943}.questFilterTabs button.selected small{color:#9fd7cc}.questSearchFilters{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(125px,.65fr)) auto;align-items:end;gap:9px;display:grid}.questSearchFilters label{color:#87958c;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.55rem;font-weight:900;display:grid}.questSearchFilters input,.questSearchFilters select{color:#dedbce;background:#101713;border:1px solid #46544b;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.questSearchFilters>span{color:#7bb7ad;white-space:nowrap;padding:9px 0;font-size:.62rem}.questCoverageNote,.questWarning{color:#9ba69e;background:#4f776d17;border-left:3px solid #4f776d;padding:10px 12px;font-size:.66rem;line-height:1.45}.questCoverageNote strong{color:#badfd7;margin-right:4px}.questWarning{color:#d5c396;background:#b68a3f14;border-left-color:#b68a3f}.questBrowserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.questBrowserCard{background:#121915;border:1px solid #3e4b43;border-top:3px solid #58695f;border-radius:9px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.questBrowserCardHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.questBrowserCardHeading h3{color:#f0e3cc;margin:6px 0 0;font:700 1.08rem Georgia,serif}.questBrowserCardHeading>small{color:#7d8a82;text-align:right;font-size:.58rem}.questStatus{border:1px solid #0000;display:inline-block}.questStatus-ready{color:#b9dfae;background:#5e894b2b;border-color:#4c6a43}.questStatus-in-progress{color:#9fd7cc;background:#4c756c29;border-color:#4c756c}.questStatus-near{color:#f2d58d;background:#e6b9501f;border-color:#725e30}.questStatus-locked{color:#caa69b;background:#7e4d401f;border-color:#664b43}.questStatus-completed{color:#9aa49d;background:#5b675f1f;border-color:#4a554e}.questStatus-unknown{color:#b9b9b0;background:#696c671f;border-color:#585d58}.questBrowserPremise,.questBrowserReason{color:#bfc3b9;margin:0;font-size:.72rem;line-height:1.45}.questBrowserReason{color:#91bcb3}.questBrowserUnlock{color:#c9c3b4;background:#e6b9500f;border-left:2px solid #e6b950;gap:3px;margin:0;padding:8px 10px;font-size:.65rem;display:grid}.questBrowserUnlock strong,.questBrowserBlockers>strong,.questRewardList>strong{color:#e6b950;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.questBrowserBlockers{color:#c4a99f;font-size:.64rem}.questBrowserBlockers ul,.questRequirementColumns ul,.questRewardList ul{margin:5px 0 0;padding-left:18px}.questBrowserDetails{color:#9ca69e;font-size:.66rem}.questBrowserDetails summary{color:#a8d3ca;cursor:pointer;font-weight:800}.questRequirementColumns{grid-template-columns:1fr 1fr;gap:13px;margin-top:12px;display:grid}.questRequirementColumns>div{background:#0f1612;border:1px solid #344139;border-radius:7px;padding:10px}.questRequirementColumns>div>strong{color:#ded5c4}.questRequirementColumns p{color:#78857d}.questRequirementColumns li{color:#b9beb6;margin:4px 0}.questRequirementColumns li small{color:#78857d;display:block}.questRequirementColumns li.met{color:#a9d09f}.questRequirementColumns li.missing{color:#dda892}.questRequirementColumns li.unknown{color:#b6b5ac}.questRewardList{margin-top:12px}.questDownstream{color:#91bcb3;line-height:1.45}.questQueueActions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.questQueueActions>span{color:#d5b85f;letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:900}.questQueueActions>div{flex-wrap:wrap;justify-content:end;gap:5px;margin-left:auto;display:flex}.questQueueActions button{color:#aab8b0;cursor:pointer;background:#111914;border:1px solid #415248;border-radius:6px;padding:6px 8px;font-size:.57rem;font-weight:800}.questQueueActions button:hover:not(:disabled){color:#cce8e1;border-color:#79aa9f}.questQueueActions button.queued{color:#efd17c;border-color:#7d6530}.questQueueActions button:disabled{opacity:.38;cursor:default}.questQueueComplete{color:#85938b;font-size:.6rem;font-style:italic}#quest-ledger-title{scroll-margin-top:84px}#quest-ledger-title:focus{outline-offset:4px;outline:2px solid #d1a943}.questBrowserFooter{color:#89958d;border-top:1px solid #303b34;justify-content:space-between;gap:10px;margin-top:auto;padding-top:7px;font-size:.57rem;display:flex}.questBrowserFooter a{color:#9fd7cc}.questEmpty{text-align:center;border:1px dashed #3e4a42;border-radius:9px;justify-items:center;gap:5px;padding:40px 20px;display:grid}.questEmpty strong{color:#e5d9c3;font:700 1rem Georgia,serif}.questEmpty span{color:#7e8a82;font-size:.68rem}.questShowMore{justify-self:center;min-width:210px}.questTome{background:#2c241b;border:8px solid #30271c;border-radius:18px 12px 12px 18px;grid-template-columns:minmax(280px,.72fr) 18px minmax(0,1.28fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 18px 35px #0000004d,inset 0 0 0 2px #6f5838}.cookbookPage{--cookbook-ink:#302317;--cookbook-red:#8b2f22;--cookbook-gold:#e1ad42;--cookbook-paper:#e8d3a1;gap:18px;padding-bottom:48px;display:grid}.cookbookHero{background-position:50%;background-size:cover;border:1px solid #73502a;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0009,0 20px 45px #0003}.cookbookHero:after{border-radius:inherit;pointer-events:none;content:"";border:7px solid #24140a7a;position:absolute;inset:0}.cookbookHeroCopy{z-index:2;align-self:center;max-width:690px;padding:clamp(34px,6vw,76px);position:relative}.cookbookKicker{color:#f3b83f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.66rem;font-weight:1000}.cookbookHero h1{color:#fff1c6;letter-spacing:-.035em;text-shadow:0 4px 24px #000;text-wrap:balance;max-width:660px;margin:0;font:700 clamp(2.8rem,6vw,5.5rem)/.9 Georgia,serif}.cookbookHeroCopy>p:not(.cookbookKicker){color:#f0dfbd;max-width:620px;margin:22px 0;font-size:1rem;line-height:1.6}.cookbookSceneTabs,.cookbookLensTabs{flex-wrap:wrap;gap:7px;display:flex}.cookbookSceneTabs button,.cookbookLensTabs button{color:#f1dfb9;cursor:pointer;background:#110a06a3;border:1px solid #e1ad4280;border-radius:999px;padding:8px 12px;font-weight:850}.cookbookSceneTabs button.active,.cookbookLensTabs button.active{color:#28180c;background:#efbb4a;border-color:#f0bc4b;box-shadow:0 0 0 2px #efbb4a24}.cookbookChefPortrait{z-index:1;min-height:430px;margin:0;position:relative;overflow:hidden}.cookbookChefPortrait img{object-fit:cover;object-position:50% 25%;filter:saturate(.9)contrast(1.03);width:100%;height:100%}.cookbookChefPortrait:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#180e08 0%,#0000 32%),linear-gradient(#0000 50%,#0a0603db);position:absolute;inset:0}.cookbookChefPortrait figcaption{z-index:2;color:#f5e4bc;text-shadow:0 2px 10px #000;position:absolute;bottom:24px;left:22px;right:22px}.cookbookChefPortrait figcaption span{color:#eab249;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:1000;display:block}.cookbookChefPortrait figcaption strong{max-width:330px;margin-top:4px;font:700 1.15rem/1.2 Georgia,serif;display:block}.cookbookStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cookbookStats>div{background:linear-gradient(145deg,#1e211b,#171a16);border:1px solid #554432;border-radius:10px;gap:4px;padding:16px 18px;display:grid}.cookbookStats span{color:#d99a38;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:1000}.cookbookStats strong{color:#fff0c8;font:700 1.25rem Georgia,serif}.cookbookStats small{color:#96bdb1;font-size:.58rem}.cookbookWarning{color:#efd69f;background:#2a2114;border:1px solid #90682f;border-radius:8px;padding:11px 14px;font-size:.72rem}.cookbookCoverage{color:#d9c49a;background:#171b16;border:1px solid #554432;border-radius:10px}.cookbookCoverage summary{color:#f0c66c;cursor:pointer;padding:13px 16px;font:700 .78rem Georgia,serif}.cookbookCoverage>div{border-top:1px solid #4e4435;padding:0 16px 16px;font-size:.68rem;line-height:1.55}.cookbookCoverageColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.cookbookFamilyLedger{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.65rem;margin:1rem 0;display:grid}.cookbookFamilyLedger>a{color:inherit;background:#fff8dd6b;border:1px solid #7e4e2447;gap:.2rem;padding:.75rem;text-decoration:none;display:grid}.cookbookFamilyLedger>a:hover{border-color:#9e5a2c}.cookbookFamilyLedger span{color:#8a2b20;letter-spacing:.09em;text-transform:uppercase;font:700 .66rem/1 sans-serif}.cookbookFamilyLedger em{color:#6f4b2f;font-size:.76rem;font-style:normal}.cookbookFamilyLedger small{color:#5a4634;line-height:1.35}.cookbookFamilyLedger .family-reviewed{border-left:4px solid #477a55}.cookbookOutcomes{margin:1rem 0}.cookbookOutcomes>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cookbookOutcomes article{background:#fff8dd61;border:1px solid #7e4e244d;flex-direction:column;gap:.28rem;min-height:8.5rem;padding:.75rem;display:flex}.cookbookOutcomes article>span{color:#8a2b20;letter-spacing:.1em;text-transform:uppercase;font:700 .65rem/1 sans-serif}.cookbookOutcomes article p,.cookbookOutcomes article em{color:#5a4634;margin:0;font-size:.78rem;line-height:1.38}.cookbookOutcomes article em{margin-top:auto;font-style:italic}.cookbookOutcomes .outcome-mature{border-top:3px solid #b5882f}.cookbookOutcomes .outcome-failed{opacity:.82}.cookbookRoutes article.selected{background:#ffeeb285;border-color:#8a2b20;box-shadow:inset 0 0 0 2px #8a2b2024}.cookbookRoutes article a{color:#7a2a20;font-size:.72rem;font-weight:700}.cookbookCoverage h3{color:#f0ddb4;font:700 .86rem Georgia,serif}.cookbookCoverage ul{margin:0;padding-left:18px}.cookbookCoverage a{color:#8fd3c6}.cookbookLoading{color:#ead099;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.cookbookLoading span{font-size:2rem}.cookbookWorkbench{background:linear-gradient(#0c0d0be8,#0c0d0bf5),url(/assets/cookbook/cooks-guild.webp) 50%/cover;border:1px solid #4a4233;border-radius:16px;padding:18px}.cookbookControls{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:12px;margin-bottom:14px;display:grid}.cookbookControls label{color:#d5ba80;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.55rem;font-weight:900;display:grid}.cookbookControls input,.cookbookControls select{color:#f6e6bf;background:#101510;border:1px solid #61543e;border-radius:7px;min-height:38px;padding:8px 10px}.cookbookLensPicker{gap:7px;min-width:0;display:grid}.cookbookMoreLenses{color:#d5ba80}.cookbookMoreLenses summary{cursor:pointer;color:#d5ba80;letter-spacing:.05em;width:max-content;font-size:.58rem;font-weight:900}.cookbookMoreLenses[open] summary{margin-bottom:7px}.cookbookLensHint{color:#a99978;min-height:1.2em;margin:0;font-size:.58rem;line-height:1.45}.cookbookLensHint strong{color:#e2c98f}.cookbookCompare{color:#eedebd;background:#0c0e0bf0;border:1px solid #67533a;border-radius:10px;margin-bottom:14px;overflow:hidden}.cookbookCompareHeading{border-bottom:1px solid #4c4030;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cookbookCompareHeading>div{gap:2px;display:grid}.cookbookCompareHeading span{color:#d89a3c;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:1000}.cookbookCompareHeading strong{font:700 .95rem Georgia,serif}.cookbookCompareHeading button,.cookbookCompareToggle,.cookbookPlannerInputs button{color:#f2ddb4;cursor:pointer;background:#2a1c11;border:1px solid #8d6132;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:900}.cookbookCompareTable{overflow-x:auto}.cookbookCompareRow{border-bottom:1px solid #39362d;grid-template-columns:minmax(145px,1.35fr) repeat(6,minmax(92px,1fr));min-width:880px;display:grid}.cookbookCompareRow:last-child{border-bottom:0}.cookbookCompareRow>*{color:#ead8b5;border-right:1px solid #39362d;align-content:center;gap:2px;min-width:0;padding:9px 11px;font-size:.62rem;display:grid}.cookbookCompareRow>:last-child{border-right:0}.cookbookCompareRow strong{color:#fff0ca;font:700 .72rem Georgia,serif}.cookbookCompareRow small{color:#91baad;font-size:.5rem;font-weight:500}.cookbookCompareLabels>*{color:#d69a3f;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:1000}.cookbookOpenBook{background:#dac28e;border:8px solid #3c2819;border-radius:14px;grid-template-columns:minmax(270px,.8fr) 18px minmax(0,1.35fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 17px 36px #0000006b,inset 0 0 0 2px #7c5934}.cookbookIndex,.cookbookRecipePage{min-width:0;color:var(--cookbook-ink);background-color:var(--cookbook-paper);background-image:repeating-linear-gradient(0deg,#5a3c1e09 0 1px,#0000 1px 5px),radial-gradient(circle at 25% 15%,#fff8d3bf,#0000 48%)}.cookbookIndex{grid-template-rows:auto minmax(0,1fr);padding:22px 13px 20px 18px;display:grid}.cookbookRecipePage{scrollbar-color:#86643e transparent;max-height:760px;padding:28px clamp(20px,3vw,40px) 36px;overflow-y:auto}.cookbookSpine{z-index:2;background:linear-gradient(90deg,#29180f,#8b6337 48%,#24140c);position:relative;box-shadow:-5px 0 13px #00000042,5px 0 13px #0000003d}.cookbookPageTitle{border-bottom:2px solid #56391c47;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 10px;padding:0 8px 12px;display:flex}.cookbookPageTitle span,.cookbookSectionHeading span{color:var(--cookbook-red);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:1000}.cookbookPageTitle strong{color:#4a3825;font:700 .95rem Georgia,serif}.cookbookChapterActions{gap:5px;width:100%;display:flex}.cookbookChapterActions button{color:#6f442a;cursor:pointer;background:#fff8dc57;border:1px solid #6f482261;border-radius:4px;min-height:26px;padding:4px 7px;font-size:.49rem;font-weight:900}.cookbookChapterActions button:hover:not(:disabled),.cookbookChapterActions button:focus-visible{border-color:var(--cookbook-red);color:var(--cookbook-red)}.cookbookChapterActions button:disabled{cursor:default;opacity:.42}.cookbookRecipeList{min-height:0;padding-right:3px;overflow-y:auto}.cookbookCategory{border-bottom:1px solid #533a1e38}.cookbookCategoryToggle{color:#4b3422;cursor:pointer;text-align:left;background:#6f482212;border:0;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.cookbookCategoryToggle:hover{background:#fff8dc6b}.cookbookCategoryToggle:focus-visible,.cookbookRecipeButton:focus-visible{outline:2px solid var(--cookbook-red);outline-offset:-2px}.cookbookCategoryIcon{background:#fff7d470;border:1px solid #482f1542;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.95rem;display:grid}.cookbookCategoryToggle>span:nth-child(2){gap:2px;display:grid}.cookbookCategoryToggle strong{color:#4a3020;font:700 .84rem Georgia,serif}.cookbookCategoryToggle small{color:#8a6f4d;font-size:.52rem}.cookbookCategoryChevron{color:#7d3328;text-align:center;font-size:1.15rem;font-weight:1000;line-height:1;transition:transform .16s;transform:rotate(-90deg)}.cookbookCategory.expanded .cookbookCategoryChevron{transform:rotate(0)}.cookbookCategoryRecipes{background:#fffae124;border-top:1px dashed #533a1e2b}.cookbookRecipeButton{color:#392a1d;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #533a1e24;grid-template-columns:36px minmax(0,1fr);gap:9px;width:100%;padding:11px 8px 11px 17px;display:grid}.cookbookRecipeButton:last-child{border-bottom:0}.cookbookRecipeButton:hover{background:#fff8dc66}.cookbookRecipeButton.selected{box-shadow:inset 4px 0 var(--cookbook-red);background:linear-gradient(90deg,#8b2f2229,#fff6d25c)}.cookbookFoodIcon{background:#fff7d480;border:1px solid #482f1559;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:1.15rem;display:grid}.cookbookRecipeButton>span:nth-child(2){gap:3px;min-width:0;display:grid}.cookbookRecipeButton strong{text-overflow:ellipsis;white-space:nowrap;font:700 .84rem Georgia,serif;overflow:hidden}.cookbookRecipeButton small{color:#756248;font-size:.55rem}.cookbookAvailability{letter-spacing:.035em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:3px 6px;font-size:.48rem;font-style:normal;font-weight:1000;display:inline-flex}.cookbookRecipeButton .cookbookAvailability{grid-column:2}.availability-cook-now,.availability-prep-now{color:#37684d}.availability-shopping,.availability-near-unlock{color:#8a5b13}.availability-locked{color:#8d352d}.availability-unknown{color:#716854}.cookbookRecipeHeader{border-bottom:3px double #48301766;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:18px;display:grid}.cookbookRecipeActions{align-self:start;gap:7px;min-width:126px;display:grid}.cookbookPlanRecipe{color:#fff0ca;cursor:pointer;background:#7d3328;border:1px solid #713027;border-radius:999px;padding:8px 11px;font-size:.6rem;font-weight:1000}.cookbookPlanRecipe:hover:not(:disabled),.cookbookPlanRecipe:focus-visible{background:#963e30}.cookbookPlanRecipe:disabled{cursor:not-allowed;opacity:.48}.cookbookPackRecipe{color:#6d3827;cursor:pointer;background:#fff6d27a;border:1px solid #8b642f;border-radius:999px;padding:8px 11px;font-size:.6rem;font-weight:1000}.cookbookPackRecipe:hover,.cookbookPackRecipe:focus-visible{color:#f7e9c0;background:#7d3328}.cookbookCompareToggle{color:#6d3827;background:#fff6d27a;align-self:start}.cookbookCompareToggle.active{color:#f7e9c0;background:#7d3328}.cookbookDishMark{background:#fff4c585;border:2px solid #7d5931;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.5rem;display:grid;box-shadow:inset 0 0 0 5px #794b211a}.cookbookRecipeHeader p{color:var(--cookbook-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.56rem;font-weight:1000}.cookbookRecipeHeader h2{color:#2e2116;margin:0 0 8px;font:700 clamp(1.9rem,4vw,3.25rem)/1 Georgia,serif}.cookbookWhy{border-left:5px solid var(--cookbook-red);color:#493a28;background:#fff8d861;margin:16px 0;padding:13px 15px;font:700 .83rem/1.5 Georgia,serif}.cookbookRecommendationNotes{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.cookbookRecommendationNotes>div{background:#fff8da33;border:1px solid #53381a40;padding:10px 12px}.cookbookRecommendationNotes strong{color:#7e3d2f;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem}.cookbookRecommendationNotes ul{color:#5a4933;margin:6px 0 0;padding-left:17px;font-size:.58rem;line-height:1.5}.cookbookMetrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.cookbookMetrics>div{background:#fff8da3d;border:1px solid #53381a47;gap:3px;padding:10px;display:grid}.cookbookMetrics span{color:#7e3d2f;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:1000}.cookbookMetrics strong{color:#352719;font:700 .95rem Georgia,serif}.cookbookMetrics small{color:#78684f;font-size:.52rem}.cookbookSpecial{border-top:1px solid #67431b4d;border-bottom:1px solid #67431b4d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.cookbookSpecial>span{color:#f5d06d;background:#8a382b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cookbookSpecial strong,.cookbookRequirement strong{color:#7c3429;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.cookbookSpecial p{color:#473824;margin:2px 0 0;font:700 .76rem Georgia,serif}.cookbookRequirement{color:#55462f;border:1px dashed #573b1d73;justify-content:space-between;gap:12px;margin-top:12px;padding:9px 11px;font-size:.62rem;display:flex}.cookbookRequirement.quest-missing{border-color:#9c4638}.cookbookFacility{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cookbookFacility a{color:#713027;font-weight:900}.cookbookIngredients,.cookbookMethod,.cookbookBatchPlanner{margin-top:20px}.cookbookBatchPlanner{scroll-margin-top:16px}.cookbookBatchPlanner .runelitePlanHandoff{margin-top:14px}.cookbookSectionHeading{border-bottom:2px solid #583a1b47;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.cookbookSectionHeading strong{color:#362719;font:700 1.1rem Georgia,serif}.cookbookIngredients ul,.cookbookMethod ol{margin:0;padding:0;list-style:none}.cookbookIngredients li{border-bottom:1px solid #5d41212e;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.cookbookIngredients li>span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:1000;display:grid}.cookbookIngredients li.ingredient-owned{color:#356148}.cookbookIngredients li.ingredient-missing{color:#913d32}.cookbookIngredients li.ingredient-unknown{color:#776b55}.cookbookIngredients li strong{color:#3e3021;font:700 .73rem Georgia,serif;display:block}.cookbookIngredients li small{color:#796a52;margin-top:2px;font-size:.54rem;display:block}.cookbookIngredients li em{color:inherit;text-align:right;font-size:.54rem;font-style:normal}.cookbookPlannerInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.cookbookPlannerInputs label,.cookbookPlannerInputs>div{background:#fff8da3d;border:1px solid #53381a47;align-content:start;gap:5px;padding:10px;display:grid}.cookbookPlannerInputs span{color:#7e3d2f;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:1000}.cookbookPlannerInputs input{color:#352719;background:#fffbe6b8;border:1px solid #9a7d53;border-radius:5px;min-width:0;padding:7px 8px;font:700 .85rem Georgia,serif}.cookbookPlannerInputs strong{color:#352719;font:700 .92rem Georgia,serif}.cookbookPlannerInputs button{color:#f7e9c0;background:#7d3328;justify-self:start}.cookbookEvidenceNote,.cookbookPlanWarning{color:#604b2f;background:#fff6cf52;border-left:3px solid #a67031;margin:0 0 10px;padding:9px 11px;font-size:.58rem;line-height:1.45}.cookbookPlanWarning{color:#71382d;border-left-color:#8b2f22}.cookbookPlanTable{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cookbookPlanTable>div{border:1px solid #53381a38;grid-template-columns:20px minmax(0,1fr) auto;gap:3px 8px;padding:8px;display:grid}.cookbookPlanTable>div>span{grid-row:span 2;font-weight:1000}.cookbookPlanTable strong{color:#3e3021;font:700 .66rem Georgia,serif}.cookbookPlanTable em,.cookbookPlanTable small{color:#74634b;font-size:.52rem;font-style:normal}.cookbookPlanTable small{grid-column:2/-1}.cookbookPlanTable .plan-ready>span{color:#356148}.cookbookPlanTable .plan-missing>span{color:#913d32}.cookbookPlanTable .plan-unknown>span{color:#776b55}.cookbookMethod li{border-bottom:1px solid #5d41212e;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.cookbookMethod li>span{color:#f6dfa7;background:#7d3328;border-radius:4px;place-items:center;width:24px;height:24px;font:700 .7rem Georgia,serif;display:grid}.cookbookMethod li strong{color:#3e3021;font:700 .72rem Georgia,serif}.cookbookMethod li p{color:#4c3d2b;margin:2px 0 0;font-size:.68rem;line-height:1.45}.cookbookMethod li small,.cookbookMethod li em{color:#7b684c;margin-top:3px;font-size:.52rem;font-style:normal;display:block}.cookbookMethod li em{color:#7d3328;font-weight:850}.cookbookEvidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.cookbookEvidenceGrid>div{border:1px dashed #573b1d61;padding:9px}.cookbookEvidenceGrid span{color:#7e3d2f;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;font-weight:1000;display:block}.cookbookEvidenceGrid strong{color:#403020;margin-top:3px;font:700 .72rem Georgia,serif;display:block}.cookbookEvidenceGrid p{color:#74634c;margin:5px 0;font-size:.52rem;line-height:1.4}.cookbookEvidenceGrid a{color:#713027;font-size:.5rem;font-weight:900}.cookbookSource{color:#796a52;margin-top:22px;font-size:.55rem}.cookbookSource a{color:#713027;font-weight:900}.cookbookEmpty{color:#6d5d47;text-align:center;place-content:center;gap:4px;min-height:260px;display:grid}.cookbookMasterclass{color:#f1dfb5;background:radial-gradient(circle at 85% 10%,#482416,#0000 42%),#18130e;border:1px solid #55422d;border-radius:15px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);min-height:330px;display:grid;overflow:hidden}.cookbookMasterclass img{object-fit:cover;object-position:45% 45%;width:100%;height:100%;max-height:430px;-webkit-mask-image:linear-gradient(90deg,#000 76%,#0000);mask-image:linear-gradient(90deg,#000 76%,#0000)}.cookbookMasterclass>div{align-self:center;max-width:650px;padding:32px 46px}.cookbookMasterclass h2{color:#ffe9b6;margin:0;font:700 clamp(1.8rem,4vw,3.3rem)/1 Georgia,serif}.cookbookMasterclass p:not(.cookbookKicker){color:#cdbb99;line-height:1.6}@media (width<=1000px){.cookbookHero{grid-template-columns:1fr minmax(230px,.55fr)}.cookbookStats,.cookbookMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cookbookControls{grid-template-columns:1fr 1fr}.cookbookLensTabs{grid-column:1/-1}.cookbookOpenBook{grid-template-columns:minmax(240px,.72fr) 12px minmax(0,1.28fr)}}@media (width<=760px){.cookbookHero{min-height:580px;display:block}.cookbookHeroCopy{padding:34px 26px}.cookbookHero h1{font-size:3.2rem}.cookbookChefPortrait{opacity:.34;position:absolute;inset:0}.cookbookHeroCopy{z-index:3;position:relative}.cookbookStats{grid-template-columns:1fr 1fr}.cookbookControls{grid-template-columns:1fr;display:grid}.cookbookLensTabs{grid-column:auto}.cookbookLensPicker>.cookbookLensTabs,.cookbookMoreLenses .cookbookLensTabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;flex-wrap:nowrap;max-width:100%;padding-bottom:5px;overflow-x:auto}.cookbookLensTabs button{scroll-snap-align:start;flex:none}.cookbookOpenBook{border-width:6px;min-height:0;display:block}.cookbookCoverageColumns,.cookbookRecommendationNotes,.cookbookPlanTable,.cookbookOutcomes>div:last-child,.cookbookPlannerInputs,.cookbookEvidenceGrid{grid-template-columns:1fr}.cookbookSpine{display:none}.cookbookIndex{max-height:430px}.cookbookRecipePage{max-height:none}.cookbookMasterclass{grid-template-columns:1fr}.cookbookMasterclass img{max-height:340px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.cookbookMasterclass>div{padding:28px}}@media (width<=500px){.cookbookStats,.cookbookMetrics{grid-template-columns:1fr}.cookbookIngredients li{grid-template-columns:22px minmax(0,1fr)}.cookbookIngredients li em{text-align:left;grid-column:2}.cookbookRecipeHeader{grid-template-columns:54px minmax(0,1fr)}.cookbookRecipeActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.cookbookRecipeActions button{justify-self:stretch}.cookbookFacility{grid-template-columns:1fr}.cookbookSectionHeading{justify-content:stretch;display:grid}.cookbookDishMark{width:52px;height:52px;font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.cookbookRecipePage{scroll-behavior:auto}}.questTomeIndex,.questTomePage{color:#342b20;background:radial-gradient(circle at 20% 5%,#ffffff57,#0000 30%),repeating-linear-gradient(0deg,#64482206 0 1px,#0000 1px 5px),#d9c79c;min-width:0}.questTomeIndex{grid-template-rows:auto minmax(0,1fr) auto;padding:22px 14px 18px 20px;display:grid}.questTomePage{scroll-behavior:smooth;max-height:760px;padding:28px 30px 32px;overflow-y:auto}.questTomePage:focus{outline-offset:-5px;outline:3px solid #6b4f24}.questTomeSpine{z-index:2;background:linear-gradient(90deg,#1b1510,#725735 48%,#231a12);position:relative;box-shadow:-5px 0 12px #00000052,5px 0 12px #0000004d}.questTomePageHeading{border-bottom:1px solid #4e391f61;gap:3px;padding:0 9px 14px;display:grid}.questTomePageHeading span,.questTomeKicker{color:#7b2f25;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:1000}.questTomePageHeading strong{color:#3b2d1e;font:700 1.08rem Georgia,serif}.questTomePageHeading>small{color:#786a54;font-size:.52rem;line-height:1.35}.questChapterIndexActions{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.questChapterIndexActions button{color:#654627;cursor:pointer;background:#fff8dc5c;border:1px solid #5d401d61;border-radius:4px;padding:4px 7px;font-size:.5rem;font-weight:900}.questChapterIndexActions button:hover{color:#7b2f25;border-color:#7b2f25}.questTomeEntries{scrollbar-color:#80683f transparent;min-height:0;padding:8px 4px 8px 0;overflow-y:auto}.questTomeEntry{color:#3c3123;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #583f202e;border-radius:3px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 8px;display:grid}.questTomeEntry:hover{background:#fff8dc66}.questTomeEntry.selected{background:linear-gradient(90deg,#6f2c232b,#fff8dc80);box-shadow:inset 3px 0 #762f26}.questTomeEntry:focus-visible,.questChapterHeader:focus-visible{outline-offset:-2px;outline:2px solid #762f26}.questTomeEntry>span:nth-child(2){gap:2px;min-width:0;display:grid}.questTomeEntries strong{color:#30261b;text-overflow:ellipsis;white-space:nowrap;font:700 .83rem Georgia,serif;overflow:hidden}.questTomeEntries small{color:#6d604c;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.questTomeEntries em{color:#6f4d11;text-transform:uppercase;border:1px solid #8b6b2e;border-radius:999px;padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:900}.questChapterGroup{border-bottom:1px solid #583f2038}.questChapterGroup+.questChapterGroup{margin-top:3px}.questChapterHeader{color:#3b2d1e;cursor:pointer;text-align:left;background:#6b4e2614;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:10px 8px;display:grid}.questChapterHeader:hover{background:#fff8dc6b}.questChapterGroup.expanded>.questChapterHeader{background:#7b2f251a;border-left-color:#7b2f25}.questChapterHeader>span:first-child{color:#79362b;border:1px solid #5b3e1d6b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:grid}.questChapterHeader>span:last-child{gap:2px;min-width:0;display:grid}.questChapterHeader strong{color:#3a2b1c;font-size:.86rem}.questChapterHeader small{white-space:normal;line-height:1.3}.questChapterEntries{border-left:1px solid #7b2f253d;padding:2px 0 6px 13px}.questChapterEntries .questTomeEntry{padding-left:9px}.questTomeMarker{background:#776e5c;border-radius:3px;align-self:stretch;min-height:28px}.questTomeMarker.questStatus-ready{background:#39736a}.questTomeMarker.questStatus-in-progress{background:#3c6585}.questTomeMarker.questStatus-near{background:#b17c22}.questTomeMarker.questStatus-locked{background:#76534d}.questTomeMarker.questStatus-completed{background:#64734a}.questTomeChapter{text-align:center;border-bottom:3px double #4b33186b;padding-bottom:18px;position:relative}.questTomeChapter>p{color:#8a3b2e;letter-spacing:.14em;text-transform:uppercase;margin:14px 0 4px;font-size:.57rem;font-weight:1000}.questTomeChapter h3{color:#2c2117;text-wrap:balance;max-width:680px;margin:0 auto;font:700 clamp(1.65rem,3vw,2.55rem)/1.06 Georgia,serif}.questTomeChapter>div{justify-content:center;gap:7px;margin-top:12px;display:flex}.questTomeChapter>div span{color:#5d4a32;border:1px solid #543a1b59;border-radius:999px;padding:4px 8px;font-size:.55rem;font-weight:800}.questTomeDetail{gap:17px;display:grid}.questTomeCallout{background:#fff7d86b;border:1px solid #4d351b4d;border-left:5px solid #7f3428;margin-top:3px;padding:13px 15px}.questTomeCallout strong,.questTomeSection>strong,.questTomeUnknown strong{color:#6e2e25;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem}.questTomeCallout p,.questTomeSection p,.questTomeUnknown p{color:#493d2c;margin:5px 0 0;font-size:.73rem;line-height:1.55}.questTomePremise:first-letter{float:left;color:#742f25;margin:2px 6px 0 0;font:700 2.4rem/.75 Georgia,serif}.questTomeSeal{border-top:1px solid #593e1f45;border-bottom:1px solid #593e1f45;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.questTomeSeal>span{aspect-ratio:1;color:#e1bd65;background:#78372d;border-radius:50%;place-items:center;width:40px;display:grid;box-shadow:inset 0 0 0 4px #4215102e}.questTomeSeal strong{color:#6d2e25;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem}.questTomeSeal p{color:#413523;margin:3px 0 0;font:700 .82rem Georgia,serif}.questTome .questRequirementColumns{gap:12px}.questTomeSection{min-width:0}.questTomeSection ul{color:#4c402f;margin:7px 0 0;padding-left:18px;font-size:.68rem;line-height:1.5}.questTome .questRequirementColumns>section{background:#fff9e145;border:1px solid #543c1e47;padding:12px}.questTome .questRequirementColumns li{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:4px 0;display:grid}.questTome .questRequirementColumns li.met{color:#315e42}.questTome .questRequirementColumns li.missing{color:#7a3029}.questTome .questRequirementColumns li.unknown{color:#74654d}.questTome .questRequirementColumns small{color:inherit;font-size:.54rem}.questTomeUnknown{background:#66533514;border:1px dashed #5c43247a;padding:11px 13px}.questTomeSectionHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.questTomeSectionHeading>span{color:#796a50;letter-spacing:.04em;font-size:.55rem}.questItemChecklist ul,.questWalkthrough ol{margin:8px 0 0;padding:0;list-style:none}.questItemChecklist li{color:#584832;border-top:1px solid #5c432429;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 0;display:grid}.questItemChecklist li>span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:grid}.questItemChecklist li>div>strong{color:inherit;text-transform:none;letter-spacing:0;font-family:inherit;font-size:.68rem;display:block}.questItemChecklist li small{color:#796a50;margin-top:2px;font-size:.53rem;display:block}.questItemChecklist li em{max-width:180px;color:inherit;text-align:right;font-size:.55rem;font-style:normal;line-height:1.35}.questItemChecklist li.owned{color:#315e42}.questItemChecklist li.partial{color:#856223}.questItemChecklist li.missing{color:#7a3029}.questItemChecklist li.unknown{color:#74654d}.questWalkthrough ol{counter-reset:quest-stage}.questWalkthrough li{border-top:1px solid #5c432429;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:8px 0;display:grid}.questWalkthrough li>span{color:#f8e9b6;background:#6e2e25;border-radius:4px;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:.7rem;display:grid}.questWalkthrough>ol>li.current{background:#e7be5b1f;border:1px solid #7e521e6b;margin:3px -8px;padding:10px 8px}.questWalkthrough>ol>li.completed{opacity:.72}.questWalkthrough>ol>li.completed>span{background:#46644c}.questWalkthrough li strong{color:#493d2c;font-family:Georgia,serif;font-size:.72rem}.questWalkthrough li p{margin-top:2px;font-size:.62rem}.questWalkthrough li ul{color:#584832;margin:5px 0 0;padding-left:15px;font-size:.59rem;line-height:1.45}.questWalkthrough li li{border:0;padding:2px 0;display:list-item}.questWalkthrough li a{color:#6e2e25;align-self:center;font-size:.57rem;font-weight:800}.questWalkthroughNotice{color:#66563e;background:#6653350f;border:1px dashed #5c432461;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;font-size:.57rem;line-height:1.45;display:flex}.questWalkthroughNotice button,.questWalkthroughToggle{color:#6e2e25;cursor:pointer;background:#fff8da6b;border:1px solid #6e2e2573;border-radius:4px;flex:none;font-size:.52rem;font-weight:900}.questWalkthroughNotice button{padding:5px 7px}.questWalkthroughStageTitle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.questWalkthroughStageTitle em{color:#6b4515;text-transform:uppercase;background:#d9a94138;border-radius:999px;padding:2px 5px;font-size:.48rem;font-style:normal;font-weight:900}.questWalkthroughToggle{margin-top:7px;padding:5px 7px}.questWalkthroughToggle:disabled{cursor:default;opacity:.55}.questTome .questQueueActions{border-top:1px solid #4c351b4d;padding-top:14px}.questTome .questQueueActions button{color:#4b3b24;background:#fff8da61;border-color:#79613c}.questTome .questQueueActions button.queued{color:#702c24;border-color:#7a3029}.questTome .questQueueComplete{color:#6d604d}.questTomeFooter{color:#6f624e;border-color:#4c351b4d}.questTomeFooter a{color:#6e2f26;font-weight:900}.questTomeBack{display:none}.collectionLogHero{background:radial-gradient(circle at 86% 18%,#e6b95029,#0000 27%),linear-gradient(120deg,#1d2f25fa,#111b16fa)}.collectionLogOnboarding{border-top:3px solid #e6b950;grid-template-columns:minmax(220px,.8fr) 1fr;gap:14px 32px;padding:24px;display:grid}.collectionLogOnboarding h2{color:#eee2cb;margin:4px 0;font:700 1.45rem Georgia,serif}.collectionLogOnboarding ol{color:#cdd5cd;gap:8px;margin:0;padding-left:22px;display:grid}.collectionLogOnboarding li::marker{color:#e6b950;font-weight:900}.collectionLogOnboarding>p{color:#9eaaa2;background:#79b7ac12;border-left:3px solid #79b7ac;grid-column:1/-1;margin:0;padding:11px 13px}.collectionLogStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.collectionLogStats article{gap:3px;padding:16px;display:grid}.collectionLogStats span{color:#8ca298;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:900}.collectionLogStats strong{color:#f2e6cc;font:700 1.25rem Georgia,serif}.collectionLogStats small{color:#718078;font-size:.57rem}.collectionLogLeads{border-top:2px solid #7bb7ad;gap:14px;padding:20px;display:grid}.collectionLogLeads h2{color:#eee2cb;margin:2px 0 3px;font:700 1.25rem Georgia,serif}.collectionLogLeads>div:first-child>small{color:#78867e}.collectionLogLeads>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collectionLogLeads button{color:#cbd3cc;cursor:pointer;text-align:left;background:#131b17;border:1px solid #3d4c43;border-radius:8px;gap:3px;padding:12px;display:grid}.collectionLogLeads button:hover{background:#1b251f;border-color:#e6b950}.collectionLogLeads button>span{color:#7bb7ad;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:900}.collectionLogLeads button>strong{color:#eee2cb;font:700 .86rem Georgia,serif}.collectionLogLeads button>em{color:#e6b950;font-size:.59rem;font-style:normal;font-weight:900}.collectionLogLeads button>small{color:#76837b;font-size:.56rem;line-height:1.35}.collectionLogLedger{gap:16px;padding:22px;display:grid}.collectionLogHeading{justify-content:space-between;align-items:end;gap:14px;display:flex}.collectionLogHeading h2{color:#eee2cb;margin:2px 0 0;font:700 1.55rem Georgia,serif}.collectionLogHeading>a{color:#9ad1c8;font-size:.65rem}.collectionLogControls{background:#111914;border:1px solid #344139;border-radius:9px;justify-content:space-between;align-items:end;gap:14px;padding:11px;display:flex}.collectionLogControls>div{flex-wrap:wrap;gap:6px;display:flex}.collectionLogControls button{color:#aeb8b0;cursor:pointer;background:#18211c;border:1px solid #415047;border-radius:999px;padding:8px 11px;font-size:.63rem;font-weight:800}.collectionLogControls button.active{color:#171b16;background:#e6b950;border-color:#e6b950}.collectionLogControls label{color:#829088;letter-spacing:.06em;text-transform:uppercase;gap:4px;min-width:210px;font-size:.54rem;font-weight:900;display:grid}.collectionLogControls select{color:#d9dfd6;background:#17201b;border:1px solid #415047;border-radius:6px;width:100%;padding:8px 9px}.collectionLogLayout{grid-template-columns:minmax(230px,.56fr) minmax(0,1.44fr);gap:12px;display:grid}.collectionLogPageList{align-content:start;gap:7px;max-height:610px;padding-right:4px;display:grid;overflow:auto}.collectionLogPageList button{color:#cbd3cc;cursor:pointer;text-align:left;background:#131b17;border:1px solid #39463e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.collectionLogPageList button:hover,.collectionLogPageList button.selected{background:#1d261f;border-color:#d8aa42}.collectionLogPageList button>span{gap:2px;min-width:0;display:grid}.collectionLogPageList small{color:#759188;letter-spacing:.06em;text-transform:uppercase;font-size:.5rem}.collectionLogPageList strong{color:#eee3cf;text-overflow:ellipsis;white-space:nowrap;font:700 .82rem Georgia,serif;overflow:hidden}.collectionLogPageList em{color:#e6b950;font-style:normal;font-weight:900}.collectionLogDetail{background:linear-gradient(145deg,#17211b,#111814);border:1px solid #405047;border-radius:9px;min-width:0;padding:17px}.collectionLogDetailHead{justify-content:space-between;gap:14px;display:flex}.collectionLogDetailHead h3{color:#f1e6cf;margin:2px 0 5px;font:700 1.55rem Georgia,serif}.collectionLogDetailHead p:not(.eyebrow){color:#9eaaa2;margin:0;font-size:.7rem}.collectionLogDetailHead>span{color:#a8dfd5;white-space:nowrap;font:700 1.35rem Georgia,serif}.collectionLogCaution{color:#9e9984;background:#e6b9500f;border-left:3px solid #e6b950;margin:14px 0;padding:9px 11px;font-size:.63rem}.collectionLogItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.collectionLogItems a{color:#cfd7d0;background:#111914;border:1px solid #37443c;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:10px;text-decoration:none;display:grid}.collectionLogItems a>span{color:#d8aa42;grid-row:1/-1;align-self:center;font-size:1.1rem}.collectionLogItems a.obtained{opacity:.63}.collectionLogItems a.obtained>span{color:#72b98f}.collectionLogItems strong{color:#e3ddd0;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.collectionLogItems small{color:#708078;font-size:.54rem}.collectionLogObservedAt{color:#748078;margin-top:13px;display:block}.collectionLogEmpty{color:#819087;text-align:center;border:1px dashed #425047;border-radius:8px;gap:4px;padding:30px;display:grid}.collectionLogEmpty strong{color:#e3d8c3;font:700 1rem Georgia,serif}.collectionLogBoundary{color:#8fa39a}.collectionLogRoutes{background:radial-gradient(circle at 93% 10%,#dba8371a,#0000 24rem),#151e19;border-top-color:#d7a940;gap:13px;padding:19px;display:grid}.collectionLogRouteHeading{justify-content:space-between;gap:14px;display:flex}.collectionLogRouteHeading h2{color:#f1e5cf;margin:3px 0 4px;font:700 1.35rem Georgia,serif}.collectionLogRouteHeading small{color:#899b91;font-size:.62rem}.collectionLogRouteLenses{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.collectionLogRouteLenses button{color:#d8d8cc;cursor:pointer;text-align:left;background:#111914;border:1px solid #3d4c44;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.collectionLogRouteLenses button.selected{background:#26281d;border-color:#dfb64c;box-shadow:inset 0 2px #dfb64c}.collectionLogRouteLenses strong{color:#f0e7d5;font:700 .76rem Georgia,serif}.collectionLogRouteLenses small{color:#82938a;font-size:.55rem;line-height:1.35}.collectionLogRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collectionLogRouteCard{color:#d9ded7;cursor:pointer;text-align:left;background:linear-gradient(145deg,#18221c,#111814);border:1px solid #405047;border-radius:9px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.collectionLogRouteCard:hover{border-color:#d8aa42;transform:translateY(-1px)}.collectionLogRouteCard.readiness-ready{box-shadow:inset 3px 0 #5eaa99}.collectionLogRouteCard.readiness-preparation{box-shadow:inset 3px 0 #d5a83d}.collectionLogRouteCard.readiness-locked{box-shadow:inset 3px 0 #9b5149}.collectionLogRouteCard>span{color:#8bc9bd;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:900}.collectionLogRouteCard>strong{color:#f0e5d0;font:700 .93rem Georgia,serif}.collectionLogRouteCard p{color:#aab6ae;margin:0;font-size:.63rem;line-height:1.45}.collectionLogRouteCard small{color:#dfb64c;font-size:.56rem;line-height:1.4}.collectionLogRouteCard em{color:#7f9388;font-size:.52rem;font-style:normal}.collectionLogSourceBrief{background:#182e2573;border:1px solid #426057;border-left:4px solid #68b5a5;border-radius:9px;gap:10px;margin:13px 0;padding:13px;display:grid}.collectionLogSourceBrief.readiness-preparation{background:#46381740;border-color:#736336 #736336 #736336 #d7aa42}.collectionLogSourceBrief.readiness-locked{border-color:#6f443f #6f443f #6f443f #a9544b}.collectionLogSourceBrief>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.collectionLogSourceBrief>header>div{gap:3px;display:grid}.collectionLogSourceBrief>header span{color:#7fb9ae;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.collectionLogSourceBrief>header strong{color:#f1e6cf;font:700 .93rem Georgia,serif}.collectionLogSourceBrief>header small{color:#e3b74c;text-align:right;max-width:250px;font-size:.56rem;line-height:1.35}.collectionLogSourceBrief>p{color:#b8c2ba;margin:0;font-size:.67rem;line-height:1.5}.collectionLogSourceWhy{background:#d3ab440f;border:1px solid #d3ab444d;border-radius:7px;gap:2px;padding:9px;display:grid}.collectionLogSourceWhy strong{color:#e3bd59;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem}.collectionLogSourceWhy span{color:#c4c8bc;font-size:.62rem;line-height:1.45}.collectionLogSourceSignals{flex-wrap:wrap;gap:5px;display:flex}.collectionLogSourceSignals>span{color:#a8b5ae;border:1px solid #4a5851;border-radius:999px;padding:4px 7px;font-size:.53rem}.collectionLogSourceSignals>span.met,.collectionLogSourceSignals>span.owned,.collectionLogSourceSignals>span.provided{color:#92d7ca;border-color:#47786c}.collectionLogSourceSignals>span.unmet,.collectionLogSourceSignals>span.missing{color:#e6a19a;border-color:#825349}.collectionLogSourceSignals>span.owned-cached,.collectionLogSourceSignals>span.unknown{color:#dfc56f;border-color:#75683c}.collectionLogSourceBrief details{border-top:1px solid #3a4942;padding-top:8px}.collectionLogSourceBrief summary{color:#dbba62;cursor:pointer;font-size:.61rem;font-weight:800}.collectionLogSourceColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.collectionLogSourceColumns>div{align-content:start;gap:4px;display:grid}.collectionLogSourceColumns strong{color:#e8deca;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem}.collectionLogSourceColumns span{color:#9faaa3;font-size:.55rem;line-height:1.4}.collectionLogSourceBrief footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collectionLogSourceBrief footer a{color:#91cdc2;font-size:.58rem}.collectionLogSourceBrief footer small{color:#75857c;margin-left:auto;font-size:.52rem}@media (width<=800px){.questCompanionHero{grid-template-columns:1fr;min-height:0}.questHeroTotals{text-align:left;min-width:0}.questQueuePanel{align-items:start}.questSuggestedGrid,.questBrowserGrid{grid-template-columns:1fr}.questTome{grid-template-columns:minmax(245px,.8fr) 14px minmax(0,1.2fr);min-height:620px}.questTomeIndex{padding:16px 9px 14px 13px}.questTomePage{padding:22px 20px 26px}.questFilterTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.questSearchFilters{grid-template-columns:1fr 1fr}.questSearchFilters label:first-child,.questSearchFilters>span{grid-column:1/-1}.collectionLogStats{grid-template-columns:1fr 1fr}.collectionLogLayout{grid-template-columns:1fr}.collectionLogPageList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.collectionLogLeads>div:last-child{grid-template-columns:1fr}.collectionLogRouteLenses,.collectionLogRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionLogSourceColumns{grid-template-columns:1fr}}@media (width<=470px){.questSectionHeading,.questQueuePanel{display:grid}.questQueuePanelActions{justify-content:start}.questFilterTabs{grid-template-columns:1fr 1fr}.questSearchFilters{grid-template-columns:1fr}.questSearchFilters label:first-child,.questSearchFilters>span{grid-column:auto}.questRequirementColumns{grid-template-columns:1fr}.questBrowserFooter{display:grid}.questQueueActions{align-items:start}.questTome{border-width:6px;min-height:560px;display:block}.questTomeSpine{display:none}.questTomeIndex,.questTomePage{min-height:560px;max-height:72vh}.questTomePage{padding:18px 16px 24px;display:none}.questTome.detail-open .questTomeIndex{display:none}.questTome.detail-open .questTomePage{display:block}.questTomeBack{color:#4f3820;cursor:pointer;background:#fff9df59;border:1px solid #80653d;border-radius:5px;margin-bottom:14px;padding:7px 9px;font-size:.62rem;font-weight:900;display:inline-flex}.questTomeChapter h3{font-size:1.65rem}.questTome .questRequirementColumns,.collectionLogOnboarding{grid-template-columns:1fr}.collectionLogOnboarding>p{grid-column:auto}.collectionLogStats{grid-template-columns:1fr 1fr}.collectionLogHeading,.collectionLogControls{display:grid}.collectionLogControls label{min-width:0}.collectionLogPageList,.collectionLogItems,.collectionLogRouteLenses,.collectionLogRouteGrid{grid-template-columns:1fr}.collectionLogSourceBrief>header{display:grid}.collectionLogSourceBrief>header small{text-align:left;max-width:none}.collectionLogSourceBrief footer small{width:100%;margin-left:0}}.combatAchievementPage{gap:14px}.combatAchievementPage>*{min-width:0;max-width:100%}.combatAchievementHero{border-top-color:#c98f3f}.combatSyncNotice{color:#d8d1bd;background:#4a371440;border:1px solid #725f36;border-left:4px solid #e6b950;border-radius:10px;gap:5px;padding:14px 17px;display:grid}.combatSyncNotice strong{color:#ffd36b}.combatSyncNotice span{font-size:.82rem;line-height:1.5}.combatSyncNotice.complete{background:#22504538;border-color:#47766c #47766c #47766c #75c4b5}.combatSyncNotice.complete strong{color:#93e0d2}.combatRewardVoyage{background:linear-gradient(135deg,#533b1259,#121e18eb 58%);border-top-color:#d9ad43;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:22px;padding:20px;display:grid}.combatRewardCopy h2,.combatShortlist h2,.combatTripPlanner h2{margin:3px 0 7px;font-family:Georgia,serif}.combatRewardCopy>p:not(.eyebrow){color:#cfd0c4;margin:0;line-height:1.5}.combatRewardBar{background:#101612;border:1px solid #5f604b;border-radius:999px;height:9px;margin-top:15px;overflow:hidden}.combatRewardBar span{border-radius:inherit;background:linear-gradient(90deg,#68bbae,#edbd4c);height:100%;display:block}.combatRewardCopy>small{color:#9bb0a6;margin-top:6px;display:block}.combatReadinessLedger{grid-template-columns:1fr 1fr;align-content:center;gap:8px;display:grid}.combatReadinessLedger span{color:#9eaea6;border:1px solid #3d4b43;border-radius:8px;gap:3px;padding:12px;font-size:.68rem;display:grid}.combatReadinessLedger b{color:#f5e9c9;font-family:Georgia,serif;font-size:1.28rem}.combatShortlist,.combatTripPlanner{padding:20px}.combatLensTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.combatLensTabs button{color:#dedbcf;cursor:pointer;text-align:left;background:#121914;border:1px solid #3c4a42;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.combatLensTabs button.selected{background:#25281d;border-color:#dfb74f;box-shadow:inset 0 2px #dfb74f}.combatLensTabs strong{font-family:Georgia,serif;font-size:.82rem}.combatLensTabs small{color:#8fa298;font-size:.58rem;line-height:1.35}.combatShortlistGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.combatShortTask{color:#e9e4d5;cursor:pointer;text-align:left;background:linear-gradient(155deg,#213e3473,#111813 75%);border:1px solid #496057;border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.combatShortTask:hover{border-color:#dfb74f;transform:translateY(-1px)}.combatShortTask>span{color:#e5bc55;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:900}.combatShortTask>strong{font-family:Georgia,serif}.combatShortTask>small{color:#9eb0a7;font-size:.62rem;line-height:1.4}.combatShortTask.readiness-preparation{border-color:#806b36}.combatShortTask.readiness-unknown{background:#151b17;border-color:#4b5650}.combatEvidenceNote{color:#83988e;margin:10px 0 0;font-size:.66rem;line-height:1.45}.combatTripGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.combatTripCard{background:#121914;border:1px solid #40534a;border-radius:10px;gap:10px;min-width:0;padding:15px;display:grid}.combatTripCard.readiness-ready{border-top-color:#72c6b6}.combatTripCard.readiness-preparation{border-top-color:#e4b84e}.combatTripCard.readiness-locked{border-top-color:#9d5149}.combatTripCard>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.combatTripCard>header span{color:#8fac9e;text-transform:uppercase;font-size:.6rem}.combatTripCard h3{color:#f5ebd5;margin:2px 0 0;font-family:Georgia,serif}.combatTripCard>header b{color:#9edfd2;white-space:nowrap;border:1px solid #4b6258;border-radius:999px;padding:5px 8px;font-size:.58rem}.combatTripCard>p{color:#bfc6be;margin:0;font-size:.72rem;line-height:1.45}.combatPlanSignals,.combatTaskPreparation{flex-wrap:wrap;gap:5px;display:flex}.combatPlanSignals span,.combatTaskPreparation span{color:#aebbb4;border:1px solid #4c5a53;border-radius:999px;padding:4px 7px;font-size:.57rem}.combatPlanSignals .met,.combatPlanSignals .owned,.combatPlanSignals .provided,.combatTaskPreparation .owned,.combatTaskPreparation .provided{color:#8ad5c5;border-color:#437568}.combatPlanSignals .unmet,.combatPlanSignals .missing,.combatTaskPreparation .missing{color:#f0bb61;border-color:#8a5e36}.combatPlanSignals .owned-cached,.combatTaskPreparation .owned-cached{color:#d6c47c;border-color:#6f6841}.combatTripCard details{border-top:1px solid #303f38;padding-top:8px}.combatTripCard summary{color:#d9ba67;cursor:pointer;font-size:.68rem;font-weight:800}.combatPlanDetails{grid-template-columns:1fr 1fr;gap:13px;margin-top:9px;display:grid}.combatPlanDetails>div{align-content:start;gap:5px;display:grid}.combatPlanDetails strong{color:#e6dfca;text-transform:uppercase;font-size:.66rem}.combatPlanDetails span{color:#a9b5ae;font-size:.62rem;line-height:1.4}.combatTripCard>footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.combatTripCard>footer button{color:#f0c75d;cursor:pointer;background:#272719;border:1px solid #766332;border-radius:6px;padding:7px 9px;font-size:.62rem}.combatTripCard>footer a{color:#8fcac0;font-size:.62rem}.combatTierStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.combatTierStrip button{color:#d7d5c8;cursor:pointer;text-align:left;background:#171e1a;border:1px solid #3d4a42;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.combatTierStrip button:hover{border-color:#716844}.combatTierStrip button.selected{background:#23271d;border-color:#e6b950;box-shadow:inset 0 2px #e6b950}.combatTierStrip strong{color:#f4ecd7;font-family:Georgia,serif}.combatTierStrip span,.combatTierStrip small{color:#8fa399;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.combatBoard{padding:20px}.combatBoardHeading,.combatEncounterHeading,.combatBoardFooter{justify-content:space-between;align-items:end;gap:16px;display:flex}.combatBoardHeading h2,.combatEncounterHeading h3{margin:2px 0 0;font-family:Georgia,serif}.combatBoardHeading>span{color:#85bdb3;font-size:.72rem}.combatFilters{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:10px;margin:18px 0 22px;display:grid}.combatFilters label{color:#98a89f;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:900;display:grid}.combatFilters input,.combatFilters select{color:#e8e5d8;background:#101713;border:1px solid #405047;border-radius:7px;width:100%;min-width:0;padding:10px 11px}.combatFilters input:focus,.combatFilters select:focus{outline-offset:2px;outline:2px solid #e6b950}.combatEncounterList{gap:20px;display:grid}.combatEncounter{gap:9px;display:grid}.combatEncounterHeading{border-bottom:1px solid #35433b;align-items:baseline;padding-bottom:7px}.combatEncounterHeading h3{margin-right:8px;font-size:1.15rem;display:inline-block}.combatEncounterHeading>div{align-items:center;gap:8px;display:flex}.combatEncounterHeading>div:last-child{justify-content:flex-end}.combatEncounterReason{color:#8fa399;margin:-2px 0 1px;font-size:.66rem}.combatEncounterHeading a,.combatTask>a,.combatBoardFooter a{color:#9fd2ca;font-size:.7rem}.combatTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.combatTask{background:#131a16;border:1px solid #35443b;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.combatTask.state-complete{background:#1c423940;border-color:#47766c}.combatTask.state-incomplete{border-color:#806b36}.combatTask.readiness-locked{box-shadow:inset 3px 0 #87473f}.combatTask.readiness-ready{box-shadow:inset 3px 0 #4d8e7e}.combatTask.readiness-preparation{box-shadow:inset 3px 0 #967936}.combatTaskMeta{color:#e6b950;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.63rem;font-weight:900;display:flex}.combatTaskMeta small{color:#8fa399;font-size:inherit}.combatTask h4{color:#f4ecd7;margin:0;font-family:Georgia,serif;font-size:1rem}.combatTask p{color:#c7c8bd;margin:0;font-size:.76rem;line-height:1.5}.combatTaskSignals{flex-wrap:wrap;gap:6px;display:flex}.combatState{color:#b7c0ba;border:1px solid #536057;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:800}.combatState.complete{color:#8bd8ca;border-color:#47766c}.combatState.incomplete{color:#ffd36b;border-color:#8b7136}.combatState.unknown{color:#aab5ae;border-color:#536057}.combatState.ready{color:#8bd8ca;border-color:#47766c}.combatState.preparation{color:#ffd36b;border-color:#8b7136}.combatState.locked{color:#efa098;border-color:#8d4f47}.combatTaskReason{color:#84958c;font-size:.6rem;line-height:1.4}.combatShowMore{color:#e6c363;cursor:pointer;background:#1d251f;border:1px solid #5d654b;border-radius:8px;width:100%;margin-top:18px;padding:11px;font-weight:900;display:block}.combatShowMore:hover{background:#252c22;border-color:#e6b950}.combatBoardFooter{border-top:1px solid #35433b;align-items:center;margin-top:18px;padding-top:14px}.combatBoardFooter p{color:#8fa399;max-width:720px;margin:0;font-size:.7rem;line-height:1.5}@media (width<=1000px){.appNav{gap:8px}.appBrand{min-width:108px}.appNavLinks a{min-width:76px;padding-inline:7px}}@media (width<=800px){.stats{grid-template-columns:repeat(2,1fr)}.skillGallery{grid-column:1/-1}.skillGalleryCards{height:auto}.skillGalleryControls{justify-content:flex-end;margin-top:8px;position:static}.routes,.grid,.plannerLayout,.commandDeck,.ordersGrid,.skillRouteGrid,.briefSignals,.farmingRunGrid,.farmingStrategyTabs,.farmingOrdersHeader{grid-template-columns:1fr}.farmingBankState{text-align:left;min-width:0}.diaryFrameHeader{display:block}.diaryTotals{text-align:left;width:100%;min-width:0;margin-top:10px}.diaryRegionChart{grid-template-columns:repeat(2,minmax(0,1fr))}.diaryTaskGrid,.moneyLayout,.labStandards{grid-template-columns:1fr}.labPatterns{grid-template-columns:1fr 1fr}.labResults{grid-template-columns:1fr}.labBankVisual{grid-template-columns:minmax(180px,.42fr) minmax(0,.58fr)}.characterCard{grid-template-rows:auto;grid-template-columns:minmax(170px,.45fr) 1fr}.captainPortrait{min-height:260px}.skillPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead{min-height:210px;padding:22px}.mastheadCopy{max-width:78%}.appNav{grid-template-columns:auto minmax(0,1fr) auto}.appNavUser span{display:none}.trendSummary,.historyCountGrid{grid-template-columns:1fr 1fr}.trendGrid,.crewLayout,.activityCardGrid{grid-template-columns:1fr}.activityLensTabs{grid-template-columns:1fr 1fr}.atlasLayout{grid-template-columns:1fr}.worldChartCanvas{min-height:0}.atlasActivityRail{grid-template-columns:repeat(2,minmax(0,1fr))}.pictureHistoryLayout{grid-template-columns:1fr}.pictureHistoryFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.pictureHistoryFilters>span{grid-column:1/-1;padding:0}.pictureHistoryRail{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.pictureHistoryRail button{grid-template-columns:1fr}.pictureHistoryRail img{width:100%}.crewDetail{position:static}.syncDeviceGrid{grid-template-columns:1fr}.syncHealthSummary{grid-template-columns:1fr 1fr}.combatTierStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.combatRewardVoyage{grid-template-columns:1fr}.combatLensTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.combatShortlistGrid,.combatTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.constructionHero{grid-template-columns:1fr}.constructionLevelPlate{min-height:145px}.constructionStatusStrip{grid-template-columns:1fr 1fr}.constructionBlueprintLayout,.constructionRecommendationGrid,.constructionShipyard,.constructionDeckSummary{grid-template-columns:1fr}.constructionDeckFacts{flex-wrap:wrap}.runeliteHandoffLayout{grid-template-columns:1fr}.runelitePanelMock{width:min(100%,430px)}}@media (width<=470px){button,select,input,textarea{min-height:44px}select,input,textarea{font-size:16px}.pwaNotice{flex-wrap:wrap;align-items:stretch}.pwaNotice>div{flex:100%}.pwaNotice button,.appNavLinks a{min-height:44px}.shell{width:min(100% - 20px,1180px);padding-top:max(14px, env(safe-area-inset-top))}.masthead{align-items:start;min-height:250px}.mastheadCopy{max-width:100%;padding-top:42px}.mastheadIdentity{top:10px;right:10px}.onboardingIdentity{display:grid}.profileIdBlock{grid-template-columns:1fr}.profileIdBlock button{width:fit-content}.mastheadCopy .muted{max-width:88%}.vistaControl{justify-content:space-between;bottom:10px;left:10px;right:10px}.plannerHeading,.moneyHeading{display:block}.marketPulse{width:fit-content;margin-top:14px}.moneyDeskTabs,.labPatterns,.labCandidateList,.labBankVisual{grid-template-columns:1fr}.labBankVisual>img,.labBankFallback{height:200px}.moneyCards,.marketRecipe{grid-template-columns:1fr}.moneyAtlasControls>*{flex:130px}.moneyAtlasControls select{width:100%}.moneyDetailHeading{display:block}.detailReturn{text-align:left;margin-top:9px}.moneyFootnotes a{width:100%;margin-left:0}.characterCard{grid-template-rows:230px auto;grid-template-columns:1fr}.captainPortrait{min-height:0}.characterFacts{grid-template-columns:1fr 1fr}.refreshActions{flex-direction:column}.ordersHeading{display:block}.ordersActions{justify-items:start;margin-top:8px}.ordersActions>small{text-align:left}.goalCount{margin-bottom:10px;display:inline-grid}.skillPicker{grid-template-columns:1fr 1fr}.skillPicker button{grid-template-columns:22px minmax(0,1fr) auto;padding-inline:7px}.selectedSkillVisual{height:116px}.selectedSkillModel{grid-template-columns:90px minmax(0,1fr)}.selectedSkillModel>div,.selectedSkillFallback>div{padding:10px}.selectedSkillCapture figcaption{padding-inline:8px}.stylePicker{grid-template-columns:1fr}.coursePlanHeader{display:block}.coursePlanHeader>span{margin-top:8px;display:block}.plannerRecipeMission{grid-template-columns:auto minmax(0,1fr)}.plannerRecipeMission a{grid-column:2}.diaryTotals{text-align:left;grid-template-columns:1fr;width:100%;min-width:0;margin-top:10px}.diaryRegionChart{grid-template-columns:1fr}.diaryToolbar{display:block}.diaryToolbar>a{margin-top:10px;display:inline-block}.diaryTaskFooter{align-items:start;display:grid}.skillGalleryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.appNav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;position:static}.appBrand{display:none}.appNavLinks{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.appNavLinks a{min-width:0;padding-inline:5px}.appNavUser button{padding:8px 6px}.appNavLinks a span{font-size:.67rem}.pageHero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.pageHeroStamp{text-align:left;min-width:0}.trendSummary{grid-template-columns:1fr 1fr}.trendHeading{display:grid}.syncHealthPrivacy{grid-template-columns:auto minmax(0,1fr)}.syncHealthPrivacy button{grid-column:1/-1}.syncDeviceFacts,.syncConnectPanel,.syncConnectForm{grid-template-columns:1fr}.syncConnectForm label,.syncConnectTools,.syncConnectPanel .setupCommandBlock{grid-column:auto}.trendHeading select{width:100%;max-width:none}.trendHeadingControl{justify-items:stretch}.historyCountGrid{grid-template-columns:1fr}.pictureHistoryRail{grid-template-columns:1fr 1fr}.pictureHistoryFilters{grid-template-columns:1fr}.pictureHistoryFilters>span{grid-column:auto}.pictureHistoryStage figcaption{grid-template-columns:1fr}.historyRows article{grid-template-columns:1fr 1fr}.historyRows time{grid-column:1/-1}.crewFacts,.crewSkills{grid-template-columns:1fr 1fr}.activityGuide{padding:15px}.activityGuideHeader{display:grid}.activityGuideHeaderLinks{justify-content:flex-start}.activityGuideHeaderLinks>a{width:fit-content}.herbloreWorkshopHeader{grid-template-columns:1fr;justify-items:center;gap:20px;padding:22px 16px}.herbloreWorkshopCopy{text-align:center;justify-items:center}.herbloreWorkshopCopy>div{justify-content:center}.herbloreGuide .activityLensTabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;padding:0 0 7px;display:flex;overflow-x:auto}.herbloreGuide .activityLensTabs button{scroll-snap-align:start;flex:0 0 min(78vw,250px);min-height:78px}.herbloreTargetGrid,.herbloreRetention{grid-template-columns:1fr}.runecraftNexus{grid-template-columns:1fr;justify-items:center;gap:19px;padding:20px 16px}.runecraftNexusCopy{text-align:center;justify-items:center}.runecraftNexusCopy>span{margin-inline:auto}.activityProgressStats{grid-template-columns:1fr 1fr}.activityLensTabs{grid-template-columns:1fr}.hunterRumourHeading,.hunterRumourJournal footer{align-items:start;display:grid}.hunterCurrentRumour,.hunterMasterGrid,.activityFacts,.activitySupplies,.activityRates{grid-template-columns:1fr}.activityCardFooter,.activityGuideFooter{display:grid}.activityGuideFooter a{margin-left:0}.atlasToolbar{display:grid}.atlasLenses{grid-template-columns:1fr 1fr;display:grid}.atlasSkillFilters>div{grid-template-columns:repeat(3,1fr);display:grid}.atlasToolbar select{width:100%}.worldChartCanvas{min-height:0}.worldChartMarker span,.worldChartControls button:nth-child(-n+3){display:none}.atlasActivityRail{grid-template-columns:1fr}.farmingOrders{padding:15px}.farmingCropFacts{grid-template-columns:1fr}.farmingOrdersFooter{display:grid}.farmingOrdersFooter a{margin-left:0}.combatTierStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.combatReadinessLedger{grid-template-columns:1fr 1fr}.combatLensTabs{padding-bottom:6px;display:flex;overflow-x:auto}.combatLensTabs button{flex:0 0 190px}.combatShortlistGrid,.combatTripGrid,.combatPlanDetails{grid-template-columns:1fr}.combatEncounterHeading{align-items:start;display:grid}.combatEncounterHeading>div:last-child{justify-content:start}.combatFilters,.combatTaskGrid{grid-template-columns:1fr}.combatBoardHeading,.combatEncounterHeading,.combatBoardFooter{align-items:start;display:grid}.constructionHero,.constructionBlueprintSection,.constructionRecommendations,.constructionShopping,.constructionCostumeStorage{padding:17px}.constructionStatusStrip{grid-template-columns:1fr}.constructionSectionHeading{align-items:start;display:grid}.costumeStorageSummary{grid-template-columns:1fr 1fr}.costumeStorageGrid{grid-template-columns:1fr}.blueprintLegend{justify-content:start}.constructionBlueprintBoard{grid-template-rows:none;grid-template-columns:1fr;gap:9px;min-height:0;padding:22px 18px 55px}.blueprintRoom{min-height:105px;grid-area:auto/1!important}.blueprintRoom:before,.blueprintRoom:after{display:none}.roomInspectorHeading{display:grid}.projectState{width:fit-content;max-width:none}.constructionShoppingGrid{grid-template-columns:1fr}.runeliteHandoffHeading{display:grid}.runeliteHandoffHeading>em{width:fit-content}.runeliteHandoffLayout{padding:12px}.runeliteHandoffStats{grid-template-columns:1fr 1fr}.runelitePanelMock{width:100%}.cookbookRecipeActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cookbookRecipeActions button{min-width:0}}@media (prefers-reduced-motion:reduce){.mastheadBackdrop,.captainPortrait img,.captainPortrait canvas,.moneyDetailScene,.skillGalleryCard{animation:none}}.slayerCompanionPage{gap:18px;display:grid}.slayerHero{background:linear-gradient(125deg,#2b3a2feb,#121915f5);justify-content:space-between;align-items:start;gap:24px;padding:28px;display:flex}.slayerHero h1,.slayerAssignment h2,.slayerProof h2,.slayerManual h2,.slayerIntel h2,.slayerStyles h2,.slayerIntent h2,.slayerGeneric h2{margin:4px 0 8px}.slayerHero p{max-width:760px}.slayerState{color:#c4cdc3;letter-spacing:.06em;text-transform:uppercase;border:1px solid #576259;border-radius:999px;flex:none;padding:8px 12px;font-size:.66rem;font-weight:800}.slayerState.manual,.slayerState.cached{color:#f3cf76;border-color:#d3a842}.slayerCompanionGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.slayerAssignment,.slayerProof,.slayerManual{padding:24px}.slayerObserved{color:#94a097;font-size:.75rem}.slayerProgress{gap:8px;margin:18px 0;display:grid}.slayerProgress>div:first-child{align-items:baseline;gap:7px;display:flex}.slayerProgress strong{color:#f1c453;font:700 2.2rem/1 Georgia,serif}.slayerProgressTrack{background:#0e1511;border:1px solid #3f4c43;border-radius:999px;height:10px;overflow:hidden}.slayerProgressTrack span{background:linear-gradient(90deg,#68b29e,#edbd4f);height:100%;display:block}.slayerProgress small{color:#9aab9f}.slayerFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.slayerFacts span{background:#0d14109e;border:1px solid #39483e;border-radius:8px;min-height:68px;padding:10px}.slayerFacts small,.slayerFacts strong{display:block}.slayerFacts small{color:#8fa098;text-transform:uppercase;font-size:.62rem}.slayerFacts strong{margin-top:5px;font-size:.86rem}.slayerProof ul{color:#c4c9c1;padding-left:18px}.slayerProof li{margin:8px 0}.slayerBoundary{color:#aeb9b0;background:#d3a84212;border-left:3px solid #d3a842;margin-top:16px;padding:12px}.slayerManual{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.55fr));align-items:end;gap:14px;display:grid}.slayerManual label{color:#9ca79f;text-transform:uppercase;gap:6px;font-size:.66rem;font-weight:700;display:grid}.slayerManual input{color:#eee9d8;background:#101712;border:1px solid #445248;border-radius:7px;min-height:40px;padding:8px 10px}.slayerManualActions{grid-column:2/-1;justify-content:end;gap:8px;display:flex}.slayerManualActions button{color:#151a16;cursor:pointer;background:#e8bd50;border:1px solid #dfb344;border-radius:7px;min-height:38px;padding:8px 13px;font-weight:800}.slayerManualActions button.secondary{color:#c7d0c8;background:0 0;border-color:#4c5b50}.slayerManualError{color:#f1a89d;grid-column:2/-1}.slayerIntel{padding:24px;overflow:hidden}.slayerSectionHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.slayerSectionHeader>div{max-width:780px}.slayerRouteTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.slayerRouteTabs button{text-align:left;color:#d8d7ca;cursor:pointer;background:#0d14109e;border:1px solid #3b4a40;border-radius:9px;gap:4px;min-height:96px;padding:13px;display:grid}.slayerRouteTabs button strong{color:#f1ead7;font:700 1rem Georgia,serif}.slayerRouteTabs button span{color:#a8b3aa;font-size:.72rem}.slayerRouteTabs button small{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:end;width:fit-content;padding:3px 6px;font-size:.58rem;font-weight:800}.slayerRouteTabs button small.available{color:#9fe1cf;background:#2a73603d}.slayerRouteTabs button small.locked{color:#efaaa0;background:#8737303d}.slayerRouteTabs button small.unknown{color:#f3cf76;background:#916b1a38}.slayerRouteDetail{background:#101712;border:1px solid #405047;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:24px;padding:18px;display:grid}.slayerRouteDetail h3{margin:3px 0 9px;font:700 1.35rem Georgia,serif}.slayerRouteDetail ul{color:#c8cec7;margin:0;padding-left:20px}.slayerRouteDetail li{margin:7px 0}.slayerAccess{color:#aeb8b1}.slayerAccess.available{color:#9fe1cf}.slayerAccess.locked{color:#efaaa0}.slayerAccess.unknown{color:#f3cf76}.slayerPrepGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.slayerStyles,.slayerIntent,.slayerGeneric{padding:24px}.slayerStyleList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.slayerStyleList>div,.slayerIntentCards>div{background:#0d14109e;border:1px solid #39483e;border-radius:8px;padding:13px}.slayerStyleList span{color:#8fa098;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.slayerStyleList strong,.slayerIntentCards strong{color:#f2cb70;margin:5px 0;display:block}.slayerStyleList p,.slayerIntentCards p{color:#b7c0b8;margin:0;font-size:.75rem}.slayerIntentCards{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.slayerEvidenceNote{color:#aeb9b0;background:#2a736017;border-left:3px solid #68b29e;margin:0;padding:10px 12px;font-size:.72rem}@media (width<=800px){.slayerHero{display:grid}.slayerCompanionGrid{grid-template-columns:1fr}.slayerSectionHeader{display:grid}.slayerRouteTabs{grid-template-columns:1fr 1fr}.slayerRouteDetail,.slayerPrepGrid{grid-template-columns:1fr}.slayerManual{grid-template-columns:1fr 1fr}.slayerManual>div:first-child,.slayerManualActions,.slayerManualError{grid-column:1/-1}}@media (width<=520px){.slayerFacts,.slayerManual,.slayerRouteTabs,.slayerStyleList,.slayerIntentCards{grid-template-columns:1fr}.slayerManual>div:first-child,.slayerManualActions,.slayerManualError{grid-column:auto}.slayerManualActions{flex-direction:column;justify-content:stretch}}.slayerCompanionPage{--slayer-red:#8f2425;--slayer-bright:#c84a3e;--slayer-deep:#260e10;--slayer-ink:#181212;--slayer-iron:#413737;--slayer-bone:#ead9b7;--slayer-parchment:#d8c39a;--slayer-gold:#d9ae55;gap:20px;display:grid}.slayerCompanionPage>.panel{border-color:#523838}.slayerHero{background:radial-gradient(circle at 15% 15%,#c9433938,#0000 28%),linear-gradient(135deg,#340e11fa,#110e0efa 68%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6c2791f,0 18px 44px #0000002e}.slayerHero:after{content:"";pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(112deg,#0000 0 23px,#e7cf9f14 24px 25px);position:absolute;inset:0}.slayerCrest{z-index:1;background:radial-gradient(circle,#541b1e,#170e0f 72%);border:1px solid #8c5b42;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 0 0 5px #0e090980,inset 0 0 22px #000000a6}.slayerCrest svg{width:68px;height:68px;overflow:visible}.slayerCrest svg path:first-child{fill:#2b2423;stroke:#d1a854;stroke-width:2px}.slayerCrest svg path:not(:first-child){fill:none;stroke:#d9c59b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.slayerCrest.compact{width:54px;height:54px}.slayerCrest.compact svg{width:42px;height:42px}.slayerDeckSummary{background:radial-gradient(circle at 6%,#9a2a2d47,#0000 15rem),linear-gradient(115deg,#211719,#131211 72%);border:1px solid #71443f;border-top:3px solid #b7423b;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #dab0680f}.slayerDeckSummaryCopy h3{color:#f0dfc2;margin:2px 0 5px;font:700 1.2rem Georgia,serif}.slayerDeckSummaryCopy p:not(.eyebrow){color:#bbaaa0;margin:0;font-size:.68rem}.slayerDeckSummary .eyebrow{color:#df5b50}.slayerDeckFacts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.slayerDeckFacts span{background:#0b09099e;border:1px solid #543b37;border-radius:6px;min-width:82px;padding:9px;display:grid}.slayerDeckFacts small{color:#94837b;text-transform:uppercase;font-size:.5rem}.slayerDeckFacts strong{color:#e5c176;font:700 .9rem Georgia,serif}.slayerDeckSummary>a{color:#f4e1c3;white-space:nowrap;background:#7d292b;border:1px solid #ce5b4e;border-radius:7px;padding:10px 12px;font-size:.63rem;font-weight:900;text-decoration:none}.slayerDeckSummary>a:hover{background:#963236;border-color:#ef8470}@media (width<=800px){.slayerDeckSummary{grid-template-columns:auto minmax(0,1fr)}.slayerDeckFacts{grid-column:1/-1;justify-content:flex-start}.slayerDeckSummary>a{grid-column:1/-1;justify-self:start}}.slayerHeroCopy{z-index:1;position:relative}.slayerHeroCopy h1{color:#f3e7cf;letter-spacing:-.035em;margin:2px 0 8px;font-size:clamp(2rem,5vw,3.7rem)}.slayerHeroCopy>p:last-of-type{color:#cfbfb4;max-width:720px}.slayerHero .eyebrow,.slayerCompanionPage .eyebrow{color:#e25b4e}.slayerHeroStats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.slayerHeroStats span{background:#0907078c;border:1px solid #d0ac674d;border-radius:7px;min-width:92px;padding:8px 11px}.slayerHeroStats small,.slayerHeroStats strong{display:block}.slayerHeroStats small{color:#9d8e85;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem}.slayerHeroStats strong{color:#f3d481;margin-top:2px;font:700 1.05rem Georgia,serif}.slayerState{z-index:1;background:#0a0808ad;position:relative}.slayerState.observed{color:#f19c8e;background:#6d1f1f59;border-color:#a44842}.slayerMasterDesk,.slayerIntel{background:linear-gradient(145deg,#1f1817f7,#0e110ffa);padding:25px}.slayerSectionHeader h2,.slayerMasterDesk h2,.slayerBestiary h2,.slayerStyles h2,.slayerIntent h2,.slayerEmpty h2,.slayerManual h2{color:#f0e2c7;margin:3px 0 8px}.slayerMasterIntents{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 12px;display:grid}.slayerMasterIntents button{text-align:left;color:#ad9f96;cursor:pointer;background:#151312;border:1px solid #4d3b38;border-radius:8px;min-height:82px;padding:12px}.slayerMasterIntents button strong,.slayerMasterIntents button span{display:block}.slayerMasterIntents button strong{color:#e1d3b9;margin-bottom:5px}.slayerMasterIntents button span{font-size:.68rem;line-height:1.4}.slayerMasterIntents button.selected{background:linear-gradient(135deg,#8323236b,#1b1413f2);border-color:#c44b41;box-shadow:inset 0 0 0 1px #e27a643d}.slayerMasterRecommendation{background:linear-gradient(110deg,#5b1a1d7a,#120f0ee6);border:1px solid #7b4237;border-radius:10px;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:14px;padding:15px;display:grid}.slayerMasterSeal{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.slayerMasterSeal .slayerCrest{grid-row:1/4}.slayerMasterSeal span{color:#d25a4e;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.slayerMasterSeal strong{color:#f1d59a;font:700 1.3rem Georgia,serif}.slayerMasterSeal small{color:#b9aaa0}.slayerMasterWhy{border-left:1px solid #68403b;align-self:center;padding-left:14px}.slayerMasterWhy p{color:#d3c7bd;margin:6px 0}.slayerMasterWhy>small{color:#a99a90}.slayerAccessPill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.59rem;font-style:normal;font-weight:900;display:inline-flex}.slayerAccessPill.ready{color:#bde5cf;background:#2c715145}.slayerAccessPill.locked{color:#ffaaa1;background:#9329294d}.slayerAccessPill.unknown{color:#f0cf83;background:#825d1945}.slayerMasterRoster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.slayerMasterRoster button{text-align:left;color:#bdb0a8;cursor:pointer;background:#0d0d0cc2;border:1px solid #443937;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.slayerMasterRoster button.selected{background:#5d1b1d73;border-color:#cf5547;box-shadow:inset 3px 0 #cf5547}.slayerMasterRoster button strong,.slayerMasterRoster button small{display:block}.slayerMasterRoster button strong{color:#eadcc0}.slayerMasterRoster button small{color:#8e8179;margin-top:2px}.slayerMasterRoster button em{color:#a99a91;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:800}.slayerMasterRune{color:#dfc377;clip-path:polygon(50% 0,100% 20%,91% 80%,50% 100%,9% 80%,0 20%);background:#251d1a;border:1px solid #66503f;place-items:center;width:33px;height:38px;font:700 1rem Georgia,serif;display:grid}.slayerMasterRune.locked{color:#8b6862;background:#261616}.slayerMasterRune.unknown{color:#c2a86e;background:#282315}.slayerMasterDossier{background:#121110;border:1px solid #4a3a36;border-radius:10px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:18px;padding:18px;display:grid}.slayerMasterIdentity h3{color:#f0d18b;margin:3px 0;font:700 1.55rem Georgia,serif}.slayerAlias{color:#8e8178;margin:0 0 10px;font-size:.68rem}.slayerMasterIdentity>p:not(.eyebrow):not(.slayerAlias){color:#c9bbb0}.slayerMasterIdentity ul{color:#a99e96;padding-left:18px;font-size:.72rem}.slayerMasterFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slayerMasterFacts>div{background:#191615;border:1px solid #3e3431;border-radius:7px;padding:11px}.slayerMasterFacts small{color:#cc5549;text-transform:uppercase;font-size:.56rem;font-weight:900}.slayerMasterFacts strong{color:#ebd8af;margin:4px 0;font-size:.78rem;display:block}.slayerMasterFacts p,.slayerMasterFacts ul{color:#a99e95;margin:4px 0 0;font-size:.68rem;line-height:1.45}.slayerMasterFacts ul{padding-left:16px}.slayerMasterLinks{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.slayerCompanionPage button.secondary{color:#ead9b7;cursor:pointer;background:#211a18;border:1px solid #6b4941;border-radius:6px;min-height:34px;padding:7px 11px}.slayerBestiary{background:#17110e;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:0;min-height:610px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000047;border-color:#684035!important}.slayerBestiary:before{content:"";z-index:3;pointer-events:none;border:1px solid #6f4831b3;border-radius:7px;position:absolute;inset:11px}.slayerBookBinding{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0009,#6a452c99 45%,#00000080);width:20px;position:absolute;top:0;bottom:0;left:calc(38% - 10px);box-shadow:0 0 18px #000c}.slayerBestiaryArtPage,.slayerBestiaryTextPage{padding:28px;position:relative}.slayerBestiaryArtPage{color:#2a1d17;background:radial-gradient(circle at 50% 38%,#dfcda8,#b79765 78%,#84623f);grid-template-rows:auto minmax(260px,1fr) auto auto;display:grid}.slayerBestiaryArtPage:after,.slayerBestiaryTextPage:after{content:"";pointer-events:none;opacity:.24;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#3822141f 4px);position:absolute;inset:0}.slayerBookPageNumber{z-index:1;color:#6a392a;letter-spacing:.1em;font-size:.58rem;font-weight:900;position:relative}.slayerCreatureArt{z-index:1;place-items:center;margin:8px 0 0;display:grid;position:relative}.slayerCreatureArt svg{filter:drop-shadow(0 15px 16px #361c1340);width:min(100%,370px);height:auto}.slayerCreatureArt .creatureMoon{fill:#b69867;opacity:.55}.slayerCreatureArt .creatureGround{fill:#54352b;opacity:.62}.slayerCreatureArt .creatureMid{fill:#713026;stroke:#381817;stroke-width:3px;stroke-linejoin:bevel}.slayerCreatureArt .creatureLight{fill:#b35e40;stroke:#54231e;stroke-width:2px;stroke-linejoin:bevel}.slayerCreatureArt .creatureDark{fill:#211615}.slayerCreatureArt.gargoyle .creatureMid{fill:#54504b}.slayerCreatureArt.gargoyle .creatureLight{fill:#807a70}.slayerCreatureArt.jelly .creatureMid{fill:#526b5c}.slayerCreatureArt.jelly .creatureLight{fill:#829982}.slayerCreatureArt.dust-devil .creatureMid{fill:#695b48}.slayerCreatureArt.dust-devil .creatureLight{fill:none;stroke:#b89a68;stroke-width:8px;stroke-linecap:round}.slayerCreatureArt.unknown .creatureMid{fill:#524842}.slayerCreatureArt .creatureHatch{stroke:#38251d;stroke-width:1px}.slayerCreatureArt .creatureFrame{fill:none;stroke:#76513a;stroke-width:2px;stroke-dasharray:2 7;opacity:.65}.slayerArtCaption{z-index:1;border-top:1px solid #56312066;border-bottom:1px solid #56312066;align-items:center;gap:8px;padding:9px 0;display:flex;position:relative}.slayerArtCaption span{color:#f1dfba;text-transform:uppercase;background:#653026;border-radius:999px;padding:3px 6px;font-size:.54rem;font-weight:900}.slayerArtCaption span.neutral{background:#544a43}.slayerArtCaption p{margin:0;font:italic .75rem Georgia,serif}.slayerAssignmentStamp{z-index:1;background:#e2d0a96b;border:2px solid #783328;margin-top:14px;padding:13px;position:relative;transform:rotate(-1deg)}.slayerAssignmentStamp small,.slayerAssignmentStamp strong,.slayerAssignmentStamp span{display:block}.slayerAssignmentStamp small{color:#783328;text-transform:uppercase;font-size:.57rem;font-weight:900}.slayerAssignmentStamp strong{margin:3px 0;font:700 1.35rem Georgia,serif}.slayerAssignmentStamp span{color:#684e3d;font-size:.66rem}.slayerAssignmentStamp button{color:#6d2923;cursor:pointer;background:#ecdcb459;border:1px solid #8b4a3a;border-radius:4px;margin-top:8px;padding:5px 8px;font-size:.61rem;font-weight:800}.slayerBestiaryTextPage{color:#3b2a20;background:linear-gradient(90deg,#bba174,#dbc9a3 6%,#dfcfad 94%,#b39767);animation:.36s ease-out slayerPageReveal}.slayerBestiaryTextPage header,.slayerBestiaryTextPage>div,.slayerBestiaryTextPage footer{z-index:1;position:relative}.slayerBestiaryTextPage .eyebrow{color:#8f2425}.slayerBestiaryTextPage h2{color:#351c17;font-size:clamp(2rem,4vw,3rem)}.slayerBestiaryTextPage header>p:last-child{color:#5e4738}.slayerBestiaryTextPage .slayerProgress{margin:16px 0}.slayerBestiaryTextPage .slayerProgress strong{color:#8f2425}.slayerBestiaryTextPage .slayerProgressTrack{background:#9d875f;border-color:#8c704d}.slayerBestiaryTextPage .slayerProgressTrack span{background:linear-gradient(90deg,#8e2927,#d18c45)}.slayerBestiaryTextPage .slayerProgress small{color:#65503e}.slayerLocationLock{background:#85292417;border:1px solid #9b5b46;grid-template-columns:auto 1fr;gap:3px 9px;padding:10px 12px;display:grid}.slayerLocationLock span{color:#f2dfbb;text-transform:uppercase;background:#7e2d29;grid-row:1/3;align-self:center;padding:5px 7px;font-size:.54rem;font-weight:900}.slayerLocationLock strong{color:#69241f}.slayerLocationLock small{color:#6b5341}.slayerBestiaryFacts{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.slayerBestiaryFacts section{background:#fff7df33;border:1px solid #5c3b2654;padding:10px 12px}.slayerBestiaryFacts section.danger{border-color:#8928238c}.slayerBestiaryFacts section.wide{grid-column:1/-1}.slayerBestiaryFacts h3{color:#782a24;margin:0 0 5px;font:700 .88rem Georgia,serif}.slayerBestiaryFacts ul{color:#554033;margin:0;padding-left:17px;font-size:.69rem;line-height:1.45}.slayerSuperior{color:#762a25;margin:6px 0 0;font-size:.66rem;font-weight:800}.slayerBestiaryTextPage footer{border-top:1px solid #5b372259;justify-content:space-between;gap:12px;margin-top:13px;padding-top:10px;font-size:.63rem;display:flex}.slayerBestiaryTextPage .wikiLink{color:#692720}@keyframes slayerPageReveal{0%{opacity:.15;transform:translate(14px)rotateY(-2deg)}to{opacity:1;transform:none}}.slayerIntel{overflow:hidden}.slayerRouteTabs button{background:#141110e6;border-color:#4e3b37}.slayerRouteTabs button.selected{background:linear-gradient(135deg,#79222366,#231916e6);border-color:#cc5045;box-shadow:inset 0 0 0 1px #cc5045}.slayerRouteTabs button strong{color:#f0dec0}.slayerRouteDetail{background:#151211;border-color:#533d38}.slayerRouteDetail h3{color:#f0d5a3}.slayerRouteDetail>div .secondary{margin-top:8px}.slayerPrepGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.slayerStyles,.slayerIntent,.slayerEmpty,.slayerManual{background:linear-gradient(145deg,#1f1817f7,#0e110ffa);border-color:#4f3935}.slayerStyleList>div,.slayerIntentCards>div{background:#151312;border-color:#4a3733}.slayerStyleList strong,.slayerIntentCards strong{color:#e4bd69}.slayerIntentCards{grid-template-columns:1fr 1fr}.slayerEvidenceNote{background:#8222231f;border-left-color:#b84239}.slayerLocationGuardrail{background:#701c1c29;border:1px solid #8f3b35;border-left-width:4px;border-radius:8px;margin-top:16px;padding:18px}.slayerLocationGuardrail strong{color:#f2c9a0;font-family:Georgia,serif;font-size:1.15rem}.slayerLocationGuardrail p{color:#c6b8ab;max-width:760px}.slayerLoadoutDesk{background:linear-gradient(145deg,#221817fa,#0d100efc);border-color:#5a3d38;padding:25px}.slayerLoadoutDesk h2,.slayerLoadoutDesk h3,.slayerHistory h2{color:#f0e2c7;margin:3px 0 7px}.slayerPrepActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.slayerStockState{color:#c9b9aa;letter-spacing:.06em;text-transform:uppercase;border:1px solid #65504a;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:800}.slayerStockState.fresh{color:#9ed8bf;background:#2a6f5124;border-color:#478c72}.slayerStockState.cached{color:#e7c26c;background:#7f571624;border-color:#a57a32}.slayerStyleComparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.slayerStyleComparison article{background:#151211;border:1px solid #493632;border-radius:9px;min-height:155px;padding:15px;position:relative}.slayerStyleComparison article.recommended{background:linear-gradient(160deg,#67451738,#151211 62%);border-color:#d0a33d;box-shadow:inset 0 3px #d0a33d}.slayerStyleComparison article.blocked{border-color:#753b37}.slayerStyleComparison article>span{color:#c58e42;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.slayerStyleComparison h3{justify-content:space-between;gap:10px;display:flex}.slayerStyleComparison h3 small{color:#ad9d90;font-family:system-ui,sans-serif;font-size:.65rem;font-weight:700}.slayerStyleComparison article>strong{color:#e3c170;font-size:.73rem}.slayerStyleComparison article>p{color:#b9aca1;margin:8px 0;font-size:.72rem}.slayerStyleComparison article>small{color:#8fb9aa}.slayerLoadoutColumns{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;display:grid}.slayerGearChecklist,.slayerSupplyChecklist,.slayerBraceletDesk,.slayerControlDesk,.slayerUpgradeTrail{background:#0e0e0c8a;border:1px solid #493632;border-radius:10px;padding:18px}.slayerSubheading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:13px;display:flex}.slayerSubheading>span,.slayerSubheading>a{color:#9ebaaa;font-size:.66rem}.slayerGearGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slayerGearGrid article{background:#171412;border:1px solid #3f332f;border-radius:7px;grid-template-columns:1fr auto;gap:5px 10px;padding:11px;display:grid}.slayerGearGrid article.required{border-left:3px solid #b63e36}.slayerGearGrid article.owned{border-color:#3f6d59}.slayerGearGrid article.unknown,.slayerGearGrid article.owned-cached{border-color:#80632d}.slayerGearGrid article>div small,.slayerSupplyList small{color:#9b8e82;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800;display:block}.slayerGearGrid article>div strong{color:#ead8ba;font-size:.79rem}.slayerGearGrid article>span{color:#93c7b0;font-size:.61rem;font-weight:800}.slayerGearGrid article.missing>span{color:#e38e82}.slayerGearGrid article.unknown>span,.slayerGearGrid article.owned-cached>span{color:#e0ba62}.slayerGearGrid article p{color:#a99e94;grid-column:1/-1;margin:0;font-size:.65rem}.slayerGearGrid article em{color:#d1a85a;grid-column:1/-1;font-size:.62rem;font-style:normal}.slayerSupplyList{gap:7px;display:grid}.slayerSupplyList article{background:#171412;border:1px solid #3f332f;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.slayerSupplyList article>span{color:#79bea2;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.slayerSupplyList article.missing>span{color:#db756b}.slayerSupplyList article.unknown>span,.slayerSupplyList article.owned-cached>span{color:#d6ad51}.slayerSupplyList strong{color:#ead8ba;font-size:.77rem;display:block}.slayerSupplyList p{color:#a99e94;margin:3px 0 0;font-size:.63rem}.slayerSupplyList em{color:#9fc6b5;text-align:right;font-size:.61rem;font-style:normal}.slayerDecisionRow{grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px;display:grid}.slayerBraceletDesk>div,.slayerControlDesk>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.slayerBraceletDesk article,.slayerControlDesk article{background:#171412;border:1px solid #493632;border-radius:8px;padding:12px}.slayerBraceletDesk article.recommended{border-color:#c89c37;box-shadow:inset 0 3px #c89c37}.slayerBraceletDesk article>span{color:#c28e40;text-transform:uppercase;font-size:.56rem;font-weight:900}.slayerBraceletDesk article strong,.slayerControlDesk article strong{color:#e8d4b3;margin:5px 0;display:block}.slayerBraceletDesk article small{color:#8fc4ad}.slayerBraceletDesk article p,.slayerControlDesk article p{color:#aa9f94;font-size:.67rem}.slayerBraceletDesk article a{color:#dfbd69;font-size:.63rem}.slayerUpgradeTrail{margin-top:18px}.slayerUpgradeTrail>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.slayerUpgradeTrail article{background:#171412;border:1px solid #493632;border-radius:8px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.slayerUpgradeTrail article>b{color:#e9c16a;border:1px solid #a93e38;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.slayerUpgradeTrail article.complete{border-color:#3f6d59}.slayerUpgradeTrail article.ready{border-color:#c89c37}.slayerUpgradeTrail article.next-blocker{border-color:#9a4039}.slayerUpgradeTrail article span{color:#c48d43;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:900}.slayerUpgradeTrail h4{color:#ead7b7;margin:3px 0 5px;font-family:Georgia,serif}.slayerUpgradeTrail p{color:#aa9e93;font-size:.67rem}.slayerUpgradeTrail ul{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.slayerUpgradeTrail li{color:#aa9e93;border:1px solid #4b3a35;border-radius:999px;padding:4px 6px;font-size:.55rem}.slayerUpgradeTrail li.complete{color:#8fc4ad;border-color:#3f6d59}.slayerUpgradeTrail li.missing{color:#df8c82;border-color:#753b37}.slayerUpgradeTrail .secondary{margin-top:9px}.slayerLoadoutDesk .slayerEvidenceNote{gap:4px;margin-top:16px;display:grid}.slayerHistory{background:linear-gradient(145deg,#1f1817f7,#0e110ffa);border-color:#4f3935;padding:24px}.slayerHistory>header>span{color:#d4a94a;font-weight:800}.slayerHistory>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slayerHistory article{background:#151211;border:1px solid #483631;border-radius:8px;padding:11px}.slayerHistory article>span,.slayerHistory article strong,.slayerHistory article small,.slayerHistory article time{display:block}.slayerHistory article>span{color:#c99142;text-transform:uppercase;font-size:.57rem;font-weight:900}.slayerHistory article strong{color:#ead9bb;margin:4px 0}.slayerHistory article small,.slayerHistory article time{color:#a99d92;font-size:.61rem}.slayerEmpty{align-items:center;gap:18px;padding:24px;display:flex}.slayerManual input{background:#141110;border-color:#5a403a}.slayerManualActions button{color:#f4e5c6;background:#8b2928;border-color:#bc4a40}@media (width<=980px){.slayerMasterIntents,.slayerMasterRoster{grid-template-columns:1fr 1fr}.slayerMasterDossier{grid-template-columns:1fr}.slayerMasterFacts{grid-template-columns:1fr 1fr}.slayerBookBinding{display:none}.slayerBestiary{grid-template-columns:1fr}.slayerBestiaryArtPage{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(240px,.8fr) minmax(220px,1.2fr);align-items:center}.slayerBookPageNumber{grid-column:1/-1}.slayerCreatureArt{grid-row:2/4}.slayerLoadoutColumns,.slayerDecisionRow,.slayerUpgradeTrail>div:last-child{grid-template-columns:1fr}.slayerHistory>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.slayerHero{grid-template-columns:auto 1fr;padding:20px}.slayerHero>.slayerState{grid-column:1/-1;width:fit-content}.slayerMasterDesk,.slayerIntel{padding:18px}.slayerMasterRecommendation{grid-template-columns:1fr}.slayerMasterWhy{border-top:1px solid #68403b;border-left:0;padding:10px 0 0}.slayerMasterRoster,.slayerMasterFacts{grid-template-columns:1fr}.slayerMasterLinks{flex-wrap:wrap;justify-content:flex-start}.slayerBestiaryArtPage{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;display:grid}.slayerCreatureArt{grid-row:auto}.slayerBestiaryTextPage{padding:24px 20px}}@media (width<=520px){.slayerHero{grid-template-columns:1fr}.slayerHero>.slayerCrest{width:64px;height:64px}.slayerHero>.slayerCrest svg{width:48px;height:48px}.slayerHero>.slayerState{grid-column:auto}.slayerMasterIntents,.slayerBestiaryFacts,.slayerIntentCards{grid-template-columns:1fr}.slayerBestiaryFacts section.wide{grid-column:auto}.slayerBestiaryTextPage footer{display:grid}.slayerStyleComparison,.slayerGearGrid,.slayerBraceletDesk>div,.slayerControlDesk>div,.slayerHistory>div{grid-template-columns:1fr}.slayerSupplyList article{grid-template-columns:24px 1fr}.slayerSupplyList em{text-align:left;grid-column:2}.slayerDeckSummary{grid-template-columns:1fr}.slayerDeckFacts{justify-content:flex-start}.slayerDeckSummary>a{white-space:normal;justify-self:start}}@media (prefers-reduced-motion:reduce){.slayerBestiaryTextPage{animation:none}}.activityDetailButton{color:#ffe3ac;cursor:pointer;background:linear-gradient(100deg,#8b3716b8,#432214d1);border:1px solid #c47a34;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:11px;padding:10px 12px;font:800 .68rem Georgia,serif;display:flex}.activityDetailButton:hover{background:linear-gradient(100deg,#a44318d1,#4d2714e6);border-color:#f0b350}.activityDetailPanel{grid-column:1/-1;scroll-margin-top:18px}.foundryPlanner{background:radial-gradient(circle at 92% 2%,#e77e232e,#0000 23rem),linear-gradient(145deg,#211a14,#121512 55%,#17130f);border:1px solid #81512e;border-top:4px solid #e4a23d;border-radius:12px;margin-top:14px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000040}.foundryPlanner:before{pointer-events:none;content:"";opacity:.14;background-image:repeating-linear-gradient(125deg,#0000 0 34px,#ffdd9e1f 35px,#0000 36px 70px);position:absolute;inset:0}.foundryPlanner>*{position:relative}.foundryHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.foundryAnvil{color:#ffc961;background:linear-gradient(160deg,#51301e,#211713);border:1px solid #d48739;border-radius:12px 12px 18px 18px;place-items:center;width:58px;height:58px;font-size:1.55rem;display:grid;transform:rotate(45deg);box-shadow:inset 0 -6px #00000038,0 0 22px #e66f1e1f}.foundryAnvil span{transform:rotate(-45deg)}.foundryHero h3{color:#ffe5bd;margin:3px 0 5px;font:700 1.55rem Georgia,serif}.foundryHero p:not(.eyebrow){color:#bfa98d;max-width:720px;margin:0;font-size:.72rem;line-height:1.5}.foundryAccess{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:900}.foundryAccess.access-ready{color:#8fd1b1;background:#20503b59}.foundryAccess.access-locked{color:#e58e7a;background:#6a271c57}.foundryAccess.access-unknown{color:#e7bd61;background:#6046194d}.foundryPreviewNote,.foundryNotice{color:#d8bd91;background:#312115b8;border:1px solid #76532f;border-radius:7px;margin:13px 0 0;padding:9px 11px;font-size:.63rem}.foundryNotice.error{color:#f0a393;border-color:#9e4e40}.foundryAccountStrip{grid-template-columns:.7fr 1.35fr 1.15fr .85fr;gap:8px;margin-top:16px;display:grid}.foundryAccountStrip>span,.foundryAccountStrip>label{background:#121310d1;border:1px solid #5c4632;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:11px;display:grid}.foundryAccountStrip small{color:#d68d42;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:900}.foundryAccountStrip strong{color:#f3dcc0;font:700 .85rem Georgia,serif}.foundryAccountStrip em{color:#988b79;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-style:normal;overflow:hidden}.foundryAccountStrip input[type=range]{accent-color:#e59b38;width:100%}.foundryModeTabs{grid-template-columns:repeat(7,minmax(90px,1fr));gap:6px;margin-top:10px;display:grid}.foundryModeTabs button{min-width:0;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:#131310d6;border:1px solid #594532;border-radius:7px;gap:3px;padding:8px;display:grid}.foundryModeTabs button:hover{border-color:#9b6736}.foundryModeTabs button.selected{background:#302219;border-color:#e5a23e;box-shadow:inset 0 3px #b84d25}.foundryModeTabs strong{color:#e9d3b4;font:700 .65rem Georgia,serif}.foundryModeTabs span{color:#887d6e;font-size:.5rem;line-height:1.3}.foundryLoading{color:#e3a849;text-align:right;margin-top:7px;font-size:.55rem}.foundryPlanLayout{grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);gap:10px;margin-top:12px;display:grid}.foundryPrimaryPlan,.foundryAlternatives,.foundryMouldDesk{background:#0f110ee6;border:1px solid #62452f;border-radius:10px}.foundryPrimaryPlan{padding:16px}.foundryPrimaryPlan>header{justify-content:space-between;gap:14px;display:flex}.foundryPrimaryPlan>header span,.foundryAlternatives>header span,.foundryMouldDesk>header span{color:#e28a35;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.foundryPrimaryPlan h4{color:#ffe0b3;margin:3px 0;font:700 1.25rem Georgia,serif}.foundryPrimaryPlan>header p{color:#a99a87;margin:0;font-size:.65rem}.foundryPrimaryPlan>header b{color:#ffc65c;background:#392318;border:1px solid #dc8c37;border-radius:50%;place-items:center;width:38px;height:38px;font:700 .9rem Georgia,serif;display:grid}.foundryQualityChain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.foundryQualityChain span{background:#211b15;border:1px solid #59452f;border-radius:7px;justify-items:center;gap:2px;padding:9px;display:grid}.foundryQualityChain small{color:#9b8b77;text-transform:uppercase;font-size:.5rem}.foundryQualityChain strong{color:#f4c45d;font:700 1.15rem Georgia,serif}.foundryQualityChain i{color:#a8753d;font-style:normal}.foundryPlanFacts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.foundryPlanFacts span{background:#171814;border:1px solid #483a2d;border-radius:6px;gap:2px;padding:8px;display:grid}.foundryPlanFacts small{color:#917f6d;text-transform:uppercase;font-size:.48rem;font-weight:900}.foundryPlanFacts strong{color:#dec7a6;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.foundryManifest{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.foundryManifest>section{border:1px solid #49392c;border-radius:7px;overflow:hidden}.foundryManifest header{background:#292017;justify-content:space-between;gap:9px;padding:8px;display:flex}.foundryManifest header span{color:#c47c39;text-transform:uppercase;font-size:.51rem;font-weight:900}.foundryManifest header strong{color:#e5c797;font-size:.58rem}.foundryManifest article{border-top:1px solid #3e3127;justify-content:space-between;gap:9px;padding:8px;display:flex}.foundryManifest article div{gap:2px;display:grid}.foundryManifest article strong{color:#dfc7a6;font-size:.65rem}.foundryManifest article small{color:#817667;font-size:.5rem}.foundryManifest article>span{color:#9cc8ae;text-align:right;align-self:center;font-size:.53rem}.foundryManifest p{color:#9b8d79;margin:0;padding:10px;font-size:.59rem}.foundryCaveats{color:#938776;border-top:1px solid #49382b;margin-top:9px;font-size:.58rem}.foundryCaveats summary{color:#d19a52;cursor:pointer;padding-top:9px}.foundryCaveats ul{margin:7px 0 0;padding-left:17px}.foundryCaveats li{margin-top:4px;line-height:1.4}.foundryAlternatives{align-self:start;overflow:hidden}.foundryAlternatives>header{border-bottom:1px solid #4b392b;justify-content:space-between;gap:8px;padding:11px;display:flex}.foundryAlternatives>header strong{color:#978a79;font-size:.54rem}.foundryAlternatives>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #3e3026;gap:3px;padding:11px;display:grid}.foundryAlternatives>button:hover{background:#251d17}.foundryAlternatives>button.selected{background:#302219;box-shadow:inset 3px 0 #e7a23d}.foundryAlternatives button span{color:#b46e33;text-transform:uppercase;font-size:.5rem;font-weight:900}.foundryAlternatives button strong{color:#e4cba9;font:700 .72rem Georgia,serif}.foundryAlternatives button small{color:#8d806f;font-size:.52rem}.foundryMouldDesk{margin-top:10px;padding:16px}.foundryMouldDesk>header{justify-content:space-between;gap:16px;display:flex}.foundryMouldDesk h4{color:#f3d9b4;margin:3px 0;font:700 1.1rem Georgia,serif}.foundryMouldDesk>header p{color:#9b8d7b;max-width:740px;margin:0;font-size:.62rem}.foundryMouldDesk>header a{color:#e6b25d;flex:none;align-self:start;font-size:.58rem}.foundryMouldControls{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.foundryMouldControls>div,.foundryMouldControls>label{background:#171713;border:1px solid #4a392c;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:9px;display:grid}.foundryMouldControls small{color:#bb7437;text-transform:uppercase;grid-column:1/-1;font-size:.49rem;font-weight:900}.foundryMouldControls strong{color:#d9c3a3;font-size:.65rem}.foundryMouldControls button{color:#f1c57a;cursor:pointer;background:#332116;border:1px solid #a26632;border-radius:5px;padding:5px 7px;font-size:.52rem}.foundryMouldControls input{color:#f2d7ae;background:#10130f;border:1px solid #6b4a31;border-radius:5px;width:120px;padding:6px}.foundryMouldControls em{color:#837767;font-size:.5rem;font-style:normal}.foundryMouldChecklist{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.foundryMouldChecklist label{cursor:pointer;background:#171713;border:1px solid #46372a;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.foundryMouldChecklist input{accent-color:#d98d35}.foundryMouldChecklist span{color:#d0b895;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.foundryMouldChecklist small{color:#746b5f;font-size:.47rem;display:block}.foundryMouldRanks{gap:5px;margin-top:8px;display:grid}.foundryMouldRanks article{background:#181713;border:1px solid #45362a;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.foundryMouldRanks article.status-buy-now{border-color:#8e6435}.foundryMouldRanks article.status-owned{border-color:#3f705b}.foundryMouldRanks article.status-superseded{opacity:.68}.foundryMouldRanks article>b{color:#e9ae52;border:1px solid #a66c33;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;display:grid}.foundryMouldRanks article>div>span{color:#ad6c34;text-transform:uppercase;font-size:.48rem;font-weight:900}.foundryMouldRanks article>div>strong{color:#e1c7a2;margin:2px 0;font:700 .72rem Georgia,serif;display:block}.foundryMouldRanks article p{color:#8f8373;margin:0;font-size:.54rem}.foundryMouldRanks aside{justify-items:end;gap:2px;display:grid}.foundryMouldRanks aside em{color:#f0bd69;text-transform:uppercase;background:#3b2618;border-radius:999px;padding:3px 5px;font-size:.48rem;font-style:normal;font-weight:900}.foundryMouldRanks aside strong{color:#c9b190;font-size:.55rem}.foundryMouldRanks aside small{color:#7fb99d;font-size:.49rem}.foundryFooter{color:#827665;justify-content:space-between;gap:10px;margin-top:11px;font-size:.54rem;display:flex}.foundryFooter a{color:#e0aa55}.foundryWarning{color:#d4a057;margin:7px 0 0;font-size:.55rem}@media (width<=1050px){.foundryModeTabs{grid-template-columns:repeat(4,1fr)}.foundryAccountStrip{grid-template-columns:1fr 1fr}.foundryMouldChecklist{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.foundryPlanner{padding:14px}.foundryHero{grid-template-columns:auto 1fr}.foundryAccess{grid-column:1/-1;width:fit-content}.foundryPlanLayout,.foundryManifest,.foundryMouldControls{grid-template-columns:1fr}.foundryMouldChecklist{grid-template-columns:1fr 1fr}.foundryMouldDesk>header{display:grid}}@media (width<=520px){.foundryAccountStrip,.foundryModeTabs,.foundryPlanFacts,.foundryMouldChecklist,.foundryQualityChain{grid-template-columns:1fr}.foundryQualityChain i{display:none}.foundryMouldRanks article{grid-template-columns:auto 1fr}.foundryMouldRanks aside{grid-column:2;justify-items:start}}.questBoostPanel{background:radial-gradient(circle at 92% -5%,#ddad4126,#0000 25rem),linear-gradient(145deg,#1f2b20f7,#111914fa);border:1px solid #6d6544;border-radius:12px;margin:16px 0;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1b30f}.questBoostPanel:before{pointer-events:none;content:"";opacity:.09;background-image:repeating-linear-gradient(115deg,#0000 0 28px,#efd0801f 29px,#0000 30px 58px);position:absolute;inset:0}.questBoostPanel>*{position:relative}.questBoostPanel.compact{border-color:#4c6656;margin:16px 0 4px;padding:15px}.questBoostHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.questBoostHeader h3{color:#f4dfad;margin:3px 0 5px;font:700 clamp(1.12rem,2vw,1.55rem) Georgia,serif}.questBoostHeader p:not(.eyebrow){color:#aebaaa;max-width:780px;margin:0;font-size:.69rem;line-height:1.55}.questBoostHeader>span{color:#eabf5d;letter-spacing:.05em;text-transform:uppercase;background:#41321573;border:1px solid #8a7442;border-radius:999px;flex:none;padding:6px 9px;font-size:.55rem;font-weight:900}.questBoostCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.questBoostCompactCard{background:#0c140fd1;border:1px solid #46594a;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.questBoostCompactCard.boost-ready{border-color:#5d8d72;box-shadow:inset 3px 0 #79c19d}.questBoostCompactCard.boost-near{border-color:#8a7442;box-shadow:inset 3px 0 #e3b84d}.questBoostCompactCard.boost-locked,.questBoostCompactCard.boost-unknown{border-color:#655a4a;box-shadow:inset 3px 0 #8a7c65}.questBoostCardHeading,.questBoostStepHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.questBoostCardHeading span,.questBoostStepHeading span{color:#83c5a7;letter-spacing:.06em;text-transform:uppercase;font-size:.51rem;font-weight:900}.boost-near .questBoostCardHeading span,.boost-near .questBoostStepHeading span{color:#e7bc5c}.boost-locked .questBoostCardHeading span,.boost-locked .questBoostStepHeading span,.boost-unknown .questBoostCardHeading span,.boost-unknown .questBoostStepHeading span{color:#a99c84}.questBoostCardHeading small{color:#7f9185;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.questBoostCompactCard h4{color:#f0dab0;margin:0;font:700 .93rem Georgia,serif}.questBoostCompactCard>p{color:#9eac9f;margin:0;font-size:.61rem;line-height:1.5}.questBoostProjections{flex-wrap:wrap;gap:6px;display:flex}.questBoostProjections>span{background:#1d37278f;border:1px solid #466654;border-radius:7px;grid-template-columns:auto auto;gap:1px 8px;min-width:118px;padding:7px 9px;display:grid}.questBoostProjections small{color:#88b49c;text-transform:uppercase;font-size:.48rem;font-weight:900}.questBoostProjections strong{color:#f2d88d;text-align:right;font:700 .76rem Georgia,serif}.questBoostProjections em{color:#76c7b7;grid-column:1/-1;font-size:.51rem;font-style:normal}.questBoostChoiceNote{color:#e6bd65;font-size:.56rem;line-height:1.45}.questBoostActions{flex-wrap:wrap;justify-content:space-between;gap:7px 14px;padding-top:7px;display:flex}.questBoostActions a,.questBoostStep>div>a{color:#8bd1c3;font-size:.55rem}.questBoostRoutes{gap:8px;margin-top:13px;display:grid}.questBoostRoute{background:#0d140fd1;border:1px solid #4b5b4d;border-radius:9px;overflow:hidden}.questBoostRoute.boost-ready{border-color:#57846b}.questBoostRoute.boost-near{border-color:#8a7040}.questBoostRoute.boost-unknown{border-color:#68584b}.questBoostRoute>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.questBoostRoute>summary::-webkit-details-marker{display:none}.questBoostRoute>summary>span:first-child{grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;min-width:0;display:grid}.questBoostRoute>summary small{color:#84bc9e;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.49rem;font-weight:900}.questBoostRoute>summary strong{color:#f3dcad;text-overflow:ellipsis;white-space:nowrap;font:700 .89rem Georgia,serif;overflow:hidden}.questBoostRoute>summary em{color:#8d9a8e;align-self:center;font-size:.5rem;font-style:normal}.questBoostRoute>summary>span:last-child{color:#d5aa4b;transition:transform .15s}.questBoostRoute[open]>summary>span:last-child{transform:rotate(180deg)}.questBoostRouteBody{border-top:1px solid #3b4b3d;padding:0 14px 14px}.questBoostRouteBody>p{color:#aeb9aa;margin:12px 0 5px;font-size:.63rem;line-height:1.5}.questBoostWhy{color:#d9c596;margin-bottom:10px;font-size:.62rem;line-height:1.45;display:block}.questBoostUnlocks{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.questBoostUnlocks small{color:#a8843d;text-transform:uppercase;align-self:center;margin-right:3px;font-size:.49rem;font-weight:900}.questBoostUnlocks span{color:#d4c98e;background:#283022;border:1px solid #5f6846;border-radius:999px;padding:4px 6px;font-size:.49rem}.questBoostSteps{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.questBoostStep{background:#111a13b8;border:1px solid #3e4e40;border-radius:7px;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:10px;display:grid}.questBoostStep.boost-ready{border-color:#41634f}.questBoostStep.boost-near{border-color:#71603d}.questBoostStep.boost-locked,.questBoostStep.boost-unknown{border-color:#514b41}.questBoostStepNumber{color:#e5c86f;background:#1f3529;border:1px solid #73ac8e;border-radius:50%;align-self:start;place-items:center;width:27px;height:27px;font:700 .62rem Georgia,serif;display:grid}.questBoostStepHeading strong{color:#ead5ae;font:700 .7rem Georgia,serif}.questBoostRewards,.questBoostAfter,.questBoostAccess{margin:4px 0 0;font-size:.54rem;line-height:1.45}.questBoostRewards{color:#79cdb9}.questBoostAfter{color:#d8bd72}.questBoostAccess{color:#9b9a80}.questBoostGates{color:#d59b73;margin:5px 0 0;padding-left:15px;font-size:.54rem}.questBoostGates li{margin-top:2px}.questBoostFootnote{color:#79877d;text-align:right;margin:10px 0 0;font-size:.51rem}.questBoostUnknown{border-color:#75604c;grid-template-columns:minmax(0,.65fr) 1fr;gap:16px;display:grid}.questBoostUnknown h3{color:#e6cfaa;margin:3px 0 0;font:700 1rem Georgia,serif}.questBoostUnknown>p{color:#b8a990;margin:0;font-size:.62rem;line-height:1.5}@media (width<=760px){.questBoostHeader,.questBoostUnknown{grid-template-columns:1fr;display:grid}.questBoostHeader>span{justify-self:start}.questBoostCompactGrid{grid-template-columns:1fr}}@media (width<=520px){.questBoostPanel{padding:13px}.questBoostRoute>summary>span:first-child{grid-template-columns:1fr}.questBoostRoute>summary em{justify-self:start}.questBoostProjections>span{flex:100%}.questBoostActions{display:grid}}.questSearchFilters{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,.65fr)) auto}.questTomeScene{background:#775b36;border:1px solid #6848286b;border-radius:4px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #301b0c33}.questTomeScene img{object-fit:cover;filter:sepia(.1)saturate(.82)contrast(.95);width:100%;height:clamp(180px,26vw,300px);display:block}.questTomeScene:after{pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 42px #381f0c73}.questTomeScene figcaption{color:#f5e5c0;text-align:right;background:#25170ed1;border:1px solid #fae3b047;border-radius:3px;gap:2px;max-width:calc(100% - 20px);padding:6px 9px;display:grid;position:absolute;bottom:10px;right:10px}.questTomeScene figcaption span{font:700 .7rem Georgia,serif}.questTomeScene figcaption small{color:#cbb98f;font-size:.48rem}.questChapterWhere{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;display:grid}.questChapterWhere p{margin:4px 0 0}.questChapterWhere>a{color:#8e331f;grid-column:1/-1;width:fit-content;font-size:.58rem;font-weight:800}.questChapterTags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.questChapterTags span{color:#75402e;letter-spacing:.04em;text-transform:uppercase;background:#895e2f14;border:1px solid #7b4f2a59;border-radius:999px;padding:4px 7px;font-size:.49rem;font-weight:900}.agilityGuide{--agility-gold:#e6c55c;--agility-teal:#72c6bb;background:radial-gradient(circle at 92% -8%,#d4b23e21,#0000 30rem),linear-gradient(155deg,#15211d,#101713 58%,#151b16);border-color:#695f3b;position:relative;overflow:hidden}.agilityGuide:before{pointer-events:none;content:"";opacity:.14;background-image:linear-gradient(118deg,#0000 0 23%,#e2c2523b 23.2% 23.5%,#0000 23.7% 56%,#6cbdb133 56.2% 56.5%,#0000 56.7%),repeating-linear-gradient(0deg,#0000 0 44px,#e0c46314 45px,#0000 46px);position:absolute;inset:0}.agilityGuide>*{position:relative}.agilityGuide .activityGuideHeader h3{color:#fff0bf;text-shadow:0 0 22px #e5bf491f}.agilityGuide .activityGuideHeader p:not(.eyebrow){color:#aab8ac}.agilityGuide .activityGuideHeaderLinks>a{color:#dbeec6;background:#1a221be6;border-color:#7a7042}.skillGuideMediaHero{background:#18231d;border:1px solid #566b5e;border-radius:12px;min-height:220px;margin:16px 0 0;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000038}.skillGuideMediaHero.agilityCourseHero{border-color:#756b42}.skillGuideMediaHero img{object-fit:cover;filter:saturate(.9)contrast(.94)brightness(.78);width:100%;height:clamp(220px,31vw,390px);display:block}.skillGuideMediaHero:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0c1411bd,#0000 56%),linear-gradient(#0000 55%,#0b120ec7);position:absolute;inset:0}.skillGuideMediaHero figcaption{z-index:1;color:#fff1c6;gap:3px;max-width:min(560px,100% - 36px);display:grid;position:absolute;bottom:16px;left:18px}.skillGuideMediaHero figcaption span{font:700 1.12rem Georgia,serif}.skillGuideMediaHero figcaption small{color:#b7d7cd;letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:800}.agilityGuide .activityLensTabs button{background:#121a15eb;border-color:#4f5136}.agilityGuide .activityLensTabs button:hover{border-color:#847748}.agilityGuide .activityLensTabs button.selected{border-color:var(--agility-gold);box-shadow:inset 0 3px 0 var(--agility-teal), 0 0 18px #d9b9491a;background:#283026}.agilityGuide .activityLensTabs strong{color:#f4e5b9}.agilityGuide .activityLensTabs span{color:#9da897}.agilityFamilyTabs{background:#0a120eb8;border:1px solid #424c37;border-radius:9px;flex-wrap:wrap;gap:6px;margin:10px 0 2px;padding:8px;display:flex}.agilityFamilyTabs button{color:#b8c2b3;cursor:pointer;background:#17211b;border:1px solid #4d5b46;border-radius:999px;padding:6px 10px;font-size:.55rem;font-weight:850}.agilityFamilyTabs button:hover{color:#f2dfad;border-color:#91814b}.agilityFamilyTabs button.selected{border-color:var(--agility-gold);color:#172019;background:var(--agility-gold);box-shadow:0 0 0 2px #6ec2b62e}.agilityGuide .activityGuideSignals span{color:#c5dfd3;background:#121b15eb;border-color:#4a543b}.agilityGuide .activityCard{background:linear-gradient(145deg,#182019f7,#131813f5);border-color:#494b35}.agilityGuide .activityCard.status-ready{border-color:#70c4b7a8;box-shadow:inset 0 2px #e5c24f6b}.agilityGuide .activityCardHeading>div:first-child>span,.agilityGuide .activityTarget strong{color:#e2bd53}.agilityGuide .activityCardHeading h4{color:#f6e8bd}.agilityGuide .activityCardHeading small{color:#bce6dc;background:#26362d}.agilityGuide .activityLocations a{color:#ead798;background:#332f20}.agilityGuide .activityFacts>span,.agilityGuide .activityRates,.agilityGuide .activityRoute{background:#131b16;border-color:#464a34}@media (width<=1100px){.questSearchFilters{grid-template-columns:1fr 1fr 1fr}.questSearchFilters label:first-child{grid-column:1/-1}.questSearchFilters>span{align-self:center}}@media (width<=700px){.questSearchFilters{grid-template-columns:1fr 1fr}.questSearchFilters label:first-child,.questSearchFilters>span{grid-column:1/-1}.questChapterWhere{grid-template-columns:1fr}.questChapterTags{justify-content:flex-start}.questChapterWhere>a{grid-column:auto}.skillGuideMediaHero img{height:240px}.agilityFamilyTabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.agilityFamilyTabs button{flex:none}}@media (width<=470px){.questSearchFilters{grid-template-columns:1fr}.questSearchFilters label:first-child,.questSearchFilters>span{grid-column:auto}.questTomeScene img{height:190px}.skillGuideMediaHero{min-height:190px}.skillGuideMediaHero img{height:210px}}.guildHarbour{background:radial-gradient(circle at 95% 0,#6cc5b41c,#0000 24rem),#111a16;border:1px solid #4c5e4e;border-radius:11px;margin:12px 0 2px;padding:15px}.guildHarbour.guild-unlocked{border-color:#61a88e;box-shadow:inset 3px 0 #edbd4b}.guildHarbour.guild-near{border-color:#b19043}.guildHarbour.guild-locked{border-color:#4a5046}.guildHarbour.guild-unknown{border-style:dashed}.guildHarbour>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.guildHarbour>header small{color:#e4b949;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:900}.guildHarbour h4{color:#f5e8c4;margin:3px 0;font:700 1.2rem Georgia,serif}.guildHarbour header p{color:#9fb0a4;max-width:720px;margin:0;font-size:.63rem}.guildHarbour>header>span{color:#8bd0ba;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:.5rem;font-weight:900}.guild-near>header>span{color:#e5bd57}.guild-locked>header>span{color:#9a9f94}.guild-unknown>header>span{color:#d2b66d}.guildHarbourGrid{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.guildHarbourGrid section{background:#080f0ca6;border:1px solid #34483d;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid}.guildHarbourGrid section>strong{color:#ddb34c;font:700 .68rem Georgia,serif}.guildHarbourGrid section>span{color:#b8c3ba;gap:7px;font-size:.56rem;line-height:1.35;display:flex}.guildHarbourGrid section>span>b{color:#79bfa9}.guildHarbourGrid section>span.near>b{color:#e0bc61}.guildHarbourGrid section>span.blocked>b{color:#d47e6c}.guildHarbourGrid section>span.unknown>b{color:#c8aa64}.guildHarbourGrid section>span>span{gap:2px;display:grid}.guildHarbourGrid section small{color:#7f9186;font-size:.49rem}.guildTierTrack{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:8px;display:grid}.guildTierTrack>span{background:#151e19;border:1px solid #3c493f;border-radius:7px;gap:2px;padding:8px;display:grid}.guildTierTrack>span.unlocked{border-color:#538b76}.guildTierTrack small{color:#b68e3d;text-transform:uppercase;font-size:.47rem;font-weight:900}.guildTierTrack strong{color:#e5dac0;font-size:.61rem}.guildTierTrack em{color:#829187;font-size:.49rem;font-style:normal;line-height:1.3}.guildHarbour>footer{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.guildHarbour>footer a{color:#8dccbb;font-size:.54rem}@media (width<=760px){.guildHarbour>header{display:grid}.guildHarbourGrid{grid-template-columns:1fr}.guildHarbour>header>span{width:fit-content}}.minigameHub{--hub-gold:#e7b846;--hub-teal:#79c8b7}.minigameHero{background:radial-gradient(circle at 88% 5%,#e7b84624,#0000 25rem),linear-gradient(140deg,#1c2922,#111a16);justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:hidden}.minigameHero h1{color:#fff0c8;margin:4px 0;font:700 clamp(2rem,5vw,4.3rem) Georgia,serif}.minigameHero p:not(.eyebrow){color:#b7c5bb;max-width:760px}.minigameHeroStamp{justify-items:end;min-width:140px;display:grid}.minigameHeroStamp span,.minigameHeroStamp small{color:#9fcabb;font-size:.55rem}.minigameHeroStamp strong{color:var(--hub-gold);font:700 2rem Georgia,serif}.minigameFilters{grid-template-columns:minmax(190px,1.5fr) repeat(6,minmax(110px,.72fr)) auto auto;align-items:end;gap:7px;padding:12px;display:grid}.minigameFilters label{gap:4px;display:grid}.minigameFilters label span{color:#d2a942;letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:900}.minigameFilters input,.minigameFilters select{color:#e8e0cc;background:#0e1713;border:1px solid #405348;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:.6rem}.minigameFilters button{color:#a9d9ca;cursor:pointer;background:#15231d;border:1px solid #587566;border-radius:6px;padding:8px 10px;font-size:.55rem}.minigameFilters em{color:#84988b;white-space:nowrap;align-self:center;font-size:.52rem;font-style:normal}.minigameLayout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:12px;display:grid}.minigameBoard{align-self:start;padding:7px;overflow:hidden}.minigameBoard button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #304138;gap:3px;padding:10px;display:grid}.minigameBoard button:hover{background:#18231e}.minigameBoard button.selected{box-shadow:inset 3px 0 var(--hub-gold);background:#23322a;border-radius:6px}.minigameBoard button>span{color:#89c8b4;letter-spacing:.04em;text-transform:uppercase;font-size:.47rem;font-weight:900}.minigameBoard button.near>span{color:#e0ba59}.minigameBoard button.locked>span{color:#a07970}.minigameBoard button.unknown>span{color:#b9a26e}.minigameBoard strong{color:#ede2c8;font:700 .72rem Georgia,serif}.minigameBoard small{color:#7f9186;font-size:.5rem}.minigameBoard>p{color:#87958c;padding:18px 10px;font-size:.6rem}.minigameDetail{padding:14px;overflow:hidden}.minigameScene{background:#17231d;height:clamp(210px,29vw,370px);margin:-14px -14px 16px;position:relative;overflow:hidden}.minigameScene img{object-fit:cover;filter:saturate(.82)brightness(.72)contrast(.98);width:100%;height:100%;display:block}.minigameScene:after{pointer-events:none;content:"";background:linear-gradient(#0000 48%,#0c1410e6);position:absolute;inset:0}.minigameScene figcaption{z-index:1;color:#f3e3ba;text-align:right;gap:2px;display:grid;position:absolute;bottom:11px;right:13px}.minigameScene figcaption small{color:#afc9be;font-size:.48rem}.minigameScene.placeholder>div{color:#e8c45f;background:radial-gradient(circle,#293b31,#111a16 70%);align-content:center;place-items:center;gap:8px;height:100%;display:grid}.minigameScene.placeholder span{font-size:2.4rem}.minigameScene.placeholder strong{font:700 1.5rem Georgia,serif}.minigameDetail>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.minigameDetail h2{color:#fff0c7;margin:3px 0;font:700 clamp(1.5rem,4vw,2.7rem) Georgia,serif}.minigameDetail header p:not(.eyebrow){color:#a9b9ae;max-width:760px;margin:0;font-size:.67rem}.minigameStatus{color:#82cbb5;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:7px 10px;font-size:.5rem;font-weight:900}.minigameStatus.status-near{color:#e3bb58}.minigameStatus.status-locked{color:#c07d70}.minigameStatus.status-unknown{color:#c8ad70}.minigameReason{border-left:3px solid var(--hub-gold);color:#c7d1c9;background:#17231d;margin:10px 0;padding:8px 10px;font-size:.59rem}.minigameRequirements{flex-wrap:wrap;gap:6px;display:flex}.minigameRequirements>span{background:#101915;border:1px solid #394b41;border-radius:7px;align-items:center;gap:7px;min-width:190px;padding:8px;display:flex}.minigameRequirements b{color:#77bea8}.minigameRequirements .near b{color:#e1b95b}.minigameRequirements .blocked b{color:#d47c6a}.minigameRequirements .unknown b{color:#c7a86c}.minigameRequirements span>span{display:grid}.minigameRequirements strong{color:#ded6c3;font-size:.57rem}.minigameRequirements small{color:#7d8d83;font-size:.48rem}.minigameSupplies{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px;margin-top:8px;display:grid}.minigameSupplies>span{background:#0e1713;border:1px solid #35473d;border-radius:7px;gap:2px;padding:8px;display:grid}.minigameSupplies small{color:#c89e3e;text-transform:uppercase;font-size:.45rem;font-weight:900}.minigameSupplies strong{color:#dcd4c2;font-size:.58rem}.minigameSupplies em{color:#79998b;font-size:.48rem;font-style:normal}.minigameSupplies .supply-missing{border-color:#775048}.minigameSupplies .supply-unknown{border-style:dashed}.minigameNoSupplies{color:#829287;font-size:.55rem}.mixologyBrief{--mox:#73c8ac;--aga:#e0b34d;--lye:#c090d4;--mixology-label-size:clamp(.66rem, .63rem + .08vw, .72rem);--mixology-detail-size:clamp(.73rem, .69rem + .1vw, .8rem);--mixology-body-size:clamp(.82rem, .77rem + .12vw, .9rem);color:#e2e8df;background:radial-gradient(circle at 88% 0,#9a6ab226,#0000 22rem),linear-gradient(145deg,#17221a,#101713 58%,#191523);border:1px solid #65785d;border-radius:12px;margin-top:16px;padding:clamp(17px,2vw,24px);box-shadow:inset 0 1px #e9cd781a}.mixologyBrief .eyebrow{font-size:var(--mixology-label-size);line-height:1.35}.mixologyBrief>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.mixologyBrief>header h3{color:#f5e4bb;margin:5px 0 7px;font:700 clamp(1.65rem,1.5rem + .5vw,2rem) Georgia,serif}.mixologyBrief>header p:not(.eyebrow){color:#c4d0c7;max-width:760px;font-size:var(--mixology-body-size);margin:0;line-height:1.62}.mixologyBrief>header>span{text-align:right;background:#080d0a9e;border:1px solid #776b45;border-radius:9px;flex:none;gap:4px;min-width:164px;padding:12px 14px;display:grid}.mixologyBrief>header>span small{color:#d0b365;font-size:var(--mixology-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:900;line-height:1.3}.mixologyBrief>header>span strong{color:#f4d77c;font:700 1.08rem Georgia,serif}.mixologyBrief>header>span em{color:#a3b5aa;font-size:var(--mixology-detail-size);font-style:normal;line-height:1.35}.mixologyBatchStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.mixologyBatchStats>span{background:#080f0ba3;border:1px solid #455b4c;border-radius:9px;align-content:start;gap:4px;min-height:104px;padding:13px;display:grid}.mixologyBatchStats small{color:#d0b15f;font-size:var(--mixology-label-size);text-transform:uppercase;font-weight:900;line-height:1.35}.mixologyBatchStats strong{color:#f3e1b5;font:700 1.3rem Georgia,serif}.mixologyBatchStats em{color:#9fb0a6;font-size:var(--mixology-detail-size);font-style:normal;line-height:1.42}.mixologySafeguards{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:14px;display:grid}.mixologySafeguards>article{background:#080f0bad;border:1px solid #46594c;border-radius:9px;align-content:start;gap:5px;padding:14px;display:grid}.mixologySafeguards>article:first-child{border-left:4px solid #d9b34f}.mixologySafeguards>article.decision-owned-ready{border-left-color:#73c8ac}.mixologySafeguards>article.decision-obtain-inputs{border-left-color:#c98273}.mixologySafeguards small{color:#c6a85a;font-size:var(--mixology-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:900;line-height:1.35}.mixologySafeguards strong{color:#eee4cd;font:700 1rem/1.35 Georgia,serif}.mixologySafeguards p{color:#b4c2b9;font-size:var(--mixology-detail-size);margin:3px 0 0;line-height:1.55}.mixologySafeguards ul{flex-wrap:wrap;gap:7px;margin:7px 0 0;padding:0;list-style:none;display:flex}.mixologySafeguards li{color:#d0dad2;font-size:var(--mixology-detail-size);background:#0e1712;border:1px solid #4a5d51;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 9px;line-height:1.3;display:flex}.mixologySafeguards li b{color:#f0cd68}.mixologySafeguards li em{color:#9ab0a4;font-size:var(--mixology-label-size);font-style:normal}.mixologyRecipeStrip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mixologyRecipeStrip>span{background:#101b15;border:1px solid #566d5a;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:flex}.mixologyRecipeStrip b{color:#f1c968;letter-spacing:.06em;font-size:.82rem}.mixologyRecipeStrip small{color:#c0ccc3;font-size:var(--mixology-detail-size);line-height:1.3}.mixologyRecipeStrip .next{border-style:dashed;border-color:#9f814a}.mixologyRecipeStrip .next b{color:#d2b886}.mixologyUnlockNote{border-left:3px solid var(--aga);color:#bac8bf;font-size:var(--mixology-detail-size);background:#e0b34d12;margin:10px 0 0;padding:10px 12px;line-height:1.55}.mixologyUnlockNote b{color:#edca69}.mixologyPasteGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.mixologyPasteGrid>article{border:1px solid #4a5c51;border-top:4px solid var(--paste);background:#09100cd1;border-radius:9px;overflow:hidden}.mixologyPasteGrid>article.paste-mox{--paste:var(--mox)}.mixologyPasteGrid>article.paste-aga{--paste:var(--aga)}.mixologyPasteGrid>article.paste-lye{--paste:var(--lye)}.mixologyPasteGrid article>header{border-bottom:1px solid #3d4d43;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 12px;padding:13px;display:flex}.mixologyPasteGrid article>header>div{gap:3px;display:grid}.mixologyPasteGrid article>header small{color:var(--paste);font-size:var(--mixology-label-size);text-transform:uppercase;font-weight:900;line-height:1.3}.mixologyPasteGrid article>header strong{color:#efe7d5;font-size:.9rem;line-height:1.35}.mixologyPasteGrid article>header>span{color:#9caf9f;font-size:var(--mixology-detail-size);text-align:right;line-height:1.35}.mixologyPasteGrid ul{gap:9px;margin:0;padding:12px;list-style:none;display:grid}.mixologyPasteGrid li{align-items:center;gap:10px;display:flex}.mixologyPasteGrid li>b{color:#111811;background:var(--paste);border-radius:6px;flex:none;place-items:center;min-width:36px;height:32px;padding-inline:4px;font-size:.75rem;display:grid}.mixologyPasteGrid li>span{gap:2px;min-width:0;display:grid}.mixologyPasteGrid li strong{color:#e0e8e1;font-size:.82rem;line-height:1.35}.mixologyPasteGrid li small{color:#9bad9f;font-size:var(--mixology-detail-size);line-height:1.4}.mixologyPasteGrid article>p{color:#afbeb4;font-size:var(--mixology-detail-size);margin:0;padding:13px;line-height:1.5}.mixologyRunway{background:linear-gradient(100deg,#e0b34d1a,#73c8ac0d);border:1px solid #5c5a45;border-radius:9px;grid-template-columns:minmax(230px,.65fr) 1fr;align-items:center;gap:18px;margin-top:12px;padding:14px;display:grid}.mixologyRunway>div{gap:4px;display:grid}.mixologyRunway>div>strong{color:#f1dba3;font:700 1rem/1.35 Georgia,serif}.mixologyRunway>div>span{color:#a5b7ab;font-size:var(--mixology-detail-size);line-height:1.4}.mixologyRunway>p{color:#bec9c1;font-size:var(--mixology-body-size);margin:0;line-height:1.55}.mixologyRunway>p b{color:#e4c363}.mixologyBriefColumns{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:12px;display:grid}.mixologyBriefColumns>section{background:#090f0cad;border:1px solid #435348;border-radius:9px;padding:14px}.mixologyBrief h4{color:#ebcb6c;margin:0;font:700 1.02rem/1.35 Georgia,serif}.mixologyBriefColumns ol{gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.mixologyBriefColumns ol li{color:#c4cec7;font-size:var(--mixology-body-size);align-items:start;gap:10px;line-height:1.5;display:flex}.mixologyBriefColumns ol b{color:#e8c665;width:27px;height:27px;font-size:var(--mixology-label-size);border:1px solid #88713f;border-radius:50%;flex:none;place-items:center;display:grid}.mixologyBriefColumns ul{margin:10px 0 0;padding-left:20px}.mixologyBriefColumns ul li{color:#bdc9c0;font-size:var(--mixology-detail-size);margin-top:7px;line-height:1.5}.mixologyManualNote{border-left:3px solid var(--lye);color:#c8b0d0;font-size:var(--mixology-detail-size);background:#c090d412;margin:12px 0 0;padding:10px;line-height:1.55}.mixologyRewards{background:#111713;border:1px solid #5b533e;border-radius:9px;margin-top:12px;padding:14px}.mixologyRewards>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.mixologyRewards>header>span{color:#b4a176;font-size:var(--mixology-detail-size);line-height:1.35}.mixologyRewards>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;margin-top:11px;display:grid}.mixologyRewards article{background:#0d1511;border:1px solid #46564b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.mixologyRewards article>b{color:#121813;background:#e1bd59;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;display:grid}.mixologyRewards article>div{gap:4px;display:grid}.mixologyRewards article strong{color:#eae1cd;font-size:.84rem;line-height:1.35}.mixologyRewards article small{color:#c1a660;font-size:var(--mixology-detail-size);line-height:1.35}.mixologyRewards article p{color:#afbeb4;font-size:var(--mixology-detail-size);margin:2px 0 0;line-height:1.5}.mixologyRewards article>em{color:#daa091;font-size:var(--mixology-label-size);text-transform:uppercase;border:1px solid #87675b;border-radius:999px;padding:5px 7px;font-style:normal;line-height:1.25}.mixologyRewards article.observed>em{color:#8cd4b9;border-color:#568d75}.mixologyRewards article.level-locked{opacity:.82}.mixologyCaveat{color:#9aaca0;font-size:var(--mixology-detail-size);margin-top:10px;line-height:1.5;display:block}.minigameDetailGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.minigameDetailGrid section{background:#101915;border:1px solid #35463d;border-radius:8px;padding:11px}.minigameDetailGrid h3,.minigameGoal h3{color:#e8c459;margin:0;font:700 .82rem Georgia,serif}.minigameDetailGrid ul{margin:7px 0 0;padding-left:17px}.minigameDetailGrid li{color:#a9b5ad;margin-top:4px;font-size:.55rem;line-height:1.4}.minigameWalkthrough{background:#0e1713;border:1px solid #3d4b42;border-radius:8px;margin-top:8px}.minigameWalkthrough summary{color:#e0b64c;cursor:pointer;padding:10px;font:700 .7rem Georgia,serif}.minigameWalkthrough ol{gap:5px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.minigameWalkthrough li{color:#aeb9b1;align-items:center;gap:9px;font-size:.57rem;display:flex}.minigameWalkthrough li b{color:#e4bc55;border:1px solid #b88d35;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.5rem;display:grid}.minigameLinks{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.minigameLinks a{color:#91d0bd;background:#14221c;border:1px solid #456154;border-radius:999px;padding:5px 8px;font-size:.51rem}.minigameFoundryButton{margin-top:12px}.minigameFoundryPanel{scroll-margin-top:18px}.minigameFoundryPanel .foundryPlanner{margin-top:9px}.minigameGoal{background:linear-gradient(120deg,#231f15,#151c17);border:1px solid #745d30;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(170px,1.2fr) 90px 90px auto;align-items:end;gap:8px;margin-top:11px;padding:11px;display:grid}.minigameGoal label{gap:3px;display:grid}.minigameGoal label span{color:#caa13f;text-transform:uppercase;font-size:.46rem;font-weight:900}.minigameGoal input{color:#f0e1bd;background:#0e1511;border:1px solid #554a31;border-radius:5px;width:100%;min-width:0;padding:7px}.minigameGoal button{color:#181a14;cursor:pointer;background:#e1b747;border:1px solid #b78b34;border-radius:6px;padding:8px 10px;font-weight:900}.minigameGoal button.selected{color:#e3c05c;background:#2a281d}.minigameQueue{padding:14px}.minigameQueue>header{justify-content:space-between;gap:15px;display:flex}.minigameQueue h2{color:#f4e3bd;margin:2px 0;font:700 1.3rem Georgia,serif}.minigameQueue>header>span{color:#819287;font-size:.55rem}.minigameQueue>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;margin-top:8px;display:grid}.minigameQueue button{color:inherit;cursor:pointer;text-align:left;background:#101a15;border:1px solid #3c5045;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.minigameQueue button>b{color:#1a1c15;background:var(--hub-gold);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.minigameQueue button span{display:grid}.minigameQueue button strong{color:#e8dfca;font-size:.62rem}.minigameQueue button small{color:#7e9286;font-size:.47rem}.minigameQueue button em{color:#82c7b3;font-size:.48rem;font-style:normal}.minigameFooter{color:#798a80;justify-content:space-between;gap:10px;font-size:.53rem;display:flex}.minigameFooter a{color:#8dcab8}@media (width<=1180px){.minigameFilters{grid-template-columns:repeat(4,1fr)}.minigameFilters label:first-child{grid-column:span 2}}@media (width<=800px){.minigameLayout{grid-template-columns:1fr}.minigameBoard{display:flex;overflow-x:auto}.minigameBoard button{border-bottom:0;border-right:1px solid #304138;flex:0 0 180px}.minigameGoal{grid-template-columns:1fr 1fr}.minigameGoal>div,.minigameGoal label:first-of-type,.minigameGoal button{grid-column:1/-1}.mixologyBatchStats{grid-template-columns:1fr 1fr}.mixologyPasteGrid,.mixologyBriefColumns,.mixologySafeguards{grid-template-columns:1fr}}@media (width<=560px){.minigameHero,.minigameDetail>header,.minigameQueue>header,.mixologyBrief>header{display:grid}.minigameHeroStamp{justify-items:start}.minigameFilters{grid-template-columns:1fr 1fr}.minigameFilters label:first-child{grid-column:1/-1}.minigameDetailGrid,.minigameGoal,.mixologyBatchStats,.mixologyRunway{grid-template-columns:1fr}.minigameGoal>*{grid-column:auto!important}.minigameScene{height:220px}.mixologyBrief>header>span{text-align:left;justify-self:stretch}}.activityCardLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.activityCardLinks a:first-child{color:#e1bc59}
