@tailwind base;@tailwind components;@tailwind utilities;@keyframes topbar-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes topbar-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes topbar-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes saveToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@layer base{:root{--background: 30 20% 97%;--foreground: 220 15% 10%;--card: 0 0% 100%;--card-foreground: 220 15% 10%;--popover: 0 0% 100%;--popover-foreground: 220 15% 10%;--primary: 0 68% 48%;--primary-foreground: 0 0% 100%;--secondary: 30 68% 48%;--secondary-foreground: 0 0% 100%;--muted: 30 15% 93%;--muted-foreground: 220 10% 45%;--accent: 180 55% 40%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 50%;--destructive-foreground: 0 0% 100%;--border: 220 12% 88%;--input: 220 12% 88%;--ring: 0 68% 48%;--chart-1: 0 68% 80%;--chart-2: 0 68% 60%;--chart-3: 0 68% 48%;--chart-4: 0 68% 36%;--chart-5: 0 68% 24%;--save-saved: 142 55% 38%;--save-saving: 30 68% 42%;--save-unsaved: 0 68% 48%;--tab-write: 0 90% 52%;--tab-production: 32 95% 50%;--tab-present: 213 90% 52%;--tab-studio: 262 80% 62%;--tab-data: 215 30% 55%;--tab-logo-fg: 0 0% 100%;--topbar-shadow: 220 20% 10%;--white: 0 0% 100%;--download-accent: 258 70% 52%;--topbar-row2-bg: 220 20% 93%;--toast-shadow: 220 15% 10%;--dropdown-bg: 0 0% 100%;--dropdown-border: 220 12% 88%;--dropdown-item-hover: 30 15% 95%;--dropdown-text: 220 15% 15%;--dropdown-text-muted: 220 10% 55%;--script-feature-scene: 195 80% 20%;--script-feature-scene-bg: 195 80% 20%;--script-feature-scene-bar: 195 80% 24%;--script-feature-character: 33 85% 22%;--script-tv-scene: 0 65% 32%;--script-stage-scene: 270 50% 30%;--script-novel-scene: 220 15% 10%;--script-novel-dialogue-bar: 220 12% 62%;--script-action: 220 12% 14%;--script-dialogue: 220 14% 9%;--script-muted: 220 8% 32%;--script-badge-border: 220 12% 64%;--editor-bg: 30 20% 97%;--editor-topbar-bg: 0 0% 100%;--editor-topbar-border: 220 12% 88%;--editor-sidebar-bg: 30 15% 95%;--editor-sidebar-border:220 12% 88%;--editor-text: 220 15% 10%;--editor-text-muted: 220 10% 30%;--editor-text-dim: 220 10% 40%;--editor-item-hover: 30 15% 93%;--editor-item-active: 0 68% 96%;--editor-item-active-fg:0 68% 42%;--editor-border: 220 12% 88%;--editor-input-bg: 30 15% 95%;--editor-page-bg: 0 0% 100%;--editor-page-border: 220 12% 88%;--editor-page-shadow: 220 15% 60%;--sidebar: 30 15% 93%;--sidebar-foreground: 220 15% 10%;--sidebar-primary: 0 68% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 180 55% 40%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-border: 220 12% 88%;--sidebar-ring: 0 68% 48%;--landing-editor-bg: 220 15% 11%;--landing-editor-border: 220 12% 20%;--landing-editor-bar: 220 15% 14%;--landing-noise-opacity: .018;--landing-text-dim: 220 10% 45%;--landing-text-mid: 220 10% 55%;--landing-text-bright: 220 10% 82%;--landing-text-action: 220 10% 65%;--landing-text-faint: 220 10% 42%;--landing-editor-shadow: 220 15% 5%;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: ui-serif, Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--radius: .5rem;--radius-button: calc(var(--radius) - 2px);--shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / .05);--shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1);--shadow-md: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 2px 4px -1px hsl(0 0% 0% / .1);--shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 4px 6px -1px hsl(0 0% 0% / .1);--shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 8px 10px -1px hsl(0 0% 0% / .1);--shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / .25)}*{@apply border-border;}body{@apply bg-background text-foreground font-sans;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important}}@layer utilities{.animate-in{animation-duration:.2s;animation-fill-mode:both}.fade-in{animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}html{scroll-behavior:smooth}.editor-sidebar-wrapper{transition:width .22s ease,min-width .22s ease;overflow:visible;flex-shrink:0;position:relative}@media(max-width:768px){.editor-body{flex-direction:column!important}.editor-left-wrapper{width:100%!important;min-width:100%!important;height:auto!important;border-right:none!important;border-bottom:1px solid hsl(var(--editor-sidebar-border));max-height:180px;overflow-y:auto}.editor-right-wrapper,.sidebar-toggle-btn{display:none!important}}
