.sympathetic-page{--strike:#e5b47d;--healing:#90d5c2}.symp-hero{padding-block:46px 64px}.back-link{display:inline-block;margin-bottom:35px}.symp-hero h1{font:clamp(3.2rem,6vw,6rem)/1.05 Georgia,serif;letter-spacing:-.055em;margin:0 0 28px}.symp-hero h1 em{font-weight:400;color:var(--gold)}.symp-lead{font-size:1.18rem;max-width:700px}.symp-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-block:28px}.catalogue-facts{display:flex;flex-wrap:wrap;gap:14px 35px;padding-top:30px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.catalogue-facts strong{color:var(--text)}.symp-section{padding-block:55px}.effect-explain{display:grid;grid-template-columns:1fr 1fr;gap:24px}.effect-panel{padding:34px;border:1px solid var(--line);background:linear-gradient(135deg,#251c16,#10191d 75%);border-top:2px solid var(--strike)}.effect-panel.healing{background:linear-gradient(135deg,#142823,#10191d 75%);border-top-color:var(--healing)}.effect-panel h2{font-size:clamp(2rem,3vw,3rem)}.effect-panel.strike .eyebrow{color:var(--strike)}.effect-panel.healing .eyebrow{color:var(--healing)}.effect-panel p:last-child{margin-bottom:0}.how-to{max-width:900px;margin-top:55px}.how-to h2{font-size:2.4rem}.how-to ol{padding-left:24px}.how-to li{padding:5px 0 15px 8px;color:var(--muted)}.how-to li strong{color:var(--text)}.spotlight{display:grid;grid-template-columns:1fr 210px;gap:35px;border:1px solid #665337;background:linear-gradient(115deg,#252017,#11191d);padding:38px}.spotlight h2{font-size:3rem}.spotlight-rune{align-self:center;text-align:center;font:7rem/1 Georgia,serif;color:var(--gold)}.spotlight-rune span{display:block;font:600 .7rem/1.5 "Segoe UI",sans-serif;letter-spacing:.24em;margin-top:20px}.catalogue-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#10191e;border:1px solid var(--line);padding:24px;margin-top:28px}.catalogue-filters label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--gold);font-weight:600}.catalogue-filters .search-label{grid-column:1/-1}.catalogue-filters input,.catalogue-filters select{font:1rem "Segoe UI",sans-serif;width:100%;min-height:46px;padding:10px 12px;background:#080f14;color:var(--text);border:1px solid #40505a;border-radius:2px}.catalogue-filters input:focus-visible,.catalogue-filters select:focus-visible,.reset-filters:focus-visible,.item-table-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.reset-filters{align-self:end;min-height:46px;cursor:pointer;background:#24241d;border:1px solid #786641;color:var(--gold)}.catalogue-status{margin:22px 0 10px;color:var(--text);font-size:1rem}.source-key{max-width:1000px;margin-bottom:24px}.item-card{border:1px solid var(--line);background:#10181d;margin-block:12px;scroll-margin-top:115px}.item-card>summary{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:23px 26px;list-style:none}.item-card>summary::-webkit-details-marker{display:none}.item-card>summary:after{content:'+';color:var(--gold);font-size:1.6rem;flex-shrink:0}.item-card[open]>summary:after{content:'−'}.item-card[open]>summary{border-bottom:1px solid var(--line);background:#172126}.item-title{font:1.5rem/1.25 Georgia,serif;flex:1;min-width:0}.item-meta{display:block;font:400 .72rem/1.65 "Segoe UI",sans-serif;letter-spacing:.02em;color:var(--muted);margin-top:9px}.item-labels{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:240px}.effect-badge{padding:3px 9px;font-size:.75rem;border:1px solid #806248;background:#33261b;color:var(--strike)}.effect-badge.healing{border-color:#426e61;background:#182e27;color:var(--healing)}.source-count{width:100%;text-align:right;color:var(--muted);font-size:.75rem}.item-body{padding:24px 26px}.item-body h4{font:1.35rem Georgia,serif;margin:25px 0 15px}.item-table-wrap{overflow-x:auto}.item-body table{width:100%;border-collapse:collapse;font-size:.85rem;min-width:570px;margin-bottom:18px}.item-body caption{text-align:left;font-size:.8rem;color:var(--muted);margin-bottom:10px}.item-body th,.item-body td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.item-body thead th{color:var(--gold);font-weight:500}.item-body td small{display:block;color:var(--muted);margin-top:6px;font-size:.75rem}.rarity.legendary{color:#efca80}.rarity.mythic{color:#d39af2}.rarity.enchanted{color:#90cbe4}.source-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-zone{border:1px solid var(--line);align-self:start;background:#0c1418}.source-zone summary{cursor:pointer;padding:13px 15px;color:#e2d5ba;font-size:.9rem}.source-zone summary span{display:block;color:var(--muted);font-size:.75rem;margin-top:3px}.source-zone ul{margin:0;padding:4px 18px 16px 32px;max-height:330px;overflow:auto}.source-zone li{padding:5px 0;color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.direct-tier{color:#d3a9e9;font-size:.73rem}.source-note{padding:18px;background:#182027;border-left:2px solid var(--gold);margin-top:20px;font-size:.9rem}.unplaced{margin-top:18px;font-size:.85rem;color:var(--muted)}.unplaced summary{cursor:pointer;color:#dfc9a4}.unplaced p{margin-top:14px;overflow-wrap:anywhere}.catalogue-footnote{margin-block:35px;font-size:.85rem;max-width:950px}.item-card[hidden],#empty-catalogue[hidden]{display:none!important}
@media(max-width:780px){.symp-hero{padding-block:30px 40px}.symp-section{padding-block:38px}.effect-explain{grid-template-columns:1fr}.effect-panel{padding:26px}.spotlight{grid-template-columns:1fr;padding:27px}.spotlight-rune{display:none}.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:14px}.item-card>summary{padding:19px 17px;gap:12px;flex-wrap:wrap}.item-title{flex-basis:65%;font-size:1.3rem}.item-labels{order:3;max-width:none;flex-basis:100%;justify-content:flex-start}.source-count{width:auto;text-align:left;margin-left:5px}.item-body{padding:18px 15px}.source-groups{grid-template-columns:1fr}.item-card{scroll-margin-top:25px}.catalogue-facts{gap:12px 22px}.how-to h2{font-size:2rem}}
@media(max-width:430px){.catalogue-filters{grid-template-columns:1fr}.symp-actions .button{width:100%;justify-content:space-between}.symp-hero h1{font-size:3.3rem}.catalogue-facts{flex-direction:column}.effect-panel h2{font-size:2rem}}
