:root{--primary:83 57% 51%;--primary-foreground:0 0% 8%;--ring:83 57% 51%;--accent:262 83% 58%;--font-sans:"Geist Variable";--primary-text:83 57% 51%;--primary-line:83 57% 51%;--primary-soft:82 25% 16%;--primary-soft-strong:82 28% 22%;--warning-soft:40 40% 15%;--success-soft:155 35% 14%;--info-soft:214 40% 17%;--destructive-soft:0 40% 16%;--success:158 64% 52%;--success-foreground:0 0% 8%;--warning:43 96% 56%;--warning-foreground:0 0% 8%;--info:213 94% 68%;--info-foreground:0 0% 8%}.dark{--background:0 0% 12%;--foreground:0 0% 96%;--card:0 0% 16%;--card-foreground:0 0% 96%;--popover:0 0% 16%;--popover-foreground:0 0% 96%;--primary:83 57% 51%;--primary-foreground:0 0% 8%;--secondary:0 0% 22%;--secondary-foreground:0 0% 96%;--muted:0 0% 19%;--muted-foreground:0 0% 63%;--accent:262 83% 58%;--accent-foreground:0 0% 98%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:0 0% 24%;--input:0 0% 24%;--ring:83 57% 51%;--gradient-primary:linear-gradient(135deg,#93c93b 0%,#72932f 100%);--gradient-glow:radial-gradient(circle at 50% 50%,#93c93b1a 0%,transparent 70%);--gradient-card:linear-gradient(180deg,#292929 0%,#1f1f1f 100%);--gradient-mesh:radial-gradient(at 40% 20%,#93c93b0f 0px,transparent 50%),radial-gradient(at 80% 0%,#7c3bed0d 0px,transparent 50%),radial-gradient(at 0% 50%,#93c93b0a 0px,transparent 50%);--sidebar-background:0 0% 12%;--sidebar-foreground:0 0% 63%;--sidebar-primary:83 57% 51%;--sidebar-primary-foreground:0 0% 8%;--sidebar-accent:0 0% 18%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:0 0% 18%;--sidebar-ring:83 57% 51%;--float-shadow:0 24px 60px -20px #000000bf;--primary-text:83 57% 51%;--primary-line:83 57% 51%;--shadow-card:0 1px 2px 0 #0000004d;--shadow-premium:0 2px 6px #0000004d,0 24px 60px -20px #0000008c;--shadow-button:0 1px 2px #00000059;--success:158 64% 52%;--success-foreground:0 0% 8%;--warning:43 96% 56%;--warning-foreground:0 0% 8%;--info:213 94% 68%;--info-foreground:0 0% 8%}.light{--background:76 30% 95.5%;--foreground:150 25% 10%;--card:0 0% 100%;--card-foreground:150 25% 10%;--popover:0 0% 100%;--popover-foreground:150 25% 10%;--primary:81 75% 54%;--primary-foreground:156 45% 8%;--primary-text:92 62% 27%;--primary-line:84 60% 44%;--secondary:76 20% 90%;--secondary-foreground:156 22% 15%;--muted:76 24% 93.5%;--muted-foreground:145 9% 27%;--accent:258 68% 52%;--accent-foreground:0 0% 100%;--destructive:0 70% 45%;--destructive-foreground:0 0% 100%;--success:163 88% 24%;--success-foreground:0 0% 100%;--warning:30 90% 33%;--warning-foreground:0 0% 100%;--info:224 76% 48%;--info-foreground:0 0% 100%;--primary-soft:78 74% 88%;--primary-soft-strong:79 72% 79%;--warning-soft:42 92% 87%;--success-soft:150 50% 88%;--info-soft:214 90% 92%;--destructive-soft:0 85% 94%;--border:76 18% 85.5%;--input:78 16% 77%;--ring:88 62% 38%;--gradient-primary:linear-gradient(135deg,#a4e232 0%,#a4e232 100%);--gradient-glow:radial-gradient(circle at 50% 50%,#6aa32912 0%,transparent 70%);--gradient-card:linear-gradient(180deg,#fff 0%,#fbfbf8 100%);--gradient-mesh:radial-gradient(at 40% 20%,#77b82e0d 0px,transparent 50%),radial-gradient(at 80% 0%,#47856608 0px,transparent 50%),radial-gradient(at 0% 50%,#77b82e08 0px,transparent 50%);--shadow-card:0 1px 2px 0 #13201b0d,0 8px 24px -12px #13201b1a;--shadow-premium:0 2px 6px #13201b0d,0 28px 60px -20px #13201b29;--shadow-button:0 1px 2px #13201b14;--shadow-glow:none;--float-shadow:0 18px 44px -20px #12211c2e;--sidebar-background:0 0% 100%;--sidebar-foreground:145 9% 27%;--sidebar-primary:81 75% 54%;--sidebar-primary-foreground:156 45% 8%;--sidebar-accent:76 24% 93.5%;--sidebar-accent-foreground:150 25% 10%;--sidebar-border:76 18% 89%;--sidebar-ring:88 62% 38%}body{font-family:Geist Variable,Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark body{background-color:hsl(var(--background));background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px}.light body{background-color:hsl(var(--background));background-image:linear-gradient(#13201a08 1px,#0000 1px),linear-gradient(90deg,#13201a08 1px,#0000 1px);background-size:60px 60px}.light .text-muted-foreground\/30:not(.dark *){color:hsl(var(--muted-foreground)/.48)}.light .text-muted-foreground\/40:not(.dark *){color:hsl(var(--muted-foreground)/.56)}.light .text-muted-foreground\/50:not(.dark *){color:hsl(var(--muted-foreground)/.62)}.light .text-muted-foreground\/55:not(.dark *){color:hsl(var(--muted-foreground)/.66)}.light .text-muted-foreground\/60:not(.dark *){color:hsl(var(--muted-foreground)/.72)}.light .text-muted-foreground\/70:not(.dark *){color:hsl(var(--muted-foreground)/.8)}.light .text-muted-foreground\/75:not(.dark *){color:hsl(var(--muted-foreground)/.85)}.light .text-muted-foreground\/80:not(.dark *){color:hsl(var(--muted-foreground)/.9)}.light .bg-foreground\/\[0\.015\]:not(.dark *),.light .bg-foreground\/\[0\.02\]:not(.dark *),.light .bg-foreground\/\[0\.03\]:not(.dark *),.light .bg-foreground\/\[0\.04\]:not(.dark *),.light .bg-foreground\/\[0\.05\]:not(.dark *),.light .bg-foreground\/5:not(.dark *){background-color:hsl(var(--card));outline:1px solid hsl(var(--border)/.7);outline-offset:-1px}.light .bg-primary\/5:not(.dark *),.light .bg-primary\/10:not(.dark *),.light .bg-primary\/15:not(.dark *){background-color:hsl(var(--primary-soft))}.light .bg-primary\/20:not(.dark *),.light .bg-primary\/25:not(.dark *){background-color:hsl(var(--primary-soft-strong))}.light .bg-warning\/5:not(.dark *),.light .bg-warning\/10:not(.dark *),.light .bg-warning\/15:not(.dark *),.light .bg-warning\/20:not(.dark *){background-color:hsl(var(--warning-soft))}.light .bg-success\/5:not(.dark *),.light .bg-success\/10:not(.dark *),.light .bg-success\/15:not(.dark *),.light .bg-success\/20:not(.dark *){background-color:hsl(var(--success-soft))}.light .bg-info\/5:not(.dark *),.light .bg-info\/10:not(.dark *),.light .bg-info\/15:not(.dark *){background-color:hsl(var(--info-soft))}.light .bg-destructive\/5:not(.dark *),.light .bg-destructive\/10:not(.dark *),.light .bg-destructive\/15:not(.dark *),.light .bg-destructive\/20:not(.dark *){background-color:hsl(var(--destructive-soft))}@media (hover:hover){.light .hover\:bg-primary\/10:hover:not(.dark *),.light .hover\:bg-primary\/15:hover:not(.dark *),.light .hover\:bg-primary\/20:hover:not(.dark *){background-color:hsl(var(--primary-soft-strong))}.light .hover\:bg-warning\/10:hover:not(.dark *),.light .hover\:bg-warning\/15:hover:not(.dark *),.light .hover\:bg-warning\/20:hover:not(.dark *){background-color:hsl(var(--warning-soft))}.light .hover\:bg-success\/10:hover:not(.dark *),.light .hover\:bg-success\/15:hover:not(.dark *),.light .hover\:bg-success\/20:hover:not(.dark *){background-color:hsl(var(--success-soft))}.light .hover\:bg-destructive\/10:hover:not(.dark *),.light .hover\:bg-destructive\/15:hover:not(.dark *),.light .hover\:bg-destructive\/20:hover:not(.dark *){background-color:hsl(var(--destructive-soft))}}.light .bg-card\/30:not(.dark *),.light .bg-card\/40:not(.dark *),.light .bg-card\/50:not(.dark *),.light .bg-card\/60:not(.dark *),.light .bg-card\/80:not(.dark *),.light .bg-card\/90:not(.dark *){background-color:hsl(var(--card))}.light .bg-background\/40:not(.dark *),.light .bg-background\/45:not(.dark *),.light .bg-background\/50:not(.dark *),.light .bg-background\/55:not(.dark *),.light .bg-background\/60:not(.dark *),.light .bg-background\/65:not(.dark *),.light .bg-background\/70:not(.dark *),.light .bg-background\/75:not(.dark *),.light .bg-background\/80:not(.dark *),.light .bg-background\/85:not(.dark *),.light .bg-background\/90:not(.dark *),.light .bg-background\/95:not(.dark *){background-color:hsl(var(--background))}.light .bg-popover\/60:not(.dark *),.light .bg-popover\/80:not(.dark *),.light .bg-popover\/95:not(.dark *){background-color:hsl(var(--popover))}.light .bg-muted\/30:not(.dark *),.light .bg-muted\/40:not(.dark *),.light .bg-muted\/50:not(.dark *),.light .bg-muted\/60:not(.dark *),.light .bg-muted\/70:not(.dark *){background-color:hsl(var(--muted))}.light .bg-secondary\/30:not(.dark *),.light .bg-secondary\/40:not(.dark *),.light .bg-secondary\/50:not(.dark *),.light .bg-secondary\/60:not(.dark *),.light .bg-secondary\/70:not(.dark *),.light .bg-secondary\/80:not(.dark *){background-color:hsl(var(--secondary))}@media (hover:hover){.light .hover\:bg-foreground\/\[0\.03\]:hover:not(.dark *),.light .hover\:bg-foreground\/\[0\.04\]:hover:not(.dark *),.light .hover\:bg-foreground\/5:hover:not(.dark *){background-color:hsl(var(--muted))}.light .hover\:bg-foreground\/\[0\.06\]:hover:not(.dark *),.light .hover\:bg-foreground\/\[0\.08\]:hover:not(.dark *),.light .hover\:bg-foreground\/10:hover:not(.dark *),.light .hover\:bg-foreground\/20:hover:not(.dark *){background-color:hsl(var(--secondary))}.light .hover\:bg-card\/40:hover:not(.dark *),.light .hover\:bg-card\/50:hover:not(.dark *),.light .hover\:bg-card\/60:hover:not(.dark *),.light .hover\:bg-card\/80:hover:not(.dark *),.light .hover\:bg-muted\/30:hover:not(.dark *),.light .hover\:bg-muted\/50:hover:not(.dark *),.light .hover\:bg-muted\/70:hover:not(.dark *){background-color:hsl(var(--muted))}.light .hover\:bg-secondary\/60:hover:not(.dark *),.light .hover\:bg-secondary\/70:hover:not(.dark *),.light .hover\:bg-secondary\/80:hover:not(.dark *){background-color:hsl(var(--secondary))}.light .hover\:bg-background\/90:hover:not(.dark *){background-color:hsl(var(--background))}}.light .focus\:bg-foreground\/\[0\.06\]:focus:not(.dark *),.light .active\:bg-foreground\/10:active:not(.dark *),.light .active\:bg-foreground\/\[0\.1\]:active:not(.dark *),.light .data-\[highlighted\]\:bg-foreground\/\[0\.06\][data-highlighted]:not(.dark *),.light .data-\[state\=open\]\:bg-secondary\/60[data-state=open]:not(.dark *),.light .data-\[active\]\:bg-secondary\/60[data-active]:not(.dark *),.light .aria-selected\:bg-secondary\/60[aria-selected=true]:not(.dark *){background-color:hsl(var(--secondary))}.light .text-gradient:not(.dark *){color:hsl(var(--primary-text));-webkit-text-fill-color:hsl(var(--primary-text));background-image:none}.light button.bg-primary:not(.dark *),.light a.bg-primary:not(.dark *),.light .bg-gradient-primary:not(.dark *){box-shadow:inset 0 0 0 1px #78ae2973,var(--shadow-button)}

