@tailwind base;@tailwind components;@tailwind utilities;:root{--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 0 0% 98%;--foreground: 220 15% 15%;--border: 220 13% 91%;--card: 0 0% 96%;--card-foreground: 220 15% 15%;--card-border: 220 13% 88%;--sidebar: 220 15% 93%;--sidebar-foreground: 220 15% 15%;--sidebar-border: 220 13% 86%;--sidebar-primary: 220 85% 25%;--sidebar-primary-foreground: 220 85% 95%;--sidebar-accent: 220 15% 88%;--sidebar-accent-foreground: 220 15% 25%;--sidebar-ring: 220 85% 25%;--popover: 220 15% 92%;--popover-foreground: 220 15% 15%;--popover-border: 220 13% 85%;--primary: 220 85% 25%;--primary-foreground: 220 85% 95%;--secondary: 220 15% 86%;--secondary-foreground: 220 15% 25%;--muted: 220 10% 90%;--muted-foreground: 220 15% 40%;--accent: 220 12% 89%;--accent-foreground: 220 15% 25%;--destructive: 0 75% 55%;--destructive-foreground: 0 75% 95%;--input: 220 13% 82%;--ring: 220 85% 25%;--chart-1: 220 85% 25%;--chart-2: 35 85% 55%;--chart-3: 120 60% 45%;--chart-4: 280 65% 55%;--chart-5: 15 75% 60%;--font-sans: Inter, sans-serif;--font-serif: Georgia, serif;--font-mono: Menlo, monospace;--radius: .5rem;--shadow-2xs: 0px 2px 0px 0px hsl(220 20% 20% / 0);--shadow-xs: 0px 2px 0px 0px hsl(220 20% 20% / 0);--shadow-sm: 0px 2px 0px 0px hsl(220 20% 20% / 0), 0px 1px 2px -1px hsl(220 20% 20% / 0);--shadow: 0px 2px 0px 0px hsl(220 20% 20% / 0), 0px 1px 2px -1px hsl(220 20% 20% / 0);--shadow-md: 0px 2px 0px 0px hsl(220 20% 20% / 0), 0px 2px 4px -1px hsl(220 20% 20% / 0);--shadow-lg: 0px 2px 0px 0px hsl(220 20% 20% / 0), 0px 4px 6px -1px hsl(220 20% 20% / 0);--shadow-xl: 0px 2px 0px 0px hsl(220 20% 20% / 0), 0px 8px 10px -1px hsl(220 20% 20% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(220 20% 20% / 0);--tracking-normal: 0em;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 220 15% 8%;--foreground: 220 10% 85%;--border: 220 15% 18%;--card: 220 15% 11%;--card-foreground: 220 10% 85%;--card-border: 220 15% 20%;--sidebar: 220 15% 13%;--sidebar-foreground: 220 10% 85%;--sidebar-border: 220 15% 22%;--sidebar-primary: 220 75% 35%;--sidebar-primary-foreground: 220 75% 95%;--sidebar-accent: 220 15% 16%;--sidebar-accent-foreground: 220 10% 75%;--sidebar-ring: 220 75% 35%;--popover: 220 15% 14%;--popover-foreground: 220 10% 85%;--popover-border: 220 15% 24%;--primary: 220 75% 35%;--primary-foreground: 220 75% 95%;--secondary: 220 15% 18%;--secondary-foreground: 220 10% 75%;--muted: 220 12% 16%;--muted-foreground: 220 10% 60%;--accent: 220 12% 17%;--accent-foreground: 220 10% 75%;--destructive: 0 75% 55%;--destructive-foreground: 0 75% 95%;--input: 220 15% 25%;--ring: 220 75% 35%;--chart-1: 220 75% 55%;--chart-2: 35 85% 65%;--chart-3: 120 60% 55%;--chart-4: 280 65% 65%;--chart-5: 15 75% 70%;--shadow-2xs: 0px 2px 0px 0px hsl(220 20% 5% / 0);--shadow-xs: 0px 2px 0px 0px hsl(220 20% 5% / 0);--shadow-sm: 0px 2px 0px 0px hsl(220 20% 5% / 0), 0px 1px 2px -1px hsl(220 20% 5% / 0);--shadow: 0px 2px 0px 0px hsl(220 20% 5% / 0), 0px 1px 2px -1px hsl(220 20% 5% / 0);--shadow-md: 0px 2px 0px 0px hsl(220 20% 5% / 0), 0px 2px 4px -1px hsl(220 20% 5% / 0);--shadow-lg: 0px 2px 0px 0px hsl(220 20% 5% / 0), 0px 4px 6px -1px hsl(220 20% 5% / 0);--shadow-xl: 0px 2px 0px 0px hsl(220 20% 5% / 0), 0px 8px 10px -1px hsl(220 20% 5% / 0);--shadow-2xl: 0px 2px 0px 0px hsl(220 20% 5% / 0)}@layer base{*{@apply border-border;}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100vw;overflow-x:hidden}body{@apply font-sans antialiased bg-background text-foreground;font-size:16px;width:100%;max-width:100vw;overflow-x:hidden;position:relative}#root{width:100%;max-width:100vw;overflow-x:hidden}}@layer utilities{*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:6px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .3)}.dark *::-webkit-scrollbar-thumb{background-color:hsl(var(--border))}.dark *::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .4)}input[type=search]::-webkit-search-cancel-button{@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;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{top:-1px;right:-1px;bottom:-1px;left:-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){position:relative;z-index:0}.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;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:999}.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{top:-1px;right:-1px;bottom:-1px;left:-1px}}
