.imagina-draft-theme{--background:36 18% 8%;--foreground:40 15% 94%;--card:36 18% 11%;--card-foreground:40 15% 94%;--popover:36 18% 10%;--popover-foreground:40 15% 94%;--primary:42 100% 60%;--primary-foreground:36 30% 12%;--secondary:36 12% 18%;--secondary-foreground:40 15% 94%;--muted:36 14% 15%;--muted-foreground:36 8% 68%;--accent:36 30% 22%;--accent-foreground:40 15% 94%;--destructive:0 72% 60%;--destructive-foreground:0 0% 98%;--border:36 12% 22%;--input:36 14% 18%;--ring:42 100% 60%;--chart-1:42 100% 60%;--chart-2:20 85% 60%;--chart-3:105 45% 52%;--chart-4:340 80% 65%;--chart-5:200 85% 62%;--sidebar:36 20% 9%;--sidebar-background:36 20% 9%;--sidebar-foreground:36 10% 85%;--sidebar-primary:42 100% 60%;--sidebar-primary-foreground:36 30% 12%;--sidebar-accent:36 16% 15%;--sidebar-accent-foreground:40 15% 94%;--sidebar-border:36 14% 18%;--sidebar-ring:42 100% 60%;--radius:.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-nunito-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(1200px at 10% -10%,#ffc2331a,#0000 50%),radial-gradient(900px at 120% 10%,#f07c420f,#0000 60%);background-attachment:fixed}.imagina-draft-theme.dark,.imagina-draft-theme .dark{--background:36 18% 8%;--foreground:40 15% 94%;--card:36 18% 11%;--card-foreground:40 15% 94%;--popover:36 18% 10%;--popover-foreground:40 15% 94%;--primary:42 100% 60%;--primary-foreground:36 30% 12%;--secondary:36 12% 18%;--secondary-foreground:40 15% 94%;--muted:36 14% 15%;--muted-foreground:36 8% 68%;--accent:36 30% 22%;--accent-foreground:40 15% 94%;--destructive:0 72% 60%;--destructive-foreground:0 0% 98%;--border:36 12% 22%;--input:36 14% 18%;--ring:42 100% 60%;--chart-1:42 100% 60%;--chart-2:20 85% 60%;--chart-3:105 45% 52%;--chart-4:340 80% 65%;--chart-5:200 85% 62%;--sidebar:36 20% 9%;--sidebar-background:36 20% 9%;--sidebar-foreground:36 10% 85%;--sidebar-primary:42 100% 60%;--sidebar-primary-foreground:36 30% 12%;--sidebar-accent:36 16% 15%;--sidebar-accent-foreground:40 15% 94%;--sidebar-border:36 14% 18%;--sidebar-ring:42 100% 60%}.imagina-draft-theme h1,.imagina-draft-theme h2,.imagina-draft-theme h3,.imagina-draft-theme h4,.imagina-draft-theme h5,.imagina-draft-theme h6{font-family:var(--font-rubik), Rubik, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em}.imagina-draft-theme .font-display{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;letter-spacing:-.01em;font-style:italic}.imagina-draft-theme .font-heading{font-family:var(--font-rubik), Rubik, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em}.imagina-draft-theme .font-body{font-family:var(--font-nunito-sans), Nunito_Sans, ui-sans-serif, system-ui, sans-serif}.imagina-draft-theme .grain{position:relative}.imagina-draft-theme .grain:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.imagina-draft-theme .stripes{background-image:repeating-linear-gradient(45deg,#ffffff05,#ffffff05 1px,#0000 1px 10px)}.imagina-draft-theme .hero-frame{background-image:radial-gradient(circle at 0% 0%, #ffc23333, transparent 55%), radial-gradient(circle at 100% 0%, #f07c421f, transparent 60%), linear-gradient(180deg, hsl(var(--card) / .95), hsl(var(--card) / .7))}.imagina-draft-theme .spotlight{background-image:radial-gradient(#ffc2332e 0%,#ffc23314 30%,#0000 60%)}.imagina-library-theme{--background:49 100% 97%;--foreground:124 41% 27%;--card:0 0% 100%;--card-foreground:124 41% 27%;--popover:0 0% 100%;--popover-foreground:124 41% 27%;--primary:44 100% 61%;--primary-foreground:124 41% 27%;--secondary:99 38% 45%;--secondary-foreground:0 0% 100%;--muted:49 70% 94%;--muted-foreground:124 22% 42%;--accent:49 100% 73%;--accent-foreground:124 41% 27%;--destructive:0 72% 50%;--destructive-foreground:0 0% 98%;--border:124 22% 85%;--input:124 22% 92%;--ring:44 100% 61%;--chart-1:44 100% 61%;--chart-2:99 38% 45%;--chart-3:85 60% 66%;--chart-4:28 95% 58%;--chart-5:340 70% 55%;--sidebar:0 0% 100%;--sidebar-background:0 0% 100%;--sidebar-foreground:124 41% 27%;--sidebar-primary:44 100% 61%;--sidebar-primary-foreground:124 41% 27%;--sidebar-accent:49 70% 94%;--sidebar-accent-foreground:124 41% 27%;--sidebar-border:124 22% 85%;--sidebar-ring:44 100% 61%;--radius:.875rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-nunito-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(1400px at 10% -15%,#ffca3824,#0000 55%),radial-gradient(1000px at 110% 5%,#669e4717,#0000 60%);background-attachment:fixed}.imagina-library-theme h1,.imagina-library-theme h2,.imagina-library-theme h3,.imagina-library-theme h4,.imagina-library-theme h5,.imagina-library-theme h6{font-family:var(--font-rubik), Rubik, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em}.imagina-library-theme .font-display{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;letter-spacing:-.005em;font-style:italic}.imagina-library-theme .font-heading{font-family:var(--font-rubik), Rubik, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em}.imagina-library-theme .font-body{font-family:var(--font-nunito-sans), Nunito_Sans, ui-sans-serif, system-ui, sans-serif}.imagina-library-theme .grain{position:relative}.imagina-library-theme .grain:after{content:"";pointer-events:none;opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.imagina-library-theme .stripes{background-image:repeating-linear-gradient(45deg,#ffca380d,#ffca380d 1px,#0000 1px 10px)}.imagina-library-theme .hero-frame{background-image:radial-gradient(circle at 0 0,#ffca3847,#0000 55%),radial-gradient(circle at 100% 0,#669e472e,#0000 60%),linear-gradient(#fffffff2,#faf6e5b3)}.imagina-library-theme .spotlight{background-image:radial-gradient(#ffca383d 0%,#ffca381a 30%,#0000 65%)}.imagina-library-theme.book-workspace{background-image:radial-gradient(1000px at 50% 12%,#ffca3829,#0000 62%),radial-gradient(900px at 92% 86%,#669e4714,#0000 58%),linear-gradient(#fffcf0,#fbf8e9)}.imagina-library-theme .book-workspace-spotlight{background:linear-gradient(90deg,#29612c06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#29612c06 1px,#0000 1px) 0 0/28px 28px,radial-gradient(#ffffffeb,#0000 72%)}.imagina-library-theme .book-workspace-page{contain:layout paint;isolation:isolate}@media (prefers-reduced-motion:reduce){.imagina-library-theme.book-workspace *,.imagina-library-theme.book-workspace :before,.imagina-library-theme.book-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.imagina-library-theme .sticky-bottom-safe{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}
