@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;450;500;600;700;800&display=swap');
:root{font-family:Heebo,Arial,sans-serif;color:#f0eef8;background:#0d0e15;color-scheme:dark;font-synthesis:none;--muted:#9390a6;--border:#ffffff10;--panel:#151620;--accent:#ad8af8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0,#6854ae0c,transparent 45%),#0d0e15}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background .2s,border-color .2s,transform .2s}button:disabled{cursor:not-allowed;opacity:.45}button:disabled:hover{transform:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #c1a1ff;outline-offset:3px}[hidden]{display:none!important}a{color:inherit}p{font-size:12px;line-height:1.9;color:var(--muted);margin:8px 0}h1,h2,h3{margin:0}h2{font-size:13px;font-weight:600}h3{font-size:17px;font-weight:500}small{font-size:10px}aside{position:fixed;inset:0 auto 0 0;width:238px;padding:28px 23px;background:#11121a;border-inline-end:1px solid var(--border);display:flex;flex-direction:column;z-index:10}.brand{position:relative;display:block;width:192px;height:58px;background:#f7f5ff;border:1px solid #fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 26px #0002}.brand img{position:absolute;width:236px;height:236px;max-width:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.workspace{font-size:11px;color:#cbc7dc;margin:40px 10px 20px}.workspace small{display:block;margin-top:8px;font-size:7px;letter-spacing:1.7px;color:#69677c}.nav{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;margin:5px 0;border:1px solid transparent;border-radius:10px;background:transparent;color:#858298;text-align:start;font-size:12px}.nav-icon{font-size:19px;line-height:1}.nav:hover{background:#ffffff05;color:#d7cde9}.nav.active{border-color:#af8bfa1c;background:linear-gradient(100deg,#a77ef51c,#a77ef508);color:#d5bcff;box-shadow:inset 3px 0 #ad8af8}.nav b{margin-inline-start:auto;background:#ffffff06;border:1px solid #ffffff0b;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:400}.sidebar-note{padding:24px 15px;margin-top:auto;border-top:1px solid var(--border);text-align:center}.sidebar-note>span{display:block;font-size:35px;color:#c3a2fc}.sidebar-note p{font-size:11px;color:#aaa0be}.sidebar-note small{font-size:6px;letter-spacing:1px;color:#645f74}.aside-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:22px 3px 0;font-size:10px;color:#c1b8d3}.avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#352746;color:#d1b6ed;font-size:12px}.aside-bottom small{display:block;font-size:6px;letter-spacing:.9px;margin-top:5px;color:#6a647e}.aside-bottom>.dot{margin-inline-start:auto}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#8bd1b8;box-shadow:0 0 10px #8bd1b822;flex-shrink:0}.shell{margin-inline-start:238px}.notice{min-height:32px;padding:8px 38px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffff01;border-bottom:1px solid var(--border);font-size:9px;color:#a5a2b5}.secure{color:#676579;font-size:9px}header{display:flex;align-items:center;gap:22px;padding:0 38px;height:67px;border-bottom:1px solid var(--border)}.crumb{font-size:10px;color:#737083}.crumb span{margin:0 14px;color:#464453}.crumb strong{color:#c8c3d8;font-weight:450}.header-tag{margin-inline-start:auto;color:#6d687f;font-size:9px}#languageToggle{background:#1b1926;color:#c9b3e9;border:1px solid #373045;border-radius:7px;font-size:10px;padding:7px 11px}main{max-width:1510px;margin:auto;padding:40px 38px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px}.eyebrow{font-size:8px;letter-spacing:2px;color:#b9a1d9;direction:ltr;display:flex;align-items:center;gap:8px}.eyebrow .dot{background:#b695f7}h1{font-size:36px;font-weight:500;letter-spacing:-1.2px;margin:11px 0 8px;line-height:1.3}h1 em{font-style:normal;color:#c7a7f5;background:linear-gradient(100deg,#d4b8ff,#b18cf2 55%,#8ad1e1);background-clip:text;-webkit-text-fill-color:transparent}.page-heading p{font-size:11px;margin:0;color:#9390a5}.hero-stamp{display:flex;align-items:center;gap:13px;color:#625572}.hero-stamp>span{font-size:54px;font-weight:400}.hero-stamp small{font-size:6px;letter-spacing:1.4px;line-height:2;direction:ltr}.studio-grid{display:grid;grid-template-columns:minmax(355px,1fr) minmax(330px,1.13fr);gap:24px;align-items:start}.panel{border:1px solid #ffffff0d;border-radius:16px;background:linear-gradient(150deg,#191923,#13141d);box-shadow:0 8px 45px #00000012}.controls{padding:25px;min-width:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 16px}.section-title h2{display:flex;align-items:center;gap:9px;color:#dfd9eb;font-size:11px;font-weight:500}.section-title h2>span{font-size:8px;color:#95809f;border:1px solid #6f537c38;padding:4px 5px;border-radius:4px;line-height:1}.mini{font-size:6px;letter-spacing:1.3px;color:#696174}label{display:block;font-size:10px;color:#a39ab3;margin:15px 0 8px}select,input,textarea{width:100%;border:1px solid #3c334b;background:#111019;color:#ddd5e9;border-radius:8px;padding:11px 12px;font-size:11px;outline:none;min-width:0}select:focus,input:focus,textarea:focus{border-color:#9771c8}select{direction:inherit}textarea{display:block;min-height:127px;resize:vertical;line-height:1.9;background:#101018;padding:14px}textarea::placeholder{color:#62576f}.optional{float:inline-end;font-size:8px;color:#675d74}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.separator{height:1px;background:var(--border);margin:24px 0}.prompt-footer{display:flex;justify-content:space-between;align-items:center;margin:9px 0 4px;color:#62566d;font-size:8px}.prompt-footer button{font-size:9px;border:0;padding:0;background:transparent;color:#ab8cce}.generation-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:0;padding:0;margin:0 0 26px;min-width:0}.generation-modes legend{margin-bottom:10px;color:#a69cb7;font-size:10px}.generation-modes label{position:relative;min-width:0;margin:0;cursor:pointer}.generation-modes input{position:absolute;opacity:0;width:1px;height:1px}.generation-modes span{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:66px;padding:9px 4px;background:#13121c;border:1px solid #ffffff0c;border-radius:9px;font-size:9px;color:#8b7e9f;white-space:nowrap}.generation-modes b{font-size:19px;font-weight:400;line-height:1}.generation-modes label:has(input:checked) span{background:linear-gradient(135deg,#9c6fe41c,#9c6fe40a);border-color:#9a76cc99;color:#dfc8ff;box-shadow:inset 0 1px #ffffff05}.generation-modes input:focus-visible+span{outline:2px solid #c1a1ff;outline-offset:3px}.ratios{display:flex;gap:8px}.ratio{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3a2e47;border-radius:7px;background:#15111d;padding:10px 5px;color:#8b7d9c;font-size:10px}.ratio.selected{border-color:#9973c8;background:#ac7cf110;color:#d8beed}.shape{width:18px;height:11px;border:1px solid currentColor}.shape.portrait{width:9px;height:15px}.shape.square{width:12px;height:12px}.estimate-box{border:1px solid #72518a36;border-radius:11px;background:linear-gradient(120deg,#39244640,#211b2b20);padding:17px;margin-top:22px}.cost{display:flex;align-items:center;justify-content:space-between;gap:12px}.cost span{color:#cfc0df;font-size:11px}.cost small{display:block;font-size:6px;color:#7c6d8a;letter-spacing:1px;margin-top:5px}.cost strong{font-size:29px;font-weight:500;color:#d9bafa;letter-spacing:-1px;direction:ltr;font-variant-numeric:tabular-nums}.unit-prices{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#80718e;margin-top:15px}.unit-prices b{font-weight:500;color:#b6a3c9;margin-inline-start:6px;display:inline-block;direction:ltr}.fine{font-size:8px;color:#776c85;line-height:1.85;margin:11px 0}.estimate-box .fine{font-size:8px;margin:11px 0 0;color:#8c7a9d}#priceNote{margin:12px 2px}.generate{width:100%;margin-top:10px;padding:14px 16px;color:#fff;border:1px solid #dbbfff24;border-radius:9px;background:linear-gradient(105deg,#8260ce,#a564de 65%,#bc6cce);box-shadow:0 6px 20px #8c55c51c;font-size:12px;font-weight:500}.generate:hover{transform:translateY(-1px);box-shadow:0 8px 22px #9a65da2a}.generate span{float:inline-end}#availability{font-size:8px;text-align:center;line-height:1.8}#error,#imageError,#lastImageError{font-size:11px;color:#ed9eaa;line-height:1.8}.frame-uploads{display:grid;gap:12px;margin-top:18px}.frame-uploads:has(#lastFrameField:not([hidden])){grid-template-columns:1fr 1fr}.image-field{padding:13px;border:1px dashed #77598f70;background:#1d1527;border-radius:10px;min-width:0}.image-field>label{margin:0 0 10px;color:#c5addc;font-size:10px}.image-field input{font-size:9px;padding:9px;max-width:100%;overflow:hidden;background:#15101d}.image-field input::file-selector-button{border:1px solid #8761ab66;border-radius:5px;padding:6px;background:#4b3168;color:#e6d1f7;margin-inline-end:7px;font-size:9px}.image-field .fine{font-size:7px;margin-bottom:0}.image-field [id$=Preview]:not(img){margin-top:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.image-field img{width:75px;height:75px;object-fit:contain;background:#0d0b12;border-radius:6px}.image-field button{font-size:8px;padding:6px 9px;background:#39263f;border:1px solid #73508055;color:#c8a8df;border-radius:5px}.preview-column{position:sticky;top:24px;min-width:0}.preview-panel{overflow:hidden}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:20px}.preview-top h2{font-size:11px;color:#c0b6d0;font-weight:450}.preview-top>span{display:flex;gap:7px;align-items:center;font-size:6px;letter-spacing:1.5px;color:#766b84}.canvas{margin:0 12px;position:relative;isolation:isolate;overflow:hidden;min-height:475px;background:radial-gradient(ellipse at 55% 65%,#48256b33,transparent 70%),#0e0c15;border:1px solid #35263f70;border-radius:10px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;z-index:-1;filter:blur(50px);border-radius:50%;pointer-events:none}.orb-one{width:300px;height:300px;right:-150px;top:160px;background:#7c3ead22}.orb-two{width:270px;height:180px;left:-100px;bottom:-80px;background:#4868b122}.film-grain{position:absolute;inset:0;z-index:-1;opacity:.5;background-image:radial-gradient(#c2a4f20d 1px,transparent 1px);background-size:22px 22px}.empty-preview{width:100%;text-align:center;padding:35px 28px;min-width:0}.empty-preview h3{font-size:17px;color:#e0d2ef;line-height:1.6}.empty-preview>p{font-size:10px;color:#8b7b9c;line-height:2;margin-top:12px}.preview-eyebrow{display:block;font-size:6px;letter-spacing:2.2px;color:#7e658e;margin:25px 0 11px}.preview-art{width:144px;height:144px;position:relative;margin:0 auto 12px;display:grid;place-items:center}.preview-art i{position:absolute;inset:0;border:1px solid #b282db23;border-radius:50%;transform:rotate(-30deg) scaleY(.55)}.preview-art i:nth-child(2){transform:rotate(30deg) scaleY(.55);border-color:#a481cc30}.preview-art i:nth-child(3){transform:rotate(90deg) scaleY(.55);border-color:#6f68d930}.preview-art>span{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(130deg,#362047,#231532);border:1px solid #9e6cc333;box-shadow:0 0 55px #b081e416;color:#d4a9ee;font-size:45px}.frame-corner{position:absolute;width:14px;height:14px;border-style:solid;border-color:#a97dc531;pointer-events:none}.tl{top:16px;left:16px;border-width:1px 0 0 1px}.tr{top:16px;right:16px;border-width:1px 1px 0 0}.bl{bottom:43px;left:16px;border-width:0 0 1px 1px}.br{bottom:43px;right:16px;border-width:0 1px 1px 0}.canvas-caption{position:absolute;inset:auto 18px 15px;display:flex;justify-content:space-between;gap:8px;font-size:5px;letter-spacing:1.4px;color:#685775;pointer-events:none}.preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;color:#857391;font-size:9px}.tip{display:flex;align-items:start;gap:13px;border:1px solid #ffffff07;background:#ffffff01;border-radius:10px;padding:19px;margin-top:15px}.tip>span{font-size:25px;color:#a782bf;line-height:1.2}.tip h3{font-size:10px;color:#ab98b9;margin:0 0 6px}.tip p{font-size:9px;color:#706579;line-height:1.9;margin:0}.model-strip{text-align:center;padding:25px 10px;color:#62586e;font-size:8px}.model-strip>div{font-size:15px;color:#8f7aa4;margin-top:13px;direction:ltr;letter-spacing:-.4px}.model-strip b{font-size:12px;color:#554260;margin:0 10px}video{display:block;width:100%;max-height:430px;border-radius:8px;background:#08070b}.generation-progress{width:100%;min-width:0;margin-top:22px;padding:15px;border:1px solid #67477c77;border-radius:10px;background:#24182fb3;text-align:start}.progress-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b29bc2;font-size:10px}.progress-percent{font-size:19px;color:#d9b8f3;font-weight:500;font-variant-numeric:tabular-nums}.progress-track{width:100%;height:5px;border-radius:10px;overflow:hidden;background:#473250;margin-top:10px;direction:ltr}.progress-fill{display:block;height:100%;background:linear-gradient(90deg,#758fe1,#ae7be6,#dd96cc);border-radius:inherit;transition:width .4s}.progress-eta{font-size:9px;color:#a48ab7;margin:9px 0 0}.creation-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:start;padding:17px 0;margin-top:16px;border-top:1px solid #ffffff0a}.creation-detail{min-width:0}.creation-detail dt{font-size:8px;color:#7d6d89;margin:0 0 7px}.creation-detail dd{margin:0;color:#d1bddf;font-size:12px;font-weight:450;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.creation-detail dd small{font-size:7px;font-weight:400;color:#7d6b89;display:block;margin-top:4px}.creation-detail:first-child dd{font-size:10px}.library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.library-stat{display:flex;align-items:center;gap:16px;border:1px solid var(--border);background:linear-gradient(120deg,#201a2a66,#15151d);padding:20px;border-radius:12px}.library-stat>span{font-size:25px;color:#9672b8}.library-stat strong{display:block;font-size:23px;font-weight:450;color:#e6d6f5;font-variant-numeric:tabular-nums}.library-stat small{display:block;font-size:9px;color:#877693;margin-top:4px}#jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.job{min-width:0;overflow:hidden;border:1px solid #ffffff0d;border-radius:14px;background:linear-gradient(135deg,#1b1723,#14131b);box-shadow:0 8px 28px #0002}.job-media{aspect-ratio:16/10;background:radial-gradient(ellipse at center,#51336430,transparent 75%),#100d17;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #ffffff08}.job-media video{height:100%;max-height:none;border-radius:0;object-fit:contain}.job-placeholder{font-size:44px;color:#7c5a9866}.job-body{padding:18px}.job-heading{display:flex;align-items:center;gap:10px}.job-heading h2{font-size:11px;font-weight:500;color:#dbcae8;overflow-wrap:anywhere}.job-heading small{display:block;color:#756380;font-size:8px;margin-top:4px}.job-status{font-size:7px;color:#ac89c2;background:#6e478321;border:1px solid #9565ad33;padding:4px 7px;border-radius:5px;white-space:nowrap;margin-inline-start:auto}.job-status.complete{color:#9ac9b1;background:#314d3d30;border-color:#547b663b}.job-status.failure{color:#dd99aa;background:#65344430;border-color:#a151733b}.job .creation-details{margin:15px 0 0;padding:15px 0;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.job-prompt{margin-top:13px;color:#a187b1;font-size:9px}.job-prompt summary{cursor:pointer;color:#9b83a9}.job-prompt p{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;color:#b39dc1}.job-settings{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;font-size:8px;color:#7b6488}.job-settings span{border:1px solid #71558127;border-radius:4px;padding:3px 6px;background:#ffffff02}.job-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px}.job-actions button,.job-actions a{font-size:9px;padding:8px 10px;border:1px solid #66447d66;border-radius:6px;background:#3e254c45;color:#c7a0dd;text-decoration:none}.job-actions a{background:transparent;color:#9881a9;border-color:#ffffff0b}.job-error{font-size:10px;color:#d896aa;overflow-wrap:anywhere}.library-empty{grid-column:1/-1;text-align:center;padding:75px 25px;border:1px dashed #63497866;border-radius:14px;background:#1c152222}.library-empty>span{font-size:44px;color:#9f78bb}.library-empty h2{font-size:16px;font-weight:450;color:#c4adD5;margin-top:15px}.library-empty p{font-size:11px;color:#7f6a8d}.catalog-tools{display:flex;align-items:end;gap:16px;margin:0 0 12px}#search{flex:1;max-width:480px;padding:13px 15px}.catalog-sortbar{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.catalog-sortbar label{margin:0;font-size:9px;white-space:nowrap}.catalog-sortbar select{width:auto;min-width:165px;font-size:10px}#modelCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:17px;margin-top:24px;align-items:start}.model-card{padding:20px;border:1px solid #ffffff0d;border-radius:13px;background:linear-gradient(140deg,#1c1726,#14131c);min-width:0}.model-card-heading{display:flex;align-items:center;gap:10px}.model-card h3{font-size:13px;line-height:1.5;color:#dfcdeb;overflow-wrap:anywhere}.model-code{display:block;font-size:8px;color:#71617e;margin-top:12px;direction:ltr;overflow-wrap:anywhere}.model-card>.model-price{max-width:none;text-align:start;align-items:flex-start;border-block:1px solid #ffffff09;padding:15px 0;margin:15px 0}.model-card>.model-price strong{font-size:25px}.model-card>p{font-size:10px;color:#907b9e;line-height:1.9}.model-card>button{width:100%;border:1px solid #7c518e55;border-radius:6px;padding:9px 10px;margin-top:18px;background:#6b418822;color:#c5a1db;font-size:10px}.model-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.capability-tag{display:inline-flex;align-items:center;border:1px solid #85629b3a;border-radius:4px;background:#8e63aa0d;color:#aa8bbc;padding:3px 5px;font-size:7px;line-height:1.4;font-weight:400;letter-spacing:0;white-space:nowrap;direction:ltr}.capability-tag[data-capability=omni]{color:#d7b1f1;border-color:#b275d56b;background:#ad74d620}.capability-tag[data-capability=first-last-frame]{color:#91bbb6;border-color:#679c8c3b;background:#669e8b0b}.model-card>.model-tags{margin-top:13px}.model-picker{position:relative}.model-trigger{display:flex;align-items:center;gap:11px;width:100%;padding:13px 12px;background:linear-gradient(115deg,#272032,#1b1723);border:1px solid #5d436f;border-radius:9px;text-align:start;color:#e4d5ef}.model-trigger:hover,.model-trigger[aria-expanded=true]{border-color:#a277c3;box-shadow:0 0 0 3px #a277c30c}.model-mark{--model-color:#b8a4d3;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--model-color) 9%,#17121f);border:1px solid color-mix(in srgb,var(--model-color) 22%,transparent);color:var(--model-color);font:700 15px Arial;direction:ltr}.model-brand-logo{display:block;width:23px;height:23px;object-fit:contain}.model-option-name{flex:1;min-width:0}.model-option-name>strong{display:block;color:#e0cdea;font-size:11px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.model-option-name>small{display:block;color:#967ba8;font-size:8px;margin-top:3px}.model-trigger .model-tags .capability-tag:nth-child(n+4){display:none}.model-price{display:flex;flex-direction:column;gap:3px;text-align:end;max-width:34%;flex-shrink:0;font-variant-numeric:tabular-nums}.model-price strong{font-size:14px;font-weight:500;color:#d2adeb;direction:ltr}.model-price small{font-size:8px;color:#91799f;line-height:1.5}.model-price .price-caption{font-size:7px}.model-price .price-unit{color:#b090c6}.model-price .price-comparison{font-size:9px;color:#a4d1cf;margin-bottom:4px}.model-trigger .price-caption{display:none}.model-chevron{font-size:19px;color:#9b7eac}.model-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;overflow:hidden;border:1px solid #78538f;border-radius:13px;background:#19121ff7;backdrop-filter:blur(24px);box-shadow:0 25px 90px #0009;text-align:start}.model-searchbar{display:flex;align-items:center;gap:10px;padding:15px 17px;background:#291b34;border-bottom:1px solid #59406566}.search-icon{font-size:23px;color:#ad84c6}.model-search{border:0;background:transparent;padding:0;font-size:11px}.model-sortbar{display:flex;align-items:center;gap:12px;padding:10px 17px;border-bottom:1px solid #53356166;background:#23182c}.model-sortbar label{margin:0;font-size:9px;white-space:nowrap}.model-sortbar select{font-size:10px;padding:7px 9px;background:#2d1e37}.model-sort-note{font-size:8px;margin:0;padding:8px 17px;border-bottom:1px solid #50345f4a;color:#9b7cad}.model-options{padding:6px;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#694a7d transparent}.model-provider-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-6px;z-index:1;border-radius:4px;background:#281b32;padding:10px 11px;color:#bfa1d1;font-size:9px;letter-spacing:.3px}.provider-count{font-size:8px;color:#ab8abd;background:#42284f;padding:2px 5px;border-radius:4px}.model-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px 10px;margin:3px 0;border-radius:7px;border:1px solid transparent;background:transparent;text-align:start;color:#dbc5e7}.model-option:hover,.model-option.keyboard-active{background:#34213f;border-color:#6f487e}.model-option[aria-selected=true]{background:#a779cd0d;border-color:#9a65bb55}.model-option .model-mark{width:30px;height:30px;align-self:flex-start;margin-top:3px}.model-option .model-brand-logo{width:21px;height:21px}.model-selected-check{color:#c19be0;width:12px;flex-shrink:0;font-size:13px}.model-menu-footer{font-size:9px;border-top:1px solid #5a3b6977;padding:12px 17px;background:#271a30;color:#aa87bd}.model-empty{padding:25px;text-align:center}.model-card .model-price small{font-size:9px}footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);margin-top:40px;padding-top:20px;color:#62556e;font-size:8px}footer i{font-style:normal;color:#a87ec6;margin-inline-start:9px}html[dir=rtl] aside{inset:0 0 0 auto}html[dir=rtl] .nav.active{box-shadow:inset -3px 0 #ad8af8}html[dir=rtl] .eyebrow{justify-content:flex-end}html[dir=rtl] .hero-stamp{flex-direction:row-reverse}
@media(min-width:1600px){main{padding:45px 50px}.studio-grid{gap:30px}.controls{padding:30px}.canvas{min-height:550px}h1{font-size:42px}}
@media(max-width:1200px){aside{width:205px;padding:25px 17px}.brand{width:170px;height:52px}.brand img{width:214px;height:214px}.shell{margin-inline-start:205px}main{padding:30px 26px}header,.notice{padding-inline:26px}.studio-grid{gap:18px;grid-template-columns:minmax(310px,1fr) minmax(290px,1fr)}.controls{padding:21px}.hero-stamp small{display:none}.canvas{min-height:440px}.mini{font-size:5px}.generation-modes span{font-size:8px}.library-stat{padding:16px;gap:10px}.creation-detail dd{font-size:11px}}
@media(max-width:1000px){.studio-grid{grid-template-columns:1fr}.preview-column{position:static}.canvas{min-height:430px}.hero-stamp{display:none}.library-stats{gap:10px}.library-stat{display:block}.library-stat>span{display:none}.library-stat strong{font-size:20px}#jobs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
@media(max-width:760px){aside{position:static!important;width:100%;padding:15px 18px 12px;border-inline-end:0;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.brand{width:143px;height:44px;flex-shrink:0}.brand img{width:180px;height:180px}.workspace,.sidebar-note,.aside-bottom{display:none}nav{display:flex;gap:4px;margin-inline-start:auto}.nav{width:auto;font-size:9px;padding:9px 8px;gap:6px;margin:0}.nav-icon{font-size:16px}.nav b{display:none}.shell{margin:0}.notice{padding:8px 18px;font-size:8px}.secure{display:none}header{height:51px;padding-inline:18px}.header-tag{display:none}#languageToggle{margin-inline-start:auto}main{padding:27px 18px}.page-heading{margin-bottom:25px}h1{font-size:31px}.page-heading p{font-size:10px;line-height:1.9}.eyebrow{font-size:7px;letter-spacing:1.4px}.studio-grid{gap:20px}.controls{padding:22px}.generation-modes span{font-size:9px;min-height:65px}.canvas{min-height:400px}.model-strip{padding-bottom:10px}.library-stat{padding:15px 12px}.library-stat small{font-size:8px}.library-stat strong{font-size:19px}.catalog-tools{align-items:stretch;flex-direction:column;gap:12px}#search{max-width:none}.catalog-sortbar{margin:0}.catalog-sortbar select{flex:1}.catalog-sortbar label{min-width:45px}.model-option{gap:7px;padding:11px 7px}.model-option-name>strong{font-size:10px}.model-option .model-mark{width:26px;height:26px;border-radius:7px}.model-option .model-brand-logo{width:19px;height:19px}.model-option .model-price strong{font-size:12px}.model-option .model-price small{font-size:7px}.model-trigger .model-price{max-width:30%}.model-trigger .model-price strong{font-size:13px}.capability-tag{font-size:7px}.model-option .model-tags{gap:3px}.model-price{max-width:31%}.model-selected-check{width:9px}.empty-preview{padding:30px 20px}footer{margin-top:30px}.creation-details{gap:8px}}
@media(max-width:480px){aside{gap:10px}.brand{width:124px;height:40px}.brand img{width:157px;height:157px}nav{gap:1px}.nav{flex-direction:column;gap:4px;padding:7px;font-size:7px}.nav-icon{font-size:15px}.controls{padding:19px}.mini{font-size:5px}.generation-modes{gap:6px}.generation-modes span{font-size:8px}.frame-uploads:has(#lastFrameField:not([hidden])){grid-template-columns:1fr}.library-stats{grid-template-columns:1fr 1fr 1fr;gap:7px}.library-stat{padding:12px 9px}.library-stat strong{font-size:17px}.library-stat small{font-size:7px}.model-trigger{gap:8px;padding:12px 9px}.model-trigger .model-mark{width:29px;height:29px}.model-brand-logo{width:21px;height:21px}.model-option-name>strong{font-size:10px}.model-option-name>small{font-size:7px}.model-chevron{font-size:16px}.creation-detail:first-child dd{font-size:9px}#jobs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.model-meta{font-size:9px;color:#7f6b8e;margin:10px 2px 24px;line-height:1.6}.creation-details dd{direction:ltr;unicode-bidi:plaintext}.model-menu .model-price{align-self:center}@media(max-width:760px){label{font-size:11px}select,input,textarea{font-size:12px}.section-title h2{font-size:12px}.model-meta{font-size:9px}.job-heading h2{font-size:12px}.creation-detail dt{font-size:9px}.creation-detail dd{font-size:12px}.model-option-name>strong{font-size:11px}}
/* Readability and selected creations. */
.workspace{font-size:13px;font-weight:600;letter-spacing:.4px;margin:24px 12px 12px;color:#c9c3d8}.brand+#exploreNav{margin-top:28px}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.capability-tag{font-size:10px;font-weight:600;padding:4px 7px;color:#d4b8e8;border-color:#9873b663;background:#9868b51a}.model-option-name>strong,.model-trigger .model-option-name>strong{font-size:14px;font-weight:600}.model-option-name>small{font-size:11px;color:#b59bc5}.model-card h3{font-size:16px;font-weight:600}label{font-size:12px;color:#c3b5d0}select,input,textarea{font-size:14px}textarea{font-size:15px;line-height:1.85;min-height:145px}textarea::placeholder{color:#9a88ab}.section-title h2{font-size:13px}.model-meta{font-size:11px}.model-price strong{font-size:16px}.model-price small{font-size:10px}.model-trigger .model-tags .capability-tag:nth-child(n+4){display:none}.feature-button[aria-pressed=true]{background:#9566c52b;border-color:#ac7bce;color:#e4c9f6}.fine{font-size:10px}.job-actions button,.job-actions a{font-size:11px}.creation-detail dt{font-size:10px}.creation-detail dd{font-size:14px}@media(max-width:760px){.workspace{display:block;width:100%;margin:4px 0;font-size:11px}.brand+#exploreNav{margin:0;margin-inline-start:auto}.explore-grid{grid-template-columns:1fr}.model-option-name>strong,.model-trigger .model-option-name>strong{font-size:13px}.model-option-name>small{font-size:10px}.capability-tag{font-size:9px}.model-price small{font-size:9px}select,input{font-size:14px}textarea{font-size:15px}.model-option .model-price strong{font-size:14px}}
/* Original transparent logo and clear studio controls. */
.brand{background:transparent;border:0;box-shadow:none;overflow:hidden}.brand img{width:216px;height:216px}.studio-icon{display:block;width:21px;height:21px;flex-shrink:0}.generation-modes span{font-size:12px;font-weight:700;min-height:74px;white-space:normal;text-align:center;line-height:1.5}.generation-modes legend{font-size:13px;font-weight:600}.generation-modes b{font-size:22px}.preview-top h2{font-size:17px;font-weight:600;color:#e5d8f2}.preview-top>span{font-size:9px}.preview-bottom{font-size:13px;font-weight:500;color:#c2afd3;line-height:1.7}.creation-detail:first-child dd{font-size:13px;font-weight:600}.creation-detail dd{font-weight:600}.model-trigger .model-option-name>strong{font-size:15px;font-weight:600}@media(max-width:1200px){.brand img{width:194px;height:194px}}@media(max-width:760px){.brand img{width:163px;height:163px}.studio-icon{width:18px;height:18px}.generation-modes span{font-size:11px;font-weight:700}.preview-top h2{font-size:16px}.preview-bottom{font-size:12px}.model-trigger .model-option-name>strong{font-size:14px}}@media(max-width:480px){.brand img{width:142px;height:142px}.studio-icon{width:16px;height:16px}.generation-modes span{font-size:10px;font-weight:700}}
/* Softer surfaces, clearer pricing and gently emphasized aspect ratios. */
.ratio{font-size:13px;font-weight:550;padding:12px 8px;min-height:43px;color:#b5a6c7;border-color:#59416b;background:linear-gradient(145deg,#211829,#18131f);box-shadow:inset 0 1px #ffffff04}.ratio:hover{border-color:#a07ac3;background:#30203e}.ratio.selected{color:#ead8ff;border-color:#b58bde;background:linear-gradient(135deg,#9b70c928,#8e64b913);box-shadow:inset 0 1px #e2baff0d,0 0 0 1px #aa7bd210}.shape{border-width:1.5px}.estimate-box{padding:21px;border-color:#a779c451;background:radial-gradient(ellipse at 100% 0,#b67ee91b,transparent 70%),linear-gradient(120deg,#2a1d36,#1b1725);box-shadow:inset 0 1px #ffffff06,0 8px 25px #00000012}.cost span{font-size:14px;font-weight:600;color:#e1d0ee}.cost small{font-size:9px;letter-spacing:.8px;color:#a78eb9;margin-top:7px}.cost strong{font-size:32px;color:#e1c1ff}.unit-prices{font-size:12px;line-height:1.7;margin-top:18px;padding-top:14px;border-top:1px solid #ba8ed421;flex-wrap:wrap;gap:10px 20px;color:#b29bc4}.unit-prices b{font-size:12px;font-weight:600;color:#e0c6ee}.estimate-box .fine{font-size:10px;color:#b29ac5;line-height:1.8;margin-top:13px;overflow-wrap:anywhere}.panel{border-color:#b697d51a;box-shadow:0 12px 40px #00000019,inset 0 1px #ffffff03}.controls{background:linear-gradient(150deg,#1b1a26,#14141e)}textarea,select,input{border-color:#564260;background-color:#14111d}textarea:hover,select:hover{border-color:#826296}textarea:focus,select:focus,input:focus{border-color:#bc92e1;box-shadow:0 0 0 3px #b27bdd0d}.section-title{margin-top:27px}.section-title h2>span{background:#9d72bd0a;border-color:#a477c137;color:#b998cd}.preview-panel{background:linear-gradient(140deg,#201a2a,#14131d)}.preview-top{padding-block:23px}.tip{background:linear-gradient(110deg,#38234421,#1d172408);border-color:#9f73be1b}.tip h3{color:#c5aad5;font-size:12px}.tip p{font-size:11px;color:#a08bb1}.job,.model-card{border-color:#9f7db922;box-shadow:0 8px 24px #0000001a}.model-card:hover{border-color:#aa80c44a}.generate{box-shadow:0 7px 24px #975cc926,inset 0 1px #ffffff17;border-color:#dfb7ff40}.generation-modes label:has(input:checked) span{box-shadow:inset 0 1px #ffffff0b,0 5px 16px #8d51b10c}.library-stat{border-color:#a082ba21}.page-heading p{color:#aaa0b7;font-size:12px}@media(max-width:760px){.ratio{font-size:12px;font-weight:550;min-height:43px}.estimate-box{padding:18px}.cost span{font-size:14px}.cost strong{font-size:29px}.unit-prices,.unit-prices b{font-size:11px}.cost small{font-size:8px}.tip p{font-size:11px}.page-heading p{font-size:11px}}

.media-options{border:1px solid #594365;border-radius:16px;padding:18px;margin:24px 0}.media-options legend{padding:0 8px;color:#eee}.media-options .option-toggle{display:flex;gap:10px;align-items:center;margin:16px 0}.media-options input[type=checkbox]{width:18px;height:18px;accent-color:#ae7fe6}.media-options textarea{min-height:110px}

.generation-progress .progress-remaining{font-size:16px;font-weight:600;line-height:1.6;color:#eadcf9;margin:16px 0 5px;font-variant-numeric:tabular-nums}.generation-progress .progress-elapsed{font-size:13px;color:#beb3cf;line-height:1.6;margin:12px 0 0;font-variant-numeric:tabular-nums}.generation-progress .progress-eta{font-size:12px;line-height:1.7;color:#b7aac7;margin-top:5px}.generation-progress{background:linear-gradient(135deg,#292034,#1a1725);border:1px solid #81609666;border-radius:14px;padding:20px;text-align:start}

.model-total{font-size:14px;font-weight:600;color:#e4d1f4;padding:12px 17px;margin:0;border-bottom:1px solid #59406566;font-variant-numeric:tabular-nums}.catalog-tools~.model-total{margin-bottom:16px;border:1px solid #59406566;border-radius:10px}
