@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-leading:initial;--tw-font-weight:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--border-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-rose-300:#ffa2ae;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.me-1{margin-inline-end:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-80{width:calc(var(--spacing) * 80)}.max-w-\[120px\]{max-width:120px}.max-w-\[132px\]{max-width:132px}.max-w-\[220px\]{max-width:220px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.fill-current{fill:currentColor}.fill-white{fill:var(--color-white)}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[3\]{stroke-width:3px}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-indigo-300{color:var(--color-indigo-300)}.text-indigo-400{color:var(--color-indigo-400)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.blur{--tw-blur:blur(8px);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--studio-plate:#111117c7;--studio-line:#ffffff14;--studio-line-strong:#ffffff29;--studio-chrome:calc(20px + var(--promo-h) + var(--header-height) + 20px + 24px)}.studio-mode .view-stage{max-width:none;overflow:visible}.studio-mode .main-content{padding:calc(20px + var(--promo-h)) 24px 24px 0}.studio-mode .view-panel{overflow:visible}.view-panel.studio-root{width:100%;min-width:0;height:calc(100dvh - var(--studio-chrome));flex-direction:column;gap:14px;min-height:520px;display:flex}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:80;border:1px solid var(--studio-line-strong);box-shadow:var(--shadow-md);color:var(--text-main);letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease, transform .15s var(--ease-out-expo);background:#08080cf7;border-radius:7px;padding:5px 9px;font-size:.7rem;font-weight:600;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tip]:disabled:after{opacity:0}.fusion-node-tools [data-tip]:after,.daily-tools [data-tip]:after{inset:calc(100% + 6px) 0 auto auto;transform:translateY(-4px)}.fusion-node-tools [data-tip]:hover:after,.daily-tools [data-tip]:hover:after{transform:translate(0)}.studio-topbar [data-tip]:after,.island-drawer [data-tip]:after{top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px)}.studio-topbar [data-tip]:hover:after,.island-drawer [data-tip]:hover:after{transform:translate(-50%)}.studio-input{border-radius:var(--radius-sm);border:1px solid var(--studio-line);width:100%;color:var(--text-main);transition:border-color var(--transition-fast);background:#0000005c;padding:7px 10px;font-size:.8rem}.studio-input:focus{border-color:#e5091480;outline:none}.studio-input::placeholder{color:var(--text-dim)}.studio-mini-btn{border:1px solid var(--studio-line);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.studio-mini-btn:hover:not(:disabled){border-color:var(--studio-line-strong);color:var(--text-main);background:#ffffff1a}.studio-mini-btn:disabled{opacity:.4;cursor:not-allowed}.studio-mini-btn.is-danger{color:#ff8b8b;border-color:#ff5a5a42}.studio-mini-btn.is-danger:hover:not(:disabled){background:#ff3c3c24}.studio-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--studio-line);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-icon-btn:hover{color:var(--text-main);background:#ffffff1c}.drawer-note{color:var(--text-dim);align-items:center;gap:6px;padding:2px 2px 0;font-size:.7rem;line-height:1.5;display:flex}.studio-boot,.studio-fail{text-align:center;min-height:56vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.studio-fail p{max-width:420px;font-size:.85rem}.studio-fail svg{color:var(--accent-red-bright)}.studio-media{border-radius:inherit;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.studio-media-el{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease-out-expo), transform .7s var(--ease-out-expo);position:absolute;inset:0;transform:scale(1.03)}.studio-media-el.is-loaded{opacity:1;transform:scale(1)}.studio-media-grain{opacity:.4;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.studio-topbar{z-index:2;flex-shrink:0;align-items:center;gap:12px;display:flex;position:relative}.studio-lane-switch{border:1px solid var(--studio-line);background:#0000006b;border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.studio-lane-btn{color:var(--text-dim);transition:var(--transition-fast);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.studio-lane-btn:hover{color:var(--text-main);background:#ffffff12}.studio-lane-btn.is-on{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px #e509144d}.studio-topbar-centre{flex:1;justify-content:center;min-width:0;display:flex}.studio-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-status,.top-batches{display:contents}.board-title{border-radius:var(--radius-sm);width:min(340px,100%);color:var(--text-main);font-family:var(--font-outfit);text-align:center;background:0 0;border:1px solid #0000;padding:5px 10px;font-size:.94rem;font-weight:700}.board-title:hover{border-color:var(--studio-line)}.board-title:focus{background:#0000004d;border-color:#e5091473;outline:none}.save-dot,.top-stats{border:1px solid var(--studio-line);color:var(--text-dim);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.save-dot.is-dirty{color:var(--warning);border-color:#f59e0b4d}.top-act{border:1px solid var(--studio-line);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.top-act:hover:not(:disabled){color:var(--text-main);background:#ffffff1f;transform:translateY(-1px)}.top-act:disabled{opacity:.4;cursor:not-allowed}.top-act.is-primary{color:#ffd0d0;background:#e5091429;border-color:#e5091466}.top-act.is-primary:hover:not(:disabled){color:#fff;background:#e509144d}.studio-dropzone{display:contents}.studio-canvas{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;position:relative}.studio-canvas[data-tone=pro]{--tone-1:#e509144d;--tone-2:#ff7a4d33;--tone-3:#ff5a4629;--tone-line:#ff6a4d52;--tone-text:#ff8a72}.studio-canvas[data-tone=fusion]{--tone-1:#2f47c057;--tone-2:#7cc7ff2e;--tone-3:#69b6ff29;--tone-line:#69b6ff52;--tone-text:#7cc7ff}.studio-canvas[data-tone=editor]{--tone-1:#5527ad5c;--tone-2:#b58bff33;--tone-3:#b98cff29;--tone-line:#b98cff52;--tone-text:#c4a2ff}.studio-canvas.is-empty{justify-content:center}.studio-canvas.is-empty .studio-stage{flex:none}.studio-stage{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-dock{z-index:1;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.canvas-dock-row{justify-content:center;width:min(780px,100%);display:flex;position:relative}.canvas-aside{z-index:70;position:absolute;bottom:0;right:calc(100% + 12px)}@media (max-width:1200px){.canvas-dock-row{align-items:flex-end;gap:10px;width:100%}.canvas-aside{position:static;bottom:auto;right:auto}.boards-dock{z-index:70}}.dock-stack{flex-direction:column;align-items:stretch;gap:8px;display:flex}.dock-stack>*{flex-shrink:0}.dock-stack>.boards-dock{display:flex}.dock-stack .boards-btn{width:100%}.boards-dock{position:relative}.boards-btn{border-radius:var(--radius-md);background:var(--bg-surface);height:56px;color:var(--text-main);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);border:1px solid #ffffff26;align-items:center;gap:9px;padding:0 14px;display:flex}.boards-btn:hover,.boards-btn.is-open{border-color:var(--accent-red);box-shadow:0 8px 24px var(--accent-red-glow);background:#ffffff21;transform:translateY(-2px)}.boards-btn svg{color:var(--accent-red-bright);flex-shrink:0}.boards-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:var(--bg-surface);border-color:#ffffff26;transform:none}.boards-btn.is-armed{background:#f59e0b24;border-color:#f59e0b8c;transform:none;box-shadow:0 8px 24px #f59e0b2e}.boards-btn.is-armed svg{color:#fcd34d}.boards-btn.is-armed .boards-btn-text{display:none}.armed-note{letter-spacing:.04em;color:#fcd34d;font-size:.68rem;font-weight:800;animation:1.1s ease-in-out infinite armPulse}@keyframes armPulse{0%,to{opacity:1}50%{opacity:.55}}.boards-btn-text{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.boards-btn-text b{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.boards-btn-text em{font-style:normal;font-family:var(--font-mono);color:var(--text-dim);font-size:.64rem}.boards-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-surface);border-radius:50%;animation:2s ease-in-out infinite pulseGlow;position:absolute;top:8px;right:8px}.boards-dock .boards-pop{z-index:70;border-radius:var(--radius-md);border:1px solid var(--studio-line-strong);width:min(340px,100vw - 32px);max-height:min(60vh,480px);box-shadow:var(--shadow-lg);animation:fadeUp .22s var(--ease-out-expo) both;background:#0d0d12fa;flex-direction:column;padding:12px 14px 14px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto}.boards-pop .popover-title-row{margin-bottom:10px}.studio-dropzone.is-drop .studio-stage{outline:1px dashed var(--accent-red-bright);outline-offset:-6px;border-radius:var(--radius-lg);background:#e509140d}.studio-backdrop{--cx:50%;--cy:26%;z-index:0;pointer-events:none;background:radial-gradient(130% 80% at 50% -25%,#ffffff0d,#0000 62%),linear-gradient(#0a0a0e8c 0%,#050508b8 100%);border:1px solid #ffffff0b;border-radius:32px;position:absolute;inset:-18px -22px -16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.bd-field{will-change:transform;position:absolute}.bd-field-1{background:radial-gradient(closest-side, var(--tone-1), transparent 72%);animation:34s ease-in-out infinite bdDriftA;inset:-34% 42% 22% -22%}.bd-field-2{background:radial-gradient(closest-side, var(--tone-2), transparent 72%);animation:42s ease-in-out infinite bdDriftB;inset:-26% -20% 34% 44%}.bd-field-3{background:radial-gradient(closest-side, var(--tone-3), transparent 74%);animation:50s ease-in-out infinite bdDriftC;inset:40% 18% -34% 20%}.bd-floor{transform-origin:bottom;opacity:.55;background-image:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 84px);height:48%;animation:24s linear infinite bdFloor;position:absolute;bottom:-8%;left:-14%;right:-14%;transform:perspective(560px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 24%,#000000e6);mask-image:linear-gradient(#0000 24%,#000000e6)}.bd-beam{background:linear-gradient(102deg,#0000,#ffffff0f 45%,#0000);width:34%;height:180%;animation:19s cubic-bezier(.5,0,.5,1) infinite bdSweep;position:absolute;top:-40%;left:-40%;transform:rotate(11deg)}.bd-follow{background:radial-gradient(420px circle at var(--cx) var(--cy), var(--tone-3), transparent 70%);opacity:.9;position:absolute;inset:0}.bd-vignette{background:radial-gradient(120% 100% at 50% 45%,#0000 42%,#0000008c 100%);position:absolute;inset:0}.bd-grain{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes bdDriftA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(7%,5%)scale(1.14)}}@keyframes bdDriftB{0%,to{transform:translate(0)scale(1.06)}50%{transform:translate(-8%,7%)scale(1)}}@keyframes bdDriftC{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6%,-6%)scale(1.18)}}@keyframes bdFloor{0%{background-position:0 0,0 0}to{background-position:0 0,0 84px}}@keyframes bdSweep{0%{opacity:0;transform:translate(0)rotate(11deg)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(420%)rotate(11deg)}}.studio-welcome{width:min(1180px,100%);min-width:0;animation:fadeUp .6s var(--ease-out-expo) both;flex-direction:column;align-items:center;gap:clamp(10px,2vh,22px);display:flex}.welcome-head{text-align:center;flex-direction:column;align-items:center;max-width:820px;padding:0 12px;display:flex}.welcome-eyebrow{border:1px solid var(--tone-line);color:var(--tone-text);letter-spacing:.16em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.64rem;font-weight:800;display:inline-flex}.welcome-head h1{font-family:var(--font-outfit);letter-spacing:-1.3px;margin-top:12px;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;line-height:1.04}.welcome-head h1 em{background:linear-gradient(100deg, var(--tone-text) 0%, #fff 78%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.welcome-head p{max-width:520px;color:var(--text-muted);margin-top:9px;font-size:.83rem;line-height:1.6}.welcome-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.welcome-stat{border:1px solid var(--studio-line);color:var(--text-dim);transition:var(--transition-fast);background:#00000052;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.welcome-stat:hover{border-color:var(--tone-line);color:var(--text-main)}.welcome-stat svg{color:var(--tone-text)}.welcome-stat b{font-weight:700}.reel{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.reel-head{align-items:center;gap:10px;padding:0 2px;display:flex}.reel-head h2{font-family:var(--font-outfit);letter-spacing:.02em;color:var(--text-main);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.reel-head h2 svg{color:var(--tone-text)}.reel-hint{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.reel-nav,.shelf-nav{flex-shrink:0;gap:4px;display:inline-flex}.shelf-arrow{border:1px solid var(--studio-line);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.shelf-arrow:hover:not(:disabled){border-color:var(--tone-line);color:var(--text-main);background:#ffffff1f}.shelf-arrow:disabled{opacity:.25;cursor:default}.reel-rail,.shelf-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:4px 2px 6px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%)}.reel-rail::-webkit-scrollbar{display:none}.shelf-rail::-webkit-scrollbar{display:none}.reel-rail.at-start,.shelf-rail.at-start{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.reel-rail.at-end,.shelf-rail.at-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px 100%)}.reel-rail.at-start.at-end,.shelf-rail.at-start.at-end{-webkit-mask-image:none;mask-image:none}.reel-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;scroll-snap-align:start;perspective:900px;width:clamp(158px,14vw,208px);animation:fadeUp .5s var(--ease-out-expo) both;animation-delay:calc(var(--stagger-i) * 45ms);flex:none}.reel-hit{border:1px solid var(--studio-line);border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .4s var(--ease-out-expo), border-color var(--transition-fast), box-shadow var(--transition-normal);background:#0c0c11b8;padding:0;display:block;position:relative;overflow:hidden}.reel-card.is-hot .reel-hit{border-color:var(--card-accent);box-shadow:0 18px 40px -18px #000000e6, 0 0 0 1px var(--card-accent), 0 10px 46px -22px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.reel-card.is-hot .reel-hit{box-shadow:0 18px 40px -18px #000000e6, 0 0 0 1px color-mix(in srgb, var(--card-accent) 30%, transparent), 0 10px 46px -22px var(--card-accent)}}.reel-frame{aspect-ratio:16/10;background:#0a0a0f;display:block;position:relative;overflow:hidden}.reel-frame img,.reel-motion{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-frame img{transition:transform 5s var(--ease-out-expo), filter var(--transition-normal);filter:saturate(.86)brightness(.82);transform:scale(1.01)}.reel-card.is-hot .reel-frame img{filter:saturate(1.05)brightness();transform:scale(1.1)}.reel-motion{animation:.5s both fadeIn}.reel-veil{background:radial-gradient(150px circle at var(--mx) var(--my), var(--card-accent), transparent 70%), linear-gradient(180deg, transparent 40%, #050508db 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reel-veil{background:radial-gradient(150px circle at var(--mx) var(--my), color-mix(in srgb, var(--card-accent) 26%, transparent), transparent 70%), linear-gradient(180deg, transparent 40%, #050508db 100%)}}.reel-veil{opacity:.9;transition:opacity var(--transition-normal)}.reel-scan{background:linear-gradient(180deg, transparent, var(--card-accent), transparent);height:34%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.reel-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--card-accent) 24%, transparent), transparent)}}.reel-scan{opacity:0}.reel-card.is-hot .reel-scan{animation:2.4s linear infinite reelScan}.reel-kind{border:1px solid var(--card-accent);background:#040407b8;border-radius:999px;padding:3px 7px;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.reel-kind{border:1px solid color-mix(in srgb, var(--card-accent) 44%, transparent)}}.reel-kind{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.reel-play{color:#fff;width:34px;height:34px;transition:var(--transition-fast);background:#04040799;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.reel-card.is-hot .reel-play{background:var(--card-accent);color:#08080d;border-color:#0000;transform:scale(1.08)}.reel-body{padding:9px 11px 11px;display:block}.reel-body b{font-family:var(--font-outfit);letter-spacing:-.2px;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.reel-body em{height:14px;font-style:normal;font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;transition:opacity var(--transition-fast);margin-top:3px;font-size:.6rem;line-height:14px;display:block;overflow:hidden}.reel-use{height:14px;color:var(--card-accent);letter-spacing:.01em;white-space:nowrap;opacity:0;transition:opacity var(--transition-fast), transform .25s var(--ease-out-expo);align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:flex;position:absolute;bottom:11px;left:11px;right:11px;transform:translateY(3px)}.reel-card.is-hot .reel-use{opacity:1;transform:translateY(0)}.reel-card.is-hot .reel-body em{opacity:0}@keyframes reelScan{0%{opacity:0;transform:translateY(-120%)}20%{opacity:.9}to{opacity:0;transform:translateY(380%)}}.preset-shelf{border-radius:var(--radius-lg);border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px)saturate(1.3);width:min(1040px,100%);min-width:0;transition:border-color var(--transition-fast), background var(--transition-normal);background:#0a0a0f9e;flex-direction:column;gap:6px;padding:7px 10px;display:flex}.preset-shelf:hover{border-color:var(--studio-line-strong)}.preset-shelf.is-open{background:#0a0a0fc7}.shelf-head{align-items:center;gap:10px;min-width:0;display:flex}.shelf-toggle{color:var(--text-main);font-family:var(--font-outfit);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:.74rem;font-weight:800;display:inline-flex}.shelf-toggle:hover{background:#ffffff0f}.shelf-toggle svg:first-child{color:var(--tone-text)}.shelf-caret{color:var(--text-dim);transition:transform var(--transition-normal)}.preset-shelf.is-open .shelf-caret{transform:rotate(180deg)}.shelf-hint{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.shelf-rail{padding:2px 2px 4px;animation:.3s both fadeIn}.preset-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border-radius:var(--radius-md);border:1px solid var(--studio-line);width:clamp(214px,19vw,250px);color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .4s var(--ease-out-expo), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-normal);animation:fadeUp .4s var(--ease-out-expo) both;animation-delay:calc(var(--stagger-i) * 30ms);background:#ffffff07;flex:none;align-items:center;gap:9px;padding:7px;display:flex;position:relative;overflow:hidden}.preset-card:hover{border-color:var(--card-accent);background:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.preset-card:hover{border-color:color-mix(in srgb, var(--card-accent) 52%, transparent)}}.preset-card:hover{box-shadow:0 12px 30px -16px #000000e6, 0 6px 26px -18px var(--card-accent)}.preset-card.is-on{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.preset-card.is-on{background:color-mix(in srgb, var(--card-accent) 12%, transparent)}}.preset-card.is-on{border-color:var(--card-accent)}.preset-thumb{background:#0a0a0f;border-radius:10px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.preset-thumb img,.preset-motion{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preset-thumb>img{filter:saturate(.82)brightness(.8);transition:transform 3s var(--ease-out-expo), filter var(--transition-normal);transform:scale(1.02)}.preset-card:hover .preset-thumb>img{filter:saturate()brightness();transform:scale(1.16)}.preset-motion{animation:.35s both fadeIn}.preset-thumb-veil{border-radius:inherit;background:radial-gradient(closest-side,#0000 40%,#04040780 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.preset-copy{flex:1;min-width:0;position:relative}.preset-copy b{font-family:var(--font-outfit);letter-spacing:-.2px;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:700;display:block;overflow:hidden}.preset-copy em{height:15px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--transition-fast);margin-top:3px;font-size:.64rem;font-style:normal;line-height:15px;display:block;overflow:hidden}.preset-tags{opacity:0;pointer-events:none;transition:opacity var(--transition-fast);gap:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.preset-card:hover .preset-tags,.preset-card.is-on .preset-tags{opacity:1}.preset-card:hover .preset-copy em,.preset-card.is-on .preset-copy em{opacity:0}.preset-tags i{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:2px 6px;font-size:.56rem;font-style:normal;font-weight:700;line-height:11px;overflow:hidden}.preset-tags i:first-child{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.preset-tags i:first-child{background:color-mix(in srgb, var(--card-accent) 20%, transparent)}}.preset-tags i:first-child{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.preset-tags i:first-child{border-color:color-mix(in srgb, var(--card-accent) 40%, transparent)}}.preset-tags i:first-child{color:#fff}.preset-load{background:var(--card-accent);color:#08080d;opacity:0;width:20px;height:20px;transition:opacity var(--transition-fast), transform .25s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px;right:7px;transform:scale(.6)}.preset-card:hover .preset-load,.preset-card.is-on .preset-load{opacity:1;transform:scale(1)}.preset-sheen{border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff1f 50%,#0000 68%);position:absolute;inset:0;transform:translate(-60%)}.preset-card:hover .preset-sheen{animation:presetSheen .7s var(--ease-out-expo) both}@keyframes presetSheen{0%{opacity:0;transform:translate(-60%)}40%{opacity:1}to{opacity:0;transform:translate(60%)}}.island{width:min(780px,100%);position:relative}.island-body{border-radius:var(--radius-lg);background:var(--studio-plate);border:1px solid var(--studio-line-strong);-webkit-backdrop-filter:blur(26px)saturate(1.4);box-shadow:var(--shadow-island);transition:border-color var(--transition-fast), box-shadow var(--transition-normal);flex-direction:column;display:flex}.island-body:hover{border-color:#ffffff38}.island-body:focus-within{box-shadow:var(--shadow-island), inset 0 0 0 1px #e5091447, 0 0 44px -12px var(--accent-red-glow);border-color:#e509148c}.island-body .island-input:focus,.island-body .island-input:focus-visible{box-shadow:none;outline:none}.island-header{min-width:0;padding:10px 12px 0}.island-header:empty{display:none}.island-context{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.scene-chip{color:#ffc9c9;white-space:nowrap;text-overflow:ellipsis;background:#e509141f;border:1px solid #e509144d;border-radius:999px;max-width:220px;padding:4px 9px;font-size:.68rem;font-weight:700;overflow:hidden}.scene-chip.is-muted{border-color:var(--studio-line);color:var(--text-dim);background:#ffffff0a}.chain-chip{border:1px solid var(--studio-line);color:var(--text-dim);white-space:nowrap;cursor:pointer;transition:var(--transition-fast);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.chain-chip b{font-family:var(--font-mono);font-size:.7rem}.chain-chip:hover:not(:disabled){border-color:var(--studio-line-strong);color:var(--text-main)}.chain-chip.is-on{color:#a9d6ff;background:#69b6ff1f;border-color:#69b6ff66}.chain-chip.is-on:hover{background:#69b6ff33}.chain-chip:disabled{opacity:.45;cursor:not-allowed}.chain-chip.is-void{color:#fcd34d;cursor:help;background:#fcd34d17;border-color:#fcd34d4d}.set-row-hint.is-warn{color:#fcd34d;align-items:flex-start;gap:5px;line-height:1.45;display:inline-flex}.set-row-hint.is-warn svg{flex-shrink:0;margin-top:2px}.island-input{resize:none;width:100%;color:var(--text-main);background:0 0;border:none;outline:none;padding:14px 16px 10px;font-size:.92rem;line-height:1.6;overflow-y:auto}.island-input::placeholder{color:var(--text-dim)}.island-input-wrap{min-width:0;position:relative}.island-clear{z-index:2;width:26px;height:26px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:#ffffff0f;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.island-clear:hover{color:#fff;background:#e509142e;border-color:#e5091466}.island-input{padding-right:44px}.island-input.is-mirrored{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--text-main);background:0 0;position:relative}.island-input.is-mirrored::placeholder{-webkit-text-fill-color:var(--text-dim);color:var(--text-dim)}.island-input.is-mirrored::selection{background:#e5091457}.island-mirror{z-index:0;pointer-events:none;color:var(--text-main);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;padding:14px 44px 10px 16px;font-family:inherit;font-size:.92rem;line-height:1.6;position:absolute;inset:0;overflow:hidden}.island-mirror-tag{color:var(--accent-red-bright);text-shadow:0 0 12px #e509148c;background:0 0}.island-mirror-slot{color:var(--accent-red-bright);text-shadow:0 0 12px #e509148c;text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline dotted #e509148c;text-decoration:underline dotted #e509148c}.cast-tile{border:1px solid var(--studio-line-strong);width:52px;height:52px;animation:castTileIn .25s var(--ease-spring);background:#14141c;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}@keyframes castTileIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.cast-tile img{object-fit:cover;width:100%;height:100%;display:block}.cast-tile-busy,.cast-tile-error{color:#fff;background:#0505078c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cast-tile.has-error{border-color:var(--accent-red)}.cast-tile-error{color:#fff;background:#e5091447}.cast-tile-tag{font-family:var(--font-mono);text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e0);padding:6px 4px 2px;font-size:.56rem;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cast-tile-remove{color:#fff;cursor:pointer;opacity:0;background:#050507b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;transition:opacity .16s,background .16s;display:inline-flex;position:absolute;top:3px;right:3px}.cast-tile:hover .cast-tile-remove{opacity:1}.cast-tile-remove:hover{background:var(--accent-red)}.island-rail{z-index:4;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 10px;display:flex;position:relative}.island-tools{align-items:center;gap:2px;min-width:0;display:flex}.island-tool{width:34px;height:34px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.island-tool:hover:not(:disabled){color:var(--text-main);background:#ffffff17;transform:translateY(-1px)}.island-tool:disabled{opacity:.35;cursor:not-allowed}.island-tool.is-open{border-color:var(--studio-line-strong);color:var(--text-main);background:#ffffff1a}.island-tool.has-value{color:var(--text-main)}.island-tool.has-value:before{content:"";background:var(--accent-red-bright);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.island-tool-badge{background:var(--accent-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:1px;right:1px}.island-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.island-over{font-family:var(--font-mono);color:var(--accent-red-bright);font-size:.66rem;font-weight:700}.island-cost{font-family:var(--font-outfit);color:var(--text-main);letter-spacing:-.3px;align-items:baseline;gap:3px;font-size:.92rem;font-weight:800;display:inline-flex}.island-cost em{color:var(--text-dim);font-size:.62rem;font-style:normal;font-weight:700}.island-mini{width:32px;height:32px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.island-mini:hover:not(:disabled){color:var(--accent-red-bright);background:#ffffff12}.island-mini:disabled{opacity:.3;cursor:not-allowed}.island-go{background:var(--accent-gradient);color:#fff;cursor:pointer;width:46px;height:34px;transition:var(--transition-fast);border:none;border-radius:11px;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:relative;box-shadow:0 5px 18px #e5091457}.island-go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #e5091473}.island-go:disabled{color:var(--text-dim);box-shadow:none;cursor:not-allowed;background:#ffffff12}.island-go-hint{opacity:.55;width:11px;height:11px}.island-go:disabled .island-go-hint{display:none}.island-go-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.island-drawer{z-index:60;border-radius:var(--radius-md);border:1px solid var(--studio-line-strong);max-height:min(54vh,460px);box-shadow:var(--shadow-lg);animation:fadeUp .22s var(--ease-out-expo) both;background:#0d0d12fa;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;overflow:hidden}.island-drawer-head{border-bottom:1px solid var(--studio-line);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:8px;padding:10px 14px;font-size:.68rem;font-weight:800;display:flex}.island-drawer-body{min-height:0;padding:12px 14px 14px;overflow-y:auto}.island-room{z-index:1;border:1px solid var(--studio-line-strong);border-radius:var(--radius-xl);width:min(760px,100%);max-height:88vh;box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0f;background:linear-gradient(#15151cfb,#0b0b10fc);flex-direction:column;display:flex;position:relative;overflow:hidden}.island-room-head{border-bottom:1px solid var(--studio-line);flex-shrink:0;align-items:center;gap:14px;padding:16px 18px 14px;display:flex}.island-room-head .dir-head-title{flex:1}.island-room-body{min-height:0;padding:18px;overflow-y:auto}.scene-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 26px;display:grid}.scene-room-grid>.scene-room-wide,.scene-room-grid>.drawer-note.scene-room-wide{grid-column:1/-1}.scene-room-wide{border-top:1px solid var(--studio-line);flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.scene-room-grid .take-wall{max-height:40vh;overflow-y:auto}@media (max-width:700px){.scene-room-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.set-list{flex-direction:column;gap:12px;display:flex}.set-row{align-items:center;gap:12px;min-width:0;display:flex}.set-row-label{letter-spacing:.06em;text-transform:uppercase;width:92px;color:var(--text-dim);flex-shrink:0;font-size:.68rem;font-weight:700}.set-row-body{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.set-select{border-radius:var(--radius-sm);border:1px solid var(--studio-line);min-width:0;color:var(--text-main);cursor:pointer;background:#0000006b;flex:1;padding:6px 9px;font-size:.76rem}.set-select:focus{border-color:#e5091473;outline:none}.set-slider{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:999px;width:100%;height:4px}.set-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-red-bright);border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #e5091480}.set-notes{border-top:1px solid var(--studio-line);flex-direction:column;gap:6px;padding-top:4px;list-style:none;display:flex}.set-notes li{color:var(--text-dim);padding-left:13px;font-size:.7rem;line-height:1.5;position:relative}.set-notes li:before{content:"";background:var(--accent-red);border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:0}.seg-row{border-radius:var(--radius-sm);border:1px solid var(--studio-line);background:#0006;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:.73rem;font-weight:600;display:inline-flex}.seg:hover{color:var(--text-main);background:#ffffff0d}.seg.is-on{background:var(--accent-gradient);color:#fff;box-shadow:0 3px 12px #e5091447}.seg-row-tight .seg{padding:4px 9px;font-size:.7rem}.ratio-row{flex-wrap:wrap;gap:6px;display:flex}.ratio-btn{border-radius:var(--radius-sm);border:1px solid var(--studio-line);width:50px;height:50px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:#00000057;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.ratio-btn:hover{border-color:var(--studio-line-strong);color:var(--text-main)}.ratio-btn.is-on{border-color:var(--accent-red-bright);color:var(--text-main);background:#e509141a}.ratio-btn b{font-family:var(--font-mono);font-size:.55rem;font-weight:700}.ratio-glyph{opacity:.85;border:1.5px solid;border-radius:2px;display:block}.ratio-glyph.ratio-auto{border-style:dashed;width:18px;height:12px}.switch-row{cursor:pointer;align-items:center;display:inline-flex}.switch-row input{display:none}.switch-track{border:1px solid var(--studio-line);width:36px;height:20px;transition:var(--transition-fast);background:#ffffff1a;border-radius:999px;position:relative}.switch-thumb{background:var(--text-muted);width:14px;height:14px;transition:var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.switch-row input:checked+.switch-track{border-color:var(--accent-red);background:#e5091459}.switch-row input:checked+.switch-track .switch-thumb{background:#fff;left:18px}.seed-row{align-items:center;gap:6px;width:100%;display:flex}.seed-row .studio-input{max-width:130px}.engine-list{flex-direction:column;gap:4px;display:flex}.engine-row{border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;display:flex}.engine-row:hover{background:#ffffff0d}.engine-row.is-selected{background:#e5091417;border-color:#e5091466}.engine-row-logo{flex-shrink:0;display:inline-flex}.engine-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.engine-row-text>strong{align-items:center;gap:7px;font-size:.83rem;font-weight:700;display:flex}.engine-row-text>em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;font-style:normal;overflow:hidden}.engine-row-tier{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;gap:3px;padding:1px 6px;font-size:.58rem;font-style:normal;font-weight:800;display:inline-flex}.tier-fast{color:#7dd3fc;background:#38bdf824}.tier-balanced{color:#a5b4fc;background:#818cf824}.tier-quality{color:#fcd34d;background:#f59e0b24}.engine-row-specs{font-family:var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.engine-row-check{background:var(--accent-red);color:#fff;opacity:0;width:19px;height:19px;transition:var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;transform:scale(.6)}.engine-row.is-selected .engine-row-check{opacity:1;transform:scale(1)}.ref-tray{flex-direction:column;gap:9px;display:flex}.ref-grid{border-radius:var(--radius-sm);border:1px dashed var(--studio-line);transition:var(--transition-fast);grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:7px;padding:8px;display:grid}.ref-grid.is-drag{border-color:var(--accent-red-bright);background:#e509140f}.ref-tile{aspect-ratio:1;border:1px solid var(--studio-line);cursor:grab;background:#0c0c11;border-radius:8px;padding:0;position:relative;overflow:hidden}.ref-tile img{object-fit:cover;width:100%;height:100%}.ref-tile.has-error{border-color:#ff505099}.ref-tile-index{min-width:15px;height:15px;font-family:var(--font-mono);background:#000000b8;border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:.55rem;font-weight:700;display:inline-flex;position:absolute;top:3px;left:3px}.ref-tile-progress,.studio-ref-error{color:#fff;background:#000000a3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ref-tile-progress b{background:var(--accent-red-bright);height:3px;transition:width .25s;position:absolute;bottom:0;left:0}.studio-ref-error{color:#ff8b8b}.studio-ref-remove{color:#fff;cursor:pointer;opacity:0;width:16px;height:16px;transition:var(--transition-fast);background:#000000bf;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:3px;right:3px}.ref-tile:hover .studio-ref-remove{opacity:1}.studio-ref-remove:hover{background:var(--accent-red)}.ref-tile-add{color:var(--text-dim);cursor:pointer;background:#ffffff05;border-style:dashed;justify-content:center;align-items:center;display:flex}.ref-tile-add:hover{color:var(--text-main);border-color:var(--studio-line-strong)}.clip-panel{flex-direction:column;gap:10px;display:flex}.clip-facts{flex-direction:column;gap:6px;min-width:0;display:flex}.clip-facts>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:600;overflow:hidden}.clip-facts>span{flex-wrap:wrap;gap:5px;display:flex}.clip-facts em{color:var(--text-muted);background:#ffffff0d;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-style:normal;display:inline-flex}.clip-facts em.is-bad{color:var(--warning);background:#f59e0b24}.clip-warn{color:var(--warning);align-items:center;gap:6px;font-size:.71rem;line-height:1.45;display:inline-flex}.clip-actions{flex-wrap:wrap;gap:6px;display:flex}.clip-stage{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;min-height:0;display:flex;position:relative}.clip-stage video{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--studio-line);background:#000;flex:1;max-width:100%;min-height:0}.clip-stage-progress{background:#ffffff1a;border-radius:999px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.clip-stage-progress b{background:var(--accent-red-bright);height:100%;transition:width .25s;display:block}.dailies{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 2px 8px;display:flex;overflow:auto hidden}.daily{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid var(--studio-line);width:clamp(200px,26vw,300px);color:var(--text-dim);background:#0a0a10;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.daily.is-failed{color:var(--warning);border-color:#f59e0b57}.daily-open{cursor:pointer;border-radius:inherit;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;overflow:hidden}.daily-open img,.daily-open video{object-fit:cover;width:100%;height:100%}.daily.is-pending{background:linear-gradient(100deg,#0b0b12 30%,#16161f 50%,#0b0b12 70%) 0 0/220% 100%;border-color:#e509144d;animation:1.5s ease-in-out infinite dailyShimmer}.daily-sweep{border-radius:inherit;background:linear-gradient(90deg,#0000,#e5091433,#0000);animation:1.9s ease-in-out infinite progressSweep;position:absolute;inset:0}@keyframes dailyShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.daily-tools{opacity:0;transition:var(--transition-fast);gap:4px;display:flex;position:absolute;top:5px;right:5px}.daily:hover .daily-tools{opacity:1}.daily-tools button,.daily-tools a{border:1px solid var(--studio-line);color:#fff;cursor:pointer;background:#000000bf;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.daily-tools button:hover,.daily-tools a:hover{background:var(--accent-red)}.kf-tray{flex-direction:column;gap:10px;display:flex}.kf-row{gap:12px;display:flex}.kf-slot{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.kf-plate{aspect-ratio:16/10;border:1px dashed var(--studio-line-strong);width:100%;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.kf-plate:hover:not(:disabled){color:var(--text-main);background:#ffffff14;border-style:solid}.kf-plate:disabled{opacity:.4;cursor:not-allowed}.kf-plate img{object-fit:cover;width:100%;height:100%;display:block}.kf-slot.is-filled .kf-plate{border-style:solid;border-color:#e509148c}.kf-plate-empty{align-items:center;gap:3px;display:inline-flex}.kf-flip{transform:scaleX(-1)}.kf-plate-busy{color:#fff;background:#05050799;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kf-plate-busy b{background:var(--accent-red-bright);height:2px;transition:width .2s linear;position:absolute;bottom:0;left:0}.kf-clear{top:4px;right:4px}.kf-label{color:var(--text-dim);white-space:nowrap;font-size:.63rem;font-weight:700}.dir-strip{scrollbar-width:none;align-items:center;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}.dir-strip::-webkit-scrollbar{display:none}.dir-strip-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;font-size:.6rem;font-weight:800}.dir-pip{border:1px solid var(--studio-line);transition:var(--transition-fast);background:#ffffff0b;border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex}.dir-pip:hover{border-color:var(--studio-line-strong);background:#ffffff14}.dir-pip-open{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:3px 6px 3px 3px;display:inline-flex}.dir-pip-open em{color:var(--text-main);white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:600}.dir-pip-thumb{border-radius:5px;flex-shrink:0;width:20px;height:20px}.dir-pip-clear{border:none;border-left:1px solid var(--studio-line);color:var(--text-dim);cursor:pointer;background:0 0;align-self:stretch;align-items:center;padding:0 5px;display:inline-flex}.dir-pip-clear:hover{color:var(--accent-red-bright);background:#e509141a}.fusion-rail{scrollbar-width:thin;align-items:center;gap:0;min-width:0;max-width:100%;margin:-20px 0;padding:30px 4px;display:flex;overflow:auto hidden}.fusion-slot{transition:transform .26s var(--ease-out-expo);touch-action:pan-y;flex-shrink:0;display:flex;position:relative}.fusion-slot.is-held{z-index:5;transform:translate(var(--held-x,0), var(--held-y,0)) scale(1.06) rotate(-1.2deg);cursor:grabbing;pointer-events:none;transition:none}.fusion-slot.is-held .fusion-node{box-shadow:0 22px 48px #000000b8, 0 0 30px -6px var(--accent-red-glow);border-color:#e50914a6}.fusion-slot.is-held .fusion-node:hover{transform:none}.fusion-rail.is-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.fusion-rail.is-reordering .fusion-slot:not(.is-held) .fusion-node:hover{transform:none}.fusion-wire{background:#ffffff24;border-radius:2px;flex-shrink:0;align-self:center;width:40px;height:2px}.fusion-wire.is-live{background:linear-gradient(90deg, transparent, var(--accent-red-bright), transparent);background-size:200% 100%;animation:1.6s linear infinite wireFlow}.fusion-wire.is-chained{cursor:help;background:0 0;justify-content:center;align-items:center;width:54px;height:28px;display:inline-flex;position:relative}.fusion-wire.is-chained:before{content:"";background:#69b6ff66;border-radius:2px;position:absolute;inset:13px 0}.fusion-wire.is-chained.is-live:before{background:linear-gradient(90deg, transparent, var(--accent-red-bright), transparent);background-size:200% 100%;animation:1.6s linear infinite wireFlow}.fusion-wire-link{color:#9fd2ff;background:#0d0d12fa;border:1px solid #69b6ff80;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative;box-shadow:0 0 0 3px #0d0d12fa,0 2px 10px #69b6ff38}@keyframes wireFlow{0%{background-position:100% 0}to{background-position:-100% 0}}.fusion-node{border-radius:var(--radius-md);border:1px solid var(--studio-line);cursor:pointer;width:186px;transition:border-color .25s ease, box-shadow .3s ease, transform .3s var(--ease-out-expo);background:#13131af0;flex-direction:column;display:flex;position:relative;overflow:hidden}.fusion-node:hover{border-color:var(--studio-line-strong);transform:translateY(-3px)}.fusion-node.is-selected{border-color:var(--accent-red-bright);box-shadow:0 0 0 1px var(--accent-red-bright), 0 16px 34px #00000080}.fusion-node.is-busy{border-color:#f59e0b73}.fusion-node-stage{aspect-ratio:16/10;background:#08080d;position:relative;overflow:hidden}.fusion-node-stage img,.fusion-node-stage video{object-fit:cover;width:100%;height:100%}.fusion-node-blank,.fusion-node-busy{color:var(--text-dim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fusion-node-busy{color:#fff;background:#0009}.fusion-node-index,.fusion-node-dur{font-family:var(--font-mono);color:#ffffffd1;background:#000000b8;border-radius:4px;padding:1px 5px;font-size:.58rem;font-weight:700;position:absolute;bottom:5px}.fusion-node-index{color:var(--accent-red-bright);left:5px}.fusion-node-dur{right:5px}.fusion-node-tools{opacity:0;transition:var(--transition-fast);gap:3px;display:flex;position:absolute;top:5px;right:5px}.fusion-node:hover .fusion-node-tools{opacity:1}.fusion-node-tools button{border:1px solid var(--studio-line);color:#fff;cursor:pointer;background:#000000c7;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fusion-node-tools button:hover:not(:disabled){background:var(--accent-red)}.fusion-node-tools button:disabled{opacity:.35;cursor:not-allowed}.fusion-node-takes{border-top:1px solid var(--studio-line);scrollbar-width:none;background:#0000004d;gap:3px;padding:5px;display:flex;overflow-x:auto}.fusion-node-takes::-webkit-scrollbar{display:none}.fusion-take{cursor:pointer;background:#000;border:1px solid #0000;border-radius:4px;flex-shrink:0;width:34px;height:23px;padding:0;position:relative;overflow:hidden}.fusion-take img,.fusion-take video{object-fit:cover;width:100%;height:100%}.fusion-take.is-on{border-color:var(--accent-red-bright)}.fusion-take.is-video:after{content:"";background:#7dd3fc;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:2px}.fusion-take-check{background:var(--accent-red);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;display:inline-flex;position:absolute;top:1px;right:1px}.fusion-take.is-on .fusion-take-check{opacity:1}.fusion-insert{z-index:6;border:1px solid var(--studio-line-strong);width:22px;height:22px;color:var(--text-dim);cursor:pointer;opacity:0;transition:var(--transition-fast);background:#0e0e14f7;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.fusion-slot:hover .fusion-insert{opacity:1}.fusion-insert:hover{background:var(--accent-red);color:#fff;border-color:#0000}.fusion-add-node{border:1px dashed var(--studio-line-strong);width:44px;height:44px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:26px;display:inline-flex}.fusion-add-node:hover{color:var(--text-main);background:#e509141a;border-color:#e5091473}.take-wall{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.take{position:relative}.take>button:first-child{aspect-ratio:16/10;border:1px solid var(--studio-line);cursor:pointer;background:#08080d;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.take img,.take video{object-fit:cover;width:100%;height:100%}.take.is-on>button:first-child{border-color:var(--accent-red-bright);box-shadow:0 0 0 1px var(--accent-red-bright)}.take-check{background:var(--accent-red);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:3px;right:3px}.take.is-on .take-check{opacity:1}.take-drop{color:#ffffffb3;cursor:pointer;opacity:0;width:16px;height:16px;transition:var(--transition-fast);background:#000000bf;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:3px;right:3px}.take:hover .take-drop{opacity:1}.take-drop:hover{background:var(--accent-red);color:#fff}.board-drawer{flex-direction:column;gap:4px;display:flex}.board-drawer-row{border-bottom:1px solid var(--studio-line);gap:6px;padding-bottom:6px;display:flex}.board-row{border-radius:var(--radius-sm);display:flex;overflow:hidden}.board-row:hover{background:#ffffff0d}.board-row.is-on{background:#e5091417}.board-row>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;min-width:0;padding:7px 9px;display:flex}.board-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.board-row em{color:var(--text-dim);font-size:.63rem;font-style:normal}.board-row-del{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 9px;display:inline-flex}.board-row-del:hover{color:var(--accent-red-bright);background:#e509141f}.studio-overlay{z-index:1200;justify-content:center;align-items:center;padding:20px 24px 44px;display:flex;position:fixed;inset:0}.studio-overlay-scrim{-webkit-backdrop-filter:blur(10px);background:#030306db;animation:.25s both fadeIn;position:absolute;inset:0}.dir-panel,.asset-picker{border-radius:var(--radius-xl);border:1px solid var(--studio-line-strong);background:#0c0c11f7;flex-direction:column;width:min(1080px,100%);height:min(720px,84vh);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000b3}.dir-head{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:18px;padding:16px 18px;display:flex}.dir-head-title{min-width:0}.dir-head-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-red-bright);font-size:.6rem;font-weight:800;display:block}.dir-head-title h2{font-family:var(--font-outfit);letter-spacing:-.5px;margin-top:2px;font-size:1.24rem;font-weight:800}.dir-head-search{border:1px solid var(--studio-line);min-width:200px;max-width:440px;color:var(--text-dim);background:#00000070;border-radius:999px;flex:1;align-items:center;gap:9px;margin-left:auto;padding:8px 12px;display:flex;position:relative}.dir-head-search:focus-within{border-color:#e509146b}.dir-head-search input{min-width:0;color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.dir-search-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;display:inline-flex}.dir-search-clear:hover{color:var(--text-main)}.dir-body{flex:1;min-height:0;display:flex}.dir-rail{border-right:1px solid var(--studio-line);background:#00000042;flex-direction:column;flex-shrink:0;gap:2px;width:234px;padding:10px 9px;display:flex;overflow-y:auto}@media (max-width:900px){.dir-rail{display:none}}.dir-rail-item{border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 9px;display:flex}.dir-rail-item:hover{background:#ffffff0d}.dir-rail-item.is-active{border-color:var(--studio-line-strong);background:#ffffff14}.dir-rail-item.has-value .dir-rail-text em{color:var(--accent-red-bright)}.dir-rail-icon{width:28px;height:28px;color:var(--text-dim);background:#ffffff0f 50%/cover;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dir-rail-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.dir-rail-text strong{font-size:.77rem;font-weight:600}.dir-rail-text em{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;font-style:normal;overflow:hidden}.dir-rail-tag{color:#8fc2ff;letter-spacing:.08em;text-transform:uppercase;background:#78b4ff24;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:.52rem;font-weight:800}.dir-stage{flex:1;min-width:0;padding:18px;overflow-y:auto}.dir-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dir-stage-head h3{font-family:var(--font-outfit);align-items:center;gap:9px;font-size:1.06rem;font-weight:700;display:flex}.dir-stage-head p{color:var(--text-muted);margin-top:3px;font-size:.77rem}.dir-stage-nav{border:1px solid var(--studio-line);background:#0006;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.dir-stage-nav button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px;display:inline-flex}.dir-stage-nav button:hover{color:var(--text-main);background:#ffffff17}.dir-stage-nav span{font-family:var(--font-mono);color:var(--text-dim);padding:0 6px;font-size:.66rem}.dir-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:13px;display:grid}.dir-grid-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.dir-grid-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.58rem;font-weight:800}.dir-tile{border-radius:var(--radius-md);border:1px solid var(--studio-line);cursor:pointer;text-align:left;transition:transform .35s var(--ease-out-expo), border-color .25s ease, box-shadow .35s ease;background:#ffffff08;flex-direction:column;padding:0;display:flex;overflow:hidden}.dir-tile:hover{border-color:var(--studio-line-strong);transform:translateY(-4px);box-shadow:0 16px 34px #00000080}.dir-tile.is-selected{border-color:var(--accent-red-bright);box-shadow:0 0 0 1px var(--accent-red-bright), 0 14px 34px #e5091438}.dir-tile-media{aspect-ratio:16/10;border-radius:0;position:relative}.dir-tile-glyph{color:#fff6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dir-tile-motion{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffc;letter-spacing:.14em;background:#0000009e;border-radius:4px;padding:2px 6px;font-size:.5rem;font-weight:800;position:absolute;bottom:7px;left:7px}.dir-tile-check{background:var(--accent-red);color:#fff;opacity:0;width:21px;height:21px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px;right:7px;transform:scale(.6)}.dir-tile.is-selected .dir-tile-check{opacity:1;transform:scale(1)}.dir-tile-body{flex-direction:column;gap:2px;padding:8px 10px 10px;display:flex}.dir-tile-body strong{font-size:.79rem;font-weight:600}.dir-tile-body em{color:var(--text-dim);font-size:.67rem;font-style:normal;line-height:1.35}.dir-empty{text-align:center;color:var(--text-muted);padding:40px 20px;font-size:.84rem}.dir-empty-rich{flex-direction:column;align-items:center;gap:9px;display:flex}.dir-empty-rich strong{font-family:var(--font-outfit);color:var(--text-main);font-size:1rem}.dir-empty-rich span{max-width:400px;font-size:.79rem;line-height:1.6}.dir-empty-rich svg{color:var(--text-dim)}.dir-foot{border-top:1px solid var(--studio-line);background:#0000004d;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.dir-foot-summary{align-items:center;gap:10px;min-width:0;display:flex}.dir-foot-count{width:28px;height:28px;color:var(--accent-red-bright);background:#e5091429;border:1px solid #e5091459;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.dir-foot-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:58ch;font-size:.76rem;overflow:hidden}.dir-foot-actions{flex-shrink:0;gap:10px;display:flex}.asset-picker{width:min(940px,100%);height:min(680px,82vh)}.asset-picker-body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.asset-picker-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:11px;display:grid}.asset-pick-tile{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid var(--studio-line);cursor:pointer;transition:var(--transition-fast);background:#0c0c11;padding:0;position:relative;overflow:hidden}.asset-pick-tile video,.asset-pick-tile .img-fade-wrapper,.asset-pick-tile .img-fade-wrapper img{object-fit:cover;width:100%;height:100%}.asset-pick-tile:hover{border-color:var(--studio-line-strong);transform:translateY(-2px)}.asset-pick-tile.is-picked{border-color:var(--accent-red-bright);box-shadow:0 0 0 1px var(--accent-red-bright)}.asset-pick-tile.is-full{opacity:.35;cursor:not-allowed}.asset-pick-check{background:var(--accent-red);color:#fff;opacity:0;width:21px;height:21px;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7px;right:7px;transform:scale(.6)}.asset-pick-tile.is-picked .asset-pick-check{opacity:1;transform:scale(1)}.asset-pick-meta{text-align:left;background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:1px;padding:16px 9px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.asset-pick-meta strong{font-size:.69rem;font-weight:700}.asset-pick-meta em{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;font-style:normal;overflow:hidden}.trim-window{margin-top:12px}.trim-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.studio-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.trim-readout{color:var(--text-muted);align-items:baseline;gap:6px;font-size:.73rem;display:inline-flex}.trim-readout b{font-family:var(--font-mono);color:var(--text-main)}.trim-readout em{color:var(--text-dim);font-size:.65rem;font-style:normal}.trim-track{border-radius:var(--radius-sm);border:1px solid var(--studio-line);touch-action:none;-webkit-user-select:none;user-select:none;background:#00000070;height:40px;position:relative}.trim-ticks{pointer-events:none;position:absolute;inset:0}.trim-ticks span{background:#ffffff12;width:1px;position:absolute;top:7px;bottom:7px}.trim-fill{border-left:2px solid var(--accent-red-bright);border-right:2px solid var(--accent-red-bright);cursor:grab;background:linear-gradient(#e5091452,#e5091424);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.trim-track.is-dragging .trim-fill{cursor:grabbing}.trim-fill-label{font-family:var(--font-mono);color:#fff;pointer-events:none;font-size:.65rem;font-weight:700}.trim-handle{background:var(--accent-red-bright);cursor:ew-resize;border:none;border-radius:5px;width:13px;height:26px;margin-left:-6.5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #00000080}.trim-handle:after{content:"";background:#ffffffa6;border-radius:2px;width:2px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trim-scale{font-family:var(--font-mono);color:var(--text-dim);justify-content:space-between;margin-top:5px;font-size:.61rem;display:flex}.island-mention .island-drawer-head{justify-content:space-between}.island-drawer-head span{align-items:center;gap:6px;display:inline-flex}.island-drawer-head em{font-family:var(--font-mono);color:var(--text-dim);font-size:.66rem;font-style:normal}.mention-list{flex-direction:column;gap:2px;display:flex}.mention-row{border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 7px;transition:background .14s,border-color .14s;display:flex}.mention-row img{object-fit:cover;background:#14141c;border-radius:8px;flex-shrink:0;width:30px;height:30px}.mention-row.is-on{border-color:var(--studio-line-strong);background:#ffffff0e}.mention-row:disabled{opacity:.4;cursor:not-allowed}.mention-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mention-text strong{color:var(--text-main);font-size:.78rem;font-family:var(--font-mono)}.mention-text em{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-style:normal;overflow:hidden}.mention-cue{letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;align-items:center;font-size:.63rem;font-weight:700;display:inline-flex}.mention-row.is-cast .mention-cue{color:var(--accent-red-bright)}.island-cast{flex-wrap:wrap;align-items:flex-start;gap:7px;padding:2px 16px 8px;animation:.25s both fadeIn;display:flex}.island-cast-note{align-self:center}.cast-chip{border:1px solid var(--studio-line-strong);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 2px;display:inline-flex}.cast-chip img{object-fit:cover;background:#14141c;border-radius:999px;width:18px;height:18px}.cast-chip b{font-family:var(--font-mono);color:var(--text-main);font-size:.68rem;font-weight:700}.cast-chip button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:1px;transition:color .14s,background .14s;display:inline-flex}.cast-chip button:hover{color:#fff;background:#ffffff1f}.cast-chip.is-pending{color:var(--text-dim);border-style:dashed}.cast-chip.is-static{padding-right:8px}.island-cast-note{color:var(--text-dim);font-size:.66rem;font-style:normal}.set-row-hint{color:var(--text-dim);align-items:center;gap:4px;font-size:.66rem;font-style:normal;display:inline-flex}.top-runtime{border:1px solid var(--studio-line);border-radius:var(--radius-sm);height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff08;align-items:center;gap:5px;padding:0 9px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.top-runtime b{font-family:var(--font-mono);color:var(--text-main);font-size:.74rem}.top-runtime:hover{color:var(--text-main);border-color:var(--studio-line-strong)}.top-runtime.is-planned{color:var(--accent-red-bright);background:#ef444417;border-color:#ef444466}.top-runtime.is-planned b{color:var(--accent-red-bright)}.top-act.has-cost{gap:5px;width:auto;padding:0 9px}.top-act.has-cost b{font-family:var(--font-mono);opacity:.85;font-size:.68rem;font-weight:700}.top-batch{border:1px solid var(--studio-line-strong);height:36px;color:var(--text-main);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:#ffffff0f;border-radius:11px;align-items:center;gap:8px;padding:0 13px 0 11px;display:inline-flex}.top-batch:hover:not(:disabled){background:#ffffff21;border-color:#ffffff47;transform:translateY(-1px)}.top-batch-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.top-batch-text b{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.top-batch-text em{font-style:normal;font-family:var(--font-mono);opacity:.72;font-size:.64rem;font-weight:700}.top-batch-text em i{opacity:.8;margin-left:2px;font-size:.56rem;font-style:normal}.top-batch.is-go{background:var(--accent-gradient);color:#fff;border-color:#0000;box-shadow:0 5px 18px #e5091457}.top-batch.is-go .top-batch-text em{opacity:.88}.top-batch.is-go:hover:not(:disabled){background:var(--accent-gradient);transform:translateY(-1px);box-shadow:0 8px 24px #e509147a}.top-batch.is-done{border-color:var(--studio-line);color:var(--text-dim);cursor:default;background:#ffffff08}.top-batch.is-done .top-batch-text b{letter-spacing:.06em;font-weight:700}.top-batch:disabled:not(.is-done){opacity:.5;cursor:not-allowed;box-shadow:none}.top-batch.is-done:hover{background:#ffffff08;transform:none}.cut-panel{z-index:1;border:1px solid var(--studio-line-strong);border-radius:var(--radius-xl);width:min(1080px,100%);max-height:92vh;box-shadow:var(--shadow-xl);background:linear-gradient(#14141bfa,#0c0c11fc);flex-direction:column;display:flex;position:relative;overflow:hidden}.cut-readout{flex-direction:column;flex-shrink:0;align-items:flex-end;margin-left:auto;line-height:1;display:flex}.drawer-note.is-prose{display:block}.drawer-note.is-prose b{color:var(--text-muted);font-weight:700}.cut-readout strong{font-family:var(--font-mono);letter-spacing:-1px;color:var(--text-main);font-size:1.7rem;font-weight:800}.cut-readout strong em{color:var(--text-dim);margin-left:1px;font-size:.9rem;font-style:normal}.cut-readout span{color:var(--text-dim);margin-top:3px;font-size:.66rem}.cut-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 18px;display:flex;overflow-y:auto}.cut-modes{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cut-mode{border:1px solid var(--studio-line);border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-out-expo);background:#ffffff06;flex-direction:column;gap:9px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.cut-mode:hover{border-color:var(--studio-line-strong);transform:translateY(-2px)}.cut-mode.is-on{background:#ef444414;border-color:#ef444480}.cut-mode.is-locked{opacity:.62}.cut-mode-name{color:var(--text-main);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.cut-mode.is-on .cut-mode-name{color:var(--accent-red-bright)}.cut-mode-blurb{color:var(--text-dim);font-size:.7rem;line-height:1.45}.cut-mode-lock{letter-spacing:.3px;text-transform:uppercase;color:#fcd34d;font-size:.64rem;font-weight:700}.cut-dia{align-items:center;gap:3px;height:16px;display:flex}.cut-dia i{background:linear-gradient(90deg,#ffffff80,#ffffff38);border-radius:2px;height:8px;display:block}.cut-mode.is-on .cut-dia i{background:linear-gradient(90deg, var(--accent-red-bright), #ef444459)}.cut-dia-scene i:first-child{width:22px}.cut-dia-scene i:nth-child(2){width:30px}.cut-dia-scene i:nth-child(3){width:18px}.cut-dia-scene{animation:cutDriftScene 4.5s var(--ease-out-expo) infinite}.cut-dia-total{gap:2px;width:78px}.cut-dia-total i{flex:1}.cut-dia-total i:nth-child(2){flex:1.7}.cut-dia-total:after{content:"";position:absolute}.cut-dia-take{width:78px;position:relative}.cut-dia-take i{width:100%}.cut-dia-take em{background:#08080ce6;width:1px;height:14px;position:absolute;top:3px}.cut-dia-take em:first-of-type{left:32%}.cut-dia-take em:nth-of-type(2){left:64%}@keyframes cutDriftScene{0%,to{gap:3px}50%{gap:7px}}.cut-target{border:1px solid var(--studio-line);border-radius:var(--radius-md);background:#ffffff06;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.cut-target-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cut-stepper{border:1px solid var(--studio-line);border-radius:var(--radius-sm);background:#0000004d;align-items:center;gap:2px;padding:2px;display:inline-flex}.cut-stepper button{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.cut-stepper button:hover{color:#fff;background:#ffffff17}.cut-target-input{width:52px;color:var(--text-main);font-family:var(--font-mono);text-align:center;-moz-appearance:textfield;background:0 0;border:none;font-size:.9rem;font-weight:700}.cut-target-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cut-target-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cut-presets{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--studio-line);height:24px;color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:.7rem;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.chip:hover{color:var(--text-main);border-color:var(--studio-line-strong)}.chip.is-on{color:var(--accent-red-bright);background:#ef44441f;border-color:#ef444473}.cut-weights{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cut-strip-wrap{flex-direction:column;gap:5px;display:flex}.cut-strip{border:1px solid var(--studio-line);border-radius:var(--radius-md);touch-action:none;background:#08080d;align-items:stretch;gap:2px;height:116px;padding:3px;display:flex;overflow:hidden}.cut-strip.is-dragging{cursor:col-resize}.cut-seg{cursor:pointer;min-width:26px;transition:flex-grow .22s var(--ease-out-expo), box-shadow .18s ease;background:#101018;border-radius:6px;flex-basis:0;position:relative;overflow:hidden}.cut-strip.is-dragging .cut-seg{transition:none}.cut-seg img{object-fit:cover;width:100%;height:100%;display:block}.cut-seg-blank{height:100%;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.cut-seg-veil{background:linear-gradient(#0000008c 0%,#0000000d 42%,#000000d1 100%);position:absolute;inset:0}.cut-seg:hover{box-shadow:inset 0 0 0 1px var(--studio-line-strong)}.cut-seg.is-grabbed{box-shadow:inset 0 0 0 1px var(--accent-red-bright)}.cut-seg-top{justify-content:space-between;align-items:center;gap:4px;display:flex;position:absolute;top:4px;left:5px;right:5px}.cut-seg-top b{font-family:var(--font-mono);color:#fff;text-shadow:0 1px 3px #000000e6;font-size:.62rem;font-weight:800}.cut-seg-step{border:1px solid var(--studio-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;z-index:2;transition:opacity .18s ease, transform .22s var(--ease-out-expo);background:#08080cc7;border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.cut-seg:hover .cut-seg-step,.cut-seg:focus-within .cut-seg-step{opacity:1;transform:translate(-50%,-50%)scale(1)}.cut-seg-step button{color:#ffffffdb;cursor:pointer;background:#ffffff12;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .14s,color .14s;display:inline-flex}.cut-seg-step button:hover:not(:disabled){background:var(--accent-red);color:#fff}.cut-seg-step button:disabled{opacity:.28;cursor:not-allowed}.cut-seg:not(:hover) .cut-seg-step{pointer-events:none}.cut-seg-foot{flex-direction:column;gap:1px;min-width:0;display:flex;position:absolute;bottom:4px;left:6px;right:6px}.cut-seg-foot em{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;font-style:normal;overflow:hidden}.cut-seg-foot b{font-family:var(--font-mono);color:#fff;font-size:.72rem;font-weight:800}.cut-handle{cursor:col-resize;z-index:3;width:11px;height:100%;position:absolute;top:0;right:-5px}.cut-handle:after{content:"";opacity:0;background:#ffffff40;border-radius:3px;width:3px;height:76%;transition:opacity .16s,background .16s;position:absolute;top:12%;left:4px}.cut-handle:hover:after,.cut-strip.is-dragging .cut-handle:after{opacity:1;background:var(--accent-red-bright)}.cut-ruler{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:2px;padding:0 3px;font-size:.6rem;display:flex}.cut-ruler span{flex-basis:0;min-width:0}.cut-ruler b{color:var(--text-muted);flex-shrink:0}.cut-note{border-radius:var(--radius-sm);color:#fcd34d;background:#fcd34d12;border:1px solid #fcd34d47;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:.73rem;line-height:1.45;display:flex}.cut-note span{flex:1;min-width:180px}.cost-sheet{z-index:1;border:1px solid var(--studio-line-strong);border-radius:var(--radius-xl);width:min(520px,100%);max-height:88vh;box-shadow:var(--shadow-xl);background:linear-gradient(#15151cfc,#0c0c11fc);flex-direction:column;display:flex;position:relative;overflow:hidden}.cost-head{border-bottom:1px solid var(--studio-line);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.cost-head-title{flex:1;min-width:0}.cost-head-title h2{letter-spacing:-.3px;color:var(--text-main);margin:4px 0 0;font-size:1.05rem;font-weight:700}.cost-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.cost-lines{flex-direction:column;max-height:232px;display:flex;overflow-y:auto}.cost-line{border-bottom:1px dashed var(--studio-line);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.cost-line:last-child{border-bottom:none}.cost-line-label{flex-direction:column;gap:1px;min-width:0;display:flex}.cost-line-label strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.cost-line-label em{color:var(--text-dim);font-size:.68rem;font-style:normal}.cost-line-credits{font-family:var(--font-mono);color:var(--text-main);flex-shrink:0;font-size:.8rem;font-weight:700}.cost-line-credits i{color:var(--text-dim);margin-left:2px;font-size:.6rem;font-style:normal}.cost-total{border:1px solid var(--studio-line-strong);border-radius:var(--radius-md);background:#ffffff09;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.cost-total-label{color:var(--text-muted);align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:inline-flex}.cost-total-value{font-family:var(--font-mono);letter-spacing:-.6px;color:var(--text-main);font-size:1.4rem;font-weight:800}.cost-total-value i{color:var(--text-dim);margin-left:3px;font-size:.7rem;font-style:normal}.cost-balance{flex-direction:column;gap:6px;display:flex}.cost-balance-bar{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.cost-balance-bar b{height:100%;transition:width .3s var(--ease-out-expo);background:linear-gradient(90deg,#34d399,#a3e635);border-radius:999px;display:block}.cost-balance.is-heavy .cost-balance-bar b{background:linear-gradient(90deg,#fbbf24,#f97316)}.cost-balance.is-short .cost-balance-bar b{background:linear-gradient(90deg,#f87171,#ef4444)}.cost-balance-text{color:var(--text-dim);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.cost-balance.is-heavy .cost-balance-text{color:#fcd34d}.cost-balance.is-short .cost-balance-text{color:#ff8b8b}.cost-notes{color:var(--text-dim);flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:.71rem;line-height:1.5;display:flex}.cost-fineprint{color:var(--text-dim);opacity:.75;margin:0;font-size:.67rem}.cost-foot{border-top:1px solid var(--studio-line);background:#0000003d;justify-content:flex-end;align-items:center;gap:10px;padding:13px 18px;display:flex}.cost-hold{border-radius:var(--radius-md);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:186px;height:40px;transition:border-color .16s ease, background .16s ease, transform .16s var(--ease-out-expo);background:#ef444424;border:1px solid #ef44448c;justify-content:center;align-items:center;padding:0 18px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cost-hold:hover{background:#ef444433}.cost-hold:active{transform:scale(.985)}.cost-hold:disabled{opacity:.5;cursor:not-allowed}.cost-hold-fill{transform-origin:0;transform:scaleX(var(--hold,0));background:linear-gradient(90deg,#ef4444,#f97316);position:absolute;inset:0}.cost-hold-text{white-space:nowrap;align-items:center;gap:7px;display:inline-flex;position:relative}.cost-hold.is-holding{border-color:#f97316}.theater{z-index:1;border:1px solid var(--studio-line-strong);border-radius:var(--radius-xl);width:min(1320px,100%);height:min(92vh,940px);box-shadow:var(--shadow-xl);background:linear-gradient(#111117fc,#09090dfc);flex-direction:column;display:flex;position:relative;overflow:hidden}.theater-head{border-bottom:1px solid var(--studio-line);flex-shrink:0;align-items:center;gap:14px;padding:13px 16px;display:flex}.theater-head-title{flex:1;min-width:0}.theater-head-title h2{letter-spacing:-.3px;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:1rem;font-weight:700;overflow:hidden}.theater-switch{border:1px solid var(--studio-line);border-radius:var(--radius-sm);background:#0000004d;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.theater-switch-tight{width:100%}.theater-switch-tight .seg{flex:1;justify-content:center}.theater-body{flex:1;min-height:0;display:flex}.theater-stage-wrap{background:radial-gradient(circle at 50% 42%,#ef444412,#0000 62%),#06060a;flex:1;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex;position:relative}.theater-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.theater-stage video,.theater-stage img{border-radius:var(--radius-md);background:#000;max-width:100%;max-height:100%;animation:.35s both fadeIn;box-shadow:0 24px 70px #0009}.theater-blank{text-align:center;max-width:340px;color:var(--text-dim);flex-direction:column;align-items:center;gap:9px;display:flex}.theater-blank strong{color:var(--text-muted);font-size:.86rem}.theater-blank span{font-size:.74rem;line-height:1.5}.theater-blank-acts{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px;display:flex}.theater-arrow{z-index:2;border:1px solid var(--studio-line-strong);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#0a0a0ecc;border-radius:999px;justify-content:center;align-items:center;transition:color .16s,background .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.theater-arrow:hover{color:#fff;background:#181820f2}.theater-arrow:disabled{opacity:.25;cursor:not-allowed}.theater-arrow.is-prev{left:10px}.theater-arrow.is-next{right:10px}.theater-rail{border-left:1px solid var(--studio-line);background:#ffffff04;flex-direction:column;flex-shrink:0;gap:12px;width:320px;padding:14px;display:flex;overflow-y:auto}.theater-facts{flex-direction:column;gap:0;margin:0;display:flex}.theater-facts>div{border-bottom:1px dashed var(--studio-line);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.theater-facts dt{letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);font-size:.66rem;font-weight:700}.theater-facts dd{font-family:var(--font-mono);color:var(--text-main);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.74rem;overflow:hidden}.theater-chips{flex-wrap:wrap;gap:4px;display:flex}.theater-prompt{flex-direction:column;gap:5px;display:flex}.theater-prompt p{border:1px solid var(--studio-line);border-radius:var(--radius-sm);max-height:108px;color:var(--text-muted);background:#00000047;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.55;overflow-y:auto}.theater-copy{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px;display:inline-flex}.theater-copy:hover{color:#fff;background:#ffffff1a}.theater-acts{flex-wrap:wrap;gap:6px;display:flex}.theater-takes{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.theater-take{position:relative}.theater-take>button:first-child{aspect-ratio:16/10;border:1px solid var(--studio-line);border-radius:var(--radius-sm);cursor:pointer;background:#0a0a10;width:100%;padding:0;transition:border-color .16s;display:block;overflow:hidden}.theater-take img,.theater-take video{object-fit:cover;width:100%;height:100%;display:block}.theater-take.is-on>button:first-child{border-color:var(--accent-red-bright)}.theater-take .take-check{opacity:0}.theater-take.is-on .take-check{opacity:1}.theater-playlist{flex-direction:column;gap:4px;display:flex}.theater-plrow{border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:4px;transition:background .14s,border-color .14s;display:flex}.theater-plrow:hover{background:#ffffff0d}.theater-plrow.is-on{background:#ef44441a;border-color:#ef444473}.theater-plrow video{object-fit:cover;background:#000;border-radius:5px;flex-shrink:0;width:54px;height:34px}.theater-plrow-text{flex-direction:column;min-width:0;display:flex}.theater-plrow-text strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:600;overflow:hidden}.theater-plrow-text em{font-style:normal;font-family:var(--font-mono);color:var(--text-dim);font-size:.65rem}.theater-timeline{flex-shrink:0;gap:2px;height:4px;padding:0 2px 2px;display:flex}.theater-tick{background:#ffffff1f;border-radius:999px;flex-basis:0;transition:background .2s}.theater-tick.is-done{background:#ef444466}.theater-tick.is-on{background:var(--accent-red-bright)}.fusion-node-cast{color:#fff;font-family:var(--font-mono);background:#ef4444d9;border-radius:999px;align-items:center;gap:1px;padding:1px 5px 1px 3px;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;bottom:5px;left:5px}.fusion-node-dur.is-planned{color:#fcd34d;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:3px;display:inline-flex}.fusion-node-clock{background:#000000b8;border:1px solid #0000;border-radius:999px;align-items:center;gap:0;padding:1px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:5px;right:5px}.fusion-node-clock b{font-family:var(--font-mono);color:#ffffffdb;font-variant-numeric:tabular-nums;align-items:baseline;padding:0 5px;font-size:.6rem;font-weight:800;transition:color .18s;display:inline-flex}.fusion-node-clock b i{opacity:.6;margin-left:1px;font-size:.48rem;font-style:normal}.fusion-clock-step{color:#ffffff8c;cursor:pointer;opacity:0;width:0;height:17px;transition:width .22s var(--ease-out-expo), opacity .16s ease, background .14s ease, color .14s ease;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.fusion-node-clock.is-live:hover,.fusion-node:hover .fusion-node-clock.is-live,.fusion-node.is-selected .fusion-node-clock.is-live{border-color:var(--studio-line-strong);background:#08080ce6;box-shadow:0 4px 14px #00000080}.fusion-node-clock.is-live:hover .fusion-clock-step,.fusion-node:hover .fusion-node-clock.is-live .fusion-clock-step,.fusion-node.is-selected .fusion-node-clock.is-live .fusion-clock-step{opacity:1;width:17px}.fusion-node.is-selected .fusion-node-clock.is-live b{color:#fff}.fusion-clock-step:hover:not(:disabled){background:var(--accent-red);color:#fff}.fusion-clock-step:disabled{opacity:.22;cursor:not-allowed}.fusion-clock-step:disabled:hover{background:0 0}.fusion-node-open{border:1px solid var(--studio-line-strong);color:#fff;cursor:pointer;opacity:0;width:34px;height:34px;transition:opacity .18s ease, transform .18s var(--ease-out-expo), background .18s ease;background:#08080cb8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.fusion-node:hover .fusion-node-open{opacity:1;transform:translate(-50%,-50%)scale(1)}.fusion-node-open:hover{background:#ef4444d9}.scene-chip.is-cut{color:#fcd34d;cursor:pointer;background:#fcd34d1a;border-color:#fcd34d59;align-items:center;gap:4px;display:inline-flex}.len-step,.len-chip{border:1px solid var(--studio-line);background:#0006;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.len-step button,.len-chip button{color:var(--text-muted);cursor:pointer;transition:background .14s ease, color .14s ease, transform .14s var(--ease-out-expo);background:#ffffff0d;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.len-step button:hover:not(:disabled),.len-chip button:hover:not(:disabled){background:var(--accent-red);color:#fff}.len-step button:active:not(:disabled),.len-chip button:active:not(:disabled){transform:scale(.9)}.len-step button:disabled,.len-chip button:disabled{opacity:.3;cursor:not-allowed}.len-step b,.len-chip b{font-family:var(--font-mono);color:var(--text-main);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;font-weight:800;display:inline-flex}.len-step b i,.len-chip b i{opacity:.55;margin-left:1px;font-style:normal}.len-step button{width:26px;height:24px}.len-step b{min-width:44px;font-size:.86rem}.len-step b i{font-size:.62rem}.len-chip{background:#e5091414;border-color:#e5091447;padding:1px}.len-chip button{width:21px;height:19px}.len-chip b{color:#ffc9c9;min-width:30px;font-size:.7rem}.len-chip b i{font-size:.54rem}.len-grid{flex-wrap:wrap;gap:4px;display:flex}.still-seed{flex-direction:column;gap:8px;display:flex}.still-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:5px;display:grid}.still-tile{aspect-ratio:1;border:1px solid var(--studio-line);border-radius:var(--radius-sm);background:#0a0a10;position:relative;overflow:hidden}.still-tile img{object-fit:cover;width:100%;height:100%;display:block}.still-tile.has-error{border-color:#ef444499}.still-tile-index{font-family:var(--font-mono);color:#fff;text-shadow:0 1px 3px #000000e6;font-size:.58rem;font-weight:800;position:absolute;top:3px;left:4px}.still-tile-wait{color:#fff;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.still-seed-acts{flex-wrap:wrap;gap:6px;display:flex}.still-seed-acts label{cursor:pointer}.studio-mini-btn.is-on{color:#fcd34d;background:#fcd34d1f;border-color:#fcd34d73}.island-setup{z-index:5;flex-direction:column;gap:9px;min-width:0;display:flex;position:relative}.island-setup-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.setup-seg{border:1px solid var(--studio-line);background:#00000057;border-radius:999px;gap:2px;min-width:0;padding:3px;display:inline-flex}.setup-seg-btn{color:var(--text-dim);white-space:nowrap;cursor:pointer;transition:var(--transition-fast);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.setup-seg-btn svg{opacity:.85;flex-shrink:0}.setup-seg-btn:hover{color:var(--text-main);background:#ffffff12}.setup-seg-btn.is-on{color:#ffd4d4;background:#e5091429;border-color:#e509146b;box-shadow:0 3px 12px #e509142e}.setup-seg-btn.is-on svg{color:var(--accent-red-bright);opacity:1}.setup-count{align-items:center;gap:9px;min-width:0;margin-left:auto;display:inline-flex}.setup-count-dial{border:1px solid var(--studio-line);background:#00000057;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.setup-count-dial button{width:22px;height:22px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.setup-count-dial button:hover:not(:disabled){color:var(--text-main);background:#ffffff1a}.setup-count-dial button:disabled{opacity:.3;cursor:not-allowed}.setup-count-dial b{min-width:16px;font-family:var(--font-mono);color:var(--text-main);text-align:center;font-size:.82rem;font-weight:700}.setup-count-dial em{color:var(--text-dim);padding-right:4px;font-size:.64rem;font-style:normal;font-weight:700}.setup-count-strip{border:1px solid var(--studio-line);background:#00000047;border-radius:6px;flex:0 auto;align-items:stretch;gap:2px;min-width:0;height:20px;padding:2px 4px;display:inline-flex}.setup-count-strip button{cursor:pointer;width:7px;min-width:3px;transition:background .16s ease, transform .16s var(--ease-out-expo);background:#ffffff17;border-radius:2px;flex:0 7px}.setup-count-strip button:hover{background:#ffffff47;transform:scaleY(1.15)}.setup-count-strip button.is-on{background:var(--accent-red-bright);animation:stripLight .34s var(--ease-out-expo) backwards;box-shadow:0 0 8px #e5091480}@keyframes stripLight{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.island-setup-source{border-radius:var(--radius-sm);border:1px solid var(--studio-line);scrollbar-width:thin;max-height:34vh;animation:setupSlot .26s var(--ease-out-expo) backwards;background:#00000042;flex-direction:column;gap:7px;padding:9px 10px;display:flex;overflow-y:auto}@keyframes setupSlot{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.island-setup-source .clip-panel,.island-setup-source .still-seed{gap:7px}.island-setup-source .drawer-note{font-size:.68rem}@media (max-height:840px){.welcome-head p{display:none}.welcome-head h1{margin-top:9px;font-size:clamp(1.3rem,2.4vw,1.8rem)}.welcome-stats{margin-top:10px}}@media (max-height:730px){.welcome-eyebrow,.welcome-stats{display:none}.welcome-head h1{letter-spacing:-.7px;margin-top:0;font-size:1.32rem}.studio-backdrop{border-radius:24px}}@media (max-width:1180px){.cut-modes{grid-template-columns:1fr}.theater-rail{width:280px}}@media (max-width:900px){.theater{border-radius:var(--radius-lg);height:94vh}.theater-body{flex-direction:column}.theater-rail{border-left:none;border-top:1px solid var(--studio-line);width:auto;max-height:42%}.theater-stage-wrap{min-height:42%}.cut-panel{border-radius:var(--radius-lg);height:94vh}.cut-strip{height:92px}.cost-hold{min-width:150px}.top-act.has-cost b{display:none}.studio-mode .main-content{padding:calc(16px + var(--promo-h)) 14px 20px 0}.studio-backdrop{border-radius:22px;inset:-12px -10px}.reel-card{width:152px}.preset-card{width:196px}.reel-hint,.shelf-hint{display:none}.studio-root{height:calc(100dvh - 118px - var(--promo-h))}.dir-panel,.asset-picker{border-radius:var(--radius-lg);height:94vh}.studio-overlay{padding:10px}.island-drawer{max-height:48vh}.fusion-node{width:160px}.setup-count{margin-left:0}.setup-seg-btn{gap:5px;padding:5px 9px}[data-tip]:after{display:none}}@media (prefers-reduced-motion:reduce){.boards-btn.is-armed,.island-setup-source,.setup-count-strip button.is-on{animation:none}.setup-count-strip button,.dir-tile,.fusion-node,.fusion-slot,.reel-hit,.preset-card{transition:none}.reel-hit,.preset-card{transform:none}.fusion-wire.is-live,.cut-dia-scene,.daily-sweep,.daily.is-pending,.bd-field,.bd-floor,.bd-beam,.reel-card.is-hot .reel-scan,.preset-card:hover .preset-sheen{animation:none}.bd-beam{display:none}}.studio-mode-switch{background:#00000080;border:1px solid #e5091447;border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.studio-mode-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-flex}.studio-mode-btn:hover{color:var(--text-main);background:#ffffff0f}.studio-mode-btn.is-on{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 16px #e5091461}.simple-root{flex-direction:column;gap:14px;display:flex}.simple-topbar{z-index:2;flex-shrink:0;justify-content:center;display:flex;position:relative}.simple-stage{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:24px;min-height:0;padding:4px 0;display:flex;position:relative;overflow-y:auto}.simple-stage:before,.simple-stage:after{content:"";flex:none;margin-block:auto}.simple-stage.has-results:before,.simple-stage.has-results:after{content:none}.simple-composer,.simple-examples{flex-shrink:0}.simple-stage.has-results{justify-content:flex-start;gap:16px}.simple-results{flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.simple-results-clear{z-index:2;border:1px solid var(--border-glass);background:var(--bg-surface);color:var(--text-dim);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-fast);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;top:0;right:0}.simple-results-clear:hover{color:var(--text-main);border-color:var(--border-glass-strong)}.simple-composer{flex-direction:column;align-items:center;gap:12px;width:min(760px,100%);display:flex}.simple-intro{text-align:center;flex-direction:column;gap:8px;display:flex}.simple-intro h1{font-family:var(--font-outfit);letter-spacing:-1px;color:#fff;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800}.simple-intro p{color:var(--text-muted);max-width:46ch;font-size:.9rem;line-height:1.55}.simple-box{border-radius:var(--radius-lg);border:1px solid var(--border-glass-strong);background:var(--bg-surface);width:100%;box-shadow:var(--shadow-island);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.simple-box:focus-within{box-shadow:var(--shadow-island), 0 0 0 4px #e509141f;border-color:#e509148c}.simple-kind{background:#0006;border-radius:999px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.simple-kind-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:650;display:inline-flex}.simple-kind-btn:hover{color:var(--text-main)}.simple-kind-btn.is-on{color:#fff;background:#ffffff1a}.simple-input-wrap{width:100%;position:relative}.simple-input{width:100%;min-height:76px;max-height:34vh;color:var(--text-main);resize:none;background:0 0;border:none;outline:none;padding:4px 6px;font-size:1rem;line-height:1.55;display:block}.simple-input::placeholder{color:var(--text-dim)}.simple-input.is-mirrored{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--text-main);position:relative}.simple-input.is-mirrored::placeholder{-webkit-text-fill-color:var(--text-dim)}.simple-mirror{z-index:0;pointer-events:none;color:var(--text-main);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;padding:4px 6px;font-family:inherit;font-size:1rem;line-height:1.55;position:absolute;inset:0;overflow:hidden}.simple-box .island-drawer{width:min(420px,100vw - 48px)}.simple-mention-pop{z-index:1200;max-height:none;position:fixed;top:0;bottom:auto;left:0}.simple-slots{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.simple-slots-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-right:2px;font-size:.7rem;font-weight:650}.simple-slot{align-items:center;gap:3px;display:inline-flex;position:relative}.simple-slot-drop{width:19px;height:19px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #e509144d;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.simple-slot-drop:hover{color:#fff;background:var(--accent-red);border-color:var(--accent-red)}.simple-slot-btn{color:var(--text-main);cursor:pointer;transition:var(--transition-fast);background:#e509141a;border:1px solid #e509144d;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:.74rem;font-weight:600;display:inline-flex}.simple-slot-btn:hover{background:#e5091433;border-color:#e509148c}.simple-slot-btn img,.simple-slot-blank{object-fit:cover;background:var(--bg-inset);border-radius:50%;flex-shrink:0;width:20px;height:20px}.simple-slot-btn svg{opacity:.6;flex-shrink:0}.simple-slot-menu{z-index:41;border-radius:var(--radius-md);border:1px solid var(--studio-line-strong);width:min(300px,80vw);max-height:320px;box-shadow:var(--shadow-lg);background:#0d0d12fa;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden}.drawer-note-btn{border:1px dashed var(--studio-line-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;margin-top:6px;padding:7px 8px;display:flex}.drawer-note-btn:hover{color:var(--text-main);border-color:#e5091480}.simple-cast{flex-wrap:wrap;align-items:flex-start;gap:7px;animation:.25s both fadeIn;display:flex}.simple-refs{position:relative}.simple-refs-btn{border:1px solid var(--border-glass);height:34px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.simple-refs-btn:hover,.simple-refs-btn.is-open,.simple-refs-btn.has-value{color:var(--text-main);border-color:#e5091473}.simple-refs-btn em{font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal;font-weight:700}.simple-refs-panel{z-index:41;border-radius:var(--radius-md);border:1px solid var(--border-glass-strong);background:var(--bg-elevated);width:380px;max-width:min(380px,88vw);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px;position:absolute;bottom:calc(100% + 10px);left:0}.simple-footer{align-items:center;gap:8px;display:flex}.simple-params{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.simple-param{align-items:center;gap:8px;min-width:0;display:inline-flex}.simple-param-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:.7rem;font-weight:650}.simple-engine{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.simple-sizes{background:#0006;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.simple-size-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:650}.simple-size-btn:hover{color:var(--text-main)}.simple-size-btn.is-on{color:#fff;background:#ffffff1a}.simple-engine-btn{border:1px solid var(--border-glass);background:var(--bg-pill);color:var(--text-main);cursor:pointer;transition:var(--transition-fast);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:650;display:inline-flex}.simple-engine-btn:hover,.simple-engine-btn.is-open{background:var(--bg-surface-hover);border-color:#e5091473}.simple-engine-scrim{z-index:40;position:fixed;inset:0}.simple-engine-menu{z-index:41;border-radius:var(--radius-md);border:1px solid var(--border-glass-strong);background:var(--bg-elevated);width:320px;max-width:min(320px,88vw);max-height:340px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.simple-engine-row{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.simple-engine-row:hover{color:var(--text-main);background:#ffffff0f}.simple-engine-row.is-on{color:#fff;background:#e5091424}.simple-engine-name{flex:1;min-width:0;font-size:.83rem;font-weight:650}.simple-engine-price{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.74rem}.simple-engine-tick{opacity:0;color:var(--accent-red-bright);flex-shrink:0}.simple-engine-row.is-on .simple-engine-tick{opacity:1}.simple-clear{border:1px solid var(--border-glass);width:34px;height:34px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border-radius:50%;place-items:center;display:grid}.simple-clear:hover{color:var(--text-main);background:var(--bg-pill)}.simple-go{background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--accent-red-dark), var(--shadow-red);transition:transform var(--transition-fast), filter var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:none;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:11px 22px;font-size:.88rem;font-weight:700;display:inline-flex}.simple-go em{opacity:.82;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff47;padding-left:9px;font-size:.76rem;font-style:normal;font-weight:650}.simple-go:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.simple-go:active:not(:disabled){box-shadow:0 1px 0 var(--accent-red-dark);transform:translateY(3px)}.simple-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.simple-format{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.74rem}.simple-note{text-align:center;max-width:54ch;color:var(--text-dim);align-items:flex-start;gap:7px;margin-top:-4px;font-size:.74rem;line-height:1.5;display:flex}.simple-note svg{opacity:.8;flex-shrink:0;margin-top:2px}.simple-examples{flex-direction:column;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.simple-examples-label{color:var(--text-dim);font-size:.76rem}.simple-examples-strip{scrollbar-width:none;gap:10px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.simple-examples-strip::-webkit-scrollbar{display:none}.simple-example{aspect-ratio:9/16;border-radius:var(--radius-sm);cursor:pointer;width:94px;transition:transform .25s var(--ease-out-expo), border-color .25s ease;background:#0c0c11;border:1px solid #ffffff14;flex-shrink:0;padding:0;position:relative;overflow:hidden}.simple-example:hover,.simple-example:focus-visible{border-color:#e5091480;outline:none;transform:translateY(-3px)}.simple-example img,.simple-example video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.simple-example video{opacity:0;transition:opacity .35s}.simple-example.is-playing video{opacity:1}.simple-example-face{background:linear-gradient(#0000 40%,#000000e6);flex-direction:column;justify-content:flex-end;gap:4px;padding:7px;display:flex;position:absolute;inset:0}.simple-example-title{color:#fff;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.simple-example-cta{color:var(--accent-red-bright);opacity:0;align-items:center;gap:4px;font-size:.58rem;font-weight:700;transition:opacity .2s;display:inline-flex}.simple-example:hover .simple-example-cta,.simple-example:focus-visible .simple-example-cta{opacity:1}@media (hover:none){.simple-example-cta{opacity:1}}@media (max-width:900px){.simple-stage{justify-content:flex-start;padding-top:8px}.simple-intro h1{font-size:1.5rem}.simple-intro p{font-size:.84rem}.simple-input{min-height:64px;max-height:min(26dvh,100dvh - 545px);font-size:16px}.simple-footer{flex-wrap:wrap}.simple-engine{flex-wrap:wrap;width:100%}.simple-params{gap:8px 12px}.simple-param{justify-content:space-between;width:100%}.simple-param .simple-sizes{flex-wrap:wrap;justify-content:flex-end}.simple-refs-panel{width:100%;max-width:none}.simple-engine-btn{justify-content:space-between;width:100%}.simple-engine-menu{width:100%;max-width:none}.simple-go{flex:1;justify-content:center}.simple-example{width:78px}.studio-mode-btn{padding:7px 18px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.simple-example,.simple-go,.simple-example video{transition:none}}.pay-scrim{z-index:700;-webkit-backdrop-filter:blur(6px);background:#0c111d9e;justify-content:center;align-items:center;padding:24px;animation:.2s both payScrimIn;display:flex;position:fixed;inset:0}.pay-window{--pc-ink:#101828;--pc-body:#344054;--pc-muted:#667085;--pc-faint:#98a2b3;--pc-line:#e4e7ec;--pc-line-soft:#eef0f3;--pc-panel:#f7f8fa;--pc-focus:#1a56db;--pc-ring:#1a56db24;--pc-green:#067647;--pc-red:#b42318;--pc-amber:#b54708;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:920px;max-height:92vh;color:var(--pc-body);border:1px solid var(--pc-line);text-align:start;background:#fff;border-radius:16px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;animation:.26s cubic-bezier(.16,1,.3,1) both payWindowIn;display:flex;overflow:hidden;box-shadow:0 24px 64px -12px #10182857,0 0 0 1px #1018280a}.pay-window *,.pay-window :before,.pay-window :after{box-sizing:border-box}.pay-ico{flex-shrink:0;width:14px;height:14px}.pay-ico-lg{width:18px;height:18px}.pay-spin{animation:.9s linear infinite paySpin}.pay-topbar{border-bottom:1px solid var(--pc-line-soft);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 14px 0 20px;display:flex}.pay-secure{letter-spacing:.1em;text-transform:uppercase;color:var(--pc-ink);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.pay-secure .pay-ico{color:var(--pc-green)}.pay-topbar-end{align-items:center;gap:6px;display:inline-flex}.pay-3ds{border:1px solid var(--pc-line);background:var(--pc-panel);letter-spacing:.01em;color:var(--pc-body);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.pay-3ds .pay-ico{color:var(--pc-green)}.pay-x{width:32px;height:32px;color:var(--pc-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.pay-x:hover{background:var(--pc-panel);color:var(--pc-ink)}.pay-body{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(290px,350px) 1fr;min-height:0;display:grid;overflow-y:auto}.pay-summary{border-inline-end:1px solid var(--pc-line-soft);background:var(--pc-panel);min-width:0;padding:22px 22px 26px}.pay-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--pc-faint);margin-bottom:14px;font-size:10.5px;font-weight:700;display:block}.pay-merchant{border-bottom:1px solid var(--pc-line);align-items:center;gap:11px;padding-bottom:16px;display:flex}.pay-merchant-logo{background:var(--pc-ink);color:#fff;letter-spacing:-.02em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:inline-flex}.pay-merchant-id{flex-direction:column;min-width:0;display:flex}.pay-merchant-id em{letter-spacing:.06em;text-transform:uppercase;color:var(--pc-faint);font-size:10.5px;font-style:normal;font-weight:600}.pay-merchant-id strong{color:var(--pc-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:650}.pay-merchant-id>span{color:var(--pc-muted);font-size:12px}.pay-order{border-bottom:1px solid var(--pc-line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.pay-order-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pay-order-name{color:var(--pc-ink);letter-spacing:-.01em;font-size:15px;font-weight:650}.pay-order-price{color:var(--pc-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.pay-order-cycle{color:var(--pc-muted);font-size:12.5px}.pay-order-credits{border:1px solid var(--pc-line);color:var(--pc-body);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pay-order-credits strong{color:var(--pc-ink);font-variant-numeric:tabular-nums;font-weight:650}.pay-order-credits .pay-ico{color:var(--pc-focus)}.pay-upgrade{color:#29397a;background:#eff4ff;border:1px solid #d6e0ff;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:12px;line-height:1.5}.pay-promo{margin-top:16px}.pay-promo-row{gap:8px;display:flex}.pay-promo-row .pay-input{text-transform:uppercase;letter-spacing:.04em}.pay-promo-btn{border:1px solid var(--pc-line);height:40px;color:var(--pc-ink);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.pay-promo-btn:hover:not(:disabled){background:var(--pc-panel);border-color:#d0d5dd}.pay-promo-btn:disabled{opacity:.5;cursor:not-allowed}.pay-promo-chip{color:#05603a;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:9px 11px;font-size:12.5px;font-weight:550;display:flex}.pay-promo-chip>span{flex:1;min-width:0}.pay-promo-chip .pay-ico{color:var(--pc-green)}.pay-promo-chip button{color:#05603a;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.pay-lines{border-top:1px solid var(--pc-line);flex-direction:column;gap:9px;margin-top:18px;padding-top:16px;display:flex}.pay-line{color:var(--pc-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.pay-line-off{color:var(--pc-green);font-weight:550}.pay-total{border-top:1px solid var(--pc-line);color:var(--pc-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:13px;font-size:13.5px;font-weight:650;display:flex}.pay-total-amt{letter-spacing:-.02em;color:var(--pc-ink);font-variant-numeric:tabular-nums;text-align:end;font-size:21px;font-weight:700}.pay-total-amt em{letter-spacing:0;color:var(--pc-muted);margin-top:1px;font-size:11.5px;font-style:normal;font-weight:500;display:block}.pay-fine{color:var(--pc-muted);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:11.5px;line-height:1.5}.pay-fine-warn{color:var(--pc-amber);font-weight:550}.pay-panel{min-width:0;padding:22px 24px 26px}.pay-title{letter-spacing:-.02em;color:var(--pc-ink);margin:0;font-family:inherit;font-size:18px;font-weight:650}.pay-sub{color:var(--pc-muted);margin:4px 0 0;font-size:13px}.pay-cardhead{border-top:1px solid var(--pc-line-soft);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;padding-top:16px;display:flex}.pay-cardhead-label{color:var(--pc-ink);align-items:center;gap:7px;font-size:12.5px;font-weight:650;display:inline-flex}.pay-cardhead-label .pay-ico{color:var(--pc-muted)}.pay-brands{align-items:center;gap:5px;display:inline-flex}.pay-brand{width:32px;height:20px;transition:opacity .18s}.pay-brand.is-dim{opacity:.32}.pay-field{margin-bottom:12px}.pay-label{color:var(--pc-body);margin-bottom:5px;font-size:12.5px;font-weight:550;display:block}.pay-input{width:100%;height:40px;color:var(--pc-ink);appearance:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font-family:inherit;font-size:14.5px;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1018280a}.pay-input::placeholder{color:#b7bdc8}.pay-input:hover:not(:disabled):not(:focus){border-color:#b9c0cc}.pay-input:focus{border-color:var(--pc-focus);box-shadow:0 0 0 3.5px var(--pc-ring);outline:none}.pay-input[aria-invalid=true]{border-color:#fda29b;box-shadow:0 0 0 3.5px #d92d201c}.pay-input:disabled{background:var(--pc-panel);color:var(--pc-muted);cursor:not-allowed}.pay-input:-webkit-autofill{-webkit-text-fill-color:var(--pc-ink);caret-color:var(--pc-ink);-webkit-box-shadow:inset 0 0 0 40px #fff}.pay-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--pc-ink);caret-color:var(--pc-ink);-webkit-box-shadow:inset 0 0 0 40px #fff}.pay-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pc-ink);caret-color:var(--pc-ink);-webkit-box-shadow:inset 0 0 0 40px #fff}.pay-input-num{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pay-input-wrap{display:block;position:relative}.pay-input-wrap .pay-input{padding-inline-end:46px}.pay-input-brand{pointer-events:none;top:50%;width:32px;height:20px;position:absolute;inset-inline-end:8px;transform:translateY(-50%)}.pay-input-lock{width:14px;height:14px;color:var(--pc-faint);pointer-events:none;top:50%;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.pay-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-err{color:var(--pc-red);margin:2px 0 0;font-size:12.5px;font-weight:550}.pay-submit{background:var(--pc-ink);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:18px;font-family:inherit;font-size:15px;font-weight:620;transition:background .16s,transform .12s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #1018281f}.pay-submit:hover:not(:disabled){background:#1d2939;box-shadow:0 4px 12px #1018282e}.pay-submit:active:not(:disabled){transform:translateY(1px)}.pay-submit:disabled{opacity:.6;cursor:not-allowed}.pay-assure{color:var(--pc-muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:11.5px;line-height:1.55;display:flex}.pay-assure .pay-ico{color:var(--pc-green);margin-top:2px}.pay-back{color:var(--pc-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:16px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.pay-back:hover:not(:disabled){color:var(--pc-ink)}.pay-back:disabled{opacity:.5;cursor:not-allowed}.pay-footer{border-top:1px solid var(--pc-line-soft);background:var(--pc-panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 20px;display:flex}.pay-footer-note{color:var(--pc-muted);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:inline-flex}.pay-footer-note .pay-ico{width:12px;height:12px;color:var(--pc-green)}.pay-window :focus-visible{outline:2px solid var(--pc-focus);outline-offset:2px;border-radius:6px}@media (max-width:880px){.pay-body{grid-template-columns:1fr}.pay-summary{border-inline-end:0;border-bottom:1px solid var(--pc-line)}}@media (max-width:640px){.pay-scrim{align-items:stretch;padding:0}.pay-window{max-width:100%;height:100dvh;max-height:100%;box-shadow:none;border:0;border-radius:0;animation:.28s cubic-bezier(.16,1,.3,1) both payWindowUp}.pay-topbar{padding:0 10px 0 16px}.pay-summary{padding:18px 16px 22px}.pay-panel{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.pay-input{height:44px;font-size:16px}.pay-promo-btn{height:44px}.pay-submit{min-height:50px}.pay-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}@keyframes payScrimIn{0%{opacity:0}to{opacity:1}}@keyframes payWindowIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes payWindowUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes paySpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pay-scrim,.pay-window{animation:none}.pay-submit:active:not(:disabled){transform:none}}:root{--bg-black:#050507;--bg-deep:#08080c;--bg-surface:#0f0f14d1;--bg-surface-hover:#1a1a22f2;--bg-card:#14141b9e;--bg-elevated:#181820eb;--bg-pill:#ffffff0d;--bg-inset:#00000059;--text-main:#f7f7fa;--text-muted:#9aa0ab;--text-dim:#5d626c;--accent-red:#e50914;--accent-red-bright:#ff2731;--accent-red-dark:#8c040b;--accent-red-glow:#e5091473;--accent-red-hover:#ff1e27;--accent-gradient:linear-gradient(135deg, #ff3038 0%, #e50914 45%, #b00610 100%);--success:#22c55e;--warning:#f59e0b;--info:#38bdf8;--indigo:#818cf8;--border-glass:#ffffff17;--border-glass-strong:#ffffff29;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", monospace;--sidebar-width:244px;--sidebar-collapsed-width:78px;--header-height:72px;--content-max-width:1440px;--promo-h:0px;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 10px 30px #00000080;--shadow-lg:0 24px 60px #0000009e;--shadow-island:0 20px 50px #0000008c, 0 2px 8px #0006;--shadow-red:0 8px 24px var(--accent-red-glow);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.18s var(--ease-out-expo);--transition-normal:.35s var(--ease-out-expo);--transition-slow:.6s var(--ease-out-expo)}html[data-promo="1"]{--promo-h:46px}*{box-sizing:border-box;font-family:var(--font-inter,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background-color:var(--bg-black);color:var(--text-main);min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(1100px 520px at 78% -12%, #e5091421, transparent 62%), radial-gradient(900px 480px at 8% 108%, #6366f112, transparent 60%), radial-gradient(700px 380px at 18% -8%, #ffffff0d, transparent 55%), var(--bg-black);pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#fff;background:#e509148c}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff57}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:var(--radius-xs);outline:2px solid #e50914bf}button,input,textarea,select{font-family:inherit}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.text-red{color:var(--accent-red-bright)!important}.text-main{color:var(--text-main)!important}.text-muted{color:var(--text-muted)!important}.text-dim{color:var(--text-dim)!important}.hidden{display:none!important}.font-outfit{font-family:var(--font-outfit,var(--font-inter,ui-sans-serif, system-ui, sans-serif))!important}.font-mono{font-family:var(--font-mono)!important}.tabular{font-variant-numeric:tabular-nums}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kbd{min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #ffffff1f;background:#ffffff12;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:.62rem;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes shimmerSweep{to{transform:translate(100%)}}@keyframes pulseGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes snakeRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes creditPop{0%{transform:scale(1)}35%{color:var(--accent-red-bright);transform:scale(1.18)}to{transform:scale(1)}}@keyframes equalize{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes progressSweep{0%{transform:translate(-100%)}to{transform:translate(240%)}}@keyframes toastLife{0%{width:100%}to{width:0%}}@keyframes slowDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-3%)scale(1.05)}}.animate-fade-in{animation:fadeIn .4s var(--ease-out-expo) both}.animate-fade-up{animation:fadeUp .5s var(--ease-out-expo) both}.animate-fade-down{animation:fadeDown .4s var(--ease-out-expo) both}.animate-scale-in{animation:scaleIn .3s var(--ease-out-expo) both}.animate-slide-in-right{animation:slideInRight .35s var(--ease-out-expo) both}.animate-spin-slow{animation:1.1s linear infinite spin}.stagger>*{animation:fadeUp .55s var(--ease-out-expo) both;animation-delay:calc(var(--stagger-i,0) * 45ms)}.reveal{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);will-change:opacity, transform;transform:translateY(18px)}.reveal.reveal-visible{opacity:1;transform:translateY(0)}.skeleton{border-radius:var(--radius-sm);pointer-events:none;background:#ffffff0e;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff12 45%,#ffffff1f 50%,#ffffff12 55%,#0000 100%);animation:1.6s infinite shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}.skeleton-soft{background:#ffffff0a}.skeleton-circle{border-radius:50%}.skeleton-pill{border-radius:999px}.skeleton-text{border-radius:6px;height:12px}.media-skeleton{background:linear-gradient(160deg,#ffffff0f 0%,#ffffff05 60%),#0c0c11;position:relative;overflow:hidden}.media-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.8s infinite shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}.img-fade{opacity:0;transition:opacity .55s ease, transform .8s var(--ease-out-expo);transform:scale(1.02)}.img-fade.img-loaded{opacity:1;transform:scale(1)}.shine-border{background:var(--bg-surface);-webkit-backdrop-filter:blur(26px)saturate(1.45);border-radius:var(--radius-lg);box-shadow:var(--shadow-island), inset 0 1px 0 #ffffff0f;z-index:1;position:relative}.btn.shine-border,.video-square-btn.shine-border,.boards-btn.shine-border,.boards-pop.shine-border,.asset-card.shine-border{border-radius:var(--radius-md)}.credit-badge.shine-border{border-radius:var(--radius-xl)}.btn-primary.shine-border{background:var(--accent-gradient)}.shine-border:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff52 0%,#ffffff08 42%,#e5091452 72%,#ffffff2e 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source;border-radius:inherit!important}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.app-layout{width:100%;max-width:100vw;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content{width:100%;min-width:0;max-width:calc(100vw - var(--sidebar-width) - 48px);margin-left:calc(var(--sidebar-width) + 32px);padding:calc(20px + var(--promo-h)) 32px 140px 0;transition:margin-left var(--transition-normal), max-width var(--transition-normal);box-sizing:border-box;flex:1;overflow-x:hidden}.sidebar-collapsed .main-content{margin-left:calc(var(--sidebar-collapsed-width) + 32px);max-width:calc(100vw - var(--sidebar-collapsed-width) - 48px)}.view-stage{width:100%;max-width:var(--content-max-width);min-width:0;position:relative;overflow:hidden}.view-panel{width:100%;min-width:0;max-width:100%;animation:fadeUp .45s var(--ease-out-expo) both;display:block;overflow:hidden}.sidebar-island{top:calc(16px + var(--promo-h));width:var(--sidebar-width);transition:width var(--transition-normal), transform var(--transition-normal), padding var(--transition-normal);z-index:400;flex-direction:column;padding:20px 14px;display:flex;position:fixed;bottom:16px;left:16px;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;height:42px;margin-bottom:26px;padding:0 4px;display:flex}.brand-logo{white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-left:-6px;padding:4px 6px;display:flex}.brand-logo-mark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex-shrink:0;width:28px;height:28px;display:block}.brand-logo-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:22px;transition:var(--transition-fast);filter:drop-shadow(0 0 12px #e5091447);display:block}.brand-logo:hover .brand-logo-img{filter:drop-shadow(0 0 18px #e5091473);transform:scale(1.03)}.brand-logo:active .brand-logo-img{transform:scale(.99)}.brand-text{font-family:var(--font-outfit);letter-spacing:.4px;font-size:1.22rem;font-weight:800}.icon-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);width:34px;min-width:34px;height:34px;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{color:var(--text-main);background:#ffffff1a}.sidebar-nav{flex-direction:column;flex:1;gap:6px;display:flex}.nav-item{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:11px 14px;font-size:.93rem;font-weight:500;display:flex;position:relative}.nav-item i,.nav-item svg{width:21px;min-width:21px;height:21px;transition:transform var(--transition-fast)}.nav-item:hover{color:var(--text-main);background:#ffffff12}.nav-item:hover svg{transform:scale(1.08)}.nav-item.active{color:var(--text-main);background:linear-gradient(90deg,#e5091429 0%,#ffffff12 100%);font-weight:600;box-shadow:inset 0 1px #ffffff12,0 4px 14px #0000004d}.nav-item.active svg{color:var(--accent-red-bright);filter:drop-shadow(0 0 6px #e509148c)}.nav-item.active:before{content:"";background:var(--accent-gradient);width:3px;box-shadow:0 0 12px var(--accent-red);animation:scaleIn .25s var(--ease-out-expo);border-radius:0 4px 4px 0;position:absolute;top:24%;bottom:24%;left:-14px}.nav-item .nav-tooltip,.subnav-item .nav-tooltip{background:var(--bg-elevated);border:1px solid var(--border-glass-strong);color:var(--text-main);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease, transform .2s var(--ease-out-expo);box-shadow:var(--shadow-md);z-index:500;border-radius:9px;padding:6px 12px;font-size:.75rem;font-weight:600;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px)}.sidebar-island.collapsed .nav-item:hover .nav-tooltip,.sidebar-island.collapsed .subnav-item:hover .nav-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.sidebar-island.collapsed{width:var(--sidebar-collapsed-width);padding:20px 10px}.sidebar-island.collapsed .sidebar-header{justify-content:center;margin-bottom:24px;padding:0}.sidebar-island.collapsed .brand-logo{display:none}.sidebar-island.collapsed .collapse-toggle{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff24;width:40px;min-width:40px;height:40px;margin:0 auto;transform:rotate(180deg)}.sidebar-island.collapsed .collapse-toggle:hover{color:#fff;background:#ffffff2e;border-color:#ffffff4d}.sidebar-island.collapsed .nav-item{justify-content:center;padding:12px 0}.sidebar-island.collapsed .nav-label{display:none}.sidebar-island.collapsed .nav-item.active:before{left:-10px}.user-initials-avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#e50914f2 0%,#8c040bfa 100%);border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.82rem;font-weight:700;display:flex;box-shadow:0 0 14px #e5091466,inset 0 1px #ffffff4d}.user-initials-avatar.guest{color:var(--text-muted);box-shadow:none;background:#ffffff14;border:1px dashed #ffffff38}.guest-avatar-icon{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.sidebar-subnav{border-top:1px solid #ffffff12;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.subnav-item{border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;text-align:left;white-space:nowrap;width:100%;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:center;gap:12px;padding:8px 14px;font-size:.82rem;font-weight:500;display:flex;position:relative}.subnav-item svg{opacity:.85;width:16px;min-width:16px;height:16px;transition:transform var(--transition-fast), opacity var(--transition-fast)}.subnav-item:hover{color:var(--text-main);background:#ffffff0e}.subnav-item:hover svg{opacity:1;transform:translate(1px)}.subnav-item.active{color:#fff;background:#e509141f}.subnav-item.active svg{color:var(--accent-red-bright);opacity:1}.sidebar-island.collapsed .sidebar-subnav{align-items:center}.sidebar-island.collapsed .subnav-item{justify-content:center;width:40px;padding:9px 0}.sidebar-footer{border-top:1px solid #ffffff12;margin-top:12px;padding-top:14px}.user-profile-pill{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:1px solid #0000;align-items:center;gap:12px;padding:8px;display:flex}.user-profile-pill:hover{background:#ffffff14;border-color:#ffffff17}.avatar img{object-fit:cover;border:1.5px solid var(--accent-red);border-radius:50%;width:36px;min-width:36px;height:36px}.user-info{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.user-name{text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.user-tier{color:var(--accent-red-bright);letter-spacing:.8px;font-size:.62rem;font-weight:700}.sidebar-island.collapsed .user-info{display:none}.sidebar-island.collapsed .user-profile-pill{justify-content:center}.sidebar-scrim{-webkit-backdrop-filter:blur(6px);z-index:350;background:#0009;animation:.25s fadeIn;position:fixed;inset:0}@media (min-width:901px){.sidebar-scrim{display:none}}.top-header{z-index:30;height:var(--header-height);animation:fadeDown .45s var(--ease-out-expo) both;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.header-left{align-items:center;gap:16px;min-width:0;display:flex}.mobile-menu-btn{cursor:pointer;color:var(--text-main);border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#ffffff0f;justify-content:center;align-items:center;width:40px;height:40px;display:none}.breadcrumbs{flex-direction:column;gap:2px;min-width:0;display:flex}.breadcrumb-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-red-bright);align-items:center;gap:7px;font-size:.66rem;font-weight:700;display:flex}.breadcrumb-eyebrow:before{content:"";background:var(--accent-gradient);width:18px;height:2px;box-shadow:0 0 8px var(--accent-red-glow);border-radius:2px}.title-accent{font-family:var(--font-outfit);letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:1.55rem;font-weight:700;overflow:hidden}.title-accent.view-title-enter{animation:fadeUp .4s var(--ease-out-expo) both}.header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.credit-badge{cursor:pointer;color:var(--text-main);transition:var(--transition-fast);background:#121218cc;border:none;border-radius:30px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:600;display:flex}.credit-badge:hover{box-shadow:var(--shadow-island), 0 0 22px #e5091438;transform:translateY(-1px)}.credit-badge svg{color:var(--accent-red-bright)}.credit-count{font-variant-numeric:tabular-nums;font-weight:800;display:inline-block}.credit-count.credit-pop{animation:creditPop .5s var(--ease-out-expo)}.credit-label{color:var(--text-muted);font-size:.72rem;font-weight:500}@media (max-width:640px){.header-btn-label{display:none}.header-right .btn,.header-right .credit-badge{padding-left:12px;padding-right:12px}}.lang-select{display:inline-block;position:relative}.lang-trigger{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-pill);height:38px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;display:flex}.lang-trigger:hover{border-color:var(--border-glass-strong);color:var(--text-main);background:#ffffff14}.lang-trigger.is-open{border-color:var(--border-glass-strong);color:var(--text-main);box-shadow:var(--shadow-sm);background:#ffffff1a}.lang-trigger--compact{justify-content:center;width:38px;height:38px;padding:0}.lang-trigger--footer{border-radius:var(--radius-xs);background:0 0;height:auto;padding:8px 12px}.lang-trigger--footer:hover{background:#ffffff0d}.lang-trigger-flag{flex-shrink:0;font-size:1rem;line-height:1}.lang-trigger-code{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lang-trigger-native{color:var(--text-main);font-size:.78rem;font-weight:600}.lang-trigger-chevron{width:13px;height:13px;color:var(--text-dim);transition:transform .2s var(--ease-out-expo), color .2s var(--ease-out-expo);flex-shrink:0}.lang-trigger.is-open .lang-trigger-chevron{color:var(--text-main);transform:rotate(180deg)}@keyframes langPanelIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lang-panel{z-index:500;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-glass-strong);-webkit-backdrop-filter:blur(30px)saturate(1.4);width:268px;box-shadow:var(--shadow-island), inset 0 1px 0 #ffffff0f;transform-origin:100% 0;animation:langPanelIn .16s var(--ease-out-expo) both;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.lang-panel--up{transform-origin:0 100%;top:auto;bottom:calc(100% + 10px)}.lang-panel--left{left:0;right:auto}.lang-panel-head{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:6px;padding:5px 8px 10px;display:flex}.lang-panel-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:6px;font-size:.62rem;font-weight:800;display:flex}.lang-panel-title svg{color:var(--text-dim)}.lang-panel-count{color:var(--text-dim);font-size:.6rem;font-family:var(--font-mono)}.lang-list{flex-direction:column;gap:2px;max-height:296px;display:flex;overflow-y:auto}.lang-option{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 9px;display:flex}.lang-option:hover{color:var(--text-main);background:#ffffff0f}.lang-option.is-active{color:var(--text-main);background:linear-gradient(135deg,#e5091429,#e509140d);border-color:#e5091452}.lang-option-flag{text-align:center;flex-shrink:0;width:22px;font-size:1.15rem;line-height:1}.lang-option-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lang-option-native{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;line-height:1.25;overflow:hidden}.lang-option-name{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1.2;overflow:hidden}.lang-option.is-active .lang-option-name{color:#ffffff80}.lang-option-check{background:var(--accent-gradient);color:#fff;width:20px;height:20px;box-shadow:0 2px 8px var(--accent-red-glow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:.8rem}.btn-lg{border-radius:var(--radius-lg);padding:14px 26px;font-size:1rem}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 6px 20px var(--accent-red-glow), inset 0 1px 0 #ffffff38}.btn-primary:hover{box-shadow:0 10px 28px var(--accent-red-glow), inset 0 1px 0 #ffffff42;filter:brightness(1.06);transform:translateY(-2px)}.btn-secondary{color:var(--text-main);background:#ffffff1a;border:1px solid #ffffff14}.btn-secondary:hover{background:#ffffff2e;transform:translateY(-1px)}.btn-outline{color:var(--text-main);background:#ffffff08;border:1px solid #ffffff29}.btn-outline:hover{background:#ffffff12;border-color:#ffffff6b;transform:translateY(-1px)}.btn-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-main);background:#ffffff0f;border:1px solid #ffffff1a}.btn-glass:hover{background:#ffffff24;border-color:#fff3}.btn-danger-ghost{color:#ff8a8f;background:#e509141a;border:1px solid #e5091447}.btn-danger-ghost:hover{color:#fff;background:#e5091438}.full-width{width:100%}.btn-3d{box-shadow:0 4px 0 var(--accent-red-dark), 0 8px 20px var(--accent-red-glow), inset 0 1px 0 #ffffff40;transition:all .1s}.btn-3d:hover{box-shadow:0 6px 0 var(--accent-red-dark), 0 12px 26px var(--accent-red-glow), inset 0 1px 0 #ffffff40;transform:translateY(-2px)}.btn-3d:active{box-shadow:0 1px 0 var(--accent-red-dark), inset 0 1px 0 #fff3;transform:translateY(3px)}.btn-generate-3d{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);min-width:132px;height:52px;font-size:.95rem;font-weight:800;font-family:var(--font-outfit);letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 0 var(--accent-red-dark), 0 8px 20px var(--accent-red-glow), inset 0 1px 0 #ffffff47;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-left:auto;padding:8px 22px;transition:all .1s;display:flex;position:relative;overflow:hidden}.btn-generate-3d:hover{box-shadow:0 6px 0 var(--accent-red-dark), 0 12px 26px var(--accent-red-glow), inset 0 1px 0 #ffffff47;transform:translateY(-2px)}.btn-generate-3d:active{box-shadow:0 1px 0 var(--accent-red-dark);transform:translateY(3px)}.btn-generate-3d:disabled{cursor:wait;filter:saturate(.7)brightness(.85);transform:none}.btn-generate-3d .gen-progress-sweep{background:#ffffffd9;border-radius:3px;width:45%;height:3px;animation:1.1s ease-in-out infinite progressSweep;position:absolute;bottom:0;left:0}.gen-text{line-height:1.1}.gen-credit-badge{color:#ffffffeb;font-size:.72rem;font-weight:700;font-family:var(--font-inter);align-items:center;gap:4px;display:flex}.btn-3d-horizontal{background:var(--accent-gradient);color:#fff;border-radius:var(--radius-md);height:48px;font-weight:800;font-family:var(--font-outfit);cursor:pointer;box-shadow:0 4px 0 var(--accent-red-dark), 0 8px 20px var(--accent-red-glow), inset 0 1px 0 #ffffff47;border:none;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:.95rem;transition:all .1s;display:flex}.btn-3d-horizontal:hover{box-shadow:0 6px 0 var(--accent-red-dark), 0 12px 26px var(--accent-red-glow), inset 0 1px 0 #ffffff47;transform:translateY(-2px)}.btn-3d-horizontal:active{box-shadow:0 1px 0 var(--accent-red-dark);transform:translateY(3px)}.fb-home{--pitch:#0f9b52;flex-direction:column;display:flex}.fb-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:34px 16px 26px;display:flex;position:relative}.fb-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(680px 280px at 50% 0,#e5091429,#0000 70%),repeating-linear-gradient(90deg,#0f9b520d 0 90px,#0000 90px 180px);position:absolute;inset:-40px -50vw 20%;-webkit-mask-image:linear-gradient(#000 10%,#0000 95%);mask-image:linear-gradient(#000 10%,#0000 95%)}.fb-hero>*{z-index:1;position:relative}.fb-hero-title{font-family:var(--font-outfit);letter-spacing:-1.6px;max-width:16ch;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.02}.fb-hero-accent{background:linear-gradient(110deg, #ff5b62 0%, var(--accent-red) 55%, #8c040b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fb-hero-sub{max-width:58ch;color:var(--text-muted);font-size:.95rem;line-height:1.6}.fb-launch{border:1px solid var(--border-glass-strong);background:var(--bg-surface);width:min(760px,100%);box-shadow:var(--shadow-island);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:7px 7px 7px 8px;display:flex;position:relative}.fb-launch:focus-within{box-shadow:var(--shadow-island), 0 0 0 4px #e509141f;border-color:#e509148c}.fb-launch:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle,0deg), #e50914 0deg, #fffffff2 45deg, transparent 120deg, transparent 240deg, #e50914d9 300deg, #e50914 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:3s linear infinite snakeRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fb-kind-switch{background:var(--bg-inset);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:flex}.fb-kind-btn{color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.fb-kind-btn:hover{color:var(--text-main)}.fb-kind-btn.is-on{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 10px #e5091459}.fb-launch-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.fb-launch-input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;padding:10px 30px 10px 10px;font-size:.95rem}.fb-launch-input::placeholder{color:var(--text-dim)}.fb-launch-clear{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;right:4px}.fb-launch-clear:hover{color:var(--text-main);background:var(--bg-pill)}.fb-launch-go{background:var(--accent-gradient);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--accent-red-dark), var(--shadow-red);transition:transform var(--transition-fast), filter var(--transition-fast), box-shadow var(--transition-fast);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;display:inline-flex}.fb-launch-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.fb-launch-go:active{box-shadow:0 1px 0 var(--accent-red-dark);transform:translateY(3px)}.fb-hero-hint{color:var(--text-dim);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.fb-wall-section{flex-direction:column;gap:30px;width:100%;margin-top:26px;display:flex}.fb-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-wall-head h2{font-family:var(--font-outfit);letter-spacing:-.5px;color:#fff;font-size:1.35rem;font-weight:800}.fb-chips{flex-wrap:wrap;gap:6px;display:flex}.fb-chip{border:1px solid var(--border-glass);background:var(--bg-pill);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:600}.fb-chip:hover{color:var(--text-main);border-color:var(--border-glass-strong)}.fb-chip.is-on{background:var(--accent-red);border-color:var(--accent-red);color:#fff;box-shadow:0 2px 12px var(--accent-red-glow)}.fb-lane{flex-direction:column;gap:12px;width:100%;display:flex}.fb-lane-head{font-family:var(--font-outfit);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:.82rem;font-weight:700}.fb-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.fb-tile{border-radius:var(--radius-md);background:var(--bg-card);width:100%;transition:transform .3s var(--ease-out-expo), border-color .3s ease, box-shadow .3s ease;border:1px solid #ffffff12;display:block;position:relative;overflow:hidden}.fb-tile:hover,.fb-tile:focus-within{border-color:#e5091480;transform:translateY(-3px);box-shadow:0 14px 34px #0000008c,0 0 0 1px #e5091433}.fb-tile.is-loud{border-color:#e50914a6;box-shadow:0 0 0 1px #e509144d,0 10px 30px #00000080}.fb-tile-hit{z-index:1;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;position:absolute;inset:0}.fb-tile-hit:focus-visible{outline:2px solid var(--accent-red-bright);outline-offset:-3px}.fb-tile-poster,.fb-tile-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fb-tile-video{opacity:0;transition:opacity .4s}.fb-tile.is-playing .fb-tile-video{opacity:1}.fb-tile-kind{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:24px;height:24px;transition:opacity var(--transition-fast);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.fb-tile:hover .fb-tile-kind{opacity:0}.fb-tile-sound{z-index:2;color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(6px);width:28px;height:28px;transition:var(--transition-fast);background:#0000008c;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.fb-tile-sound:hover{color:#fff;background:#000000c7;transform:scale(1.08)}.fb-tile-sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.fb-tile.is-loud .fb-tile-sound{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 12px var(--accent-red-glow);border-color:#0000}.fb-tile-face{opacity:0;background:linear-gradient(#0000 30%,#00000080 62%,#000000eb);flex-direction:column;justify-content:flex-end;gap:6px;padding:12px;transition:opacity .25s;display:flex;position:absolute;inset:0}.fb-tile:hover .fb-tile-face,.fb-tile:focus-within .fb-tile-face{opacity:1}.fb-tile-title{font-family:var(--font-outfit);color:#fff;font-size:.88rem;font-weight:700;line-height:1.25}.fb-tile-prompt{color:#ffffffa8;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.fb-tile-cta{background:var(--accent-gradient);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:7px 14px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 3px 14px #e5091473}@media (hover:none){.fb-tile-face{opacity:1;background:linear-gradient(#0000 45%,#000000d9)}.fb-tile-prompt{display:none}.fb-tile-cta{padding:6px 12px;font-size:.72rem}}.fb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;list-style:none;display:grid}.fb-step{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:var(--bg-card);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.fb-step-n{background:var(--accent-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:800;display:grid}.fb-step-body{flex-direction:column;gap:3px;display:flex}.fb-step-body b{color:#fff;font-size:.88rem;font-weight:700}.fb-step-body span{color:var(--text-muted);font-size:.8rem;line-height:1.5}@media (max-width:860px){.fb-launch{border-radius:var(--radius-lg);flex-wrap:wrap}.fb-kind-switch{order:1;width:100%}.fb-kind-btn{flex:1;justify-content:center}.fb-launch-field{flex-basis:100%;order:2;width:100%}.fb-launch-go{order:3;justify-content:center;width:100%}.fb-steps{grid-template-columns:1fr}.fb-wall-head{flex-direction:column;align-items:flex-start}.fb-chips{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.fb-chips::-webkit-scrollbar{display:none}}.home-section{flex-direction:column;gap:18px;width:100%;margin-top:46px;display:flex}.home-section-head{flex-direction:column;gap:5px;display:flex}.home-section-head h2{font-family:var(--font-outfit);color:#fff;letter-spacing:-.4px;align-items:center;gap:9px;font-size:1.3rem;font-weight:800;display:flex}.home-section-head p{color:var(--text-muted);font-size:.83rem}.marquee{width:100%;padding:12px 0 16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.marquee-draggable.is-dragging{cursor:grabbing}.marquee-draggable.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.marquee-draggable img,.marquee-draggable video{-webkit-user-drag:none;user-drag:none;pointer-events:none}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-group{flex-shrink:0;display:flex}.marquee-draggable .marquee-track{animation:none}@media (prefers-reduced-motion:reduce){.marquee:not(.marquee-draggable){scrollbar-width:thin;overflow-x:auto}.marquee:not(.marquee-draggable) .marquee-track,.gen-stage-pulse,.gen-stage,.stage-tile{animation:none}}.preset-rail-card{border-radius:var(--radius-md);text-align:left;width:158px;transition:transform .28s var(--ease-out-expo), border-color .28s ease, box-shadow .28s ease;background:#ffffff09;border:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex;position:relative}.preset-rail-card:hover,.preset-rail-card:focus-within{border-color:#e509148c;transform:translateY(-5px);box-shadow:0 12px 30px #00000073,0 0 0 1px #e5091433}.preset-rail-media{aspect-ratio:1;cursor:pointer;background:#00000059;border:none;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.preset-rail-media img,.preset-rail-motion{object-fit:cover;width:100%;height:100%;display:block}.preset-rail-motion{opacity:0;transition:opacity .28s;position:absolute;inset:0}.preset-rail-media.is-playing .preset-rail-motion{opacity:1}.preset-rail-kind{-webkit-backdrop-filter:blur(12px)saturate(1.4);color:#fff;height:22px;transition:background .28s var(--ease-out-expo), border-color .28s ease;background:#08080c80;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:0 3px;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 2px 10px #00000059}.preset-rail-kind i{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.preset-rail-kind em{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;opacity:0;max-width:0;transition:max-width .34s var(--ease-out-expo), opacity .2s ease, padding .34s var(--ease-out-expo);font-size:8.5px;font-style:normal;font-weight:800;display:block;overflow:hidden}.preset-rail-card:hover .preset-rail-kind,.preset-rail-media:focus-visible .preset-rail-kind{background:#08080cb8;border-color:#ffffff57}.preset-rail-card:hover .preset-rail-kind em,.preset-rail-media:focus-visible .preset-rail-kind em{opacity:1;max-width:60px;padding:0 6px 0 2px}.preset-rail-meta{flex-direction:column;gap:1px;padding:0 2px 2px;display:flex}.preset-rail-meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.preset-rail-meta em{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.68rem;font-style:normal}.preset-remix-btn{background:var(--accent-gradient);color:#fff;width:100%;font-family:var(--font-outfit);letter-spacing:.02em;cursor:pointer;box-shadow:0 3px 0 var(--accent-red-dark), 0 6px 16px var(--accent-red-glow), inset 0 1px 0 #ffffff47;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.78rem;font-weight:800;transition:transform .1s,box-shadow .1s,filter .2s;display:flex}.preset-remix-btn:hover{filter:brightness(1.06);box-shadow:0 5px 0 var(--accent-red-dark), 0 10px 22px var(--accent-red-glow), inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.preset-remix-btn:active{box-shadow:0 0 0 var(--accent-red-dark), inset 0 1px 0 #fff3;transform:translateY(3px)}.preset-remix-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.viral-section{border-top:1px solid #ffffff0f;padding:30px 0 6px}.viral-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.viral-tag{align-items:center;gap:6px;display:inline-flex}.viral-heading{font-family:var(--font-outfit);color:#fff;letter-spacing:-1px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.1}.viral-copy{color:var(--text-muted);max-width:620px;font-size:.92rem;line-height:1.65}.viral-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:10px;display:grid}.viral-stat{border-radius:var(--radius-md);background:linear-gradient(155deg, var(--platform-color) 0%, transparent 58%), #ffffff07;flex-direction:column;align-items:flex-start;gap:2px;padding:15px 15px 17px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.viral-stat{background:linear-gradient(155deg, color-mix(in srgb, var(--platform-color) 11%, transparent) 0%, transparent 58%), #ffffff07}}.viral-stat{transition:transform .3s var(--ease-out-expo), border-color .28s ease, box-shadow .3s ease;border:1px solid #ffffff13;overflow:hidden}.viral-stat:hover{border-color:var(--platform-color);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.viral-stat:hover{border-color:color-mix(in srgb, var(--platform-color) 50%, transparent)}}.viral-stat:hover{box-shadow:0 18px 40px -22px #000, 0 0 40px -22px var(--platform-color)}.viral-stat-mark{background:var(--platform-color);border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.viral-stat-mark{background:color-mix(in srgb, var(--platform-color) 16%, #ffffff0d)}}.viral-stat-mark{border:1px solid var(--platform-color)}@supports (color:color-mix(in lab, red, red)){.viral-stat-mark{border:1px solid color-mix(in srgb, var(--platform-color) 30%, transparent)}}.viral-stat-mark{transition:transform .3s var(--ease-spring);line-height:0}.viral-stat:hover .viral-stat-mark{transform:scale(1.08)rotate(-3deg)}.viral-stat-value{font-family:var(--font-outfit);color:#fff;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;line-height:1.05}.viral-stat-label{color:var(--text-muted);font-size:.71rem;font-weight:550;line-height:1.3}.viral-stat-rail{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.viral-stat-rail i{height:100%;width:calc(var(--share,0) * 100%);background:linear-gradient(90deg, var(--platform-color), var(--platform-color));display:block}@supports (color:color-mix(in lab, red, red)){.viral-stat-rail i{background:linear-gradient(90deg, color-mix(in srgb, var(--platform-color) 40%, transparent), var(--platform-color))}}.viral-stat-rail i{box-shadow:0 0 10px -1px var(--platform-color);transform-origin:0;animation:statRail 1.1s var(--ease-out-expo) both}@keyframes statRail{0%{transform:scaleX(0)}}.viral-stats-foot{color:var(--text-dim);margin-top:2px;font-size:.74rem}.viral-marquee{margin-top:26px}.viral-card{aspect-ratio:9/16;border-radius:var(--radius-md);cursor:pointer;width:158px;transition:transform .28s var(--ease-out-expo), border-color .28s ease, box-shadow .28s ease;background:#0c0c11;border:1px solid #ffffff17;flex-shrink:0;padding:0;position:relative;overflow:hidden}.viral-card:hover{border-color:var(--platform-color);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.viral-card:hover{border-color:color-mix(in srgb, var(--platform-color) 65%, transparent)}}.viral-card:hover{box-shadow:0 16px 40px #0000008c}.viral-card-poster,.viral-card-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.viral-card-video{opacity:0;transition:opacity .3s}.viral-card.is-playing .viral-card-video{opacity:1}.viral-card:after{content:"";background:linear-gradient(0deg, var(--platform-color) 0%, transparent 34%), linear-gradient(0deg, #000000e0 0%, #0000000d 46%, #0000006b 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.viral-card:after{background:linear-gradient(0deg, color-mix(in srgb, var(--platform-color) 22%, transparent) 0%, transparent 34%), linear-gradient(0deg, #000000e0 0%, #0000000d 46%, #0000006b 100%)}}.viral-card:after{pointer-events:none;transition:opacity .3s}.viral-card-mark{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.4);width:26px;height:26px;transition:transform .3s var(--ease-spring), border-color .28s ease, box-shadow .3s ease;background:#06060a80;border:1px solid #ffffff29;border-radius:8px;place-items:center;line-height:0;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 3px 12px #0006}.viral-card:hover .viral-card-mark{border-color:var(--platform-color);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.viral-card:hover .viral-card-mark{border-color:color-mix(in srgb, var(--platform-color) 55%, transparent)}}.viral-card:hover .viral-card-mark{box-shadow:0 4px 18px -4px var(--platform-color)}.viral-card-body{z-index:2;text-align:left;flex-direction:column;gap:5px;padding:12px 11px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.viral-card-body strong{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 8px #0009;font-size:.83rem;font-weight:700;line-height:1.25}.viral-card-line{align-items:center;gap:7px;min-width:0;display:flex}.viral-card-line em{min-width:0;color:var(--platform-color);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.64rem;font-style:normal;font-weight:700;overflow:hidden}.viral-card-line b{font-variant-numeric:tabular-nums;color:#ffffffb8;border-left:1px solid #fff3;flex-shrink:0;align-items:center;gap:4px;padding-left:7px;font-size:.64rem;font-weight:650;display:inline-flex}.viral-play-mark{opacity:.75;flex-shrink:0;width:7px;height:7px}@media (max-width:720px){.viral-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.viral-card{width:140px}.preset-rail-card{width:128px}}.home-footer{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:56px;padding:28px 0 10px;display:flex}.home-footer-brand{flex-direction:column;gap:4px;max-width:340px;display:flex}.home-footer-logo{font-family:var(--font-outfit);color:#fff;letter-spacing:-.5px;font-size:1.05rem;font-weight:800}.home-footer-brand p{color:var(--text-dim);font-size:.78rem;line-height:1.55}.home-footer-links{flex-wrap:wrap;gap:8px;display:flex}.home-footer-links a,.home-footer-links button{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:7px 14px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.home-footer-links a:hover,.home-footer-links button:hover{color:#fff;background:#e5091424;border-color:#e5091466}.home-footer-copy{color:var(--text-dim);font-size:.72rem}.showcase-type-flag{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffb3b7;letter-spacing:.04em;text-transform:uppercase;background:#050508c7;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.home-reel-grid{gap:14px;width:100%;display:grid}.home-reel-grid-vertical{grid-template-columns:repeat(6,minmax(0,1fr))}.home-reel-card{border-radius:var(--radius-md);transition:transform .28s var(--ease-out-expo), border-color .28s ease, box-shadow .28s ease;background:#0c0c11;border:1px solid #ffffff12;position:relative;overflow:hidden}.home-reel-portrait{aspect-ratio:9/16}.home-reel-card:hover,.home-reel-card:focus-visible{border-color:#e509146b;outline:none;transform:translateY(-5px);box-shadow:0 16px 40px #0009,0 0 22px #e509141a}.home-reel-poster,.home-reel-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home-reel-video{opacity:0;transition:opacity .3s}.home-reel-card.is-playing .home-reel-video{opacity:1}.home-reel-poster{transition:transform .5s var(--ease-out-expo)}.home-reel-card:hover .home-reel-poster{transform:scale(1.05)}.home-reel-recreate{z-index:3;-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.01em;white-space:nowrap;cursor:pointer;opacity:0;height:30px;transition:transform .32s var(--ease-out-expo), opacity .2s ease, filter .2s ease;background:linear-gradient(#ff3e46f5,#c40812f5);border:1px solid #fff3;border-top:none;border-radius:0 0 12px 12px;align-items:center;gap:6px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-100%);box-shadow:0 10px 26px -10px #000000e6}.home-reel-portrait:hover .home-reel-recreate,.home-reel-portrait:focus-within .home-reel-recreate,.home-reel-recreate:focus-visible{opacity:1;transform:translate(-50%)}.home-reel-recreate:hover{filter:brightness(1.12)}.home-reel-recreate:focus-visible{outline-offset:-2px;outline:2px solid #fff}.home-reel-recreate svg{flex-shrink:0}@media (hover:none){.home-reel-recreate{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-reel-recreate{transition:opacity .2s}.viral-stat-rail i{animation:none}.preset-rail-kind em{transition:none}}.home-reel-placeholder{color:#ffffff29;background:linear-gradient(150deg,#ffffff0d 0%,#ffffff04 60%),#0c0c11;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:1100px){.home-reel-grid-vertical{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.home-reel-grid-vertical{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-photostream-section{flex-direction:column;gap:18px;width:100%;margin-top:46px;display:flex}.photostream-header{flex-direction:column;gap:5px;display:flex}.photostream-header h2{font-family:var(--font-outfit);color:var(--text-main);letter-spacing:-.4px;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;display:flex}.photostream-header h2 .live-dot{background:var(--accent-red-bright);width:7px;height:7px;box-shadow:0 0 10px var(--accent-red);border-radius:50%;animation:2.2s ease-in-out infinite pulseGlow}.photostream-header p{color:var(--text-muted);font-size:.85rem}.photostream-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;width:100%;display:grid}.photostream-column{flex-direction:column;gap:14px;min-width:0;display:flex}.photostream-card{border-radius:var(--radius-md);cursor:pointer;background:var(--bg-card);transition:transform .3s var(--ease-out-expo), box-shadow .3s ease, border-color .3s ease;border:1px solid #ffffff0f;display:block;position:relative;overflow:hidden;height:auto!important}.photostream-card .img-fade-wrapper{height:auto}.photostream-card img{object-fit:cover;width:100%;transition:transform .5s var(--ease-out-expo);border:none;display:block;height:100%!important}.photostream-card:hover{z-index:5;border-color:#e5091466;transform:translateY(-4px);box-shadow:0 16px 40px #000c,0 0 24px #e509141f}.photostream-card:hover img{transform:scale(1.06)}.play-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;width:34px;height:34px;transition:var(--transition-fast);background:#0000009e;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.photostream-card:hover .play-indicator{background:var(--accent-red);border-color:var(--accent-red);box-shadow:0 0 16px var(--accent-red-glow)}.photostream-overlay{opacity:0;z-index:3;background:linear-gradient(#0000 0%,#0000004d 52%,#000000f0 100%);flex-direction:column;justify-content:flex-end;padding:16px;transition:opacity .28s;display:flex;position:absolute;inset:0}.photostream-card:hover .photostream-overlay{opacity:1}.stream-badge{background:var(--accent-gradient);color:#fff;letter-spacing:.8px;box-shadow:0 2px 8px var(--accent-red-glow);border-radius:5px;align-self:flex-start;margin-bottom:7px;padding:3px 9px;font-size:.6rem;font-weight:800}.stream-title{font-family:var(--font-outfit);color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700;line-height:1.25}.stream-prompt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.generator-stage{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.style-strip-bar{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:100%;transition:background .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo), padding .4s var(--ease-out-expo);background:#ffffff07;border:1px solid #ffffff14;flex-direction:column;padding:12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000047,inset 0 1px #ffffff0d}.style-strip-bar.collapsed{background:#ffffff05;border-color:#ffffff0f;padding:10px 16px}.style-strip-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;transition:opacity .2s;display:flex}.style-strip-head:hover{opacity:.92}.style-strip-head:focus-visible{box-shadow:0 0 0 2px #e509148c}.style-strip-head-right{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.sst-active-wrap{align-items:center;gap:7px;min-width:0;display:flex}.sst-active-label{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.sst-chevron{transition:transform .4s var(--ease-out-expo)}.style-strip-bar:not(.collapsed) .sst-chevron{transform:rotate(180deg)}.style-strip-body{transition:grid-template-rows .42s var(--ease-out-expo), opacity .3s ease, margin-top .42s var(--ease-out-expo);opacity:1;grid-template-rows:1fr;min-height:0;margin-top:12px;display:grid}.style-strip-bar.collapsed .style-strip-body{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0}.style-strip-body-inner{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.style-strip-body,.sst-chevron,.style-strip-bar{transition:none}}.style-strip-title-area{font-family:var(--font-outfit);color:var(--text-main);align-items:center;gap:8px;min-width:0;font-size:.92rem;font-weight:700;display:flex}.sst-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preset-count-tag{color:var(--text-muted);font-variant-numeric:tabular-nums;background:#ffffff17;border-radius:12px;padding:2px 9px;font-size:.7rem;font-weight:700}.style-strip-categories{scrollbar-width:none;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.style-strip-categories::-webkit-scrollbar{display:none}.category-chip{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;flex-shrink:0;padding:4px 12px;font-size:.72rem;font-weight:600;transition:all .2s}.category-chip:hover{color:var(--text-main);background:#ffffff1f}.category-chip.active{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 10px var(--accent-red-glow);border-color:#0000;font-weight:700}.style-strip-handle-btn{width:28px;height:28px;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.style-strip-head:hover .style-strip-handle-btn{color:#fff;background:#e5091440;border-color:#e5091466}.active-preset-badge{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 8px var(--accent-red-glow);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;max-width:190px;padding:3px 11px;font-size:.73rem;font-weight:700;transition:background .25s,box-shadow .25s,color .25s;overflow:hidden}.active-preset-badge.is-none{color:var(--text-muted);box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f;padding:2px 10px}.style-strip-scroll-wrap{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.style-strip-scroll-wrap:before,.style-strip-scroll-wrap:after{content:"";z-index:4;pointer-events:none;width:28px;position:absolute;top:0;bottom:0}.style-strip-scroll-wrap:before{background:linear-gradient(90deg,#0a0a0ed9,#0000);left:0}.style-strip-scroll-wrap:after{background:linear-gradient(-90deg,#0a0a0ed9,#0000);right:0}.style-strip-scroll{scrollbar-width:thin;scrollbar-color:#fff3 transparent;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;flex-direction:row;gap:8px;width:100%;min-width:0;max-width:100%;padding:4px 2px 6px;display:flex;overflow:auto hidden}.style-strip-scroll.dragging{cursor:grabbing;scroll-behavior:auto}.style-strip-scroll::-webkit-scrollbar{height:4px}.style-strip-scroll::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.style-strip-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.style-strip-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff59}.style-strip-item{cursor:pointer;transition:border-color .2s ease, transform .2s var(--ease-out-expo);background:0 0;border:2px solid #0000;border-radius:12px;outline:none;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:3px;display:flex}.style-strip-item:hover{border-color:#ffffff47;transform:translateY(-3px)}.style-strip-item.active{border-color:var(--accent-red);background:#e5091412;transform:translateY(-3px);box-shadow:0 6px 20px #e5091457}.style-strip-item.active:hover{border-color:var(--accent-red)}.style-strip-img-wrap{background:#0000004d;border-radius:10px;flex-shrink:0;width:118px;height:118px;position:relative;overflow:hidden}.style-strip-none-tile{width:100%;height:100%;color:var(--text-muted);background:repeating-linear-gradient(135deg,#ffffff09 0 8px,#0000 8px 16px),linear-gradient(135deg,#23232c 0%,#121218 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:color .2s;display:flex}.style-strip-none-tile span{letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.style-strip-item:hover .style-strip-none-tile,.style-strip-item.active .style-strip-none-tile{color:var(--text-main)}.style-strip-img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out-expo);display:block}.style-strip-motion{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.style-strip-img-wrap.is-playing .style-strip-motion{opacity:1}.style-strip-item:hover .style-strip-img{transform:scale(1.07)}.style-strip-fallback-img{color:#fff;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 2px 4px #00000080;justify-content:center;align-items:center;width:100%;height:100%;font-size:.85rem;font-weight:800;display:flex}.style-strip-check{background:var(--accent-gradient);color:#fff;width:24px;height:24px;animation:scaleIn .18s var(--ease-out-expo);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 10px #e509148c,0 0 0 2px #00000059}.style-strip-item.active .style-strip-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#e5091447 100%);position:absolute;inset:0}.style-strip-label{color:var(--text-muted);white-space:nowrap;letter-spacing:.01em;font-size:.71rem;font-weight:500;transition:color .2s}.style-strip-item.active .style-strip-label{color:var(--text-main);font-weight:700}.inline-error-notice{border-radius:var(--radius-sm);color:#ff9a9e;background:#e5091414;border:1px solid #e5091438;align-items:center;gap:10px;margin:4px 2px;padding:12px 14px;font-size:.78rem;font-weight:500;display:flex}.gen-stage{animation:fadeUp .3s var(--ease-out-expo) both;flex-direction:column;gap:8px;padding:4px 2px 2px;display:flex}.gen-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gen-stage-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.gen-stage-pulse{background:var(--accent-red-bright);width:7px;height:7px;box-shadow:0 0 10px var(--accent-red-glow);border-radius:50%;animation:1.4s ease-in-out infinite genStagePulse}@keyframes genStagePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.gen-stage-note{color:var(--text-dim);font-size:.68rem}.gen-stage-row{scrollbar-width:thin;gap:10px;padding-bottom:6px;display:flex;overflow:auto hidden}.stage-tile{aspect-ratio:16/10;border-radius:var(--radius-md);border:1px solid var(--border-glass);width:clamp(240px,30vw,380px);animation:refTileIn .28s var(--ease-spring);background:#0a0a10;flex-shrink:0;position:relative;overflow:hidden}.stage-tile-open{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.stage-tile-open img,.stage-tile-open video{object-fit:cover;width:100%;height:100%;display:block}.stage-tile-scrim{color:#fff;opacity:0;transition:opacity var(--transition-fast);background:#05050780;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.stage-tile:hover .stage-tile-scrim{opacity:1}.stage-tile-skeleton{border-radius:inherit;position:absolute;inset:0}.stage-tile.is-pending{border-color:#e509144d}.stage-tile.is-failed{background:#f59e0b12;border-color:#f59e0b6b}.stage-tile-badge{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#000000ad;border:1px solid #ffffff1f;border-radius:999px;max-width:calc(100% - 12px);padding:2px 7px;font-size:.6rem;font-weight:700;position:absolute;bottom:6px;left:6px;overflow:hidden}.stage-tile-status{color:var(--accent-red-bright);pointer-events:none;font-size:.6rem;font-weight:700;position:absolute;bottom:6px;right:6px}.stage-tile-save{color:#fff;opacity:0;width:22px;height:22px;transition:var(--transition-fast);background:#000000b8;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.stage-tile:hover .stage-tile-save{opacity:1}.stage-tile-save:hover{background:var(--accent-red)}.stage-tile-fail{text-align:center;color:var(--warning);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px;display:flex;position:absolute;inset:0}.stage-tile-fail strong{font-size:.72rem;font-weight:800}.stage-tile-fail em{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.stage-tile-fail small{color:var(--success);font-size:.6rem;font-weight:700}.canvas-stage{min-height:340px;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;transition:all .3s;display:flex;position:relative;overflow:hidden}.canvas-stage:before{content:"";filter:blur(56px);pointer-events:none;z-index:0;background:radial-gradient(#e509141a 0%,#ffffff0d 42%,#0000 72%);width:560px;height:300px;animation:6s ease-in-out infinite pulseGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-stage:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 65%,#000 30%,#0000 75%);mask-image:radial-gradient(65% 65%,#000 30%,#0000 75%)}.empty-stage-content{z-index:1;text-align:center;max-width:480px;position:relative}.stage-icon{width:72px;height:72px;color:var(--text-main);background:#ffffff0d;border:1px solid #ffffff24;border-radius:24px;justify-content:center;align-items:center;margin:0 auto 20px;animation:5s ease-in-out infinite floatSlow;display:flex;box-shadow:0 0 40px #e5091424,inset 0 1px #ffffff1f}.empty-stage-content h3{font-family:var(--font-outfit);letter-spacing:-.4px;margin-bottom:8px;font-size:1.55rem;font-weight:700}.empty-stage-content p{color:var(--text-muted);font-size:.9rem;line-height:1.55}.stage-hint-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.stage-hint{color:var(--text-dim);align-items:center;gap:7px;font-size:.72rem;font-weight:500;display:inline-flex}.tag-highlight{color:var(--accent-red-bright);font-weight:700}.eq-bars{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.eq-bars span{background:var(--accent-gradient);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite equalize}.eq-bars span:first-child{height:60%;animation-delay:0s}.eq-bars span:nth-child(2){height:100%;animation-delay:.12s}.eq-bars span:nth-child(3){height:75%;animation-delay:.24s}.eq-bars span:nth-child(4){height:90%;animation-delay:.36s}.eq-bars span:nth-child(5){height:55%;animation-delay:.48s}.eq-bars span:nth-child(6){height:85%;animation-delay:.6s}.eq-bars span:nth-child(7){height:45%;animation-delay:.3s}.eq-bars span:nth-child(8){height:95%;animation-delay:.54s}.eq-bars span:nth-child(9){height:65%;animation-delay:.18s}.eq-bars span:nth-child(10){height:100%;animation-delay:.42s}.eq-bars span:nth-child(11){height:50%;animation-delay:60ms}.eq-bars span:nth-child(12){height:80%;animation-delay:.66s}.eq-bars span:nth-child(13){height:70%;animation-delay:.21s}.eq-bars span:nth-child(14){height:58%;animation-delay:.45s}.canvas-stage.audio-stage{justify-content:center;min-height:420px;padding-top:40px;padding-bottom:76px;position:relative}.canvas-stage.audio-stage .empty-stage-content{margin:0 auto}.audio-mode-pill{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:0;margin-top:18px;font-size:.76rem;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 4px 16px #00000047}.audio-mode-pill .amp-label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;background:#ffffff09;border-right:1px solid #ffffff1a;padding:8px 12px;font-size:.66rem;font-weight:600}.audio-mode-pill .amp-value{color:var(--text-main);padding:8px 16px;font-weight:700;transition:color .25s}.audio-mode-pill.mode-sfx .amp-value{color:#fcd34d}.audio-mode-pill.mode-music .amp-value{color:#6ee7b7}.audio-mode-pill.mode-voice .amp-value{color:#fda4af}.audio-visualizer-dock{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:26px;left:0;right:0}.eq-bars-wide{opacity:.9;filter:drop-shadow(0 0 12px #e5091459);gap:5px;height:42px}.eq-bars-wide span{border-radius:3px;width:5px}@media (max-width:640px){.canvas-stage.audio-stage{min-height:360px;padding-bottom:66px}.eq-bars-wide{gap:4px;height:32px}.eq-bars-wide span{width:4px}}@media (prefers-reduced-motion:reduce){.eq-bars span{animation:none}}.video-params-bar{justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.param-group{align-items:center;gap:12px;display:flex;position:relative}.param-group label{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:flex}.slider-box{align-items:center;gap:10px;display:flex}.slider-box input[type=range]{accent-color:var(--accent-red);cursor:pointer}.param-badge{font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.toggle-switch{align-items:center;gap:8px;display:flex}.toggle-switch input{display:none}.switch-label{cursor:pointer;width:40px;height:22px;transition:var(--transition-fast);background:#ffffff2e;border-radius:20px;position:relative;box-shadow:inset 0 1px 3px #0006}.switch-label:after{content:"";width:18px;height:18px;transition:var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000080}.toggle-switch input:checked+.switch-label{background:var(--accent-gradient);box-shadow:0 0 12px var(--accent-red-glow), inset 0 1px 3px #0003}.toggle-switch input:checked+.switch-label:after{transform:translate(18px)}.switch-status{color:var(--accent-red-bright);letter-spacing:.5px;font-size:.72rem;font-weight:800}input[type=range].pop-range-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--accent-red) 0%, var(--accent-red) calc((var(--range-pct,50)) * 1%), #ffffff24 calc((var(--range-pct,50)) * 1%));border-radius:4px;outline:none;width:100%;height:4px}input[type=range].pop-range-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent-red);width:16px;height:16px;box-shadow:0 0 10px var(--accent-red-glow);background:#fff;border-radius:50%;transition:transform .15s}input[type=range].pop-range-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range].pop-range-slider::-moz-range-thumb{border:2px solid var(--accent-red);background:#fff;border-radius:50%;width:14px;height:14px}.audio-mode-tabs{gap:12px;display:flex}.tab-chip{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.tab-chip.active{color:#000;background:#fff;border-color:#fff;font-weight:700}.characters-container{flex-direction:column;gap:26px;display:flex}.characters-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title{font-family:var(--font-outfit);letter-spacing:-.4px;align-items:center;gap:10px;font-size:1.45rem;font-weight:700;display:flex}.section-title svg{color:var(--accent-red-bright)}.section-sub{color:var(--text-muted);max-width:560px;margin-top:5px;font-size:.86rem;line-height:1.55}.character-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.character-card{border-radius:var(--radius-lg);height:330px;transition:transform .3s var(--ease-out-expo), box-shadow .3s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.character-card:hover{box-shadow:var(--shadow-island), 0 0 28px #e5091424;transform:translateY(-5px)}.character-img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out-expo)}.character-card:hover .character-img{transform:scale(1.06)}.character-overlay{background:linear-gradient(#0000 0%,#00000040 45%,#000000f2 100%);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.char-tag-badge{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:var(--transition-fast);background:#e5091438;border:1px solid #e50914bf;border-radius:20px;align-self:flex-start;margin-bottom:9px;padding:4px 11px;font-size:.73rem;font-weight:700}.char-tag-badge:hover{background:var(--accent-red);box-shadow:0 0 14px var(--accent-red-glow)}.char-name{font-family:var(--font-outfit);letter-spacing:-.2px;margin-bottom:4px;font-size:1.3rem;font-weight:700}.char-desc{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.character-card-ghost{cursor:default;background:#13131a99;border:1px dashed #e5091442}.character-card-ghost:hover{box-shadow:none;transform:none}.char-preset-badge{z-index:3;border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:#0000009e;border-radius:999px;padding:4px 10px;font-size:.66rem;font-weight:700;position:absolute;top:10px;right:10px}.char-zoom-btn{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:32px;height:32px;transition:var(--transition-fast);background:#000000ad;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px;transform:scale(.9)}.character-card:hover .char-zoom-btn,.char-zoom-btn:focus-visible{opacity:1;transform:none}.char-zoom-btn:hover{background:var(--accent-red);border-color:var(--accent-red)}.char-name{align-items:center;gap:7px;display:flex}.char-name-edit{color:var(--text-dim);opacity:0;transition:var(--transition-fast);flex-shrink:0}.character-card:hover .char-name-edit,.char-name-edit:focus-visible{opacity:1}.char-name-edit:hover{color:var(--accent-red-bright)}.char-name-edit-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.char-name-input{border-radius:var(--radius-sm);color:#fff;min-width:0;font-family:var(--font-outfit);background:#0000008c;border:1px solid #e5091480;outline:none;flex:1;padding:6px 10px;font-size:1rem;font-weight:700}.char-name-input:focus{border-color:var(--accent-red-bright)}.char-name-ok,.char-name-cancel{color:#fff;width:28px;height:28px;transition:var(--transition-fast);background:#0009;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.char-name-ok:hover:not(:disabled){background:var(--accent-red);border-color:var(--accent-red)}.char-name-cancel:hover:not(:disabled){background:#ffffff1f}.char-name-ok:disabled,.char-name-cancel:disabled{opacity:.45;cursor:not-allowed}.char-preview-card{flex-direction:column;width:min(1100px,94vw);max-height:92vh;padding:0;display:flex;overflow:hidden}.char-preview-img{object-fit:contain;background:#08080d;width:100%;max-height:calc(92vh - 92px)}.char-preview-foot{border-top:1px solid var(--studio-line,#ffffff14);align-items:center;gap:14px;padding:14px 20px;display:flex}.char-preview-foot .char-tag-badge{cursor:default;margin-bottom:0}.char-preview-foot strong{font-family:var(--font-outfit);font-size:1.05rem;font-weight:700;display:block}.char-preview-foot em{color:var(--text-muted);margin-top:2px;font-size:.78rem;font-style:normal;display:block}.danger-confirm-btn{z-index:20;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;min-width:32px;height:32px;transition:all .2s var(--ease-out-expo);opacity:0;background:#000000ad;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;transform:translateY(-4px)}.character-card:hover .danger-confirm-btn,.asset-card:hover .danger-confirm-btn{opacity:1;transform:translateY(0)}.danger-confirm-btn:hover{border-color:var(--accent-red);box-shadow:0 4px 14px var(--accent-red-glow);background:#e50914d9}.danger-confirm-btn.confirming{opacity:1;border-color:var(--accent-red-bright);background:#e50914eb;padding:0 12px;transform:translateY(0)}.assets-container{flex-direction:column;gap:22px;display:flex}.assets-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.assets-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assets-filter-chips .chip{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.83rem;font-weight:600;display:flex}.assets-filter-chips .chip:hover{color:var(--text-main);background:#ffffff1c;border-color:#fff3}.assets-filter-chips .chip.active{background:var(--text-main);color:var(--bg-black);border-color:var(--text-main);font-weight:700;box-shadow:0 4px 16px #ffffff2e}.assets-search-wrap{width:300px;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:10px;padding:9px 16px;display:flex}.assets-search-wrap:focus-within{background:#ffffff12;border-color:#e5091480;box-shadow:0 0 0 3px #e509141f}.assets-search-wrap input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.assets-search-wrap input::placeholder{color:var(--text-dim)}.asset-grid{--asset-gap:16px;gap:var(--asset-gap);flex-direction:column;width:100%;display:flex}.asset-row{gap:var(--asset-gap);width:100%;min-width:0;display:flex}.asset-row.is-spread{justify-content:space-between}.asset-card{border-radius:var(--radius-md);cursor:pointer;min-width:0;height:100%;transition:transform .28s var(--ease-out-expo), box-shadow .28s ease;background:var(--bg-card);border:1px solid #ffffff0d;display:block;position:relative;overflow:hidden}.asset-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 16px 38px #000000bf,0 0 22px #e509141a}.asset-card-ghost{cursor:default;border-style:dashed;border-color:#e5091442}.asset-card-ghost:hover{box-shadow:none;transform:none}.asset-row-skeleton{height:clamp(150px,19vw,260px)}.asset-card-skeleton{cursor:default}.asset-card-skeleton:hover{box-shadow:none;transform:none}.asset-card-ghost.is-failed{background:#f59e0b0f;border-color:#f59e0b66}.ghost-skeleton{border-radius:inherit;position:absolute;inset:0}.ghost-meta{color:#fff;background:linear-gradient(#0000,#050507e6);flex-direction:column;gap:3px;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ghost-meta strong{font-size:.8rem;font-weight:700}.ghost-meta em{color:var(--text-dim);font-size:.68rem;font-style:normal}.ghost-badge{color:var(--accent-red-bright);letter-spacing:.05em;text-transform:uppercase;background:#e509142e;border:1px solid #e509146b;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.ghost-fail{text-align:center;color:var(--warning);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex;position:absolute;inset:0}.ghost-fail strong{font-size:.84rem;font-weight:800}.ghost-fail em{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.assets-queue-line{color:var(--text-dim);align-items:center;gap:7px;margin:0 0 10px;font-size:.74rem;display:flex}.asset-card .img-fade-wrapper{height:100%}.asset-card img,.asset-card video{object-fit:cover;width:100%;height:100%;display:block}.asset-card-overlay{opacity:0;background:linear-gradient(#0000 30%,#0003 55%,#000000f0 100%);flex-direction:column;justify-content:space-between;padding:12px;transition:opacity .25s;display:flex;position:absolute;inset:0}.asset-card:hover .asset-card-overlay{opacity:1}.asset-type-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.8px;background:#000000b8;border:1px solid #ffffff24;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:.6rem;font-weight:800}.asset-prompt-preview{color:var(--text-main);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.empty-state-wrapper{justify-content:center;align-items:center;width:100%;min-height:52vh;padding:40px 20px;display:flex}.empty-state-card{text-align:center;-webkit-backdrop-filter:blur(24px);width:100%;max-width:560px;transition:transform .3s var(--ease-out-expo), border-color .3s ease, box-shadow .3s ease;animation:scaleIn .4s var(--ease-out-expo) both;background:#ffffff06;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:52px 40px;display:flex;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff24}.empty-state-card:hover{border-color:#e5091459;transform:translateY(-3px);box-shadow:0 30px 70px #000000b3,0 0 34px #e5091424}.empty-state-icon-glow{width:80px;height:80px;color:var(--accent-red-bright);background:radial-gradient(circle,#e509143d 0%,#e509140d 75%);border:1px solid #e509146b;border-radius:26px;justify-content:center;align-items:center;margin-bottom:24px;animation:5s ease-in-out infinite floatSlow;display:flex;box-shadow:0 0 38px #e509143d,inset 0 1px #ffffff26}.empty-state-title{font-family:var(--font-outfit);color:#fff;letter-spacing:-.5px;margin-bottom:12px;font-size:1.6rem;font-weight:700}.empty-state-desc{color:var(--text-muted);max-width:440px;margin-bottom:28px;font-size:.92rem;line-height:1.65}.empty-state-desc .highlight-tag{color:var(--accent-red-bright);background:#e509141f;border:1px solid #e5091440;border-radius:6px;padding:2px 8px;font-weight:700}.prompt-island-wrapper{bottom:24px;left:calc(var(--sidebar-width) + 32px);z-index:300;pointer-events:none;transition:left var(--transition-normal), right var(--transition-normal);justify-content:center;align-items:flex-end;gap:12px;display:flex;position:fixed;right:32px}.sidebar-collapsed .prompt-island-wrapper{left:calc(var(--sidebar-collapsed-width) + 32px)}.video-square-island-wrapper{pointer-events:auto;align-items:center;display:flex;position:relative}.video-square-btn{border-radius:var(--radius-md);background:var(--bg-surface);-webkit-backdrop-filter:blur(24px);cursor:pointer;width:56px;min-width:56px;height:56px;transition:var(--transition-fast);pointer-events:auto;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex;position:relative}.video-square-btn:hover,.video-square-btn.active{border-color:var(--accent-red);box-shadow:0 8px 24px var(--accent-red-glow);background:#ffffff21;transform:translateY(-2px)}.mini-status-dot{background:var(--accent-red-bright);width:7px;height:7px;box-shadow:0 0 8px var(--accent-red);border-radius:50%;animation:2s ease-in-out infinite pulseGlow;position:absolute;top:9px;right:9px}.video-controls-popover{border-radius:var(--radius-lg);background:var(--bg-elevated);-webkit-backdrop-filter:blur(32px)saturate(1.5);z-index:320;pointer-events:auto;width:292px;animation:fadeUp .25s var(--ease-out-expo) both;transform-origin:0 100%;border:1px solid #ffffff24;padding:16px;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 20px 50px #000000d9,inset 0 1px #ffffff14}.popover-title-row{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.pop-heading{color:var(--accent-red-bright);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.pop-close-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}.pop-close-btn:hover{color:#fff;background:#ffffff1a}.video-pop-body{flex-direction:column;gap:14px;display:flex}.video-pop-field{flex-direction:column;gap:7px;display:flex}.video-pop-field.flex-row{flex-direction:row;justify-content:space-between;align-items:center}.video-pop-field label{color:var(--text-muted);align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:flex}.label-with-badge{justify-content:space-between;align-items:center;display:flex}.intensity-badge{color:var(--accent-red-bright);font-variant-numeric:tabular-nums;background:#e5091424;border:1px solid #e5091440;border-radius:6px;padding:2px 9px;font-size:.72rem;font-weight:800}.pop-select{border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;outline:none;padding:9px 12px;font-size:.84rem}.pop-select:hover,.pop-select:focus{border-color:#ffffff47}.pop-select option{color:#fff;background:#14141a}.audio-standalone-tower-wrapper{-webkit-backdrop-filter:blur(40px)saturate(1.8);pointer-events:auto;width:58px;min-height:100%;transition:width .35s var(--ease-out-expo), box-shadow .35s ease;background:#0c0c10eb;border:1px solid #ffffff26;border-radius:28px;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:stretch;gap:6px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #000000b3,inset 0 1px #ffffff14}.audio-standalone-tower-wrapper:hover{width:180px;box-shadow:0 20px 50px #000000d9,inset 0 1px #ffffff14}.standalone-audio-node{color:#a1a1aa;cursor:pointer;white-space:nowrap;height:46px;transition:all .3s var(--ease-out-expo);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:flex-start;align-items:center;padding:0 11px;display:flex;position:relative;overflow:hidden}.standalone-audio-node:hover{color:#fff;background:#ffffff1f}.standalone-audio-node.active-sfx{color:#fde68a;background:#f59e0b38;border-color:#f59e0b99;box-shadow:0 0 20px #f59e0b59,inset 0 1px #ffffff1a}.standalone-audio-node.active-music{color:#a7f3d0;background:#10b98138;border-color:#10b98199;box-shadow:0 0 20px #10b98159,inset 0 1px #ffffff1a}.standalone-audio-node.active-voice{color:#fecdd3;background:#f43f5e38;border-color:#f43f5e99;box-shadow:0 0 20px #f43f5e59,inset 0 1px #ffffff1a}.node-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.node-label-text{font-size:11px;font-weight:800;font-family:var(--font-outfit);text-transform:uppercase;letter-spacing:.06em;opacity:0;transition:opacity .25s ease 50ms, transform .25s var(--ease-out-expo) 50ms;margin-left:10px;transform:translate(-8px)}.audio-standalone-tower-wrapper:hover .node-label-text{opacity:1;transform:translate(0)}.prompt-island{pointer-events:auto;width:100%;max-width:940px;transition:box-shadow var(--transition-normal);flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow:visible!important}.prompt-island:focus-within{box-shadow:var(--shadow-island), 0 0 0 1px #e5091447, 0 0 36px #e5091424}.prompt-input-row-wrapper{width:100%;position:relative}.prompt-input-row{align-items:flex-start;gap:12px;display:flex}.textarea-mask-wrapper{flex:1;max-height:50vh;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10px calc(100% - 10px),#0000 100%)}.prompt-input-row textarea{color:#fff;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:38px;padding:8px 0;font-size:1rem;line-height:1.5}.attach-btn{color:var(--text-muted);cursor:pointer;width:40px;min-width:40px;height:40px;transition:var(--transition-fast);background:#ffffff12;border:1px dashed #ffffff38;border-radius:50%;justify-content:center;align-items:center;margin-top:2px;display:flex}.attach-btn:hover:not(:disabled){color:#fff;background:#ffffff24;border-style:solid;border-color:#fff6}.attach-btn svg{transition:transform var(--transition-fast)}.attach-btn:hover:not(:disabled) svg{transform:scale(1.12)rotate(90deg)}.attach-btn:disabled{opacity:.35;cursor:not-allowed}.clear-prompt-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:50%;margin-top:3px;padding:7px}.clear-prompt-btn:hover{color:var(--accent-red-bright);background:#e509141f}.prompt-controls-row{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex;position:relative;overflow:visible!important}.controls-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.option-pill{color:var(--text-main);cursor:pointer;transition:var(--transition-fast);font-variant-numeric:tabular-nums;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:.83rem;font-weight:500;display:flex}.option-pill:hover{background:#ffffff21;border-color:#ffffff3d;transform:translateY(-1px)}.custom-dropdown-container{position:relative}.custom-popover{background:var(--bg-elevated);-webkit-backdrop-filter:blur(30px)saturate(1.4);border-radius:var(--radius-md);z-index:500;pointer-events:auto;transform-origin:0 100%;min-width:260px;max-width:380px;animation:fadeUp .22s var(--ease-out-expo) both;border:1px solid #ffffff21;padding:10px;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 20px 50px #000000f2,inset 0 1px #ffffff12}.popover-title{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;padding:6px 10px;font-size:.66rem;font-weight:800}.popover-option{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:var(--transition-fast);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;display:flex}.popover-option:hover{color:var(--text-main);background:#ffffff14}.popover-option.active{color:var(--accent-red-bright);background:#e5091424;border-color:#e509144d;font-weight:600}.batch-popover{width:228px}.batch-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.batch-box{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);background:#ffffff0a;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.batch-box:hover{background:#ffffff1a;transform:translateY(-1px)}.batch-box.active{border-color:var(--accent-red);background:#e5091426;box-shadow:0 4px 14px #e5091433}.batch-num{color:var(--accent-red-bright);font-size:1.1rem;font-weight:800;font-family:var(--font-outfit)}.batch-desc{color:var(--text-dim);font-size:.68rem;font-weight:600}.ratio-popover{width:190px}.ratio-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ratio-box{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:var(--transition-fast);background:#ffffff0a;border:1px solid #0000;flex-direction:column;align-items:center;gap:7px;padding:10px;font-size:.74rem;font-weight:600;display:flex}.ratio-box:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.ratio-box.active{border-color:var(--accent-red);color:var(--accent-red-bright);background:#e509141a}.aspect-icon{border:1.5px solid;border-radius:2.5px}.r-16-9{width:24px;height:13.5px}.r-9-16{width:13.5px;height:24px}.r-1-1{width:18px;height:18px}.r-21-9{width:28px;height:12px}.mention-popover{background:var(--bg-elevated);-webkit-backdrop-filter:blur(30px)saturate(1.4);border-radius:var(--radius-md);z-index:500;transform-origin:0 100%;width:330px;animation:fadeUp .2s var(--ease-out-expo) both;border:1px solid #ffffff24;margin-bottom:10px;padding:8px;position:absolute;bottom:100%;left:18px;box-shadow:0 16px 44px #000000e6,inset 0 1px #ffffff12}.popover-header{color:var(--accent-red-bright);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;padding:7px 10px 6px;font-size:.7rem;font-weight:800;display:flex}.popover-new-btn{cursor:pointer;color:#fff;background:linear-gradient(180deg, var(--accent-red-bright) 0%, var(--accent-red) 55%, #8f0610 100%);width:26px;height:26px;transition:transform .12s var(--ease-out-expo), box-shadow .12s ease, filter .12s ease;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;box-shadow:0 2px #6d040c,0 4px 10px -2px #e5091480,inset 0 1px #ffffff52}.popover-new-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 3px #6d040c,0 7px 16px -3px #e5091499,inset 0 1px #ffffff61}.popover-new-btn:active{transform:translateY(2px);box-shadow:0 0 #6d040c,0 2px 6px -2px #e5091480,inset 0 1px #ffffff47}.popover-blocked-note{color:var(--text-dim);margin:0;padding:4px 12px 10px;font-size:.7rem;line-height:1.45}.popover-list{scrollbar-width:thin}.popover-item{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:9px 10px;transition:background .12s;display:flex}.popover-item:hover,.popover-item.active-highlight{background:#ffffff1a;border-color:#ffffff17}.popover-item strong{font-size:.85rem;display:block}.popover-item span{color:var(--text-dim);font-size:.7rem}.prompt-editor-container{align-items:center;width:100%;min-height:40px;display:flex}.prompt-editable-input{color:#fff;width:100%;min-height:26px;max-height:180px;caret-color:var(--accent-red-bright);font-family:var(--font-inter);word-break:break-word;white-space:pre-wrap;box-sizing:border-box;background:0 0;border:none;outline:none;flex-wrap:wrap;align-content:center;align-items:center;padding:3px 0;font-size:1rem;line-height:1.5;display:flex;position:relative;overflow-y:auto}.prompt-editable-input[data-empty=true]:before,.prompt-editable-input:empty:before{content:attr(data-placeholder);color:var(--text-dim);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:1rem;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden}.inline-pill-chip{font-family:var(--font-mono)!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:middle!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:7px!important;align-items:center!important;gap:4px!important;margin:1px 3px!important;padding:1px 8px!important;font-size:.82rem!important;font-weight:600!important;line-height:1.35!important;display:inline-flex!important}.inline-char-tag{text-shadow:0 0 12px #e5091466;color:var(--accent-red-bright)!important;font-family:inherit!important;font-weight:700!important;font-size:inherit!important;background:0 0!important;border:none!important;margin:0 1px!important;padding:0!important;display:inline!important}.inline-pill-chip.cmd-pill{color:#c7d2fe;background:#6366f138;border:1px solid #818cf880}.inline-pill-chip.char-pill{color:#fca5a5;background:#ef444438;border:1px solid #f8717180}.inline-pill-chip .pill-del{color:currentColor;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;padding:0;font-size:10px;line-height:1;transition:all .15s;display:inline-flex}.inline-pill-chip .pill-del:hover{color:#fff;background:#fff6}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{-webkit-backdrop-filter:blur(18px)saturate(1.2);z-index:600;background:#030306d1;justify-content:center;align-items:center;padding:20px;animation:.25s both overlayIn;display:flex;position:fixed;inset:0}.modal-card{width:100%;max-width:840px;max-height:90vh;animation:modalCardIn .35s var(--ease-out-expo) both;padding:36px;position:relative;overflow-y:auto}.modal-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);z-index:5;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.modal-close:hover{color:#fff;background:#e5091438;border-color:#e5091466;transform:rotate(90deg)}.modal-header{text-align:center;margin-bottom:30px}.modal-header h2{font-family:var(--font-outfit);letter-spacing:-.6px;margin:12px 0 8px;font-size:1.9rem;font-weight:800}.modal-header p{color:var(--text-muted);max-width:480px;margin:0 auto;font-size:.9rem;line-height:1.55}.hero-tag{color:var(--accent-red-bright);letter-spacing:1.8px;text-transform:uppercase;background:#e509141a;border:1px solid #e5091466;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.64rem;font-weight:800;display:inline-flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{border-radius:var(--radius-lg);transition:transform .3s var(--ease-out-expo), box-shadow .3s ease, border-color .3s ease;background:#ffffff08;border:1px solid #ffffff17;flex-direction:column;padding:26px 24px;display:flex}.pricing-card:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 18px 44px #0000008c}.pricing-card.featured{background:radial-gradient(140% 90% at 50% 0,#e5091433 0%,#0000 55%),#ffffff0a;border:1px solid #e509148c;box-shadow:0 14px 40px #e5091429,inset 0 1px #ffffff1a}.pricing-card.featured:hover{border-color:#e50914cc;box-shadow:0 22px 54px #e5091442,inset 0 1px #ffffff1f}.popular-tag{background:var(--accent-gradient);letter-spacing:1px;box-shadow:0 3px 12px var(--accent-red-glow);border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:.6rem;font-weight:800}.plan-name{font-size:1.05rem;font-weight:700;font-family:var(--font-outfit);letter-spacing:-.2px}.plan-price{font-family:var(--font-outfit);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 16px;font-size:2.3rem;font-weight:800}.plan-price span{color:var(--text-muted);letter-spacing:0;font-size:.85rem;font-weight:400}.plan-features{flex-direction:column;flex:1;gap:11px;margin-bottom:24px;list-style:none;display:flex}.plan-features li{color:var(--text-muted);align-items:center;gap:9px;font-size:.84rem;line-height:1.4;display:flex}.plan-features li svg{flex-shrink:0}.auth-card{max-width:440px;padding:32px}.auth-brand-row{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-tabs{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff14;margin-bottom:22px;padding:4px;display:flex}.auth-tab{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-size:.88rem;font-weight:600}.auth-tab:hover{color:var(--text-main)}.auth-tab.active{color:#fff;box-shadow:0 4px 14px var(--accent-red-glow), inset 0 1px 0 #fff3;background:#e50914e6;font-weight:700}.auth-form{flex-direction:column;gap:15px;margin-bottom:18px;display:flex}.input-group{flex-direction:column;gap:7px;display:flex}.input-group label{color:var(--text-muted);letter-spacing:.2px;font-size:.76rem;font-weight:600}.input-shell{align-items:center;display:flex;position:relative}.input-shell>svg.input-leading{color:var(--text-dim);pointer-events:none;transition:color .15s;position:absolute;left:13px}.input-shell:focus-within>svg.input-leading{color:var(--accent-red-bright)}.input-shell input{border-radius:var(--radius-sm);color:#fff;width:100%;transition:var(--transition-fast);background:#ffffff0e;border:1px solid #ffffff1c;outline:none;padding:12px 14px 12px 40px;font-size:.9rem}.input-shell input::placeholder{color:var(--text-dim)}.input-shell input:focus{background:#ffffff13;border-color:#e509148c;box-shadow:0 0 0 3px #e5091421}.input-shell .input-trailing-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:7px;padding:6px;display:flex;position:absolute;right:8px}.input-shell .input-trailing-btn:hover{color:var(--text-main);background:#ffffff14}.input-group>input,.input-group>textarea{border-radius:var(--radius-sm);color:#fff;transition:var(--transition-fast);background:#ffffff0e;border:1px solid #ffffff1c;outline:none;padding:12px 14px;font-size:.9rem}.input-group>input::placeholder,.input-group>textarea::placeholder{color:var(--text-dim)}.input-group>input:focus,.input-group>textarea:focus{background:#ffffff13;border-color:#e509148c;box-shadow:0 0 0 3px #e5091421}.auth-divider{text-align:center;margin:18px 0;position:relative}.auth-divider:before{content:"";background:#ffffff17;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{letter-spacing:1.4px;color:var(--text-dim);background:#121218;padding:0 12px;font-size:.64rem;font-weight:700;position:relative}.social-auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-auth-single{grid-template-columns:1fr;display:grid}.auth-card{text-align:center}.auth-title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;color:var(--text-main);margin-bottom:8px;font-size:1.42rem;font-weight:700}.auth-sub{color:var(--text-muted);max-width:30ch;margin:0 auto 22px;font-size:.88rem;line-height:1.5}.auth-gift{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff0a;align-items:center;gap:13px;margin-bottom:20px;padding:13px 15px;display:flex}.auth-gift.is-invited{background:linear-gradient(135deg,#ffc85721 0%,#e509141c 100%);border-color:#ffc85742}.auth-gift-badge{width:38px;height:38px;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-gift.is-invited .auth-gift-badge{color:#ffd479;background:#ffc85724;border-color:#ffc85757;box-shadow:0 0 18px #ffc85733}.auth-gift-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-gift-copy strong{color:#fff;font-size:.9rem;font-weight:700}.auth-gift.is-invited .auth-gift-copy strong{color:#ffe1a8}.auth-gift-copy span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.btn.btn-google{border-radius:var(--radius-md);color:#1f1f1f;transition:var(--transition-fast);background:#fff;border:1px solid #ffffffe6;justify-content:center;align-items:center;gap:11px;padding:14px 18px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 8px 26px #0000006b}.btn.btn-google:hover:not(:disabled){background:#f4f4f6;transform:translateY(-1px);box-shadow:0 12px 32px #00000080}.btn.btn-google:active:not(:disabled){transform:translateY(0)}.btn.btn-google:disabled{opacity:.72;cursor:default}.btn.btn-google .animate-spin{color:#5f6368}.auth-unavailable{border-radius:var(--radius-md);color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b4d;padding:14px;font-size:.83rem;line-height:1.5}.auth-perks{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:18px 0 16px;padding:0;list-style:none;display:flex}.auth-perks li{color:var(--text-muted);align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.auth-perks li svg{color:var(--success);flex-shrink:0}.auth-legal{color:var(--text-dim);font-size:.71rem;line-height:1.5}.auth-legal a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.auth-legal a:hover{color:var(--text-main)}@keyframes wcBurst{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--wc-x), var(--wc-y)) scale(1) rotate(var(--wc-r))}}@keyframes wcHalo{0%{opacity:.55;transform:scale(.7)}70%{opacity:0}to{opacity:0;transform:scale(1.9)}}@keyframes wcCoinIn{0%{opacity:0;transform:scale(.3)rotate(-25deg)}60%{opacity:1;transform:scale(1.12)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes wcCountIn{0%{opacity:0;filter:blur(6px);transform:scale(.55)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes wcSheen{0%{background-position:-140% 0}to{background-position:240% 0}}.welcome-card{text-align:center;max-width:430px;padding:34px 30px 26px;overflow:hidden}.welcome-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffc85733 0%,#e509141a 45%,#0000 70%);width:320px;height:320px;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.welcome-card>*{z-index:1;position:relative}.welcome-confetti{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:74px;left:50%}.wc-bit{opacity:0;width:7px;height:11px;animation:wcBurst 1.5s var(--ease-out-expo) both;border-radius:2px;position:absolute}.wc-bit-1{--wc-x:-132px;--wc-y:-46px;--wc-r:220deg;background:#ffd479;animation-delay:50ms}.wc-bit-2{--wc-x:128px;--wc-y:-52px;--wc-r:-190deg;background:var(--accent-red-bright);animation-delay:.11s}.wc-bit-3{--wc-x:-96px;--wc-y:86px;--wc-r:160deg;background:#8ee6a1;animation-delay:.17s}.wc-bit-4{--wc-x:104px;--wc-y:94px;--wc-r:-240deg;background:#ffd479;animation-delay:90ms}.wc-bit-5{--wc-x:-158px;--wc-y:34px;--wc-r:300deg;background:#9db6ff;animation-delay:.22s}.wc-bit-6{--wc-x:162px;--wc-y:22px;--wc-r:-140deg;background:#ffb3b8;animation-delay:.15s}.wc-bit-7{--wc-x:-52px;--wc-y:-62px;--wc-r:260deg;background:var(--accent-red);animation-delay:.27s}.wc-bit-8{--wc-x:58px;--wc-y:-66px;--wc-r:-210deg;background:#ffd479;animation-delay:.2s}.wc-bit-9{--wc-x:-118px;--wc-y:128px;--wc-r:180deg;background:#ffe9b8;animation-delay:.33s}.wc-bit-10{--wc-x:126px;--wc-y:136px;--wc-r:-260deg;background:#8ee6a1;animation-delay:.3s}.wc-bit-11{--wc-x:-20px;--wc-y:152px;--wc-r:120deg;background:#9db6ff;animation-delay:.38s}.wc-bit-12{--wc-x:16px;--wc-y:-70px;--wc-r:-320deg;background:#ffd479;animation-delay:.35s}.welcome-medallion{justify-content:center;align-items:center;width:76px;height:76px;margin:4px auto 18px;display:flex;position:relative}.wm-halo{animation:wcHalo 2.6s var(--ease-out-expo) infinite;border:1px solid #ffc85773;border-radius:50%;position:absolute;inset:0}.wm-halo-2{animation-delay:1.1s}.wm-coin{color:#4a2c00;width:100%;height:100%;animation:wcCoinIn .7s var(--ease-spring) both 80ms;background:linear-gradient(150deg,#ffe9b0 0%,#ffc857 42%,#f0a323 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 12px 34px #ffb02057,inset 0 2px #ffffffbf,inset 0 -3px 8px #96580057}.welcome-eyebrow{letter-spacing:2px;color:#ffd479;margin-bottom:9px;font-size:.64rem;font-weight:800}.welcome-title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;color:var(--text-main);max-width:20ch;margin:0 auto 16px;font-size:1.46rem;font-weight:700;line-height:1.22}.welcome-amount{animation:wcCountIn .6s var(--ease-out-expo) both .24s;justify-content:center;align-items:baseline;gap:9px;margin-bottom:14px;display:flex}.wa-number{font-family:var(--font-outfit), sans-serif;letter-spacing:-.04em;color:#0000;background:linear-gradient(100deg,#fff 0%,#ffd479 34%,#fff3d4 56%,#ffc857 78%,#fff 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:3.6rem;font-weight:800;line-height:1;animation:3.4s linear .9s infinite wcSheen}.wa-unit{color:#ffd479;letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.welcome-body{color:var(--text-muted);max-width:34ch;margin:0 auto 18px;font-size:.88rem;line-height:1.58}.welcome-perks{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff0b;flex-direction:column;gap:9px;margin-bottom:20px;padding:14px 16px;list-style:none;display:flex}.welcome-perks li{color:var(--text-main);align-items:center;gap:9px;font-size:.82rem;font-weight:500;display:flex}.welcome-perks li svg{color:var(--success);flex-shrink:0}.welcome-cta{justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.95rem;display:flex}.welcome-dismiss{width:100%;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;margin-top:11px;padding:8px;font-size:.8rem;font-weight:600;display:block}.welcome-dismiss:hover{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.welcome-confetti{display:none}.wm-halo,.wm-coin,.welcome-amount,.wa-number{animation:none}.wa-number{color:#ffd479}}.intro-card{text-align:center;background:linear-gradient(176deg,#12070b 0%,#0b0b10 46%,#08080c 100%);max-width:452px;padding:28px 30px 22px;overflow:hidden}.intro-card:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff30384d 0%,#e509141f 42%,#0000 70%);width:460px;height:340px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.intro-card>*{z-index:1;margin-left:auto;margin-right:auto;position:relative}.intro-close{z-index:3;width:30px;height:30px;color:var(--text-dim);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#0000006b;border:1px solid #ffffff1a;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.intro-close:hover{color:#fff;background:#e5091447;transform:rotate(90deg)}.intro-wordmark{font-family:var(--font-outfit), sans-serif;letter-spacing:.22em;color:#fff;font-size:.82rem;font-weight:800}.intro-wordmark span{color:var(--accent-red-bright)}.intro-flag{background:var(--accent-gradient);height:24px;box-shadow:0 6px 20px -6px var(--accent-red-glow);color:#fff;letter-spacing:.09em;white-space:nowrap;border-radius:7px;align-items:center;margin-top:16px;padding-left:11px;padding-right:11px;font-size:.68rem;font-weight:800;display:inline-flex}.intro-title{max-width:24ch;font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;color:var(--text-main);text-wrap:balance;margin-top:14px;font-size:1.72rem;font-weight:800;line-height:1.16}.intro-title em{color:var(--accent-red-bright);font-style:normal;display:block}.intro-body{max-width:40ch;color:var(--text-muted);text-wrap:pretty;margin-top:12px;font-size:.86rem;line-height:1.6}.intro-shots{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.intro-shot{aspect-ratio:9/16;object-fit:cover;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:100%;box-shadow:0 16px 34px -20px #000000f2}.intro-clock{background:#0006;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;margin-top:20px;padding:5px 12px;display:inline-flex}.intro-clock em{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:.66rem;font-style:normal}.intro-clock b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em;color:#fff;font-size:.86rem;font-weight:600}.intro-cta{background:var(--accent-gradient);width:100%;box-shadow:0 14px 30px -12px var(--accent-red-glow);color:#fff;letter-spacing:-.01em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:15px 28px;font-size:.95rem;font-weight:700;display:flex}.intro-cta:hover{filter:brightness(1.06);box-shadow:0 18px 38px -12px var(--accent-red-glow);transform:translateY(-1px)}.intro-cta:active{transform:translateY(0)}.intro-cta svg{transition:transform var(--transition-fast)}.intro-cta:hover svg{transform:translate(3px)}.intro-note{max-width:38ch;color:var(--text-dim);margin-top:13px;font-size:.74rem;line-height:1.5}.intro-dismiss{color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;margin-top:6px;padding-top:8px;padding-bottom:2px;font-size:.78rem;font-weight:600}.intro-dismiss:hover{color:var(--text-muted)}@media (max-height:860px){.intro-body{margin-top:10px}.intro-shots{gap:7px;margin-top:14px}.intro-shot{aspect-ratio:4/5}.intro-clock,.intro-cta{margin-top:12px}}@media (max-height:560px){.intro-shots{display:none}}@media (prefers-reduced-motion:reduce){.intro-cta:hover,.intro-cta:hover svg{transform:none}}.profile-card{flex-direction:column;gap:22px;width:100%;max-width:460px;padding:30px;display:flex}.profile-header-container{border-bottom:1px solid #ffffff14;align-items:center;gap:18px;padding-bottom:18px;display:flex}.user-avatar{color:#fff;font-family:var(--font-outfit);letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e50914f2 0%,#8c040bfa 100%);border:1.5px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar.guest{color:var(--text-muted);box-shadow:none;background:#ffffff17;border-color:#ffffff29}.profile-avatar-large{border-width:2px;border-color:#ffffff47;box-shadow:0 0 24px #e5091466,inset 0 1px #ffffff4d}.profile-avatar-block{flex-shrink:0;position:relative}.avatar-edit-btn{background:var(--accent-gradient);border:2px solid var(--bg-elevated,#14141a);color:#fff;cursor:pointer;width:28px;height:28px;transition:transform .2s var(--ease-out-expo), box-shadow .2s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 3px 10px #e5091480}.avatar-edit-btn:hover:not(:disabled){transform:scale(1.08)}.avatar-edit-btn:disabled{opacity:.65;cursor:wait}.header-account-btn{gap:8px;padding-left:8px}.avatar-actions-row{gap:10px;margin-top:-6px;display:flex}.avatar-action{flex:1;justify-content:center}.avatar-hint{color:var(--text-dim);margin-top:-14px;font-size:.72rem}.profile-tier-badge.is-active{color:#6ee7b7}.profile-renewal-note{color:var(--text-muted);align-items:center;gap:6px;margin-top:-8px;font-size:.75rem;display:flex}.profile-user-details{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-name{font-family:var(--font-outfit);color:#fff;letter-spacing:-.3px;font-size:1.35rem;font-weight:700}.profile-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.82rem;display:flex;overflow:hidden}.profile-tier-badge{color:var(--accent-red-bright);letter-spacing:1px;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.profile-stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-box{border-radius:var(--radius-md);transition:var(--transition-fast);background:#ffffff09;border:1px solid #ffffff14;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-box:hover{background:#ffffff0e;border-color:#ffffff29}.stat-label{color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:700;display:flex}.stat-value{font-family:var(--font-outfit);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.3px;font-size:1.25rem;font-weight:800}.profile-actions-area{flex-direction:column;gap:10px;display:flex}.lightbox-card{max-width:960px;padding:26px}.lightbox-layout{grid-template-columns:1fr 300px;gap:24px;display:grid}.lightbox-media-wrap{border-radius:var(--radius-md);background:#000;border:1px solid #ffffff0f;justify-content:center;align-items:center;min-height:420px;max-height:68vh;display:flex;position:relative;overflow:hidden}.lightbox-media-wrap img,.lightbox-media-wrap video{object-fit:contain;max-width:100%;max-height:68vh}.lightbox-nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:42px;height:42px;transition:var(--transition-fast);z-index:5;background:#0009;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:var(--accent-red);border-color:var(--accent-red);box-shadow:0 0 18px var(--accent-red-glow)}.lightbox-nav-btn.prev{left:12px}.lightbox-nav-btn.next{right:12px}.lightbox-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);font-variant-numeric:tabular-nums;z-index:5;background:#000000a6;border:1px solid #ffffff24;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lightbox-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.lightbox-sidebar h3{font-family:var(--font-outfit);letter-spacing:-.2px;font-size:1.1rem;font-weight:700}.meta-item{flex-direction:column;gap:5px;min-width:0;display:flex}.meta-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:1.2px;font-size:.64rem;font-weight:800}.meta-val{color:var(--text-muted);word-break:break-word;font-size:.84rem;line-height:1.5}.meta-val-badge{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.lightbox-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.toast-container{z-index:900;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}@media (min-width:901px){.toast-container.from-top{top:calc(var(--promo-h) + var(--header-height) + 24px);align-items:flex-end;bottom:auto}.toast-container.from-top .toast{animation:toastDropIn .35s var(--ease-out-expo) both}}@keyframes toastDropIn{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast{-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#fff;border-radius:var(--radius-md);pointer-events:auto;max-width:380px;animation:slideInRight .35s var(--ease-out-expo) both;background:#101016f0;border:1px solid #ffffff1f;border-left-width:3px;align-items:center;gap:11px;padding:13px 40px 13px 16px;font-size:.84rem;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #000000bf,inset 0 1px #ffffff12}.toast .toast-progress{border-radius:3px 0 0;height:3px;animation:4.2s linear forwards toastLife;position:absolute;bottom:0;right:0}.toast .toast-dismiss{color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.toast .toast-dismiss:hover{color:#fff;background:#ffffff1a}.toast.info{border-left-color:var(--info)}.toast.info svg.toast-icon{color:var(--info)}.toast.info .toast-progress{background:var(--info)}.toast.success{border-left-color:var(--success)}.toast.success svg.toast-icon{color:var(--success)}.toast.success .toast-progress{background:var(--success)}.toast.error{border-left-color:var(--accent-red-bright)}.toast.error svg.toast-icon{color:var(--accent-red-bright)}.toast.error .toast-progress{background:var(--accent-red-bright)}.toast.warning{border-left-color:var(--warning)}.toast.warning svg.toast-icon{color:var(--warning)}.toast.warning .toast-progress{background:var(--warning)}.character-modal-card{flex-direction:column;gap:0;width:100%;max-width:470px;max-height:min(90vh,900px);padding:0;display:flex;position:relative;overflow:hidden}.char-modal-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 26px 26px;display:flex;overflow-y:auto}.char-modal-scroll::-webkit-scrollbar{width:8px}.char-modal-scroll::-webkit-scrollbar-track{background:0 0}.char-modal-scroll::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box;border:2px solid #0000;border-radius:8px}.char-modal-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box content-box}.char-modal-header{text-align:center;background:linear-gradient(#ffffff08,#0000);border-bottom:1px solid #ffffff12;flex-shrink:0;margin-bottom:16px;padding:26px 26px 16px}.char-modal-header h2{font-family:var(--font-outfit);color:#fff;letter-spacing:-.3px;justify-content:center;align-items:center;gap:8px;font-size:1.3rem;font-weight:700;display:flex}.char-modal-header p{color:var(--text-muted);margin-top:5px;font-size:.8rem}.char-method-toggle{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;padding:4px;display:flex}.char-method-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;font-weight:700;display:flex}.char-method-btn:hover{color:var(--text-main)}.char-method-btn.active{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 14px var(--accent-red-glow), inset 0 1px 0 #ffffff3d}.tag-input-wrapper{align-items:center;display:flex;position:relative}.tag-prefix{color:var(--accent-red-bright);pointer-events:none;font-size:.95rem;font-weight:800;position:absolute;left:13px}.tag-input-wrapper input{width:100%;padding-left:29px!important}.chip-selector-grid{gap:8px;display:flex}.chip-select-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:center;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;flex:1;padding:9px 10px;font-size:.78rem;font-weight:600}.chip-select-btn:hover{color:#fff;background:#ffffff1a}.chip-select-btn.active{border-color:var(--accent-red);color:#fff;background:#e5091429;font-weight:700;box-shadow:0 3px 12px #e509142e}.style-chip-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.photo-dropzone{border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:var(--transition-fast);background:#ffffff08;border:1.5px dashed #ffffff38;padding:20px 16px;position:relative}.photo-dropzone:hover{border-color:var(--accent-red);background:#e509140f;box-shadow:0 0 0 3px #e5091414}.photo-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone-placeholder{color:var(--text-muted);flex-direction:column;align-items:center;gap:7px;display:flex}.dropzone-placeholder span{color:#fff;font-size:.82rem;font-weight:600}.dropzone-attached{text-align:left;align-items:center;gap:12px;display:flex}.dropzone-preview-img{border-radius:var(--radius-sm);object-fit:cover;border:1px solid #ffffff40;width:52px;height:52px;box-shadow:0 4px 12px #00000080}.custom-select-trigger{border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:100%;height:44px;transition:var(--transition-fast);background:#ffffff0e;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 14px;font-size:.87rem;font-weight:600;display:flex}.custom-select-trigger:hover{background:#ffffff1a;border-color:#ffffff40}.custom-dropdown-popover{background:var(--bg-elevated);-webkit-backdrop-filter:blur(30px);border-radius:var(--radius-md);max-height:250px;animation:fadeDown .2s var(--ease-out-expo) both;border:1px solid #ffffff2e;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #000000f2,inset 0 1px #ffffff14;z-index:9999!important}.style-dropdown-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.dropdown-item-btn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;transition:var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:500;display:flex}.dropdown-item-btn:hover{color:#fff;background:#ffffff14}.dropdown-item-btn.active{color:#fff;background:#e5091426;font-weight:700}.char-slot-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;margin-top:9px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.characters-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.char-slot-counter.is-full{color:#ff9a9e;background:#e5091424;border-color:#e5091466}.char-limit-notice{border-radius:var(--radius-md);color:#fcd34d;background:#f59e0b17;border:1px solid #f59e0b47;align-items:flex-start;gap:10px;padding:14px;font-size:.8rem;line-height:1.5;display:flex}.chip-grid-3{grid-template-columns:repeat(3,1fr);display:grid}.input-hint{color:var(--text-dim);margin-top:6px;font-size:.72rem;display:block}.input-hint-error{color:#ff8f95}.char-style-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.char-style-tile{border-radius:var(--radius-md);cursor:pointer;aspect-ratio:1;transition:border-color .2s ease, transform .2s var(--ease-out-expo), box-shadow .2s ease;background:#00000059;border:2px solid #0000;padding:0;display:block;position:relative;overflow:hidden}.char-style-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out-expo);display:block}.char-style-tile:hover{border-color:#ffffff4d;transform:translateY(-2px)}.char-style-tile:hover img{transform:scale(1.06)}.char-style-tile.active{border-color:var(--accent-red);box-shadow:0 6px 18px #e5091452}.char-style-check{background:var(--accent-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #e5091480}.char-style-label{color:#fff;text-align:center;letter-spacing:.01em;background:linear-gradient(#0000 0%,#000000e0 100%);padding:14px 6px 5px;font-size:.66rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.char-portrait-panel{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff17;flex-direction:column;gap:10px;padding:14px;display:flex}.char-portrait-frame{aspect-ratio:1;border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,#ffffff08 0 10px,#0000 10px 20px),linear-gradient(135deg,#1a1a22 0%,#0d0d12 100%);border:1px dashed #ffffff29;justify-content:center;align-items:center;width:100%;max-height:220px;display:flex;overflow:hidden}.char-portrait-frame.filled{border-style:solid;border-color:#fff3}.char-portrait-frame img{object-fit:cover;width:100%;height:100%;animation:scaleIn .28s var(--ease-out-expo)}.char-portrait-empty,.char-portrait-busy{color:var(--text-dim);flex-direction:column;align-items:center;gap:8px;font-size:.76rem;font-weight:600;display:flex}.char-board-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:.7rem;font-weight:700}.char-board-frame{aspect-ratio:3/2;border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,#ffffff08 0 10px,#0000 10px 20px),linear-gradient(135deg,#1a1a22 0%,#0d0d12 100%);border:1px dashed #ffffff29;justify-content:center;align-items:center;width:100%;max-height:260px;display:flex;overflow:hidden}.char-board-frame.filled{border-style:solid;border-color:#fff3}.char-board-frame img{object-fit:contain;width:100%;height:100%;animation:scaleIn .28s var(--ease-out-expo)}.char-board-hint{color:var(--text-dim);margin:0;font-size:.7rem;line-height:1.45}.char-photo-count{color:var(--text-dim);text-transform:none;letter-spacing:0;margin-left:8px;font-size:.68rem;font-weight:600}.char-photo-hint{color:var(--text-dim);align-items:flex-start;gap:6px;margin:0 0 9px;font-size:.71rem;line-height:1.45;display:flex}.char-photo-hint svg{color:var(--accent-red-bright);margin-top:2px}.char-photo-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.char-photo-tile{aspect-ratio:3/4;animation:refTileIn .24s var(--ease-spring);background:#14141c;border:1px solid #ffffff24;border-radius:10px;position:relative;overflow:hidden}.char-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.char-photo-remove{color:#fff;cursor:pointer;width:18px;height:18px;transition:background var(--transition-fast);background:#000000bf;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.char-photo-remove:hover{background:var(--accent-red)}.char-photo-index{color:#fff;background:#000000b3;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:4px;left:4px}.char-photo-drop{width:100%;min-height:104px;color:var(--text-dim);text-align:center;cursor:pointer;transition:var(--transition-fast);background:#ffffff08;border:1px dashed #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:16px;display:flex}.char-photo-drop:hover:not(:disabled){color:var(--text-main);background:#e509140f;border-color:#e5091473}.char-photo-drop:disabled{opacity:.55;cursor:wait}.char-photo-drop span{font-size:.8rem;font-weight:700;line-height:1.35}.char-photo-drop small{color:var(--text-dim);font-size:.66rem}.char-discard-scrim{z-index:20;border-radius:inherit;-webkit-backdrop-filter:blur(3px);background:#040407d1;justify-content:center;align-items:center;padding:20px;animation:.16s both fadeIn;display:flex;position:absolute;inset:0}.char-discard-card{border-radius:var(--radius-md);background:var(--bg-card);text-align:center;border:1px solid #ffffff1f;width:min(360px,100%);padding:20px;box-shadow:0 24px 60px #000000b3}.char-discard-card h3{margin:0 0 8px;font-size:1rem;font-weight:800}.char-discard-card p{color:var(--text-dim);margin:0 0 16px;font-size:.8rem;line-height:1.5}.char-discard-actions{gap:8px;display:flex}.char-discard-actions .btn{flex:1;justify-content:center}.char-portrait-actions{gap:8px;display:flex}.char-portrait-discard{flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex}.char-gen-cost{color:#ffb3b7;font-variant-numeric:tabular-nums;background:#e5091433;border:1px solid #e5091459;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.dropzone-attached-title{color:#fff;align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:flex}.dropzone-attached-sub{color:var(--text-muted);margin-top:2px;font-size:.75rem;display:block}.dropzone-placeholder small{color:var(--text-dim);font-size:.7rem}@media (max-width:480px){.char-style-grid{grid-template-columns:repeat(2,1fr)}}.infinite-loader-sentinel{width:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:36px 0;font-size:.85rem;font-weight:600;display:flex}.loader-spinner{border:2.5px solid #ffffff24;border-top-color:var(--accent-red);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.img-fade-wrapper{width:100%;display:block;position:relative;overflow:hidden}.img-fade-wrapper .img-fade-sizer{width:100%;display:block}.catalog-scrim{z-index:900;-webkit-backdrop-filter:blur(16px);background:#000000b8;animation:.25s ease-out fadeIn;position:fixed;inset:0}.catalog-modal{z-index:901;-webkit-backdrop-filter:blur(44px)saturate(1.6);border-radius:var(--radius-lg);width:min(640px,100vw - 48px);max-height:min(76vh,700px);animation:catalogSlideIn .3s var(--ease-out-expo);background:#0c0c10e6;border:1px solid #ffffff21;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #000000d9,0 0 130px #e509140d,inset 0 1px #ffffff14}@keyframes catalogSlideIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.catalog-search-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:16px 20px;display:flex}.catalog-search-icon{color:#ffffff52;flex-shrink:0}.catalog-search-input{color:var(--text-main);font-size:.92rem;font-family:var(--font-inter);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1}.catalog-search-input::placeholder{color:#ffffff3d}.catalog-close-btn{color:#fff6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.catalog-close-btn:hover{color:var(--text-main);background:#e5091433;border-color:#e5091466}.catalog-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#0006;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-tab{color:#a1a1aa;font-size:.78rem;font-weight:600;font-family:var(--font-inter);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;padding:6px 14px;transition:all .2s}.catalog-tab:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.catalog-tab.active{color:#fff;background:var(--accent-gradient);border-color:#0000;font-weight:700;box-shadow:0 2px 14px #e5091473,inset 0 1px #ffffff38}.catalog-list{flex:1;padding:8px 8px 12px;overflow-y:auto}.catalog-row{cursor:pointer;text-align:left;width:100%;font-family:var(--font-inter);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;transition:all .15s;display:flex}.catalog-row:hover{background:#ffffff0e}.catalog-row.selected{background:#e5091417;border-color:#e5091440}.catalog-row-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.catalog-logo-wrap{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.catalog-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-model-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.85rem;font-weight:600;overflow:hidden}.catalog-model-provider{color:#ffffff52;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.catalog-row-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.catalog-cost{font-variant-numeric:tabular-nums;color:#fff6;font-size:.74rem;font-weight:700;font-family:var(--font-inter);align-items:center;gap:4px;display:inline-flex}.catalog-radio{border:1.5px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.catalog-row:hover .catalog-radio:not(.on){border-color:#ffffff4d}.catalog-radio.on{background:var(--accent-gradient);color:#fff;border-color:#0000;box-shadow:0 0 12px #e5091473}.catalog-empty{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:.85rem;display:flex}.catalog-skeleton-row{align-items:center;gap:12px;margin-bottom:2px;padding:10px 14px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.attach-btn{position:relative}.attach-btn.has-refs{color:var(--accent-red-bright)}.attach-count-dot{background:var(--accent-gradient);color:#fff;min-width:15px;height:15px;box-shadow:0 2px 8px var(--accent-red-glow);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:2px;right:2px}.ref-images-strip{align-items:center;gap:8px;padding:8px 14px 4px;display:flex;overflow-x:auto}.ref-image-tile{border:1px solid var(--border-glass-strong);width:52px;height:52px;animation:refTileIn .25s var(--ease-spring);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}@keyframes refTileIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ref-image-tile img{object-fit:cover;width:100%;height:100%;display:block}.ref-image-tile.error{border-color:var(--accent-red)}.ref-tile-busy,.ref-tile-error{color:#fff;background:#0505078c;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.ref-tile-error{color:var(--accent-red-bright);background:#e509142e}.ref-tile-remove{color:#fff;cursor:pointer;width:16px;height:16px;transition:background var(--transition-fast);background:#000000b8;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;right:3px}.ref-tile-remove:hover{background:var(--accent-red)}.ref-image-tile.from-character{border-color:#e5091499}.keyframe-strip{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px 2px;display:flex}.keyframe-strip-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:5px;font-size:.66rem;font-weight:800;display:inline-flex}.keyframe-slot{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex;position:relative}.keyframe-plate{width:54px;height:34px;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px dashed #ffffff38;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.keyframe-plate:hover:not(:disabled){color:#fff;background:#ffffff1a;border-style:solid;border-color:#fff6}.keyframe-plate:disabled{opacity:.4;cursor:not-allowed}.keyframe-plate img{object-fit:cover;width:100%;height:100%;display:block}.keyframe-slot.is-filled .keyframe-plate{box-shadow:0 0 14px -4px var(--accent-red-glow);border-style:solid;border-color:#e509148c}.keyframe-empty{align-items:center;gap:1px;display:inline-flex}.keyframe-plus{opacity:.7}.keyframe-flip{transform:scaleX(-1)}.keyframe-busy,.keyframe-error{color:#fff;background:#05050799;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.keyframe-error{color:var(--accent-red-bright);background:#e5091433}.keyframe-label{letter-spacing:.02em;color:var(--text-dim);white-space:nowrap;font-size:.6rem;font-weight:700}.keyframe-remove{color:#fff;cursor:pointer;width:16px;height:16px;transition:background var(--transition-fast);background:#000000c7;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.keyframe-remove:hover{background:var(--accent-red)}.keyframe-strip-hint{color:var(--text-dim);flex:190px;min-width:0;font-size:.66rem;line-height:1.4}.ref-tile-tag{color:#fff;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000 0%,#000000eb 70%);justify-content:center;align-items:center;gap:1px;padding:2px 3px;font-size:8.5px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ref-strip-hint{color:var(--text-dim);white-space:nowrap;padding-left:4px;font-size:10.5px}.ref-strip-hint-sub{opacity:.75;font-style:normal}.generate-cluster{align-items:center;gap:10px;display:flex}.gen-cloud-chip{color:#7dd3fc;letter-spacing:.02em;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf847;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;animation:2.4s ease-in-out infinite cloudChipPulse;display:inline-flex}@keyframes cloudChipPulse{0%,to{box-shadow:0 0 #38bdf81f}50%{box-shadow:0 0 18px 2px #38bdf829}}.duration-slider-wrap{min-width:220px;padding:10px 12px 12px}.duration-slider-labels{color:var(--text-dim);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.duration-slider-labels strong{color:var(--text-main);font-size:13px}.option-pill.pill-active{color:#86efac;border-color:#22c55e73}.fx-notes-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.fx-note-chip{color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;line-height:1;display:inline-flex}.fx-note-wide{width:100%;line-height:1.45}.assets-retention-note{color:var(--text-dim);margin:2px 2px 16px;font-size:11.5px}.catalog-row-rich{align-items:flex-start;height:auto;padding:12px 14px}.catalog-row-rich .catalog-row-text{gap:2px}.catalog-model-desc{color:var(--text-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.catalog-cap-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.catalog-cap-badge{color:var(--text-muted);letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.catalog-cap-badge.cap-audio{color:#86efac;border-color:#22c55e40}.catalog-tab-note{color:var(--text-dim);white-space:nowrap;margin-left:auto;padding-right:6px;font-size:10px}.pricing-cinema-card{scrollbar-width:thin;background:radial-gradient(1200px 480px at 50% -140px,#e5091429,#0000 65%),radial-gradient(900px 420px at 85% 0,#38bdf80d,#0000 60%),linear-gradient(#0a0a10 0%,#07070b 40%,#050507 100%);border:1px solid #ffffff1a;border-radius:24px;width:min(1160px,94vw);max-width:min(1160px,94vw);max-height:92vh;padding:0 0 32px;position:relative;overflow:hidden auto}.pricing-cinema-card.shine-border:before{display:none}.pricing-grain{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.pricing-cinema-header{text-align:center;padding:44px 28px 8px;position:relative}.pricing-close-dock{z-index:6;height:0;position:sticky;top:0;overflow:visible}.pricing-close-dock .modal-close{-webkit-backdrop-filter:blur(8px);background:#0c0c12b8;position:absolute;top:18px;right:18px}.pricing-cinema-header h2{font-family:var(--font-outfit,sans-serif);letter-spacing:-.02em;color:#0000;background:linear-gradient(#fff 20%,#b9bcc7 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800}.pricing-cinema-header p{max-width:560px;color:var(--text-muted);margin:0 auto 22px;font-size:13.5px;line-height:1.65}.billing-toggle{border:1px solid var(--border-glass);background:#ffffff0d;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.billing-opt{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:600;display:inline-flex}.billing-opt em{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.billing-opt.active{background:var(--bg-elevated);color:var(--text-main);box-shadow:var(--shadow-sm), inset 0 0 0 1px #ffffff14}.pricing-loading{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;padding:70px 0;font-size:13px;display:flex}.pricing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:34px 28px 0;display:grid;position:relative}.pricing-cinema-plan{min-width:0;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:9px;padding:22px 18px 18px;display:flex;position:relative}.pricing-cinema-plan:hover{box-shadow:var(--shadow-md);border-color:#ffffff2e;transform:translateY(-4px)}.pricing-cinema-plan.featured{background:radial-gradient(340px 180px at 50% -60px,#e5091438,#0000 70%),#e509140d;border-color:#e5091480;box-shadow:0 12px 44px #e5091429}.pricing-cinema-plan .popular-tag{white-space:nowrap;z-index:2;letter-spacing:.12em;color:#fff;border-radius:999px;align-self:auto;margin-bottom:0;padding:5px 12px;font-size:9px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan-price-block{flex-direction:column;gap:6px;margin:2px 0;display:flex}.plan-price-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.value-tag{letter-spacing:.07em;color:#fbbf24;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.value-tag-annual{color:#4ade80;background:#22c55e1a;border-color:#22c55e59}.pricing-cinema-plan .plan-name{font-family:var(--font-outfit,sans-serif);color:var(--text-main);letter-spacing:.02em;align-items:center;gap:7px;font-size:16px;font-weight:700;display:inline-flex}.plan-tagline{color:var(--text-dim);min-height:30px;font-size:11.5px;line-height:1.35}.pricing-cinema-plan .plan-price{font-family:var(--font-outfit,sans-serif);color:#fff;letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:30px;font-weight:800;line-height:1.05;display:flex}.pricing-cinema-plan .plan-price span{color:var(--text-dim);letter-spacing:0;margin-left:0;font-size:10px;font-weight:500}.plan-credits{color:#fca5a5;background:#e5091414;border:1px solid #e509143d;border-radius:10px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 11px;font-size:12px;display:inline-flex}.plan-credits strong{color:#fff;font-size:15px}.pricing-cinema-plan .plan-features{flex-direction:column;flex:1;gap:7px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.pricing-cinema-plan .plan-features li{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.pricing-cinema-plan .plan-features li .lucide{flex-shrink:0;margin-top:2px}.pricing-cinema-plan .btn{padding:11px 14px;font-size:12.5px}.pricing-cinema-plan .btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.checkout-disabled-note{color:#fcd34d;letter-spacing:.02em;background:#f59e0b12;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.checkout-test-flag{color:#fcd34d;letter-spacing:.06em;background:#f59e0b2e;border:1px solid #f59e0b66;border-radius:999px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:800}.pricing-cinema-plan.plan-state-current,.pricing-cinema-plan.plan-state-renew{background:radial-gradient(340px 180px at 50% -60px,#22c55e24,#0000 70%),#22c55e09;border-color:#22c55e6b;box-shadow:0 12px 40px #22c55e1a}.pricing-cinema-plan.plan-state-current:hover{transform:none}.pricing-cinema-plan .popular-tag.plan-current-tag{background:#16a34a;box-shadow:0 6px 18px #16a34a59}.pricing-cinema-plan.plan-state-locked{opacity:.62}.pricing-cinema-plan.plan-state-locked:hover{border-color:var(--border-soft,#ffffff1a);box-shadow:none;transform:none}.plan-upgrade-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fca5a5;font-size:9px;font-weight:800}.pricing-cinema-plan.plan-state-upgrade{border-color:#e5091473}.value-tag-upgrade{color:#fca5a5;white-space:normal;text-align:start;letter-spacing:.02em;text-transform:none;background:#e5091414;border-color:#e509144d;font-weight:600;line-height:1.4}.plan-state-note{color:var(--text-dim);min-height:15px;margin-top:9px;font-size:10.5px;line-height:1.45;display:block}.plan-state-current .plan-state-note,.plan-state-renew .plan-state-note{color:#86efac}.pricing-topup-note{text-align:center;max-width:46ch;color:var(--text-muted);margin:14px auto 0;font-size:11.5px;line-height:1.5}.current-plan-note{color:var(--text-muted);margin-top:10px;font-size:.78rem}.current-plan-note strong{color:var(--text-main)}.plan-local-price{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.custom-local-price{align-self:center;margin:2px 0 4px}.custom-pack-controls .btn:disabled,.custom-pack-panel .btn:disabled,.pricing-cinema-plan .btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.custom-pack-panel{background:radial-gradient(600px 220px at 12% 0,#818cf81a,#0000 65%),#ffffff06;border:1px solid #818cf83d;border-radius:24px;grid-template-columns:1fr 1.25fr;gap:26px;margin:30px 28px 0;padding:28px;display:grid}.custom-pack-eyebrow{letter-spacing:.14em;color:var(--indigo);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:800;display:inline-flex}.custom-pack-copy h3{font-family:var(--font-outfit,sans-serif);color:var(--text-main);margin-bottom:8px;font-size:22px;font-weight:800}.custom-pack-copy p{color:var(--text-muted);font-size:12.5px;line-height:1.7}.custom-pack-copy p strong{color:#c7d2fe}.custom-pack-controls{flex-direction:column;gap:14px;display:flex}.custom-pack-numbers{background:#00000052;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.cpn{flex-direction:column;gap:3px;display:flex}.cpn-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-size:9.5px}.cpn-value{font-family:var(--font-outfit,sans-serif);color:#fff;font-size:30px;font-weight:800;line-height:1}.cpn-credits{color:#fca5a5;align-items:center;gap:8px;display:inline-flex}.cpn-arrow{color:var(--text-dim);font-size:20px}.custom-pack-slider{width:100%}.custom-pack-scale{color:var(--text-dim);justify-content:space-between;margin-top:6px;padding:0 2px;font-size:10px;display:flex}.calc-panel{background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;margin:26px 28px 0;overflow:hidden}.calc-toggle{width:100%;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;align-items:center;gap:9px;padding:15px 20px;font-size:12.5px;font-weight:600;display:flex}.calc-toggle:hover{color:var(--text-main);background:#ffffff05}.calc-chevron{transition:transform var(--transition-fast);margin-left:auto}.calc-panel.open .calc-chevron{transform:rotate(180deg)}.calc-panel.open .calc-toggle{border-bottom:1px solid #ffffff0f}.calc-body{padding:14px 20px 20px}.calc-budget-row{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.calc-budget-chip{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.calc-budget-chip strong{color:var(--text-main);margin-left:5px}.calc-budget-chip.active{color:#fecaca;background:#e509141a;border-color:#e509148c}.calc-budget-chip.active strong{color:#fff}.calc-list{flex-direction:column;gap:9px;display:flex}.calc-row{grid-template-columns:26px 1fr 92px;align-items:center;gap:12px;display:grid}.calc-row-icon{width:26px;height:26px;color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;display:flex}.calc-row-info{min-width:0}.calc-row-name{color:var(--text-main);white-space:nowrap;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.calc-row-name em{color:var(--text-dim);font-size:10px;font-style:normal;font-weight:500}.calc-bar-track{background:#ffffff0d;border-radius:999px;height:7px;overflow:hidden}.calc-bar-fill{height:100%;transition:width .5s var(--ease-out-expo);border-radius:999px}.calc-bar-fill.bar-image{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.calc-bar-fill.bar-video{background:linear-gradient(90deg,#8c040b,#ff2731)}.calc-row-count{text-align:right;font-family:var(--font-outfit,sans-serif);color:#fff;font-size:16px;font-weight:800;line-height:1.05}.calc-row-count small{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.calc-footnote{color:var(--text-dim);margin-top:14px;font-size:10.5px;line-height:1.6}@media (max-width:980px){.pricing-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 20px 0}.custom-pack-panel{grid-template-columns:1fr;margin:22px 20px 0;padding:20px}.calc-panel{margin:18px 20px 0}.pricing-cinema-card{padding-bottom:24px}}@media (max-width:560px){.pricing-grid-4{grid-template-columns:1fr;padding:30px 16px 0}.custom-pack-panel{margin:18px 16px 0;padding:18px}.calc-panel{margin:16px 16px 0}.calc-row{grid-template-columns:22px 1fr 76px}}.mc-scrim{z-index:10000;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);animation:fadeIn var(--transition-normal);background:#030306cc;position:fixed;inset:0}.mc-modal{z-index:10001;width:min(880px,94vw);height:min(620px,88vh);animation:modalSlideUp var(--transition-normal) var(--ease-spring);background:linear-gradient(#0a0a10 0%,#060609 100%);border:1px solid #ffffff17;border-radius:20px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 120px #000000b3}.mc-topbar{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:13px 16px;display:flex}.mc-search-wrap{flex:1;min-width:120px;position:relative}.mc-search-icon{color:var(--text-dim);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mc-search-input{width:100%;color:var(--text-main);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:8px 12px 8px 34px;font-size:13px}.mc-search-input::placeholder{color:var(--text-dim)}.mc-search-input:focus{background:#ffffff0f;border-color:#ffffff38}.mc-tabs{gap:2px;display:inline-flex}.mc-tab{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.mc-tab:hover{color:var(--text-main)}.mc-tab.active{color:var(--text-main);background:#ffffff14}.mc-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mc-close:hover{color:var(--text-main);background:#ffffff12}.mc-body{scrollbar-width:thin;flex:1;padding:16px;overflow-y:auto}.mc-brand-section{margin-bottom:18px}.mc-brand-section:last-child{margin-bottom:4px}.mc-brand-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.mc-brand-name{letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);font-size:10.5px;font-weight:700}.mc-brand-rule{background:#ffffff0f;flex:1;height:1px}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:10px;display:grid}.mc-card{aspect-ratio:16/10;cursor:pointer;min-height:132px;transition:transform var(--transition-fast), border-color var(--transition-fast), filter var(--transition-fast);border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mc-card:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 120%,#0303058c,#0000 60%);position:absolute;inset:0}.mc-card:hover{filter:brightness(1.12);border-color:#ffffff3d;transform:translateY(-2px)}.mc-card.selected{border-color:#e50914bf;box-shadow:0 0 0 1px #e5091480,0 8px 28px #e509142e}.mc-card-watermark{opacity:.08;filter:grayscale()blur(.5px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mc-card-plate,.mc-card-motion{z-index:0;object-fit:cover;pointer-events:none;border:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mc-card-motion{opacity:0;transition:opacity .35s}.mc-card-motion.is-playing{opacity:1}.mc-card.has-plate{justify-content:flex-start;align-items:flex-end}.mc-card.has-plate:after{background:linear-gradient(#0000 0%,#0303050f 28%,#03030580 60%,#030305eb 100%)}.mc-card.has-plate .mc-card-text{text-align:left;align-items:flex-start;width:100%;padding:10px 12px}.mc-card.has-plate .mc-card-line{-webkit-line-clamp:2;line-clamp:2}.mc-card-text{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;display:flex;position:relative}.mc-card-name{font-family:var(--font-outfit,sans-serif);letter-spacing:.01em;color:#fff;text-shadow:0 2px 14px #0009;font-size:15px;font-weight:700;line-height:1.15}.mc-card-line{color:#ffffffc7;-webkit-line-clamp:4;line-clamp:4;text-wrap:pretty;text-shadow:0 1px 8px #0000008c;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.mc-card-kind{z-index:2;letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8;-webkit-backdrop-filter:blur(6px);background:#0000006b;border:1px solid #ffffff1f;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:800;position:absolute;top:8px;left:8px}.mc-empty{text-align:center;color:var(--text-dim);padding:60px 0;font-size:13px}@media (max-width:640px){.mc-modal{width:96vw;height:88vh}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.mc-card{aspect-ratio:auto;min-height:124px}.mc-card-name{font-size:13px}.mc-card-line{font-size:10.5px}}.info-page{flex-direction:column;gap:26px;width:100%;max-width:940px;margin:0 auto;padding-bottom:40px;display:flex}.info-back-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.info-back-btn:hover{color:#fff;background:#ffffff17;transform:translate(-2px)}.info-page-head{border-bottom:1px solid #ffffff14;flex-direction:column;gap:12px;padding-bottom:22px;display:flex}.info-eyebrow{color:var(--accent-red-bright);letter-spacing:.11em;background:#e509141f;border:1px solid #e5091452;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 13px;font-size:.66rem;font-weight:800;display:inline-flex}.info-page-head h1{font-family:var(--font-outfit);color:#fff;letter-spacing:-1px;font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:800;line-height:1.12}.info-page-head>p{color:var(--text-muted);max-width:680px;font-size:.94rem;line-height:1.7}.info-page-body{flex-direction:column;gap:30px;display:flex}.info-section{flex-direction:column;gap:11px;display:flex}.info-section h2{font-family:var(--font-outfit);color:#fff;letter-spacing:-.2px;font-size:1.08rem;font-weight:700}.info-section-body{flex-direction:column;gap:12px;display:flex}.info-section-body p{color:var(--text-muted);font-size:.87rem;line-height:1.75}.info-section-body strong{color:var(--text-main);font-weight:700}.info-section-body ul{flex-direction:column;gap:9px;padding-left:2px;list-style:none;display:flex}.info-section-body li{color:var(--text-muted);padding-left:20px;font-size:.87rem;line-height:1.65;position:relative}.info-section-body li:before{content:"";background:var(--accent-red);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}.info-page-foot{color:var(--text-dim);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:22px;font-size:.78rem;display:flex}.info-foot-links{flex-wrap:wrap;gap:8px;display:flex}.info-foot-links a,.info-foot-links button{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:6px 13px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.info-foot-links a:hover,.info-foot-links button:hover{color:#fff;background:#e5091424;border-color:#e5091466}.legal-tabs{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.legal-tab{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:.78rem;font-weight:600;display:inline-flex}.legal-tab:hover{color:#fff;background:#ffffff1a}.legal-tab.active{background:var(--accent-gradient);color:#fff;box-shadow:0 3px 14px var(--accent-red-glow);border-color:#0000;font-weight:700}.legal-updated{color:var(--text-dim);margin-bottom:-14px;font-size:.76rem}.faq-controls{flex-direction:column;gap:12px;margin-top:4px;display:flex}.faq-search{max-width:420px;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;display:flex}.faq-search:focus-within{background:#ffffff12;border-color:#e5091480}.faq-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.85rem}.faq-search input::placeholder{color:var(--text-dim)}.faq-categories{flex-wrap:wrap;gap:7px;display:flex}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;transition:border-color .25s,background .25s;overflow:hidden}.faq-item.open{background:#e509140d;border-color:#e5091466}.faq-question{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:.9rem;font-weight:600;display:flex}.faq-question-text{flex:1;min-width:0}.faq-category-tag{color:var(--text-dim);letter-spacing:.03em;text-transform:uppercase;background:#ffffff12;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:.64rem;font-weight:700}.faq-chevron{color:var(--text-muted);transition:transform .32s var(--ease-out-expo);flex-shrink:0}.faq-item.open .faq-chevron{color:var(--accent-red-bright);transform:rotate(180deg)}.faq-answer{transition:grid-template-rows .34s var(--ease-out-expo);grid-template-rows:0fr;display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{color:var(--text-muted);padding:0 18px 17px;font-size:.86rem;line-height:1.75}.faq-answer-inner strong{color:var(--text-main);font-weight:700}.faq-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:56px 20px;display:flex}.faq-empty h3{font-family:var(--font-outfit);color:#fff;font-size:1.1rem;font-weight:700}.faq-empty p{font-size:.85rem}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-chevron{transition:none}}.contact-sla{color:#6ee7b7;background:#10b98114;border:1px solid #10b98142;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.contact-sla strong{color:#a7f3d0}.contact-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.contact-topics{flex-direction:column;gap:10px;display:flex}.contact-topics-header{justify-content:space-between;align-items:baseline;padding:0 4px 4px;display:flex}.contact-topics-title{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.contact-topics-subtitle{color:var(--text-dim);font-size:.72rem}.contact-topic{border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:14px;display:flex}.contact-topic:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-1px)}.contact-topic.active{background:#e5091417;border-color:#e5091473;box-shadow:0 4px 16px #e5091424}.contact-topic-icon{width:34px;height:34px;color:var(--accent-red-bright);background:#e5091424;border:1px solid #e509144d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-topic-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-topic-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-topic-head strong{color:#fff;font-size:.85rem;font-weight:700}.contact-topic-tag{font-size:.68rem;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:1px 6px}.contact-topic.active .contact-topic-tag{color:var(--accent-red-bright);background:#e5091429;border-color:#e5091459}.contact-topic-body em{color:var(--text-muted);font-size:.74rem;font-style:normal;line-height:1.45}.contact-direct-box{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;display:flex}.contact-direct-info{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-direct-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.contact-direct-email{color:#fff;font-size:.82rem;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-form{border-radius:var(--radius-lg);background:#ffffff07;border:1px solid #ffffff14;padding:20px}.contact-note{color:var(--text-dim);margin-top:12px;font-size:.74rem;line-height:1.6}.contact-note strong{color:var(--text-muted)}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:6px;display:grid}.contact-info-card{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff12;flex-direction:column;gap:6px;padding:16px;display:flex}.contact-info-card h4{color:#fff;align-items:center;gap:8px;margin:0;font-size:.84rem;font-weight:700;display:flex}.contact-info-card h4 svg{color:var(--accent-red-bright)}.contact-info-card p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.5}.contact-info-card strong{color:#fff}@media (max-width:820px){.contact-layout{grid-template-columns:1fr}}.creator-spin{animation:.9s linear infinite creator-spin}@keyframes creator-spin{to{transform:rotate(360deg)}}.creator-dot{background:var(--text-dim);border-radius:50%;flex:none;width:3px;height:3px}.creator-panel-eyebrow{font-family:var(--font-outfit);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-red-bright);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.creator-panel-sub{color:var(--text-muted);max-width:62ch;margin-top:6px;font-size:.78rem;line-height:1.6}.creator-section-lead{color:var(--text-muted);margin-bottom:14px;font-size:.82rem;line-height:1.65}.creator-connect{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e53e3e12,#7828d70d),#ffffff09;border:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:12px;margin-top:6px;padding:18px;display:flex}.creator-connect.is-suspended{background:linear-gradient(135deg,#f59e0b1a,#ffffff08);border-color:#f59e0b4d}.creator-connect-icon{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.creator-connect.is-suspended .creator-connect-icon{color:var(--warning)}.creator-connect h3{font-family:var(--font-outfit);color:#fff;margin:0;font-size:.98rem;font-weight:800}.creator-connect-body{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.6}.creator-connect-loading{align-items:center;gap:8px;display:flex}.creator-connect-cta{align-self:flex-start}.creator-connect-warn{border-radius:var(--radius-md);color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b42;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.73rem;line-height:1.55;display:flex}.creator-connect-warn svg{flex:none;margin-top:2px}.creator-scope-note{color:var(--text-dim);margin:0;font-size:.71rem;line-height:1.6}.creator-link-field{flex-direction:column;gap:6px;display:flex}.creator-link-input{font-family:var(--font-mono,ui-monospace, monospace);color:#fff;cursor:text;text-overflow:ellipsis;font-size:.82rem;font-weight:600}.creator-link-input:focus{text-overflow:clip;border-color:#e53e3e80}.creator-link-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.creator-link-copy{flex:auto;justify-content:center}.creator-link-copy.is-copied{background:#22c55ee6;border-color:#22c55e80;box-shadow:0 8px 22px #22c55e47}.creator-link-share{flex:none}.creator-link-perk{border-radius:var(--radius-md);color:#86efac;background:#22c55e14;border:1px solid #22c55e38;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.55;display:flex}.creator-link-perk svg{flex:none;margin-top:2px}.creator-link-clicks{border-top:1px solid var(--border-glass);color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding-top:10px;font-size:.74rem;display:flex}.creator-link-clicks svg{flex:none;align-self:center}.creator-link-clicks strong{color:#fff;font-weight:700}.creator-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.creator-chip-info{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf84d}.creator-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.creator-hero-stat{border-radius:var(--radius-md);transition:transform var(--transition-fast), border-color var(--transition-fast);background:#ffffff09;border:1px solid #ffffff14;flex-direction:column;gap:4px;padding:16px 14px;display:flex}.creator-hero-stat:hover{border-color:#ffffff29;transform:translateY(-2px)}.creator-hero-stat.is-accent{background:linear-gradient(150deg,#e5091424,#ffffff08);border-color:#e5091457}.creator-hero-stat .chs-value{font-family:var(--font-outfit);color:#fff;font-size:1.5rem;font-weight:800;line-height:1}.creator-hero-stat.is-accent .chs-value{color:var(--accent-red-bright)}.creator-hero-stat .chs-label{color:var(--text-muted);font-size:.72rem;line-height:1.4}.creator-requirements{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.creator-requirement{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:18px 16px 16px;position:relative;overflow:hidden}.creator-requirement:before{content:"";background:var(--accent-gradient);opacity:.65;height:2px;position:absolute;inset:0 0 auto}.creator-requirement-index{font-family:var(--font-outfit);color:#ffffff0f;font-size:2rem;font-weight:800;line-height:1;position:absolute;top:12px;right:14px}.creator-requirement-icon{width:32px;height:32px;color:var(--accent-red-bright);background:#e5091424;border:1px solid #e5091447;border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.creator-requirement h4{font-family:var(--font-outfit);color:#fff;margin-bottom:5px;font-size:.88rem;font-weight:800}.creator-requirement p{color:var(--text-muted);font-size:.78rem;line-height:1.6}.creator-earnings{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-glass);margin-bottom:16px;padding:22px;position:relative;overflow:hidden}.creator-earnings-glow{pointer-events:none;transition:opacity var(--transition-slow);background:radial-gradient(closest-side,#e5091429,#0000 70%);position:absolute;inset:-40% 40% 40% -20%}.creator-earnings.is-ready{border-color:#22c55e57}.creator-earnings.is-ready .creator-earnings-glow{background:radial-gradient(closest-side,#22c55e33,#0000 70%)}.creator-earnings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.creator-refresh{flex:none}.creator-balance{flex-direction:column;gap:6px;margin-bottom:16px;display:flex;position:relative}.creator-balance-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.74rem;font-weight:600}.creator-balance-value{font-family:var(--font-outfit);font-variant-numeric:tabular-nums;color:#fff;align-items:center;gap:10px;font-size:clamp(2.4rem,7vw,3.4rem);font-weight:800;line-height:1;display:inline-flex}.creator-earnings.is-ready .creator-balance-value{color:#4ade80}.creator-balance-spark{color:#fcd34d;animation:creator-twinkle 2.4s var(--ease-out-expo) infinite}@keyframes creator-twinkle{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(12deg)}}.creator-progress{margin-bottom:20px;position:relative}.creator-progress-track{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:12px;position:relative;overflow:hidden}.creator-progress-fill{background:var(--accent-gradient);height:100%;transition:width .9s var(--ease-out-expo);border-radius:999px;position:relative;overflow:hidden}.creator-earnings.is-ready .creator-progress-fill{background:linear-gradient(135deg,#4ade80,#16a34a)}.creator-progress-shine{animation:creator-sweep 2.6s var(--ease-out-expo) infinite;background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@keyframes creator-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}.creator-progress-goal{letter-spacing:.04em;color:#ffffff8c;pointer-events:none;font-size:.6rem;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.creator-progress-caption{color:var(--text-muted);margin-top:8px;font-size:.76rem}.creator-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid;position:relative}.creator-stat{border-radius:var(--radius-sm);background:#0000003d;border:1px solid #ffffff0f;flex-direction:column;gap:3px;padding:13px 14px;display:flex}.creator-stat-icon{color:var(--text-dim)}.creator-stat-value{font-family:var(--font-outfit);font-variant-numeric:tabular-nums;color:#fff;font-size:1.06rem;font-weight:800}.creator-stat-label{color:var(--text-dim);font-size:.68rem;line-height:1.35}.creator-stat-grid-money{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-stat-grid-money .creator-stat-value{color:#4ade80}.creator-stat-grid-money .creator-stat:not(:first-child) .creator-stat-value{color:#fff}.creator-sync-note{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;line-height:1.55;display:flex;position:relative}.creator-input{border-radius:var(--radius-sm);width:100%;min-width:0;height:46px;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#00000052;border:1px solid #ffffff1a;flex:none;padding:0 14px;font-size:.84rem}.creator-input::placeholder{color:var(--text-dim)}.creator-input:focus{border-color:#e509148c;outline:none;box-shadow:0 0 0 3px #e5091424}.creator-input:disabled{opacity:.5;cursor:not-allowed}.creator-input-plain{padding-left:14px}.creator-textarea{resize:vertical;height:auto;padding:11px 14px;line-height:1.5}.creator-people-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.creator-people-count{color:var(--text-muted);background:#ffffff14;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.66rem;font-weight:700;display:inline-block}.creator-method.is-on .creator-people-count{color:#fff;background:#00000038}.creator-people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.creator-person{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff07;grid-template-columns:34px minmax(0,1fr) 132px 104px 108px;align-items:center;gap:12px;padding:11px 14px;transition:background .16s,border-color .16s;display:grid}.creator-person:hover{background:#ffffff0c;border-color:#ffffff24}.creator-person.is-converted{border-left:2px solid #22c55e80}.creator-person.is-expired,.creator-person.is-void{opacity:.62}.creator-person-avatar{width:34px;height:34px;color:var(--text-dim);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;place-items:center;display:grid}.creator-person.is-converted .creator-person-avatar{color:#4ade80;background:#22c55e1a;border-color:#22c55e47}.creator-person-main{min-width:0}.creator-person-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:700;display:block;overflow:hidden}.creator-person-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:.7rem;display:flex}.creator-person-window{color:var(--text-muted);text-align:right;font-size:.72rem}.creator-person-window em{color:var(--warning);font-style:normal;font-weight:700}.creator-person-amount{font-family:var(--font-outfit);color:var(--text-dim);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:.92rem;font-weight:800;display:flex}.creator-person.is-converted .creator-person-amount{color:#4ade80}.creator-person-inpayout{font-family:var(--font-inter,inherit);letter-spacing:.02em;text-transform:uppercase;color:#7dd3fc;font-size:.62rem;font-weight:700}.creator-privacy-note{border-radius:var(--radius-md);border:1px solid var(--border-glass);color:var(--text-dim);background:#ffffff06;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:.72rem;line-height:1.6;display:flex}.creator-privacy-note svg{flex:none;margin-top:2px}.creator-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.creator-status-payout-requested{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf84d}.creator-status-approved,.creator-status-payout-paid{color:#4ade80;background:#22c55e21;border-color:#22c55e52}.creator-status-rejected,.creator-status-payout-cancelled{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.creator-status-payout-processing{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b4d}.creator-status-ref-signed_up{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf84d}.creator-status-ref-converted{color:#4ade80;background:#22c55e21;border-color:#22c55e52}.creator-status-ref-expired{color:var(--text-dim);background:#ffffff0f;border-color:#ffffff24}.creator-status-ref-void{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.creator-payout{border-radius:var(--radius-lg);border:1px solid var(--border-glass);background:#ffffff08;padding:20px}.creator-payout-head{margin-bottom:18px}.creator-payout-open{border-radius:var(--radius-md);color:#bae6fd;background:#38bdf814;border:1px solid #38bdf83d;align-items:center;gap:10px;padding:14px 16px;font-size:.8rem;line-height:1.55;display:flex}.creator-payout-form{flex-direction:column;gap:14px;display:flex}.creator-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:700}.creator-method-row{flex-wrap:wrap;gap:8px;display:flex}.creator-method{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-size:.76rem;font-weight:600}.creator-method:hover:not(:disabled){color:#fff;border-color:#fff3}.creator-method.is-on{border-color:var(--accent-red);color:#fff;background:#e5091424}.creator-method:disabled{opacity:.45;cursor:not-allowed}.creator-payout-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.creator-payout-contact{color:var(--text-dim);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.creator-payout-history{border-top:1px solid #ffffff12;margin-top:22px;padding-top:18px}.creator-payout-history h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:.78rem;font-weight:800}.creator-payout-empty{color:var(--text-dim);font-size:.78rem}.creator-payout-history ul{flex-direction:column;gap:8px;list-style:none;display:flex}.creator-payout-history li{border-radius:var(--radius-sm);background:#00000038;border:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.creator-payout-amount{font-family:var(--font-outfit);font-variant-numeric:tabular-nums;color:#fff;font-size:.95rem;font-weight:800}.creator-payout-date{color:var(--text-dim);margin-left:auto;font-size:.72rem}.creator-payout-note{color:var(--text-muted);flex-basis:100%;font-size:.72rem}.creator-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.creator-step{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:12px;padding:16px;display:flex;position:relative}.creator-step-index{font-family:var(--font-outfit);color:#ffffff0e;font-size:1.7rem;font-weight:800;line-height:1;position:absolute;top:10px;right:13px}.creator-step-icon{width:30px;height:30px;color:var(--accent-red-bright);background:#e5091421;border:1px solid #e5091442;border-radius:9px;flex:none;place-items:center;display:grid}.creator-step h4{font-family:var(--font-outfit);color:#fff;margin-bottom:4px;font-size:.86rem;font-weight:800}.creator-step p{color:var(--text-muted);font-size:.78rem;line-height:1.6}.creator-faq{flex-direction:column;gap:8px;display:flex}.creator-faq-item{border-radius:var(--radius-md);background:#ffffff07;border:1px solid #ffffff12;overflow:hidden}.creator-faq-item summary{color:#fff;cursor:pointer;transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.83rem;font-weight:700;list-style:none;display:flex}.creator-faq-item summary::-webkit-details-marker{display:none}.creator-faq-item summary:after{content:"+";color:var(--text-dim);transition:transform var(--transition-fast);font-size:1.15rem;font-weight:400}.creator-faq-item[open] summary:after{transform:rotate(45deg)}.creator-faq-item summary:hover{background:#ffffff08}.creator-faq-item p{color:var(--text-muted);padding:0 16px 15px;font-size:.79rem;line-height:1.68}.creator-rules{flex-direction:column;gap:7px;display:flex}.creator-rules li{color:var(--text-muted);font-size:.79rem;line-height:1.62}.creator-loading{color:var(--text-dim);place-items:center;padding:48px 0;display:grid}.creator-empty,.creator-signin-gate{text-align:center;border-radius:var(--radius-md);color:var(--text-muted);background:#ffffff06;border:1px dashed #ffffff1f;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;display:flex}.creator-empty p,.creator-signin-gate p{max-width:46ch;font-size:.82rem;line-height:1.6}.creator-error{border-radius:var(--radius-md);color:#fca5a5;background:#ef444417;border:1px solid #ef444442;padding:14px 16px;font-size:.8rem}.creator-admin{max-width:var(--content-max-width);flex-direction:column;gap:18px;margin:0 auto;padding:26px 22px 60px;display:flex}.creator-admin-gate{place-items:center;min-height:60vh;padding:24px;display:grid}.creator-admin-lock{text-align:center;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-glass);width:min(400px,92vw);color:var(--accent-red-bright);flex-direction:column;align-items:center;gap:12px;padding:30px 26px;display:flex}.creator-admin-lock h1{font-family:var(--font-outfit);color:#fff;font-size:1.1rem;font-weight:800}.creator-admin-lock p{color:var(--text-muted);font-size:.78rem;line-height:1.55}.creator-admin-lock .creator-input{width:100%}.creator-admin-lock .btn{justify-content:center;width:100%}.creator-admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.creator-admin-head-actions{flex-wrap:wrap;gap:8px;display:flex}.creator-admin-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.creator-admin-tile{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff14;flex-direction:column;gap:3px;padding:14px;display:flex}.creator-admin-tile.is-alert{border-color:#38bdf84d}.creator-admin-tile.is-money{border-color:#22c55e47}.creator-admin-tile.is-money .cat-value{color:#4ade80}.creator-admin-tile .cat-value{font-family:var(--font-outfit);font-variant-numeric:tabular-nums;color:#fff;font-size:1.4rem;font-weight:800}.creator-admin-tile .cat-label{color:var(--text-dim);font-size:.7rem;line-height:1.35}.creator-admin-tabs{border-bottom:1px solid #ffffff14;gap:8px;display:flex}.creator-admin-tabs button{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:.84rem;font-weight:700}.creator-admin-tabs button:hover{color:#fff}.creator-admin-tabs button.is-on{color:#fff;border-bottom-color:var(--accent-red)}.creator-admin-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.creator-admin-filters>button:not(.btn){color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:600}.creator-admin-filters>button:not(.btn).is-on{border-color:var(--accent-red);color:#fff;background:#e5091426}.creator-admin-search{height:32px;color:var(--text-dim);background:#0000004d;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 12px;display:flex}.creator-admin-search input{color:var(--text-main);background:0 0;border:none;outline:none;width:190px;font-size:.76rem}.creator-admin-empty{text-align:center;color:var(--text-dim);padding:30px;font-size:.8rem}.creator-admin-rows{flex-direction:column;gap:9px;display:flex}.creator-admin-row{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 150px 220px;align-items:start;gap:14px;padding:13px;display:grid}.creator-admin-row.is-signed_up,.creator-admin-row.is-payout-requested{border-left:2px solid #38bdf88c}.creator-admin-row.is-converted,.creator-admin-row.is-payout-paid{border-left:2px solid #22c55e8c}.creator-admin-row.is-payout-processing{border-left:2px solid #f59e0b8c}.creator-admin-row.is-void,.creator-admin-row.is-rejected,.creator-admin-row.is-payout-cancelled{opacity:.75;border-left:2px solid #ef444480}.creator-admin-row.is-expired{opacity:.7}.car-body{flex-direction:column;gap:6px;min-width:0;display:flex}.car-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.car-user{color:var(--text-muted);font-size:.76rem;font-family:var(--font-mono);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.car-user:hover{color:#fff}.car-user em{color:var(--accent-red-bright);font-style:normal}.car-link{color:var(--info);align-items:center;gap:4px;font-size:.72rem;text-decoration:none;display:inline-flex}.car-link:hover{text-decoration:underline}.car-caption{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.car-caption code{font-family:var(--font-mono);color:#fff;font-size:.74rem}.car-meta{color:var(--text-dim);font-size:.7rem;font-family:var(--font-mono)}.car-attest{flex-wrap:wrap;gap:10px;display:flex}.car-attest span{color:#fca5a5;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.car-attest span.is-on{color:#4ade80}.car-error{color:#fcd34d;align-items:flex-start;gap:5px;font-size:.72rem;line-height:1.45;display:flex}.car-note{width:100%;height:30px;color:var(--text-main);background:#00000052;border:1px solid #ffffff17;border-radius:7px;padding:0 10px;font-size:.74rem}.car-note:focus{border-color:#e5091480;outline:none}.car-metrics{color:var(--text-dim);text-align:right;flex-direction:column;gap:2px;font-size:.72rem;display:flex}.car-metrics strong{font-family:var(--font-outfit);font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.car-amount{font-family:var(--font-outfit);color:#4ade80;font-size:1.25rem;font-weight:800}.car-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.car-btn{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.car-btn:hover:not(:disabled){color:#fff;border-color:#ffffff38}.car-btn:disabled{opacity:.45;cursor:not-allowed}.car-btn.is-ok:hover:not(:disabled){color:#4ade80;background:#22c55e1a;border-color:#22c55e73}.car-btn.is-danger:hover:not(:disabled){color:#fca5a5;background:#ef44441a;border-color:#ef444473}@media (max-width:1100px){.creator-admin-row{grid-template-columns:minmax(0,1fr) 140px}.creator-admin-row .car-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.creator-hero-stats,.creator-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-person{grid-template-columns:34px minmax(0,1fr) 116px 96px}.creator-person-amount{grid-column:4}.creator-person-window{grid-column:3}}.audio-player{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.audio-play-btn{cursor:pointer;color:#fff;width:34px;min-width:34px;height:34px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);background:linear-gradient(150deg,#e50914eb,#a0060eeb);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #e5091447,inset 0 1px #ffffff38}.audio-play-btn:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.06)}.audio-play-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:#ffffff14}.audio-play-btn.is-playing{box-shadow:0 0 0 3px #e509142e,0 6px 18px #e5091452}.audio-player-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.audio-player-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.audio-player-meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.audio-player-meta em{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-style:normal;overflow:hidden}.audio-scrub-row{align-items:center;gap:10px;display:flex}input[type=range].audio-scrub{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--accent-red-bright) 0%, var(--accent-red-bright) calc(var(--range-pct,0) * 1%), #ffffff24 calc(var(--range-pct,0) * 1%), #ffffff24 100%);border-radius:999px;outline:none;flex:1;min-width:0;height:4px}input[type=range].audio-scrub::-webkit-slider-thumb{appearance:none;width:11px;height:11px;transition:transform var(--transition-fast);background:#fff;border:none;border-radius:50%;box-shadow:0 0 8px #e5091499}input[type=range].audio-scrub::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range].audio-scrub::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #e5091499}.audio-time{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;font-size:.66rem}.audio-player-full .audio-play-btn{width:40px;min-width:40px;height:40px}.asset-card-audio{cursor:default;background:linear-gradient(165deg,#121218 0%,#0a0a0f 100%);flex-direction:column;display:flex;overflow:hidden}.audio-card-art{cursor:pointer;background:radial-gradient(120% 130% at 50% -10%,#e509143d 0%,#0000 60%),linear-gradient(160deg,#16161d 0%,#0a0a10 100%);flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.audio-card-art .eq-bars{height:40px;transition:opacity .25s,transform .25s}.audio-card-art .eq-bars span{width:5px}.audio-card-badge{z-index:2;position:absolute;top:10px;left:10px}.audio-card-prompt{z-index:2;color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;opacity:0;text-shadow:0 2px 10px #000000e6;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.45;transition:opacity .25s,transform .25s;display:-webkit-box;position:absolute;inset:auto 12px 12px;overflow:hidden;transform:translateY(6px)}.audio-card-art:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 28%,#00000040 52%,#000000eb 100%);transition:opacity .25s;position:absolute;inset:0}.asset-card-audio:hover .audio-card-art:after{opacity:1}.asset-card-audio:hover .audio-card-prompt{opacity:1;transform:translateY(0)}.asset-card-audio:hover .audio-card-art .eq-bars{opacity:.35;transform:translateY(-8px)}.audio-card-foot{background:#ffffff07;border-top:1px solid #ffffff0f;flex-direction:column;flex:none;gap:9px;padding:11px 12px 12px;display:flex}.audio-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.audio-card-meta strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;font-weight:700;overflow:hidden}.audio-card-meta em{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;font-style:normal;overflow:hidden}.asset-card-audio .danger-confirm-btn{top:10px;right:10px}.lightbox-audio-stage{background:radial-gradient(120% 120% at 50% 0,#e509142e 0%,#0000 58%),linear-gradient(160deg,#101016 0%,#08080c 100%);flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;min-height:320px;padding:32px;display:flex}.lightbox-audio-player{max-width:460px}.audio-hint-strip{border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff12;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;font-size:.7rem;line-height:1.5;display:flex}.audio-hint-strip>svg{color:var(--text-dim);margin-top:2px}.audio-char-count{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:auto;padding-left:10px}.audio-char-count.over{color:#f87171;font-weight:700}.audio-tune-count{color:#fff;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:800;display:inline-flex}.option-pill.pill-active .audio-tune-count{background:#e5091473}.audio-option-popover{width:268px}.audio-option-list{max-height:264px;overflow-y:auto}.popover-option.audio-option{flex-direction:column;align-items:flex-start;gap:2px}.audio-option-label{font-size:.84rem;font-weight:600}.audio-option-hint{color:var(--text-dim);font-size:.68rem}.popover-option.audio-option.active .audio-option-hint{color:#ffffff8c}.audio-settings-anchor{position:relative}.audio-settings-popover{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(40px)saturate(1.5);z-index:520;pointer-events:auto;width:320px;max-height:min(60vh,460px);animation:fadeUp .25s var(--ease-out-expo) both;transform-origin:0 100%;background:#131319;border:1px solid #ffffff29;flex-direction:column;padding:16px;display:flex;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 24px 60px #000000eb,inset 0 1px #ffffff14}.audio-settings-body{flex-direction:column;flex:1;gap:15px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.audio-settings-empty{color:var(--text-muted);font-size:.76rem;line-height:1.6}.audio-field{flex-direction:column;gap:7px;display:flex}.audio-field.audio-field-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.audio-field-head{flex-direction:column;gap:3px;min-width:0;display:flex}.audio-field label{color:var(--text-muted);font-size:.76rem;font-weight:600}.audio-field-help{color:var(--text-dim);font-size:.68rem;line-height:1.5}.audio-text-input{border-radius:var(--radius-sm);color:#fff;transition:var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff1f;outline:none;width:100%;padding:9px 12px;font-size:.84rem}.audio-text-input::placeholder{color:#ffffff4d}.audio-text-input:hover,.audio-text-input:focus{border-color:#ffffff47}.audio-settings-notes{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.audio-note-chip{color:var(--text-dim);background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:.66rem;line-height:1.4;display:inline-flex}.audio-settings-reset{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:var(--transition-fast);background:#ffffff0b;border:1px solid #ffffff17;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px;font-size:.74rem;font-weight:600;display:flex}.audio-settings-reset:hover{color:#fff;background:#ffffff1a}@media (max-width:640px){.audio-settings-popover{transform-origin:100% 100%;width:min(320px,100vw - 48px);left:auto;right:0}.hide-on-narrow{display:none}}[dir=rtl]{text-align:right}[dir=rtl] .font-mono{direction:ltr;display:inline-block}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff40}.promo-bar{z-index:450;color:#fff;min-height:46px;animation:promoDrop .55s var(--ease-out-expo) both;background:radial-gradient(120% 260% at 12%,#ff303857,#0000 58%),linear-gradient(90deg,#14060a 0%,#24060c 34%,#1a0509 72%,#0b0409 100%);border-bottom:1px solid #ffffff17;align-items:center;padding:7px clamp(12px,2vw,26px);display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 10px 34px -18px #000000e6}@keyframes promoDrop{0%{opacity:0;transform:translateY(-100%)}}.promo-bar:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff1c 50%,#0000 62%);animation:12s cubic-bezier(.4,0,.2,1) infinite promoSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes promoSheen{0%,68%{transform:translate(-100%)}to{transform:translate(100%)}}.promo-bar-inner{z-index:1;flex:1;justify-content:center;align-items:center;gap:clamp(10px,1.4vw,18px);min-width:0;display:flex;position:relative}.promo-flag{background:var(--accent-gradient);height:22px;box-shadow:0 4px 14px -4px var(--accent-red-glow);letter-spacing:.09em;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:0 9px;font-size:.66rem;font-weight:800;display:inline-flex}.promo-copy{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:10px;min-width:0;font-size:.83rem;display:flex;overflow:hidden}.promo-headline{letter-spacing:-.005em;font-weight:600}.promo-model{color:#ffffff9e;white-space:nowrap;border-left:1px solid #ffffff29;align-items:center;gap:6px;padding-left:11px;font-size:.78rem;display:inline-flex}.promo-model svg{opacity:.75;flex-shrink:0}.promo-clock{background:#00000061;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.promo-clock em{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;font-size:.66rem;font-style:normal}.promo-clock b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.02em;color:#fff;font-size:.8rem;font-weight:600}.promo-cta{color:#fff;white-space:nowrap;cursor:pointer;height:28px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff17;border:1px solid #fff3;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 13px;font-size:.76rem;font-weight:650;display:inline-flex}.promo-cta:hover{color:#14060a;background:#fff;border-color:#fff;transform:translateY(-1px)}.promo-cta svg{transition:transform var(--transition-fast)}.promo-cta:hover svg{transform:translate(2px)}.promo-close{z-index:1;color:#ffffff73;cursor:pointer;width:26px;height:26px;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;margin-left:8px;display:grid;position:relative}.promo-close:hover{color:#fff;background:#ffffff1a}@media (max-width:1180px){.promo-model{display:none}}@media (max-width:980px){.promo-clock em{display:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-was{color:var(--text-dim);text-underline-offset:2px;margin-right:8px;font-weight:500;-webkit-text-decoration:line-through #e50914b8;text-decoration:line-through #e50914b8;text-decoration-thickness:1.5px;display:inline-block}.plan-price .price-was{vertical-align:.32em;font-size:.52em}.cpn-value .price-was{vertical-align:.14em;margin-right:6px;font-size:.62em}.promo-chip{background:var(--accent-gradient);height:17px;box-shadow:0 3px 10px -3px var(--accent-red-glow);color:#fff;letter-spacing:.05em;white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.header-promo-btn{position:relative}.header-promo-btn .promo-chip{animation:promoChipIn .4s var(--ease-spring) both;position:absolute;top:-8px;right:-8px}@keyframes promoChipIn{0%{opacity:0;transform:scale(.6)}}.pricing-promo-note{color:#ffd9db;background:#e509141a;border:1px solid #e5091457;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:12px auto 0;padding:6px 13px;font-size:.78rem;font-weight:550;display:flex}.pricing-promo-note b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.promo-code-row{flex-direction:column;align-items:center;gap:6px;margin-top:14px;display:flex}.promo-code-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.promo-code-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:inline-flex}.promo-code-input{color:#fff;width:150px;font-family:var(--font-mono);letter-spacing:.12em;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:8px 12px;font-size:12.5px;transition:border-color .18s,background .18s}.promo-code-input:focus{background:#e509140f;border-color:#e509148c;outline:none}.promo-code-input::placeholder{letter-spacing:.03em;text-transform:none;color:#ffffff4d}.promo-code-btn{padding:8px 16px!important;font-size:12px!important}.promo-code-chip{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98152;border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 13px;font-size:12px;font-weight:600;display:inline-flex}.promo-code-chip button{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:650;transition:background .16s,color .16s}.promo-code-chip button:hover{color:#fff;background:#ffffff29}.promo-code-error{color:#fca5a5;font-size:11.5px;font-weight:550}@media (prefers-reduced-motion:reduce){.promo-bar,.header-promo-btn .promo-chip{animation:none}.promo-bar:after{display:none}}.creator-calc{border-radius:var(--radius-lg);text-align:center;background:radial-gradient(120% 90% at 50% 0,#e5091412,#0000 62%),#ffffff06;border:1px solid #ffffff17;margin:0 0 28px;padding:26px 22px 18px;position:relative;overflow:hidden}.creator-calc-eyebrow{color:var(--accent-red-bright);font-family:var(--font-outfit);letter-spacing:.1em;text-transform:uppercase;background:#e5091424;border:1px solid #e5091461;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.creator-calc-title{font-family:var(--font-outfit);letter-spacing:-.02em;color:#fff;margin:14px 0 0;font-size:clamp(1.6rem,4.4vw,2.6rem);font-weight:900;line-height:1.05}.creator-calc-lead{max-width:62ch;color:var(--text-muted);margin:10px auto 22px;font-size:.84rem;line-height:1.65}.creator-calc-body{text-align:left;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;display:grid}.creator-calc-side{flex-direction:column;gap:12px;min-width:0;display:flex}.creator-calc-controls{border-radius:var(--radius-md);background:#ffffff09;border:1px solid #ffffff14;flex-direction:column;padding:18px;display:flex}.creator-calc-control+.creator-calc-control{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.creator-calc-control .ccc-label{color:var(--text-muted);font-size:.76rem;display:block}.creator-calc-control .ccc-value{font-family:var(--font-outfit);color:#fff;flex-wrap:wrap;align-items:baseline;gap:7px;margin:6px 0 14px;font-size:clamp(1.35rem,3.4vw,1.85rem);font-weight:800;line-height:1;display:flex}.creator-calc-control .ccc-value span{color:var(--text-dim);font-size:.86rem;font-weight:600}.creator-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.creator-slider::-webkit-slider-runnable-track{background:#ffffff1a;border-radius:999px;height:8px}.creator-slider::-moz-range-track{background:#ffffff1a;border-radius:999px;height:8px}.creator-slider::-moz-range-progress{background:linear-gradient(90deg, #e509148c, var(--accent-red));border-radius:999px;height:8px}.creator-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--accent-red);width:20px;height:20px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;margin-top:-6px;box-shadow:0 2px 10px #00000073}.creator-slider::-moz-range-thumb{border:3px solid var(--accent-red);background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 10px #00000073}.creator-slider:hover::-webkit-slider-thumb{transform:scale(1.12)}.creator-slider:focus-visible{outline:none}.creator-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #e5091457}.creator-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #e5091457}.creator-slider-lime::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e5091499, var(--accent-red)) 0 / var(--fill,0%) 100% no-repeat, #ffffff1a}.creator-plan-picker{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px;display:grid}.creator-plan-chip{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;display:flex}.creator-plan-chip:hover{color:#fff;border-color:#ffffff3d}.creator-plan-chip.is-active{color:#fff;background:#e5091429;border-color:#e509148c}.creator-plan-chip.is-active .cpc-price{color:var(--accent-red-bright)}.creator-plan-chip .cpc-name{letter-spacing:.02em;font-size:.7rem;font-weight:700}.creator-plan-chip .cpc-price{font-family:var(--font-outfit);color:inherit;font-size:.82rem;font-weight:800}.creator-calc-total{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#c60812 0%,#8c040b 55%,#5e0308 100%);border:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000073,inset 0 1px #ffffff24}.creator-calc-total:after{content:"";pointer-events:none;background:radial-gradient(60% 60% at 28% 0,#ffffff29,#0000 70%);height:160%;position:absolute;inset:-60% -20% auto}.creator-calc-total-text{flex-direction:column;gap:2px;min-width:0;display:flex}.creator-calc-total .cct-label{letter-spacing:.02em;opacity:.88;font-size:.74rem;font-weight:700;position:relative}.creator-calc-total .cct-value{text-shadow:0 2px 12px #0000004d;font-family:var(--font-outfit);letter-spacing:-.02em;font-size:clamp(1.7rem,5vw,2.4rem);font-weight:900;line-height:1.05;position:relative}.creator-calc-total .cct-note{opacity:.86;align-items:center;gap:5px;margin-top:4px;font-size:.72rem;font-weight:600;display:inline-flex;position:relative}.creator-calc-cta{color:#12060a;letter-spacing:.01em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:none;border-radius:999px;flex:none;padding:12px 22px;font-size:.86rem;font-weight:800;position:relative;box-shadow:0 6px 18px #00000047}.creator-calc-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0006}.creator-calc-chart{border-radius:var(--radius-md);background:radial-gradient(120% 80% at 100% 0,#e5091412,#0000 60%),#ffffff06;border:1px solid #ffffff14;flex-direction:column;min-width:0;padding:16px 16px 12px;display:flex}.creator-calc-chart-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.creator-calc-chart-cap{color:var(--text-dim);font-size:.74rem}.creator-calc-chart-badge{color:var(--accent-red-bright);font-family:var(--font-outfit);letter-spacing:.01em;white-space:nowrap;background:#e5091429;border:1px solid #e509146b;border-radius:999px;flex:none;padding:5px 11px;font-size:.8rem;font-weight:800}.creator-calc-plot{flex:1;min-height:220px;padding-top:22px;position:relative}.creator-calc-grid{pointer-events:none;background-image:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 20%);position:absolute;inset:22px 0 0}.creator-calc-bars{border-bottom:1px solid #ffffff1a;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:100%;display:grid;position:relative}.creator-calc-bar{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.creator-calc-bar-fill{background:linear-gradient(180deg, #ff3d45 0%, var(--accent-red) 45%, #9b060e 100%);border-radius:4px 4px 0 0;width:100%;transition:height .32s cubic-bezier(.22,1,.36,1);display:block}.creator-calc-bar:nth-child(-n+3) .creator-calc-bar-fill{opacity:.45}.creator-calc-bar:nth-child(n+4):nth-child(-n+6) .creator-calc-bar-fill{opacity:.62}.creator-calc-bar:nth-child(n+7):nth-child(-n+9) .creator-calc-bar-fill{opacity:.8}.creator-calc-bar:last-child .creator-calc-bar-fill{box-shadow:0 0 18px #e5091459}.creator-calc-months{text-align:center;color:var(--text-dim);font-variant-numeric:tabular-nums;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:7px;font-size:.66rem;display:grid}.creator-calc-bar-amount{color:var(--accent-red-bright);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:2;background:#0a0204f0;border:1px solid #e509147a;border-radius:6px;padding:2px 7px;font-size:.62rem;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.creator-calc-bar:hover .creator-calc-bar-amount{opacity:1}.creator-calc-foot{color:var(--text-dim);text-align:center;margin:14px 0 0;font-size:.7rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.creator-calc-bar-fill{transition:none}}.creator-tiers{flex-direction:column;gap:14px;display:flex}.creator-tier-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.creator-tier{border-radius:var(--radius-md);transition:border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:3px;padding:16px 14px;display:flex;position:relative}.creator-tier:hover{transform:translateY(-2px)}.creator-tier.is-reached{border-color:#e509144d}.creator-tier.is-current{background:linear-gradient(150deg,#e5091424,#ffffff08);border-color:#e509148c}.creator-tier-mark{width:26px;height:26px;color:var(--text-dim);background:#ffffff0f;border-radius:8px;place-items:center;margin-bottom:6px;display:grid}.creator-tier.is-reached .creator-tier-mark,.creator-tier.is-current .creator-tier-mark{color:var(--accent-red-bright);background:#e5091429}.creator-tier-rate{font-family:var(--font-outfit);color:#fff;font-size:1.7rem;font-weight:900;line-height:1}.creator-tier.is-current .creator-tier-rate{color:var(--accent-red-bright)}.creator-tier-name{color:#fff;font-size:.78rem;font-weight:700}.creator-tier-range{color:var(--text-muted);font-size:.72rem;line-height:1.4}.creator-tier-badge{color:var(--accent-red-bright);letter-spacing:.03em;background:#e509142e;border:1px solid #e5091470;border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;top:12px;right:12px}.creator-tier-progress{flex-direction:column;gap:8px;display:flex}.creator-tier-track{max-width:100%}.creator-progress-caption.is-top{color:var(--accent-red-bright);font-weight:600}.creator-tier-note{color:var(--text-dim);max-width:72ch;font-size:.72rem;line-height:1.6}.creator-rate-badge{color:var(--accent-red-bright);letter-spacing:.04em;background:#e5091429;border:1px solid #e5091466;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.creator-apply{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e53e3e0f,#7828d70a),#ffffff08;border:1px solid #ffffff1a;padding:20px 18px}.creator-apply-head h3{font-family:var(--font-outfit);color:#fff;margin:0;font-size:1.05rem;font-weight:800}.creator-apply-head p{color:var(--text-muted);max-width:66ch;margin:6px 0 0;font-size:.78rem;line-height:1.6}.creator-apply-form{flex-direction:column;gap:18px;margin-top:18px;display:flex}.creator-field{flex-direction:column;gap:7px;display:flex}.creator-field-hint{color:var(--text-dim);min-height:1.1em;font-size:.72rem;line-height:1.5}.creator-field-hint.is-ok{color:var(--accent-red-bright)}.creator-field-hint.is-error{color:#fca5a5}.creator-code-input{border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#00000047;border:1px solid #ffffff1f;align-items:center;gap:2px;padding:0 12px;display:flex;overflow:hidden}.creator-code-input:focus-within{border-color:#ffffff4d}.creator-code-input.is-free{border-color:#e509148c}.creator-code-input.is-taken{border-color:#f8717180}.creator-code-input .cci-prefix{color:var(--text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;font-size:.8rem}.creator-code-input input{color:#fff;min-width:0;font-family:var(--font-outfit);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-size:.98rem;font-weight:800}.creator-code-input input::placeholder{color:#ffffff38;letter-spacing:.06em}.creator-code-input .cci-state{flex:none;place-items:center;width:20px;display:grid}.creator-code-input.is-free .cci-state{color:var(--accent-red)}.creator-code-input.is-taken .cci-state{color:#f87171}.creator-platform-picker{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;display:grid}.creator-platform-chip{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:.78rem;font-weight:600;display:flex}.creator-platform-chip:hover{color:#fff;border-color:#ffffff3d}.creator-platform-chip.is-active{color:#fff;background:#e5091429;border-color:#e5091480}.creator-handle-input{border-radius:var(--radius-md);color:var(--text-dim);background:#00000047;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:0 12px;display:flex}.creator-handle-input:focus-within{border-color:#ffffff4d}.creator-handle-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-size:.9rem}.creator-handle-input input::placeholder{color:#ffffff38}.creator-terms{border-radius:var(--radius-md);background:#0003;border:1px solid #ffffff14;flex-direction:column;gap:10px;padding:14px;display:flex}.creator-terms-toggle{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:.74rem;text-decoration:underline;display:inline-flex}.creator-terms-toggle:hover{color:#fff}.creator-terms-toggle svg{transition:transform var(--transition-fast)}.creator-terms-toggle.is-open svg{transform:rotate(180deg)}.creator-terms-body{border-radius:var(--radius-sm);max-height:300px;color:var(--text-dim);overscroll-behavior:contain;background:#0000004d;border:1px solid #ffffff12;padding:14px 14px 4px;font-size:.7rem;line-height:1.65;overflow-y:auto}.creator-terms-body h4{color:#fff;margin:0 0 4px;font-size:.82rem;font-weight:800}.creator-terms-body h5{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:16px 0 6px;font-size:.72rem;font-weight:700}.creator-terms-body p{margin:0 0 8px}.creator-terms-body strong{color:var(--text-muted);font-weight:700}.creator-terms-version{letter-spacing:.04em;text-transform:uppercase;color:#ffffff52;font-size:.66rem;margin-bottom:10px!important}.creator-terms-accept{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:.78rem;line-height:1.5;display:flex}.creator-terms-accept input{width:16px;height:16px;accent-color:var(--accent-red);cursor:pointer;flex:none;margin-top:1px}.creator-apply-cta{align-self:flex-start}.creator-apply-cta:disabled{opacity:1;color:#ffffff61;box-shadow:none;filter:none;background:#ffffff12;border-color:#ffffff1a}.creator-apply-eta{color:var(--text-dim);align-items:center;gap:6px;margin:-6px 0 0;font-size:.72rem;display:flex}.creator-connect.is-review{background:linear-gradient(135deg,#e5091417,#ffffff08);border-color:#e5091452}.creator-review-chip{color:var(--accent-red-bright);font-family:var(--font-outfit);letter-spacing:.03em;background:#0000004d;border:1px solid #e5091457;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.creator-review-dot{background:var(--accent-red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite creator-review-pulse}@keyframes creator-review-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.creator-review-dot{animation:none}}.creator-person-earning{color:var(--accent-red-bright);font-size:.66rem;display:block}.creator-status-pending{color:var(--accent-red-bright);background:#e5091424;border-color:#e509145c}@media (max-width:900px){.creator-calc-body{grid-template-columns:minmax(0,1fr)}.creator-calc-plot{min-height:180px}}@media (max-width:640px){.creator-calc{padding:20px 14px 14px}.creator-calc-total{flex-direction:column;align-items:stretch}.creator-calc-cta{width:100%}.creator-calc-plot{min-height:150px}.creator-calc-bars{gap:3px}.creator-calc-months{gap:3px;font-size:.58rem}.creator-calc-bar-amount,.creator-code-input .cci-prefix{display:none}.creator-apply-cta{align-self:stretch}}.creator-tier-agreed{color:var(--accent-red-bright);max-width:72ch;font-size:.74rem;line-height:1.6}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
