@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700&family=DM+Sans:wght@300;400;500&display=swap");:root{--pink:#e91e8c;--pink-dark:#c4176f;--gold:#c8963c;--bg:#0a0a0a;--bg2:#111;--bg3:#181818;--border:hsla(0,0%,100%,.07);--border-hover:hsla(0,0%,100%,.15);--text:#fff;--text-muted:#888;--text-faint:#444;--radius:10px;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--px:32px}@media (max-width:640px){:root{--px:16px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.events-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.detail-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:768px){.detail-grid{grid-template-columns:1fr!important;gap:20px}.detail-flyer{max-width:260px!important;margin:0 auto!important;position:static!important}}.club-grid{display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center}@media (max-width:768px){.club-grid{grid-template-columns:1fr!important;gap:24px}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}.plans-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}}.banner-flex{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.section-px{padding-left:var(--px);padding-right:var(--px)}.club-plans{display:flex;flex-direction:column;gap:8px;flex-shrink:0}@media (max-width:768px){.club-plans{flex-direction:row;gap:8px;width:100%}.club-plans>div{flex:1 1;min-width:0!important;padding:12px 8px!important}.club-plans>div div,.club-plans>div div[style*="font-size:'20px'"]{font-size:16px}}.card-cta{display:block;width:100%;background:var(--pink);color:#fff;font-size:12px;font-weight:600;padding:8px;border-radius:6px;text-align:center}@media (max-width:768px){.detail-flyer{position:static!important}}