
@import url('/css/catalog-mastheads.css');
@import url('/css/sticky-navigation.css');
.replace-item-dialog{width:min(74rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:1px solid #68725f;border-radius:.75rem;background:linear-gradient(145deg,#252c27,#141815);color:var(--ink);box-shadow:0 24px 70px #000c}.replace-item-dialog::backdrop{background:#050705c7;backdrop-filter:blur(3px)}.replace-item-dialog-panel{padding:1.5rem}.replace-item-dialog-panel>h2{margin-bottom:1rem;color:#f0e5c7}.replace-item-tooltips{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.replace-item-tooltips>section{min-width:0}.replace-item-tooltips h3{font:700 .72rem/1.2 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.replace-item-tooltips .game-tooltip{height:100%;font-size:.9rem}.replace-item-tooltips .game-tooltip-body{max-height:42vh;overflow:auto}.replace-item-arrow{color:var(--green);font-size:2rem}.replace-enchantment-note{margin:.55rem 0 0;padding:.45rem .65rem;border-left:3px solid var(--green);background:#10160f;color:#b9d98e;font-size:.86rem}.replace-item-changes{margin:1rem 0;padding:.8rem 1rem;border:1px solid #485147;border-radius:.5rem;background:#0b0e0cb3}.replace-item-changes>div{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.4rem}.replace-item-changes span{font-family:system-ui,sans-serif}.replace-item-changes .is-gain{color:#9bd077}.replace-item-changes .is-loss{color:#e59687}.replace-item-question{font-size:1.05rem;text-align:center}.replace-item-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}@media(max-width:760px){.replace-item-dialog{overflow:auto}.replace-item-tooltips{grid-template-columns:1fr}.replace-item-arrow{transform:rotate(90deg);justify-self:center}.replace-item-tooltips .game-tooltip-body{max-height:none}.replace-item-dialog-actions>*{flex:1 1 100%}}
.quest-hail{color:#f8e8bb;font-weight:700}
:root{--ink:#e8e2d2;--muted:#a8a28f;--panel:#181b1a;--line:#3a403a;--green:#86a958;--gold:#c8a96b;--danger:#d47a6a}
html{font-size:15px;min-height:100%}body{min-height:100%;margin:0;background:radial-gradient(circle at 20% 0,#283029 0,#111412 38rem);color:var(--ink);font-family:Georgia,"Times New Roman",serif}.mnm-navbar{background:#111512;border-color:#485046!important}.navbar-brand{font-weight:700;letter-spacing:.08em;color:#d8c69b!important}.nav-link{color:#c7c5b7!important}.nav-link:hover{color:#fff!important}h1,h2,h3{font-family:Georgia,"Times New Roman",serif}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:.95}h2{font-size:1.35rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--green);font-size:.78rem;margin-bottom:.45rem}.text-secondary,.text-muted{color:var(--muted)!important}a{color:#a9c778}a:hover{color:#d6e6b7}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin:1rem 0 2rem}.result-count{font-size:2.6rem;color:var(--gold);line-height:1}.result-count span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}
.filter-panel,.content-card,.sql-panel,.result-set{background:linear-gradient(135deg,rgba(35,41,36,.96),rgba(20,23,21,.96));border:1px solid var(--line);border-radius:8px;padding:1.25rem;box-shadow:0 18px 40px #0005}.form-control,.form-select{background:#111512;border-color:#465046;color:var(--ink)}.form-control:focus,.form-select:focus{background:#151a16;color:#fff;border-color:var(--green);box-shadow:0 0 0 .2rem #86a95833}.form-select option{background:#151a16}.btn-mnm,.btn-run{background:var(--green);border-color:var(--green);color:#10150e;font-weight:700}.btn-mnm:hover,.btn-run:hover{background:#a0c36a;border-color:#a0c36a}.table-shell{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#151816;box-shadow:0 18px 40px #0005}.equipment-grid{color:var(--ink);font-family:system-ui,sans-serif;font-size:.88rem;white-space:nowrap}.equipment-grid thead{position:sticky;top:0;z-index:2}.equipment-grid th{background:#242a25;border-color:#465046}.equipment-grid th button{background:none;border:0;color:#d8c69b;font-weight:700;padding:.8rem .45rem}.equipment-grid th button::after{content:attr(data-priority);color:var(--green);font-size:.65rem;margin-left:.3rem}.equipment-grid td{background:#161a17;color:#deddd5;border-color:#2f352f;padding:.7rem}.equipment-grid tbody tr:hover td{background:#20251f}.equipment-grid td small{display:block;color:#8e9588;font-size:.7rem}.item-hover-link{font-family:Georgia,serif;font-size:1rem;font-weight:700}.confidence-badge{background:#34402f;border:1px solid #52634a;padding:.14rem .4rem;border-radius:99px}
.tooltip-host{display:none;position:fixed;z-index:1050;width:min(540px,calc(100vw - 24px));pointer-events:auto}.tooltip-host.visible{display:block}.game-tooltip{background:linear-gradient(125deg,#323833,#1e231f 60%,#383a31);border:5px ridge #747a72;box-shadow:0 15px 38px #000b;color:#f3eee1;font-family:Georgia,"Times New Roman",serif;text-shadow:1px 1px #000}.game-tooltip header{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:1.25rem;background:linear-gradient(#6a716b,#313734,#69706a);border-bottom:3px ridge #7d847d;padding:.3rem}.game-tooltip-body{padding:1rem 1.2rem 1rem 4.7rem;min-height:9rem;position:relative}.tooltip-icon{position:absolute;left:1rem;top:1rem;width:46px;height:46px}.tooltip-flags{display:flex;gap:.65rem;font-weight:700}.tooltip-stats{display:flex;gap:.8rem;flex-wrap:wrap}.tooltip-description{border-top:1px solid #ffffff35;margin:1rem 0 .4rem;padding-top:.7rem;font-style:italic}.detail-grid{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.detail-grid dt{color:var(--muted)}.detail-grid dd{margin:0}.acquisition-row{border-left:3px solid var(--green);padding:.3rem 0 .3rem 1rem;margin:1rem 0}.acquisition-row span,.acquisition-row small{display:block;color:var(--muted)}
.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.image-gallery figure,.zone-map{background:#111512;border:1px solid var(--line);padding:.55rem;border-radius:6px}.image-gallery img,.zone-map img{width:100%;display:block}.image-gallery figcaption,.zone-map figcaption{padding:.55rem 0 0;color:var(--muted)}.flag-row{display:flex;gap:1.5rem;flex-wrap:wrap}.stat-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1rem}.edit-form h2 small,.result-set h2 small{font-size:.75rem;color:var(--muted);font-family:system-ui}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.zone-card{display:block;background:linear-gradient(145deg,#232923,#151815);border:1px solid var(--line);border-radius:8px;padding:1.4rem;text-decoration:none;color:var(--ink);transition:.18s}.zone-card:hover{transform:translateY(-3px);border-color:var(--green);color:#fff}.zone-card>span,.zone-card small{display:block;color:var(--muted)}
.zone-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.zone-card-heading h2{margin-right:auto}.zone-card-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.zone-card-heading strong{padding:.24rem .5rem;border:1px solid #718c51;border-radius:999px;background:#26351f;color:#cfe8a6;font:700 .67rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.zone-card-heading .zone-unavailable-badge{border-color:#9b6a52;background:#3b2119;color:#f0ba99}.zone-availability-notice{display:flex;align-items:center;gap:.75rem;margin:-.75rem 0 1.5rem;padding:.8rem 1rem;border:1px solid #875742;border-left:4px solid #c27a58;border-radius:6px;background:#2e1b16;color:#e9d5c7}.zone-availability-notice strong{padding:.2rem .45rem;border-radius:999px;background:#6b3828;color:#ffe1cd;font:700 .7rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.quest-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quest-card-heading .eyebrow{margin-bottom:0}.quest-unavailable-badge{flex:0 0 auto;padding:.24rem .5rem;border:1px solid #9b6a52;border-radius:999px;background:#3b2119;color:#f0ba99;font:700 .67rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.quest-availability-notice{display:flex;align-items:center;gap:.75rem;margin:-.75rem 0 1.5rem;padding:.8rem 1rem;border:1px solid #875742;border-left:4px solid #c27a58;border-radius:6px;background:#2e1b16;color:#e9d5c7}.quest-availability-notice strong{flex:0 0 auto;padding:.2rem .45rem;border-radius:999px;background:#6b3828;color:#ffe1cd;font:700 .7rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.zone-catalog-section+.zone-catalog-section{margin-top:2.5rem}.zone-catalog-heading{margin-bottom:.85rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.zone-catalog-heading .eyebrow{margin-bottom:.25rem}.zone-catalog-heading h2{margin:0;font-size:1.55rem}
.worn-appearance-gallery figure{display:flex;flex-direction:column;align-items:center}.worn-appearance-gallery img{width:auto;max-width:100%;height:auto;max-height:min(52vh,520px);object-fit:contain}.worn-appearance-gallery figcaption{align-self:stretch}
.area-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.area-photo-gallery figure{margin:0;overflow:hidden}.gallery-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.area-photo-gallery img{width:100%;height:clamp(190px,24vw,320px);object-fit:cover}
.npc-portrait{margin-bottom:1.5rem}.npc-portrait figure{margin:0}.npc-portrait img{display:block;width:100%;max-height:460px;object-fit:contain;background:#0d100e;border:1px solid var(--line);border-radius:6px}.npc-portrait figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;color:var(--muted)}
.sql-editor{width:100%;min-height:310px;resize:vertical;background:#090c0a;color:#dce7d5;border:1px solid #4a5649;border-radius:5px;padding:1rem;font:14px/1.55 Consolas,monospace}.sql-error{margin-top:1rem;background:#351a17;border:1px solid var(--danger);border-radius:6px;padding:1rem}.sql-error pre{color:#ffd8d1;white-space:pre-wrap;margin:1rem 0 0}.result-set{margin-top:1.25rem}.result-table{font-family:Consolas,monospace;font-size:.82rem;color:var(--ink)}.result-table th{background:#293029;color:#d8c69b}.result-table td{background:#111512;color:#ddd;border-color:#313831}.sql-null{color:#788078!important;font-style:italic}.footer{position:static!important;bottom:auto!important;width:100%;white-space:normal!important;line-height:60px;border-color:#333a33!important;margin-top:2rem}@media(max-width:700px){.page-heading{align-items:start}.result-count{display:none}.game-tooltip-body{padding-left:1rem}.tooltip-icon{position:static;float:left;margin-right:.7rem}.equipment-grid{font-size:.8rem}}
.section-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;max-height:17rem;overflow:auto;padding:.5rem;border:1px solid #394139;border-radius:5px}.option-grid label,.all-option{font-family:system-ui,sans-serif;font-size:.86rem}.all-option{display:block;color:#cbd9b8;margin-bottom:.5rem;font-weight:700}.nested-editor{position:relative;border:1px solid #3f493f;border-radius:7px;padding:1rem;margin-top:1rem;background:#111512}.remove-row{position:absolute;right:.45rem;top:.3rem;z-index:2;border:0;background:transparent;color:#bd8278;font-size:1.5rem;line-height:1}.preview-sticky{position:sticky;top:1rem}.preview-sticky .game-tooltip{font-size:.93rem}.preview-sticky .tooltip-stats{white-space:pre-wrap;margin:.4rem 0}.save-bar{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;position:sticky;bottom:0;z-index:20;margin:1.5rem 0;padding:1rem;background:#111512ed;border:1px solid var(--line);border-radius:7px}@media(max-width:1199px){.preview-sticky{position:static}.save-bar{position:static}}
.tooltip-effects{color:#78c8ff;margin:.4rem 0}.tooltip-effects a{color:#9cdaff;text-decoration:underline;text-decoration-style:dotted}.tooltip-effects small{display:block;color:#a8b7c5;margin-left:.75rem}.tooltip-effects .undocumented-effect{font-style:italic;color:#9aa4aa}.ingredient-row{display:grid;grid-template-columns:minmax(220px,2fr) 110px 120px minmax(180px,1fr) auto;gap:.75rem;align-items:center;margin:.65rem 0}.ingredient-row label{margin:0}@media(max-width:900px){.ingredient-row{grid-template-columns:1fr}}
.tooltip-build-comparison{display:grid;gap:.12rem;margin:0 0 .65rem;padding:.42rem .58rem;border-left:3px solid #8fab61;background:#162016;color:#cfe6b2;text-shadow:none}.tooltip-build-comparison strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.tooltip-build-comparison span,.tooltip-build-comparison small{color:#aebb9f;font-size:.68rem}.tooltip-comparison-positions{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.28rem}.tooltip-comparison-positions button{border:1px solid #59684a;border-radius:999px;background:#111711;color:#bdc9ae;padding:.18rem .45rem;font:600 .64rem/1.15 system-ui,sans-serif}.tooltip-comparison-positions button:hover,.tooltip-comparison-positions button:focus-visible{border-color:#a8c178;color:#efffd9}.tooltip-comparison-positions button.active{border-color:#b7d987;background:#32432b;color:#f1ffdf}.tooltip-build-comparison.is-incompatible{border-color:#c2685b;background:#2b1715;color:#f0a89d}.tooltip-build-comparison.is-incompatible span{color:#d99b92}.tooltip-stat-gain{color:#9ee878!important}.tooltip-stat-loss{color:#ef8e80!important}.tooltip-stat-diff{font-size:.78em;font-weight:700}.tooltip-lost-stats{padding-top:.12rem;border-top:1px dashed #ffffff22}
.tooltip-build-comparison .tooltip-enchantment-note{color:#9ee878;font-weight:700}.builder-suggestions{scroll-margin-top:calc(var(--mnm-nav-height,56px) + 1rem)}.builder-result-add{margin:0}.builder-result-add button{border:1px solid #708a55;border-radius:4px;background:#26321f;color:#d8ebb9;padding:.36rem .58rem;font:700 .72rem/1 system-ui,sans-serif;white-space:nowrap}.builder-result-add button:hover,.builder-result-add button:focus-visible{background:#3b4c30;border-color:#a9c67e;color:#fff}
.vendor-inventory-filter{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(7rem,1fr));gap:.65rem;margin:.8rem 0 1rem;padding:.85rem;border:1px solid var(--line);border-radius:6px;background:#111612}.vendor-inventory-filter label{display:grid;gap:.3rem;color:var(--muted);font-size:.75rem}.vendor-inventory-filter+.acquisition-row{border-top:0}@media(max-width:700px){.vendor-inventory-filter{grid-template-columns:1fr 1fr}.vendor-inventory-filter label:first-child{grid-column:1/-1}}
.vendor-inventory-filter.vendor-inventory-filter--spell{grid-template-columns:minmax(12rem,2fr) minmax(7rem,1fr)}
.vendor-inventory-filter.vendor-inventory-filter--no-tier{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(7rem,1fr))}
.vendor-inventory-filter.vendor-inventory-filter--spell-classes{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(7rem,1fr))}
@media(max-width:700px){.vendor-inventory-filter.vendor-inventory-filter--spell,.vendor-inventory-filter.vendor-inventory-filter--spell-classes,.vendor-inventory-filter.vendor-inventory-filter--no-tier{grid-template-columns:1fr 1fr}}
.vendor-filter-total{margin:-.35rem 0 .7rem;padding:.55rem .75rem;border-left:3px solid var(--gold);background:rgba(185,151,72,.08);color:var(--ink)}.vendor-filter-total strong{color:var(--gold)}
.import-count{display:flex;align-items:baseline;gap:1rem}.import-count strong{font-size:2.4rem;color:var(--gold)}.import-count span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem}.import-json{min-height:34rem;font-family:Consolas,"Courier New",monospace;font-size:.85rem;line-height:1.45}.import-status{display:inline-block;padding:.25rem .55rem;border:1px solid #6d756b;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.import-status-pending{color:#e3c575;border-color:#8a7438}.import-status-imported{color:#b7d98b;border-color:#638044}.import-status-rejected{color:#cf9d95;border-color:#84534d}.import-table td{vertical-align:middle}
.encounter-summary{margin-top:.7rem;padding:.75rem;border-left:3px solid #77885d;background:#151a16}.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin-top:.65rem}.recommendation-grid>div{padding:.55rem;background:#202620;border:1px solid #3f493d}.recommendation-grid strong,.recommendation-grid span,.recommendation-grid small{display:block}.recommendation-grid span{font-size:1.3rem;color:var(--gold)}.recommendation-grid small{color:var(--muted)}
.import-filter{height:100%;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.import-filter:hover{border-color:#817650;background:#20251f;transform:translateY(-1px)}.import-filter.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #9c8751;background:#25281f}.import-filter.active span{color:#e0d3af}
.source-links>span{display:block}.source-links a{color:#a9c979;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.source-links a:hover{color:#d0e6ad}
.research-assessment{border-left:3px solid var(--gold);background:#121613;padding:1rem 1rem .85rem;margin-top:1rem}.research-assessment-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.assessment-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.assessment-badges span{border:1px solid #6e684c;border-radius:999px;color:#d8c98e;font:600 .72rem/1 system-ui,sans-serif;padding:.3rem .5rem}.assessment-conclusion{font-size:1.05rem;margin:.65rem 0}.research-assessment details{border-top:1px solid #343b34;margin:.75rem 0;padding-top:.65rem}.research-assessment summary{color:#a9c778;cursor:pointer}.assessment-evidence{white-space:pre-line;color:var(--muted)}@media(max-width:700px){.research-assessment-heading{display:block}.assessment-badges{justify-content:flex-start;margin-top:.55rem}}
.zone-map-layout.has-key{display:grid;grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);gap:1rem;align-items:start;margin-bottom:1.5rem}.zone-map-layout.has-key .zone-map{margin-bottom:0}.map-key{position:sticky;top:1rem}.map-key h2{font-size:1.25rem}.map-key-text{white-space:pre-line;line-height:1.65}.map-key-entries{display:grid;gap:.45rem;line-height:1.4}.map-key-entries strong{display:inline-block;min-width:1.6rem;color:var(--mnm-gold)}@media(max-width:991.98px){.zone-map-layout.has-key{grid-template-columns:1fr}.map-key{position:static}}
.quest-section summary,.quest-reward-track summary{cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.quest-section summary span,.quest-reward-track summary small{color:var(--muted)}.quest-lead{font-size:1.08rem}.quest-rewards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.quest-reward-card{background:#0003;border:1px solid #ffffff1a;border-radius:.5rem;padding:1rem}.quest-reward-card h3{font-size:1.05rem}.quest-reward-card ul{margin:0;padding-left:1.2rem}.quest-reward-card li+li{margin-top:.4rem}.quest-faction-rewards{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:1rem}.quest-branch-choices{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.quest-branch-choices label{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem;padding:.65rem .85rem}.quest-material-table .quest-owned{max-width:7rem}.quest-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid #ffffff1a}.quest-step:first-of-type{border-top:0}.quest-step-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#9c6b2f;color:#fff;font-weight:700}.quest-step-content{min-width:0}.quest-step-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.quest-step h3{font-size:1.15rem;margin:0}.quest-branch-badge{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff2b;border-radius:999px;padding:.18rem .55rem;color:#d8bf7b}.quest-action{display:grid;grid-template-columns:5.5rem minmax(12rem,1fr) auto;align-items:center;gap:.6rem;margin:.6rem 0;padding:.7rem .8rem;background:#0003;border-radius:.4rem}.quest-action-type{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#d7ad72}.quest-action-instruction{line-height:1.4}.quest-command{display:inline-flex;align-items:center;gap:.45rem}.quest-action-links{grid-column:2/-1}.quest-action code,.dialog-line code{color:#f2d59c;font-size:.95rem;overflow-wrap:anywhere}.quest-warning{border-left:3px solid #d99b50;padding-left:.75rem;color:#f1c98d}.quest-dialog{margin-top:.9rem;border:1px solid #ffffff1a;border-radius:.5rem;background:#080b0dcc;overflow:hidden}.quest-dialog summary{cursor:pointer;color:#d7ad72;padding:.8rem 1rem;font-weight:600}.quest-dialog[open] summary{border-bottom:1px solid #ffffff1a}.quest-detail-text{padding:1rem;white-space:pre-line;color:var(--muted);border-bottom:1px solid #ffffff12}.dialog-transcript{padding:.3rem 1rem .8rem}.dialog-line{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:.8rem;padding:.65rem 0;border-bottom:1px solid #ffffff12;line-height:1.5}.dialog-line:last-child{border-bottom:0}.dialog-speaker{font-weight:700}.dialog-line.player .dialog-speaker,.dialog-line.player .dialog-speaker strong{color:#9fc7ff}.dialog-line.npc .dialog-speaker,.dialog-line.npc .dialog-speaker strong,.dialog-line.npc .dialog-speaker a{color:#e2bd7d}.dialog-line.emote .dialog-content{font-style:italic;color:#c9c2b5}.dialog-line.system .dialog-content{color:#a8d3a7}.dialog-content{min-width:0;white-space:pre-line}.dialog-content code{display:inline-block;margin-right:.45rem}.dialog-command-prefix{display:block;color:var(--muted);font-size:.8rem;margin-bottom:.25rem}.quest-reward-track{padding:1rem 0;border-top:1px solid #ffffff1a}.quest-reward-mode{display:inline-block;padding:.12rem .45rem;border:1px solid rgba(194,165,91,.55);border-radius:999px;color:#d8bf7b;text-transform:capitalize;margin-left:.35rem}@media(max-width:767px){.dialog-line,.quest-action{grid-template-columns:1fr}.quest-step{grid-template-columns:2rem minmax(0,1fr)}.quest-action-links{grid-column:1}.quest-action code{width:100%;overflow-wrap:anywhere}}
.game-tooltip header small{display:block;font-size:.7rem;color:#d8dccf;letter-spacing:.04em}
.class-toc{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0 0 1.5rem;padding:.65rem .8rem;background:#111512f2;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0007;font:600 .82rem/1.2 system-ui,sans-serif}.class-toc span{color:var(--gold);padding:.35rem .45rem;text-transform:uppercase;letter-spacing:.1em}.class-toc a{padding:.45rem .65rem;border-radius:5px;text-decoration:none}.class-toc a:hover,.class-toc a:focus{background:#293229;color:#fff}.class-section{scroll-margin-top:5rem}.class-sidebar{position:sticky;top:4.5rem}.class-sidebar .detail-grid{grid-template-columns:6rem 1fr}.build-choice-guidance{margin-top:1rem;padding:.8rem 1rem;background:#151c15;border-left:3px solid var(--green);border-radius:0 6px 6px 0;color:#cbd5bd}.build-choice-guidance strong{color:var(--gold)}.stat-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.stat-chip-list span{padding:.45rem .65rem;background:#121612;border:1px solid #3d473d;border-radius:6px}.class-level-heading{margin-top:1.5rem;padding-bottom:.35rem;border-bottom:1px solid #3c443d}.class-advice-row td{background:#151c15!important;color:#cbd5bd!important}.class-ability-table{table-layout:fixed;min-width:760px}.class-ability-table .ability-name-col{width:52%}.class-ability-table .ability-type-col{width:10%}.class-ability-table .ability-school-col{width:10%}.class-ability-table .ability-cost-col{width:12%}.class-ability-table .ability-acquired-col{width:16%}.class-ability-table td:not(:first-child),.class-ability-table th:not(:first-child){white-space:nowrap}@media(max-width:1199.98px){.class-sidebar{position:static}.class-toc{top:0}}@media(max-width:700px){.class-toc{margin-left:-.5rem;margin-right:-.5rem;border-radius:0}.class-toc span{width:100%}.class-toc a{padding:.4rem .5rem}}
.class-top-anchor{position:absolute;top:0}.back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .8rem;background:#172018ee;border:1px solid #52634a;border-radius:999px;box-shadow:0 8px 24px #0009;color:#d8e9bc;font:700 .78rem/1 system-ui,sans-serif;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.5rem);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.back-to-top:hover,.back-to-top:focus{background:#273328;color:#fff;border-color:var(--green)}.back-to-top>span:first-child{font-size:1.1rem}@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}@media(max-width:700px){.back-to-top{right:.75rem;bottom:.75rem;padding:.55rem}.back-to-top>span:first-child{font-size:1.2rem}.back-to-top-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
.class-role-section{margin:0 0 3rem}.class-role-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.class-role-heading h2{font-size:1.8rem;margin-bottom:.25rem}.class-role-heading p:last-child{max-width:55rem;margin-bottom:0}.class-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.class-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.85rem 1rem;background:#111512;border-bottom:1px solid var(--line)}.class-card-header h3{min-width:0;margin:0;font-size:1.35rem}.class-card-header h3 a{text-decoration:none}.class-card-header>span{flex:0 0 auto;color:var(--green);font:700 .7rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.11em;text-align:right}.class-card-art{display:block;aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#354033,#111512 72%);overflow:hidden;border-bottom:1px solid var(--line)}.class-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.class-card-art:hover img{transform:scale(1.025)}.class-card-art-placeholder{display:grid;place-items:center;height:100%;font-size:7rem;color:#ffffff12}.class-card-body{padding:1rem 1rem .85rem}.class-card-overview{margin:0}.class-card-overview summary{display:block;cursor:pointer;list-style:none}.class-card-overview summary::-webkit-details-marker{display:none}.class-description-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;color:var(--ink)}.class-description-toggle{display:inline-block;margin-top:.45rem;color:#a9c778;font:700 .78rem/1 system-ui,sans-serif}.class-description-less{display:none}.class-card-overview>p{display:none;margin:0 0 .45rem;line-height:1.55}.class-card-overview[open] .class-description-preview{display:none}.class-card-overview[open] .class-description-toggle{margin:0 0 .65rem}.class-card-overview[open] .class-description-more{display:none}.class-card-overview[open] .class-description-less{display:inline}.class-card-overview[open]>p{display:block}.class-card-races{margin-top:auto;padding:.85rem 1rem 1rem;background:#111512;border-top:1px solid #ffffff17}.class-card-races>span{display:block;margin-bottom:.5rem;color:var(--muted);font:700 .68rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em}.class-card-races>div{display:flex;flex-wrap:wrap;gap:.35rem}.class-card-races a,.class-card-races em{padding:.3rem .45rem;background:#1b211c;border:1px solid #3d473d;border-radius:4px;font:600 .72rem/1 system-ui,sans-serif;text-decoration:none}.class-card-races em{color:var(--muted)}@media(max-width:700px){.class-role-heading{align-items:start}.class-role-heading .result-count{display:none}.class-card-header{align-items:flex-start}}
.ability-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem}.ability-detail-columns .detail-grid{align-content:start;margin-bottom:0}.ability-rank-table{min-width:760px}.ability-rank-table th:not(:first-child),.ability-rank-table td:not(:first-child){white-space:nowrap}.ability-class-table{width:100%;min-width:620px;margin-bottom:0}.ability-class-table th:first-child,.ability-class-table td:first-child{width:8rem}.ability-class-table th:last-child,.ability-class-table td:last-child{width:5rem;white-space:nowrap}@media(max-width:700px){.ability-detail-columns{grid-template-columns:1fr}}
.class-ability-table td:first-child small{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.effect-component-list{display:grid;gap:.8rem}.effect-component{padding:.85rem 1rem;background:#151a16;border:1px solid #384138;border-radius:7px}.effect-component>div{display:flex;align-items:center;gap:.65rem;margin-bottom:.45rem}.effect-component p{margin:0 0 .55rem}.effect-component small{color:var(--muted)}.detail-grid.compact{grid-template-columns:5.5rem 1fr;margin:0;font-size:.9rem}
.ability-heading>div{position:relative}.ability-heading .ability-icon{float:left;width:72px;height:72px;object-fit:contain;margin:.15rem 1rem .5rem 0;border:1px solid #4a554a;border-radius:7px;background:#151a16;image-rendering:auto}
.ability-filter-bar{margin:-1.25rem -1.25rem 1rem;padding:1rem 1.25rem;background:#171c18;border-bottom:1px solid var(--line)}.ability-filter-bar .form-label{margin-bottom:.4rem;color:var(--gold);font-weight:700}.ability-filter-bar .input-group{max-width:48rem}.ability-filter-bar small{display:block;margin-top:.4rem}.ability-filter-empty{margin:1rem 0 0;text-align:center}.ability-filter-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.ability-filter-pager[hidden]{display:none}.ability-filter-pager span{min-width:11rem;text-align:center;color:var(--muted);font:600 .8rem/1 system-ui,sans-serif}
.class-card-summary{margin:0;line-height:1.55}.class-detail-art{margin:0 0 1rem;background:#111512;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #0005}.class-detail-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.class-detail-art figcaption{padding:.55rem .75rem;color:var(--muted);font:600 .72rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.research-field{padding:1rem;background:#111512;border:1px solid #394239;border-radius:7px}.research-field:has(.badge){border-color:#5b674f}.research-field .form-control{max-width:48rem}
.evidence-thumb{width:96px;height:64px;object-fit:cover;border-radius:.35rem;border:1px solid rgba(255,255,255,.18)}
.evidence-full{display:block;width:100%;max-height:75vh;object-fit:contain;background:#080b0d;border:1px solid rgba(255,255,255,.16);border-radius:.5rem}
.ocr-transcript{white-space:pre-wrap;max-height:52vh;overflow:auto;background:#090d0f;border:1px solid rgba(255,255,255,.12);border-radius:.45rem;padding:1rem;color:#e5e1d5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}
.zone-notable-totals{display:grid;grid-template-columns:auto auto;gap:.12rem .45rem;align-items:baseline;flex:0 0 auto;padding:.55rem .7rem;background:#111512;border:1px solid #394239;border-radius:7px;font-family:system-ui,sans-serif}.zone-notable-totals strong{color:var(--gold);font-size:1.25rem;line-height:1}.zone-notable-totals span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.notable-npc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.notable-npc-card{display:flex;flex-direction:column;min-width:0;background:#111512;border:1px solid #394139;border-radius:7px;overflow:hidden}.notable-npc-card header{padding:.85rem 1rem;background:#1a201b;border-bottom:1px solid #343c35}.notable-npc-card h3{margin:0 0 .2rem;font-size:1.08rem}.notable-npc-card header span{color:var(--muted);font:600 .72rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.npc-drop-preview{margin:0;padding:.8rem 1rem .35rem;list-style:none}.npc-drop-preview li{padding:.38rem 0;border-bottom:1px solid #ffffff10}.npc-drop-preview li:last-child{border-bottom:0}.npc-drop-preview small{display:block;color:var(--muted);font:500 .7rem/1.3 system-ui,sans-serif}.npc-drop-preview .item-hover-link{font-size:.93rem}.zone-drop-unknown{flex:1;margin:0;padding:1rem;color:var(--muted);font-style:italic}.zone-more-drops{display:block;padding:0 1rem .75rem;font:700 .76rem/1.3 system-ui,sans-serif}.notable-npc-card footer{margin-top:auto;padding:.65rem 1rem;background:#171c18;border-top:1px solid #343c35}.notable-npc-card footer a{font:700 .76rem/1.2 system-ui,sans-serif;text-decoration:none}.zone-npc-directory{margin:1.25rem 0}.zone-npc-directory summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;background:#111512;border:1px solid #394139;border-radius:6px;color:#a9c778;cursor:pointer;font-weight:700}.zone-npc-directory summary span{display:inline-grid;place-items:center;min-width:1.8rem;height:1.45rem;padding:0 .35rem;background:#2a332a;border-radius:99px;color:var(--ink);font:700 .7rem/1 system-ui,sans-serif}.zone-npc-directory ul{max-height:32rem;overflow:auto;margin:0;padding:.65rem .8rem .65rem 1.8rem;border:1px solid #394139;border-top:0;border-radius:0 0 6px 6px}.zone-npc-directory li{padding:.25rem 0}.zone-npc-directory small{display:block;color:var(--muted);font:500 .7rem/1.3 system-ui,sans-serif}@media(max-width:700px){.zone-notables .section-heading{display:block}.zone-notable-totals{display:inline-grid;margin-top:1rem}.notable-npc-grid{grid-template-columns:1fr}}
.zone-creatures-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.zone-creatures-heading h2{margin-bottom:.25rem}.zone-creatures-heading>span{display:inline-grid;place-items:center;min-width:2rem;height:1.65rem;padding:0 .45rem;background:#2a332a;border:1px solid #465146;border-radius:99px;color:var(--gold);font:700 .75rem/1 system-ui,sans-serif}.zone-creature-list{display:grid;grid-template-columns:1fr;margin:1rem 0 0;padding:0;list-style:none}.zone-creature-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.48rem 0;border-top:1px solid #ffffff12}.zone-creature-list li:first-child{border-top:0}.zone-creature-list a{min-width:0}.zone-creature-list small{flex:0 0 auto;color:var(--muted);font:600 .67rem/1.2 system-ui,sans-serif;text-align:right;white-space:nowrap}
.zone-completeness{padding:0}.zone-completeness>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;color:var(--gold);cursor:pointer;font-weight:700}.zone-completeness>summary small{color:var(--muted);font:600 .7rem/1.2 system-ui,sans-serif}.zone-checklist{display:grid;gap:.45rem;padding:0 1.15rem 1.15rem}.zone-checklist>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.55rem .65rem;border:1px solid #ffffff12;border-radius:5px;background:#111512}.zone-checklist strong{font-size:.83rem}.zone-checklist span{color:var(--muted);font:600 .66rem/1.3 system-ui,sans-serif;text-align:right}.zone-checklist .check-ok{border-left:3px solid #6e9149}.zone-checklist .check-gap{border-left:3px solid #b86448}.zone-checklist .check-info{border-left:3px solid #a88947}@media(max-width:575px){.zone-checklist>div{grid-template-columns:1fr}.zone-checklist span{text-align:left}}
.area-count{align-self:center;color:var(--gold);font:700 .8rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em}.zone-area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.zone-area-card{display:flex;flex-direction:column;min-width:0;background:#111512;border:1px solid #394139;border-radius:7px;overflow:hidden;scroll-margin-top:1rem}.zone-area-card header{padding:.8rem 1rem;background:#1a201b;border-bottom:1px solid #343c35}.zone-area-card h3{margin:0 0 .2rem;font-size:1.05rem}.zone-area-card header span{color:var(--muted);font:600 .7rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.zone-area-card p{padding:0 1rem;margin:.8rem 0 0}.zone-area-card .area-danger{color:#d9c798;font-size:.9rem}.zone-area-card footer{display:flex;justify-content:space-between;gap:.75rem;margin-top:auto;padding:.75rem 1rem;color:var(--muted);font:600 .68rem/1.3 system-ui,sans-serif}.zone-area-nav{padding-left:0;list-style:none}.zone-area-nav li{display:flex;justify-content:space-between;gap:.75rem;padding:.28rem 0;border-top:1px solid #ffffff10}.zone-area-nav li:first-child{border-top:0}.zone-area-nav small{color:var(--muted)}.historical-maps>summary{display:flex;justify-content:space-between;cursor:pointer;color:var(--gold);font-weight:700}.historical-maps .zone-map{margin-top:1rem}
.zone-area-link{position:relative}.zone-area-card{position:relative;overflow:visible}.zone-area-card:hover,.zone-area-card:focus-within{z-index:50}.zone-area-card header{border-radius:7px 7px 0 0}.zone-area-card footer{border-radius:0 0 7px 7px}.zone-area-preview{position:absolute;left:0;bottom:calc(100% + .65rem);z-index:100;width:min(360px,75vw);padding:.35rem;background:#0b0e0c;border:1px solid #65705f;border-radius:7px;box-shadow:0 14px 36px #000c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.zone-area-preview img{display:block;width:100%;max-height:260px;object-fit:contain}.zone-area-preview small{display:block;padding:.45rem .35rem .2rem;color:#d9cda9;font:700 .7rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.zone-area-link:hover .zone-area-preview,.zone-area-link:focus-visible .zone-area-preview{opacity:1;visibility:visible;transform:none;transition-delay:.2s}.zone-area-card footer a{white-space:nowrap;text-decoration:none}.zone-area-map{margin:0;background:#0a0d0b;border:1px solid var(--line);border-radius:8px;overflow:hidden}.zone-area-map img{display:block;width:100%;max-height:72vh;object-fit:contain}.zone-area-map figcaption{padding:.7rem .9rem;color:var(--muted);font-size:.82rem}.area-detail-warning{margin-top:1rem;padding:.8rem 1rem;background:#1b1912;border-left:3px solid #b99651;border-radius:0 6px 6px 0}.area-detail-warning p{margin:.35rem 0 0}.linked-list{margin:0;padding:0;list-style:none}.linked-list li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-top:1px solid #ffffff12}.linked-list li:first-child{border-top:0}.linked-list span{color:var(--muted);font-size:.8rem;text-align:right}@media(max-width:700px){.zone-area-preview{display:none}.linked-list li{display:block}.linked-list span{display:block;text-align:left}}
.area-detail-sidebar{position:relative;overflow:visible}.area-detail-sidebar .zone-area-nav li{position:relative}.area-detail-sidebar .zone-area-nav li:hover,.area-detail-sidebar .zone-area-nav li:focus-within{z-index:50}.area-detail-sidebar .zone-area-preview{left:auto;right:0}.area-detail-sidebar .zone-area-link:hover .zone-area-preview,.area-detail-sidebar .zone-area-link:focus-visible .zone-area-preview{transition-delay:.12s}
.zone-map-image-wrap{position:relative}.zone-map-area-highlight{position:absolute;z-index:5;display:block;border:3px solid #ffe073;background:#ffd75a22;box-shadow:0 0 0 2px #161208aa,0 0 22px #ffd75acc;cursor:zoom-out;transition:background .15s ease,box-shadow .15s ease;animation:zone-area-highlight-pulse 1.6s ease-in-out 2}.zone-map-area-highlight:hover,.zone-map-area-highlight:focus{background:#ffd75a3d;box-shadow:0 0 0 2px #161208,0 0 30px #ffd75af0}.zone-map-area-highlight span{position:absolute;left:0;bottom:calc(100% + 5px);max-width:18rem;padding:.32rem .48rem;background:#17150fee;border:1px solid #e0bd54;border-radius:4px;color:#ffe7a0;font:800 .68rem/1.15 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.zone-map-highlight-caption{float:right;color:#d6c99e;font:700 .75rem/1.4 system-ui,sans-serif}@keyframes zone-area-highlight-pulse{50%{background:#ffd75a48;box-shadow:0 0 0 2px #161208,0 0 34px #ffd75a}}@media(prefers-reduced-motion:reduce){.zone-map-area-highlight{animation:none}}@media(max-width:700px){.zone-map-highlight-caption{float:none;display:block;margin-top:.35rem}.zone-map-area-highlight span{max-width:12rem;overflow:hidden;text-overflow:ellipsis}}
[data-zone-map-trigger],.zone-map-viewer img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}[data-zone-map-trigger]{cursor:zoom-in}[data-zone-map-trigger]>img{pointer-events:none}.zone-map-viewer{width:min(96vw,1800px);max-width:none;height:94vh;max-height:none;padding:0;background:#0b0e0c;color:var(--ink);border:1px solid #66705f;border-radius:9px;box-shadow:0 24px 80px #000}.zone-map-viewer::backdrop{background:#020403e8;backdrop-filter:blur(3px)}.zone-map-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.zone-map-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#151a16;border-bottom:1px solid var(--line)}.zone-map-viewer h2{margin:0;font-size:1.3rem}.zone-map-viewer .eyebrow{margin-bottom:.15rem}.zone-map-viewer-actions{display:flex;gap:.5rem}.zone-map-viewer-stage{min-height:0;overflow:auto;padding:1rem;background:#060806;text-align:center}.zone-map-viewer-content{display:inline-block;min-width:min-content;text-align:left}.zone-map-viewer-content .zone-map-image-wrap{display:inline-block;vertical-align:top}.zone-map-viewer-content img{display:block;width:auto;max-width:none;max-height:none;cursor:zoom-out}.zone-map-viewer-content.is-fit{display:block;min-width:0;height:100%;text-align:center}.zone-map-viewer-content.is-fit .zone-map-image-wrap{display:inline-block;width:auto;max-width:100%;height:100%}.zone-map-viewer-content.is-fit img{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.zone-map-viewer-help{margin:0;padding:.55rem 1rem;color:var(--muted);font-size:.78rem;text-align:center;border-top:1px solid var(--line)}@media(max-width:700px){.zone-map-viewer{width:100vw;height:100vh;border:0;border-radius:0}.zone-map-viewer>header{align-items:flex-start}.zone-map-viewer-actions{flex-direction:column}.zone-map-viewer-help{display:none}}
.area-feature-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.area-feature-columns h3{font-size:1.05rem}.area-feature-list,.map-marker-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.area-feature-list li{display:grid;gap:.18rem;padding:.72rem .8rem;border:1px solid var(--line);border-radius:.55rem;background:#111612}.area-feature-list small{color:var(--accent)}.area-feature-list span{color:var(--muted);font-size:.88rem;line-height:1.45}.map-marker-band{--marker:#75806f;display:grid;gap:.35rem;padding:.7rem .85rem;border-left:5px solid var(--marker);border-radius:.4rem;background:#111612}.map-marker-band>div{display:flex;justify-content:space-between;gap:1rem}.map-marker-band span{color:var(--muted)}.map-marker-band p{margin:0;color:var(--muted);font-size:.88rem}.marker-notable{--marker:#28c9ec}.marker-1-5{--marker:#b6e89c}.marker-6-10{--marker:#65cb55}.marker-11-15{--marker:#f1dc38}.marker-15-20{--marker:#ee9b37}.marker-20-plus{--marker:#ef3e38}@media(max-width:700px){.area-feature-columns{grid-template-columns:1fr}.map-marker-band>div{display:grid;gap:.12rem}}
.zone-map-carousel{padding:1rem;background:linear-gradient(135deg,rgba(35,41,36,.96),rgba(20,23,21,.96));border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px #0005}.zone-map-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.zone-map-carousel-heading h2{margin:0}.zone-map-carousel-controls{display:flex;align-items:center;gap:.65rem;color:var(--muted);font:700 .75rem/1 system-ui,sans-serif}.zone-map-carousel-controls strong{color:var(--gold)}.zone-map-carousel-slide[hidden]{display:none}.zone-map-carousel .zone-map-layout{margin:0}.zone-map-carousel .zone-map{margin:0}.zone-map-carousel .zone-map figcaption{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.map-version-kind{padding:.22rem .42rem;border:1px solid #4c594a;border-radius:999px;color:#bed095;font:700 .65rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em}.zone-map-carousel-tabs{display:flex;gap:.45rem;margin-top:.8rem;padding:.2rem;overflow-x:auto;scrollbar-width:thin}.zone-map-carousel-tabs button{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;max-width:19rem;padding:.48rem .65rem;background:#111512;border:1px solid #3c463c;border-radius:5px;color:var(--muted);font:600 .74rem/1.25 system-ui,sans-serif;text-align:left}.zone-map-carousel-tabs button>span{display:grid;place-items:center;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;background:#252c25;border-radius:50%;color:var(--gold)}.zone-map-carousel-tabs button small{color:var(--green);text-transform:uppercase;letter-spacing:.06em}.zone-map-carousel-tabs button[aria-selected="true"]{background:#293229;border-color:var(--green);color:#fff}.zone-map-carousel-tabs button[aria-selected="true"]>span{background:var(--green);color:#10150e}@media(max-width:700px){.zone-map-carousel{padding:.7rem}.zone-map-carousel-heading{align-items:flex-start}.zone-map-carousel .zone-map-layout.has-key{display:block}.zone-map-carousel .map-key{margin-top:.75rem}.zone-map-carousel-tabs button{max-width:14rem}.zone-map-highlight-caption{width:100%}}
.equipment-search{background:linear-gradient(135deg,rgba(35,41,36,.98),rgba(20,23,21,.98));border:1px solid var(--line);border-radius:9px;box-shadow:0 18px 40px #0005;overflow:hidden}.quick-search{padding:1.15rem 1.25rem}.quick-search-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.quick-search-heading>div{display:grid;gap:.2rem}.quick-search-heading span{color:var(--gold);font-weight:700}.quick-search-heading small{color:var(--muted)}.active-filter-badge{padding:.32rem .55rem;border:1px solid #66804c;border-radius:999px;background:#283224;color:#cde4a7!important;font:700 .67rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.advanced-search{border-top:1px solid var(--line);background:#111512}.advanced-search>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.advanced-search>summary::-webkit-details-marker{display:none}.advanced-search>summary span{color:#b7cf8d;font-weight:700}.advanced-search>summary small{color:var(--muted);text-align:right}.advanced-search>summary span::after{content:' +';color:var(--gold)}.advanced-search[open]>summary span::after{content:' −'}.advanced-search-body{padding:0 1.25rem 1.25rem}.advanced-filter-section{padding:1rem 0;border-top:1px solid #ffffff12}.advanced-filter-section>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.advanced-filter-section>header h2{margin:0;font-size:1.05rem;color:#d8c69b}.advanced-filter-section>header p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.advanced-search-note{align-self:end;padding-bottom:.45rem;color:var(--muted);font-size:.76rem;line-height:1.35}.advanced-checks{display:flex;flex-wrap:wrap;gap:.65rem 1.35rem}.advanced-checks label{display:flex;align-items:center;gap:.45rem;color:#d8d2c3;font-size:.88rem}.stat-filter-list{display:grid;gap:.6rem}.stat-filter-row{display:grid;grid-template-columns:minmax(13rem,2fr) 5rem minmax(7rem,1fr) 2.7rem;gap:.55rem}.stat-filter-row .btn{font-size:1.25rem;line-height:1}.advanced-search-actions{display:flex;gap:.7rem;padding-top:1rem;border-top:1px solid #ffffff12}.result-limit-note{margin:-.5rem 0 .75rem;color:var(--muted);font-size:.82rem}.empty-search-result{text-align:center}.empty-search-result h2{color:var(--gold)}@media(max-width:700px){.quick-search-heading,.advanced-search>summary,.advanced-filter-section>header{align-items:flex-start}.advanced-search>summary{display:grid}.advanced-search>summary small{text-align:left}.stat-filter-row{grid-template-columns:minmax(0,1fr) 4.5rem 6.5rem 2.7rem}.advanced-search-actions{flex-wrap:wrap}}@media(max-width:480px){.stat-filter-row{grid-template-columns:minmax(0,1fr) 4rem 2.7rem}.stat-filter-row>select:first-child{grid-column:1/-1}.stat-filter-row>input{grid-column:1/2}.advanced-checks{display:grid}.active-filter-badge{display:none}}
.catalog-filter-panel{box-shadow:0 12px 30px #0004}.catalog-filter-panel.compact{padding-block:1rem}.catalog-filter-actions{display:flex;justify-content:flex-end;gap:.6rem}.catalog-filter-caveat{margin-top:1rem;padding:.6rem .75rem;border-left:3px solid #947b48;background:#151713;color:var(--muted);font-size:.8rem}.catalog-filter-caveat strong{color:#d7c18b}.race-card{padding:0;overflow:hidden}.race-card-art{display:block;aspect-ratio:1;background-image:url('/images/races/mnm-archive-race-figurines.webp');background-size:400% 300%;background-position:var(--race-x) var(--race-y);background-repeat:no-repeat;border-bottom:1px solid var(--line);transition:filter .18s ease,transform .18s ease}.race-card-art:hover,.race-card-art:focus-visible{filter:brightness(1.12);transform:scale(1.012)}.race-card-body{padding:1rem 1.15rem 1.15rem}.race-card-body h2{margin-bottom:.65rem}.race-card-body p:last-child{margin-bottom:0}@media(max-width:767px){.catalog-filter-actions{justify-content:flex-start}}
.archive-figurine{background-image:var(--class-atlas);background-size:var(--class-size,300% 300%);background-position:var(--class-x) var(--class-y);background-repeat:no-repeat}.class-card-art.archive-figurine{transition:filter .18s ease,transform .18s ease}.class-card-art.archive-figurine:hover,.class-card-art.archive-figurine:focus-visible{filter:brightness(1.1);transform:scale(1.012)}.class-detail-archive-art>div{aspect-ratio:1}.class-source-art{margin-top:.8rem}.class-source-art figcaption{color:#9ea699}
.skip-link{position:fixed;left:1rem;top:-5rem;z-index:2000;padding:.65rem .9rem;background:#ead9aa;color:#111512;border-radius:0 0 .35rem .35rem;font:700 .85rem/1 system-ui,sans-serif}.skip-link:focus{top:0;color:#111512}.site-header{position:relative;z-index:30}.brand-masthead{position:relative;display:grid;place-items:center;min-height:clamp(118px,11vw,168px);overflow:hidden;background-color:#0d110f;background-image:url('/images/brand/mnm-archive-hall.webp');background-size:cover;background-position:center 31%;border-bottom:1px solid #66573a;color:var(--ink);text-decoration:none}.brand-masthead::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0b100db8 0,#0b100d8a 28%,transparent 61%),linear-gradient(90deg,transparent 0,#0b0f0c24 22%,#0b0f0c6b 50%,#0b0f0c24 78%,transparent 100%)}.brand-masthead:hover{color:var(--ink)}.brand-lockup{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 24%;text-align:left;text-shadow:0 3px 12px #000}.archive-brand-mark{display:inline-block;flex:0 0 auto;width:58px;height:58px;background:url('../images/brand/mnm-archive-mark.svg') center/contain no-repeat}.brand-lockup>.archive-brand-mark{filter:drop-shadow(0 4px 7px #000)}.brand-copy{display:flex;flex-direction:column}.brand-kicker{color:#9eb875;font:700 .66rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.22em}.brand-name{color:#dfc58c;font:700 clamp(2rem,4vw,3.45rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:.045em}.brand-tagline{max-width:43rem;margin-top:.35rem;color:#c6c1ae;font-size:.78rem;letter-spacing:.025em}.site-header .mnm-navbar{position:relative;z-index:2;margin-bottom:1.7rem!important;padding:.32rem .25rem;background:#0d110ff2;border-color:#5a503b!important;box-shadow:0 8px 20px #0006}.navbar-brand-mini{display:none;align-items:center;gap:.4rem}.navbar-brand-mini img{filter:drop-shadow(0 2px 3px #000)}body{display:flex;flex-direction:column;background-color:#0e110f;background-image:radial-gradient(circle at 20% 0,#283029e8 0,#111412f5 38rem),linear-gradient(#080b09c9,#080b09df),url('/images/brand/mnm-archive-cartography.webp');background-size:auto,auto,700px;background-attachment:scroll,scroll,fixed}.site-header+div.container-fluid{flex:1}.site-footer{position:relative;margin-top:3rem;padding:2.5rem 0 0;border-top:1px solid #66573a;background:radial-gradient(circle at 15% 0,#2630278c,transparent 28rem),linear-gradient(#0c100eeb,#080b09f8),url('/images/brand/mnm-archive-cartography.webp');background-size:auto,auto,620px;box-shadow:0 -16px 40px #0005}.site-footer-grid{display:grid;grid-template-columns:minmax(17rem,2fr) repeat(3,minmax(9rem,1fr));gap:clamp(1.5rem,4vw,4.5rem);padding:0 0 2rem}.footer-brand-lockup{display:inline-flex;align-items:center;gap:.7rem;color:#dfc58c;font-size:1.45rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.footer-brand-lockup:hover{color:#f2dfb3}.footer-brand-lockup>.archive-brand-mark{width:46px;height:46px;filter:drop-shadow(0 3px 4px #000)}.footer-brand p{max-width:31rem;margin:.85rem 0 0;color:#aaa793;line-height:1.6}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.42rem}.site-footer nav h2{margin:0 0 .45rem;color:#d2bd8e;font:700 .72rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.18em}.site-footer nav a{color:#aaa793;text-decoration:none}.site-footer nav a:hover{color:#d7e8b9;text-decoration:underline;text-underline-offset:.2em}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 1.25rem;border-top:1px solid #ffffff12;color:#85887d;font:500 .72rem/1.4 system-ui,sans-serif}.site-footer-bottom span:nth-child(2){text-align:center}.site-footer-bottom a{white-space:nowrap;text-decoration:none}@media(max-width:991px){.brand-lockup{padding-inline:18%}.brand-tagline{display:none}.site-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.site-footer-grid nav:last-child{grid-column:2/4}.site-footer-bottom{align-items:flex-start;flex-wrap:wrap}.site-footer-bottom span:nth-child(2){order:3;flex-basis:100%;text-align:left}}@media(max-width:575px){.brand-masthead{min-height:92px;background-position:center 29%}.brand-lockup{gap:.55rem;padding:.6rem 11%}.brand-lockup>.archive-brand-mark{width:40px;height:40px}.brand-kicker{display:none}.brand-name{font-size:clamp(1.75rem,9vw,2.25rem)}.navbar-brand-mini{display:flex}.site-header .mnm-navbar{padding:.42rem .45rem}.site-footer-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1rem}.footer-brand{grid-column:1/-1}.site-footer-grid nav:last-child{grid-column:auto}.site-footer-bottom{display:grid}.site-footer-bottom span:nth-child(2){order:0}.site-footer-bottom a{justify-self:start}}
.site-header .navbar-toggler{margin-left:auto}@media(max-width:575px){.site-header .mnm-navbar .container-fluid{justify-content:flex-end}.site-header .navbar-collapse{flex-basis:100%}}
.primary-nav{align-items:center;width:100%;gap:.1rem}.primary-nav .nav-link{padding-inline:.75rem}.primary-nav .nav-link.active{color:#e5cd91!important;text-shadow:0 0 14px #b99b4c40}.nav-separator{align-self:center;width:1px;height:1.25rem;margin:0 .45rem;background:linear-gradient(transparent,#86734c,transparent)}.archive-more-menu{width:min(38rem,calc(100vw - 2rem));margin-top:.45rem;padding:.75rem;background:linear-gradient(145deg,#202620fa,#0d110ffa);border:1px solid #5a503b;border-radius:.45rem;box-shadow:0 20px 45px #000b}.archive-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.archive-more-group{min-width:0;padding:.35rem .45rem}.archive-more-group+.archive-more-group{border-left:1px solid #ffffff12}.archive-more-menu .dropdown-header{padding:.25rem .6rem .55rem;color:#caae70;font:700 .67rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.17em}.archive-more-menu .dropdown-item{padding:.42rem .6rem;border-radius:.25rem;color:#c9c5b5;font-size:.9rem;white-space:normal}.archive-more-menu .dropdown-item:hover,.archive-more-menu .dropdown-item:focus{background:#33402f;color:#eef5e5}.archive-more-menu .dropdown-item:active{background:#627c49}.archive-tools-group small{display:block;margin:.55rem .6rem 0;color:#777d72;font:500 .65rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}@media(max-width:575px){.primary-nav{align-items:stretch;padding:.55rem 0}.primary-nav .nav-link{padding:.55rem .7rem}.nav-separator{display:none}.archive-more-menu{position:static!important;width:100%;margin:.25rem 0 .5rem;transform:none!important}.archive-more-grid{grid-template-columns:1fr}.archive-more-group+.archive-more-group{border-left:0;border-top:1px solid #ffffff12;padding-top:.75rem}}
.catalog-masthead{--catalog-art:none;position:relative;isolation:isolate;min-height:clamp(135px,13vw,175px);align-items:flex-end;margin:1rem 0 1.6rem;padding:clamp(1.2rem,3vw,2rem);overflow:hidden;border:1px solid #675a3d;border-radius:9px;background-color:#101411;background-image:linear-gradient(90deg,#0b0f0deb 0,#0b0f0dd8 42%,#0b0f0d82 63%,#0b0f0d18 100%),var(--catalog-art);background-size:cover;background-position:center;box-shadow:0 18px 42px #0007}.catalog-masthead::before{content:"";position:absolute;z-index:-1;inset:5px;border:1px solid #d5b96c24;border-radius:5px;pointer-events:none}.catalog-masthead>div:first-child{max-width:min(42rem,65%)}.catalog-masthead h1{margin-bottom:.55rem;color:#eee5cf;text-shadow:0 2px 12px #000}.catalog-masthead .text-secondary{max-width:38rem;margin-bottom:0;color:#c4c0b1!important;text-shadow:0 2px 7px #000}.catalog-masthead .result-count{padding:.6rem .75rem;border:1px solid #c7aa6638;border-radius:6px;background:#090c0aaf;text-align:right;text-shadow:0 2px 6px #000}.catalog-masthead-equipment{--catalog-art:url('/images/brand/section-equipment.webp')}.catalog-masthead-zones{--catalog-art:url('/images/brand/section-zones.webp')}.catalog-masthead-quests{--catalog-art:url('/images/brand/section-quests.webp')}body{background-image:url('/images/brand/mnm-archive-cartography-overlay.svg'),radial-gradient(circle at 20% 0,#283029c4 0,#111412df 38rem),linear-gradient(#080b0970,#080b0990),url('/images/brand/mnm-archive-cartography.webp');background-size:900px,auto,auto,700px;background-attachment:fixed,scroll,scroll,fixed}@media(max-width:700px){.catalog-masthead{min-height:145px;padding:1.15rem;background-image:linear-gradient(90deg,#0b0f0df2 0,#0b0f0de0 62%,#0b0f0d6e 100%),var(--catalog-art);background-position:61% center}.catalog-masthead>div:first-child{max-width:100%}.catalog-masthead .text-secondary{font-size:.88rem}.catalog-masthead .result-count{display:none}}
.tradeskill-introduction > p:first-child {
  color: #e4dcc8;
  font-size: 1.08rem;
  line-height: 1.75;
  margin-bottom: 1.6rem;
}

.guide-copy {
  max-width: 74ch;
}

.lore-introduction {
  max-width: 78ch;
  margin-top: 1rem;
  padding-left: 1rem;
  border-left: 2px solid rgba(169, 199, 120, .45);
  color: #d3d2c7;
}

.lore-introduction .guide-copy {
  max-width: none;
}

.lore-introduction .guide-copy p {
  margin: 0 0 .75rem;
  font-size: 1.02rem;
  line-height: 1.7;
}

.lore-introduction .guide-copy p:last-child {
  margin-bottom: 0;
}

.guide-copy h3 {
  color: #d8c69b;
  font-size: 1.05rem;
  letter-spacing: .035em;
  margin: 1.6rem 0 .65rem;
}

.guide-copy p,
.guide-copy li {
  line-height: 1.65;
}

.guide-copy .guide-line {
  margin-bottom: .65rem;
}

.guide-copy .guide-line + .guide-subheading {
  margin-top: 1.45rem;
}

.guide-copy .guide-subheading {
  border-bottom: 1px solid rgba(216, 198, 155, .18);
  padding-bottom: .4rem;
}

.guide-copy ul,
.guide-copy ol {
  display: grid;
  gap: .55rem;
  margin-bottom: 1.1rem;
  padding-left: 1.4rem;
}

.guide-note {
  background: rgba(112, 131, 84, .11);
  border-left: 3px solid #839662;
  color: #d8decf;
  font-style: italic;
  line-height: 1.65;
  margin: 1.2rem 0;
  padding: .85rem 1rem;
}

.practice-badge{display:inline-flex;width:max-content;padding:.3rem .55rem;border:1px solid #9b7d43;border-radius:999px;background:#352b18;color:#e7cc8c;font:700 .68rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em}.player-practice-card{position:relative;overflow:hidden;border-color:#68583a}.player-practice-card::after{content:"";position:absolute;right:-2.4rem;bottom:-3rem;width:9rem;height:9rem;border:1px solid #bd9a5261;border-radius:50%;box-shadow:0 0 0 11px #bd9a520b,0 0 0 23px #bd9a5208;pointer-events:none}.player-practice-card h3{margin-top:.85rem}.vendor-delving-guide{--vendor-gold:#c9a75d}.vendor-voice{position:relative;overflow:hidden;border-color:#6b5936;background:radial-gradient(circle at 95% 0,#72521f24,transparent 20rem),linear-gradient(145deg,#23241d,#171a17)}.vendor-speaker{color:var(--vendor-gold);font:700 .72rem/1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em}.vendor-voice>p:not(.vendor-speaker){font-size:1.05rem;line-height:1.75}.vendor-delving-guide blockquote{margin:1.25rem 0;padding:.9rem 1.1rem;border-left:3px solid var(--vendor-gold);background:#0f120fa6;color:#eadbb7;font-size:1.08rem;font-style:italic}.vendor-delving-guide h3{font-size:1.04rem;color:#d8c69b}.vendor-delving-guide li{margin:.45rem 0;line-height:1.55}.vendor-affinity-table{min-width:650px}.vendor-affinity-table th{color:#d8c69b}.vendor-affinity-table td:first-child{color:#d9c386;font-weight:700}.practice-key dl{margin-bottom:0}.practice-key dt{margin-top:1rem;color:#d9c386}.practice-key dt:first-child{margin-top:0}.practice-key dd{margin:.25rem 0 0;color:var(--muted);line-height:1.55}
.recipe-material-list{display:grid;gap:.65rem;padding-left:1.2rem}.recipe-material-list>li{padding:.35rem 0}.recipe-material-main{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.recipe-cues{display:inline-flex;flex-wrap:wrap;gap:.3rem;margin-left:.55rem;vertical-align:middle}.recipe-cue{display:inline-flex;padding:.2rem .42rem;border:1px solid #52634a;border-radius:999px;background:#1b251a;color:#bcd595;font:700 .65rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.045em}.recipe-cue-state{border-color:#6e684c;background:#2b281a;color:#ddc982}.recipe-material-note{margin:.3rem 0 0;color:var(--muted);font-size:.86rem}.recipe-related-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.recipe-related-skills a{display:grid;gap:.18rem;padding:.7rem .8rem;border:1px solid #3d483b;border-radius:.45rem;background:#0e120fa8;text-decoration:none}.recipe-related-skills small{color:var(--muted)}
.recipe-harvest-rollup{margin:.7rem 0 .15rem;padding:.55rem .7rem;border-left:3px solid #78964e;background:#172016;color:#d9dfce;font-size:.86rem}.recipe-harvest-rollup h3{margin:0;color:#bcd595;font-size:.78rem;letter-spacing:.075em;text-transform:uppercase}.recipe-harvest-rollup strong{color:#bcd595}.recipe-harvest-rollup .recipe-material-list{gap:.25rem;margin:.3rem 0 0;padding-left:1.25rem}.recipe-harvest-rollup li{margin:.05rem 0}.recipe-harvest-note{margin:.25rem 0;color:#cdbd92;font-size:.78rem;font-style:italic}
.footer-attribution{margin:0;padding:0 0 1rem;color:var(--muted);font:400 .8rem/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.site-footer .footer-attribution a,.site-footer .footer-attribution a:visited{color:#a9c778;text-underline-offset:.18em}.site-footer .footer-attribution a:hover,.site-footer .footer-attribution a:focus-visible{color:#d6e6b7}.site-footer .footer-attribution a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}

/* Unavailable catalog items remain directly browsable, but their status is
   presented consistently in search results, tooltips, and detail pages. */
.item-search-heading{display:flex;align-items:center;gap:.45rem}.item-unavailable-badge{flex:0 0 auto;padding:.24rem .5rem;border:1px solid #9b6a52;border-radius:999px;background:#3b2119;color:#f0ba99;font:700 .67rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.tooltip-availability-warning{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .7rem;margin:0 0 .65rem;padding:.4rem .55rem;border-left:3px solid #d97960;background:#401d1a;color:#ffd5c9;font-family:system-ui,sans-serif;font-size:.8rem;text-shadow:none}.tooltip-availability-warning strong{flex:0 0 auto;padding:.2rem .42rem;border-radius:999px;background:#6b3828;color:#ffe1cd;font-size:.68rem;letter-spacing:.08em}.tooltip-availability-warning span{color:#f0b8aa}
.item-availability-notice{display:flex;align-items:center;gap:.75rem;margin:-.75rem 0 1.5rem;padding:.8rem 1rem;border:1px solid #875742;border-left:4px solid #c27a58;border-radius:6px;background:#2e1b16;color:#e9d5c7}.item-availability-notice strong{flex:0 0 auto;padding:.2rem .45rem;border-radius:999px;background:#6b3828;color:#ffe1cd;font:700 .7rem/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
