@custom-variant dark (&:is(.dark *));:root{--deep-blue: #0A1A5B;--deep-blue-alt: #003366;--bright-red: #D71920;--bright-red-alt: #E30613;--lime-green: #28A745;--lime-green-alt: #00C853;--amber-yellow: #FFC107;--charcoal: #1C1C1C;--charcoal-alt: #2A2A2A;--background: #f5f5f5;--foreground: #010104;--card: #EAE9FC;--card-foreground: #010104;--popover: #EAE9FC;--popover-foreground: #010104;--primary: var(--deep-blue);--primary-foreground: #EAE9FC;--secondary: #f8f9fa;--secondary-foreground: #010104;--muted: #f1f3f4;--muted-foreground: #6c757d;--accent: #e3f2fd;--accent-foreground: var(--deep-blue);--destructive: var(--bright-red);--destructive-foreground: #EAE9FC;--success: var(--lime-green);--success-foreground: #EAE9FC;--warning: var(--amber-yellow);--warning-foreground: #010104;--border: #e9ecef;--input: transparent;--input-background: #f8f9fa;--switch-background: #e9ecef;--font-weight-medium: 500;--font-weight-normal: 400;--ring: var(--deep-blue);--chart-1: var(--deep-blue);--chart-2: var(--bright-red);--chart-3: var(--lime-green);--chart-4: var(--amber-yellow);--chart-5: #495057;--radius: .625rem;--sidebar: #f8f9fa;--sidebar-foreground: #495057;--sidebar-primary: var(--deep-blue);--sidebar-primary-foreground: #EAE9FC;--sidebar-accent: #e9ecef;--sidebar-accent-foreground: #495057;--sidebar-border: #dee2e6;--sidebar-ring: var(--deep-blue)}.dark{--background: #010104;--foreground: #EAE9FC;--card: #161618;--card-foreground: #EAE9FC;--popover: #161618;--popover-foreground: #EAE9FC;--primary: #1e40af;--primary-foreground: #EAE9FC;--secondary: #27272a;--secondary-foreground: #d4d4d8;--muted: #27272a;--muted-foreground: #a1a1aa;--accent: #3730a3;--accent-foreground: #EAE9FC;--destructive: #dc2626;--destructive-foreground: #EAE9FC;--success: #16a34a;--success-foreground: #EAE9FC;--warning: #f59e0b;--warning-foreground: #010104;--border: #27272a;--input: transparent;--input-background: #27272a;--switch-background: #3f3f46;--ring: #1e40af;--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: #1e40af;--chart-2: #dc2626;--chart-3: #16a34a;--chart-4: #f59e0b;--chart-5: #a1a1aa;--sidebar: #161618;--sidebar-foreground: #d4d4d8;--sidebar-primary: #1e40af;--sidebar-primary-foreground: #EAE9FC;--sidebar-accent: #27272a;--sidebar-accent-foreground: #d4d4d8;--sidebar-border: #3f3f46;--sidebar-ring: #1e40af}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-deep-blue: var(--deep-blue); --color-deep-blue-alt: var(--deep-blue-alt); --color-bright-red: var(--bright-red); --color-bright-red-alt: var(--bright-red-alt); --color-lime-green: var(--lime-green); --color-lime-green-alt: var(--lime-green-alt); --color-amber-yellow: var(--amber-yellow); --color-charcoal: var(--charcoal); --color-charcoal-alt: var(--charcoal-alt); }@layer base{*{border-color:var(--border);@apply outline-ring/50;}body{@apply bg-background text-foreground;}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer base{:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size)}.bg-deep-blue{background-color:var(--deep-blue)}.bg-deep-blue-alt{background-color:var(--deep-blue-alt)}.bg-bright-red{background-color:var(--bright-red)}.bg-bright-red-alt{background-color:var(--bright-red-alt)}.bg-lime-green{background-color:var(--lime-green)}.bg-lime-green-alt{background-color:var(--lime-green-alt)}.bg-amber-yellow{background-color:var(--amber-yellow)}.bg-charcoal{background-color:var(--charcoal)}.bg-charcoal-alt{background-color:var(--charcoal-alt)}.text-deep-blue{color:var(--deep-blue)}.text-deep-blue-alt{color:var(--deep-blue-alt)}.text-bright-red{color:var(--bright-red)}.text-bright-red-alt{color:var(--bright-red-alt)}.text-lime-green{color:var(--lime-green)}.text-lime-green-alt{color:var(--lime-green-alt)}.text-amber-yellow{color:var(--amber-yellow)}.text-charcoal{color:var(--charcoal)}.text-charcoal-alt{color:var(--charcoal-alt)}.border-deep-blue{border-color:var(--deep-blue)}.border-bright-red{border-color:var(--bright-red)}.border-lime-green{border-color:var(--lime-green)}.border-amber-yellow{border-color:var(--amber-yellow)}@keyframes scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-ticker{animation:scroll-ticker 40s linear infinite}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}.bg-lines-pattern{background-image:linear-gradient(45deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(-45deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px}.bg-stadium-lights{background:radial-gradient(ellipse at 25% 25%,rgba(215,25,32,.08) 0%,transparent 60%),radial-gradient(ellipse at 75% 75%,rgba(40,167,69,.08) 0%,transparent 60%),linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 50%)}
