body.st-directory-page{margin:0;background:#eaedf2}.spoooz-tools.st-directory{max-width:1120px;margin-inline:auto;padding:0 clamp(16px,5vw,56px) 64px}.spoooz-tools .st-directory-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:18px;border-bottom:1px solid var(--st-border);color:var(--st-muted);font-size:.875rem}.spoooz-tools a.st-directory-brand{color:var(--st-ink);font-size:1.35rem;font-weight:850;letter-spacing:.11em;text-decoration:none}.spoooz-tools .st-directory-brand span{color:var(--st-accent)}.spoooz-tools .st-directory-intro{padding-block:clamp(36px,8vw,90px) clamp(32px,6vw,64px)}.spoooz-tools .st-directory-kicker{color:var(--st-accent);font-size:.75rem;font-weight:800;letter-spacing:.14em}.spoooz-tools .st-directory-intro h1{margin-block:10px 14px;font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.04em}.spoooz-tools .st-directory-intro p:last-child,.spoooz-tools .st-directory-count{color:var(--st-muted)}.spoooz-tools .st-directory-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--st-border)}.spoooz-tools .st-directory-count{font-size:.875rem;margin-top:4px}.spoooz-tools .st-directory-toolbar label{font-size:.875rem;margin-inline-end:8px}.spoooz-tools .st-directory-toolbar select{min-height:44px;padding-inline:8px;border:1px solid var(--st-control);border-radius:var(--st-space);background:var(--st-paper);color:var(--st-ink);font:inherit}.spoooz-tools .st-directory-toolbar select:focus-visible{outline:3px solid var(--st-focus);outline-offset:3px}.spoooz-tools .st-directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none}.spoooz-tools a.st-directory-card{display:block;max-width:34rem;padding:clamp(18px,4vw,28px);border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-paper);color:var(--st-ink);text-decoration:none}.spoooz-tools a.st-directory-card:hover{border-color:var(--st-accent);background:var(--st-tint)}.spoooz-tools .st-directory-category{display:inline-block;padding:3px 9px;border-radius:6px;background:var(--st-tint);color:var(--st-accent);font-size:.75rem;font-weight:750}.spoooz-tools .st-directory-card h3{margin-block:12px 8px;font-size:1.2rem}.spoooz-tools .st-directory-card p{color:var(--st-muted)}.spoooz-tools .st-directory-action{display:inline-block;margin-top:16px;color:var(--st-accent);font-weight:750;text-decoration:underline;text-underline-offset:.2em}
