:root{--bg: #070A0E;--card: #171F29;--section: #243040;--highlight: #243040;--surface-input: #243040;--border: #2E3A4A;--scrim: #050709A6;--shadow-color: #00000073;--text: #E8EDF4;--text-secondary: #9AA7B8;--text-muted: #7C8B9E;--text-on-dark: #070A0E;--text-on-dark-muted: #56637A;--primary: #E8EDF4;--primary-light: #9AA7B8;--accent: #34D399;--accent-bg: #143D2E;--court-green: #34D399;--focus-ring: #34D39940;--open: #34D399;--open-bg: #143D2E;--open-text: #34D399;--rent: #FB923C;--rent-bg: #3D2714;--rent-text: #FB923C;--class: #A78BFA;--class-bg: #372D55;--class-text: #A78BFA;--tournament: #D9A521;--tournament-bg: #3D3016;--tournament-text: #D9A521;--kids: #F472B6;--kids-bg: #4A2338;--juniors: #A78BFA;--juniors-bg: #372D55;--adults: #22D3EE;--adults-bg: #123742;--draft: #E8EDF4;--draft-bg: #2E3A4A;--coach-a: #7DD3FC;--coach-b: #FDBA74;--coach-c: #C4B5FD;--coach-d: #86EFAC;--coach-e: #F9A8D4;--coach-f: #FDE68A;--practice: #9AA7B8;--practice-bg: #243040;--skill-beginner: #75899D;--skill-developing: #8C9EB0;--skill-intermediate: #A3B4C4;--skill-advanced: #BCCAD8;--skill-elite: #D8E2EC;--alert: #3D3016;--amber-text: #FBBF24;--weather-amber: #FBBF24;--streak: #FBBF24;--streak-bg: #3D3016;--danger: #FF6B6B;--danger-bg: #3A2A2E;--destructive: #FF6B6B}body{margin:0;color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}@keyframes courtMenuIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes savePillIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[style*=courtMenuIn],[style*=savePillIn],[style*=tooltipIn]{animation:none!important}}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=switch],[role=tab],[role=option]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=switch]):focus-visible{outline-color:Highlight}}.sidebar-item:hover:not([aria-current]){background:var(--section)}
