:root{--c-ink: #1c2140;--c-ink-2: #444a6b;--c-muted: #6c7190;--c-faint: #9aa0b8;--c-paper: #eef0f5;--c-clay: #f6f7fa;--c-clay-2: #e7e9f0;--c-line: rgba(28, 33, 64, .09);--c-line-2: rgba(28, 33, 64, .16);--c-blue: #2f6bff;--c-violet: #7b3ff2;--c-magenta: #e43a9a;--c-orange: #ff8a2a;--c-coral: #e8735a;--c-live: #1f9d62;--c-live-bg: #ddf3e7;--c-amber: #b26a00;--c-amber-bg: #fdf0d9;--c-danger: #d03a4c;--c-danger-bg: #fde6e9;--c-focus: #7b3ff2;--grad: linear-gradient(100deg, #2f6bff 0%, #6a45f0 40%, #b23bc4 72%, #e43a9a 100%);--grad-full: linear-gradient(100deg, #2f6bff 0%, #7b3ff2 36%, #e43a9a 70%, #ff8a2a 100%);--grad-soft: linear-gradient(100deg, rgba(47,107,255,.12), rgba(123,63,242,.12) 40%, rgba(228,58,154,.1) 75%, rgba(255,138,42,.1));--glass: rgba(255, 255, 255, .72);--glass-strong: rgba(255, 255, 255, .9);--glass-line: rgba(255, 255, 255, .95);--glass-blur: blur(22px) saturate(1.35);--shadow-1: 0 1px 2px rgba(28,33,64,.06), 0 4px 14px rgba(28,33,64,.06);--shadow-2: 0 2px 6px rgba(28,33,64,.06), 0 18px 48px rgba(28,33,64,.14);--shadow-3: 0 30px 80px rgba(28,33,64,.22);--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--f-display: "Outfit", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--f-body: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.2, 1.25, .4, 1);--drawer-w: 520px}html.dark,.club.is-night{--c-ink: #eef0fa;--c-ink-2: #c4c8e0;--c-muted: #9ea3c2;--c-faint: #6f7497;--c-paper: #10132a;--c-clay: #1a1e3c;--c-clay-2: #232848;--c-line: rgba(255,255,255,.08);--c-line-2: rgba(255,255,255,.16);--c-live: #4fd696;--c-live-bg: rgba(79,214,150,.14);--c-amber: #f4bd5a;--c-amber-bg: rgba(244,189,90,.14);--c-danger: #ff7b8a;--c-danger-bg: rgba(255,123,138,.14);--glass: rgba(22, 26, 54, .7);--glass-strong: rgba(26, 30, 60, .92);--glass-line: rgba(255, 255, 255, .1);--shadow-1: 0 1px 2px rgba(0,0,0,.3), 0 4px 14px rgba(0,0,0,.25);--shadow-2: 0 2px 6px rgba(0,0,0,.3), 0 18px 48px rgba(0,0,0,.4);--grad-soft: linear-gradient(100deg, rgba(47,107,255,.2), rgba(123,63,242,.2) 40%, rgba(228,58,154,.16) 75%, rgba(255,138,42,.14))}.club-world{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--c-paper)}.club-world canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.club-world canvas:active{cursor:grabbing}.club-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.club-label{position:absolute;left:0;top:0;pointer-events:auto;will-change:transform;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--r-pill);border:1px solid var(--glass-line);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-1);color:var(--c-ink);font-family:var(--f-body);cursor:pointer;transition:opacity .25s var(--ease),box-shadow .25s var(--ease),background .25s;white-space:nowrap}.club-label:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;background:inherit;border-right:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);transform:rotate(45deg);border-radius:2px}.club-label__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:17px;background:var(--c-clay-2);color:var(--c-ink-2);transition:background .25s,color .25s}.club-label__text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.club-label__text b{font:700 13px/1.15 var(--f-display);letter-spacing:-.01em}.club-label__text small{font-size:11px;color:var(--c-muted);font-weight:500}.club-label.is-hidden{opacity:0;pointer-events:none}.club-label.is-hover,.club-label:focus-visible{box-shadow:var(--shadow-2);outline:none}.club-label.is-active .club-label__icon,.club-label.is-hover .club-label__icon{background:var(--grad);color:#fff}.club-label:focus-visible{box-shadow:0 0 0 3px #7b3ff273,var(--shadow-2)}.glass{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-2)}.c-btn{--h: 40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--c-line-2);background:var(--glass-strong);color:var(--c-ink);font:600 14px/1 var(--f-body);cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform .18s var(--ease-spring),box-shadow .2s var(--ease),background .2s,border-color .2s,opacity .2s}.c-btn:hover{box-shadow:var(--shadow-1);border-color:var(--c-line-2)}.c-btn:active{transform:scale(.97)}.c-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #7b3ff266}.c-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.c-btn .material-symbols-rounded{font-size:19px}.c-btn--primary{color:#fff;border:0;background:var(--grad);box-shadow:0 6px 18px #6a45f052}.c-btn--primary:hover{box-shadow:0 10px 26px #6a45f06b;filter:saturate(1.08)}.c-btn--ghost{background:transparent;border-color:transparent}.c-btn--ghost:hover{background:var(--c-clay-2);box-shadow:none}.c-btn--danger{color:var(--c-danger)}.c-btn--sm{--h: 32px;padding:0 12px;font-size:13px}.c-btn--lg{--h: 52px;padding:0 24px;font-size:16px}.c-btn--icon{width:var(--h);padding:0}.c-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font:600 12px/1 var(--f-body);background:var(--c-clay-2);color:var(--c-ink-2);white-space:nowrap}.c-chip--live{background:var(--c-live-bg);color:var(--c-live)}.c-chip--live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #1f9d622e;animation:c-pulse 2s infinite}.c-chip--off{background:var(--c-clay-2);color:var(--c-muted)}.c-chip--amber{background:var(--c-amber-bg);color:var(--c-amber)}.c-chip--kw{background:var(--grad-soft);color:var(--c-ink);font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase}@keyframes c-pulse{50%{box-shadow:0 0 0 6px #1f9d6200}}.c-field{display:flex;flex-direction:column;gap:6px}.c-field>span{font:600 12px/1.2 var(--f-body);color:var(--c-muted);letter-spacing:.02em}.c-input,.c-textarea,.c-select{width:100%;border:1px solid var(--c-line-2);background:var(--glass-strong);color:var(--c-ink);border-radius:var(--r-md);padding:11px 14px;font:500 15px/1.4 var(--f-body);transition:border-color .2s,box-shadow .2s}.c-textarea{resize:vertical;min-height:96px}.c-input:focus,.c-textarea:focus,.c-select:focus{outline:none;border-color:var(--c-violet);box-shadow:0 0 0 3px #7b3ff229}.c-eyebrow{font:700 11px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.c-title{font:700 26px/1.1 var(--f-display);letter-spacing:-.02em;margin:0;color:var(--c-ink)}.c-sub{margin:0;color:var(--c-muted);font:500 14px/1.5 var(--f-body)}.c-grad-text{background:var(--grad-full);-webkit-background-clip:text;background-clip:text;color:transparent}.c-num{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media (prefers-reduced-motion: reduce){.club *,.club *:before,.club *:after{animation-duration:1ms!important;transition-duration:1ms!important}}:root{--md-primary: #6a45f0;--md-primary-hover: #5a35e0;--md-on-primary: #fff;--md-primary-container: #ece6ff;--md-on-primary-container: #2e1780;--md-tertiary: #e43a9a;--md-gradient: linear-gradient(100deg, #2f6bff 0%, #6a45f0 40%, #b23bc4 72%, #e43a9a 100%);--md-gradient-brand: var(--md-gradient);--brand-live: #1f9d62;--brand-teal: #7b3ff2;--brand-navy: #1c2140;--md-font-brand: "Plus Jakarta Sans", system-ui, sans-serif;--md-font-plain: "Plus Jakarta Sans", system-ui, sans-serif;--md-font-display: "Outfit", "Plus Jakarta Sans", system-ui, sans-serif;--md-background: #eef0f5;--md-surface: #eef0f5;--md-on-surface: #1c2140}html.dark{--md-primary: #a98bff;--md-primary-hover: #bba3ff;--md-on-primary: #160b3a;--md-primary-container: #2c2160;--md-on-primary-container: #e4dcff;--md-background: #10132a;--md-surface: #10132a}body{font-family:var(--f-body)}.club .glass,.lp .glass,.gate .glass{background:var(--glass);border-color:var(--glass-line)}
