.page-header[data-astro-cid-mkucsgak]{margin-bottom:var(--space-8)}.page-header[data-astro-cid-mkucsgak] h1[data-astro-cid-mkucsgak]{font-family:var(--font-display);background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);-webkit-background-clip:text;font-size:2.2rem;font-weight:800}.page-subtitle[data-astro-cid-mkucsgak]{color:var(--text-secondary);font-size:1.1rem}.family-quicknav[data-astro-cid-mkucsgak]{gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);border:2px solid var(--border-default);flex-wrap:wrap;display:flex}.quicknav-item[data-astro-cid-mkucsgak]{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-smooth);align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.quicknav-item[data-astro-cid-mkucsgak]:hover{color:var(--text-primary);background:#ffffff0d;text-decoration:none}.quicknav-dot[data-astro-cid-mkucsgak]{background:var(--fam-color);border-radius:50%;width:8px;height:8px}.family-section[data-astro-cid-mkucsgak]{padding:var(--space-8);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:2.5rem;scroll-margin-top:5rem}.family-header[data-astro-cid-mkucsgak]{margin-bottom:var(--space-6)}.family-badge[data-astro-cid-mkucsgak]{border-radius:var(--radius-pill);color:#fff;margin-bottom:var(--space-2);padding:.25rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.family-header[data-astro-cid-mkucsgak] h2[data-astro-cid-mkucsgak]{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-2);font-size:1.6rem;font-weight:800}.family-desc[data-astro-cid-mkucsgak]{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.dudes-grid[data-astro-cid-mkucsgak]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.dude-card[data-astro-cid-mkucsgak]{border:2px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);transition:all var(--duration-fast) var(--ease-smooth);background:#ffffff08}.dude-card[data-astro-cid-mkucsgak]:hover{border-color:var(--fam-color,var(--border-default));box-shadow:var(--shadow-card-hover);background:#ffffff0f;transform:translateY(-4px)}.dude-card-header[data-astro-cid-mkucsgak]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.dude-card[data-astro-cid-mkucsgak] h3[data-astro-cid-mkucsgak]{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1rem;font-weight:800}.dude-card[data-astro-cid-mkucsgak] p[data-astro-cid-mkucsgak]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.team-composition-section[data-astro-cid-mkucsgak]{margin:var(--space-8) 0;padding:var(--space-8);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-lg)}.team-composition-section[data-astro-cid-mkucsgak] h2[data-astro-cid-mkucsgak]{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-2);font-size:1.5rem;font-weight:800}.team-composition-section[data-astro-cid-mkucsgak] .section-divider[data-astro-cid-mkucsgak]{background:linear-gradient(90deg, var(--accent-gold), var(--accent-orange));width:60px;height:3px;margin:var(--space-2) 0 var(--space-6);border-radius:2px}.team-composition-section[data-astro-cid-mkucsgak]>p[data-astro-cid-mkucsgak]{color:var(--text-secondary);margin-bottom:var(--space-6)}.roles-grid[data-astro-cid-mkucsgak]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.role-card[data-astro-cid-mkucsgak]{border-radius:var(--radius-md);padding:var(--space-5);text-align:center;background:#ffffff08;border:2px solid}.role-icon[data-astro-cid-mkucsgak]{border-radius:var(--radius-sm);width:44px;height:44px;font-family:var(--font-display);color:#fff;margin-bottom:var(--space-3);justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:inline-flex}.role-card[data-astro-cid-mkucsgak] h3[data-astro-cid-mkucsgak]{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.4rem;font-size:1.1rem;font-weight:800}.role-card[data-astro-cid-mkucsgak] p[data-astro-cid-mkucsgak]{color:var(--text-secondary);margin:0;font-size:.85rem}.beginner-build[data-astro-cid-mkucsgak]{border-radius:var(--radius-md);padding:var(--space-5);text-align:center;background:#fbbf240f;border:2px solid #fbbf2426}.beginner-build[data-astro-cid-mkucsgak] h3[data-astro-cid-mkucsgak]{font-family:var(--font-display);color:var(--accent-gold);margin-bottom:var(--space-2);font-size:1.1rem;font-weight:800}.beginner-build[data-astro-cid-mkucsgak] p[data-astro-cid-mkucsgak]{color:var(--text-secondary);margin:0;font-size:1rem}@media (width<=768px){.family-section[data-astro-cid-mkucsgak],.team-composition-section[data-astro-cid-mkucsgak]{padding:var(--space-4)}.dudes-grid[data-astro-cid-mkucsgak],.roles-grid[data-astro-cid-mkucsgak]{grid-template-columns:1fr}.page-header[data-astro-cid-mkucsgak] h1[data-astro-cid-mkucsgak]{font-size:1.6rem}}
