.content-head{max-width:820px;margin-top:22px}.content-title{max-width:760px;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.content-lead{max-width:760px;font-size:17px;line-height:1.62}.reviewed{max-width:780px;margin-top:18px;padding:14px 18px;border:1px solid var(--line-panel);border-top-color:#72592e;background:linear-gradient(90deg,#4a341970,#1a140d2e)}#directory.page-section{margin-top:34px}.addon-dir__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.addon-dir__bar{position:sticky;top:calc(var(--nav-height) + 18px);display:grid;gap:16px;min-width:0}.addon-dir__row,.addon-dir__search,.addon-dir__search input{width:100%}.addon-dir__search input{min-height:46px;padding:10px 13px;border:1px solid var(--line-panel);border-radius:3px;outline:none;background:#120f0b;color:var(--text)}.addon-dir__search input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d8b9781f}.addon-dir__group{display:grid;gap:3px}.addon-dir__label{margin-bottom:4px;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-4)}.addon-dir__chip{min-height:38px;padding:8px 10px;border:0;border-radius:3px;background:transparent;color:var(--muted-1);cursor:pointer;text-align:left}.addon-dir__chip:hover,.addon-dir__chip:focus-visible{color:var(--text-bright);background:#ffffff09;outline:none}.addon-dir__chip[aria-pressed=true]{color:var(--gold-pale);background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--gold)}.addon-dir__clear{justify-self:start;min-height:34px;padding:0;border:0;background:transparent;color:var(--muted-4);cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px}.addon-dir__count{order:-1;margin:0 0 -4px;color:var(--muted-4);font-size:12px}.addon-dir__results{min-width:0;border-top:1px solid var(--line-panel);overflow-anchor:none}.addon-dir__list{display:grid;list-style:none;margin:0;padding:0}.addon-card{display:grid;grid-template-columns:48px minmax(210px,1.12fr) minmax(150px,.68fr) minmax(128px,.48fr) 112px;gap:14px;align-items:center;min-height:94px;padding:14px 10px;border-bottom:1px solid var(--line);transition:background-color .12s ease}.addon-card[hidden]{display:none}.addon-card:hover,.addon-card:focus-within{background:linear-gradient(90deg,#4f3a1d4d,#18130e5c)}.addon-card__icon{width:44px;height:44px;border:1px solid #70552a;border-radius:5px;background:#080706;box-shadow:0 2px 10px #00000073}.addon-card__main{min-width:0}.addon-card__title{margin:0;color:var(--text);font-family:var(--font-display);font-size:16px}.page-section .addon-card__summary{margin:4px 0 0;color:var(--muted-1);font-size:13px;line-height:1.4}.addon-card__cat{display:block;margin-top:4px;color:var(--muted-4);font-size:11px}.addon-card__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.addon-card__badge{display:inline-flex;align-items:center;gap:6px;color:var(--muted-1);font-size:11px;line-height:1.35}.addon-card__badge:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--muted-5)}.addon-card__badge--ok:before{background:var(--ok);box-shadow:0 0 7px #93b16d61}.addon-card__badge--branch:before{background:var(--state-preview)}.addon-card__badge--warn:before{background:#d87968}.addon-card__badge--pending:before{background:#d9a45e}.addon-card__badge--price,.addon-card__badge--aff{color:var(--muted-4)}.addon-card__badge--price:before,.addon-card__badge--aff:before{display:none}.addon-card__meta{margin:0;padding:0;list-style:none;color:var(--muted-4);font-size:11px;line-height:1.5}.addon-card__meta li:first-child{color:var(--text-soft);font-size:12px}.addon-card__cta{justify-self:end;min-width:102px;padding:9px 10px;border:1px solid #66512c;border-radius:3px;background:linear-gradient(#332713,#21190d);color:var(--gold-pale);font-size:11px;font-weight:700;text-align:center;text-decoration:none}.addon-card__cta:hover,.addon-card__cta:focus-visible{border-color:var(--gold);background:#392b15;color:var(--text-bright);outline:none}.addon-card__more{grid-column:2 / -1;margin-top:-8px}.addon-card__builtin{margin:0 0 6px;color:var(--muted-2);font-size:12px}.addon-card__details summary{width:max-content;min-height:32px;display:flex;align-items:center;color:var(--muted-4);cursor:pointer;font-size:11px}.page-section .addon-card__details p{max-width:72ch;margin:4px 0 8px;color:var(--muted-2);font-size:12px;line-height:1.6}#evidence,#built-in,#leveling-guides{max-width:900px}.addon-dir__evidence,.addon-dir__builtin,.addon-dir__spotlight{padding:22px 24px;border-top:1px solid #72592e;background:#1e170f8a}.addon-dir__evidence ul,.addon-dir__builtin ul,.addon-dir__spotlight-links{margin:10px 0 0;padding-left:1.15rem}@media (max-width: 980px){.addon-dir__layout{grid-template-columns:1fr}.addon-dir__bar{position:static;gap:12px}.addon-dir__group{display:flex;overflow-x:auto;gap:6px;padding-bottom:3px}.addon-dir__label{align-self:center;flex:none;margin:0 4px 0 0}.addon-dir__chip{flex:none;border:1px solid var(--line-panel)}.addon-dir__chip[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--gold)}.addon-dir__count{order:initial}.addon-card{grid-template-columns:48px minmax(190px,1fr) minmax(140px,.6fr) minmax(116px,.45fr) 106px}}@media (max-width: 700px){.content-head{margin-top:16px}.content-title{font-size:34px}.content-lead{font-size:15px}.reviewed{padding:13px 14px}.addon-card{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;min-height:98px;padding:14px 4px}.addon-card__main,.addon-card__badges{grid-column:2}.addon-card__meta{display:none}.addon-card__cta{grid-column:3;grid-row:1 / span 2;min-width:76px;padding-inline:7px}.addon-card__more{grid-column:2 / -1}.addon-card__cat,.addon-card__badge--price,.addon-card__badge--aff{display:none}}@media (prefers-reduced-motion: reduce){.addon-card{transition:none}}
