@tailwind base;@tailwind components;@tailwind utilities;:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:0 0% 100%;--foreground:270 15% 15%;--border:270 10% 88%;--card:270 10% 98%;--card-foreground:270 15% 15%;--card-border:270 10% 92%;--sidebar:270 10% 96%;--sidebar-foreground:270 15% 15%;--sidebar-border:270 10% 90%;--sidebar-primary:270 75% 55%;--sidebar-primary-foreground:270 10% 98%;--sidebar-accent:270 15% 92%;--sidebar-accent-foreground:270 15% 20%;--sidebar-ring:270 75% 55%;--popover:270 12% 94%;--popover-foreground:270 15% 15%;--popover-border:270 10% 86%;--primary:270 75% 55%;--primary-foreground:270 10% 98%;--secondary:270 12% 90%;--secondary-foreground:270 15% 20%;--muted:270 15% 94%;--muted-foreground:270 20% 40%;--accent:270 18% 92%;--accent-foreground:270 15% 20%;--destructive:0 70% 50%;--destructive-foreground:0 10% 98%;--input:270 20% 70%;--ring:270 75% 55%;--chart-1:270 75% 45%;--chart-2:150 60% 40%;--chart-3:30 80% 50%;--chart-4:200 70% 45%;--chart-5:330 65% 50%;--font-sans:"Inter", "Manrope", system-ui, -apple-system, sans-serif;--font-serif:Georgia, serif;--font-mono:"Fira Code", Menlo, monospace;--font-display:"Exo 2", "Orbitron", sans-serif;--radius:.75rem;--shadow-2xs:0px 1px 2px 0px #140d1c0d;--shadow-xs:0px 1px 3px 0px #140d1c1a;--shadow-sm:0px 2px 4px -1px #140d1c0f, 0px 1px 2px -1px #140d1c1a;--shadow:0px 4px 6px -1px #140d1c12, 0px 2px 4px -1px #140d1c0f;--shadow-md:0px 6px 12px -2px #140d1c14, 0px 3px 6px -2px #140d1c0d;--shadow-lg:0px 10px 20px -4px #140d1c1a, 0px 4px 8px -2px #140d1c0f;--shadow-xl:0px 20px 25px -5px #140d1c1a, 0px 10px 10px -5px #140d1c0a;--shadow-2xl:0px 25px 50px -12px #140d1c40;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:270 35% 8%;--foreground:270 10% 95%;--border:270 25% 18%;--card:270 30% 12%;--card-foreground:270 10% 95%;--card-border:270 25% 16%;--sidebar:270 28% 14%;--sidebar-foreground:270 10% 95%;--sidebar-border:270 25% 18%;--sidebar-primary:270 80% 60%;--sidebar-primary-foreground:270 10% 98%;--sidebar-accent:270 25% 20%;--sidebar-accent-foreground:270 10% 90%;--sidebar-ring:270 80% 60%;--popover:270 25% 16%;--popover-foreground:270 10% 95%;--popover-border:270 22% 20%;--primary:270 80% 60%;--primary-foreground:270 10% 98%;--secondary:270 20% 22%;--secondary-foreground:270 10% 90%;--muted:270 20% 18%;--muted-foreground:270 15% 75%;--accent:270 18% 20%;--accent-foreground:270 10% 90%;--destructive:0 70% 55%;--destructive-foreground:0 10% 98%;--input:270 30% 30%;--ring:270 80% 60%;--chart-1:270 90% 70%;--chart-2:150 60% 50%;--chart-3:30 90% 60%;--chart-4:200 70% 60%;--chart-5:330 70% 65%;--shadow-2xs:0px 1px 2px 0px #0000004d;--shadow-xs:0px 1px 3px 0px #0006;--shadow-sm:0px 2px 4px -1px #0000004d, 0px 1px 2px -1px #0006;--shadow:0px 4px 6px -1px #00000059, 0px 2px 4px -1px #0000004d;--shadow-md:0px 6px 12px -2px #0006, 0px 3px 6px -2px #0000004d;--shadow-lg:0px 10px 20px -4px #00000080, 0px 4px 8px -2px #0000004d;--shadow-xl:0px 20px 25px -5px #00000080, 0px 10px 10px -5px #00000040;--shadow-2xl:0px 25px 50px -12px #0009}@layer base{@apply border-border;@apply font-sans antialiased bg-background text-foreground;}@layer utilities{@apply hidden;[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after,.border.hover-elevate:not(.no-hover-interaction-elevate):after{inset:-1px}}*{box-sizing:border-box}button:focus{outline:none}input:focus{outline-offset:0;outline:2px solid #7c3aed}body{caret-color:#0000;margin:0;padding:0}input,textarea,[contenteditable=true]{caret-color:auto}
