.club{--c-bg:#0A0F14;--c-rail:#070B0F;--c-surface:#111821;--c-raised:#16202B;--c-raised-2:#1D2936;--c-line:rgba(234,246,255,0.07);--c-line-strong:rgba(234,246,255,0.14);--c-text:#EAF6FF;--c-soft:#B0C0D0;--c-mute:#7C8999;--c-ink:#07111A;--c-violet:#A78BFA;--c-cyan:#22E0FF;--c-pink:#FF2BD6;--c-gold:#FFD56B;background:var(--c-bg);color:var(--c-text);font-family:var(--font-inter),system-ui,sans-serif}.club .display{font-family:var(--font-geist),var(--font-inter),system-ui,sans-serif;letter-spacing:-.035em}.club-aurora{position:relative;isolation:isolate;overflow:hidden;background:#0b0820}.club-aurora:after,.club-aurora:before{content:"";position:absolute;inset:-40%;z-index:-2;background:radial-gradient(38% 45% at 22% 30%,rgba(139,92,246,.75),transparent 70%),radial-gradient(32% 40% at 78% 25%,rgba(34,211,238,.55),transparent 70%),radial-gradient(40% 45% at 60% 85%,rgba(236,72,153,.5),transparent 70%);filter:blur(30px) saturate(130%);will-change:transform;animation:club-drift 22s ease-in-out infinite alternate}.club-aurora:after{z-index:-1;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.35'/></svg>");mix-blend-mode:overlay;opacity:.5;filter:none;animation:none}@keyframes club-drift{0%{transform:translate3d(-4%,-3%,0) rotate(0deg) scale(1)}50%{transform:translate3d(5%,2%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-2%,5%,0) rotate(-6deg) scale(1.02)}}.club-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:24px}.club-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.7rem 1.25rem;font-size:.875rem;font-weight:800;transition:filter .15s ease,background .15s ease,transform .15s ease}.club-btn:hover{filter:brightness(1.08)}.club-btn:active{transform:scale(.98)}.club-btn-primary{background:var(--c-cyan);color:var(--c-ink);box-shadow:0 10px 40px -10px rgba(34,224,255,.55)}.club-btn-live{background:var(--c-pink);color:#fff}.club-btn-light{background:var(--c-text);color:var(--c-bg)}.club-btn-ghost{background:rgba(255,255,255,.1);color:var(--c-text);backdrop-filter:blur(10px)}.club-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.3rem .7rem;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(34,224,255,.14);color:var(--c-cyan)}.club-chip-pink{background:rgba(255,43,214,.16);color:#ff7ae6}.club-chip-gold{background:rgba(255,213,107,.16);color:var(--c-gold)}.club-row{display:grid;grid-auto-flow:column;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.club-row::-webkit-scrollbar{display:none}.club-row>*{scroll-snap-align:start}.club-shade-bottom{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 55%)}.club-hero-shade{background:linear-gradient(90deg,rgba(7,11,15,.94),rgba(7,11,15,.7) 38%,rgba(7,11,15,0) 72%),linear-gradient(0deg,rgba(7,11,15,.85),transparent 50%)}@media (max-width:767px){.club-hero-shade{background:linear-gradient(0deg,rgba(7,11,15,.97) 20%,rgba(7,11,15,.55) 60%,rgba(7,11,15,.1))}}.club-lift{transition:transform .18s ease,border-color .18s ease,background .18s ease}.club-lift:hover{transform:translateY(-2px);border-color:var(--c-line-strong);background:var(--c-raised)}.club-online-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:999px;background:#34d399}.club-online-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid #34d399;opacity:0;animation:club-ping 2s ease-out infinite}@keyframes club-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.club-rise{animation:club-rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes club-rise{0%{transform:translateY(8px)}to{transform:none}}.club :focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.club-aurora:before,.club-online-dot:after,.club-rise{animation:none}.club-lift:hover{transform:none}}