@charset "UTF-8";:root{--spark-accent: #c600a1;--spark-accent-hot: #ff2d95;--spark-accent-neon: #ff3bf5;--spark-violet: #b56cff;--spark-cyan: #62d6ff;--spark-amber: #ffc47c;--spark-gold: #ffcf6b;--spark-tangerine: #ff9264;--spark-text: #f2f2f4;--spark-text-muted: rgba(242, 242, 244, .66);--spark-text-faint: rgba(242, 242, 244, .42);--spark-bg: #0d0d10;--spark-surface: #15151a;--spark-surface-2: #1e1e24;--spark-surface-3: #23232a;--spark-border: rgba(255, 255, 255, .08);--spark-border-strong: rgba(255, 255, 255, .16);--spark-border-pink: rgba(198, 0, 161, .42);--spark-border-neon: rgba(255, 59, 245, .55);--spark-cta-gradient: linear-gradient( 135deg, #ff5784 0%, #c61d8e 45%, #6c2bb8 100% );--spark-cta-gradient-hover: linear-gradient( 135deg, #ff7aa3 0%, #d63a9d 45%, #8746cf 100% );--spark-cta-text-dark: #14091a;--spark-cta-text-on-dark-end: #f6e6ff;--spark-neon-trio: linear-gradient(90deg, #ff3bf5 0%, #c600a1 55%, #b56cff 100%);--spark-page-bg: radial-gradient( 120% 90% at 12% 8%, rgba(255, 59, 245, .16), transparent 55% ), radial-gradient( 100% 85% at 88% 14%, rgba(98, 214, 255, .1), transparent 58% ), radial-gradient( 120% 95% at 50% 100%, rgba(181, 108, 255, .1), transparent 62% ), linear-gradient(180deg, #120f1a 0%, #0d0c14 45%, #0a0910 100%);--spark-glow-pink: 0 0 22px rgba(255, 59, 245, .32);--spark-glow-cta: 0 10px 30px -8px rgba(108, 43, 184, .55), 0 4px 16px -4px rgba(198, 29, 142, .42);--spark-glow-cta-hover: 0 14px 36px -10px rgba(135, 70, 207, .65), 0 6px 20px -4px rgba(214, 58, 157, .5);--spark-radius-sm: 10px;--spark-radius-md: 14px;--spark-radius-lg: 18px;--spark-radius-pill: 999px;--spark-transition-fast: .12s ease;--spark-transition-base: .2s ease;--spark-transition-slow: .32s cubic-bezier(.2, .8, .2, 1);--spark-touch-target: 44px}:root{--accent: #c600a1;--accent-hover: #c600a133;--accent-orange: #F1A65E;--bg: #f7f7f8;--surface: #ffffff;--surface-2: #f7f7f8;--surface-3: #efeff2;--text: #161616;--text-reverse: #f2f2f4;--text-muted: rgba(22, 22, 22, .6);--text-subtle: rgba(22, 22, 22, .5);--border: rgba(7, 7, 7, .08);--border-2: rgba(7, 7, 7, .12);--surface-hover: #f5f5f5;--skeleton-1: #f5f5f5;--skeleton-2: #e2e2e2;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .1);--shadow-md: 0 6px 16px rgba(0, 0, 0, .08)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg: #0d0d10;--surface: #15151a;--surface-2: #1e1e24;--surface-3: #23232a;--text: #f2f2f4;--text-reverse: #161616;--text-muted: rgba(242, 242, 244, .65);--text-subtle: rgba(242, 242, 244, .5);--border: rgba(255, 255, 255, .1);--border-2: rgba(255, 255, 255, .16);--surface-hover: rgba(255, 255, 255, .06);--skeleton-1: #2b2b33;--skeleton-2: #3a3a45;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px rgba(0, 0, 0, .5)}.theme-toggle{width:23px;height:21px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.theme-toggle:hover{background:var(--surface-hover)}.theme-toggle:active{transform:translateY(1px)}.main-layout{display:flex;flex-direction:column;min-height:calc(100vh - 40px);padding:20px 10px;font-family:Inter,sans-serif}@media (max-width: 768px){.main-layout{padding:0;min-height:auto}}.main-layout--chromeless{padding:0;min-height:100vh}.main-layout--chromeless>.page-content{padding:0}@media (max-width: 768px){.main-layout--chromeless>.page-content{padding:0}}.main-layout__topbar{position:sticky;top:0;z-index:30;display:flex;padding:0 10px 10px}.main-layout__topbar>*{width:100%}@media (max-width: 768px){.main-layout__topbar{position:fixed;top:0;left:0;right:0;z-index:80;padding:0}}.main-layout--subscription{height:100vh;padding:0;background-color:#020617;overflow:hidden}@media (max-width: 1024px){.main-layout--subscription{height:auto;min-height:100vh;overflow:auto}}@media (max-width: 768px){.main-layout--subscription{min-height:auto}}.page-content{flex:1;position:relative;padding:0 10px;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column}@media (max-width: 768px){.page-content{padding:var(--layout-mobile-content-top-offset, 75px) 0 var(--layout-mobile-content-bottom-offset, calc(112px + env(safe-area-inset-bottom, 0px)))}}.page-content--fixed-shell{height:calc(100vh - var(--app-header-height) - var(--layout-main-padding-top) - var(--layout-main-padding-bottom));max-height:calc(100vh - var(--app-header-height) - var(--layout-main-padding-top) - var(--layout-main-padding-bottom));overflow:hidden}@media (max-width: 768px){.page-content--fixed-shell{height:calc(100dvh - var(--layout-mobile-content-top-offset, 54px) - var(--layout-mobile-content-bottom-offset, 0px));max-height:calc(100dvh - var(--layout-mobile-content-top-offset, 54px) - var(--layout-mobile-content-bottom-offset, 0px))}}html.is-prompt-expanded .main-layout__mobile-page-header,html.is-prompt-expanded .header__dock,html.is-timeline-editor-mobile-drawer-open .main-layout__mobile-page-header{display:none!important}@media (max-width: 768px){html.is-guest-gate-visible .ai-gen__input-dock,html.is-guest-gate-visible .mc__input-dock,html.is-guest-gate-visible .sf__input-dock,html.is-guest-gate-visible .ms__dock,html.is-guest-gate-visible .tv__dock,html.is-guest-gate-visible .cinema__dock-wrap{display:none!important}}html.is-onboarding-quiz .main-layout__mobile-page-header,html.is-onboarding-quiz .header,html.is-onboarding-quiz .header__dock,html.is-onboarding-quiz .nav-header,html.is-onboarding-quiz .main-layout__topbar{display:none!important}html.is-onboarding-quiz .page-content{padding:0!important}html.is-onboarding-quiz body{overflow:hidden}.main-layout__mobile-page-header{display:none}@media (max-width: 768px){.main-layout__mobile-page-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--surface);pointer-events:auto;touch-action:manipulation;transition:opacity .15s ease,visibility .15s ease}body.rs-overlay-open .main-layout__mobile-page-header{opacity:0;visibility:hidden;pointer-events:none}}.main-layout__mobile-page-title{margin:0;min-width:0;color:var(--text);font-size:17px;font-weight:700;line-height:1.2}.main-layout__mobile-page-close{width:32px;height:32px;padding:0;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.main-layout__mobile-page-close svg{width:14px;height:14px}@media (max-width: 768px){.main-layout--mobile-close{--ai-gen-dock-top-fixed-top-base:calc(env(safe-area-inset-top, 0px) + 56px);--app-header-strip-top:calc(env(safe-area-inset-top, 0px) + 56px)}.main-layout--mobile-close .ai-gen__dock-top-fixed,.main-layout--mobile-close .sf__dock-view-anim,.main-layout--mobile-close .mc__dock-view-anim,.main-layout--mobile-close .tv__dock-view-anim,.main-layout--mobile-close .ms__dock-view-anim{top:calc(env(safe-area-inset-top,0px) + 56px)!important}.main-layout--mobile-close .sf{--sf-offset-bottom-base: 0px !important;--sf-offset-bottom: 0px !important}.main-layout--mobile-close .mc{--mc-offset-bottom-base: 0px !important;--mc-offset-bottom: 0px !important}.main-layout--mobile-close .ai-gen{--ai-gen-offset-bottom: 0px !important}.main-layout--mobile-close .tv{--tv-offset-bottom-base: 0px !important;--tv-offset-bottom: 0px !important}.main-layout--mobile-close .ms{--ms-offset-bottom-base: 0px !important;--ms-offset-bottom: 0px !important}.main-layout--mobile-close .video-chat,.main-layout--mobile-close .ew{min-height:100vh;min-height:100dvh}.main-layout--mobile-close .cinema{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}}.upgrade-topbar-slide-enter-active,.upgrade-topbar-slide-leave-active{transition:opacity .28s ease,transform .32s ease}.upgrade-topbar-slide-enter-from,.upgrade-topbar-slide-leave-to{opacity:0;transform:translateY(-16px)}.upgrade-topbar-slide-enter-to,.upgrade-topbar-slide-leave-from{opacity:1;transform:translateY(0)}body{background-color:var(--bg);color:var(--text)}
