.tags-directory{padding-bottom:30px}.tags-heading{text-align:center;padding:18px 0 32px}.tags-eyebrow{font:700 12px var(--font-body);letter-spacing:2px;color:var(--text-secondary)}.tags-heading h1{margin:10px 0 8px;font:400 clamp(38px,6vw,62px) Londrina Solid,sans-serif;text-transform:uppercase;color:var(--text-primary)}.tags-heading h1 span{color:#f261b8}.tags-heading p{font:18px var(--font-body);color:var(--text-secondary)}.tags-tools{border:1px solid var(--border-color);border-radius:18px;padding:24px;background:var(--bg-primary)}.tags-search{display:flex;align-items:center;gap:12px;max-width:520px;margin:0 auto 22px;padding:12px 16px;border:1px solid var(--border-color);border-radius:28px;color:var(--text-secondary)}.tags-search:focus-within{outline:2px solid #f261b8;outline-offset:2px}.tags-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font:18px var(--font-body);color:var(--text-primary)}.tags-search button{display:flex;background:none;border:0;padding:2px;color:var(--text-secondary);cursor:pointer}.tags-alphabet{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.tags-alphabet button{min-width:32px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:700 16px var(--font-body);cursor:pointer}.tags-alphabet button:first-child{padding:0 14px}.tags-alphabet button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.tags-alphabet button:hover:not(:disabled):not([aria-pressed=true]){background:#f261b81a}.tags-alphabet button:disabled{opacity:.3;cursor:default}.tags-result-count{margin:22px 0 0;font:15px var(--font-body);color:var(--text-secondary)}.tags-group{margin-top:30px}.tags-group h2{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--text-primary);font:400 32px Londrina Solid,sans-serif}.tags-group h2 span{padding:3px 8px;border-radius:6px;background:#f261b815;color:var(--text-secondary);font:14px var(--font-body)}.tags-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tag-directory-card{display:flex;align-items:center;gap:12px;min-width:0;padding:18px;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);transition:border-color .15s,background .15s}.tag-directory-card:hover{border-color:#f261b8;background:#f261b808}.tag-directory-hash{color:#f261b8;font:400 28px Londrina Solid,sans-serif}.tag-directory-label{flex:1;min-width:0}.tag-directory-label strong{display:block;overflow-wrap:anywhere;font:700 18px var(--font-body)}.tag-directory-label small{display:block;margin-top:3px;color:var(--text-secondary);font:14px var(--font-body)}.tag-directory-card>svg{flex-shrink:0;color:var(--text-secondary)}.tags-empty{text-align:center;padding:60px 16px;color:var(--text-secondary);font-family:var(--font-body)}.tags-empty h2{color:var(--text-primary);font:400 28px Londrina Solid,sans-serif}.tags-empty p{margin:10px 0 20px}.tags-loading{margin-top:24px;color:var(--text-secondary);font-family:var(--font-body)}.tags-loading .tags-grid{margin-top:16px}.tags-skeleton{height:78px;background:var(--border-color);border-radius:12px}.tag-directory-card:focus-visible,.tags-directory button:focus-visible{outline:2px solid #f261b8;outline-offset:3px}@media (max-width:1000px){.tags-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tags-directory{padding:0 12px 30px}.tags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tags-tools{padding:18px 12px}.tag-directory-card{padding:14px 12px;gap:9px}}@media (max-width:360px){.tags-grid{grid-template-columns:minmax(0,1fr)}}