:root{--font-size:16px;--background:#f4f7f4;--foreground:#142217;--card:#fff;--card-foreground:#142217;--popover:#fff;--popover-foreground:#142217;--primary:#2e4d36;--primary-foreground:#fff;--secondary:#edf1eb;--secondary-foreground:#2e4d36;--muted:#edf1eb;--muted-foreground:#5c7563;--accent:#edf1eb;--accent-foreground:#2e4d36;--destructive:#d4183d;--destructive-foreground:#fff;--border:#58815726;--input:transparent;--input-background:#edf1eb;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--radius:.625rem;--sidebar:#f0f4f0;--sidebar-foreground:#142217;--sidebar-primary:#2e4d36;--sidebar-primary-foreground:#fff;--sidebar-accent:#e2ebd9;--sidebar-accent-foreground:#2e4d36;--sidebar-border:#5881571f;--sidebar-ring:#a1a1a1;--section-gradient-base:linear-gradient(160deg, #f0f4f0 0%, #e2ebd9 30%, #ecf1e8 65%, #f4f7f4 100%);--section-backdrop:#f0f4f099;--section-haze:radial-gradient(ellipse 120% 60% at 20% 50%, #58815714 0%, transparent 65%), radial-gradient(ellipse 80% 80% at 80% 50%, #5881570d 0%, transparent 60%), linear-gradient(180deg, #f0f4f066 0%, #f4f7f499 50%, #f0f4f066 100%);--stat-badge-bg:linear-gradient(135deg, #f0f4f0e6 0%, #e2ebd9d9 100%);--stat-badge-border:#58815738;--glass-panel-bg:linear-gradient(145deg, #ffffffd9 0%, #f0f4f0bf 100%);--glass-panel-border:#5881572e;--glass-panel-shadow:0 20px 50px #5881570f, 0 4px 12px #5881570a;--text-heading:#1e3625;--text-body:#3d5a45;--text-label:#588157;--text-light-green:#3d5a45;--text-white-light:#1e3625;--text-muted:#5c7563;--faq-active-bg:#58815714;--faq-active-border:#58815726;--prize-amount-bg:linear-gradient(180deg, #1e3625 0%, #3d5a40 60%, #588157 100%);--sponsor-gold-text:#b45309;--sponsor-gold-bg:#d97706;--sponsor-gold-icon:#d977061a;--sponsor-silver-text:#4b5563;--sponsor-silver-bg:#6b7280;--sponsor-silver-icon:#6b72801a;--sponsor-bronze-text:#c2410c;--sponsor-bronze-bg:#ea580c;--sponsor-bronze-icon:#ea580c1a;--arrow-bg:#e2ebd9d9;--arrow-border:#58815738;--arrow-text:#1e3625;--arrow-shadow:0 4px 12px #58815714}@supports (color:lab(0% 0 0)){:root{--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#82181a;--destructive-foreground:#fb2c36;--border:#262626;--input:#262626;--input-background:#171717;--ring:#525252;--font-weight-medium:500;--font-weight-normal:400;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#525252;--section-gradient-base:linear-gradient(160deg, #070d09 0%, #0c1810 30%, #091209 65%, #070c08 100%);--section-backdrop:#08120c47;--section-haze:radial-gradient(ellipse 120% 60% at 20% 50%, #326e3c24 0%, transparent 65%), radial-gradient(ellipse 80% 80% at 80% 50%, #508c4614 0%, transparent 60%), linear-gradient(180deg, #0a160e33 0%, #060e0959 50%, #0a140d33 100%);--stat-badge-bg:linear-gradient(135deg, #122216e6 0%, #0a160ed9 100%);--stat-badge-border:#8cc88c38;--glass-panel-bg:linear-gradient(145deg, #101c128c 0%, #0a120c73 100%);--glass-panel-border:#78b47829;--glass-panel-shadow:0 0 50px #3a82501a, 0 20px 60px #00000080, inset 0 1px 0 #ffffff1a;--text-heading:#d4e8c2;--text-body:#a3b18a;--text-label:#588157;--text-light-green:#6a8a6a;--text-white-light:#fff;--text-muted:#768a78;--faq-active-bg:#162a1a73;--faq-active-border:#58a0581f;--prize-amount-bg:linear-gradient(180deg, #fff 0%, #9a9a8e 60%, #5a5a52 100%);--sponsor-gold-text:#fde047;--sponsor-gold-bg:#facc15;--sponsor-gold-icon:#facc151a;--sponsor-silver-text:#e5e7eb;--sponsor-silver-bg:#9ca3af;--sponsor-silver-icon:#9ca3af1a;--sponsor-bronze-text:#fdba74;--sponsor-bronze-bg:#f97316;--sponsor-bronze-icon:#f973161a;--arrow-bg:#122016bf;--arrow-border:#58815766;--arrow-text:#a3b18a;--arrow-shadow:0 4px 12px #0000004d}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(2.75381% 0 0);--card-foreground:lab(98.26% 0 0);--popover:lab(2.75381% 0 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(98.26% 0 0);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(28.5139% 44.5539 29.0463);--destructive-foreground:lab(55.4814% 75.0732 48.8528);--border:lab(15.204% 0 -.00000596046);--input:lab(15.204% 0 -.00000596046);--input-background:lab(7.78201% -.0000149012 0);--ring:lab(34.924% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(15.204% 0 -.00000596046);--sidebar-ring:lab(34.924% 0 0)}}@layer base{*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:var(--background);color:var(--foreground);overflow-x:hidden}html{font-size:var(--font-size);overflow-x:hidden}.theme-changing *,.theme-changing :before,.theme-changing :after{transition:background-color .3s,color .3s,border-color .3s!important}.theme-toggle-btn:hover{border-color:#ffffff40!important}.theme-toggle-btn:hover>div{border-color:#ffffff38!important}html:not(.dark) .theme-toggle-btn:hover{border-color:#00000038!important}html:not(.dark) .theme-toggle-btn:hover>div{border-color:#0000002e!important}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}@keyframes shimmer{0%{transform:translate(0)translateZ(0)}25%{transform:translate(4px)translateZ(0)}50%{transform:translate(-3px)translateZ(0)}75%{transform:translate(2px)translateZ(0)}to{transform:translate(0)translateZ(0)}}.animate-shimmer{animation:.7s ease-in-out 60ms both shimmer}@keyframes jello-vertical{0%{transform:scale(1)}30%{transform:scale(.75,1.25)}40%{transform:scale(1.25,.75)}50%{transform:scale(.85,1.15)}65%{transform:scale(1.05,.95)}75%{transform:scale(.95,1.05)}to{transform:scale(1)}}}
