/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080b;--panel:#101217;--line:#272b34;--muted:#7c8492;--text:#f5f6f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.shell{background:radial-gradient(circle at 52% -20%, var(--accent), transparent 35%), var(--bg);grid-template-columns:235px 1fr;min-height:100vh;display:grid}@supports (color:color-mix(in lab, red, red)){.shell{background:radial-gradient(circle at 52% -20%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 35%), var(--bg)}}.side{border-right:1px solid var(--line);background:#090a0dcc;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 28px;font-size:19px;display:flex}.brand>b{color:#090a0c;background:linear-gradient(135deg,#ff984e,#ff5f2e);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.brand span{color:#ff783a}.side nav{gap:7px;display:grid}.side nav button{color:#9097a4;text-align:left;background:0 0;border:0;border-radius:10px;padding:12px;font-size:14px;font-weight:650}.side nav button i{margin-left:11px;font-style:normal}.side nav button:hover,.side nav .on{color:#fff;background:#171a20}.side nav .on{box-shadow:inset 3px 0 #ff783a}.sidefoot{gap:10px;margin-top:auto;display:grid}.sidefoot section{border:1px solid var(--line);background:#111319;border-radius:12px;padding:13px}.sidefoot section div{justify-content:space-between;align-items:center;display:flex}.sidefoot small,.sidefoot em{color:var(--muted);font-size:9px;font-style:normal}.sidefoot section b{font-size:12px}.sidefoot hr{background:linear-gradient(90deg,#ff783a 3%,#272b34 3%);border:0;border-radius:5px;height:4px;margin:10px 0}.profile{text-align:left;color:#5f6673;background:0 0;border:0;align-items:center;gap:9px;padding:7px;display:flex}.profile>b{color:#fff;background:#262a33;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.profile>span{flex:1;gap:2px;display:grid}.profile strong{color:#fff;font-size:11px}.profile small{color:var(--muted);font-size:9px}.work{min-width:0;padding:27px clamp(23px,4vw,56px) 50px}.work>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.work>header small,.modelhead>div>small{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:800}.work h1{margin:4px 0 0;font-size:28px}.secure{color:#9198a4;border:1px solid var(--line);background:#101217;border-radius:99px;padding:8px 11px;font-size:10px}.secure:first-letter{color:#4ddd88}.tabs{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.tabs>button{text-align:left;border:1px solid var(--line);background:#101217;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.tabs>button:hover{transform:translateY(-1px)}.tabs>button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tabs>button.active{background:color-mix(in srgb, var(--accent) 8%, #101217)}}.tabs>button.active{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tabs>button.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.tabs>button>b{color:#090a0c;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-size:9px;display:grid}.tabs>button>span{gap:2px;min-width:0;display:grid}.tabs strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.tabs small{color:var(--muted);font-size:8px}.grid{grid-template-columns:minmax(490px,1.6fr) minmax(280px,.8fr);align-items:start;gap:15px;display:grid}.creator,.results{border:1px solid var(--line);background:#101217ed;border-radius:16px}.creator{padding:21px}.modelhead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.modelbadge{background:var(--accent);color:#08090c;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;display:grid}.modelhead>div{flex:1}.modelhead h2{margin:2px 0 4px;font-size:15px}.modelhead p{color:var(--muted);margin:0;font-size:9px}.modelhead>button{color:#aeb4bf;background:#181b22;border:1px solid #303540;border-radius:8px;padding:8px;font-size:9px}.field{margin-top:19px}.field>label{justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.field>label small{color:#606775;font-size:8px;font-weight:500}.drop{background:#0c0e12;border:1px dashed #363b47;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:90px;display:flex}.drop:hover{border-color:var(--accent)}.drop>b{width:25px;height:25px;color:var(--accent);background:#20242d;border-radius:7px;place-items:center;font-size:17px;display:grid}.drop strong{margin-top:5px;font-size:9px}.drop small{color:#68707d;margin-top:3px;font-size:8px}.files{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.files>span{color:#aab0bb;background:#1c2028;border-radius:6px;align-items:center;gap:7px;max-width:210px;padding:5px 7px;font-size:8px;display:flex}.files button{color:#777;background:0 0;border:0}.prompt{position:relative}.prompt textarea{resize:vertical;color:#fff;background:#0c0e12;border:1px solid #303540;border-radius:10px;outline:none;width:100%;height:120px;padding:12px 12px 36px;font-size:10px;line-height:1.55}.prompt textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.prompt textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}}.prompt textarea::placeholder{color:#535b67}.prompt button{color:var(--accent);background:#20242d;border:0;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;bottom:8px;right:8px}.controls{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.control{gap:6px;display:grid}.control span{font-size:9px;font-weight:700}.control select{appearance:none;background:#171a21;border:1px solid #303540;border-radius:8px;width:100%;padding:8px;font-size:9px}.notice{border:1px solid var(--accent);margin-top:13px}@supports (color:color-mix(in lab, red, red)){.notice{border:1px solid color-mix(in srgb, var(--accent) 30%, #303540)}}.notice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--accent) 6%, #111319)}}.notice{color:#b9bec8;border-radius:8px;padding:9px;font-size:9px}.creator>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.creator>footer>span{gap:2px;display:grid}.creator>footer small{color:var(--muted);font-size:8px}.creator>footer strong{font-size:14px}.generate{background:var(--accent);color:#08090c;min-width:160px;box-shadow:0 8px 24px var(--accent);border:0;border-radius:9px;padding:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.generate{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 15%, transparent)}}.generate:disabled{opacity:.65}.generate kbd{opacity:.55;margin-left:16px;font-size:7px}.results{padding:16px}.results>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.results>header>span{gap:2px;display:grid}.results header strong{font-size:11px}.results header small{color:var(--muted);font-size:8px}.results header button{color:var(--accent);background:0 0;border:0;font-size:8px}.empty{background:radial-gradient(circle at 50% 20%, var(--accent), transparent 45%), #0c0e12;border:1px dashed #303642;height:200px}@supports (color:color-mix(in lab, red, red)){.empty{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 45%), #0c0e12}}.empty{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.empty>b{border:1px solid var(--accent);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty>b{border:1px solid color-mix(in srgb, var(--accent) 40%, #303642)}}.empty>b{color:var(--accent);border-radius:11px;margin-bottom:11px}.empty strong{font-size:10px}.empty p{color:#69717d;max-width:210px;font-size:8px;line-height:1.6}.history{gap:5px;margin:12px 0;display:grid}.history article{border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.history article:hover{background:#181b22}.history i{border-radius:6px;place-items:center;width:47px;height:36px;font-style:normal;display:grid}.history span{flex:1;gap:3px;display:grid}.history strong{font-size:8px}.history small{color:var(--muted);font-size:7px}.history button{color:#626976;background:0 0;border:0;font-size:8px}.asset{border:1px solid var(--line);background:#16191f;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.asset>b{color:#ff894d;background:#222630;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.asset span{flex:1;gap:2px;display:grid}.asset strong{font-size:8px}.asset small{color:var(--muted);font-size:7px}.asset button{color:#888;background:0 0;border:0}@media (width<=980px){.shell{grid-template-columns:72px 1fr}.side{padding:22px 9px}.brand strong,.side nav i,.sidefoot section,.profile span,.profile{display:none}.brand{padding-left:9px}.side nav button{text-align:center;font-size:18px}.grid{grid-template-columns:1fr}.results{display:none}.tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.shell{display:block}.side{z-index:5;border-right:0;border-top:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:62px;padding:7px 12px;position:fixed;top:auto;bottom:0}.brand{flex:1;padding:0}.side nav{display:flex}.side nav button{padding:10px}.work{padding:20px 13px 80px}.secure{display:none}.tabs{display:flex;overflow:auto}.tabs>button{min-width:150px}.creator{padding:15px}.modelhead>button{display:none}.controls{grid-template-columns:1fr 1fr}.controls label:last-child{grid-column:1/-1}.generate{min-width:142px}}.live{color:#55e695;background:#10271d;border:1px solid #285f43;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.modebar{background:#0b0d11;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;padding:5px;display:grid}.modebar button{color:#747c89;background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:700}.modebar .chosen{color:#fff;background:#20242c;box-shadow:0 0 0 1px #303540}.toggle{gap:6px;display:grid}.toggle>span{font-size:9px;font-weight:700}.toggle button{background:#171a21;border:1px solid #303540;border-radius:99px;width:42px;height:28px;padding:3px}.toggle button i{background:#616875;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.toggle button.yes{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.toggle button.yes{background:color-mix(in srgb, var(--accent) 28%, #171a21)}}.toggle button.yes{border-color:var(--accent)}.toggle button.yes i{background:var(--accent);transform:translate(14px)}.notice.bad{color:#ff9c9c;background:#2b1417;border-color:#713a3a}.output{gap:10px;display:grid}.output img,.output video{object-fit:contain;border:1px solid var(--line);background:#090a0d;border-radius:12px;width:100%;max-height:470px}.output a{text-align:center;border:1px solid var(--line);color:var(--accent);background:#191c23;border-radius:9px;padding:10px;font-size:10px;font-weight:800;text-decoration:none;display:block}.results>.asset{margin-top:14px}.assetwork{background:#0b0d10;grid-template-columns:240px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.assetnav{background:#0d0f12;border-right:1px solid #20242b;padding:28px 16px}.assetsearch{color:#858c97;background:#171a1f;border:1px solid #282c33;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.assetsearch input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.assetsearch input::placeholder{color:#727985}.assetfilters,.projectlist{gap:5px;margin-top:18px;display:grid}.assetfilters button,.projectlist button{color:#8e949f;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;font-size:12px;display:flex}.assetfilters button:hover,.projectlist button:hover,.assetfilters button.active,.projectlist button.active{color:#fff;background:#202329}.assetfilters button.active{box-shadow:inset 3px 0 #ff783a}.assetfilters b,.projectlist b{color:#a2a8b2;text-align:center;background:#25282e;border-radius:7px;min-width:26px;padding:3px 6px;font-size:9px}.projecttitle{color:#656c78;letter-spacing:.15em;justify-content:space-between;align-items:center;margin:28px 9px 6px;font-size:9px;font-weight:800;display:flex}.projecttitle button{color:#8e949f;background:0 0;border:0;font-size:18px}.projectlist{max-height:48vh;margin-top:5px;overflow:auto}.projectlist button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projectlist .project-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;display:grid}.projectlist .project-row.active{background:#202329}.projectlist .project-row .project-select{min-width:0}.projectlist .project-row .project-action{color:#9ca7b6;opacity:0;place-items:center;min-height:30px;padding:0;display:grid}.projectlist .project-row:hover .project-action,.projectlist .project-row:focus-within .project-action,.projectlist .project-row.active .project-action{opacity:1}.projectlist .project-row .project-action:hover,.projectlist .project-row .project-action:focus-visible{color:#62dcff;background:#151921}.projectlist .project-row .project-delete:hover,.projectlist .project-row .project-delete:focus-visible{color:#ff6978}@media (hover:none){.projectlist .project-row .project-action{opacity:1}}.assetmain{min-width:0;padding:30px clamp(22px,3.5vw,52px) 55px}.assetmain>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.assetmain>header small{color:#ff783a;letter-spacing:.16em;font-size:9px;font-weight:800}.assetmain h1{margin:4px 0 0;font-size:28px}.upload-asset{color:#0a0b0d;cursor:pointer;background:#ff783a;border:0;border-radius:9px;justify-content:center;align-items:center;padding:11px 15px;font-size:11px;font-weight:850;display:inline-flex}.assetgroup{margin-bottom:32px}.assetgroup>h2{align-items:center;gap:9px;margin:0 0 14px;font-size:17px;display:flex}.assetgroup>h2 span{color:#9097a3;background:#23262d;border-radius:99px;padding:3px 7px;font-size:9px}.assetgrid>article{min-width:0;position:relative}.assetgrid .media{aspect-ratio:1;background:#16191e;border:1px solid #272b33;border-radius:14px;position:relative;overflow:hidden}.assetgrid img,.assetgrid video{object-fit:cover;width:100%;height:100%;display:block}.assetgrid .media>span{place-items:center;height:100%;font-size:36px;display:grid}.assetgrid .media>i{color:#c8cbd1;background:#090a0bcf;border:1px solid #ffffff1c;border-radius:6px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;bottom:8px;left:8px}.heart{color:#fff;background:#090a0bbd;border:1px solid #ffffff26;border-radius:50%;width:30px;height:30px;font-size:17px;position:absolute;top:8px;right:8px}.heart.favorite{color:#ff4775}.assetdetails{gap:5px;padding:9px 2px;display:grid}.assetdetails strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.assetdetails p{display:none}.assetdetails small{color:#757d89;font-size:8px}.assetdetails label{color:#747b86;grid-template-columns:42px 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.assetdetails select{color:#b9bec7;background:#15181d;border:1px solid #292d35;border-radius:6px;width:100%;min-width:0;padding:5px;font-size:8px}.libraryempty{color:#737b87;text-align:center;border:1px dashed #2c3038;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.libraryempty b{color:#ff783a;font-size:38px}.libraryempty h2{color:#e5e7ea;margin:12px 0 5px;font-size:16px}.libraryempty p{font-size:10px}.shell.assetmode{grid-template-columns:72px 1fr}.assetmode .side{padding:22px 9px}.assetmode .brand{padding-left:9px}.assetmode .brand strong,.assetmode .side nav i,.assetmode .sidefoot{display:none}.assetmode .side nav button{text-align:center;font-size:18px}@media (width<=900px){.assetwork{grid-template-columns:190px minmax(0,1fr)}.assetgrid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (width<=620px){.assetwork{padding-bottom:62px;display:block}.assetnav{border-bottom:1px solid #20242b;border-right:0;padding:16px}.assetfilters{display:flex;overflow:auto}.assetfilters button{gap:12px;min-width:max-content}.projecttitle,.projectlist{display:none}.assetmain{padding:20px 14px 40px}.assetgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assetdetails label{grid-template-columns:1fr}.assetmain h1{font-size:24px}}.video-model-nav{border-left:1px solid #292d36;gap:3px;margin:-2px 0 7px 20px;padding-left:9px;display:grid}.side nav .video-model-nav button{align-items:center;gap:7px;padding:7px 8px;font-size:9px;display:flex}.video-model-nav button img{object-fit:cover;border-radius:6px;width:22px;height:22px}.side nav .video-model-nav button i{margin-left:0}.video-model-nav button.active{color:#fff;background:#171a20}.ratio-control{grid-column:1/-1;gap:6px;display:grid}.ratio-control>span{font-size:9px;font-weight:700}.ratio-control>div{flex-wrap:wrap;gap:6px;display:flex}.ratio-control button{color:#9299a5;background:#171a21;border:1px solid #303540;border-radius:8px;grid-template-columns:24px 1fr;place-items:center;gap:3px;min-width:54px;height:48px;padding:5px;display:grid}.ratio-control button i{border:1.5px solid;border-radius:2px;display:block}.ratio-control button b{font-size:7px}.ratio-control button.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ratio-control button.selected{background:color-mix(in srgb, var(--accent) 10%, #171a21)}}.ratio-control button.selected{color:var(--accent)}.video-convert{border:1px solid var(--accent);gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.video-convert{border:1px solid color-mix(in srgb, var(--accent) 30%, #303540)}}.video-convert{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.video-convert{background:color-mix(in srgb, var(--accent) 6%, #111319)}}.video-convert{border-radius:9px}.video-convert>small{color:#aab0ba;font-size:8px}.video-convert>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.video-convert button{color:var(--accent);background:#1a1e25;border:1px solid #343943;border-radius:7px;padding:8px;font-size:8px;font-weight:800}@media (width<=980px){.video-model-nav{display:none}}@media (width<=620px){.ratio-control button{min-width:50px}.ratio-control>div{max-height:115px;overflow:auto}}.assetgrid>article{cursor:pointer}.asset-viewer{z-index:40;background:#111315f5;grid-template-columns:minmax(0,1fr) 390px;display:grid;position:fixed;inset:0}.asset-viewer-stage{background:radial-gradient(circle at 50% 45%,#26312f,#171514 60%,#111);place-items:center;min-width:0;padding:28px;display:grid;position:relative}.asset-viewer-stage img,.asset-viewer-stage video{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100vh - 56px);display:block;box-shadow:0 18px 70px #0009}.viewer-stage-close{z-index:4;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#fff;touch-action:manipulation;background:#101418ed;border:1px solid #caff25;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:10px 15px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;box-shadow:0 0 0 2px #0008,0 0 24px #bfff2433}.viewer-stage-close b{font-size:20px;line-height:1}.viewer-expand{z-index:3;color:#fff;touch-action:manipulation;background:#0c0e10bd;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:52px;height:52px;padding:0;font-size:22px;display:grid;position:absolute;bottom:22px;right:22px}.viewer-expand:active{transform:scale(.96)}.asset-viewer-stage.is-full-view{z-index:120;width:100vw;height:100dvh;padding:max(72px, calc(env(safe-area-inset-top) + 58px)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#050607;position:fixed;inset:0}.asset-viewer-stage.is-full-view img,.asset-viewer-stage.is-full-view video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none}.asset-viewer-stage.is-full-view .viewer-expand{display:none}.asset-inspector{background:#222529;border:1px solid #30343a;border-radius:18px;flex-direction:column;align-self:center;gap:12px;height:calc(100vh - 20px);margin-right:10px;padding:14px;display:flex;overflow:auto;box-shadow:-12px 0 40px #0005}.asset-inspector>header{align-items:center;gap:10px;padding:2px 4px;display:flex}.viewer-avatar{color:#151713;background:radial-gradient(circle at 35% 35%,#f6ff74,#b9e813);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.asset-inspector>header span{flex:1;display:grid}.asset-inspector>header strong{font-size:13px}.asset-inspector>header small{color:#8a919a;font-size:10px}.asset-inspector>header>button{color:#c7cbd1;background:#30343a;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.viewer-tabs{background:#2b2e33;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.viewer-tabs button{color:#858b94;background:0 0;border:0;border-radius:8px;padding:10px;font-size:11px}.viewer-tabs button.active{color:#fff;background:#3a3d43}.viewer-prompt,.viewer-details{background:#2a2d31;border-radius:13px;padding:12px}.viewer-prompt>header{color:#9299a3;justify-content:space-between;align-items:center;font-size:10px;display:flex}.viewer-prompt>header button{color:#d7dae0;background:#32353a;border:1px solid #454951;border-radius:7px;padding:6px 9px;font-size:9px}.viewer-prompt p{color:#f1f2f3;background:#373a3f;border-radius:10px;max-height:230px;margin:12px 0 0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.viewer-details h3{color:#8d949e;margin:0 0 10px;font-size:10px;font-weight:700}.viewer-details dl{background:#373a3f;border-radius:10px;gap:9px;margin:0;padding:12px;display:grid}.viewer-details dl div{justify-content:space-between;gap:20px;display:flex}.viewer-details dt{color:#969ca5;font-size:11px}.viewer-details dd{text-align:right;color:#e2e4e7;text-transform:capitalize;margin:0;font-size:11px}.viewer-actions{gap:9px;margin-top:auto;display:grid}.turn-video-wrap{position:relative}.turn-video{color:#11140a;background:#dfff00;border:0;border-radius:10px;width:100%;padding:13px;font-size:12px;font-weight:900;box-shadow:0 4px #8ea800}.turn-video-wrap>div{z-index:2;background:#17191d;border:1px solid #3a3f47;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid;position:absolute;bottom:52px;left:0;right:0}.turn-video-wrap>div button{background:#292d32;border:1px solid #3c4149;border-radius:7px;padding:9px;font-size:9px}.viewer-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.viewer-action-grid button,.viewer-action-grid a{color:#e7e9ec;background:#303339;border:1px solid #40444c;border-radius:10px;place-items:center;padding:11px;font-size:10px;text-decoration:none;display:grid}.viewer-action-grid .liked{color:#ff4f79}@media (width<=800px){.asset-viewer{grid-template-columns:1fr}.asset-viewer-stage{height:45vh;padding:14px}.asset-viewer-stage img,.asset-viewer-stage video{max-height:42vh}.viewer-stage-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.viewer-expand{width:50px;height:50px;bottom:14px;right:14px}.asset-viewer-stage.is-full-view{height:100dvh}.asset-viewer-stage.is-full-view img,.asset-viewer-stage.is-full-view video{max-height:100%}.asset-inspector{border-radius:18px 18px 0 0;height:55vh;margin:0}.viewer-prompt p{max-height:110px}}.reference-preview-list{gap:9px}:is(.files,.seedance25-reference-item)>span.reference-preview{background:#151820;border:1px solid #343a46;border-radius:9px;grid-template-columns:52px minmax(0,1fr) 18px;width:210px;max-width:100%;padding:6px;display:grid;position:relative;overflow:hidden}.reference-preview img,.reference-preview video{object-fit:cover;background:#090a0d;border-radius:6px;width:52px;height:52px}.reference-preview>b{width:52px;height:52px;color:var(--accent);background:#090a0d;border-radius:6px;place-items:center;display:grid}.reference-preview i{text-overflow:ellipsis;white-space:nowrap;color:#d5d8df;align-self:center;padding-left:2px;font-style:normal;overflow:hidden}.reference-preview button{align-self:start;font-size:14px;line-height:1}.publish-community{color:#120b07;background:linear-gradient(110deg,#ff6f38,#ff9d47);border:1px solid #ff814a;border-radius:10px;width:100%;padding:13px;font-size:11px;font-weight:900}.community-publish-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05040bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-publish-dialog{color:#f8f3ff;background:linear-gradient(145deg,#21142e,#0e0d16 68%);border:1px solid #9d5adb80;border-radius:20px;width:min(100%,480px);padding:clamp(24px,5vw,34px);box-shadow:0 24px 80px #000a,0 0 36px #8e30d43a}.community-publish-dialog>small{color:#cd8bff;letter-spacing:.16em;font-weight:800}.community-publish-dialog h2{margin:12px 0 8px;font-size:1.7rem}.community-publish-dialog p{color:#c6bbd1;margin:0 0 24px;line-height:1.5}.community-publish-dialog label{margin-bottom:8px;font-weight:700;display:block}.community-publish-dialog input{color:#fff;width:100%;font:inherit;background:#0b0a12;border:1px solid #756288;border-radius:10px;outline:none;padding:14px;font-size:1rem}.community-publish-dialog input:focus{border-color:#bb73ff;box-shadow:0 0 0 3px #ac5dff35}.community-publish-count{text-align:right;color:#a99bb4;margin-top:6px;font-size:.85rem;display:block}.community-publish-dialog .community-publish-error{color:#ff9a9a;margin:6px 0 0}.community-publish-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.community-publish-actions button{color:#fff;font:inherit;cursor:pointer;background:#282034;border:1px solid #705e80;border-radius:10px;padding:11px 18px;font-weight:700}.community-publish-actions button[type=submit]{background:#992df1;border-color:#ab50f7}.community-publish-actions button:disabled{opacity:.55;cursor:not-allowed}.community-post-title{color:#f6f1ff;overflow-wrap:anywhere;margin:16px 18px 2px;font-size:1.05rem;line-height:1.35}.community-page{background:radial-gradient(circle at 65% 0,#5424134d,#0000 34%),radial-gradient(circle at 15% 24%,#2d18444d,#0000 30%),#090a0c;min-width:0;min-height:100vh;padding:46px clamp(22px,4vw,70px) 70px}.community-hero{text-align:center;max-width:880px;margin:0 auto 34px}.community-hero>small{color:#ff8046;letter-spacing:.23em;font-size:9px;font-weight:900}.community-hero h1{letter-spacing:-.055em;margin:11px 0 12px;font-size:clamp(38px,6vw,76px);line-height:.94}.community-hero h1 span{color:#0000;background:linear-gradient(90deg,#ff7741,#ffc34b 48%,#b88cff);-webkit-background-clip:text;background-clip:text}.community-hero p{color:#9198a4;max-width:540px;margin:0 auto;font-size:12px}.community-tabs{justify-content:center;gap:7px;margin-top:24px;display:flex}.community-tabs button{color:#8a919b;background:#15181d;border:1px solid #292d35;border-radius:99px;padding:9px 16px;font-size:10px;font-weight:800}.community-tabs button.active{color:#fff;background:#ff78411a;border-color:#ff7841}.community-grid{columns:4 210px;column-gap:15px;max-width:1350px;margin:auto}.community-card{break-inside:avoid;cursor:pointer;background:#13161b;border:1px solid #292d34;border-radius:16px;margin:0 0 15px;transition:all .2s;overflow:hidden}.community-card:hover{border-color:#ff7d4977;transform:translateY(-3px)}.community-media{aspect-ratio:4/5;background:#0c0e11;position:relative;overflow:hidden}.community-card.card-1 .community-media,.community-card.card-4 .community-media{aspect-ratio:1}.community-card.card-2 .community-media{aspect-ratio:9/13}.community-media img,.community-media video{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.community-card:hover .community-media img,.community-card:hover .community-media video{transform:scale(1.035)}.community-media>span{background:#090a0bbf;border-radius:99px;padding:5px 8px;font-size:7px;position:absolute;top:10px;left:10px}.community-media>button{opacity:0;color:#0c0e08;background:#f5ff37;border:0;border-radius:9px;padding:10px;font-size:10px;font-weight:900;transition:all .2s;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(55px)}.community-card:hover .community-media>button{opacity:1;transform:none}.community-card>footer{align-items:center;gap:9px;padding:11px;display:flex}.creator-orb{color:#160c08;background:radial-gradient(circle at 32% 28%,#ffe85e,#ff763d 52%,#8f4cff);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.community-card>footer span{flex:1;gap:2px;min-width:0;display:grid}.community-card>footer strong{font-size:10px}.community-card>footer small{color:#717987;font-size:8px}.community-card>footer i{font-style:normal}.community-empty{text-align:center;background:#111318;border:1px dashed #30343c;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;max-width:850px;min-height:390px;margin:auto;display:flex}.community-empty b{color:#ff7b43;font-size:38px}.community-empty p{color:#7e8692;font-size:11px}.community-detail{z-index:60;background:#08090bf5;grid-template-columns:minmax(0,1fr) 410px;display:grid;position:fixed;inset:0}.community-close{z-index:2;color:#fff;background:#1f2228;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;font-size:22px;position:fixed;top:16px;right:18px}.community-detail-media{place-items:center;min-width:0;padding:35px;display:grid}.community-detail-media img,.community-detail-media video{object-fit:contain;border-radius:13px;max-width:100%;max-height:calc(100vh - 70px);display:block}.community-detail>aside{background:#171a1f;border:1px solid #2d3138;border-radius:18px;flex-direction:column;gap:15px;margin:10px;padding:56px 24px 24px;display:flex;overflow:auto}.community-detail>aside>small,.community-detail aside label{color:#ff8450;letter-spacing:.16em;font-size:8px;font-weight:900}.community-author{align-items:center;gap:10px;display:flex}.community-detail aside h2{margin:8px 0 2px}.community-detail aside p{background:#22262c;border:1px solid #30353d;border-radius:12px;margin:0;padding:16px;font-size:12px;line-height:1.6}.community-detail dl{gap:8px;margin:0;display:grid}.community-detail dl div{justify-content:space-between;display:flex}.community-detail dt{color:#737b87;font-size:10px}.community-detail dd{margin:0;font-size:10px}.community-remix{color:#101208;background:#efff2c;border:0;border-radius:11px;margin-top:auto;padding:14px;font-weight:950}.community-remove{color:#ff9aa5;cursor:pointer;background:#32171d;border:1px solid #f67;border-radius:11px;padding:12px;font-weight:850}.community-remove:hover{background:#4a1d25}.community-detail aside em{color:#727a86;text-align:center;font-size:8px;font-style:normal}@media (width<=800px){.community-page{padding:78px 13px 80px}.community-hero h1{font-size:43px}.community-grid{columns:2 145px;column-gap:9px}.community-card{margin-bottom:9px}.community-media>button{opacity:1;font-size:8px;transform:none}.community-detail{grid-template-columns:1fr;overflow:auto}.community-detail-media{height:48vh;padding:18px}.community-detail-media img,.community-detail-media video{max-height:45vh}.community-detail>aside{border-radius:18px 18px 0 0;min-height:52vh;margin:0}}@media (width<=620px){.side{height:72px;padding:6px 5px}.side .brand,.sidefoot,.side nav .nav-icon,.side nav .visual-help-nav{display:none}.side nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid}.side nav>button{text-align:center;place-items:center;min-width:0;min-height:58px;padding:7px 3px;font-size:9px;line-height:1.12;display:grid}.side nav>button i,.assetmode .side nav>button i{white-space:normal;margin:0;font-style:normal;display:block}.work{padding-bottom:90px}.assetwork{padding-bottom:72px}}.prompt{background:#0c0e12;border-radius:10px}.prompt-reference-editor{position:relative}.prompt-highlight{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:#f2f4f7;border:1px solid #0000;border-radius:10px;height:100%;padding:12px 12px 36px;font-size:10px;line-height:1.55;position:absolute;inset:0;overflow:hidden}.prompt-highlight mark{font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 2px;font-weight:700}.prompt-highlight .reference-image{color:#b96cff;background:#b96cff1a;box-shadow:0 0 9px #b96cff30}.prompt-highlight .reference-video{color:#ffd84d;background:#ffd84d18;box-shadow:0 0 9px #ffd84d2b}.prompt-highlight .reference-audio{color:#ff9f43;background:#ff9f4318;box-shadow:0 0 9px #ff9f432b}.prompt-highlight .reference-character{color:#4fd1ff;background:#4fd1ff18;box-shadow:0 0 9px #4fd1ff2d}.prompt-highlight .reference-location{color:#5be38b;background:#5be38b18;box-shadow:0 0 9px #5be38b2d}.prompt-highlight .reference-object{color:#ff6fd8;background:#ff6fd818;box-shadow:0 0 9px #ff6fd82d}.prompt-highlight .reference-voice{color:#fff17b;background:#fff17b18;box-shadow:0 0 9px #fff17b2d}.prompt-highlight .reference-missing{text-underline-offset:3px;-webkit-text-decoration:underline wavy #ff5d68;text-decoration:underline wavy #ff5d68;text-decoration-thickness:1.5px;box-shadow:inset 0 -1px #ff5d6890,0 0 9px #ff5d6826}.active-elements .handle-character{color:#69f08e;background:#102d1b;border-color:#41ef7560}.active-elements .handle-voice{color:#fff06a;background:#312d08;border-color:#f5ea3f70}.active-elements .handle-location{color:#ff75ef;background:#351032;border-color:#ff3be770}.active-elements .handle-prop{color:#72d8ff;background:#0c2a3a;border-color:#3bc8ff70}.prompt textarea{color:#0000;-webkit-text-fill-color:transparent;caret-color:#fff;background:0 0;position:relative}.prompt textarea::selection{background:#50627c88}.prompt-reference-warnings{flex-wrap:wrap;gap:5px;padding:6px 8px 0;display:flex}.prompt-reference-warnings span{color:#ff9aa2;font-size:9px;line-height:1.35}.element-suggestions{z-index:12;background:#111819f5;border:1px solid #4a8d6255;border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% - 4px);left:8px;right:8px;box-shadow:0 18px 38px #000b}.element-suggestions button{color:#dfe7e2;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:6px;display:grid;position:static}.element-suggestions button:hover{background:#213029}.element-suggestions img,.element-suggestions video{object-fit:cover;border-radius:7px;width:34px;height:34px}.element-suggestions span{gap:2px;display:grid}.element-suggestions b{color:#70f59a;font-size:10px}.element-suggestions small{color:#7f8b83;text-transform:capitalize;font-size:7px}.element-suggestions i{color:#6ef496;font-size:6px;font-style:normal;font-weight:900}.active-elements{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.active-elements>span{color:#66716a;letter-spacing:.12em;font-size:6px;font-weight:900}.active-elements>b{color:#75f49b;background:#173020;border:1px solid #4cea7c55;border-radius:99px;padding:5px 7px;font-size:7px;box-shadow:0 0 14px #41ef7518}.assetgrid .media>.element-badge{color:#74f49b;text-overflow:ellipsis;white-space:nowrap;background:#102719e8;border:1px solid #5af58d66;border-radius:7px;width:max-content;max-width:calc(100% - 58px);height:auto;padding:5px 7px;font-size:7px;font-weight:900;line-height:1;display:block;position:absolute;top:8px;left:8px;right:42px;overflow:hidden;box-shadow:0 0 18px #42f37c22}.viewer-tabs{grid-template-columns:.7fr 1.45fr .7fr}.viewer-tabs .element-tab{color:#6ae995}.viewer-tabs .element-tab.active{color:#7df4a2;background:#173122;box-shadow:inset 0 0 0 1px #5ce98b44}.element-maker{background:radial-gradient(circle at 80% 0,#4bf17d16,#0000 35%),#202923;border:1px solid #4ae78144;border-radius:13px;gap:12px;padding:16px;display:grid}.element-maker>header{color:#6bed95;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.element-maker>header b{color:#79f39d;background:#173723;border:1px solid #4be47a55;border-radius:99px;padding:4px 6px;font-size:6px}.element-maker h2{margin:0;font-size:17px}.element-maker>p{color:#94a29a;margin:0;font-size:10px;line-height:1.55}.element-maker>label{color:#aebbb2;gap:6px;font-size:8px;font-weight:800;display:grid}.element-maker select,.element-handle-input{color:#e9f2ec;background:#141a16;border:1px solid #415047;border-radius:9px;outline:0;width:100%;padding:10px;font-size:10px}.element-handle-input{align-items:center;padding:0 10px;display:flex}.element-handle-input span{color:#6ef499;font-size:14px;font-weight:900}.element-handle-input input{color:#77f49c;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 5px;font-size:11px;font-weight:850}.element-maker>small{color:#718078;font-size:7px}.element-maker>button{color:#101608;background:linear-gradient(100deg,#dfff35,#65ee83);border:0;border-radius:9px;padding:12px;font-size:10px;font-weight:950;box-shadow:0 8px 24px #4de87a24}.element-maker>button:disabled{opacity:.45}.element-ready{background:#142d1d;border:1px solid #58eb8555;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.element-ready>span{color:#102017;background:#63ef8c;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.element-ready>div{gap:2px;display:grid}.element-ready b{color:#76f49b;font-size:10px}.element-ready small{color:#7d9284;font-size:7px}@media (width<=620px){.viewer-tabs button{padding:9px 4px;font-size:9px}.element-suggestions{position:fixed;inset:auto 12px 82px}}.community-trending{color:#211900;letter-spacing:.08em;background:linear-gradient(135deg,#fff37a,#e9b900);border:1px solid #ffe258;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:950;position:absolute;top:9px;right:9px;box-shadow:0 0 22px #ffd90088}.community-stats{color:#8f98a5;justify-content:space-between;gap:5px;padding:0 11px 11px;font-size:7px;display:flex}.community-stats span:nth-child(2){color:#ff678c}.community-detail-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px!important;display:grid!important}.community-detail-stats span,.community-detail-stats button{color:#aeb5bf;background:#22262c;border:1px solid #343a43;border-radius:8px;place-items:center;min-height:38px;font-size:8px;display:grid}.community-detail-stats button.liked{color:#ff6f91;background:#ff507b1c;border-color:#ff507b}.asset-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.check-elements{color:#7af5a2;background:linear-gradient(135deg,#153522,#182c27);border:1px solid #55ec8b88;border-radius:9px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:950;box-shadow:0 0 18px #50ef8122}.check-elements:disabled{opacity:.55}.asset-scan-one{color:#76f49b;text-transform:uppercase;letter-spacing:.04em;background:#142c1d;border:1px solid #55ec8b66;border-radius:7px;width:100%;min-height:30px;padding:7px;font-size:7px;font-weight:950}.asset-scan-one:disabled{opacity:.5}.assetgrid .media.matrix-scanning{border-color:#69f49a;box-shadow:0 0 0 1px #69f49a66,0 0 26px #4eef7f44}.matrix-scan{z-index:5;pointer-events:none;background:linear-gradient(#0cff7510,#07140bc0);position:absolute;inset:0;overflow:hidden}.matrix-grid{background-image:linear-gradient(#65f5942d 1px,#0000 1px),linear-gradient(90deg,#65f5942d 1px,#0000 1px),linear-gradient(135deg,#0000 48%,#d7ff3036 49% 51%,#0000 52%);background-size:18px 18px,18px 18px,42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 88%);mask-image:radial-gradient(circle,#000,#0000 88%)}.matrix-scan:before,.matrix-scan:after{content:"";border-color:#d9ff38;width:24px;height:24px;position:absolute}.matrix-scan:before{border-top:2px solid;border-left:2px solid;top:8px;left:8px}.matrix-scan:after{border-bottom:2px solid;border-right:2px solid;bottom:8px;right:8px}.matrix-line{filter:drop-shadow(0 0 8px #64f394);background:linear-gradient(#0000,#69f59b25 35%,#d9ff38 48%,#69f59b80 52%,#0000);height:18%;animation:1.8s ease-in-out infinite matrix-sweep;position:absolute;top:-12%;left:0;right:0}.matrix-scan>b{color:#d9ff3e;letter-spacing:.12em;background:#07140bd9;border:1px solid #73f79a88;border-radius:6px;width:max-content;padding:5px 7px;font-size:6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #57ef84}@keyframes matrix-sweep{0%{top:-14%}50%,to{top:96%}}.eligibility-progress{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#14241bef,#11161af5);border:1px solid #55eb8988;border-radius:13px;grid-template-columns:42px 1fr;gap:11px;width:min(390px,100vw - 36px);padding:13px;display:grid;position:fixed;top:16px;right:18px;box-shadow:0 18px 44px #000b,0 0 28px #4deb7d22}.eligibility-progress.stored{background:linear-gradient(145deg,#112327f2,#11161af5);border-color:#54dce866}.eligibility-spinner{background:#0d1511;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #56ee8980,0 0 20px #4eed8133}.eligibility-spinner:before{content:"";border:3px solid #69f398;border-color:#69f398 #cfff31 #4ced7c2b #4ced7c2b;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite eligibility-spin}.eligibility-progress.stored .eligibility-spinner:before{border-top-color:#67eaf2;border-right-color:#67eaf2}.eligibility-progress-copy{gap:4px;min-width:0;display:grid}.eligibility-progress-copy header{justify-content:space-between;gap:8px;display:flex}.eligibility-progress-copy header span{color:#6ef396;letter-spacing:.13em;font-size:7px;font-weight:950}.eligibility-progress-copy header b{color:#a7b2ab;font-size:7px}.eligibility-progress-copy strong{color:#f0f6f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.eligibility-progress-copy p{color:#89958d;margin:0;font-size:8px;line-height:1.35}.eligibility-track{background:#28312b;border-radius:99px;height:5px;margin-top:3px;overflow:hidden}.eligibility-track i{border-radius:inherit;background:linear-gradient(90deg,#49e97b,#d8ff32);min-width:8%;height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #62f28b}@keyframes eligibility-spin{to{transform:rotate(360deg)}}.assetgrid .media>.element-approval{z-index:3;color:#b8c0ca;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#15191ee8;border:1px solid #57606b;border-radius:7px;width:max-content;max-width:68%;padding:5px 7px;font-size:6px;font-weight:950;line-height:1;position:absolute;bottom:8px;right:8px;overflow:hidden}.assetgrid .media>.element-approval-approved{color:#77f59d;background:#12301ee8;border-color:#57ef8c99;box-shadow:0 0 15px #52ef8235}.assetgrid .media>.asset-approved-seal{z-index:4;color:#8cffaa;background:radial-gradient(circle,#174a28ef,#0d2617f2);border:2px solid #7cf79e;border-radius:50%;align-content:center;place-items:center;gap:1px;width:58px;height:58px;display:grid;position:absolute;top:46px;right:9px;transform:rotate(7deg);box-shadow:0 0 0 3px #58ef8433,0 0 24px #52ef8290,inset 0 0 16px #57ef8444}.assetgrid .media>.asset-approved-seal:after{content:"";border:1px dashed #88f8a5aa;border-radius:50%;position:absolute;inset:4px}.asset-approved-seal>b{text-shadow:0 0 10px #7df69d;font-size:18px;line-height:1}.asset-approved-seal>span{letter-spacing:.08em;text-shadow:0 0 8px #62f28b;font-weight:950;color:#8cffaa!important;height:auto!important;font-size:5px!important;display:block!important}.assetgrid .media>.element-approval-checking{color:#76edf5;background:#102b30e8;border-color:#5ee9f299}.assetgrid .media>.element-approval-fallback{color:#ffc078;background:#382313e8;border-color:#ffac5b99}.assetgrid .media>.element-approval-expired{color:#ff9ca6;background:#3a151be8;border-color:#ff6c7a99}.element-eligibility{background:#171d1b;border:1px solid #4c5860;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.element-eligibility>div{gap:3px;display:grid}.element-eligibility span{color:#7c8981;letter-spacing:.13em;font-size:6px;font-weight:950}.element-eligibility b{color:#d5ddd8;font-size:10px}.element-eligibility p{color:#87928c;margin:0;font-size:7px;line-height:1.4}.element-eligibility>button{color:#79f59e;background:#193923;border:1px solid #57ee8a77;border-radius:8px;flex:none;padding:8px 10px;font-size:7px;font-weight:950}.element-eligibility-approved{background:#132b1c;border-color:#55eb8988}.element-eligibility-approved b{color:#76f49b}.element-eligibility-checking{background:#13272a;border-color:#5be9ef66}.element-eligibility-checking b{color:#72edf3}.element-eligibility-fallback{background:#2e2116;border-color:#f5a55166}.element-eligibility-fallback b{color:#ffba70}.element-eligibility-expired{background:#30161b;border-color:#ff6c7a66}.element-eligibility-expired b{color:#ff9ca6}@media (width<=620px){.asset-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.asset-header-actions>*{text-align:center;justify-content:center;width:100%}.element-eligibility{align-items:flex-start}.element-eligibility>button{min-height:38px}.eligibility-progress{width:auto;top:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.eligibility-spinner:before,.matrix-line{animation:none}.eligibility-track i{transition:none}.matrix-line{top:42%}}.power-rate-guide{background:linear-gradient(145deg,#d5ff001a,#171c22eb 35%,#0c0f13fa);border:1px solid #d5ff0057;border-radius:24px;margin:22px 0 28px;padding:22px;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff14}.power-rate-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.power-rate-title>span{color:#111;background:#d9ff00;border-radius:16px;place-items:center;width:52px;height:52px;font-size:26px;display:grid;box-shadow:0 0 24px #d9ff0070}.power-rate-title div{flex:1}.power-rate-title small{color:#d9ff00;letter-spacing:.15em;font-weight:900}.power-rate-title h2{margin:3px 0 0}.power-rate-title>b{color:#72f39a;letter-spacing:.08em;background:#58ff8b1f;border:1px solid #58ff8b59;border-radius:999px;padding:9px 12px;font-size:11px}.power-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.power-rate-grid article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.power-rate-grid i{color:#d9ff00;background:linear-gradient(145deg,#303844,#12161c);border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff1f}.power-rate-grid div{flex-direction:column;gap:3px;display:flex}.power-rate-grid strong{font-size:13px}.power-rate-grid small,.power-rate-grid article>span{color:#9299a7;font-size:10px}.power-rate-grid article>b{color:#fff;text-align:right;font-size:18px}.power-rate-grid article>span{text-align:right;grid-column:3;margin-top:-19px}.power-rate-guide>p{color:#aeb5c1;margin:14px 2px 0;font-size:12px;line-height:1.55}@media (width<=800px){.power-rate-guide{padding:16px}.power-rate-title{align-items:flex-start}.power-rate-title>b{display:none}.power-rate-grid{grid-template-columns:1fr}.power-rate-grid article{min-height:72px}}.gpt2-capability{color:#8df7ff;letter-spacing:.08em;text-shadow:0 0 12px #42dcff;margin-top:.35rem;font-size:.65rem;font-style:normal;display:block}.gpt-mode-panel{margin:1rem 0}.gpt-mode-panel>label{margin-bottom:.55rem;font-weight:800;display:block}.gpt-mode-panel .modebar{grid-template-columns:repeat(2,minmax(0,1fr))}.gpt-mode-panel .modebar button{color:#f7f8fb;border-style:solid;border-width:1px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.gpt-mode-panel .gpt-mode-text{background:linear-gradient(135deg,#31cfff24,#0d1218f5);border-color:#31cfff}.gpt-mode-panel .gpt-mode-reference{background:linear-gradient(135deg,#8cff4824,#0d1218f5);border-color:#8cff48}.gpt-mode-panel .gpt-mode-edit{background:linear-gradient(135deg,#ff9a3626,#0d1218f5);border-color:#ff9a36}.gpt-mode-panel .gpt-mode-character{background:linear-gradient(135deg,#ff43c729,#0d1218f5);border-color:#ff43c7}.gpt-mode-panel .gpt-mode-text.chosen{box-shadow:0 0 22px #31cfff6b}.gpt-mode-panel .gpt-mode-reference.chosen{box-shadow:0 0 22px #8cff4861}.gpt-mode-panel .gpt-mode-edit.chosen{box-shadow:0 0 22px #ff9a3666}.gpt-mode-panel .gpt-mode-character.chosen{box-shadow:0 0 22px #ff43c76b}.gpt-preset-label{gap:.5rem;margin-bottom:.75rem;display:grid!important}.gpt-preset-label select{color:#fff;width:100%;font:inherit;background:#0d1218;border:1px solid #35404e;border-radius:12px;padding:.85rem 1rem}.gpt-provider-note{color:#aef9ff;background:linear-gradient(90deg,#0c252a,#17142d);border:1px solid #2e8290;border-radius:12px;grid-column:1/-1;padding:.85rem 1rem;font-size:.85rem}@media (width<=700px){.gpt-mode-panel .modebar{grid-template-columns:1fr}.gpt2-capability{font-size:.58rem}}.support-page{color:#f7f9fb;background:radial-gradient(circle at 60% 0,#16222a 0,#0000 35%),#0b0e13;min-height:100vh;padding:6rem 2rem 3rem}.support-head{align-items:flex-start;gap:1.5rem;max-width:1180px;margin:auto;display:flex}.support-head>button,.faq-support button{color:#d8ff68;cursor:pointer;background:#17200e;border:1px solid #bfff00;border-radius:999px;padding:.8rem 1.1rem;font-weight:800}.support-head small,.support-cases header small{color:#bfff00;letter-spacing:.16em;font-weight:900}.support-head h1{margin:.3rem 0;font-size:clamp(2rem,5vw,4.5rem)}.support-head p{color:#a6adb8;max-width:700px}.support-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:1rem;max-width:1180px;margin:2rem auto;display:grid}.support-chat,.support-cases{background:#14181ff0;border:1px solid #303744;border-radius:24px;overflow:hidden}.support-messages{flex-direction:column;gap:.8rem;min-height:390px;max-height:55vh;padding:1.25rem;display:flex;overflow:auto}.support-bubble{background:#252b34;border-radius:16px;max-width:82%;padding:.85rem 1rem}.support-bubble.customer{background:#283816;border:1px solid #6e9c21;align-self:flex-end}.support-bubble.owner{background:#222f42;border:1px solid #3d73aa}.support-bubble small{text-transform:uppercase;letter-spacing:.1em;color:#9ca6b4;font-size:.62rem;font-weight:900;display:block}.support-bubble p{white-space:pre-wrap;margin:.3rem 0 0;line-height:1.45}.support-chat form{border-top:1px solid #303744;padding:1rem}.support-chat textarea,.support-thread textarea{resize:vertical;color:#fff;width:100%;min-height:110px;font:inherit;background:#0d1117;border:1px solid #39414e;border-radius:14px;padding:1rem}.support-compose{justify-content:space-between;gap:.75rem;margin-top:.75rem;display:flex}.support-compose label,.support-compose button,.support-thread button{color:#fff;cursor:pointer;background:#181e26;border:1px solid #3a4450;border-radius:12px;padding:.8rem 1rem;font-weight:800}.support-compose label.attached{color:#d8ff68;border-color:#bfff00}.support-compose input{display:none}.support-compose button,.support-thread button:last-child{color:#071007;background:linear-gradient(110deg,#dcff00,#74f43b);border:0}.support-compose button:disabled{opacity:.45}.support-error{color:#f99}.support-cases{padding:1rem}.support-cases h2{margin:.25rem 0 1rem}.support-cases article{border-top:1px solid #303744;padding:.9rem}.support-cases article>div{justify-content:space-between;gap:.5rem;display:flex}.support-cases span,.support-ticket-list i{text-transform:uppercase;color:#bfff00;font-size:.65rem;font-style:normal}.support-cases p{color:#d8dce2;margin:.5rem 0}.support-cases article>small{color:#858d99}.support-empty{color:#858d99;text-align:center;padding:2rem}.support-queue{margin-top:1rem}.support-owner-layout{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:1rem;display:grid}.support-ticket-list{flex-direction:column;gap:.5rem;max-height:620px;display:flex;overflow:auto}.support-ticket-list button{text-align:left;color:#fff;cursor:pointer;background:#151a21;border:1px solid #343b46;border-radius:12px;padding:.8rem}.support-ticket-list button.active{background:#202b15;border-color:#bfff00}.support-ticket-list span{justify-content:space-between;display:flex}.support-ticket-list strong,.support-ticket-list small{margin-top:.35rem;display:block}.support-ticket-list small{color:#8e97a5}.support-ticket-list i.high{color:#f88}.support-thread{border:1px solid #343b46;border-radius:14px;padding:1rem}.support-thread-messages{flex-direction:column;gap:.6rem;max-height:360px;margin-bottom:.8rem;display:flex;overflow:auto}.support-thread>a{color:#bfff00;margin:.25rem 0 1rem;display:inline-block}.support-thread>div:last-child{gap:.6rem;margin-top:.6rem;display:flex}.faq-support button{font:inherit}@media (width<=800px){.support-page{padding:5rem 1rem 7rem}.support-head{display:block}.support-head>button{margin-bottom:1rem}.support-layout,.support-owner-layout{grid-template-columns:1fr}.support-compose{flex-direction:column}.support-bubble{max-width:92%}.support-messages{min-height:330px}.support-cases{order:2}}.app-error-screen{color:#f7f9ff;background:radial-gradient(circle at 50% 0,#7546ff3d,#0000 42%),#07090d;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.app-error-screen section{text-align:center;background:linear-gradient(145deg,#181d27fa,#0a0c11fa);border:1px solid #30394a;border-radius:24px;width:min(560px,100%);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 24px 80px #0000006b}.app-error-screen span{color:#b8ff19;letter-spacing:.18em;font-weight:900}.app-error-screen h1{margin:.65rem 0;font-size:clamp(2rem,7vw,3.4rem);line-height:1}.app-error-screen p{color:#aab3c2;margin:0 auto;font-size:1rem;line-height:1.6}.app-error-screen div{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.app-error-screen button,.app-error-screen a{cursor:pointer;border-radius:12px;place-items:center;min-height:48px;padding:0 1.2rem;font:800 .95rem/1 inherit;text-decoration:none;display:inline-grid}.app-error-screen button{color:#061016;background:linear-gradient(135deg,#86f7ff,#b8ff19);border:0}.app-error-screen a{color:#f4f7fb;background:#141922;border:1px solid #3a4557}@media (width<=520px){.app-error-screen div{flex-direction:column}.app-error-screen button,.app-error-screen a{width:100%}}.support-case{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #303744;padding:.9rem;display:block}.support-case:hover{background:#1b222b}.support-case>div{justify-content:space-between;gap:.5rem;display:flex}.support-case>small{color:#858d99}.viewer-actions .viewer-lip-sync{color:#fff;background:linear-gradient(120deg,#682bbb,#9434d7);border:1px solid #c58bff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:13px 16px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.viewer-actions .viewer-lip-sync svg{flex-shrink:0;width:24px;height:24px}.viewer-actions .viewer-lip-sync:hover{filter:brightness(1.12)}.viewer-actions .viewer-lip-sync:focus-visible{outline-offset:3px;outline:2px solid #fff}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.slotgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.uploadslot{gap:7px;font-size:10px;font-weight:700;display:grid;position:relative}.uploadslot>div{cursor:pointer;background:#0c0e12;border:1px dashed #363b47;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:112px;display:flex}.uploadslot:hover>div{border-color:var(--accent)}.uploadslot div>b{width:28px;height:28px;color:var(--accent);background:#20242d;border-radius:7px;place-items:center;font-size:16px;display:grid}.uploadslot div>strong{text-overflow:ellipsis;white-space:nowrap;max-width:90%;margin-top:6px;font-size:9px;overflow:hidden}.uploadslot div>small{color:#68707d;margin-top:3px;font-size:8px}.uploadslot>button{color:#aaa;background:#282c35;border:0;border-radius:50%;width:21px;height:21px;position:absolute;top:27px;right:7px}.drop input{display:none}.assetwork{width:100%;overflow:hidden}.filters{gap:7px;margin-bottom:20px;padding-bottom:2px;display:flex;overflow:auto}.filters button{white-space:nowrap;border:1px solid var(--line);color:#858d9a;background:#111319;border-radius:99px;padding:8px 13px;font-size:9px;font-weight:700}.filters button.selected{color:#ff9a69;background:#2b1912;border-color:#ff783a}.assetgrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px;display:grid}.assetgrid article{border:1px solid var(--line);background:#101217;border-radius:14px;min-width:0;overflow:hidden}.assetgrid .media{aspect-ratio:1;background:#08090c;place-items:center;display:grid;position:relative}.assetgrid img,.assetgrid video{object-fit:cover;width:100%;height:100%}.assetgrid .media>span{color:#ff783a;font-size:42px}.assetgrid .media i{background:#07090cbb;border:1px solid #343944;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;bottom:8px;left:8px}.assetgrid article>section{gap:5px;padding:11px;display:grid}.assetgrid strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.assetgrid p{color:#989faa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.assetgrid small{color:#666e7a;font-size:7px}.assetgrid label{color:#777f8c;justify-content:space-between;align-items:center;margin-top:4px;font-size:8px;display:flex}.assetgrid select{background:#181b22;border:1px solid #303540;border-radius:6px;padding:5px;font-size:8px}.libraryempty{text-align:center;border:1px dashed #303642;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:420px;display:flex}.libraryempty>b{color:#ff783a;font-size:35px}.libraryempty h2{margin:10px 0 3px;font-size:16px}.libraryempty p{color:var(--muted);font-size:9px}@media (width<=1150px){.assetgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.assetgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.slotgrid{grid-template-columns:1fr}.assetgrid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px}.assetgrid article>section{padding:9px}}.work>.grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.35fr) minmax(220px,.62fr);align-items:stretch}.visual-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),#0b0d11;border-radius:16px;justify-content:center;align-items:center;min-height:610px;padding:14px;display:flex;position:relative}.visual-stage .output{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.visual-stage .output img,.visual-stage .output video{object-fit:contain;background:0 0;border:0;width:100%;height:100%;max-height:690px}.visual-stage .empty{width:100%;height:100%;min-height:560px}.stage-status{color:#a6adb9;background:#080a0dcc;border:1px solid #303540;border-radius:99px;padding:7px 10px;font-size:8px;position:absolute;bottom:16px;left:18px}.prompt-card{border:1px solid var(--line);background:#101217;border-radius:16px;flex-direction:column;gap:11px;padding:14px;display:flex}.prompt-card>header{align-items:center;gap:8px;display:flex}.prompt-card>header>b{background:color-mix(in srgb,var(--accent) 15%,#171a21);width:29px;height:29px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.prompt-card>header>span{gap:2px;display:grid}.prompt-card header strong{font-size:10px}.prompt-card header small{color:var(--muted);font-size:7px}.prompt-thumb{aspect-ratio:1;background:#090b0e;border:1px solid #2d323c;border-radius:10px;place-items:center;display:grid;overflow:hidden}.prompt-thumb img,.prompt-thumb video{object-fit:cover;width:100%;height:100%}.prompt-thumb>span{color:var(--accent);font-size:26px}.prompt-card>label{color:#737b88;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.prompt-card>p{color:#abb2bd;background:#0c0e12;border:1px solid #282c35;border-radius:9px;max-height:125px;margin:0;padding:10px;font-size:8px;line-height:1.55;overflow:auto}.action,.download{text-align:center;background:#191c23;border:1px solid #303540;border-radius:8px;width:100%;padding:9px;font-size:8px;font-weight:800;text-decoration:none}.action.primary{background:var(--accent);border-color:var(--accent);color:#08090c}.element-actions{border-top:1px solid var(--line);padding-top:8px}.element-actions>small{color:#737b88;margin-bottom:7px;font-size:8px;display:block}.element-actions>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.element-actions button{background:#171a21;border:1px solid #303540;border-radius:6px;padding:7px 2px;font-size:7px}.element-actions button:hover{border-color:var(--accent);color:var(--accent)}.download{color:#9ba2ae;margin-top:auto;display:block}.credit-gauge{background:linear-gradient(#12261a,#0d1711);border:1px solid #2c593d;border-radius:11px;width:270px;padding:9px 11px;box-shadow:0 0 24px #2ed66b12}.gauge-top{justify-content:space-between;align-items:center;display:flex}.gauge-top>span{letter-spacing:.12em;color:#7f9b88;font-size:7px;font-weight:900}.gauge-top span i{color:#4de279;font-style:normal}.gauge-top strong{font-size:11px}.gauge-top strong small{color:#6d7c72;font-size:7px}.gauge-track{background:#050806;border:1px solid #28332b;border-radius:3px;height:9px;margin:7px 0 4px;padding:1px;overflow:hidden}.gauge-track>i{background:linear-gradient(90deg,#36c75d,#84ef53);border-radius:2px;height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #5ae66e}.credit-gauge>em{text-align:right;color:#56d975;letter-spacing:.14em;font-size:6px;font-style:normal;font-weight:900;display:block}.credit-gauge.warning{background:linear-gradient(#2a2512,#18150d);border-color:#746425}.credit-gauge.warning .gauge-track>i{background:linear-gradient(90deg,#e3a82f,#f2dc3e);box-shadow:0 0 10px #e4b433}.credit-gauge.warning>em{color:#e8c338}.credit-gauge.critical{background:linear-gradient(#2b1513,#180d0d);border-color:#73352f}.credit-gauge.critical .gauge-track>i{background:linear-gradient(90deg,#e74838,#ff6a3d);box-shadow:0 0 10px #ef493c}.credit-gauge.critical>em{color:#ff5c48}@media (width<=1350px){.work>.grid{grid-template-columns:minmax(340px,.9fr) minmax(400px,1.2fr)}.prompt-card{grid-column:1/-1;grid-template-columns:90px 1fr repeat(2,140px);align-items:center;display:grid}.prompt-card>header{grid-column:1/-1}.prompt-thumb{grid-row:2/5}.prompt-card>label{display:none}.prompt-card>p{grid-column:2}.element-actions{grid-column:2/-1}.download{margin:0}}@media (width<=980px){.work>.grid{grid-template-columns:1fr}.visual-stage{min-height:500px}.prompt-card{grid-column:auto;display:flex}}@media (width<=620px){.credit-gauge{width:200px}.gauge-top>span{display:none}.work>.grid{flex-direction:column;display:flex}.creator{order:1}.visual-stage{order:2;min-height:390px}.prompt-card{order:3}.visual-stage .empty{min-height:350px}}.asset-header-actions{align-items:center;gap:7px;display:flex}.asset-header-actions .upload-device-help{color:#8f98a5;letter-spacing:0;max-width:150px;font-size:.72rem;font-weight:600;line-height:1.3}.upload-asset,.new-folder{color:#111;cursor:pointer;background:#ff783a;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.new-folder{color:#c2c7cf;background:#171a21;border:1px solid #343944}.folderbar{gap:7px;margin:-7px 0 18px;padding:8px 0;display:flex;overflow:auto}.folderbar button{white-space:nowrap;color:#767e8b;background:#0e1015;border:1px solid #2d323c;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700}.folderbar button.active{color:#ff9867;background:#281812;border-color:#ff783a}.assetgrid .media .heart{z-index:2;color:#fff;background:#080a0dcc;border:1px solid #3b404b;border-radius:50%;width:31px;height:31px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.assetgrid .media .heart.favorite{color:#fff;background:#e83e55;border-color:#ff7183;box-shadow:0 0 15px #e83e5577}@media (width<=700px){.asset-header-actions{flex-wrap:wrap;justify-content:flex-end}.asset-header-actions .secure{display:none}.upload-asset,.new-folder{padding:8px;font-size:7px}.asset-header-actions .upload-device-help{text-align:right;flex-basis:100%;grid-column:1/-1;width:100%;max-width:none}}.upload-alert{z-index:90;border-radius:12px;grid-template-columns:1fr auto;gap:4px 14px;width:min(520px,100vw - 28px);padding:14px 44px 14px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #0009}@media (width>=981px){.upload-alert{top:92px}}.upload-alert-error{color:#ffd4d9;background:#32171bf2;border:1px solid #ff4d63;box-shadow:0 16px 45px #0009,0 0 24px #ff3d552a}.upload-alert-success{color:#c9ffda;background:#123820f2;border:1px solid #42e878;box-shadow:0 16px 45px #0009,0 0 26px #35e76e33}.upload-alert b{color:#fff;font-size:11px}.upload-alert-success b{color:#72ff9d}.upload-alert span{grid-column:1;font-size:10px;line-height:1.45}.upload-alert button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:26px;height:26px;font-size:18px;position:absolute;top:10px;right:12px}.viewer-action-grid .delete-asset{color:#ff9ba5;background:#2b1519;border-color:#73383e;grid-column:1/-1}.viewer-action-grid .delete-asset:hover{background:#3a191f;border-color:#b84b58}.viewer-action-grid .delete-asset:disabled{opacity:.55;cursor:wait}.assetfilters .asset-filter{border:1px solid #0000;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;position:relative}.assetfilters .asset-filter>span{align-items:center;gap:9px;display:flex}.asset-filter-icon{border:1px solid color-mix(in srgb, var(--filter-color) 42%, #343943);background:var(--filter-bg);width:27px;height:27px;color:var(--filter-color);box-shadow:inset 0 1px #ffffff10, 0 0 12px var(--filter-bg);border-radius:8px;flex:none;place-items:center;display:grid}.asset-filter-icon svg{width:17px;height:17px}.assetfilters .asset-filter:hover{transform:translate(2px)}.assetfilters .asset-filter-all{--filter-color:#22d3ee;--filter-bg:#22d3ee18}.assetfilters .asset-filter-favorites{--filter-color:#ff4864;--filter-bg:#ff486418}.assetfilters .asset-filter-elements{--filter-color:#b76cff;--filter-bg:#b76cff18}.assetfilters .asset-filter-images{--filter-color:#ffe34d;--filter-bg:#ffe34d16}.assetfilters .asset-filter-videos{--filter-color:#3b82f6;--filter-bg:#3b82f618}.assetfilters .asset-filter-characters{--filter-color:#ff2bd6;--filter-bg:#ff2bd617}.assetfilters .asset-filter-locations{--filter-color:#22d3ee;--filter-bg:#22d3ee17}.assetfilters .asset-filter-props{--filter-color:#ff7a2f;--filter-bg:#ff7a2f17}.assetfilters .asset-filter.active{color:var(--filter-color);border-color:color-mix(in srgb, var(--filter-color) 55%, transparent);background:linear-gradient(90deg, var(--filter-bg), transparent);box-shadow:inset 3px 0 var(--filter-color), 0 0 20px var(--filter-bg)}.assetfilters .asset-filter.active b{background:var(--filter-bg);color:var(--filter-color);box-shadow:0 0 12px var(--filter-bg)}.assetmain-characters{--library-accent:#ff2bd6}.assetmain-locations{--library-accent:#22d3ee}.assetmain-props{--library-accent:#ff7a2f}.assetmain-all{--library-accent:#22d3ee}.assetmain-favorites{--library-accent:#ff4864}.assetmain-elements{--library-accent:#b76cff}.assetmain-images{--library-accent:#ffe34d}.assetmain-videos{--library-accent:#3b82f6}.assetmain[class*=assetmain-]>header small{color:var(--library-accent)}.assetmain[class*=assetmain-] .upload-asset{background:linear-gradient(135deg, color-mix(in srgb, var(--library-accent) 88%, white), var(--library-accent));color:#080a0d;box-shadow:0 0 22px color-mix(in srgb, var(--library-accent) 30%, transparent)}.assetmain[class*=assetmain-] .libraryempty b{color:var(--library-accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--library-accent) 55%, transparent))}.uploadslot>div{position:relative;overflow:hidden}.uploadslot>div>img,.uploadslot>div>video{object-fit:cover;background:#08090d;width:100%;height:100%;position:absolute;inset:0}.uploadslot .slot-copy{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:relative}.uploadslot.has-preview .slot-copy{background:linear-gradient(#0000 24%,#05070ae8 100%);justify-content:flex-end}.uploadslot .slot-copy>b{width:28px;height:28px;color:var(--accent);background:#20242de8;border-radius:7px;place-items:center;font-size:16px;display:grid}.uploadslot .slot-copy>strong{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;max-width:90%;margin-top:6px;font-size:9px;overflow:hidden}.uploadslot .slot-copy>small{color:#b5bcc7;text-shadow:0 1px 3px #000;margin-top:3px;font-size:8px}.uploadslot>button{z-index:3;color:#fff;background:#151920e8}.voice-studio{max-width:1180px;margin:0 auto;padding:72px 34px 50px}.voice-studio>header small,.voice-panel>small{color:#67e899;letter-spacing:.18em;font-size:8px;font-weight:900}.voice-studio>header h1{margin:7px 0;font-size:30px}.voice-studio>header p{color:#8f99a7;max-width:680px;font-size:11px;line-height:1.6}.voice-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.voice-panel{background:linear-gradient(150deg,#111a25,#0d1118);border:1px solid #304453;border-radius:18px;padding:20px;box-shadow:0 16px 42px #0005}.voice-panel h2{margin:7px 0 6px;font-size:18px}.voice-panel p{color:#87919e;margin:0 0 16px;font-size:9px;line-height:1.55}.voice-panel label{color:#b9c2cc;gap:7px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.voice-panel select,.voice-panel textarea{color:#eef3f7;font:inherit;background:#090d12;border:1px solid #313c48;border-radius:10px;padding:12px}.voice-panel textarea{resize:vertical;min-height:145px}.voice-panel button{color:#101508;background:linear-gradient(100deg,#dfff2b,#73f36e);border:0;border-radius:10px;width:100%;margin-top:14px;padding:13px;font-size:11px;font-weight:950}.voice-panel button:disabled{opacity:.55}.voice-panel audio{width:100%;margin-top:14px}.voice-status{color:#a8b4bf;background:#0a1015;border:1px solid #31434e;border-radius:9px;margin-top:13px;padding:10px;font-size:9px}.voice-status.bad{color:#f99;border-color:#713c3c}.voice-consent{align-items:start;line-height:1.45;grid-template-columns:16px 1fr!important;font-weight:600!important;display:flex!important}.voice-consent input{margin-top:2px}.voice-pill{color:#79efa0;border:1px solid #42624d;border-radius:99px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.voice-studio .empty-voice{color:#aab2bc;border:1px dashed #46505c;border-radius:10px;padding:15px;font-size:9px}.voice-panel video{background:#050608;border-radius:10px;width:100%;max-height:260px;margin-top:14px}@media (width<=760px){.voice-studio{padding:82px 14px 90px}.voice-grid{grid-template-columns:1fr}}.audio-workspace{background:#090c10;grid-template-columns:360px minmax(0,1fr);gap:18px;min-height:100vh;padding:72px 18px 30px;display:grid}.audio-controls,.audio-stage{background:#101419;border:1px solid #252c34;border-radius:18px}.audio-controls{align-self:start;padding:18px}.audio-tabs{border-bottom:1px solid #272d34;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:17px;display:grid}.audio-tabs button{color:#7e8791;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 4px;font-size:10px;font-weight:850}.audio-tabs button.on{color:#fff;border-color:#d9ff23}.voice-pick,.clip-pick{color:#fff;text-align:center;background:#171c21;border:1px dashed #3b444d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:150px;padding:16px;display:flex}.voice-pick strong,.clip-pick strong{margin-top:8px;font-size:15px}.voice-pick small,.clip-pick small{color:#7f8993;margin-top:5px}.voice-orb{background:linear-gradient(145deg,#48515c,#171b20);border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.clip-pick{margin-top:13px;position:relative}.clip-pick>span{color:#9ba4ae;background:#282e35;border-radius:99px;padding:5px 7px;font-size:7px;position:absolute;top:10px;right:10px}.clip-pick select{width:100%;margin-top:12px}.audio-field{color:#aeb6bf;gap:7px;margin-top:13px;font-size:9px;font-weight:800;display:grid}.audio-field textarea,.audio-field select,.clip-pick select,.clone-modal input{color:#fff;background:#0b0f13;border:1px solid #303740;border-radius:10px;padding:11px}.audio-field textarea{resize:vertical;min-height:125px}.audio-field small{color:#69737e}.audio-generate,.audio-apply{color:#111;background:#dfff18;border:0;border-radius:10px;width:100%;margin-top:14px;padding:14px;font-weight:950}.audio-apply{color:#fff;background:linear-gradient(100deg,#8d5cff,#ff5fb2)}.audio-controls audio{width:100%;margin-top:12px}.audio-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:40px;display:flex;overflow:hidden}.audio-stage>video{object-fit:contain;background:#050608;border-radius:18px;width:min(760px,90%);max-height:430px;box-shadow:0 25px 70px #0008}.audio-stage h1{margin:30px 0 8px;font-size:36px;line-height:1.08}.audio-stage p{color:#858e98}.sound-hero{color:#111;background:radial-gradient(circle at 35% 30%,#f5ff83,#b9ed19 65%,#75a900);border-radius:50%;place-items:center;width:120px;height:120px;font-size:50px;display:grid;box-shadow:0 0 70px #c7ff3550}.audio-result{margin-top:24px}.audio-notice{color:#88e7a5;background:#122019;border:1px solid #3d5548;border-radius:10px;margin-top:14px;padding:10px;font-size:9px}.audio-notice.bad{color:#ff9ca6;background:#251317;border-color:#703d43}.voice-modal{z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voice-modal>section{background:#101419;border:1px solid #313840;border-radius:20px;width:min(900px,96vw);max-height:86vh;padding:25px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.voice-close{color:#fff;background:#242a31;border:0;border-radius:50%;width:35px;height:35px;font-size:20px;position:absolute;top:18px;right:18px}.voice-modal header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.voice-modal header small,.clone-modal>section>small{color:#dfff18;letter-spacing:.15em;font-size:8px;font-weight:900}.voice-modal h2{margin:6px 0;font-size:27px}.voice-modal p{color:#838d98;font-size:10px}.voice-modal header>button{color:#111;background:#dfff18;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.voice-search{box-sizing:border-box;color:#fff;background:#090d11;border:1px solid #303740;border-radius:10px;width:100%;margin:17px 0;padding:12px}.voice-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.voice-cards>button{color:#fff;text-align:left;background:#181d23;border:1px solid #30373f;border-radius:13px;grid-template-columns:44px 1fr;gap:2px 9px;padding:12px;display:grid}.voice-cards>button.selected{border-color:#dfff18;box-shadow:0 0 0 2px #dfff1822}.voice-cards span{color:#111;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.voice-cards strong{align-self:end}.voice-cards small{color:#87919b}.voice-cards audio{grid-column:1/3;width:100%;height:28px;margin-top:8px}.clone-modal>section{width:min(760px,94vw)}.clone-modal>section>label{color:#b8c0c9;gap:7px;margin-top:18px;font-size:10px;font-weight:800;display:grid}.clone-source{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.clone-source>label,.clone-source>button{color:#fff;text-align:center;background:#171c21;border:1px dashed #3d4650;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;font-size:25px;display:flex}.clone-source strong,.clone-source button{font-size:12px}.clone-source small{color:#7c8792;margin-top:5px;font-size:8px}.chosen-sample{color:#79e598;background:#17261b;border-radius:8px;margin-top:12px;padding:10px;font-size:9px}.clone-consent{align-items:start;grid-template-columns:16px 1fr!important}.clone-modal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.clone-modal footer button{color:#fff;background:#20262d;border:1px solid #38414a;border-radius:9px;padding:11px 17px;font-weight:850}.clone-modal footer button:last-child{color:#111;background:#dfff18;border:0}.clone-modal footer button:disabled{opacity:.45}.change-voice-action{color:#fff!important;background:linear-gradient(100deg,#7d55ff,#ec5cad)!important;border-color:#0000!important}@media (width<=900px){.audio-workspace{grid-template-columns:1fr}.voice-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.audio-workspace{padding:76px 10px 95px}.audio-stage{min-height:520px;padding:20px}.audio-stage h1{font-size:27px}.voice-cards{grid-template-columns:1fr}.voice-modal header{flex-direction:column;align-items:flex-start}.clone-source{grid-template-columns:1fr}}.translation-mode{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.translation-mode button{color:#7f8993;background:#14191e;border:1px solid #343c45;border-radius:9px;padding:10px;font-size:9px;font-weight:850}.translation-mode button.on{color:#dfff18;background:#242d13;border-color:#dfff18;box-shadow:0 0 18px #dfff1818}.voice-pass{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 0,#243019,#101419 46%);border:1px solid #46563a;border-radius:24px;width:min(720px,100% - 30px);margin:90px auto 40px;padding:42px;box-shadow:0 25px 80px #0008}.voice-pass-orb{color:#111;background:linear-gradient(145deg,#eeff65,#9ddc14);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 18px;font-size:38px;display:grid;box-shadow:0 0 60px #ceff3544}.voice-pass>small{color:#dfff18;letter-spacing:.18em;font-size:8px;font-weight:950}.voice-pass h1{margin:8px 0;font-size:35px}.voice-pass>p{color:#919ba6;max-width:560px;margin:0 auto;font-size:11px;line-height:1.65}.voice-pass-price{justify-content:center;margin:22px 0 16px;display:grid}.voice-pass-price strong{color:#dfff18;font-size:46px}.voice-pass-price span{color:#89939d;font-size:9px}.voice-pass ul{text-align:left;color:#c4ccd4;grid-template-columns:1fr 1fr;gap:9px 22px;max-width:540px;margin:0 auto 22px;padding:0;font-size:10px;list-style:none;display:grid}.voice-pass>button{color:#111;background:linear-gradient(100deg,#dfff18,#79f06f);border:0;border-radius:12px;width:min(420px,100%);padding:15px;font-size:12px;font-weight:950;box-shadow:0 15px 35px #a9f34233}.voice-pass>button:disabled{opacity:.6}.voice-pass>em{color:#67717c;margin-top:10px;font-size:8px;font-style:normal;display:block}@media (width<=620px){.voice-pass{margin-top:80px;padding:28px 18px}.voice-pass ul{grid-template-columns:1fr}.voice-pass h1{font-size:29px}}.voice-unlock-head{margin-top:42px}.voice-unlock-head small{color:#ffe13a}.voice-unlock-card{background:radial-gradient(circle at 12%,#ffe13a2b,#0000 28%),linear-gradient(135deg,#211f10,#111318 58%);border:1px solid #ffe13a;border-radius:22px;grid-template-columns:180px minmax(0,1fr) 190px;align-items:center;gap:26px;max-width:1040px;margin:0 auto 34px;padding:26px;display:grid;position:relative;box-shadow:0 0 0 1px #ffe13a22,0 24px 70px #ffd9001d}.voice-unlock-wave{aspect-ratio:1;color:#171500;background:linear-gradient(145deg,#fff576,#ffd400);border-radius:50%;place-items:center;font-size:42px;display:grid;box-shadow:0 0 52px #ffe13a55,inset 0 1px #fffbd1}.voice-unlock-card section>small{color:#ffe13a;letter-spacing:.16em;font-size:8px;font-weight:950}.voice-unlock-card h2{margin:7px 0;font-size:26px}.voice-unlock-card p{color:#959da8;margin:0;font-size:10px;line-height:1.55}.voice-unlock-card ul{color:#c9cfd6;grid-template-columns:1fr 1fr;gap:7px 16px;margin:15px 0 0;padding:0;font-size:8px;list-style:none;display:grid}.voice-unlock-buy{text-align:center;background:#0d0f12;border:1px solid #5a5220;border-radius:16px;flex-direction:column;align-items:center;padding:18px;display:flex}.voice-unlock-buy em{color:#161300;letter-spacing:.12em;background:#ffe13a;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.voice-unlock-buy strong{color:#ffe13a;margin-top:8px;font-size:42px;line-height:1}.voice-unlock-buy small{color:#7f8791;margin:5px 0 13px;font-size:8px}.voice-unlock-buy button{color:#171400;background:linear-gradient(135deg,#fff36a,#ffd400);border:0;border-radius:10px;width:100%;padding:13px 8px;font-size:8px;font-weight:950;box-shadow:0 10px 28px #ffe13a36}.voice-unlock-buy button:disabled{opacity:.72}.voice-payment-state{background:#2b240d;border:1px solid #796720;border-radius:8px;padding:9px;color:#ffe892!important;margin-top:10px!important;font-size:8px!important}.voice-payment-state.failed{background:#30161a;border-color:#7d353e;color:#ffb2ba!important}.voice-pass{background:radial-gradient(circle at 50% 0,#3b3512,#101419 46%);border-color:#ffe13a;box-shadow:0 25px 80px #0008,0 0 55px #ffe13a1f}.voice-pass-orb{background:linear-gradient(145deg,#fff475,#ffd400);font-size:0;box-shadow:0 0 60px #ffe13a55}.voice-pass-orb:after{content:"🎙";font-size:38px}.voice-pass>small,.voice-pass-price strong{color:#ffe13a}.voice-pass>button{background:linear-gradient(100deg,#fff36a,#ffd400);box-shadow:0 15px 35px #ffe13a38}.voice-orb,.sound-hero,.voice-cards>button>span{font-size:0}.voice-orb:after,.sound-hero:after,.voice-cards>button>span:after{content:"🎙";font-size:18px}.sound-hero:after{font-size:48px}.voice-wave-icon{color:#ffe13a!important;font-size:16px!important}@media (width<=700px){.voice-unlock-card{grid-template-columns:110px 1fr}.voice-unlock-buy{grid-column:1/-1}}@media (width<=430px){.voice-unlock-card{text-align:center;grid-template-columns:1fr}.voice-unlock-wave{width:120px;margin:auto}.voice-unlock-card ul{text-align:left;grid-template-columns:1fr}}.visual-clip-pick{cursor:pointer;overflow:hidden}.visual-clip-pick>video{object-fit:cover;background:#07090c;border-radius:10px;width:100%;height:112px;margin-bottom:8px}.visual-clip-pick>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.asset-picker-modal>section{width:min(980px,96vw)}.asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-picker-grid>button{color:#fff;text-align:left;cursor:pointer;background:#171b20;border:1px solid #303740;border-radius:14px;padding:0;transition:all .18s;position:relative;overflow:hidden}.asset-picker-grid>button:hover,.asset-picker-grid>button:focus-visible{border-color:#ffe13a;transform:translateY(-3px);box-shadow:0 14px 32px #0007}.asset-picker-grid>button.selected{border-color:#ffe13a;box-shadow:0 0 0 2px #ffe13a2b}.asset-picker-grid video{aspect-ratio:16/9;object-fit:cover;background:#07090c;width:100%;display:block}.asset-picker-grid span{gap:3px;padding:11px;display:grid}.asset-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-picker-grid small{color:#7e8792;font-size:8px}.asset-picker-grid b{color:#161400;background:#ffe13a;border-radius:99px;padding:5px 7px;font-size:6px;position:absolute;top:8px;right:8px}.asset-picker-empty{color:#7c8590;text-align:center;border:1px dashed #363d47;border-radius:14px;padding:55px;font-size:10px}.assetgrid video{transition:filter .18s,transform .3s}.assetgrid article:hover video{filter:brightness(1.08);transform:scale(1.025)}@media (width<=760px){.asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.asset-picker-grid{grid-template-columns:1fr}.visual-clip-pick>video{height:140px}}.asset-picker-confirmation{background:#101419;border-top:1px solid #303740;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:14px;padding:12px 0 0;display:grid;position:sticky;bottom:0}.asset-picker-confirmation>div{background:#161b21;border:1px solid #343c46;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.asset-picker-confirmation>div>span{color:#919aa6;background:#292f37;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.asset-picker-confirmation p{gap:2px;min-width:0;margin:0;display:grid}.asset-picker-confirmation strong,.asset-picker-confirmation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-confirmation strong{font-size:8px}.asset-picker-confirmation small{color:#7e8792;font-size:7px}.asset-picker-confirmation>div.ready{background:#102719;border-color:#58ef8b66}.asset-picker-confirmation>div.ready>span{color:#102017;background:#61ef91}.asset-picker-confirmation>button{color:#d5dae1;background:#1b2027;border:1px solid #38404a;border-radius:9px;min-height:44px;padding:0 14px;font-size:8px;font-weight:900}.asset-picker-confirmation>button:last-child{color:#0e150a;background:linear-gradient(100deg,#caff25,#70ef74);border-color:#bfff3b;box-shadow:0 0 18px #bfff3b38}.asset-picker-confirmation>button:disabled{opacity:.4}@media (width<=620px){.asset-picker-confirmation{grid-template-columns:1fr 90px 1fr}.asset-picker-confirmation>div{grid-column:1/-1}.asset-picker-confirmation>button{padding:0 8px}}.tabs>button{min-height:62px;position:relative;overflow:hidden}.tabs .tab-image{object-fit:cover;filter:saturate(.9);border-radius:8px;flex:0 0 55px;width:55px;height:42px}.tabs>button.active .tab-image{box-shadow:0 0 0 2px var(--accent)}.how-button{color:#b6bcc6;white-space:nowrap;background:#191c23;border:1px solid #343944;border-radius:8px;padding:8px 10px;font-size:8px}.how-button:hover{border-color:var(--accent);color:var(--accent)}.guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030407d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guide-modal{background:#0e1015;border:1px solid #303641;border-radius:20px;width:min(940px,96vw);max-height:92vh;padding:20px;position:relative;overflow:auto;box-shadow:0 35px 100px #000}.guide-close{z-index:2;background:#171a21;border:1px solid #3a404b;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:17px;right:17px}.guide-modal>header{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;align-items:center;gap:20px;padding:0 40px 20px 0;display:grid}.guide-modal>header img{aspect-ratio:16/9;object-fit:cover;border-radius:13px;width:220px}.guide-modal>header small{letter-spacing:.18em;color:var(--accent);font-size:8px;font-weight:900}.guide-modal>header h2{margin:5px 0;font-size:25px}.guide-modal>header p{color:#8e96a2;margin:0;font-size:10px;line-height:1.6}.guide-steps{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 0;display:grid}.guide-steps article{background:#12151b;border:1px solid #282d36;border-radius:13px;grid-template-columns:125px 1fr;gap:12px;min-height:128px;padding:10px;display:grid}.step-visual{background:linear-gradient(145deg,#181c24,#090b0f);border:1px solid #333946;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.step-visual:after{content:"";background:var(--accent);filter:blur(30px);opacity:.12;height:65%;position:absolute;inset:auto -20% -35% 10%}.step-visual b{background:var(--accent);color:#08090c;z-index:1;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.step-visual span{color:#9fa7b2;letter-spacing:.12em;z-index:1;margin-top:9px;font-size:7px;font-weight:900}.guide-steps article>section{flex-direction:column;justify-content:center;display:flex}.guide-steps article small{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:900}.guide-steps article strong{margin:4px 0;font-size:11px}.guide-steps article p{color:#838b97;margin:0;font-size:8px;line-height:1.55}.guide-modal>footer{justify-content:flex-end;display:flex}.guide-modal>footer button{background:var(--accent);color:#08090c;border:0;border-radius:9px;padding:11px 16px;font-size:9px;font-weight:900}@media (width<=760px){.guide-modal>header{grid-template-columns:1fr}.guide-modal>header img{width:100%}.guide-steps{grid-template-columns:1fr}.guide-steps article{grid-template-columns:105px 1fr}.guide-modal{padding:14px}.tabs .tab-image{width:48px;height:38px}}.help-center{background:#0b0d10;min-width:0;min-height:100vh;padding:78px clamp(20px,4vw,58px) 60px}.help-center>header{max-width:720px;margin-bottom:34px}.help-center>header small{letter-spacing:.18em;color:#ff783a;font-size:9px;font-weight:900}.help-center>header h1{margin:9px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1}.help-center>header p,.icon-guide-head p{color:#858d99;font-size:11px;line-height:1.6}.help-center>h2,.icon-guide-head h2{margin:0 0 14px;font-size:20px}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:42px;display:grid}.tutorial-grid>article{background:#11141a;border:1px solid #292e37;border-radius:16px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.tutorial-media{background:#07090c;min-height:155px;position:relative;overflow:hidden}.tutorial-media img{object-fit:cover;opacity:.78;width:100%;height:100%}.demo-cursor{color:#fff;filter:drop-shadow(0 2px 4px #000);font-size:20px;animation:3.2s infinite demoCursor;position:absolute;top:28%;left:20%}.demo-flow{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.demo-flow:before{content:"";background:#fff4;height:2px;position:absolute;left:10%;right:10%}.demo-flow i{z-index:1;color:#fff;background:#1a1e25;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;animation:3.2s infinite demoStep;display:grid}.tutorial-grid>article>section{flex-direction:column;justify-content:center;padding:16px;display:flex}.tutorial-grid small{color:#ff8a52;letter-spacing:.1em;font-size:7px;font-weight:900}.tutorial-grid h3{margin:5px 0;font-size:15px}.tutorial-grid p{color:#858d99;margin:0 0 12px;font-size:9px;line-height:1.55}.tutorial-grid button{color:#fff;background:#1c2027;border:1px solid #3a404b;border-radius:8px;align-self:flex-start;padding:9px 11px;font-size:8px;font-weight:800}.tutorial-grid button:hover{color:#ff9a6b;border-color:#ff783a}.icon-guide-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.icon-guide-head h2{margin-bottom:4px}.icon-guide-head p{margin:0}.icon-glossary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.icon-glossary article{background:#11141a;border:1px solid #282d35;border-radius:12px;align-items:center;gap:11px;min-height:82px;padding:13px;display:flex}.icon-glossary article>b{color:#ff8c56;background:#241813;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:15px;display:grid}.icon-glossary span{gap:4px;display:grid}.icon-glossary small{color:#7f8793;font-size:8px;line-height:1.4}@keyframes demoCursor{0%,15%{transform:translate(0)}40%{transform:translate(95px,18px)}70%{transform:translate(45px,75px)}to{transform:translate(0)}}@keyframes demoStep{0%,15%{color:#090a0d;background:#ff783a}25%,to{background:#1a1e25}}@media (width<=1050px){.icon-glossary{grid-template-columns:repeat(3,1fr)}.tutorial-grid>article{grid-template-columns:150px 1fr}}@media (width<=760px){.help-center{padding:72px 14px 40px}.tutorial-grid{grid-template-columns:1fr}.tutorial-grid>article{grid-template-columns:125px 1fr}.icon-glossary{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tutorial-grid>article{grid-template-columns:1fr}.tutorial-media{min-height:150px}.icon-glossary{grid-template-columns:1fr}}.auth-gate{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 20%,#44201577,#0000 34%),#080a0def;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{background:#11141a;border:1px solid #30343d;border-radius:22px;width:min(430px,100%);max-height:94vh;padding:28px;overflow:auto;box-shadow:0 32px 100px #000}.auth-card>header{align-items:center;gap:11px;margin-bottom:28px;display:flex}.auth-card>header>b,.auth-loading>b{color:#111;background:linear-gradient(145deg,#ff934f,#ff6032);border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.auth-card>header div{display:grid}.auth-card>header strong{font-size:17px}.auth-card>header small{letter-spacing:.2em;color:#747c89;font-size:6px}.auth-card h1{margin:0 0 7px;font-size:28px}.auth-card>p{color:#89919d;margin:0 0 20px;font-size:10px;line-height:1.6}.google-auth{color:#16181d;background:#fff;border:1px solid #3a404b;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.google-auth span{color:#4285f4;font-size:15px}.auth-divider{color:#68717e;align-items:center;gap:10px;margin:17px 0;font-size:8px;display:flex}.auth-divider i{background:#2d323b;flex:1;height:1px}.auth-card form{gap:13px;display:grid}.auth-card form label{color:#aeb4bd;gap:6px;font-size:9px;font-weight:700;display:grid}.auth-card input{box-sizing:border-box;color:#fff;background:#0b0d11;border:1px solid #303641;border-radius:9px;outline:none;width:100%;padding:12px;font-size:11px}.auth-submit{color:#101114;background:linear-gradient(135deg,#ff8d4f,#ff6134);border:0;border-radius:10px;margin-top:4px;padding:13px;font-size:10px;font-weight:900}.auth-submit:disabled{opacity:.6}.auth-error,.auth-message{color:#ffabb3;background:#31171b;border:1px solid #743b42;border-radius:8px;padding:10px;font-size:9px;line-height:1.45}.auth-message{color:#8fe3b4;background:#10271c;border-color:#2d6448}.auth-card>footer{color:#7f8793;justify-content:space-between;gap:12px;margin-top:18px;font-size:9px;display:flex}.auth-card>footer button{color:#ff8a55;background:0 0;border:0;padding:0;font-size:9px}.auth-loading{color:#aab0ba;justify-content:center;align-items:center;gap:13px;min-height:180px;font-size:10px;display:flex}@media (width<=480px){.auth-card{border-radius:17px;padding:22px 18px}.auth-card>footer{flex-direction:column}}.credit-gauge.owner-mode{background:radial-gradient(circle at 85% 20%,#b5ff1624,#0000 38%),#111713;border-color:#b5ff16;box-shadow:0 0 0 1px #b5ff1624,0 12px 36px #7dff1813}.credit-gauge.owner-mode .gauge-top i,.credit-gauge.owner-mode em{color:#b5ff16}.credit-gauge.owner-mode .gauge-track i{background:linear-gradient(90deg,#73e61d,#c7ff21);box-shadow:0 0 14px #a9ff24}.credit-gauge.owner-mode em{background:#1b2810;border-color:#5e8421}.top-credit:has(small:first-of-type:last-child){transition:all .2s}@media (width>=701px){.work .model-energy-row{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:stretch;padding-top:8px}.work .model-energy-row>.credit-gauge{z-index:2;box-sizing:border-box;width:100%;min-width:0;position:relative;inset:auto;transform:none;box-shadow:0 14px 38px #0007}}@media (width<=700px){.work .model-energy-row{flex-direction:column;display:flex}.work .model-energy-row>.credit-gauge{z-index:2;box-sizing:border-box;order:-1;width:100%;margin:0 0 10px;position:relative;inset:auto;transform:none;box-shadow:0 12px 32px #0007}.work>header{padding-right:0}}.plans-page{background:radial-gradient(circle at 50% -10%,#ff783a18,#0000 38%);min-width:0;padding:42px clamp(22px,5vw,70px)}.plans-page>header small{color:#ff783a;letter-spacing:.18em;font-size:9px;font-weight:900}.plans-page>header h1{margin:7px 0 8px;font-size:34px}.plans-page>header p{color:#8c939e;font-size:12px}.plans-page>header>b{background:#15181e;border:1px solid #343943;border-radius:99px;margin-top:8px;padding:8px 12px;font-size:10px;display:inline-block}.plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1180px;margin:auto;display:grid}.plan-grid article{background:#11141a;border:1px solid #292e37;border-radius:17px;flex-direction:column;min-height:245px;padding:22px;display:flex;position:relative}.plan-grid article.featured{border-color:#ff783a;box-shadow:0 0 0 1px #ff783a55,0 18px 50px #0005}.plan-grid article>em{color:#ff783a;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.plan-grid article>small{color:#777f8b;font-size:9px}.plan-grid h2{margin:13px 0 7px;font-size:17px}.plan-grid article>strong{font-size:26px}.plan-grid article>p{color:#8d949e;font-size:10px}.plan-grid article>p b{color:#fff}.plan-grid button{color:#0a0b0d;background:#ff783a;border:0;border-radius:9px;margin-top:auto;padding:11px;font-size:10px;font-weight:900}.plans-page>footer{text-align:center;color:#757d89;max-width:760px;margin:24px auto;font-size:9px}.plans-page>.notice{max-width:650px;margin:18px auto}@media (width<=1000px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.plans-page{padding:24px 14px 90px}.plan-grid{grid-template-columns:1fr}.plans-page>header h1{font-size:28px}}.plans-page{background:radial-gradient(circle at 50% -5%,#ff783a26,#0000 31%),radial-gradient(circle at 90% 35%,#753cff16,#0000 26%),#0b0d10;min-width:0;min-height:100vh;padding:72px clamp(22px,5vw,76px) 54px;position:relative;overflow:hidden}.plans-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.plans-page>header,.plans-page>*{position:relative}.plans-page>header{text-align:center;max-width:760px;margin:0 auto 46px}.plans-page>header>small,.plans-section-head small,.reward-banner small{color:#ff864b;letter-spacing:.2em;font-size:8px;font-weight:900}.plans-page>header h1{margin:9px 0 11px;font-size:clamp(36px,5vw,58px);line-height:1}.plans-page>header p{color:#929aa6;max-width:610px;margin:0 auto;font-size:12px;line-height:1.65}.balance-reward{background:linear-gradient(135deg,#231712,#14171d);border:1px solid #5f3a2b;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:10px 13px;display:inline-flex;box-shadow:0 10px 35px #0006}.balance-reward>span{color:#111;background:#ff783a;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid;box-shadow:0 0 22px #ff783a66}.balance-reward div{text-align:left;gap:2px;display:grid}.balance-reward small{letter-spacing:.13em;color:#8d949f;font-size:6px}.balance-reward strong{font-size:12px}.balance-reward i{color:#69e6a1;background:#133222;border:1px solid #337553;border-radius:99px;margin-left:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.plans-section-head{justify-content:space-between;align-items:end;max-width:1040px;margin:0 auto 15px;display:flex}.plans-section-head h2{margin:5px 0 0;font-size:22px}.plans-section-head>span{color:#727b87;font-size:9px}.plans-page .plan-grid{gap:15px;max-width:1040px;margin:auto;display:grid}.plans-page .plan-grid.subscriptions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px}.plans-page .plan-grid.refills{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-page .plan-grid article{background:linear-gradient(145deg,#151820,#0f1116);border:1px solid #2b3039;border-radius:20px;grid-template-columns:145px 1fr;gap:18px;min-height:255px;padding:22px;transition:all .22s;display:grid;position:relative;box-shadow:0 22px 55px #0005,inset 0 1px #ffffff08}.plans-page .plan-grid article:hover{border-color:#555e6d;transform:translateY(-5px);box-shadow:0 28px 68px #0008}.plans-page .plan-grid article.featured{background:radial-gradient(circle at 20% 20%,#ff783a1c,#0000 38%),linear-gradient(145deg,#1c1717,#111319);border-color:#ff783a;box-shadow:0 0 0 1px #ff783a55,0 25px 70px #ff57221a}.plans-page .plan-grid article.best-value{background:radial-gradient(circle at 20% 20%,#7657ff1b,#0000 40%),linear-gradient(145deg,#171620,#111319);border-color:#795fff}.plans-page .plan-grid article>em{color:#111;letter-spacing:.08em;background:linear-gradient(135deg,#ff9b55,#ff6238);border-radius:99px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:-11px;right:14px;box-shadow:0 8px 22px #ff642f44}.plans-page .plan-grid article.best-value>em{color:#fff;background:linear-gradient(135deg,#9f8cff,#7257ff)}.reward-orb{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#ff914f30,#0000 42%),#0a0c10;border:1px solid #454b57;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 35px #000,0 0 32px #ff783a15}.reward-orb:before,.reward-orb:after{content:"";border:1px dashed #ff875048;border-radius:50%;animation:12s linear infinite rewardSpin;position:absolute;inset:-8px}.reward-orb:after{border-style:solid;border-color:#ffffff0d;animation-direction:reverse;inset:9px}.reward-orb span{color:#ff884d;filter:drop-shadow(0 0 10px #ff783a);font-size:20px}.reward-orb b{margin-top:5px;font-size:23px;line-height:1.1}.reward-orb small{letter-spacing:.16em;color:#767e8b;font-size:6px}.plans-page .plan-grid article>section{flex-direction:column;justify-content:center;display:flex}.plans-page .plan-grid article>section>small{color:#818a97;font-size:8px}.plans-page .plan-grid h2{margin:6px 0 7px;font-size:20px}.plan-price{align-items:baseline;gap:5px;display:flex}.plan-price strong{font-size:30px}.plan-price span{color:#717a87;font-size:9px}.plans-page .plan-grid ul{color:#aeb4bd;gap:7px;margin:12px 0 16px;padding:0;font-size:8px;list-style:none;display:grid}.plans-page .plan-grid button{color:#101114;background:linear-gradient(135deg,#ff9853,#ff6338);border:0;border-radius:10px;margin-top:auto;padding:12px;font-size:9px;font-weight:950;transition:all .18s;box-shadow:0 9px 25px #ff64332b}.plans-page .plan-grid button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 30px #ff643350}.plans-page .plan-grid button:disabled{opacity:.55}.billing-toggle{background:#12151b;border:1px solid #343946;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.billing-toggle button{color:#858d99;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.billing-toggle button.active{color:#071008;background:linear-gradient(135deg,#dfff00,#75e94d);box-shadow:0 0 18px #9cff3940}.billing-toggle b{color:#ff76e6;background:#ff2bd625;border-radius:99px;margin-left:4px;padding:3px 5px;font-size:6px}.billing-toggle button.active b{color:#071008;background:#07100820}.annual-note{color:#75e994;margin-top:5px;font-size:7px;font-weight:800}.plans-page .subscriptions article{grid-template-columns:120px 1fr;padding:19px}.plans-page .subscriptions .reward-orb b{font-size:20px}.plans-page .best-value button{color:#fff;background:linear-gradient(135deg,#9c89ff,#7459ff);box-shadow:0 9px 25px #7459ff30}.reward-banner{background:linear-gradient(90deg,#161920,#101217);border:1px solid #383e48;border-radius:16px;align-items:center;gap:16px;max-width:1000px;margin:38px auto;padding:17px 20px;display:flex}.reward-banner>span{color:#ff854b;background:#251b18;border-radius:12px;place-items:center;width:45px;height:45px;font-size:19px;display:grid}.reward-banner div{flex:1;gap:3px;display:grid}.reward-banner strong{font-size:14px}.reward-banner p{color:#737c88;margin:0;font-size:8px}.reward-banner>i{color:#ffd56e;background:#2b2513;border:1px solid #625123;border-radius:99px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.plans-page>footer{color:#707987;flex-wrap:wrap;justify-content:center;gap:10px 25px;max-width:900px;margin:28px auto 0;font-size:8px;display:flex}.reward-success{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#112b1ddd;border:1px solid #43bf7c;border-radius:13px;grid-template-columns:1fr auto;gap:3px 20px;width:min(430px,100vw - 28px);padding:14px 45px 14px 16px;display:grid;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0009;position:fixed!important}.reward-success b{color:#8ff0b7;font-size:11px}.reward-success span{color:#a4b7ac;font-size:8px}.reward-success button{color:#fff;background:#ffffff12;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:12px;right:12px}@keyframes rewardSpin{to{transform:rotate(360deg)}}@media (width<=900px){.plans-page .plan-grid.subscriptions{grid-template-columns:1fr;max-width:700px}.plans-page .subscriptions article{grid-template-columns:145px 1fr}.plans-page .plan-grid.refills{grid-template-columns:1fr}.plans-page .plan-grid.refills article{box-sizing:border-box;width:100%;max-width:650px;margin:auto}.plans-page .plan-grid article{grid-template-columns:125px 1fr}}@media (width<=700px){.billing-toggle{box-sizing:border-box;width:100%}.billing-toggle button{flex:1}.plans-page .subscriptions article{grid-template-columns:105px 1fr}.plans-page{padding:68px 14px 90px}.plans-page .plan-grid.subscriptions{grid-template-columns:1fr}.plans-section-head{align-items:flex-start}.plans-section-head>span,.reward-banner>i{display:none}.plans-page .plan-grid article{grid-template-columns:105px 1fr;min-height:230px;padding:17px}.plan-price strong{font-size:26px}.reward-orb b{font-size:18px}.plans-page>header h1{font-size:38px}}@media (width<=430px){.plans-page .subscriptions article,.plans-page .plan-grid article{grid-template-columns:1fr}.reward-orb{width:120px;margin:auto}.reward-banner{align-items:flex-start}.balance-reward i{display:none}}.payg-launch{background:linear-gradient(110deg,#10271b,#121821 58%,#18203a);border-color:#56e58b55;margin-top:0;box-shadow:0 0 42px #33e67812}.payg-launch>span{color:#77f3a5;text-shadow:0 0 18px #4cff8b}.custom-boost{background:radial-gradient(circle at 80% 40%,#61f59115,#0000 34%),linear-gradient(145deg,#121a18,#10131a);border:1px solid #6ee99b55;border-radius:20px;grid-template-columns:minmax(220px,.75fr) minmax(340px,1.25fr);align-items:center;gap:34px;max-width:1040px;margin:18px auto 0;padding:28px;display:grid;box-shadow:0 18px 60px #0006,0 0 42px #45f5860b}.custom-boost-copy small,.custom-boost-control small{color:#67e899;letter-spacing:.16em;font-size:7px;font-weight:900}.custom-boost-copy h2{margin:7px 0 8px;font-size:24px}.custom-boost-copy p{color:#828c98;margin:0;font-size:10px;line-height:1.6}.custom-boost-control>div:first-child{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.custom-boost-control>div:first-child span{gap:3px;display:grid}.custom-boost-control>div:first-child span:last-child{text-align:right}.custom-boost-control strong{font-size:18px}.custom-boost-control input[type=range]{appearance:none;background:linear-gradient(90deg,#69f493 var(--boost-level),#283038 var(--boost-level));border-radius:99px;outline:0;width:100%;height:8px;box-shadow:0 0 18px #53f38b33}.custom-boost-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#51eb86;border:4px solid #caffd9;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 5px #51eb8622,0 0 20px #51eb86}.custom-boost-control input[type=range]::-moz-range-thumb{background:#51eb86;border:4px solid #caffd9;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 5px #51eb8622,0 0 20px #51eb86}.custom-boost-range{color:#717b86;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.custom-boost-control>button{color:#101508;background:linear-gradient(100deg,#dfff2b,#73f36e);border:0;border-radius:10px;width:100%;margin-top:17px;padding:13px;font-size:11px;font-weight:950;box-shadow:0 10px 30px #77ef6533}.custom-boost-control>button:disabled{opacity:.6}@media (width<=700px){.custom-boost{grid-template-columns:1fr;gap:20px;padding:20px 16px}.custom-boost-copy h2{font-size:21px}.custom-boost-control strong{font-size:15px}}.membership-divider{color:#dfff34;letter-spacing:.22em;align-items:center;gap:18px;max-width:1160px;margin:58px auto 24px;font-size:9px;font-weight:950;display:flex}.membership-divider:before,.membership-divider:after{content:"";background:linear-gradient(90deg,#0000,#b8ff3c66,#0000);flex:1;height:1px}.membership-launch{background:radial-gradient(circle at 12%,#caff1d18,#0000 26%),linear-gradient(105deg,#17200f,#111821 58%,#211a0e);border-color:#b5ff4055;box-shadow:0 0 48px #bfff2515}.membership-launch>span{color:#dfff34;background:#222b11;box-shadow:0 0 24px #caff2140}.membership-launch>i{color:#dfff55;background:#24310e;border-color:#b9ff4755}.plans-page .subscriptions .membership-card{background:radial-gradient(circle at 18% 18%,#dfff0c10,#0000 34%),linear-gradient(145deg,#171b16,#0f1215);border-color:#3c4535;min-height:330px;overflow:visible}.plans-page .subscriptions .membership-card.top-seller{z-index:2;background:radial-gradient(circle at 25% 10%,#eaff1b26,#0000 40%),linear-gradient(145deg,#1d2415,#11151a);border:2px solid #dfff36;transform:scale(1.035);box-shadow:0 0 0 1px #9cff2166,0 0 42px #cfff2f30,0 28px 75px #0009}.plans-page .subscriptions .membership-card.top-seller:hover{transform:scale(1.035)translateY(-5px)}.plans-page .subscriptions .membership-card.studio-tier{background:radial-gradient(circle at 18% 12%,#ffd85d20,#0000 38%),linear-gradient(145deg,#211d13,#11151a);border:1px solid #e3bd56;box-shadow:0 0 0 1px #d6ff3440,0 24px 65px #d8a72814}.plans-page .subscriptions .membership-ribbon{text-align:center;letter-spacing:.14em;border-radius:8px;padding:10px 14px;font-size:10px;top:-18px;left:18px;right:18px}.plans-page .subscriptions .top-seller-ribbon{color:#111b08;background:linear-gradient(90deg,#76ef4d,#eaff2d 48%,#96ff51);box-shadow:0 0 26px #cfff38aa,0 10px 30px #0007}.plans-page .subscriptions .studio-ribbon{color:#1d1505;background:linear-gradient(90deg,#9d7523,#ffe477 48%,#b68b2f);box-shadow:0 0 22px #ffd65966}.plans-page .plan-grid article.first-spark{background:radial-gradient(circle at 50% 0,#ffe85a18,#0000 38%),#11141a;border-color:#ffe45c;padding-top:58px;box-shadow:0 0 0 1px #ffd92f66,0 0 32px #ffd92f38,0 18px 50px #0008}.plans-page .plan-grid article>em.first-spark-ribbon{text-align:center;color:#211600;letter-spacing:.1em;background:linear-gradient(90deg,#a9770b,#ffe871 48%,#b98611);border-radius:8px;padding:9px 10px;font-size:9px;top:12px;left:14px;right:14px;box-shadow:0 0 24px #ffe45c99,0 9px 24px #0008}.plans-page .plan-grid article.first-spark .reward-orb{border-color:#ffe45c;box-shadow:inset 0 0 38px #171104,0 0 24px #ffe45c,0 0 50px #ffbf2770}.membership-power{aspect-ratio:1;background:radial-gradient(circle at 50% 34%,#dfff2730,#0000 42%),#090c0b;border:1px solid #bfff4144;border-radius:50%;flex-direction:column;justify-content:center;align-self:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 36px #000,0 0 30px #b9ff211a}.membership-power:before{content:"";border:1px dashed #dfff3955;border-radius:50%;animation:12s linear infinite rewardSpin;position:absolute;inset:-8px}.membership-power span{filter:drop-shadow(0 0 10px #dfff22);font-size:20px}.membership-power b{margin-top:5px;font-size:22px}.membership-power small{text-align:center;color:#8c957e;letter-spacing:.12em;max-width:90px;font-size:6px}.recurring-label{color:#cfff57;letter-spacing:.1em;background:#bfff2010;border:1px solid #aaff3c44;border-radius:99px;width:max-content;margin-top:8px;padding:5px 7px;font-size:6px}.plan-price.recurring strong{font-size:34px}.plan-price.recurring span{color:#c4e993;font-weight:800}.plans-page .membership-card button{color:#0b1208;background:linear-gradient(100deg,#e7ff36,#72ef68);box-shadow:0 10px 28px #adff3938}.plans-page .studio-tier button{color:#181304;background:linear-gradient(100deg,#ffe071,#b8ff3c)}.membership-rules{color:#aeb99f;background:#111610;border:1px solid #30382b;border-radius:13px;flex-wrap:wrap;justify-content:center;gap:10px 22px;max-width:1060px;margin:21px auto 0;padding:14px 18px;font-size:8px;display:flex}.active-membership-strip{background:linear-gradient(100deg,#172810,#151a19);border:1px solid #9eff4760;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1060px;margin:0 auto 24px;padding:16px 18px;display:flex;box-shadow:0 0 30px #a8ff2712}.active-membership-strip div{gap:4px;display:grid}.active-membership-strip small{color:#bfff4b;letter-spacing:.15em;font-size:7px;font-weight:900}.active-membership-strip strong{font-size:11px}.active-membership-strip button{color:#0d1509;background:linear-gradient(100deg,#e5ff30,#75ef68);border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:950}@media (width<=900px){.plans-page .subscriptions .membership-card.top-seller{transform:none}.plans-page .subscriptions .membership-card.top-seller:hover{transform:translateY(-5px)}}@media (width<=700px){.membership-divider{margin-top:44px}.plans-page .subscriptions .membership-card{margin-top:15px}.active-membership-strip{flex-direction:column;align-items:flex-start}.active-membership-strip button{width:100%}.membership-rules{justify-content:flex-start}.membership-head{margin-top:28px}}@keyframes powerAura{0%,to{opacity:.58;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}@keyframes powerCore{0%,to{filter:brightness(.94)saturate()}50%{filter:brightness(1.22)saturate(1.28)}}@keyframes ribbonShine{0%{transform:translate(-160%)skew(-22deg)}42%,to{transform:translate(420%)skew(-22deg)}}.plans-page .plan-grid article.charge-medium .reward-orb{background:radial-gradient(circle at 50% 36%,#ffc92860 0,#0000 49%),#090c0e;border-color:#ffd447b8;animation:3.4s ease-in-out infinite powerCore;box-shadow:inset 0 0 42px #000,0 0 30px #ffc92868,0 0 72px #ff9f1f26}.plans-page .plan-grid article.charge-full .reward-orb{background:radial-gradient(circle at 50% 34%,#f5ff4980 0,#dfff2438 30%,#0000 58%),#080c09;border:2px solid #eaff41;animation:2.5s ease-in-out infinite powerCore;box-shadow:inset 0 0 48px #000,0 0 25px #efff69c7,0 0 62px #cfff3e80,0 0 110px #9eff3438}.plans-page .plan-grid article.charge-full .reward-orb:before{border-color:#e7ff4fcc;animation:8s linear infinite rewardSpin,2.5s ease-in-out infinite powerAura;inset:-11px;box-shadow:0 0 20px #dfff3caa,0 0 50px #aaff3438}.plans-page .plan-grid article.charge-full .reward-orb:after{border-color:#fbff9d66;box-shadow:inset 0 0 24px #dfff2e30}.plans-page .subscriptions .membership-power{isolation:isolate;animation:4.2s ease-in-out infinite powerCore;box-shadow:inset 0 0 42px #000,0 0 28px #bdff3438,0 0 60px #a8ff2018}.membership-power:after{content:"";z-index:-1;border:1px solid #dfff2630;border-radius:50%;animation:4.2s ease-in-out infinite powerAura;position:absolute;inset:-18px;box-shadow:0 0 26px #c9ff2b22}.plans-page .subscriptions .top-seller .membership-power{background:radial-gradient(circle at 50% 33%,#f3ff477d 0,#cbff2638 30%,#0000 59%),#080c09;border:2px solid #f1ff4a;animation:2.8s ease-in-out infinite powerCore;box-shadow:inset 0 0 48px #000,0 0 25px #f0ff66d9,0 0 62px #ceff3f8f,0 0 112px #9fff3d42}.plans-page .subscriptions .top-seller .membership-power:before{border:2px dashed #edff55b8;animation:8s linear infinite rewardSpin,2.8s ease-in-out infinite powerAura;inset:-12px;box-shadow:0 0 24px #e5ff3d9c}.plans-page .subscriptions .top-seller .membership-power:after{border-color:#deff4559;animation-duration:2.8s;inset:-24px;box-shadow:0 0 38px #d7ff3f61,0 0 85px #9cff3038}.plans-page .subscriptions .studio-tier .membership-power{background:radial-gradient(circle at 50% 32%,#fff49a9e 0,#e4ff443f 34%,#d2a52a14 51%,#0000 65%),#0a0b08;border:2px solid #ffe47a;animation:2.2s ease-in-out infinite powerCore;box-shadow:inset 0 0 50px #000,0 0 28px #fff2a2e6,0 0 72px #ffe06199,0 0 126px #bfff414f}.plans-page .subscriptions .studio-tier .membership-power:before{border:2px dashed #ffe878d9;animation:7s linear infinite rewardSpin,2.2s ease-in-out infinite powerAura;inset:-14px;box-shadow:0 0 26px #ffe16eb5,0 0 64px #cfff3d55}.plans-page .subscriptions .studio-tier .membership-power:after{border:2px solid #f5ff7552;animation-duration:2.2s;inset:-29px;box-shadow:0 0 44px #ffe16b7a,0 0 100px #baff424d}.plans-page .subscriptions .top-seller-ribbon{color:#261b00;text-shadow:0 1px #fff9a8;background:linear-gradient(105deg,#ffb800 0,#fff56d 26%,#ffe20a 52%,#ffbd00 78%,#fff07a 100%);border:1px solid #fff79a;animation:2.3s ease-in-out infinite powerAura;overflow:hidden;box-shadow:0 0 0 2px #ffd91f38,0 0 22px #fff06de6,0 0 52px #ffd4009c,0 12px 34px #0009}.plans-page .subscriptions .top-seller-ribbon:before{content:"";z-index:1;opacity:.92;pointer-events:none;background:linear-gradient(90deg,#0000,#fff 48%,#0000);width:14%;animation:3s ease-in-out infinite ribbonShine;position:absolute;top:-35%;bottom:-35%;left:-18%}@media (prefers-reduced-motion:reduce){.reward-orb,.reward-orb:before,.reward-orb:after,.membership-power,.membership-power:before,.membership-power:after,.plans-page .subscriptions .top-seller-ribbon,.plans-page .subscriptions .top-seller-ribbon:before{animation:none!important}}.plans-page .plan-grid article .reward-orb,.plans-page .subscriptions .membership-power{flex:none;justify-self:center;width:118px;max-width:100%}.plans-page .plan-grid article.charge-low .reward-orb{background:radial-gradient(circle at 50% 36%,#59ff9152 0,#0000 48%),#07100b;border-color:#55f08a80;box-shadow:inset 0 0 38px #000,0 0 18px #43f77b42,0 0 34px #31db6817}.plans-page .plan-grid article.charge-low .reward-orb:before{border-color:#5dff9566}.plans-page .plan-grid article.charge-low .reward-orb span{color:#65ff9b;filter:drop-shadow(0 0 11px #37f57a)}.plans-page .plan-grid article.charge-medium .reward-orb{background:radial-gradient(circle at 50% 36%,#65ff9d6b 0,#35ed7829 35%,#0000 55%),#06100a;border-color:#68ff9db5;box-shadow:inset 0 0 40px #000,0 0 22px #4cff8b70,0 0 46px #37ed762e}.plans-page .plan-grid article.charge-medium .reward-orb:before{border-color:#78ffa9a6;box-shadow:0 0 14px #3cff7b52}.plans-page .plan-grid article.charge-medium .reward-orb span{color:#7dffac;filter:drop-shadow(0 0 6px #d8ffe6)drop-shadow(0 0 16px #38f77a)}.plans-page .plan-grid article.charge-full .reward-orb{background:radial-gradient(circle at 50% 34%,#9affbd85 0,#43f4823d 33%,#0000 60%),#06100a;border-color:#8dffb5;box-shadow:inset 0 0 42px #000,0 0 22px #95ffb8b5,0 0 48px #43f48268,0 0 72px #20df6328}.plans-page .plan-grid article.charge-full .reward-orb:before{border-color:#9affbbbd;inset:-8px;box-shadow:0 0 16px #65ff987d,0 0 32px #36e97635}.plans-page .plan-grid article.charge-full .reward-orb span{color:#a5ffc3;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 19px #4fff89)}.plans-page .plan-grid article.charge-full{border-color:#58f58b77;box-shadow:0 0 0 1px #4aff8130,0 0 26px #35e87618,0 28px 70px #0009}.plans-page .subscriptions .membership-card{background:radial-gradient(circle at 12% 14%,#ff35db12,#0000 34%),linear-gradient(145deg,#1b141d,#0f1215);border-color:#9e3fb25e}.plans-page .subscriptions .membership-power{background:radial-gradient(circle at 50% 34%,#ff43dd59 0,#0000 50%),#100811;border-color:#ef4ad886;box-shadow:inset 0 0 40px #000,0 0 20px #ff36d752,0 0 42px #cf34d022}.plans-page .subscriptions .membership-power:before{border-color:#ff62e286;box-shadow:0 0 13px #ff36d742}.plans-page .subscriptions .membership-power:after{border-color:#ff54de30;inset:-12px;box-shadow:0 0 20px #f32fdc28}.plans-page .subscriptions .membership-power span{color:#ff73e6;filter:drop-shadow(0 0 6px #ffd2f7)drop-shadow(0 0 16px #ff2fd6)}.plans-page .subscriptions .top-seller{background:radial-gradient(circle at 20% 12%,#ff38db2c,#0000 42%),linear-gradient(145deg,#241326,#11151a);border-color:#ff5dde;box-shadow:0 0 0 1px #ff4dde52,0 0 34px #ff31d43a,0 26px 70px #0009}.plans-page .subscriptions .top-seller .membership-power{background:radial-gradient(circle at 50% 33%,#ff8aeb90 0,#ff32d849 34%,#0000 60%),#100710;border-color:#ff8bed;box-shadow:inset 0 0 44px #000,0 0 22px #ff9aefbe,0 0 48px #ff39d879,0 0 72px #d92bc837}.plans-page .subscriptions .top-seller .membership-power:before{border-color:#ff9ceec4;inset:-9px;box-shadow:0 0 18px #ff58df8e,0 0 34px #e92fcc3c}.plans-page .subscriptions .top-seller .membership-power:after{border-color:#ff72e459;inset:-15px;box-shadow:0 0 25px #ff43d958,0 0 48px #d92bc72d}.plans-page .subscriptions .top-seller .membership-power span{color:#ffb0f2;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 21px #ff3bd8)}.plans-page .subscriptions .studio-tier{background:radial-gradient(circle at 18% 12%,#ff54db35,#0000 40%),linear-gradient(145deg,#29152a,#11151a);border-color:#ff83e2a0;box-shadow:0 0 0 1px #ff72dd4a,0 0 40px #ff35d93d,0 26px 72px #0009}.plans-page .subscriptions .studio-tier .membership-power{background:radial-gradient(circle at 50% 32%,#ffd1f4a8 0,#ff62df5e 31%,#e626ca24 53%,#0000 65%),#110711;border-color:#ffc1f3;box-shadow:inset 0 0 45px #000,0 0 23px #ffc4f3d9,0 0 52px #ff63de91,0 0 78px #ec2dcc42}.plans-page .subscriptions .studio-tier .membership-power:before{border-color:#ffc3f2d6;inset:-10px;box-shadow:0 0 19px #ff8ce8a3,0 0 38px #ec35d34d}.plans-page .subscriptions .studio-tier .membership-power:after{border-color:#ff93e865;inset:-17px;box-shadow:0 0 27px #ff60dd70,0 0 52px #dc2cc342}.plans-page .subscriptions .studio-tier .membership-power span{color:#ffd0f6;filter:drop-shadow(0 0 7px #fff)drop-shadow(0 0 23px #ff5add)}.voice-unlock-card{grid-template-columns:150px minmax(0,1fr) 190px;overflow:hidden}.voice-unlock-wave{isolation:isolate;background:radial-gradient(circle at 42% 30%,#fffbd0 0,#fff36b 30%,#ffd70a 68%,#b98c00 100%);border:2px solid #fff59b;justify-self:center;width:124px;animation:2.4s ease-in-out infinite powerCore;position:relative;box-shadow:inset 0 0 25px #fff5a366,0 0 22px #fff279db,0 0 48px #ffd90085}.voice-unlock-wave:before,.voice-unlock-wave:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.voice-unlock-wave:before{border:2px dashed #fff185b8;animation:8s linear infinite rewardSpin;inset:-8px;box-shadow:0 0 16px #ffe33f8c}.voice-unlock-wave:after{border:1px solid #ffe9585e;animation:2.4s ease-in-out infinite powerAura;inset:-14px;box-shadow:0 0 26px #ffd91f72}@media (width<=480px){.plans-page .plan-grid article,.plans-page .subscriptions article{isolation:isolate;align-items:start;gap:5px 14px;min-height:0;padding:18px 15px;grid-template-columns:86px minmax(0,1fr)!important;overflow:hidden!important}.plans-page .plan-grid article .reward-orb,.plans-page .subscriptions .membership-power{grid-area:1/1/span 5;width:76px;margin:8px auto 0}.plans-page .plan-grid article>section,.plans-page .subscriptions article>section{display:contents}.plans-page .plan-grid article>section>small{grid-column:2;font-size:8px;line-height:1.45}.plans-page .plan-grid h2{grid-column:2;margin:5px 0 6px;font-size:19px;line-height:1.1}.plan-price,.plan-price.recurring{grid-column:2;gap:5px}.plan-price strong,.plan-price.recurring strong{font-size:30px}.plan-price span,.plan-price.recurring span{font-size:9px}.recurring-label{white-space:normal;grid-column:2;width:fit-content;max-width:100%;padding:5px 7px;font-size:5.5px;line-height:1.35}.plans-page .plan-grid ul{background:#0507094d;border:1px solid #ffffff0b;border-radius:10px;grid-column:1/-1;gap:6px;margin:12px 0 8px;padding:10px 11px;font-size:8.5px;line-height:1.4}.plans-page .plan-grid button{grid-column:1/-1;width:100%;margin-top:2px}.plans-page .subscriptions .membership-card.top-seller,.plans-page .subscriptions .membership-card.studio-tier{padding-top:58px}.plans-page .subscriptions .membership-ribbon{letter-spacing:.16em;border-radius:10px;padding:12px 10px;font-size:11px;top:10px;left:10px;right:10px}.membership-power b{font-size:18px}.membership-power small{max-width:75px;font-size:5px}.reward-orb b{font-size:18px}.reward-orb small{font-size:5px}.plans-page .subscriptions .top-seller-ribbon{text-shadow:0 1px #fffbd0,0 0 9px #fff;background:linear-gradient(100deg,#ffb300 0,#fff886 25%,#ffe000 50%,#fff47d 76%,#ffb000 100%);border:2px solid #fff8a6;box-shadow:0 0 0 2px #ffe3314f,0 0 18px #fff178,0 0 38px #ffd900b8,0 8px 24px #000b}.voice-unlock-card{gap:16px;text-align:left!important;grid-template-columns:96px minmax(0,1fr)!important;padding:22px 16px!important;overflow:hidden!important}.voice-unlock-wave{width:84px;font-size:28px;margin:8px auto 0!important}.voice-unlock-card h2{font-size:21px;line-height:1.1}.voice-unlock-card ul{text-align:left;grid-template-columns:1fr}.voice-unlock-buy{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.voice-unlock-wave,.voice-unlock-wave:before,.voice-unlock-wave:after{animation:none!important}}:root{--lime:#dfff00;--violet:#8f72ff;--cyan:#54dfff}.shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 73% 9%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 24%),radial-gradient(circle at 32% 95%,#7357ff0b,transparent 28%);position:fixed;inset:0}.side,.work,.assetwork,.plans-page{z-index:1;position:relative}.brand>b{box-shadow:0 0 0 1px #ffffff28,0 0 28px #ff783a42}.side nav button{transition:transform .18s,background .18s,color .18s}.side nav button:hover{transform:translate(3px)}.creator,.visual-stage,.prompt-card,.plans-page .plan-grid article{box-shadow:0 16px 55px #00000038,inset 0 1px #ffffff08}.tabs>button,.generate,.action,.upload-asset{transition:transform .18s,box-shadow .18s,filter .18s}.tabs>button:hover,.action:hover,.upload-asset:hover{transform:translateY(-2px)}.generate:hover{filter:brightness(1.08);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 29%,transparent);transform:translateY(-2px)}.credit-gauge .gauge-track i,.sidefoot hr{position:relative;overflow:hidden}.credit-gauge .gauge-track i:after,.sidefoot hr:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);animation:2.8s ease-in-out infinite energySweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes energySweep{55%,to{transform:translate(120%)}}.top-account{z-index:25;align-items:center;gap:10px;display:flex;position:fixed;top:19px;right:28px}.top-credit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11141ae8;border:1px solid #313640;border-radius:99px;align-items:center;gap:7px;height:42px;padding:0 13px;display:flex;box-shadow:0 8px 30px #0007}.top-credit b{font-size:11px}.top-credit small{color:#737b88;font-size:8px}.avatar-button{width:44px;height:44px;box-shadow:0 0 0 3px #0b0d11,0 0 22px color-mix(in srgb,var(--accent) 25%,transparent);background:#15181d;border:2px solid #626977;border-radius:50%;place-items:center;display:grid;position:relative}.avatar-button span,.profile-orb span{background:radial-gradient(circle at 34% 28%,#fffbd2,var(--lime) 38%,#7d46ff);color:#111;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.avatar-button i,.profile-orb i{background:#ff3f81;border:2px solid #11141a;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:1px}.menu-scrim{z-index:26;background:0 0;border:0;position:fixed;inset:0}.profile-menu{z-index:27;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);scrollbar-width:thin;scrollbar-color:#3f4650 transparent;background:#181b20f7;border:1px solid #343943;border-radius:24px;width:min(410px,100vw - 30px);max-height:calc(100dvh - 88px);padding:16px;animation:.18s ease-out menuIn;position:fixed;top:74px;right:25px;overflow:auto;box-shadow:0 28px 90px #000c,inset 0 1px #ffffff0d}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.profile-menu>header{align-items:center;gap:13px;padding:2px 4px 15px;display:flex}.profile-menu>header>div:last-child{gap:4px;display:grid}.profile-menu>header strong{font-size:16px}.profile-menu>header small{color:#8b919a;font-size:11px}.profile-orb{border:2px solid #696f79;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 0 3px #22262b}.profile-orb span{width:40px;height:40px;font-size:12px}.menu-energy{background:linear-gradient(145deg,#292d33,#22252a);border:1px solid #383d45;border-radius:19px;padding:15px 14px 7px}.menu-energy>div:first-child{justify-content:space-between;align-items:center;font-size:12px;display:flex}.menu-energy>div:first-child span{font-weight:800}.menu-energy>div:first-child span b{color:#9da3ac;border:1px solid #777d86;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:4px;font-size:9px;display:inline-grid}.menu-energy>div:first-child strong{color:#a6abb2;font-size:11px}.energy-dots{grid-template-columns:repeat(16,1fr);gap:4px;margin:12px 0 13px;display:grid}.energy-dots i{background:#363a40;border-radius:99px;height:8px}.energy-dots i.lit{background:var(--lime);box-shadow:0 0 8px #dfff0070}.menu-energy>button{text-align:left;background:0 0;border:0;border-top:1px solid #3b3f45;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;min-height:56px;display:grid}.menu-energy>button:hover{background:#ffffff04}.menu-energy>button .menu-action-icon{width:32px;height:32px;color:var(--lime);background:#dfff0012;border:1px solid #dfff0026;border-radius:10px;place-items:center;display:grid}.menu-energy>button svg{width:18px;height:18px}.menu-energy>button b{gap:3px;font-size:13px;display:grid}.menu-energy>button b small{color:#8d949e;font-size:9px;font-weight:600}.menu-energy>button em{text-align:center;background:var(--lime);color:#10120a;border-radius:99px;min-width:58px;padding:7px 12px;font-size:10px;font-style:normal;font-weight:950}.profile-menu nav{padding:11px 2px;display:grid}.profile-menu nav .menu-section-label{color:#686f7b;letter-spacing:.14em;padding:8px 8px 5px;font-size:8px;font-weight:900}.profile-menu nav .support-label{border-top:1px solid #2e3239;margin-top:4px;padding-top:12px}.profile-menu nav button{text-align:left;color:#f5f6f8;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:4px 6px;display:grid}.profile-menu nav button:hover{color:#fff;background:#ffffff06}.profile-menu nav button>span{color:#aab1bb;background:#252931;border:1px solid #303641;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.profile-menu nav button:hover>span{color:var(--lime);background:#dfff000c;border-color:#dfff0038}.profile-menu nav button svg{width:17px;height:17px}.profile-menu nav button>b{gap:2px;font-size:12px;display:grid}.profile-menu nav button>b small{color:#777f8a;font-size:8px;font-weight:600}.profile-menu nav button>i{color:#818791;font-size:15px;font-style:normal}.profile-menu .owner-menu-link>span{color:var(--cyan)}.profile-menu footer{border-top:1px solid #34383e;padding:12px 7px 2px}.profile-menu footer a{color:#f4f5f7;align-items:center;gap:12px;font-size:12px;text-decoration:none;display:flex}.profile-menu footer span{color:#9ca2aa;place-items:center;width:32px;height:32px;display:grid}.profile-menu footer svg{width:18px;height:18px}.account-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030407ba;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-panel{background:linear-gradient(145deg,#191c22f7,#14171cf7);border:1px solid #353a43;border-radius:24px;width:min(650px,100%);padding:22px;box-shadow:0 30px 100px #000}.account-panel>header{align-items:center;gap:17px;display:flex}.profile-orb.large{width:66px;height:66px}.profile-orb.large span{width:52px;height:52px;font-size:15px}.account-panel>header>div:nth-child(2){flex:1;min-width:0}.account-panel>header small{color:var(--lime);letter-spacing:.17em;font-size:8px;font-weight:900}.account-panel h2{margin:4px 0;font-size:21px}.account-panel header p{text-overflow:ellipsis;color:#858c96;margin:0;font-size:10px;overflow:hidden}.account-panel>header>button{background:#282c32;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.profile-stats article{background:#23262c;border:1px solid #30343c;border-radius:14px;gap:7px;padding:18px;display:grid}.profile-stats article>span{width:30px;height:30px;color:var(--lime);background:#dfff000d;border-radius:9px;place-items:center;display:grid}.profile-stats article svg{width:17px;height:17px}.profile-stats strong{font-size:15px}.profile-stats small{color:#818892;font-size:8px}.settings-list{gap:7px;margin:22px 0;display:grid}.settings-list button,.settings-list a{color:#fff;text-align:left;background:#22252b;border:1px solid #30343c;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;text-decoration:none;display:flex}.settings-list button:hover,.settings-list a:hover{background:#272b32;border-color:#4a515c}.settings-list span{gap:4px;min-width:0;display:grid}.settings-list b{font-size:12px}.settings-list small{text-overflow:ellipsis;color:#818892;font-size:9px;overflow:hidden}.settings-list i{color:#8a9099;font-style:normal}.preferences-list{gap:9px;margin:22px 0;display:grid}.preferences-list article{background:#22252b;border:1px solid #30343c;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:grid}.preference-icon{color:#ad9bff;background:#8f72ff17;border:1px solid #8f72ff35;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.preference-icon svg{width:18px;height:18px}.language-icon{letter-spacing:.08em;font-size:10px;font-weight:950}.preferences-list article div{gap:4px;display:grid}.preferences-list b{font-size:12px}.preferences-list small{color:#818892;font-size:9px}.preferences-list em{color:#aeb4bd;background:#171a1f;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.preferences-list>p{color:#747b85;margin:4px 2px 0;font-size:9px;line-height:1.5}.account-panel>footer button{background:var(--lime);color:#10120a;border:0;border-radius:11px;width:100%;padding:13px;font-weight:900}@media (width<=980px){.top-account{right:18px}.work>header{padding-right:145px}}.settings-list .settings-static{color:#fff;text-align:left;cursor:default;background:#22252b;border:1px solid #30343c;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.settings-list .settings-static i{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.plans-jump-nav{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11141be8;border:1px solid #303641;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(760px,100%);margin:20px auto;padding:7px;display:grid;position:sticky;top:12px;box-shadow:0 14px 38px #0008}.plans-jump-nav button{color:#c7cbd2;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:62px;padding:9px 12px;display:grid}.plans-jump-nav button:hover,.plans-jump-nav button.active{color:#fff;background:#232830;border-color:#424a57}.plans-jump-nav button.active{box-shadow:inset 3px 0 var(--lime)}.plans-jump-nav svg{width:22px;height:22px;color:var(--lime)}.plans-jump-nav span{gap:3px;display:grid}.plans-jump-nav b{font-size:12px}.plans-jump-nav small{color:#7f8792;font-size:8px}.plans-section-head{scroll-margin-top:96px}@media (width<=620px){.top-account{top:12px;right:12px}.top-credit{display:none}.avatar-button{width:40px;height:40px}.work>header{padding-right:50px}.profile-menu{top:60px;right:10px}.profile-stats{grid-template-columns:1fr}.account-panel{padding:17px}.profile-menu{width:calc(100vw - 20px);max-height:calc(100dvh - 70px);padding:13px}.profile-menu nav button{min-height:50px}.plans-jump-nav{grid-template-columns:1fr;margin:14px 0;top:8px}.plans-jump-nav button{min-height:54px}.account-panel>header{gap:11px}.profile-orb.large{width:54px;height:54px}.profile-orb.large span{width:42px;height:42px}.account-panel h2{font-size:18px}.preferences-list article{grid-template-columns:36px 1fr auto;padding:10px}.preferences-list em{font-size:8px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.work>header{margin-top:54px}.model-energy-row{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:14px;margin-bottom:15px;display:grid}.model-energy-row .tabs{margin-bottom:0}.model-energy-row .credit-gauge{flex-direction:column;justify-content:center;align-self:stretch;width:100%;display:flex}.assetmain>header{gap:18px;margin-top:54px;padding-right:8px}.assetmain>header>div{min-width:0}.upload-asset{flex:none;margin-right:2px}@media (width<=980px){.model-energy-row{grid-template-columns:minmax(0,1fr) 230px}.model-energy-row .credit-gauge{width:100%}}@media (width<=620px){.work>header{margin-top:46px}.model-energy-row{grid-template-columns:1fr}.model-energy-row .credit-gauge{width:100%}.assetmain>header{margin-top:52px}.assetmain h1{font-size:21px}.upload-asset{padding:10px 12px}}.generation-save{color:#dfff00;font-size:11px!important}.generate{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#dfff00));box-shadow:0 5px 0 color-mix(in srgb,var(--accent) 58%,#15170c),0 12px 28px color-mix(in srgb,var(--accent) 20%,transparent);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.generate span{font-weight:950}.generate s{color:#171a1f8f;font-size:13px;text-decoration-thickness:2px}.generate b{font-size:17px}.generate:active{box-shadow:0 2px 0 color-mix(in srgb,var(--accent) 58%,#15170c);transform:translateY(3px)}.native-audio-note{background:#171a21;border:1px solid #303540;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.native-audio-note span{color:var(--accent);font-size:9px;font-weight:800}.native-audio-note small{color:#777f8a;font-size:7px}:root{--bg:#070b3d;--panel:#0c124d;--line:#24317b;--muted:#8791c7;--text:#f5f7ff;--cyan:#22d3ee;--blue:#2563eb;--purple:#8b5cf6;--magenta:#ff2bd6;--lime:#c8ff1a;--success:#a3ff12;--yellow:#ffe600}.side{background:linear-gradient(#070a31f5,#080c3df2);border-color:#24317b}.creator,.results,.visual-stage,.prompt-card,.tabs>button,.sidefoot section{background:linear-gradient(145deg,#0c124df2,#080d38f2);border-color:#27357b;box-shadow:0 18px 55px #02051d66,inset 0 1px #ffffff0a}.brand>b{color:#0000;background:linear-gradient(135deg, var(--purple), var(--blue) 52%, var(--cyan));position:relative;box-shadow:0 0 22px #22d3ee55,0 0 0 1px #ffffff35}.brand>b:after{content:"GS";color:#fff;font-size:11px;font-weight:950;position:absolute}.brand span{color:#0000;background:linear-gradient(90deg,#f5f7ff,#22d3ee);-webkit-background-clip:text;background-clip:text}.side nav .on{box-shadow:inset 3px 0 var(--cyan), 0 0 20px #2563eb1f;background:linear-gradient(90deg,#8b5cf633,#2563eb26)}.work>header small,.modelhead>div>small,.assetmain>header small{color:var(--cyan)}.drop:hover,.prompt textarea:focus,.ratio-control button.selected{border-color:var(--cyan)}.drop>b,.prompt button,.empty>b,.prompt-card>header>b{color:var(--cyan)}.credit-gauge{background:linear-gradient(#071f3c,#07142f);border-color:#22d3ee66;box-shadow:0 0 28px #22d3ee1f}.credit-gauge .gauge-track>i{background:linear-gradient(90deg, var(--success), var(--lime));box-shadow:0 0 12px #a3ff12aa}.credit-gauge>em,.live,.sidefoot section b,.top-credit b{color:var(--success)}.top-credit{border-color:#8b5cf666;box-shadow:0 8px 30px #0007,0 0 22px #8b5cf622}.top-credit span{color:var(--yellow)}.generate,.turn-video,.community-remix{font-weight:950;background:var(--lime)!important;border-color:var(--lime)!important;color:#071027!important;box-shadow:0 5px #789c00,0 0 25px #c8ff1a66!important}.generate:hover,.turn-video:hover,.community-remix:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 7px #789c00,0 0 34px #c8ff1a88!important}.generate:disabled{color:#c9cfad!important;box-shadow:none!important;background:#68723d!important}.creator>footer strong,.creator>footer span strong{color:var(--success)}.plans-page{background:radial-gradient(circle at 70% 0,#8b5cf62a,#0000 34%),radial-gradient(circle at 18% 35%,#2563eb20,#0000 28%),#070b3d}.plans-page .plan-grid article.featured{border-color:var(--magenta);box-shadow:0 0 0 1px #ff2bd655,0 0 50px #ff2bd620}.plans-page .plan-grid article.best-value{border-color:var(--cyan);box-shadow:0 0 0 1px #22d3ee55,0 0 50px #22d3ee20}.plans-page .plan-grid article>em{background:linear-gradient(135deg,var(--magenta),var(--purple));color:#fff}.plans-page .plan-grid article.best-value>em{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#071027}.plans-page .plan-grid button{background:linear-gradient(135deg,var(--purple),var(--blue),var(--cyan));color:#fff;box-shadow:0 9px 25px #2563eb35}.reward-orb{background:radial-gradient(circle at 50% 34%,#dfff7a52,#0000 28%),radial-gradient(circle at 50% 56%,#58ff3b3d,#0000 52%),#071d19;border-color:#a3ff1288;box-shadow:inset 0 0 35px #020a07,0 0 22px #a3ff1247}.reward-orb:before{border-color:#a3ff1273}.reward-orb:after{border-color:#d6ff6b22}.reward-orb span{color:var(--lime);filter:drop-shadow(0 0 12px #c8ff1a)}.reward-orb b{color:#f7ffe5;text-shadow:0 0 12px #a3ff1280}.charge-low .reward-orb{box-shadow:inset 0 0 35px #020a07,0 0 18px #a3ff123d}.charge-medium .reward-orb{box-shadow:inset 0 0 35px #020a07,0 0 28px #a3ff125c}.charge-high .reward-orb{box-shadow:inset 0 0 35px #020a07,0 0 38px #a3ff1275}.charge-full .reward-orb{border-color:#c8ff1a;box-shadow:inset 0 0 38px #07140a,0 0 24px #c8ff1a,0 0 52px #62ff4978}.charge-full .reward-orb:before{border-color:#c8ff1ad1;box-shadow:0 0 20px #a3ff126e}.charge-full .reward-orb span{filter:drop-shadow(0 0 18px #efff7d)}.balance-reward>span{background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;box-shadow:0 0 22px #22d3ee55}.auth-gate{background:radial-gradient(circle at 28% 25%,#8b5cf644,#0000 35%),radial-gradient(circle at 75% 68%,#22d3ee30,#0000 34%),#05082ef2}.auth-card{background:linear-gradient(145deg,#0d124df2,#080c35f4);border-color:#22d3ee77;box-shadow:0 32px 100px #000,0 0 45px #2563eb22}.auth-card>header>b,.auth-loading>b{background:linear-gradient(135deg,var(--purple),var(--blue),var(--cyan));color:#fff}.auth-card>header strong span{color:var(--cyan)}.auth-card>header small{display:none}.auth-card input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #22d3ee22}.auth-submit{background:linear-gradient(135deg,var(--purple),var(--blue),var(--cyan));color:#fff;box-shadow:0 0 24px #22d3ee33}.auth-card>footer button{color:var(--magenta)}.upload-asset,.publish-community{background:linear-gradient(135deg,var(--purple),var(--blue),var(--cyan));color:#fff}.assetfilters button.active,.folderbar button.active{box-shadow:inset 3px 0 var(--cyan);border-color:var(--cyan);color:var(--cyan);background:#0b174a}.community-hero h1 span{background:linear-gradient(90deg,var(--magenta),var(--purple),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.community-tabs button.active{border-color:var(--cyan);background:#22d3ee18}.brand>img{object-fit:cover;border-radius:11px;flex:0 0 39px;width:39px;height:39px;display:block;box-shadow:0 0 0 1px #ffffff24,0 0 26px #7a18ff70}.brand>strong{color:#fff;letter-spacing:-.055em;text-shadow:0 0 22px #7a18ff4d;font-size:20px;font-weight:760}.auth-card>header>img,.auth-loading>img{object-fit:cover;border-radius:13px;width:46px;height:46px;display:block;box-shadow:0 0 0 1px #ffffff24,0 0 30px #7a18ff80}.auth-card>header strong{letter-spacing:-.055em;font-size:19px}.viewer-brand{object-fit:cover;border-radius:11px;width:39px;height:39px;box-shadow:0 0 18px #7a18ff55}:root{--bg:#09090b;--panel:#17171c;--line:#303039;--muted:#85858f;--text:#f7f7fb;--purple:#7a18ff}.side{background:linear-gradient(#18181df7,#111116fa);border-color:#34343d;box-shadow:14px 0 45px #0005}.creator,.results,.visual-stage,.prompt-card,.tabs>button,.sidefoot section,.audio-controls,.audio-stage,.voice-modal>section,.community-empty,.community-card,.assetnav,.assetgrid .media,.asset-inspector,.plans-page .plan-grid article{background:linear-gradient(145deg,#202027f4,#15151af5);border-color:#34343d;box-shadow:0 18px 55px #0006,inset 0 1px #ffffff09}.work>header small,.modelhead>div>small{color:var(--accent)}.side nav .on{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 24%,#24242b),#222228);box-shadow:inset 3px 0 var(--accent),0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}.video-model-nav button.active{color:#fff;border-color:color-mix(in srgb,var(--model-accent) 58%,transparent);background:color-mix(in srgb,var(--model-accent) 16%,#202027);box-shadow:inset 3px 0 var(--model-accent),0 0 18px color-mix(in srgb,var(--model-accent) 22%,transparent)}.tabs>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,#202027);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 48%,transparent),0 0 30px color-mix(in srgb,var(--accent) 24%,transparent)}.credit-gauge,.credit-gauge.owner-mode{background:linear-gradient(145deg,#202027,#15151a);border-color:#7a18ff70;box-shadow:0 10px 34px #0007,0 0 24px #7a18ff20}.credit-gauge .gauge-track{background:#09090b;border-color:#35353d}.assetwork,.audio-workspace,.community-page,.plans-page,.help-page{background:radial-gradient(circle at 72% 0,#7a18ff10,#0000 30%),linear-gradient(145deg,#09090b,#101014)}.assetsearch,.assetdetails select,.prompt textarea,.prompt-card>p,.audio-field textarea,.audio-field select,.clip-pick select{background:#111115;border-color:#363640}.assetfilters button.active,.folderbar button.active{color:#cba8ff;background:#2a2a31;border-color:#7a18ff;box-shadow:inset 3px 0 #7a18ff,0 0 18px #7a18ff20}.reference-source-box{background:#0b0e12;border:1px dashed #3a414d;border-radius:13px;margin-top:8px;padding:16px}.reference-source-box header{text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.reference-source-box header>b{width:31px;height:31px;color:var(--accent);background:#20252e;border-radius:8px;place-items:center;font-size:18px;display:grid}.reference-source-box header span{gap:3px;display:grid}.reference-source-box header strong{font-size:10px}.reference-source-box header small{color:#707987;font-size:8px}.reference-source-box>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.reference-source-box button,.reference-source-box>div>label,.slot-source-actions button,.slot-source-actions label{text-align:center;color:#d9dde3;cursor:pointer;background:#181c23;border:1px solid #353c47;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:40px;font-size:9px;font-weight:850;display:flex}.reference-source-box button small,.reference-source-box>div>label small,.slot-source-actions button small,.slot-source-actions label small{color:#858e9b;font-size:7px;font-weight:650;line-height:1.25}.reference-source-box button:hover,.reference-source-box>div>label:hover,.slot-source-actions button:hover,.slot-source-actions label:hover{border-color:var(--accent);color:#fff}.uploadslot>.slot-source-actions{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:6px;height:auto;min-height:0;margin-top:6px;display:grid}.uploadslot>.slot-source-actions>*{min-height:54px;padding:7px}@media (width<=620px){.reference-source-box>div,.uploadslot>.slot-source-actions{grid-template-columns:1fr}.reference-source-box button,.reference-source-box>div>label,.uploadslot>.slot-source-actions>*{width:100%;min-height:58px}}.uploadslot>.slot-remove{top:27px}.reference-asset-modal>section{width:min(1040px,96vw)}.reference-asset-modal header>button:disabled{opacity:.45}.reference-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reference-asset-grid>button{color:#fff;text-align:left;cursor:pointer;background:#171b21;border:1px solid #303741;border-radius:13px;gap:7px;min-width:0;padding:8px;display:grid;position:relative}.reference-asset-grid>button:hover,.reference-asset-grid>button:focus-visible{border-color:#687383;transform:translateY(-2px)}.reference-asset-grid>button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.reference-asset-grid>button>div{aspect-ratio:1;background:#080a0d;border-radius:9px;place-items:center;display:grid;overflow:hidden}.reference-asset-grid img,.reference-asset-grid video{object-fit:cover;width:100%;height:100%;display:block}.reference-asset-grid>button>div>span{font-size:32px}.reference-asset-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reference-asset-grid small{text-overflow:ellipsis;white-space:nowrap;color:#7c8590;font-size:7px;overflow:hidden}.reference-asset-grid i{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 5px 18px #0008}.reference-preview-list{margin-top:10px}.asset-picker-thumbnail-fallback{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, #15191f), #080a0d);width:100%;height:100%;color:var(--accent);align-content:center;place-items:center;gap:6px;display:grid!important}.asset-picker-thumbnail-fallback>span{font-size:28px!important}.asset-picker-thumbnail-fallback>small{color:#aeb6c2;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}@media (width<=800px){.reference-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.reference-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-source-box>div{grid-template-columns:1fr}.reference-asset-modal header{padding-right:36px}}.universal-video-modal{z-index:10050;overscroll-behavior:contain;background:#000000e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.universal-video-modal>section{color:#fff;background:#0d0b14;border:1px solid #7131a0;border-radius:22px;width:min(880px,100%);max-height:calc(100dvh - 30px);padding:22px;overflow:auto;box-shadow:0 22px 90px #000}.universal-video-modal header{justify-content:space-between;gap:20px;display:flex}.universal-video-modal h2{margin:4px 0;font-size:28px}.universal-video-modal header small{color:#bb61ff;letter-spacing:.14em;font-weight:900}.universal-video-modal header p{color:#aaa;margin:0 0 18px}.universal-video-modal header>button{color:#fff;background:#272230;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:25px}.uv-player{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.uv-player video{object-fit:contain;width:100%;height:100%;display:block}.uv-player button,.uv-player strong{color:#fff;background:#000000b8;border:1px solid #60566b;border-radius:999px;padding:9px 13px;position:absolute;bottom:12px}.uv-player button{left:12px}.uv-player strong{right:12px}.uv-timeline{height:64px;margin:18px 0 4px;position:relative}.uv-track{background:#292331;border-radius:9px;height:14px;position:absolute;inset:22px 0;overflow:hidden}.uv-track i{margin-left:var(--uv-start);width:calc(var(--uv-end) - var(--uv-start));background:linear-gradient(90deg,#8026dd,#dc45ff);height:100%;display:block}.uv-timeline input{pointer-events:none;appearance:none;background:0 0;width:100%;height:38px;margin:0;position:absolute;inset:10px 0}.uv-timeline input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:#fff;border:5px solid #9a32eb;border-radius:9px;width:30px;height:44px;box-shadow:0 4px 18px #000}.uv-timeline input::-moz-range-thumb{pointer-events:auto;background:#fff;border:5px solid #9a32eb;border-radius:9px;width:22px;height:36px}.uv-values{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.uv-values span,.uv-rule{background:#17131e;border:1px solid #30283a;border-radius:12px;padding:12px}.uv-values small,.uv-values b{display:block}.uv-values small{color:#8e8795}.uv-rule{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.uv-rule.valid{color:#7af0bf;border-color:#238e64}.uv-rule.invalid{color:#ff91a8;border-color:#92354d}.uv-processing{text-align:center;background:#25152e;border-radius:10px;padding:12px;position:relative;overflow:hidden}.uv-processing span{background:#b739ff38;position:absolute;inset:0 auto 0 0}.uv-error{color:#ff9aac}.universal-video-modal footer{background:#0d0b14;justify-content:flex-end;gap:10px;padding:16px 0 2px;display:flex;position:sticky;bottom:-22px}.universal-video-modal footer button,.selected-video-card button{color:#fff;background:#17121e;border:1px solid #4b3d59;border-radius:10px;padding:11px 16px;font-weight:800}.universal-video-modal footer .primary{background:linear-gradient(100deg,#7623df,#c444fa);border:0}.universal-video-modal footer button:disabled{opacity:.45}.selected-video-card{background:#110e17;border:1px solid #513269;border-radius:14px;grid-template-columns:150px 1fr;gap:14px;padding:10px;display:grid;overflow:hidden}.selected-video-preview{min-height:88px;position:relative;overflow:hidden;background:#000!important;padding:0!important}.selected-video-preview span{text-shadow:0 2px 8px #000;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.selected-video-card>div{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.selected-video-card strong,.selected-video-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-video-card small{color:#aaa}.selected-video-card nav{gap:8px;margin-top:5px;display:flex}.selected-video-card nav button{padding:7px 10px;font-size:12px}.selected-video-card nav button:last-child{color:#ff9bac}.ua-player{background:linear-gradient(135deg,#120b1b,#08060c);border:1px solid #3d2a4e;border-radius:14px;padding:20px}.ua-player audio,.selected-audio-card>audio{width:100%}.selected-audio-card{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:center}@media (width<=640px){.universal-video-modal{align-items:end;padding:0}.universal-video-modal>section{border-radius:20px 20px 0 0;max-height:100dvh;padding:16px}.universal-video-modal h2{font-size:23px}.uv-values{gap:6px}.uv-values span{padding:9px}.uv-rule{flex-direction:column}.universal-video-modal footer{padding-bottom:max(12px, env(safe-area-inset-bottom));bottom:-16px}.universal-video-modal footer button{flex:1;padding:14px 8px}.selected-video-card{grid-template-columns:112px 1fr}.selected-audio-card{grid-template-columns:1fr}}.video-asset-thumbnail{background:#050407;width:100%;height:100%;position:relative;overflow:hidden}.uv-compatibility-note,.shift-video-compatibility{color:#c9c3d6;overflow-wrap:anywhere;margin:.75rem 0;font-size:.875rem;line-height:1.5}.universal-video-modal .uv-compatibility-note{padding:0 1.25rem}.video-asset-thumbnail video{object-fit:cover;width:100%;height:100%}.video-asset-play{color:#fff;pointer-events:none;background:#000000ad;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.video-asset-duration{color:#fff;pointer-events:none;background:#000000c7;border-radius:5px;padding:3px 6px;font-size:11px;position:absolute;bottom:7px;right:7px}.legal-page{color:#f7f7fa;background:radial-gradient(circle at 82% 6%,#301b3d80,#0000 32%),radial-gradient(circle at 8% 24%,#26222f80,#0000 28%),#090b0f;min-height:100vh;padding:28px 20px 72px}.legal-shell{width:min(900px,100%);margin:auto}.legal-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:54px;display:flex}.legal-brand{color:#fff;align-items:center;gap:11px;font-size:20px;font-weight:850;text-decoration:none;display:flex}.legal-brand img{border-radius:12px;width:42px;height:42px}.legal-back{color:#c8c3d4;background:#17181e;border:1px solid #37333f;border-radius:999px;padding:10px 14px;font-size:13px;text-decoration:none}.legal-card{background:linear-gradient(150deg,#1b1b21e8,#111218f2);border:1px solid #38343f;border-radius:28px;padding:clamp(26px,5vw,62px);box-shadow:0 30px 90px #0008}.legal-kicker{color:#a96bff;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:900}.legal-card h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(38px,7vw,68px);line-height:1}.legal-updated{color:#918b9b;margin-bottom:34px;font-size:13px}.legal-highlight{color:#f4eaff;background:linear-gradient(120deg,#2c1746cc,#1c1828);border:1px solid #7e3cff;border-radius:18px;margin:24px 0;padding:20px;line-height:1.65}.legal-card section{border-top:1px solid #2d2b32;margin-top:25px;padding-top:25px}.legal-card h2{margin:0 0 12px;font-size:20px}.legal-card p,.legal-card li{color:#c3beca;font-size:15px;line-height:1.75}.legal-card a{color:#bd87ff}.legal-card ul{padding-left:20px}.legal-footer{text-align:center;color:#817b89;padding-top:28px;font-size:12px}.legal-footer a{color:#bdb6c9;margin:0 8px}@media (width<=600px){.legal-page{padding:18px 12px 48px}.legal-top{margin-bottom:24px}.legal-card{border-radius:20px}.legal-back{font-size:11px}}.auth-consent{line-height:1.55;grid-template-columns:18px 1fr!important;align-items:start!important;gap:9px!important;font-weight:500!important}.auth-consent input{accent-color:#8b3dff;height:16px;margin:2px 0 0;width:16px!important}.auth-consent a,.auth-legal a{color:#b97cff;text-decoration:none}.auth-legal{border-top:1px solid #282b32;justify-content:center;gap:18px;margin-top:14px;padding-top:14px;font-size:9px;display:flex}.home-page{color:#f7f7fa;background:radial-gradient(circle at 78% 5%,#44207166,#0000 28%),radial-gradient(circle at 12% 33%,#29252f99,#0000 31%),#090b0f;min-height:100vh;padding:22px clamp(18px,4vw,68px) 0;overflow:hidden}.member-home{min-width:0;padding-top:88px}.home-nav{align-items:center;gap:34px;width:min(1240px,100%);margin:auto;display:flex}.home-brand{color:#fff;align-items:center;gap:11px;font-size:20px;text-decoration:none;display:flex}.home-brand img{border-radius:12px;width:42px;height:42px;box-shadow:0 0 26px #7b2cff55}.home-nav nav{gap:27px;margin-left:auto;display:flex}.home-nav nav a,.home-footer a{color:#a9a5b0;font-size:13px;text-decoration:none}.home-nav>button,.home-cta button{color:#fff;background:#8c43ff;border:1px solid #8144f4;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:800;box-shadow:0 0 30px #7430da45}.home-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;width:min(1240px,100%);margin:72px auto 95px;display:grid}.home-kicker,.model-showcase>header>span,.home-cta>span{color:#bd80ff;letter-spacing:.22em;font-size:10px;font-weight:900}.home-hero h1{letter-spacing:-.055em;max-width:760px;margin:18px 0 26px;font-size:clamp(52px,7vw,98px);line-height:.94}.home-hero h1 em{background:linear-gradient(90deg,#ef3bd9,#8e5cff,#2fd4ff);color:#0000;-webkit-background-clip:text;font-style:normal}.home-hero p{color:#aaa5b2;max-width:650px;font-size:17px;line-height:1.65}.home-actions{gap:12px;margin-top:31px;display:flex}.home-actions button,.demo-copy button{color:#fff;background:linear-gradient(110deg,#8f47ff,#b53df0);border:0;border-radius:12px;padding:14px 19px;font-weight:850}.home-actions .secondary{color:#d8d4dd;background:#17181e;border:1px solid #3a3742}.home-hero>aside{place-items:center;gap:30px;display:grid}.hero-orbit{aspect-ratio:1;border:1px solid #6330a4;border-radius:50%;place-items:center;width:min(380px,72vw);display:grid;position:relative;box-shadow:inset 0 0 90px #6b27c738,0 0 80px #47236e55}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #3e2d55;border-radius:50%;position:absolute;inset:12%;transform:rotate(20deg)}.hero-orbit:after{border-color:#7535bd;inset:26%}.hero-orbit img{z-index:2;border-radius:28%;width:38%;position:relative;box-shadow:0 0 55px #8d3dff99}.hero-orbit i{background:#d93cff;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 20px}.hero-orbit i:first-of-type{color:#d93cff;top:10%;left:25%}.hero-orbit i:nth-of-type(2){color:#3fdcff;background:#3fdcff;bottom:32%;right:8%}.hero-orbit i:nth-of-type(3){color:#ffce36;background:#ffce36;bottom:8%;left:28%}.home-hero>aside>span{letter-spacing:.27em;color:#8f8999;font-size:10px}.home-hero>aside>span b{color:#9a46fa}.model-showcase{width:min(1240px,100%);margin:auto}.model-showcase>header{max-width:700px;margin-bottom:36px}.model-showcase h2,.home-cta h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,5vw,58px)}.model-showcase>header p{color:#928d9b;line-height:1.6}.demo-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.demo-card{background:linear-gradient(145deg,color-mix(in srgb,var(--demo) 7%,#17181d),#111217);border:1px solid #34313b;border-radius:24px;grid-template-columns:1.08fr .92fr;min-height:430px;display:grid;overflow:hidden}.demo-media{background:#08090d;min-height:280px;position:relative;overflow:hidden}.demo-media video{object-fit:cover;width:100%;height:100%}.demo-media>span{border:1px solid color-mix(in srgb,var(--demo) 45%,#333);color:var(--demo);letter-spacing:.13em;background:#08090dcc;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.demo-copy{flex-direction:column;padding:27px 23px;display:flex}.demo-copy>span{color:var(--demo);letter-spacing:.18em;font-size:8px;font-weight:900}.demo-copy h3{align-items:center;gap:9px;margin:10px 0;font-size:19px;display:flex}.demo-copy h3 img{object-fit:cover;border-radius:9px;width:38px;height:38px}.demo-copy p{color:#9d98a5;margin:0 0 16px;font-size:12px;line-height:1.6}.demo-copy ol{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.demo-copy li{color:#c9c5ce;align-items:center;gap:8px;font-size:10px;display:flex}.demo-copy li b{background:color-mix(in srgb,var(--demo) 16%,#222);width:19px;height:19px;color:var(--demo);border-radius:50%;place-items:center;font-size:8px;display:grid}.demo-copy button{background:var(--demo);color:#090a0d;margin-top:auto;padding:11px}.home-cta{text-align:center;background:radial-gradient(circle at 50% 0,#652c9655,#0000 55%),#15131a;border:1px solid #5d347e;border-radius:28px;width:min(1040px,100%);margin:95px auto 70px;padding:55px}.home-footer{color:#77717e;border-top:1px solid #29262f;justify-content:space-between;width:min(1240px,100%);margin:auto;padding:24px 0;font-size:11px;display:flex}.home-footer nav{gap:16px;display:flex}.account-history{background:radial-gradient(circle at 65% -8%,#39205566,#0000 30%),#0a0c10;min-width:0;min-height:100vh;padding:92px clamp(24px,5vw,72px) 60px}.account-history>header{justify-content:space-between;align-items:end;gap:25px;max-width:1180px;margin:0 auto 32px;display:flex}.account-history>header small{color:#ad71f4;letter-spacing:.2em;font-size:9px;font-weight:900}.account-history h1{letter-spacing:-.04em;margin:8px 0;font-size:42px}.account-history>header p{color:#8f8998;margin:0}.account-balance{background:#151b16;border:1px solid #43512d;border-radius:16px;gap:5px;min-width:220px;padding:18px;display:grid}.account-balance>span{color:#baf43a;letter-spacing:.13em;font-size:9px;font-weight:900}.account-balance>b{font-size:25px}.history-tabs{border-bottom:1px solid #2c2932;gap:6px;max-width:1180px;margin:auto;display:flex}.history-tabs button{color:#8d8795;background:0 0;border:0;padding:14px 18px;font-size:12px;font-weight:800}.history-tabs button.active{color:#fff;border-bottom:2px solid #a349f4}.history-panel,.history-state{background:#13151a;border:1px solid #302e36;border-radius:20px;max-width:1180px;margin:20px auto;overflow:hidden}.history-state{color:#918b99;text-align:center;padding:40px}.history-state.bad{color:#ff8e97;border-color:#773b42}.history-panel>header{background:#302e36;border-bottom:1px solid #302e36;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.history-panel>header>div{background:#181a20;gap:8px;padding:22px;display:grid}.history-panel>header span{color:#827c89;font-size:10px}.history-panel>header b{font-size:25px}.history-row{color:#a8a3ae;border-bottom:1px solid #28262d;grid-template-columns:1.2fr 1.7fr .8fr .8fr .7fr;align-items:center;gap:16px;padding:17px 22px;font-size:11px;display:grid}.history-row.usage{grid-template-columns:1.2fr 2fr 1fr .7fr}.history-row.heading{color:#6f6977;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.history-row strong{text-transform:capitalize;color:#e8e5eb}.history-row i{text-transform:capitalize;border-radius:99px;width:max-content;padding:5px 8px;font-style:normal}.history-row i.completed{color:#67e09d;background:#163625}.history-row i.pending{color:#ffd06e;background:#3d3014}.history-row .positive{color:#68e4a0}.history-row .negative{color:#ff8d96}.empty-history{color:#716b79;place-items:center;gap:7px;padding:70px 20px;display:grid}.empty-history b{color:#d8d4db}.auth-card{position:relative}.auth-close{color:#aaa;background:#191c22;border:1px solid #333741;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:16px;right:16px}@media (width<=980px){.demo-card{grid-template-columns:1fr}.demo-grid{grid-template-columns:1fr 1fr}.demo-media{height:260px}.home-hero{grid-template-columns:1fr}.home-hero>aside{display:none}}@media (width<=720px){.home-page{padding-inline:14px}.member-home{padding-top:80px}.home-nav nav{display:none}.home-nav>button{margin-left:auto}.home-hero{margin:52px auto 65px}.home-hero h1{font-size:50px}.home-actions{flex-direction:column}.demo-grid{grid-template-columns:1fr}.demo-card{min-height:0}.home-cta{padding:38px 20px}.home-footer{flex-direction:column;align-items:center;gap:20px}.account-history{padding:82px 14px}.account-history>header{flex-direction:column;align-items:stretch}.history-panel>header{grid-template-columns:1fr}.history-row,.history-row.usage{grid-template-columns:1fr 1fr}.history-row.heading{display:none}.history-row span:first-child{grid-column:1/-1}.account-balance{min-width:0}}.home-intro-preview{aspect-ratio:16/9;color:#fff;cursor:pointer;background:#07070b;border:1px solid #a65fff94;border-radius:24px;width:min(480px,40vw);padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000094,0 0 55px #7030d33d,inset 0 1px #ffffff1f}.home-intro-preview:hover,.home-intro-preview:focus-visible{border-color:#c88effeb;outline:none;transform:translateY(-4px);box-shadow:0 34px 90px #000000a6,0 0 70px #8537ee61,inset 0 1px #ffffff29}.home-intro-preview video{object-fit:cover;width:100%;height:100%;display:block}.home-intro-shade{pointer-events:none;background:linear-gradient(#0000 30%,#05050ae6 100%);position:absolute;inset:0}.home-intro-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7e38dfd1;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:21px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #9445ff1f,0 0 42px #a451ff9e}.home-intro-label{text-align:left;gap:5px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.home-intro-label small{color:#c38aff;letter-spacing:.18em;font-size:.66rem;font-weight:900}.home-intro-label strong{font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.2}.home-actions .intro{background:linear-gradient(#2f1f44f5,#181420f5);border:1px solid #be82ff80;box-shadow:inset 0 1px #ffffff12,0 0 24px #8339e129}.home-actions .intro span{color:#cc9aff;margin-right:6px}.home-intro-modal{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020205e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-intro-modal>section{background:linear-gradient(145deg,#15121d,#08090d 72%);border:1px solid #a45eff85;border-radius:24px;width:min(1000px,96vw);max-height:92vh;overflow:auto;box-shadow:0 36px 120px #000000bf,0 0 70px #7931d733}.home-intro-modal header,.home-intro-modal footer{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.home-intro-modal header small{color:#bc7cff;letter-spacing:.18em;font-size:.68rem;font-weight:900}.home-intro-modal h2{margin:6px 0 0;font-size:clamp(1.25rem,3vw,2rem);line-height:1.15}.home-intro-modal header>button{color:#fff;cursor:pointer;background:#1c1922;border:1px solid #3a3543;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:1.7rem}.home-intro-modal>section>video{background:#000;width:100%;max-height:62vh;display:block}.home-intro-modal footer p{color:#aaa5b2;max-width:650px;margin:0;line-height:1.55}.home-intro-modal footer button{color:#0a0d07;cursor:pointer;background:#baff24;border:0;border-radius:11px;flex:none;padding:13px 18px;font-weight:900;box-shadow:0 0 28px #baff2447}@media (width<=980px){.home-hero>aside{display:grid}.home-intro-preview{width:min(680px,100%)}}@media (width<=720px){.home-hero{gap:34px}.home-actions .intro{order:2}.home-actions .secondary{order:3}.home-intro-play{width:54px;height:54px;font-size:18px}.home-intro-label{bottom:13px;left:15px;right:15px}.home-intro-modal{padding:10px}.home-intro-modal>section{border-radius:18px;width:100%}.home-intro-modal header,.home-intro-modal footer{align-items:stretch;padding:16px}.home-intro-modal footer{flex-direction:column}.home-intro-modal footer button{width:100%}}@media (prefers-reduced-motion:reduce){.home-intro-preview{transition:none}}@media (width<=620px){html{width:100%;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom));overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden}.shell,.work,.assetwork,.assetmain,.plans-page,.community-page,.audio-workspace,.voice-studio,.account-history,.help-center,.home-page,.legal-page{min-width:0;max-width:100%;overflow-x:hidden}.side{z-index:40;width:100%;height:calc(76px + env(safe-area-inset-bottom));padding:9px max(14px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#17191ded;border-top:1px solid #32363f;border-right:0;position:fixed;inset:auto 0 0;overflow:hidden}.side .brand,.sidefoot,.side nav .visual-help-nav,.video-model-nav{display:none!important}.side nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;width:100%;padding:0 3px 2px;scroll-padding-inline:3px;overflow:auto hidden;display:flex!important}.side nav::-webkit-scrollbar{display:none}.side nav>button{scroll-snap-align:start;text-align:center;touch-action:manipulation;flex-direction:column;flex:0 0 62px;justify-content:center;align-items:center;gap:4px;width:62px;min-width:62px;min-height:58px;margin:0;font-size:10px;line-height:1.18;display:flex;overflow:hidden;padding:7px 10px!important}.side nav>button i,.assetmode .side nav>button i{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;margin:0;font-style:normal;display:block}.side nav .nav-icon,.side nav .reward-icon{flex:0 0 25px;width:25px;height:25px;display:grid!important}.side nav .nav-icon svg,.side nav .reward-icon svg{width:15px;height:15px}.side nav>button:nth-of-type(7),.side nav>button:nth-of-type(9){flex-basis:62px;width:62px;min-width:62px}.side nav>button:hover{transform:none}.work,.assetwork,.plans-page,.community-page,.audio-workspace,.voice-studio,.account-history,.home-page.member-home,.help-center{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.top-account{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.profile-menu{top:calc(max(12px, env(safe-area-inset-top)) + 50px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 86px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.profile-menu nav button,.settings-list button,.settings-list a{touch-action:manipulation;min-height:48px}.account-backdrop{padding:12px max(12px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:end center}.account-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.work>header,.assetmain>header,.plans-page>header,.community-hero,.voice-studio>header,.help-center>header,.account-history>header,.member-home .home-nav{padding-right:54px}.community-hero,.plans-page>header{padding-left:18px}.work{padding-inline:max(13px, env(safe-area-inset-left)) max(13px, env(safe-area-inset-right))}.model-energy-row,.work>.grid,.creator,.visual-stage,.prompt-card{width:100%;min-width:0}.tabs{scrollbar-width:none;max-width:100%;padding-bottom:5px}.tabs::-webkit-scrollbar{display:none}.tabs>button{flex:0 0 min(78vw,250px);min-width:0}.creator>footer{flex-direction:column;align-items:stretch;gap:14px}.creator>footer>span{text-align:center}.generate{width:100%;min-height:50px}.modebar,.ratio-control>div,.slot-source-actions{max-width:100%;overflow-x:auto}.visual-stage{min-height:min(390px,52dvh)}.visual-stage .empty{min-height:min(350px,48dvh)}.prompt-card,.prompt-card p,.modelhead>div{overflow-wrap:anywhere;min-width:0}.prompt-card{max-width:100%;overflow:hidden}.assetnav{padding:calc(66px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 18px max(14px, env(safe-area-inset-left))}.assetfilters{scrollbar-width:none;gap:8px;padding-bottom:5px}.assetfilters::-webkit-scrollbar{display:none}.assetfilters button{min-height:44px}.assetmain{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.assetmain>header{align-items:flex-end;gap:12px;padding-right:54px}.upload-asset{flex:none;min-height:44px}.assetgrid>article,.assetdetails,.assetdetails label,.assetdetails select{min-width:0;max-width:100%}.assetgrid .media .heart{width:42px;height:42px}.upload-alert{top:calc(62px + env(safe-area-inset-top));width:calc(100vw - max(28px, env(safe-area-inset-left) + env(safe-area-inset-right)));max-width:520px}.asset-viewer{z-index:120;grid-template-rows:minmax(210px,42dvh) minmax(0,1fr);overflow:hidden}.asset-viewer-stage{height:auto;min-height:0;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left))}.asset-viewer-stage img,.asset-viewer-stage video{max-width:100%;max-height:38dvh}.asset-inspector{height:auto;min-height:0;max-height:none;padding:14px max(14px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));border-radius:18px 18px 0 0;margin:0;overflow-y:auto}.viewer-action-grid button,.viewer-action-grid a,.turn-video{min-height:46px}.voice-modal,.guide-backdrop,.auth-gate{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.voice-modal>section,.guide-modal,.auth-card{width:100%;max-width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.voice-modal header{padding-right:38px}.voice-modal header>button{width:100%;min-height:44px}.voice-close,.guide-close,.auth-close{width:44px;height:44px;top:10px;right:10px}.reference-asset-grid,.asset-picker-grid{gap:10px}.reference-asset-grid>button,.asset-picker-grid>button{min-width:0}.guide-modal>header{padding-right:48px}.guide-steps article{grid-template-columns:92px minmax(0,1fr)}.community-page{padding-inline:max(13px, env(safe-area-inset-left)) max(13px, env(safe-area-inset-right))}.community-hero h1{overflow-wrap:anywhere;font-size:clamp(36px,12vw,43px)}.community-tabs{justify-content:flex-start;max-width:100%;padding-bottom:4px;overflow-x:auto}.community-tabs button{flex:none;min-height:44px}.community-detail{z-index:120;grid-template-rows:minmax(200px,44dvh) minmax(0,1fr);overflow:hidden}.community-detail-media{height:auto;min-height:0;padding:max(16px, env(safe-area-inset-top)) 14px 14px}.community-detail-media img,.community-detail-media video{max-height:40dvh}.community-detail>aside{min-height:0;max-height:none;padding:58px max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0;overflow-y:auto}.plans-page,.voice-studio,.audio-workspace,.account-history,.help-center{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.plans-page .plan-grid article,.voice-unlock-card,.custom-boost,.reward-banner,.balance-reward,.history-panel,.voice-panel,.audio-controls,.audio-stage,.tutorial-grid>article,.icon-glossary article{min-width:0;max-width:100%;overflow:hidden}.custom-boost-control>div:first-child{flex-wrap:wrap;gap:10px}.custom-boost-control>div:first-child span{flex:1;min-width:120px}.history-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.history-tabs::-webkit-scrollbar{display:none}.history-tabs button{white-space:nowrap;min-height:48px}.history-row,.history-row.usage{gap:10px;min-width:0;padding:15px 14px}.history-row>*{overflow-wrap:anywhere;min-width:0}.audio-tabs{overflow-x:auto}.audio-tabs button{min-width:96px;min-height:44px}.audio-controls,.voice-panel{padding:16px}.audio-stage{min-height:min(520px,64dvh)}.tutorial-grid button{min-height:44px}.icon-glossary article{min-height:88px}.member-home{padding-top:calc(74px + env(safe-area-inset-top))}.home-nav{gap:10px;min-width:0}.home-brand{gap:8px;min-width:0;font-size:17px}.home-brand img{width:36px;height:36px}.home-nav>button{white-space:nowrap;min-height:44px;padding:9px 12px;font-size:10px}.home-hero h1{overflow-wrap:anywhere;font-size:clamp(38px,13vw,50px)}.home-actions button,.demo-copy button,.home-cta button{min-height:48px}.demo-card,.demo-copy{min-width:0}.home-footer nav{flex-wrap:wrap;justify-content:center}.legal-page{padding:max(18px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.legal-top{flex-wrap:wrap}.legal-brand,.legal-back{min-height:44px}.legal-card{min-width:0;padding:24px 18px;overflow:hidden}.legal-card h1,.legal-card h2,.legal-card p,.legal-card li{overflow-wrap:anywhere}.community-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.element-suggestions{bottom:calc(92px + env(safe-area-inset-bottom))}button,a,select,input,textarea{touch-action:manipulation}input,textarea,select{max-width:100%;font-size:16px}}@media (width<=380px){.controls{grid-template-columns:1fr}.controls label:last-child{grid-column:auto}.assetgrid,.community-grid{columns:1;grid-template-columns:1fr}.home-nav>button{white-space:normal;max-width:145px}.profile-menu{border-radius:18px;padding:12px}.guide-steps article{grid-template-columns:1fr}}@media (height<=520px) and (orientation:landscape){.side{height:calc(68px + env(safe-area-inset-bottom))}.side nav>button{min-height:50px}.profile-menu{top:max(8px, env(safe-area-inset-top));bottom:calc(76px + env(safe-area-inset-bottom));max-height:none}.asset-viewer,.community-detail{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.asset-viewer-stage,.community-detail-media{height:100%;max-height:100dvh}.asset-inspector,.community-detail>aside{border-radius:0;height:100%}}.voice-wave-icon.voice-wave-icon{overflow:hidden;color:#0000!important;background:#000!important;border-radius:5px!important;width:30px!important;height:24px!important}.voice-wave-icon img{object-fit:cover;width:100%;height:100%;display:block}.sound-hero.elevenlabs-hero{aspect-ratio:4/3;background:#000;border-radius:16px;width:min(420px,88%);height:auto;overflow:hidden;box-shadow:0 18px 48px #0009,0 0 0 1px #ffffff1f}.sound-hero.elevenlabs-hero:after{display:none}.sound-hero.elevenlabs-hero img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=620px){.work>.grid{flex-direction:column;display:flex}.work>.grid>.visual-stage{order:1}.work>.grid>.creator{order:2}.work>.grid>.prompt-card{order:3}.creator>footer{margin-top:22px}.creator>footer .generate{order:2}}.generation-notice{align-items:center;gap:8px;display:flex}.generation-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.75s linear infinite generation-spin;display:inline-block}.generate{justify-content:center;align-items:center;gap:8px;display:inline-flex}.generate .generation-spinner{width:16px;height:16px}.generation-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:560px;padding:34px 20px;display:flex}.generation-orbit{width:112px;height:112px;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 28%, transparent));place-items:center;margin-bottom:27px;display:grid;position:relative}.generation-orbit i{border:2px solid #0000;border-top-color:var(--accent);border-right-color:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;animation:2.2s linear infinite generation-spin;position:absolute;inset:8px}.generation-orbit i:nth-child(2){border-top-color:#0000;border-right-color:var(--accent);border-bottom-color:color-mix(in srgb, var(--accent) 38%, transparent);animation-duration:1.55s;animation-direction:reverse;inset:20px}.generation-orbit i:nth-child(3){border-width:1px;border-color:color-mix(in srgb, var(--accent) 42%, transparent);animation:1.4s ease-in-out infinite generation-pulse;inset:33px}.generation-orbit b{z-index:1;color:#07090c;background:var(--accent);width:42px;height:42px;box-shadow:0 0 28px color-mix(in srgb, var(--accent) 46%, transparent);border-radius:12px;place-items:center;font-size:19px;animation:1.8s ease-in-out infinite generation-float;display:grid;position:relative}.generation-loading>strong{color:#f5f7fb;font-size:15px}.generation-loading>p{color:#8d95a2;margin:7px 0 18px;font-size:10px}.generation-loading>small{color:#636b78;margin-top:12px;font-size:8px}.generation-progress{border:1px solid color-mix(in srgb, var(--accent) 22%, #303540);background:#07090c;border-radius:99px;width:min(320px,82%);height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000}.generation-progress i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent) 45%, #fff 70%, transparent);width:45%;box-shadow:0 0 14px var(--accent);animation:1.35s ease-in-out infinite generation-travel;position:absolute;inset:0 auto 0 -45%}@keyframes generation-spin{to{transform:rotate(360deg)}}@keyframes generation-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes generation-float{0%,to{transform:translateY(-2px)scale(.96)}50%{transform:translateY(3px)scale(1.04)}}@keyframes generation-travel{0%{left:-45%}55%,to{left:100%}}@media (width<=620px){.generation-loading{min-height:350px;padding:28px 16px}.generation-orbit{width:92px;height:92px;margin-bottom:22px}.generation-orbit i:nth-child(2){inset:17px}.generation-orbit i:nth-child(3){inset:28px}.generation-orbit b{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.generation-spinner,.generation-orbit i,.generation-orbit b,.generation-progress i{animation:none}.generation-progress i{left:27%}}.visual-stage.has-result{flex-direction:column;gap:12px}.visual-stage.has-result .output{flex:1;min-height:0}.visual-stage.has-result .stage-status{display:none}.result-quick-actions{flex:none;grid-template-columns:1.35fr 1fr 1fr;gap:8px;width:100%;display:grid}.result-quick-actions a,.result-quick-actions button{color:#e9edf2;background:#181c23;border:1px solid #343a45;border-radius:10px;place-items:center;min-height:42px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.result-quick-actions a{border-color:var(--accent);background:var(--accent);color:#08090c}.result-quick-actions .result-publish{color:#101508;background:linear-gradient(110deg,#e6ff39,#8dea37);border-color:#c9ff2d;grid-column:1/-1;min-height:46px;font-weight:950;box-shadow:0 4px #659817,0 9px 24px #aaff3030}.result-quick-actions .result-publish:disabled{opacity:.55;box-shadow:none}.viewer-stage-close{z-index:1000;top:max(16px, calc(env(safe-area-inset-top) + 10px));right:max(16px, calc(env(safe-area-inset-right) + 12px));color:#fff;cursor:pointer;background:#080a0df2;border:1px solid #dfff18;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:92px;height:46px;padding:0 14px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:fixed;left:auto;box-shadow:0 0 0 2px #0009,0 0 26px #cbff1940}.viewer-stage-close b{color:#dfff18;font-size:24px;font-weight:500;line-height:1}@media (width<=800px){.visual-stage.has-result{min-height:0;padding:10px}.visual-stage.has-result .output{aspect-ratio:16/10;background:#07090c;border-radius:12px;width:100%;min-height:220px;max-height:48dvh;overflow:hidden}.visual-stage.has-result .output img,.visual-stage.has-result .output video{width:100%;height:100%;max-height:48dvh}.result-quick-actions{z-index:4;background:#0b0d11;padding:2px 0;position:sticky;bottom:0}.result-quick-actions a,.result-quick-actions button{min-height:46px;font-size:10px}.asset-viewer{grid-template-rows:minmax(180px,36dvh) minmax(0,1fr)}.asset-viewer-stage{height:36dvh}.asset-viewer-stage img,.asset-viewer-stage video{max-height:33dvh}.asset-inspector{height:64dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.asset-inspector>header{order:0}.asset-inspector>.viewer-tabs{order:1}.asset-inspector>.viewer-actions{z-index:3;background:#222529;order:2;margin-top:0;padding:10px 0;position:sticky;top:0}.asset-inspector>.viewer-prompt,.asset-inspector>.element-maker{order:3}.asset-inspector>.viewer-details{order:4}.viewer-action-grid a,.viewer-action-grid button{min-height:44px;font-size:10px}.viewer-action-grid a[href*="/api/assets/"]{color:#11140a;background:#dfff00;border-color:#dfff00;font-weight:900}}@media (width<=430px){.result-quick-actions{gap:6px}.result-quick-actions a,.result-quick-actions button{padding:9px 4px}.asset-inspector>header{display:none}}.assetgrid .asset-video-play{z-index:2;color:#fff;pointer-events:none;background:#080a0dcc;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;transition:opacity .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0008}.assetgrid article:hover .asset-video-play,.assetgrid video.thumbnail-ready+.asset-video-play{opacity:0}.prompt-limit-reached{color:#ffb14a!important;font-weight:850!important}.prompt-limit-notice{letter-spacing:.025em;background:#3a1018;border:1px solid #ff5268;border-radius:7px;width:fit-content;max-width:100%;margin:8px 0 10px;padding:7px 10px;line-height:1.35;display:block;color:#ff9baa!important;font-size:12px!important;font-weight:850!important}@media (width<=620px){.assetgrid .asset-video-play{width:38px;height:38px}}.mobile-nav-cue{display:none}.demo-copy h4{color:var(--demo);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}@media (width<=620px){.modelhead{flex-wrap:wrap}.modelhead>.how-button{border-color:color-mix(in srgb, var(--accent) 42%, #303540);background:color-mix(in srgb, var(--accent) 8%, #181b22);color:#f4f6f8;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:3px;font-size:10px;font-weight:850;display:flex}.side{height:calc(94px + env(safe-area-inset-bottom));background:linear-gradient(#232730fa,#0d0f14fa);border-top:1px solid #4a505d;padding-top:10px;overflow:visible;box-shadow:0 -1px #ffffff14,0 -16px 42px #0000009e}.side nav{gap:10px;padding:1px 6px 8px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.side nav>button,.assetmode .side nav>button{--reward:#a98cff;background:radial-gradient(circle at 28% 5%, color-mix(in srgb, var(--reward) 13%, transparent), transparent 46%), linear-gradient(155deg, #252a34, #11141a 72%);color:#d4d8df;border:1px solid #404754;border-bottom-color:#080a0e;border-radius:14px;flex:0 0 92px;grid-template-rows:31px auto;align-content:center;justify-items:center;gap:5px;width:92px;min-width:92px;min-height:68px;display:grid;transform:translateY(0);box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000094,0 5px #090b0f,0 9px 16px #0000006b;padding:7px 6px 6px!important}.side nav>button:active{transform:translateY(4px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000080,0 1px #090b0f,0 4px 9px #00000059}.side nav>button.on,.assetmode .side nav>button.on{border-color:color-mix(in srgb, var(--reward) 58%, #4a515e);color:#fff;background:radial-gradient(circle at 28% 5%, color-mix(in srgb, var(--reward) 25%, transparent), transparent 48%), linear-gradient(155deg, #2b303b, #151820 72%);box-shadow:inset 0 1px #ffffff2e, inset 0 -2px color-mix(in srgb, var(--reward) 50%, #080a0e), 0 5px 0 #090b0f, 0 0 18px color-mix(in srgb, var(--reward) 22%, transparent), 0 9px 16px #00000075}.side nav .nav-icon,.side nav .reward-icon{border:1px solid color-mix(in srgb, var(--reward) 58%, #39404c);background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--reward) 32%, transparent), transparent 50%), linear-gradient(145deg, #242934, #0e1117);color:var(--reward);border-radius:9px;place-items:center;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 3px #080a0e,0 5px 10px #0000006b;width:30px!important;height:30px!important;display:grid!important}.side nav .reward-icon svg{width:17px;height:17px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--reward) 52%, transparent))}.side nav .reward-icon-home{--reward:#a887ff}.side nav .reward-icon-image{--reward:#ffe43d}.side nav .reward-icon-video{--reward:#ff48d5}.side nav .reward-icon-voice{--reward:#52dcff}.side nav .reward-icon-assets{--reward:#ff9a43}.side nav .reward-icon-community{--reward:#ad8bff}.side nav .reward-icon-energy{--reward:#dfff2f}.side nav>button:has(.reward-icon-home){--reward:#a887ff}.side nav>button:has(.reward-icon-image){--reward:#ffe43d}.side nav>button:has(.reward-icon-video){--reward:#ff48d5}.side nav>button:has(.reward-icon-voice){--reward:#52dcff}.side nav>button:has(.reward-icon-assets){--reward:#ff9a43}.side nav>button:has(.reward-icon-community){--reward:#ad8bff}.side nav>button:has(.reward-icon-energy){--reward:#dfff2f}.side nav>button i,.assetmode .side nav>button i{letter-spacing:.01em;font-size:8px;font-weight:850;line-height:1.08}.mobile-nav-cue{z-index:5;right:max(8px, env(safe-area-inset-right));color:#d7dce4;pointer-events:none;letter-spacing:.04em;background:linear-gradient(#252932f5,#15181ef5);border:1px solid #596170;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:flex;position:absolute;top:-32px;box-shadow:inset 0 1px #ffffff18,0 8px 22px #0009}.mobile-nav-cue b{color:#dfff25;font-size:13px;animation:1.15s ease-in-out infinite mobile-nav-nudge}.demo-copy h4{margin-top:2px}}@keyframes mobile-nav-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.mobile-nav-cue b{animation:none}}@media (width>=981px){.shell,.shell.assetmode{grid-template-columns:none;display:block}.side,.assetmode .side{z-index:24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#0b0d12f7,#090b0ff0);border-bottom:1px solid #292e38;border-right:0;flex-direction:row;align-items:center;gap:clamp(10px,1.2vw,22px);width:100%;height:78px;padding:12px 224px 12px clamp(18px,2.2vw,34px);display:flex;position:sticky;top:0;box-shadow:0 12px 38px #00000047}.side .brand,.assetmode .side .brand{flex:none;align-items:center;gap:10px;padding:0;font-size:18px;display:flex}.side .brand img{border-radius:12px;width:42px;height:42px;box-shadow:0 0 24px #843cff4d}.side .brand strong,.assetmode .side .brand strong{display:block}.side nav,.assetmode .side nav{flex:1;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.side nav>button,.assetmode .side nav>button{color:#949ba8;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:clamp(52px,4.5vw,66px);min-width:52px;height:58px;padding:5px 4px;font-size:10px;line-height:1;display:flex}.side nav>button i,.assetmode .side nav>button i{margin:0;font-style:normal}.side nav>button:hover{color:#fff;background:#171a20;border-color:#303641;transform:translateY(-1px)}.side nav>button.on,.assetmode .side nav>button.on{border-color:color-mix(in srgb, var(--accent) 35%, #313640);background:color-mix(in srgb, var(--accent) 9%, #171a20);color:#fff;box-shadow:inset 0 -2px var(--accent)}.side nav .reward-icon{--reward:#a98cff;border:1px solid color-mix(in srgb, var(--reward) 55%, #39404c);background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--reward) 30%, transparent), transparent 48%), linear-gradient(145deg, #20242d, #101218);width:28px;height:28px;color:var(--reward);border-radius:9px;flex:0 0 28px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 4px 12px #00000059}.side nav .reward-icon:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:6px;position:absolute;inset:2px}.side nav .reward-icon svg{z-index:1;width:17px;height:17px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--reward) 48%, transparent));position:relative}.side nav .reward-icon-home{--reward:#a887ff}.side nav .reward-icon-image{--reward:#ffe43d}.side nav .reward-icon-video{--reward:#ff48d5}.side nav .reward-icon-voice{--reward:#52dcff}.side nav .reward-icon-assets{--reward:#ff9a43}.side nav .reward-icon-community{--reward:#ad8bff}.side nav .reward-icon-tutorial{--reward:#c886ff}.side nav .reward-icon-prompts{--reward:#9c72ff}.side nav .reward-icon-ameye{--reward:#ff405e}.side nav .reward-icon-energy{--reward:#dfff2f}.side nav>button.ameye-nav-link{color:#ff91a2;background:#ff2a4a12;border-color:#ff405e47}.side nav>button.on .reward-icon{background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--reward) 42%, transparent), transparent 52%), linear-gradient(145deg, #272c36, #12151b);box-shadow:inset 0 1px #fff3, 0 0 15px color-mix(in srgb, var(--reward) 30%, transparent), 0 5px 14px #0000006b}.side nav>button.energy-nav,.side nav>button.energy-nav.on{color:#11150a;background:linear-gradient(135deg,#e7ff3f,#adf51c);border-color:#dfff36;padding-inline:4px;font-weight:900;box-shadow:0 0 0 1px #dfff3638,0 8px 25px #bcff2340,inset 0 1px #ffffff8c}.side nav>button.energy-nav:hover{filter:brightness(1.06);transform:translateY(-1px)}.side nav>button.energy-nav .reward-icon{color:#eaff52;background:linear-gradient(145deg,#1c2510,#0e1508);border-color:#11150a59;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #57740057}.video-model-nav,.sidefoot,.mobile-nav-cue{display:none!important}.top-account{top:17px;right:24px}.work>header,.assetmain>header{margin-top:0}.member-home{padding-top:34px}}@media (width>=981px) and (width<=1210px){.side,.assetmode .side{gap:6px;padding-left:12px;padding-right:192px}.side .brand strong{display:none}.side .brand img{width:38px;height:38px}.side nav>button,.assetmode .side nav>button{width:50px;min-width:50px;font-size:9px}.top-account{right:12px}}@media (width>=981px) and (width<=1480px){.side,.assetmode .side{gap:14px;padding-left:14px;padding-right:210px}.side .brand strong{display:none}.side nav,.assetmode .side nav{gap:4px}.side nav>button,.assetmode .side nav>button{padding-inline:6px;font-size:10px}.top-account{right:14px}.top-credit{padding-inline:9px}}@media (width>=981px) and (width<=1210px){.side nav>button,.assetmode .side nav>button{width:50px;height:56px;padding:5px 3px}.side nav>button.energy-nav,.side nav>button.energy-nav.on{width:50px;padding:5px 3px}}.icon-glossary article{--guide:#ff9855;background:linear-gradient(145deg, color-mix(in srgb, var(--guide) 4%, #12151b), #101218);border-color:#2b3039;border-radius:14px;gap:13px;min-height:88px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff08}.icon-glossary article:hover{border-color:color-mix(in srgb, var(--guide) 42%, #303640);transform:translateY(-2px);box-shadow:0 10px 25px #0005,inset 0 1px #ffffff0c}.icon-glossary article:nth-child(4n+1){--guide:#ffe342}.icon-glossary article:nth-child(4n+2){--guide:#ff4ed7}.icon-glossary article:nth-child(4n+3){--guide:#a98cff}.icon-glossary article:nth-child(4n+4){--guide:#ff984b}.icon-glossary article>.help-reward-icon{border:1px solid color-mix(in srgb, var(--guide) 58%, #39404b);background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--guide) 34%, transparent), transparent 48%), linear-gradient(145deg, #242933, #0e1117);width:48px;height:48px;color:var(--guide);box-shadow:inset 0 1px #ffffff24, 0 6px 16px #0007, 0 0 14px color-mix(in srgb, var(--guide) 12%, transparent);border-radius:13px;flex:0 0 48px;place-items:center;display:grid;position:relative;overflow:hidden}.help-reward-icon:after{content:"";border:1px solid #ffffff0c;border-radius:9px;position:absolute;inset:3px}.help-reward-icon svg{z-index:1;width:25px;height:25px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--guide) 55%, transparent));position:relative}.icon-glossary strong{font-size:11px}.icon-glossary small{color:#818a97;line-height:1.45}.asset-viewer{grid-template-columns:minmax(0,1fr) minmax(420px,32vw)}.asset-inspector{overflow:hidden}.asset-viewer-back{color:#f5f7f8;cursor:pointer;touch-action:manipulation;background:linear-gradient(#20252a,#15191d);border:1px solid #caff25;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 0 22px #bfff2420}.asset-viewer-back span{color:#caff25;font-size:21px;line-height:1}.asset-viewer-back:hover,.asset-viewer-back:focus-visible{background:linear-gradient(#2a3035,#1a1f23);border-color:#e7ff71;outline:none}.asset-audio-player{background:radial-gradient(circle at 50% 0,#ffe13a20,#0000 52%),#12151a;border:1px solid #ffe13a55;border-radius:22px;justify-items:center;gap:10px;width:min(520px,92%);padding:30px 24px;display:grid;box-shadow:0 24px 70px #0009,0 0 40px #ffe13a12}.asset-audio-orb{color:#171400;background:linear-gradient(145deg,#fff475,#ffd400);border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;display:grid;box-shadow:0 0 42px #ffe13a55}.asset-audio-player small{color:#ffe13a;letter-spacing:.16em;font-size:8px;font-weight:900}.asset-audio-player strong{color:#f3f5f7;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:18px}.asset-audio-player audio{width:min(420px,100%)}.asset-audio-player p{color:#8e97a2;margin:0;font-size:9px}.viewer-content{grid-template-columns:minmax(0,1fr) 150px;gap:10px;min-height:0;display:grid}.viewer-content-element{grid-template-columns:minmax(0,1fr);overflow-y:auto}.viewer-content-element .viewer-details{display:none}.viewer-prompt,.viewer-details{min-width:0;margin:0}.viewer-prompt{flex-direction:column;display:flex}.viewer-prompt p{flex:1;min-height:0;max-height:185px;margin-top:8px;padding:12px}.viewer-details h3{margin-bottom:7px}.viewer-details dl{gap:6px;padding:9px}.viewer-details dl div{gap:2px;display:grid}.viewer-details dd{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-actions{margin-top:auto;padding-top:2px}.publish-community{color:#101508;background:linear-gradient(110deg,#e6ff36,#8fee37);border:1px solid #bfff2c;place-items:center;min-height:46px;display:grid;box-shadow:0 5px #719e19,0 9px 24px #aaff3030}@media (width<=800px){.asset-viewer{grid-template-rows:minmax(160px,31dvh) minmax(0,1fr);grid-template-columns:1fr}.asset-viewer-stage{height:31dvh;padding:max(10px, env(safe-area-inset-top)) 12px 10px}.asset-viewer-stage img,.asset-viewer-stage video{max-height:28dvh}.asset-audio-player{gap:7px;width:100%;padding:16px}.asset-audio-orb{width:54px;height:54px;font-size:23px}.asset-audio-player strong{font-size:13px}.asset-inspector{height:69dvh;padding:10px 12px calc(12px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.asset-inspector>header{display:none}.asset-inspector>.asset-viewer-back{border-radius:10px;order:0;min-height:44px}.asset-inspector>.viewer-tabs{order:1}.asset-inspector>.viewer-content{order:2}.asset-inspector>.viewer-actions{background:0 0;order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid;position:static}.viewer-content{grid-template-columns:minmax(0,1fr) 116px;min-height:0;overflow:hidden}.viewer-content-element{display:block;overflow-y:auto}.viewer-prompt p{max-height:none;font-size:11px;overflow-y:auto}.viewer-details{padding:9px}.viewer-details dt,.viewer-details dd{font-size:9px}.viewer-actions>.publish-community{grid-column:span 2;min-height:44px;padding:8px;font-size:10px}.viewer-actions>.turn-video-wrap{grid-column:span 1}.viewer-actions>.turn-video-wrap .turn-video{height:100%;min-height:44px;box-shadow:none;padding:7px;font-size:9px}.viewer-action-grid{display:contents}.viewer-action-grid button,.viewer-action-grid a{min-height:40px;padding:6px 3px;font-size:8px}.viewer-actions>.publish-community:only-child{grid-column:1/-1}}@media (width<=430px){.viewer-content{grid-template-columns:minmax(0,1fr) 102px}.viewer-details dl div:nth-child(4){display:none}}@media (width<=800px){.asset-viewer{overscroll-behavior:contain;height:100dvh;scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.asset-viewer-stage{width:100%;height:clamp(210px,36dvh,360px);min-height:210px}.asset-inspector{width:100%;height:auto;min-height:64dvh;padding-bottom:calc(148px + env(safe-area-inset-bottom));display:flex;overflow:visible}.asset-inspector>.asset-viewer-back,.asset-inspector>.viewer-tabs,.asset-inspector>.viewer-content,.asset-inspector>.viewer-actions{order:initial;flex:none}.viewer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.viewer-content,.viewer-content-element{overflow:visible}.viewer-prompt p{max-height:none;overflow:visible}.asset-inspector>.viewer-actions{margin-top:0;padding:4px 0 0;position:static}}@media (width>=981px){.demo-grid{grid-template-columns:minmax(0,1fr)}.demo-card{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);min-height:480px}.demo-media{background:#08090d;min-height:480px}.demo-media video{object-fit:contain}}.home-benefits{color:#c7c2cd;flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-size:13px;font-weight:750;display:flex}.home-benefits span:first-letter{color:#66e2fa}.home-workflow,.public-pricing{width:min(1240px,100%);margin:100px auto 0}.home-workflow>header,.public-pricing>header{max-width:740px;margin-bottom:34px}.home-workflow>header>span,.public-pricing>header>span{color:#bd80ff;letter-spacing:.22em;font-size:10px;font-weight:900}.home-workflow h2,.public-pricing h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,5vw,58px)}.home-workflow>header p,.public-pricing>header p{color:#aaa4b2;font-size:16px;line-height:1.65}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-grid article{background:radial-gradient(circle at 100% 0,#6e2ead33,#0000 48%),linear-gradient(145deg,#19171f,#101116);border:1px solid #36313e;border-radius:22px;min-height:260px;padding:28px;position:relative;overflow:hidden}.workflow-grid article>b{color:#ffffff0d;font-size:74px;line-height:1;position:absolute;top:16px;right:21px}.workflow-grid small,.public-price-heading small{color:#60dcf5;letter-spacing:.16em;font-weight:900}.workflow-grid h3{letter-spacing:-.03em;max-width:280px;margin:54px 0 12px;font-size:24px}.workflow-grid p{color:#a8a2af;margin:0;font-size:14px;line-height:1.65}.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-price-panel{background:linear-gradient(145deg,#18191e,#101116);border:1px solid #37333e;border-radius:24px;flex-direction:column;padding:26px;display:flex}.payg-panel{box-shadow:inset 0 1px #c2f24018}.membership-panel{box-shadow:inset 0 1px #ed42d51c}.public-price-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.public-price-heading h3{margin:7px 0 0;font-size:24px}.public-price-heading>span{color:#b9b1c1;letter-spacing:.1em;border:1px solid #4c4456;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.public-price-list{gap:8px;margin-bottom:20px;display:grid}.public-price-list>div{background:#0d0f13;border:1px solid #302d36;border-radius:14px;grid-template-columns:88px 1fr;align-items:center;gap:16px;min-height:72px;padding:12px 15px;display:grid}.public-price-list>div.featured{background:linear-gradient(90deg,#5124772e,#121017);border-color:#8250bd}.public-price-list strong{font-size:27px}.public-price-list span{gap:4px;display:grid}.public-price-list b{color:#fff;font-size:14px}.public-price-list small{color:#8f8997;font-size:12px}.public-price-panel>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#8f47ff,#d734c4);border:0;border-radius:12px;min-height:48px;margin-top:auto;font-weight:850}.payg-panel>button{color:#11150a;background:linear-gradient(110deg,#9bd820,#d7f341)}.public-trust-strip{background:#101318;border:1px solid #31333d;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:18px;display:grid}.public-trust-strip span{color:#bdb7c4;font-size:13px;line-height:1.45}.public-trust-strip b{color:#72dea3;margin-right:5px}@media (width<=900px){.workflow-grid,.public-trust-strip{grid-template-columns:1fr}.workflow-grid article{min-height:220px}.public-pricing-grid{grid-template-columns:1fr}}@media (width<=720px){.home-benefits{display:grid}.home-workflow,.public-pricing{margin-top:72px}.workflow-grid article,.public-price-panel{padding:20px}.public-price-heading{flex-direction:column;align-items:flex-start}.public-price-list>div{grid-template-columns:74px 1fr}}.home-referral-promo{background:radial-gradient(circle at 88% 8%,#7f34ff38,#0000 38%),radial-gradient(circle at 10% 100%,#42ff821f,#0000 34%),linear-gradient(145deg,#15181e,#0c0f13);border:1px solid #69ff9140;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:28px;width:min(1040px,100%);margin:72px auto 0;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000059}.home-referral-promo:after{content:"";filter:blur(80px);opacity:.13;pointer-events:none;background:#62ff8d;border-radius:50%;width:260px;height:100px;position:absolute;bottom:-70px;right:15%}.home-referral-promo>div:first-child,.home-referral-promo>button,.home-referral-promo>small,.home-referral-rewards{z-index:1;position:relative}.home-referral-promo>div:first-child>span{color:#72ff99;letter-spacing:.18em;font-size:.72rem;font-weight:950}.home-referral-promo h2{letter-spacing:-.045em;max-width:580px;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02}.home-referral-promo p{color:#a7b0ba;max-width:570px;margin:0;font-size:1rem;line-height:1.65}.home-referral-rewards{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.home-referral-rewards article{text-align:center;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:20px 13px}.home-referral-rewards small{color:#8f9ba6;letter-spacing:.1em;font-size:.72rem;font-weight:900;display:block}.home-referral-rewards strong{color:#73ff99;margin-top:7px;font-size:clamp(1rem,2vw,1.3rem);display:block}.home-referral-rewards>i{color:#7450a8;font-size:1.4rem;font-style:normal}.home-referral-promo>button{color:#07110a;cursor:pointer;background:#62ff8d;border:1px solid #62ff8d;border-radius:12px;justify-self:start;min-height:50px;padding:0 20px;font-size:.9rem;font-weight:950;box-shadow:0 0 30px #62ff8d38}.home-referral-promo>button b{margin-left:8px}.home-referral-promo>small{color:#77838e;justify-self:end;font-size:.76rem}@media (width<=820px){.home-referral-promo{grid-template-columns:1fr;margin-top:54px;padding:26px 20px}.home-referral-promo>button{width:100%}.home-referral-promo>small{justify-self:start}}@media (width<=460px){.home-referral-rewards article{padding:16px 8px}.home-referral-rewards strong{font-size:.93rem}}.ratio-dropdown{grid-column:1/-1;gap:7px;display:grid}.ratio-select{background:linear-gradient(145deg,#191d25,#11141a);border:1px solid #343b47;border-radius:11px;min-height:52px;position:relative;overflow:visible;display:block!important}.ratio-trigger{text-align:left;width:100%;min-height:52px;color:#f4f6fa!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:center!important;gap:12px!important;padding:0 16px!important;display:flex!important}.ratio-trigger>i,.ratio-menu .ratio-shape-wrap>i{border:2px solid var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 55%, transparent));border-radius:2px;flex:none;display:block}.ratio-trigger>span{font:800 12px/1 inherit}.ratio-trigger>i{margin-left:auto}.ratio-trigger>b{color:var(--accent);font-size:17px;transition:transform .18s}.ratio-select.open .ratio-trigger>b{transform:rotate(180deg)}.ratio-menu-backdrop{z-index:44!important;background:#0003!important;border:0!important;width:100vw!important;height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important}.ratio-menu{z-index:45;background:#15181d;border:1px solid #3b424e;border-radius:14px;max-height:min(390px,55vh);padding:7px;position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 20px 50px #000c;gap:3px!important;display:grid!important}.ratio-menu>button{width:100%;min-height:48px;color:#eef1f5!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) 42px 18px!important;align-items:center!important;gap:8px!important;padding:7px 12px!important;display:grid!important}.ratio-menu>button:hover,.ratio-menu>button.selected{border-color:color-mix(in srgb, var(--accent) 38%, #343943)!important;background:color-mix(in srgb, var(--accent) 10%, #1a1d23)!important}.ratio-shape-wrap{place-items:center;width:34px;height:30px;display:grid}.ratio-menu>button>span:first-child{font-size:13px;font-weight:750}.ratio-menu>button>b{color:var(--accent);justify-self:end;font-size:16px}.ratio-menu-title{color:#f4f6fa;grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 7px 7px;display:flex}.ratio-menu-title strong{font-size:11px}.ratio-menu-title button{border:1px solid color-mix(in srgb, var(--accent) 55%, #343943);background:color-mix(in srgb, var(--accent) 13%, #1a1d23);min-height:32px;color:var(--accent);border-radius:99px;padding:5px 12px;font-size:10px;font-weight:850}.premium-control{background:radial-gradient(circle at 80% 0,#ffe9692b,#0000 45%),linear-gradient(135deg,#332a0e,#18170f 55%,#221c08);border:1px solid #ffd83d;border-radius:12px;margin-top:8px;padding:15px 8px 8px;position:relative;box-shadow:0 0 10px #ffd83d99,0 0 28px #ffc40055,inset 0 1px #fff4a044}.best-value-ribbon{z-index:2;color:#211500;letter-spacing:.11em;background:linear-gradient(100deg,#e79d00,#ffe55d 50%,#ffbd00);border:1px solid #fff09a;border-radius:4px 9px 9px 4px;padding:7px 14px 7px 18px;font-size:8px;font-weight:1000;position:absolute;top:-11px;right:10px;transform:rotate(1deg);box-shadow:0 3px 12px #0009,0 0 18px #ffd42699}.best-value-ribbon:before{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-right:10px solid #e79d00;position:absolute;top:0;left:-9px}.control>span{justify-content:space-between;align-items:center;display:flex}.control>span em{color:#ffe55d;letter-spacing:.1em;background:#ffcb1424;border:1px solid #ffe46f;border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:950;box-shadow:0 0 12px #ffd63370}.premium-control select{box-shadow:inset 0 0 18px #ffc40012;color:#fff2a5!important;background:linear-gradient(135deg,#2b240d,#17150d)!important;border-color:#ffd83d!important}.generator footer{border:1px solid color-mix(in srgb, var(--accent) 32%, #343943);background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), #11141a;border-radius:15px;position:relative;box-shadow:0 12px 35px #0007,inset 0 1px #ffffff0b}.generator footer:before{content:"✦ PREMIUM GENERATION";color:#dfff00;letter-spacing:.1em;background:#151a12;border:1px solid #dfff0060;border-radius:99px;padding:4px 8px;font-size:6px;font-weight:950;position:absolute;top:-9px;left:16px;box-shadow:0 0 16px #dfff0030}.generate{overflow:hidden}.generate:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff8 50%,#0000 58%);animation:3.8s ease-in-out infinite premiumSweep;position:absolute;inset:-100% -30%;transform:translate(-65%)}@keyframes premiumSweep{0%,62%{transform:translate(-65%)}88%,to{transform:translate(65%)}}@media (width<=620px){.ratio-select,.ratio-trigger{min-height:48px}.ratio-trigger>span{font-size:13px}.ratio-menu{z-index:70;top:auto;left:12px;right:12px;bottom:calc(112px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(410px,62dvh);padding:8px;position:fixed;overflow-y:auto}.ratio-menu-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:69!important;background:#0009!important}.ratio-menu>button{min-height:50px;padding:7px 9px;grid-template-columns:minmax(0,1fr) 34px 14px!important;gap:4px!important}.ratio-menu>button>span:first-child{white-space:normal;font-size:11px}.ratio-shape-wrap{width:30px}.premium-control{padding:7px}.generator footer:before{left:10px}}.reference-preview-list{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));width:100%;gap:10px!important;display:grid!important}.reference-selected-title{color:var(--accent);letter-spacing:.12em;grid-column:1/-1;font-size:7px}:is(.files,.seedance25-reference-item)>span.reference-preview{border:1px solid color-mix(in srgb, var(--accent) 38%, #343a46);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, #171a21), #11141a);border-radius:11px;grid-template-columns:64px minmax(0,1fr) 26px;width:auto;max-width:none;min-height:66px;padding:7px;display:grid;box-shadow:0 8px 20px #0004}.reference-preview-media{background:#080a0e;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.reference-preview-media img,.reference-preview-media video{object-fit:cover;width:100%;height:100%}.reference-preview-media>b,.slot-preview-fallback{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, #171b23), #090b0f);width:100%;height:100%;color:var(--accent);place-items:center;font-size:22px;display:grid}.reference-preview>i{align-content:center;gap:5px;min-width:0;padding:0 5px;font-style:normal;display:grid}.reference-preview>i strong{text-overflow:ellipsis;white-space:nowrap;color:#f4f6f9;font-size:9px;overflow:hidden}.reference-preview>i small{color:#7f8996;font-size:7px}.reference-preview>button{align-self:start;place-items:center;width:24px;height:24px;display:grid;color:#fff!important;background:#242932!important;border-radius:50%!important;font-size:15px!important}.uploadslot .slot-preview-fallback{width:100%;height:100%;font-size:30px;position:absolute;inset:0}.uploadslot.has-preview{border-color:color-mix(in srgb, var(--accent) 55%, #343a46);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 9%, transparent)}@media (width<=560px){.reference-preview-list{grid-template-columns:1fr}:is(.files,.seedance25-reference-item)>span.reference-preview{grid-template-columns:72px minmax(0,1fr) 28px;min-height:74px}.reference-preview-media{width:72px;height:72px}}.reference-attachment-confirmation{color:#79f29e;overflow-wrap:anywhere;background:#12301d;border:1px solid #54e98555;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:8px;font-weight:800}.slot-attachment-confirmation{overflow-wrap:anywhere;font-weight:800;display:block;color:#79f29e!important;font-size:7px!important}.kling-tool-tabs{background:#0b0d10;border:1px solid #30343b;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:5px;display:grid}.kling-tool-tabs button{--tool-color:#ff8a36;border:1px solid color-mix(in srgb, var(--tool-color) 28%, #30343b);background:color-mix(in srgb, var(--tool-color) 5%, #111419);color:#7f8793;text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;font-size:9px;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.kling-tool-tabs button:hover{border-color:color-mix(in srgb, var(--tool-color) 64%, #30343b);transform:translateY(-1px)}.kling-tool-tabs button>span:last-child{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.kling-tool-tabs strong{color:#d8dde5;font-size:9px}.kling-tool-tabs small{width:100%;color:color-mix(in srgb, var(--tool-color) 72%, #7f8793);letter-spacing:.12em;font-size:5.5px}.kling-tool-tabs button.active{border-color:var(--tool-color);background:linear-gradient(135deg,color-mix(in srgb,var(--tool-color) 23%,#171a20),#15181d);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool-color) 32%,transparent),0 0 18px color-mix(in srgb,var(--tool-color) 32%,transparent)}.kling-tool-tabs button.active strong{color:#fff}.kling-tool-standard{--tool-color:#ff9a3d!important}.kling-tool-motion{--tool-color:#aa7dff!important}.kling-tool-edit{--tool-color:#4fd9ff!important}.kling-tool-lip{--tool-color:#ff4f91!important}.kling-tool-icon{border:1px solid color-mix(in srgb,var(--tool-color) 65%,#434952);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--tool-color) 36%,transparent),transparent 55%),#171b21;width:36px;height:36px;box-shadow:inset 0 1px #ffffff14,0 0 12px color-mix(in srgb,var(--tool-color) 24%,transparent);border-radius:10px;place-items:center;font-size:17px;display:grid;position:relative}.kling-tool-tabs button.active .kling-tool-icon{box-shadow:inset 0 1px #ffffff2b,0 0 17px color-mix(in srgb,var(--tool-color) 60%,transparent)}.kling-tool-icon i{color:var(--tool-color);text-shadow:0 0 7px var(--tool-color);font-size:7px;font-style:normal;position:absolute}.puppet-icon{padding-bottom:5px}.puppet-icon i{letter-spacing:-1px;bottom:1px}.edit-icon i{font-size:11px;top:0;right:1px}.kling-tool-tabs b{color:#111;background:#e6ff21;border-radius:99px;margin-left:5px;padding:3px 5px;font-size:6px}@media (width<=480px){.kling-tool-tabs button{grid-template-columns:32px minmax(0,1fr);gap:7px;padding:8px 6px}.kling-tool-icon{width:30px;height:30px;font-size:14px}.kling-tool-tabs strong{font-size:8px}.kling-tool-tabs b{margin-left:0;font-size:5px}}.kling-edit-copy{text-align:center;background:#0c0e12;border:1px dashed #3a3f48;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.kling-edit-copy>b{width:30px;height:30px;color:var(--accent);background:#292d34;border-radius:50%;place-items:center;font-size:17px;display:grid}.kling-edit-copy strong{margin-top:8px;font-size:9px}.kling-edit-copy small{color:#68717e;max-width:220px;margin-top:4px;font-size:7px;line-height:1.4}.kling-scene-control{background:#171a1f;border:1px solid #343942;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.kling-scene-control>span{font-size:9px;font-weight:850}.kling-scene-control>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.kling-scene-control button{color:#89919c;background:#22262c;border:1px solid #343942;border-radius:7px;padding:9px;font-size:8px}.kling-scene-control button.active{color:#101408;background:#dfff2c;border-color:#dfff2c;font-weight:900}.kling-scene-control small{color:#707985;font-size:7px}.reference-asset-modal{z-index:500;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 8%,#19e6ff16,#0000 30%),radial-gradient(circle at 82% 92%,#cbff1912,#0000 34%),#050609ee;padding:18px}.reference-asset-modal>section{border:1px solid color-mix(in srgb, var(--accent,#cbff19) 38%, #39414c);background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--accent,#cbff19) 15%, transparent), transparent 34%), radial-gradient(circle at 96% 18%, #18dfff0e, transparent 28%), #101318;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:hidden;box-shadow:0 34px 120px #000e}.reference-asset-modal>section>header{border-bottom:1px solid #292f38;justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:0 54px 18px 2px;display:flex}.reference-asset-modal header>div{min-width:0}.reference-asset-modal header small{color:var(--accent,#cbff19);text-shadow:0 0 16px color-mix(in srgb, var(--accent,#cbff19) 55%, transparent)}.reference-asset-modal header h2{margin:6px 0 4px;font-size:clamp(25px,4vw,38px);line-height:1}.reference-asset-modal header p{margin:0;font-size:10px}.reference-selection-count{border:1px solid color-mix(in srgb, var(--accent,#cbff19) 60%, #303743);background:color-mix(in srgb, var(--accent,#cbff19) 16%, #15191f);color:var(--accent,#cbff19);box-shadow:0 0 20px color-mix(in srgb, var(--accent,#cbff19) 18%, transparent);border-radius:999px;flex:none;padding:8px 11px;font-size:9px}.reference-picker-tools{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.reference-picker-tools>label{background:#080b0f;border:1px solid #323a45;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.reference-picker-tools>label span{color:#7d8794;font-size:20px}.reference-picker-tools input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.reference-picker-filters{scrollbar-width:none;justify-content:flex-end;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.reference-picker-filters::-webkit-scrollbar{display:none}.reference-picker-filters button{color:#89929f;background:#181c22;border:1px solid #303741;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.reference-picker-filters button.active{border-color:var(--accent,#cbff19);background:color-mix(in srgb, var(--accent,#cbff19) 18%, #15191e);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--accent) 18%, transparent)}.reference-picker-results{overscroll-behavior:contain;scrollbar-color:#424b57 transparent;min-height:0;padding:2px 5px 18px 2px;overflow-y:auto}.reference-picker-results .reference-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reference-picker-results .reference-asset-grid>button{border-radius:14px;align-content:start;padding:7px 7px 10px;transition:transform .16s,border-color .16s,box-shadow .16s}.reference-picker-results .reference-asset-grid>button.selected{border:2px solid var(--accent,#cbff19);background:color-mix(in srgb, var(--accent,#cbff19) 16%, #15191f);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#cbff19) 24%, transparent), 0 0 28px color-mix(in srgb, var(--accent,#cbff19) 16%, transparent), 0 12px 28px #0008;padding:6px 6px 9px}.reference-picker-results .reference-asset-grid>button>div{aspect-ratio:1;width:100%}.reference-picker-results .reference-asset-grid strong{font-size:10px}.reference-picker-results .reference-asset-grid small{text-transform:capitalize;font-size:7.5px}.reference-picker-results .reference-asset-grid i{border:2px solid #fff;width:29px;height:29px;font-size:11px;top:12px;right:12px}.reference-picker-footer{background:linear-gradient(#0000,#101318 18%);border-top:1px solid #292f38;grid-template-columns:minmax(100px,.35fr) minmax(180px,1fr);gap:10px;padding-top:14px;display:grid}.reference-picker-selected-summary{color:#8d97a4;background:#151a20;border:1px solid #353d47;border-radius:11px;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.reference-picker-selected-summary>span{background:#242b33;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.reference-picker-selected-summary>div{gap:2px;min-width:0;display:grid}.reference-picker-selected-summary strong{font-size:9px}.reference-picker-selected-summary small{text-overflow:ellipsis;white-space:nowrap;color:#7f8996;font-size:7.5px;overflow:hidden}.reference-picker-selected-summary.ready{color:#73f39d;background:#102a19;border-color:#58ef8b88;box-shadow:0 0 20px #58ef8b18}.reference-picker-selected-summary.ready>span{color:#102017;background:#61ef91;box-shadow:0 0 14px #61ef9166}.reference-picker-selected-summary.ready small{color:#a8d9b7}.reference-picker-footer button{background:var(--accent,#cbff19);color:#090b0d;border:0;border-radius:12px;min-height:48px;font-size:10px;font-weight:950}.reference-picker-footer .reference-picker-confirm:not(:disabled){color:#071014;letter-spacing:.025em;cursor:pointer;background:linear-gradient(100deg,#b9ff15,#efff25 52%,#65f7ff);border:1px solid #efffb0;box-shadow:0 0 12px #cbff1970,0 0 34px #cbff1938,inset 0 1px #fff9}.reference-picker-footer .reference-picker-confirm:not(:disabled):hover,.reference-picker-footer .reference-picker-confirm:not(:disabled):focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.reference-picker-footer button:disabled{opacity:.45}.reference-picker-footer .reference-picker-cancel{color:#c5cbd3;background:#191e25;border:1px solid #353d47}@media (width<=900px){.reference-picker-results .reference-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.reference-asset-modal{background:#090b0f;padding:0;display:block;inset:0}.reference-asset-modal>section{width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(14px + env(safe-area-inset-top)) max(13px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(13px, env(safe-area-inset-left));border:0;border-radius:0}.reference-asset-modal>section>header{align-items:flex-start;padding:2px 52px 13px 1px}.reference-asset-modal header h2{font-size:28px}.reference-asset-modal header p{max-width:240px;line-height:1.4}.reference-selection-count{right:max(13px, env(safe-area-inset-right));top:calc(70px + env(safe-area-inset-top));z-index:2;padding:6px 8px;font-size:8px;position:absolute}.reference-asset-modal .voice-close{right:max(12px, env(safe-area-inset-right));top:calc(10px + env(safe-area-inset-top))}.reference-picker-tools{grid-template-columns:1fr;gap:8px;padding:11px 0 10px}.reference-picker-tools>label{height:46px}.reference-picker-filters{justify-content:flex-start;margin-inline:-1px}.reference-picker-filters button{min-height:40px}.reference-picker-results{padding:2px 2px calc(96px + env(safe-area-inset-bottom))}.reference-picker-results .reference-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reference-picker-results .reference-asset-grid>button{border-radius:12px;padding:6px 6px 9px}.reference-picker-results .reference-asset-grid>button.selected{padding:5px 5px 8px}.reference-picker-results .reference-asset-grid strong{font-size:9px}.reference-picker-footer{z-index:520;padding:10px max(13px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(13px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101318f7;border-top:1px solid #3b444f;grid-template-columns:92px 1fr;gap:9px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 42px #000b}.reference-picker-selected-summary{display:none}.reference-picker-footer button{min-height:50px;font-size:11px}.reference-picker-footer .reference-picker-confirm:not(:disabled){box-shadow:0 0 14px #cbff1980,0 0 36px #cbff1940,inset 0 1px #fff9}}@media (width<=360px){.reference-picker-results .reference-asset-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.reference-picker-results .reference-asset-grid>button{transition:none}}.generation-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.generation-workflow>span{color:#737d8b;background:#11151b;border:1px solid #303743;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:9px;min-width:0;padding:10px;display:grid;position:relative}.generation-workflow>span:not(:last-child):after{content:"";background:#3a424d;width:9px;height:1px;position:absolute;top:50%;right:-9px}.generation-workflow i{background:#1b2028;border:1px solid #3a434f;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:950;display:grid}.generation-workflow b{color:#b9c0cb;align-self:end;font-size:9px}.generation-workflow small{text-overflow:ellipsis;white-space:nowrap;color:#66707d;font-size:7px;overflow:hidden}.generation-workflow>span.complete{border-color:color-mix(in srgb, var(--accent) 42%, #303743);background:color-mix(in srgb, var(--accent) 8%, #11151b)}.generation-workflow>span.complete i{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, #14191f);color:var(--accent)}.generation-workflow>span.active{border-color:color-mix(in srgb, var(--accent) 62%, #303743);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 10%, transparent)}.generation-step-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 4%, #11151b), #0d1015);border:1px solid #2d3540;border-radius:16px;margin-top:14px;padding:16px}.generation-step-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.generation-step-heading>i{border:1px solid color-mix(in srgb, var(--accent) 64%, #35404c);background:color-mix(in srgb, var(--accent) 14%, #171c23);width:30px;height:30px;color:var(--accent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:9px;flex:0 0 30px;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.generation-step-heading>span{gap:3px;min-width:0;display:grid}.generation-step-heading b{font-size:10px}.generation-step-heading small{color:#7d8795;font-size:8px;line-height:1.35}.generation-step-panel .modebar,.generation-step-panel .kling-tool-tabs{margin-top:0}.generation-step-panel>.field{margin:0}.source-not-required{border:1px dashed color-mix(in srgb, var(--accent) 38%, #39424d);background:color-mix(in srgb, var(--accent) 6%, #0b0f14);color:#aeb8c5;border-radius:12px;padding:14px;font-size:9px;font-weight:800}.settings-step-panel .controls{margin:0}.generation-submit-panel{align-items:end;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;display:grid!important}.generation-readiness{background:#11171b;border:1px solid #33404a;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.generation-readiness>i{background:#1d252b;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.generation-readiness>span{gap:2px;display:grid}.generation-readiness b{font-size:9px}.generation-readiness small{color:#7f8995;font-size:7.5px;line-height:1.35}.generation-readiness.ready{background:#0d1d15;border-color:#42d77f55}.generation-readiness.ready>i{color:#5cff98;background:#133b25}.generation-readiness.blocked{background:#241214;border-color:#f665}.generation-readiness.blocked>i{color:#ff8088;background:#4a1b20}@media (width<=620px){.generation-workflow{top:calc(8px + env(safe-area-inset-top));z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d11ef;border:1px solid #2a323c;border-radius:13px;gap:4px;margin:10px 0;padding:6px;position:sticky}.generation-workflow>span{border-radius:8px;justify-content:center;align-items:center;padding:6px 3px;display:flex}.generation-workflow>span:not(:last-child):after,.generation-workflow b,.generation-workflow small{display:none}.generation-workflow i{width:28px;height:28px}.generation-step-panel{border-radius:14px;margin-top:11px;padding:13px}.generation-step-heading{align-items:flex-start;margin-bottom:12px}.generation-step-heading small{font-size:7.5px}.generation-submit-panel{grid-template-columns:1fr!important}.generation-submit-panel>span,.generation-submit-panel>.generate{width:100%}.generation-submit-panel>.generate{min-height:58px}}.prompt-model-limit-warning{color:#ffc29e;background:#4a1f0cb8;border:1px solid #ff7a2f73;border-radius:10px;margin-top:.65rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.voice-teleprompter{background:radial-gradient(circle at 50% 0,#15334a88,#0000 55%),#070b10;border:1px solid #31d6ff80;border-radius:16px;margin-top:16px;padding:15px;box-shadow:inset 0 0 35px #18c9ff12,0 0 24px #18c9ff18}.voice-teleprompter header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-teleprompter header span{color:#6df3ff;letter-spacing:.12em;font-size:10px;font-weight:950}.voice-teleprompter header span i{background:#ff416c;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1s infinite voice-record-pulse;display:inline-block;box-shadow:0 0 12px #ff416c}.voice-teleprompter header strong{color:#fff;font-variant-numeric:tabular-nums;font-size:18px}.voice-record-progress{background:#1e2933;border-radius:99px;height:5px;margin:12px 0;overflow:hidden}.voice-record-progress i{border-radius:inherit;background:linear-gradient(90deg,#17dcff,#dfff18);height:100%;transition:width .25s linear;display:block;box-shadow:0 0 12px #44e8ff}.teleprompter-copy{scroll-behavior:smooth;background:linear-gradient(#0c1118,#070a0e);border:1px solid #253746;border-radius:12px;max-height:260px;padding:22px 20px;position:relative;overflow:auto}.teleprompter-copy:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#dfff18,#0000);width:100%;height:2px;margin-bottom:-2px;display:block;position:sticky;top:48%;box-shadow:0 0 16px #dfff18}.teleprompter-copy p{color:#f6f8fb;letter-spacing:.01em;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.55}.voice-teleprompter>small{color:#8495a3;margin-top:10px;font-size:9px;display:block}.result-change-voice{box-shadow:0 0 18px #be58d72e;color:#fff!important;background:linear-gradient(110deg,#7d55ff,#ec5cad)!important;border-color:#0000!important}.voice-clone-processing{background:radial-gradient(circle at 8% 0,#dfff1820,#0000 42%),#0b110d;border:1px solid #dfff1866;border-radius:14px;margin-top:16px;padding:15px;overflow:hidden;box-shadow:inset 0 0 30px #bfff0d0d,0 0 22px #bfff0d12}.voice-clone-processing header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.clone-processing-orb{color:#101506;background:radial-gradient(circle at 34% 28%,#f3ff83,#c9ff19 58%,#6d9800);border-radius:50%;place-items:center;width:42px;height:42px;animation:1.4s ease-in-out infinite clone-orb-pulse;display:grid;box-shadow:0 0 22px #caff35a0}.voice-clone-processing header div{gap:4px;display:grid}.voice-clone-processing header small{color:#dfff18;letter-spacing:.14em;font-size:8px;font-weight:950}.voice-clone-processing header strong{color:#f4f7ee;font-size:11px}.voice-clone-processing time{color:#fff;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.clone-processing-track{background:#273020;border-radius:99px;height:7px;margin-top:14px;position:relative;overflow:hidden}.clone-processing-track i{border-radius:inherit;background:linear-gradient(90deg,#0000,#dfff18 34%,#49f5d0 70%,#0000);width:38%;animation:1.65s ease-in-out infinite clone-progress-scan;position:absolute;inset-block:0;box-shadow:0 0 18px #dfff18}.voice-clone-processing p{color:#9ca891;margin:10px 0 0;font-size:9px;line-height:1.5}.clone-modal .voice-close:disabled{cursor:wait;opacity:.45}.voice-upload-file{color:#8cffad;text-overflow:ellipsis;white-space:nowrap;max-width:90%;margin:.7rem auto 0;font-size:.78rem;font-weight:800;display:block;overflow:hidden}@keyframes clone-progress-scan{0%{left:-42%}to{left:105%}}@keyframes clone-orb-pulse{50%{transform:scale(1.07);box-shadow:0 0 34px #caff35d0}}@keyframes voice-record-pulse{50%{opacity:.35;transform:scale(.72)}}@media (width<=620px){.teleprompter-copy{max-height:230px;padding:18px 14px}.teleprompter-copy p{font-size:18px}.voice-teleprompter header{flex-direction:row!important;align-items:center!important}}.voice-cards>article{background:#181d23;border:1px solid #30373f;border-radius:13px;position:relative;overflow:hidden}.voice-cards>article.selected{border-color:#dfff18;box-shadow:0 0 0 2px #dfff1822}.voice-select{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:44px 1fr;gap:2px 9px;width:100%;padding:12px;display:grid}.voice-delete{color:#ff9ca6;background:#251317;border:0;border-top:1px solid #482d33;width:100%;min-height:38px;font-size:12px;font-weight:900}.voice-delete:disabled{opacity:.55}.voice-performance-controls{background:#0b0f13;border:1px solid #303740;border-radius:14px;gap:14px;margin-top:14px;padding:15px;display:grid}.voice-performance-controls>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-performance-controls>header div{gap:3px;display:grid}.voice-performance-controls>header strong{font-size:14px}.voice-performance-controls>header small,.voice-performance-controls label>small{color:#7f8993;font-size:12px;line-height:1.35}.voice-performance-controls>header button{color:#dfff18;background:#1b220e;border:1px solid #465022;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.voice-performance-controls label{gap:6px;display:grid}.voice-performance-controls label>span{color:#c8ced5;justify-content:space-between;gap:10px;font-size:14px;display:flex}.voice-performance-controls label>span b{color:#dfff18}.voice-performance-controls input[type=range]{accent-color:#dfff18;width:100%}.voice-performance-controls .speaker-boost{grid-template-columns:20px 1fr;align-items:start}.speaker-boost input{accent-color:#dfff18;margin-top:3px}.speaker-boost span{justify-content:start!important;gap:2px!important;display:grid!important}.speaker-boost span b{color:#fff!important}.voice-cadence-note{color:#aeb6bf;background:#151a20;border:1px solid #303740;border-radius:10px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45}@media (width<=620px){.voice-performance-controls>header{flex-direction:column;align-items:flex-start}.voice-performance-controls>header button{min-height:40px}}.voice-performance-controls select{color:#fff;background:#151a20;border:1px solid #303740;border-radius:9px;width:100%;padding:10px;font-size:13px}.voice-preview-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.voice-preview-actions button{color:#dfff18;background:#20290e;border:1px solid #485326;border-radius:9px;min-height:42px;font-size:13px;font-weight:900}.voice-preview-actions button:last-child{color:#111;background:#dfff18}.voice-preview-actions button:disabled{opacity:.5}.voice-settings-preview{width:100%;margin:0!important}.preview-free-note{text-align:center;color:#86d99b!important}@media (width<=620px){.voice-preview-actions{grid-template-columns:1fr}}.tabs>button:has(.s25-capability){background:radial-gradient(circle at 88% 0,#ff2bd62a,#0000 48%),#17151c;border-color:#ff2bd688;padding-top:22px}.s25-capability{color:#fff;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(100deg,#b30091,#ff2bd6);border:1px solid #ff77e5;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:950;position:absolute;top:5px;right:7px;box-shadow:0 0 16px #ff2bd677}@media (width<=620px){.s25-capability{font-size:6px;right:5px}}.model-capability-preview{background:#101217;border:1px solid #323844;border-radius:18px;grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);min-width:0;margin:0 0 15px;display:grid;overflow:hidden;box-shadow:0 18px 55px #0005}.model-picker{border:1px solid color-mix(in srgb, var(--accent) 44%, #303641);background:color-mix(in srgb, var(--accent) 5%, #111419);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:minmax(125px,auto) minmax(220px,1fr);align-content:center;gap:5px 16px;min-width:0;min-height:78px;padding:13px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.model-picker>span{color:#f4f6f9;grid-row:1/3;align-self:center;font-size:14px;font-weight:850}.model-picker select{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#0b0e12;border:1px solid #3a414d;border-radius:10px;padding:0 42px 0 13px;font-size:14px;font-weight:800}.model-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-picker>small{color:#8f98a5;font-size:12px;line-height:1.35}.model-capability-media{background:#07090c;min-height:230px;position:relative;overflow:hidden}.model-capability-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#07090ce8 100%),linear-gradient(90deg,#0000 60%,#07090c4d 100%);position:absolute;inset:0}.model-capability-media>video,.model-capability-media>img{object-fit:cover;width:100%;height:100%;min-height:230px;display:block}.model-capability-media>span{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 55%, #404652);color:var(--accent);letter-spacing:.14em;background:#080a0dcc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;position:absolute;top:14px;left:14px}.model-capability-media>div{z-index:2;gap:3px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.model-capability-media small{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.model-capability-media strong{color:#fff;letter-spacing:-.035em;text-shadow:0 3px 18px #000;font-size:clamp(24px,3.2vw,42px);line-height:1}.model-capability-copy{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), #101217;flex-direction:column;justify-content:center;gap:16px;padding:24px;display:flex}.model-capability-copy p{color:#b7bec9;margin:0;font-size:14px;line-height:1.55}.model-capability-copy>div{flex-wrap:wrap;gap:7px;display:flex}.model-capability-copy span{border:1px solid color-mix(in srgb, var(--accent) 32%, #303743);background:color-mix(in srgb, var(--accent) 7%, #14171c);color:#d7dce4;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.seedance25-workflow-tabs{background:#0b0e12;border:1px solid #303641;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;display:grid}.seedance25-workflow-tabs button{color:#7e8793;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;font-size:13px;font-weight:850}.seedance25-workflow-tabs button.active{border-color:color-mix(in srgb, var(--accent) 48%, #3b414b);background:color-mix(in srgb, var(--accent) 13%, #242830);color:#fff;box-shadow:0 0 22px color-mix(in srgb, var(--accent) 10%, transparent)}fieldset.seedance25-workflow-tabs{min-width:0}fieldset.seedance25-workflow-tabs>small,fieldset.seedance25-workflow-tabs>label{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;padding:6px}fieldset.seedance25-workflow-tabs legend{padding:4px;font-size:14px}fieldset.seedance25-workflow-tabs select{color:#fff;width:100%;max-width:100%;font:inherit;background:#11151b;border:1px solid #525967;border-radius:8px;margin:8px 0;padding:10px;display:block}.seedance25-intent-cards{gap:10px;padding:10px}.seedance25-intent-cards legend{color:#fff;font-weight:800}.seedance25-intent-cards button{text-align:left;color:#fff;border-color:#39404d;min-height:85px;padding:14px}.seedance25-intent-cards button strong,.seedance25-intent-cards button small{display:block}.seedance25-intent-cards button small{color:#b8c0cd;margin-top:6px;font-size:14px;font-weight:400;line-height:1.35}.seedance25-reference-item{min-width:0}.seedance25-reference-item>strong{color:#f4d2ed;margin:6px 0;font-size:14px;display:block}.seedance25-source-settings{gap:5px;display:grid}@media (width<=640px){.seedance25-intent-cards{grid-template-columns:1fr}}.seedance25-extend-source{gap:10px;display:grid}.seedance25-extend-source>p{border:1px solid color-mix(in srgb, var(--accent) 26%, #303641);background:color-mix(in srgb, var(--accent) 5%, #0c1015);color:#939daa;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=900px){.model-capability-preview{grid-template-columns:1fr}.model-capability-copy{padding:16px}}@media (width<=620px){.model-picker{grid-template-rows:auto;grid-template-columns:1fr;gap:7px;min-height:0;padding:13px}.model-picker>span{grid-row:auto}.work .visual-stage:not(.has-result):not(.is-busy){display:none}.model-capability-preview{border-radius:15px}.model-capability-media,.model-capability-media>video,.model-capability-media>img{aspect-ratio:16/9;min-height:0}.model-capability-copy{gap:11px;padding:13px}.model-capability-copy p{font-size:13px}.model-capability-copy span{font-size:10px}.model-capability-media strong{font-size:27px}}.seedance25-reference-item{container-type:inline-size}.seedance25-reference-item>.reference-preview-visual{grid-template-columns:minmax(0,1fr) 44px}.seedance25-reference-item>.reference-preview>button:last-child{z-index:2;min-width:44px;min-height:44px;position:relative}.seedance25-reference-item .selected-video-card nav{flex-wrap:wrap}.seedance25-reference-item .selected-video-card nav button{white-space:normal;flex:90px;min-height:44px}@container (width<=420px){.selected-video-card{grid-template-columns:minmax(0,1fr)}.selected-video-card .selected-video-preview{width:100%;max-height:190px}}.home-faq{width:min(1040px,100%);margin:95px auto 0}.home-faq>header{text-align:center;max-width:680px;margin:0 auto 30px}.home-faq>header>span{color:#bd80ff;letter-spacing:.22em;font-size:10px;font-weight:900}.home-faq h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,5vw,58px)}.home-faq>header p{color:#928d9b;line-height:1.6}.home-faq-list{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.home-faq details{background:linear-gradient(145deg,#17181e,#101116);border:1px solid #35313d;border-radius:15px;overflow:hidden}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:13px;font-weight:850;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary b{color:#ad69ff;font-size:19px;transition:all .2s}.home-faq details[open] summary b{transform:rotate(45deg)}.home-faq details p{color:#9d97a5;margin:0;padding:0 20px 19px;font-size:11px;line-height:1.65}.home-faq details[open]{border-color:#6d3d99;box-shadow:0 12px 35px #0005}.faq-center{border-top:1px solid #292e37;margin-top:52px;padding-top:42px}.faq-center>header{max-width:720px}.faq-center>header small,.faq-support small{color:#65dcff;letter-spacing:.17em;font-size:8px;font-weight:950}.faq-center>header h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(26px,4vw,42px)}.faq-center>header p{color:#858d99;margin:0;font-size:11px;line-height:1.6}.faq-search{background:#11151b;border:1px solid #3a424e;border-radius:14px;align-items:center;gap:11px;max-width:760px;height:54px;margin:23px 0 14px;padding:0 17px;display:flex;box-shadow:inset 0 1px #ffffff0b}.faq-search span{color:#61dcff;font-size:18px}.faq-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.faq-search input::placeholder{color:#66707e}.faq-filters{scrollbar-width:none;gap:7px;padding:3px 0 13px;display:flex;overflow-x:auto}.faq-filters::-webkit-scrollbar{display:none}.faq-filters button{color:#858e9b;background:#15191f;border:1px solid #303641;border-radius:99px;flex:none;padding:8px 12px;font-size:8px;font-weight:850}.faq-filters button.active{color:#8cecff;background:#14313a;border-color:#5ddcf1;box-shadow:0 0 18px #4dd9ef20}.faq-results{grid-template-columns:1fr 1fr;align-items:start;gap:9px;display:grid}.faq-results details{background:linear-gradient(145deg,#14181e,#0f1217);border:1px solid #2d343f;border-radius:13px;overflow:hidden}.faq-results summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:13px 15px;list-style:none;display:flex}.faq-results summary::-webkit-details-marker{display:none}.faq-results summary span{gap:5px;font-size:10px;font-weight:850;line-height:1.35;display:grid}.faq-results summary small{color:#60dff6;letter-spacing:.13em;text-transform:uppercase;font-size:6px;font-weight:950}.faq-results summary>b{color:#60dff6;font-size:18px;transition:all .2s}.faq-results details[open]{border-color:#44798a}.faq-results details[open] summary>b{transform:rotate(45deg)}.faq-results details p{color:#929ba8;margin:0;padding:0 15px 16px;font-size:9px;line-height:1.65}.faq-empty{color:#77818e;text-align:center;border:1px dashed #343b46;border-radius:14px;grid-column:1/-1;gap:5px;padding:38px;display:grid}.faq-empty b{color:#dce2e9}.faq-support{background:radial-gradient(circle at 0,#14354188,#0000 50%),#11161b;border:1px solid #334650;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:24px;display:flex}.faq-support h3{margin:6px 0 0;font-size:16px}.faq-support a{color:#071014;background:#59ddf3;border-radius:10px;flex:none;padding:11px 14px;font-size:9px;font-weight:950;text-decoration:none;box-shadow:0 7px 22px #4bddf233}@media (width<=760px){.home-faq-list,.faq-results{grid-template-columns:1fr}.home-faq{margin-top:70px}.home-faq summary{min-height:58px}.faq-support{flex-direction:column;align-items:stretch}.faq-support a{text-align:center;place-items:center;min-height:44px;display:grid}}.owner-analytics{color:#f7f9ff;grid-column:2;width:100%;max-width:1500px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.owner-analytics-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.owner-analytics-head small,.owner-card header small{color:#8df7ff;letter-spacing:.13em;font-weight:900}.owner-analytics-head h1{margin:.25rem 0;font-size:clamp(2rem,5vw,4rem)}.owner-analytics-head p{color:#9ca8ba;margin:0}.owner-analytics-head>span{color:#8affba;white-space:nowrap;background:#0d2b1d;border:1px solid #32e78a;border-radius:999px;padding:.55rem .85rem;font-weight:800}.owner-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.owner-metric-grid article,.owner-card{background:linear-gradient(145deg,#19202cf5,#090c12fa);border:1px solid #273140;border-radius:18px;box-shadow:0 18px 50px #00000038}.owner-metric-grid article{padding:1rem}.owner-metric-grid span{color:#99a5b8;font-size:.78rem;display:block}.owner-metric-grid b{margin:.45rem 0;font-size:1.55rem;display:block}.owner-metric-grid small{color:#79f1ae}.owner-dashboard-grid{grid-template-columns:1.6fr 1fr;gap:.8rem;margin-bottom:.8rem;display:grid}.owner-dashboard-grid.thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-card{min-width:0;padding:1.15rem}.owner-card header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.owner-card h2{margin:.15rem 0;font-size:1.1rem}.owner-card header>b{font-size:1.35rem}.owner-card header>b small{color:#8591a3;letter-spacing:0;font-size:.68rem;display:block}.traffic-bars{border-bottom:1px solid #2a3340;align-items:flex-end;gap:clamp(.25rem,1vw,.7rem);height:180px;padding-top:1rem;display:flex}.traffic-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;height:100%;display:flex}.traffic-bars i{background:linear-gradient(#85f7ff,#6f4aff);border-radius:7px 7px 2px 2px;width:100%;max-width:28px;min-height:5px;display:block;box-shadow:0 0 18px #5bd3ff40}.traffic-bars small{color:#778397;font-size:.65rem}.owner-progress{background:#202836;border-radius:999px;height:12px;margin:2.2rem 0 1.5rem;overflow:hidden}.owner-progress i{border-radius:inherit;background:linear-gradient(90deg,#35e68b,#7cf8ff);height:100%;display:block}.owner-stat-pairs{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.owner-stat-pairs span{color:#8f9bae;font-size:.72rem}.owner-stat-pairs b{color:#fff;margin-bottom:.3rem;font-size:1.3rem;display:block}.rank-row{margin:.75rem 0}.rank-row>div{justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.rank-row span{white-space:nowrap;text-overflow:ellipsis;color:#bbc4d3;overflow:hidden}.rank-row>i{background:#202836;border-radius:999px;height:6px;display:block;overflow:hidden}.rank-row em{border-radius:inherit;background:linear-gradient(90deg,#754dff,#45ddeb);height:100%;display:block}.owner-table-card{margin-bottom:.8rem}.owner-table{overflow-x:auto}.owner-row{border-top:1px solid #252e3b;grid-template-columns:minmax(210px,1.5fr) 1fr 1fr .45fr .6fr;align-items:center;gap:1rem;min-width:780px;padding:.8rem .35rem;font-size:.8rem;display:grid}.owner-row.purchase{grid-template-columns:minmax(210px,1.5fr) 1fr .5fr .6fr .6fr}.owner-row.model{grid-template-columns:1.5fr repeat(3,.6fr);min-width:520px}.owner-row.heading{color:#7f8a9c;text-transform:uppercase;letter-spacing:.08em;border:0;font-size:.68rem}.owner-row strong{text-overflow:ellipsis;overflow:hidden}.owner-row i{color:#c8d0db;text-transform:capitalize;background:#292f3a;border-radius:999px;width:max-content;padding:.25rem .5rem;font-style:normal}.owner-row i.completed{color:#77f4ac;background:#123b28}.owner-row i.failed{color:#ff94a8;background:#401f27}.owner-empty{color:#8793a6;padding:1rem}.owner-analytics-icon{color:#7ef3ff;background:#122d35;border-radius:7px;place-items:center;width:1.65rem;height:1.65rem;display:grid!important}.owner-menu-link{color:#8df7ff!important}.owner-menu-link>span{color:#8df7ff}.owner-analytics-nav{border-color:#5de2ff38!important}@media (width<=1150px){.owner-metric-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.owner-analytics{grid-column:1;padding:5.8rem .8rem 6rem}.owner-analytics-head{align-items:flex-start}.owner-analytics-head>span{font-size:.7rem}.owner-metric-grid{grid-template-columns:repeat(2,1fr)}.owner-dashboard-grid,.owner-dashboard-grid.thirds{grid-template-columns:1fr}.owner-metric-grid b{font-size:1.3rem}.traffic-bars{height:150px}}.owner-center{color:#f7f9ff;grid-column:2;width:100%;max-width:1500px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.owner-center .owner-analytics{grid-column:auto;padding:0}.owner-center-tabs{background:#111722;border:1px solid #293344;border-radius:14px;gap:.45rem;width:max-content;max-width:100%;margin:0 0 1.2rem;padding:.35rem;display:flex}.owner-center-tabs button{color:#98a5b8;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:800}.owner-center-tabs button.on{color:#071016;background:linear-gradient(135deg,#86f7ff,#b8ff19);box-shadow:0 7px 20px #63e5ef2e}.owner-gift-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-power-gifts>.history-state{text-align:left;border-radius:12px;max-width:none;margin:0 0 .8rem;padding:.9rem 1rem}.owner-power-gifts>.history-state.good{color:#8affb8;background:#10271c;border-color:#2d7652}.owner-gift-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:.8rem;display:grid}.owner-gift-form{gap:1rem;display:grid}.owner-gift-form>header,.owner-gift-audit>header{margin-bottom:0}.owner-gift-field{gap:.45rem;display:grid}.owner-gift-field>span,.owner-gift-amounts legend,.owner-gift-amounts label span{color:#aab6c8;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.owner-gift-field input,.owner-gift-field select,.owner-gift-field textarea,.owner-gift-amounts input{color:#f7f9ff;width:100%;font:inherit;background:#090d13;border:1px solid #344052;border-radius:11px;outline:none;padding:.8rem .9rem}.owner-gift-field input:focus,.owner-gift-field select:focus,.owner-gift-field textarea:focus,.owner-gift-amounts input:focus{border-color:#7af2bd;box-shadow:0 0 0 3px #48e8a31a}.owner-gift-user-list{gap:.45rem;max-height:286px;padding-right:.25rem;display:grid;overflow:auto}.owner-gift-user-list>button{color:#edf3fb;text-align:left;cursor:pointer;background:#10151d;border:1px solid #2e3847;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.8rem;display:flex}.owner-gift-user-list>button:hover,.owner-gift-user-list>button.selected{background:#11271d;border-color:#52e99e}.owner-gift-user-list>button span{min-width:0}.owner-gift-user-list strong,.owner-gift-user-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-gift-user-list small{color:#7f8c9e;margin-top:.25rem;font-size:.7rem}.owner-gift-user-list b{color:#8affb7;flex:none;font-size:.78rem}.owner-gift-user-list>p{color:#7f8b9d;text-align:center;border:1px dashed #303a48;border-radius:12px;margin:0;padding:1rem}.owner-gift-selected{background:#2fd37e14;border:1px solid #54ef9f59;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.owner-gift-selected>span{color:#6bf1a8;text-transform:uppercase;font-size:.7rem;font-weight:900}.owner-gift-selected strong{text-overflow:ellipsis;overflow:hidden}.owner-gift-selected small{color:#a5b4c1}.owner-gift-amounts{border:0;gap:.65rem;margin:0;padding:0;display:grid}.owner-gift-amounts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.owner-gift-amounts button{color:#cbd5e2;cursor:pointer;background:#121821;border:1px solid #344052;border-radius:10px;padding:.72rem .5rem;font-weight:850}.owner-gift-amounts button.selected{color:#dcff88;background:#263414;border-color:#bdff3d}.owner-gift-amounts label{grid-template-columns:auto minmax(120px,.55fr);justify-content:space-between;align-items:center;gap:1rem;display:grid}.owner-gift-form-grid{grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);gap:.75rem;display:grid}.owner-gift-note{position:relative}.owner-gift-note textarea{resize:vertical;min-height:88px}.owner-gift-note>small{color:#667487;font-size:.65rem;position:absolute;bottom:.55rem;right:.7rem}.owner-gift-policy{background:#40cade12;border:1px solid #8df7ff38;border-radius:11px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.owner-gift-policy b{color:#8df7ff;flex:none;font-size:.72rem}.owner-gift-policy span{color:#93a2b5;font-size:.72rem;line-height:1.4}.owner-gift-submit{color:#07120c;cursor:pointer;background:linear-gradient(115deg,#b9ff19,#52ef99);border:0;border-radius:12px;min-height:50px;font-weight:950;box-shadow:0 10px 30px #53ec962e}.owner-gift-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.owner-gift-audit{position:sticky;top:1rem}.owner-gift-events{max-height:690px;overflow:auto}.owner-gift-events>div{border-top:1px solid #28313e;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem .2rem;display:grid}.owner-gift-events>div:first-child{border-top:0}.owner-gift-events span{min-width:0}.owner-gift-events strong,.owner-gift-events small{display:block}.owner-gift-events strong{text-overflow:ellipsis;overflow:hidden}.owner-gift-events small{color:#7f8b9d;margin-top:.25rem;font-size:.7rem}.owner-gift-events b{color:#83f7b5;white-space:nowrap}.owner-gift-events>div>span:last-of-type{text-align:right}.owner-gift-events p{color:#aeb9c8;background:#0e131a;border-radius:8px;grid-column:1/-1;margin:0;padding:.55rem .7rem;font-size:.75rem;line-height:1.45}@media (width<=800px){.owner-center{grid-column:1;padding:5.8rem .8rem 6rem}.owner-center .owner-analytics{padding:0}.owner-center-tabs{width:100%;overflow-x:auto}.owner-center-tabs button{flex:none}.owner-gift-metrics,.owner-gift-layout,.owner-gift-form-grid{grid-template-columns:1fr}.owner-gift-layout{gap:.8rem}.owner-gift-audit{position:static}.owner-gift-selected{grid-template-columns:1fr;gap:.25rem}.owner-gift-amounts>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-analytics [hidden]{display:none!important}.owner-section-tabs{border-bottom:1px solid #393044;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:0 0 20px;display:flex}.owner-section-tabs button{color:#ddd4e9;min-height:44px;font:inherit;cursor:pointer;background:#16131d;border:1px solid #534260;border-radius:12px;padding:10px 20px;font-weight:700}.owner-section-tabs button[aria-pressed=true]{color:#fff;background:#362346;border-color:#ba86ee}.owner-section-tabs button:focus-visible{outline-offset:3px;outline:2px solid #c8ff1a}.owner-analytics .owner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.owner-analytics-head h1{font-size:clamp(1.8rem,4vw,2.6rem)}@media (width<=650px){.owner-section-tabs button{flex:auto;padding:10px 12px}.owner-analytics .owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.referral-page{color:#f7f8fb;width:min(1120px,100% - 32px);margin:0 auto;padding:44px 0 90px}.referral-hero{text-align:center;background:radial-gradient(circle at 50% -20%,#66ff8933,#0000 52%),linear-gradient(145deg,#11161a,#080a0d);border:1px solid #75ff8f3d;border-radius:26px;padding:42px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.referral-hero:after{content:"";filter:blur(80px);opacity:.12;pointer-events:none;background:#55ff82;height:120px;position:absolute;inset:auto 12% -70px}.referral-hero small,.referral-list-card header small,.referred-bonus small{color:#67ff8d;letter-spacing:.15em;font-weight:900}.referral-hero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(2rem,5vw,4.2rem);line-height:1}.referral-hero p{color:#aeb9c5;max-width:660px;margin:0 auto;font-size:1rem;line-height:1.6}.referral-rewards{justify-content:center;align-items:center;gap:18px;margin:30px auto 0;display:flex}.referral-rewards article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;min-width:220px;padding:20px}.referral-rewards span{color:#9ba8b4;letter-spacing:.12em;font-size:.76rem;font-weight:800;display:block}.referral-rewards b{color:#72ff96;margin-top:6px;font-size:1.45rem;display:block}.referral-rewards>i{color:#5d6973;font-size:1.5rem;font-style:normal}.referral-link-card,.referral-list-card,.referred-bonus{background:linear-gradient(145deg,#161a1ff5,#0a0c0ffa);border:1px solid #ffffff1a;border-radius:20px;margin-top:22px;padding:24px;box-shadow:0 16px 46px #0000003d}.referral-link-card label{color:#aeb9c5;letter-spacing:.13em;margin-bottom:11px;font-size:.76rem;font-weight:900;display:block}.referral-link-card>div{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.referral-link-card code{color:#dce5ed;text-overflow:ellipsis;white-space:nowrap;background:#06080a;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:14px 16px;font:600 .9rem/1.3 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.referral-link-card button{color:#061009;cursor:pointer;background:#62ff8d;border:1px solid #62ff8d;border-radius:12px;min-height:48px;padding:0 18px;font-weight:900;box-shadow:0 0 24px #62ff8d2e}.referral-link-card button.share{color:#7cff9e;background:0 0}.referral-link-card nav{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.referral-link-card nav a{color:#bdc7d0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.82rem;text-decoration:none}.referral-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.referral-stat-grid article{background:#101419;border:1px solid #ffffff17;border-radius:16px;padding:20px}.referral-stat-grid span{color:#91a0ad;font-size:.8rem;display:block}.referral-stat-grid b{margin-top:8px;font-size:1.7rem;display:block}.referred-bonus{border-color:#cf4dff40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.referred-bonus h2{margin:4px 0 0;font-size:1.15rem}.referred-bonus strong{color:#e691ff}.referral-progress{background:#080a0c;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.referral-progress i{border-radius:inherit;background:linear-gradient(90deg,#b23cff,#66ff91);height:100%;display:block;box-shadow:0 0 18px #6dff9259}.referral-list-card header h2{margin:4px 0 0}.referral-list{margin-top:18px;display:grid}.referral-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) 120px;align-items:center;gap:18px;padding:16px 0;display:grid}.referral-row:first-child{border-top:0}.referral-row small{color:#768593;margin-top:4px;display:block}.row-progress span{color:#cbd3da;margin-bottom:7px;font-size:.85rem;display:block}.row-progress>i{background:#07090b;border-radius:99px;height:7px;display:block;overflow:hidden}.row-progress em{background:#66ff91;height:100%;display:block}.referral-row>b{color:#aeb9c4;text-align:center;background:#ffffff0f;border-radius:99px;justify-self:end;padding:7px 10px;font-size:.76rem}.referral-row>b.successful{color:#79ff9b;background:#66ff911a}.referral-rules{color:#6f7d89;text-align:center;max-width:760px;margin:18px auto 0;font-size:.8rem;line-height:1.6}.owner-row.referral{grid-template-columns:1.25fr 1.25fr .8fr .65fr .75fr 1fr}.owner-row.referral strong small,.owner-row.referral span small{color:#788694;margin-top:3px;font-size:.72rem;font-weight:500;display:block}.referral-actions{gap:6px;display:flex!important}.referral-actions button{color:#faa;cursor:pointer;background:#ff464614;border:1px solid #ff76764d;border-radius:8px;padding:7px 9px;font-weight:800}.referral-actions em{color:#70808c;font-size:.78rem}.owner-row i.reversed{color:#ffb36d}.owner-row i.rewarded{color:#7cff9d}.owner-row i.invalid{color:#ff8080}@media (width<=800px){.referral-page{width:min(100% - 20px,1120px);padding:22px 0 110px}.referral-hero{border-radius:20px;padding:28px 18px}.referral-rewards{gap:9px}.referral-rewards article{flex:1;min-width:0;padding:16px 9px}.referral-rewards b{font-size:1.05rem}.referral-link-card,.referral-list-card,.referred-bonus{padding:17px}.referral-link-card>div{grid-template-columns:1fr 1fr}.referral-link-card code{grid-column:1/-1}.referral-stat-grid{grid-template-columns:1fr 1fr}.referral-row{grid-template-columns:1fr auto}.row-progress{grid-area:2/1/auto/-1}.referral-row>b{grid-area:1/2}.owner-row.referral{min-width:940px}.referral-management .owner-table{overflow-x:auto}.referral-owner-metrics{grid-template-columns:1fr 1fr!important}}@media (width<=480px){.referral-stat-grid,.referral-owner-metrics{grid-template-columns:1fr!important}.referred-bonus{grid-template-columns:1fr}.referred-bonus strong{justify-self:start}.referral-link-card button{padding:0 10px}.referral-rewards>i{font-size:1rem}}.referral-actions button.view{color:#9bc8ff;background:#5097ff14;border-color:#73b7ff4d}.referral-record-detail{margin-bottom:18px}.referral-record-detail>header{justify-content:space-between;align-items:center;display:flex}.referral-record-detail>header button{color:#9ca9b4;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.referral-record-detail>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.referral-record-detail span{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:12px}.referral-record-detail small,.referral-record-detail b{display:block}.referral-record-detail small{color:#7f8e9a}.referral-record-detail b{overflow-wrap:anywhere;margin-top:4px}@media (width<=800px){.referral-record-detail>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.referral-record-detail>div{grid-template-columns:1fr}}.upload-asset.is-uploading{cursor:wait;opacity:.82}.upload-button-spinner{vertical-align:-.12rem;border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:.9rem;height:.9rem;margin-right:.35rem;animation:.7s linear infinite asset-upload-spin;display:inline-block}.asset-upload-progress{border:1px solid color-mix(in srgb, var(--accent) 52%, #313844);box-shadow:0 0 1.8rem color-mix(in srgb, var(--accent) 12%, transparent);background:linear-gradient(110deg,#11161d,#171d25);border-radius:.9rem;align-items:center;gap:1rem;margin:0 0 1.1rem;padding:1rem 1.1rem;display:flex}.asset-upload-orbit{border:2px solid color-mix(in srgb, var(--accent) 22%, #303844);border-top-color:var(--accent);border-radius:50%;flex:none;width:2.7rem;height:2.7rem;animation:.9s linear infinite asset-upload-spin;position:relative}.asset-upload-orbit:before,.asset-upload-orbit:after{content:"";border-radius:50%;position:absolute}.asset-upload-orbit:before{border:2px solid #0000;border-bottom-color:#baff19;animation:.6s linear infinite reverse asset-upload-spin;inset:.45rem}.asset-upload-orbit:after{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 .7rem var(--accent);top:-.16rem;left:50%}.asset-upload-copy{flex:1;gap:.25rem;min-width:0;display:grid}.asset-upload-copy strong{color:#f4f7fa;font-size:.9rem}.asset-upload-copy>span{color:#aab3bd;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.asset-upload-track{background:#29313b;border-radius:999px;height:.32rem;margin-top:.35rem;overflow:hidden}.asset-upload-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #baff19);height:100%;box-shadow:0 0 .75rem color-mix(in srgb, var(--accent) 65%, transparent);transition:width .25s;display:block}@keyframes asset-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upload-button-spinner,.asset-upload-orbit,.asset-upload-orbit:before{animation-duration:2s}}@media (width<=620px){.asset-upload-progress{margin-top:.25rem;padding:.85rem}.asset-upload-orbit{width:2.25rem;height:2.25rem}}.character-voice-pair{background:#11161d;border:1px solid #343c48;border-radius:.75rem;gap:.45rem;margin-top:.9rem;padding:.9rem;display:grid}.character-voice-pair select{color:#f3f6f9;background:#090d12;border:1px solid #3b4553;border-radius:.6rem;width:100%;min-height:2.75rem;padding:0 .75rem}.character-voice-pair small{color:#aeb8c3;line-height:1.45}.recent-assets-tray{box-sizing:border-box;contain:layout paint;border-bottom:1px solid #2b3039;width:100%;min-width:0;max-width:100%;padding-bottom:14px;overflow:hidden}.recent-assets-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.recent-assets-heading span{gap:2px;display:grid}.recent-assets-heading strong{color:#f4f6f8;font-size:13px}.recent-assets-heading small{color:#87909c;font-size:9px}.recent-assets-heading button{color:#b8c0ca;font:inherit;cursor:pointer;background:#171b21;border:1px solid #343b46;border-radius:9px;padding:6px 8px;font-size:9px}.recent-assets-scroll{overscroll-behavior:contain;overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;max-height:310px;display:grid;overflow-y:auto}.recent-asset{color:#dce2e8;text-align:left;cursor:grab;background:#11151a;border:1px solid #303742;border-radius:10px;min-width:0;padding:0;transition:border-color .16s,transform .16s,opacity .16s;overflow:hidden}.recent-asset:hover,.recent-asset:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-1px)}.recent-asset:active{cursor:grabbing}.recent-asset.unsupported{opacity:.38;cursor:not-allowed}.recent-asset.unsupported:hover{border-color:#303742;transform:none}.recent-asset-media{aspect-ratio:16/10;background:#080a0d;display:block;position:relative}.recent-asset-media img,.recent-asset-media video{object-fit:cover;width:100%;height:100%;display:block}.recent-asset-media i{width:20px;height:20px;color:var(--accent);background:#070a0dd1;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:9px;font-style:normal;transition:opacity .16s;display:grid;position:absolute;bottom:6px;right:6px}.recent-asset-media video.thumbnail-ready+i{opacity:0}.recent-asset-name{white-space:nowrap;text-overflow:ellipsis;padding:7px;font-size:9px;font-weight:700;display:block;overflow:hidden}.recent-assets-empty{color:#7f8894;text-align:center;grid-column:1/-1;margin:0;padding:18px 8px;font-size:10px}.source-step.drag-target{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent)!important}.source-drag-message{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, #0d1116);color:var(--accent);text-align:center;border-radius:10px;margin:2px 0 12px;padding:11px;font-size:11px;font-weight:800}@media (width<=1350px){.recent-assets-tray{grid-column:1/-1}.recent-assets-scroll{grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;max-height:none;padding-bottom:4px;overflow:auto hidden}}@media (width<=620px){.recent-assets-tray{order:-1}.recent-assets-scroll{grid-auto-columns:108px}.recent-assets-heading small{font-size:10px}}.tutorial-page{color:#f8fbff;background-color:#07090d;background-image:radial-gradient(circle at 80% 0,#6a3aff33,#0000 30%),radial-gradient(circle at 10% 30%,#26d8ff17,#0000 25%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;padding-bottom:5rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.tutorial-nav{border-bottom:1px solid #202633;justify-content:space-between;align-items:center;max-width:1220px;margin:auto;padding:1.15rem clamp(1rem,4vw,2rem);display:flex}.tutorial-nav a{color:#c9d2df;font-weight:750;text-decoration:none}.tutorial-brand{align-items:center;font-size:1.15rem;display:flex;color:#fff!important;gap:.65rem!important}.tutorial-brand img{border-radius:50%;width:35px;height:35px}.studio-link{border:1px solid #394456;border-radius:999px;padding:.65rem 1rem}.tutorial-hero{text-align:center;max-width:900px;margin:clamp(3rem,8vw,7rem) auto 3rem;padding:0 1.2rem}.tutorial-hero>span,.tutorial-detail-copy>small{color:#65e7ff;letter-spacing:.15em;font-size:.75rem;font-weight:900}.tutorial-hero h1{letter-spacing:-.055em;margin:.8rem 0 1.3rem;font-size:clamp(2.7rem,7vw,5.5rem);line-height:.95}.tutorial-hero h1 em{color:#9b7cff;font-style:normal}.tutorial-hero p{color:#a7b0bf;max-width:680px;margin:auto;font-size:1.1rem;line-height:1.7}.tutorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1220px;margin:auto;padding:0 1.2rem;display:grid}.tutorial-card{color:inherit;background:linear-gradient(145deg,#151a23,#0c0f15);border:1px solid #272e3a;border-radius:22px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.tutorial-card:hover{border-color:#6754c9;transform:translateY(-4px);box-shadow:0 22px 50px #00000059}.tutorial-media{aspect-ratio:16/10;background:#111620;position:relative;overflow:hidden}.tutorial-media>img,.tutorial-media>video{object-fit:cover;width:100%;height:100%}.tutorial-media>span{background:#05070bd9;border:1px solid #394052;border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:850;position:absolute;bottom:.75rem;left:.75rem}.tutorial-placeholder{background:radial-gradient(circle,#292052,#0b0e15 65%);place-items:center;height:100%;display:grid}.tutorial-placeholder img{border-radius:50%;width:28%;max-width:100px;box-shadow:0 0 50px #7b55ff66}.tutorial-card>div:last-child{padding:1.15rem}.tutorial-card small{color:#65e7ff;letter-spacing:.08em;font-weight:900}.tutorial-card h2{margin:.55rem 0;font-size:1.25rem}.tutorial-card p{color:#99a4b5;min-height:3em;line-height:1.55}.tutorial-card>div:last-child>b{color:#bcaeff}.tutorial-empty{text-align:center;max-width:700px;margin:8rem auto;padding:2rem}.tutorial-empty img{border-radius:50%;width:80px}.tutorial-empty p{color:#929dad}.tutorial-empty a{color:#73e9ff}.tutorial-empty-cta{background:linear-gradient(110deg,#7848ff,#b23ee9);border-radius:12px;place-items:center;min-height:46px;margin-top:1rem;padding:0 1.1rem;font-weight:850;text-decoration:none;display:inline-grid;color:#fff!important}.tutorial-detail-grid{grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);max-width:1220px;margin:3rem auto;padding:0 1.2rem;display:grid}.tutorial-detail-media{background:#10141c;border:1px solid #283141;border-radius:24px;position:sticky;top:1.2rem;overflow:hidden}.tutorial-detail-media>img,.tutorial-detail-media>video{object-fit:contain;background:#06080c;width:100%;max-height:70vh;display:block}.tutorial-detail-media>.tutorial-placeholder{aspect-ratio:4/5}.tutorial-detail-media>span{color:#7eeaff;letter-spacing:.12em;padding:.9rem 1rem;font-size:.7rem;font-weight:900;display:block}.tutorial-detail-copy h1{letter-spacing:-.045em;margin:.75rem 0 1rem;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.98}.tutorial-summary{color:#aab4c2;font-size:1.08rem;line-height:1.65}.tutorial-steps{background:#11151d;border-left:3px solid #7054ff;border-radius:0 14px 14px 0;margin:2rem 0;padding:1.2rem}.tutorial-steps h2{margin:0 0 .65rem;font-size:1rem}.tutorial-steps div{white-space:pre-wrap;color:#b7c0ce;line-height:1.7}.prompt-box{background:#0b0e14;border:1px solid #3b4260;border-radius:18px;margin-top:2rem;overflow:hidden}.prompt-box header{color:#77eaff;letter-spacing:.1em;border-bottom:1px solid #262c38;justify-content:space-between;padding:.85rem 1rem;font-size:.7rem;font-weight:900;display:flex}.prompt-box header b{color:#6f7a8c;letter-spacing:0}.prompt-box pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e7ebf3;max-height:430px;margin:0;padding:1.15rem;font-family:inherit;font-size:.95rem;line-height:1.65;overflow:auto}.prompt-actions{grid-template-columns:.7fr 1.3fr;gap:.7rem;margin-top:.8rem;display:grid}.prompt-actions button{border:1px solid #354052;border-radius:13px;padding:.95rem;font-weight:900}.copy-prompt{color:#fff;background:#151a23}.generate-prompt{color:#fff;background:linear-gradient(135deg,#7652ff,#33d8f1);border:0!important}.prompt-note{color:#778294;text-align:center;font-size:.78rem;line-height:1.5}.tutorial-card button,.prompt-actions button{min-height:48px}@media (width<=850px){.tutorial-grid{grid-template-columns:1fr 1fr}.tutorial-detail-grid{grid-template-columns:1fr}.tutorial-detail-media{position:static}.tutorial-detail-copy h1{font-size:2.55rem}}@media (width<=580px){.tutorial-nav{padding:.85rem 1rem}.tutorial-nav>a:not(.tutorial-brand){font-size:.78rem}.tutorial-hero{margin:3rem auto 2rem}.tutorial-grid{grid-template-columns:1fr}.tutorial-card p{min-height:0}.prompt-actions{grid-template-columns:1fr}.tutorial-detail-grid{margin-top:1.5rem}.prompt-box pre{max-height:none}.tutorial-detail-media>img,.tutorial-detail-media>video{max-height:58vh}}.gs-learn-section{color:#f5f2fa;width:100%;max-width:1400px;margin:64px auto;padding:0 clamp(16px,3vw,40px)}.gs-learn-heading{margin-bottom:26px}.gs-learn-heading h2{color:#f7f5fb;letter-spacing:.025em;margin:0 0 12px;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.gs-learn-heading p{color:#bcb5c8;margin:0;font-size:16px;line-height:1.6}.gs-tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.gs-tutorial-card{color:#f5f2fa;background:linear-gradient(145deg,#1c1822,#101115);border:1px solid #38313f;border-radius:16px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 8px 25px #0003,inset 0 1px #ffffff06}.gs-tutorial-thumbnail{aspect-ratio:16/9;background:#19161e;width:100%;position:relative;overflow:hidden}.gs-tutorial-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.gs-tutorial-play{color:#fff;background:#2b193dd9;border:1px solid #e1c9ff99;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 15px #0006}.gs-tutorial-play svg{width:23px;height:23px}.gs-tutorial-copy{flex-direction:column;flex:1;padding:20px;display:flex}.gs-tutorial-meta{color:#c3a2e7;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:12px;line-height:1.5;display:flex}.gs-tutorial-meta span:last-child{color:#b7aebe}.gs-tutorial-meta span+span:before{content:"·";margin-right:8px}.gs-tutorial-copy h3{color:#fff;overflow-wrap:anywhere;margin:0 0 24px;font-size:18px;font-weight:650;line-height:1.4}.gs-tutorial-watch{color:#d5b7fa;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:650;display:flex}.gs-tutorial-card:focus-visible,.gs-tutorial-more:focus-visible,.gs-tutorial-filters button:focus-visible,.gs-tutorial-search:focus-within{outline-offset:4px;outline:2px solid #c4a0f6}.gs-tutorial-more{color:#f4ebff;letter-spacing:.035em;background:#21172f;border:1px solid #77548f;border-radius:10px;justify-content:center;align-items:center;gap:16px;width:fit-content;min-height:48px;margin:30px auto 0;padding:14px 22px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.gs-tutorial-page .gs-tutorial-page-heading{max-width:1400px;margin:40px auto 24px;padding:0 clamp(16px,3vw,40px)}.gs-tutorial-page-heading h1{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(28px,4vw,46px);line-height:1.15}.gs-tutorial-page-heading p{color:#bcb5c8;max-width:690px;margin:0;font-size:16px;line-height:1.6}.gs-tutorial-library{margin-top:28px}.gs-tutorial-tools{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.gs-tutorial-search{background:#121016;border:1px solid #4b4058;border-radius:10px;flex:280px;align-items:center;gap:12px;min-width:0;max-width:400px;padding:0 14px;display:flex}.gs-tutorial-search svg{color:#b9a4cb;flex:none;width:20px;height:20px}.gs-tutorial-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:14px 0;font-size:16px}.gs-tutorial-search input::placeholder{color:#aaa1b5}.gs-tutorial-filters{flex-wrap:wrap;gap:8px;display:flex}.gs-tutorial-filters button,.gs-tutorial-empty button{color:#d1c7dd;cursor:pointer;background:#161219;border:1px solid #483b56;border-radius:99px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.gs-tutorial-filters button[aria-pressed=true]{color:#fff;background:#402650;border-color:#a575ce}.gs-tutorial-count{color:#aba1b7;margin:20px 0;font-size:14px}.gs-tutorial-empty{text-align:center;border:1px dashed #4c3b5e;border-radius:16px;padding:48px 20px}.gs-tutorial-empty p{color:#bcb5c8;margin:12px 0 22px}.gs-tutorial-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-existing-playbooks{margin:64px auto}.gs-existing-playbooks>h2{max-width:1220px;margin:0 auto 24px;padding:0 20px}@media (hover:hover){.gs-tutorial-card:hover{border-color:#8d62af;transform:translateY(-3px);box-shadow:0 14px 32px #0005}.gs-tutorial-card:hover .gs-tutorial-play{background:#6b388f;transform:scale(1.05)}.gs-tutorial-card:hover img{transform:scale(1.025)}}@media (width<=1100px){.gs-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gs-learn-section{margin:40px auto}.gs-tutorial-grid{grid-template-columns:minmax(0,1fr);gap:20px}.gs-tutorial-search{flex-basis:100%;max-width:none}.gs-tutorial-tools{gap:16px}.gs-tutorial-more{text-align:center;width:100%}.gs-tutorial-page .gs-tutorial-page-heading{margin-top:28px}.gs-tutorial-library{margin-top:24px}}@media (prefers-reduced-motion:reduce){.gs-tutorial-card,.gs-tutorial-thumbnail img,.gs-tutorial-play{transition:none}}.route-studio-shell{--accent:#b66bff;display:block}.route-studio-shell>.side{height:auto;min-height:78px}@media (width>=981px){.route-studio-shell>.side{padding-right:var(--account-space,280px)}.route-studio-shell>.side nav{flex-wrap:wrap;gap:8px}}button.gs-tutorial-card{text-align:left;width:100%;font:inherit;cursor:pointer;padding:0}.gs-tutorial-player{color:#fff;background:#0c0a10;border:1px solid #674582;border-radius:16px;width:min(1100px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto}.gs-tutorial-player::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030207df}.gs-tutorial-player-body header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.gs-tutorial-player h2{margin:0;font-size:18px;line-height:1.4}.gs-tutorial-player header button{color:#fff;background:#23182e;border:1px solid #705188;border-radius:10px;flex:none;width:44px;height:44px;font-size:20px}.gs-tutorial-player iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;min-height:200px;max-height:calc(100dvh - 140px);display:block}@media (width<=600px){.gs-tutorial-player-body header{padding:12px}.gs-tutorial-player h2{font-size:16px}}.gs-tutorial-player video{background:#000;width:100%;max-height:calc(100dvh - 140px);display:block}.gs-tutorial-poster-placeholder{color:#c4a0e7;background:#181023;place-items:center;width:100%;height:100%;display:grid}.recipe-page{color:#f8f6ff;background:#090a0f radial-gradient(circle at 85% 4%,#8a2cff2b,#0000 29%);min-height:100vh;padding:0 clamp(18px,5vw,76px) 70px}.recipe-page *{box-sizing:border-box}.recipe-nav{border-bottom:1px solid #292633;justify-content:space-between;align-items:center;height:76px;display:flex}.recipe-brand{color:#fff;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.recipe-brand img{border-radius:11px;width:38px;height:38px}.recipe-nav>div{align-items:center;gap:10px;display:flex}.recipe-nav>div a,.recipe-nav button{color:#d8d0e3;font:inherit;cursor:pointer;background:#14121b;border:1px solid #393445;border-radius:10px;padding:10px 14px;text-decoration:none}.recipe-hero{justify-content:space-between;align-items:end;gap:30px;padding:70px 0 45px;display:flex}.recipe-hero small,.recipe-layout header small,.recipe-cta small{color:#ba71ff;letter-spacing:.18em;font-size:11px;font-weight:900}.recipe-hero h1{letter-spacing:-.055em;max-width:900px;margin:12px 0 18px;font-size:clamp(42px,6vw,84px);line-height:.95}.recipe-hero p{color:#9f98aa;margin:0}.recipe-primary{color:#fff;white-space:nowrap;background:#a43aff;border-radius:14px;align-items:center;gap:30px;padding:18px 20px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 14px 40px #9730ff38}.recipe-primary span{font-size:22px}.recipe-layout{background:#0f0e15e0;border:1px solid #2c2834;border-radius:22px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);display:grid;overflow:hidden}.recipe-prompt,.recipe-references{padding:clamp(22px,3vw,42px)}.recipe-references{background:#0d0c12;border-left:1px solid #2c2834}.recipe-layout header{align-items:start;gap:14px;margin-bottom:24px;display:flex}.recipe-layout header>span{color:#c386ff;background:#25143a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.recipe-layout h2{margin:5px 0 0;font-size:24px}.recipe-prompt ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.recipe-prompt li{background:#121019;border:1px solid #292532;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.recipe-prompt li>b{color:#8762a5;font-size:12px}.recipe-prompt li p{color:#ded8e7;margin:0;line-height:1.55}.recipe-prompt details{border-top:1px solid #2d2936;margin-top:16px;padding-top:16px}.recipe-prompt summary{cursor:pointer;color:#c390f0;font-weight:700}.recipe-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bdb5c8;background:#09080d;border-radius:12px;padding:16px;font:14px/1.6 inherit}.recipe-references>p{color:#9f98aa;line-height:1.5}.recipe-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.recipe-reference-grid figure{background:#15131b;border:1px solid #302b38;border-radius:14px;margin:0;overflow:hidden}.recipe-reference-grid img,.recipe-reference-grid video{aspect-ratio:1;object-fit:cover;background:#08080b;width:100%;display:block}.recipe-reference-grid figcaption{flex-direction:column;gap:3px;padding:10px;display:flex}.recipe-reference-grid figcaption b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recipe-reference-grid figcaption small{color:#8f8798;text-transform:capitalize}.recipe-empty{color:#9991a3;background:#111017;border:1px dashed #393242;border-radius:12px;padding:20px}.recipe-cta{background:linear-gradient(120deg,#16111e,#121018);border:1px solid #352b40;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:28px clamp(20px,3vw,38px);display:flex}.recipe-cta h2{margin:7px 0 0}.recipe-cta a{color:#17101f;background:#f4edff;border-radius:11px;padding:14px 18px;font-weight:900;text-decoration:none}.recipe-state{text-align:center;color:#fff;background:#090a0f;place-content:center;gap:15px;min-height:100vh;display:grid}.recipe-state a{color:#c984ff}.recipe-output{background:#0d0c12;border-top:1px solid #2c2834;grid-column:1/-1;min-width:0;padding:clamp(22px,3vw,42px)}.recipe-output>p{color:#9f98aa;line-height:1.5}.recipe-output-media{object-fit:contain;background:#08080b;border:1px solid #302b38;border-radius:14px;width:100%;max-height:75vh;display:block}.recipe-output a{color:#c984ff}@media (width<=760px){.recipe-page{padding-inline:16px}.recipe-nav{height:68px}.recipe-brand{font-size:17px}.recipe-nav>div>a{display:none}.recipe-nav button{padding:9px 11px;font-size:13px}.recipe-hero{padding:45px 0 28px;display:block}.recipe-hero h1{font-size:44px}.recipe-primary{justify-content:space-between;margin-top:26px}.recipe-layout{grid-template-columns:1fr}.recipe-references{border-top:1px solid #2c2834;border-left:0}.recipe-prompt,.recipe-references,.recipe-output{padding:22px 17px}.recipe-reference-grid{grid-template-columns:1fr 1fr}.recipe-cta{flex-direction:column;align-items:stretch}.recipe-cta a{text-align:center}}.ameye-shell{--red:#ff3154;--cyan:#40e9ff;color:#f8f9fc;background:radial-gradient(circle at 72% 9%,#3a10246b,#0000 34%),radial-gradient(circle at 35% 90%,#14295c4d,#0000 38%),#080a0f;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ameye-topbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#090b10eb;border-bottom:1px solid #282d37;align-items:center;gap:24px;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.ameye-brand{color:#fff;align-items:center;gap:10px;font-size:19px;text-decoration:none;display:flex}.ameye-brand img{border-radius:12px;width:42px;height:42px}.ameye-title{align-items:center;gap:10px;margin:auto;display:flex}.ameye-title>i{background:var(--red);width:10px;height:10px;box-shadow:0 0 18px var(--red);border-radius:50%;animation:1.6s infinite ameyePulse}.ameye-title span{display:grid}.ameye-title small{color:#8e96a5;font-size:11px}.ameye-account{align-items:center;gap:13px;display:flex}.ameye-guide-button,.ameye-guide-link{color:#fff;cursor:pointer;background:#151a23;border:1px solid #3b4351;border-radius:11px;font-weight:800}.ameye-guide-button{padding:9px 12px}.ameye-guide-link{text-align:left;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.ameye-guide-link span{color:var(--cyan);font-size:18px}.ameye-notice{z-index:12;color:#c7ffe7;background:#103226;border:1px solid #4ccf97;border-radius:13px;justify-content:space-between;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex;position:sticky;top:88px}.ameye-notice button{color:#fff;background:0 0;border:0;font-size:18px}.ameye-guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030509d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ameye-guide{background:linear-gradient(145deg,#171d27,#0c1017);border:1px solid #3b4351;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 34px 100px #000b}.ameye-guide>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.ameye-guide header small{color:var(--red);letter-spacing:.15em;font-weight:900}.ameye-guide h2{margin:5px 0 0;font-size:clamp(25px,4vw,38px)}.guide-intro{color:#c7ced9;font-size:16px;line-height:1.55}.guide-flow{background:#0a0e14;border:1px solid #33404c;border-radius:13px;align-items:center;gap:7px;padding:11px;display:flex;overflow-x:auto}.guide-flow span{color:#fff;flex:none;font-size:12px;font-weight:800}.guide-flow i{color:var(--cyan);font-style:normal}.ameye-guide header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.ameye-guide ol{counter-reset:guide;gap:10px;padding:0;list-style:none;display:grid}.ameye-guide li{counter-increment:guide;background:#0a0d13;border:1px solid #2d3440;border-radius:13px;grid-template-columns:38px 1fr;gap:2px 12px;padding:13px;display:grid}.ameye-guide li:before{content:counter(guide);color:#ff7189;background:#ff31541c;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ameye-guide li span{color:#aab3c1;line-height:1.45}.guide-safety{background:#10241f;border:1px solid #3e6f67;border-radius:13px;gap:4px;padding:14px;display:grid}.guide-safety span{color:#bde2d7}.guide-done{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3154,#c21b40);border:0;border-radius:12px;width:100%;min-height:46px;margin-top:15px;font-weight:900}.studio-action-panel{background:#0b0e14;border:1px solid #3a4351;border-radius:13px;gap:10px;margin:12px 0;padding:13px;display:grid}.studio-action-panel>div{justify-content:flex-end;gap:8px;display:flex}.job-status{color:#aeefff;background:#13212c;border-radius:11px;margin:14px 0 0;padding:12px 14px;font-weight:700}.scene-queue{margin-top:18px;padding:20px}.scene-queue>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.scene-queue h2{margin:5px 0 0}.scene-queue header>span{color:#b7c0cf;border:1px solid #3d4655;border-radius:999px;padding:7px 11px;font-size:13px}.queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.queue-list button{text-align:left;gap:7px;min-height:86px;display:grid}.queue-list button.active{background:#33121d;border-color:#ff4565;box-shadow:inset 0 0 0 1px #ff315438}.queue-list button span{color:#9aa5b5;font-size:12px}.autopilot-state{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.autopilot-state span{color:#aab4c2;background:#0b0e14;border:1px solid #2f3845;border-radius:11px;gap:4px;padding:10px;font-size:12px;display:grid}.autopilot-state b{color:#fff;font-size:13px}.direction-console{background:linear-gradient(145deg,#101723,#090d14);border:1px solid #3c4b5c;border-radius:15px;gap:14px;margin:16px 0;padding:16px;display:grid}.direction-console>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.direction-console h3{margin:4px 0 0;font-size:22px}.direction-console small{color:var(--cyan);letter-spacing:.12em;font-weight:900}.direction-console header>span{color:#a8b5c7;text-align:right;font-size:12px}.direction-console textarea{min-height:82px}.cast-checks{border:1px solid #303b49;border-radius:12px;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.cast-checks legend{color:#aeb9c9;padding:0 7px;font-size:13px;font-weight:800}.cast-checks label,.lock-row label{color:#eaf2ff;background:#0a0f17;border:1px solid #354151;border-radius:999px;flex-direction:row;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:flex}.cast-checks input,.lock-row input{width:auto}.lock-row,.direction-actions{flex-wrap:wrap;gap:8px;display:flex}.direction-actions button:first-child{color:#fff;background:linear-gradient(135deg,#e92148,#ff5b72)}.direction-note{color:#93a0b1;margin:0;font-size:13px;line-height:1.5}.range-pair label{background:#0a0f17;border:1px solid #303a48;border-radius:11px;padding:10px}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.program-panel .direction-console{margin-top:14px}.story-sparks{background:#0a141e;border:1px solid #32485a;border-radius:12px;gap:10px;padding:13px;display:grid}.story-sparks>div:first-child{gap:3px;display:grid}.story-sparks>div:first-child b{color:#fff;font-size:15px}.story-sparks>div:first-child span{color:#9db0c2;font-size:13px;line-height:1.4}.story-sparks>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-sparks button{text-align:left;min-height:42px}.cast-editor{gap:14px;margin-top:18px;padding:20px;display:grid}.cast-editor>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.cast-editor h2{margin:4px 0 0}.cast-editor header small,.memory-list>b{color:var(--cyan);letter-spacing:.1em;font-weight:900}.memory-list{background:#090e15;border:1px solid #334150;border-radius:12px;gap:7px;padding:12px;display:grid}.memory-list p{color:#b7c3d2;border-bottom:1px solid #222c38;margin:0;padding:8px 0;font-size:13px}.memory-list p:last-child{border-bottom:0}.show-card-actions{flex-wrap:wrap;gap:8px;display:flex}.show-card-actions .danger{color:#ff9aac;background:#2c0c14;border-color:#6a2633}.world-delete{width:100%;margin-top:12px;color:#ff9aac!important;background:#2c0c14!important;border-color:#6a2633!important}.portrait-picker{border:1px solid #303b49;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;display:grid}.portrait-picker legend{color:#aeb9c9;padding:0 7px;font-size:13px;font-weight:800}.portrait-picker label{cursor:pointer;text-align:center;background:#090d13;border:1px solid #303846;border-radius:12px;justify-items:center;min-width:0;padding:8px 5px;position:relative;gap:6px!important;margin:0!important;display:grid!important}.portrait-picker label.selected{background:#2d1019;border-color:#ff4260;box-shadow:inset 0 0 0 1px #ff426044}.portrait-picker input{opacity:0;pointer-events:none;position:absolute}.portrait-picker img{object-fit:cover;border:2px solid #4b5565;border-radius:50%;width:52px;height:52px}.portrait-picker .selected img{border-color:#ff5c75}.portrait-picker span{color:#eaf0f8;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.cast-portraits{flex-wrap:wrap;gap:8px;min-height:38px;margin:10px 0 14px;display:flex}.cast-portraits>span{background:#090d13;border:1px solid #333d4b;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 4px;display:inline-flex}.cast-portraits img{object-fit:cover;border-radius:50%;width:30px;height:30px}.cast-portraits b{color:#dce5f1;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;overflow:hidden}.cast-portraits.empty{color:#7f8998;align-items:center;font-size:12px}.cover-control{grid-template-columns:1.2fr 1fr;gap:10px;margin:14px 0;display:grid}.cover-preview{aspect-ratio:16/9;background:radial-gradient(circle at 70% 20%,#44152a,#090d14 70%);border:1px dashed #455064;border-radius:12px;place-items:center;display:grid;overflow:hidden}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-preview span{color:#ff748b;text-align:center;gap:4px;display:grid}.cover-preview small{color:#8894a5;font-size:10px}.cover-control>div:last-child{align-content:center;gap:8px;display:grid}.cover-control label{margin:0!important}.cover-upload{cursor:pointer;text-align:center;background:#202631;border:1px solid #495365;border-radius:11px;place-items:center;min-height:42px;padding:10px;color:#fff!important}.netflix-show{transition:transform .18s,border-color .18s;padding:0!important}.netflix-show:hover{border-color:#596577;transform:translateY(-3px)}.show-cover{aspect-ratio:16/9;background:radial-gradient(circle at 75% 15%,#67213d,#0a0d13 72%);position:relative;overflow:hidden}.show-cover img{object-fit:cover;width:100%;height:100%}.show-cover>div{background:linear-gradient(#0000,#07090eef);align-content:end;gap:3px;height:100%;padding:18px;display:grid}.show-cover>div b{font-size:20px;line-height:1.05}.show-cover>div span{color:#ff6680;letter-spacing:.14em;font-size:9px;font-weight:900}.show-cover>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#05070bcc;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.show-info{padding:13px}.ameye-account>span{color:#d7ff59;border:1px solid #343a47;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}.ameye-account>b{color:#11150a;background:#d9ff36;border:2px solid #656d7b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.ameye-nav{z-index:10;background:#0c0f15e8;border-right:1px solid #252a34;flex-direction:column;width:238px;padding:28px 18px 20px;display:flex;position:fixed;top:76px;bottom:0}.ameye-nav small,.ameye-pagehead small,.controlled header small,.scene-decision header small{color:#ff7289;letter-spacing:.16em;font-size:10px;font-weight:900}.ameye-nav h1{letter-spacing:.04em;margin:8px 0 5px;font-size:28px}.ameye-nav h1 em{color:var(--red);font-style:normal}.ameye-nav p{color:#818a99;margin:0;font-size:12px;line-height:1.5}.ameye-nav nav{gap:6px;margin-top:28px;display:grid}.ameye-nav nav a{color:#a5adba;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:13px;font-weight:750;text-decoration:none;display:flex}.ameye-nav nav a span{color:#ff6680;background:#171b24;border:1px solid #3a414f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ameye-nav nav a.on,.ameye-nav nav a:hover{color:#fff;background:#ff31540e;border-color:#ff456348}.ameye-nav nav a.on span{border-color:var(--red);box-shadow:0 0 18px #ff315444}.ameye-nav .back{color:#929baa;margin-top:auto;font-size:13px;text-decoration:none}.ameye-main{max-width:1540px;margin-left:238px;padding:42px clamp(20px,4vw,60px) 80px}.ameye-pagehead{margin-bottom:24px}.ameye-pagehead h1{letter-spacing:-.05em;margin:6px 0;font-size:clamp(34px,5vw,64px)}.ameye-pagehead p{color:#9ba4b4;max-width:720px;margin:0;font-size:16px}.ameye-alert{color:#ffc0c9;background:#40131c;border:1px solid #ff536a;border-radius:13px;justify-content:space-between;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.ameye-alert button{color:#fff;background:0 0;border:0;font-size:18px}.ameye-split{grid-template-columns:minmax(280px,380px) 1fr;gap:18px;display:grid}.ameye-card{background:linear-gradient(145deg,#151a23f5,#0d1016f7);border:1px solid #29313e;border-radius:20px;box-shadow:0 24px 60px #0005}.ameye-card.form{height:max-content;padding:20px}.ameye-card h2{margin:0 0 18px}.ameye-card.form label,.studio-controls>label,.studio-controls .two label{color:#aab2c0;gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.ameye-card input:not([type=range]),.ameye-card select,.ameye-card textarea{color:#fff;width:100%;min-height:46px;font:inherit;background:#0b0e14;border:1px solid #343c49;border-radius:11px;padding:11px 12px}.ameye-card textarea{resize:vertical;min-height:108px}.ameye-card button,.ameye-card.form>button{color:#fff;cursor:pointer;background:#202631;border:1px solid #444d5d;border-radius:11px;min-height:43px;padding:10px 14px;font-weight:800}.ameye-card.form>button,.director-btn,.paid-actions button:first-child{width:100%;background:linear-gradient(135deg,#ff3154,#c21b40)!important;border-color:#ff4865!important}.ameye-card button:disabled{opacity:.42;cursor:not-allowed}.ameye-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;display:grid}.ameye-card.item{padding:12px;overflow:hidden}.ameye-card.item h3{margin:5px 0 8px}.ameye-card.item p{color:#929baa;min-height:38px;margin:0 0 12px;font-size:13px;line-height:1.5}.ameye-card.item small{color:#ff7289;letter-spacing:.12em;font-size:9px;font-weight:900}.ameye-media{color:#ff4b68;background:radial-gradient(circle,#48152b,#10141c);border-radius:13px;place-items:center;height:150px;margin:-2px -2px 12px;font-size:42px;display:grid;overflow:hidden}.ameye-media img{object-fit:cover;width:100%;height:100%}.ameye-empty{color:#818b9b;text-align:center;border:1px dashed #39404c;border-radius:20px;padding:50px 20px}.studio-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:18px;display:grid}.program-panel{background:#050609;border:1px solid #303845;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0008}.program-panel>header{color:#98a2b2;border-bottom:1px solid #282f3a;justify-content:space-between;padding:14px 17px;font-size:11px;font-weight:850;display:flex}.program-panel>header span{align-items:center;gap:8px;display:flex}.program-panel>header i{background:var(--red);width:8px;height:8px;box-shadow:0 0 12px var(--red);border-radius:50%}.program-panel>header b{color:#ff8195}.program-screen{aspect-ratio:16/9;text-align:center;background:radial-gradient(circle,#261020,#06070a 67%);place-content:center;justify-items:center;padding:28px;display:grid}.program-screen video{object-fit:contain;width:100%;height:100%}.program-screen h2{margin:12px 0 4px}.program-screen p{color:#818a99;margin:0}.ameye-eye{color:var(--red);filter:drop-shadow(0 0 18px #ff3154aa);font-size:54px}.pipeline{background:#222833;grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.pipeline span{color:#697382;text-align:center;background:#10141b;place-items:center;min-height:54px;padding:7px;font-size:9px;font-weight:800;display:grid}.pipeline span.live{color:#b8faff;box-shadow:inset 0 2px var(--cyan);background:#10242a}.studio-controls{padding:20px}.control-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.studio-controls .new-session{color:#8bf3ff;background:#10242a;border-color:#40e9ff55;width:100%;margin:0 0 12px}.control-row .safe{color:#ff9cac;border-color:#ff3154;grid-column:1/-1}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.director-btn{align-self:end;margin-bottom:14px}.scene-decision,.controlled,.advanced{margin-top:18px;padding:20px}.scene-decision>header,.controlled>header{justify-content:space-between;align-items:center;display:flex}.scene-decision>header span{color:#81f9be;border:1px solid #3adf99;border-radius:999px;padding:7px 10px;font-size:11px}.decision-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.decision-grid p{color:#a0a9b8;background:#0a0d12;border:1px solid #29313e;border-radius:13px;min-height:100px;padding:14px;font-size:13px;line-height:1.45}.decision-grid b{color:#fff;margin-bottom:8px;display:block}.switch{align-items:center;gap:9px!important;margin:0!important;display:flex!important}.switch input{opacity:0;position:absolute}.switch span{background:#313743;border-radius:999px;width:44px;height:24px;box-shadow:inset 0 0 0 1px #474f5d}.switch span:after{content:"";background:#9aa2af;border-radius:50%;width:18px;height:18px;margin:3px;transition:all .2s;display:block}.switch input:checked+span{box-shadow:inset 0 0 0 1px var(--red), 0 0 18px #ff315444;background:#571527}.switch input:checked+span:after{background:var(--red);transform:translate(20px)}.limits{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:16px;display:grid}.limits span,.spend span,.telemetry span{color:#7f8999;background:#0b0e13;border:1px solid #2a323e;border-radius:12px;padding:12px;font-size:11px}.limits b,.spend b,.telemetry b{color:#fff;margin-bottom:5px;font-size:15px;display:block}.spend{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:9px;display:grid}.spend b{color:#d9ff4f;margin:5px 0 0}.estimate-note{color:#778292;font-size:11px}.paid-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paid-actions .submit{color:#d9ff4f;border-color:#d9ff4f}.advanced summary{cursor:pointer;color:#cbd2de;font-weight:850}.telemetry{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.ameye-loading,.ameye-denied{color:#fff;text-align:center;background:#080a0f;place-content:center;justify-items:center;min-height:100vh;display:grid}.ameye-loading div{border:3px solid #34212a;border-top-color:#ff3154;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite ameyeSpin}.ameye-denied img{border-radius:17px;width:62px;height:62px}.ameye-denied span{color:#ff7188;letter-spacing:.15em;margin-top:18px;font-size:10px;font-weight:900}.ameye-denied h1{margin:8px 0}.ameye-denied p{color:#909aaa}.ameye-denied a{color:#fff;background:#7537ef;border-radius:10px;margin-top:12px;padding:11px 16px;font-weight:800;text-decoration:none}@keyframes ameyeSpin{to{transform:rotate(360deg)}}@keyframes ameyePulse{50%{opacity:.35;transform:scale(.72)}}@media (width<=1100px){.ameye-grid{grid-template-columns:repeat(2,1fr)}.studio-grid{grid-template-columns:1fr}.limits,.spend{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ameye-topbar{height:64px;padding:0 12px}.ameye-brand b,.ameye-account>span{display:none}.ameye-guide-button{white-space:nowrap;width:38px;font-size:0;overflow:hidden}.ameye-guide-button:first-letter{font-size:16px}.ameye-title{margin:auto}.ameye-nav{border-bottom:1px solid #252a34;border-right:0;width:100%;height:auto;padding:8px 10px;display:block;position:sticky;top:64px}.ameye-nav>div,.ameye-nav .back,.ameye-nav .ameye-guide-link{display:none}.ameye-nav nav{grid-template-columns:repeat(4,1fr);gap:4px;margin:0}.ameye-nav nav a{justify-items:center;gap:3px;padding:7px 3px;font-size:10px;display:grid}.ameye-nav nav a span{width:26px;height:26px}.ameye-main{margin:0;padding:24px 12px 70px}.ameye-split{grid-template-columns:1fr}.ameye-grid{grid-template-columns:1fr 1fr}.ameye-media{height:120px}.pipeline{grid-template-columns:repeat(4,1fr)}.decision-grid,.two{grid-template-columns:1fr}.limits,.spend,.telemetry{grid-template-columns:repeat(2,1fr)}.paid-actions,.queue-list,.autopilot-state{grid-template-columns:1fr}.direction-console>header{display:grid}.direction-console header>span{text-align:left}.three,.story-sparks>div:last-child,.cover-control{grid-template-columns:1fr}.ameye-pagehead h1{font-size:40px}}.spekshift-shell{isolation:isolate;color:#f6f2ff;background-color:#000;background-image:radial-gradient(at 76% 24%,#0000 0 8%,#7d39e238 8.5%,#0000 10.5%),radial-gradient(at 73% 28%,#0000 0 15%,#3352cf21 15.5%,#0000 18%),radial-gradient(at 28% 82%,#0000 0 9%,#ad34ff24 9.5%,#0000 12%),radial-gradient(circle,#ffffffd1 0 .8px,#0000 1.2px),radial-gradient(circle,#9d70ff94 0 .7px,#0000 1.1px),linear-gradient(155deg,#000 0%,#030209 52%,#000 100%);background-position:50%,50%,50%,9px 17px,67px 43px,50%;background-size:auto,auto,auto,113px 113px,179px 179px,auto;background-attachment:fixed;grid-template-columns:minmax(330px,410px) minmax(0,1fr);align-items:start;column-gap:18px;min-height:100vh;padding:0 4vw 5rem;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative}.spekshift-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(at 72% 46%,#7623db21,#0000 34%),radial-gradient(at 32% 88%,#2f4ecc1a,#0000 30%);position:fixed;inset:0}.spekshift-shell *{box-sizing:border-box}.spekshift-topbar{border-bottom:1px solid #252130;grid-column:1/-1;justify-content:space-between;align-items:center;height:76px;display:flex}.spekshift-brand{color:#fff;align-items:center;gap:.7rem;font-size:1.25rem;text-decoration:none;display:flex}.spekshift-brand img{border-radius:10px;width:34px;height:34px}.shift-back{color:#b9afc9;font-size:.9rem;text-decoration:none}.shift-heading{grid-column:1;justify-content:space-between;align-items:end;gap:2rem;padding:1.15rem 0 .8rem;display:flex}.shift-heading small,.shift-how>small{letter-spacing:.19em;color:#a975ff;font-size:.7rem;font-weight:800}.shift-heading h1{letter-spacing:-.07em;margin:.65rem 0 0;font-size:clamp(2.2rem,3.5vw,3.4rem);line-height:.8}.shift-heading h1 span{color:#a84dff}.spekshift-wordmark{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px #ac41ff3d);width:min(100%,430px);height:auto;margin:-2.25rem 0 -1.6rem;display:block}.shift-heading h2{margin:.85rem 0 .35rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.shift-heading p{color:#a99fb5;max-width:520px;margin:0;font-size:.88rem;line-height:1.5}.shift-mode-tabs{background:#0a090fe6;border:1px solid #292431;border-radius:15px;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:5px;display:grid}.shift-mode-tabs button{text-align:left;color:#ddd5e8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.shift-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#7828cf57,#15101e);border-color:#a84dffd1;box-shadow:0 0 22px #9b38ec24}.shift-mode-tabs strong{font-size:.84rem}.shift-mode-tabs small{color:#91879e;font-size:.68rem}.shift-mode-tabs button.active small{color:#c89cf1}.shift-output-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080711e6;border:1px solid #392b49;border-radius:18px;grid-area:2/2/span 4;width:100%;margin:1.15rem 0 0;position:sticky;top:18px;overflow:hidden;box-shadow:0 22px 70px #0000007a,0 0 42px #7a30d614}.shift-output-window>header{border-bottom:1px solid #292231;justify-content:space-between;align-items:center;min-height:46px;padding:0 1rem;display:flex}.shift-output-window>header>span{color:#b96dff;letter-spacing:.15em;font-size:.7rem;font-weight:900}.shift-output-window>header b{color:#aaa1b6;font-size:.78rem}.shift-output-window>header>div{align-items:center;gap:.8rem;display:flex}.shift-output-window video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;max-height:calc(100vh - 150px);display:block}.shift-output-empty{color:#a59bac;text-align:center;background:radial-gradient(circle at 50% 45%,#812bd72e,#0000 34%),#09080d;align-content:center;place-items:center;gap:.75rem;min-height:clamp(360px,62vh,560px);padding:1.5rem;display:grid}.shift-output-empty i{color:#c580ff;background:#17101f;border:1px solid #4a365f;border-radius:50%;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.shift-output-empty strong{color:#ded6e8;font-size:.9rem}.shift-output-empty span{color:#9b8da8;font-size:.78rem}.shift-output-window.is-working .shift-output-empty i{animation:1.2s ease-in-out infinite shiftpulse}.shift-output-actions{gap:.6rem;padding:.8rem;display:flex}.shift-output-actions a{color:#ead9ff;background:#2a173f;border-radius:9px;flex:1;place-items:center;min-height:42px;font-size:.8rem;font-weight:800;text-decoration:none;display:grid}.shift-output-actions a:first-child{color:#fff;background:linear-gradient(100deg,#7926d6,#b852ff)}.shift-scan-panel{background:radial-gradient(circle at 8%,#ba4cff40,#0000 30%),linear-gradient(110deg,#191022,#100d16);border:2px solid #b84dff;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;margin:.7rem 0 1rem;padding:1rem;display:grid;position:relative;box-shadow:0 0 0 1px #b84dff2e,0 0 34px #a12fff2e}.shift-source-ready{color:#8ff4cf;background:#145b452e;border:1px solid #4ce1ab8c;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:.86rem;font-weight:700}.shift-scan-heading{gap:.2rem;display:grid}.shift-scan-heading b{color:#d88cff;letter-spacing:.13em;font-size:.66rem}.shift-scan-heading strong{color:#fff;font-size:.95rem}.shift-scan-panel button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#7c24dc,#bc47ff);border:1px solid #e4a6ff;border-radius:10px;width:100%;min-height:52px;padding:0 1.15rem;font-size:.76rem;font-weight:900;box-shadow:0 8px 24px #992ee752}.shift-scan-panel button.approved{color:#9ff0cd;background:#102b24;border-color:#4dcf9a}.shift-scan-panel button:disabled{cursor:not-allowed;opacity:.5}.shift-scan-panel span{overflow-wrap:anywhere;color:#aaa1b6;min-width:0;font-size:.76rem;line-height:1.4}.shift-scan-panel.is-approved{background:linear-gradient(110deg,#10251f,#100d16);border-color:#43c995;box-shadow:0 0 28px #43c99521}.shift-scan-panel.is-approved .shift-scan-heading b{color:#72e3b6}.shift-scan-panel.needs-attention{animation:.7s ease-in-out 3 scan-attention}@keyframes scan-attention{50%{border-color:#f1c2ff;transform:scale(1.012);box-shadow:0 0 0 4px #b84dff38,0 0 46px #be48ff6b}}@media (width<=760px){.shift-scan-panel{grid-template-columns:1fr;gap:.65rem}}@media (prefers-reduced-motion:reduce){.shift-scan-panel.needs-attention{animation:none}}@keyframes shiftpulse{50%{transform:scale(1.08);box-shadow:0 0 28px #b852ff4d}}.shift-mode-grid{background:#0d0c12;border:1px solid #292431;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px;padding:5px;display:grid}.shift-mode-grid button{text-align:center;color:#fff;cursor:pointer;background:#111019;border:1px solid #2a2635;border-radius:10px;place-items:center;min-height:56px;padding:.7rem .9rem;transition:all .2s;display:grid}.shift-mode-grid button:hover{border-color:#664092;transform:translateY(-2px)}.shift-mode-grid button.active{background:linear-gradient(145deg,#7023c459,#13101b);border-color:#a84dff;box-shadow:0 0 0 1px #a84dff2e,0 18px 45px #00000040}.shift-mode-grid i{color:#8b809a;grid-row:1/3;font-size:.75rem;font-style:normal}.shift-mode-grid small{letter-spacing:.14em;color:#a975ff;font-size:.63rem;font-weight:800}.shift-mode-grid strong{font-size:.9rem}.shift-reality-banner{background:linear-gradient(105deg,#581c874d,#110e18f0);border:1px solid #a855f794;border-radius:15px;flex-direction:column;grid-column:1;justify-content:space-between;align-items:flex-start;gap:5px;margin-bottom:10px;padding:13px 15px;display:flex;box-shadow:0 0 28px #7e22ce1f}.shift-reality-banner div{flex:none;gap:4px;display:grid}.shift-reality-banner small{color:#c084fc;letter-spacing:.12em;font-size:.67rem;font-weight:800}.shift-reality-banner strong{font-size:1.25rem}.shift-reality-banner p{color:#c7c2d1;max-width:780px;margin:0;font-size:.78rem;line-height:1.35}.shift-mode-summary{color:#aaa2b5;background:#121019;border-radius:10px;align-items:center;gap:12px;margin:0 0 15px;padding:9px 12px;font-size:.82rem;line-height:1.4;display:flex}.shift-mode-summary small{color:#b66cff;letter-spacing:.12em;white-space:nowrap;font-size:.62rem;font-weight:900}.shift-advanced{background:#111019;border:1px solid #2e2937;border-radius:12px;margin:12px 0;overflow:hidden}.shift-advanced summary{cursor:pointer;color:#d7cfe1;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:.84rem;font-weight:800;list-style:none;display:flex}.shift-advanced summary::-webkit-details-marker{display:none}.shift-advanced summary span{flex-direction:column;gap:3px;display:flex}.shift-advanced summary span strong{color:#eee7f7}.shift-advanced summary span small{color:#ad73df;font-weight:600}.shift-advanced>div{gap:12px;padding:0 12px 12px;display:grid}.shift-advanced label{color:#9e95aa;gap:7px;font-size:.75rem;display:grid}.shift-advanced select{color:#fff;background:#0b0a10;border:1px solid #383141;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.shift-workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070bed;border:1px solid #292431;border-radius:22px;grid-column:1;display:block;overflow:hidden;box-shadow:0 24px 90px #0009}.shift-inputs{border-right:0;padding:1rem}.shift-controls{background:linear-gradient(#0f0a1cf0,#06060ff2);border-top:1px solid #24212d;padding:1rem}.shift-section-title{align-items:start;gap:.9rem;margin:0 0 1rem;display:flex}.shift-section-title.reference-title{margin-top:1.2rem}.shift-section-title>i{color:#bd75ff;background:#241438;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.73rem;font-style:normal;font-weight:800;display:grid}.shift-section-title div{flex-direction:column;gap:.25rem;display:flex}.shift-section-title strong{font-size:1rem}.shift-section-title span{color:#91899d;font-size:.8rem;line-height:1.4}.shift-source-actions,.shift-add-reference{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shift-source-actions button,.shift-add-reference button{color:#c9bfda;cursor:pointer;text-align:center;background:#121019;border:1px dashed #50455f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:96px;padding:12px;font-size:.86rem;display:flex}.shift-source-actions button strong,.shift-add-reference button strong{font-size:.86rem}.shift-source-actions button small,.shift-add-reference button small{color:#91899d;font-size:.72rem;line-height:1.3}.shift-source-actions button:hover,.shift-add-reference button:hover{color:#fff;border-color:#a84dff}.shift-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:420px;display:grid;overflow-y:auto}.shift-reference-count{color:#9f92aa;margin:8px 2px 0;font-size:.72rem;line-height:1.4}.shift-add-reference{grid-column:span 2}.shift-add-reference button{min-height:125px}.shift-selected{min-width:0;position:relative}.shift-selected>button{color:#fff;cursor:pointer;background:#08070ccc;border:0;border-radius:50%;width:28px;height:28px;font-size:1.1rem;position:absolute;top:8px;right:8px}.shift-media-preview{background:#17141e;border:1px solid #302a39;border-radius:14px;height:210px;position:relative;overflow:hidden}.shift-selected.compact .shift-media-preview{height:145px}.shift-reference-card{background:#0d0a18e6;border:1px solid #302a39;border-radius:14px;min-width:0;padding:6px}.shift-reference-card>label{color:#91879e;gap:5px;padding:8px 3px 2px;font-size:.68rem;font-weight:700;display:grid}.shift-reference-card select{color:#f4effa;width:100%;font:inherit;background:#17131f;border:1px solid #3b3446;border-radius:8px;padding:8px}.shift-media-preview img,.shift-media-preview video{object-fit:contain;background:#050408;width:100%;height:100%}.shift-expand-preview{z-index:3;color:#fff;min-height:30px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a070fe0;border:1px solid #e1cbff61;border-radius:8px;padding:0 .65rem;font-size:.68rem;font-weight:800;position:absolute;top:8px;right:42px}.shift-expand-preview:hover,.shift-expand-preview:focus-visible{background:#7627bf;border-color:#c67bff;outline:none}.shift-output-window>header .shift-expand-preview{position:static}:is(.shift-media-preview:fullscreen,.shift-output-window:fullscreen){background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none}:is(.shift-media-preview:fullscreen img,.shift-media-preview:fullscreen video,.shift-output-window:fullscreen video){object-fit:contain;width:100%;height:100%;max-height:none}.shift-media-preview>span{color:#fff;letter-spacing:.08em;background:#8a31e6;border-radius:5px;padding:4px 6px;font-size:.58rem;font-weight:900;position:absolute;top:8px;left:8px}.shift-media-preview>strong{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e6);padding:1.8rem .7rem .6rem;font-size:.73rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.shift-inputs textarea{resize:vertical;color:#f3eefb;width:100%;min-height:142px;font:inherit;background:#0b0a10;border:1px solid #34303c;border-radius:14px;outline:none;padding:1rem;font-size:.9rem;line-height:1.55}.shift-inputs textarea:focus{border-color:#a84dff;box-shadow:0 0 0 3px #a84dff1f}.shift-prompt-meta{color:#71697d;justify-content:space-between;margin-top:.5rem;font-size:.7rem;display:flex}.shift-prompt-meta button{color:#b86cff;cursor:pointer;background:0 0;border:0}.shift-preview-stage{background:linear-gradient(145deg,#26143999,#0c0a11cc);border:1px solid #432665;border-radius:16px;margin-top:1.4rem;padding:1rem}.shift-preview-stage .shift-media-preview{height:210px;min-height:210px}.shift-preview-button{color:#f5eaff;letter-spacing:.04em;cursor:pointer;background:#21132f;border:1px solid #9340e8;border-radius:12px;width:100%;min-height:58px;font-weight:900}.shift-preview-button:disabled{opacity:.45;cursor:not-allowed}.shift-preview-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.shift-preview-actions button{color:#eee8f5;cursor:pointer;background:#15111d;border:1px solid #3b3446;border-radius:10px;min-height:46px}.shift-preview-actions .approved{color:#7aefb2;cursor:default;background:#25a96b1f;border-color:#25a96b}.shift-motion-note{color:#c9bdd4;background:#9137da1a;border-left:3px solid #ae54f5;border-radius:6px;margin:.75rem 0 0;padding:.75rem .85rem;font-size:.76rem;line-height:1.45}.shift-engine-pill{background:#17111f;border:1px solid #3e2857;border-radius:11px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.8rem .9rem;display:flex}.shift-engine-pill span{color:#b86cff;font-size:.72rem;font-weight:700}.shift-source-settings{color:#bcb0c9;margin:0;font-size:.82rem;line-height:1.5}.shift-toggle span small{color:#8e8398;max-width:32rem;margin-top:.25rem;font-size:.68rem;line-height:1.35;display:block}.shift-engine-pill b{color:#fff;font-size:.78rem}.shift-controls>label:not(.shift-toggle){color:#bcb3c8;flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.75rem;font-weight:700;display:flex}.shift-controls select{color:#fff;background:#15121d;border:1px solid #342c3e;border-radius:10px;width:100%;height:44px;padding:0 .75rem;font-size:.82rem}.shift-toggle{border-top:1px solid #25202c;border-bottom:1px solid #25202c;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem 0;display:flex}.shift-toggle span{flex-direction:column;gap:.25rem;display:flex}.shift-toggle strong{font-size:.8rem}.shift-toggle small{color:#817789;font-size:.68rem;line-height:1.4}.shift-toggle input{accent-color:#a84dff;width:20px;height:20px}.shift-estimate{flex-direction:column;gap:.35rem;padding:1rem 0;display:flex}.shift-estimate span{color:#968ba2;font-size:.7rem}.shift-estimate strong{color:#fff;font-size:1.25rem}.shift-estimate small{color:#716879;font-size:.66rem;line-height:1.45}.shift-generate{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(100deg,#7926d6,#b852ff);border:0;border-radius:13px;width:100%;min-height:52px;font-size:.78rem;font-weight:900;box-shadow:0 12px 30px #822ad842}.shift-generate:disabled{opacity:.55;cursor:wait}.shift-notice{border-radius:9px;margin:0 0 .9rem;padding:.8rem;font-size:.74rem;line-height:1.45}.shift-notice.error{color:#ffc0cf;background:#2a1018;border:1px solid #6a2639}.shift-notice.progress{color:#dcbcff;background:#171025;border:1px solid #432866;align-items:center;gap:.6rem;display:flex}.shift-notice.progress i{border:2px solid #754a9d;border-top-color:#d6a7ff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite shiftspin}@keyframes shiftspin{to{transform:rotate(360deg)}}.shift-result{background:linear-gradient(140deg,#171022,#0b0910);border:1px solid #4c2b72;border-radius:22px;grid-template-columns:.8fr 1.4fr;align-items:center;gap:1.5rem;margin-top:18px;padding:1.5rem;display:grid}.shift-result small{color:#bd75ff;letter-spacing:.15em;font-size:.66rem;font-weight:800}.shift-result h2{margin:.5rem 0;font-size:1.65rem}.shift-result p{color:#94899f;font-size:.84rem;line-height:1.5}.shift-result video{background:#000;border-radius:14px;width:100%;max-height:450px}.shift-result-actions{grid-column:2;gap:.6rem;display:flex}.shift-result-actions a{color:#e8d5ff;background:#2a173f;border-radius:9px;padding:.75rem 1rem;font-size:.77rem;text-decoration:none}.shift-how{padding:4rem 0 1rem}.shift-how>div{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.shift-how article{background:linear-gradient(#522a7c1a,#0000);border-top:1px solid #392c49;padding:1.2rem}.shift-how article b{color:#a84dff;margin-bottom:1.5rem;font-size:.7rem;display:block}.shift-how article strong{font-size:.9rem}.shift-how article p{color:#827889;font-size:.78rem;line-height:1.5}.shift-picker-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#000000bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.shift-picker{background:#0e0c14;border:1px solid #3a2c49;border-radius:20px;width:min(880px,100%);max-height:82vh;padding:1.25rem;overflow:hidden}.shift-picker header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.shift-picker header small{color:#a84dff;letter-spacing:.15em;font-size:.62rem}.shift-picker h2{margin:.35rem 0 0;font-size:1.25rem}.shift-picker header>button{color:#fff;background:#231d2b;border:0;border-radius:50%;width:34px;height:34px;font-size:1.2rem}.shift-picker header>button:disabled{cursor:wait;opacity:.45}@keyframes shift-spin{to{transform:rotate(360deg)}}.shift-reference-scan{color:#bbaec8;text-align:left;background:#17111e;border:1px solid #453052;border-radius:8px;width:100%;margin:.45rem 0 0;padding:.48rem .6rem;font-size:.68rem;line-height:1.25}.shift-reference-scan.scanning{color:#e4ccff;border-color:#75439d;align-items:center;gap:.45rem;display:flex}.shift-reference-scan.scanning span{border:2px solid #e4ccff40;border-top-color:#c36cff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.8s linear infinite shift-spin}.shift-reference-scan.ready{color:#67e1bd;background:#0e211c;border-color:#246d5a}.shift-reference-scan.retry{cursor:pointer;color:#ffc0cf;background:#251218;border-color:#7d3b50}.shift-picker-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-height:62vh;display:grid;overflow:auto}.shift-picker-grid>button{text-align:left;color:#fff;cursor:pointer;background:#141119;border:1px solid #292330;border-radius:12px;padding:0;overflow:hidden}.shift-picker-grid>button:disabled{cursor:wait;opacity:.48}.shift-picker-grid>button[aria-busy=true]{opacity:1;border-color:#a84dff;box-shadow:inset 0 0 0 1px #a84dff,0 0 24px #a84dff40}.shift-picker-grid img,.shift-picker-grid video{object-fit:cover;background:#000;width:100%;height:130px;display:block}.shift-picker-grid span,.shift-picker-grid small{white-space:nowrap;text-overflow:ellipsis;padding:.6rem .65rem 0;display:block;overflow:hidden}.shift-picker-grid span{font-size:.75rem}.shift-picker-grid small{color:#807587;text-transform:capitalize;padding:.2rem .65rem .7rem;font-size:.63rem}.shift-picker-status{color:#aaa0b7;text-align:center;border:1px dashed #3b3148;border-radius:12px;grid-column:1/-1;margin:0;padding:2rem 1rem;line-height:1.5}.shift-picker-status.error{color:#ffc0cf;border-color:#6a2639;place-items:center;gap:.8rem;display:grid}.shift-picker-status.error p{margin:0}.shift-picker-status.error button{color:#fff;background:#2a1018;border:1px solid #8e4560;border-radius:9px;min-height:40px;padding:0 1rem;font-weight:800}.spekshift-nav-link{position:relative}.spekshift-nav-link:disabled{cursor:not-allowed;opacity:.72}.spekshift-nav-link>b{color:#fff;letter-spacing:.07em;background:#7f2bd0;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:.55rem}.spekshift-soon-shell{color:#fff;background:radial-gradient(circle at 50% 44%,#812ad24d,#0000 27%),radial-gradient(circle at 18% 22%,#2a97d224,#0000 24%),radial-gradient(circle at 82% 76%,#b637ff1f,#0000 25%),#030207;min-height:100vh;overflow:hidden}.spekshift-soon-card{text-align:center;place-content:center;justify-items:center;width:min(680px,100% - 2rem);min-height:calc(100vh - 90px);margin:0 auto;padding:3rem 1.25rem 6rem;display:grid}.spekshift-soon-card small{color:#d69cff;letter-spacing:.2em;font-size:.8rem;font-weight:900}.spekshift-soon-card h1{letter-spacing:-.06em;margin:.45rem 0 0;font-size:clamp(3.25rem,10vw,6.5rem);line-height:.95}.spekshift-soon-card h2{margin:.8rem 0 0;font-size:clamp(1.2rem,3vw,1.7rem)}.spekshift-soon-card p{color:#bbb3c8;max-width:570px;margin:.65rem auto 1.8rem;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.65}.spekshift-soon-card>a,.spekshift-soon-loading{color:#fff;background:#1c0d2bd1;border:1px solid #7f2bd0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.spekshift-soon-loading{color:#cdbedb}.spekshift-soon-orbit{border:1px solid #be6eff52;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:1.4rem;display:grid;position:relative;box-shadow:0 0 70px #8f2ddd59}.spekshift-soon-orbit:before,.spekshift-soon-orbit:after{content:"";border:1px solid #55b0ff4d;border-radius:50%;position:absolute;inset:13px -17px;transform:rotate(35deg)}.spekshift-soon-orbit:after{border-color:#ca54ff59;transform:rotate(-35deg)}.spekshift-soon-orbit span{color:#e1b0ff;font-size:2rem}@media (width<=850px){.spekshift-shell{padding:0 1rem 7rem;display:block}.spekshift-topbar{height:62px}.shift-heading{padding:1.1rem 0 1rem}.shift-heading h1{font-size:2.35rem;line-height:1}.spekshift-wordmark{width:min(100%,390px);margin:-2rem 0 -1.45rem}.shift-heading p{max-width:none}.shift-output-empty{min-height:240px}.shift-mode-tabs{margin-bottom:1rem}.shift-output-window{margin:0 auto 1rem;position:static}.shift-output-actions{padding:.65rem}.shift-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.shift-mode-grid button{min-height:52px;padding:.55rem .35rem;font-size:.78rem}.shift-reality-banner{flex-direction:column;align-items:flex-start;gap:9px;padding:15px}.shift-workspace{grid-template-columns:1fr}.shift-inputs{border-bottom:1px solid #292431;border-right:0;padding:1rem}.shift-section-title{margin-bottom:.7rem}.shift-section-title.reference-title{margin-top:1.25rem}.shift-inputs textarea{min-height:112px}.shift-preview-stage{margin-top:1rem;padding:.8rem}.shift-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-add-reference{grid-column:span 2}.shift-media-preview{height:clamp(240px,55vw,360px)}.shift-selected.compact .shift-media-preview{height:clamp(180px,34vw,240px)}.shift-controls{padding:1rem;position:relative}.shift-advanced,.shift-toggle{margin-top:.65rem}.shift-estimate{padding:.75rem 0}.shift-generate{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;width:calc(100% - 2rem);position:fixed}.shift-result{grid-template-columns:1fr}.shift-result video,.shift-result-actions{grid-column:1}.shift-how>div{grid-template-columns:1fr}.shift-picker-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.spekshift-wordmark{width:min(100%,330px);margin:-1.7rem 0 -1.25rem}.shift-back{font-size:.72rem}.shift-source-actions,.shift-mode-tabs{grid-template-columns:1fr}.shift-source-actions button{min-height:64px}.shift-reference-grid{grid-template-columns:1fr}.shift-add-reference{grid-column:auto}.shift-media-preview{height:250px}.shift-selected.compact .shift-media-preview{height:230px}.shift-expand-preview span{display:none}.shift-picker-grid img,.shift-picker-grid video{height:105px}}.shift-edit-helpers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 24px;display:grid}.shift-edit-helpers button{text-align:left;color:#f4f0ff;cursor:pointer;background:#1c1925;border:1px solid #514460;border-radius:12px;min-height:56px;padding:12px;font-size:1rem}.shift-edit-helpers button:hover{border-color:#c8ff31}.shift-edit-owner{border:1px solid #514460;border-radius:12px;gap:12px;padding:16px;font-size:.9rem;line-height:1.5;display:grid}.shift-edit-owner p{color:#ccc5d6;margin:0}.shift-edit-owner button,.shift-output-actions button{color:#f5f2fa;cursor:pointer;background:#272132;border:1px solid #777082;border-radius:8px;padding:10px 14px}.shift-edit-owner select{color:#f5f2fa;background:#272132;width:100%;max-width:100%;padding:10px}.shift-edit-owner pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:.8rem;overflow:auto}.shift-edit-owner button:disabled,.shift-edit-helpers button:disabled{opacity:.5;cursor:default}.shift-reference-dropzone{border:1px solid #0000;border-radius:14px;min-width:0;margin:12px 0 18px;padding:2px;transition:border-color .15s,background .15s}.shift-reference-dropzone.is-dragging{background:#a84dff12;border-color:#b77aff;box-shadow:0 0 0 2px #a84dff18}.shift-drop-hint{color:#ac9dbb;margin:10px 4px 0;font-size:12px;line-height:1.4}.shift-reference-dropzone .shift-source-actions,.shift-reference-dropzone .shift-add-reference{margin-top:12px}.shift-library-panel{background:#100e18;border:1px solid #514063;border-radius:12px;margin:20px 0 24px;padding:16px}.shift-library-panel .recent-assets-heading{align-items:flex-start}.shift-library-panel .recent-assets-heading strong{font-size:16px}.shift-library-panel .recent-assets-heading small{color:#b5a7c5;margin-top:5px;font-size:13px;line-height:1.4}.shift-library-panel .recent-assets-heading button,.shift-library-panel>div[role=alert] button,.shift-picker-selection button{color:#f4ebff;cursor:pointer;background:#21172c;border:1px solid #73518c;border-radius:9px;flex-shrink:0;min-height:44px;padding:9px 12px;font-size:14px}.shift-library-panel .recent-assets-scroll{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.shift-library-panel>p,.shift-library-panel>div[role=alert]{color:#c7bcd4;font-size:14px;line-height:1.5}.shift-library-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.shift-library-filters button{color:#c7bad7;min-height:44px;font:inherit;cursor:pointer;background:#17121f;border:1px solid #42364f;border-radius:9px;padding:8px 12px;font-size:14px}.shift-library-filters button[aria-pressed=true]{color:#f2ddff;background:#392146;border-color:#b47af0}.library-reference-card{flex-direction:column;min-width:0;display:flex;position:relative}.library-reference-card.is-attached{border-color:#a875da}.library-reference-select{text-align:left;color:#f0e8f8;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block}.library-reference-select:disabled{cursor:default}.library-reference-card .recent-asset-media{border-radius:8px 8px 0 0;overflow:hidden}.library-reference-card .recent-asset-media img,.library-reference-card .recent-asset-media video{object-fit:cover;width:100%;height:100%}.library-reference-card .recent-asset-name{white-space:nowrap;text-overflow:ellipsis;padding:9px 10px 3px;font-size:14px;display:block;overflow:hidden}.library-reference-card .library-reference-select>small{color:#bdaacf;text-overflow:ellipsis;white-space:nowrap;padding:0 10px 9px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.library-reference-card.is-attached .library-reference-select>small{color:#dfc3fa}.library-reference-card .library-reference-preview{width:calc(100% - 16px);min-height:44px;font:inherit;color:#e8d9f8;cursor:pointer;background:#20182a;border:1px solid #4c3b60;border-radius:8px;margin:0 8px 8px;padding:8px;font-size:14px;display:block;position:static}.library-reference-card button:focus-visible,.shift-library-panel button:focus-visible,.shift-reference-dropzone button:focus-visible{outline-offset:2px;outline:2px solid #c298ff}.shift-picker-selection{color:#c5b8d3;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;font-size:14px;display:flex}.shift-picker-grid>.library-reference-card{min-width:0}.shift-picker-grid .library-reference-card .recent-asset-media{aspect-ratio:16/10;padding:0}.shift-picker-grid .library-reference-card .recent-asset-name{padding:9px 10px 3px;font-size:14px}.shift-picker-grid .library-reference-card .video-asset-thumbnail{height:100%;padding:0}.shift-source-actions button:disabled,.shift-add-reference button:disabled{opacity:.55;cursor:default}@media (width<=600px){.shift-library-panel{padding:12px}.shift-library-panel .recent-assets-heading{flex-wrap:wrap}.shift-library-panel .recent-assets-scroll{max-height:380px}.shift-picker{max-height:calc(100dvh - 24px);overflow:auto}.shift-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:62dvh}.shift-picker-grid .library-reference-card .recent-asset-media img,.shift-picker-grid .library-reference-card .recent-asset-media video{height:100%}.shift-picker-selection{flex-wrap:wrap}.shift-drop-hint{display:none}}.library-reference-select .video-asset-thumbnail{pointer-events:none}.shift-picker header>button{flex-shrink:0;width:44px;height:44px}.shift-safety-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.shift-safety-actions button{color:#fff;cursor:pointer;background:#6732b8;border:1px solid #9c6af5;border-radius:10px;padding:10px 14px;font-size:14px}.shift-provider-details{margin-top:16px}.shift-provider-details summary{cursor:pointer;font-size:14px}.shift-provider-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:13px;overflow:auto}.shift-mode-tabs .shift-angles-link{color:#fff;background:#241334;border:1px solid #7841ac;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:16px;text-decoration:none;display:flex}.shift-angles-link small{color:#c9b3db}.shift-angles-link svg{width:24px;height:24px}.shift-mode-tabs button.shift-image-tab,.shift-mode-tabs a.shift-image-tab{align-content:center;min-width:0;min-height:100px;overflow:hidden;text-align:left!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:12px!important;display:grid!important}.shift-mode-tabs .shift-tab-thumbnail{object-fit:cover;object-position:center;border:1px solid #7c439c;border-radius:9px;grid-area:1/1;width:112px;height:76px;display:block}.shift-mode-tabs .shift-tab-copy{grid-area:1/2;gap:6px;min-width:0;display:grid}.shift-mode-tabs .shift-tab-copy strong,.shift-mode-tabs .shift-tab-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.spekshift-route .shift-mode-tabs .shift-tab-copy strong,.spekshift-route .shift-mode-tabs .shift-tab-copy small{grid-column:1}@media (width<=520px){.shift-mode-tabs button.shift-image-tab,.shift-mode-tabs a.shift-image-tab{min-height:94px;grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important}.shift-mode-tabs .shift-tab-thumbnail{width:88px;height:68px}}.spekshift-route .shift-cinema-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:640px}.spekshift-route .shift-mode-tabs .shift-cinema-card{min-width:0;box-shadow:none;cursor:pointer;background:#0b0712;border:2px solid #443051;border-radius:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;grid-template-columns:none!important;min-height:0!important;padding:0!important;display:block!important}.spekshift-route .shift-mode-tabs .shift-cinema-art{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;margin:0;display:block}.spekshift-route .shift-mode-tabs .shift-cinema-card:hover:not(:disabled){border-color:#b96cff}.spekshift-route .shift-mode-tabs .shift-cinema-card:focus-visible{outline-offset:3px;outline:3px solid #e2bdff}.spekshift-route .shift-mode-tabs .shift-cinema-card:disabled,.spekshift-route .shift-mode-tabs .shift-cinema-card[aria-disabled=true]{opacity:.65;cursor:wait}.shift-cinema-selection{color:#fff;background:#100b18cc;border:2px solid #bfaeca;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;right:10px}.shift-cinema-card.active .shift-cinema-selection{color:#120819;background:#b25dff;border-color:#ce96ff}@media (width<=600px){.shift-cinema-selection{width:18px;height:18px;font-size:11px;top:5px;right:5px}}.spekshift-route .shift-tool-step{container-type:inline-size}.spekshift-route .shift-mode-tabs .shift-cinema-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#090610 0% 43%,#090610f5 48%,#09061000 61%);position:absolute;inset:0}.shift-cinema-caption{z-index:2;text-align:left;color:#fff;pointer-events:none;flex-direction:column;gap:4px;width:43%;display:flex;position:absolute;top:50%;left:4%;transform:translateY(-50%)}.spekshift-route .shift-mode-tabs .shift-cinema-caption strong{letter-spacing:-.03em;color:#fff;grid-column:auto;font-size:clamp(12px,3.5cqw,21px);line-height:1.1}.spekshift-route .shift-mode-tabs .shift-cinema-caption small{color:#dfd7e8;grid-column:auto;font-size:clamp(9px,1.8cqw,12px);line-height:1.35}.shift-cinema-selection{z-index:3}:root{--studio-black:#07080b;--studio-panel:#13151a;--studio-panel-raised:#191c22;--studio-line:#303641;--create-green:var(--action-create);--create-green-bright:var(--action-create);--create-ink:#0a1006}body{background:var(--studio-black)}.shell{background:radial-gradient(circle at 76% -10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), radial-gradient(circle at 18% 88%, #6d35ff0b, transparent 30%), linear-gradient(145deg, #07080b, #0b0d12 58%, #0d0f14)}.creator,.prompt-card,.results,.visual-stage,.generation-step-panel,.tabs>button,.sidefoot section{border-color:color-mix(in srgb, var(--accent) 13%, var(--studio-line));background:linear-gradient(145deg,#ffffff06,#0000 42%),linear-gradient(150deg,#191b21f7,#111318f8);box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff0e}.generation-step-panel:focus-within,.generation-step-panel:hover{border-color:color-mix(in srgb, var(--accent) 32%, #343a45);box-shadow:0 18px 48px #00000057, 0 0 24px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px #ffffff0f}.tabs>button.active,.modebar button.chosen,.ratio-control button.selected,.seedance25-workflow-tabs button.active{border-color:color-mix(in srgb, var(--accent) 72%, #fff 5%);background:color-mix(in srgb, var(--accent) 13%, #181b21);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px #ffffff14}.generate,.shift-generate,.audio-generate,.action.primary,.home-actions>button:first-child,.voice-panel button,.community-remix,.turn-video,.generation-submit-panel .generate{font-weight:900;transition:transform .16s,filter .16s,box-shadow .16s;background:linear-gradient(180deg, var(--create-green-bright), var(--create-green))!important;color:var(--create-ink)!important;text-shadow:none!important;border-color:#d7ff55!important;box-shadow:0 0 0 1px #caff2838,0 0 24px #b1ff2052,inset 0 1px #ffffff9e,0 8px 22px #00000057!important}.generate:hover:not(:disabled),.shift-generate:hover:not(:disabled),.audio-generate:hover:not(:disabled),.action.primary:hover:not(:disabled),.home-actions>button:first-child:hover:not(:disabled),.voice-panel button:hover:not(:disabled),.community-remix:hover:not(:disabled),.turn-video:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 0 1px #dcff4f47,0 0 32px #b1ff2070,inset 0 1px #ffffffb3,0 10px 25px #00000061!important}.generate:active:not(:disabled),.shift-generate:active:not(:disabled),.audio-generate:active:not(:disabled),.action.primary:active:not(:disabled),.home-actions>button:first-child:active:not(:disabled),.voice-panel button:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 0 15px #b1ff203d,inset 0 1px #ffffff70!important}.generate:disabled,.shift-generate:disabled,.audio-generate:disabled,.action.primary:disabled,.voice-panel button:disabled{cursor:not-allowed;color:#778269!important;filter:none!important;background:#26301f!important;border-color:#45552e!important;transform:none!important;box-shadow:inset 0 1px #ffffff0a!important}.generation-readiness.ready{background:linear-gradient(135deg,#152118,#111713);border-color:#42652f;box-shadow:inset 0 1px #ffffff09}.visual-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 36%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), radial-gradient(ellipse at 16% 82%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28%), linear-gradient(180deg, #11141a 0%, #090b0f 62%, #08090c 100%);overflow:hidden}.visual-stage:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 4%, transparent), transparent);box-shadow:inset 0 -70px 90px #0000008a, 0 0 70px color-mix(in srgb, var(--accent) 7%, transparent);opacity:.85;border-radius:50% 50% 22px 22px;position:absolute;inset:10% 9% 19%}.visual-stage:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 40%, transparent), transparent);height:1px;box-shadow:0 0 30px color-mix(in srgb, var(--accent) 22%, transparent);position:absolute;bottom:17%;left:9%;right:9%}.visual-stage.has-result:before,.visual-stage.has-result:after,.visual-stage.is-busy:before,.visual-stage.is-busy:after{opacity:.08}.visual-stage .empty{flex-direction:column;justify-content:center;align-items:center;gap:34px;width:100%;min-height:560px;padding:44px 26px 24px;display:flex}.stage-empty-message{text-align:center;justify-items:center;gap:10px;max-width:520px;display:grid}.stage-empty-message>b{border:1px solid color-mix(in srgb, var(--accent) 55%, #343a46);background:radial-gradient(circle at 35% 24%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 48%), #151820;width:68px;height:68px;color:var(--accent);box-shadow:0 0 26px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 1px #ffffff1f;border-radius:20px;place-items:center;font-size:28px;display:grid}.stage-empty-message strong{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(16px,2vw,22px)}.stage-empty-message p{color:#959daa;max-width:460px;margin:0;font-size:13px;line-height:1.55}.stage-feature-strip,.shift-feature-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0eb8;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px);display:grid;overflow:hidden;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff09}.stage-feature-strip>span,.shift-feature-strip>span{text-align:center;border-right:1px solid #fff1;justify-items:center;gap:5px;min-width:0;padding:14px 10px;display:grid}.stage-feature-strip>span:last-child,.shift-feature-strip>span:last-child{border-right:0}.stage-feature-strip i,.shift-feature-strip i{color:var(--accent);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 48%, transparent));font-style:normal}.stage-feature-strip b,.shift-feature-strip b{color:#e9edf3;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.stage-feature-strip small,.shift-feature-strip small{color:#737b88;font-size:9px;line-height:1.35}.home-page{background:radial-gradient(circle at 78% 9%,#702ad747,#0000 28%),radial-gradient(circle at 16% 34%,#254da421,#0000 30%),radial-gradient(circle,#ffffff1f 0 .7px,#0000 .9px) 0 0/96px 96px,linear-gradient(150deg,#07080b,#0b0c11 58%,#0d0b13)}.hero-orbit{background:radial-gradient(circle,#7027c62e,#0000 58%);border-color:#964eff9e;box-shadow:inset 0 0 110px #5d24af40,0 0 90px #4c238040}.hero-orbit img{box-shadow:0 0 0 1px #ffffff2e,0 0 65px #8d3dff9e}.home-actions .secondary{color:#d8dce3;background:linear-gradient(#1b1e24,#13151a);border-color:#3a3f48;box-shadow:inset 0 1px #ffffff0e}.nav-more{display:none}@media (width>=981px){.side,.assetmode .side{background:linear-gradient(#12141af9,#0a0c10f5);border-bottom-color:#2c313b;gap:clamp(12px,1.5vw,24px);padding:10px 220px 10px clamp(16px,2vw,32px);box-shadow:0 14px 42px #0000005c,inset 0 -1px #ffffff06}.side nav,.assetmode .side nav{flex:auto;gap:clamp(3px,.45vw,8px);min-width:0;overflow:visible}.side nav>button,.assetmode .side nav>button,.nav-more>summary{white-space:nowrap;flex:none;width:auto;min-width:max-content;height:58px;padding:5px clamp(7px,.65vw,11px);line-height:1.15}.side nav>button i,.assetmode .side nav>button i{white-space:nowrap;width:auto;max-width:none}.side nav>button.energy-nav,.side nav>button.energy-nav.on{min-width:84px;margin-left:clamp(2px,.4vw,7px);padding-inline:10px;box-shadow:0 0 0 1px #dfff3630,0 0 20px #bcff232e,inset 0 1px #ffffff8c}.top-account{gap:11px;right:clamp(14px,1.8vw,28px)}.top-credit{justify-content:center;min-width:110px}}@media (width>=981px) and (width<=1500px){.side,.assetmode .side{gap:8px;padding-left:12px;padding-right:202px}.side .brand strong{display:none}.side nav,.assetmode .side nav{gap:3px}.side nav>button,.assetmode .side nav>button{padding-inline:7px}.side nav>.nav-secondary,.side nav>.nav-owner-extra{display:none}.nav-more{flex:none;display:block;position:relative}.nav-more>summary{color:#949ba8;cursor:pointer;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:50px;font-size:10px;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary span{color:#b6bdc9;letter-spacing:.08em;font-size:15px}.nav-more>summary i{font-style:normal}.nav-more[open]>summary,.nav-more>summary:hover{color:#fff;background:#181b21;border-color:#343a44}.nav-more>div{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14161cfa;border:1px solid #343a45;border-radius:14px;gap:5px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 55px #00000094,inset 0 1px #ffffff0d}.side .nav-more>div>button{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:46px;padding:7px 9px;display:flex}.side .nav-more>div .reward-icon{flex-basis:28px;width:28px;height:28px}.side .nav-more>div>button i{margin:0}}.shift-output-window{background:#0a0910eb;border-color:#49325f;box-shadow:0 24px 75px #0000008c,0 0 44px #7734d51f,inset 0 1px #ffffff0b}.shift-output-empty{background:radial-gradient(circle at 50% 38%,#7e2fde38,#0000 32%),radial-gradient(circle at 18% 76%,#294bc31f,#0000 26%),linear-gradient(#0d0b14,#07070b);grid-template-rows:1fr auto;align-content:stretch;padding:32px 26px 24px}.shift-empty-message{text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.shift-empty-message>i{width:62px;height:62px;font-size:22px;box-shadow:0 0 28px #a84dff40,inset 0 1px #ffffff17}.shift-empty-message strong{text-transform:uppercase;letter-spacing:.08em}.shift-empty-message span{max-width:430px;line-height:1.45}.shift-feature-strip{--accent:var(--product-spekshift);margin-top:20px}@media (width<=760px){.stage-feature-strip,.shift-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-feature-strip>span:nth-child(2),.shift-feature-strip>span:nth-child(2){border-right:0}.stage-feature-strip>span:nth-child(-n+2),.shift-feature-strip>span:nth-child(-n+2){border-bottom:1px solid #fff1}.visual-stage .empty{gap:24px;min-height:350px;padding:30px 14px 18px}.stage-empty-message>b{border-radius:17px;width:58px;height:58px}.stage-empty-message p{font-size:12px}}@media (width<=620px){.nav-more{display:none!important}.side nav>.nav-secondary,.side nav>.nav-owner-extra{display:flex}}@media (prefers-reduced-motion:reduce){.generate,.shift-generate,.audio-generate,.home-actions>button:first-child,.hero-orbit,.hero-orbit:before,.hero-orbit:after{transition:none!important;animation:none!important}}.work .generation-step-heading>i{color:#0c2026;background:#9be8f3;box-shadow:0 0 18px #65cfe51a}.work .generation-step-heading b{color:#c2e8ef}.work .generation-step-panel{box-shadow:none;background:#14181ed9}.work .generation-workflow{display:none}.work .generation-step-heading small{color:#adb7c6}.reference-source-box>div>label{position:relative}.reference-device-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-source-box>div>label:focus-within{outline-offset:3px;outline:2px solid #92dce9}.studio-photo-icon{color:#8dd7e7;flex-shrink:0;width:48px;height:48px}.simple-creator-studio>header,.simple-creator-studio>.model-energy-row{display:none}.simple-creator-studio>.grid{grid-template-columns:minmax(380px,.85fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.simple-creator-studio .creator,.simple-creator-studio .visual-stage{background:linear-gradient(145deg,#12181ddf,#0c1015);border:1px solid #36505a;border-radius:16px;min-width:0;box-shadow:inset 0 1px #ffffff05}.simple-creator-studio .creator>.modelhead,.simple-creator-studio .generation-readiness,.simple-creator-studio .stage-status{display:none}.image-studio-heading{align-items:center;gap:12px;margin-bottom:26px;display:flex}.image-studio-heading h1{color:#f4f6fb;margin:0 0 6px;font-size:26px;line-height:1.2}.image-studio-heading h1 em{color:#89dfec;font-style:normal}.image-studio-heading p{color:#b1bccb;margin:0;font-size:14px}.image-studio-heading .how-button{flex-shrink:0;margin-left:auto;padding:10px;font-size:12px}.simple-creator-studio .generation-step-heading{align-items:center;margin-bottom:14px}.simple-creator-studio .generation-step-heading>i{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.simple-creator-studio .generation-step-heading b{font-size:17px;line-height:1.3}.simple-creator-studio .generation-step-heading small{margin-top:3px;font-size:14px;line-height:1.5;display:block}.image-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-model-card{text-align:left;color:#f3f5fa;cursor:pointer;background:#13191f;border:1px solid #3b4853;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:126px;padding:20px 12px;display:flex;position:relative}.image-model-card.selected{background:#15222a;border-color:#7fd6e7;box-shadow:0 0 16px #66bcd21a}.image-model-card.premium.selected{background:#211b2a;border-color:#b48ad5;box-shadow:0 0 16px #aa6bd924}.image-model-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.image-model-card strong{font-size:15px;line-height:1.4}.image-model-card span span{color:#d3dce8;font-size:13px}.image-model-card small{color:#99a8b9;font-size:12px;line-height:1.4}.image-model-symbol{color:#ba8cdf;font-size:32px}.image-model-card .image-premium-badge{color:#22190e;background:#d8bb93;border-radius:5px;width:fit-content;padding:2px 7px;font-size:12px;font-weight:800}.model-selection-dot{border:1px solid #91a1b3;border-radius:50%;width:14px;height:14px;position:absolute;top:10px;right:10px}.selected .model-selection-dot:after{content:"";background:#dceef4;border-radius:50%;position:absolute;inset:3px}.image-model-card:focus-visible{outline-offset:3px;outline:2px solid #d2b6ef}.simple-creator-studio .generation-step-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}.simple-creator-studio .source-step>.field>label{color:#9eadbd;margin-bottom:8px;font-size:12px}.simple-creator-studio .reference-source-box{background:0 0;border:0;padding:0}.simple-creator-studio .reference-source-box>header{text-align:center;background:#101920;border:1px dashed #447584;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.simple-creator-studio .reference-source-box>header strong{font-size:15px}.simple-creator-studio .reference-source-box>header small{color:#a1b4c2;margin-top:5px;font-size:12px;display:block}.simple-creator-studio .reference-source-box>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.simple-creator-studio .reference-source-box>div>*{color:#f0f5fa;text-align:center;background:#151e25;border:1px solid #344c59;border-radius:10px;min-width:0;padding:14px 8px}.simple-creator-studio .reference-source-box>div strong{white-space:normal;font-size:14px}.simple-creator-studio .reference-source-box>div small{display:none}.simple-creator-studio .prompt{background:#10171e;border:1px solid #364652;border-radius:10px}.simple-creator-studio .image-prompt-presets{margin:0 0 18px}.simple-creator-studio .image-prompt-presets h3{color:#edf3f8;margin:0 0 6px;font-size:16px;line-height:1.4}.simple-creator-studio .image-prompt-presets p{color:#a3b5c5;margin:0 0 12px;font-size:14px;line-height:1.5}.simple-creator-studio .image-prompt-presets-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simple-creator-studio .image-prompt-presets-buttons button{color:#edf3f8;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#18212a;border:1px solid #3c4b59;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.simple-creator-studio .image-prompt-presets-buttons button:hover,.simple-creator-studio .image-prompt-presets-buttons button.is-current{background:#273541;border-color:#91a9bc}.simple-creator-studio .image-prompt-presets-buttons button:focus-visible{outline-offset:3px;outline:2px solid #c8ff31}.simple-creator-studio .image-prompt-presets-buttons button:active{background:#344657}@media (width<=600px){.simple-creator-studio .image-prompt-presets-buttons{grid-template-columns:1fr}}.simple-creator-studio .prompt textarea,.simple-creator-studio .prompt-highlight{min-height:105px;font-size:16px;line-height:1.55}.simple-creator-studio .prompt-step-panel .field>label{color:#a3b5c5;font-size:12px}.simple-creator-studio .prompt-step-panel .field>label small{font-size:12px}.simple-creator-studio .image-settings{border-top:1px solid #29343f;margin-top:18px;padding-top:16px}.image-settings>.generation-step-heading{display:flex}.image-settings .controls{margin-top:16px}.simple-creator-studio .generation-submit-panel{background:0 0;border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:20px 0 0;display:flex}.simple-creator-studio .generation-submit-panel>span small{color:#a8b7c5;font-size:12px;display:block}.simple-creator-studio .generation-save{color:#d5e7ee;font-size:16px}.simple-creator-studio .generate{flex:1;min-width:210px;min-height:52px;font-size:17px}.simple-creator-studio .visual-stage{flex-direction:column;height:auto;min-height:760px;padding:24px;display:flex;position:sticky;top:95px}.simple-creator-studio .visual-stage .empty{background:radial-gradient(at 50% 35%,#31526016,#0000 60%);border:1px dashed #293a42;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:65px;min-height:710px;padding:24px;display:flex}.simple-creator-studio .stage-empty-message{text-align:center}.simple-creator-studio .stage-empty-message>.studio-photo-icon{color:#548d9c;filter:drop-shadow(0 0 15px #62d7ed20);width:90px;height:90px;margin:0 auto 22px}.simple-creator-studio .stage-empty-message strong{color:#f4f6fa;font-size:25px;display:block}.simple-creator-studio .stage-empty-message p{color:#b4c4d0;max-width:510px;margin:16px auto 0;font-size:16px;line-height:1.7}.simple-creator-studio .stage-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.simple-creator-studio .stage-feature-strip>span{text-align:center;background:#11171b;border:1px solid #27333c;border-radius:12px;min-width:0;padding:18px 8px}.simple-creator-studio .stage-feature-strip i{color:#91ccdc;filter:grayscale();font-size:25px;font-style:normal}.simple-creator-studio .stage-feature-strip b{color:#dce5ef;margin-top:8px;font-size:14px;display:block}.simple-creator-studio .stage-feature-strip small{color:#9faebe;margin-top:5px;font-size:12px;line-height:1.5;display:block}.simple-creator-studio .prompt-card{grid-column:1/-1}.simple-creator-studio .image-details-empty{display:none}.simple-creator-studio .visual-stage .output{background:0 0}.simple-creator-studio .visual-stage .output img{object-fit:contain;width:100%;max-height:75vh}@media (width<=1200px){.simple-creator-studio>.grid{grid-template-columns:minmax(360px,1fr) minmax(0,1fr)}.simple-creator-studio .stage-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.image-model-symbol{font-size:24px}.image-studio-heading .how-button{white-space:normal;max-width:75px}}@media (width<=900px){.simple-creator-studio>.grid{flex-direction:column;display:flex}.simple-creator-studio>.grid>.creator{order:1;width:100%}.simple-creator-studio>.grid>.visual-stage{order:2;width:100%;min-height:440px;position:static}.simple-creator-studio>.grid>.prompt-card{order:3;width:100%}.simple-creator-studio .visual-stage .empty{gap:30px;min-height:400px}}@media (width<=540px){.simple-creator-studio .creator{padding:18px 14px}.image-studio-heading{flex-wrap:wrap;gap:10px}.image-studio-heading h1{font-size:23px}.image-studio-heading>.studio-photo-icon{width:36px;height:36px}.image-studio-heading .how-button{max-width:none;margin-left:46px}.image-model-cards{gap:8px}.image-model-card{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 10px}.simple-creator-studio .generation-submit-panel .generate{flex-basis:100%;width:100%}.simple-creator-studio .visual-stage{padding:12px}.simple-creator-studio .visual-stage .empty{padding:20px 12px}.simple-creator-studio .stage-empty-message strong{font-size:21px}.simple-creator-studio .reference-source-box>div strong{font-size:13px}}@media (width>=1401px){.simple-creator-studio>.grid{grid-template-rows:auto;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.35fr) minmax(270px,.62fr);align-items:start}.simple-creator-studio>.grid>.creator{grid-area:1/1}.simple-creator-studio>.grid>.visual-stage{grid-area:1/2;position:static}.simple-creator-studio>.grid>.studio-library-panel{grid-area:1/3;align-self:start;width:100%;position:static}.simple-creator-studio .studio-library-panel .recent-assets-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1400px){.simple-creator-studio>.grid{grid-template-rows:max-content max-content}.simple-creator-studio>.grid>.creator{grid-area:1/1/3}.simple-creator-studio>.grid>.visual-stage{grid-area:1/2;min-height:520px;position:static}.simple-creator-studio .visual-stage .empty{min-height:470px}.simple-creator-studio>.grid>.studio-library-panel{grid-area:2/2;align-self:start;width:100%;position:static}}.simple-creator-studio .studio-library-panel{background:#11171d;border:1px solid #344b56;border-radius:14px;min-height:0;padding:20px;display:block}.simple-creator-studio .recent-assets-scroll{grid-template-columns:repeat(4,minmax(0,1fr));max-height:330px}.simple-creator-studio .recent-assets-heading strong{font-size:16px}.simple-creator-studio .recent-assets-heading small,.simple-creator-studio .recent-assets-heading button{font-size:12px}.simple-creator-studio .recent-assets-tray{border-bottom:0}.simple-creator-studio .studio-library-panel>header,.simple-creator-studio .studio-library-panel>.prompt-thumb,.simple-creator-studio .studio-library-panel>label,.simple-creator-studio .studio-library-panel>p,.simple-creator-studio .studio-library-panel>.recent-assets-tray{min-width:0;position:static}.simple-creator-studio .studio-library-panel>.prompt-thumb{aspect-ratio:16/10;flex:none;width:100%}.simple-creator-studio .studio-library-panel>.recent-assets-tray{border-top:1px solid #2b3039;margin-top:6px;padding-top:16px}.simple-creator-studio .empty:before,.simple-creator-studio .empty:after{display:none}.simple-video-studio .image-model-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-video-studio .image-model-card:last-child{grid-column:1/-1;min-height:90px}.simple-creator-studio .settings-step-panel>.generation-step-heading{display:flex}.shift-settings-step{min-width:0}.shift-settings-step>.shift-section-title>i{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, #17101f)}.shift-settings-step>.shift-section-title small{color:#b6adca;font-size:14px;line-height:1.5}.shift-settings-step>.shift-section-title>div{min-width:0}@media (width<=900px){.spekshift-shell .shift-controls>.shift-generate{width:100%;margin-top:12px;position:static}}.simple-creator-studio .reference-source-box>div small{font-size:12px;display:block}.selected-video-card{grid-template-columns:minmax(110px,160px) minmax(0,1fr);width:100%;min-width:0}.selected-video-card>div{min-width:0}.selected-video-preview{aspect-ratio:16/10;height:auto;min-height:90px}.selected-video-preview video{object-fit:cover;width:100%;height:100%}.selected-video-preview span{pointer-events:none;background:#080e18b8;border-radius:6px;padding:5px 8px;font-size:14px;inset:auto 8px 8px auto;transform:none}.recent-asset-media i{pointer-events:none}@media (width<=1200px){.simple-creator-studio .recent-assets-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.simple-creator-studio .recent-assets-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-video-card{grid-template-columns:110px minmax(0,1fr)}.selected-video-card nav{flex-wrap:wrap}}.simple-creator-studio>.grid>.visual-stage{isolation:isolate;position:relative}.simple-creator-studio .visual-stage:before,.simple-creator-studio .visual-stage:after{content:none;pointer-events:none;display:none}.simple-creator-studio .creator{isolation:isolate;position:relative}.simple-creator-studio .prompt{position:relative}.simple-creator-studio .prompt textarea{z-index:1;box-sizing:border-box;pointer-events:auto;width:100%;display:block;position:relative}.simple-creator-studio .prompt-highlight{pointer-events:none}.reference-drop-area.device-drop-active .reference-source-box>header,.simple-creator-studio .source-step.drag-target .reference-source-box>header{background:#19313a;border-color:#91e2ed;box-shadow:0 0 0 2px #75ccdb33}.simple-creator-studio .image-model-art-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.simple-creator-studio .image-model-art-cards .image-model-art-card{--card-accent:#ffe600;border-color:color-mix(in srgb,var(--card-accent) 30%,#303641);flex-direction:column;align-items:stretch;gap:10px;min-width:0;height:100%;padding:34px 10px 14px;display:flex}.simple-creator-studio .image-model-art-cards .image-model-art-card[data-image-model=gpt2]{--card-accent:#4fd9ff}.simple-creator-studio .image-model-art-cards .image-model-card-art{object-fit:cover;object-position:center;border-radius:8px;flex:none;width:100%;height:130px;display:block}.simple-creator-studio .image-model-art-cards .image-model-art-card>span{gap:5px;min-width:0;display:grid}.simple-creator-studio .image-model-art-cards .image-model-art-card strong{overflow-wrap:normal;padding:0;font-size:15px;line-height:1.35}.simple-creator-studio .image-model-art-cards .studio-premium-badge{position:absolute;top:8px;left:10px}.simple-creator-studio .image-model-art-cards .model-selection-dot{width:18px;height:18px;top:9px;right:10px}.simple-creator-studio .image-model-art-cards .image-model-art-card.selected{border-color:var(--card-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 7%,#10161b),#10161b);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent) 45%,transparent),0 0 16px color-mix(in srgb,var(--card-accent) 14%,transparent)}.simple-creator-studio .image-model-art-cards .image-model-art-card.selected .model-selection-dot{background:var(--card-accent);border-color:var(--card-accent)}.simple-creator-studio .image-model-art-cards .image-model-art-card.selected .model-selection-dot:after{content:"✓";color:#080c0f;filter:none;background:0 0}.simple-creator-studio .image-model-art-cards .image-model-art-card:hover:not(:disabled){border-color:var(--card-accent)}.simple-creator-studio .image-model-art-cards .image-model-art-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}@media (width<=600px){.simple-creator-studio .image-model-art-cards{gap:10px}.simple-creator-studio .image-model-art-cards .image-model-art-card{padding:34px 8px 12px}.simple-creator-studio .image-model-art-cards .image-model-card-art{height:105px}.simple-creator-studio .image-model-art-cards .image-model-art-card strong{font-size:14px}}:root{--model-s20:#4fd9ff;--model-s25:#ff2bd6;--model-kling:#ff7a2f;--model-nano:#ffe600;--model-gpt2:#8df7ff;--product-spekshift:#a84dff;--action-create:#c8ff1a}.spekshift-shell{--accent:var(--product-spekshift)}.simple-creator-studio{--theme-line:color-mix(in srgb, var(--accent) 30%, #303641);--theme-soft:color-mix(in srgb, var(--accent) 6%, #13171d);--theme-glow:color-mix(in srgb, var(--accent) 18%, transparent)}.simple-creator-studio .image-model-card.selected,.simple-creator-studio .image-model-card.premium.selected{border-color:var(--accent);background:var(--theme-soft);box-shadow:0 0 18px var(--theme-glow), inset 0 1px #ffffff08}.simple-creator-studio .image-model-card:hover{border-color:var(--accent)}.simple-creator-studio .image-model-card .image-model-symbol{color:#9da8b8}.simple-creator-studio .image-model-card.selected .image-model-symbol,.simple-creator-studio .selected .model-selection-dot:after{color:var(--accent);filter:drop-shadow(0 0 8px var(--theme-glow))}.simple-creator-studio .selected .model-selection-dot{border-color:var(--accent)}.simple-creator-studio .selected .model-selection-dot:after{background:var(--accent)}.simple-creator-studio .image-studio-heading h1 em,.simple-creator-studio .studio-photo-icon,.simple-creator-studio .stage-empty-message>.studio-photo-icon,.simple-creator-studio .stage-feature-strip i,.simple-creator-studio .prompt-card>header>b{color:var(--accent);filter:drop-shadow(0 0 10px var(--theme-glow))}.simple-creator-studio .generation-step-heading>i{background:var(--accent);color:#0a0d12;box-shadow:0 0 18px var(--theme-glow)}.simple-creator-studio .generation-step-heading b{color:color-mix(in srgb, var(--accent) 48%, white)}.simple-creator-studio .creator,.simple-creator-studio .visual-stage,.simple-creator-studio .studio-library-panel,.simple-creator-studio .reference-source-box>header,.simple-creator-studio .reference-source-box>div>*,.simple-creator-studio .prompt,.simple-creator-studio .stage-feature-strip>span{border-color:var(--theme-line)}.simple-creator-studio .reference-source-box>header{background:var(--theme-soft)}.simple-creator-studio .visual-stage .empty{background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%);border-color:var(--theme-line)}.simple-creator-studio .generation-orbit,.simple-creator-studio .generation-spinner{color:var(--accent)}.simple-creator-studio .generation-progress>i{background:var(--accent);box-shadow:0 0 14px var(--theme-glow)}.simple-creator-studio .prompt textarea:focus,.simple-creator-studio .reference-source-box>div>label:focus-within,.simple-creator-studio .image-model-card:focus-visible,.simple-creator-studio select:focus-visible,.simple-creator-studio .ratio-control button:focus-visible{border-color:var(--accent);outline-color:var(--accent);box-shadow:0 0 0 2px var(--theme-glow)}.simple-creator-studio .modebar button.chosen,.simple-creator-studio .ratio-control button.selected,.simple-creator-studio .seedance25-workflow-tabs button.active{border-color:var(--accent);color:var(--accent);background:var(--theme-soft);box-shadow:0 0 14px var(--theme-glow)}.simple-creator-studio .reference-drop-area.device-drop-active .reference-source-box>header,.simple-creator-studio .source-step.drag-target .reference-source-box>header{border-color:var(--accent);background:var(--theme-soft);box-shadow:0 0 0 2px var(--theme-glow)}.generate,.generation-submit-panel .generate,.shift-generate,.audio-generate,.voice-panel button,.action.primary{background:var(--action-create)!important;border-color:var(--action-create)!important;color:#0a1006!important;text-shadow:none!important;box-shadow:0 0 20px color-mix(in srgb, var(--action-create) 26%, transparent), inset 0 1px #ffffff60!important}.generate:hover:not(:disabled),.shift-generate:hover:not(:disabled),.audio-generate:hover:not(:disabled),.voice-panel button:hover:not(:disabled),.action.primary:hover:not(:disabled){filter:none;background:var(--action-create)!important;box-shadow:0 0 28px color-mix(in srgb, var(--action-create) 40%, transparent), inset 0 1px #ffffff80!important}.generate:active:not(:disabled),.shift-generate:active:not(:disabled),.audio-generate:active:not(:disabled),.action.primary:active:not(:disabled){filter:none;transform:translateY(1px)}.generate:disabled,.shift-generate:disabled,.audio-generate:disabled,.action.primary:disabled{opacity:.5;box-shadow:none!important}.generate .generation-spinner,.shift-generate .generation-spinner,.audio-generate .generation-spinner{color:#0a1006}.creation-status{color:#e4edf6;background:#141b23;border:1px solid #40505f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.creation-status button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#29333f;border:1px solid #8a99a8;border-radius:9px;padding:10px 18px;font-weight:700}.creation-status button:hover{background:#3c4856}.creation-status button:focus-visible,.batch-result-gallery button:focus-visible{outline:2px solid var(--accent,#b8c7ff);outline-offset:3px}.creation-status-preparing{bottom:max(18px, env(safe-area-inset-bottom));box-sizing:border-box;z-index:160;width:min(560px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #000a}.batch-result-gallery{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding:12px;display:grid}.batch-result-gallery button{color:#e9eef6;cursor:pointer;min-width:0;font:inherit;background:#131920;border:2px solid #3b4652;border-radius:10px;padding:5px;font-size:14px}.batch-result-gallery button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 30%, transparent)}.batch-result-gallery img{object-fit:contain;border-radius:6px;width:100%;height:88px;display:block}.batch-result-gallery span{padding:6px 0 2px;display:block}.batch-result-progress{color:#c1d0df;padding:10px 16px;font-size:14px;line-height:1.4}@media (width<=600px){.batch-result-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-result-gallery img{height:100px}}.seedance-speed-choice{color:#fff;background:#17121f;border:1px solid #533671;border-radius:14px;margin:16px 0;padding:16px}.seedance-speed-choice label{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.seedance-speed-choice select{color:#fff;background:#251b31;border:1px solid #75518c;border-radius:8px;width:100%;padding:12px;font-size:16px}.seedance-speed-choice p{margin:10px 0;font-size:14px;line-height:1.5}.seedance-speed-choice small{color:#c8bcd4;font-size:14px;line-height:1.5}.activity-page table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.activity-page th,.activity-page td{text-align:left;border-bottom:1px solid #453255;padding:12px}.activity-page small{overflow-wrap:anywhere}.assetmain{--library-responsive-columns:var(--library-columns,4)}.library-selection-toolbar{background:#171d28;border:1px solid #414859;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px;padding:16px;display:flex}.library-selection-toolbar strong{color:#d4bdff;margin-right:auto}.library-selection-toolbar button{color:#f0e6ff;min-height:44px;font:inherit;cursor:pointer;background:#252031;border:1px solid #615174;border-radius:10px;padding:10px 16px}.library-selection-toolbar button:disabled{opacity:.5;cursor:default}.library-selection-toolbar .library-quick-download{background:#7130bd;border-color:#b781f4;font-weight:700}.library-selection-toolbar small,.library-selection-toolbar p{color:#bdc7d7;width:100%;margin:0}.library-selection-toolbar .library-download-error{color:#ffadb7}.assetmain .assetgrid>article.library-item-selected{border-color:#d3a9ff;box-shadow:0 0 0 2px #a763ec}.assetmain .media .library-item-checkbox{z-index:5;cursor:pointer;background:0 0;border:0;place-content:start;place-items:start;width:44px;height:44px;margin:0;padding:0;display:grid;position:absolute;top:8px;left:8px}.assetmain .media .library-item-checkbox input{accent-color:#b87bff;cursor:pointer;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0}.assetmain .assetgrid .media>.element-badge{z-index:6;pointer-events:none;background:#102719;max-width:calc(100% - 16px);font-size:12px;line-height:1.25;top:56px;right:8px}.assetmain .assetgrid .media>.element-approval{white-space:normal;pointer-events:none;max-width:calc(100% - 16px);height:auto;font-size:10px;line-height:1.3;display:block;bottom:36px;left:8px;right:auto}.library-item-checkbox:focus-within,.library-selection-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #e1edff}.assetmain>header{flex-wrap:wrap}.assetmain .asset-header-actions{gap:12px;min-width:0}.assetmain .library-gallery-size{text-align:left;background:#151820;border:1px solid #3b4250;border-radius:12px;flex:0 250px;width:250px;max-width:100%;padding:10px 14px 4px}.library-gallery-size-heading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.library-gallery-size-heading label{color:#e2e7ef;letter-spacing:.07em;font-weight:800}.library-gallery-size-heading output{color:#b9c5d5;font-size:12px}.library-gallery-size-track{color:#bac2cf;align-items:center;gap:9px;font-size:12px;display:flex}.library-gallery-size-track input{accent-color:#7dd7ef;cursor:pointer;width:100%;min-width:0;height:36px;margin:0;padding:0}.assetmain .assetgrid{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(168px, calc((100% - (var(--library-responsive-columns) - 1) * 12px) / var(--library-responsive-columns)))), 1fr));align-items:start;gap:12px}.assetmain .assetgrid>article{min-width:0;max-width:100%}.assetmain .assetdetails{gap:6px;padding:12px}.assetmain .assetdetails>strong{color:#eef1f7;font-size:14px;line-height:1.4}.asset-card-metadata{color:#bac3d1;min-width:0;font-size:12px;line-height:1.5}.asset-card-metadata>summary{cursor:pointer;color:#c0ccdd;width:fit-content;padding:7px 0;display:none}.asset-card-metadata>time,.asset-card-metadata>.asset-card-model{display:block}.asset-card-metadata>.asset-card-model{white-space:nowrap;text-overflow:ellipsis;color:#aeb8c9;overflow:hidden}.assetmain .asset-card-metadata>p{color:#aeb8c9;margin-top:5px;font-size:12px}.asset-organization{border-top:1px solid #303645;gap:10px;min-width:0;margin-top:6px;padding:12px 0 3px;display:grid}.assetmain .assetdetails .asset-organize-control{--organize-color:#9feaff;--organize-border:#35849b;--organize-tint:#112a35;--organize-glow:#5fd8fa19;color:var(--organize-color);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.assetmain .assetdetails .asset-project-control{--organize-color:#dbc6ff;--organize-border:#79609f;--organize-tint:#241d36;--organize-glow:#bf99ff19}.asset-organize-label{letter-spacing:.07em;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.asset-organize-label svg{flex:0 0 15px;width:15px;height:15px}.assetmain .asset-organize-control select{border:1px solid var(--organize-border);background:var(--organize-tint);width:100%;min-width:0;min-height:40px;color:var(--organize-color);font:inherit;text-overflow:ellipsis;box-shadow:0 0 12px var(--organize-glow);cursor:pointer;border-radius:9px;padding:8px;font-size:14px;line-height:1.4;transition:border-color .14s,box-shadow .14s}.assetmain .asset-organize-control.has-value select{border-color:var(--organize-color);font-weight:700}.assetmain .asset-tag-control.has-value select{border-radius:20px}.assetmain .asset-organize-control select:hover{border-color:var(--organize-color);box-shadow:0 0 0 2px var(--organize-glow)}.asset-organize-control select:focus-visible,.library-gallery-size-track input:focus-visible,.asset-card-metadata summary:focus-visible{outline-offset:3px;outline:2px solid #e1edff}.assetmain.library-compact .assetdetails{gap:3px;padding:10px}.library-compact .asset-card-metadata>summary{margin-left:14px;display:list-item}.library-compact .asset-organization{gap:8px;margin-top:3px;padding-top:9px}@media (width<=1100px){.assetmain{--library-responsive-columns:min(4, var(--library-columns,4))}}@media (width<=700px){.assetmain{--library-responsive-columns:var(--library-mobile-columns,2)}.assetmain>header{align-items:flex-start;padding-right:0}.assetmain .asset-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}.assetmain .library-gallery-size{flex-basis:100%;width:100%}.assetmain .asset-header-actions>.check-elements,.assetmain .asset-header-actions>.upload-asset{flex:140px;width:auto;min-height:44px}.assetmain .asset-header-actions .upload-device-help{text-align:left}.assetmain .asset-organize-control select{min-height:44px}}.reference-preview-open{cursor:zoom-in;position:relative}.reference-preview-open:focus-visible{outline-offset:3px;outline:2px solid #9de7ff}.reference-preview-open:hover{box-shadow:inset 0 0 0 2px #b4c8ff80}.reference-view-cue{z-index:2;color:#eef5ff;pointer-events:none;background:#080b13db;border:1px solid #c4d6ef55;border-radius:6px;align-items:center;width:auto;height:auto;padding:4px 6px;font:600 12px/1.2 sans-serif;display:inline-flex;position:absolute;top:6px;left:6px}:is(.files,.seedance25-reference-item)>span.reference-preview-visual{grid-template-columns:minmax(0,1fr) 32px}:is(.files,.seedance25-reference-item)>span.reference-preview-visual>button.reference-preview-open{text-align:left;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;height:auto;padding:0;display:grid;background:0 0!important;border-radius:8px!important}.reference-preview-open>i{gap:5px;min-width:0;font-style:normal;display:grid}.reference-preview-open>i strong{text-overflow:ellipsis;white-space:nowrap;color:#eef2f9;font-size:12px;overflow:hidden}.reference-preview-open>i small{color:#b5c0d0;font-size:11px}.reference-preview-visual>.reference-preview-open>.reference-view-cue{top:auto;bottom:3px;left:38px}:is(.files,.seedance25-reference-item)>span.reference-preview-visual>button:last-child{width:32px;height:32px}.uploadslot .slot-preview-inspect{z-index:2;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.shift-media-preview .shift-reference-preview-open{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.shift-reference-preview-open .reference-view-cue{top:8px;left:auto;right:44px}.shift-media-preview>span,.shift-media-preview>strong,.shift-reference-preview-open>img,.shift-reference-preview-open>video{pointer-events:none}.shift-selected>button{z-index:4}.selected-video-preview>small.reference-view-cue{color:#eef5ff;top:auto;bottom:6px}dialog.reference-large-preview{box-sizing:border-box;color:#f2f4fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d13;border:1px solid #4b5265;border-radius:18px;width:min(1200px,100vw - 48px);max-width:none;height:min(940px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #000b}.reference-large-preview::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050be8}.reference-large-preview-panel{flex-direction:column;height:100%;min-height:0;display:flex}.reference-large-preview header{border-bottom:1px solid #2a3040;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.reference-large-preview header>div{min-width:0}.reference-large-preview header>div>span{color:#afc3e6;letter-spacing:.1em;font-size:12px;font-weight:700}.reference-large-preview h2{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:16px;line-height:1.4;overflow:hidden}.reference-large-preview button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1c2230;border:1px solid #556079;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.3}.reference-large-preview button:hover:not(:disabled){background:#303c53;border-color:#adc5f2}.reference-large-preview button:focus-visible{outline-offset:3px;outline:2px solid #a4dcff}.reference-large-preview button:disabled{opacity:.4;cursor:default}.reference-large-preview .reference-preview-close{flex-shrink:0;align-items:center;gap:12px;display:flex}.reference-preview-close>span{font-size:24px;line-height:1}.reference-large-preview-media{background:#05060a;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.reference-large-preview-media>img,.reference-large-preview-media>video{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.reference-large-preview-media>p{color:#cbd5e7;text-align:center;padding:24px;font-size:16px;line-height:1.5}.reference-large-preview .reference-preview-duration{color:#bac7dc;flex-shrink:0;margin:0;padding:8px 16px;font-size:13px}.reference-large-preview nav{border-top:1px solid #2a3040;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.reference-large-preview nav>span{color:#b8c8e2;font-size:14px}@media (width<=600px){dialog.reference-large-preview{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.reference-large-preview header{padding:max(12px, env(safe-area-inset-top)) 12px 12px;gap:8px}.reference-large-preview nav{padding:10px 12px max(10px, env(safe-area-inset-bottom))}.reference-large-preview-media{padding:4px}:is(.files,.seedance25-reference-item)>span.reference-preview-visual{grid-template-columns:minmax(0,1fr) 44px}:is(.files,.seedance25-reference-item)>span.reference-preview-visual>button:last-child{width:44px;height:44px}:is(.files,.seedance25-reference-item)>span.reference-preview-visual>button.reference-preview-open{grid-template-columns:72px minmax(0,1fr)}}.simple-creator-studio,.spekshift-shell{--studio-bg:#080c0f;--studio-panel:#10171d;--studio-border:#303d48;--studio-text:#f2f6fa;--studio-muted:#adbfcd;--studio-line:color-mix(in srgb, var(--accent) 26%, #27323b);--studio-glow:color-mix(in srgb, var(--accent) 8%, transparent);--studio-tint:color-mix(in srgb, var(--accent) 4%, #10171d);--studio-metal:linear-gradient(155deg, #25313a 0%, #121b22 42%, #0c1217 100%);--studio-shadow:inset 0 1px 0 #ffffff0b, 0 12px 30px #0003;color:var(--studio-text)}.simple-creator-studio .creator,.simple-creator-studio .visual-stage,.simple-creator-studio .studio-library-panel,.spekshift-shell .shift-output-window,.spekshift-shell .shift-inputs,.spekshift-shell .shift-controls{background:radial-gradient(ellipse at 100% 0, var(--studio-glow), transparent 42%), linear-gradient(145deg, #10161c, #090d11 70%);border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);border-radius:14px}.simple-creator-studio .creator{padding:20px}.simple-creator-studio .image-studio-heading{margin-bottom:22px}.simple-creator-studio .image-studio-heading h1{letter-spacing:-.025em;font-size:clamp(22px,1.6vw,28px)}.simple-creator-studio .generation-step-heading>i,.spekshift-shell .shift-section-title>i{border:1px solid color-mix(in srgb, var(--accent) 70%, white);background:var(--accent);color:#090d10;box-shadow:inset 0 1px 2px #fff8, 0 0 16px var(--studio-glow);border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:17px}.simple-creator-studio .generation-step-heading b,.spekshift-shell .shift-section-title h3{color:color-mix(in srgb, var(--accent) 55%, white);font-size:16px}.simple-creator-studio .generation-step-heading small,.spekshift-shell .shift-section-title small{color:var(--studio-muted);font-size:14px;line-height:1.45}.simple-creator-studio .image-model-card{background:var(--studio-metal);border-color:var(--studio-border);border-radius:10px;gap:10px;min-height:116px;padding:18px 12px;box-shadow:inset 0 1px #ffffff10,0 5px 12px #0003}.simple-creator-studio .image-model-card.selected,.simple-creator-studio .image-model-card.premium.selected{background:radial-gradient(ellipse at top right, var(--studio-glow), transparent 75%), #10161b;border-color:var(--accent);box-shadow:0 0 0 1px var(--studio-glow), 0 0 22px var(--studio-glow), inset 0 1px #ffffff20;transform:translateY(-1px)}.simple-creator-studio .image-model-card strong{padding-right:10px}.simple-creator-studio .selected .model-selection-dot{background:var(--accent);width:18px;height:18px}.simple-creator-studio .selected .model-selection-dot:after{content:"✓";color:#080c0f;text-align:center;background:0 0;font-size:13px;inset:-1px 0 0}.studio-premium-badge,.simple-creator-studio .image-model-card .studio-premium-badge{color:#241b09;letter-spacing:.045em;background:linear-gradient(115deg,#b79b5d,#fff0bd 45%,#d7b66b 70%,#f4db9d);border:1px solid #e8cc8a;border-radius:5px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:12px;font-style:normal;font-weight:800;line-height:1.25;display:inline-flex;box-shadow:inset 0 1px #fff9,0 0 9px #e5c5761c}.simple-creator-studio .control.premium-control{background:var(--studio-metal);border-color:#8a754d;box-shadow:inset 0 1px #fff1,0 3px 12px #0003}.simple-creator-studio .control>span{flex-wrap:wrap;gap:6px}.simple-creator-studio .control .studio-premium-badge{font-size:12px}.simple-creator-studio .reference-source-box>header{background:var(--studio-tint);border-color:color-mix(in srgb, var(--accent) 60%, #344550);box-shadow:inset 0 1px #fff08}.simple-creator-studio .reference-source-box>div>*,.simple-creator-studio .image-prompt-presets-buttons button,.simple-creator-studio .how-button,.simple-creator-studio .control,.simple-creator-studio .ratio-control,.spekshift-shell .shift-mode-tabs button,.spekshift-shell .shift-settings-grid label,.spekshift-shell .shift-library-button{background:var(--studio-metal);border-color:var(--studio-border);box-shadow:inset 0 1px #ffffff12,0 3px 9px #0003}.simple-creator-studio .prompt,.spekshift-shell .shift-prompt textarea{border-color:var(--studio-border);background:linear-gradient(145deg,#0a1015,#101820);box-shadow:inset 0 2px 10px #0005}.simple-creator-studio .image-prompt-presets-buttons button.is-current,.spekshift-shell .shift-mode-tabs button.active{border-color:var(--accent);background:var(--studio-tint);box-shadow:inset 0 1px #fff1, 0 0 14px var(--studio-glow)}.simple-creator-studio :is(.image-model-card,.image-prompt-presets-buttons button,.how-button,.reference-source-box>div>button),.spekshift-shell :is(.shift-mode-tabs button,.shift-library-button),.studio-showcase button{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.simple-creator-studio :is(.image-model-card,.image-prompt-presets-buttons button,.how-button,.reference-source-box>div>button):hover:not(:disabled),.spekshift-shell :is(.shift-mode-tabs button,.shift-library-button):hover:not(:disabled),.studio-showcase button:hover:not(:disabled){border-color:var(--accent);box-shadow:inset 0 1px #fff2, 0 4px 14px var(--studio-glow);transform:translateY(-2px)}.simple-creator-studio :is(.image-model-card,.image-prompt-presets-buttons button,.how-button):active:not(:disabled),.spekshift-shell .shift-mode-tabs button:active:not(:disabled),.studio-showcase button:active:not(:disabled){transform:translateY(1px)}.studio-showcase button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.simple-creator-studio .visual-stage{min-height:640px;padding:0;top:0;overflow:hidden}.studio-showcase{flex-direction:column;flex:1;width:100%;min-width:0;display:flex;container-type:inline-size}.studio-showcase-canvas{flex-direction:column;flex:1;min-width:0;min-height:490px;display:flex;position:relative;overflow:hidden}.studio-showcase-canvas.has-result>:not(.genspek-creation-loader){animation:.65s both genspek-result-in}@keyframes genspek-result-in{0%{opacity:.15}to{opacity:1}}.studio-showcase-toolbar{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 20px;display:flex}.studio-showcase-toolbar>span{letter-spacing:.12em;color:var(--studio-muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.studio-showcase-toolbar i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--studio-glow);border-radius:50%}.studio-showcase-toolbar button,.studio-capabilities footer button,.studio-capability-chips button,.studio-capabilities{background:radial-gradient(ellipse at 90% 0, var(--studio-glow), transparent 52%), radial-gradient(ellipse at 0 100%, var(--studio-glow), transparent 45%);flex-direction:column;flex:1;justify-content:center;gap:24px;padding:clamp(18px,2.2vw,32px);display:flex}.studio-capabilities>header{text-align:center;padding:12px 0}.studio-capabilities>header>small{color:var(--accent);letter-spacing:.25em;font-size:12px;font-weight:700}.studio-capabilities h2{letter-spacing:-.035em;color:#f4f7fa;text-wrap:balance;max-width:580px;margin:16px auto 12px;font-size:clamp(25px,2.1vw,36px);line-height:1.18}.studio-capabilities>header p{max-width:500px;color:var(--studio-muted);text-wrap:balance;margin:0 auto;font-size:16px;line-height:1.55}.studio-inspiration-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.studio-inspiration-grid>button{text-align:center;border:1px solid var(--studio-border);min-width:0;color:var(--studio-text);cursor:pointer;background:linear-gradient(#1b242c,#0c1217);border-radius:10px;padding:5px 5px 12px;overflow:hidden;box-shadow:inset 0 1px #fff2,0 8px 15px #0005}.studio-inspiration-grid>button.selected{border-color:var(--accent);box-shadow:0 0 16px var(--studio-glow), inset 0 1px #fff3}.studio-inspiration-art{aspect-ratio:1/2;background-color:#101215;background-image:url(/studio/inspiration.webp);background-repeat:no-repeat;background-size:600% 100%;border-radius:6px;height:auto;display:block}.studio-inspiration-grid strong{margin:12px 3px 6px;font-size:14px;line-height:1.35;display:block}.studio-inspiration-grid small{color:var(--studio-muted);margin:0 6px;font-size:12px;line-height:1.5;display:block}.studio-capabilities footer{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.studio-capabilities footer span{color:#93a5b5;max-width:260px;font-size:12px;line-height:1.5}.studio-capabilities footer button{flex-shrink:0;font-size:12px}.studio-reel{border:1px solid var(--studio-line);background:#070a0d;border-radius:12px;position:relative;overflow:hidden}.studio-reel video,.spekshift-shell .studio-reel video{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.studio-reel-caption{background:linear-gradient(#0000,#05080ae8);padding:38px 22px 20px;position:absolute;bottom:0;left:0;right:0}.studio-reel-caption strong{color:#fff;font-size:22px;display:block}.studio-reel-caption span{color:#d8e2eb;margin-top:8px;font-size:14px;line-height:1.5;display:block}.studio-capability-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.studio-capability-chips button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--studio-tint)}.studio-showcase .output{flex:1;place-items:center;padding:12px;display:grid}.studio-showcase .output img,.studio-showcase .output video{object-fit:contain;width:100%;max-height:70vh;display:block}.studio-showcase .result-quick-actions,.simple-creator-studio .studio-library-panel{padding:16px}.simple-creator-studio .studio-library-panel>header{border-bottom:1px solid #ffffff0c;margin-bottom:14px;padding-bottom:14px}.simple-creator-studio .studio-library-panel.no-result-details .prompt-thumb{display:none}.simple-creator-studio .studio-library-panel>p{border:1px solid var(--studio-border);background:#090f14;border-radius:9px;max-height:220px;padding:12px;font-size:14px;line-height:1.55;overflow-y:auto}.simple-creator-studio .studio-library-panel>label{color:var(--studio-muted);font-size:12px}.simple-creator-studio .recent-assets-tray{border-top:1px solid var(--studio-border);margin-top:16px;padding-top:16px}.simple-creator-studio .recent-asset{background:#101820;border-color:#374654;border-radius:8px;box-shadow:inset 0 1px #fff1}.simple-creator-studio .recent-asset:hover{border-color:var(--accent)}.studio-pro-tip{background:radial-gradient(at 0 0,#e5b84e1c,#0000 70%),linear-gradient(135deg,#211e17,#0e1117);border:1px solid #c9a455a6;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;margin-top:20px;padding:16px;display:flex;box-shadow:inset 0 1px #ffe8ab30,inset 0 -1px #0005,0 0 20px #d9a84016,0 8px 22px #0003}.studio-pro-tip>div{min-width:0}.studio-pro-tip .studio-tip-icon{color:#ffe29a;text-shadow:0 0 10px #e5b54c66;background:linear-gradient(145deg,#d6ad4733,#19160f);border:1px solid #e2b75b70;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid;box-shadow:inset 0 1px #ffefc126,0 0 12px #e8b44c20}.studio-pro-tip strong{color:#f5d48b;letter-spacing:.12em;text-shadow:0 0 12px #e4b64b26;padding-top:3px;font-size:12px;font-weight:800;display:block}.studio-pro-tip p{color:#e4ddce;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.55;animation:.45s studio-tip-in}.spekshift-shell .shift-output-window>.studio-pro-tip{margin:16px}.spekshift-shell .shift-output-window>header{background:#0b1017}.spekshift-shell .studio-capabilities{background:radial-gradient(ellipse at top right, #255bbc13, transparent 65%), radial-gradient(ellipse at bottom left, var(--studio-glow), transparent 55%)}@keyframes studio-tip-in{0%{opacity:.4}to{opacity:1}}@media (width>=1500px){.simple-creator-studio>.grid{grid-template-columns:minmax(380px,.95fr) minmax(540px,1.6fr) minmax(260px,.65fr);gap:16px}}@media (width<=900px){.simple-creator-studio .creator{padding:18px}.simple-creator-studio .visual-stage{width:100%;min-height:0;position:relative;top:auto}.studio-capabilities{gap:20px;padding:20px}.studio-inspiration-art{height:auto}.studio-showcase-canvas{min-height:340px}.studio-pro-tip{margin-top:16px}}@media (width<=600px){.simple-creator-studio .creator,.simple-creator-studio .studio-library-panel{border-radius:12px;padding:14px}.simple-creator-studio .image-model-card{gap:8px;min-height:112px;padding:18px 10px 12px}.simple-creator-studio .image-model-symbol{font-size:23px}.simple-creator-studio .generation-step-heading b{font-size:16px}.studio-showcase-toolbar{flex-wrap:wrap;padding:12px 14px}.studio-showcase-toolbar>span{letter-spacing:.07em}.studio-capabilities{padding:18px 14px}.studio-capabilities h2{font-size:27px}.studio-capabilities>header>small{letter-spacing:.16em}.studio-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-inspiration-art{height:auto}.studio-capabilities footer{flex-wrap:wrap}.studio-reel-caption{padding:30px 14px 14px}.studio-reel-caption strong{font-size:18px}.studio-capability-chips{justify-content:flex-start}.studio-pro-tip{padding:14px}}@media (prefers-reduced-motion:reduce){.studio-showcase *,.studio-pro-tip *,.simple-creator-studio .image-model-card,.simple-creator-studio .image-prompt-presets-buttons button,.spekshift-shell .shift-mode-tabs button{transition:none!important;animation:none!important}}.simple-creator-studio .best-value-ribbon{color:#241b09;letter-spacing:.02em;background:linear-gradient(115deg,#b79b5d,#f4dfaa);padding:3px 7px;font-size:12px;top:-12px;right:8px;transform:none;box-shadow:0 2px 6px #0004}.simple-creator-studio .best-value-ribbon:before{display:none}.simple-creator-studio .premium-control select{color:#f0e6ce!important;background:#121a21!important;border-color:#8a754d!important}.simple-creator-studio .visual-stage:before,.simple-creator-studio .visual-stage:after{display:none}@container (width<=620px){.studio-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=380px){.studio-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell:has(.simple-creator-studio){background:#080c0f}@media (width<=900px){.simple-creator-studio>.grid>.creator,.simple-creator-studio>.grid>.visual-stage,.simple-creator-studio>.grid>.studio-library-panel{box-sizing:border-box;flex:none;width:100%;max-width:100%}}.simple-creator-studio .visual-stage:not(.has-result):not(.is-busy){display:flex}.simple-creator-studio .studio-library-panel header strong{font-size:14px}.simple-creator-studio .studio-library-panel header small{font-size:12px}.simple-creator-studio .studio-library-panel .recent-assets-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-creator-studio .studio-library-panel .recent-asset{width:100%;min-width:0;max-width:none}.studio-inspiration-grid.studio-few-examples{grid-template-columns:repeat(var(--capability-count),minmax(0,190px));justify-content:center}.genspek-header{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f6f3ff;isolation:isolate;background:linear-gradient(#111018f5,#090b10f5);border-bottom:1px solid #34303e;align-items:center;gap:20px;min-height:76px;padding:12px clamp(12px,2vw,28px);font-size:14px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #0004}.gs-brand{color:inherit;flex:none;align-items:center;gap:9px;font-size:19px;text-decoration:none;display:flex}.gs-brand img{border-radius:10px;width:35px;height:35px}.gs-main-nav{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.gs-main-nav a{color:#d3cadf;white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:46px;padding:5px 9px;font-weight:600;line-height:1.35;text-decoration:none;display:flex;position:relative}.gs-main-nav a:hover,.gs-main-nav a:focus-visible{color:#fff;background:#a84dff1c;outline:1px solid #925bc3}.gs-main-nav small{letter-spacing:.05em;color:#c4a3ed;font-size:10px}.gs-main-nav [aria-disabled=true]{color:#93889f}.gs-utilities{border-left:1px solid #38303f;flex:none;align-items:center;gap:8px;padding-left:14px;display:flex}.gs-utilities>button,.gs-utilities>a{color:#e6d8f5;min-width:44px;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#191420;border:1px solid #44364f;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;text-decoration:none;display:flex;position:relative}.gs-utilities>.gs-power{color:#101600;background:#c8ff1a;border-color:#c8ff1a;padding-inline:13px;font-weight:800}.gs-bell svg{width:22px;height:22px}.gs-utilities .gs-bell b{color:#0c0515;text-align:center;background:#b480ec;border:2px solid #17111f;border-radius:12px;min-width:20px;height:20px;font-size:11px;line-height:16px;position:absolute;top:-5px;right:-3px}.gs-queue-button b{text-align:center;min-width:18px;font-size:12px}.gs-profile-name{text-overflow:ellipsis;max-width:80px;overflow:hidden}.gs-menu{font-size:18px!important}.gs-menu span{font-size:14px}.activity-dialog{color:#f5f0fb;background:linear-gradient(145deg,#211928,#0e1017);border:1px solid #594565;border-radius:18px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 102px);margin:0;padding:0;position:fixed;inset:86px 16px auto auto;overflow:auto;box-shadow:0 25px 100px #0009}.activity-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050bb0}.activity-dialog-body{padding:24px}.activity-close{color:#fff;cursor:pointer;background:#201827;border:1px solid #51405e;border-radius:10px;width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:12px}.activity-section{font-size:16px;line-height:1.5}.activity-section h2{margin:8px 42px 18px 0;font-size:25px;font-weight:750}.activity-eyebrow{letter-spacing:.14em;color:#ba8de6;margin:0 0 12px;font-size:12px}.activity-section>p{color:#b8acc6}.activity-section-heading{flex-wrap:wrap;align-items:flex-start;gap:6px 16px;display:flex}.activity-section-heading button,.notification button,.notification-preferences button,.activity-more{color:#e6d6f7;min-height:44px;font:inherit;cursor:pointer;background:#241c2d;border:1px solid #544061;border-radius:9px;padding:10px 12px;font-size:14px;text-decoration:none}.activity-list{gap:12px;margin:20px 0;display:grid}.notification{background:#121017;border:1px solid #37313e;border-radius:12px;padding:16px}.notification.is-unread{background:#201627;border-left:3px solid #b780eb}.notification strong,.notification small{display:block}.notification small{color:#b4a7bf;margin-bottom:7px;font-size:12px}.notification strong{font-size:16px}.notification p{color:#cbbfd6;margin:7px 0 12px;font-size:14px;line-height:1.55}.notification>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification a{color:#d6b3fa;font-size:14px}.notification-power.is-unread{border-left-color:#c8ff1a}.notification-gift.is-unread{border-left-color:#e3c66c}.notification-billing.is-unread{border-left-color:#93c9e8}.activity-more{display:inline-block}.activity-note{font-size:13px!important}.activity-creation{color:#f1e9f8;background:#17131e;border:1px solid #41344d;border-radius:12px;gap:14px;min-width:0;padding:14px;text-decoration:none;display:flex}.activity-thumbnail{color:#bb8bdf;background:linear-gradient(145deg,#322044,#131a25);border-radius:8px;flex:none;place-items:center;width:68px;height:76px;font-size:30px;display:grid;overflow:hidden}.activity-thumbnail img{object-fit:cover;width:100%;height:100%}.activity-creation>div:last-child{min-width:0}.activity-creation strong,.activity-creation span,.activity-creation small,.activity-creation b{display:block}.activity-creation strong{overflow-wrap:anywhere;font-size:15px}.activity-creation span{color:#d2b3ee;font-size:14px}.activity-creation small{color:#b5a8c1;margin:5px 0;font-size:12px}.activity-creation b{color:#d6b3fa;font-size:13px}.activity-creation p{color:#d9bec1;font-size:13px}.activity-state-failed{border-color:#74434c}.activity-state-completed span{color:#b9e785}.gs-menu-links{gap:5px;margin-top:20px;display:grid}.gs-menu-links a{color:#eee4f7;border:1px solid #0000;border-radius:8px;min-height:44px;padding:11px 13px;font-size:16px;text-decoration:none}.gs-menu-links a:hover{background:#34203f;border-color:#694785}.activity-page{color:#f4eefb;max-width:980px;min-height:80vh;margin:0 auto;padding:clamp(20px,4vw,48px)}.activity-page h1{margin:22px 0;font-size:32px}.creation-queue-navigation{top:max(72px, env(safe-area-inset-top));z-index:2;justify-content:flex-end;margin-bottom:16px;display:flex;position:sticky}.creation-queue-navigation a{color:#f4eefb;background:#211829;border:1px solid #9572b5;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.creation-queue-navigation a:hover{background:#34203f;border-color:#d2adef}.creation-queue-navigation a:focus-visible{outline-offset:3px;outline:2px solid #c8ff1a}.activity-page>a{color:#d2adef;padding:12px;display:inline-block}.notification-preferences{border-top:1px solid #403449;margin:36px 0 0;padding-top:24px}.notification-preferences h3{font-size:20px}.notification-preferences>label{align-items:center;gap:12px;min-height:48px;display:flex}.notification-preferences input[type=checkbox]{accent-color:#b47aed;width:19px;height:19px}.notification-preferences p{color:#bcafc7;font-size:14px}.announcement-composer{border:1px solid #635071;border-radius:12px;gap:14px;margin-top:30px;padding:20px;display:grid}.announcement-composer label{gap:6px;display:grid}.announcement-composer input,.announcement-composer textarea{color:#fff;width:100%;font:inherit;background:#0c0b12;border:1px solid #635071;border-radius:8px;padding:10px}.creation-detail-media{background:#07080c;border:1px solid #403447;border-radius:16px;margin:20px 0;overflow:hidden}.creation-detail-media img,.creation-detail-media video{object-fit:contain;width:100%;max-height:70vh}.library-processing{background:#17111e;border:1px solid #594166;border-radius:14px;margin:18px 0;padding:18px}.library-processing h3{color:#dcc2f2;margin:0 0 14px;font-size:17px}.library-processing>div{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}@media (width<=1500px){.gs-nav-6,.gs-nav-7{display:none!important}.gs-profile-name{display:none}.genspek-header{gap:14px}.gs-main-nav a{padding-inline:7px}}@media (width<=1150px){.gs-nav-4{display:none!important}.gs-queue-label{display:none}.gs-main-nav a{font-size:14px}.gs-utilities{gap:6px}}@media (width<=980px){.gs-main-nav{display:none}.genspek-header{justify-content:space-between}.gs-profile-name,.gs-queue-label{display:inline}}@media (width<=600px){.genspek-header{gap:8px;min-height:66px;padding:10px 12px}.gs-utilities{border-left:0;gap:5px;padding-left:0}.gs-utilities>button,.gs-utilities>a{min-width:42px;min-height:44px;padding:8px}.gs-queue-label,.gs-profile-name,.gs-power span{display:none}.gs-brand{gap:6px;font-size:17px}.gs-brand img{width:30px;height:30px}.activity-dialog{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:0;inset:auto 0 0}.activity-dialog-body{padding:22px 18px max(24px, env(safe-area-inset-bottom))}.activity-page{padding:24px 16px}.activity-section h2{font-size:24px}.activity-creation{padding:12px}.notification>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.genspek-header *{scroll-behavior:auto}}.restored-activity-controls{border:0;order:-1;gap:6px;padding:0}.restored-activity-controls .gs-queue-label{display:none}.activity-standalone-controls{justify-content:flex-end;padding:12px 20px;display:flex}.top-account .restored-activity-controls>button{min-width:40px;min-height:40px;padding:7px}.spekshift-topbar{flex-wrap:wrap;gap:12px}.spekshift-topbar .restored-activity-controls{order:1;margin-left:auto}@media (width>=981px){.shell:has(.restored-activity-controls)>.side{padding-right:325px}}@media (width>=981px) and (width<=1150px){.shell:has(.restored-activity-controls)>.side{padding-right:270px}.top-account:has(.restored-activity-controls){gap:6px;right:12px}.top-account:has(.restored-activity-controls) .top-credit{min-width:70px;padding-inline:8px}.top-account:has(.restored-activity-controls) .top-credit small{display:none}}.top-account .restored-activity-controls{gap:12px}@media (width<=620px){.top-account:has(.restored-activity-controls){gap:6px}.top-account .top-credit{flex-shrink:0;min-width:70px;padding-inline:8px;display:flex}.top-account .top-credit b{font-size:14px}.top-account .restored-activity-controls{gap:6px}}.simple-creator-studio .prompt textarea,.simple-creator-studio .prompt-highlight{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;tab-size:8;padding:12px 12px 36px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.55}.simple-creator-studio .prompt-highlight{color:#f5f7fb}.simple-creator-studio .prompt textarea{color:#0000;-webkit-text-fill-color:transparent;caret-color:#fff;scrollbar-width:none;background:0 0}.simple-creator-studio .prompt textarea::-webkit-scrollbar{display:none}.simple-creator-studio .prompt textarea::placeholder{color:#a1a9b5;-webkit-text-fill-color:#a1a9b5}.simple-creator-studio .prompt-highlight mark{font:inherit;padding:0}.simple-creator-studio .prompt-highlight .handle-character{color:#79ffa0;background:#173b24}.simple-creator-studio .prompt-highlight .handle-location{color:#eea1ff;background:#40103d}.simple-creator-studio .prompt-highlight .handle-prop{color:#7cddff;background:#0d3044}.simple-creator-studio .prompt-highlight .handle-voice{color:#fff17b;background:#403b08}@media (width>=981px){.shell:has(.restored-activity-controls)>.side{padding-right:var(--account-space,350px);height:auto;min-height:78px}.shell:has(.restored-activity-controls)>.side nav{flex-wrap:wrap;gap:8px}.top-account:has(.restored-activity-controls){gap:12px}}.activity-creation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.activity-creation-actions a{color:#d1a8ff;font-weight:700}.activity-retry button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#6728a8;border:1px solid #b875ff;border-radius:12px;padding:10px 18px;font-weight:700}.activity-retry button:disabled{opacity:.6;cursor:wait}.activity-retry p{overflow-wrap:anywhere;max-width:100%}.owner-provider-details{margin-top:14px}.owner-provider-details summary{cursor:pointer;color:#d1a8ff;min-height:44px}.owner-provider-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:420px;font-size:14px;overflow:auto}.activity-clear button{color:#e8dcf3;cursor:pointer;touch-action:manipulation;background:#241b2e;border:1px solid #806499;border-radius:10px;min-height:44px;padding:10px 14px;font-size:16px}.activity-clear button:disabled{opacity:.5}.activity-clear p{font-size:13px}.activity-clear{min-width:0;max-width:100%}dialog.media-viewer-dialog{color:#f5f7fb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.media-viewer-dialog>.media-viewer-close{z-index:200;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;cursor:pointer;background:#11171f;border:1px solid #caff25;border-radius:12px;align-items:center;gap:12px;min-width:96px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 3px 18px #000b}.media-viewer-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.media-viewer-dialog .asset-inspector,.media-viewer-dialog .asset-viewer-stage,.media-viewer-dialog.community-detail{padding-top:72px}.creation-status-checking{border-color:#a888eb}.creation-status-checking a{color:#d5baff;font-weight:700}.gs-tutorial-player-body>header,.universal-video-modal>section>header{z-index:3;background:#11151d;position:sticky;top:0}.gs-tutorial-player-body>header>button,.universal-video-modal>section>header>button{flex-shrink:0;min-width:48px;min-height:48px}.media-viewer-dialog .viewer-stage-close{left:max(12px, env(safe-area-inset-left));right:auto}.assetgrid .media{position:relative}.assetgrid .asset-thumbnail-open{z-index:2;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.assetgrid .media>.heart{z-index:3}.asset-thumbnail-open:focus-visible{outline-offset:-3px;outline:3px solid #bd8bff}.media-viewer-dialog>.media-viewer-close{z-index:2147483647;opacity:1;visibility:visible;flex-shrink:0}.media-viewer-dialog .asset-preview-image{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex}.media-viewer-dialog .asset-preview-image img{object-fit:contain;max-width:100%;max-height:100%}.media-viewer-dialog .asset-viewer-stage.is-full-view{padding-top:max(80px,calc(env(safe-area-inset-top) + 68px));padding-bottom:max(16px,env(safe-area-inset-bottom))}.media-viewer-dialog .is-full-view .asset-preview-image{width:100%;height:100%}.media-viewer-dialog .is-full-view .asset-preview-image img{width:100%;height:100%;max-height:100%}.media-viewer-dialog .viewer-stage-close{max-width:calc(100vw - 140px);font-size:13px}.media-viewer-dialog .library-viewer-notice{color:#eee2ff;background:#241931;border:1px solid #9268bc;border-radius:10px;flex-shrink:0;margin:8px 16px;padding:12px;font-size:14px;line-height:1.5}.media-viewer-dialog .viewer-prompt p{-webkit-user-select:text;user-select:text}.media-viewer-dialog .viewer-prompt button:disabled{opacity:.65;cursor:default}.media-viewer-dialog .viewer-actions .publish-community{color:#fff!important;background:linear-gradient(135deg,#7738c8,#a044e8)!important;border:1px solid #c79aff!important;box-shadow:0 0 20px #a044e84d,inset 0 1px #ffffff30!important}.media-viewer-dialog .viewer-actions .turn-video{color:#fff!important;background:linear-gradient(135deg,#0868b6,#159acf)!important;border:1px solid #65ddff!important;box-shadow:0 0 20px #27c4ff45,inset 0 1px #ffffff30!important}.media-viewer-dialog .viewer-actions .publish-community:hover,.media-viewer-dialog .viewer-actions .turn-video:hover{filter:brightness(1.12)}.shift-background-job{color:#f4eaff;background:#20142e;border:1px solid #8c54bc;border-radius:12px;margin:16px 0;padding:14px;font-size:14px}.shift-background-job p{margin:8px 0;line-height:1.5}.shift-background-job nav{flex-wrap:wrap;gap:10px;display:flex}.shift-background-job a{color:#ead2ff;border:1px solid #9970ba;border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.spekshift-route .spekshift-shell{background:var(--studio-bg);background-image:none;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(340px,.85fr) minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:16px;padding:20px;font-family:inherit;display:grid}.spekshift-route .spekshift-shell:before{display:none}.spekshift-route .shift-heading{grid-area:1/1;padding:0}.spekshift-route .spekshift-wordmark{width:190px;margin:-18px 0 -12px}.spekshift-route .shift-heading h2{margin:8px 0;font-size:22px}.spekshift-route .shift-heading p{color:var(--studio-muted);font-size:14px}.spekshift-route .shift-tool-step{grid-area:2/1;min-width:0}.spekshift-route .shift-mode-tabs{background:0 0;border:0;margin:0;padding:0}.spekshift-route .shift-mode-tabs button{min-height:72px;padding:12px}.spekshift-route .shift-mode-tabs strong{font-size:14px}.spekshift-route .shift-mode-tabs small{font-size:12px;line-height:1.4}.spekshift-route .shift-restyle-style{gap:10px;min-width:0;margin:20px 0;display:grid}.spekshift-route .shift-restyle-style>strong{color:var(--studio-text);font-size:16px}.spekshift-route .shift-restyle-style>small{color:var(--studio-muted);font-size:14px}.spekshift-route .shift-restyle-style p{color:#f6b4b4;margin:0}.spekshift-route .shift-restyle-grid{scrollbar-color:#8756b0 #19141f;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;padding:3px;display:grid;overflow-y:auto}.spekshift-route .shift-restyle-card{color:#f7f2ff;text-align:left;cursor:pointer;background:#17131f;border:2px solid #34303d;border-radius:12px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.spekshift-route .shift-restyle-card:hover{border-color:#b47af1;transform:translateY(-1px)}.spekshift-route .shift-restyle-card:focus-visible{outline-offset:2px;outline:3px solid #f5ddff}.spekshift-route .shift-restyle-card.selected{border-color:#b35bff;box-shadow:0 0 0 1px #b35bff,0 0 16px #8c38d862}.spekshift-route .shift-restyle-card:disabled{cursor:default;opacity:.8;transform:none}.spekshift-route .shift-restyle-card img,.spekshift-route .shift-restyle-no-preview{aspect-ratio:4/3;object-fit:cover;background:#282033;width:100%;display:block}.spekshift-route .shift-restyle-no-preview{color:#d0c6d9;text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.spekshift-route .shift-restyle-card-name{overflow-wrap:anywhere;padding:9px 30px 10px 10px;font-size:14px;font-weight:650;line-height:1.3;display:block}.spekshift-route .shift-restyle-card-check{color:#fff;text-align:center;background:#aa54ed;border-radius:50%;width:21px;height:21px;font-size:15px;font-weight:700;line-height:21px;display:none;position:absolute;bottom:8px;right:7px}.spekshift-route .shift-restyle-card.selected .shift-restyle-card-check{display:block}.spekshift-route .shift-reality-banner{grid-area:3/1;margin:0;padding:12px}.spekshift-route .shift-reality-banner small{display:none}.spekshift-route .shift-reality-banner strong{font-size:15px}.spekshift-route .shift-reality-banner p{font-size:13px}.spekshift-route .shift-workspace{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);background:var(--studio-panel);border-radius:14px;grid-area:4/1;overflow:visible}.spekshift-route .shift-inputs,.spekshift-route .shift-controls{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px}.spekshift-route .shift-controls{border-top:1px solid var(--studio-border)}.spekshift-route .shift-section-title{gap:10px;margin-bottom:14px}.spekshift-route .shift-section-title strong{color:color-mix(in srgb,var(--accent) 55%,white);font-size:16px;line-height:1.4}.spekshift-route .shift-section-title>div{min-width:0}.spekshift-route .shift-input-label{color:var(--studio-text);margin:12px 0 8px;font-size:14px}.spekshift-route .shift-output-window{grid-area:1/2/-1;min-width:0;margin:0;position:sticky;top:100px}.spekshift-route .shift-library-sidebar{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;grid-area:1/3/-1;min-width:0;padding:16px}.spekshift-route .shift-library-sidebar>header{gap:5px;font-size:16px;display:grid}.spekshift-route .shift-library-sidebar>header small{color:var(--studio-muted);font-size:13px}.spekshift-route .shift-prompt-summary{overflow-wrap:anywhere;border:1px solid var(--studio-border);background:#090d11;border-radius:10px;max-height:150px;padding:12px;font-size:14px;line-height:1.5;overflow:auto}.spekshift-route .shift-library-panel{border:0;border-top:1px solid var(--studio-border);background:0 0;margin:16px 0;padding:16px 0 0}.spekshift-route .shift-library-panel .recent-assets-heading{flex-wrap:wrap}.spekshift-route .shift-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.spekshift-route .shift-settings-grid label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.spekshift-route .shift-settings-grid select,.spekshift-route .shift-settings-grid output{width:100%;min-height:48px;font:inherit;border:1px solid var(--studio-border);background:var(--studio-metal);color:var(--studio-text);border-radius:10px;padding:12px;font-size:14px}.spekshift-route .shift-settings-grid output{align-items:center;display:flex}.spekshift-route .shift-source-settings{grid-column:1/-1;font-size:14px}.spekshift-route .shift-source-actions,.spekshift-route .shift-add-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.spekshift-route .shift-source-actions button,.spekshift-route .shift-add-reference button{border:1px solid var(--studio-border);background:var(--studio-metal);min-height:80px;padding:10px}.spekshift-route .shift-source-actions button strong,.spekshift-route .shift-add-reference button strong{font-size:14px}.spekshift-route .shift-source-actions button small,.spekshift-route .shift-add-reference button small{font-size:12px}.spekshift-route .shift-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.spekshift-route .shift-add-reference{grid-column:1/-1}.spekshift-route .shift-selected.compact .shift-media-preview{height:140px}.spekshift-route .shift-inputs textarea{min-height:160px;padding:12px;font-size:16px}.spekshift-route .shift-prompt-meta{flex-wrap:wrap;gap:10px;font-size:13px}.spekshift-route .shift-notice{font-size:14px}.spekshift-route .shift-controls>.shift-generate{letter-spacing:0;color:#080b0d;background:#c8ff1a;width:100%;min-height:52px;margin-top:14px;font-size:16px;position:static;box-shadow:0 0 22px #c8ff1a25}.spekshift-route .shift-picker-backdrop{z-index:220}@media (width<=1350px){.spekshift-route .spekshift-shell{grid-template-columns:minmax(340px,.85fr) minmax(0,1.35fr)}.spekshift-route .shift-library-sidebar{grid-area:5/2}.spekshift-route .shift-output-window{grid-row:1/5}}@media (width<=980px){.spekshift-route .spekshift-shell{flex-direction:column;gap:16px;padding:16px 12px 140px;display:flex}.spekshift-route .spekshift-shell>*{width:100%;min-width:0}.spekshift-route .shift-heading{order:0}.spekshift-route .shift-tool-step{order:1}.spekshift-route .shift-reality-banner{order:2}.spekshift-route .shift-workspace{order:3}.spekshift-route .shift-output-window{order:4;position:static}.spekshift-route .shift-library-sidebar{order:5}.spekshift-route>.top-account{z-index:25;background:#090d11f5;border-bottom:1px solid #303d48;justify-content:flex-end;gap:10px;width:100%;margin:0;padding:10px 12px;position:sticky;top:0;right:auto}.spekshift-route .shift-inputs,.spekshift-route .shift-controls{padding:14px}.spekshift-route .shift-media-preview{height:220px}.spekshift-route .shift-selected.compact .shift-media-preview{height:150px}.spekshift-route .shift-output-window video{max-height:65dvh}}@media (prefers-reduced-motion:reduce){.spekshift-route .shift-output-window.is-working .shift-output-empty i{animation:none}}.spekshift-route [data-tool=motion]{--card-accent:#b96cff}.spekshift-route [data-tool=object]{--card-accent:#ff7a2f}.spekshift-route [data-tool=restyle]{--card-accent:#ff2bd6}.spekshift-route [data-tool=transform]{--card-accent:#4fd9ff}.spekshift-route [data-tool=angles]{--card-accent:#ffe600}.spekshift-route .shift-cinema-tabs{grid-template-columns:minmax(0,1fr);gap:12px;max-width:none}.spekshift-route .shift-mode-tabs .shift-cinema-card{border:1px solid color-mix(in srgb,var(--card-accent) 32%,#303b46);border-radius:14px;height:140px;min-height:140px!important}.spekshift-route .shift-mode-tabs .shift-cinema-art{object-fit:cover;object-position:center;height:100%}.spekshift-route .shift-mode-tabs .shift-cinema-caption{gap:5px;width:57%;top:50%;left:15px}.spekshift-route .shift-mode-tabs .shift-cinema-caption strong{color:var(--card-accent);font-size:21px}.spekshift-route .shift-mode-tabs .shift-cinema-caption small{font-size:14px;line-height:1.3}.spekshift-route .shift-mode-tabs .shift-cinema-card:before{background:linear-gradient(90deg,#090610 0% 43%,#090610dc 52%,#09061000 75%)}.spekshift-route .shift-mode-tabs .shift-cinema-card.active{border-color:var(--card-accent);box-shadow:0 0 0 1px var(--card-accent),0 0 18px color-mix(in srgb,var(--card-accent) 16%,transparent)}.spekshift-route .shift-cinema-selection{width:22px;height:22px;font-size:16px;top:10px;right:10px}.spekshift-route .shift-cinema-card.active .shift-cinema-selection{background:var(--card-accent);border-color:var(--card-accent);color:#080b0d}.spekshift-route .shift-workspace{scroll-margin-top:100px}.shift-active-model{border-bottom:1px solid var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#10131b);border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px;display:flex}.shift-active-model>span{color:#d8dee8;font-size:12px}.shift-active-model>strong{color:var(--card-accent);font-size:21px}.shift-active-model>button{border:1px solid var(--card-accent);color:#fff;min-height:44px;font:inherit;background:#10131b;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:13px}.shift-media-status{z-index:5;color:#e1ceff;pointer-events:none;background:#0b101aeb;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.35;position:absolute;top:6px;left:6px;right:6px}.shift-media-status.error{color:#ffb5b5}.shift-media-status.ready{color:#beefc5}.shift-upload-status{color:#eee1ff;background:#251537;border:1px solid #b96cff;border-radius:10px;padding:12px;font-size:14px}.shift-upload-status p{overflow-wrap:anywhere;margin:4px 0}@media (width<=600px){.spekshift-route .shift-mode-tabs .shift-cinema-card{height:136px;min-height:136px!important}.spekshift-route .shift-workspace{scroll-margin-top:92px}}.spekshift-route .shift-selected>.shift-edit-library-clip{border:1px solid #b96cff;border-radius:8px;width:auto;height:auto;min-height:44px;margin:8px;padding:8px 12px;font-size:14px;position:relative;top:auto;right:auto}.spekshift-route .shift-mode-tabs .shift-cinema-art{aspect-ratio:1672/941;object-fit:contain;object-position:right center;clip-path:inset(0 0 0 37%);filter:none;width:auto;max-width:none;height:100%;position:absolute;top:0;right:0}.spekshift-route .shift-mode-tabs .shift-cinema-card:before{display:none}.spekshift-route .shift-mode-tabs .shift-cinema-caption{gap:5px;width:calc(100% - 180px);max-width:60%}.spekshift-route .shift-mode-tabs .shift-cinema-caption small{font-size:13px}@media (width<=380px){.spekshift-route .shift-mode-tabs .shift-cinema-caption{width:calc(100% - 155px)}.spekshift-route .shift-mode-tabs .shift-cinema-caption strong{font-size:18px}.spekshift-route .shift-mode-tabs .shift-cinema-caption small{font-size:12px}}.spekshift-route .shift-mode-tabs button{text-align:left;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:3px 10px;min-height:78px;padding:12px;display:grid}.spekshift-route .shift-mode-tabs .shift-tool-icon{color:#c88bff;grid-area:1/1/3;align-self:center;width:28px;height:28px}.spekshift-route .shift-mode-tabs strong{grid-column:2;font-size:14px;line-height:1.35}.spekshift-route .shift-mode-tabs small{grid-column:2;font-size:12px;line-height:1.35}.spekshift-route .shift-mode-tabs button.active{box-shadow:none;background:#b96cff15;border-color:#b96cff}.spekshift-route .shift-reality-banner{box-shadow:none;background:#b96cff08;border-radius:12px;padding:10px 14px}.spekshift-route .shift-reality-banner>div{display:none}.spekshift-route .shift-reality-banner p{margin:0;font-size:14px;line-height:1.5}.spekshift-route .shift-input-label,.spekshift-route .shift-label-with-icon{align-items:center;gap:8px;line-height:1.4;display:flex}.spekshift-route .shift-input-label svg,.spekshift-route .shift-label-with-icon svg{color:#c88bff;flex-shrink:0;width:21px;height:21px}.spekshift-route .shift-source-actions,.spekshift-route .shift-add-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.spekshift-route .shift-source-actions button,.spekshift-route .shift-add-reference button{text-align:center;height:auto;min-height:112px;box-shadow:none;background:#15101e;border:1px solid #b96cff3d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;display:flex}.spekshift-route .shift-source-actions button:hover,.spekshift-route .shift-add-reference button:hover{background:#23182f;border-color:#b96cff}.spekshift-route .shift-source-actions button:focus-visible,.spekshift-route .shift-add-reference button:focus-visible{outline-offset:2px;outline:3px solid #dbc0ff}.spekshift-route .shift-upload-icon{color:#c88bff;flex-shrink:0;width:30px;height:30px}.spekshift-route .shift-source-actions button strong,.spekshift-route .shift-add-reference button strong{color:#f7f2ff;font-size:14px;line-height:1.35}.spekshift-route .shift-source-actions button small,.spekshift-route .shift-add-reference button small{color:#bdb2cd;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.spekshift-route .shift-device-icons{align-items:center;gap:3px;display:inline-flex}.spekshift-route .shift-device-icons svg{width:16px;height:16px}.spekshift-route .shift-restyle-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-width:0;max-height:440px;padding:4px;display:grid;overflow-y:auto}.spekshift-route .shift-restyle-grid .shift-restyle-card{border-radius:10px;flex-direction:column;flex-shrink:0;align-self:start;gap:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden;height:auto!important}.spekshift-route .shift-restyle-grid .shift-restyle-card img,.spekshift-route .shift-restyle-grid .shift-restyle-no-preview{aspect-ratio:1;object-fit:cover;object-position:center;flex:none;width:100%;min-height:0;max-height:none;display:block;height:auto!important}.spekshift-route .shift-restyle-grid .shift-restyle-no-preview{place-items:center;padding:8px;font-size:12px;display:grid}.spekshift-route .shift-restyle-card-name{overflow-wrap:anywhere;text-align:center;flex:none;width:100%;min-height:42px;padding:8px 6px;font-size:12px;line-height:1.35}.spekshift-route .shift-restyle-card-check{background:#9f43ea;top:6px;bottom:auto;right:6px;box-shadow:0 1px 5px #0008}.spekshift-route .shift-selected-style{background:#b96cff10;border-radius:8px;margin:0;padding:8px 10px;font-size:14px;color:#d7b4ff!important}@media (width<=540px){.spekshift-route .shift-restyle-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:420px}.spekshift-route .shift-mode-tabs button{grid-template-columns:26px minmax(0,1fr);gap:6px;padding:10px}.spekshift-route .shift-mode-tabs .shift-tool-icon{width:24px;height:24px}.spekshift-route .shift-source-actions button,.spekshift-route .shift-add-reference button{min-height:108px;padding:12px 8px}}.spekshift-route .shift-restyle-grid .shift-restyle-card{aspect-ratio:1;width:100%;display:block;position:relative}.spekshift-route .shift-restyle-grid .shift-restyle-card img{aspect-ratio:1;width:100%;position:absolute;inset:0;height:100%!important}.spekshift-route .shift-restyle-grid .shift-restyle-no-preview{height:100%!important}.spekshift-route .shift-restyle-grid .shift-restyle-card-name{color:#fff;text-align:left;-webkit-line-clamp:2;background:linear-gradient(#0000,#08050fe8 38%);-webkit-box-orient:vertical;min-height:0;padding:16px 6px 7px;font-size:12px;line-height:1.3;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=800px){.shell,.work,.assetwork,.assetmain,.spekshift-route,.spekshift-shell,.simple-creator-studio .creator,.simple-creator-studio .visual-stage,.audio-workspace,.voice-studio,.community-page,.plans-page{min-width:0;max-width:100%}.work input:not([type=checkbox]):not([type=radio]),.work select,.work textarea,.spekshift-shell input:not([type=checkbox]):not([type=radio]),.spekshift-shell select,.spekshift-shell textarea,.audio-workspace input,.audio-workspace select,.voice-studio input,.voice-studio select,.assetmain input,.assetmain select,.prompt-reference-editor textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.spekshift-shell button,.work .controls button,.work .controls select,.assetmain .asset-toolbar button,.assetmain .asset-toolbar select,.audio-workspace button,.voice-studio button{touch-action:manipulation;min-height:44px}.spekshift-shell .shift-source-actions button,.spekshift-shell .shift-add-reference button,.spekshift-shell .shift-selected nav,.spekshift-shell .shift-source-settings,.spekshift-shell .shift-prompt-meta,.work .selected-video-card nav{overflow-wrap:anywhere;min-width:0}.spekshift-shell .shift-selected nav,.spekshift-shell .shift-source-settings,.spekshift-shell .shift-prompt-meta,.work .selected-video-card nav,.assetmain .asset-toolbar,.assetmain .assetfilters,.community-page .community-filters{flex-wrap:wrap;gap:10px}.spekshift-shell .shift-edit-owner pre,.spekshift-shell .shift-provider-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.spekshift-route .shift-mode-tabs{grid-template-columns:1fr}.spekshift-route .shift-mode-tabs button{min-height:72px}.spekshift-route .shift-mode-tabs small{font-size:14px}.spekshift-route .shift-restyle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spekshift-route .shift-restyle-card-name{font-size:14px}.spekshift-route .shift-settings-grid select{font-size:16px}.spekshift-route .shift-reference-card>label{font-size:14px}.spekshift-route .shift-reference-card select{min-height:44px;font-size:16px}.spekshift-route .shift-selected>button{min-width:44px;min-height:44px}.spekshift-route .shift-safety-actions{flex-wrap:wrap}.spekshift-route .shift-library-panel .recent-assets-scroll{max-height:none}.spekshift-route .shift-library-filters{flex-wrap:wrap;gap:8px;display:flex}.spekshift-route .shift-library-filters button{flex:130px}.spekshift-route .shift-controls>.shift-generate{margin:16px 0 0;position:static}.spekshift-route .spekshift-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.spekshift-route .shift-output-window video{max-width:100%}.spekshift-shell .library-reference-action{padding:8px;font-size:14px;display:block}.spekshift-shell .recent-asset-name{font-size:14px}.asset-picker-modal>section{max-height:calc(100dvh - 24px);overflow:auto}.asset-picker-modal>section>header{z-index:3;background:#101419;position:sticky;top:0}.asset-picker-grid strong,.asset-picker-confirmation strong,.asset-picker-confirmation>button,.asset-picker-empty{font-size:14px}.asset-picker-grid small,.asset-picker-confirmation small,.asset-picker-grid b{font-size:12px}.asset-picker-confirmation{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(2,minmax(0,1fr))}.asset-picker-confirmation>div{grid-column:1/-1}.universal-video-modal{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.universal-video-modal>section{width:100%;max-height:calc(100dvh - 16px)}.universal-video-modal footer{z-index:3;padding-bottom:max(10px,env(safe-area-inset-bottom));background:#11151d;position:sticky;bottom:0}.universal-video-modal footer button{min-height:48px;font-size:16px}.prompt-enhance-actions{grid-template-columns:1fr;display:grid}.prompt-enhancer .prompt-enhance-actions button{width:100%;min-height:48px}}@media (width<=380px){.spekshift-route .shift-settings-grid,.spekshift-route .shift-reference-grid,.spekshift-route .shift-edit-helpers,.spekshift-route .shift-source-actions,.spekshift-route .shift-add-reference,.selected-video-card{grid-template-columns:1fr}}.result-next-actions{grid-column:1/-1;gap:12px;width:100%;min-width:0;display:grid}.result-next-actions .action,.result-next-actions .download,.result-next-actions .video-convert button,.result-next-actions .element-actions button,.studio-showcase .result-quick-actions button,.shift-output-actions :is(a,button),.lip-result a,.character-actions :is(a,button),.edit-product-result :is(a,button){--result-color:#c791ff;border:1px solid var(--result-color);color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(135deg,#60329b,#362058);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:12px 16px;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;transition:filter .15s,box-shadow .15s;display:flex;box-shadow:0 0 16px #a84dff24,inset 0 1px #ffffff18}.result-next-actions .action.primary{color:#0a1006}.result-next-actions .result-reference{--result-color:#75e8ff;background:linear-gradient(135deg,#176574,#153843)}.result-next-actions .result-edit{background:linear-gradient(135deg,#7042ad,#442568)}.result-next-actions .video-convert,.result-next-actions .element-actions{background:#181321;border:1px solid #615279;border-radius:14px;margin:0;padding:14px}.result-next-actions :is(.video-convert,.element-actions)>small{color:#f0e5ff;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.4;display:block}.result-next-actions :is(.video-convert,.element-actions)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-next-actions .video-convert button[data-result-model=s20]{--result-color:#4fd9ff;color:#07171e;background:linear-gradient(135deg,#4fd9ff,#2699bf);box-shadow:0 0 16px #4fd9ff25}.result-next-actions .video-convert button[data-result-model=s25]{--result-color:#ff2bd6;color:#26051e;background:linear-gradient(135deg,#ff2bd6,#f29de3);box-shadow:0 0 16px #ff2bd625}.result-next-actions .element-actions button{--result-color:#4fd1ff;background:#23323e;padding:10px 8px;font-size:14px}.result-next-actions .element-actions button[data-result-element=location]{--result-color:#5be38b;background:#203b2b}.result-next-actions .element-actions button[data-result-element=prop]{--result-color:#ff6fd8;background:#40233c;grid-column:1/-1}.result-next-actions .download,.shift-output-actions a[download],.lip-result a[download],.character-actions a[download],.edit-product-result a[download]{--result-color:#e2be69;color:#fff2c9;background:linear-gradient(135deg,#65491b,#352b18);margin:0;box-shadow:0 0 16px #e2be6920}.shift-output-actions,.character-actions{flex-wrap:wrap;gap:12px}.result-next-actions :is(button,a):hover:not(:disabled),.studio-showcase .result-quick-actions button:hover:not(:disabled),.shift-output-actions :is(a,button):hover:not(:disabled),.lip-result a:hover,.character-actions :is(a,button):hover:not(:disabled),.edit-product-result :is(a,button):hover:not(:disabled){filter:brightness(1.15)}.result-next-actions :is(button,a):focus-visible,.studio-showcase .result-quick-actions button:focus-visible,.shift-output-actions :is(a,button):focus-visible,.lip-result a:focus-visible,.character-actions :is(a,button):focus-visible,.edit-product-result :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #fff}.result-next-actions button:disabled,.studio-showcase .result-quick-actions button:disabled,.shift-output-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=380px){.result-next-actions :is(.video-convert,.element-actions)>div{grid-template-columns:minmax(0,1fr)}.result-next-actions .element-actions button[data-result-element=prop]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.result-next-actions :is(button,a){transition:none}}.motion-lab{color:#f3efff;max-width:1120px;margin:0 auto;padding:32px 24px 80px}.motion-lab *{box-sizing:border-box}.motion-lab header{margin-bottom:24px}.motion-lab h1{letter-spacing:-.04em;margin:20px 0 8px;font-size:clamp(30px,5vw,48px)}.motion-lab h2{margin:0 0 20px;font-size:22px}.motion-lab h3{margin:0 0 12px;font-size:16px}.motion-lab p{line-height:1.6}.motion-lab a{color:#ceadff}.ml-badge{float:right;color:#d4b3ff;letter-spacing:.1em;border:1px solid #725593;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:800}.ml-note{background:#21172d;border:1px solid #594068;border-radius:16px;margin-bottom:24px;padding:18px 20px;line-height:1.6}.ml-card{background:#121016;border:1px solid #302839;border-radius:20px;margin:22px 0;padding:26px}.ml-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ml-heading h2{margin:0}.ml-inputs{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ml-inputs video,.ml-inputs img,.ml-empty{object-fit:contain;background:#09080c;border:1px solid #322a3c;border-radius:12px;width:100%;height:240px;display:block}.ml-empty{color:#ac83e1;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:40px;display:flex}.ml-empty span{color:#b9b0c6;font-size:14px}.ml-actions{flex-wrap:wrap;gap:10px;display:flex}.motion-lab button{color:#f6f1ff;font:inherit;cursor:pointer;background:#241b30;border:1px solid #51435f;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:600}.motion-lab button:disabled{opacity:.45;cursor:not-allowed}.motion-lab button:focus-visible,.motion-lab a:focus-visible,.motion-lab input:focus-visible,.motion-lab textarea:focus-visible{outline-offset:3px;outline:3px solid #bd8dff}.motion-lab .ml-primary{background:#833be5;border-color:#a568ff;margin-top:14px;padding:14px 22px;display:block;box-shadow:0 0 24px #833be529}.motion-lab label{margin:22px 0 8px;font-size:14px;font-weight:600;display:block}.motion-lab label>input:not([type=checkbox]),.motion-lab textarea{color:#f1edf6;width:100%;font:inherit;background:#09080c;border:1px solid #51435f;border-radius:10px;margin-top:10px;padding:12px 14px;line-height:1.5;display:block}.motion-lab textarea{resize:vertical;min-height:140px}.ml-muted{color:#aaa0b8;font-size:13px}.ml-error{color:#ffd7e4;background:#3b1a26;border:1px solid #905067;border-radius:12px;margin:18px 0;padding:16px;line-height:1.6}.ml-error-text{color:#ffc0d6}.ml-notice{color:#bef0cd}.ml-busy{color:#ddc5ff;background:#282035;border-radius:10px;padding:12px 16px}.ml-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.ml-check input{accent-color:#aa6fff;margin-top:3px}.ml-estimate{border:1px solid #5e4774;border-radius:12px;padding:15px}.ml-estimate small{color:#bdb0cb}.ml-stages{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.ml-stages>div{border:1px solid #393041;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.ml-stages span{text-transform:capitalize;color:#d4b3ff}.ml-stages small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ml-output{background:#000;border-radius:12px;width:100%;max-height:600px;display:block}.ml-history{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ml-history button{text-align:left;flex-direction:column;gap:8px;display:flex}.ml-history small{overflow-wrap:anywhere;color:#a99bb8;font-size:10px}.ml-history span{color:#d1adff}.motion-lab code{overflow-wrap:anywhere}.motion-lab details>summary{cursor:pointer;color:#cda9ff;padding:10px 0}.ml-backdrop{z-index:1000;background:#000b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ml-dialog{background:#17111f;border:1px solid #68507c;border-radius:18px;width:100%;max-width:960px;max-height:85vh;padding:24px;overflow:auto}.ml-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ml-library button{padding:8px}.ml-library img,.ml-library video{object-fit:cover;background:#000;border-radius:6px;width:100%;height:120px}.ml-library span{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;display:block;overflow:hidden}@media (width<=700px){.motion-lab{padding:24px 14px 50px}.ml-card{padding:18px}.ml-inputs,.ml-history{grid-template-columns:1fr}.ml-library{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-backdrop{padding:12px}.ml-stages{grid-template-columns:1fr}.ml-heading{align-items:flex-start}.ml-heading h2{font-size:18px}.ml-inputs video,.ml-inputs img,.ml-empty{height:220px}}.ml-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.ml-character{background:#18121e;border:1px solid #443351;border-radius:14px;padding:16px}.ml-character img,.ml-character .ml-empty{object-fit:contain;background:#0a080d;border-radius:10px;width:100%;height:210px}.ml-character label{margin:14px 0 0}.motion-lab .ml-selected{background:#62339b;border-color:#ba84ff;box-shadow:0 0 14px #a365ec55}.ml-environment{border:1px solid #594068;border-radius:12px;margin:20px 0;padding:12px 18px}.ml-environment legend{color:#e1c4ff;font-weight:700}.ml-environment label{align-items:center;gap:10px;margin:10px 0;font-weight:500;display:flex}.ml-environment input{accent-color:#b577f5}.ml-environment small{color:#b7abc2;margin-top:10px;display:block}@media (width<=700px){.ml-character-grid{grid-template-columns:1fr}.ml-character img,.ml-character .ml-empty{height:190px}}.sg-root{color:#eee;max-width:1380px;margin:auto;padding:32px 24px 70px;font-family:inherit}.sg-hero{margin-bottom:28px}.sg-hero>a{color:#c9b6ee;margin-bottom:20px;display:block}.sg-badge{letter-spacing:1.8px;color:#c1a7e9;margin-bottom:12px;font-size:10px;display:inline-block}.sg-hero h1{letter-spacing:-3px;margin:0;font-size:clamp(38px,6vw,68px)}.sg-hero h1 span{color:#c29aff}.sg-hero p{margin:8px 0 16px;font-size:19px}.sg-hero small,.sg-muted{color:#aca5b8;font-size:12px;line-height:1.6}.sg-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.sg-main{gap:20px;display:grid}.sg-card{background:linear-gradient(145deg,#201b2b,#14121b);border:1px solid #40324e;border-radius:18px;min-width:0;padding:24px}.sg-card h2{align-items:center;gap:10px;margin:0 0 22px;font-size:18px;display:flex}.sg-card h2 b{background:#7245ad;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:inline-grid}.sg-upload,.sg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sg-upload>span{overflow-wrap:anywhere;font-size:12px}.sg-root button,.sg-button{color:#f4eefa;font:inherit;cursor:pointer;text-align:center;background:#302339;border:1px solid #59416f;border-radius:9px;padding:11px 15px;font-size:12px;display:inline-block}.sg-root button:disabled{opacity:.45;cursor:not-allowed}.sg-root button:focus-visible,.sg-button:focus-within,.sg-root input:focus-visible,.sg-root select:focus-visible,.sg-root textarea:focus-visible{outline-offset:3px;outline:2px solid #d5b1ff}.sg-button input{opacity:0;width:1px;height:1px;position:absolute}.sg-card video{background:#08070a;border-radius:10px;width:100%;max-height:420px;margin:14px 0;display:block}.sg-row{color:#aaa;justify-content:space-between;font-size:12px}.sg-field{gap:10px;margin:20px 0;font-size:12px;display:grid}.sg-field select,.sg-field textarea{color:#eee;font:inherit;box-sizing:border-box;background:#100d17;border:1px solid #4b365b;border-radius:9px;width:100%;padding:12px}.sg-field textarea{resize:vertical;min-height:125px;line-height:1.6}.sg-notice{background:#2e261d;border-left:3px solid #cba576;padding:12px;font-size:12px;line-height:1.6}.sg-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sg-root .sg-preset{text-align:left;background:#18131f;border:1px solid #40314d;padding:0 0 14px;overflow:hidden}.sg-root .sg-preset.selected{border:2px solid #bb8bea;box-shadow:0 0 15px #8b4acf22}.sg-palette{height:48px;margin-bottom:12px;display:flex}.sg-palette i{flex:1}.sg-preset strong,.sg-preset small{padding:0 12px;display:block}.sg-preset strong{margin-bottom:7px;font-size:13px}.sg-preset small{color:#aaa;font-size:10px;line-height:1.5}.sg-slider{margin:18px 0;font-size:12px;display:block}.sg-slider output,.sg-tweaks output{float:right;color:#d0b3ed}.sg-root input[type=range]{accent-color:#b884e4;width:100%;margin:12px 0;display:block}.sg-tweaks{grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:20px;font-size:12px;display:grid}.sg-root summary{cursor:pointer;color:#cbb4e0;font-size:12px}.sg-comparison{background:#0b090e;border-radius:10px;position:relative;overflow:hidden}.sg-comparison>canvas,.sg-before,.sg-before canvas{width:100%;height:100%;position:absolute;inset:0}.sg-comparison>p{color:#999;padding:30px;font-size:12px}.sg-tag{background:#000b;border-radius:5px;padding:6px 9px;font-size:10px;position:absolute;top:12px}.sg-tag.left{left:12px}.sg-tag.right{right:12px}.sg-divider{background:#fff;width:2px;position:absolute;top:0;bottom:0}.sg-brief{align-self:start;position:sticky;top:20px}.sg-brief p{font-size:12px;line-height:1.7}.sg-brief h3{font-size:14px}.sg-brief hr{border:0;border-top:1px solid #40324e;margin:24px 0}.sg-brief>button{width:100%;margin-top:12px;display:block}.sg-root .sg-primary{background:#8044bf;border-color:#b075e2;box-shadow:0 0 18px #9944dd30}.sg-reference{gap:10px;margin-top:15px;display:grid}.sg-reference img{object-fit:contain;border-radius:8px;width:100%;max-height:220px}.sg-reference small{overflow-wrap:anywhere}.sg-error{color:#ffd7e2;background:#422332;border:1px solid #ae5975;border-radius:10px;padding:15px}@media (width<=900px){.sg-layout{grid-template-columns:1fr}.sg-brief{position:static}.sg-root{padding:24px 14px}.sg-card{padding:18px}}@media (width<=520px){.sg-presets{grid-template-columns:1fr 1fr}.sg-tweaks{grid-template-columns:1fr}.sg-tag{padding:5px;font-size:9px}.sg-row{align-items:flex-start}.sg-hero h1{letter-spacing:-2px}}.sg-jobs{margin-top:24px}.sg-jobs article{border-bottom:1px solid #333;padding:16px 0}.sg-jobs video{width:100%;max-width:720px;margin:14px 0;display:block}.sg-picker{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sg-picker>.sg-card{width:min(900px,100%);max-height:85vh;overflow:auto}.sg-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sg-library-grid video{aspect-ratio:16/9;object-fit:cover;width:100%}.sg-library-grid span{overflow-wrap:anywhere;display:block}@media (width<=650px){.sg-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-root{--purple:#a855f7;--lavender:#c084fc;color:#f4edfc;min-width:0;max-width:1080px;margin:auto;padding:24px 20px 72px}.sc-root *{box-sizing:border-box}.sc-root a{color:var(--lavender)}.sc-top,.sc-selected{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-top{justify-content:space-between}.sc-badge{letter-spacing:.08em;color:#dfc3ff;background:#2b173e;border:1px solid #613581;border-radius:6px;padding:7px 10px;font-size:10px}.sc-hero{align-items:center;padding:32px 0;display:flex;position:relative;overflow:hidden}.sc-hero>div{z-index:1;flex:1}.sc-hero>img{border-radius:16px;width:46%}.sc-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(38px,7vw,66px)}.sc-hero h2{color:#e8cfff;margin:10px 0;font-size:clamp(18px,3vw,26px)}.sc-hero p:first-child{color:var(--lavender);letter-spacing:.14em;font-size:11px}.sc-selected{border:1px solid var(--purple);background:#27143b;border-radius:12px;padding:14px 18px;box-shadow:0 0 20px #a855f724}.sc-selected>span{color:#d4b4ef;margin-left:auto;font-size:12px}.sc-notice{color:#d4c8e0;background:#191322;border:1px solid #50405f;border-radius:12px;margin-top:20px;padding:16px;line-height:1.6}.sc-panel{background:#0c0a12;border:1px solid #31233f;border-radius:16px;min-width:0;margin-top:22px;padding:22px}.sc-panel h2{align-items:center;gap:12px;margin:0 0 18px;font-size:19px;display:flex}.sc-panel h2>b{color:#d4a5ff;background:#312045;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.sc-root button,.sc-file{color:#f5ecff;min-height:44px;font:inherit;cursor:pointer;background:#21132f;border:1px solid #674285;border-radius:9px;padding:11px 16px;font-size:13px}.sc-root button:disabled{opacity:.5;cursor:not-allowed}.sc-file:has(input:disabled){opacity:.5;cursor:not-allowed}.sc-root button:focus-visible,.sc-root input:focus-visible,.sc-root textarea:focus-visible,.sc-root select:focus-visible{outline-offset:3px;outline:3px solid #e5c3ff}.sc-root .sc-primary{background:#933be0;border-color:#c084fc;font-weight:700;box-shadow:0 0 20px #a855f73a}.sc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.sc-file{align-items:center;display:inline-flex;position:relative;overflow:hidden}.sc-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sc-file:focus-within{outline-offset:3px;outline:3px solid #e5c3ff}.sc-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-modes button{text-align:left;gap:6px;display:grid}.sc-modes button[aria-pressed=true]{border:2px solid var(--purple);background:#341b49;box-shadow:0 0 16px #a855f733}.sc-modes span{color:#c3b1d0;font-size:12px}.sc-root video{background:#000;border-radius:12px;width:100%;max-height:450px;margin-top:16px;display:block}.sc-root small,.sc-muted,.sc-meta{color:#bbaacb;font-size:12px;line-height:1.6}.sc-trim{grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;display:grid}.sc-trim label{font-size:13px}.sc-trim input{width:100%;height:44px;accent-color:var(--purple);display:block}.sc-trim small{align-self:center}.sc-timeline{scroll-snap-type:x proximity;gap:12px;padding:16px 0 12px;display:flex;overflow-x:auto}.sc-timeline button{scroll-snap-align:start;text-align:left;flex:0 0 180px;gap:8px;font-size:12px;display:grid}.sc-shot-number{aspect-ratio:16/9;color:#cf9bf5;background:radial-gradient(at 100% 0,#5c2886,#160d21);border-radius:8px;place-items:center;width:100%;font-size:32px;display:grid}.sc-timeline button span:last-child{color:#c6b3d6;font-size:11px}.sc-label{gap:9px;margin:16px 0 8px;font-size:13px;display:grid}.sc-root textarea{resize:vertical;color:#fff;width:100%;min-height:95px;font:inherit;background:#100c17;border:1px solid #493357;border-radius:10px;padding:13px;font-size:14px;line-height:1.5}.sc-references{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.sc-references article{border:1px solid #41304e;border-radius:10px;gap:9px;min-width:0;padding:10px;display:grid}.sc-references img,.sc-references video{object-fit:contain;background:#08060d;border-radius:6px;width:100%;height:120px;margin:0}.sc-references span{overflow-wrap:anywhere;font-size:12px}.sc-references label{font-size:12px}.sc-root select{color:#fff;background:#1b1225;border:1px solid #573865;border-radius:8px;width:100%;min-height:44px;margin-top:6px;padding:10px;display:block}.sc-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.sc-controls label,.sc-shot fieldset label{align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.sc-root input[type=checkbox]{accent-color:var(--purple);flex-shrink:0;width:20px;height:20px}.sc-shot{border:1px solid #40294f;border-radius:12px;margin-top:16px;padding:18px;scroll-margin-top:90px}.sc-shot h3{margin:0;font-size:15px}.sc-shot fieldset{border:1px solid #403047;border-radius:8px;margin:16px 0}.sc-settings{grid-template-columns:1fr 1fr;gap:16px;font-size:13px;display:grid}.sc-empty{text-align:center;color:#bcaaca;border:1px dashed #564366;border-radius:10px;padding:40px 20px;font-size:13px}.sc-error{color:#ffd3d3;overflow-wrap:anywhere;background:#351724;border:1px solid #954354;border-radius:12px;padding:16px}.sc-owner{color:#bfa8d2;background:#161020;border-radius:10px;padding:14px;font-size:12px;line-height:1.6}.sc-owner summary{cursor:pointer;min-height:30px}.sc-owner input{max-width:100%}.sc-progress progress{width:100%;accent-color:var(--purple)}.sc-progress{padding:14px 0}.sc-root .prompt-enhancer{max-width:100%;margin:16px 0}.sc-root .prompt-enhance-actions{flex-wrap:wrap}.sc-root .prompt-enhance-trigger{background:#933be0;box-shadow:0 0 20px #a855f744}.sc-root .prompt-enhancer button{white-space:normal}@media (width<=600px){.sc-root{padding:18px 12px 50px}.sc-panel{padding:16px}.sc-hero>img{width:38%}.sc-hero{padding:24px 0}.sc-hero p:last-child{font-size:12px;line-height:1.5}.sc-modes{gap:8px}.sc-modes button{padding:12px 9px;font-size:12px}.sc-selected{padding:12px;font-size:12px}.sc-selected>span{width:100%;margin-left:0}.sc-trim,.sc-controls,.sc-settings{grid-template-columns:1fr}.sc-actions{gap:10px}.sc-panel h2{font-size:17px}.sc-shot{padding:12px}.sc-root video{max-height:330px}}@media (prefers-reduced-motion:reduce){.sc-root *{scroll-behavior:auto!important}}.sc-timeline-thumb{object-fit:contain;background:#08060d;border-radius:8px;width:100%;height:96px;display:block}.sc-shot>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;line-height:1.6}.sc-shot>summary>span{color:#bbaacb;margin:5px 0 0 18px;font-size:12px;display:block}.sc-shot>summary:focus-visible{outline-offset:3px;outline:3px solid #e5c3ff}.sc-shot[open]>summary{margin-bottom:16px}.sc-quote-scroll{margin:16px 0;overflow-x:auto}.sc-quote-table{border-collapse:collapse;width:100%;min-width:430px;font-size:13px}.sc-quote-table th,.sc-quote-table td{text-align:left;border-bottom:1px solid #40294f;padding:12px}.sc-root .sc-choice{border-radius:999px;min-height:46px;font-weight:600}.sc-root button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#7430b2,#451b70);border:2px solid #d6aaff;box-shadow:0 0 0 2px #a855f733,0 0 22px #a855f75c}.sc-root button:hover:not(:disabled){border-color:#dab7ff}.sc-root button:active:not(:disabled){transform:translateY(1px)}.sc-control-chip,.sc-reference-chip{cursor:pointer;background:#17101f;border:1px solid #513a65;border-radius:18px;flex-wrap:wrap;padding:12px 14px;min-height:56px!important}.sc-control-chip[data-selected=true]{background:#3b1c58;border-color:#d6aaff;box-shadow:0 0 15px #a855f73b}.sc-reference-chip:has(input:checked){background:#3b1c58;border-color:#d6aaff;box-shadow:0 0 15px #a855f73b}.sc-control-chip>span,.sc-reference-chip>span{flex:1;min-width:120px}.sc-control-chip>small,.sc-reference-chip>small{color:#e5c3ff;white-space:nowrap}.sc-control-chip[data-unavailable=true]{opacity:.6}.sc-control-chip:focus-within,.sc-reference-chip:focus-within{outline-offset:3px;outline:3px solid #e5c3ff}.sc-settings fieldset{border:0;min-width:0;margin:0;padding:0}.sc-settings legend{margin-bottom:10px;padding:0}.sc-choice-group{flex-wrap:wrap;gap:8px;display:flex}.sc-references{grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:start}.sc-references article[data-assigned=true]{border:2px solid #b879ef;box-shadow:0 0 20px #a855f72b}.sc-assignment-count{color:#dfbdff;margin:0;font-size:12px}.sc-feedback{color:#ebd7fc;background:#251335;border:1px solid #7d4ba1;border-radius:12px;padding:12px 16px}.sc-reference-chip{gap:9px;margin:8px 0;display:flex}.sc-controls .sc-control-chip{align-items:center}.sc-shot[open]{background:#120b1b;border-color:#af76d5}.sc-root select{background:#28143b;border-color:#b579df;box-shadow:0 0 12px #a855f722}.sc-file:has(input:disabled){cursor:not-allowed}@media (width<=600px){.sc-references{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-control-chip{border-radius:16px}.sc-choice-group .sc-choice{flex:1;padding:11px 12px}.sc-reference-chip>span{overflow-wrap:anywhere;min-width:90px}.sc-references .sc-choice{padding:10px 8px;font-size:12px}.sc-references article{padding:8px}}.sc-root button:disabled{box-shadow:none;color:#bdaec9;background:#201a28;border-color:#50415f}.sc-reference-limit{background:#2a1838;border-radius:8px;padding:8px;color:#d5bae6!important}
