@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% 100%;--foreground: 0 0% 9%;--border: 0 0% 89%;--card: 0 0% 98%;--card-foreground: 0 0% 9%;--card-border: 0 0% 93%;--sidebar: 0 0% 96%;--sidebar-foreground: 0 0% 9%;--sidebar-border: 0 0% 91%;--sidebar-primary: 35 50% 55%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 35 15% 88%;--sidebar-accent-foreground: 35 50% 30%;--sidebar-ring: 35 50% 55%;--popover: 0 0% 94%;--popover-foreground: 0 0% 9%;--popover-border: 0 0% 88%;--primary: 35 50% 55%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 90%;--secondary-foreground: 0 0% 9%;--muted: 35 6% 92%;--muted-foreground: 35 4% 35%;--accent: 35 8% 94%;--accent-foreground: 35 8% 18%;--destructive: 0 84% 42%;--destructive-foreground: 0 0% 98%;--input: 0 0% 75%;--ring: 35 50% 55%;--chart-1: 35 50% 55%;--chart-2: 32 95% 50%;--chart-3: 217 91% 60%;--chart-4: 280 65% 60%;--chart-5: 12 76% 61%;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: Georgia, serif;--font-mono: Menlo, monospace;--radius: .5rem;--shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / .05);--shadow-xs: 0px 1px 2px 0px hsl(0 0% 0% / .06);--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / .1), 0px 1px 2px -1px hsl(0 0% 0% / .1);--shadow: 0px 1px 3px 0px hsl(0 0% 0% / .1), 0px 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0px 4px 6px -1px hsl(0 0% 0% / .1), 0px 2px 4px -2px hsl(0 0% 0% / .1);--shadow-lg: 0px 10px 15px -3px hsl(0 0% 0% / .1), 0px 4px 6px -4px hsl(0 0% 0% / .1);--shadow-xl: 0px 20px 25px -5px hsl(0 0% 0% / .1), 0px 8px 10px -6px hsl(0 0% 0% / .1);--shadow-2xl: 0px 25px 50px -12px hsl(0 0% 0% / .25);--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: 0 0% 9%;--foreground: 0 0% 98%;--border: 0 0% 18%;--card: 0 0% 11%;--card-foreground: 0 0% 98%;--card-border: 0 0% 16%;--sidebar: 0 0% 13%;--sidebar-foreground: 0 0% 98%;--sidebar-border: 0 0% 18%;--sidebar-primary: 142 70% 40%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 142 15% 20%;--sidebar-accent-foreground: 142 70% 90%;--sidebar-ring: 142 70% 40%;--popover: 0 0% 15%;--popover-foreground: 0 0% 98%;--popover-border: 0 0% 20%;--primary: 35 50% 55%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 19%;--secondary-foreground: 0 0% 98%;--muted: 142 6% 17%;--muted-foreground: 142 4% 70%;--accent: 142 8% 16%;--accent-foreground: 142 8% 94%;--destructive: 0 84% 42%;--destructive-foreground: 0 0% 98%;--input: 0 0% 30%;--ring: 142 76% 36%;--chart-1: 142 70% 65%;--chart-2: 32 95% 65%;--chart-3: 217 91% 75%;--chart-4: 280 65% 75%;--chart-5: 12 76% 72%;--shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / .3);--shadow-xs: 0px 1px 2px 0px hsl(0 0% 0% / .4);--shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / .5), 0px 1px 2px -1px hsl(0 0% 0% / .5);--shadow: 0px 1px 3px 0px hsl(0 0% 0% / .5), 0px 1px 2px -1px hsl(0 0% 0% / .5);--shadow-md: 0px 4px 6px -1px hsl(0 0% 0% / .5), 0px 2px 4px -2px hsl(0 0% 0% / .5);--shadow-lg: 0px 10px 15px -3px hsl(0 0% 0% / .6), 0px 4px 6px -4px hsl(0 0% 0% / .5);--shadow-xl: 0px 20px 25px -5px hsl(0 0% 0% / .6), 0px 8px 10px -6px hsl(0 0% 0% / .5);--shadow-2xl: 0px 25px 50px -12px hsl(0 0% 0% / .7)}@layer base{*{@apply border-border;}body{@apply font-sans antialiased bg-background text-foreground;}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@layer utilities{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}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#34d399,#10b981);border:3px solid white;box-shadow:0 2px 6px #00000026;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 2px 8px #10b98166}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#34d399,#10b981);border:3px solid white;box-shadow:0 2px 6px #00000026;cursor:pointer}.dark input[type=range]::-webkit-slider-thumb{border-color:#1e293b;box-shadow:0 2px 6px #0006}.dark input[type=range]::-moz-range-thumb{border-color:#1e293b;box-shadow:0 2px 6px #0006}
