*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--bg:#030506;--panel:rgba(23,25,28,.84);--panel-strong:rgba(29,31,34,.96);--line:hsla(0,0%,100%,.13);--muted:#9ca0a8;--text:#f6f6f4;--lime:#d8ff22;--cyan:#22e1ff;--violet:#9d62ff;--magenta:#ff45d0}*{box-sizing:border-box}html{min-height:100%;background:#030506;scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 54% 16%,rgba(44,199,187,.075),transparent 30%),radial-gradient(circle at 82% 18%,rgba(133,78,255,.085),transparent 28%),#030506;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.auth-loading{display:grid;min-height:100vh;place-items:center;background:#020304}.lovix-wordmark{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:800;line-height:1;white-space:nowrap}.lovix-wordmark.loading-logo{font-size:clamp(26px,5vw,42px)}.lovix-wordmark.loading-logo .brand-logo{width:clamp(46px,10vw,82px)}button,input,textarea{font:inherit}a,button{color:inherit}button{cursor:pointer}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 5px rgba(34,225,255,.16)}button:disabled{cursor:not-allowed}.lovix-shell{position:relative;display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(255,42,139,.18),transparent 42%),radial-gradient(circle at 56% 0,rgba(255,42,139,.22),transparent 34rem),radial-gradient(circle at 84% 14%,rgba(34,225,255,.08),transparent 24rem),#070108}.lovix-shell:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.032) 0 1px,transparent 1px 70px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.028) 0 1px,transparent 1px 70px);-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);pointer-events:none}.main-stage,.sidebar{z-index:1}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:216px;flex-direction:column;border-right:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,rgba(7,9,11,.98),rgba(4,6,7,.95));padding:17px 14px 14px}.brand{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 26px;border:0;background:transparent;padding:0;text-align:left;font-size:22px;font-weight:800;line-height:1}.brand-logo{display:block;width:34px;height:auto;-o-object-fit:contain;object-fit:contain}.nav-main{display:grid;gap:7px}.nav-item{display:grid;grid-template-columns:24px 1fr auto;align-items:center;min-height:40px;border:0;border-radius:8px;background:transparent;padding:0 11px;color:#aeb0b7;text-align:left;font-size:13px;font-weight:600;text-decoration:none}.nav-item.active{position:relative;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.07));color:#fff}.nav-item.active:before{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--lime),var(--cyan));content:""}.nav-item strong{color:#a8abb1;font-size:13px;font-weight:600}.nav-divider{height:1px;margin:18px 0 13px;background:hsla(0,0%,100%,.11)}.nav-label{margin:0 0 9px 10px;color:#92969d;font-size:11px;font-weight:700}.mobile-tabs{display:none}.creator-card{display:grid;grid-template-columns:36px 1fr 14px;align-items:center;gap:11px;margin-top:auto;min-height:56px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:8px 9px;background:hsla(0,0%,100%,.035)}.user-dock{position:relative;margin-top:auto}.user-dock .creator-card{width:100%;min-width:0;border:1px solid hsla(0,0%,100%,.14);color:#fff;text-align:left}.user-dock .creator-card>div:not(.avatar-ring){min-width:0}.user-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:50;width:334px;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;background:linear-gradient(180deg,rgba(25,27,30,.98),rgba(9,11,13,.98));padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.56)}.user-menu-head{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px}.user-menu-head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-menu-head span{color:#9ea3ab;font-size:11px}.logout-button,.user-menu-head button{border:0;background:hsla(0,0%,100%,.08);color:#fff}.user-menu-head button{display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.user-menu-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.credit-packages button,.custom-credit button,.pricing-open-button,.user-menu-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.06);color:#eef2f7;font-size:12px;font-weight:800}.credit-packages button:hover,.custom-credit button:hover,.pricing-open-button:hover,.user-menu-tabs button.active{border-color:transparent;background:linear-gradient(rgba(25,30,31,.94),rgba(18,21,23,.94)) padding-box,linear-gradient(100deg,var(--lime),var(--cyan),var(--magenta)) border-box}.user-menu-tabs button:disabled{opacity:.42;cursor:default;background:hsla(0,0%,100%,.04)}.user-menu-body{display:grid;gap:10px;margin-top:13px}.user-menu-body label{display:grid;gap:6px}.credit-balance span,.credits-body p,.pricing-body p,.pricing-row span,.user-menu-body label span{color:#9ea3ab;font-size:11px;font-weight:700}.user-menu-body input{width:100%;min-height:36px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.055);color:#fff;padding:0 10px;font-size:12px}.credit-balance{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(216,255,34,.22);border-radius:8px;padding:10px;background:rgba(216,255,34,.045)}.credit-balance b{color:var(--lime);font-size:18px}.credits-body p{margin:0;line-height:1.35}.pricing-open-button{width:100%}.pricing-body p{margin:0;line-height:1.35}.pricing-current-card{display:grid;gap:9px;border:1px solid rgba(216,255,34,.24);border-radius:10px;padding:12px;background:linear-gradient(135deg,rgba(216,255,34,.085),rgba(31,227,255,.045)),hsla(0,0%,100%,.045)}.pricing-current-card>span{display:block;color:#a9b1ba;font-size:10px;font-weight:850;text-transform:uppercase}.pricing-rate-list{display:grid;grid-template-columns:1fr;gap:7px}.pricing-rate-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;border-radius:8px;padding:7px 8px 7px 10px;background:hsla(0,0%,100%,.055);overflow:hidden}.pricing-rate-item:before{position:absolute;inset:0 auto 0 0;width:2px;content:""}.pricing-rate-item.is-standard:before{background:#32e7ff}.pricing-rate-item.is-pro:before{background:#d8ff22}.pricing-rate-item span{min-width:0;overflow:hidden;color:#eef6f8;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pricing-rate-item strong{font-size:13px;font-weight:950}.pricing-rate-item.is-standard strong{color:#72efff}.pricing-rate-item.is-pro strong{color:#d8ff22}.pricing-model-grid,.pricing-rows{display:grid;gap:8px}.pricing-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:9px 10px 9px 12px;background:hsla(0,0%,100%,.055);overflow:hidden}.pricing-row:before{position:absolute;inset:0 auto 0 0;width:2px;content:""}.pricing-row.is-standard:before{background:#32e7ff}.pricing-row.is-pro:before{background:#d8ff22}.pricing-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-row strong{color:#f6f6f4;font-size:13px;font-weight:950}.pricing-row.is-standard strong{color:#72efff}.pricing-row.is-pro strong{color:#d8ff22}.models-body{gap:9px}.model-explainer-card{position:relative;display:grid;gap:7px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.055);padding:11px 11px 11px 13px}.model-explainer-card:before{position:absolute;inset:0 auto 0 0;width:2px;content:""}.model-explainer-card.is-standard:before{background:#32e7ff}.model-explainer-card.is-pro:before{background:#d8ff22}.model-explainer-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-explainer-card b{color:#f8fff7;font-size:14px;font-weight:950}.model-explainer-card strong{flex:0 0 auto;font-size:12px;font-weight:950}.model-explainer-card.is-standard strong{color:#72efff}.model-explainer-card.is-pro strong{color:#d8ff22}.model-explainer-card p,.model-explainer-card span,.model-routing-note p{margin:0;color:#aab2bc;font-size:11px;font-weight:700;line-height:1.42}.model-explainer-card span{color:#d9e0e5;font-weight:800}.model-routing-note{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(216,255,34,.16);border-radius:10px;background:rgba(216,255,34,.045);padding:10px}.model-routing-note svg{color:var(--lime)}.help-body{gap:8px}.help-body a,.help-contact-card{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.055)}.help-contact-card{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:10px}.help-contact-card svg{color:var(--lime)}.help-contact-card b{display:block;color:#fff;font-size:13px}.help-contact-card span{display:block;margin-top:2px;color:#9ea3ab;font-size:11px;line-height:1.35}.help-body a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#eef2f7;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none}.help-body a:hover{border-color:rgba(34,225,255,.28);background:rgba(34,225,255,.08)}.credit-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.custom-credit{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.custom-credit input{min-height:34px}.billing-message{color:#f7d475!important}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:36px;margin-top:12px;border-radius:8px;font-size:12px;font-weight:800}.avatar-ring{display:grid;width:36px;height:36px;place-items:center;border:3px solid transparent;border-radius:50%;background:linear-gradient(#151719,#151719) padding-box,conic-gradient(#20dfff,#e6ff2b,#ff4cc6,#7b61ff,#20dfff) border-box;font-size:16px;font-weight:800}.creator-card b{display:block;max-width:100%;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.creator-card span:not(.avatar-ring){display:inline-flex;border:1px solid rgba(217,255,34,.55);border-radius:999px;padding:1px 7px;color:#d6ff31;font-size:10px}.main-stage{position:relative;grid-column:2;max-width:1380px;width:100%;margin:0 auto;padding:28px 32px 38px}.main-stage.dashboard-only{display:flex;min-height:100vh;flex-direction:column;padding-bottom:24px}.dashboard-hero{margin:0 auto clamp(72px,11vh,128px)}.dashboard-hero-copy{position:relative;min-width:0;display:grid;justify-items:center;text-align:center;isolation:isolate}.dashboard-hero-copy:before{content:"";position:absolute;z-index:-1;inset:-58px -120px -42px;background:linear-gradient(90deg,transparent 0 47%,hsla(0,0%,100%,.055) 48% 52%,transparent 53% 100%),linear-gradient(0deg,transparent 0 48%,hsla(0,0%,100%,.045) 49% 51%,transparent 52% 100%),repeating-linear-gradient(90deg,transparent 0 68px,hsla(0,0%,100%,.04) 69px 70px),repeating-linear-gradient(0deg,transparent 0 68px,hsla(0,0%,100%,.035) 69px 70px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 50%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0 50%,transparent 78%);opacity:.95;pointer-events:none}.dashboard-hero-copy h1{max-width:680px;margin:0;color:#f8faf7;font-size:clamp(34px,4.2vw,56px);font-weight:950;line-height:1.08;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 24px rgba(255,42,139,.22),18px 12px 34px rgba(255,42,139,.16),-14px 10px 30px rgba(34,225,255,.1)}.dashboard-hero-copy p{max-width:560px;margin:16px 0 0;color:rgba(246,222,232,.66);font-size:14px;font-weight:650;line-height:1.45}.dashboard-intro{position:relative;display:grid;grid-template-columns:1fr;place-items:center;gap:0;overflow:hidden}.dashboard-intro:before{inset:0;background:none}.dashboard-intro:after,.dashboard-intro:before{position:absolute;content:"";pointer-events:none}.dashboard-intro:after{right:24px;bottom:20px;display:none;width:min(42%,420px);height:1px;background:linear-gradient(90deg,transparent,rgba(216,255,34,.6),transparent)}.dashboard-capabilities{position:relative;z-index:1;display:none;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;width:min(100%,360px);justify-self:end}.dashboard-capability{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.055);color:var(--lime);padding:0 12px}.dashboard-capability svg{flex:0 0 auto;width:16px;height:16px;animation:iconLoop 2.4s ease-in-out infinite}.dashboard-capability:first-child svg{color:#32e7ff}.dashboard-capability:nth-child(2) svg{color:#d8ff22;animation-delay:-.45s}.dashboard-capability:nth-child(3) svg{color:#ffbf5a;animation-delay:-.9s}.dashboard-capability:nth-child(4) svg{color:#ff5ad6;animation-delay:-1.35s}.dashboard-capability span{color:#f4f7f0;font-size:12px;font-weight:800;white-space:nowrap}.grad-a,.grad-b,.grad-c{-webkit-background-clip:text;background-clip:text;color:transparent}.grad-a{background-image:linear-gradient(90deg,#b8f373,#42e7f6,#7669ff)}.grad-b{background-image:linear-gradient(90deg,#ceef95,#9bdccb)}.grad-c{background-image:linear-gradient(90deg,#d1c6a8,#9a85ff,#c854ff)}.grad-d{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#ff5ad6,#ffb35a,#d8ff22);color:transparent;text-shadow:0 0 30px rgba(255,90,214,.16)}.guide-page{min-height:100vh;background:radial-gradient(circle at 18% 0,rgba(216,255,34,.08),transparent 28%),radial-gradient(circle at 88% 8%,rgba(34,225,255,.1),transparent 30%),#030506;padding:18px clamp(16px,4vw,42px) 56px}.guide-hero,.guide-section{width:min(100%,1120px);margin:0 auto}.guide-hero{display:grid;gap:clamp(38px,8vw,84px);min-height:min(620px,82vh);align-content:space-between;padding:4px 0 clamp(42px,7vw,74px)}.guide-nav{display:flex;align-items:center;justify-content:space-between}.guide-nav a{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.07);padding:0 14px;color:#eff3f8;font-size:12px;font-weight:850;text-decoration:none}.guide-nav img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.guide-hero-copy{max-width:860px}.guide-checklist>span,.guide-hero-copy>span,.guide-section-head span{color:var(--lime);font-size:12px;font-weight:950;text-transform:uppercase}.guide-hero-copy h1{margin:14px 0 0;color:#f8fff7;font-size:clamp(26px,3.8vw,52px);font-weight:950;line-height:1.07}.guide-hero-copy p{max-width:720px;margin:20px 0 0;color:#afbdc9;font-size:clamp(15px,2vw,19px);font-weight:650;line-height:1.55}.guide-section{padding:clamp(32px,6vw,66px) 0}.guide-section-head{margin-bottom:18px}.guide-checklist h2,.guide-section-head h2{margin:6px 0 0;color:#f7f9f4;font-size:clamp(24px,4vw,42px);font-weight:940;line-height:1.05}.guide-card-grid,.guide-formula-grid{display:grid;gap:10px}.guide-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card,.guide-checklist,.guide-examples article,.guide-formula-grid article{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.045));box-shadow:0 20px 60px rgba(0,0,0,.22)}.guide-formula-grid article{min-height:138px;padding:18px}.guide-examples b,.guide-formula-grid b{color:#f8fff7;font-size:14px;font-weight:950}.guide-card p,.guide-checklist p,.guide-examples p,.guide-formula-grid p{color:#aeb9c4;font-size:13px;font-weight:640;line-height:1.5}.guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{min-height:180px;padding:20px}.guide-card svg{color:var(--cyan);filter:drop-shadow(0 0 10px rgba(34,225,255,.25))}.guide-card h3{margin:14px 0 0;color:#fbfff7;font-size:17px;font-weight:940}.guide-code{overflow-x:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:rgba(5,7,14,.88);color:#f8fbff;padding:22px;font-size:14px;line-height:1.7;white-space:pre}.guide-list{display:grid;gap:12px}.guide-list-item{display:flex;gap:12px;align-items:flex-start;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.06);padding:16px}.guide-list-item svg{color:var(--lime);flex:0 0 auto;margin-top:2px}.guide-list-item b,.guide-list-item p{margin:0}.guide-list-item p{color:#aeb9c4;font-size:13px;font-weight:640;line-height:1.5}.mcp-guide-page .guide-hero{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;min-height:0;gap:clamp(22px,5vw,56px);padding:42px 0 28px}.mcp-guide-page .guide-cta,.mcp-guide-page .guide-kicker{display:inline-flex;align-items:center;gap:8px}.mcp-guide-page .guide-cta{min-height:42px;width:-moz-fit-content;width:fit-content;margin-top:20px;border-radius:999px;background:#d8ff22;color:#070807;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none}.mcp-command-card{border:1px solid rgba(216,255,34,.28);border-radius:8px;background:linear-gradient(180deg,rgba(216,255,34,.1),hsla(0,0%,100%,.045)),rgba(6,9,14,.92);box-shadow:0 24px 70px rgba(0,0,0,.3);padding:20px}.mcp-command-card>div{display:flex;align-items:center;gap:9px;color:#f8fff7;font-size:13px;font-weight:950}.mcp-command-card svg{color:var(--lime)}.mcp-command-card pre{overflow-x:auto;margin:16px 0 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:rgba(0,0,0,.45);color:#eaff73;padding:16px;font-size:clamp(14px,2vw,18px);font-weight:850;line-height:1.4;white-space:pre}.mcp-command-card p{margin:0;color:#aeb9c4;font-size:13px;font-weight:650;line-height:1.5}@media (max-width:860px){.mcp-guide-page .guide-hero{grid-template-columns:1fr;padding-top:28px}}.guide-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.guide-examples{display:grid;gap:10px}.guide-checklist,.guide-examples article{padding:20px}.guide-checklist{position:sticky;top:18px}.guide-checklist p{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0}.guide-checklist svg{flex:0 0 auto;margin-top:2px;color:var(--lime)}.led-frame{position:relative;border:1px solid transparent;background:linear-gradient(145deg,rgba(18,18,20,.98),rgba(5,5,7,.96)) padding-box,linear-gradient(var(--angle),rgba(255,52,97,.78),rgba(216,255,34,.7),rgba(23,224,192,.78),rgba(35,216,255,.78),rgba(148,93,255,.8),rgba(255,66,210,.72),rgba(255,52,97,.78)) border-box;animation:ledSpin 14s linear infinite}@property --angle{syntax:"<angle>";inherits:false;initial-value:100deg}@keyframes ledSpin{to{--angle:460deg}}.composer{position:relative;z-index:5;width:min(100%,1220px);min-height:184px;margin:0 auto;border-radius:20px;padding:22px 138px 74px 25px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 18px 56px rgba(0,0,0,.42),0 0 34px rgba(23,224,192,.08);transition:box-shadow .2s ease;backdrop-filter:blur(26px) saturate(1.22);-webkit-backdrop-filter:blur(26px) saturate(1.22)}.composer:focus-within{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 22px 68px rgba(0,0,0,.48),0 0 42px rgba(216,255,34,.14)}.composer textarea{width:100%;height:88px;min-height:88px;max-height:calc(20 * 1.45em + 20px);resize:none;border:0;outline:0;background:transparent;color:#fff;font-size:20px;font-weight:650;line-height:1.45;scrollbar-width:thin}.composer textarea:focus,.composer textarea:focus-visible{outline:0;box-shadow:none}.composer:has(.composer-reference) textarea{height:122px;min-height:122px;padding-top:66px}.composer:has(.composer-reference){min-height:222px}.composer textarea::-moz-placeholder{color:rgba(198,206,218,.62)}.composer textarea::placeholder{color:rgba(198,206,218,.62)}.composer textarea::-webkit-scrollbar{width:6px}.composer textarea::-webkit-scrollbar-thumb{border-radius:999px;background:hsla(0,0%,100%,.24)}.composer-reference{position:absolute;top:18px;left:22px;display:flex;align-items:center;gap:7px;max-width:calc(100% - 104px)}.composer-reference button{position:relative;display:grid;width:48px;height:48px;flex:0 0 auto;place-items:start end;overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;background:var(--asset-url,none) center /contain no-repeat,linear-gradient(140deg,rgba(42,56,64,.95),rgba(16,18,20,.9))}.composer-reference button svg{margin:3px;border-radius:50%;background:rgba(0,0,0,.58);color:#fff}.composer-reference button:after{position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.08);border-radius:inherit;content:"";pointer-events:none}.composer-reference-more{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:hsla(0,0%,100%,.08);color:#fff;font-size:12px;font-weight:900}.composer-actions{position:absolute;bottom:24px;left:24px;right:138px;display:flex;align-items:center;gap:8px;overflow:visible}.circle-button,.input-pill,.optimize-button,.send-button,.style-pill{display:inline-grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.075);color:hsla(0,0%,100%,.88)}.circle-button{width:44px;height:44px;border-radius:50%}.input-pill{display:inline-flex;align-items:center;flex:0 0 auto;justify-content:start;gap:8px;width:auto;min-width:78px;height:50px;overflow:hidden;border-radius:999px;padding:0 11px;background:hsla(0,0%,100%,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease,color .16s ease}.input-pill:hover{border-color:rgba(216,255,34,.34);background:hsla(0,0%,100%,.12);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 26px rgba(0,0,0,.22)}.input-pill>span,.style-selector>span{display:grid;gap:1px;min-width:0;overflow:hidden;align-content:center;text-align:left}.input-pill small,.style-selector small{color:rgba(199,214,225,.66);font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.input-pill b,.style-selector b{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;color:#f9fff6;font-size:12px;font-weight:950;line-height:1}.input-pill svg{flex:0 0 auto;display:block;width:17px;height:17px;color:hsla(0,0%,100%,.86);filter:none}.input-pill.is-active{border-color:rgba(216,255,34,.34);background:rgba(216,255,34,.13);box-shadow:0 0 22px rgba(31,227,255,.14)}.desktop-optimizer-pill{width:50px;min-width:50px;max-width:50px;border-color:rgba(216,255,34,.22);color:hsla(0,0%,100%,.92);justify-content:center;align-items:center;padding:0}.desktop-optimizer-pill .optimizer-loading-icon,.desktop-optimizer-pill>svg{margin:0}.desktop-optimizer-pill.is-loading,.desktop-optimizer-pill.is-ready,.desktop-optimizer-pill:hover{border-color:rgba(216,255,34,.44);background:rgba(216,255,34,.13);color:#d8ff22;box-shadow:0 0 22px rgba(216,255,34,.13),inset 0 1px 0 hsla(0,0%,100%,.1)}.desktop-optimizer-pill:disabled{cursor:default;opacity:.86}.desktop-optimizer-pill.is-loading:disabled{opacity:1}.desktop-optimizer-pill.is-loading b{color:#d8ff22}.avatar-input>span:last-child,.desktop-optimizer-pill>span,.style-pill>svg:last-child,.style-selector>span{display:none}.icon-input{justify-content:center;width:50px;min-width:50px;padding:0}.icon-input svg{display:block;width:18px;height:18px;color:#f5fff1}.optimize-icon.is-ready svg{color:rgba(216,255,34,.95);filter:drop-shadow(0 0 8px rgba(216,255,34,.28))}.avatar-input{width:50px;max-width:50px;min-width:50px;padding:0;font-size:13px;font-weight:900;justify-content:center}.avatar-input-media{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid hsla(0,0%,100%,.13);border-radius:50%;background:var(--asset-url,none) center /cover no-repeat,rgba(0,0,0,.24)}.avatar-input>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-button{grid-template-rows:15px 1fr;gap:1px;color:#f8fbff}.value-button svg{color:#a7edf7}.value-button b{font-size:10px;font-weight:900;line-height:1}.circle-button input{display:none}.circle-button.is-active{outline:1px solid hsla(0,0%,100%,.66);background:hsla(0,0%,100%,.13)}.style-pill{display:inline-flex;align-items:center;overflow:hidden;gap:8px;width:50px;min-width:50px;max-width:50px;height:50px;border-radius:999px;padding:0;font-size:14px;font-weight:800;justify-content:center}.style-pill .style-icon{color:hsla(0,0%,100%,.9)}.style-pill span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-pill .style-icon{width:18px;height:18px;flex-basis:18px}.style-pill.is-active{background:linear-gradient(rgba(34,37,39,.92),rgba(26,28,30,.92)) padding-box,linear-gradient(100deg,#d7ff20,#32e7ff,#f143d1) border-box;border-color:transparent}.optimize-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:126px;min-width:126px;height:44px;border-color:hsla(0,0%,100%,.11);border-radius:999px;background:linear-gradient(rgba(28,24,34,.9),rgba(17,19,23,.9)) padding-box,linear-gradient(100deg,rgba(157,98,255,.55),rgba(255,69,208,.44),rgba(34,225,255,.34)) border-box;color:#f8f3ff;padding:0 14px;font-size:13px;font-weight:900;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.duration-input{width:104px;min-width:104px}.format-input{width:108px;min-width:108px}.optimize-button svg{color:#ff7be4;filter:drop-shadow(0 0 10px rgba(255,91,214,.45))}.optimize-button.is-ready{border-color:transparent;background:linear-gradient(rgba(27,18,33,.94),rgba(13,18,22,.94)) padding-box,linear-gradient(100deg,var(--magenta),var(--violet),var(--cyan),var(--lime)) border-box;box-shadow:0 0 22px rgba(255,69,208,.18),0 0 34px rgba(34,225,255,.1)}.optimize-button:disabled{cursor:default;opacity:.54;filter:grayscale(.35);box-shadow:none}.send-button{position:absolute;right:25px;bottom:24px;z-index:5;width:50px;height:50px;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:box-shadow .18s ease,transform .14s ease,background .18s ease}.send-button:hover{background:hsla(0,0%,100%,.18);color:#fff;box-shadow:0 0 26px rgba(31,227,255,.16),inset 0 1px 0 hsla(0,0%,100%,.1);transform:scale(1.05)}.send-button:active{transform:scale(.96)}.send-button.credit-send{width:auto;min-width:104px;border-radius:999px;padding:0 14px;background:linear-gradient(90deg,var(--lime),var(--cyan));color:#031012;font-size:12px;font-weight:900}.optimizer-float{position:absolute;right:82px;bottom:24px;z-index:6;display:grid;width:50px;height:50px;place-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;background:hsla(0,0%,100%,.075);color:hsla(0,0%,100%,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.optimizer-float.has-credit-send{right:140px}.optimizer-float.is-ready,.optimizer-float:hover{border-color:rgba(216,255,34,.34);background:rgba(216,255,34,.12);color:#d8ff22;box-shadow:0 0 20px rgba(216,255,34,.12),inset 0 1px 0 hsla(0,0%,100%,.1)}.optimizer-float.is-loading{border-color:rgba(216,255,34,.48);background:rgba(216,255,34,.16);color:#d8ff22;box-shadow:0 0 24px rgba(216,255,34,.2),inset 0 1px 0 hsla(0,0%,100%,.12)}.optimizer-float:disabled{cursor:default;opacity:.78;box-shadow:none}.optimizer-float.is-loading:disabled{opacity:1;box-shadow:0 0 24px rgba(216,255,34,.2),inset 0 1px 0 hsla(0,0%,100%,.12)}.optimizer-loading-icon{width:22px;height:22px;color:currentColor}@media (min-width:769px){.mobile-optimizer-float{display:none}}@media (max-width:768px){.desktop-optimizer-pill{display:none}}.popover-layer{position:absolute;left:24px;top:auto;bottom:88px;z-index:90;width:auto;min-height:0;margin:0;pointer-events:none}.floating-panel{position:absolute;top:auto;bottom:0;z-index:95;display:none;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;background:linear-gradient(180deg,rgba(31,33,35,.96),rgba(19,20,22,.96));box-shadow:0 22px 70px rgba(0,0,0,.5)}.floating-panel.show{display:block;pointer-events:auto}.panel-title{justify-content:space-between;color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em}.panel-title,.panel-title div{display:flex;align-items:center}.panel-title div{gap:8px;letter-spacing:0}.panel-title button{border:0;background:transparent;color:#fff}.reference-panel{left:0;width:218px;padding:15px}.url-panel{left:162px;width:290px;padding:15px}.url-form{display:grid;gap:10px;margin-top:12px}.url-form input{min-height:38px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.06);color:#fff;padding:0 11px;font-size:12px}.url-form button{min-height:36px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--lime),var(--cyan));color:#031012;font-size:12px;font-weight:900}.url-form button:disabled{cursor:default;opacity:.65}.url-form p{margin:0;color:#ff9aaa;font-size:11px;font-weight:700;line-height:1.35}.asset-panel{left:0;width:255px;padding:15px}.asset-preview{position:relative;display:grid;gap:6px;margin-top:13px}.asset-card-thumb,.asset-thumb{overflow:hidden;border:1px solid hsla(0,0%,100%,.15);background:var(--asset-url,none) center /contain no-repeat,linear-gradient(140deg,rgba(42,56,64,.95),rgba(16,18,20,.9)),radial-gradient(circle at 58% 42%,rgba(244,174,74,.55),transparent 22%)}.asset-thumb{height:72px;border-radius:8px}.asset-preview strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-preview span{color:#9ea2a9;font-size:12px}.reference-actions{display:grid;gap:10px;margin-top:12px}.asset-picker button,.reference-actions button{border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.055);color:#f5f5f2}.reference-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:999px;font-size:12px;font-weight:800}.empty-assets{margin:12px 0 0;color:#9ea2a9;font-size:12px;font-weight:700}.reference-actions input{display:none}.asset-picker{display:grid;gap:8px}.asset-picker button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;border-radius:9px;padding:5px 8px 5px 5px;text-align:left}.asset-picker button.selected{border-color:rgba(216,255,34,.58);background:rgba(216,255,34,.08)}.asset-picker span{width:34px;height:30px;border-radius:6px;background:var(--asset-url,none) center /cover,linear-gradient(140deg,rgba(43,48,52,.95),rgba(18,20,22,.95))}.asset-picker b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.asset-check{position:absolute;right:2px;bottom:2px;display:grid;width:21px;height:21px;place-items:center;border:1px solid #d8ff22;border-radius:50%;color:#d8ff22!important}.avatar-panel{left:162px;width:min(340px,calc(100vw - 72px));padding:15px}.avatar-panel input{display:none}.avatar-panel-grid{display:grid;gap:9px;margin-top:14px}.avatar-panel-grid button{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.07);color:#f7f7f5;padding:8px 10px;text-align:left}.avatar-panel-grid button.selected{border-color:transparent;background:linear-gradient(rgba(30,50,40,.9),rgba(22,42,36,.92)) padding-box,linear-gradient(105deg,#d8ff22,#1fe3ff) border-box}.avatar-panel-media{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:50%;background:var(--asset-url,none) center /cover no-repeat,hsla(0,0%,100%,.08);color:#d8ff22}.avatar-panel-grid b,.avatar-panel-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-panel-grid b{font-size:13px;font-weight:950}.avatar-panel-grid small{margin-top:3px;color:rgba(205,219,228,.72);font-size:10px;font-weight:800}.duration-panel,.orientation-panel{left:54px;width:260px;padding:17px}.settings-panel{left:58px;width:min(390px,calc(100vw - 72px));padding:17px}.orientation-panel{left:108px;width:336px}.style-panel{left:216px;width:min(680px,calc(100vw - 72px));max-height:none;overflow:visible;padding:12px}.final-output,.setting-row{display:flex;align-items:center;justify-content:space-between}.setting-row{margin-top:18px}.setting-row.second{margin-top:20px}.final-output div,.setting-row div{display:flex;align-items:center;gap:8px}.final-output b,.setting-row b{font-size:13px}.final-output span,.setting-row span{color:#d0d2d6;font-size:12px;font-weight:600}.chips,.style-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.chips.orientation{grid-template-columns:repeat(3,minmax(0,1fr))}.chips button,.style-tabs button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:hsla(0,0%,100%,.07);color:#f7f7f5;padding:8px 12px;font-size:11px;font-weight:800;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.chips button:hover,.style-tabs button:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18);box-shadow:0 4px 14px rgba(0,0,0,.18)}.chips button>span{display:grid;gap:2px;min-width:0;align-content:center;text-align:left}.chips button b{color:#fbfff7;font-size:12px;line-height:1}.chips button small{color:rgba(205,219,228,.66);font-size:9px;font-weight:800;line-height:1}.model-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;min-width:0;max-width:88px;height:18px;margin-left:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:0 6px;font-size:7px;font-style:normal;font-weight:950;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.model-badge svg{width:10px;height:10px;flex:0 0 10px}.model-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-badge.is-standard{background:rgba(31,227,255,.12);color:#72efff}.model-badge.is-pro{background:rgba(216,255,34,.13);color:#d8ff22}.chips button.selected,.style-tabs button.selected{border-color:transparent;background:linear-gradient(rgba(30,50,40,.9),rgba(22,42,36,.92)) padding-box,linear-gradient(105deg,#d8ff22,#1fe3ff) border-box;box-shadow:0 0 18px rgba(31,227,255,.1),inset 0 1px 0 hsla(0,0%,100%,.07)}.chips button.selected b,.style-tabs button.selected span{color:#fafff2}.style-tabs{max-height:none;overflow:visible;padding:0}.style-tabs button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-content:stretch;min-height:48px;height:auto;border-radius:9px;padding:7px 9px;font-size:12px;overflow:visible}.style-choice-copy{display:grid;gap:4px;min-width:0;align-content:center}.style-choice-copy b{display:block;min-width:0;overflow:hidden;color:#f7f7f5;font-size:12px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.style-choice-copy .model-badge{justify-self:start;width:auto;max-width:68px;height:14px;margin-left:0;padding:0 4px;font-size:5.8px}.style-choice-copy .model-badge svg{width:7px;height:7px;flex-basis:7px}.style-choice-copy .model-badge span{color:inherit;font-size:inherit;font-weight:inherit}.style-icon{width:20px;height:20px;flex:0 0 20px;filter:drop-shadow(0 0 6px currentColor);animation:styleIconLoop 2.6s ease-in-out infinite;transition:filter .2s ease,transform .2s ease}.style-icon-showcase,.style-icon-video{color:#32e7ff}.style-icon-testimonial,.style-icon-ugc{color:#d8ff22;animation-delay:-.35s}.style-icon-influencer,.style-icon-social{color:#ff5ad6;animation-delay:-.7s}.style-icon-beauty,.style-icon-fashion{color:#ff9ae8;animation-delay:-1.05s}.style-icon-tutorial,.style-icon-unboxing{color:#ffbf5a;animation-delay:-1.4s}.style-icon-luxury,.style-icon-reporter{color:#9d7cff;animation-delay:-1.75s}.style-tabs button:hover .style-icon{transform:scale(1.12);filter:drop-shadow(0 0 10px currentColor)}.style-tabs button.selected .style-icon{filter:drop-shadow(0 0 12px currentColor)}@keyframes styleIconLoop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.12)}}@keyframes iconLoop{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 5px currentColor)}50%{transform:translateY(-1px) scale(1.14);filter:drop-shadow(0 0 10px currentColor)}}.final-output{margin-top:19px}.library-section{width:min(100%,1260px);margin:0 auto;padding-top:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head div{display:flex;align-items:center;gap:11px}.section-head h2{margin:0;font-size:18px}.library-tabs{display:inline-flex!important;gap:8px!important}.library-tabs button,.view-all{display:inline-flex;align-items:center;gap:8px;height:38px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.045);padding:0 13px;font-size:13px;font-weight:700}.library-tabs button.active{background:linear-gradient(rgba(26,30,31,.92),rgba(22,24,27,.92)) padding-box,linear-gradient(100deg,#d7ff20,#32e7ff,#f143d1) border-box;border-color:transparent}.asset-grid,.generation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.asset-card,.generation-card{position:relative;overflow:hidden;min-width:0;min-height:218px;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;background:hsla(0,0%,100%,.055)}.empty-library-state,.library-load-more{display:grid;place-items:center;text-align:center}.empty-library-state{min-height:330px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.035));padding:34px 22px}.empty-library-state svg{color:var(--lime);filter:drop-shadow(0 0 12px rgba(216,255,34,.28))}.empty-library-state h3{margin:14px 0 0;color:#f8fff7;font-size:22px;font-weight:950}.empty-library-state p{max-width:420px;margin:10px 0 18px;color:#aeb9c4;font-size:14px;font-weight:650;line-height:1.45}.empty-library-state button,.library-load-more button{min-height:40px;border:1px solid transparent;border-radius:999px;background:linear-gradient(rgba(17,22,22,.94),rgba(10,14,15,.94)) padding-box,linear-gradient(110deg,var(--lime),var(--cyan)) border-box;padding:0 18px;color:#f7fff4;font-size:13px;font-weight:900}.library-load-more{margin-top:22px}.library-load-more button:disabled{opacity:.62}.generation-card.generating{display:grid;place-items:center}.generation-card.generating:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.08) 42%,transparent 72%);content:"";animation:skeletonSweep 1.8s ease-in-out infinite;pointer-events:none}@keyframes skeletonSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.generation-card.failed{border-color:rgba(255,102,153,.34)}.generating-inner{position:relative;z-index:1;display:grid;width:100%;min-width:0;place-items:center;padding:22px;text-align:center}.progress-ring{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:radial-gradient(circle,#171a1c 58%,transparent 59%),conic-gradient(#31f2ff var(--progress),#a65cff,#ff4bd2,hsla(0,0%,100%,.11) 0);box-shadow:0 0 32px rgba(96,217,255,.24)}.progress-ring span{font-size:15px;font-weight:700}.generating-inner h3{margin:18px 0 11px;font-size:16px}.generating-inner p{overflow:hidden;width:min(100%,230px);max-width:230px;margin:0 0 17px;color:#a9adb5;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.generating-inner small{display:flex;align-items:center;gap:7px;color:#9ea3ab;font-size:12px}.thumb{position:relative;overflow:hidden;height:132px;background:var(--thumb-url,none) center /cover,linear-gradient(180deg,transparent,rgba(0,0,0,.4)),radial-gradient(circle at 58% 38%,rgba(234,162,70,.55),transparent 20%),linear-gradient(135deg,#33414a,#090b0d 58%,#201710)}.thumb.ugc{background:linear-gradient(180deg,transparent,rgba(0,0,0,.43)),radial-gradient(circle at 62% 30%,hsla(32,71%,78%,.7),transparent 23%),linear-gradient(135deg,#352821,#a67c56 47%,#151515)}.thumb.influencer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.43)),radial-gradient(circle at 58% 36%,rgba(226,157,91,.55),transparent 24%),linear-gradient(135deg,#1a222b,#594232 48%,#0b0c0e)}.thumb.beauty-ad,.thumb.fashion-ad{background:linear-gradient(180deg,transparent,rgba(0,0,0,.43)),radial-gradient(circle at 60% 34%,rgba(255,117,214,.5),transparent 24%),linear-gradient(135deg,#2c1b2b,#6d334f 50%,#08090b)}.thumb.reporter,.thumb.testimonial,.thumb.tutorial,.thumb.unboxing-review{background:linear-gradient(180deg,transparent,rgba(0,0,0,.43)),radial-gradient(circle at 58% 34%,rgba(255,195,80,.52),transparent 23%),linear-gradient(135deg,#252018,#3c4950 48%,#090b0d)}.thumb.luxury-product,.thumb.product-showcase,.thumb.social-ad{background:linear-gradient(180deg,transparent,rgba(0,0,0,.43)),radial-gradient(circle at 60% 32%,rgba(55,231,255,.46),transparent 23%),linear-gradient(135deg,#111e23,#2f3152 48%,#08090b)}.thumb video{display:block;width:100%;height:100%;background:#050709;-o-object-fit:contain;object-fit:contain;opacity:1}.thumb.has-image{background-size:contain,auto,auto,auto;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat}.thumb.has-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.44));content:"";pointer-events:none}.duration,.quality{position:absolute;display:inline-flex;align-items:center;min-height:24px;border-radius:7px;background:rgba(0,0,0,.48);padding:0 7px;font-size:12px;font-weight:700}.quality{top:10px;left:10px}.ready-check{position:absolute;top:10px;right:10px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(216,255,34,.42);border-radius:50%;background:rgba(8,13,13,.68);color:var(--lime)}.duration{bottom:10px;left:10px}.play-card{position:absolute;top:50%;left:50%;display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.66);transform:translate(-50%,-50%)}.card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px 12px}.asset-card-meta h3,.card-meta h3{overflow:hidden;margin:0 0 6px;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.asset-card-meta p,.card-meta p{overflow:hidden;margin:0;color:#a0a4ab;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.card-actions{display:flex;gap:8px}.asset-card-meta button,.card-actions a,.card-actions button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;text-decoration:none}.card-actions button.danger{background:rgba(255,82,104,.12);color:#ff8fa0}.play-card:disabled{cursor:default;opacity:.45}.asset-card{position:relative;min-height:206px;cursor:pointer}.asset-card.selected{border-color:rgba(216,255,34,.55);box-shadow:0 0 34px rgba(34,225,255,.08)}.asset-card-thumb{height:130px;border-width:0 0 1px;border-radius:0}.asset-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.selected-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;min-height:25px;border:1px solid rgba(216,255,34,.58);border-radius:999px;background:rgba(10,13,12,.74);color:#d8ff22;padding:0 9px;font-size:11px;font-weight:800}.player-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px}.player-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(14px)}.player-shell{position:relative;z-index:1;overflow:hidden;width:min(100%,960px);max-height:min(92vh,920px);overflow:auto;border:1px solid hsla(0,0%,100%,.16);border-radius:12px;background:#050607;box-shadow:0 28px 90px rgba(0,0,0,.7)}.player-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;padding:12px 12px 10px 14px}.player-head b,.player-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-head b{font-size:14px}.player-head span{margin-top:4px;color:#9ea3ab;font-size:12px}.player-head button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:9px;background:hsla(0,0%,100%,.08);color:#fff}.player-shell video{display:block;width:100%;max-height:min(58vh,620px);background:#000}.generation-detail-body{display:grid;gap:14px;padding:14px}.generation-detail-body section{display:grid;gap:8px}.generation-detail-body span{color:#9ea3ab;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.generation-detail-body a,.generation-detail-body p{margin:0;color:#f3f4f1;font-size:13px;line-height:1.45}.generation-detail-body a{color:var(--cyan);text-decoration:none}.detail-references{display:flex;flex-wrap:wrap;gap:8px}.detail-references div{width:62px;height:62px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:var(--asset-url,none) center /cover,linear-gradient(140deg,rgba(42,56,64,.95),rgba(16,18,20,.9))}.detail-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(5,6,7,.95);padding:12px}.detail-actions a,.detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;font-size:12px;font-weight:900;text-decoration:none}.detail-actions button:first-child{border-color:transparent;background:linear-gradient(90deg,var(--lime),var(--cyan));color:#031012}.detail-actions .danger{color:#ff8fa0}.auth-page{display:grid;overflow:hidden;background:radial-gradient(circle at 18% 0,rgba(216,255,34,.08),transparent 32rem),radial-gradient(circle at 55% 10%,rgba(34,225,255,.12),transparent 28rem),#020304}.auth-page,.auth-panel{position:relative;height:100vh;height:100svh}.auth-panel{z-index:3;display:flex;width:min(100%,620px);min-height:0;flex-direction:column;justify-content:center;padding:clamp(18px,4vh,48px) clamp(24px,7vw,86px);background:linear-gradient(90deg,rgba(2,3,4,.98),rgba(2,3,4,.88) 72%,rgba(2,3,4,0))}.auth-panel>*{position:relative;z-index:1}.auth-brand{display:inline-flex;align-items:center;gap:12px;width:auto;margin-bottom:clamp(18px,3.4vh,34px);color:#fff;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1;text-decoration:none}.auth-brand span{background:linear-gradient(90deg,#f8fff7,#d8ff22 46%,#22e1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-brand img{width:clamp(40px,4.5vw,58px);height:auto}.auth-copy h1{margin:0;color:#f6f8fb;font-size:clamp(34px,9vw,50px);font-weight:950;line-height:1}.auth-copy p{margin:12px 0 clamp(18px,3vh,30px);color:rgba(198,206,218,.74);font-size:18px;font-weight:700}.auth-form{display:grid;gap:clamp(12px,2vh,20px)}.auth-form label{display:grid;gap:12px}.auth-form label>span{color:#f4f5f7;font-size:16px;font-weight:800}.auth-input{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:clamp(50px,6.5vh,60px);border:1px solid transparent;border-radius:13px;background:linear-gradient(rgba(8,10,13,.94),rgba(5,7,10,.94)) padding-box,linear-gradient(110deg,rgba(216,255,34,.2),rgba(34,225,255,.22),rgba(255,69,208,.14)) border-box;padding:0 18px;color:rgba(198,206,218,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 12px 28px rgba(0,0,0,.18)}.auth-input:focus-within{background:linear-gradient(rgba(10,13,15,.98),rgba(5,8,10,.98)) padding-box,linear-gradient(110deg,rgba(216,255,34,.54),rgba(34,225,255,.58),rgba(255,69,208,.38)) border-box;box-shadow:0 0 28px rgba(34,225,255,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.auth-input input{min-width:0;border:0;outline:0;background:transparent;color:#eef2f7;font-size:17px;font-weight:600}.auth-input input:focus,.auth-input input:focus-visible{outline:none;box-shadow:none}.auth-input input::-moz-placeholder{color:rgba(198,206,218,.52)}.auth-input input::placeholder{color:rgba(198,206,218,.52)}.auth-input button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#7e95b6}.forgot-password{justify-self:end;margin-top:-6px;border:0;background:transparent;color:#a7edf7;font-size:13px;font-weight:800}.auth-message{margin:-2px 0 0;color:#a7edf7;font-size:13px;font-weight:700;line-height:1.35}.auth-submit,.google-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:clamp(50px,6.5vh,60px);border-radius:13px;font-size:17px;font-weight:800}.auth-submit{gap:24px;margin-top:4px;border:0;background:linear-gradient(90deg,#d8ff22,#22e1ff);color:#041012;box-shadow:0 14px 34px rgba(34,225,255,.14),inset 0 1px 0 hsla(0,0%,100%,.45);transition:transform .16s ease,box-shadow .16s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(216,255,34,.16),inset 0 1px 0 hsla(0,0%,100%,.55)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:clamp(14px,2.6vh,24px) 0}.auth-divider span{height:1px;background:rgba(126,147,177,.24)}.auth-divider p{margin:0;color:#7e95b6;font-size:13px;font-weight:800;letter-spacing:.08em}.google-button{gap:14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.075);color:#f5f7fb;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:background .16s ease,border-color .16s ease}.google-button:hover{border-color:rgba(216,255,34,.28);background:hsla(0,0%,100%,.12)}.google-icon{display:block;width:22px;height:22px;flex:0 0 22px}.auth-switch{margin:clamp(14px,2.8vh,26px) 0 0;color:#7e95b6;text-align:center;font-size:18px;font-weight:600}.auth-switch a,.auth-switch button{border:0;background:transparent;color:var(--lime);font-weight:800;text-decoration:none}.auth-legal{margin:clamp(10px,2vh,18px) 0 0;color:rgba(126,149,182,.7);text-align:center;font-size:12px;font-weight:500;line-height:1.5}.auth-legal a{color:rgba(126,149,182,.9);text-decoration:underline;text-underline-offset:2px}.auth-legal a:hover{color:#f5f7fb}.auth-showcase{display:none}.auth-showcase:before{position:absolute;inset:0 auto 0 0;z-index:2;width:clamp(34px,5vw,72px);background:linear-gradient(90deg,#020304,rgba(2,3,4,.72) 32%,rgba(2,3,4,0));content:"";pointer-events:none}.auth-hero-video{position:absolute;inset:0;width:100%;height:100%;background:#020304;-o-object-fit:cover;object-fit:cover}.auth-hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,3,4,.2),rgba(2,3,4,.08) 10%,rgba(2,3,4,.22) 52%,rgba(2,3,4,.56)),linear-gradient(180deg,rgba(2,3,4,.03),rgba(2,3,4,.72)),radial-gradient(circle at 74% 18%,rgba(34,225,255,.18),transparent 38%),radial-gradient(circle at 52% 82%,rgba(216,255,34,.12),transparent 36%)}.auth-quote{position:absolute;bottom:10vh;left:8%;z-index:1;width:min(76%,620px);margin:0}.auth-quote blockquote{margin:0;color:#f7f8fb;font-size:clamp(24px,2.2vw,38px);font-weight:950;line-height:1.25;text-shadow:0 18px 44px rgba(0,0,0,.55)}.auth-quote figcaption{margin-top:26px;color:#8aa0bf;font-size:clamp(15px,1.2vw,22px);font-weight:700}.auth-quote figcaption:before{color:var(--cyan);content:"-- "}@media (max-width:1180px){.lovix-shell{display:block}.sidebar{position:sticky;top:0;width:100%;height:auto;min-height:66px;flex-direction:row;align-items:center;gap:14px;padding:12px 14px}.brand{width:auto;margin:0;font-size:21px}.brand-logo{width:34px}.nav-divider,.nav-label,.nav-main,.sidebar>.creator-card{display:none}.mobile-tabs{display:flex;gap:7px;justify-content:center;margin-left:auto;margin-right:10px}.user-dock{margin-top:0;margin-left:0;flex-shrink:0}.user-dock .creator-card{display:grid;width:48px;min-height:48px;grid-template-columns:36px;justify-content:center;border-radius:999px;padding:4px}.user-dock .creator-card>div:not(.avatar-ring),.user-dock .creator-card>svg{display:none}.user-menu{top:calc(100% + 10px);right:0;bottom:auto;left:auto;width:min(334px,calc(100vw - 24px))}.mobile-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.045);padding:0 10px;font-size:12px;font-weight:700}.mobile-tabs button.active{border:1.5px solid transparent;background:linear-gradient(rgba(9,9,18,.98),rgba(9,9,18,.98)) padding-box,linear-gradient(90deg,#22e1ff,#d8ff22,#ff2a8b,#a45cff,#22e1ff) border-box;background-size:100%,300% 300%;animation:lvx-rgb-sweep 3s linear infinite;color:hsla(0,0%,100%,.92)}.main-stage{padding:32px 16px}.main-stage.dashboard-only{min-height:calc(100vh - 66px);justify-content:flex-start;padding-top:24px;padding-bottom:24px}.asset-grid,.generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intro{grid-template-columns:1fr;gap:18px;width:min(100%,990px);margin-bottom:18px}.popover-layer{position:absolute;right:76px;left:24px;bottom:90px;width:auto;min-height:0;margin:0}.asset-panel,.duration-panel,.floating-panel,.orientation-panel,.reference-panel,.style-panel,.url-panel{position:absolute;bottom:0;inset:auto auto 0 0;width:100%}.style-panel{max-height:min(58svh,460px);overflow:hidden}.style-panel .style-tabs{max-height:calc(58svh - 56px)}}@media (min-width:900px){.style-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.main-stage.dashboard-only{min-height:100vh;padding-top:18px;padding-bottom:22px}.dashboard-hero{width:min(100%,1220px);margin-bottom:22px}.dashboard-hero-copy h1{max-width:760px;font-size:42px}.dashboard-intro{grid-template-columns:minmax(0,1fr) minmax(270px,.56fr);gap:18px;padding:22px 24px;border-radius:15px}.dashboard-hero-copy p{max-width:580px;margin-top:9px;font-size:13px;line-height:1.34}.dashboard-capabilities{gap:7px}.dashboard-capability{min-height:31px;padding:0 10px}.auth-page{grid-template-columns:1fr 1fr;align-items:stretch;padding:0}.auth-panel{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;height:100vh;height:100svh;margin:0;overflow:visible;background:#020304;padding:clamp(24px,4vh,48px) 28px}.auth-panel:after{position:absolute;top:0;right:-86px;bottom:0;z-index:0;width:86px;background:linear-gradient(90deg,#020304,rgba(2,3,4,.86) 24%,rgba(2,3,4,.44) 58%,rgba(2,3,4,0));content:"";pointer-events:none}.auth-brand,.auth-copy,.auth-divider,.auth-form,.auth-message,.auth-switch,.forgot-password,.google-button{width:min(100%,380px)}.auth-showcase{position:relative;display:block;height:100vh;height:100svh;overflow:hidden}.auth-showcase:before{display:none}}@media (max-width:720px){.sidebar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:auto;padding:10px 12px}.brand{flex:1 1 auto;min-width:0}.brand-logo{width:38px}.user-dock{position:relative;top:auto;right:auto;flex-shrink:0;margin-top:0;margin-left:0}.mobile-tabs{order:1;flex-basis:100%;width:100%;margin-left:0;overflow-x:auto;padding-bottom:4px;justify-content:center}.user-dock{order:0}.mobile-tabs button{flex:1 0 auto;justify-content:center;max-width:160px}.mobile-tabs button.active{border:1.5px solid transparent;background:linear-gradient(rgba(9,9,18,.98),rgba(9,9,18,.98)) padding-box,linear-gradient(90deg,#22e1ff,#d8ff22,#ff2a8b,#a45cff,#22e1ff) border-box;background-size:100%,300% 300%;animation:lvx-rgb-sweep 3s linear infinite;color:hsla(0,0%,100%,.92);box-shadow:none}.main-stage{padding:8px 12px 12px}.main-stage.dashboard-only{min-height:calc(100svh - 108px);align-items:center;justify-content:center;padding-top:8px;padding-bottom:12px}.dashboard-intro{width:min(100%,430px);margin:0 auto 24px;grid-template-columns:1fr;align-items:start;gap:14px;border-radius:16px;padding:18px 16px;transform:translateY(-18px)}.dashboard-intro:after{right:18px;bottom:14px;width:52%}.dashboard-hero{width:min(100%,430px);margin-bottom:24px;transform:translateY(-18px)}.dashboard-hero-copy h1{max-width:330px;font-size:31px;line-height:1.04}.dashboard-hero-copy p{max-width:330px;margin:10px 0 0;font-size:13px;line-height:1.36}.dashboard-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-self:stretch;gap:7px}.dashboard-capability{min-height:30px;padding:0 9px}.dashboard-capability span{font-size:11px;white-space:normal}.composer{width:min(100%,430px);min-height:126px;padding:12px 104px 54px 13px;border-radius:18px}.composer textarea{height:42px;min-height:42px;font-size:14px}.composer:has(.composer-reference) textarea{height:112px;min-height:112px;padding-top:54px}.composer:has(.composer-reference){min-height:184px}.composer-reference{top:13px;left:14px;max-width:calc(100% - 72px)}.composer-reference button,.composer-reference-more{width:42px;height:42px;border-radius:9px}.composer-actions{left:14px;right:108px;bottom:13px;gap:6px;overflow-x:auto;scrollbar-width:none}.composer-actions::-webkit-scrollbar{display:none}.popover-layer{right:14px;left:14px;top:auto;bottom:70px;z-index:90}.circle-button{width:38px;height:38px;flex:0 0 auto}.input-pill{min-width:0;height:38px;padding:0 9px;gap:6px;flex:0 0 auto;line-height:1;border-radius:999px}.avatar-input,.icon-input,.optimize-button,.style-pill{width:38px;min-width:38px;max-width:38px;padding:0;justify-content:center}.avatar-input>span:last-child{display:none}.duration-input{width:54px;min-width:54px;max-width:54px;justify-content:center}.format-input{width:42px;min-width:42px;max-width:42px;justify-content:center}.input-pill small{display:none}.input-pill b{font-size:9.5px;line-height:1;white-space:nowrap}.format-input>span{display:none}.input-pill svg{width:17px;height:17px}.value-button{grid-template-rows:13px 1fr}.value-button b{font-size:9px}.style-pill{height:34px;font-size:12px}.optimize-button{height:34px}.composer-actions .optimize-button>span,.composer-actions .style-pill svg:last-child,.composer-actions .style-selector>span{display:none!important}.send-button{right:14px}.optimizer-float,.send-button{bottom:15px;width:42px;height:42px}.optimizer-float{right:60px}.optimizer-float.has-credit-send{right:112px}.send-button.credit-send{width:auto;min-width:92px;font-size:11px}.style-tabs{gap:7px}.chips.orientation,.style-tabs{grid-template-columns:1fr}.guide-page{padding:14px 14px 42px}.guide-hero{min-height:auto;gap:42px;padding-bottom:38px}.guide-hero-copy h1{font-size:clamp(22px,6.5vw,34px);line-height:1.1;letter-spacing:-.015em}.guide-hero-copy p{font-size:15px}.guide-card-grid,.guide-formula-grid,.guide-split{grid-template-columns:1fr}.guide-card,.guide-formula-grid article{min-height:0}.guide-checklist{position:static}.style-tabs button{min-height:52px;padding:8px 7px;font-size:11px}.section-head{align-items:flex-start;flex-direction:column}.library-tabs{width:100%}.library-tabs button{flex:1;justify-content:center}.asset-grid,.generation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-modal{align-items:end;padding:0}.player-shell{width:100%;max-height:94vh;border-radius:14px 14px 0 0}.player-shell video{max-height:42vh}.detail-actions{grid-template-columns:1fr}.auth-page{align-items:stretch}.auth-panel{width:100%;align-items:center;justify-content:center;overflow:hidden;padding:clamp(16px,3.8svh,34px) 20px;text-align:center}.auth-brand{width:auto;margin:0 auto clamp(18px,4svh,34px);justify-content:center}.auth-copy,.auth-divider,.auth-form,.auth-switch,.google-button{box-sizing:border-box;width:100%;max-width:326px}.auth-copy h1{max-width:100%;font-size:clamp(30px,7.5vw,36px);line-height:1.02;overflow-wrap:anywhere}.auth-copy p,.auth-switch{font-size:clamp(15px,3.8vw,17px)}.auth-copy p{margin:10px 0 clamp(20px,4.2svh,34px)}.auth-form{gap:clamp(12px,2svh,16px);text-align:left}.auth-form label{gap:9px}.auth-form label>span{font-size:15px}.auth-input{min-height:clamp(48px,6.2svh,55px);gap:12px;padding:0 15px}.auth-input input,.auth-submit,.google-button{font-size:16px}.auth-submit,.google-button{min-height:clamp(48px,6.2svh,55px)}.auth-divider{margin:clamp(16px,3svh,24px) 0}.auth-divider p{font-size:12px}.google-icon{width:21px;height:21px;flex-basis:21px}.auth-switch{margin-top:clamp(16px,3svh,24px)}}@media (max-width:380px),(max-width:720px) and (max-height:700px){.dashboard-hero,.dashboard-intro{margin-bottom:16px;transform:translateY(-12px)}.dashboard-hero-copy h1{font-size:28px}.dashboard-hero-copy p{font-size:12px}.composer{min-height:116px;padding-top:10px;padding-bottom:50px}.composer textarea{height:38px;min-height:38px}.composer-actions{gap:5px}.avatar-input,.icon-input,.optimize-button,.style-pill{width:36px;min-width:36px;max-width:36px}.format-input{width:38px;min-width:38px;max-width:38px}.duration-input{width:50px;min-width:50px;max-width:50px}.auth-panel{padding:14px 28px}.auth-brand{width:auto;margin-bottom:14px}.auth-copy h1{font-size:clamp(27px,7vw,32px)}.auth-copy p{margin:8px 0 14px;font-size:14px}.auth-form{gap:10px}.auth-form label{gap:7px}.auth-form label>span{font-size:14px}.auth-input,.auth-submit,.google-button{min-height:45px}.auth-input input,.auth-submit,.auth-switch,.google-button{font-size:14px}.auth-divider{margin:11px 0}.auth-switch{margin-top:12px}}@media (min-width:721px) and (max-height:700px){.composer-actions{gap:9px}.icon-input{width:50px;min-width:50px;max-width:50px}.duration-input{width:104px;min-width:104px;max-width:104px;justify-content:start}.format-input{width:108px;min-width:108px;max-width:108px;justify-content:start}.style-pill{width:128px;min-width:128px;max-width:128px;justify-content:start}.optimize-button{width:126px;min-width:126px;max-width:126px}}@media (min-width:721px){.composer{min-height:190px;padding-top:24px;padding-bottom:76px}.composer textarea{height:88px;min-height:88px}.composer:has(.composer-reference){min-height:222px}.composer:has(.composer-reference) textarea{height:122px;min-height:122px}.composer-actions{right:138px;gap:8px;overflow:visible}.composer-actions .input-pill{height:50px;border-radius:999px;padding:0 13px;gap:9px;justify-content:flex-start;overflow:hidden}.composer-actions .input-pill>span,.composer-actions .optimize-button>span,.composer-actions .style-selector>span{display:grid!important;min-width:0;align-content:center}.composer-actions .icon-input{width:50px;min-width:50px;max-width:50px;justify-content:center;padding:0}.composer-actions .duration-input{width:112px;min-width:112px;max-width:112px}.composer-actions .format-input{width:118px;min-width:118px;max-width:118px}.composer-actions .style-pill{width:128px;min-width:128px;max-width:128px}.composer-actions .avatar-input{width:138px;min-width:138px;max-width:138px}.composer-actions .optimize-button{width:50px;min-width:50px;max-width:50px;justify-content:center}.composer-actions .input-pill small{display:block;font-size:8px}.composer-actions .input-pill b{font-size:12px}.composer-actions .style-pill svg:last-child{display:block!important;flex:0 0 auto;margin-left:auto;color:rgba(244,248,250,.7)}}.guide-page{background:linear-gradient(120deg,rgba(216,255,34,.05),transparent 26%),linear-gradient(240deg,rgba(34,225,255,.08),transparent 30%),#030506}.guide-hero{min-height:min(680px,86vh)}.guide-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(24px,5vw,64px);align-items:end}.guide-hero-copy h1{max-width:820px;letter-spacing:-.02em}.guide-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.guide-chip-row span{display:inline-flex;align-items:center;min-height:32px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.06);padding:0 12px;color:#e8f7f7;font-size:12px;font-weight:850}.guide-callout,.guide-final-card,.guide-hero-panel{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.045)),linear-gradient(135deg,rgba(216,255,34,.09),rgba(34,225,255,.06));box-shadow:0 28px 80px rgba(0,0,0,.32)}.guide-hero-panel{display:grid;gap:10px;padding:18px}.guide-hero-panel>div{display:flex;align-items:center;gap:9px;color:#f8fff5;font-size:13px;font-weight:950;text-transform:uppercase}.guide-hero-panel svg{color:var(--lime)}.guide-hero-panel p{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:42px;margin:0;border-top:1px solid hsla(0,0%,100%,.08);color:#c4d0d7;font-size:13px;font-weight:750}.guide-hero-panel b{color:var(--cyan);font-size:12px;font-weight:950}.guide-blueprint .guide-formula-grid article{position:relative;overflow:hidden}.guide-blueprint .guide-formula-grid article:before{position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,var(--lime),var(--cyan),var(--magenta));content:""}.guide-deep{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.guide-callout{position:sticky;top:18px;padding:22px}.guide-callout svg,.guide-final-card svg{color:var(--lime);filter:drop-shadow(0 0 12px rgba(216,255,34,.24))}.guide-callout h3,.guide-final-card h2{margin:16px 0 0;color:#fbfff7;font-size:24px;font-weight:950;line-height:1.02}.guide-callout p,.guide-final-card p{color:#aeb9c4;font-size:14px;font-weight:650;line-height:1.55}.guide-duration-grid,.guide-reference-map,.guide-template-grid{display:grid;gap:10px}.guide-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-duration-grid article,.guide-mistakes,.guide-reference-map article,.guide-template-grid article{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.04));box-shadow:0 20px 60px rgba(0,0,0,.22)}.guide-duration-grid article{min-height:210px;padding:20px}.guide-duration-grid svg,.guide-reference-map svg{color:var(--cyan)}.guide-duration-grid b{display:block;margin-top:18px;color:var(--lime);font-size:28px;font-weight:950}.guide-duration-grid h3{margin:6px 0 0;color:#f8fff7;font-size:18px;font-weight:950}.guide-duration-grid p,.guide-duration-grid small,.guide-mistakes p,.guide-reference-map p,.guide-template-grid p{color:#aeb9c4;font-size:13px;font-weight:650;line-height:1.5}.guide-duration-grid small{display:block;margin-top:14px;color:#d7e5e8;font-weight:850}.guide-reference-map{grid-template-columns:1fr}.guide-reference-map article{display:grid;grid-template-columns:28px 150px 1fr;align-items:center;gap:12px;min-height:72px;padding:14px 16px}.guide-reference-map b,.guide-template-grid b{color:#f8fff7;font-size:14px;font-weight:950}.guide-reference-map p,.guide-template-grid p{margin:0}.guide-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-template-grid article{padding:18px}.guide-template-grid p{margin-top:12px}.guide-mistakes{padding:20px}.guide-mistakes p{display:flex;align-items:flex-start;gap:9px}.guide-mistakes svg{flex:0 0 auto;margin-top:2px;color:var(--magenta)}.guide-final-card{padding:24px}.guide-final-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--lime),var(--cyan));padding:0 18px;color:#041011;font-size:13px;font-weight:950;text-decoration:none}@media (max-width:720px){.guide-deep,.guide-duration-grid,.guide-hero-layout,.guide-template-grid{grid-template-columns:1fr}.guide-callout,.guide-hero-panel{position:static}.guide-chip-row{gap:6px}.guide-chip-row span{min-height:30px;font-size:11px}.guide-reference-map article{grid-template-columns:24px 1fr}.guide-reference-map article p{grid-column:2}.guide-hero-copy h1{font-size:clamp(22px,6.5vw,34px);line-height:1.12;letter-spacing:-.015em}.guide-hero-copy p{font-size:14px;margin-top:14px}.guide-hero-panel{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.asset-card.skeleton,.generation-card.skeleton{pointer-events:none;overflow:hidden;position:relative;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.skeleton-thumb{width:100%;aspect-ratio:9/16;background:hsla(0,0%,100%,.07);border-radius:6px;margin-bottom:10px}.asset-card.skeleton .skeleton-thumb{aspect-ratio:1}.skeleton-line{height:11px;border-radius:4px;background:hsla(0,0%,100%,.07);margin-bottom:7px;width:80%}.skeleton-line.short{width:45%}.asset-card.skeleton:after,.generation-card.skeleton:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.06) 42%,transparent 72%);content:"";animation:skeletonSweep 1.6s ease-in-out infinite}.composer-actions .avatar-input,.composer-actions .desktop-optimizer-pill,.composer-actions .style-selector{width:50px!important;min-width:50px!important;max-width:50px!important;justify-content:center!important;padding:0!important}.composer-actions .avatar-input>span:last-child,.composer-actions .desktop-optimizer-pill>span,.composer-actions .style-selector>span,.composer-actions .style-selector>svg:last-child{display:none!important}.dashboard-hero{width:min(100%,1120px)!important;margin:0 auto 22px!important}.dashboard-hero,.dashboard-intro{text-align:center!important;transform:none!important}.dashboard-intro{display:flex!important;align-items:center!important;flex-direction:column!important;justify-content:center!important;gap:18px!important;border-color:transparent!important;border-width:0!important;background:transparent!important;box-shadow:none!important}.dashboard-intro:after,.dashboard-intro:before{display:none!important}.dashboard-hero-copy{display:grid!important;justify-items:center!important;width:100%!important}.dashboard-hero-copy h1{max-width:820px!important;margin:0 auto!important;text-align:center!important}.dashboard-hero-copy p{max-width:680px!important;margin:12px auto 0!important;text-align:center!important}.title-accent-cyan{color:#48e4ff}.title-accent-lime{color:#d8ff22}.dashboard-capabilities{display:flex!important;align-items:center!important;justify-self:center!important;width:100%!important;max-width:none!important;gap:9px!important}.dashboard-capabilities,.dashboard-capability{justify-content:center!important}@media (max-width:720px){.dashboard-hero{width:min(100%,430px)!important;margin-bottom:18px!important}.dashboard-intro{gap:16px!important;padding:20px 14px!important}.dashboard-hero-copy h1{font-size:31px!important;line-height:1.02!important}.dashboard-hero-copy p{max-width:340px!important;margin-top:10px!important;font-size:13px!important;line-height:1.42!important}.dashboard-capabilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-capability{width:100%!important;min-height:34px!important;padding:0 8px!important}.dashboard-capability span{font-size:11px!important;white-space:normal!important}}.blog-page{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(34,225,255,.14),transparent 34rem),radial-gradient(circle at 100% 10%,rgba(216,255,34,.11),transparent 22rem),#030506;color:var(--text)}.blog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:18px 0}.article-cta a,.blog-back,.blog-brand,.blog-card,.blog-header nav,.blog-header nav a,.blog-hero-link{text-decoration:none}.blog-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:900;line-height:1}.blog-brand img{width:38px;height:38px}.blog-header nav{display:flex;align-items:center;gap:12px;color:hsla(60,10%,96%,.72);font-size:12px;font-weight:800}.blog-header nav a:hover{color:#fff}.blog-article,.blog-hero,.blog-index-section,.blog-seo-strip,.related-posts{width:min(1160px,calc(100% - 32px));margin:0 auto}.blog-hero{display:grid;gap:24px;padding:42px 0 34px}.article-hero h1,.blog-hero-copy h1{max-width:920px;margin:0;color:#fff;font-size:clamp(42px,10vw,92px);font-weight:950;line-height:.92}.article-hero-copy>p,.blog-hero-copy p,.blog-seo-strip p{max-width:760px;color:rgba(231,236,237,.78);font-size:16px;line-height:1.65}.article-content strong,.blog-hero-copy strong,.blog-seo-strip strong{color:#eaff73}.article-answer,.article-cta,.article-takeaways,.blog-card,.blog-hero-link,.blog-seo-strip{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.055);box-shadow:0 24px 70px rgba(0,0,0,.32)}.blog-hero-link{position:relative;display:grid;overflow:hidden;color:#fff}.article-hero>img,.blog-card img,.blog-hero-link img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.blog-hero-link img{aspect-ratio:16/9;min-height:240px}.blog-card:after,.blog-hero-link:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(3,5,6,.9));content:"";pointer-events:none}.blog-hero-link b,.blog-hero-link h2,.blog-hero-link p,.blog-hero-link>span{position:relative;z-index:1;margin-right:18px;margin-left:18px}.blog-hero-link>span{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:-138px;color:#d8ff22;font-size:12px;font-weight:900}.blog-hero-link h2{margin-top:10px;margin-bottom:0;font-size:clamp(30px,9vw,58px);line-height:.95}.blog-hero-link p{max-width:650px;margin-top:12px;color:hsla(60,10%,96%,.76);line-height:1.55}.blog-hero-link b{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:8px;margin-bottom:18px;color:#22e1ff;font-size:13px}.blog-index-section{padding:28px 0 46px}.blog-section-head{margin-bottom:18px}.article-meta span:first-child,.article-takeaways>span,.blog-section-head span{color:#d8ff22;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.blog-section-head h2{max-width:760px;margin:8px 0 0;color:#fff;font-size:clamp(28px,7vw,54px);line-height:1}.blog-card-grid{display:grid;gap:14px}.blog-card{position:relative;display:grid;min-height:360px;overflow:hidden;color:#fff}.blog-card img{position:absolute;inset:0;height:100%}.blog-card div{position:relative;z-index:1;align-self:end;padding:18px}.blog-card span{color:#22e1ff;font-size:11px;font-weight:900;text-transform:uppercase}.blog-card h3{margin:8px 0;color:#fff;font-size:30px;line-height:.98}.blog-card p{margin:0;color:hsla(60,10%,96%,.75);font-size:14px;line-height:1.5}.blog-card small{display:inline-block;margin-top:14px;color:rgba(216,255,34,.88);font-weight:800}.blog-seo-strip{margin-bottom:54px;padding:24px}.blog-seo-strip h2{max-width:720px;margin:0;color:#fff;font-size:clamp(26px,6vw,46px);line-height:1}.blog-back{display:inline-flex;align-items:center;gap:8px;margin:28px 0 18px;color:hsla(60,10%,96%,.72);font-size:13px;font-weight:800}.article-hero{display:grid;gap:24px;padding-bottom:28px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.article-meta span:last-child{display:inline-flex;align-items:center;gap:6px;color:hsla(60,10%,96%,.62);font-size:12px;font-weight:800}.article-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.article-keywords strong{border:1px solid rgba(216,255,34,.26);border-radius:999px;background:rgba(216,255,34,.08);color:#eaff73;padding:8px 10px;font-size:12px;line-height:1}.article-hero>img{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;aspect-ratio:16/9;box-shadow:0 28px 82px rgba(0,0,0,.4)}.article-layout{display:grid;gap:24px;padding-bottom:56px}.article-takeaways{height:-moz-fit-content;height:fit-content;padding:18px}.article-takeaways p{display:grid;grid-template-columns:18px 1fr;gap:9px;margin:14px 0 0;color:hsla(60,10%,96%,.76);font-size:13px;line-height:1.45}.article-takeaways svg{color:#22e1ff}.article-content{max-width:760px}.article-content section{margin-top:34px}.article-content h2{margin:0 0 12px;color:#fff;font-size:clamp(28px,6vw,42px);line-height:1}.article-content li,.article-content p{color:rgba(233,238,239,.82);font-size:16px;line-height:1.75}.article-content ul{display:grid;gap:9px;margin:18px 0 0;padding-left:20px}.article-intro{color:#fff;font-size:19px;line-height:1.65}.article-answer{margin-top:0!important;padding:20px;border-color:rgba(34,225,255,.22);background:linear-gradient(145deg,rgba(34,225,255,.12),rgba(216,255,34,.06))}.article-answer svg{color:#d8ff22}.article-faq details{border-top:1px solid hsla(0,0%,100%,.12);padding:16px 0}.article-faq summary{color:#fff;cursor:pointer;font-size:17px;font-weight:900}.article-cta{padding:24px;border-color:rgba(216,255,34,.24);background:radial-gradient(circle at 100% 0,rgba(216,255,34,.17),transparent 18rem),hsla(0,0%,100%,.06)}.article-cta a{display:inline-flex;align-items:center;gap:8px;min-height:42px;border-radius:999px;background:linear-gradient(90deg,var(--lime),var(--cyan));color:#031012;padding:0 16px;font-size:13px;font-weight:950}.related-posts{padding-bottom:56px}.blog-card-grid.compact .blog-card{min-height:300px}@media (min-width:760px){.blog-article,.blog-header,.blog-hero,.blog-index-section,.blog-seo-strip,.related-posts{width:min(1160px,calc(100% - 56px))}.blog-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);align-items:end;padding-top:70px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.article-takeaways{position:sticky;top:24px}}@media (min-width:1040px){.blog-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card h3{font-size:28px}.article-hero{grid-template-columns:minmax(0,.95fr) minmax(440px,.78fr);align-items:end;padding-top:26px}}.legal-page,.not-found-page{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(34,225,255,.15),transparent 32rem),radial-gradient(circle at 100% 18%,rgba(216,255,34,.14),transparent 22rem),#030506;color:var(--text)}.legal-shell,.not-found-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:24px 0 72px}.not-found-shell{display:grid;min-height:100vh;align-content:center;gap:20px}.legal-shell header span,.not-found-code{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#d8ff22;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.legal-shell h1,.not-found-shell h1{max-width:780px;margin:0;color:#fff;font-size:clamp(52px,14vw,108px);font-weight:950;line-height:.9}.legal-content p,.legal-shell header p,.not-found-shell p{max-width:720px;color:rgba(231,236,237,.78);font-size:16px;line-height:1.7}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px}.not-found-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none}.not-found-actions a:first-child{background:linear-gradient(90deg,var(--lime),var(--cyan));color:#031012}.not-found-actions a:last-child{border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#fff}.legal-shell .blog-brand{margin-bottom:28px}.legal-shell header{margin-top:18px}.legal-shell h1{margin-top:12px}.legal-content{display:grid;gap:18px;max-width:760px;margin-top:36px}.legal-content h2{margin:8px 0 -4px;color:#fff;font-size:clamp(25px,6vw,38px);line-height:1}@media (min-width:760px){.legal-shell,.not-found-shell{width:min(900px,calc(100% - 56px))}}.blog-card,.blog-hero-link{background:hsla(0,0%,100%,.06)}.blog-card:after,.blog-hero-link:after{display:none}.blog-hero-link img{min-height:0;border-bottom:1px solid hsla(0,0%,100%,.1)}.blog-hero-link>span{margin-top:16px}.blog-hero-link b,.blog-hero-link h2,.blog-hero-link p{margin-right:16px;margin-left:16px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blog-card{min-height:0}.blog-card img{position:static;aspect-ratio:16/10;height:auto;border-bottom:1px solid hsla(0,0%,100%,.1)}.blog-card div{align-self:auto;padding:12px}.blog-card h3{font-size:clamp(18px,4.8vw,28px);line-height:1}.blog-card p{font-size:clamp(12px,3.2vw,14px)}.blog-card small{margin-top:10px}.blog-card-grid.compact .blog-card{min-height:0}.legal-shell{display:grid;align-content:start}.legal-shell .blog-brand{margin-bottom:10px}.legal-shell .blog-back{width:-moz-fit-content;width:fit-content;margin:0 0 26px}.legal-shell h1{max-width:640px;font-size:clamp(38px,9vw,68px);line-height:.95}@media (min-width:760px){.blog-card-grid,.blog-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1040px){.blog-card-grid,.blog-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ugcRgbSpin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ugc-composer{position:relative;z-index:5;display:grid;gap:12px;width:min(100%,860px);min-height:0;margin:0 auto;border:0;border-radius:16px;background:linear-gradient(90deg,#f05,#f70,#ffe600,#0f8,#0af,#a0f,#f05);background-size:400% 400%;padding:1px;animation:ugcRgbSpin 5s linear infinite;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.ugc-composer.is-generating{animation-duration:1.8s}.ugc-composer.has-assets{animation-duration:3.2s;box-shadow:0 0 0 1px rgba(216,255,34,.12),0 0 34px rgba(216,255,34,.12)}.ugc-composer.has-assets .ugc-composer-inner{box-shadow:inset 0 0 0 1px rgba(216,255,34,.08)}.ugc-composer.has-assets .tbtn:first-child{color:var(--lime)}.ugc-composer:focus-within{box-shadow:0 0 34px rgba(216,255,34,.12)}.ugc-composer-inner{display:flex;flex-direction:column;border-radius:15px;background:#0d0d18;overflow:visible}.ugc-composer textarea{width:100%;min-height:80px;max-height:200px;height:auto;border:0;background:transparent;color:#fff;padding:16px 16px 8px;resize:none;outline:0;font-size:14px;font-weight:500;line-height:1.625;letter-spacing:0;scrollbar-width:thin}.ugc-composer textarea::-moz-placeholder{color:hsla(0,0%,100%,.25)}.ugc-composer textarea::placeholder{color:hsla(0,0%,100%,.25)}.ugc-composer textarea:focus,.ugc-composer textarea:focus-visible{outline:0;box-shadow:none}.ugc-composer .composer-actions{position:static;display:flex;align-items:center;gap:2px;width:100%;padding:4px 8px 8px;overflow:visible}.ugc-composer .tbtn{display:inline-flex;align-items:center;justify-content:center;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px;border:0;border-radius:10px;background:transparent;color:hsla(0,0%,100%,.35);padding:0!important;transition:background .15s ease,color .15s ease,opacity .15s ease}.ugc-composer .tbtn.is-active,.ugc-composer .tbtn.is-ready:hover,.ugc-composer .tbtn:hover{background:hsla(0,0%,100%,.07);color:var(--lime);transform:none}.ugc-composer .tbtn:disabled{opacity:.5}.ugc-composer .compact-select{width:auto!important;min-width:34px!important;max-width:none!important;gap:4px;padding:0 8px!important;color:hsla(0,0%,100%,.86)}.ugc-composer .compact-select span{color:#fff;font-size:10px;font-weight:800;line-height:1}.ugc-composer .desktop-optimizer-pill{margin-left:auto}.ugc-composer .desktop-optimizer-pill.is-ready{color:hsla(0,0%,100%,.35)}.ugc-composer .desktop-optimizer-pill.is-loading,.ugc-composer .desktop-optimizer-pill.is-ready:hover{color:#facc15}.ugc-composer .desktop-optimizer-pill.is-suggested{background:rgba(250,204,21,.1);color:#facc15;box-shadow:0 0 18px rgba(250,204,21,.22)}.ugc-composer .desktop-optimizer-pill.is-suggested:hover{background:rgba(250,204,21,.16);color:#fde047}.ugc-composer .style-icon{width:16px;height:16px;color:currentColor;animation:none;filter:none}.ugc-composer .optimizer-loading-icon{width:16px;height:16px}.composer-spacer{display:none}.ugc-composer .send-button{position:static;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;border:0;border-radius:12px;background:var(--lime);color:#030506;padding:0;box-shadow:0 10px 26px rgba(216,255,34,.25);transition:background .15s ease,color .15s ease,opacity .15s ease}.ugc-composer .send-button:hover{background:rgba(216,255,34,.82);transform:none}.ugc-composer .send-button:disabled{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.2);box-shadow:none}.ugc-composer .credit-send{width:auto;min-width:0;gap:6px;border:1px solid rgba(245,158,11,.3);background:rgba(245,158,11,.2);color:#fbbf24;padding:0 12px;box-shadow:none;font-size:12px;font-weight:800;white-space:nowrap}.ugc-composer .credit-send:hover{background:rgba(245,158,11,.3);color:#fbbf24}.ugc-product-preview{position:static;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:start;gap:12px;min-height:64px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.05);margin:0 0 10px;padding:12px}.ugc-product-thumb{position:relative;display:grid;width:48px;height:48px;place-items:start end;border:0;border-radius:10px;background:var(--asset-url,none) center /cover no-repeat,linear-gradient(140deg,rgba(42,56,64,.95),rgba(16,18,20,.9));overflow:hidden}.ugc-product-thumb svg{margin:4px;border-radius:50%;background:rgba(0,0,0,.58);color:#fff}.ugc-product-preview b,.ugc-product-preview span{display:block;overflow:hidden;text-overflow:ellipsis}.ugc-product-preview b{color:#fff;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap}.ugc-product-preview span{display:-webkit-box;margin-top:3px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:hsla(0,0%,100%,.42);font-size:11px;line-height:1.35}.ugc-preview-clear{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.3)}.ugc-preview-clear:hover{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.72)}.ugc-composer .composer-reference{position:static;display:flex;align-items:center;gap:7px;max-width:none;padding:0 12px 2px}.ugc-composer .composer-reference button,.ugc-composer .composer-reference-more{width:36px;height:36px;border-radius:9px}.ugc-composer .popover-layer{position:absolute;left:0;right:auto;bottom:calc(100% + 10px);z-index:70;width:min(100%,440px);min-height:0;pointer-events:none}.ugc-composer .floating-panel{position:absolute;left:0;bottom:0;display:none;width:min(100vw - 32px,360px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:#112;padding:12px;box-shadow:0 25px 50px rgba(0,0,0,.55);pointer-events:auto}.ugc-composer .style-panel{width:min(100vw - 32px,390px)}.ugc-composer .style-panel,.ugc-composer .style-panel .style-tabs{max-height:none;overflow:visible}.ugc-composer .floating-panel.show{display:grid;gap:10px}.ugc-composer .panel-title{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:hsla(0,0%,100%,.5);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ugc-composer .panel-title>div{display:inline-flex;align-items:center;gap:8px}.ugc-composer .panel-title button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:hsla(0,0%,100%,.06)}.ugc-composer .avatar-panel-grid,.ugc-composer .chips,.ugc-composer .reference-actions,.ugc-composer .style-tabs{display:grid;gap:6px}.ugc-composer .asset-picker button,.ugc-composer .avatar-panel-grid button,.ugc-composer .chips button,.ugc-composer .reference-actions button,.ugc-composer .style-tabs button{border:0;border-radius:8px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.62);padding:8px 10px;font-size:12px;font-weight:750;text-align:left}.ugc-composer .asset-picker button b,.ugc-composer .avatar-panel-grid button b,.ugc-composer .chips button b,.ugc-composer .reference-actions button,.ugc-composer .style-tabs button b{color:#fff}.ugc-composer .asset-picker button:hover,.ugc-composer .avatar-panel-grid button.selected,.ugc-composer .avatar-panel-grid button:hover,.ugc-composer .chips button.selected,.ugc-composer .chips button:hover,.ugc-composer .reference-actions button:hover,.ugc-composer .style-tabs button.selected,.ugc-composer .style-tabs button:hover{background:rgba(216,255,34,.16);color:var(--lime)}.ugc-composer .chips button{display:flex;align-items:center;justify-content:space-between}.ugc-composer .avatar-panel-grid small,.ugc-composer .chips small,.ugc-composer .style-tabs small{display:block;margin-top:2px;color:hsla(0,0%,100%,.32);font-size:10px;font-weight:700}.ugc-composer .setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:hsla(0,0%,100%,.04);padding:10px}.ugc-composer .setting-row div{display:inline-flex;align-items:center;gap:8px}.ugc-composer .setting-row b{color:#fff;font-size:12px}.ugc-composer .setting-row>span{color:#fff;font-size:12px;font-weight:850}.ugc-composer .empty-assets{margin:0;color:hsla(0,0%,100%,.28);font-size:12px;text-align:center}.ugc-composer .avatar-panel input,.ugc-composer .reference-actions input{display:none}.ugc-composer .asset-picker{display:grid;gap:6px}.ugc-composer .asset-picker button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.ugc-composer .asset-picker button>span,.ugc-composer .avatar-panel-media{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--asset-url,none) center /cover no-repeat,hsla(0,0%,100%,.08)}.ugc-composer .product-url-panel label{display:grid;gap:8px}.ugc-composer .product-url-panel input{width:100%;min-height:38px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.05);color:#fff;padding:0 10px;font-size:13px}.ugc-composer .product-url-panel p{margin:0;color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.4}.landing-auth-page{position:relative;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;background:linear-gradient(180deg,rgba(255,42,139,.22),transparent 46%),radial-gradient(circle at 50% 0,rgba(255,42,139,.28),transparent 34rem),radial-gradient(circle at 78% 12%,rgba(34,225,255,.08),transparent 25rem),#070108;color:var(--text)}.landing-auth-page:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 70px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 70px);-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);pointer-events:none}.landing-auth-header{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,4vw,42px)}.landing-brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;padding:0;font-size:19px;font-weight:900}.landing-brand img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.landing-auth-header nav{display:flex;align-items:center;gap:10px}.landing-login,.landing-start{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;padding:0 15px;font-size:12px;font-weight:900}.landing-login{border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.055);color:#fff}.landing-start{border:0;background:linear-gradient(90deg,var(--lime),var(--cyan));color:#031012}.landing-composer-stage{display:grid;align-content:start;justify-items:center;width:min(100%,980px);margin:0 auto;padding:clamp(108px,13vh,136px) 20px 10vh;transform:none}.landing-legal{margin-top:20px;font-size:12px;color:hsla(0,0%,100%,.35);text-align:center;letter-spacing:.01em}.landing-legal a{color:hsla(0,0%,100%,.45);text-decoration:none;transition:color .18s}.landing-legal a:hover{color:hsla(0,0%,100%,.75);text-decoration:underline}.landing-copy{position:relative;display:grid;justify-items:center;margin-bottom:clamp(110px,17vh,190px);text-align:center;isolation:isolate}.landing-copy:before{content:"";position:absolute;z-index:-1;inset:-48px -90px -30px;background:linear-gradient(90deg,transparent 0 47%,hsla(0,0%,100%,.06) 48% 52%,transparent 53% 100%),linear-gradient(0deg,transparent 0 48%,hsla(0,0%,100%,.05) 49% 51%,transparent 52% 100%),repeating-linear-gradient(115deg,transparent 0 24px,hsla(0,0%,100%,.045) 25px 26px,transparent 27px 52px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 48%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 0 48%,transparent 76%);opacity:.82;pointer-events:none}.landing-copy h1{max-width:620px;margin:0;color:#fff;font-size:clamp(34px,5.8vw,66px);font-weight:950;line-height:.94;text-shadow:0 0 26px rgba(255,42,139,.22),16px 10px 32px rgba(255,42,139,.14),-12px 8px 24px rgba(34,225,255,.08)}.landing-copy p{max-width:600px;margin:16px 0 0;color:rgba(230,238,240,.72);font-size:clamp(14px,1.8vw,18px);font-weight:650;line-height:1.5}.landing-composer{width:min(100%,860px)}.landing-file-input{display:none}.ugc-composer{background-size:auto}.ugc-composer.has-assets{animation:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.085),0 0 18px rgba(255,42,139,.08)}.ugc-composer-inner{min-height:132px}.ugc-attachment-rail{display:flex;align-items:center;gap:7px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:10px 12px 0;scrollbar-width:thin}.ugc-attachment{display:grid;grid-template-columns:34px minmax(72px,128px) 20px;align-items:center;gap:8px;min-width:190px;max-width:230px;min-height:44px;flex:0 0 auto;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.055);padding:5px 7px 5px 5px}.ugc-attachment-thumb{position:relative;display:grid;width:34px;height:34px;place-items:end end;border-radius:8px;background:var(--asset-url,none) center /cover no-repeat,linear-gradient(140deg,rgba(42,56,64,.95),rgba(16,18,20,.9));overflow:hidden}.ugc-product-badge{margin:2px;border-radius:999px;background:rgba(3,5,6,.76);color:var(--lime);padding:2px;box-sizing:content-box}.ugc-attachment-copy{min-width:0}.ugc-attachment-copy b,.ugc-attachment-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugc-attachment-copy b{color:#fff;font-size:11px;font-weight:850}.ugc-attachment-copy small{margin-top:2px;color:hsla(0,0%,100%,.46);font-size:10px;font-weight:700}.ugc-attachment button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:6px;background:transparent;color:hsla(0,0%,100%,.45)}.ugc-attachment button:hover{background:hsla(0,0%,100%,.08);color:#fff}.ugc-composer .tbtn{border:1px solid hsla(0,0%,100%,.075);background:hsla(0,0%,100%,.038);color:hsla(0,0%,100%,.82)}.ugc-composer .tbtn.is-active,.ugc-composer .tbtn.is-ready:hover,.ugc-composer .tbtn:hover{border-color:rgba(216,255,34,.16);background:hsla(0,0%,100%,.058);color:#fff}.ugc-composer .desktop-optimizer-pill.is-suggested{border-color:rgba(250,204,21,.16)}.ugc-product-preview{display:none}@media (max-width:760px){.ugc-composer{width:min(100%,430px)}.ugc-composer.has-assets{padding:2px;animation:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.09),0 0 18px rgba(255,42,139,.08)}.ugc-composer .composer-actions{gap:0;padding-right:6px;padding-left:6px}.ugc-composer .tbtn{width:32px!important;min-width:32px!important;height:32px}.ugc-composer .compact-select{padding:0 6px!important}.ugc-composer .duration-trigger svg{display:none}.ugc-composer .send-button{width:34px;min-width:34px;height:34px}.ugc-composer .credit-send{width:auto;min-width:72px;padding:0 6px;gap:3px;border-radius:999px;font-size:9.5px;line-height:1}.ugc-composer .credit-send svg{width:12px;height:12px;display:block;flex:0 0 auto}.ugc-product-preview{position:static;margin-bottom:10px}.ugc-attachment-rail{padding:9px 10px 0}.ugc-attachment{min-width:172px;max-width:210px;grid-template-columns:32px minmax(70px,1fr) 20px}.landing-auth-header{padding:14px 16px}.landing-brand span{display:inline}.landing-brand img{width:42px;height:42px}.landing-login{display:none}.landing-start{min-height:38px;padding:0 16px}.landing-composer-stage{width:min(100%,460px);padding:98px 14px 8vh;transform:none}.landing-copy{margin-bottom:clamp(76px,13vh,128px)}.landing-copy:before{inset:-34px -38px -24px}.landing-copy h1{font-size:clamp(29px,9vw,40px);line-height:.98}.landing-copy p{max-width:340px;margin-top:12px;font-size:13px}}.hero-eyebrow{display:block;margin:16px 0 0;color:#ff6000;font-size:clamp(12px,1.4vw,17px);font-weight:950;line-height:1;text-align:center;text-shadow:0 0 10px rgba(255,96,0,.62),10px 0 18px rgba(34,225,255,.22),-10px 0 18px rgba(164,92,255,.2);animation:heroEyebrowRgb 9s ease-in-out infinite alternate}@keyframes heroEyebrowRgb{0%{text-shadow:0 0 10px rgba(255,96,0,.58),8px 0 16px rgba(34,225,255,.16),-8px 0 16px rgba(164,92,255,.14)}to{text-shadow:0 0 14px rgba(255,96,0,.72),-9px 1px 20px rgba(34,225,255,.22),9px -1px 20px rgba(164,92,255,.2)}}.landing-auth-page,.lovix-shell{background:linear-gradient(180deg,rgba(255,42,139,.2),transparent 44%),radial-gradient(circle at 50% 0,rgba(255,42,139,.28),transparent 36rem),radial-gradient(circle at 78% 10%,rgba(34,225,255,.07),transparent 24rem),#070108}.dashboard-hero-copy:before,.landing-copy:before{background:repeating-linear-gradient(90deg,transparent 0 68px,hsla(0,0%,100%,.038) 69px 70px),repeating-linear-gradient(0deg,transparent 0 68px,hsla(0,0%,100%,.032) 69px 70px)}.dashboard-hero-copy h1,.landing-copy h1{max-width:680px;color:#fff;font-size:clamp(34px,4.5vw,58px);font-weight:950;line-height:1.08;text-align:center;text-transform:uppercase;text-shadow:0 0 26px rgba(255,42,139,.24),16px 10px 34px rgba(255,42,139,.15),-12px 8px 26px rgba(34,225,255,.08)}.dashboard-hero-copy p,.landing-copy p{max-width:560px;color:rgba(246,222,232,.66);font-size:14px;text-align:center}.landing-composer-stage{min-height:100svh;padding-top:clamp(108px,13vh,138px)}.landing-copy{margin-bottom:clamp(120px,18vh,210px)}.main-stage.dashboard-only{justify-content:flex-start;padding-top:clamp(86px,11vh,128px)}.dashboard-hero{width:min(100%,1040px);margin:0 auto clamp(78px,12vh,138px);transform:none}.dashboard-intro{width:100%;max-width:none;margin:0;border:0;border-radius:0;background:transparent;padding:0;transform:none;box-shadow:none}.dashboard-capabilities,.dashboard-intro:after,.dashboard-intro:before{display:none}.ugc-composer{background:hsla(0,0%,100%,.095);animation:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.07)}.ugc-composer.has-assets,.ugc-composer:focus-within{box-shadow:0 0 0 1px hsla(0,0%,100%,.085),0 0 18px rgba(255,42,139,.08)}@media (max-width:760px){.hero-eyebrow{margin-top:13px;font-size:11px}.landing-composer-stage{padding-top:96px}.landing-copy{margin-bottom:clamp(92px,14vh,140px)}.dashboard-hero-copy h1,.landing-copy h1{max-width:350px;font-size:clamp(30px,8.6vw,41px);line-height:1.08}.dashboard-hero-copy p,.landing-copy p{max-width:340px;margin-top:13px;font-size:12px}.main-stage.dashboard-only{align-items:center;justify-content:flex-start;min-height:calc(100svh - 84px);padding-top:76px}.dashboard-hero{width:min(100%,430px);margin-bottom:clamp(78px,12vh,118px);transform:none}}.landing-auth-page,.lovix-shell{background:#070108}.landing-auth-page:before,.lovix-shell:before{opacity:.55;-webkit-mask-image:radial-gradient(ellipse at 50% 28%,#000 0 34%,transparent 62%);mask-image:radial-gradient(ellipse at 50% 28%,#000 0 34%,transparent 62%)}.dashboard-hero-copy,.landing-copy{isolation:isolate}.dashboard-hero-copy:after,.landing-copy:after{content:"";position:absolute;z-index:-2;inset:-44px -120px -42px;background:radial-gradient(ellipse at 45% 44%,rgba(34,225,255,.18),transparent 42%),radial-gradient(ellipse at 57% 48%,rgba(164,92,255,.16),transparent 44%),radial-gradient(ellipse at 50% 52%,rgba(216,255,34,.09),transparent 46%);filter:blur(18px);opacity:.72;pointer-events:none}.dashboard-hero-copy:before,.landing-copy:before{inset:-42px -96px -34px;background:repeating-linear-gradient(90deg,transparent 0 66px,hsla(0,0%,100%,.03) 67px 68px),repeating-linear-gradient(0deg,transparent 0 66px,hsla(0,0%,100%,.025) 67px 68px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 42%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0 42%,transparent 72%);opacity:.62}.dashboard-hero-copy h1,.landing-copy h1{text-shadow:0 0 24px rgba(34,225,255,.14),14px 10px 30px rgba(164,92,255,.12),-12px 8px 24px rgba(216,255,34,.07)}@media (min-width:761px){.dashboard-hero-copy:after,.landing-copy:after{max-height:250px}}@media (max-width:760px){.landing-copy{margin-bottom:clamp(128px,20vh,190px)}.dashboard-hero{margin-bottom:clamp(118px,18vh,172px)}.dashboard-hero-copy:after,.landing-copy:after{inset:-30px -54px -30px;filter:blur(15px)}.dashboard-hero-copy:before,.landing-copy:before{inset:-28px -44px -24px}.landing-auth-header{gap:10px}.landing-auth-header nav{gap:6px}.landing-login,.landing-start{display:inline-flex;min-height:34px;padding:0 10px;font-size:11px}}.dashboard-hero-copy:after,.landing-copy:after{inset:-66px -158px -60px;background:radial-gradient(ellipse at 40% 45%,rgba(34,225,255,.36),transparent 44%),radial-gradient(ellipse at 60% 48%,rgba(164,92,255,.34),transparent 46%),radial-gradient(ellipse at 50% 52%,rgba(216,255,34,.2),transparent 48%);filter:blur(20px);opacity:1}.ugc-composer{border:1px solid transparent;background:linear-gradient(hsla(0,0%,100%,.095),hsla(0,0%,100%,.095)) padding-box,linear-gradient(110deg,rgba(34,225,255,.62),rgba(164,92,255,.54),rgba(255,96,0,.44)) border-box;box-shadow:0 0 24px rgba(34,225,255,.08)}.ugc-composer.has-assets,.ugc-composer:focus-within{box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 0 28px rgba(164,92,255,.14)}.dashboard-hero,.dashboard-hero-copy,.dashboard-intro,.landing-copy{overflow:visible!important}.dashboard-capabilities{display:none!important}@media (min-width:761px){.dashboard-hero-copy h1,.landing-copy h1{text-shadow:0 0 18px hsla(0,0%,100%,.2),0 0 34px rgba(34,225,255,.2),18px 10px 46px rgba(164,92,255,.2),-18px 8px 42px rgba(255,96,0,.14),0 18px 52px rgba(216,255,34,.1);filter:drop-shadow(0 0 12px rgba(34,225,255,.12)) drop-shadow(0 0 18px rgba(164,92,255,.12))}.dashboard-hero-copy:after,.landing-copy:after{inset:-86px -190px -76px;max-height:none;background:radial-gradient(ellipse at 30% 46%,rgba(34,225,255,.34),transparent 42%),radial-gradient(ellipse at 66% 44%,rgba(164,92,255,.34),transparent 44%),radial-gradient(ellipse at 50% 54%,rgba(255,96,0,.18),transparent 48%),radial-gradient(ellipse at 52% 58%,rgba(216,255,34,.12),transparent 50%);filter:blur(22px)}.dashboard-hero{padding-top:22px}}@media (max-width:760px){.dashboard-hero-copy:after,.landing-copy:after{inset:-48px -72px -44px;filter:blur(17px)}.landing-composer-stage{padding-top:clamp(110px,16vh,152px);padding-bottom:clamp(32px,7vh,64px);row-gap:clamp(20px,3.5vh,36px)}.landing-composer-stage .lovix-hero{margin-bottom:clamp(56px,10vh,96px)}.landing-legal{margin-top:24px;padding-bottom:16px}.landing-copy{margin-bottom:clamp(150px,23vh,220px)}}@media (max-width:760px){.lovix-shell:has(.library-section){overflow:visible!important}.main-stage:not(.dashboard-only){display:block!important;min-height:calc(100svh - 96px)!important;padding:12px 12px 84px!important;overflow:visible!important}.main-stage:not(.dashboard-only) .library-section{width:100%!important;max-width:100%!important;overflow:visible!important}.main-stage:not(.dashboard-only) .asset-grid,.main-stage:not(.dashboard-only) .generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}.video-preview-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:hsla(0,0%,100%,.78);background:radial-gradient(circle at 50% 42%,rgba(34,225,255,.2),transparent 34%),linear-gradient(135deg,rgba(255,42,139,.18),rgba(34,225,255,.12))}.video-preview-placeholder svg{filter:drop-shadow(0 0 14px rgba(34,225,255,.28))}.auth-page{background:radial-gradient(circle at 50% 12%,rgba(255,42,139,.22),transparent 34rem),radial-gradient(circle at 76% 18%,rgba(34,225,255,.14),transparent 28rem),#070108!important}.auth-page:before{content:"";position:fixed;inset:0;z-index:0;background:repeating-linear-gradient(90deg,transparent 0 54px,hsla(0,0%,100%,.055) 55px 56px),repeating-linear-gradient(0deg,transparent 0 54px,hsla(0,0%,100%,.045) 55px 56px);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0 44%,transparent 76%);mask-image:radial-gradient(ellipse at 50% 30%,#000 0 44%,transparent 76%);pointer-events:none}.auth-panel{background:linear-gradient(90deg,rgba(7,1,8,.98),rgba(7,1,8,.82) 72%,rgba(7,1,8,.08))!important}.auth-copy h1,.auth-showcase-copy h2{color:#fff;text-transform:uppercase;text-shadow:0 0 18px hsla(0,0%,100%,.2),0 0 34px rgba(34,225,255,.22),16px 10px 46px rgba(164,92,255,.22),-16px 8px 42px rgba(255,96,0,.16)}.auth-copy p,.auth-showcase-copy p{color:rgba(246,222,232,.7)}.auth-rgb-showcase{position:relative;display:none;overflow:hidden;background:radial-gradient(ellipse at 36% 44%,rgba(34,225,255,.32),transparent 34%),radial-gradient(ellipse at 64% 42%,rgba(164,92,255,.28),transparent 38%),radial-gradient(ellipse at 52% 58%,rgba(216,255,34,.16),transparent 42%),#070108}.auth-rgb-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 58px,hsla(0,0%,100%,.065) 59px 60px),repeating-linear-gradient(0deg,transparent 0 58px,hsla(0,0%,100%,.052) 59px 60px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 82%);mask-image:radial-gradient(ellipse at center,#000 0 58%,transparent 82%);opacity:.78}.auth-rgb-orbit{position:absolute;inset:12% 9%;border:1px solid hsla(0,0%,100%,.09);border-radius:28px;background:hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 0 80px rgba(34,225,255,.1);transform:rotate(-4deg)}.auth-rgb-orbit span{position:absolute;display:block;border-radius:999px;filter:blur(1px)}.auth-rgb-orbit span:first-child{top:18%;left:18%;width:120px;height:120px;background:rgba(34,225,255,.34);box-shadow:0 0 70px rgba(34,225,255,.34)}.auth-rgb-orbit span:nth-child(2){right:16%;bottom:22%;width:150px;height:150px;background:rgba(164,92,255,.28);box-shadow:0 0 80px rgba(164,92,255,.32)}.auth-rgb-orbit span:nth-child(3){right:34%;top:42%;width:74px;height:74px;background:rgba(216,255,34,.24);box-shadow:0 0 54px rgba(216,255,34,.22)}.auth-showcase-copy{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;width:min(72%,680px);min-height:100vh;margin-left:8%}.auth-showcase-copy h2{max-width:680px;margin:14px 0 0;font-size:clamp(44px,6vw,88px);font-weight:950;line-height:.95}.auth-showcase-copy p{max-width:520px;margin:18px 0 24px;font-size:clamp(15px,1.35vw,19px);font-weight:750;line-height:1.45}.auth-feature-row{display:flex;flex-wrap:wrap;gap:9px}.auth-feature-row span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.07);padding:0 12px;color:#f8fff7;font-size:12px;font-weight:850}.auth-feature-row svg:first-child{color:var(--cyan)}@media (min-width:900px){.auth-rgb-showcase{display:block}}.landing-auth-page:before,.lovix-shell:before{opacity:.9!important;background:repeating-linear-gradient(90deg,transparent 0 50px,hsla(0,0%,100%,.07) 51px 52px),repeating-linear-gradient(0deg,transparent 0 50px,hsla(0,0%,100%,.055) 51px 52px)!important;-webkit-mask-image:radial-gradient(ellipse at 50% 28%,#000 0 46%,transparent 76%)!important;mask-image:radial-gradient(ellipse at 50% 28%,#000 0 46%,transparent 76%)!important}.ugc-composer{background:linear-gradient(hsla(0,0%,100%,.105),hsla(0,0%,100%,.105)) padding-box,linear-gradient(110deg,rgba(34,225,255,.82),rgba(164,92,255,.72),rgba(255,96,0,.58),rgba(216,255,34,.46)) border-box!important;box-shadow:0 0 30px rgba(34,225,255,.11),0 0 42px rgba(164,92,255,.08)!important}.ugc-composer.has-assets,.ugc-composer:focus-within{box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 0 36px rgba(34,225,255,.16),0 0 42px rgba(164,92,255,.12)!important}@media (max-width:760px){.model-badge{max-width:48px}.ugc-composer .style-panel{width:min(calc(100vw - 18px),318px)!important;max-height:none!important;overflow:visible!important;padding:9px!important}.ugc-composer .style-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important;gap:4px!important}.ugc-composer .style-tabs button{grid-template-columns:11px minmax(0,1fr)!important;min-height:39px!important;padding:4px!important;gap:3px!important;border-radius:8px!important}.ugc-composer .style-icon,.ugc-composer .style-tabs button svg{width:11px!important;height:11px!important}.ugc-composer .style-tabs button span{min-width:0!important}.ugc-composer .style-tabs button b{font-size:7px!important;line-height:1.05!important;white-space:nowrap!important;overflow-wrap:anywhere!important}.ugc-composer .style-choice-copy{gap:2px!important}.ugc-composer .style-choice-copy .model-badge{max-width:42px!important;height:10px!important;padding:0 3px!important;font-size:4.4px!important}.ugc-composer .style-choice-copy .model-badge svg{width:5px!important;height:5px!important}.main-stage.dashboard-only{padding-top:clamp(126px,18vh,168px)!important}.dashboard-hero{margin-bottom:clamp(150px,23vh,220px)!important}}.auth-page:before,.landing-auth-page:before,.lovix-shell:before{opacity:.46!important;background:repeating-linear-gradient(90deg,transparent 0 64px,hsla(0,0%,100%,.038) 65px 66px),repeating-linear-gradient(0deg,transparent 0 64px,hsla(0,0%,100%,.03) 65px 66px)!important;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 0 38%,transparent 72%)!important;mask-image:radial-gradient(ellipse at 50% 30%,#000 0 38%,transparent 72%)!important}.auth-page{background:radial-gradient(circle at 54% 14%,rgba(255,42,139,.13),transparent 32rem),radial-gradient(circle at 76% 20%,rgba(34,225,255,.08),transparent 26rem),#070108!important}.auth-rgb-showcase{background:radial-gradient(ellipse at 42% 38%,rgba(34,225,255,.16),transparent 34%),radial-gradient(ellipse at 68% 48%,rgba(164,92,255,.14),transparent 38%),radial-gradient(ellipse at 50% 68%,rgba(255,96,0,.08),transparent 42%),#070108!important}.auth-rgb-grid{opacity:.42!important;background:repeating-linear-gradient(90deg,transparent 0 70px,hsla(0,0%,100%,.035) 71px 72px),repeating-linear-gradient(0deg,transparent 0 70px,hsla(0,0%,100%,.026) 71px 72px)!important}.auth-rgb-orbit{inset:15% 11%!important;border-color:hsla(0,0%,100%,.075)!important;background:hsla(0,0%,100%,.024)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),0 0 48px rgba(34,225,255,.055)!important}.auth-rgb-orbit span:first-child{background:rgba(34,225,255,.16)!important;box-shadow:0 0 48px rgba(34,225,255,.18)!important}.auth-rgb-orbit span:nth-child(2){background:rgba(164,92,255,.14)!important;box-shadow:0 0 54px rgba(164,92,255,.18)!important}.auth-rgb-orbit span:nth-child(3){background:rgba(216,255,34,.1)!important;box-shadow:0 0 40px rgba(216,255,34,.12)!important}.auth-showcase-copy{width:min(70%,620px)!important}.auth-showcase-copy .hero-eyebrow{margin:0 0 14px!important;color:rgba(255,162,92,.86)!important;font-size:clamp(11px,1vw,14px)!important;letter-spacing:.12em!important;text-shadow:0 0 14px rgba(255,96,0,.18)!important;animation:none!important}.auth-copy h1,.auth-showcase-copy h2{color:rgba(255,248,252,.92)!important;text-shadow:0 0 18px rgba(34,225,255,.1),10px 8px 30px rgba(164,92,255,.1),-8px 6px 24px rgba(255,96,0,.08)!important;filter:none!important}.auth-showcase-copy h2{max-width:600px!important;font-size:clamp(40px,5.2vw,76px)!important;line-height:.98!important}.auth-copy p,.auth-showcase-copy p{color:rgba(238,222,231,.62)!important;font-weight:650!important}.auth-showcase-copy p{max-width:470px!important;margin:16px 0 18px!important}.auth-feature-row{gap:8px!important;max-width:500px!important}.auth-feature-row span{min-height:32px!important;border-color:hsla(0,0%,100%,.09)!important;background:hsla(0,0%,100%,.045)!important;color:rgba(248,255,247,.78)!important;padding:0 11px!important;font-size:11px!important;font-weight:760!important}.auth-input{background:linear-gradient(rgba(8,10,13,.94),rgba(5,7,10,.94)) padding-box,linear-gradient(110deg,rgba(216,255,34,.14),rgba(34,225,255,.18),rgba(255,69,208,.1)) border-box!important}.auth-submit{background:linear-gradient(90deg,rgba(216,255,34,.92),rgba(34,225,255,.9))!important;box-shadow:0 12px 28px rgba(34,225,255,.1),inset 0 1px 0 hsla(0,0%,100%,.34)!important}@media (max-width:760px){.auth-page:before,.landing-auth-page:before,.lovix-shell:before{opacity:.36!important}.auth-copy h1{color:rgba(255,248,252,.9)!important}.auth-copy p{color:rgba(238,222,231,.6)!important}}@media (min-width:900px){.auth-page{background:radial-gradient(ellipse at 66% 35%,rgba(34,225,255,.1),transparent 34rem),radial-gradient(ellipse at 34% 18%,rgba(255,42,139,.1),transparent 30rem),radial-gradient(ellipse at 54% 72%,rgba(164,92,255,.07),transparent 32rem),#070108!important}.auth-page:before{opacity:.28!important;background:repeating-linear-gradient(90deg,transparent 0 82px,hsla(0,0%,100%,.026) 83px 84px),repeating-linear-gradient(0deg,transparent 0 82px,hsla(0,0%,100%,.02) 83px 84px)!important;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 0 46%,transparent 78%)!important;mask-image:radial-gradient(ellipse at 50% 42%,#000 0 46%,transparent 78%)!important}.auth-panel{background:transparent!important;padding-right:clamp(24px,5vw,70px)!important}.auth-panel:after,.auth-showcase:before{display:none!important}.auth-rgb-showcase{background:transparent!important}.auth-rgb-grid{opacity:.18!important;background:repeating-linear-gradient(90deg,transparent 0 86px,hsla(0,0%,100%,.022) 87px 88px),repeating-linear-gradient(0deg,transparent 0 86px,hsla(0,0%,100%,.016) 87px 88px)!important}.auth-rgb-orbit{border-color:hsla(0,0%,100%,.052)!important;background:hsla(0,0%,100%,.018)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.038),0 0 38px rgba(34,225,255,.035)!important}}.auth-page{background:radial-gradient(ellipse at 62% 24%,rgba(34,225,255,.075),transparent 34rem),radial-gradient(ellipse at 34% 18%,rgba(255,42,139,.08),transparent 30rem),radial-gradient(ellipse at 56% 72%,rgba(164,92,255,.055),transparent 34rem),#070108!important}.auth-page:before{opacity:.2!important;background:repeating-linear-gradient(90deg,transparent 0 94px,hsla(0,0%,100%,.018) 95px 96px),repeating-linear-gradient(0deg,transparent 0 94px,hsla(0,0%,100%,.014) 95px 96px)!important;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 0 44%,transparent 78%)!important;mask-image:radial-gradient(ellipse at 50% 40%,#000 0 44%,transparent 78%)!important}.auth-panel{justify-content:center!important;padding:clamp(24px,4vh,46px) clamp(22px,5vw,72px)!important}.auth-brand{margin-bottom:clamp(16px,2.5vh,26px)!important;font-size:clamp(18px,1.6vw,23px)!important}.auth-brand img{width:clamp(34px,3.6vw,46px)!important}.auth-copy{width:min(100%,390px)!important}.auth-copy h1{max-width:390px!important;color:rgba(255,248,252,.9)!important;font-size:clamp(30px,4.4vw,44px)!important;font-weight:900!important;line-height:1.04!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 0 18px rgba(34,225,255,.075),8px 7px 26px rgba(164,92,255,.075)!important}.auth-copy p{max-width:350px!important;margin:10px 0 clamp(16px,2.5vh,24px)!important;color:rgba(238,222,231,.58)!important;font-size:clamp(14px,1.25vw,16px)!important;font-weight:560!important;line-height:1.5!important}.auth-divider,.auth-form,.auth-message,.auth-switch,.forgot-password,.google-button{width:min(100%,390px)!important}.auth-form{gap:13px!important}.auth-form label{gap:8px!important}.auth-form label>span{color:hsla(60,10%,96%,.72)!important;font-size:12px!important;font-weight:760!important;letter-spacing:.02em!important}.auth-input{min-height:48px!important;grid-template-columns:20px minmax(0,1fr) auto!important;gap:11px!important;border-radius:10px!important;padding:0 13px!important;background:linear-gradient(rgba(12,12,18,.86),rgba(9,10,15,.86)) padding-box,linear-gradient(110deg,rgba(216,255,34,.08),rgba(34,225,255,.12),rgba(255,69,208,.07)) border-box!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important}.auth-input:focus-within{background:linear-gradient(rgba(12,14,18,.94),rgba(8,10,14,.94)) padding-box,linear-gradient(110deg,rgba(216,255,34,.28),rgba(34,225,255,.34),rgba(255,69,208,.18)) border-box!important;box-shadow:0 0 22px rgba(34,225,255,.075),inset 0 1px 0 hsla(0,0%,100%,.07)!important}.auth-input svg{width:18px!important;height:18px!important;color:rgba(174,184,202,.66)!important}.auth-input input{font-size:14px!important;font-weight:560!important}.auth-input button{width:28px!important;height:28px!important}.forgot-password{color:rgba(167,237,247,.78)!important;font-size:12px!important}.auth-submit,.google-button{min-height:48px!important;border-radius:10px!important;font-size:14px!important;font-weight:780!important}.auth-submit{gap:12px!important;margin-top:2px!important;background:linear-gradient(90deg,rgba(216,255,34,.86),rgba(34,225,255,.84))!important;box-shadow:0 10px 24px rgba(34,225,255,.08),inset 0 1px 0 hsla(0,0%,100%,.28)!important}.auth-divider{gap:10px!important;margin:15px 0!important}.auth-divider span{background:rgba(126,147,177,.15)!important}.auth-divider p{color:rgba(126,147,177,.68)!important;font-size:10px!important;letter-spacing:.12em!important}.google-button{border-color:hsla(0,0%,100%,.085)!important;background:hsla(0,0%,100%,.045)!important;color:rgba(245,247,251,.82)!important}.google-icon{width:18px!important;height:18px!important;flex-basis:18px!important}.auth-switch{margin-top:15px!important;color:rgba(126,147,177,.72)!important;font-size:13px!important;font-weight:560!important}.auth-switch button{color:rgba(216,255,34,.82)!important}.auth-message{color:rgba(167,237,247,.78)!important;font-size:12px!important}@media (min-width:900px){.auth-showcase-copy{width:min(68%,560px)!important;margin-left:7%!important}.auth-showcase-copy .hero-eyebrow{display:none!important}.auth-showcase-copy h2{max-width:520px!important;color:rgba(255,248,252,.86)!important;font-size:clamp(34px,4.2vw,62px)!important;font-weight:890!important;line-height:1.02!important;letter-spacing:0!important;text-shadow:0 0 18px rgba(34,225,255,.075),10px 8px 28px rgba(164,92,255,.075)!important}.auth-showcase-copy p{max-width:430px!important;margin:14px 0 18px!important;color:rgba(238,222,231,.54)!important;font-size:15px!important;font-weight:560!important;line-height:1.55!important}.auth-feature-row{gap:7px!important}.auth-feature-row span{min-height:30px!important;border-radius:8px!important;background:hsla(0,0%,100%,.034)!important;color:rgba(248,255,247,.64)!important;padding:0 10px!important;font-size:10.5px!important;font-weight:680!important}.auth-rgb-orbit{inset:19% 13%!important;border-radius:18px!important;transform:rotate(-2deg)!important}}@media (max-width:760px){.auth-panel{padding:clamp(18px,4svh,28px) 20px!important}.auth-copy,.auth-divider,.auth-form,.auth-message,.auth-switch,.forgot-password,.google-button{max-width:340px!important}.auth-copy h1{font-size:clamp(28px,7vw,34px)!important}.auth-copy p{font-size:14px!important}}.auth-rgb-orbit{display:none!important}.auth-showcase-copy{justify-items:center!important;text-align:center!important;isolation:isolate!important}.auth-showcase-copy:after{content:"";position:absolute;z-index:-1;inset:24% -18% 28%;background:radial-gradient(ellipse at 36% 48%,rgba(34,225,255,.18),transparent 42%),radial-gradient(ellipse at 62% 48%,rgba(164,92,255,.16),transparent 44%),radial-gradient(ellipse at 50% 54%,rgba(255,96,0,.1),transparent 46%);filter:blur(18px);opacity:.72;pointer-events:none}.auth-showcase-copy h2{max-width:540px!important;margin-right:auto!important;margin-left:auto!important;color:rgba(255,248,252,.88)!important;font-size:clamp(32px,3.8vw,54px)!important;font-weight:820!important;line-height:1.08!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;text-shadow:0 0 18px rgba(34,225,255,.1),10px 8px 30px rgba(164,92,255,.1),-8px 6px 24px rgba(255,96,0,.08)!important}.auth-showcase-copy h2 span{color:#fff600;text-shadow:0 0 16px rgba(255,246,0,.18)}.auth-showcase-copy p{margin-right:auto!important;margin-left:auto!important;text-align:center!important}.auth-feature-row{justify-content:center!important}@media (min-width:900px){.auth-showcase-copy{margin-left:0!important;width:min(100%,620px)!important;min-height:100vh!important;padding-right:clamp(28px,6vw,90px)!important;padding-left:clamp(28px,6vw,90px)!important}}.auth-page:before,.auth-rgb-grid,.auth-rgb-showcase:before{display:none!important}.auth-rgb-showcase{background:transparent!important}.auth-showcase-copy:after{inset:20% -22% 24%!important;background:radial-gradient(ellipse at 35% 48%,rgba(34,225,255,.3),transparent 42%),radial-gradient(ellipse at 62% 48%,rgba(164,92,255,.24),transparent 44%),radial-gradient(ellipse at 50% 54%,rgba(255,96,0,.2),transparent 48%)!important;filter:blur(20px)!important;opacity:.95!important}.auth-showcase-copy h2 span{color:#ff6000!important;text-shadow:0 0 18px rgba(255,96,0,.3),0 0 34px rgba(255,96,0,.12)!important}@media (min-width:900px){.auth-page{background:radial-gradient(ellipse at 67% 42%,rgba(34,225,255,.13),transparent 28rem),radial-gradient(ellipse at 70% 50%,rgba(164,92,255,.12),transparent 30rem),radial-gradient(ellipse at 64% 58%,rgba(255,96,0,.08),transparent 28rem),radial-gradient(ellipse at 28% 18%,rgba(255,42,139,.065),transparent 28rem),#070108!important}.auth-panel,.auth-rgb-showcase,.auth-showcase{background:transparent!important;border:0!important;box-shadow:none!important}.auth-page,.auth-rgb-showcase,.auth-showcase,.auth-showcase-copy{overflow:visible!important}.auth-showcase-copy:after{display:none!important}.auth-page:after{content:"";position:fixed;z-index:0;top:22%;left:42%;width:48vw;height:48vh;background:radial-gradient(ellipse at 38% 48%,rgba(34,225,255,.26),transparent 43%),radial-gradient(ellipse at 63% 48%,rgba(164,92,255,.22),transparent 46%),radial-gradient(ellipse at 52% 55%,rgba(255,96,0,.16),transparent 50%);filter:blur(22px);opacity:.92;pointer-events:none}.auth-panel,.auth-panel>*,.auth-showcase,.auth-showcase>*{position:relative;z-index:1}}.ugc-composer{border:1px solid transparent!important;background:linear-gradient(hsla(0,0%,100%,.118),hsla(0,0%,100%,.118)) padding-box,linear-gradient(112deg,#00f0ff,#a45cff 24%,#ff2bd6 46%,#ff7a00 66%,#d8ff22 84%,#00f0ff) border-box!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.075),0 0 26px rgba(0,240,255,.22),0 0 42px rgba(164,92,255,.18),0 0 54px rgba(255,43,214,.13)!important}.ugc-composer.has-assets,.ugc-composer:focus-within{background:linear-gradient(hsla(0,0%,100%,.128),hsla(0,0%,100%,.128)) padding-box,linear-gradient(112deg,#00f0ff,#b16cff 22%,#ff2bd6 44%,#ff7a00 64%,#e8ff2a 82%,#00f0ff) border-box!important;box-shadow:0 0 0 1px hsla(0,0%,100%,.09),0 0 30px rgba(0,240,255,.28),0 0 50px rgba(164,92,255,.24),0 0 66px rgba(255,43,214,.16)!important}.dashboard-hero-copy:after,.landing-copy:after{background:radial-gradient(ellipse at 35% 45%,rgba(0,240,255,.42),transparent 43%),radial-gradient(ellipse at 62% 47%,rgba(164,92,255,.38),transparent 45%),radial-gradient(ellipse at 50% 54%,rgba(255,43,214,.2),transparent 47%),radial-gradient(ellipse at 53% 58%,rgba(255,122,0,.16),transparent 50%),radial-gradient(ellipse at 47% 58%,rgba(216,255,34,.14),transparent 52%)!important;filter:blur(19px) saturate(1.22)!important;opacity:.98!important}.dashboard-hero-copy h1,.landing-copy h1{text-shadow:0 0 18px hsla(0,0%,100%,.18),0 0 36px rgba(0,240,255,.22),16px 10px 46px rgba(164,92,255,.18),-14px 8px 42px rgba(255,43,214,.13),0 16px 52px rgba(255,122,0,.08)!important}.dashboard-guide-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;border:1px solid rgba(34,225,255,.28);border-radius:999px;background:rgba(34,225,255,.1);color:rgba(236,252,255,.92);padding:0 12px;font-size:12px;font-weight:900;line-height:1;box-shadow:0 0 22px rgba(34,225,255,.11),inset 0 1px 0 hsla(0,0%,100%,.08)}.dashboard-guide-button:hover{border-color:rgba(216,255,34,.42);background:rgba(216,255,34,.12);color:#f8ffe5}.form-guide-page{min-height:100vh;background:radial-gradient(circle at 24% 0,rgba(255,43,214,.14),transparent 32rem),radial-gradient(circle at 78% 8%,rgba(0,240,255,.14),transparent 30rem),radial-gradient(circle at 52% 34%,rgba(216,255,34,.055),transparent 34rem),#070108;padding-bottom:72px}.form-guide-page .guide-header,.form-guide-page .guide-hero,.form-guide-page .guide-section{width:min(1160px,calc(100% - 32px));margin-right:auto;margin-left:auto}.form-guide-page .guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:24px;padding:46px 0 28px}.form-guide-page .guide-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(38px,7vw,76px);font-weight:950;line-height:.96;letter-spacing:0}.form-guide-page .guide-hero p,.form-guide-page .guide-section-head p{max-width:720px;color:rgba(231,236,237,.78);font-size:16px;line-height:1.65}.form-guide-page .guide-final a,.form-guide-page .guide-hero a{display:inline-flex;align-items:center;gap:8px;min-height:42px;width:-moz-fit-content;width:fit-content;border-radius:999px;background:linear-gradient(90deg,var(--lime),var(--cyan));color:#031012;padding:0 16px;font-size:13px;font-weight:950}.form-guide-page .guide-checklist,.form-guide-page .guide-control-table article,.form-guide-page .guide-final,.form-guide-page .guide-hero-panel,.form-guide-page .guide-prompt-card,.form-guide-page .guide-style-grid article{border:1px solid hsla(0,0%,100%,.11);border-radius:8px;background:hsla(0,0%,100%,.055);box-shadow:0 24px 70px rgba(0,0,0,.28)}.form-guide-page .guide-hero-panel{padding:22px}.form-guide-page .guide-hero-panel svg{color:#d8ff22}.form-guide-page .guide-control-table h3,.form-guide-page .guide-final h2,.form-guide-page .guide-hero-panel h2,.form-guide-page .guide-prompt-card h3,.form-guide-page .guide-style-grid h3{margin:10px 0 8px;color:#fff;font-size:20px;line-height:1.15}.form-guide-page .guide-control-table p,.form-guide-page .guide-final li,.form-guide-page .guide-hero-panel p,.form-guide-page .guide-prompt-card p,.form-guide-page .guide-style-grid p{color:rgba(231,236,237,.78);font-size:14px;line-height:1.6}.form-guide-page .guide-hero-panel strong,.form-guide-page .guide-section-head span{color:#eaff73}.form-guide-page .guide-section{padding-top:42px}.form-guide-page .guide-section-head{display:grid;gap:8px;margin-bottom:18px}.form-guide-page .guide-section-head span{font-size:12px;font-weight:950;text-transform:uppercase}.form-guide-page .guide-section-head h2{max-width:760px;margin:0;color:#fff;font-size:clamp(28px,5vw,48px);line-height:1}.form-guide-page .guide-control-table{display:grid;gap:8px}.form-guide-page .guide-control-table article{display:grid;grid-template-columns:46px minmax(140px,.8fr) minmax(0,1.55fr) minmax(180px,.9fr);align-items:center;gap:14px;padding:14px}.form-guide-page .guide-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(34,225,255,.26);border-radius:50%;background:rgba(34,225,255,.1);color:#d8ff22}.form-guide-page .guide-control-table small{color:hsla(0,0%,100%,.48);font-size:12px;font-weight:800}.form-guide-page .guide-control-table b{color:rgba(216,255,34,.86);font-size:13px;line-height:1.45}.form-guide-page .guide-prompt-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px}.form-guide-page .guide-checklist,.form-guide-page .guide-prompt-card{padding:20px}.form-guide-page .guide-checklist{display:grid;gap:10px}.form-guide-page .guide-checklist p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:0;color:rgba(231,236,237,.82);font-size:14px;line-height:1.45}.form-guide-page .guide-checklist svg{color:#22e1ff}.form-guide-page .guide-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.form-guide-page .guide-style-grid article{padding:16px}.form-guide-page .guide-final{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:48px;padding:24px}.form-guide-page .guide-final ol{display:grid;gap:8px;margin:14px 0 0;padding-left:20px}.blog-article .article-hero h1{max-width:820px;font-size:clamp(34px,6.2vw,64px)!important;line-height:1!important}.blog-article .article-content h2{font-size:clamp(23px,4.3vw,34px)!important;line-height:1.08!important}@media (max-width:860px){.form-guide-page .guide-final,.form-guide-page .guide-hero,.form-guide-page .guide-prompt-grid{grid-template-columns:1fr}.form-guide-page .guide-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-guide-page .guide-control-table article{grid-template-columns:42px minmax(0,1fr);align-items:start}.form-guide-page .guide-control-table article b,.form-guide-page .guide-control-table article p{grid-column:2}}@media (max-width:520px){.form-guide-page .guide-hero,.form-guide-page .guide-section{width:min(100% - 24px,1160px)}.form-guide-page .guide-hero h1{font-size:clamp(32px,10vw,44px)}.form-guide-page .guide-style-grid{grid-template-columns:1fr}.form-guide-page .guide-control-table article{padding:12px}.blog-article .article-hero h1{font-size:clamp(31px,9vw,42px)!important}.blog-article .article-content h2{font-size:clamp(22px,7vw,28px)!important}}@media (max-width:760px){.ugc-composer .composer-actions{gap:1px!important}.main-stage.dashboard-only{min-height:calc(100svh - 84px)!important;justify-content:flex-start!important;padding-top:54px!important;padding-bottom:10px!important}.main-stage.dashboard-only .dashboard-intro{margin-bottom:0!important;padding:0!important;transform:none!important}.main-stage.dashboard-only .dashboard-hero{margin-bottom:8px!important;padding-top:0!important;transform:none!important}.main-stage.dashboard-only .dashboard-hero-copy h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.02!important}.main-stage.dashboard-only .dashboard-hero-copy p{margin-top:8px!important;font-size:12px!important;line-height:1.3!important}.dashboard-guide-button{min-height:30px!important;margin-bottom:7px!important;padding:0 10px!important;font-size:11px!important}}@media (max-width:380px),(max-width:720px) and (max-height:700px){.main-stage.dashboard-only{padding-top:44px!important}.main-stage.dashboard-only .dashboard-hero{margin-bottom:6px!important}.main-stage.dashboard-only .dashboard-hero-copy p{margin-top:6px!important}}.form-guide-page .guide-hero{align-items:start!important;padding-top:34px!important;padding-bottom:8px!important}.form-guide-page .guide-hero p{margin-bottom:14px!important}.form-guide-page .guide-section:first-of-type{padding-top:18px!important}@media (max-width:860px){.form-guide-page .guide-hero{gap:14px!important;padding-top:24px!important;padding-bottom:6px!important}.form-guide-page .guide-section:first-of-type{padding-top:14px!important}}@media (max-width:760px){.form-guide-page{padding-bottom:42px!important}.form-guide-page .guide-header{width:min(100% - 20px,1160px)!important;padding-top:12px!important;padding-bottom:8px!important}.form-guide-page .guide-header nav{gap:6px!important}.form-guide-page .guide-header nav a{min-height:30px!important;padding:0 9px!important;font-size:11px!important}.form-guide-page .guide-hero,.form-guide-page .guide-section{width:min(100% - 20px,1160px)!important}.form-guide-page .guide-hero{gap:10px!important;padding-top:16px!important;padding-bottom:4px!important}.form-guide-page .guide-hero h1{max-width:100%!important;font-size:clamp(30px,9vw,39px)!important;line-height:1.02!important}.form-guide-page .guide-hero p{margin-top:10px!important;margin-bottom:10px!important;font-size:13px!important;line-height:1.48!important}.form-guide-page .guide-final a,.form-guide-page .guide-hero a{min-height:36px!important;padding:0 13px!important;font-size:12px!important}.form-guide-page .guide-checklist,.form-guide-page .guide-control-table article,.form-guide-page .guide-final,.form-guide-page .guide-hero-panel,.form-guide-page .guide-prompt-card,.form-guide-page .guide-style-grid article{border-radius:8px!important;padding:12px!important}.form-guide-page .guide-control-table h3,.form-guide-page .guide-final h2,.form-guide-page .guide-hero-panel h2,.form-guide-page .guide-prompt-card h3,.form-guide-page .guide-style-grid h3{margin:6px 0 5px!important;font-size:16px!important;line-height:1.15!important}.form-guide-page .guide-control-table p,.form-guide-page .guide-final li,.form-guide-page .guide-hero-panel p,.form-guide-page .guide-prompt-card p,.form-guide-page .guide-style-grid p{font-size:12.5px!important;line-height:1.42!important}.form-guide-page .guide-section{padding-top:24px!important}.form-guide-page .guide-section:first-of-type{padding-top:10px!important}.form-guide-page .guide-section-head{gap:5px!important;margin-bottom:10px!important}.form-guide-page .guide-section-head span{font-size:10px!important}.form-guide-page .guide-section-head h2{font-size:clamp(23px,7.2vw,32px)!important;line-height:1.05!important}.form-guide-page .guide-control-table{gap:6px!important}.form-guide-page .guide-control-table article{grid-template-columns:34px minmax(0,1fr)!important;gap:8px 10px!important;align-items:start!important}.form-guide-page .guide-control-table article b,.form-guide-page .guide-control-table article p{grid-column:1/-1!important}.form-guide-page .guide-control-table b,.form-guide-page .guide-control-table small{font-size:11.5px!important;line-height:1.35!important}.form-guide-page .guide-icon{width:32px!important;height:32px!important}.form-guide-page .guide-icon svg{width:16px!important;height:16px!important}.form-guide-page .guide-prompt-grid,.form-guide-page .guide-style-grid{gap:8px!important}.form-guide-page .guide-style-grid{grid-template-columns:1fr!important}.form-guide-page .guide-checklist{gap:8px!important}.form-guide-page .guide-checklist p{grid-template-columns:16px minmax(0,1fr)!important;gap:7px!important;font-size:12.5px!important;line-height:1.36!important}.form-guide-page .guide-final{margin-top:28px!important;gap:12px!important}.form-guide-page .guide-final ol{gap:6px!important;margin-top:10px!important}}@media (max-width:390px){.form-guide-page .guide-hero h1{font-size:clamp(28px,9.5vw,35px)!important}.form-guide-page .guide-checklist,.form-guide-page .guide-control-table article,.form-guide-page .guide-prompt-card,.form-guide-page .guide-style-grid article{padding:10px!important}}@media (max-width:760px){.main-stage.dashboard-only{padding-top:66px!important}.main-stage.dashboard-only .dashboard-hero{margin-bottom:12px!important}.dashboard-guide-button{margin-bottom:22px!important}}@media (max-width:380px),(max-width:720px) and (max-height:700px){.main-stage.dashboard-only{padding-top:58px!important}.dashboard-guide-button{margin-bottom:18px!important}}@media (max-width:760px){.main-stage.dashboard-only{padding-top:78px!important}.main-stage.dashboard-only .dashboard-hero{margin-bottom:10px!important}.dashboard-guide-button{margin-bottom:clamp(58px,9vh,86px)!important}}@media (max-width:380px),(max-width:720px) and (max-height:700px){.main-stage.dashboard-only{padding-top:66px!important}.dashboard-guide-button{margin-bottom:clamp(42px,7vh,62px)!important}}.form-guide-page .guide-hero{min-height:0!important;align-content:start!important}@media (max-width:760px){.form-guide-page .guide-hero{min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}.form-guide-page .guide-section:first-of-type{padding-top:12px!important}}.ugc-composer .avatar-input,.ugc-composer .circle-button,.ugc-composer .desktop-optimizer-pill.is-suggested,.ugc-composer .icon-input,.ugc-composer .input-pill,.ugc-composer .input-pill.is-active,.ugc-composer .input-pill:hover,.ugc-composer .optimize-button,.ugc-composer .optimize-button:hover,.ugc-composer .style-pill,.ugc-composer .style-pill.is-active,.ugc-composer .style-pill:hover,.ugc-composer .tbtn,.ugc-composer .tbtn.is-active,.ugc-composer .tbtn.is-ready:hover,.ugc-composer .tbtn:hover{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.style-panel,.ugc-composer .style-panel{width:min(calc(100vw - 32px),760px)!important}.style-tabs,.ugc-composer .style-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important}.style-tabs button,.ugc-composer .style-tabs button{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;min-height:58px!important;gap:8px!important;padding:8px 10px!important}.style-choice-copy b,.ugc-composer .style-choice-copy b{overflow:visible!important;font-size:12px!important;line-height:1.12!important;text-overflow:clip!important;white-space:normal!important}.style-choice-copy .model-badge,.ugc-composer .style-choice-copy .model-badge{max-width:none!important;height:14px!important;padding:0 5px!important;font-size:5.6px!important}@media (max-width:760px){.style-panel,.ugc-composer .style-panel{width:min(calc(100vw - 18px),330px)!important;padding:9px!important}.style-tabs,.ugc-composer .style-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.style-tabs button,.ugc-composer .style-tabs button{grid-template-columns:11px minmax(0,1fr)!important;min-height:47px!important;gap:4px!important;padding:5px!important}.style-icon,.ugc-composer .style-icon,.ugc-composer .style-tabs button svg{width:11px!important;height:11px!important}.style-choice-copy{gap:3px!important}.style-choice-copy b,.ugc-composer .style-choice-copy b{font-size:8px!important;line-height:1.05!important;white-space:normal!important}.style-choice-copy .model-badge,.ugc-composer .style-choice-copy .model-badge{height:10px!important;max-width:54px!important;padding:0 3px!important;font-size:4.1px!important}.style-choice-copy .model-badge svg,.ugc-composer .style-choice-copy .model-badge svg{width:4.8px!important;height:4.8px!important}}