@import "https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@500;600;700;800;900&family=Saira:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--ink-900:#0e0e12;--ink-850:#121218;--ink-800:#16161d;--ink-750:#1b1b23;--ink-700:#20202a;--ink-650:#262631;--ink-600:#2e2e3a;--ink-500:#3a3a47;--ink-400:#4a4a58;--gold-300:#f4ce82;--gold-400:#efbc62;--gold-500:#e8a94a;--gold-600:#cf9238;--gold-700:#a9742a;--hardwood-400:#d2965180;--hardwood-500:#c17f3a;--hardwood-600:#9e6730;--hardwood-700:#6e4720;--white:#f5f5f5;--gray-300:#c8c8ce;--gray-400:#a0a0a0;--gray-500:#7a7a82;--gray-600:#6a6a72;--win-500:#4fb477;--win-600:#3c9462;--loss-500:#e5564b;--loss-600:#c23f35;--hot-500:#f08a3c;--info-500:#5b93d6;--gold-rim-08:#e8a94a14;--gold-rim-16:#e8a94a29;--gold-rim-28:#e8a94a47;--gold-rim-45:#e8a94a73;--line-court:#e8a94a2e;--glow-overhead:radial-gradient(120% 90% at 50% -10%, #e8a94a1a 0%, #e8a94a08 30%, transparent 62%);--glow-card:radial-gradient(110% 120% at 50% -20%, #f4ce821a 0%, transparent 55%);--sheen-gold:linear-gradient(180deg, var(--gold-300) 0%, var(--gold-500) 48%, var(--gold-600) 100%);--sheen-hardwood:linear-gradient(180deg, var(--hardwood-500) 0%, var(--hardwood-700) 100%);--bg-page:var(--ink-900);--bg-surface:var(--ink-800);--bg-card:var(--ink-700);--bg-elevated:var(--ink-600);--bg-inset:var(--ink-850);--text-primary:var(--white);--text-secondary:var(--gray-400);--text-muted:var(--gray-600);--text-on-gold:#1a1206;--accent:var(--gold-500);--accent-strong:var(--gold-400);--accent-hover:var(--gold-400);--accent-press:var(--gold-600);--accent-soft:var(--gold-rim-16);--accent-secondary:var(--hardwood-500);--border-card:var(--gold-rim-16);--border-subtle:var(--ink-500);--border-strong:var(--gold-rim-45);--focus-ring:var(--gold-300);--positive:var(--win-500);--negative:var(--loss-500);--streak:var(--hot-500);--font-display:"Saira Condensed", "Oswald", "Arial Narrow", sans-serif;--font-sans:"Saira", system-ui, -apple-system, "Segoe UI", sans-serif;--font-stat:"Saira", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fw-ultra:900;--fs-display-xl:72px;--fs-display-lg:54px;--fs-display-md:40px;--fs-title:30px;--fs-heading:22px;--fs-subhead:18px;--fs-body:15px;--fs-small:13px;--fs-caption:11px;--fs-stat-xl:48px;--fs-stat-lg:32px;--lh-tight:.95;--lh-snug:1.1;--lh-normal:1.35;--lh-relaxed:1.55;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-eyebrow:.16em}.ccl-eyebrow{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-caption);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.ccl-display{font-family:var(--font-display);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase}.ccl-num{font-family:var(--font-stat);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--shadow-sm:0 1px 2px #00000080;--shadow-card:0 8px 24px #0000008c, inset 0 1px 0 #f4ce820f;--shadow-elevated:0 18px 48px #000000a6, inset 0 1px 0 #f4ce8214;--shadow-pop:0 24px 64px #000000b3, 0 0 0 1px var(--gold-rim-16);--glow-accent:0 0 0 3px var(--gold-rim-28);--glow-hot:0 0 24px #f08a3c59;--ease-out:cubic-bezier(.16, .84, .44, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--z-base:0;--z-card-hover:10;--z-sticky:100;--z-overlay:1000;--z-toast:1200}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg-page);background-image:var(--glow-overhead);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-black);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0}::selection{background:var(--gold-rim-45);color:var(--white)}.ccl-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ccl-arena{background-color:var(--bg-page);background-image:var(--glow-overhead)}*{box-sizing:border-box}body{background:var(--bg-page);margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}img{max-width:100%;display:block}.ccl-court-lines{pointer-events:none;background:radial-gradient(circle at 85% 50%, transparent 0 78px, var(--line-court) 78px 79px, transparent 80px), linear-gradient(90deg, transparent 0 60%, var(--line-court) 60% calc(60% + 1px), transparent calc(60% + 1px));opacity:.7;position:absolute;inset:0}.ccl-wrap{max-width:1440px;margin:0 auto}.ccl-btn[data-astro-cid-ekguhzzh]{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;user-select:none;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ccl-btn[data-astro-cid-ekguhzzh]:active{transform:scale(.97)}.ccl-btn--full[data-astro-cid-ekguhzzh]{width:100%}.ccl-btn--sm[data-astro-cid-ekguhzzh]{height:32px;padding:0 14px;font-size:12px}.ccl-btn--md[data-astro-cid-ekguhzzh]{height:42px;padding:0 20px;font-size:14px}.ccl-btn--lg[data-astro-cid-ekguhzzh]{height:52px;padding:0 28px;font-size:16px}.ccl-btn--primary[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--text-on-gold);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff40}.ccl-btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--accent-hover)}.ccl-btn--secondary[data-astro-cid-ekguhzzh]{color:var(--accent);border-color:var(--border-strong);background:0 0}.ccl-btn--secondary[data-astro-cid-ekguhzzh]:hover{background:var(--accent-soft);border-color:var(--accent)}.ccl-btn--ghost[data-astro-cid-ekguhzzh]{color:var(--text-primary);background:0 0}.ccl-btn--ghost[data-astro-cid-ekguhzzh]:hover{background:var(--bg-elevated)}.ccl-btn--danger[data-astro-cid-ekguhzzh]{background:var(--loss-500);color:#1a0907}.ccl-btn--danger[data-astro-cid-ekguhzzh]:hover{background:var(--loss-600)}.ccl-header[data-astro-cid-nen7h5rs]{background:var(--bg-page);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 56px;display:flex;position:relative}.ccl-header__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;display:flex}.ccl-header__mark[data-astro-cid-nen7h5rs]{width:34px;height:34px}.ccl-header__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase;color:var(--text-primary);font-size:20px}.ccl-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.ccl-header__link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:13px}.ccl-header__link[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}@media (width<=860px){.ccl-header[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px}.ccl-header__nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:18px 24px}}.ccl-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:40px 56px;display:flex}.ccl-footer__copy[data-astro-cid-jo6i4kqk]{color:var(--text-muted);font-size:13px}.ccl-footer__links[data-astro-cid-jo6i4kqk]{gap:28px;display:flex}.ccl-footer__link[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-size:13px}.ccl-footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}
