.world-progression{padding:16px;background:linear-gradient(120deg,#181b20,#141619);border-top:1px solid #494137;display:grid;gap:9px}.world-progression p{margin:2px 0;color:#c9c5bc}.world-progression small{color:#969c9e}.nightmare-toggle{display:flex;align-items:center;gap:10px;font-weight:700;color:#df827b}.nightmare-toggle small{font-weight:400}.mastery-line,.key-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mastery-line b{color:#e1b66b;font-size:20px;letter-spacing:4px}.key-line{padding-top:10px;border-top:1px solid #353b3e}.minigame-lobby{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.hearth-balance{grid-column:1/-1;display:flex;gap:24px;align-items:center;padding:15px 18px;border-bottom:1px solid #665239;color:#cbbb9e;letter-spacing:2px}.hearth-balance b{font-size:24px;color:#f1bf66}.minigame-card{display:flex;flex-direction:column;gap:15px;padding:24px;background:radial-gradient(ellipse at 100% 0,#55392455,transparent 70%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),#191c20;border:1px solid #4a453c;border-top:3px solid #b2864b;box-shadow:0 8px 24px #0005}.minigame-card.delve{background:radial-gradient(ellipse at 100% 0,#31566455,transparent 70%),#171e22;border-top-color:#6babb5}.minigame-card h2{font-size:22px;color:#edcc90;line-height:1.35;margin:0;letter-spacing:1px}.minigame-card.delve h2{color:#acd4d6}.minigame-card p{line-height:1.65;color:#c6c7c2;margin:0}.minigame-card small{line-height:1.6;color:#9ba3a6}.minigame-card label{display:flex;align-items:center;justify-content:space-between;gap:12px}.minigame-card select{min-height:40px;background:#101316;color:#ded6c4;border:1px solid #4a4e4f;padding:6px}.mini-best{color:#999;display:flex;justify-content:space-between}.mini-best b{color:#e5dfce}.expedition{padding:18px;background:radial-gradient(ellipse at 50% 65%,#69432633,transparent 70%),#12171a}.expedition.delve{background:radial-gradient(ellipse at 50% 65%,#395c6a44,transparent 70%),#11171b}.expedition .stghead h2{font-size:17px;margin:0;letter-spacing:2px}.mini-hud,.haul-line{display:flex;gap:20px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff12;flex-wrap:wrap}.mini-hud span,.haul-line span{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:1px;color:#a9b0b3}.mini-hud b,.haul-line b{font-size:21px;color:#e8d3ad;font-variant-numeric:tabular-nums}.haul-line span:last-child b{color:#e4a768}.hearth-health{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 0;color:#dbaf70;font-variant-numeric:tabular-nums}.hearth-health .bar3{height:10px}.mini-scene{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at 50% 100%,#8d5e2733,transparent 70%);border-bottom:1px solid #544534}.delve .mini-scene{background:radial-gradient(ellipse at 50% 70%,#63889122,transparent 60%);border-color:#3c565e}.mini-scene h3{letter-spacing:2px;font-size:15px;text-align:center;color:#d8c8ac}.mini-enemy{position:relative;text-align:center;min-width:240px}.mini-enemy .npc-portrait{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 9px 9px #000)}.mini-enemy .hp{height:20px;margin:10px auto;width:220px}.mini-combat-status{padding:12px;color:#b1aca1;font-size:12px}.boss-wave{box-shadow:inset 0 0 80px #8a241018;animation:boss-arrival .7s ease-out}.boon-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;padding:12px 0}.boon-card{font:inherit;text-align:left;padding:20px 16px;display:flex;flex-direction:column;gap:15px;color:#ded4bd;border:1px solid #695b43;background:linear-gradient(145deg,#353022,#1a1d20);min-height:180px;cursor:pointer;transition:transform .15s,border-color .15s}.boon-card:hover,.boon-card:focus-visible{transform:translateY(-4px);border-color:#e7bf7c;box-shadow:0 4px 20px #c38f2820}.boon-card b{font-size:17px;color:#efc879}.boon-card span{font-size:11px;color:#9fabae}.boon-card small{line-height:1.6}.boon-tray{display:flex;gap:8px;flex-wrap:wrap;padding-top:15px}.boon-tray span{border:1px solid #4b4841;padding:7px 10px;font-size:11px;color:#cbb993}.boon-tray b{color:#f1d59e;margin-left:8px}.door-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:620px;padding:18px}.delve-door{cursor:pointer;min-height:190px;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:20px;color:#c5d5d6;border:2px solid #59686a;border-radius:65px 65px 3px 3px;background:repeating-linear-gradient(90deg,#ffffff02 0 2px,transparent 2px 22px),linear-gradient(#26343c,#10181c);box-shadow:inset 0 0 40px #0008;transition:filter .15s,transform .15s}.delve-door:hover,.delve-door:focus-visible{filter:brightness(1.25);transform:translateY(-3px)}.delve-door b{font-size:17px;letter-spacing:2px}.delve-door small{line-height:1.7;font-size:11px;max-width:190px}.delve-door.elite{border-color:#9f6563;color:#e2aaa0}.delve-door.treasure{border-color:#a49259;color:#e0ce8e}.delve-door.rest{border-color:#5b8e75;color:#abceb8}.descent-choices{display:flex;gap:16px;padding:24px;flex-wrap:wrap}.result{text-align:center;min-height:300px}.result h2{color:#efc77b;letter-spacing:3px;font-size:30px}.result>small{color:#aba493;letter-spacing:2px}.result-loot{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:24px}.result-loot span{display:flex;gap:7px;align-items:center;color:#d6c9aa}.result .mini-hud{justify-content:space-around}.npc-unavailable{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid #64716a55;background:radial-gradient(#6d795133,transparent);min-height:80px;line-height:1.5;color:#c4c6b2;font-size:13px;text-align:center}.expedition .splats{pointer-events:none}@keyframes boss-arrival{from{box-shadow:inset 0 0 80px #c53a2866}to{box-shadow:inset 0 0 80px #8a241018}}@media(max-width:650px){.minigame-lobby{grid-template-columns:1fr}.minigame-card{padding:18px}.nightmare-toggle{align-items:flex-start;flex-wrap:wrap}.nightmare-toggle small{flex-basis:100%}.expedition{padding:12px}.mini-hud{gap:10px}.mini-hud b{font-size:18px}.hearth-health{grid-template-columns:auto 1fr}.hearth-health>span:last-child{grid-column:1/-1}.boon-choices{grid-template-columns:1fr}.boon-card{min-height:95px;gap:8px;padding:14px}.door-choices{gap:12px;padding:12px 0}.delve-door{min-height:190px;padding:14px 10px}.expedition .stghead h2{font-size:13px}.mini-scene{min-height:260px}.minigame-card label{flex-wrap:wrap}.mini-hud span{font-size:10px}.key-line .hb{width:100%}}@media(prefers-reduced-motion:reduce){.boss-wave{animation:none}.boon-card,.delve-door{transition:none}}

.minigame-card label:has(input){justify-content:flex-start}.world-progression .bar3 i{background:#c99a51}.minigame-card .hb.big{margin-top:auto}

.spell-choice{display:flex;gap:10px;align-items:center;margin-top:12px;color:#b1b6b7}.spell-choice select{background:#14181c;border:1px solid #4b5255;padding:9px;color:#d8d5ca;max-width:100%}#h-hearth{color:#e4b96c;border-color:#716044;font-size:11px}

body[data-minigame="true"] .journey-panel{display:none!important}

.mini-preparation{grid-column:1/-1;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.mini-preparation label{display:flex;align-items:center;gap:8px;color:#aaa;font-size:11px}.mini-preparation select{padding:10px;background:#171b20;border:1px solid #555b5c;color:#d8cbaa}

.mini-act{font-size:10px;letter-spacing:3px;color:#bfa375;margin:14px 0 4px}.delve .mini-act{color:#92b9c3}.mini-duel{display:flex;align-items:center;justify-content:center;gap:35px;width:100%;padding:20px 0}.mini-player{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;filter:drop-shadow(0 8px 12px #000)}.mini-player small{color:#c1b497;letter-spacing:3px}.mini-vs{font-size:16px;color:#b89858;text-shadow:0 0 15px #d8a65a55}.boss-warning{display:block;color:#e9a066;font-size:10px;letter-spacing:3px}.mini-scene.boss-wave .mini-enemy{filter:drop-shadow(0 0 14px #963c2444)}@media(max-width:650px){.mini-duel{gap:12px}.mini-player{padding:10px}.mini-player .hero{width:48px;height:48px}.mini-enemy{min-width:170px}.mini-enemy .hp{width:155px}.mini-enemy .npc-portrait{width:115px;height:115px}.mini-act{letter-spacing:1px}}

.mini-player{position:relative}

/* Shared account instrument strip */
.hdr{padding:0;isolation:isolate;background:linear-gradient(110deg,#24251d,#171c18 65%);border:1px solid #5b543c;border-top:2px solid var(--accent);box-shadow:0 8px 24px #0004}
.hdr .hdr-top{padding:12px 18px;background:#11171088;border-bottom:1px solid #464733}
.hdr .modes{display:inline-flex;gap:3px;padding:3px;background:#0d120e;border:1px solid #5b543c}
.hdr .modes button{min-width:145px;border:0;padding:12px 20px;font-size:12px;letter-spacing:1.4px}
.hdr .stats{display:flex;align-items:center;justify-content:center;gap:0;padding:0;flex-wrap:wrap;min-height:88px}
.hdr .st{padding:16px 28px;text-align:left;border-right:1px solid #ffffff10;min-width:145px}
.hdr .st .k{font-size:9px;letter-spacing:1.5px;margin-bottom:7px;color:#a7aa91}.hdr .st .v{font-size:24px;font-variant-numeric:tabular-nums;line-height:1.1}.hdr .st .nw{color:#e8bb65}.hdr #h-cash{color:#dce3ce}
.hdr #h-seals,.hdr #h-hearth{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0 8px;padding:9px 12px;font-size:10px;border:1px solid #3d493e;background:#162019;color:#a7c4ac}.hdr #h-hearth{color:#e5ba73;border-color:#655037;background:#292318}
.hdr .combat-path{margin:0 22px;gap:8px}.hdr #h-cb,.hdr #path-menu>summary{padding:12px;font-size:10px;border:1px solid #53533d;background:#20231b;color:#dfc891;line-height:1.2}.hdr #h-cb:hover,.hdr #path-menu>summary:hover{border-color:var(--accent);background:#353222}.hdr #path-menu[open]>summary{box-shadow:inset 0 -2px var(--accent)}
.prayer-panel{border-top:1px solid #535b50;margin-top:18px;padding-top:14px}.prayer-heading,.prayer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.prayer-heading{font-size:11px;color:#c0d8e1;letter-spacing:1px}.prayer-heading span{font-size:17px;font-variant-numeric:tabular-nums}.prayer-meter{margin:9px 0;height:5px}.prayer-meter i{background:#9dbbd7;box-shadow:0 0 8px #92b9d255}.prayer-actions small{color:#9aa7a5;font-size:9px}.prayer-actions .hb{font-size:9px}.prayer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:12px}.prayer-tile{position:relative;display:grid;place-items:center;min-height:47px;background:#1b201c;border:1px solid #424638;cursor:pointer}.prayer-tile img{width:27px;height:29px;object-fit:contain;image-rendering:pixelated}.prayer-tile small{position:absolute;right:3px;bottom:1px;font:8px monospace;color:#d3c6a3}.prayer-tile:disabled{opacity:.28;filter:grayscale(1);cursor:default}.prayer-tile.on{background:#423e25;border-color:#e0ba61;box-shadow:inset 0 0 14px #f7c66d30,0 0 7px #f7c66d25}.prayer-tile:focus-visible{outline:2px solid #9ec8dd}.prayer-active{min-height:28px;padding-top:9px;font-size:10px;line-height:1.5;color:#d4c292}
.minigame-lobby{gap:16px;padding-top:0}.hearth-balance{padding:12px 0!important;font-size:10px!important;letter-spacing:1.5px!important;display:flex;align-items:center;gap:14px}.hearth-balance b{font-size:20px!important}.mini-preparation{padding:10px 12px;background:#111912;border:1px solid #424d3e;gap:14px}.mini-preparation select{padding:8px;font:11px inherit;background:#20251d}.mini-preparation .hb{margin-left:auto}
.minigame-card{position:relative;overflow:hidden;isolation:isolate;padding:24px!important;min-height:390px;gap:14px!important;border:1px solid #5b5038;background:radial-gradient(ellipse at 90% 10%,#a8652933,transparent 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),#171b16;transition:border-color .2s,box-shadow .2s}.minigame-card.delve{background:radial-gradient(ellipse at 90% 10%,#36859533,transparent 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),#141c1c;border-color:#426365}.minigame-card:hover{border-color:#ca9c50;box-shadow:0 6px 25px #0005}.minigame-card.delve:hover{border-color:#91c2c7}.minigame-card h2{font-size:clamp(18px,2vw,25px);letter-spacing:1px;margin:14px 100px 6px 0;min-height:52px;line-height:1.3}.minigame-card>small{font-size:9px;letter-spacing:1.6px;color:#c2ac86}.minigame-card>p{margin:0 0 12px;color:#aaa992;font-size:11px;font-weight:400}.mini-art{position:absolute;top:27px;right:24px;width:100px;height:120px;z-index:-1;display:grid;place-items:center;filter:drop-shadow(0 8px 12px #0009);opacity:.8}.mini-art img{max-width:100px;max-height:120px;object-fit:contain;image-rendering:pixelated}.mini-art .npc-unavailable{font-size:10px}.minigame-card .mini-best{padding:10px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;font-size:10px}.minigame-card label{font-size:10px;letter-spacing:.4px}.minigame-card label select{min-width:150px;font-size:11px;padding:9px;background:#141a16;border:1px solid #4a5244}.minigame-card label:has(input){color:#bd9c87;font-size:9px;margin-top:6px}.minigame-card .hb.big{min-height:44px;font-size:11px;letter-spacing:1px;background:#39321f;border:1px solid #9b7941;color:#f3d29a;display:flex;align-items:center;justify-content:space-between;padding:12px 15px}.minigame-card.delve .hb.big{background:#233739;border-color:#58888c;color:#b7e0dc}.minigame-card .hb.big:hover{filter:brightness(1.25)}
@media(max-width:900px){.hdr .stats{row-gap:10px;padding:12px}.hdr .st{padding:6px 22px}.hdr .combat-path{margin:0 8px}.hdr .st .v{font-size:22px}}
@media(max-width:600px){.hdr .hdr-top{padding:10px}.hdr .modes{width:100%}.hdr .modes button{flex:1;min-width:0;font-size:11px}.hdr .stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 12px}.hdr .st{min-width:0;padding:0 10px 6px;text-align:left}.hdr .st:nth-child(2){border:0}.hdr .st .v{font-size:23px}.hdr #h-seals,.hdr #h-hearth{margin:0;min-height:32px;font-size:9px;width:100%}.hdr .combat-path{grid-column:1/-1;margin:0;width:100%;justify-content:space-between}.hdr #h-cb{flex:1;font-size:10px}.hdr #path-menu>summary{font-size:9px;padding:12px 9px}.minigame-card{padding:18px!important;min-height:370px}.mini-preparation{gap:10px}.mini-preparation .hb{margin-left:0;width:100%}.minigame-card h2{font-size:21px}.prayer-grid{grid-template-columns:repeat(6,1fr)}}
@media(prefers-reduced-motion:reduce){.minigame-card{transition:none}}
.hdr{position:relative;z-index:200} .hdr:has(#path-menu[open]){z-index:400}
@media(min-width:1100px){.hdr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.hdr .hdr-top{display:flex;align-items:center;border-bottom:0;border-right:1px solid #ffffff10;padding:14px}.hdr .modes button{min-width:105px;padding:14px 12px;font-size:10px}.hdr .stats{flex-wrap:nowrap;min-height:94px;justify-content:space-evenly}.hdr .st{min-width:110px;padding:14px}.hdr #h-seals,.hdr #h-hearth{margin:0 4px;padding:9px;font-size:9px}.hdr .combat-path{margin:0 10px;gap:6px}.hdr #h-cb,.hdr #path-menu>summary{font-size:9px;padding:11px 8px}}

#store-bank{height:360px;max-height:50dvh;min-height:220px;overflow-y:scroll;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;align-content:start;grid-auto-rows:minmax(105px,auto);padding:6px 8px 12px 4px;scroll-padding:10px;position:relative}#store-bank .store-item{min-height:105px}#general-store{margin-bottom:90px}#store-bank:focus-visible{outline:1px solid var(--accent)}

body[data-activity=minigame] #qol-shortcuts{display:none}.mini-progress{display:flex;gap:5px}.mini-progress i{height:4px;background:#ffffff12;flex:1}.mini-progress .cleared{background:#d6a352;box-shadow:0 0 6px #d6a35266}.delve .mini-progress .cleared{background:#83bec2}

.supply-slots{display:grid;gap:6px}.supply-slot{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:5px;border:1px solid #424a3a;background:#151b16;padding:5px}.supply-select{border:0;background:none;display:flex;gap:8px;align-items:center;padding:4px;color:#d9d3bc;font:inherit;text-align:left;cursor:pointer;min-width:0}.supply-select .ic{width:28px;height:28px;flex-shrink:0}.supply-select span{min-width:0}.supply-select b{display:block;font-size:10px}.supply-select small{display:block;font-size:9px;line-height:1.5;color:#9ca58e}.supply-slot .hb{font-size:9px;padding:7px}.supply-slot .potion-auto{font-size:8px;gap:4px}.supply-empty{border:1px dashed #464d3d;background:#11171077;color:#888e77;font:9px inherit;text-align:left;min-height:40px;cursor:pointer;padding:9px}.supply-empty span{font-size:18px;margin-right:8px;color:#b9aa7b}.supply-select:hover,.supply-empty:hover{background:#cda85b0c;color:#e8c47e}.supply-picker{display:grid;gap:7px}.supply-picker .hb{display:flex;gap:12px;align-items:center;text-align:left}.supply-picker small{display:block;color:#aaa}.rune-supply{display:flex;gap:6px;align-items:center;margin:12px 0;font-size:10px;color:#a9cbe2}.rune-supply .ic{width:22px;height:22px}.bolt-proc{font-size:11px;color:#dfbf64;min-height:16px;margin-top:8px}
.hdr{z-index:20}.hdr:has(#path-menu[open]){z-index:80}#ledger-account-bar{position:relative;z-index:90}

@media(max-width:600px){.supply-slot{min-height:62px}.supply-select b{font-size:11px}.supply-select small{font-size:10px}.supply-slot>.hb{min-height:36px;min-width:42px;font-size:10px}.supply-slot .potion-auto{min-height:42px;font-size:9px}}
/* Skill activities: one progression list, with level locks distinct from supplies. */
#acts .recipe-row{padding:14px 12px;margin:0;border-bottom:1px solid var(--cell);background:linear-gradient(90deg,#ffffff03,transparent)}
#acts .recipe-row.current{box-shadow:inset 3px 0 var(--teal);background:#78bca80a}
#acts .recipe-row.locked{background:transparent;color:#858a80}
#acts .recipe-row.locked .ic{filter:grayscale(1) brightness(.4);opacity:.8}
#acts .recipe-row.locked .recipe-heading b,#acts .recipe-row.locked .recipe-level{color:#909587}
#acts .recipe-row.locked .recipe-metrics{color:#777f76}
#acts .recipe-row.locked .recipe-inputs,#acts .recipe-row.locked .recipe-tools,#acts .recipe-row.locked .recipe-edge{display:none}
#acts .recipe-row.locked .recipe-footer .hb{color:#8d9185;border-color:#3e453c;background:transparent;opacity:.7}
#acts .recipe-heading b{font-size:13px}#acts .recipe-level{font-variant-numeric:tabular-nums}
#acts .recipe-footer{min-height:34px}#acts .recipe-footer .unlock-track{width:200px;max-width:55%;color:#949c8c}
#acts .recipe-footer .hb{min-width:90px;min-height:34px}
#acts .qol-prep{border:0;margin:0;padding-top:8px;gap:6px}
#acts .qol-prep .hb{font-size:10px;padding:6px 9px}
.farm-overview{padding:16px;background:linear-gradient(130deg,#3e523223,#111a1720);border:1px solid var(--cell);margin:10px 0 20px}
.farm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px}.farm-heading b{letter-spacing:1.4px;color:var(--accent)}.farm-heading>span{color:var(--dim)}
.farm-overview .patches{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;max-width:none;margin:10px 0}
.farm-overview .patch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:14px;background:#101a1490;border:1px solid #475740;min-width:0;font-size:11px}
.farm-overview .patch small{color:var(--dim);font-size:9px;letter-spacing:1px}.farm-overview .patch b{color:#bfd1ad}.farm-overview .patch.empty{border-style:dashed;background:#151b1640}.farm-overview .patch.empty .ic{opacity:.3;filter:grayscale(1)}.farm-overview .patch.empty span{color:var(--dim);font-size:10px}.farm-overview .patch .bar3{width:100%;height:5px}.farm-overview .patch [data-left]{font-variant-numeric:tabular-nums;color:var(--teal)}
.farm-summary,.farm-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--dim)}.farm-tools{justify-content:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid var(--cell)}
@media(max-width:600px){#acts .recipe-row{padding:13px 4px}.farm-overview{padding:10px}.farm-heading{align-items:flex-start}.farm-heading>span{text-align:right;font-size:10px}.farm-overview .patches{grid-template-columns:repeat(2,minmax(0,1fr))}#acts .recipe-metrics{gap:6px 12px}#acts .recipe-heading b{font-size:12px}#acts .recipe-footer{gap:8px}#acts .recipe-footer .hb{min-height:40px}}
#acts .qol-prep .qol-supply:empty{display:none}.activity-supplies summary{cursor:pointer;font-size:10px;color:var(--teal);padding:9px;border:1px solid var(--cell)}.activity-supplies[open]{flex:1 1 100%}.activity-supplies .qol-actions{padding-top:8px}.farm-overview .patch{min-height:125px}.farm-overview .patches{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media(max-width:600px){.farm-overview .patches{grid-template-columns:repeat(2,minmax(0,1fr))}}

.supply-select small b[data-potion-level]{display:inline;font-size:inherit;font-variant-numeric:tabular-nums}
/* One navigation across adventure and commerce. */
.hearth-wordmark{font-size:15px;letter-spacing:3px;color:var(--accent)}#modes[hidden]{display:none!important}.hdr .hdr-top{min-width:170px}.nav{max-width:1050px!important}.nav button{flex:1;min-width:0}.exchange-records{grid-column:1/-1;width:100%}.exchange-records>summary{cursor:pointer;list-style:revert}.exchange-records:not([open])>.rec-body{display:none}.exchange-records[open]>.rec-body{display:block}.mode-notice{font-size:11px;line-height:1.7;color:var(--dim);padding:10px;border:1px solid var(--cell);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.character-mode{font-size:9px;letter-spacing:1px;color:#a8bbb9}.character-mode.hardcore{color:#de8271}.character-mode:empty{display:none}.mode-choice{border:1px solid var(--cell);padding:10px;margin:12px 0}.mode-choice legend{font-size:10px;color:var(--accent);letter-spacing:1px}.mode-choice label{display:flex!important;align-items:flex-start;gap:10px;padding:10px;margin:4px 0!important;border:1px solid transparent;cursor:pointer}.mode-choice label:has(input:checked){border-color:var(--accent);background:#d99b3c10}.mode-choice input{width:16px!important;min-width:16px;margin-top:2px}.mode-choice span{display:grid;gap:5px}.mode-choice small{font-size:10px;line-height:1.5}.account-card{max-height:94dvh;overflow:auto}.loadout-toolbar{display:flex;gap:8px;margin-bottom:10px}.retreat-options{font-size:10px;padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--cell)}.retreat-options summary{cursor:pointer;color:var(--dim)}.retreat-options label{display:flex;align-items:center;gap:7px;margin:8px 0}.retreat-options small{display:block;color:var(--dim);line-height:1.5}.saved-loadouts article{padding:15px 0;border-bottom:1px solid var(--cell);display:flex;gap:12px;align-items:center;justify-content:space-between}.saved-loadouts article>div:last-child{display:flex;gap:8px}.saved-loadouts small{font-size:10px;color:var(--dim)}.loadout-preview{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0}.loadout-preview .ic{width:26px;height:26px}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.achievement-grid article{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--cell);color:var(--dim)}.achievement-grid article.earned{border-color:#829369;color:#d8cfa5;background:#91a75a0a}.achievement-grid article>div{flex:1}.achievement-grid small,.achievement-grid span{display:block;font-size:10px;margin-top:8px}.achievement-grid .bar3{margin-top:10px;height:4px}.reward-highlights{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 0;font-size:10px}.reward-highlights>b{color:var(--accent);letter-spacing:1px}.reward-highlights span{display:flex;align-items:center;gap:5px;border:1px solid var(--cell);padding:5px}.reward-highlights .ic{height:22px;width:22px}.enemy-rewards{font-size:10px;margin:8px 0}.enemy-rewards summary{cursor:pointer;color:var(--teal);padding:9px 0}.enemy-rewards section{padding:12px 0;border-top:1px solid var(--cell)}.enemy-rewards section>b{color:var(--accent)}.enemy-rewards section>div{display:grid;grid-template-columns:26px minmax(0,1fr) 50px 125px;align-items:center;gap:7px;padding:5px 0}.enemy-rewards small{text-align:right}.item-sources{display:grid;gap:8px}.safe-minigame{font-size:9px;color:var(--teal);letter-spacing:1px;padding:8px 0}#market-slots:has(.mode-notice) .pbar{display:none}
@media(max-width:600px){.nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important}.nav button{font-size:8px!important;letter-spacing:0;padding:14px 2px!important;min-width:0}.hearth-wordmark{font-size:13px}.hdr .hdr-top{min-width:0;text-align:center}.saved-loadouts article{flex-wrap:wrap}.achievement-grid{grid-template-columns:1fr}.enemy-rewards section>div{grid-template-columns:24px minmax(0,1fr) 30px 90px}.enemy-rewards small{font-size:9px}}
.nav{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.exchange-records:not([open])>.pbody{display:none!important}
.mode-choice label{flex-direction:row!important}.mode-choice input{padding:0!important;flex:0 0 16px}.mode-choice span{flex:1;min-width:0}.mode-choice{margin:0}.account-card:has(.mode-choice){gap:12px;max-width:480px}
#store-stock{max-height:360px;overflow-y:auto;align-content:start;scrollbar-gutter:stable}#store-stock-search{width:100%;margin:8px 0;padding:10px}body[data-character=ironman] .qol-express,body[data-character=hardcore] .qol-express{display:none}
