@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
@layer base{:root{--background:244 243 238;--foreground:26 26 26;--card:255 255 255;--card-foreground:26 26 26;--popover:255 255 255;--popover-foreground:26 26 26;--primary:193 95 60;--primary-foreground:255 255 255;--secondary:244 243 238;--secondary-foreground:26 26 26;--muted:244 243 238;--muted-foreground:177 173 161;--accent:244 196 142;--accent-foreground:26 26 26;--destructive:239 68 68;--destructive-foreground:255 255 255;--border:229 229 229;--input:229 229 229;--ring:193 95 60;--radius:.5rem}.dark{--background:26 26 26;--foreground:228 228 231;--card:38 38 38;--card-foreground:228 228 231;--popover:38 38 38;--popover-foreground:228 228 231;--primary:245 158 11;--primary-foreground:26 26 26;--secondary:38 38 38;--secondary-foreground:228 228 231;--muted:38 38 38;--muted-foreground:161 161 170;--accent:38 38 38;--accent-foreground:228 228 231;--destructive:239 68 68;--destructive-foreground:255 255 255;--border:39 39 42;--input:39 39 42;--ring:245 158 11}}*{box-sizing:border-box}html,body{max-width:100vw;font-family:StyreneB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body{color:#1a1a1a;background:#f4f3ee}a{color:inherit;text-decoration:none}textarea{font-family:inherit}button{cursor:pointer;font-family:inherit}input{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Copernicus,Georgia,Times New Roman,Times,serif}@font-face{font-family:Copernicus;src:url(/assets/fonts/copernicus/CopernicusTrial-Book-BF66160450c2e92.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copernicus;src:url(/assets/fonts/copernicus/CopernicusTrial-Medium-BF66160450d988d.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Copernicus;src:url(/assets/fonts/copernicus/CopernicusTrial-Bold-BF6616045097aac.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:StyreneB;src:url("/assets/fonts/styreneB/Styrene B Regular Regular.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap}@layer utilities{.font-heading{font-family:Copernicus,Georgia,Times New Roman,Times,serif}.font-body{letter-spacing:-.03em;font-family:StyreneB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}}*{scrollbar-width:none;scrollbar-color:transparent transparent}*::-webkit-scrollbar{background:0 0;width:0;height:0}*::-webkit-scrollbar-track{background:0 0}*::-webkit-scrollbar-thumb{background:0 0;border-radius:0}html,body{scrollbar-width:none;scrollbar-color:transparent transparent}:is(html,body)::-webkit-scrollbar{background:0 0;width:0;height:0}:is(html,body)::-webkit-scrollbar-track{background:0 0}:is(html,body)::-webkit-scrollbar-thumb{background:0 0}.premium-scroll{scrollbar-width:thin;scrollbar-color:#c15f3c4d #f4f3ee4d}.premium-scroll::-webkit-scrollbar{background:#f4f3ee33;border-radius:12px;width:10px;height:10px}.premium-scroll::-webkit-scrollbar-track{background:#f4f3ee4d;border-radius:12px;margin:4px;box-shadow:inset 0 0 3px #b1ada11a}.premium-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#c15f3c99 0%,#f4c48e99 100%) padding-box content-box;border:2px solid #0000;border-radius:12px;transition:all .3s;box-shadow:0 2px 4px #c15f3c1a}.premium-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#c15f3ccc 0%,#f4c48ecc 100%);transform:scale(1.05);box-shadow:0 4px 8px #c15f3c33}.premium-scroll::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#c15f3ce6 0%,#f4c48ee6 100%);transform:scale(.95);box-shadow:0 2px 4px #c15f3c4d}.minimal-scroll{scrollbar-width:thin;scrollbar-color:#b1ada14d transparent}.minimal-scroll::-webkit-scrollbar{background:0 0;width:4px;height:4px}.minimal-scroll::-webkit-scrollbar-track{background:0 0}.minimal-scroll::-webkit-scrollbar-thumb{background:#b1ada14d;border-radius:6px;transition:all .2s}.minimal-scroll:hover{scrollbar-color:#b1ada199 #f4f3ee33}.minimal-scroll:hover::-webkit-scrollbar{width:6px;height:6px}.minimal-scroll:hover::-webkit-scrollbar-track{background:#f4f3ee33;border-radius:8px}.minimal-scroll:hover::-webkit-scrollbar-thumb{background:#b1ada199;border-radius:8px}.minimal-scroll:hover::-webkit-scrollbar-thumb:hover{background:#b1ada1cc}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#b1ada199 #f4f3ee1a}.sidebar-scroll::-webkit-scrollbar{background:#f4f3ee1a;width:6px;height:6px}.sidebar-scroll::-webkit-scrollbar-track{background:#f4f3ee1a;border-radius:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#b1ada199;border-radius:8px;transition:all .2s}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#b1ada1cc}.sidebar-scroll::-webkit-scrollbar-thumb:active{background:#c15f3cb3}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}*,.scroll-smooth{scroll-behavior:smooth}.scroll-auto{scroll-behavior:auto}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation-fill-mode:both}.slide-in-from-bottom-4{animation:.5s ease-out slide-in-from-bottom}.fade-in{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){:hover,:focus,:focus-within{scrollbar-color:#e4e4e799 transparent}:is(:hover,:focus,:focus-within)::-webkit-scrollbar-track{background:#26262680}:is(:hover,:focus,:focus-within)::-webkit-scrollbar-thumb{background:#e4e4e799}:is(:hover,:focus,:focus-within)::-webkit-scrollbar-thumb:hover{background:#e4e4e7cc}:is(:hover,:focus,:focus-within)::-webkit-scrollbar-thumb:active{background:#f59e0bb3}}.aspect-9-16{aspect-ratio:9/16}.aspect-16-9{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.aspect-3-4{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.character-image-container{border-radius:1rem;position:relative;overflow:hidden}.character-image-container img{object-fit:cover;object-position:center;width:100%;height:100%}@media (max-width:768px){.aspect-9-16{max-height:400px}.aspect-3-4{max-height:350px}}@media (max-width:640px){.character-grid{grid-template-columns:1fr;gap:1rem}}@media (min-width:641px) and (max-width:1024px){.character-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1025px){.character-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4em;display:-webkit-box;overflow:hidden}video::-webkit-media-controls{display:none!important}video{background:0 0}video.object-contain{object-fit:contain;background:0 0}.blog-content{color:#1f2937;font-size:1.125rem;line-height:1.8}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:#111827;margin-top:2.5rem;margin-bottom:1.25rem;font-family:Copernicus,Georgia,Times New Roman,Times,serif;font-weight:300;line-height:1.3}.blog-content h1{font-size:2.5rem}.blog-content h2{border-bottom:2px solid #f4f3ee80;padding-bottom:.5rem;font-size:2rem}.blog-content h3{font-size:1.75rem}.blog-content h4{font-size:1.5rem}.blog-content h5{font-size:1.25rem}.blog-content h6{font-size:1.125rem}.blog-content p{margin-bottom:1.5rem;font-family:StyreneB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.75}.blog-content a{color:#c15f3c;text-underline-offset:3px;text-decoration:underline;transition:all .2s}.blog-content a:hover{color:#c15f3ccc;text-decoration-thickness:2px}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;margin-left:1.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.75rem;padding-left:.5rem;font-family:StyreneB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.blog-content li::marker{color:#c15f3c}.blog-content blockquote{background:linear-gradient(135deg,#f4f3ee80,#f4c48e1a);border-left:4px solid #c15f3c;border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1.5rem 2rem;font-family:StyreneB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:italic}.blog-content code{color:#c15f3c;background:#f4f3ee99;border-radius:.25rem;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.9em}.blog-content pre{background:#1a1a1a;border-radius:.75rem;margin:2rem 0;padding:1.5rem;overflow-x:auto}.blog-content pre code{color:#e5e7eb;background:0 0;padding:0;font-size:.875rem;line-height:1.6}.blog-content table{border-collapse:collapse;width:100%;margin:2rem 0;font-family:StyreneB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.blog-content table th,.blog-content table td{text-align:left;border:1px solid #b1ada133;padding:.75rem 1rem}.blog-content table th{color:#111827;background:#c15f3c1a;font-weight:600}.blog-content table tr:nth-child(2n){background:#f4f3ee4d}.blog-content img{border-radius:.75rem;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 4px 6px #0000000d}.blog-content hr{border:none;border-top:2px solid #b1ada133;margin:3rem 0}.blog-content strong{color:#111827;font-weight:600}.blog-content em{font-style:italic}@media (max-width:768px){.blog-content{font-size:1rem;line-height:1.75}.blog-content h1{font-size:2rem}.blog-content h2{font-size:1.75rem}.blog-content h3{font-size:1.5rem}.blog-content h4{font-size:1.25rem}}@media print{.blog-content{color:#000;font-size:12pt;line-height:1.6}.blog-content a{color:#000;text-decoration:none}.blog-content a[href]:after{content:" (" attr(href)")";font-size:.8em}}.pricingButton,.featureButton{transition:all .2s}.pricingButton:hover,.featureButton:hover{opacity:.7}.ProseMirror{outline:none;min-height:400px}.ProseMirror h1{color:#111827;margin-top:2rem;margin-bottom:1rem;font-family:Copernicus,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.ProseMirror h2{color:#111827;border-bottom:2px solid #f4f3ee80;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-family:Copernicus,serif;font-size:2rem;font-weight:300}.ProseMirror h3{color:#111827;margin-top:1.25rem;margin-bottom:.5rem;font-family:Copernicus,serif;font-size:1.75rem;font-weight:300}.ProseMirror p{color:#374151;margin-bottom:1.25rem;font-family:StyreneB,sans-serif;font-size:1.125rem;line-height:1.8}.ProseMirror a{color:#c15f3c;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ProseMirror ul{margin-bottom:1.25rem;padding-left:1.5rem;font-family:StyreneB,sans-serif;list-style-type:disc}.ProseMirror ol{margin-bottom:1.25rem;padding-left:1.5rem;font-family:StyreneB,sans-serif;list-style-type:decimal}.ProseMirror blockquote{background:#f4f3ee80;border-left:4px solid #c15f3c;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem;font-style:italic}.ProseMirror img{border-radius:.75rem;max-width:100%;margin:2rem 0;box-shadow:0 4px 6px -1px #0000001a}.ProseMirror pre{color:#f3f4f6;background:#1f2937;border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.ProseMirror code{color:#c15f3c;background:#f4f3eecc;border-radius:.25rem;padding:.2rem .4rem;font-family:monospace}.ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;pointer-events:none;height:0}
.scrollbar-thin{scrollbar-width:thin}.scrollbar-track-gray-800{scrollbar-color:#374151 #1f2937}.scrollbar-thumb-gray-600{scrollbar-color:#4b5563 #374151}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#1f2937}.scrollbar-thin::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#6b7280}.timeline-grid{background-image:linear-gradient(90deg,#4b556333 1px,#0000 1px);background-size:20px 100%}.track-row:hover .track-overlay{opacity:.1}input[type=range]{appearance:none;cursor:pointer;background:0 0}input[type=range]::-webkit-slider-track{background:#374151;border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}input[type=range]::-webkit-slider-thumb:hover{background:#2563eb}input[type=range]::-moz-range-track{background:#374151;border:none;border-radius:2px;height:4px}input[type=range]::-moz-range-thumb{cursor:pointer;background:#3b82f6;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.3s ease-out slideInFromBottom}@media (max-width:1280px){.editor-layout-mobile .left-panel{width:200px}.editor-layout-mobile .right-panel{width:250px}}@media (max-width:768px){.editor-layout-mobile .left-panel,.editor-layout-mobile .right-panel{display:none}.editor-layout-mobile .panel-toggle{display:block}}:root{--editor-bg:#0f172a;--editor-surface:#1e293b;--editor-surface-hover:#334155;--editor-border:#475569;--editor-text:#f1f5f9;--editor-text-muted:#94a3b8;--editor-primary:#3b82f6;--editor-primary-hover:#2563eb;--editor-danger:#ef4444;--editor-warning:#f59e0b;--editor-success:#10b981}.loading-shimmer{background:linear-gradient(90deg,#0000,#ffffff1a,#0000) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.app-layout .scrollable-area,.app-layout .overflow-auto,.app-layout .overflow-y-auto,.app-layout .overflow-x-auto,.app-layout [class*=overflow]{scrollbar-width:thin;scrollbar-color:transparent transparent}.app-layout .scrollable-area::-webkit-scrollbar{background:0 0;width:10px;height:10px}.app-layout .overflow-auto::-webkit-scrollbar{background:0 0;width:10px;height:10px}.app-layout .overflow-y-auto::-webkit-scrollbar{background:0 0;width:10px;height:10px}.app-layout .overflow-x-auto::-webkit-scrollbar{background:0 0;width:10px;height:10px}.app-layout [class*=overflow]::-webkit-scrollbar{background:0 0;width:10px;height:10px}.app-layout .scrollable-area::-webkit-scrollbar-track{background:0 0}.app-layout .overflow-auto::-webkit-scrollbar-track{background:0 0}.app-layout .overflow-y-auto::-webkit-scrollbar-track{background:0 0}.app-layout .overflow-x-auto::-webkit-scrollbar-track{background:0 0}.app-layout [class*=overflow]::-webkit-scrollbar-track{background:0 0}.app-layout .scrollable-area::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:10px;transition:background-color .2s}.app-layout .overflow-auto::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:10px;transition:background-color .2s}.app-layout .overflow-y-auto::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:10px;transition:background-color .2s}.app-layout .overflow-x-auto::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:10px;transition:background-color .2s}.app-layout [class*=overflow]::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:10px;transition:background-color .2s}.app-layout .scrollable-area:hover,.app-layout .scrollable-area:focus,.app-layout .scrollable-area:focus-within,.app-layout .overflow-auto:hover,.app-layout .overflow-auto:focus,.app-layout .overflow-auto:focus-within,.app-layout .overflow-y-auto:hover,.app-layout .overflow-y-auto:focus,.app-layout .overflow-y-auto:focus-within,.app-layout .overflow-x-auto:hover,.app-layout .overflow-x-auto:focus,.app-layout .overflow-x-auto:focus-within,.app-layout [class*=overflow]:hover,.app-layout [class*=overflow]:focus,.app-layout [class*=overflow]:focus-within{scrollbar-color:#b1ada199 transparent}.app-layout .scrollable-area:hover::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .scrollable-area:focus::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .scrollable-area:focus-within::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-auto:hover::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-auto:focus::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-auto:focus-within::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-y-auto:hover::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-y-auto:focus::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-y-auto:focus-within::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-x-auto:hover::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-x-auto:focus::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .overflow-x-auto:focus-within::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout [class*=overflow]:hover::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout [class*=overflow]:focus::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout [class*=overflow]:focus-within::-webkit-scrollbar-thumb{background:#b1ada199}.app-layout .scrollable-area::-webkit-scrollbar-thumb:hover{background:#b1ada1cc padding-box content-box;border:1px solid #0000}.app-layout .overflow-auto::-webkit-scrollbar-thumb:hover{background:#b1ada1cc padding-box content-box;border:1px solid #0000}.app-layout .overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#b1ada1cc padding-box content-box;border:1px solid #0000}.app-layout .overflow-x-auto::-webkit-scrollbar-thumb:hover{background:#b1ada1cc padding-box content-box;border:1px solid #0000}.app-layout [class*=overflow]::-webkit-scrollbar-thumb:hover{background:#b1ada1cc padding-box content-box;border:1px solid #0000}.app-layout .scrollable-area::-webkit-scrollbar-thumb:active{background:#c15f3cb3 padding-box content-box;border:1px solid #0000}.app-layout .overflow-auto::-webkit-scrollbar-thumb:active{background:#c15f3cb3 padding-box content-box;border:1px solid #0000}.app-layout .overflow-y-auto::-webkit-scrollbar-thumb:active{background:#c15f3cb3 padding-box content-box;border:1px solid #0000}.app-layout .overflow-x-auto::-webkit-scrollbar-thumb:active{background:#c15f3cb3 padding-box content-box;border:1px solid #0000}.app-layout [class*=overflow]::-webkit-scrollbar-thumb:active{background:#c15f3cb3 padding-box content-box;border:1px solid #0000}
