.roster-page[data-astro-cid-xikmrap3]{min-height:100vh;background:var(--bg);overflow-x:hidden}.container[data-astro-cid-xikmrap3]{max-width:1200px;margin:0 auto;padding:0 20px}.roster-header[data-astro-cid-xikmrap3]{padding:48px 0 12px;border-bottom:1px solid var(--border-faint)}.roster-eyebrow[data-astro-cid-xikmrap3]{margin:0 0 6px;font-size:.6rem;font-weight:800;letter-spacing:.35em;text-transform:uppercase;color:var(--primary);font-family:monospace}.roster-title[data-astro-cid-xikmrap3]{margin:0;font-size:3rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--text);line-height:1}@media(max-width:768px){.roster-header[data-astro-cid-xikmrap3]{padding:32px 0 12px}.roster-title[data-astro-cid-xikmrap3]{font-size:2.2rem}}.roster-meta[data-astro-cid-xikmrap3]{padding:18px 0;border-bottom:1px solid var(--border-faint);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--border-soft)}.roster-grid-section[data-astro-cid-xikmrap3]{padding:40px 0 80px}.roster-grid[data-astro-cid-xikmrap3]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.roster-grid[data-astro-cid-xikmrap3]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.roster-grid[data-astro-cid-xikmrap3]{grid-template-columns:1fr}}.artist-card[data-astro-cid-xikmrap3]{background:var(--bg-card);border:1px solid var(--border-faint);border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none;display:flex;flex-direction:column;animation:fadeUp .6s ease-out backwards}.artist-card[data-astro-cid-xikmrap3]:hover{transform:translateY(-6px);border-color:#c9830066;box-shadow:0 20px 60px -15px #c9830026}.artist-card[data-astro-cid-xikmrap3].hidden{display:none}.card-photo[data-astro-cid-xikmrap3]{position:relative;aspect-ratio:1;overflow:hidden}.card-photo[data-astro-cid-xikmrap3] img[data-astro-cid-xikmrap3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.artist-card[data-astro-cid-xikmrap3]:hover .card-photo[data-astro-cid-xikmrap3] img[data-astro-cid-xikmrap3]{transform:scale(1.05)}.card-initials[data-astro-cid-xikmrap3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:var(--primary);background:var(--bg-card);border:1px solid var(--border)}.card-glow[data-astro-cid-xikmrap3]{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 0%,rgba(201,131,0,.2) 0%,transparent 70%);transition:opacity .4s}.artist-card[data-astro-cid-xikmrap3]:hover .card-glow[data-astro-cid-xikmrap3]{opacity:1}.card-info[data-astro-cid-xikmrap3]{padding:20px 20px 0;display:flex;flex-direction:column;gap:4px;flex:1}.card-name[data-astro-cid-xikmrap3]{font-size:1.1rem;font-weight:900;color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin:0}.card-origin[data-astro-cid-xikmrap3]{font-size:.65rem;color:var(--border-soft);margin-top:2px}.card-tags[data-astro-cid-xikmrap3]{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.card-tag[data-astro-cid-xikmrap3]{padding:2px 8px;border-radius:100px;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:1px solid;font-family:monospace}.card-action[data-astro-cid-xikmrap3]{padding:16px 20px 0}.partnear-btn[data-astro-cid-xikmrap3]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:12px;background:var(--bg-card);border:1px solid var(--bg-hover);color:var(--text-muted);cursor:pointer;transition:all .2s;font-family:inherit}.partnear-btn[data-astro-cid-xikmrap3]:hover{background:#c983001a;border-color:#c983004d;color:#c98300}.partnear-btn[data-astro-cid-xikmrap3].active{background:#c9830026;border-color:#c9830080;color:#c98300}.partnear-icon[data-astro-cid-xikmrap3]{font-size:.8rem}.partnear-label[data-astro-cid-xikmrap3]{font-size:.6rem;font-weight:900;letter-spacing:.15em}.partnear-count[data-astro-cid-xikmrap3]{font-size:.6rem;font-weight:700;color:var(--border-soft)}.card-stats[data-astro-cid-xikmrap3]{padding:12px 20px 16px;display:flex;justify-content:space-between;border-top:1px solid var(--bg-card);margin-top:12px}.stat[data-astro-cid-xikmrap3]{font-size:.6rem;font-weight:600;color:var(--border-soft)}.join-section[data-astro-cid-xikmrap3]{padding:0 0 80px}.join-card[data-astro-cid-xikmrap3]{background:linear-gradient(135deg,#c9830014,#8a03030d);border:1px solid rgba(201,131,0,.15);border-radius:24px;padding:48px;text-align:center}.join-label[data-astro-cid-xikmrap3]{font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--border-soft);font-family:monospace}.join-title[data-astro-cid-xikmrap3]{font-size:2rem;font-weight:900;color:var(--text);text-transform:uppercase;letter-spacing:-.02em;margin:8px 0 12px}.join-desc[data-astro-cid-xikmrap3]{font-size:.85rem;color:var(--text-muted);max-width:400px;margin:0 auto 24px;line-height:1.6}.join-btn[data-astro-cid-xikmrap3]{display:inline-block;padding:14px 32px;background:#c98300;color:var(--bg);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;border-radius:14px;text-decoration:none;transition:all .3s}.join-btn[data-astro-cid-xikmrap3]:hover{background:#e69500;transform:translateY(-2px);box-shadow:0 12px 30px #c983004d}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}
