:root,:root[data-theme=light]{color-scheme:light;--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Unbounded",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--surface-canvas:#f7f7f8;--surface-base:#ffffff;--surface-raised:#ffffff;--surface-panel:#ffffff;--surface-popover:#ffffff;--surface-sheet:#f1f2f4;--surface-2:#f1f2f4;--surface-elevated:#ffffff;--surface-contrast:#111214;--surface-subtle:rgba(17,18,20,0.05);--surface-hover:rgba(17,18,20,0.07);--surface-active:rgba(17,18,20,0.11);--surface-overlay:rgba(255,255,255,0.9);--surface-scrim:rgba(17,18,20,0.56);--surface-media-control:rgba(17,18,20,0.82);--content-primary:#111214;--content-secondary:#4b4f58;--content-tertiary:#666b74;--content-disabled:#8c9098;--content-inverse:#ffffff;--content-icon:#2c3037;--text-primary:var(--content-primary);--text-secondary:var(--content-secondary);--text-tertiary:var(--content-tertiary);--text-disabled:var(--content-disabled);--border-decorative:#dfe1e5;--border-control:#858a94;--border-control-strong:#626873;--border-selected:#637700;--border-disabled:#c8cbd1;--surface-border:var(--border-decorative);--surface-border-strong:var(--border-control-strong);--accent-solid:#d1fe17;--accent-on-solid:#111214;--accent-content:#4b5c00;--accent-border:#637700;--accent-soft:#eef8c8;--accent-primary:var(--accent-solid);--accent-primary-hover:#c3ef00;--accent-primary-pressed:#afd700;--accent-primary-soft:var(--accent-soft);--accent-primary-border:var(--accent-border);--text-on-accent:var(--accent-on-solid);--action-primary-bg:var(--accent-solid);--action-primary-fg:var(--accent-on-solid);--action-primary-hover:#c3ef00;--action-primary-pressed:#afd700;--action-secondary-bg:#111214;--action-secondary-fg:#ffffff;--action-secondary-hover:#2c3037;--action-secondary-pressed:#3d424b;--action-destructive-bg:#b4233a;--action-destructive-fg:#ffffff;--action-destructive-hover:#951c30;--action-destructive-pressed:#791625;--action-disabled-bg:#e4e5e8;--action-disabled-fg:#777c86;--secondary-solid:#e60052;--secondary-on-solid:#ffffff;--secondary-content:#c90048;--secondary-soft:#fff0f5;--brand-telegram:#229ed9;--brand-telegram-on:#ffffff;--brand-pinterest:#e60023;--brand-pinterest-on:#ffffff;--brand-youtube:#ff0033;--brand-youtube-on:#ffffff;--status-info-surface:#eef6ff;--status-info-border:#3980c5;--status-info-content:#0b5cad;--status-info-icon:#0b5cad;--status-success-surface:#eaf8f1;--status-success-border:#318862;--status-success-content:#116b45;--status-success-icon:#116b45;--status-warning-surface:#fff7d6;--status-warning-border:#a47400;--status-warning-content:#745000;--status-warning-icon:#745000;--status-danger-surface:#fff0f3;--status-danger-border:#d65b6e;--status-danger-content:#b4233a;--status-danger-icon:#b4233a;--selection-bg:#dfe9a4;--selection-fg:#252d00;--dataviz-1:#637700;--dataviz-2:#0b5cad;--dataviz-3:#c90048;--dataviz-4:#745000;--dataviz-5:#116b45;--media-control-bg:var(--surface-media-control);--media-control-fg:#ffffff;--media-control-border:rgba(255,255,255,0.22);--media-canvas:#0a0b0d;--media-scrim:rgba(0,0,0,0.58);--media-shadow:0 12px 40px rgba(0,0,0,0.4);--focus-ring-inner:#111214;--focus-ring-outer:#ffffff;--interactive-focus-ring:0 0 0 2px var(--focus-ring-inner),0 0 0 4px var(--focus-ring-outer);--focus-ring:var(--interactive-focus-ring);--interactive-focus-glow:0 0 0 5px rgba(17,18,20,0.16);--radius-xs:6px;--radius-compact:8px;--radius-sm:8px;--radius-control:10px;--radius-md:12px;--radius-card:16px;--radius-lg:16px;--radius-panel:20px;--radius-xl:24px;--radius-pill:999px;--motion-fast:150ms;--motion-default:200ms;--motion-slow:320ms;--motion-card:300ms;--motion-media:700ms;--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-ease-standard:cubic-bezier(0.4,0,0.2,1);--layer-product-chrome:100;--layer-product-navigation:110;--layer-blocking-overlay:120;--layer-blocking-overlay-raised:130;--interactive-lift:translateY(-1px);--interactive-press:translateY(0) scale(0.985);--interactive-shadow-hover:0 12px 24px rgba(17,18,20,0.14);--interactive-shadow-active:0 6px 14px rgba(17,18,20,0.12);--shadow-toast:0 18px 60px rgba(17,18,20,0.2);--shadow-card-hover:0 24px 70px rgba(17,18,20,0.16);--shadow-drawer:-30px 0 90px rgba(17,18,20,0.2);--shadow-sheet:0 -24px 80px rgba(17,18,20,0.2);--shadow-sheen:inset 0 2px 3px rgba(255,255,255,0.72);--shadow-tile:inset 0 1px 2px rgba(255,255,255,0.7),0 2px 4px rgba(17,18,20,0.08);--shadow-sm:inset 0 1px 2px rgba(255,255,255,0.65),0 2px 6px rgba(17,18,20,0.1);--shadow-md:inset 0 1px 2px rgba(255,255,255,0.7),0 8px 24px rgba(17,18,20,0.12);--shadow-lg:0 26px 60px rgba(17,18,20,0.18);--shadow-generate:0 34px 24px rgba(17,18,20,0.1),0 8px 12px -4px rgba(99,119,0,0.2);--color-background:var(--surface-canvas);--color-foreground:var(--content-primary);--color-muted:var(--content-secondary);--color-primary:var(--action-primary-bg);--color-on-primary:var(--action-primary-fg);--color-secondary:var(--secondary-solid);--color-on-secondary:var(--secondary-on-solid);--color-accent:var(--status-warning-content);--color-border:var(--border-control);--color-panel:var(--surface-panel);--color-surface:var(--surface-panel);--color-surface-2:var(--surface-2);--state-danger:var(--status-danger-content);--state-danger-soft:var(--status-danger-surface);--state-danger-hover:#ffe1e7;--state-danger-border:var(--status-danger-border);--state-danger-text:var(--status-danger-content);--state-danger-text-strong:#791625;--state-warning:var(--status-warning-content);--state-success:var(--status-success-content);--lime:var(--accent-solid);--lime-dim:var(--accent-content);--amber:var(--status-warning-content);--pink:var(--secondary-solid);--grid:rgba(17,18,20,0.04);--bg:var(--surface-canvas);--panel:var(--surface-panel);--line:var(--border-control);--text:var(--content-primary);--muted:var(--content-secondary);--accent:var(--accent-solid);--ink:var(--accent-on-solid);--radius:var(--radius-card)}:root[data-theme=dark]{color-scheme:dark;--surface-canvas:#0d0e11;--surface-base:#111318;--surface-raised:#181b21;--surface-panel:#181b21;--surface-popover:#20242b;--surface-sheet:#20242b;--surface-2:#20242b;--surface-elevated:#20242b;--surface-contrast:#f7f7f8;--surface-subtle:rgba(255,255,255,0.06);--surface-hover:rgba(255,255,255,0.09);--surface-active:rgba(209,254,23,0.12);--surface-overlay:rgba(13,14,17,0.9);--surface-scrim:rgba(0,0,0,0.7);--surface-media-control:rgba(13,14,17,0.84);--content-primary:#f7f7f8;--content-secondary:#b7bbc4;--content-tertiary:#9197a3;--content-disabled:#737986;--content-inverse:#111214;--content-icon:#e0e2e6;--border-decorative:#323741;--border-control:#696f7c;--border-control-strong:#8b919c;--border-selected:#d1fe17;--border-disabled:#414650;--accent-solid:#d1fe17;--accent-on-solid:#050505;--accent-content:#e7ff42;--accent-border:#d1fe17;--accent-soft:rgba(209,254,23,0.12);--accent-primary-hover:#e7ff42;--accent-primary-pressed:#bfe900;--action-primary-hover:#e7ff42;--action-primary-pressed:#bfe900;--action-secondary-bg:#f7f7f8;--action-secondary-fg:#111214;--action-secondary-hover:#ffffff;--action-secondary-pressed:#dfe1e5;--action-destructive-bg:#b4233a;--action-destructive-fg:#ffffff;--action-destructive-hover:#cf4058;--action-destructive-pressed:#951c30;--action-disabled-bg:#30343c;--action-disabled-fg:#777e89;--secondary-solid:#e60052;--secondary-on-solid:#ffffff;--secondary-content:#ff7697;--secondary-soft:rgba(255,45,114,0.14);--status-info-surface:#132b3f;--status-info-border:#3d8fd1;--status-info-content:#69b8ff;--status-info-icon:#69b8ff;--status-success-surface:#102e24;--status-success-border:#2fa174;--status-success-content:#63d6a3;--status-success-icon:#63d6a3;--status-warning-surface:#332811;--status-warning-border:#bb8b12;--status-warning-content:#ffd166;--status-warning-icon:#ffd166;--status-danger-surface:#381b23;--status-danger-border:#e45570;--status-danger-content:#ff8da1;--status-danger-icon:#ff8da1;--selection-bg:#4b5c00;--selection-fg:#ffffff;--dataviz-1:#d1fe17;--dataviz-2:#69b8ff;--dataviz-3:#ff7697;--dataviz-4:#ffd166;--dataviz-5:#63d6a3;--focus-ring-inner:#d1fe17;--focus-ring-outer:#050505;--interactive-focus-glow:0 0 0 5px rgba(209,254,23,0.16);--interactive-shadow-hover:0 12px 24px rgba(0,0,0,0.36);--interactive-shadow-active:0 6px 14px rgba(0,0,0,0.3);--shadow-toast:0 18px 60px rgba(0,0,0,0.52);--shadow-card-hover:0 24px 70px rgba(0,0,0,0.38);--shadow-drawer:-30px 0 90px rgba(0,0,0,0.58);--shadow-sheet:0 -24px 80px rgba(0,0,0,0.62);--shadow-sheen:inset 0 2px 3px rgba(255,255,255,0.06);--shadow-tile:inset 0 2px 6px rgba(255,255,255,0.06),0 2px 2px -2px rgba(0,0,0,0.5);--shadow-sm:inset 0 2px 3px rgba(255,255,255,0.05),0 2px 4px rgba(0,0,0,0.4);--shadow-md:inset 0 2px 3px rgba(255,255,255,0.06),0 4px 20px -8px rgba(0,0,0,0.5);--shadow-lg:0 26px 60px rgba(0,0,0,0.55);--shadow-generate:0 34px 24px rgba(0,0,0,0.15),0 8px 12px -4px rgba(209,254,23,0.25);--state-danger-hover:#4a202b;--state-danger-text-strong:#ffc4d2;--grid:rgba(255,255,255,0.04)}:root[data-contrast=more]{--content-secondary:#343840;--content-tertiary:#4b4f58;--border-decorative:#a1a6af;--border-control:#626873;--border-control-strong:#343840;--interactive-focus-ring:0 0 0 3px var(--focus-ring-inner),0 0 0 6px var(--focus-ring-outer)}:root[data-theme=dark][data-contrast=more]{--content-secondary:#e0e2e6;--content-tertiary:#c7cad1;--border-decorative:#696f7c;--border-control:#a9aeb7;--border-control-strong:#e0e2e6}@media (prefers-contrast:more){:root:not([data-contrast]){--border-decorative:var(--border-control);--interactive-focus-ring:0 0 0 3px var(--focus-ring-inner),0 0 0 6px var(--focus-ring-outer)}}@media (forced-colors:active){:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light dark;--surface-canvas:Canvas;--surface-base:Canvas;--surface-raised:Canvas;--surface-panel:Canvas;--surface-popover:Canvas;--surface-sheet:Canvas;--surface-2:Canvas;--surface-elevated:Canvas;--content-primary:CanvasText;--content-secondary:CanvasText;--content-tertiary:CanvasText;--content-icon:CanvasText;--border-decorative:ButtonText;--border-control:ButtonText;--border-control-strong:ButtonText;--accent-solid:Highlight;--accent-on-solid:HighlightText;--accent-content:LinkText;--accent-border:Highlight;--action-primary-bg:Highlight;--action-primary-fg:HighlightText;--focus-ring-inner:Highlight;--focus-ring-outer:Canvas}}::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}::selection{background:var(--selection-bg);color:var(--selection-fg)}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.2%;line-gap-override:0%;size-adjust:134.59%}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}.allai-fonts{--font-sans:var(--font-inter-cyrillic),var(--font-inter-latin),"Inter Fallback";--font-display:var(--font-unbounded-cyrillic),var(--font-unbounded-latin),"Unbounded Fallback";--font-mono:var(--font-jetbrains-mono-cyrillic),var(--font-jetbrains-mono-latin),"JetBrains Mono Fallback"}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--shell-max-width:1480px;--topbar-height:52px;--control-height-sm:44px;--control-height-md:44px;--control-height-lg:50px;--dropdown-open-dur:250ms;--dropdown-close-dur:150ms;--dropdown-pre-scale:0.97;--dropdown-closing-scale:0.99;--dropdown-ease:cubic-bezier(0.22,1,0.36,1);--modal-open-dur:250ms;--modal-close-dur:150ms;--modal-scale:0.96;--modal-scale-close:0.96;--modal-ease:cubic-bezier(0.22,1,0.36,1);--panel-open-dur:400ms;--panel-close-dur:350ms;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(0.22,1,0.36,1);--resize-dur:300ms;--resize-ease:cubic-bezier(0.22,1,0.36,1);--icon-swap-dur:200ms;--icon-swap-blur:2px;--icon-swap-start-scale:0.25;--icon-swap-ease:ease-in-out;--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--check-opacity-dur:550ms;--check-rotate-dur:550ms;--check-rotate-from:80deg;--check-bob-dur:450ms;--check-y-amount:40px;--check-blur-dur:500ms;--check-blur-from:10px;--check-path-dur:550ms;--check-path-delay:80ms;--check-ease-out:cubic-bezier(0.22,1,0.36,1);--check-ease-opacity:cubic-bezier(0.22,1,0.36,1);--check-ease-rotate:cubic-bezier(0.22,1,0.36,1);--check-ease-bob:cubic-bezier(0.34,1.35,0.64,1);--check-ease-path:cubic-bezier(0.22,1,0.36,1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(0.22,1,0.36,1);--revert-hold:3000ms;--revert-dur:280ms}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}html{min-height:100%;scroll-padding-block:calc(var(--topbar-height) + 12px) 96px;-webkit-text-size-adjust:100%;background:var(--surface-canvas)}body,html{overflow-x:clip}body{margin:0;min-height:100vh;background:transparent;color:var(--color-foreground);font-family:var(--font-sans);overscroll-behavior-x:none;isolation:isolate;-webkit-tap-highlight-color:color-mix(in srgb,var(--accent-content) 16%,transparent)}@media (max-width:767px){body:has([data-mobile-product-nav]){padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.font-display{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif}.eyebrow,.font-mono{font-family:var(--font-mono),ui-monospace,monospace}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--accent-content)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--focus-ring-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-outer)}button,input,select,textarea{font:inherit;min-width:0}:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,[role=button][aria-disabled=true]){cursor:not-allowed}a,button,input,select,textarea{touch-action:manipulation}:where(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),summary,[tabindex]:not([tabindex="-1"])):focus{scroll-margin-block:calc(var(--topbar-height) + 12px) 96px}@media (max-width:760px){html{scroll-padding-block-end:calc(76px + env(safe-area-inset-bottom))}:where(a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled),summary,[tabindex]:not([tabindex="-1"])):focus{scroll-margin-block-end:calc(76px + env(safe-area-inset-bottom))}}button,input[type=button],input[type=reset],input[type=submit]{transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}:where(button,input[type=button],input[type=submit],input[type=reset]):focus-visible{outline:2px solid var(--focus-ring-inner);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-outer)}:where(button,input[type=button],input[type=submit],input[type=reset]):where(:not(:disabled,[aria-disabled=true])):active{transform:var(--interactive-press)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1;min-height:0}.global-footer{padding:24px 0 36px;border-top:1px solid var(--border-decorative);background:var(--surface-overlay);color:var(--content-secondary)}.global-footer-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;font-size:14px;margin-bottom:12px}.global-footer a{color:inherit;text-decoration:none}.global-footer-meta{text-align:center;font-size:13px;color:var(--content-tertiary)}.app-shell:has(.kling-generator-page) .global-footer,.app-shell:has(.nano-banana-pro-page) .global-footer,.app-shell:has(.seedance-generator-page) .global-footer{display:none}body:has(.kling-generator-page),body:has(.nano-banana-pro-page),body:has(.seedance-generator-page),html:has(.kling-generator-page),html:has(.nano-banana-pro-page),html:has(.seedance-generator-page){overflow:hidden;height:100dvh;background:var(--surface-canvas)}body:has(.generator-page),html:has(.generator-page){background:var(--surface-canvas)}.app-content:has(.kling-generator-page),.app-content:has(.nano-banana-pro-page),.app-content:has(.seedance-generator-page),.app-shell:has(.kling-generator-page),.app-shell:has(.nano-banana-pro-page),.app-shell:has(.seedance-generator-page){background:var(--surface-canvas)}@media (max-width:780px){body:has(.generator-page),body:has(.kling-generator-page),body:has(.nano-banana-pro-page),body:has(.seedance-generator-page),html:has(.generator-page),html:has(.kling-generator-page),html:has(.nano-banana-pro-page),html:has(.seedance-generator-page){min-height:100vh;min-height:100dvh}}*{scrollbar-width:thin;scrollbar-color:var(--accent-border) var(--surface-sheet)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-sheet);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--accent-border);border-radius:999px;border:2px solid transparent;background-clip:padding-box;box-shadow:none}::-webkit-scrollbar-thumb:hover{background:var(--accent-content);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{box-shadow:none}}.PortalBackground_root__kkZkz{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--surface-base) 0,var(--surface-canvas) 58%,var(--surface-sheet) 100%)}.PortalBackground_blob__KX33N{position:absolute;inset:-10%;will-change:transform}.PortalBackground_red___UJSL{background:radial-gradient(44% 44% at 24% 28%,color-mix(in srgb,var(--surface-hover) 38%,transparent) 0,transparent 64%);animation:PortalBackground_portalDriftA__LKZ6Z 34s ease-in-out infinite alternate,PortalBackground_portalPulse__kYh6n 13s ease-in-out infinite}.PortalBackground_magenta__VW0WC{background:radial-gradient(50% 50% at 84% 72%,color-mix(in srgb,var(--accent-soft) 52%,transparent) 0,transparent 66%);animation:PortalBackground_portalDriftB__RTQpZ 42s ease-in-out infinite alternate,PortalBackground_portalPulse__kYh6n 17s ease-in-out 2s infinite}.PortalBackground_lime__2XCUq{background:radial-gradient(46% 46% at 74% 20%,color-mix(in srgb,var(--accent-soft) 72%,transparent) 0,transparent 60%);animation:PortalBackground_portalDriftC__GtFLW 50s ease-in-out infinite alternate,PortalBackground_portalPulse__kYh6n 15s ease-in-out 1s infinite}@keyframes PortalBackground_portalDriftA__LKZ6Z{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(7%,6%,0) scale(1.18)}}@keyframes PortalBackground_portalDriftB__RTQpZ{0%{transform:translate3d(4%,3%,0) scale(1.12)}to{transform:translate3d(-6%,-5%,0) scale(1)}}@keyframes PortalBackground_portalDriftC__GtFLW{0%{transform:translate3d(3%,-3%,0) scale(1)}to{transform:translate3d(-4%,5%,0) scale(1.24)}}@keyframes PortalBackground_portalPulse__kYh6n{0%,to{opacity:.68}50%{opacity:1}}@media (max-width:768px){.PortalBackground_blob__KX33N{will-change:auto}.PortalBackground_lime__2XCUq,.PortalBackground_magenta__VW0WC,.PortalBackground_red___UJSL{animation:none}}@media (prefers-reduced-motion:reduce){.PortalBackground_lime__2XCUq,.PortalBackground_magenta__VW0WC,.PortalBackground_red___UJSL{animation:none}}