@import"https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap";@font-face{font-family:Lychee;src:url(/fonts/Lychee.otf) format("opentype"),url(/fonts/Lychee.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@plugin "tailwindcss-animate";@custom-variant dark (&:is(.dark *));@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius: .625rem;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}@layer utilities{.font-screenplay{font-family:Courier Prime,Courier New,Courier,monospace}}html{width:100%}body{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}#root{width:100%}.scrollbar-thin::-webkit-scrollbar{height:4px;width:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#27272a;border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#3f3f46}.style-carousel::-webkit-scrollbar{height:8px}.style-carousel::-webkit-scrollbar-track{background:#1e1e20;border-radius:4px}.style-carousel::-webkit-scrollbar-thumb{background:#3f4448;border-radius:4px}.style-carousel::-webkit-scrollbar-thumb:hover{background:#5f6468}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}@theme inline{ --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px); --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --color-carbon: #1E1E20; --color-onyx: #121212; --color-graphite: #2A2A2C; --color-iron: #3F4448; --color-dust: #D7D7D8; --color-slate-blue: #7775F8; }.dark{--background: #1E1E20;--foreground: #FFFFFF;--card: #121212;--card-foreground: #FFFFFF;--popover: #121212;--popover-foreground: #FFFFFF;--primary: #7775F8;--primary-foreground: #FFFFFF;--secondary: #2A2A2C;--secondary-foreground: #FFFFFF;--muted: #2A2A2C;--muted-foreground: #D7D7D8;--accent: #2A2A2C;--accent-foreground: #FFFFFF;--destructive: oklch(.704 .191 22.216);--border: #3F4448;--input: #3F4448;--ring: #7775F8;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: #121212;--sidebar-foreground: #FFFFFF;--sidebar-primary: #7775F8;--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: #2A2A2C;--sidebar-accent-foreground: #FFFFFF;--sidebar-border: #3F4448;--sidebar-ring: #7775F8}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}
