@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-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-600:#4a5565;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.break-all{word-break:break-all}.text-gray-600{color:var(--color-gray-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#0a0a0b;--bg2:#0f0f10;--panel:#131315;--panel2:#191a1c;--panel3:#1f2023;--line:#f4f0e81a;--line2:#f4f0e80f;--text:#f4f0e8;--text2:#f4f0e894;--muted:#f4f0e857;--accent:#e8b24c;--accent2:#c89433;--accent-hover:#f1c26a;--accent-glow:#e8b24c38;--danger:#c6603a;--warn:#d9a24a;--success:#e8b24c;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 2px #0000008c;--shadow:0 4px 18px #0000008c;--shadow-lg:0 10px 38px #000000a6;--field-bg:#111113;--model-bg:#141416;--model-active:#e8b24c1a;--model-active-border:#e8b24c8c;--sidebar-bg:#0a0a0b;--input-bg:#121214;--input-border:#f4f0e81f;--input-focus:#e8b24c99;--placeholder:#f4f0e861;--chip-bg:#17181a;--chip-active:#e8b24c;--chip-active-text:#0a0a0b;--scrollbar:#f4f0e81a}[data-theme=cream]{--bg:#f6f2ea;--bg2:#efeadf;--panel:#fff;--panel2:#f1ece2;--panel3:#e8e2d4;--line:#14120c1f;--line2:#14120c0f;--text:#1a1814;--text2:#1a18149e;--muted:#1a181461;--accent:#a07515;--accent2:#8a621a;--accent-hover:#c89433;--accent-glow:#a075152e;--danger:#a64a28;--warn:#b88422;--success:#a07515;--shadow-sm:0 1px 2px #281e0a14;--shadow:0 4px 16px #281e0a1f;--shadow-lg:0 8px 32px #281e0a29;--field-bg:#fbf7ef;--model-bg:#fff;--model-active:#a0751514;--model-active-border:#a0751573;--sidebar-bg:#f1ece2;--input-bg:#fff;--input-border:#14120c24;--input-focus:#a075158c;--placeholder:#14120c66;--chip-bg:#e8e2d4;--chip-active:#a07515;--chip-active-text:#fbf7ef;--scrollbar:#14120c24}[data-theme=anthracite]{--bg:#15181d;--bg2:#10141a;--panel:#1a1f26;--panel2:#20262f;--panel3:#272e38;--line:#f4f0e817;--line2:#f4f0e80d;--text:#e8e4dc;--text2:#e8e4dc8c;--muted:#e8e4dc4d;--accent:#e8b24c;--accent2:#c89433;--accent-hover:#f1c26a;--accent-glow:#e8b24c38;--danger:#c6603a;--warn:#d9a24a;--success:#e8b24c;--shadow-sm:0 1px 2px #00000080;--shadow:0 4px 18px #0000008c;--shadow-lg:0 10px 38px #000000a6;--field-bg:#181d23;--model-bg:#1d232b;--model-active:#e8b24c1a;--model-active-border:#e8b24c80;--sidebar-bg:#14181d;--input-bg:#1d232b;--input-border:#f4f0e81c;--input-focus:#e8b24c8c;--placeholder:#f4f0e866;--chip-bg:#20262f;--chip-active:#e8b24c;--chip-active-text:#0a0a0b;--scrollbar:#f4f0e81a}[data-theme=midnight]{--bg:#0b111b;--bg2:#070c16;--panel:#121a28;--panel2:#17223a;--panel3:#1e2b48;--line:#e8e4dc17;--line2:#e8e4dc0d;--text:#e4e0d4;--text2:#e4e0d48c;--muted:#e4e0d44d;--accent:#e8b24c;--accent2:#c89433;--accent-hover:#f1c26a;--accent-glow:#e8b24c38;--danger:#c6603a;--warn:#d9a24a;--success:#e8b24c;--shadow-sm:0 1px 2px #0000008c;--shadow:0 4px 18px #0009;--shadow-lg:0 10px 38px #000000b3;--field-bg:#0e1524;--model-bg:#121b2c;--model-active:#e8b24c1a;--model-active-border:#e8b24c80;--sidebar-bg:#0b111b;--input-bg:#17223a;--input-border:#e8e4dc1c;--input-focus:#e8b24c8c;--placeholder:#e8e4dc66;--chip-bg:#1e2b48;--chip-active:#e8b24c;--chip-active-text:#0a0a0b;--scrollbar:#e8e4dc1a}[data-theme=charcoal]{--bg:#1a1612;--bg2:#12100d;--panel:#22201c;--panel2:#2a2620;--panel3:#312c25;--line:#e8d2aa17;--line2:#e8d2aa0d;--text:#ecdcb8;--text2:#ecdcb88c;--muted:#ecdcb84d;--accent:#e8b24c;--accent2:#c89433;--accent-hover:#f1c26a;--accent-glow:#e8b24c38;--danger:#c6603a;--warn:#d9a24a;--success:#e8b24c;--shadow-sm:0 1px 2px #00000080;--shadow:0 4px 18px #0000008c;--shadow-lg:0 10px 38px #000000a6;--field-bg:#1e1a16;--model-bg:#242019;--model-active:#e8b24c1a;--model-active-border:#e8b24c80;--sidebar-bg:#1a1612;--input-bg:#2a2620;--input-border:#e8d2aa1c;--input-focus:#e8b24c8c;--placeholder:#e8d2aa66;--chip-bg:#312c25;--chip-active:#e8b24c;--chip-active-text:#0a0a0b;--scrollbar:#e8d2aa1a}[data-theme=forest]{--bg:#0e1410;--bg2:#0a100b;--panel:#151d17;--panel2:#1a261d;--panel3:#213024;--line:#e8e4c817;--line2:#e8e4c80d;--text:#e4e0c8;--text2:#e4e0c88c;--muted:#e4e0c84d;--accent:#e8b24c;--accent2:#c89433;--accent-hover:#f1c26a;--accent-glow:#e8b24c38;--danger:#c6603a;--warn:#d9a24a;--success:#e8b24c;--shadow-sm:0 1px 2px #00000080;--shadow:0 4px 18px #0000008c;--shadow-lg:0 10px 38px #000000a6;--field-bg:#111810;--model-bg:#172018;--model-active:#e8b24c1a;--model-active-border:#e8b24c80;--sidebar-bg:#0e1410;--input-bg:#1a261d;--input-border:#e8e4c81c;--input-focus:#e8b24c8c;--placeholder:#e8e4c866;--chip-bg:#213024;--chip-active:#e8b24c;--chip-active-text:#0a0a0b;--scrollbar:#e8e4c81a}[data-theme=void]{--bg:#0d0a14;--bg2:#09060f;--panel:#15111e;--panel2:#1c162a;--panel3:#261e38;--line:#e8e0f017;--line2:#e8e0f00d;--text:#ebe2ef;--text2:#ebe2ef8c;--muted:#ebe2ef4d;--accent:#e8b24c;--accent2:#c89433;--accent-hover:#f1c26a;--accent-glow:#e8b24c38;--danger:#c6603a;--warn:#d9a24a;--success:#e8b24c;--shadow-sm:0 1px 2px #0000008c;--shadow:0 4px 18px #0009;--shadow-lg:0 10px 38px #000000b3;--field-bg:#0f0a1a;--model-bg:#171128;--model-active:#e8b24c1a;--model-active-border:#e8b24c80;--sidebar-bg:#0d0a14;--input-bg:#1c162a;--input-border:#e8e0f01c;--input-focus:#e8b24c8c;--placeholder:#e8e0f066;--chip-bg:#261e38;--chip-active:#e8b24c;--chip-active-text:#0a0a0b;--scrollbar:#e8e0f01a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-inter,"Inter", "Segoe UI", system-ui, sans-serif);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text2)}.layout{background:var(--field-bg);min-height:100dvh;display:flex}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:100%;min-width:200px;max-width:480px;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-wrapper{flex-shrink:0;position:relative}.sidebar-resize-handle{cursor:col-resize;z-index:20;background:0 0;width:6px;height:100%;transition:background .15s;position:absolute;top:0;right:-3px}.sidebar-resize-handle:hover,.sidebar-resize-handle.dragging{background:var(--accent);opacity:.4}.sidebar-header{border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;padding:18px 14px 14px;display:flex}.brand{align-items:center;gap:10px;padding:0 4px;display:flex}.brand-logo{background:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand h1{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2}.brand p{color:var(--text2);margin-top:1px;font-size:11px;line-height:1.3}.search{position:relative}.search input[type=text]{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);width:100%;height:36px;color:var(--text);font:inherit;outline:none;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s;padding:0 12px 0 34px!important}.search input[type=text]::placeholder{color:var(--placeholder)}.search input[type=text]:focus{border-color:var(--input-focus);background:var(--panel3);box-shadow:0 0 0 3px var(--accent-glow)}.search-icon{color:var(--muted);pointer-events:none;align-items:center;line-height:0;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.browser{flex:1;min-width:0;padding:8px 8px 80px;overflow:hidden auto}.section-title{text-transform:uppercase;letter-spacing:.14em;color:var(--text2);align-items:center;gap:7px;padding:20px 10px 8px;font-size:11.5px;font-weight:700;display:flex}.section-title:before,.section-title:after{content:"";background:var(--line);opacity:.6;flex:1;height:1px}.popular-section-title{color:var(--accent);opacity:1}.brand-title{color:var(--text2);letter-spacing:.1em;text-transform:uppercase;opacity:.75;padding:10px 12px 5px;font-size:11px;font-weight:700}.model-item{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:12px;min-height:58px;margin-bottom:2px;padding:10px 12px;transition:background .1s,border-color .1s;display:flex}.model-item:hover{background:var(--panel2);border-color:var(--line)}.model-item:hover .fav-btn{opacity:1!important}.fav-btn svg{width:16px!important;height:16px!important}.model-item.active{background:var(--model-active);border-color:var(--model-active-border);position:relative}.model-item.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:6px;bottom:6px;left:0}.model-item.fav-active{border-color:var(--line);background:0 0;position:relative}.model-item.fav-active:after{content:"";background:var(--accent);opacity:.75;width:2px;position:absolute;top:10px;bottom:10px;right:0}.model-item.fav-active:hover{background:#e8b24c0a;border-color:#e8b24c40}.model-item.fav-active .model-type-icon{color:var(--accent);background:0 0;border-color:#e8b24c8c}.model-item.fav-active.active{background:var(--model-active);border-color:var(--model-active-border)}.model-item.fav-active.active .model-type-icon{background:var(--accent);color:#0a0a0b;border-color:#0000}.model-item.flame{background:0 0;border-color:#0000}.model-item.flame.active{border-color:var(--model-active-border);background:var(--model-active)}.model-item-inner{align-items:center;gap:12px;width:100%;display:flex}.model-type-icon{border-radius:var(--radius-sm);background:var(--panel2);border:1px solid var(--line);width:40px;height:40px;color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:flex}.model-type-icon svg{width:19px!important;height:19px!important}.model-item.active .model-type-icon{background:var(--accent);color:#fff;border-color:#0000}.model-item:hover:not(.active) .model-type-icon{color:var(--text);border-color:var(--line2)}.model-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.model-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);letter-spacing:-.005em;font-size:14.5px;font-weight:700;line-height:1.3;overflow:hidden}.provider-badge{vertical-align:middle;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-weight:700;line-height:1.4;display:inline-flex}.provider-badge--xs{letter-spacing:.12em;padding:1px 5px;font-size:8.5px}.provider-badge--sm{letter-spacing:.16em;padding:2px 7px;font-size:9.5px}.provider-badge--scale{color:#1a1208;background:var(--accent);border:1px solid var(--accent2);box-shadow:0 0 0 1px #0000002e inset, 0 0 6px var(--accent-glow);text-shadow:0 1px #ffdca059}.model-item.active .provider-badge--scale,.model-item.fav-active .provider-badge--scale{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 0 0 1px #00000038 inset, 0 0 8px var(--accent-glow)}[data-theme=light] .provider-badge--scale{color:#1a1208;background:var(--accent);border-color:var(--accent2);text-shadow:none;box-shadow:inset 0 0 0 1px #0000001f}.model-meta{color:var(--text2);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.content{background:var(--field-bg);flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.content.content-explore{background:#0a0a0b}.content.content-gallery{background:var(--field-bg);padding:20px 24px 60px;overflow-y:auto}.content.content-gallery .studio-filter{z-index:5;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#111113f0 0%,#111113c7 100%);border-radius:12px;max-width:1400px;margin:0 auto 16px;padding:10px 4px;position:sticky;top:0}.content.content-gallery>div>div[style*=grid]{max-width:1400px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important;margin:0 auto!important;padding:8px 0!important;display:grid!important}.content.content-gallery>div[style*=grid]{max-width:1400px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:12px!important;margin:0 auto!important;display:grid!important}.content.content-gallery>div>button[style*="width: calc(100% - 8px)"]{max-width:320px!important;margin:24px auto 0!important}.content.content-gallery [style*="aspect-ratio: 1"][style*="cursor: pointer"]:hover{transform:scale(1.035)!important}@media (max-width:700px){.content.content-gallery{padding:12px 10px 80px}.content.content-gallery>div>div[style*=grid],.content.content-gallery>div[style*=grid]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;gap:8px!important}}.main-grid{background:var(--field-bg);flex-direction:row;flex:1;gap:0;min-height:100dvh;display:flex}.params-panel-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.result-panel-wrap{flex-direction:row;flex-shrink:0;display:flex;position:relative}.result-resize-handle{cursor:col-resize;z-index:20;background:0 0;width:6px;height:100%;transition:background .15s;position:absolute;top:0;left:-3px}.result-resize-handle:hover,.result-resize-handle.dragging{background:var(--accent);opacity:.4}.params-panel{background:var(--field-bg);border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100%;padding:28px 32px 48px;display:flex;overflow-y:auto}.params-inner{width:100%}.params-panel h3{letter-spacing:-.03em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.2}.panel-sub{color:var(--text2);margin-bottom:24px;font-size:13px;line-height:1.5}.result-panel{background:var(--bg2);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.result-panel-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow-y:auto}.result-panel.has-result .result-panel-inner{justify-content:center;align-items:center;padding:110px 20px 20px}@media (max-width:1279px){.result-panel.has-result .result-panel-inner{padding:16px 16px 20px}}.result-panel.has-result .preview{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.result-status-wrap{box-sizing:border-box;flex-shrink:0;justify-content:center;width:100%;padding:8px 20px 4px;display:flex}.result-submit{border-top:1px solid var(--line);background:var(--bg2);flex-shrink:0;padding:16px 20px}.result-submit button{border-radius:var(--radius-lg);background:var(--accent);color:#fff;cursor:pointer;width:100%;height:48px;font:inherit;letter-spacing:.01em;box-shadow:0 2px 12px var(--accent-glow);border:none;font-size:14px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s}.result-submit button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-1px)}.result-submit button:active:not(:disabled){transform:translateY(0)}.result-submit button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.param-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.advanced-params-block{border-top:1px solid var(--line2);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.advanced-params-block{background:color-mix(in srgb, var(--panel) 92%, var(--studio-accent,#e8b24c) 8%)}}.advanced-params-block[open]{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.advanced-params-block[open]{background:color-mix(in srgb, var(--panel) 88%, var(--studio-accent,#e8b24c) 12%)}}.advanced-params-summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#94a3b8);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:16px 28px 16px 32px;font-size:13px;font-weight:600;list-style:none;transition:color .18s,background .18s;display:flex}.advanced-params-summary::-webkit-details-marker{display:none}.advanced-params-summary svg{opacity:.7;flex-shrink:0;transition:transform .25s,opacity .18s}.advanced-params-summary:hover{color:var(--studio-accent,#e8b24c)}.advanced-params-summary:hover svg{opacity:1;transform:rotate(60deg)}.advanced-params-block[open] .advanced-params-summary{color:var(--studio-accent,#e8b24c);border-bottom:1px solid var(--line2)}.advanced-params-block[open] .advanced-params-summary svg{opacity:1}.advanced-params-count{background:var(--studio-accent,#e8b24c);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.advanced-params-count{background:color-mix(in srgb, var(--studio-accent,#e8b24c) 20%, transparent)}}.advanced-params-count{color:var(--studio-accent,#e8b24c);border:1px solid var(--studio-accent,#e8b24c)}@supports (color:color-mix(in lab, red, red)){.advanced-params-count{border:1px solid color-mix(in srgb, var(--studio-accent,#e8b24c) 40%, transparent)}}.advanced-params-grid{flex-direction:column;display:flex}.advanced-params-grid .field-card:last-child{border-bottom:none}.field-card{border-bottom:1px solid var(--line2);background:0 0;grid-template-columns:180px 1fr;align-items:start;gap:0;padding:20px 28px 20px 32px;transition:background .18s,padding-left .18s;display:grid;position:relative}.field-card:before{content:"";background:var(--studio-accent,#e8b24c);opacity:0;transform-origin:50%;pointer-events:none;width:2px;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;bottom:24px;left:0;transform:scaleY(.3)}.field-card:last-child{border-bottom:none}.field-card:hover{background:var(--panel2)}@supports (color:color-mix(in lab, red, red)){.field-card:hover{background:color-mix(in srgb, var(--panel2) 60%, transparent)}}.field-card:hover:before,.field-card:focus-within:before{opacity:.8;transform:scaleY(1)}.field-card.full{grid-template-columns:180px 1fr}.field-card:has(.checkbox){grid-template-columns:1fr}.field-card:has(.checkbox) .field-left{display:none}.field-card:has(.checkbox) .field-right{grid-column:1/-1}.field-card.field-missing{background:#c6603a0a}.field-card.field-missing:before{background:var(--danger)!important;opacity:.9!important;transform:scaleY(1)!important}.field-card.field-missing .field-name{color:var(--danger)}.field-card.field-missing .field-name:before{background:var(--danger);opacity:.8}.field-card.field-missing .field-name:after{content:" *";color:var(--danger)}.field-card.field-missing input,.field-card.field-missing textarea{border-color:var(--danger)!important}.field-left{flex-direction:column;gap:6px;padding-top:4px;padding-right:20px;display:flex;position:relative}.field-left:after{content:"";background:linear-gradient(180deg, transparent, var(--line2), transparent);opacity:0;width:1px;transition:opacity .18s;position:absolute;top:8px;bottom:4px;right:12px}.field-card:hover .field-left:after,.field-card:focus-within .field-left:after{opacity:.9}.field-name{font-family:var(--studio-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:8px;padding-top:2px;font-size:10.5px;font-weight:600;line-height:1.35;display:inline-flex}.field-name:before{content:"";background:var(--studio-accent,#e8b24c);opacity:.55;flex-shrink:0;width:14px;height:1px;display:inline-block;transform:translateY(-3px)}.field-help{color:var(--text2);letter-spacing:0;margin-top:2px;font-family:inherit;font-size:12px;font-style:normal;line-height:1.55}.field-help code,.field-help kbd{font-family:var(--studio-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);color:var(--accent);white-space:nowrap;background:#e8b24c14;border:1px solid #e8b24c2e;border-radius:2px;padding:1px 5px;font-size:11px}.field-help strong{color:var(--text);font-weight:600}.field-flags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.flag{font-family:var(--studio-mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--line);color:var(--text2);background:0 0;border-radius:0;padding:3px 8px;font-size:9px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.flag.req{color:var(--danger);background:0 0;border-color:#c6603a8c;box-shadow:inset 0 0 0 1px #c6603a14}.flag.cond{color:var(--accent);background:0 0;border-color:#e8b24c8c;box-shadow:inset 0 0 0 1px #e8b24c14}.field-card:hover .flag.req{border-color:#c6603acc}.field-card:hover .flag.cond{border-color:#e8b24ccc}.field-right{flex-direction:column;gap:6px;display:flex}.field-card input[type=text],.field-card input[type=number],.field-card input[type=hidden]{margin:0}.field-card textarea{resize:vertical;min-height:80px}input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text);font:inherit;border-radius:4px;outline:none;padding:11px 14px;font-size:14px;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--placeholder);letter-spacing:.01em;font-style:italic}input:focus,textarea:focus,select:focus{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 1px var(--accent), 0 0 0 3px #e8b24c1f}textarea{resize:vertical;min-height:80px}.prompt-mention-wrap textarea::selection{background:#e8b24c59}.prompt-mention-wrap textarea::placeholder{color:var(--placeholder);opacity:1;font-style:italic}.prompt-mention-wrap.is-focused{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent), 0 0 0 3px #e8b24c1f!important;background:var(--panel)!important}.checkbox{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;border-radius:4px}.media-row{align-items:flex-start;gap:8px;display:flex}.media-row input{flex:1}.media-row button{background:var(--panel2);color:var(--text);border:1px solid var(--line);white-space:nowrap;flex-shrink:0;padding:9px 14px;font-size:13px}.media-row button:hover{background:var(--panel3)}.media-multi{flex-direction:column;gap:10px;display:flex}.media-multi-list{flex-direction:column;gap:6px;display:flex}.media-multi-row{border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.media-multi-row{background:color-mix(in srgb, var(--panel2) 65%, transparent)}}.media-multi-row{transition:border-color .15s,background .15s}.media-multi-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-row:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.media-multi-row:focus-within{border-color:var(--accent);background:var(--panel2);box-shadow:0 0 0 3px var(--accent-glow,#10a37f26)}.media-multi-idx{color:var(--text2);text-align:center;letter-spacing:.02em;-webkit-user-select:none;user-select:none;min-width:18px;font-size:11px;font-weight:600}.media-multi-row input[type=text]{width:auto;min-width:0;color:var(--text);box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;padding:8px 4px;font-size:13px}.media-multi-row input[type=text]:focus{box-shadow:none;background:0 0;border:none;outline:none}.media-multi-remove{color:var(--text2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.media-multi-remove:hover{color:#ef4444;background:#ef44441f;border-color:#ef44444d}.media-multi-empty{border:1px dashed var(--line);justify-content:center;align-items:center;padding:18px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.media-multi-empty{border:1px dashed color-mix(in srgb, var(--line) 100%, transparent)}}.media-multi-empty{background:var(--panel2);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.media-multi-empty{background:color-mix(in srgb, var(--panel2) 40%, transparent)}}.media-multi-empty{color:var(--text2);text-align:center;font-size:12px;line-height:1.5}.media-multi-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-multi-actions .media-multi-btn{background:var(--panel3);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.media-multi-actions .media-multi-btn:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-actions .media-multi-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, var(--panel3))}}.media-multi-actions .media-multi-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-actions .media-multi-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.media-multi-actions .media-multi-btn:active:not(:disabled){transform:translateY(1px)}.media-multi-actions .media-multi-btn:disabled{opacity:.45;cursor:not-allowed}.media-multi-actions .media-multi-btn.is-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-actions .media-multi-btn.is-primary{background:color-mix(in srgb, var(--accent) 18%, var(--panel3))}}.media-multi-actions .media-multi-btn.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-actions .media-multi-btn.is-primary{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.media-multi-actions .media-multi-btn.is-primary{color:var(--text)}.media-multi-actions .media-multi-btn.is-primary:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-actions .media-multi-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, var(--panel3))}}.media-multi-actions .media-multi-btn.is-primary:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-actions .media-multi-btn.is-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}}.media-multi-count{color:var(--text2);background:var(--panel2);border-radius:99px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.media-multi-count{background:color-mix(in srgb, var(--panel2) 70%, transparent)}}.media-multi-count{border:1px solid var(--line);letter-spacing:.02em}.media-multi-count.is-full{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-count.is-full{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.media-multi-count.is-full{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.media-multi-count.is-full{background:color-mix(in srgb, var(--accent) 12%, var(--panel2))}}.upload-card{transition:border-color .12s,transform .1s}.upload-card:hover{transform:scale(1.02);border-color:var(--accent)!important}.upload-card:hover .upload-card-name{opacity:1!important}.chip-group{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--line);color:var(--text2);font-family:var(--studio-mono);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:7px 14px;font-size:10.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .12s,box-shadow .15s;position:relative}.chip:not(.active):hover{color:var(--text);background:#e8b24c0f;border-color:#e8b24c8c}.chip:not(.active):active{transform:translateY(1px)}.chip:focus-visible{outline:none;box-shadow:0 0 0 2px #e8b24c59}.chip.active{background:var(--accent);border-color:var(--accent);color:var(--chip-active-text);letter-spacing:.18em;font-weight:700;box-shadow:0 2px 10px #e8b24c2e}.chip.active:hover{color:var(--chip-active-text);background:#f1be5a;border-color:#f1be5a;box-shadow:0 3px 14px #e8b24c47}.chip.active:active{transform:translateY(1px);box-shadow:0 1px 6px #e8b24c33}.chip.active:after{content:"";background:var(--accent);width:14px;height:2px;transition:width .15s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.chip.active:hover:after{width:22px}button,.btn{border-radius:var(--radius);background:var(--panel2);color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s,box-shadow .12s,opacity .12s,transform .1s;display:inline-flex}button:hover:not(:disabled),.btn:hover{background:var(--panel3)}button:disabled,.btn:disabled{opacity:.4;cursor:not-allowed}button.primary,.btn.primary{background:var(--accent);color:#fff;box-shadow:0 2px 8px var(--accent-glow);font-weight:600}button.primary:hover:not(:disabled),.btn.primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow)}.preview{flex-direction:column;gap:12px;width:100%;display:flex}.preview img,.preview video,.preview audio{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel3);width:100%;display:block}.preview a{color:var(--accent);word-break:break-all;font-weight:500}.preview-media-wrap{border-radius:var(--radius-lg);background:#000;justify-content:center;align-items:center;width:fit-content;margin:0 auto;display:flex;position:relative;overflow:hidden;max-width:min(100%,900px)!important;max-height:min(100dvh - 280px,720px)!important}.preview-media-wrap img,.preview-media-wrap video,.preview-media-wrap .svp{object-fit:contain;border:none;border-radius:0;width:auto;max-width:100%;height:auto;display:block;max-height:min(100dvh - 280px,720px)!important}.preview-media-wrap .svp{width:100%}@media (max-width:1024px){.preview-media-wrap,.preview-media-wrap img,.preview-media-wrap video,.preview-media-wrap .svp{max-height:min(100dvh - 260px,600px)!important}.preview-media-wrap{max-width:min(100%,760px)!important}}@media (max-width:640px){.preview-media-wrap,.preview-media-wrap img,.preview-media-wrap video,.preview-media-wrap .svp{max-height:min(70vh,100dvh - 200px,520px)!important}.preview-media-wrap{border-radius:var(--radius);max-width:100%!important}}.preview-overlay{opacity:0;background:linear-gradient(#0000 0%,#0003 40%,#000000bf 100%);justify-content:center;align-items:flex-end;gap:8px;padding:12px;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-media-wrap:hover .preview-overlay{opacity:1}@media (hover:none){.preview-overlay{opacity:1}}.preview-media-wrap:has(video) .preview-overlay{opacity:1}.preview-overlay .btn{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;flex:1;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s;color:#fff!important}.preview-overlay .btn:hover{background:#ffffff38}.preview-overlay .btn.primary{background:#fffffff2;border-color:#0000;box-shadow:0 4px 16px #00000080,0 1px 4px #0006;color:#111!important}.preview-overlay .btn.primary:hover{background:#fff;box-shadow:0 6px 24px #0009,0 2px 6px #0006}.preview-empty{color:var(--text2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;padding:48px 24px;font-size:14px;font-weight:500;display:flex}.preview-empty-icon{background:var(--panel2);border:1px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;display:flex}.result{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);white-space:pre-wrap;word-break:break-word;min-height:120px;padding:16px;font:13px/1.7 Menlo,Consolas,Courier New,monospace}.button-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.studio-notif-card{background:var(--panel,#161313);border:1px solid var(--line,#ffffff14);isolation:isolate;border-radius:2px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 48px -12px #0009,0 2px 6px #0006}.studio-notif-card:before{content:"";background:var(--accent,#c6603a);transform-origin:top;z-index:2;width:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.4)}.studio-notif-card:hover{border-color:var(--accent,#c6603a);transform:translate(-2px);box-shadow:inset 0 1px #ffffff0f,0 28px 56px -12px #000000b8,0 4px 10px #00000080}.studio-notif-card:hover:before{transform:scaleY(1)}.studio-notif-body{all:unset;cursor:pointer;width:100%;color:inherit;flex-direction:row;align-items:stretch;gap:0;font-family:inherit;display:flex}.studio-notif-thumb{border-right:1px solid var(--line,#ffffff14);background:#0c0a0a;flex-shrink:0;width:88px;min-height:88px;position:relative;overflow:hidden}.studio-notif-kind{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.14em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border-radius:1px;padding:3px 6px;font-size:8.5px;font-weight:600;line-height:1;position:absolute;bottom:6px;left:6px}.studio-notif-info{text-align:left;flex-direction:column;flex:1;justify-content:space-between;gap:6px;min-width:0;padding:12px 34px 12px 14px;display:flex}.studio-notif-eyebrow{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#ffffff8c);align-items:center;gap:7px;font-size:9.5px;font-weight:600;display:flex}.studio-notif-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite studio-notif-pulse;box-shadow:0 0 6px #22c55eb3}@keyframes studio-notif-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.studio-notif-eyebrow-text{line-height:1}.studio-notif-title{letter-spacing:-.005em;color:var(--text,#f2ece6);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.studio-notif-cta{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#c6603a);align-items:center;gap:6px;font-size:10px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.studio-notif-card:hover .studio-notif-cta{gap:10px}.studio-notif-cta svg{transition:transform .22s}.studio-notif-card:hover .studio-notif-cta svg{transform:translate(2px)}.studio-notif-close{z-index:3;width:22px;height:22px;color:var(--muted,#ffffff8c);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex;position:absolute;top:6px;right:6px}.studio-notif-close:hover{color:var(--text,#fff);border-color:var(--line,#ffffff1a);background:#ffffff0f}.studio-notif-close:focus-visible{border-color:var(--accent,#c6603a);color:var(--accent,#c6603a);outline:none}@media (max-width:640px){.studio-notif-card{width:min(340px,100vw - 32px)}.studio-notif-thumb{width:72px;min-height:72px}.studio-notif-info{padding:10px 30px 10px 12px}.studio-notif-title{font-size:12.5px}}.gallery-card .gallery-card-actions{opacity:0;transition:opacity .15s}.gallery-card:hover .gallery-card-actions{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.spin{animation:.8s linear infinite spin;display:block}.status-card{border-radius:var(--radius);box-sizing:border-box;border:1px solid;align-items:flex-start;gap:10px;width:100%;margin-bottom:4px;padding:11px 14px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.status-icon{flex-shrink:0;margin-top:1px}.status-idle{background:var(--panel2);border-color:var(--line);color:var(--text2)}.status-warning{color:var(--warn);background:#d9a24a12;border-color:#d9a24a4d}.status-success{color:var(--accent);background:#e8b24c12;border-color:#e8b24c59}.status-danger{color:var(--danger);background:#c6603a12;border-color:#c6603a59}.status-card{font-family:var(--studio-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:500;border-radius:0!important;padding:12px 16px!important}.status-card .status-text{letter-spacing:.16em}.editor{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);resize:vertical;min-height:200px;padding:16px;font:13px/1.7 Menlo,Consolas,Courier New,monospace;transition:border-color .15s,box-shadow .15s}.editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.required-missing-msg{color:var(--danger);border-radius:var(--radius-sm);background:#ef44440f;border:1px solid #ef444433;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:500}.helper-text{color:var(--text2);padding:16px;font-size:13px;line-height:1.6}.hidden{display:none!important}.success{color:var(--success)}.warning{color:var(--warn)}.danger{color:var(--danger)}.user-pill{z-index:200;color:#f4f0e8;-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 22px #00000073, var(--shadow-sm);background:#0a0a0bf0;border:1px solid #f4f0e824;border-radius:0;align-items:center;gap:0;padding:6px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s,padding .35s cubic-bezier(.2,.8,.2,1),gap .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:14px;right:14px}.user-pill,.user-pill *{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.user-pill>span:nth-child(2){color:#f4f0e8!important}.user-pill button{color:#f4f0e8d1!important;background:0 0!important;border-color:#f4f0e829!important}.user-pill button:hover{color:#f4f0e8!important;border-color:#e8b24c8c!important}.user-pill button[style*=--panel3],.user-pill.is-theme-open button[title=Tema\ seç]{color:#f4f0e8!important;background:#f4f0e81a!important}.user-pill button svg{color:currentColor!important;stroke:currentColor!important}.user-pill>:nth-child(4){background:#f4f0e824!important}.user-pill .usage-badge{color:#e8b24c!important;background:#0a0a0b99!important;border-color:#e8b24c8c!important}.user-pill .usage-badge.is-unlimited{background:#e8b24c14!important}.user-pill .usage-badge-dot{background:#e8b24c!important;box-shadow:0 0 8px #e8b24c!important}.user-pill .usage-badge-label,.user-pill .usage-count{color:#e8b24c!important}.user-pill:hover,.user-pill:focus-within,.user-pill.is-theme-open{border-color:var(--accent);box-shadow:var(--shadow);gap:8px;padding:6px 10px 6px 6px}.user-pill>span:nth-child(2){font-family:var(--studio-mono);letter-spacing:.16em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;opacity:1!important;flex:none!important;width:fit-content!important;max-width:130px!important;margin:0!important;padding:0 4px!important;font-size:11px!important;font-weight:600!important}.user-pill>div:first-child{background:var(--accent)!important;color:#0a0a0b!important;border-radius:0!important}.user-pill>:nth-child(n+3){pointer-events:none;white-space:nowrap;transition:max-width .35s cubic-bezier(.2,.8,.2,1),opacity .2s,margin .35s cubic-bezier(.2,.8,.2,1),padding .35s,border-width .2s;opacity:0!important;border-width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.user-pill:hover>:nth-child(n+3),.user-pill:focus-within>:nth-child(n+3),.user-pill.is-theme-open>:nth-child(n+3){pointer-events:auto;opacity:1!important;max-width:160px!important;overflow:visible!important}.user-pill:hover>div:nth-child(n+5) button,.user-pill:focus-within>div:nth-child(n+5) button,.user-pill.is-theme-open>div:nth-child(n+5) button,.user-pill:hover>button:nth-child(n+5),.user-pill:focus-within>button:nth-child(n+5),.user-pill.is-theme-open>button:nth-child(n+5){border-width:1px!important}.user-pill:hover>button:nth-child(n+5),.user-pill:focus-within>button:nth-child(n+5),.user-pill.is-theme-open>button:nth-child(n+5){padding:4px 8px!important}.user-pill:hover>:nth-child(4),.user-pill:focus-within>:nth-child(4),.user-pill.is-theme-open>:nth-child(4){max-width:1px!important}.mobile-navbar{z-index:500;background:var(--sidebar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 12px;display:none;position:fixed;top:0;left:0;right:0}.mobile-navbar-toggle{border-radius:var(--radius)!important;background:var(--panel2)!important;border:1px solid var(--line)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--text)!important;cursor:pointer!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background .12s!important;display:flex!important}.mobile-navbar-toggle:hover{background:var(--panel3)!important}.mobile-navbar-toggle svg{color:var(--text)!important;width:18px!important;height:18px!important;display:block!important}.mobile-navbar-title{text-align:center;flex:1;padding:0 8px;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.mobile-navbar-model{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.mobile-navbar-placeholder{color:var(--muted);font-size:13px;font-weight:500}.mobile-navbar-avatar{overflow:hidden;background:var(--panel2)!important;border:1px solid var(--line)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--text)!important;cursor:pointer!important;border-radius:3px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:14px!important;font-weight:700!important;transition:opacity .12s!important;display:flex!important}.mobile-navbar-avatar:hover{opacity:.8!important}.mobile-avatar-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);width:268px;box-shadow:var(--shadow-lg);z-index:2000;padding:12px;position:fixed;top:64px;right:12px}.sidebar-overlay{z-index:400;-webkit-backdrop-filter:blur(2px);background:#00000073;display:none;position:fixed;inset:0}.mobile-generate-footer{z-index:600;background:var(--bg);border-top:1px solid var(--line);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);display:none;position:fixed;bottom:0;left:0;right:0}.mobile-generate-footer button{border-radius:var(--radius-lg);background:var(--accent);color:#fff;cursor:pointer;width:100%;height:48px;font-size:14px;font:inherit;letter-spacing:.01em;box-shadow:0 2px 12px var(--accent-glow);border:none;font-weight:600;transition:background .15s,opacity .15s,box-shadow .15s}.mobile-generate-footer button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 20px var(--accent-glow)}.mobile-generate-footer button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:var(--panel3);color:var(--text2)}@media (max-width:1280px){.main-grid{flex-direction:column}.sidebar-wrapper{flex-shrink:0;overflow:visible;width:0!important;min-width:0!important}.params-panel-wrap,.result-panel-wrap{flex:none;width:100%!important}.result-resize-handle{display:none}.params-panel{border-right:none;border-bottom:1px solid var(--line)}.result-panel{height:auto;min-height:400px;position:static}.result-panel-inner{min-height:200px}}@media (min-width:1280px){.params-panel{align-items:stretch}}@media (max-width:1279px){.layout{display:block}.sidebar{z-index:450;border-right:1px solid var(--line);border-radius:0 var(--radius-xl) var(--radius-xl) 0;width:min(92vw,360px);height:calc(100dvh - 56px);box-shadow:var(--shadow-lg);transition:left .25s cubic-bezier(.4,0,.2,1);position:fixed;top:56px;left:-100%}.sidebar.open{left:0}.sidebar-overlay.visible{display:block;top:56px}.mobile-navbar{display:flex}.user-pill{display:none!important}.content{min-height:100dvh;padding-top:56px;padding-bottom:84px}.result-panel{flex-direction:column;width:100%;height:auto;min-height:auto;padding-bottom:0;display:flex;position:static}.result-submit{display:none!important}.result-status-wrap{padding:12px 16px 0;display:block}.mobile-generate-footer{display:block}.params-panel{border:none;align-items:stretch;padding:16px 0 32px}.params-inner{max-width:100%;margin-left:0;margin-right:0}.field-card{grid-template-columns:1fr;padding:12px 16px}.field-card.full{grid-template-columns:1fr}.field-left{padding-bottom:6px;padding-right:0}}@media (max-width:600px){.params-panel{align-items:stretch;padding:16px 12px}.params-inner{max-width:100%;margin-left:0;margin-right:0}.chip{padding:5px 11px;font-size:12px}.chip-group{gap:5px}.button-row,.media-row{flex-direction:column}.media-row button{justify-content:center;width:100%}.mobile-avatar-menu{width:calc(100vw - 24px);max-width:300px}.field-card{padding:11px 12px}.editor{min-height:160px}.result{min-height:120px}.media-multi-actions{gap:6px}.media-multi-actions .media-multi-btn{padding:6px 10px;font-size:12px}.media-multi-count{text-align:right;flex-basis:100%;margin-left:0}}.auth-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex;position:relative}.auth-wrap:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 50% -10%,#e8b24c0d 0%,#0000 60%),radial-gradient(60% 40% at 80% 90%,#e8b24c08 0%,#0000 55%);position:fixed;inset:0}.auth-wrap:after{content:"";pointer-events:none;background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent)), linear-gradient(var(--accent), var(--accent));opacity:.35;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-size:20px 1px,1px 20px,20px 1px,1px 20px,20px 1px,1px 20px,20px 1px,1px 20px;position:fixed;inset:40px}.auth-card{background:var(--panel);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow-lg);z-index:1;border-radius:0;padding:44px 40px 36px;position:relative}.auth-card:before{content:"ROUTER STUDIO · EST. 2025 · LOG IN";font-family:var(--studio-mono);letter-spacing:.28em;color:var(--text2);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:9px;font-weight:600;position:absolute;top:14px;left:40px;right:40px}.auth-card>div:first-child{margin-top:18px}.auth-card h1{font-family:var(--studio-serif,"Fraunces"), Georgia, serif;letter-spacing:-.02em;color:var(--text);margin-bottom:8px;font-size:32px;font-style:italic;font-weight:500;line-height:1.15}.auth-card p{font-family:var(--studio-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text2);margin-bottom:28px;font-size:10.5px;font-weight:500;line-height:1.6}.theme-switcher{flex-wrap:wrap;gap:6px;display:flex}.theme-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;transition:border-color .12s,transform .12s,box-shadow .12s}.theme-btn.active,.theme-btn:hover{border-color:var(--text2);transform:scale(1.15)}.theme-btn.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.stats-row{flex-wrap:wrap;gap:6px;display:flex}.stat-chip{background:var(--panel2);border:1px solid var(--line);color:var(--text2);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.stat-chip .num{color:var(--text);font-weight:700}.lb-actions{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.lb-actions>*{white-space:nowrap;flex:none}@media (max-width:480px){.lb-actions{gap:6px;padding:10px}.lb-actions>*{height:32px!important;padding:0 8px!important;font-size:11px!important}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);color:var(--text);font-family:var(--studio-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--accent);pointer-events:none;opacity:0;z-index:20;text-overflow:ellipsis;z-index:9999;background:#0a0a0bf5;border:1px solid #ffffff1a;border-radius:0;max-width:180px;padding:5px 9px;font-size:9.5px;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;overflow:hidden;transform:none;box-shadow:0 4px 12px #0006}[data-tooltip]:hover:after{opacity:1;transition-delay:.4s}[data-tooltip-align=center]:after{left:50%;right:auto;transform:translate(-50%)}[data-tooltip-align=left]:after{left:0;right:auto}.explore-cta{box-sizing:border-box;border-radius:var(--radius-sm);letter-spacing:.01em;width:100%;height:36px;color:var(--text);background:linear-gradient(180deg, #ffffff08, #fff0), var(--accent);justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;position:relative;flex-flow:row!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.explore-cta{background:linear-gradient(180deg, #ffffff08, #fff0), color-mix(in srgb, var(--accent) 10%, transparent)}}.explore-cta{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.explore-cta{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.explore-cta{transition:background .2s,border-color .2s,transform 80ms,box-shadow .2s,color .2s;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0003}.explore-cta:before{content:"";background:radial-gradient(120% 80% at 0% 0%, var(--accent), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.explore-cta:before{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%)}}.explore-cta:before{opacity:.7;pointer-events:none;transition:opacity .2s}.explore-cta-icon{background:var(--accent);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.explore-cta-icon{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.explore-cta-icon{color:var(--accent);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .2s,color .2s}.explore-cta-icon svg{width:14px;height:14px;display:block}.explore-cta-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.explore-cta-arrow{color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.explore-cta-arrow{color:color-mix(in srgb, var(--text) 50%, transparent)}}.explore-cta-arrow{opacity:.6;transition:transform .2s,opacity .2s,color .2s;transform:translate(-2px)}.explore-cta-arrow svg{display:block}.explore-cta:hover{background:linear-gradient(180deg, #ffffff0d, #fff0), var(--accent)}@supports (color:color-mix(in lab, red, red)){.explore-cta:hover{background:linear-gradient(180deg, #ffffff0d, #fff0), color-mix(in srgb, var(--accent) 18%, transparent)}}.explore-cta:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.explore-cta:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.explore-cta:hover{color:var(--text);box-shadow:0 4px 14px -8px var(--accent-glow,#e8b24c59), inset 0 1px 0 #ffffff0f}.explore-cta:hover:before{opacity:1}.explore-cta:hover .explore-cta-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.explore-cta:hover .explore-cta-icon{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.explore-cta:hover .explore-cta-icon{color:var(--accent);transform:rotate(-8deg)}.explore-cta:hover .explore-cta-arrow{color:var(--accent);opacity:1;transform:translate(3px)}.explore-cta:active{box-shadow:0 2px 8px -4px var(--accent-glow,#10a37f59), inset 0 1px 2px #00000026;transform:translateY(1px)}.explore-cta:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.explore-cta:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--accent) 60%, transparent)}}.generate-hero{text-align:center;justify-content:center;align-items:center;padding:0 16px;line-height:1;position:relative;overflow:hidden;display:flex!important}.generate-hero>.generate-hero-label{width:100%}.generate-hero:not(:disabled){background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover,var(--accent)) 100%);box-shadow:0 4px 14px -2px var(--accent-glow,#10a37f59), inset 0 1px 0 #ffffff2e}.generate-hero:not(:disabled):hover{box-shadow:0 8px 24px -4px var(--accent-glow,#10a37f80), 0 0 0 1px var(--accent), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.generate-hero:not(:disabled):hover{box-shadow:0 8px 24px -4px var(--accent-glow,#10a37f80), 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 1px 0 #ffffff38}}.generate-hero:not(:disabled):hover{transform:translateY(-1px)}.generate-hero:not(:disabled):active{box-shadow:0 2px 8px -2px var(--accent-glow,#10a37f59), inset 0 2px 4px #0000002e;transform:translateY(0)}.generate-hero-label{letter-spacing:.01em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;font-weight:600;display:grid!important}.generate-hero-label>span:nth-child(2){text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.generate-hero-spark{color:#fff;background:#ffffff2e;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .2s;display:inline-flex}.generate-hero:not(:disabled):hover .generate-hero-spark{background:#ffffff47;transform:rotate(72deg)scale(1.08)}.generate-hero-hint{letter-spacing:.04em;color:#ffffffe6;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600}@media (max-width:520px){.generate-hero-hint{display:none}}@keyframes generate-hero-breath{0%,to{box-shadow:0 4px 14px -2px var(--accent-glow,#10a37f59), inset 0 1px 0 #ffffff2e}50%{box-shadow:0 6px 22px -2px var(--accent-glow,#10a37f99), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff38}}.generate-hero-idle{animation:2.6s ease-in-out infinite generate-hero-breath}.generate-hero-idle:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.generate-hero-idle{animation:none}}.regenerate-btn{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.regenerate-btn{background:color-mix(in srgb, var(--accent) 14%, #00000073)}}.regenerate-btn{color:#fff;border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.regenerate-btn{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.regenerate-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600;transition:background .18s,border-color .18s,transform 80ms,box-shadow .2s}.regenerate-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent-hover,var(--accent));box-shadow:0 6px 16px -4px var(--accent-glow,#10a37f66)}.regenerate-btn:hover:not(:disabled) svg{transform:rotate(-120deg)}.regenerate-btn svg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.regenerate-btn:active:not(:disabled){transform:translateY(1px)}.regenerate-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes result-reveal{0%{opacity:0;filter:blur(14px)saturate(.6);transform:scale(.985)}60%{opacity:1;filter:blur(2px)saturate(1.05)}to{opacity:1;filter:blur()saturate();transform:scale(1)}}.preview-media-wrap>img,.preview-media-wrap>video{animation:.7s cubic-bezier(.2,.8,.2,1) both result-reveal}@media (prefers-reduced-motion:reduce){.preview-media-wrap>img,.preview-media-wrap>video{animation:none}}@keyframes result-sparkle{0%{opacity:0;transform:scale(.6)}40%{opacity:.9}to{opacity:0;transform:scale(1.4)}}.preview-media-wrap{position:relative}.preview-media-wrap:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(60% 40% at 50% 0%, var(--accent), transparent 70%);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.preview-media-wrap:after{background:radial-gradient(60% 40% at 50% 0%, color-mix(in srgb, var(--accent) 35%, transparent), transparent 70%)}}.preview-media-wrap:after{animation:1.2s ease-out forwards result-sparkle}@media (prefers-reduced-motion:reduce){.preview-media-wrap:after{display:none}}.exp-page{color:#f4f0e8;min-height:100vh;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:0;background:#0a0a0b}.exp-page *{box-sizing:border-box}.exp-page.exp-embedded{background:0 0;min-height:auto}.content.content-explore~.user-pill,.content.content-gallery~.user-pill{display:none!important}body:has(.content.content-explore) .user-pill{display:none!important}body:has(.content.content-gallery) .user-pill{display:none!important}.exp-page.exp-embedded .exp-masthead{background:#0c0c0ef0;padding-top:14px;padding-bottom:14px;padding-right:48px}@media (max-width:900px){.exp-page.exp-embedded .exp-masthead{padding-right:24px}}.exp-page{--ed-bg:#0a0a0b;--ed-ink:#f4f0e8;--ed-ink-dim:#f4f0e88c;--ed-ink-mute:#f4f0e859;--ed-rule:#f4f0e81f;--ed-rule-soft:#f4f0e80f;--ed-accent:#e8b24c;--ed-serif:var(--font-fraunces), "Fraunces", "Playfair Display", Georgia, serif;--ed-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--ed-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace}.exp-masthead{border-bottom:1px solid var(--ed-rule);z-index:100;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#0a0a0be0;align-items:center;gap:28px;padding:18px 48px;display:flex;position:sticky;top:0}@media (max-width:1200px){.exp-masthead{padding:16px 40px}}@media (max-width:900px){.exp-masthead{flex-wrap:wrap;gap:18px;padding:14px 24px}}.exp-masthead-left{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.exp-back{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ink-dim);border-bottom:1px solid #0000;align-items:center;gap:7px;padding:6px 0;font-size:10px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.exp-back:before{content:"←";font-size:14px;transition:transform .2s}.exp-back:hover{color:var(--ed-ink);border-bottom-color:var(--ed-accent)}.exp-back:hover:before{transform:translate(-3px)}.exp-mast-title{font-family:var(--ed-serif);letter-spacing:-.02em;color:var(--ed-ink);font-variation-settings:"opsz" 144, "SOFT" 30;font-size:24px;font-weight:400;line-height:1}.exp-mast-title i{color:var(--ed-accent);font-style:italic;font-weight:300}.exp-mast-edition{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ink-mute);align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.exp-mast-edition .dot{color:var(--ed-accent)}.exp-masthead-right{align-items:center;gap:14px;display:flex}.exp-view-tab{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ink-mute);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:11px;font-weight:500;transition:color .2s;position:relative}.exp-view-tab:after{content:"";background:var(--ed-accent);transform-origin:0;height:1px;transition:transform .28s cubic-bezier(.2,.9,.3,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.exp-view-tab:hover,.exp-view-tab.is-active{color:var(--ed-ink)}.exp-view-tab.is-active:after{transform:scaleX(1)}.exp-hero{border-bottom:1px solid var(--ed-rule);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:72px;width:100%;max-width:1440px;margin:0 auto;padding:72px 48px 64px;display:grid}@media (max-width:1200px){.exp-hero{gap:48px;padding:56px 40px}}@media (max-width:900px){.exp-hero{grid-template-columns:1fr;align-items:start;gap:36px;padding:44px 24px}}.exp-hero-left{min-width:0;max-width:100%}.exp-kicker{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-accent);align-items:center;gap:12px;margin-bottom:26px;font-size:10px;font-weight:500;display:flex}.exp-kicker:before,.exp-kicker:after{content:"";background:var(--ed-accent);opacity:.5;flex:0 40px;height:1px}.exp-kicker:before{flex:0 0 28px}.exp-kicker:after{opacity:.15;background:var(--ed-ink-dim);flex:auto}.exp-hero-title{font-family:var(--ed-serif);letter-spacing:-.03em;color:var(--ed-ink);font-variation-settings:"opsz" 144, "SOFT" 30;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0 0 24px;font-size:clamp(38px,5.2vw,76px);font-weight:300;line-height:.98}.exp-hero-title i{color:var(--ed-accent);font-style:italic;font-weight:300}.exp-hero-lede{font-family:var(--ed-serif);color:var(--ed-ink-dim);max-width:44ch;margin:0 0 32px;font-size:18px;font-style:italic;font-weight:300;line-height:1.55}.exp-hero-stats{border-top:1px solid var(--ed-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}@media (max-width:560px){.exp-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.exp-stat-num{font-family:var(--ed-serif);color:var(--ed-ink);font-variation-settings:"opsz" 144;font-feature-settings:"lnum", "tnum";font-size:34px;font-weight:400;line-height:1}.exp-stat-label{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ink-mute);margin-top:6px;font-size:10px;font-weight:500}.exp-hero-feature{aspect-ratio:5/6;cursor:pointer;isolation:isolate;transform-origin:50%;background:#0b0b0b;justify-self:end;width:100%;max-height:72vh;transition:transform .9s cubic-bezier(.16,.84,.24,1),box-shadow .9s cubic-bezier(.16,.84,.24,1),border-radius .9s cubic-bezier(.16,.84,.24,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 50px -30px #000000e6}.exp-hero-feature:hover,.exp-hero-feature:focus-visible{transform:translateY(-2px)scale(1.012);box-shadow:inset 0 1px #ffffff0f,0 60px 120px -40px #000000f2,0 0 0 1px #c894332e}@media (max-width:900px){.exp-hero-feature{aspect-ratio:4/3;justify-self:stretch;max-height:50vh}}.exp-hero-stage{z-index:1;background:#0b0b0b;position:absolute;inset:0;overflow:hidden}.exp-hero-stage>.sm-media-wrap,.exp-hero-stage>img,.exp-hero-stage>video{width:100%;height:100%}.exp-hero-stage>.sm-media-wrap>img,.exp-hero-stage>.sm-media-wrap>video,.exp-hero-stage>img,.exp-hero-stage>video{object-fit:cover;object-position:center;transform-origin:50%;clip-path:inset(0 2%);filter:saturate(1.02)contrast(1.02)blur();will-change:transform, clip-path, filter;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.22,.8,.24,1),clip-path 1.3s cubic-bezier(.22,.8,.24,1),filter .9s,opacity .45s,object-fit 0s linear 1.4s;display:block;transform:scale(1.06)}.exp-hero-stage>.sm-media-wrap[data-state=loading]>img,.exp-hero-stage>.sm-media-wrap[data-state=loading]>video{opacity:0;filter:blur(10px)}.exp-hero-stage>.sm-media-wrap[data-state=ready]>img,.exp-hero-stage>.sm-media-wrap[data-state=ready]>video{opacity:1}.exp-hero-feature:hover .exp-hero-stage>.sm-media-wrap>img,.exp-hero-feature:hover .exp-hero-stage>.sm-media-wrap>video,.exp-hero-feature:hover .exp-hero-stage>img,.exp-hero-feature:hover .exp-hero-stage>video,.exp-hero-feature:focus-visible .exp-hero-stage>.sm-media-wrap>img,.exp-hero-feature:focus-visible .exp-hero-stage>.sm-media-wrap>video,.exp-hero-feature:focus-visible .exp-hero-stage>img,.exp-hero-feature:focus-visible .exp-hero-stage>video{object-fit:contain;clip-path:inset(0);filter:saturate(1.08)contrast(1.04)blur();transition:transform 1.4s cubic-bezier(.22,.8,.24,1),clip-path 1.3s cubic-bezier(.22,.8,.24,1),filter .9s cubic-bezier(.22,.8,.24,1),object-fit linear;transform:scale(1)}.exp-hero-ambient{z-index:0;background-image:var(--hero-bg);filter:blur(44px)saturate(1.15)brightness(.55);opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity 1s cubic-bezier(.16,.84,.24,1),transform 1.6s cubic-bezier(.16,.84,.24,1);position:absolute;inset:-8%;transform:scale(1.15)}.exp-hero-feature:hover .exp-hero-ambient,.exp-hero-feature:focus-visible .exp-hero-ambient{opacity:.85;transform:scale(1.02)}.exp-hero-feature-empty{width:100%;height:100%;font-family:var(--ed-serif);color:var(--ed-ink-mute);background:repeating-linear-gradient(45deg,#141414,#141414 12px,#121212 12px 24px);justify-content:center;align-items:center;font-size:18px;font-style:italic;display:flex}.exp-hero-bar{z-index:3;opacity:0;pointer-events:none;height:3.5%;transition:opacity 1.1s cubic-bezier(.16,.84,.24,1),transform 1.1s cubic-bezier(.16,.84,.24,1);position:absolute;left:0;right:0}.exp-hero-bar--top{background:linear-gradient(#000000eb 0%,#0000 100%);top:0;transform:translateY(-4px)}.exp-hero-bar--bottom{background:linear-gradient(#0000 0%,#000000eb 100%);bottom:0;transform:translateY(4px)}.exp-hero-feature:hover .exp-hero-bar,.exp-hero-feature:focus-visible .exp-hero-bar{opacity:1;transition-delay:80ms;transform:translateY(0)}.exp-hero-marks{z-index:4;pointer-events:none;position:absolute;inset:14px}.exp-hero-mark{opacity:0;width:14px;height:14px;transition:opacity .8s cubic-bezier(.22,.8,.24,1),transform .8s cubic-bezier(.22,.8,.24,1);position:absolute;transform:scale(.7)}.exp-hero-mark:before,.exp-hero-mark:after{content:"";background:#e8b24cd9;position:absolute}.exp-hero-mark--tl{top:0;left:0}.exp-hero-mark--tl:before{width:14px;height:1px;top:0;left:0}.exp-hero-mark--tl:after{width:1px;height:14px;top:0;left:0}.exp-hero-mark--tr{top:0;right:0}.exp-hero-mark--tr:before{width:14px;height:1px;top:0;right:0}.exp-hero-mark--tr:after{width:1px;height:14px;top:0;right:0}.exp-hero-mark--bl{bottom:0;left:0}.exp-hero-mark--bl:before{width:14px;height:1px;bottom:0;left:0}.exp-hero-mark--bl:after{width:1px;height:14px;bottom:0;left:0}.exp-hero-mark--br{bottom:0;right:0}.exp-hero-mark--br:before{width:14px;height:1px;bottom:0;right:0}.exp-hero-mark--br:after{width:1px;height:14px;bottom:0;right:0}.exp-hero-feature:hover .exp-hero-mark,.exp-hero-feature:focus-visible .exp-hero-mark{opacity:1;transform:scale(1)}.exp-hero-feature:hover .exp-hero-mark--tl,.exp-hero-feature:focus-visible .exp-hero-mark--tl{transition-delay:.18s}.exp-hero-feature:hover .exp-hero-mark--tr,.exp-hero-feature:focus-visible .exp-hero-mark--tr{transition-delay:.24s}.exp-hero-feature:hover .exp-hero-mark--bl,.exp-hero-feature:focus-visible .exp-hero-mark--bl{transition-delay:.3s}.exp-hero-feature:hover .exp-hero-mark--br,.exp-hero-feature:focus-visible .exp-hero-mark--br{transition-delay:.36s}.exp-hero-caption{color:#fffffff5;font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;opacity:1;text-shadow:0 1px 2px #000000b3;z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;font-size:10px;font-weight:500;transition:opacity .45s cubic-bezier(.16,.84,.24,1),transform .45s cubic-bezier(.16,.84,.24,1);display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(0)}.exp-hero-caption-kicker{opacity:.78;margin-bottom:4px}.exp-hero-caption-author{opacity:.9;margin-top:6px}.exp-hero-caption-arrow{opacity:.8;font-size:16px;line-height:1}.exp-hero-caption-title{font-family:var(--ed-serif);letter-spacing:-.01em;text-transform:none;max-width:80%;font-size:22px;font-style:italic;font-weight:400;line-height:1.1}.exp-hero-caption{transition:opacity .55s cubic-bezier(.22,.8,.24,1),transform .55s cubic-bezier(.22,.8,.24,1)}.exp-hero-feature:hover .exp-hero-caption,.exp-hero-feature:focus-visible .exp-hero-caption{opacity:0;transition-duration:.5s;transform:translateY(-8px)}.exp-hero-rich{z-index:6;color:#f5efe3;pointer-events:none;opacity:0;background:linear-gradient(#0000008c 0%,#0000 18% 55%,#000000c7 100%);grid-template-rows:auto 1fr auto;padding:22px 24px;transition:opacity .9s cubic-bezier(.22,.8,.24,1);display:grid;position:absolute;inset:0}.exp-hero-feature:hover .exp-hero-rich,.exp-hero-feature:focus-visible .exp-hero-rich{opacity:1;transition-delay:.15s}.exp-hero-rich-top,.exp-hero-rich-mid,.exp-hero-rich-bottom{opacity:0;transition:opacity .85s cubic-bezier(.22,.8,.24,1),transform .85s cubic-bezier(.22,.8,.24,1);transform:translateY(18px)}.exp-hero-feature:hover .exp-hero-rich-top,.exp-hero-feature:focus-visible .exp-hero-rich-top{opacity:1;transition-delay:.32s;transform:translateY(0)}.exp-hero-feature:hover .exp-hero-rich-mid,.exp-hero-feature:focus-visible .exp-hero-rich-mid{opacity:1;transition-delay:.44s;transform:translateY(0)}.exp-hero-feature:hover .exp-hero-rich-bottom,.exp-hero-feature:focus-visible .exp-hero-rich-bottom{opacity:1;transition-delay:.56s;transform:translateY(0)}.exp-hero-rich-top{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.exp-hero-rich-tag{color:#e8b24c;-webkit-backdrop-filter:blur(10px)saturate(140%);background:#00000073;border:1px solid #e8b24c59;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.exp-hero-rich-dot{background:#e8b24c;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite exp-hero-dot-pulse;box-shadow:0 0 10px #e8b24ce6}@keyframes exp-hero-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}.exp-hero-rich-time{color:#ffffffd9;-webkit-backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px}.exp-hero-rich-mid{align-self:end;max-width:min(92%,720px);padding-bottom:14px}.exp-hero-rich-model{font-family:var(--ed-serif);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 16px #0009;margin:0 0 10px;font-size:clamp(24px,2.4vw,34px);font-style:italic;font-weight:400;line-height:1.05}.exp-hero-rich-prompt{font-family:var(--ed-serif);color:#f5efe3d1;-webkit-line-clamp:2;line-clamp:2;text-shadow:0 1px 6px #000000b3;-webkit-box-orient:vertical;font-size:14px;font-style:italic;font-weight:300;line-height:1.45;display:-webkit-box;overflow:hidden}.exp-hero-rich-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.exp-hero-rich-author{align-items:center;gap:12px;min-width:0;display:flex}.exp-hero-rich-avatar{color:#1a120a;width:44px;height:44px;font-family:var(--ed-serif);background:linear-gradient(135deg,#c89433,#7a4f1a);border:1px solid #e8b24c8c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:500;display:flex;overflow:hidden;box-shadow:0 6px 20px #00000080,0 0 0 3px #e8b24c14}.exp-hero-rich-avatar img{object-fit:cover;width:100%;height:100%}.exp-hero-rich-who{flex-direction:column;gap:2px;min-width:0;display:flex}.exp-hero-rich-name{font-family:var(--ed-mono);letter-spacing:.08em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.exp-hero-rich-role{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:#e8b24cd9;font-size:9px;font-weight:500}.exp-hero-rich-stats{align-items:center;gap:18px;display:flex}.exp-hero-rich-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.exp-hero-rich-stat-num{font-family:var(--ed-serif);color:#fff;font-feature-settings:"lnum", "tnum";font-size:18px;font-weight:400;line-height:1}.exp-hero-rich-stat-lab{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;font-size:9px;font-weight:500}.exp-hero-rich-cta{color:#1a120a;font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;opacity:0;background:linear-gradient(#e8b24c 0%,#c89433 100%);border-radius:999px;align-items:center;gap:8px;margin-left:6px;padding:10px 16px;font-size:10px;font-weight:600;transition:transform .7s cubic-bezier(.22,.8,.24,1),opacity .7s cubic-bezier(.22,.8,.24,1);display:inline-flex;transform:translate(10px);box-shadow:inset 0 1px #ffffff59,0 10px 26px -8px #c894338c}.exp-hero-feature:hover .exp-hero-rich-cta,.exp-hero-feature:focus-visible .exp-hero-rich-cta{opacity:1;transition-delay:.68s;transform:translate(0)}@media (max-width:720px){.exp-hero-rich{padding:16px}.exp-hero-rich-bottom{flex-direction:column;align-items:flex-start;gap:14px}.exp-hero-rich-stats{gap:14px}.exp-hero-rich-cta{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.exp-hero-feature,.exp-hero-stage img,.exp-hero-stage video,.exp-hero-ambient,.exp-hero-bar,.exp-hero-mark,.exp-hero-caption,.exp-hero-rich,.exp-hero-rich-top,.exp-hero-rich-mid,.exp-hero-rich-bottom,.exp-hero-rich-cta{transition-duration:.2s!important;animation:none!important}}.exp-navbar{border-bottom:1px solid var(--ed-rule);z-index:90;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#0a0a0be0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:12px 48px;display:flex;position:sticky;top:64px}.exp-page.exp-embedded .exp-navbar{top:56px}@media (max-width:1200px){.exp-navbar{padding:10px 40px}}@media (max-width:900px){.exp-navbar{gap:18px;padding:10px 24px;top:56px}.exp-page.exp-embedded .exp-navbar{top:52px}}.exp-nav-group{align-items:center;gap:4px;display:flex}.exp-nav-label{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ed-ink-mute);margin-right:16px;font-size:9px;font-weight:500}.exp-nav-btn{font-family:var(--ed-sans);color:var(--ed-ink-mute);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:500;transition:color .2s;position:relative}.exp-nav-btn:hover{color:var(--ed-ink)}.exp-nav-btn.is-active{color:var(--ed-ink);font-weight:600}.exp-nav-btn.is-active:before{content:"•";color:var(--ed-accent);font-size:18px;line-height:1;position:absolute;top:50%;left:2px;transform:translateY(-52%)}.exp-nav-btn.is-active{padding-left:18px}.exp-nav-divider{background:var(--ed-rule);width:1px;height:16px;margin:0 16px}.exp-main{width:100%;max-width:1440px;margin:0 auto;padding:72px 48px 120px}@media (max-width:1200px){.exp-main{padding:56px 40px 100px}}@media (max-width:900px){.exp-main{padding:40px 24px 80px}}.exp-section-rule{border-bottom:1px solid var(--ed-rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:20px;margin-bottom:40px;padding-bottom:16px;display:grid}.exp-section-num{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ed-accent);font-size:10px;font-weight:500}.exp-section-title{font-family:var(--ed-serif);letter-spacing:-.02em;color:var(--ed-ink);font-variation-settings:"opsz" 144;font-size:28px;font-weight:400;line-height:1}.exp-section-title i{font-style:italic}.exp-section-meta{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ink-mute);font-size:10px;font-weight:500}.exp-grid{grid-template-columns:repeat(12,1fr);gap:32px 24px;display:grid}@media (max-width:1100px){.exp-grid{gap:28px 20px}}@media (max-width:900px){.exp-grid{gap:24px 16px}}@media (max-width:640px){.exp-grid{gap:32px 12px}}.exp-card{grid-column:span 4}.exp-card.is-wide{grid-column:span 6}.exp-card.is-narrow{grid-column:span 3}.exp-card.is-full{grid-column:span 8}.exp-card.is-hero{grid-column:span 12}@media (max-width:1100px){.exp-card,.exp-card.is-narrow{grid-column:span 6}.exp-card.is-wide,.exp-card.is-full{grid-column:span 12}}@media (max-width:640px){.exp-card,.exp-card.is-narrow,.exp-card.is-wide,.exp-card.is-full,.exp-card.is-hero{grid-column:span 12}}.exp-card{cursor:pointer;background:0 0;flex-direction:column;animation:.6s cubic-bezier(.2,.9,.3,1) both exp-fade-in;display:flex;position:relative}@keyframes exp-fade-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.exp-card-frame{aspect-ratio:4/5;background:#0e0e10;transition:transform .5s cubic-bezier(.2,.9,.3,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f4f0e80a}.exp-card.is-wide .exp-card-frame{aspect-ratio:3/2}.exp-card.is-full .exp-card-frame{aspect-ratio:16/9}.exp-card.is-hero .exp-card-frame{aspect-ratio:21/9}.exp-card.is-narrow .exp-card-frame{aspect-ratio:3/4}.exp-card:hover .exp-card-frame{box-shadow:0 30px 60px -20px #000000a6,inset 0 0 0 1px #e8b24c2e}.exp-card-frame .sm-media-wrap,.exp-top-thumb .sm-media-wrap,.exp-hero-feature .sm-media-wrap{width:100%;height:100%}.exp-card-frame img,.exp-card-frame video{object-fit:cover;will-change:transform;transform-origin:50%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.9,.3,1),filter .4s;display:block}.exp-card-frame .sm-media-wrap[data-state=ready]>img,.exp-card-frame .sm-media-wrap[data-state=ready]>video,.exp-card-frame>img,.exp-card-frame>video{animation:24s ease-in-out infinite alternate exp-kenburns}.exp-card:hover .exp-card-frame img,.exp-card:hover .exp-card-frame video{animation-play-state:paused;transform:scale(1.06)}@keyframes exp-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.05)translate(-1.5%,1.5%)}}@media (prefers-reduced-motion:reduce){.exp-card-frame img,.exp-card-frame video{transition:none;animation:none}}.exp-card-frame:before{content:"";pointer-events:none;z-index:1;opacity:.9;background:radial-gradient(120% 80% at 50% 120%,#0000008c,#0000 55%),radial-gradient(120% 80% at 50% -20%,#00000040,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.exp-card:hover .exp-card-frame:before{opacity:1}.exp-card-audio{color:#e8b24cd1;background:radial-gradient(60% 60%,#e8b24c38,#0000 70%),linear-gradient(135deg,#1a1a1e,#101014);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.exp-card-text{background:linear-gradient(135deg,#1a1a22,#0f0f16);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:32px 28px 46px;display:flex;position:relative;overflow:hidden}.exp-card-text-icon{color:#f4f0e826;position:absolute;top:22px;left:22px}.exp-card-text p{font-family:var(--ed-serif);color:#f4f0e8e0;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:18px;font-style:italic;font-weight:300;line-height:1.45;display:-webkit-box;overflow:hidden}.exp-card-text p:before{content:"“";color:var(--ed-accent);margin-right:2px}.exp-card-text p:after{content:"”";color:var(--ed-accent);margin-left:2px}.exp-card-index{font-family:var(--ed-mono);letter-spacing:.22em;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);text-transform:uppercase;z-index:3;background:#00000073;border:1px solid #ffffff14;padding:5px 10px;font-size:10px;font-weight:500;position:absolute;top:14px;left:14px}.exp-card-typebadge{z-index:3;font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;transition:background .3s,border-color .3s;display:inline-flex;position:absolute;top:14px;right:14px}.exp-card-typebadge svg{opacity:.9}.exp-card:hover .exp-card-typebadge{background:var(--ed-accent);border-color:var(--ed-accent);color:#0a0a0b}.exp-card-banbadge{z-index:5;color:#fff;font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;background:#e04e2e;padding:4px 8px;font-size:9px;font-weight:600;position:absolute;bottom:14px;right:14px}.exp-card-hover{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0a0a0b00 0%,#0a0a0b26 30%,#0a0a0bbf 65%,#0a0a0beb 100%);flex-direction:column;justify-content:flex-end;padding:28px 24px 24px;transition:opacity .35s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;inset:0}.exp-card:hover .exp-card-hover{opacity:1;pointer-events:auto}.exp-card-hover-prompt{font-family:var(--ed-serif);color:#f4f0e8f2;-webkit-line-clamp:3;line-clamp:3;text-shadow:0 2px 12px #0009;-webkit-box-orient:vertical;margin:0 0 18px;font-size:15px;font-style:italic;font-weight:300;line-height:1.45;transition:transform .4s cubic-bezier(.2,.9,.3,1) 50ms;display:-webkit-box;overflow:hidden;transform:translateY(8px)}.exp-card:hover .exp-card-hover-prompt{transform:translateY(0)}.exp-card-hover-prompt:before,.exp-card-hover-prompt:after{color:var(--ed-accent);font-style:normal}.exp-card-hover-prompt:before{content:"“";margin-right:2px}.exp-card-hover-prompt:after{content:"”";margin-left:2px}.exp-card-hover-cta{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-accent);border-bottom:1px solid var(--ed-accent);opacity:0;align-self:flex-start;align-items:center;gap:10px;margin-right:120px;padding-bottom:6px;font-size:10px;font-weight:500;transition:transform .4s cubic-bezier(.2,.9,.3,1) .1s,opacity .3s .1s;display:inline-flex;transform:translateY(10px)}.exp-card:hover .exp-card-hover-cta{opacity:1;transform:translateY(0)}.exp-card-hover-cta:after{content:"→";transition:transform .25s}.exp-card:hover .exp-card-hover-cta:hover:after{transform:translate(4px)}.exp-card-play{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:none;opacity:.82;background:#0a0a0b8c;border:1.5px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s cubic-bezier(.2,.9,.3,1),opacity .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.exp-card:hover .exp-card-play{opacity:1;background:var(--ed-accent);border-color:var(--ed-accent);color:#0a0a0b;transform:translate(-50%,-50%)scale(1.05)}.exp-card[data-playing="1"] .exp-card-play{opacity:0;transform:translate(-50%,-50%)scale(.7)}.exp-card-actions{z-index:4;opacity:0;pointer-events:none;gap:6px;transition:opacity .3s cubic-bezier(.2,.9,.3,1),transform .3s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-6px)}.exp-card:hover .exp-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.exp-card:hover .exp-card-typebadge{opacity:0;pointer-events:none;transition:opacity .25s}.exp-card-action{-webkit-backdrop-filter:blur(10px);color:#f4f0e8e6;cursor:pointer;background:#0a0a0ba6;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .25s,color .25s,border-color .25s,transform .2s;display:flex}.exp-card-action:hover:not(:disabled){background:var(--ed-accent);border-color:var(--ed-accent);color:#0a0a0b;transform:translateY(-2px)}.exp-card-action:disabled{opacity:.45;cursor:not-allowed}.exp-card-action.is-liked{color:var(--ed-accent);background:#e8b24c1a;border-color:#e8b24c73}.exp-card-action.is-liked svg{fill:currentColor;animation:.55s cubic-bezier(.25,.8,.25,1) exp-heart-pop}.exp-card-action.is-toast:after{content:attr(data-toast);font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ed-accent);white-space:nowrap;pointer-events:none;background:#0a0a0b;border:1px solid #e8b24c59;padding:4px 8px;font-size:9px;font-weight:500;animation:.9s ease-out forwards exp-toast-pop;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes exp-toast-pop{0%{opacity:0;transform:translate(-50%,4px)}15%{opacity:1;transform:translate(-50%)}75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.exp-card-action{position:relative}.exp-card-action svg{color:inherit;stroke:currentColor;pointer-events:none;flex:none;display:block}.exp-card-action svg *{vector-effect:non-scaling-stroke}.exp-card-action.is-liked-just svg{animation:.55s cubic-bezier(.2,.9,.3,1.4) exp-heart-pop}@keyframes exp-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.55)}60%{transform:scale(.88)}to{transform:scale(1)}}.exp-card-caption{flex-direction:column;gap:8px;min-width:0;padding-top:18px;display:flex}.exp-card-cat{font-family:var(--ed-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ed-accent);align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex}.exp-card-cat .dot{background:var(--ed-accent);border-radius:50%;width:4px;height:4px}.exp-card-model{font-family:var(--ed-serif);letter-spacing:-.012em;color:var(--ed-ink);font-variation-settings:"opsz" 144;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:400;line-height:1.15;transition:color .25s;display:-webkit-box;overflow:hidden}.exp-card.is-wide .exp-card-model,.exp-card.is-full .exp-card-model,.exp-card.is-hero .exp-card-model{-webkit-line-clamp:1;line-clamp:1;font-size:26px}.exp-card:hover .exp-card-model{color:var(--ed-accent)}.exp-card-metaline{min-width:0;font-family:var(--ed-mono);letter-spacing:.14em;color:var(--ed-ink-mute);font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:10px;font-size:10px;display:flex;overflow:hidden}.exp-card-metaline b{font-family:var(--ed-sans);letter-spacing:.01em;color:var(--ed-ink);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}.exp-card-metaline>span:not(.sep){white-space:nowrap;flex-shrink:0}.exp-card-metaline .sep{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}.exp-card-stats{z-index:3;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.exp-card-stat{font-family:var(--ed-mono);letter-spacing:.14em;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;transform-origin:100% 100%;background:#0a0a0b8c;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:500;transition:transform .35s cubic-bezier(.2,.9,.3,1),background .3s,border-color .3s,box-shadow .3s,color .25s;display:inline-flex;transform:scale(.92)}.exp-card-stat svg{opacity:.85;transition:transform .3s,opacity .25s}.exp-card:hover .exp-card-stat{background:#0a0a0bbf;border-color:#ffffff29;transform:scale(1);box-shadow:0 6px 16px -6px #0009}.exp-card:hover .exp-card-stat svg{opacity:1}.exp-card-stat.is-liked{color:var(--ed-accent);background:#e8b24c24;border-color:#e8b24c66}.exp-card-stat.is-liked svg{fill:var(--ed-accent);opacity:1}.exp-card:hover .exp-card-stat.is-liked{background:#e8b24c38;border-color:#e8b24c99;box-shadow:0 6px 20px -6px #e8b24c73}.exp-card:hover .exp-card-stat.is-liked svg{transform:scale(1.1)}.exp-card-admin-slot{z-index:4;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.exp-card:hover .exp-card-admin-slot{opacity:1;pointer-events:auto;transform:translateY(0)}.exp-like{font-family:var(--ed-mono);letter-spacing:.12em;color:var(--ed-ink-dim);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-size:11px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.exp-like:hover:not(:disabled){color:var(--ed-ink);transform:translateY(-1px)}.exp-like svg{transition:transform .2s}.exp-like.is-liked{color:var(--ed-accent)}.exp-like.is-liked svg{fill:var(--ed-accent);stroke:var(--ed-accent);animation:.55s cubic-bezier(.25,.8,.25,1) exp-heart-pop}.exp-like.is-self{cursor:default;color:var(--ed-ink-mute)}.exp-admin-btn{font-family:var(--ed-mono);letter-spacing:.2em;text-transform:uppercase;color:#e8b24c;cursor:pointer;background:0 0;border:1px solid #e8b24c4d;padding:3px 8px;font-size:10px;font-weight:500;transition:background .2s,border-color .2s}.exp-admin-btn:hover{border-color:var(--ed-accent);background:#e8b24c1a}.exp-admin-btn.is-banned{color:#e04e2e;border-color:#e04e2e66}.exp-admin-btn.is-banned:hover{background:#e04e2e1a;border-color:#e04e2e}.exp-top-list{flex-direction:column;display:flex}.exp-top-row{border-bottom:1px solid var(--ed-rule);cursor:pointer;grid-template-columns:auto 120px 1fr auto;align-items:center;gap:32px;padding:24px 0;transition:background .25s;animation:.4s cubic-bezier(.2,.9,.3,1) both exp-fade-in;display:grid}.exp-top-row:hover{background:linear-gradient(90deg,#e8b24c0a,#0000 60%)}.exp-top-row:hover .exp-top-model{color:var(--ed-accent)}.exp-top-row:first-child{border-top:1px solid var(--ed-rule)}@media (max-width:820px){.exp-top-row{grid-template-columns:auto 80px 1fr auto;gap:20px;padding:18px 0}}@media (max-width:520px){.exp-top-row{grid-template-columns:auto 1fr auto;gap:14px}.exp-top-row .exp-top-thumb{display:none}}.exp-top-rank{font-family:var(--ed-serif);letter-spacing:-.04em;color:var(--ed-ink);font-variation-settings:"opsz" 144;font-feature-settings:"lnum", "tnum";min-width:62px;font-size:56px;font-weight:300;line-height:1}.exp-top-rank.rank-1{color:var(--ed-accent);font-style:italic}.exp-top-rank.rank-2,.exp-top-rank.rank-3{color:var(--ed-ink);font-style:italic}.exp-top-rank.rank-x{color:var(--ed-ink-mute);font-weight:300}.exp-top-thumb{aspect-ratio:4/5;background:#111;width:120px;transition:transform .4s cubic-bezier(.2,.9,.3,1);overflow:hidden}.exp-top-row:hover .exp-top-thumb{transform:scale(1.03)}.exp-top-thumb img,.exp-top-thumb video{object-fit:cover;width:100%;height:100%}@media (max-width:820px){.exp-top-thumb{width:80px}}.exp-top-info{min-width:0}.exp-top-cat{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-accent);align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:500;display:flex}.exp-top-model{font-family:var(--ed-serif);letter-spacing:-.015em;color:var(--ed-ink);font-variation-settings:"opsz" 144;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.15;transition:color .25s;display:-webkit-box;overflow:hidden}.exp-top-prompt{font-family:var(--ed-serif);color:var(--ed-ink-dim);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;font-style:italic;font-weight:300;overflow:hidden}.exp-top-byline{font-family:var(--ed-sans);color:var(--ed-ink-mute);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.exp-top-byline b{color:var(--ed-ink-dim);font-weight:600}.exp-top-byline .exp-top-dot{opacity:.5}.exp-top-byline .exp-top-views{font-family:var(--ed-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.exp-top-byline .exp-top-views svg{opacity:.75}.exp-top-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.exp-empty{text-align:center;border-top:1px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule);padding:120px 20px}.exp-empty-kicker{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-accent);margin-bottom:18px;font-size:10px;font-weight:500}.exp-empty-title{font-family:var(--ed-serif);letter-spacing:-.02em;color:var(--ed-ink);font-variation-settings:"opsz" 144;margin-bottom:10px;font-size:34px;font-style:italic;font-weight:300;line-height:1.2}.exp-empty-sub{font-family:var(--ed-serif);color:var(--ed-ink-dim);max-width:42ch;margin:0 auto;font-size:15px;font-style:italic;font-weight:300}.sm-media-wrap{background:linear-gradient(110deg,#0e0e12 30%,#18181f 50%,#0e0e12 70%) 0 0/200% 100%;width:100%;height:100%;position:relative;overflow:hidden}.sm-media-wrap[data-state=loading]{animation:1.6s linear infinite sm-shimmer}.sm-media-wrap>img,.sm-media-wrap>video{object-fit:cover;opacity:0;filter:blur(10px);will-change:opacity, filter;width:100%;height:100%;transition:opacity .45s,filter .55s;display:block}.sm-media-wrap[data-state=ready]>img,.sm-media-wrap[data-state=ready]>video{opacity:1;filter:blur()}.sm-media-wrap[data-state=error]{background:linear-gradient(135deg,#1a0f0f,#0e0e12);animation:none}.sm-media-wrap[data-state=error]:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ff50500a 0 10px,#0000 10px 20px);position:absolute;inset:0}.sm-media-wrap[data-state=loading]:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 60%);position:absolute;inset:0}@keyframes sm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sm-pop{0%{opacity:0;filter:blur(8px);transform:scale(1.04)}60%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sm-media-wrap[data-state=loading]{animation:none}.sm-media-wrap>img,.sm-media-wrap>video{filter:none;transition:opacity .2s;transform:none}.sm-media-wrap[data-state=ready]>img,.sm-media-wrap[data-state=ready]>video{animation:none}}.studio-card-actions{z-index:4;-webkit-backdrop-filter:blur(10px)saturate(120%);opacity:0;background:#0a0a0bb8;border:1px solid #f4f0e817;border-radius:10px;align-items:center;gap:0;padding:3px;animation:.18s cubic-bezier(.2,.7,.2,1) forwards studio-card-actions-in;display:inline-flex;position:absolute;top:6px;right:6px;transform:translateY(-2px);box-shadow:0 6px 22px #00000073,0 0 0 1px #0006}@keyframes studio-card-actions-in{to{opacity:1;transform:translateY(0)}}.studio-card-act{all:unset;cursor:pointer;color:#f4f0e8d1;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s,color .14s,transform .14s;display:inline-flex}.studio-card-act:hover{color:#f4f0e8;background:#f4f0e81a}.studio-card-act:active{transform:scale(.92)}.studio-card-act:disabled{opacity:.55;cursor:not-allowed}.studio-card-act+.studio-card-act{box-shadow:-1px 0 #f4f0e812}.studio-card-act.is-active[data-kind=fav]{color:var(--accent,#e8b24c)}.studio-card-act.is-active[data-kind=fav]:hover{color:#f3c76b;background:#e8b24c29}.studio-card-act.is-shared[data-kind=share]{color:#7bc6a3}.studio-card-act.is-shared[data-kind=share]:hover{color:#a8dcc0;background:#7bc6a324}.studio-card-act.is-danger:hover{color:#ff8585;background:#dc46462e}@media (max-width:600px){.studio-card-actions{border-radius:8px;padding:2px;top:4px;right:4px}.studio-card-act{border-radius:6px;width:24px;height:24px}}.studio-gcard-badge{z-index:10;pointer-events:none;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#e8b24cf2,#d49e3ceb);border-radius:3px;align-items:center;gap:5px;padding:3px 7px 3px 6px;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #0006,inset 0 1px #fff3}.studio-gcard-badge-dot{background:#1a1410;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 1.5px #1a141059}.studio-gcard-badge-label{color:#1a1410;letter-spacing:.14em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:8.5px;font-weight:700;line-height:1}.studio-gcard-type{z-index:10;-webkit-backdrop-filter:blur(6px);color:#f4f0e8d9;pointer-events:none;background:#0a0806b8;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex;position:absolute;top:6px;right:6px}.studio-gcard-type span{letter-spacing:.14em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:8.5px;font-weight:600;line-height:1}.studio-gcard-type svg{opacity:.85}.studio-gcard-audio{background:radial-gradient(70% 90% at 50% 40%, var(--accent,#e8b24c) 0%, transparent 70%), linear-gradient(145deg, #1a1520 0%, #251a30 55%, #1d1a26 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.studio-gcard-audio{background:radial-gradient(70% 90% at 50% 40%, color-mix(in srgb, var(--accent,#e8b24c) 18%, transparent) 0%, transparent 70%), linear-gradient(145deg, #1a1520 0%, #251a30 55%, #1d1a26 100%)}}.studio-gcard-audio{overflow:hidden}.studio-gcard-audio:before{content:"";background:radial-gradient(40% 60% at 20% 30%, var(--accent,#e8b24c), transparent 70%), radial-gradient(40% 60% at 80% 70%, #8b5cf640, transparent 70%);position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.studio-gcard-audio:before{background:radial-gradient(40% 60% at 20% 30%, color-mix(in srgb, var(--accent,#e8b24c) 22%, transparent), transparent 70%), radial-gradient(40% 60% at 80% 70%, #8b5cf640, transparent 70%)}}.studio-gcard-audio:before{filter:blur(18px);opacity:.9;pointer-events:none}.studio-gcard-audio-wave{width:72%;height:42%;color:var(--accent,#e8b24c);justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.studio-gcard-audio-wave i{background:linear-gradient(currentColor,currentColor);flex:1 1 0;height:100%}@supports (color:color-mix(in lab, red, red)){.studio-gcard-audio-wave i{background:linear-gradient(180deg, color-mix(in srgb, currentColor 95%, #fff 5%), color-mix(in srgb, currentColor 55%, #000 45%))}}.studio-gcard-audio-wave i{opacity:.92;border-radius:4px;box-shadow:0 0 8px}@supports (color:color-mix(in lab, red, red)){.studio-gcard-audio-wave i{box-shadow:0 0 8px color-mix(in srgb, currentColor 40%, transparent)}}.studio-gcard-audio-wave i{transform-origin:50%;animation:1.3s ease-in-out infinite gcard-wave}.studio-gcard-audio-wave i:first-child{--h:.32;animation-delay:0s}.studio-gcard-audio-wave i:nth-child(2){--h:.58;animation-delay:-.11s}.studio-gcard-audio-wave i:nth-child(3){--h:.82;animation-delay:-.22s}.studio-gcard-audio-wave i:nth-child(4){--h:.45;animation-delay:-.33s}.studio-gcard-audio-wave i:nth-child(5){--h:.9;animation-delay:-.44s}.studio-gcard-audio-wave i:nth-child(6){--h:.68;animation-delay:-.55s}.studio-gcard-audio-wave i:nth-child(7){--h:.95;animation-delay:-.66s}.studio-gcard-audio-wave i:nth-child(8){--h:.52;animation-delay:-.77s}.studio-gcard-audio-wave i:nth-child(9){--h:.78;animation-delay:-.88s}.studio-gcard-audio-wave i:nth-child(10){--h:.6;animation-delay:-.99s}.studio-gcard-audio-wave i:nth-child(11){--h:.4;animation-delay:-1.1s}.studio-gcard-audio-wave i:nth-child(12){--h:.28;animation-delay:-1.21s}@keyframes gcard-wave{0%,to{transform:scaleY(calc(var(--h,.5) * .55))}50%{transform:scaleY(var(--h,.8))}}.studio-gcard-audio-badge{-webkit-backdrop-filter:blur(8px);color:#f4f0e8;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#0000007a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.studio-gcard-audio-badge svg{opacity:.9}.studio-gcard-info{z-index:3;border-radius:0 0 var(--radius) var(--radius);pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 45%,#000000e0 100%);flex-direction:column;gap:3px;padding:22px 8px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.studio-gcard-info-top{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.studio-gcard-model{color:#f4f0e8;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;flex:auto;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.studio-gcard-stats{align-items:center;gap:8px;padding-top:2px;display:flex}.studio-gcard-stat{color:#f4f0e8d1;letter-spacing:.04em;align-items:center;gap:4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.studio-gcard-stat b{color:#f4f0e8;font-variant-numeric:tabular-nums;font-weight:700}.studio-gcard-stat svg{opacity:.9;flex-shrink:0}.studio-gcard-info.is-public{padding-top:34px;padding-bottom:8px}.exp-skel{background:linear-gradient(110deg,#111 30%,#1a1a1a 50%,#111 70%) 0 0/200% 100%;animation:2.2s linear infinite exp-shimmer;position:relative;overflow:hidden}.exp-skel-caption{background:linear-gradient(110deg,#111 30%,#1a1a1a 50%,#111 70%) 0 0/200% 100%;height:16px;margin-top:16px;animation:2.2s linear infinite exp-shimmer}.exp-skel-row{border-bottom:1px solid var(--ed-rule);background:linear-gradient(110deg,#0000 30%,#ffffff08 50%,#0000 70%) 0 0/200% 100%;height:120px;animation:2.2s linear infinite exp-shimmer}@keyframes exp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.exp-loadmore-wrap{justify-content:center;padding-top:72px;display:flex}.exp-loadmore{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ed-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:14px 0;font-size:11px;font-weight:500;transition:color .25s,letter-spacing .3s;display:inline-flex;position:relative}.exp-loadmore:before,.exp-loadmore:after{content:"";background:var(--ed-accent);width:40px;height:1px;transition:width .3s cubic-bezier(.2,.9,.3,1)}.exp-loadmore:hover{color:var(--ed-accent);letter-spacing:.28em}.exp-loadmore:hover:before,.exp-loadmore:hover:after{width:60px}.exp-spin{border:1.5px solid var(--ed-rule);border-top-color:var(--ed-accent);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.exp-card,.exp-top-row,.exp-card-frame img,.exp-card-frame video,.exp-top-thumb,.exp-hero-feature img,.exp-hero-feature video{transition:none!important;animation:none!important}}.exp-lb{z-index:8000;-webkit-backdrop-filter:blur(20px)saturate(140%);font-family:var(--ed-sans);background:#08080af0;grid-template-columns:1fr 420px;animation:.35s cubic-bezier(.2,.9,.3,1) exp-lb-in;display:grid;position:fixed;inset:0}@keyframes exp-lb-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.exp-lb{grid-template-rows:1fr auto;grid-template-columns:1fr;overflow-y:auto}}.exp-lb-dismiss{z-index:8100;font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#f4f0e8bf;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0a0a0b73;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 16px;font-size:10px;font-weight:500;line-height:1;transition:color .2s,background .2s,border-color .2s,transform .25s;display:inline-flex;position:fixed;top:22px;right:22px}.exp-lb-dismiss:hover{color:var(--ed-accent);border-color:var(--ed-accent);background:#e8b24c14}.exp-lb-dismiss .exp-lb-dismiss-label{display:inline-block}.exp-lb-dismiss .exp-lb-dismiss-icon{color:inherit;stroke:currentColor;flex:none;transition:transform .25s;display:block}.exp-lb-dismiss:hover .exp-lb-dismiss-icon{transform:rotate(90deg)}@media (max-width:600px){.exp-lb-dismiss{padding:8px;top:14px;right:14px}.exp-lb-dismiss .exp-lb-dismiss-label{display:none}}.exp-lb-media{justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.exp-lb-media{min-height:50vh;padding:20px}}.exp-lb-media img,.exp-lb-media video{object-fit:contain;max-width:100%;max-height:calc(100vh - 80px);display:block;box-shadow:0 30px 60px -20px #000c}.exp-lb-media .sm-media-wrap{background:0 0;width:auto;min-width:240px;max-width:100%;height:auto;min-height:240px;max-height:calc(100vh - 80px);display:inline-flex}.exp-lb-media .sm-media-wrap[data-state=loading]{background:linear-gradient(110deg,#0e0e12 30%,#18181f 50%,#0e0e12 70%) 0 0/200% 100%;min-width:320px;min-height:320px}.exp-lb-media .sm-media-wrap>img,.exp-lb-media .sm-media-wrap>video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 80px)}.exp-lb-media audio{width:min(600px,90%)}.exp-lb-text{background:#141417;border:1px solid #ffffff0d;width:100%;max-width:560px;max-height:calc(100vh - 80px);padding:28px;overflow-y:auto}.exp-lb-text-label{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#e8b24c;margin-bottom:16px;font-size:10px;font-weight:500}.exp-lb-text-body{font-family:var(--ed-serif);color:#f4f0e8e6;white-space:pre-wrap;word-break:break-word;font-size:18px;font-style:italic;font-weight:300;line-height:1.7}.exp-lb-text-body:before{content:"“";color:#e8b24c;margin-right:2px}.exp-lb-text-body:after{content:"”";color:#e8b24c;margin-left:2px}.exp-lb-panel{background:#111114;border-left:1px solid #f4f0e814;flex-direction:column;max-height:100vh;display:flex;overflow-y:auto}@media (max-width:900px){.exp-lb-panel{border-top:1px solid #f4f0e814;border-left:none}}.exp-lb-panel-inner{flex-direction:column;gap:28px;min-height:100%;padding:40px 36px;display:flex}.exp-lb-kicker{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#e8b24c;border-bottom:1px solid #f4f0e814;align-items:center;gap:10px;padding-bottom:18px;font-size:10px;font-weight:500;display:flex}.exp-lb-kicker:before{content:"";background:#e8b24c;width:24px;height:1px}.exp-lb-title{font-family:var(--ed-serif);letter-spacing:-.02em;color:#f4f0e8;font-variation-settings:"opsz" 144;margin:0;font-size:32px;font-weight:400;line-height:1.1}.exp-lb-byline{border-top:1px solid #f4f0e814;align-items:center;gap:12px;padding-top:18px;display:flex}.exp-lb-stats{border-top:1px solid #f4f0e814;border-bottom:1px solid #f4f0e814;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.exp-lb-stat{color:#f4f0e899;flex-direction:column;gap:3px;display:flex}.exp-lb-stat>svg{color:var(--ed-accent);opacity:.85;margin-bottom:2px}.exp-lb-stat-num{font-family:var(--ed-serif);color:#f4f0e8;font-variation-settings:"opsz" 144;font-feature-settings:"lnum", "tnum";font-size:24px;font-weight:400;line-height:1}.exp-lb-stat-label{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#f4f0e866;font-size:9px;font-weight:500}.exp-lb-avatar{width:40px;height:40px;font-family:var(--ed-serif);color:#1a1a1a;background:linear-gradient(135deg,#e8b24c,#c98f2a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-style:italic;font-weight:500;display:flex;overflow:hidden}.exp-lb-avatar img{object-fit:cover;width:100%;height:100%}.exp-lb-byline-text{min-width:0}.exp-lb-author{font-family:var(--ed-sans);color:#f4f0e8;font-size:14px;font-weight:600}.exp-lb-time{font-family:var(--ed-mono);letter-spacing:.18em;text-transform:uppercase;color:#f4f0e866;margin-top:3px;font-size:10px;font-weight:500}.exp-lb-section-label{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#f4f0e880;margin-bottom:12px;font-size:10px;font-weight:500}.exp-lb-prompt{font-family:var(--ed-serif);color:#f4f0e8d9;border-left:2px solid #e8b24c;max-height:180px;padding-left:16px;padding-right:8px;font-size:15px;font-style:italic;font-weight:300;line-height:1.6;overflow-y:auto}.exp-lb-actions{border-top:1px solid #f4f0e814;flex-direction:column;gap:1px;margin-top:auto;padding-top:20px;display:flex}.exp-lb-action{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#f4f0e8d9;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f4f0e80f;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.exp-lb-action:last-child{border-bottom:none}.exp-lb-action:hover{color:#e8b24c;padding-left:6px}.exp-lb-action-arrow{transition:transform .2s}.exp-lb-action:hover .exp-lb-action-arrow{transform:translate(4px)}.exp-lb-like{font-family:var(--ed-mono);letter-spacing:.22em;text-transform:uppercase;color:#f4f0e8d9;cursor:pointer;background:0 0;border:1px solid #f4f0e826;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:11px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:flex}.exp-lb-like:hover:not(:disabled){color:#e8b24c;border-color:#e8b24c}.exp-lb-like.is-liked{color:#e8b24c;background:#e8b24c0f;border-color:#e8b24c}.exp-lb-like.is-liked svg{fill:#e8b24c;stroke:#e8b24c;animation:.55s cubic-bezier(.25,.8,.25,1) exp-heart-pop}.exp-lb-like-count{font-feature-settings:"tnum", "lnum"}.exp-lb-authgate{text-align:center;font-family:var(--ed-serif);color:#f4f0e873;padding-top:16px;font-size:13px;font-style:italic}.exp-lb-authgate a{color:#e8b24c;border-bottom:1px solid;text-decoration:none}:root{--studio-accent:#e8b24c;--studio-accent-soft:#e8b24c24;--studio-ink:#f4f0e8eb;--studio-ink-soft:#f4f0e88c;--studio-rule:#f4f0e81f;--studio-rule-soft:#f4f0e812;--studio-serif:var(--font-fraunces,"Fraunces"), "Playfair Display", Georgia, serif;--studio-mono:var(--font-inter,"Inter"), ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}.sidebar-wrapper .brand.studio-brand{border-bottom:1px solid var(--studio-rule);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:8px;padding:4px 2px 16px}.studio-brand-edition{font-family:var(--studio-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--studio-ink-soft);align-items:center;gap:8px;padding:2px 0 4px;font-size:10.5px;font-weight:600;display:flex}.studio-brand-edition .dot{background:var(--studio-accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite studio-pulse;box-shadow:0 0 8px #e8b24cb3}.studio-brand-row{align-items:center;gap:14px;padding:4px 0 2px;display:flex}.studio-brand-row .brand-logo{border-radius:10px;flex:none;width:48px;height:48px;overflow:hidden}.studio-brand-title{flex-direction:column;flex:1;min-width:0;line-height:1;display:flex}.studio-brand-title .main{font-family:var(--studio-serif);letter-spacing:-.035em;color:var(--studio-ink);font-variation-settings:"opsz" 144;font-size:36px;font-style:italic;font-weight:400;line-height:.95}.studio-brand-title .sub{font-family:var(--studio-mono);letter-spacing:.32em;color:var(--studio-ink-soft);margin-top:8px;font-size:10.5px;font-weight:600}.studio-brand-manifest{border-top:1px solid var(--studio-rule-soft);margin-top:6px;padding-top:10px}.studio-brand-manifest-text{font-family:var(--studio-serif);color:#f4f0e8c7;margin:0 0 8px;font-size:13.5px;font-style:italic;font-weight:300;line-height:1.45}.studio-brand-manifest-tag{font-family:var(--studio-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--studio-accent);align-items:center;gap:8px;font-size:9px;font-weight:500;display:inline-flex}.studio-brand-manifest-tag:before{content:"";background:var(--studio-accent);width:18px;height:1px;display:inline-block}.generate-hero.studio-hero{min-height:54px;transition:background .35s cubic-bezier(.2,.9,.3,1),color .35s cubic-bezier(.2,.9,.3,1),transform .2s;position:relative;overflow:hidden;color:var(--text)!important;border:1px solid var(--studio-accent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px 22px!important}.generate-hero.studio-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e8b24c2e 50%,#0000 100%);transition:transform .6s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0;transform:translate(-100%)}.generate-hero.studio-hero:not(:disabled):hover,.generate-hero.studio-hero:not(:disabled):focus-visible{transform:translateY(-1px);color:var(--text)!important;border-color:var(--studio-accent)!important;background:#e8b24c14!important;box-shadow:0 12px 32px -14px #e8b24c73,inset 0 0 0 1px #e8b24c38!important}.generate-hero.studio-hero:not(:disabled):hover:before,.generate-hero.studio-hero:not(:disabled):focus-visible:before{transform:translate(100%)}.generate-hero.studio-hero:disabled{border-color:var(--line)!important;color:var(--muted)!important;opacity:1!important}.studio-hero-label{width:100%;font-family:var(--studio-mono);letter-spacing:.24em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:11px;font-weight:600;line-height:1;display:grid!important}.studio-hero-rec{letter-spacing:.3em;color:var(--studio-accent);align-items:center;gap:6px;font-size:9.5px;transition:color .3s;display:inline-flex}.generate-hero.studio-hero:hover .studio-hero-rec,.generate-hero.studio-hero:focus-visible .studio-hero-rec{color:var(--studio-accent)}.generate-hero.studio-hero:disabled .studio-hero-rec{color:#e8b24c8c}.generate-hero.studio-hero:disabled .studio-hero-rec-dot{background:#e8b24c8c;box-shadow:0 0 6px #e8b24c66}.studio-hero-rec-dot{background:var(--studio-accent);border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s;animation:1.6s ease-in-out infinite studio-pulse;box-shadow:0 0 8px #e8b24ccc}.generate-hero.studio-hero:hover .studio-hero-rec-dot,.generate-hero.studio-hero:focus-visible .studio-hero-rec-dot{background:var(--studio-accent);box-shadow:0 0 12px #e8b24c}.studio-hero-title{font-family:var(--studio-serif);letter-spacing:-.01em;text-transform:none;text-align:center;color:var(--text);font-variation-settings:"opsz" 60;font-size:17px;font-style:italic;font-weight:400;transition:color .3s,opacity .3s}.generate-hero.studio-hero:hover .studio-hero-title,.generate-hero.studio-hero:focus-visible .studio-hero-title{color:var(--text)}.generate-hero.studio-hero:disabled .studio-hero-title{color:var(--muted)}.studio-hero-hint{letter-spacing:.14em;border:1px solid var(--studio-accent);background:0 0;padding:4px 9px;font-size:11px;font-weight:600;line-height:1;transition:color .3s,border-color .3s,background .3s,opacity .3s;color:var(--studio-accent)!important}.generate-hero.studio-hero:hover .studio-hero-hint,.generate-hero.studio-hero:focus-visible .studio-hero-hint{border-color:var(--studio-accent);background:#e8b24c1a;color:var(--studio-accent)!important}.generate-hero.studio-hero:disabled .studio-hero-hint{background:0 0;border-color:#e8b24c59;color:#e8b24c8c!important}.studio-hero-recording{width:100%;font-family:var(--studio-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--studio-accent);justify-content:center;align-items:center;gap:14px;font-size:11px;font-weight:600;display:inline-flex}.studio-hero-recording .blink{background:#e23;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite studio-blink;box-shadow:0 0 10px #e82832b3}.studio-hero-recording .counter{font-family:var(--studio-serif);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text);font-size:16px;font-style:normal;font-weight:400}@media (max-width:900px){.studio-hero-hint{display:none}.studio-hero-label{grid-template-columns:auto 1fr}.studio-hero-title{font-size:15px}}.generate-hero.studio-hero.generate-hero-cancelable{cursor:pointer;transition:background .45s cubic-bezier(.2,.9,.3,1),color .45s cubic-bezier(.2,.9,.3,1),border-color .45s cubic-bezier(.2,.9,.3,1),transform .2s,box-shadow .45s cubic-bezier(.2,.9,.3,1);position:relative;border-color:var(--studio-accent)!important;color:var(--text)!important;opacity:1!important}.generate-hero.studio-hero.generate-hero-cancelable:after{content:"";opacity:0;transform-origin:50%;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e2333300 10%,#e23333d9 50%,#e2333300 90%,#0000 100%);height:1px;transition:opacity .55s cubic-bezier(.2,.9,.3,1),transform .55s cubic-bezier(.2,.9,.3,1);position:absolute;bottom:-1px;left:12%;right:12%;transform:scaleX(.4)}.generate-hero.studio-hero.generate-hero-cancelable:hover,.generate-hero.studio-hero.generate-hero-cancelable:focus-visible{transform:translateY(-1px);color:#f4f0e8!important;background:linear-gradient(#2a1010 0%,#140505 100%)!important;border-color:#e2333399!important;box-shadow:0 12px 32px -14px #e233338c,inset 0 0 0 1px #e233331f!important}.generate-hero.studio-hero.generate-hero-cancelable:hover:after,.generate-hero.studio-hero.generate-hero-cancelable:focus-visible:after{opacity:1;transform:scaleX(1)}.generate-hero.studio-hero.generate-hero-cancelable:hover:before,.generate-hero.studio-hero.generate-hero-cancelable:focus-visible:before{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%)}.studio-hero-recording.studio-hero-recording-hoverable{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;min-height:22px;display:grid}.studio-hero-recording.studio-hero-recording-hoverable>.blink{grid-column:1;transition:background .35s cubic-bezier(.2,.9,.3,1),box-shadow .35s cubic-bezier(.2,.9,.3,1),transform .35s cubic-bezier(.2,.9,.3,1)}.studio-hero-recording.studio-hero-recording-hoverable>.studio-hero-label-stack{grid-column:2}.studio-hero-recording.studio-hero-recording-hoverable>.counter{grid-column:3;transition:color .35s}.generate-hero-cancelable:hover .studio-hero-recording>.blink,.generate-hero-cancelable:focus-visible .studio-hero-recording>.blink{background:#e23333;transform:scale(1.15);box-shadow:0 0 14px #e23333b3,0 0 3px #e23333}.generate-hero-cancelable:hover .studio-hero-recording>.counter,.generate-hero-cancelable:focus-visible .studio-hero-recording>.counter{color:#f4f0e8}.studio-hero-label-stack{pointer-events:none;isolation:isolate;justify-content:center;align-items:center;min-width:0;min-height:20px;display:flex;position:relative}.studio-hero-label-stack>.studio-hero-recording-label{white-space:nowrap;font-family:var(--studio-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--studio-accent);opacity:1;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1;transition:opacity .36s cubic-bezier(.2,.9,.3,1),transform .44s cubic-bezier(.2,.9,.3,1),color .3s;display:inline-flex;transform:translateY(0)}.studio-hero-label-stack>.studio-hero-cancel-label{white-space:nowrap;font-family:var(--studio-mono);letter-spacing:.32em;text-transform:uppercase;color:#f4f0e8;opacity:0;justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1;transition:opacity .36s cubic-bezier(.2,.9,.3,1),transform .44s cubic-bezier(.2,.9,.3,1);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(calc(10px - 50%))}.studio-hero-cancel-badge{color:#ff5656;background:#e233332e;border:1px solid #e233338c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.generate-hero-cancelable:hover .studio-hero-cancel-badge,.generate-hero-cancelable:focus-visible .studio-hero-cancel-badge{color:#ff8080;background:#e2333347;border-color:#ff5656cc}.studio-hero-cancel-badge svg{flex-shrink:0}.generate-hero-cancelable:hover .studio-hero-label-stack>.studio-hero-recording-label,.generate-hero-cancelable:focus-visible .studio-hero-label-stack>.studio-hero-recording-label{opacity:0;transform:translateY(-10px)}.generate-hero-cancelable:hover .studio-hero-label-stack>.studio-hero-cancel-label,.generate-hero-cancelable:focus-visible .studio-hero-label-stack>.studio-hero-cancel-label{opacity:1;transform:translateY(-50%)}.studio-empty{text-align:center;width:100%;min-height:340px;color:var(--text2);flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:center;padding:56px 40px;display:flex;position:relative}.studio-empty-mark{font-family:var(--studio-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--text2);align-items:center;gap:10px;margin-bottom:22px;font-size:9.5px;font-weight:500;display:inline-flex}.studio-empty-mark:before,.studio-empty-mark:after{content:"";background:var(--line);width:28px;height:1px}.studio-empty-title{font-family:var(--studio-serif);letter-spacing:-.015em;color:var(--text);font-variation-settings:"opsz" 144;max-width:520px;margin:0 0 16px;font-size:clamp(26px,3.8vw,42px);font-style:italic;font-weight:300;line-height:1.15}.studio-empty-sub{font-family:var(--studio-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--studio-accent);align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.studio-empty-sub .dot{background:var(--studio-accent);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite studio-pulse;box-shadow:0 0 6px #e8b24cb3}.studio-empty-corner{pointer-events:none;max-width:640px;max-height:360px;margin:auto;position:absolute;inset:24px}.studio-empty-corner>i{border:1.5px solid var(--studio-accent);opacity:.75;width:26px;height:26px;position:absolute}.studio-empty-corner .sec-tl{border-bottom:0;border-right:0;top:0;left:0}.studio-empty-corner .sec-tr{border-bottom:0;border-left:0;top:0;right:0}.studio-empty-corner .sec-bl{border-top:0;border-right:0;bottom:0;left:0}.studio-empty-corner .sec-br{border-top:0;border-left:0;bottom:0;right:0}.studio-loading{background:radial-gradient(#e8b24c0a 0%,#0000 70%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:360px;padding:48px 32px;display:flex;position:relative;overflow:hidden}.studio-loading-strip{border-top:1px solid var(--studio-rule-soft);border-bottom:1px solid var(--studio-rule-soft);background:repeating-linear-gradient(90deg,#f4f0e81a 0 3px,#0000 3px 16px) 0 0/16px 100%,linear-gradient(#f4f0e80a,#f4f0e805) 0 0/100% 100%;height:22px;animation:3s linear infinite studio-strip-scroll;position:absolute;left:0;right:0}.studio-loading-strip.top{top:0}.studio-loading-strip.bot{animation-direction:reverse;bottom:0}.studio-loading-label{font-family:var(--studio-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--studio-accent);align-items:center;gap:10px;margin-bottom:18px;font-size:10.5px;font-weight:600;display:inline-flex}.studio-loading-label .dot{background:var(--studio-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite studio-pulse;box-shadow:0 0 10px #e8b24ce6}.studio-loading-counter{font-family:var(--studio-serif);letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 144;text-shadow:0 2px 30px #e8b24c26;margin:0;font-size:clamp(52px,7vw,84px);font-weight:300;line-height:1}.studio-loading-counter .sep{color:var(--studio-accent);margin:0 4px;animation:1s ease-in-out infinite studio-blink}.studio-loading-sub{font-family:var(--studio-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--text2);margin-top:18px;font-size:9.5px;font-weight:500}.studio-reveal{animation:.65s cubic-bezier(.2,.9,.3,1) both studio-reveal;position:relative}.studio-reveal:after{content:"";pointer-events:none;opacity:0;z-index:2;mix-blend-mode:screen;background:radial-gradient(#e8b24c59 0%,#e8b24c1f 35%,#0000 70%);animation:.9s ease-out .2s forwards studio-flash;position:absolute;inset:-10%}.studio-edition-stamp{font-family:var(--studio-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--studio-ink-soft);border:1px solid var(--studio-rule);-webkit-backdrop-filter:blur(8px);background:#0a0a0b66;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;font-size:9.5px;font-weight:500;animation:.5s cubic-bezier(.2,.9,.3,1) .7s both studio-stamp-in;display:inline-flex}.studio-edition-stamp b{color:var(--studio-accent);letter-spacing:.2em;font-weight:600}.studio-edition-stamp .sep{background:var(--studio-ink-soft);border-radius:50%;width:3px;height:3px}.studio-actions{-webkit-backdrop-filter:blur(10px);background:#0a0a0b8c;border:1px solid #ffffff14;border-radius:0;justify-content:center;align-self:center;align-items:center;gap:8px;margin:0 auto;padding:8px;display:inline-flex}@media (max-width:640px){.studio-actions{flex-wrap:wrap;justify-content:center;align-self:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 14px;display:flex}.studio-action{flex:none}}.studio-action{border:1px solid var(--studio-accent);height:32px;color:var(--studio-accent);font-family:var(--studio-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:9.5px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,transform .2s;display:inline-flex}.studio-action:hover:not(:disabled){background:var(--studio-accent);color:#0a0a0b}.studio-action:active:not(:disabled){transform:translateY(1px)}.studio-action:disabled{opacity:.5;cursor:not-allowed}.studio-action svg{transition:transform .35s cubic-bezier(.2,.9,.3,1)}.studio-action.is-regen:hover:not(:disabled) svg{transform:rotate(-180deg)}.studio-action.is-share.is-shared{background:var(--studio-accent);color:#0a0a0b;animation:1.4s ease-out studio-shared-pulse}@media (max-width:560px){.studio-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 14px;display:flex}.studio-action{letter-spacing:.14em;text-overflow:ellipsis;flex:none;gap:6px;min-width:0;padding:0 12px;font-size:9px;overflow:hidden}.studio-action svg{flex-shrink:0}}@media (max-width:380px){.studio-actions{gap:8px;padding:8px 10px}.studio-action{letter-spacing:.08em;gap:4px;padding:0 8px;font-size:8.5px}}.studio-recent{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.studio-recent-head{font-family:var(--studio-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--text2);align-items:center;gap:14px;margin-bottom:16px;font-size:9.5px;font-weight:600;display:flex}.studio-recent-head:before,.studio-recent-head:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);flex:1;height:1px}.studio-recent-list{scrollbar-width:thin;scrollbar-color:#e8b24c4d transparent;scroll-behavior:smooth;gap:10px;padding:4px 2px 10px;display:flex;overflow:auto hidden}.studio-recent-list::-webkit-scrollbar{height:4px}.studio-recent-list::-webkit-scrollbar-track{background:0 0}.studio-recent-list::-webkit-scrollbar-thumb{background:#e8b24c33;border-radius:2px}.studio-recent-list::-webkit-scrollbar-thumb:hover{background:#e8b24c73}.studio-recent-item{border:1px solid var(--studio-rule);cursor:pointer;text-align:left;color:inherit;background:linear-gradient(#161412d9,#0e0d0cd9);border-radius:3px;flex:none;align-items:center;gap:12px;min-width:200px;max-width:240px;padding:10px 12px 10px 10px;font-family:inherit;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .25s,background .2s;display:flex;position:relative;overflow:hidden}.studio-recent-item:after{content:"";background:var(--studio-accent);transform-origin:0;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.studio-recent-item:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-recent-item:hover{border-color:color-mix(in srgb, var(--studio-accent) 45%, transparent)}}.studio-recent-item:hover{background:linear-gradient(#1c1814e6,#100f0ee6);transform:translateY(-2px);box-shadow:0 8px 24px -16px #e8b24c66}.studio-recent-item:hover:after{transform:scaleX(1)}.studio-recent-item:hover .studio-recent-thumb{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-recent-item:hover .studio-recent-thumb{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent)}}.studio-recent-item:hover .studio-recent-thumb img,.studio-recent-item:hover .studio-recent-thumb video{transform:scale(1.08)}.studio-recent-thumb{border:1px solid var(--studio-rule);background:#f4f0e80a;border-radius:2px;flex:none;width:48px;height:48px;transition:border-color .2s;position:relative;overflow:hidden}.studio-recent-thumb img,.studio-recent-thumb video{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block}.studio-recent-thumb-placeholder{width:100%;height:100%;color:var(--studio-ink-soft);justify-content:center;align-items:center;display:flex}.studio-recent-thumb-audio{background:radial-gradient(80% 120% at 30% 30%, var(--accent,#e8b24c) 0%, transparent 60%), linear-gradient(135deg, #8b5cf626, #e8b24c1a)}@supports (color:color-mix(in lab, red, red)){.studio-recent-thumb-audio{background:radial-gradient(80% 120% at 30% 30%, color-mix(in srgb, var(--accent,#e8b24c) 25%, transparent) 0%, transparent 60%), linear-gradient(135deg, #8b5cf626, #e8b24c1a)}}.studio-recent-thumb-audio{color:var(--accent,#e8b24c)}.studio-recent-wave{justify-content:center;align-items:center;gap:2px;height:60%;display:inline-flex}.studio-recent-wave i{opacity:.9;transform-origin:50%;background:currentColor;border-radius:2px;width:2px;animation:1.1s ease-in-out infinite recent-wave;display:block}.studio-recent-wave i:first-child{height:40%;animation-delay:0s}.studio-recent-wave i:nth-child(2){height:70%;animation-delay:-.12s}.studio-recent-wave i:nth-child(3){height:55%;animation-delay:-.24s}.studio-recent-wave i:nth-child(4){height:90%;animation-delay:-.36s}.studio-recent-wave i:nth-child(5){height:60%;animation-delay:-.48s}.studio-recent-wave i:nth-child(6){height:75%;animation-delay:-.6s}.studio-recent-wave i:nth-child(7){height:45%;animation-delay:-.72s}@keyframes recent-wave{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1.15)}}.studio-recent-meta{flex-direction:column;flex:1;gap:3px;min-width:0;padding-right:2px;display:flex}.studio-recent-idx{font-family:var(--studio-mono);letter-spacing:.3em;color:var(--studio-accent);opacity:.85;font-size:8.5px;font-weight:600}.studio-recent-name{letter-spacing:.005em;color:var(--studio-ink);white-space:nowrap;text-overflow:ellipsis;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.studio-recent-time{font-family:var(--studio-mono);letter-spacing:.24em;color:var(--studio-ink-soft);text-transform:uppercase;opacity:.75;font-size:8.5px;font-weight:500}@keyframes studio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}@keyframes studio-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes studio-strip-scroll{0%{background-position:0 0,0 0}to{background-position:-320px 0,0 0}}@keyframes studio-reveal{0%{filter:blur(20px);opacity:0;transform:scale(1.04)}60%{filter:blur(4px);opacity:1;transform:scale(1.01)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes studio-flash{0%{opacity:0;transform:scale(.85)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes studio-stamp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-shared-pulse{0%{box-shadow:0 0 #e8b24c8c}to{box-shadow:0 0 0 16px #e8b24c00}}.studio-tabs{border:1px solid var(--studio-rule);background:#0a0a0b66;display:flex}.studio-tab{height:44px;color:var(--studio-ink-soft);border:none;border-right:1px solid var(--studio-rule-soft);font-family:var(--studio-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:9px;font-size:11.5px;font-weight:700;transition:color .2s,background .2s;display:inline-flex;position:relative}.studio-tab svg{width:15px!important;height:15px!important}.studio-tab:last-child{border-right:none}.studio-tab:hover{color:var(--studio-ink);background:#e8b24c0a}.studio-tab.is-active{color:var(--studio-accent);background:#e8b24c0f}.studio-tab.is-active:after{content:"";background:var(--studio-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.studio-tab svg{opacity:.9}.studio-tab-count{min-width:20px;height:20px;font-family:var(--studio-mono);letter-spacing:.08em;color:#0a0a0b;background:var(--studio-accent);border-radius:2px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.studio-filter{border-bottom:1px solid var(--studio-rule-soft);box-sizing:border-box;gap:0;width:100%;padding:8px 0 6px;display:flex}.studio-filter-btn{min-width:0;height:30px;color:var(--studio-ink-soft);border:none;border-right:1px solid var(--studio-rule-soft);font-family:var(--studio-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:9px;font-weight:600;transition:color .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.studio-filter-btn:last-child{border-right:none}.studio-filter-btn:hover{color:var(--studio-ink)}.studio-filter-btn.is-active{color:var(--studio-accent)}.studio-filter-btn.is-active:after{content:"";background:var(--studio-accent);height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.studio-filter-btn svg{opacity:.8}.studio-filter-count{letter-spacing:.1em;color:#0a0a0b;background:var(--studio-accent);justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 4px;font-size:8.5px;font-weight:700;display:inline-flex}.studio-filter-btn:not(.is-active) .studio-filter-count{color:var(--studio-ink);background:var(--studio-rule)}.studio-filter-btn>span{text-overflow:ellipsis;min-width:0;display:inline-block;overflow:hidden}.studio-filter-count,.studio-filter-btn svg{flex-shrink:0}@media (max-width:560px){.studio-filter{border-bottom:1px solid var(--studio-rule-soft);border-top:1px solid var(--studio-rule-soft);grid-template-columns:1fr 1fr;gap:0;padding:4px 0;display:grid}.studio-filter-btn{border-right:1px solid var(--studio-rule-soft);border-bottom:1px solid var(--studio-rule-soft);letter-spacing:.14em;flex:none;justify-content:flex-start;gap:7px;width:100%;height:38px;padding:0 10px;font-size:9.5px}.studio-filter-btn:nth-child(2n){border-right:none}.studio-filter-btn:nth-last-child(-n+2){border-bottom:none}.studio-filter-btn.is-active:after{width:2px;height:auto;inset:4px auto 4px 0}.studio-filter-btn svg{width:12px!important;height:12px!important}.studio-filter-count{min-width:14px;height:14px;margin-left:auto;padding:0 4px;font-size:8.5px}}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:7px;display:flex}.login-label{font-family:var(--studio-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--text2);font-size:9.5px;font-weight:600}.login-input{border:1px solid var(--line);width:100%;color:var(--text);letter-spacing:.01em;background:0 0;border-radius:0;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.login-input:focus{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:#e8b24c08}.login-input::placeholder{color:var(--placeholder);font-style:italic}.login-input:disabled{opacity:.55;cursor:not-allowed}.login-error{border:1px solid #c6603a4d;border-left:2px solid var(--danger);font-family:var(--studio-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--danger);background:#c6603a0d;align-items:flex-start;gap:10px;padding:11px 14px;font-size:11px;line-height:1.5;display:flex}.login-submit{background:var(--accent);color:#0a0a0b;border:1px solid var(--accent);width:100%;font-family:var(--studio-mono);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:14px;margin-top:4px;padding:14px 0;font-size:11px;font-weight:700;transition:background .18s,color .18s,letter-spacing .18s;display:inline-flex}.login-submit .login-submit-arrow{font-size:13px;transition:transform .2s;display:inline-block}.login-submit:not(:disabled):hover{background:var(--accent-hover);letter-spacing:.36em}.login-submit:not(:disabled):hover .login-submit-arrow{transform:translate(6px)}.login-submit.is-loading{cursor:not-allowed;opacity:.85}.login-submit-spinner{border:1.5px solid #0a0a0b4d;border-top-color:#0a0a0b;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}.login-footer{text-align:center;font-family:var(--studio-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.login-footer-link{color:var(--text);border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .12s}.login-footer-link:hover{color:var(--accent)}.usage-badge{border:1px solid var(--line);font-family:var(--studio-mono);-webkit-backdrop-filter:blur(6px);background:#0a0a0b99;border-radius:0;align-items:center;gap:10px;padding:6px 12px;font-size:11px;display:inline-flex}.usage-badge.is-unlimited{border-color:var(--accent);background:#e8b24c0f;gap:8px;padding:7px 14px}.usage-badge-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite studio-blink}.usage-badge-label{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.usage-count{letter-spacing:.08em;color:var(--text);white-space:nowrap;font-size:12px;font-weight:700}.usage-tone-warn .usage-count{color:var(--warn)}.usage-tone-danger .usage-count{color:var(--danger)}.usage-count-sep{color:var(--muted);margin:0 2px;font-weight:400}.usage-count-limit{color:var(--text2);font-weight:500}.usage-track{background:#f4f0e814;flex-shrink:0;width:64px;height:3px;overflow:hidden}.usage-fill{background:var(--accent);height:100%;transition:width .4s,background .3s}.usage-tone-warn .usage-fill{background:var(--warn)}.usage-tone-danger .usage-fill{background:var(--danger)}.usage-remaining{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:500}.studio-statbar{min-height:48px;animation:.38s cubic-bezier(.22,.8,.3,1.1) both studio-statbar-in;border:1px solid var(--line)!important;background:#0a0a0ba6!important;border-radius:0!important;align-items:center!important;gap:16px!important;margin:10px 0 6px!important;padding:12px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important}.studio-statbar:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0% 38%,#e8b24c29 50%,#0000 62% 100%) 150% 0/200% 100%;animation:2.4s ease-in-out studio-statbar-sweep;position:absolute;inset:0}.studio-statbar:after{content:"";background:var(--accent);transform-origin:0;height:2px;animation:.55s cubic-bezier(.22,.8,.3,1) 80ms both studio-statbar-bar;position:absolute;bottom:0;left:0;right:0}.studio-statbar-danger{background:#160c098c!important;border-color:#c6603a80!important;animation:.38s cubic-bezier(.22,.8,.3,1.1) both studio-statbar-in,.38s cubic-bezier(.36,.07,.19,.97) .1s studio-statbar-shake!important}.studio-statbar-danger:before{background:linear-gradient(115deg,#0000 0% 38%,#c6603a33 50%,#0000 62% 100%)}.studio-statbar-danger:after{background:var(--danger)}.studio-statbar-rail{z-index:1;flex-shrink:0;position:relative;border-right:1px solid var(--line)!important;align-items:center!important;gap:10px!important;padding-right:14px!important;display:flex!important}.studio-statbar-dot{box-shadow:0 0 10px var(--accent);flex-shrink:0;animation:1.4s ease-in-out infinite studio-pulse;background:var(--accent)!important;border-radius:50%!important;width:7px!important;height:7px!important}.studio-statbar-danger .studio-statbar-dot{box-shadow:0 0 10px var(--danger);background:var(--danger)!important}.studio-statbar-kicker{white-space:nowrap;font-family:var(--studio-mono)!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--accent)!important;font-size:10px!important;font-weight:700!important}.studio-statbar-danger .studio-statbar-kicker{color:var(--danger)!important}.studio-statbar-body{z-index:1;position:relative;flex:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.studio-statbar-glyph{flex-shrink:0;width:20px;height:20px;animation:.5s cubic-bezier(.2,.9,.3,1.3) .1s both studio-statbar-pop;color:var(--accent)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.studio-statbar-danger .studio-statbar-glyph{color:var(--danger)!important}.studio-statbar-msg{text-overflow:ellipsis;word-break:break-word;overflow:hidden;font-family:var(--studio-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text)!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important}.studio-statbar-meta{z-index:1;flex-shrink:0;position:relative;font-family:var(--studio-mono)!important;letter-spacing:.28em!important;color:var(--accent)!important;border:1px solid!important;border-radius:0!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important}.studio-statbar-danger .studio-statbar-meta{color:var(--danger)!important}@media (max-width:640px){.studio-statbar{gap:10px!important;padding:10px 12px!important}.studio-statbar-meta,.studio-statbar-kicker{display:none!important}.studio-statbar-rail{padding-right:10px!important}}@keyframes studio-statbar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-statbar-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes studio-statbar-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-statbar-pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}60%{opacity:1;transform:scale(1.18)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes studio-statbar-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.result-panel:has(.studio-statbar) .studio-empty{min-height:0!important;padding:40px 24px!important}.studio-verdict{animation:.55s cubic-bezier(.22,.8,.3,1.05) both studio-verdict-in;border:1px solid var(--line)!important;text-align:center!important;box-sizing:border-box!important;background:radial-gradient(60% 55%,#e8b24c0f 0%,#0000 70%),#0a0a0b66!important;border-radius:0!important;flex:auto!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;width:100%!important;min-height:420px!important;margin:0!important;padding:48px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important}.studio-verdict:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 0% 35%,#e8b24c1f 50%,#0000 65% 100%) 160% 0/220% 100%;animation:2.8s ease-in-out studio-verdict-sweep;position:absolute;inset:0}.studio-verdict:after{content:"";background:var(--accent);transform-origin:50%;opacity:.7;z-index:0;width:100px;height:1px;animation:.6s cubic-bezier(.22,.8,.3,1) .25s forwards studio-verdict-rule;position:absolute;bottom:28px;left:50%;transform:translate(-50%)scaleX(0)}.studio-verdict-danger{animation:.55s cubic-bezier(.22,.8,.3,1.05) both studio-verdict-in,.42s cubic-bezier(.36,.07,.19,.97) .15s studio-verdict-shake;background:radial-gradient(60% 55%,#c6603a14 0%,#0000 70%),#120a0880!important;border-color:#c6603a73!important}.studio-verdict-danger:before{background:linear-gradient(115deg,#0000 0% 35%,#c6603a2e 50%,#0000 65% 100%)}.studio-verdict-danger:after{background:var(--danger)}.studio-verdict-corner{z-index:1;border:1px solid var(--accent)!important;opacity:.7!important;pointer-events:none!important;width:26px!important;height:26px!important;position:absolute!important}.studio-verdict-danger .studio-verdict-corner{border-color:var(--danger)!important}.studio-verdict-tl{border-bottom:none!important;border-right:none!important;top:20px!important;left:20px!important}.studio-verdict-tr{border-bottom:none!important;border-left:none!important;top:20px!important;right:20px!important}.studio-verdict-bl{border-top:none!important;border-right:none!important;bottom:20px!important;left:20px!important}.studio-verdict-br{border-top:none!important;border-left:none!important;bottom:20px!important;right:20px!important}.studio-verdict-stack{z-index:2!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:520px!important;margin:0 auto!important;display:flex!important;position:relative!important}.studio-verdict-kicker{animation:.5s cubic-bezier(.2,.9,.3,1.2) 80ms both studio-verdict-pop;font-family:var(--studio-mono)!important;letter-spacing:.32em!important;text-transform:uppercase!important;color:var(--accent)!important;border:1px solid!important;border-radius:0!important;align-items:center!important;gap:10px!important;margin:0!important;padding:6px 14px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.studio-verdict-danger .studio-verdict-kicker{color:var(--danger)!important}.studio-verdict-dot{flex-shrink:0;animation:1.4s ease-in-out infinite studio-pulse;box-shadow:0 0 8px;background:currentColor!important;border-radius:50%!important;width:6px!important;height:6px!important}.studio-verdict-glyph{animation:.7s cubic-bezier(.2,.9,.3,1.3) .2s both studio-verdict-glyph;width:72px!important;height:72px!important;color:var(--accent)!important;margin:6px auto 2px!important;display:block!important}.studio-verdict-danger .studio-verdict-glyph{color:var(--danger)!important}.studio-verdict-title{animation:.55s cubic-bezier(.22,.8,.3,1.05) .28s both studio-verdict-pop;font-family:var(--studio-serif,"Fraunces"), Georgia, serif!important;letter-spacing:-.02em!important;color:var(--text)!important;text-align:center!important;margin:6px 0 2px!important;font-size:clamp(26px,3.2vw,38px)!important;font-style:italic!important;font-weight:500!important;line-height:1.15!important}.studio-verdict-msg{word-break:break-word;animation:.55s cubic-bezier(.22,.8,.3,1.05) .35s both studio-verdict-pop;max-width:460px!important;font-family:var(--studio-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--text2)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;text-align:center!important;margin:0 auto!important;padding:10px 16px!important;font-size:11.5px!important;font-weight:500!important;line-height:1.7!important}.studio-verdict-danger .studio-verdict-msg{color:var(--text)!important;border-color:#c6603a40!important}.studio-verdict-rule{display:none!important}.studio-verdict-meta{animation:.55s cubic-bezier(.22,.8,.3,1.05) .42s both studio-verdict-pop;font-family:var(--studio-mono)!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--muted)!important;text-align:center!important;margin-top:10px!important;font-size:9.5px!important;font-weight:600!important}.studio-verdict-danger .studio-verdict-meta{color:var(--danger)!important;opacity:.75!important}@media (max-width:640px){.studio-verdict{min-height:360px!important;padding:40px 20px!important}.studio-verdict-corner{width:18px!important;height:18px!important;top:14px!important;left:14px!important}.studio-verdict-tr{left:auto!important;right:14px!important}.studio-verdict-bl{top:auto!important;bottom:14px!important}.studio-verdict-br{inset:auto 14px 14px auto!important}.studio-verdict-glyph{width:56px!important;height:56px!important}}@keyframes studio-verdict-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes studio-verdict-sweep{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes studio-verdict-rule{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}@keyframes studio-verdict-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-verdict-glyph{0%{opacity:0;transform:scale(.35)rotate(-14deg)}55%{opacity:1;transform:scale(1.14)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes studio-verdict-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.sidebar[data-design=v2]{--s2-ink:var(--text,#f4f0e8);--s2-ink-2:var(--text2,#a7a29a);--s2-ink-3:var(--muted,#6b6660);--s2-ink-rgb:244, 240, 232;--s2-bg:var(--sidebar-bg,#0a0a0b);--s2-bg-2:var(--panel,#111114);--s2-bg-3:var(--panel2,#17171b);--s2-line:rgba(var(--s2-ink-rgb), .06);--s2-line-2:rgba(var(--s2-ink-rgb), .12);--s2-accent:var(--accent,#e8b24c);--s2-accent-soft:var(--accent-glow,#e8b24c1a);--s2-mint:#7bc6a3;--s2-mint-soft:#7bc6a31a;--s2-coral:var(--danger,#e06a5a);--s2-coral-soft:#e06a5a1a;background:var(--s2-bg);border-right:1px solid var(--s2-line)}[data-theme=cream] .sidebar[data-design=v2]{--s2-ink-rgb:20, 18, 12}.sidebar[data-design=v2] .sidebar-header{border-bottom:1px solid var(--s2-line);background:var(--s2-bg);flex-direction:column;gap:14px;padding:18px 16px 14px;display:flex}.sidebar[data-design=v2] .studio-brand{background:0 0;border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.sidebar[data-design=v2] .studio-brand-edition{letter-spacing:.2em;color:var(--s2-ink-3);text-transform:uppercase;align-items:center;gap:8px;min-height:16px;padding:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;display:flex}.sidebar[data-design=v2] .studio-brand-edition .dot{background:var(--s2-accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite s2-breathe;box-shadow:0 0 10px #e8b24cbf}@keyframes s2-breathe{0%,to{opacity:.5}50%{opacity:1}}.sidebar[data-design=v2] .studio-brand-row{align-items:center;gap:14px;padding:2px 0;display:flex}.sidebar[data-design=v2] .studio-brand-row .brand-logo{width:46px;height:46px;box-shadow:0 0 0 1px var(--s2-line);border-radius:11px;flex-shrink:0;overflow:hidden}.sidebar[data-design=v2] .studio-brand-title{flex-direction:column;gap:5px;min-width:0;line-height:1;display:flex}.sidebar[data-design=v2] .studio-brand-title .main{color:var(--s2-ink);letter-spacing:-.015em;font-family:Instrument Serif,Cormorant Garamond,Georgia,serif;font-size:30px;font-style:italic;font-weight:400;line-height:.95}.sidebar[data-design=v2] .studio-brand-title .sub{letter-spacing:.3em;color:var(--s2-ink-3);text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10.5px;font-weight:500}.sidebar[data-design=v2] .studio-brand-manifest{border:none;align-items:center;margin:0;padding:0;display:flex}.sidebar[data-design=v2] .studio-brand-manifest-tag{letter-spacing:.22em;color:var(--s2-ink-3);text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10.5px;display:inline-flex}.sidebar[data-design=v2] .studio-brand-manifest-tag:before{content:"↘";color:var(--s2-accent);opacity:.8;letter-spacing:0;font-size:12px}.sidebar[data-design=v2] .studio-tabs{background:var(--s2-bg-2);border:1px solid var(--s2-line);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:stretch;gap:3px;width:100%;min-width:0;max-width:100%;padding:4px;display:flex;container:studiotabs/inline-size}.sidebar[data-design=v2] .studio-tab{all:unset;box-sizing:border-box;letter-spacing:.06em;text-transform:uppercase;height:38px;color:var(--s2-ink-2);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.sidebar[data-design=v2] .studio-tab>svg{opacity:1;flex-shrink:0;width:14px;height:14px}.sidebar[data-design=v2] .studio-tab>span:not(.studio-tab-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar[data-design=v2] .studio-tab:after{display:none!important}.sidebar[data-design=v2] .studio-tab:hover{color:var(--s2-ink);background:0 0}.sidebar[data-design=v2] .studio-tab.is-active{color:#111;background:var(--s2-accent)}.sidebar[data-design=v2] .studio-tab-count{min-width:18px;height:18px;color:inherit;letter-spacing:0;text-transform:none;background:#00000040;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.sidebar[data-design=v2] .studio-tab:not(.is-active) .studio-tab-count{background:var(--s2-bg-3);color:var(--s2-ink-2)}@container studiotabs (max-width:240px){.sidebar[data-design=v2] .studio-tab{letter-spacing:0;gap:6px;height:44px;min-height:44px;padding:0 10px}.sidebar[data-design=v2] .studio-tab>svg{width:18px;height:18px}.sidebar[data-design=v2] .studio-tab-count{min-width:22px;height:22px;padding:0 6px;font-size:11px}.sidebar[data-design=v2] .studio-tab>span:not(.studio-tab-count){display:none}.sidebar[data-design=v2] .studio-tab[data-label]:after{content:attr(data-label);background:var(--panel2,#141416);border:1px solid var(--s2-line);color:var(--s2-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #00000073}.sidebar[data-design=v2] .studio-tab[data-label]:hover:after,.sidebar[data-design=v2] .studio-tab[data-label]:focus-visible:after{opacity:1;transform:translate(-50%)}}.sidebar[data-design=v2] .studio-tab[data-label]{position:relative}.sidebar[data-design=v2] .studio-tab[data-label]:after{content:attr(data-label);background:var(--panel2,#141416);border:1px solid var(--s2-line);color:var(--s2-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;z-index:20;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #00000073}.sidebar[data-design=v2] .studio-tab[data-label]:hover:after{opacity:1;transform:translate(-50%)}@container studiotabs (min-width:281px){.sidebar[data-design=v2] .studio-tab[data-label]:hover:after{opacity:0}}.sidebar[data-design=v2] .explore-cta{height:44px;color:var(--s2-accent);letter-spacing:.02em;background:linear-gradient(135deg,#e8b24c1a 0%,#e8b24c05 100%);border:1px solid #e8b24c42;border-radius:11px;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex;overflow:hidden}.sidebar[data-design=v2] .explore-cta:before{display:none}.sidebar[data-design=v2] .explore-cta-icon{width:28px;height:28px;color:var(--s2-accent);background:#e8b24c24;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.sidebar[data-design=v2] .explore-cta-icon svg{width:14px;height:14px}.sidebar[data-design=v2] .explore-cta-label{flex:1}.sidebar[data-design=v2] .explore-cta-arrow{color:var(--s2-accent);opacity:.55;align-items:center;transition:transform .22s,opacity .18s;display:inline-flex}.sidebar[data-design=v2] .explore-cta-arrow svg{width:14px;height:14px}.sidebar[data-design=v2] .explore-cta:hover{background:linear-gradient(135deg,#e8b24c29 0%,#e8b24c0d 100%);border-color:#e8b24c80}.sidebar[data-design=v2] .explore-cta:hover .explore-cta-arrow{opacity:1;transform:translate(3px)}.sidebar[data-design=v2] .explore-cta:hover .explore-cta-icon{transform:rotate(-6deg)scale(1.05)}.sidebar[data-design=v2] .explore-cta:active{transform:translateY(1px)}.sidebar[data-design=v2] .search{margin:0;padding:0;position:relative}.sidebar[data-design=v2] .search input[type=text]{background:var(--s2-bg-2);border:1px solid var(--s2-line);width:100%;height:40px;color:var(--s2-ink);border-radius:10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;padding:0 14px 0 40px!important}.sidebar[data-design=v2] .search input[type=text]::placeholder{color:var(--s2-ink-3);font-style:normal}.sidebar[data-design=v2] .search input[type=text]:focus{border-color:var(--s2-accent);background:var(--s2-bg-3);outline:none;box-shadow:0 0 0 3px #e8b24c14}.sidebar[data-design=v2] .search-icon{color:var(--s2-ink-3);display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sidebar[data-design=v2] .search-icon svg{width:15px;height:15px}.sidebar[data-design=v2] .studio-filter{border-bottom:1px solid var(--s2-line);scrollbar-width:none;align-items:center;gap:0;padding:8px 10px 6px;display:flex;overflow-x:auto}.sidebar[data-design=v2] .studio-filter::-webkit-scrollbar{display:none}.sidebar[data-design=v2] .studio-filter-btn{all:unset;height:26px;color:var(--s2-ink-3);letter-spacing:.04em;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.sidebar[data-design=v2] .studio-filter-btn:after{display:none!important}.sidebar[data-design=v2] .studio-filter-btn:hover{color:var(--s2-ink-2)}.sidebar[data-design=v2] .studio-filter-btn.is-active{color:var(--s2-accent);background:var(--s2-accent-soft)}.sidebar[data-design=v2] .studio-filter-btn svg{opacity:.85;width:11px;height:11px}.sidebar[data-design=v2] .studio-filter-count{background:rgba(var(--s2-ink-rgb), .06);min-width:14px;height:14px;color:inherit;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.sidebar[data-design=v2] .studio-filter-btn.is-active .studio-filter-count{color:var(--s2-accent);background:#e8b24c38}.sidebar[data-design=v2] .section-title{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:7px;padding:16px 14px 6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:9.5px;font-weight:700;display:flex;color:var(--s2-ink-3)!important;background:0 0!important;border:none!important}.sidebar[data-design=v2] .section-title:before{display:none!important}.sidebar[data-design=v2] .section-title svg{opacity:.8;width:10px;height:10px}.sidebar[data-design=v2] .section-title:after{content:"";background:var(--s2-line);opacity:1;border:none;flex:1;height:1px;margin:0;animation:none;transform:none;display:block!important}.sidebar[data-design=v2] .section-title[style*=color]{color:var(--s2-accent)!important}.sidebar[data-design=v2] .brand-title{letter-spacing:.22em;color:var(--s2-ink-3);text-transform:uppercase;opacity:.85;background:0 0;border:none;padding:8px 14px 4px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:9px;font-weight:700}.sidebar[data-design=v2] .model-item{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:0;margin:1px 0;padding:0;transition:background .12s;position:relative}.sidebar[data-design=v2] .model-item:before{display:none!important}.sidebar[data-design=v2] .model-item-inner{border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 14px;transition:border-color .14s,background .14s;display:flex}.sidebar[data-design=v2] .model-item:hover .model-item-inner{background:rgba(var(--s2-ink-rgb), .025);border-left-color:rgba(var(--s2-ink-rgb), .2)}.sidebar[data-design=v2] .model-item.active .model-item-inner,.sidebar[data-design=v2] .model-item.fav-active .model-item-inner{border-left-color:var(--s2-accent);background:linear-gradient(90deg,#e8b24c12 0%,#0000 100%)}.sidebar[data-design=v2] .model-type-icon{background:var(--s2-bg-2);border:1px solid var(--s2-line);width:26px;height:26px;color:var(--s2-ink-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.sidebar[data-design=v2] .model-type-icon svg{width:14px;height:14px}.sidebar[data-design=v2] .model-item:hover .model-type-icon{color:var(--s2-ink);border-color:var(--s2-line-2)}.sidebar[data-design=v2] .model-item.active .model-type-icon,.sidebar[data-design=v2] .model-item.fav-active .model-type-icon{color:var(--s2-accent);background:#e8b24c24;border-color:#e8b24c66}.sidebar[data-design=v2] .model-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.25;display:flex}.sidebar[data-design=v2] .model-name{color:var(--s2-ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:12.5px;font-weight:700;overflow:hidden}.sidebar[data-design=v2] .model-meta{color:var(--s2-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.sidebar[data-design=v2] .model-item.active .model-name,.sidebar[data-design=v2] .model-item.fav-active .model-name{color:var(--s2-accent)}.sidebar[data-design=v2] .fav-btn{border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .14s,color .14s,opacity .14s;display:inline-flex;color:var(--s2-ink-3)!important;margin-left:2px!important;padding:0!important}.sidebar[data-design=v2] .fav-btn svg{width:12px!important;height:12px!important}.sidebar[data-design=v2] .fav-btn:hover{background:#e8b24c1f;color:var(--s2-accent)!important;opacity:1!important}.sidebar[data-design=v2] .model-item .fav-btn[title*=çıkar],.sidebar[data-design=v2] .model-item .fav-btn[title*=Remove]{color:var(--s2-accent)!important;opacity:1!important}@media (max-width:600px){.sidebar[data-design=v2] .sidebar-header{gap:11px;padding:14px 14px 10px}.sidebar[data-design=v2] .studio-brand{gap:8px}.sidebar[data-design=v2] .studio-brand-row{gap:11px}.sidebar[data-design=v2] .studio-brand-row .brand-logo{width:40px;height:40px}.sidebar[data-design=v2] .studio-brand-title .main{font-size:26px}.sidebar[data-design=v2] .studio-brand-title .sub,.sidebar[data-design=v2] .studio-brand-edition,.sidebar[data-design=v2] .studio-brand-manifest-tag{font-size:10px}.sidebar[data-design=v2] .studio-tabs{border-radius:11px;gap:3px;padding:4px}.sidebar[data-design=v2] .studio-tab{letter-spacing:.05em;border-radius:9px;gap:7px;height:44px;padding:0 10px;font-size:11.5px}.sidebar[data-design=v2] .studio-tab>svg{width:16px;height:16px}.sidebar[data-design=v2] .studio-tab-count{min-width:20px;height:20px;padding:0 6px;font-size:10.5px}.sidebar[data-design=v2] .explore-cta{height:40px;font-size:12.5px}.sidebar[data-design=v2] .explore-cta-icon{width:26px;height:26px}.sidebar[data-design=v2] .search input[type=text]{height:38px;font-size:12.5px}.sidebar[data-design=v2] .model-item-inner{gap:10px;padding:8px 12px}}.s2-lb-backdrop{z-index:10000;-webkit-backdrop-filter:blur(14px)saturate(115%);background:#08080ad1;justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);animation:.22s cubic-bezier(.2,.7,.2,1) s2-lb-backdrop-in;display:flex;position:fixed;inset:0}@keyframes s2-lb-backdrop-in{0%{opacity:0}to{opacity:1}}.s2-lb-dialog{--s2-ink:#f4f0e8;--s2-ink-2:#a7a29a;--s2-ink-3:#6b6660;--s2-bg:#0a0a0b;--s2-bg-2:#101012;--s2-line:#f4f0e814;--s2-line-2:#f4f0e824;--s2-accent:#e8b24c;--s2-mint:#e8b24c;--s2-coral:#e06a5a;background:var(--s2-bg);border:1px solid var(--s2-line-2);width:100%;max-width:min(92vw,960px);max-height:90vh;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;border-radius:4px;flex-direction:column;animation:.25s cubic-bezier(.2,.7,.2,1) s2-lb-dialog-in;display:flex;overflow:hidden;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff08}@keyframes s2-lb-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.s2-lb-head{border-bottom:1px solid var(--s2-line);background:var(--s2-bg);flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.s2-lb-head-icon{width:30px;height:30px;color:var(--s2-accent);background:#e8b24c14;border:1px solid #e8b24c47;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.s2-lb-head-info{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.2;display:flex}.s2-lb-head-title{font-family:var(--font-fraunces,ui-serif, Georgia, serif);color:var(--s2-ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:16px;font-weight:500;overflow:hidden}.s2-lb-head-meta{font-family:var(--studio-mono,ui-monospace, "SF Mono", Consolas, monospace);color:var(--s2-ink-3);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:10px;display:flex;overflow:hidden}.s2-lb-head-meta-dot{opacity:.45;background:currentColor;border-radius:50%;flex-shrink:0;width:2px;height:2px}.s2-lb-head-expires{color:var(--s2-coral);opacity:.85}.s2-lb-iconbtn{all:unset;width:32px;height:32px;color:var(--s2-ink-2);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex}.s2-lb-iconbtn:hover{color:var(--s2-ink);background:#f4f0e814}.s2-lb-iconbtn.is-danger:hover{color:var(--s2-coral);background:#e06a5a24}.s2-lb-iconbtn:active{transform:scale(.93)}.s2-lb-canvas{background:radial-gradient(60% 70% at 50% 0,#e8b24c0a 0%,#0000 70%),#050506;flex:auto;justify-content:center;align-items:center;min-height:0;padding:28px 32px;display:flex;position:relative;overflow:hidden}.s2-lb-canvas>img,.s2-lb-canvas>video,.s2-lb-canvas>.sm-media-wrap,.s2-lb-canvas>audio,.s2-lb-canvas>pre{border-radius:2px;max-width:100%;max-height:max(180px,50vh);box-shadow:0 20px 60px #00000080}.s2-lb-video-wrap{background:#000;border-radius:2px;justify-content:center;align-items:center;max-width:100%;max-height:max(180px,50vh);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.s2-lb-video-wrap .svp{width:auto;max-width:100%;max-height:max(180px,50vh)}.s2-lb-video-wrap .svp-video{width:auto;max-width:100%;height:auto;max-height:max(180px,50vh)}.s2-lb-canvas audio{width:min(100%,520px)}.s2-lb-audio-wrap{justify-content:center;width:min(100%,720px);display:flex}.s2-lb-audio-wrap .sap-root{width:100%}.s2-lb-canvas pre{background:var(--s2-bg-2);border:1px solid var(--s2-line);color:var(--s2-ink);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-width:100%;padding:18px 20px;font-size:13px;line-height:1.65;overflow:auto}.s2-lb-dock{-webkit-backdrop-filter:blur(10px)saturate(120%);border:1px solid var(--s2-line-2);opacity:0;background:#0a0a0b9e;border-radius:10px;gap:6px;padding:4px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-4px);box-shadow:0 6px 20px #00000073}.s2-lb-dialog:hover .s2-lb-dock,.s2-lb-dock:focus-within{opacity:1;transform:none}.s2-lb-dockbtn{all:unset;color:#f4f0e8d9;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s,transform .14s;display:inline-flex}.s2-lb-dockbtn:hover{color:#fff;background:#f4f0e81a}.s2-lb-dockbtn:active{transform:scale(.92)}.s2-lb-dockbtn.is-active[data-kind=fav]{color:var(--s2-accent)}.s2-lb-dockbtn.is-active[data-kind=share]{color:var(--s2-mint)}.s2-lb-meta{border-top:1px solid var(--s2-line);background:var(--s2-bg-2);flex-direction:column;flex-shrink:0;gap:14px;max-height:180px;padding:16px 20px;display:flex;overflow:auto}.s2-lb-meta-label{font-family:var(--studio-mono,ui-monospace, "SF Mono", Consolas, monospace);letter-spacing:.28em;color:var(--s2-ink-3);text-transform:uppercase;font-size:9.5px;font-weight:600}.s2-lb-prompt{font-family:var(--font-fraunces,ui-serif, Georgia, serif);color:var(--s2-ink);word-break:break-word;margin-top:8px;font-size:14px;font-weight:400;line-height:1.6}.s2-lb-params{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.s2-lb-param{font-family:var(--studio-mono,ui-monospace, "SF Mono", Consolas, monospace);border:1px solid var(--s2-line);color:var(--s2-ink-2);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;max-width:280px;padding:4px 9px;font-size:10px;overflow:hidden}.s2-lb-param b{color:var(--s2-accent);letter-spacing:.14em;margin-right:5px;font-weight:600}.s2-lb-foot{border-top:1px solid var(--s2-line);background:var(--s2-bg);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.s2-lb-btn{all:unset;border:1px solid var(--s2-line-2);height:34px;color:var(--s2-ink-2);font-family:var(--studio-mono,ui-monospace, "SF Mono", Consolas, monospace);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:10.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s,transform .1s;display:inline-flex}.s2-lb-btn:hover{border-color:var(--s2-accent);color:var(--s2-ink);background:#e8b24c0d}.s2-lb-btn:active{transform:translateY(1px)}.s2-lb-btn:disabled{opacity:.45;cursor:not-allowed}.s2-lb-btn svg{stroke-width:2px;width:13px;height:13px}.s2-lb-btn.is-primary{color:var(--s2-accent);background:#e8b24c0d;border-color:#e8b24c80;margin-right:auto}.s2-lb-btn.is-primary:hover{border-color:var(--s2-accent);color:var(--s2-accent);background:#e8b24c1f}.s2-lb-btn.is-accent{color:var(--s2-accent);background:#e8b24c14;border-color:#e8b24c73}.s2-lb-btn.is-accent:hover{border-color:var(--s2-accent);background:#e8b24c24}.s2-lb-btn.is-mint{color:var(--s2-accent);background:0 0;border-color:#e8b24c59}.s2-lb-btn.is-mint:hover{border-color:var(--s2-accent);background:#e8b24c14}.s2-lb-btn.is-coral{color:var(--s2-coral);background:0 0;border-color:#e06a5a52}.s2-lb-btn.is-coral:hover{background:#e06a5a1a;border-color:#e06a5aa6}@media (max-width:600px){.s2-lb-dialog{border-radius:12px;max-width:100%}.s2-lb-head{gap:9px;padding:11px 12px}.s2-lb-head-icon{width:30px;height:30px}.s2-lb-head-title{font-size:13px}.s2-lb-canvas{padding:12px}.s2-lb-meta{padding:11px 14px}.s2-lb-foot{gap:5px;padding:10px 12px}.s2-lb-btn{height:34px;padding:0 11px;font-size:12px}.s2-lb-btn.is-primary{order:-1;min-width:100%}.s2-lb-dock{opacity:1;top:10px;right:10px;transform:none}}.up-overlay{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);background:radial-gradient(#14100ceb 0%,#0a0806f5 100%);justify-content:center;align-items:center;animation:.32s cubic-bezier(.22,1,.36,1) up-fade-in;display:flex;position:absolute;inset:0}@keyframes up-fade-in{0%{opacity:0}to{opacity:1}}.up-card{flex-direction:column;gap:20px;width:min(460px,100% - 40px);padding:28px 30px 26px;animation:.42s cubic-bezier(.22,1,.36,1) up-card-in;display:flex}@keyframes up-card-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.up-head{align-items:center;gap:14px;min-height:40px;display:flex}.up-spin{width:40px;height:40px;color:var(--accent,#e8b24c);flex-shrink:0;position:relative}.up-spin svg{width:100%;height:100%;transform:rotate(-90deg)}.up-spin circle.track{fill:none;stroke:#e8b24c24;stroke-width:2.4px}.up-spin circle.bar{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #e8b24c59);transition:stroke-dashoffset .25s cubic-bezier(.22,1,.36,1),stroke .3s}.up-spin.is-done circle.bar{stroke:#7ae0b0;filter:drop-shadow(0 0 8px #7ae0b073)}.up-spin-pct{letter-spacing:.02em;color:var(--accent,#e8b24c);justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;transition:color .3s;display:flex;position:absolute;inset:0}.up-spin.is-done .up-spin-pct{color:#7ae0b0}.up-title-wrap{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.up-kicker{letter-spacing:.36em;text-transform:uppercase;color:#e8b24cb8;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.up-kicker:after{content:"";background:var(--accent,#e8b24c);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite up-pulse}.up-overlay.is-done .up-kicker:after{background:#7ae0b0;animation:none}@keyframes up-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.up-filename{color:var(--text,#f4f0e8);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.up-stage{color:#f4f0e88c;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.up-bar-wrap{background:#e8b24c14;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #0000004d}.up-bar{background:linear-gradient(90deg,#e8b24cc7 0%,#e8b24c 50%,#ffce6a 100%);border-radius:999px;transition:width .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #e8b24c80,inset 0 1px #ffffff40}.up-overlay.is-done .up-bar{background:linear-gradient(90deg,#7ae0b0 0%,#5bc78d 100%);box-shadow:0 0 12px #7ae0b08c,inset 0 1px #ffffff40}.up-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);animation:1.6s linear infinite up-shimmer;position:absolute;inset:0}.up-overlay.is-done .up-bar:after,.up-overlay.is-stalled .up-bar:after{opacity:0;animation:none}@keyframes up-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.up-metrics{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.up-metric{flex-direction:column;gap:3px;min-width:0;display:flex}.up-metric-label{letter-spacing:.28em;text-transform:uppercase;color:#f4f0e86b;font-size:9px}.up-metric-value{color:var(--text,#f4f0e8);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;overflow:hidden}.up-metric.is-right,.up-metric.is-right .up-metric-label,.up-metric.is-right .up-metric-value{text-align:right}.up-metric-sep{color:#e8b24c66;padding-bottom:2px;font-size:10px}.up-cancel{color:#f4f0e8a6;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #f4f0e82e;border-radius:3px;align-self:center;align-items:center;gap:6px;height:30px;margin-top:4px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.up-cancel:hover{color:#f4a5a5;background:#dc484814;border-color:#dc484880}.up-cancel:disabled{opacity:.45;cursor:not-allowed}.up-inline{pointer-events:none;background:#e8b24c1a;border-radius:0 0 3px 3px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.up-inline-bar{background:linear-gradient(90deg, var(--accent,#e8b24c), #ffce6a);transition:width .25s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #e8b24c8c}.up-inline-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.4s linear infinite up-shimmer;position:absolute;inset:0}.up-toast{z-index:9400;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(135deg,#14100cf2 0%,#1c1610f2 100%);border:1px solid #e8b24c47;border-radius:6px;flex-direction:column;gap:10px;width:min(380px,100vw - 48px);padding:14px 16px 14px 18px;font-family:inherit;animation:.4s cubic-bezier(.22,1,.36,1) up-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 60px -20px #000c,inset 0 0 0 1px #e8b24c14}.up-toast.is-closing{animation:.28s cubic-bezier(.4,0,1,1) forwards up-toast-out}@keyframes up-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes up-toast-out{to{opacity:0;transform:translateY(12px)scale(.96)}}.up-toast .up-head{gap:10px;min-height:0}.up-toast .up-spin{width:32px;height:32px}.up-toast .up-spin-pct{font-size:9px}.up-toast .up-kicker{letter-spacing:.3em;font-size:8px}.up-toast .up-filename{font-size:12.5px}.up-toast .up-metrics{grid-template-columns:1fr auto 1fr;font-size:11px}.up-toast .up-metric-label{letter-spacing:.24em;font-size:8px}.up-toast .up-metric-value{font-size:11px}.up-toast .up-bar-wrap{height:5px}.svp{background:#000;outline:none;justify-content:center;align-items:center;width:100%;max-width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.svp-video{object-fit:contain;cursor:pointer;background:#000;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.svp.is-fs,.preview-media-wrap .svp.is-fs,.svp:fullscreen,.preview-media-wrap .svp:fullscreen{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.svp.is-fs .svp-video,.preview-media-wrap .svp.is-fs .svp-video,.svp:fullscreen .svp-video,.preview-media-wrap .svp:fullscreen .svp-video{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}:is(.preview-media-wrap:has(.svp:fullscreen),.preview-media-wrap:has(.svp.is-fs)){width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.svp-center-play{-webkit-backdrop-filter:blur(6px);width:76px;height:76px;color:var(--studio-accent,#e8b24c);cursor:pointer;background:#0a0a0b8c;border:1px solid #e8b24c80;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000073,0 0 0 1px #0003}.svp-center-play svg{transform:translate(3px)}.svp-center-play:hover{background:#e8b24c29;border-color:#e8b24ce6;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 10px 40px #e8b24c38,0 0 0 1px #00000040}.svp-center-play:active{transform:translate(-50%,-50%)scale(.98)}.svp-bar{color:#f4f0e8;opacity:0;pointer-events:none;font-family:var(--studio-mono,ui-monospace, "SF Mono", Consolas, monospace);z-index:3;background:linear-gradient(#0000 0%,#00000073 45%,#000000b8 100%);padding:18px 14px 12px;transition:opacity .35s,transform .35s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.svp.is-active .svp-bar,.svp.is-paused .svp-bar,.svp:hover .svp-bar,.svp:focus-within .svp-bar{opacity:1;pointer-events:auto;transform:translateY(0)}.svp-scrub{cursor:pointer;touch-action:none;align-items:center;height:16px;margin-bottom:6px;display:flex;position:relative}.svp-scrub-track,.svp-scrub-buffer,.svp-scrub-fill{pointer-events:none;border-radius:2px;height:3px;transition:height .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.svp-scrub-track{background:#ffffff2e;width:100%}.svp-scrub-buffer{background:#ffffff4d}.svp-scrub-fill{background:var(--studio-accent,#e8b24c);box-shadow:0 0 10px #e8b24c8c}.svp-scrub:hover .svp-scrub-track,.svp-scrub:hover .svp-scrub-buffer,.svp-scrub:hover .svp-scrub-fill{height:5px}.svp-scrub-knob{background:var(--studio-accent,#e8b24c);pointer-events:none;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 2px #0a0a0bb3,0 0 12px #e8b24ccc}.svp-scrub:hover .svp-scrub-knob{transform:translate(-50%,-50%)scale(1)}.svp-row{flex-wrap:nowrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.svp-btn{all:unset;color:#f4f0e8;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:inline-flex}.svp-btn:hover{color:var(--studio-accent,#e8b24c);background:#ffffff1a}.svp-time{letter-spacing:.08em;color:#f4f0e8e6;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.svp-time-sep{opacity:.4}.svp-grow{flex:1 1 0;min-width:0}.svp-vol{flex-shrink:0;align-items:center;gap:0;display:inline-flex;position:relative}.svp-vol-range{appearance:none;opacity:0;cursor:pointer;background:0 0;outline:none;flex-shrink:1;width:0;max-width:56px;height:3px;margin-left:0;transition:width .25s,margin-left .25s,opacity .25s}.svp-vol:hover .svp-vol-range,.svp-vol:focus-within .svp-vol-range{opacity:1;width:56px;margin-left:6px}.svp-vol-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--studio-accent,#e8b24c) 0%, var(--studio-accent,#e8b24c) calc(var(--val,100%)), #ffffff2e calc(var(--val,100%)), #ffffff2e 100%);border-radius:2px;height:3px}.svp-vol-range::-moz-range-track{background:#ffffff2e;border-radius:2px;height:3px}.svp-vol-range::-moz-range-progress{background:var(--studio-accent,#e8b24c);border-radius:2px;height:3px}.svp-vol-range::-webkit-slider-thumb{appearance:none;background:var(--studio-accent,#e8b24c);cursor:pointer;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 0 0 2px #0a0a0ba6}.svp-vol-range::-moz-range-thumb{background:var(--studio-accent,#e8b24c);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #0a0a0ba6}.svp.is-fs .svp-bar{padding:28px 24px 20px}@media (max-width:560px){.svp-center-play{width:56px;height:56px}.svp-bar{padding:14px 10px 8px}.svp-btn{width:28px;height:28px}.svp-time{gap:4px;font-size:10.5px}.svp-vol .svp-vol-range{display:none}}@media (prefers-reduced-motion:reduce){.svp-bar,.svp-center-play,.svp-scrub-track,.svp-scrub-fill,.svp-scrub-knob,.svp-vol-range{transition:none!important}}.voice-picker-backdrop{z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(130%);background:#08080ac7;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);animation:.2s ease-out vp-backdrop-in;display:flex;position:fixed;inset:0}@keyframes vp-backdrop-in{0%{opacity:0}to{opacity:1}}.voice-picker-dialog{background:var(--bg2,#0f0f10);border:1px solid var(--line);width:100%;max-width:1040px;height:100%;max-height:88vh;color:var(--text);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;border-radius:14px;flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) vp-dialog-in;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000080}@keyframes vp-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.voice-picker-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex}.voice-picker-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;font-weight:600}.voice-picker-title{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;color:var(--text);margin:0;font-size:24px;font-style:italic;font-weight:400}.voice-picker-close{all:unset;cursor:pointer;width:32px;height:32px;color:var(--text2);border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.voice-picker-close:hover{background:var(--panel2);color:var(--text);border-color:var(--accent)}.voice-picker-filters{border-bottom:1px solid var(--line2);background:var(--panel);flex-wrap:wrap;flex-shrink:0;gap:10px;padding:14px 22px;display:flex}.voice-picker-search{flex:260px;align-items:center;min-width:220px;display:inline-flex;position:relative}.voice-picker-search svg{color:var(--text2);pointer-events:none;position:absolute;left:12px}.voice-picker-search input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;height:38px;color:var(--text);border-radius:9px;padding:0 12px 0 34px;font-size:13px;transition:border-color .15s,background .15s}.voice-picker-search input:focus{border-color:var(--accent);background:var(--panel2);outline:none}.voice-picker-chip-row{background:var(--chip-bg);border:1px solid var(--line);border-radius:9px;flex-shrink:0;gap:4px;padding:3px;display:inline-flex}.vp-chip{all:unset;cursor:pointer;letter-spacing:.02em;color:var(--text2);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.vp-chip:hover{color:var(--text)}.vp-chip.is-active{background:var(--accent);color:var(--chip-active-text)}.vp-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.voice-picker-selects{flex-wrap:wrap;gap:8px;display:inline-flex}.voice-picker-selects select{background:var(--input-bg);border:1px solid var(--input-border);height:38px;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a7a29a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;padding:0 30px 0 12px;font-family:inherit;font-size:12.5px}.voice-picker-selects select:focus{border-color:var(--accent);outline:none}.voice-picker-section{flex-shrink:0;padding:14px 22px 18px}.voice-picker-section-main{flex:auto;min-height:0;padding-bottom:22px;overflow-y:auto}.voice-picker-section-head{letter-spacing:.24em;text-transform:uppercase;color:var(--text2);justify-content:space-between;align-items:center;margin-bottom:12px;padding-top:4px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;font-weight:600;display:flex}.voice-picker-section-head>span:first-child:before{content:"—";color:var(--accent);margin-right:8px}.voice-picker-loading-tag{color:var(--accent);letter-spacing:.12em;font-family:inherit;font-size:10.5px;animation:1.2s ease-in-out infinite vp-blink}@keyframes vp-blink{0%,to{opacity:1}50%{opacity:.35}}.voice-picker-clear-recents{all:unset;cursor:pointer;letter-spacing:.06em;color:var(--text2);border-radius:4px;padding:4px 8px;font-size:10.5px;font-weight:600;transition:color .14s,background .14s}.voice-picker-clear-recents:hover{color:var(--accent);background:var(--panel2)}.voice-picker-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.voice-picker-grid-recents{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.vp-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:38px 40px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.vp-card:hover{background:var(--panel2);border-color:#e8b24c80;transform:translateY(-1px)}.vp-card.is-selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.vp-card.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.vp-card.is-compact{grid-template-columns:32px 34px 1fr;min-height:60px;padding:8px 10px}.vp-card-play{all:unset;cursor:pointer;background:var(--chip-bg);width:38px;height:38px;color:var(--accent);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s;display:inline-flex}.vp-card.is-compact .vp-card-play{width:32px;height:32px}.vp-card-play:hover:not(:disabled){background:var(--accent);color:var(--chip-active-text);transform:scale(1.05)}.vp-card-play:disabled{opacity:.4;cursor:not-allowed}.vp-card-play.is-playing{background:var(--accent);color:var(--chip-active-text);animation:1.4s ease-in-out infinite vp-pulse}@keyframes vp-pulse{0%,to{box-shadow:0 0 #e8b24c73}50%{box-shadow:0 0 0 6px #e8b24c00}}.vp-card-avatar{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.vp-card.is-compact .vp-card-avatar{border-radius:8px;width:34px;height:34px;font-size:12px}.vp-card-avatar img{object-fit:cover;width:100%;height:100%}.vp-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.vp-card-name{color:var(--text);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.vp-card.is-compact .vp-card-name{font-size:12.5px}.vp-card-meta{flex-wrap:wrap;gap:4px;display:inline-flex}.vp-card-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--chip-bg);color:var(--text2);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:9.5px;font-weight:600}.vp-card-tag.vp-card-lang{color:var(--accent);background:#e8b24c1a;border-color:#e8b24c4d}.vp-card-desc{color:var(--text2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-picker-err{color:var(--danger);background:#c6603a1a;border:1px solid #c6603a66;border-radius:8px;margin-bottom:12px;padding:14px 16px;font-size:12.5px}.voice-picker-empty{text-align:center;color:var(--text2);padding:60px 20px}.voice-picker-empty-icon{margin-bottom:12px;font-size:36px}.voice-picker-empty-sub{color:var(--muted);margin-top:6px;font-size:11.5px}.voice-picker-more-wrap{justify-content:center;padding:18px 0 4px;display:flex}.voice-picker-more{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);letter-spacing:.04em;border-radius:8px;padding:10px 22px;font-size:12.5px;font-weight:600;transition:border-color .14s,background .14s}.voice-picker-more:hover:not(:disabled){border-color:var(--accent);background:var(--panel2)}.voice-picker-more:disabled{opacity:.55;cursor:not-allowed}.voice-picker-foot{border-top:1px solid var(--line2);background:var(--panel);flex-shrink:0;justify-content:center;align-items:center;padding:10px 22px;display:flex}.voice-picker-foot-hint{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px}@media (max-width:640px){.voice-picker-dialog{border-radius:0;height:100vh;max-height:100vh}.voice-picker-head{padding:14px 16px 12px}.voice-picker-title{font-size:20px}.voice-picker-filters{padding:12px 16px}.voice-picker-section{padding:12px 16px 16px}.voice-picker-grid{grid-template-columns:1fr}.voice-picker-selects{width:100%}.voice-picker-selects select{flex:1}}.voice-field{flex-direction:column;gap:8px;display:flex}.voice-field-input{width:100%}.voice-field-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.voice-field-btn{all:unset;cursor:pointer;background:var(--chip-bg);border:1px solid var(--line);height:34px;color:var(--text);letter-spacing:.02em;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.voice-field-btn:hover{background:var(--panel2);border-color:var(--accent)}.voice-field-btn-primary{color:var(--accent);background:#e8b24c1f;border-color:#e8b24c73}.voice-field-btn-primary:hover{border-color:var(--accent);background:#e8b24c33}.voice-field-btn-ghost{color:var(--text2);background:0 0}.voice-field-btn.is-playing{background:var(--accent);color:var(--chip-active-text);border-color:var(--accent);animation:1.4s ease-in-out infinite vp-pulse}.voice-field-current{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex}.voice-field-current-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.voice-field-current-name{color:var(--text);font-weight:600}.voice-field-current-tag{letter-spacing:.1em;color:var(--accent);background:#e8b24c1a;border:1px solid #e8b24c47;border-radius:3px;padding:2px 6px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:9.5px;font-weight:600}.voice-field-current-id{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-left:auto;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10.5px;overflow:hidden}.sap-root{--sap-bg:var(--panel,#141416);--sap-bg-2:var(--panel2,#1b1b1f);--sap-line:var(--line,#ffffff14);--sap-line-2:var(--line-strong,#ffffff24);--sap-ink:var(--text,#f4f0e8);--sap-ink-2:var(--text2,#f4f0e8b3);--sap-ink-3:var(--muted,#f4f0e873);--sap-accent:var(--accent,#e8b24c);outline:none;width:100%;max-width:720px;margin:0 auto}.sap-root:focus-visible .sap-face{border-color:var(--sap-accent)}@supports (color:color-mix(in lab, red, red)){.sap-root:focus-visible .sap-face{border-color:color-mix(in srgb, var(--sap-accent) 55%, transparent)}}.sap-root:focus-visible .sap-face{box-shadow:0 0 0 3px var(--sap-accent)}@supports (color:color-mix(in lab, red, red)){.sap-root:focus-visible .sap-face{box-shadow:0 0 0 3px color-mix(in srgb, var(--sap-accent) 20%, transparent)}}.sap-face{box-sizing:border-box;background:radial-gradient(120% 160% at 0% 0%, var(--sap-accent) 0%, transparent 55%), linear-gradient(180deg, var(--sap-bg-2), var(--sap-bg));flex-direction:row;align-items:center;gap:18px;width:100%;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.sap-face{background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--sap-accent) 10%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--sap-bg-2), var(--sap-bg))}}.sap-face{border:1px solid var(--sap-line);border-radius:14px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #00000059}.sap-play{background:var(--sap-accent);color:#141210;border:1px solid var(--sap-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sap-play{border:1px solid color-mix(in srgb, var(--sap-accent) 70%, #000 30%)}}.sap-play{cursor:pointer;box-shadow:0 0 0 1px #ffffff0f inset, 0 10px 24px var(--sap-accent)}@supports (color:color-mix(in lab, red, red)){.sap-play{box-shadow:0 0 0 1px #ffffff0f inset, 0 10px 24px color-mix(in srgb, var(--sap-accent) 25%, transparent)}}.sap-play{transition:transform .14s,box-shadow .16s,background .14s}.sap-play:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff14 inset, 0 14px 30px var(--sap-accent);transform:translateY(-1px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.sap-play:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff14 inset, 0 14px 30px color-mix(in srgb, var(--sap-accent) 35%, transparent)}}.sap-play:active:not(:disabled){transform:translateY(0)scale(.98)}.sap-play:disabled{opacity:.5;cursor:not-allowed}.sap-play.is-playing{background:var(--sap-accent)}@supports (color:color-mix(in lab, red, red)){.sap-play.is-playing{background:color-mix(in srgb, var(--sap-accent) 85%, #fff 15%)}}.sap-center{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.sap-meta{flex-direction:column;gap:1px;margin-bottom:2px;display:flex}.sap-title{color:var(--sap-ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sap-sub{color:var(--sap-ink-3);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;overflow:hidden}.sap-wave{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;height:44px;padding:4px 6px;position:relative}.sap-wave.is-dragging{cursor:grabbing}.sap-wave-bars{justify-content:space-between;align-items:center;gap:2px;width:100%;height:100%;display:flex}.sap-wave-bar{background:var(--sap-ink);flex:1 1 0;min-width:2px;max-width:4px}@supports (color:color-mix(in lab, red, red)){.sap-wave-bar{background:color-mix(in srgb, var(--sap-ink) 20%, transparent)}}.sap-wave-bar{transform-origin:50%;border-radius:2px;transition:background .14s,transform .18s cubic-bezier(.2,.7,.3,1.3)}.sap-wave-bar.is-active{background:linear-gradient(180deg, var(--sap-accent), var(--sap-accent))}@supports (color:color-mix(in lab, red, red)){.sap-wave-bar.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--sap-accent) 95%, #fff 5%), color-mix(in srgb, var(--sap-accent) 70%, #000 30%))}}.sap-wave-bar.is-active{box-shadow:0 0 6px var(--sap-accent)}@supports (color:color-mix(in lab, red, red)){.sap-wave-bar.is-active{box-shadow:0 0 6px color-mix(in srgb, var(--sap-accent) 45%, transparent)}}.sap-wave-bar.is-active.is-live{animation:1.4s ease-in-out infinite sap-pulse;animation-delay:calc(var(--i,0) * -23ms)}@keyframes sap-pulse{0%,to{transform:scaleY(.94)}50%{transform:scaleY(1.08)}}.sap-wave-thumb{background:var(--sap-ink);border:2px solid var(--sap-accent);pointer-events:none;opacity:0;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;transition:opacity .16s;position:absolute;top:50%;box-shadow:0 2px 8px #0006}.sap-wave:hover .sap-wave-thumb,.sap-wave.is-dragging .sap-wave-thumb{opacity:1}.sap-times{color:var(--sap-ink-3);letter-spacing:.05em;align-items:center;gap:8px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;display:flex}.sap-times>span:last-child{color:var(--sap-ink-2)}.sap-times-sep{background:var(--sap-line-2);width:14px;height:1px;display:inline-block}.sap-right{align-items:center;gap:6px;display:flex}.sap-ghost{appearance:none;color:var(--sap-ink-2);min-width:32px;height:32px;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sap-ghost:hover{background:var(--sap-ink)}@supports (color:color-mix(in lab, red, red)){.sap-ghost:hover{background:color-mix(in srgb, var(--sap-ink) 6%, transparent)}}.sap-ghost:hover{color:var(--sap-ink);border-color:var(--sap-line)}.sap-speed{font-weight:600}.sap-vol{border-radius:999px;align-items:center;gap:0;padding:2px;display:flex;overflow:hidden}.sap-vol-slider{appearance:none;background:var(--sap-line-2);opacity:0;border-radius:4px;outline:none;width:0;height:4px;margin-left:0;transition:width .22s,opacity .18s,transform .22s,margin-left .22s;transform:translate(-6px)}.sap-vol.is-open .sap-vol-slider{opacity:1;width:80px;margin-left:6px;margin-right:4px;transform:translate(0)}.sap-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sap-ink);border:2px solid var(--sap-accent);cursor:pointer;border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #0000004d}.sap-vol-slider::-moz-range-thumb{background:var(--sap-ink);border:2px solid var(--sap-accent);cursor:pointer;border-radius:50%;width:12px;height:12px}@media (max-width:520px){.sap-face{flex-wrap:wrap;gap:12px;padding:12px 14px}.sap-play{width:46px;height:46px}.sap-center{flex:calc(100% - 62px);min-width:0}.sap-right{flex:100%;justify-content:flex-end;gap:4px}.sap-vol.is-open .sap-vol-slider{width:64px}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
