:is(.app-theme,:root:has(.app-theme)){--radius:.5rem;--gs-navy:#081f46;--gs-royal:#002d72;--gs-blue:#0079b8;--gs-blue-wash:#eaf4fa;--gs-sky:#00a9e0;--gs-sky-wash:#e6f6fc;--gs-clay:#d4551f;--gs-clay-dark:#a8401a;--gs-clay-light:#f08a5a;--gs-clay-wash:#fbe7db;--gs-green:#176149;--gs-grass:#397b4b;--gs-green-wash:#e8f1e9;--gs-purple:#5b3675;--gs-purple-wash:#efe9f5;--gs-gold:#f4d35e;--gs-cream:#f6f2e6;--gs-white:#fffdf8;--gs-ink-muted:#52647a;--gs-line:#d5dde4;--background:var(--gs-cream);--foreground:var(--gs-navy);--card:var(--gs-white);--card-foreground:var(--gs-navy);--popover:var(--gs-white);--popover-foreground:var(--gs-navy);--primary:var(--gs-green);--primary-foreground:var(--gs-white);--secondary:var(--gs-clay-wash);--secondary-foreground:var(--gs-clay-dark);--muted:#eef0ea;--muted-foreground:var(--gs-ink-muted);--accent:var(--gs-green-wash);--accent-foreground:var(--gs-green);--destructive:#c8102e;--border:var(--gs-line);--input:var(--gs-line);--ring:var(--gs-blue);--chart-1:var(--gs-green);--chart-2:var(--gs-clay);--chart-3:var(--gs-blue);--chart-4:var(--gs-sky);--chart-5:var(--gs-purple);--sidebar:var(--gs-white);--sidebar-foreground:var(--gs-navy);--sidebar-primary:var(--gs-green);--sidebar-primary-foreground:var(--gs-white);--sidebar-accent:var(--gs-green-wash);--sidebar-accent-foreground:var(--gs-green);--sidebar-border:var(--gs-line);--sidebar-ring:var(--gs-blue);--schedule-court:var(--gs-blue-wash);--schedule-court-border:var(--gs-blue);--schedule-session:var(--gs-clay-wash);--schedule-session-border:var(--gs-clay)}:is(.dark .app-theme,.app-theme.dark,:root.dark:has(.app-theme)){--gs-green-wash:#163a2c;--gs-blue-wash:#14314a;--gs-sky-wash:#123a4c;--gs-clay-wash:#4a2a1c;--gs-purple-wash:#33244a;--gs-line:#2c4059;--background:#0b1526;--foreground:var(--gs-cream);--card:#122238;--card-foreground:var(--gs-cream);--popover:#142a46;--popover-foreground:var(--gs-cream);--primary:#5cc48a;--primary-foreground:var(--gs-navy);--secondary:var(--gs-clay-wash);--secondary-foreground:#f7b08a;--muted:#1a2d45;--muted-foreground:#a9bccd;--accent:var(--gs-green-wash);--accent-foreground:#9fdcb9;--destructive:#ff6b6b;--border:var(--gs-line);--input:var(--gs-line);--ring:#74d3f1;--chart-1:#83bf98;--chart-2:#f0895a;--chart-3:#74d3f1;--chart-4:#4fc3f7;--chart-5:#bba0d5;--sidebar:#08111f;--sidebar-foreground:var(--gs-cream);--sidebar-primary:#5cc48a;--sidebar-primary-foreground:var(--gs-navy);--sidebar-accent:var(--gs-green-wash);--sidebar-accent-foreground:#9fdcb9;--sidebar-border:var(--gs-line);--sidebar-ring:#74d3f1;--schedule-court:var(--gs-blue-wash);--schedule-court-border:#74d3f1;--schedule-session:var(--gs-clay-wash);--schedule-session-border:#f0895a}.dark .app-theme.light{--gs-green-wash:#e8f1e9;--gs-blue-wash:#eaf4fa;--gs-sky-wash:#e6f6fc;--gs-clay-wash:#fbe7db;--gs-purple-wash:#efe9f5;--gs-line:#d5dde4;--background:var(--gs-cream);--foreground:var(--gs-navy);--card:var(--gs-white);--card-foreground:var(--gs-navy);--popover:var(--gs-white);--popover-foreground:var(--gs-navy);--primary:var(--gs-green);--primary-foreground:var(--gs-white);--secondary:var(--gs-clay-wash);--secondary-foreground:var(--gs-clay-dark);--muted:#eef0ea;--muted-foreground:var(--gs-ink-muted);--accent:var(--gs-green-wash);--accent-foreground:var(--gs-green);--destructive:#c8102e;--border:var(--gs-line);--input:var(--gs-line);--ring:var(--gs-blue)}@layer components{:root:has(.app-theme) button:not(:disabled){cursor:pointer}:root:has(.app-theme) a[href]{cursor:pointer}:root:has(.app-theme) summary{cursor:pointer}:root:has(.app-theme) label:has(>input[type=checkbox],>input[type=radio]){cursor:pointer}:root:has(.app-theme) [role=button]:not([aria-disabled=true],[data-disabled]){cursor:pointer}:root:has(.app-theme) select:not(:disabled){cursor:pointer}:root:has(.app-theme) input[type=checkbox]:not(:disabled){cursor:pointer}:root:has(.app-theme) input[type=radio]:not(:disabled){cursor:pointer}:root:has(.app-theme) input[type=submit]:not(:disabled){cursor:pointer}:root:has(.app-theme) input[type=button]:not(:disabled){cursor:pointer}:root:has(.app-theme) button:disabled{cursor:not-allowed}:root:has(.app-theme) [role=button][aria-disabled=true]{cursor:not-allowed}:root:has(.app-theme) [data-disabled]{cursor:not-allowed}:root:has(.app-theme) select:disabled{cursor:not-allowed}:root:has(.app-theme) input:disabled{cursor:not-allowed}}
