@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#f5f5f7;background:#08090e;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{font-family:Outfit,DM Sans,sans-serif}p{color:#9ba1af;line-height:1.6}.app{display:flex;min-height:100vh}.sidebar{width:250px;background:#0c0e15;border-right:1px solid #22232d;display:flex;flex-direction:column;padding:27px 16px;flex-shrink:0;position:sticky;top:0;height:100vh;z-index:15}.brand{display:flex;align-items:center;gap:12px;padding:3px 8px 40px;font-family:Outfit,sans-serif;font-size:17px;font-weight:850;letter-spacing:-.4px;line-height:1.15}.brand b{color:#ff4e54}.brand small{display:block;color:#777987;font-size:9px;letter-spacing:1.7px;margin-top:7px;font-weight:600}.logo{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;background:linear-gradient(140deg,#ff3b40,#9f122c);box-shadow:0 0 25px #ff27343d;border-radius:12px;color:#fff}.nav{display:grid;gap:7px}.nav button{display:flex;align-items:center;gap:13px;border:1px solid transparent;background:transparent;color:#9da1b1;padding:14px 15px;border-radius:10px;text-align:left;font-size:14px}.nav button:hover,.nav button.active{background:linear-gradient(90deg,#35151e,#19141b);color:#ff7377}.nav button.active{border-color:#662731}.asidefoot{margin-top:auto;color:#7d808e;font-size:11px;padding:12px}.live-dot{display:inline-block;width:7px;height:7px;background:#ff404d;border-radius:50%;box-shadow:0 0 13px #ff344b;vertical-align:middle;margin-right:7px}main{flex:1;min-width:0}header{height:77px;background:#0b0d13;border-bottom:1px solid #20232d;display:flex;justify-content:space-between;align-items:center;padding:0 36px}.header-left{display:flex;align-items:center;gap:12px}.crumb{font-size:13px;color:#d4d5dd}.crumb span{padding:0 12px;color:#666c7b}.account{display:flex;align-items:center;gap:20px}.wallet{display:flex;align-items:center;gap:8px;color:#f3b2b6;background:#29151d;padding:10px 14px;border:1px solid #4a222b;border-radius:9px;font-size:13px}.avatar{display:grid;place-items:center;width:35px;height:35px;background:linear-gradient(145deg,#ef454d,#8e1831);border-radius:50%;font-weight:800}.menu-toggle{display:none;background:transparent;color:#fff;border:0}.hero{position:relative;isolation:isolate;min-height:575px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 79% 58%,#652029,#2c101a 27%,#0b0c13 65%)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0a0b11,#0b0b11ec 38%,#0b0b1199 65%,#0b0b1150)}.hero-glow{position:absolute;right:-10%;bottom:-80%;width:85%;height:130%;border-radius:50%;background:radial-gradient(ellipse,#d0253440,transparent 65%);z-index:-1;pointer-events:none}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.8}.hero-inner{padding:65px max(45px,5vw);max-width:800px;z-index:1}.hero-kicker,.eyebrow{font-size:11px;color:#ff676c;letter-spacing:2.7px;font-weight:800}.hero h1{font-size:clamp(45px,5.1vw,82px);line-height:1.04;letter-spacing:-2.5px;font-weight:900;margin:24px 0}.hero h1 span{background:linear-gradient(95deg,#ff5057,#ff9b72);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:17px;max-width:530px;color:#c0bdc6}.hero-buttons{display:flex;gap:13px;margin:31px 0}.primary{background:linear-gradient(105deg,#ff3c49,#c51e38);border:1px solid #f34b55;color:#fff;padding:14px 21px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;box-shadow:0 9px 28px #b41a343b}.primary:hover{filter:brightness(1.13)}.outline{background:#12141bd9;border:1px solid #52505b;color:#fff;padding:14px 21px;border-radius:10px;display:inline-flex;align-items:center;gap:10px;font-weight:700}.outline:hover{border-color:#ff5962}.hero-foot{display:flex;gap:25px;color:#a9a4ae;font-size:12px}.hero-foot span{display:flex;gap:7px;align-items:center}.hero-foot svg{color:#ff6873}.hero-illustration{position:absolute;right:4%;top:8%;width:45%;height:86%;display:grid;place-items:center;z-index:-1;filter:drop-shadow(0 0 75px #ff442e80)}.hero-illustration>span{font-size:clamp(135px,19vw,320px);transform:rotate(-12deg);opacity:.76}.ember{position:absolute;width:9px;height:9px;background:#ff684a;border-radius:50%;box-shadow:0 0 28px 10px #ff4a2a70}.ember-a{top:23%;right:21%}.ember-b{bottom:24%;left:16%}.home-content{padding:53px max(35px,4vw) 80px;max-width:1600px;margin:auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{font-size:34px;letter-spacing:-1px;margin:11px 0 6px}.section-heading h2 em{font-style:normal;color:#ff515c}.section-heading p{margin:0;font-size:13px}.upload-btn{background:#171923;border:1px solid #45404b;color:#e6dce0;border-radius:9px;padding:12px 15px;display:flex;align-items:center;gap:9px;white-space:nowrap}.upload-btn:hover{border-color:#ff626a}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.example{background:#13151d;border:1px solid #2b2d38;border-radius:14px;overflow:hidden;min-width:0;transition:transform .2s,border-color .2s}.example:hover{transform:translateY(-4px);border-color:#a03d4d}.example-visual{height:185px;position:relative;display:grid;place-items:center;overflow:hidden}.example-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08090a85,transparent 65%);pointer-events:none}.example.fire .example-visual,.modal-placeholder.fire{background:radial-gradient(circle at 65% 80%,#dc582f,#6c1725 35%,#15101b 80%)}.example.storm .example-visual,.modal-placeholder.storm{background:radial-gradient(circle at 50% 60%,#5b617d,#25233f 43%,#0c101e 90%)}.example.forest .example-visual,.modal-placeholder.forest{background:radial-gradient(circle at 50% 65%,#367a64,#193a39 40%,#0c1719 90%)}.example.space .example-visual,.modal-placeholder.space{background:radial-gradient(circle at 50% 50%,#515aaf,#27204c 40%,#0a1020 90%)}.example-symbol{font-size:93px;filter:drop-shadow(0 0 25px #0008);transform:rotate(-7deg)}.example-visual video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.example-tag{position:absolute;z-index:1;left:12px;top:12px;font-size:9px;font-weight:900;letter-spacing:1.3px;background:#0b0b13ad;border:1px solid #ffffff2b;border-radius:5px;padding:7px 8px}.example-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#101019b8;color:#fff;border:1px solid #ffffff80;opacity:0;transition:opacity .2s}.example:hover .example-play,.example-play:focus-visible{opacity:1}.concept-label{position:absolute;z-index:1;bottom:9px;right:9px;font-size:10px;color:#ffffffbd}.example-info{padding:15px}.example-info h3{font-size:16px;margin:0 0 6px}.example-info p{font-size:12px;margin:0}.feature-strip{margin:38px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-strip>div{border:1px solid #2a2c35;background:#11131b;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.feature-strip svg{color:#ff5863}.feature-strip strong{font-size:14px}.feature-strip span{color:#8f95a5;font-size:12px}.cta{background:radial-gradient(circle at 90% 10%,#641f31,#17131b 50%);border:1px solid #5a2935;border-radius:17px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cta h2{font-size:28px;margin:10px 0 0}.cta p{margin:5px 0 0}.content{padding:42px;max-width:1450px;margin:auto}.headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.headline h1{font-size:36px;letter-spacing:-1px;margin:9px 0}.headline p{margin:0}.status{font-size:12px;color:#ff9399;border:1px solid #69313a;padding:9px 13px;border-radius:30px;white-space:nowrap}.columns{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1.12fr);gap:22px}.panel{background:#131620;border:1px solid #30323e;border-radius:17px;padding:26px;min-width:0}.panel h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 25px}.panel h2 svg{color:#ff626b}label{display:block;font-size:12px;font-weight:700;color:#d0d2db;margin:22px 0 10px}input,textarea,select{width:100%;border:1px solid #3b3d4e;border-radius:10px;background:#0d101a;color:#f4f3f6;padding:13px;font:inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:#ff626b}textarea{resize:vertical;font-size:14px;line-height:1.6}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hint{font-size:12px;color:#8d94a5;margin:21px 0}.full{width:100%}.notice{background:#311b25;border:1px solid #79323d;color:#ffd0d4;padding:13px;border-radius:10px;font-size:13px;margin-top:14px}.previewtop{display:flex;justify-content:space-between;align-items:flex-start}.previewtop span{font-size:12px;color:#858a99}.screen{background:radial-gradient(circle at 50% 35%,#47202d,#11151d 65%);border:1px dashed #59414b;border-radius:13px;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.play{height:65px;width:65px;border-radius:50%;background:#5a2635;color:#ffb2b6;display:grid;place-items:center;margin-bottom:20px}.screen p{max-width:260px;font-size:13px}.stats{display:flex;justify-content:space-between;gap:12px;padding-top:22px;color:#b2b4c1;font-size:13px}.stats div{display:flex;align-items:center;gap:9px}.creditpanel{max-width:780px}.bigcoin{display:flex;align-items:center;gap:20px;background:#301923;border-radius:14px;padding:25px;margin-bottom:28px;color:#ffb7be}.bigcoin small{display:block;color:#d3a0a8}.bigcoin strong{display:block;font-size:30px;margin-top:5px}.reward{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #3d3d49;padding:20px;border-radius:12px}.reward>div{display:flex;gap:14px;align-items:center}.reward small{display:block;color:#9096a5;margin-top:6px}.reward button{border:0;background:#d02b42;color:#fff;padding:12px;border-radius:9px}.reward button:disabled{opacity:.5}.scene{border-top:1px solid #33343f;padding:12px 0}.scene p,.project p{font-size:12px;opacity:.8}.scenelist{max-height:350px;overflow:auto}.project{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #34343e;padding:14px 0;gap:12px}.actions{display:flex;gap:8px}.actions button{border:1px solid #51404a;background:#211a23;color:#fff;border-radius:8px;padding:9px}.actions button:hover{background:#782639}.hint svg{vertical-align:middle}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:40;display:grid;place-items:center;padding:20px}.modal{width:min(750px,100%);background:#151720;border:1px solid #59313d;border-radius:17px;padding:25px;position:relative}.modal h2{margin:0 35px 18px 0}.modal video{display:block;width:100%;max-height:65vh;background:#000;border-radius:10px}.modal-close{position:absolute;right:18px;top:18px;background:transparent;border:0;color:#fff}.modal-placeholder{height:320px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.modal-placeholder span{font-size:100px}.modal-placeholder p{max-width:400px;color:#fff}.mobile-overlay{display:none}@media(max-width:1250px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-illustration{opacity:.45}.hero-shade{background:linear-gradient(90deg,#0a0b11,#0b0b11e8 52%,#0b0b1155)}}@media(max-width:900px){.sidebar{width:75px;padding:20px 10px}.brand>span:last-child,.nav button span,.asidefoot{display:none}.brand{padding:0 6px 30px}.nav button{justify-content:center;padding:13px}.content{padding:25px}.columns{grid-template-columns:1fr}.headline{align-items:flex-start;gap:15px;flex-direction:column}header{padding:0 25px}.hero-inner{padding:60px 30px}.home-content{padding:40px 25px}}@media(max-width:620px){.sidebar{position:fixed;left:-255px;width:245px;transition:left .2s}.sidebar.open{left:0}.sidebar .brand>span:last-child,.sidebar .nav button span,.sidebar .asidefoot{display:block}.sidebar .nav button{justify-content:flex-start}.mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:14;border:0}.menu-toggle{display:block}.hero{min-height:540px}.hero-inner{padding:40px 22px}.hero h1{font-size:clamp(40px,11vw,65px)}.hero p{font-size:15px}.hero-illustration{opacity:.25;right:-22%;width:80%}.hero-buttons{flex-wrap:wrap}.hero-foot{flex-wrap:wrap;gap:12px}.gallery{grid-template-columns:1fr}.example-visual{height:210px}.section-heading,.cta{flex-direction:column;align-items:flex-start}.feature-strip{grid-template-columns:1fr}.home-content{padding:35px 16px}.content{padding:22px 13px}.panel{padding:18px}header{padding:0 15px}.wallet{font-size:11px;padding:8px}.account{gap:9px}.crumb{font-size:11px}.headline h1{font-size:29px}.twocol{grid-template-columns:1fr}.project{align-items:flex-start;flex-direction:column}.reward{flex-direction:column;align-items:flex-start}.cta{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.example{transition:none}}.quick-studio{position:relative;z-index:2;margin:30px auto 42px;max-width:1100px;padding:0 22px}.quick-panel{background:linear-gradient(115deg,#1b1117,#11131d 65%,#1c1020);border:1px solid #53303b;border-radius:23px;padding:24px;box-shadow:0 20px 70px #0008}.quick-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.quick-top h2{margin:0;color:#fff;font-size:22px}.quick-top em{color:#ff465c}.quick-top small{color:#e35b70}.quick-prompt{width:100%;min-height:90px;resize:vertical;border:1px solid #46323b;background:#100d14;color:#fff;border-radius:14px;padding:16px;font:inherit;box-sizing:border-box}.quick-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.quick-controls button,.quick-controls select,.quick-controls .quick-pill{border:1px solid #55343f;background:#241922;color:#f7e8ec;border-radius:11px;padding:10px 13px;font:inherit}.quick-controls button{cursor:pointer}.quick-controls .active{background:#b91c36;border-color:#ff4b65;color:#fff}.quick-controls select{max-width:130px}.quick-controls .quick-submit{margin-left:auto;background:linear-gradient(90deg,#fa354d,#c71339);border-color:#fa354d;font-weight:700}.quick-note{font-size:12px;color:#b8aab0;margin:12px 0 0}@media(max-width:680px){.quick-panel{padding:16px}.quick-controls .quick-submit{width:100%;margin-left:0}.quick-top{align-items:flex-start;flex-direction:column}}.gallery-section{padding:58px clamp(18px,4vw,64px) 70px;background:#08090e;color:#f6f5f8}.gallery-section .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.gallery-section .section-head h2{font-family:Outfit,DM Sans,sans-serif;font-size:clamp(30px,3.4vw,48px);margin:8px 0 12px;line-height:1.1}.gallery-section .section-head h2 em{color:#ff4055;font-style:normal}.gallery-section .section-head p{color:#a2a7b7;max-width:720px;line-height:1.6;margin:0}.gallery-section .gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-section .showcase{position:relative;display:block;width:100%;min-width:0;height:390px;padding:0;overflow:hidden;border:1px solid #343541;border-radius:20px;background:linear-gradient(145deg,#28202d,#10121d 55%,#090a10);color:#fff;text-align:left;cursor:pointer;isolation:isolate;box-shadow:0 14px 36px #0005;transition:transform .2s,border-color .2s}.gallery-section .showcase:hover{transform:translateY(-4px);border-color:#f04458}.gallery-section .showcase-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;z-index:-1}.gallery-section .showcase-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:grid;place-items:center;background:radial-gradient(circle at 70% 35%,#54263b,#191522 55%,#0b0c13)}.gallery-section .showcase-fallback span{font-size:140px;color:#9b455e;opacity:.26}.gallery-section .showcase-top{position:absolute;top:17px;left:17px;right:17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gallery-section .showcase-top .tag,.gallery-section .showcase-top .duration{display:inline-flex;align-items:center;gap:5px;background:#0a0b10c9;border:1px solid #ffffff30;padding:7px 10px;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff}.gallery-section .showcase-play{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border:1px solid #ffffff80;border-radius:50%;background:#090a0f9c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-section .showcase-bottom{position:absolute;bottom:0;left:0;right:0;padding:54px 22px 22px;background:linear-gradient(0deg,#07080bf5 0%,#08090de8 60%,transparent 100%)}.gallery-section .showcase-bottom .category{font-size:11px;font-weight:800;letter-spacing:.12em;color:#ff7585}.gallery-section .showcase-bottom h3{margin:8px 0;font-family:Outfit,DM Sans,sans-serif;font-size:23px;line-height:1.2;color:#fff}.gallery-section .showcase-bottom p{font-size:13px;line-height:1.5;color:#c2c4ce;margin:0 0 18px}.gallery-section .showcase-bottom .view{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff}.gallery-section .gallery-note{font-size:12px;color:#8e94a4;line-height:1.6;margin:20px 0 0}.gallery-section .gallery-note code{color:#c4c7d1}@media(max-width:1100px){.gallery-section .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gallery-section{padding:36px 16px 48px}.gallery-section .section-head{align-items:flex-start;flex-direction:column}.gallery-section .gallery-grid{grid-template-columns:1fr}.gallery-section .showcase{height:370px}}:root{--v360-radius:24px}.app{background:#08090e}.sidebar{border-right-color:#ffffff12}.sidebar button,.sidebar .nav-item{border-radius:15px}header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero{margin:18px clamp(14px,2.4vw,36px) 0;border-radius:30px;overflow:hidden;min-height:clamp(520px,68vh,760px);border:1px solid #ffffff19;box-shadow:0 30px 90px #0008}.hero-video,.hero-shade{border-radius:inherit}.hero-inner{position:relative;z-index:1}.hero-actions .primary,.hero-actions .outline,.primary,.outline,.hero .kicker,.hero .hero-facts span,.hero-label{border-radius:999px}.quick-wrap{max-width:1180px!important;margin:32px auto 46px!important;padding:0 clamp(16px,3vw,30px)!important}.quick-box{border-radius:30px!important;padding:clamp(20px,3vw,36px)!important;background:radial-gradient(ellipse at 100% 0%,#53203255,transparent 52%),linear-gradient(125deg,#19121c,#101119 70%)!important;border:1px solid #ffffff21!important;box-shadow:0 25px 80px #0009,inset 0 1px #ffffff14!important}.quick-box textarea{border-radius:20px!important;background:#0a0b11!important;border:1px solid #ffffff28!important;min-height:110px!important;outline:none;transition:border-color .2s,box-shadow .2s}.quick-box textarea:focus{border-color:#ff5269!important;box-shadow:0 0 0 4px #ff52691c}.quick-bar{gap:11px!important}.quick-bar button,.quick-bar select{border-radius:999px!important;padding:11px 17px!important;background:#ffffff0b!important;border:1px solid #ffffff25!important}.quick-bar button.active{background:#e12a49!important;border-color:#ff5269!important}.quick-bar button.go{background:linear-gradient(100deg,#ff445d,#c91c40)!important;border-color:#ff445d!important;box-shadow:0 9px 25px #ef315133}.gallery-section{padding-top:38px!important}.gallery-section .gallery-grid{gap:24px!important}.gallery-section .showcase{border-radius:28px!important;border-color:#ffffff20!important;box-shadow:0 20px 60px #0007!important}.gallery-section .showcase:hover{transform:translateY(-7px) scale(1.012)!important;box-shadow:0 28px 75px #000b!important}.gallery-section .showcase-play{border-radius:50%!important;box-shadow:0 12px 40px #0007}.gallery-section .showcase-bottom{padding:65px 25px 25px!important}.panel,.project,.reward,.bottom-cta,.cta{border-radius:24px}@media(max-width:680px){.hero{margin:10px 10px 0;border-radius:22px;min-height:560px}.quick-box{border-radius:24px!important}.gallery-section .showcase{border-radius:22px!important}.quick-bar button.go{width:100%}}.app{background:radial-gradient(ellipse at 75% 0%,#1a101a,#090a10 48%,#08090e)}.sidebar{background:linear-gradient(180deg,#101017,#0b0c13 72%,#100e16)!important;border-right:0!important;box-shadow:12px 0 42px #0003}.sidebar:after{content:"";position:absolute;right:0;top:6%;bottom:6%;width:1px;background:linear-gradient(to bottom,transparent,#ffffff13 30%,#ffffff0d 70%,transparent);pointer-events:none}header{background:linear-gradient(90deg,#0b0c12ed,#11101aeb)!important;border-bottom:0!important;box-shadow:0 12px 35px #0002}.nav button{border-radius:19px!important;transition:background .2s,transform .2s}.nav button:hover{transform:translate(3px)}.nav button.active{background:linear-gradient(100deg,#421620aa,#1b141c66)!important;border-color:#e940553b!important}.hero{border:1px solid #ffffff12!important;border-radius:36px!important;box-shadow:0 24px 90px #0006!important}.hero-inner{padding-left:clamp(28px,5vw,78px)}.hero-shade{background:linear-gradient(90deg,#0a0b11f5,#0b0b11db 36%,#0b0b1188 66%,#0b0b112a)}.hero-label{border:0!important;background:#0c0d12b5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wallet{border-radius:999px!important}.bottom-cta{border-radius:30px!important}@media(max-width:700px){.hero{border-radius:24px!important}.sidebar{box-shadow:10px 0 40px #0008}}.quick-wrap{max-width:980px!important;margin:24px auto 38px!important;padding:0 22px!important}.quick-box{padding:22px 26px!important;border-radius:24px!important;background:linear-gradient(125deg,#19121c,#111018 75%)!important}.quick-box h2{font-size:22px!important;letter-spacing:-.5px;margin:0 0 12px!important}.quick-box textarea{min-height:82px!important;max-height:160px!important;padding:14px 16px!important;font-size:14px!important;border-radius:16px!important;resize:vertical}.quick-bar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.quick-bar button,.quick-bar select{width:auto!important;max-width:none!important;flex:0 0 auto!important;min-width:0!important;margin:0!important;border-radius:12px!important;padding:9px 13px!important;font-size:13px!important;line-height:1.3!important}.quick-bar select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:110px!important;height:40px!important}.quick-bar button.go{margin-left:auto!important;border-radius:13px!important;padding:11px 18px!important}.quick-box p{font-size:11px!important;line-height:1.5!important;margin-top:11px!important;color:#a8a0ae!important}@media(max-width:700px){.quick-wrap{padding:0 14px!important}.quick-box{padding:18px!important}.quick-bar{gap:7px!important}.quick-bar button,.quick-bar select{font-size:12px!important;padding:9px 11px!important}.quick-bar select{width:90px!important}.quick-bar button.go{width:100%!important;margin-left:0!important}}main>header{height:68px!important;min-height:68px;margin:12px clamp(12px,2vw,28px) 0;padding:0 22px!important;border:1px solid #ffffff14!important;border-radius:20px!important;background:linear-gradient(110deg,#17151edc,#10121bdc)!important;box-shadow:0 12px 35px #0004,inset 0 1px #ffffff0c!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);gap:16px}header .header-left{gap:12px;min-width:0}header .crumb{font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header .crumb span{color:#ff4d62}header .account{gap:12px}header .wallet{border-radius:999px!important;padding:9px 14px!important;background:#f03a5214!important;border-color:#ff536a38!important;color:#ffd5da!important;font-size:12px!important}header .avatar{width:34px;height:34px;box-shadow:0 4px 16px #e02c4b30}header .menu-toggle{border-radius:12px!important}@media(max-width:700px){main>header{height:62px!important;min-height:62px;margin:8px 10px 0;padding:0 13px!important;border-radius:16px!important}header .account{gap:7px}header .wallet{padding:7px 9px!important;font-size:11px!important}header .crumb{font-size:11px}}.sidebar{width:104px!important;min-width:104px!important;padding:22px 10px 18px!important;align-items:stretch!important;background:linear-gradient(180deg,#0b0c12,#0a0b10)!important}.sidebar .brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:3px 0 32px!important;text-align:center!important;font-size:10px!important;letter-spacing:-.1px!important;line-height:1.15!important}.sidebar .brand .logo{width:44px!important;height:44px!important;border-radius:15px!important}.sidebar .brand>span:last-child{display:block!important;font-size:10px!important;max-width:85px;overflow-wrap:anywhere}.sidebar .brand b{display:block!important}.sidebar .brand small{display:none!important}.sidebar .nav{display:flex!important;flex-direction:column!important;gap:9px!important}.sidebar .nav button{width:100%!important;min-height:67px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px 3px!important;border:1px solid transparent!important;border-radius:17px!important;font-size:10px!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}.sidebar .nav button span{display:block!important;font-size:10px!important}.sidebar .nav button svg{flex-shrink:0}.sidebar .nav button.active{color:#ff5368!important;border-color:#ff4e6338!important;background:linear-gradient(135deg,#35151e,#191018)!important;box-shadow:inset 0 1px #ffffff0c,0 5px 18px #0003}.sidebar .nav button:hover{transform:none!important;background:#23151e!important}.sidebar .asidefoot{display:block!important;padding:10px 0!important;text-align:center!important;font-size:9px!important;line-height:1.4!important}.sidebar .asidefoot small{display:block!important;font-size:9px!important}@media(max-width:900px){.sidebar{width:90px!important;min-width:90px!important;padding:17px 7px!important}.sidebar .brand>span:last-child{display:block!important}.sidebar .nav button span{display:block!important}}@media(max-width:650px){.sidebar{position:fixed!important;left:-110px;top:0;bottom:0;z-index:50!important;width:96px!important;min-width:96px!important;transition:left .2s}.sidebar.open{left:0!important}.sidebar .brand{padding-bottom:20px!important}}.studio-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:4px 0}.studio-intro h2{font-size:clamp(23px,2.6vw,35px);letter-spacing:-.8px;margin:9px 0 8px;color:#fff}.studio-intro p{font-size:13px;margin:0;max-width:650px;color:#9fa3b3}.studio-demo-label{flex-shrink:0;border:1px solid #ff526535;background:#e72e4512;border-radius:999px;color:#ff9aa8;padding:9px 13px;font-size:10px;font-weight:800;letter-spacing:.05em}.studio-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 19px}.studio-mode{display:flex;align-items:center;gap:15px;text-align:left;background:linear-gradient(120deg,#181922,#11121a);color:#c9cbd4;border:1px solid #ffffff1b;border-radius:22px;padding:19px 22px;transition:background .2s,border-color .2s,transform .2s}.studio-mode:hover{transform:translateY(-2px);border-color:#ff52654a}.studio-mode.selected{background:linear-gradient(120deg,#361723,#1a131e);border-color:#ff52658c;box-shadow:inset 0 1px #ffffff10,0 10px 30px #0003}.studio-mode.selected>svg{color:#ff5069}.studio-mode span{display:flex;flex-direction:column;gap:5px}.studio-mode strong{font-size:15px;color:#fff}.studio-mode small{font-size:11px;color:#9da1b0}.studio-coming{display:flex;align-items:center;gap:12px;background:#241b23;border:1px solid #ff526533;color:#e4b9c2;border-radius:15px;padding:12px 16px;font-size:12px;margin-bottom:16px}.studio-columns .panel{border-radius:23px}@media(max-width:750px){.studio-intro{align-items:flex-start;flex-direction:column}.studio-modes{grid-template-columns:1fr}.studio-mode{padding:16px}.studio-demo-label{font-size:9px}}.studio-reference{border:1px solid #63303d;background:linear-gradient(120deg,#21151f,#12131b);border-radius:22px;padding:22px;margin-bottom:20px}.studio-reference-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px}.studio-reference-heading h3{display:flex;align-items:center;gap:9px;color:#fff;font-size:17px;margin:0 0 7px}.studio-reference-heading h3 svg{color:#ff536b}.studio-reference-heading p{font-size:12px;color:#a8a8b6;margin:0;line-height:1.6}.studio-reference-heading>span{white-space:nowrap;font-size:10px;font-weight:700;color:#ff9aaa;background:#ff536b15;border:1px solid #ff536b35;border-radius:20px;padding:7px 10px}.studio-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}.studio-upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:190px;border:1.5px dashed #ff536b70;border-radius:17px;background:#110e17;color:#fff;cursor:pointer;text-align:center;padding:24px}.studio-upload-zone:hover{background:#20131e;border-color:#ff536b}.studio-upload-zone svg{color:#ff536b}.studio-upload-zone strong{font-size:14px}.studio-upload-zone small{color:#a5a5b1;font-size:11px}.studio-reference-preview{display:flex;align-items:center;gap:20px;border:1px solid #ffffff19;background:#0d0e14;border-radius:17px;padding:13px}.studio-reference-preview img{width:240px;height:165px;max-width:44%;object-fit:contain;border-radius:11px;background:#050507}.studio-reference-preview>div{min-width:0;flex:1}.studio-reference-preview strong{color:#fff;font-size:14px;overflow-wrap:anywhere}.studio-reference-preview p{color:#a5a5b2;font-size:12px;line-height:1.5}.studio-reference-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.studio-reference-actions label,.studio-reference-actions button{border:1px solid #ff536b55;background:#321822;border-radius:10px;color:#ffb1bf;padding:10px 13px;font-size:12px;cursor:pointer}.studio-reference-actions button{background:#1b1b23;border-color:#ffffff2a;color:#c9c9d0}.studio-file-error{color:#ffb1b8;margin-top:12px;font-size:12px}@media(max-width:700px){.studio-reference{padding:15px}.studio-reference-heading{flex-direction:column}.studio-reference-preview{flex-direction:column;align-items:stretch}.studio-reference-preview img{max-width:100%;width:100%;height:200px}}.studio-characters{background:linear-gradient(120deg,#181720,#101119);border:1px solid #ffffff24;border-radius:22px;padding:22px;margin:0 0 20px}.studio-character-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(200px,2fr) auto;align-items:end;gap:13px}.studio-character-form>div{min-width:0}.studio-character-form label:not(.studio-character-upload){display:block;font-size:11px;color:#adb0be;margin:0 0 9px}.studio-character-form input:not([type=file]){width:100%;box-sizing:border-box;min-height:43px;border:1px solid #ffffff2a;border-radius:11px;background:#0c0e15;color:#fff;padding:10px 12px;font:inherit;font-size:12px}.studio-character-upload{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;box-sizing:border-box;background:#b82440;color:#fff;border:1px solid #e23d58;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.studio-character-upload:hover{background:#dc2b4c}.studio-character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px}.studio-character-card{display:flex;align-items:center;gap:12px;padding:10px;background:#0b0d14;border:1px solid #ffffff1d;border-radius:14px;min-width:0}.studio-character-card img{width:72px;height:76px;object-fit:cover;border-radius:9px;background:#050507}.studio-character-card>div{flex:1;min-width:0}.studio-character-card strong{color:#fff;font-size:13px}.studio-character-card p{color:#aaaab6;font-size:11px;margin:5px 0;overflow-wrap:anywhere}.studio-character-card button{border:0;background:transparent;color:#ff8294;font-size:11px;padding:4px 0;cursor:pointer}@media(max-width:900px){.studio-character-form{grid-template-columns:1fr 1fr}.studio-character-form>div:last-child{grid-column:1/-1}}@media(max-width:600px){.studio-characters{padding:15px}.studio-character-form{grid-template-columns:1fr}.studio-character-form>div:last-child{grid-column:auto}.studio-character-upload{white-space:normal}}.studio-save-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:10px;padding:13px;border:1px solid #ff52655c;border-radius:12px;background:#261821;color:#ffb4c0;font-size:12px;font-weight:800;cursor:pointer}.studio-save-btn:hover{background:#3c1c29}.studio-scene-list{display:flex;flex-direction:column;gap:14px;margin-top:18px}.studio-scene-editor{border:1px solid #ffffff25!important;border-radius:16px!important;background:#11121a!important;padding:16px!important}.studio-scene-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.studio-scene-title b{color:#fff;font-size:14px}.studio-scene-title span{color:#ff9aaa;font-size:10px}.studio-scene-editor>label{display:block;color:#aeb0be;font-size:11px;margin:12px 0 7px}.studio-scene-editor textarea,.studio-scene-editor select{display:block;width:100%;box-sizing:border-box;background:#090b12;border:1px solid #ffffff2c;border-radius:10px;color:#fff;padding:11px;font:inherit;font-size:12px;resize:vertical}.studio-scene-cast{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 12px}.studio-cast-option{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ff536b3a;border-radius:10px;background:#291721;color:#ffccd5;font-size:12px;cursor:pointer}.studio-cast-option input{accent-color:#ee3b59}.studio-scene-cast small{color:#9295a3;font-size:11px}.studio-scene-editor details{border-top:1px solid #ffffff19;padding-top:11px;margin-top:12px}.studio-scene-editor summary{cursor:pointer;color:#ff8b9d;font-size:11px;font-weight:700}.studio-scene-editor details p{font-size:11px;line-height:1.6;color:#b5b6c3;overflow-wrap:anywhere}.app .content .studio-columns .panel button.studio-save-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;margin:12px 0 0!important;padding:13px 18px!important;border:1px solid #e7425d!important;border-radius:999px!important;background:linear-gradient(110deg,#351923,#21131d)!important;color:#ffd5dc!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1.2!important;cursor:pointer!important;box-shadow:0 8px 24px #0003!important;transition:background .2s,border-color .2s!important}.app .content .studio-columns .panel button.studio-save-btn:hover{background:linear-gradient(110deg,#4b2030,#301923)!important;border-color:#ff6b83!important}.app .content .studio-columns .panel button.studio-save-btn svg{width:18px;height:18px;color:#ff728a}.studio-audio{background:linear-gradient(115deg,#1e1722,#10121a);border:1px solid #ff526542;border-radius:22px;padding:22px;margin-bottom:20px}.studio-audio-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.studio-audio-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.studio-audio-info strong{font-size:12px;color:#fff;overflow-wrap:anywhere}.studio-audio-info small{font-size:11px;color:#a9aab7}.studio-audio-remove{border:1px solid #ffffff2b;background:#171720;color:#ff9cae;border-radius:10px;padding:10px 14px;cursor:pointer}.studio-audio-player{display:block;width:100%;margin:17px 0 13px;max-height:55px}.studio-audio-sync{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ff536b80;border-radius:12px;background:#351923;color:#ffc7d1;padding:12px 18px;font-weight:800;font-size:12px;cursor:pointer}.studio-audio-sync:hover{background:#4b2030}.studio-timeline{margin-top:19px;padding:16px;border:1px solid #ffffff20;background:#0c0d14;border-radius:15px}.studio-timeline-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}.studio-timeline-title b{font-size:13px;color:#fff}.studio-timeline-title small{font-size:11px;color:#a9aab7}.studio-timeline-track{display:flex;gap:3px;width:100%;overflow-x:auto;padding:4px 0 7px}.studio-timeline-clip{min-width:17px;text-align:center;box-sizing:border-box;padding:12px 3px;border:1px solid #ff748780;border-radius:6px;background:linear-gradient(180deg,#ad2443,#571b2e);color:#fff;font-size:10px;font-weight:700}.studio-timeline p{color:#8e91a2;font-size:10px;margin:9px 0 0}@media(max-width:650px){.studio-audio{padding:15px}.studio-audio-controls{align-items:stretch;flex-direction:column}.studio-audio-info{flex:auto}}.studio-director{background:linear-gradient(115deg,#1c1623,#10111a);border:1px solid #ff52654c;border-radius:22px;padding:22px;margin-bottom:20px}.studio-director-messages{display:flex;flex-direction:column;gap:11px;max-height:265px;overflow-y:auto;padding:15px;background:#0a0c13;border:1px solid #ffffff19;border-radius:16px}.studio-director-msg{max-width:90%;padding:12px 14px;border-radius:14px;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.studio-director-msg.system{align-self:flex-start;background:#25202b;color:#d4d1dc;border:1px solid #ffffff12}.studio-director-msg.user{align-self:flex-end;background:#522035;color:#ffe2e9;border:1px solid #ff52654a}.studio-director-compose{display:flex;align-items:stretch;gap:11px;margin-top:13px}.studio-director-compose textarea{flex:1;min-width:0;resize:vertical;box-sizing:border-box;background:#0b0d14;border:1px solid #ffffff2d;border-radius:13px;padding:13px;color:#fff;font:inherit;font-size:12px}.studio-director-compose button,.studio-director-review button:first-child{display:flex;align-items:center;justify-content:center;gap:8px;background:#c52b48;border:1px solid #ec4c68;color:#fff;border-radius:12px;padding:12px 16px;font-weight:800;font-size:12px;cursor:pointer}.studio-director-compose button:disabled{opacity:.5;cursor:not-allowed}.studio-director-review{margin-top:14px;padding:15px;border:1px solid #ff52654a;background:#251821;border-radius:13px}.studio-director-review b{color:#fff;font-size:13px}.studio-director-review p{color:#d6c5cf;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.studio-director-review>div{display:flex;gap:10px;flex-wrap:wrap}.studio-director-review button:last-child{background:#15151d;border:1px solid #ffffff2b;border-radius:12px;color:#c8c9d0;padding:12px 16px;cursor:pointer}.studio-director-disclaimer{display:block;margin-top:12px;color:#9798a8;font-size:10px}@media(max-width:700px){.studio-director{padding:15px}.studio-director-compose{flex-direction:column}.studio-director-msg{max-width:100%}}.studio-director-editor{padding:18px;margin:18px 0;border:1px solid #f4536b65;border-radius:17px;background:linear-gradient(130deg,#251721,#10111a)}.studio-director-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-director-editor-header h3{display:flex;align-items:center;gap:8px;color:#fff;font-size:15px;margin:0}.studio-director-editor-header span{font-size:10px;color:#ff9daf;font-weight:700}.studio-director-editor>p{font-size:12px;color:#b5afbc;line-height:1.6}.studio-director-editor>label{display:block;font-size:12px;color:#ddd;margin:13px 0 7px}.studio-director-editor>select,.studio-director-editor>textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #ffffff2d;border-radius:11px;background:#0c0d15;color:#fff;font:inherit;font-size:12px}.studio-director-editor>textarea{resize:vertical}.studio-scene-review-btn,.studio-scene-change-actions button:first-child{margin-top:13px;padding:11px 16px;border:1px solid #fa5974;border-radius:11px;background:#b72b49;color:#fff;font-weight:800;cursor:pointer}.studio-scene-review-btn:disabled{opacity:.5;cursor:not-allowed}.studio-scene-change-preview{margin-top:15px;padding:14px;border:1px solid #ff52654d;border-radius:12px;background:#15121b}.studio-scene-change-preview>b{font-size:13px;color:#fff}.studio-scene-change-preview>div:not(.studio-scene-change-actions){margin-top:12px}.studio-scene-change-preview small{font-size:11px;color:#ff9daf}.studio-scene-change-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#e4dce4;line-height:1.5}.studio-scene-change-actions{display:flex;gap:9px;flex-wrap:wrap}.studio-scene-change-actions button:last-child{margin-top:13px;padding:11px 16px;border:1px solid #ffffff2b;border-radius:11px;background:#1c1b24;color:#fff;cursor:pointer}.studio-scene-change-preview label{display:block;margin:12px 0 7px;font-size:12px;color:#f4c1cc}.studio-scene-change-preview input{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #ffffff38;border-radius:11px;background:#0b0d15;color:#fff;font:inherit;font-size:12px}.studio-scene-change-actions button:disabled{opacity:.5;cursor:not-allowed}.auth-trigger{background:#241820;border:1px solid #8c3047;color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-panel{position:relative;z-index:15;margin:14px 24px;padding:24px;background:#17141e;border:1px solid #873047;border-radius:18px;max-width:520px;color:#f7f1f5}.auth-panel h3{margin:0 0 16px}.auth-panel form{display:grid;gap:12px}.auth-panel label{display:grid;gap:6px;color:#e4dce3}.auth-panel input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #4b404c;background:#0c0c15;color:#fff;border-radius:9px}.auth-panel button{border:1px solid #9e3350;border-radius:10px;background:#bb2549;color:#fff;padding:11px;cursor:pointer}.auth-panel button[type=button]{background:transparent}.auth-panel button:disabled{opacity:.5;cursor:not-allowed}.auth-panel p{line-height:1.5;overflow-wrap:anywhere}@media(max-width:700px){.auth-panel{margin:12px}.auth-trigger{max-width:140px;font-size:12px}}.auth-social{display:grid;gap:9px;border-top:1px solid #4a3340;margin-top:8px;padding-top:12px}.auth-social p{margin:0 0 3px;color:#e7dbe2}.auth-social button{background:#24202c!important;border-color:#61505e!important;text-align:center}.auth-social small{color:#b5a8b3;line-height:1.4}.studio-cloud-refresh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;margin:6px 0 12px;background:#21141d;color:#f9e9ed;border:1px solid #b92c49;border-radius:12px;font:inherit;font-weight:650;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.studio-cloud-refresh-btn:hover:not(:disabled){background:#a91e3d;border-color:#ff3859;color:#fff;box-shadow:0 0 16px #ff2d5333}.studio-cloud-refresh-btn:focus-visible{outline:2px solid #ff4967;outline-offset:3px}.studio-cloud-refresh-btn:disabled{opacity:.55;cursor:wait}.studio-scene-references{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px}.studio-scene-reference{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#0d0e15;border:1px solid #42303b;border-radius:12px;min-width:150px;max-width:260px}.studio-scene-reference img,.studio-scene-reference-empty{width:52px;height:64px;flex-shrink:0;object-fit:cover;border-radius:8px;background:#22202a}.studio-scene-reference-empty{display:flex;align-items:center;justify-content:center;color:#a3a0ac}.studio-scene-reference strong{display:block;color:#fff;font-size:13px}.studio-scene-reference small{display:block;color:#a9a4ae;font-size:11px;line-height:1.35;max-height:44px;overflow:hidden}.studio-character-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.studio-character-actions button{cursor:pointer}.studio-production-panel{padding:24px;margin:18px 0 22px;background:linear-gradient(135deg,#18151f,#101116);border:1px solid #44313c;border-radius:22px;color:#f5f1f4}.studio-production-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.studio-production-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#bbb4bf;font-weight:650}.studio-production-controls select{width:100%;min-width:0;background:#0b0c13;border:1px solid #433540;color:#f6f0f3;border-radius:10px;padding:11px;font:inherit}.studio-production-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.studio-production-summary>div{background:#0b0d14;border:1px solid #302631;border-radius:12px;padding:13px}.studio-production-summary strong{display:block;font-size:22px;color:#ff4667}.studio-production-summary small{display:block;color:#a9a4ae;margin-top:3px}.studio-production-warning{color:#ffbd92;font-size:13px}.studio-production-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.studio-production-actions button{display:inline-flex;align-items:center;gap:8px}.studio-production-disabled{background:#3a2630;border:1px solid #62404c;color:#a99aa1;border-radius:12px;padding:11px 17px;cursor:not-allowed;font-weight:700}.studio-production-panel>small{color:#aaa3ac;line-height:1.6}@media(max-width:950px){.studio-production-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.studio-production-controls,.studio-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-panel{padding:16px}}.studio-pro-storyboard{padding:22px;margin:18px 0 24px;background:radial-gradient(ellipse at 20% 0%,#311a29,#15141c 44%,#0d0e13);border:1px solid #49313f;border-radius:22px;box-shadow:0 18px 50px #0004;color:#f7f3f6}.studio-pro-topbar,.studio-pro-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-pro-topbar h3{font-size:23px;margin:7px 0}.studio-pro-topbar p,.studio-pro-disclaimer{color:#aaa3ae;font-size:13px;line-height:1.5}.studio-pro-live{white-space:nowrap;color:#f9a6b7;border:1px solid #7b3046;border-radius:30px;padding:8px 12px;font-size:11px;font-weight:800}.studio-pro-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:15px;margin:20px 0}.studio-pro-viewport,.studio-pro-inspector{background:#090b11;border:1px solid #352d38;border-radius:16px;padding:13px;min-width:0}.studio-pro-viewport-screen{position:relative;max-height:340px;max-width:100%;margin:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;background:radial-gradient(circle at 45% 40%,#322235,#11121c 62%,#07080d);color:#a64a65}.studio-pro-viewport-screen img{height:100%;width:100%;object-fit:contain;filter:brightness(.88)}.studio-pro-viewport-overlay{position:absolute;left:12px;bottom:12px;background:#090a10c9;border:1px solid #594050;border-radius:6px;color:#f3bdca;padding:6px 9px;font-size:10px;font-weight:750;letter-spacing:.06em}.studio-pro-viewport-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#b6aeba;font-size:12px;margin-top:11px}.studio-pro-viewport-bottom span:first-child{display:flex;align-items:center;gap:7px}.studio-pro-inspector h4{font-size:19px;margin:15px 0 9px}.studio-pro-inspector p{color:#c7c0ca;line-height:1.55;max-height:135px;overflow:auto;font-size:13px}.studio-pro-inspector>small{color:#f5a2b6}.studio-pro-cast{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.studio-pro-cast>div{display:flex;align-items:center;gap:8px;background:#211923;border:1px solid #503042;padding:5px 9px 5px 5px;border-radius:9px;font-size:12px}.studio-pro-cast img{height:36px;width:32px;object-fit:cover;border-radius:5px}.studio-pro-timeline-heading{margin:20px 0 12px}.studio-pro-timeline-heading strong{display:flex;align-items:center;gap:8px}.studio-pro-timeline-heading small{color:#a8a1aa}.studio-pro-story-cards{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 15px;scroll-snap-type:x proximity}.studio-pro-story-card{flex:0 0 168px;text-align:left;background:#11131a;border:1px solid #39313c;border-radius:12px;padding:8px;color:#e9e4e9;cursor:pointer;scroll-snap-align:start;transition:border-color .15s,transform .15s,background .15s}.studio-pro-story-card:hover{border-color:#df4765;transform:translateY(-2px)}.studio-pro-story-card.selected{border-color:#ff4165;background:#2b1925;box-shadow:0 0 0 1px #ff416544}.studio-pro-card-visual{height:100px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d2434,#111019);border-radius:8px;margin-bottom:9px;color:#bf526d;overflow:hidden}.studio-pro-card-visual img{height:100%;width:100%;object-fit:cover}.studio-pro-card-visual span{position:absolute;top:7px;left:7px;background:#b52348;color:#fff;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.studio-pro-story-card strong,.studio-pro-story-card small{display:block}.studio-pro-story-card strong{font-size:13px}.studio-pro-story-card small{font-size:11px;color:#d19baa;margin:4px 0}.studio-pro-story-card p{font-size:11px;color:#aaa4ad;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0}.studio-pro-empty{padding:24px;border:1px dashed #514050;border-radius:12px;color:#aaa4ae;text-align:center;font-size:13px}@media(max-width:800px){.studio-pro-workspace{grid-template-columns:1fr}.studio-pro-topbar{align-items:flex-start}.studio-pro-live{font-size:9px}}@media(max-width:480px){.studio-pro-storyboard{padding:14px}.studio-pro-topbar{flex-wrap:wrap}.studio-pro-story-card{flex-basis:142px}}.studio-pro-story-card{cursor:grab}.studio-pro-story-card:active{cursor:grabbing}.studio-pro-card-tools{display:flex;align-items:center;gap:6px;margin-top:10px}.studio-pro-card-tools label,.studio-pro-card-tools button{display:inline-flex;align-items:center;justify-content:center;background:#241b27;border:1px solid #7a3147;color:#f4b5c4;border-radius:7px;padding:6px 8px;font-size:11px;cursor:pointer}.studio-pro-card-tools label{flex:1}.studio-pro-card-tools input{display:none}.studio-pro-card-tools button:disabled{opacity:.35;cursor:not-allowed}.studio-pro-audio-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr) minmax(160px,1.3fr);gap:15px;align-items:center;padding:13px;margin-top:15px;background:#10131b;border:1px solid #654051;border-radius:12px}.studio-pro-audio-track strong,.studio-pro-audio-track small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pro-audio-track strong{font-size:13px;color:#f2c2ce}.studio-pro-audio-track small{font-size:11px;color:#b5a6b1;margin-top:4px}.studio-pro-audio-meter{height:12px;border-radius:20px;background:#3b303b;overflow:hidden}.studio-pro-audio-meter span{display:block;height:100%;background:linear-gradient(90deg,#a82246,#ff4968);border-radius:20px}.studio-pro-audio-track audio{width:100%;height:34px}@media(max-width:780px){.studio-pro-audio-track{grid-template-columns:1fr}}.studio-intro-refined{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:12px 4px 17px;border-bottom:1px solid rgba(255,255,255,.09)}.studio-intro-refined h1{font-size:clamp(28px,3.1vw,46px);letter-spacing:-.045em;line-height:1.13;margin:10px 0;font-weight:800;color:#fff}.studio-intro-refined h1 span{color:#ff4d6e}.studio-intro-refined p{font-size:14px;color:#aaa7b2;max-width:680px;line-height:1.5;margin:0}.studio-intro-refined .studio-demo-label{flex-shrink:0;white-space:nowrap;background:#ad21411a;border:1px solid rgba(255,74,108,.3);border-radius:24px;padding:9px 14px;font-size:11px;color:#ffadbd;font-weight:700}@media(max-width:700px){.studio-intro-refined{align-items:flex-start;flex-direction:column;gap:12px;padding-top:0}.studio-intro-refined h1{font-size:31px}}header.studio-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;padding:11px 18px;background:linear-gradient(110deg,#14131b,#0d0f16);border:1px solid #322c39;border-radius:17px;box-shadow:0 8px 26px #00000029}.studio-topbar .header-left,.studio-topbar .account{display:flex;align-items:center;gap:13px;min-width:0}.studio-topbar .menu-btn{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;min-width:39px;padding:0;border-radius:10px;background:#201b26;color:#f4e9ed;border:1px solid #483342;cursor:pointer;box-shadow:none}.studio-topbar .menu-btn:hover{background:#3a2231;border-color:#f04769;color:#fff}.studio-topbar .crumb{display:flex;align-items:center;gap:9px;color:#b9b2bd;font-size:12px;white-space:nowrap;text-transform:none;letter-spacing:.01em}.studio-topbar .crumb strong{color:#fff;font-size:13px;letter-spacing:.055em}.studio-topbar .crumb>span{color:#e3dce4}.studio-topbar .wallet{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;background:#1e1822;border:1px solid #503040;border-radius:10px;color:#efb6c5;font-size:12px;white-space:nowrap;box-shadow:none}.studio-topbar .wallet strong{color:#fff;font-size:13px}.studio-topbar .wallet span{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.studio-topbar .studio-profile-trigger{display:inline-flex;align-items:center;gap:9px;padding:5px 10px 5px 5px;background:#16141d;border:1px solid #503040;border-radius:12px;color:#eae3e9;font-size:12px;cursor:pointer;box-shadow:none;min-width:0}.studio-topbar .studio-profile-trigger:hover{border-color:#f04769;background:#251b27}.studio-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:9px;background:linear-gradient(135deg,#a91f44,#e94263);color:#fff;font-size:14px;font-weight:800}.studio-profile-name{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}@media(max-width:650px){header.studio-topbar{padding:9px;min-height:58px;gap:8px}.studio-topbar .header-left,.studio-topbar .account{gap:7px}.studio-topbar .crumb strong{display:none}.studio-topbar .crumb{font-size:11px;gap:4px}.studio-profile-name{display:none}.studio-topbar .wallet{padding:7px;font-size:11px}.studio-topbar .wallet span{display:none}}.studio-production-panel{padding:16px 20px;margin:12px 0 18px;border-radius:16px;box-shadow:none}.studio-production-panel .studio-reference-heading{gap:12px;align-items:center}.studio-production-panel .studio-reference-heading h3{font-size:18px;line-height:1.3;margin:0 0 3px}.studio-production-panel .studio-reference-heading p{font-size:12px;margin:0;color:#a8a2ae}.studio-production-panel .studio-demo-label{font-size:10px;padding:6px 10px}.studio-production-controls{gap:10px;margin:13px 0 10px}.studio-production-controls label{font-size:11px;gap:5px}.studio-production-controls select{padding:8px 10px;min-height:37px;border-radius:8px;font-size:12px}.studio-production-summary{display:flex;flex-wrap:wrap;gap:0;margin:7px 0 11px;padding:8px 12px;background:#0d0e15;border:1px solid #302631;border-radius:10px}.studio-production-summary>div{display:flex;align-items:baseline;gap:6px;flex:1 1 145px;background:none;border:0;border-radius:0;padding:3px 10px;min-width:0}.studio-production-summary>div+div{border-left:1px solid #39303b}.studio-production-summary strong{font-size:17px;line-height:1.2;white-space:nowrap}.studio-production-summary small{font-size:11px;line-height:1.25;margin:0}.studio-production-actions{margin:7px 0 6px;gap:8px}.studio-production-actions button{font-size:12px;padding:8px 12px;border-radius:9px}.studio-production-panel>small{display:block;font-size:10px;color:#817b88;line-height:1.35}.studio-production-warning{font-size:11px;margin:6px 0}@media(max-width:900px){.studio-production-summary>div{flex:1 1 40%}.studio-production-summary>div+div{border-left:0}}@media(max-width:520px){.studio-production-panel{padding:13px}.studio-production-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-summary{padding:6px}.studio-production-summary>div{flex:1 1 45%;padding:5px}.studio-production-panel .studio-reference-heading{align-items:flex-start;flex-wrap:wrap}}.studio-create-hub{padding:24px;background:radial-gradient(ellipse at 55% 0%,#322338,#17151e 48%,#101116);border:1px solid #463240;border-radius:20px;margin:16px 0 20px}.studio-create-hub-title{text-align:center;margin-bottom:17px}.studio-create-hub-title h2{font-size:clamp(23px,2.6vw,35px);letter-spacing:-.035em;margin:7px 0}.studio-create-hub-title p{color:#aaa3af;font-size:13px;margin:0}.studio-create-prompt{max-width:980px;margin:auto;background:#1b1b23;border:1px solid #48404b;border-radius:17px;padding:15px}.studio-create-prompt textarea{display:block;width:100%;resize:vertical;min-height:90px;background:transparent;border:0;outline:0;color:#f6f1f6;font:inherit;font-size:15px;line-height:1.6}.studio-create-prompt textarea::placeholder{color:#8e8894}.studio-create-toolbar,.studio-create-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-create-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #5a3849;background:#2b222e;color:#f4d4dd;border-radius:10px;padding:10px 13px;font-size:12px;cursor:pointer}.studio-create-toolbar span{font-size:12px;color:#b3a6b2}.studio-create-toolbar .studio-create-primary{background:#cf2b50;color:#fff;border-color:#e34666;font-weight:750}.studio-assets-hub{margin:18px 0 20px;padding:20px;background:#12131a;border:1px solid #35303b;border-radius:18px}.studio-assets-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:17px}.studio-assets-heading h3{font-size:21px;margin:5px 0}.studio-assets-heading p{color:#a6a0ac;font-size:12px;margin:0}.studio-assets-tabs{display:flex;gap:5px;background:#1d1b25;border-radius:10px;padding:4px}.studio-assets-tabs button{border:0;border-radius:8px;background:transparent;color:#a9a2ad;padding:8px 12px;font-size:12px;cursor:pointer}.studio-assets-tabs button.active{background:#a52547;color:#fff}.studio-assets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-asset-tile{text-align:left;min-width:0;background:#191820;border:1px solid #38303d;border-radius:12px;padding:8px;color:#f4edf3;cursor:pointer}.studio-asset-tile:hover{border-color:#e4486a}.studio-asset-tile:disabled{opacity:.6;cursor:default}.studio-asset-image{height:155px;background:#26202c;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#c85473}.studio-asset-image img{width:100%;height:100%;object-fit:cover}.studio-asset-project{background:radial-gradient(circle at center,#493044,#1b1a25)}.studio-asset-tile strong{display:block;margin:9px 4px 3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-asset-tile small{display:block;color:#b9a6b2;margin:0 4px 5px;font-size:11px}.studio-assets-empty{grid-column:1/-1;padding:24px;color:#a9a1ae;text-align:center;border:1px dashed #403542;border-radius:12px;font-size:13px}.studio-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#17151e;border:1px solid #40313e;border-radius:13px;margin:14px 0}.studio-advanced-toggle strong,.studio-advanced-toggle small{display:block}.studio-advanced-toggle strong{font-size:14px}.studio-advanced-toggle small{color:#a9a2af;font-size:11px;margin-top:4px}.studio-advanced-toggle button{display:inline-flex;align-items:center;gap:6px;background:#291b27;border:1px solid #a42a4c;color:#ffbdcd;border-radius:9px;padding:9px 12px;white-space:nowrap;cursor:pointer}@media(max-width:950px){.studio-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.studio-create-hub{padding:14px}.studio-create-prompt{padding:11px}.studio-assets-hub{padding:13px}.studio-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-asset-image{height:115px}.studio-advanced-toggle{align-items:flex-start;flex-direction:column}}.studio-director{padding:14px 17px;border-radius:15px;margin:12px 0 16px}.studio-director>.studio-reference-heading{align-items:center;gap:12px;margin-bottom:9px}.studio-director>.studio-reference-heading h3{font-size:17px;margin:0 0 3px}.studio-director>.studio-reference-heading p{font-size:11px;line-height:1.4;margin:0;color:#a6a0ad}.studio-director>.studio-reference-heading>span{font-size:10px;padding:6px 9px}.studio-director-messages{height:150px;max-height:150px;min-height:0;gap:7px;padding:10px;border-radius:11px;scrollbar-width:thin;scrollbar-color:#694054 #101018}.studio-director-msg{max-width:78%;padding:8px 11px;border-radius:10px;font-size:12px;line-height:1.45}.studio-director-compose{gap:9px;margin-top:9px;align-items:stretch}.studio-director-compose textarea{height:49px;min-height:49px;max-height:100px;padding:10px 12px;border-radius:10px;font-size:12px}.studio-director-compose button{padding:8px 13px;border-radius:10px;font-size:12px;white-space:nowrap}.studio-director .studio-scene-review-btn{margin-top:9px;padding:9px 12px;font-size:12px;border-radius:9px}.studio-director .studio-director-disclaimer{display:block;margin-top:8px;font-size:10px;line-height:1.35;color:#85808d}@media(max-width:600px){.studio-director{padding:12px}.studio-director-messages{height:170px;max-height:170px}.studio-director-msg{max-width:94%}.studio-director-compose button{padding:8px}.studio-director>.studio-reference-heading{flex-wrap:wrap}}.studio-director.studio-director-minimal{padding:0!important;margin:12px 0!important;border-radius:15px;overflow:hidden;background:#15131b;border:1px solid #49303e}.studio-director-minihead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;min-height:70px}.studio-director-identity{display:flex;align-items:center;gap:12px;min-width:0}.studio-director-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:#2c1b2a;color:#ff6585;border-radius:11px}.studio-director-identity h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;line-height:1.25;margin:0 0 3px;color:#f9f3f6}.studio-director-identity p{font-size:11px;color:#aaa1ac;margin:0}.studio-director-online{font-size:10px;color:#f39ab1;background:#321d2b;padding:4px 7px;border-radius:12px;font-weight:650}.studio-director-expand{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#a7264a;border:1px solid #c73d5c;color:#fff;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.studio-director-expand:hover{background:#c52e55}.studio-director-body{border-top:1px solid #382d39;padding:12px 16px 13px}.studio-director-minimal .studio-director-messages{height:180px!important;min-height:0!important;max-height:180px!important;overflow-y:auto!important;background:#0d0e15}.studio-director-minimal .studio-director-compose{margin-top:9px}.studio-director-minimal .studio-director-compose textarea{min-height:48px!important;height:48px!important}@media(max-width:560px){.studio-director-minihead{padding:10px;gap:8px}.studio-director-identity{gap:8px}.studio-director-identity p{font-size:10px}.studio-director-expand{padding:8px;font-size:11px}.studio-director-body{padding:10px}}.studio-modes{gap:10px!important;margin:10px 0!important}.studio-mode{min-height:58px!important;padding:11px 14px!important;border-radius:12px!important;gap:11px!important}.studio-mode strong{font-size:14px!important}.studio-mode small{font-size:11px!important;line-height:1.25!important}.studio-director.studio-director-minimal{margin:10px 0!important}.studio-director-minihead{min-height:58px!important;padding:9px 13px!important}.studio-director-icon{width:32px!important;height:32px!important}.studio-director-identity h3{font-size:14px!important}.studio-director-identity p{font-size:10px!important}.studio-director-body{padding:9px 12px!important}.studio-director-minimal .studio-director-messages{height:135px!important;max-height:135px!important}.studio-director-minimal .studio-director-compose textarea{height:42px!important;min-height:42px!important}.studio-audio,.studio-characters,.studio-reference{padding:14px 16px!important;margin:10px 0!important;border-radius:14px!important}.studio-audio .studio-reference-heading,.studio-characters>.studio-reference-heading,.studio-reference>.studio-reference-heading{margin-bottom:10px!important;gap:10px!important;align-items:center!important}.studio-audio .studio-reference-heading h3,.studio-characters>.studio-reference-heading h3,.studio-reference>.studio-reference-heading h3{font-size:16px!important;margin:0 0 3px!important;line-height:1.25!important}.studio-audio .studio-reference-heading p,.studio-characters>.studio-reference-heading p,.studio-reference>.studio-reference-heading p{font-size:11px!important;line-height:1.35!important;margin:0!important;color:#9e98a5!important}.studio-audio .studio-reference-heading>span,.studio-characters>.studio-reference-heading>span,.studio-reference>.studio-reference-heading>span{font-size:10px!important;padding:5px 8px!important}.studio-audio-controls{gap:9px!important;margin:9px 0!important}.studio-character-upload,.studio-audio-sync{font-size:12px!important;padding:9px 12px!important;min-height:38px!important;border-radius:9px!important}.studio-timeline{margin:9px 0!important;padding:10px!important}.studio-timeline-title{margin-bottom:6px!important}.studio-timeline-track{min-height:25px!important}.studio-timeline p{font-size:10px!important;margin:5px 0 0!important}.studio-character-form{gap:10px!important;margin:10px 0!important}.studio-character-form label{font-size:11px!important;margin-bottom:4px!important}.studio-character-form input{min-height:39px!important;padding:8px 10px!important;font-size:12px!important;border-radius:8px!important}.studio-character-library{margin-top:12px!important;padding-top:10px!important}.studio-character-library .studio-reference-heading{margin-bottom:9px!important}.studio-character-library .studio-reference-heading h3{font-size:14px!important;margin:0 0 3px!important}.studio-character-library .studio-reference-heading p{font-size:11px!important;margin:0!important}.studio-character-grid{gap:9px!important;margin-top:8px!important}.studio-character-card{padding:9px!important;border-radius:10px!important}.studio-character-card img{max-height:90px!important}.studio-character-card p{font-size:11px!important}.studio-columns{gap:12px!important;margin:12px 0!important}.studio-columns>.panel{padding:16px!important;border-radius:14px!important}.studio-columns>.panel h2{font-size:17px!important;margin:0 0 10px!important}.studio-columns>.panel label{font-size:11px!important;margin:8px 0 4px!important}.studio-columns>.panel input,.studio-columns>.panel select{min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.studio-columns>.panel textarea{padding:9px 10px!important;font-size:12px!important;line-height:1.45!important;min-height:80px!important}.studio-columns>.panel button{font-size:12px!important}.studio-scene-list{gap:10px!important;margin:12px 0!important}.studio-scene-list .scene{padding:12px!important;border-radius:12px!important}@media(max-width:680px){.studio-modes{grid-template-columns:1fr!important}.studio-audio,.studio-characters,.studio-reference{padding:12px!important}.studio-character-form{grid-template-columns:1fr!important}}.studio-workspace-tabs{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:14px 0 12px;padding:11px 14px;background:#15141c;border:1px solid #40323e;border-radius:13px}.studio-workspace-tabs>div strong,.studio-workspace-tabs>div small{display:block}.studio-workspace-tabs>div strong{font-size:14px;color:#f7f2f6}.studio-workspace-tabs>div small{font-size:11px;color:#9f98a5;margin-top:3px}.studio-workspace-tabs nav{display:flex;align-items:center;gap:5px;background:#0e0e15;border-radius:10px;padding:4px;flex-wrap:wrap}.studio-workspace-tabs nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;color:#b4aab7;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s,color .15s}.studio-workspace-tabs nav button:hover{background:#29202b;color:#fff}.studio-workspace-tabs nav button.active{background:#ae294d;color:#fff;box-shadow:0 2px 12px #ae294d33}.studio-assets-hub{padding:14px 16px!important;margin:12px 0!important}.studio-assets-heading{margin-bottom:11px!important}.studio-assets-heading h3{font-size:17px!important}.studio-assets-heading p{font-size:11px!important}.studio-assets-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.studio-asset-image{height:115px!important}.studio-asset-tile strong{font-size:12px!important}.studio-create-hub{padding:16px!important;margin:10px 0!important}.studio-create-hub-title{margin-bottom:12px!important}.studio-create-hub-title h2{font-size:24px!important}.studio-create-prompt textarea{min-height:65px!important}.studio-create-prompt{padding:12px!important}@media(max-width:900px){.studio-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.studio-workspace-tabs{padding:10px}.studio-workspace-tabs nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-workspace-tabs nav button{font-size:10px;padding:8px 3px;gap:4px;flex-direction:column}.studio-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-asset-image{height:100px!important}}.studio-main-workspace{display:flex;flex-direction:column;min-height:560px;background:#0c0d12;border:1px solid #2d2932;border-radius:18px;overflow:hidden;margin:14px 0 12px}.studio-main-workspace .studio-creation-canvas{order:1;flex:1;margin:0!important;border:0!important;border-radius:0!important;background:#0c0d12!important;padding:22px!important;min-height:350px}.studio-main-workspace .studio-assets-heading{margin-bottom:16px!important}.studio-main-workspace .studio-assets-heading h3{font-size:19px!important}.studio-main-workspace .studio-assets-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:14px!important;align-content:start}.studio-main-workspace .studio-asset-tile{background:#17171d;border-color:#33313b;transition:transform .15s,border-color .15s}.studio-main-workspace .studio-asset-tile:hover{transform:translateY(-2px);border-color:#d93b61}.studio-main-workspace .studio-asset-image{height:135px!important}.studio-main-workspace .studio-asset-tile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-scene-canvas-tile .studio-asset-image{position:relative}.studio-scene-number{position:absolute;top:8px;left:8px;background:#c02a50;color:#fff;padding:4px 7px;border-radius:7px;font-size:11px;font-weight:800}.studio-main-workspace .studio-create-dock{order:2;flex:none;margin:0!important;border:0!important;border-top:1px solid #39313d!important;border-radius:0!important;background:#121219!important;padding:16px 20px!important}.studio-main-workspace .studio-create-prompt{max-width:1040px;background:#1c1c23;border:1px solid #49404b;border-radius:15px;padding:12px 15px!important;box-shadow:0 12px 32px #0002}.studio-main-workspace .studio-create-prompt textarea{min-height:56px!important;max-height:130px;font-size:14px}.studio-main-workspace .studio-create-toolbar{padding-top:6px}.studio-main-workspace .studio-create-toolbar button{padding:8px 12px;font-size:12px}.studio-tools-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;margin:10px 0;background:#15141b;border:1px solid #38303b;border-radius:12px;color:#b8aebb;font-size:12px}.studio-tools-entry button{display:inline-flex;align-items:center;gap:8px;border:1px solid #a72d4e;border-radius:9px;background:#291b28;color:#f5c4d0;font-weight:700;font-size:12px;padding:9px 12px;cursor:pointer}.studio-tools-entry button:hover{background:#a72d4e;color:#fff}@media(max-width:650px){.studio-main-workspace{min-height:440px}.studio-main-workspace .studio-creation-canvas{padding:12px!important;min-height:240px}.studio-main-workspace .studio-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.studio-main-workspace .studio-asset-image{height:105px!important}.studio-main-workspace .studio-create-dock{padding:11px!important}.studio-tools-entry{flex-wrap:wrap}}.studio-intro-simple{padding:12px 0 8px!important;margin:0 0 10px!important;min-height:0!important;border:0!important;background:transparent!important}.studio-intro-simple h1{font-size:clamp(24px,3vw,35px)!important;line-height:1.2!important;margin:5px 0 0!important}.studio-intro-simple .eyebrow{font-size:10px!important}.studio-main-workspace.studio-main-simple{min-height:0!important;display:flex!important;flex-direction:column!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;gap:20px!important;margin:6px 0 14px!important}.studio-main-simple .studio-create-simple{order:0!important;background:#17171d!important;border:1px solid #413640!important;border-radius:17px!important;padding:16px!important;max-width:1000px;width:100%;margin:0 auto!important}.studio-main-simple .studio-create-prompt{max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.studio-main-simple .studio-create-prompt textarea{width:100%;min-height:100px!important;max-height:180px!important;padding:12px!important;background:#101116!important;border:1px solid #302e38!important;border-radius:11px!important;color:#fff;font-size:14px!important;resize:vertical}.studio-main-simple .studio-create-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px!important;flex-wrap:wrap}.studio-simple-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-simple-modes{display:flex;gap:3px;padding:3px;background:#0d0e14;border:1px solid #33303a;border-radius:9px}.studio-simple-modes button{border:0!important;background:transparent!important;color:#a9a4b1!important;border-radius:7px!important;padding:8px 12px!important;font-size:12px!important;min-height:0!important}.studio-simple-modes button.active{background:#a52b4c!important;color:#fff!important}.studio-main-simple .studio-create-primary{background:#ba2a50!important;border-color:#ba2a50!important;color:#fff!important;border-radius:9px!important;padding:10px 18px!important;font-weight:700}.studio-simple-note{display:block;margin:10px 2px 0;color:#827c89;font-size:10px;line-height:1.4}.studio-main-simple .studio-assets-simple{order:1!important;flex:none!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important;max-width:1000px;width:100%;margin:0 auto!important}.studio-main-simple .studio-assets-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px!important}.studio-main-simple .studio-assets-heading h3{font-size:14px!important;margin:0!important;color:#cbc4cf}.studio-view-all{display:flex;align-items:center;gap:5px;background:none!important;border:0!important;color:#d98ca4!important;font-size:11px!important;cursor:pointer}.studio-main-simple .studio-assets-grid{display:flex!important;gap:10px!important;overflow-x:auto;padding:0 0 6px!important}.studio-main-simple .studio-asset-tile{flex:0 0 145px!important;min-width:145px!important;max-width:145px!important;padding:7px!important;border-radius:11px!important}.studio-main-simple .studio-asset-image{height:85px!important}.studio-main-simple .studio-asset-tile strong{font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-recent-empty{font-size:12px;color:#898390;margin:12px 0}.studio-advanced-toggle{max-width:1000px;margin:12px auto!important}.studio-tools-entry{max-width:1000px;margin:10px auto!important}@media(max-width:600px){.studio-main-simple .studio-create-simple{padding:11px!important}.studio-simple-controls{width:100%;justify-content:space-between}.studio-simple-modes button{padding:7px 9px!important}.studio-main-simple .studio-create-toolbar>.studio-create-primary{width:100%;justify-content:center}.studio-main-simple .studio-asset-tile{flex-basis:120px!important;min-width:120px!important}}.studio-main-workspace.studio-kling-layout{display:flex!important;flex-direction:column!important;min-height:calc(100vh - 155px)!important;gap:0!important;position:relative;margin:0!important;background:#09090c!important;border:0!important;border-radius:0!important}.studio-kling-layout .studio-kling-gallery{order:0!important;flex:1!important;min-height:300px!important;padding:20px 22px 28px!important;background:transparent!important;max-width:none!important;margin:0!important;width:100%!important}.studio-kling-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#ddd9e0;font-size:13px}.studio-kling-topline button{display:flex;align-items:center;gap:5px;background:transparent;border:0;color:#b4aab8;font-size:11px;cursor:pointer}.studio-kling-layout .studio-assets-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(185px,220px))!important;gap:12px!important;overflow:visible!important}.studio-kling-layout .studio-asset-tile{width:100%!important;max-width:none!important;min-width:0!important;flex:auto!important;padding:7px!important;border-radius:11px!important}.studio-kling-layout .studio-asset-image{height:125px!important}.studio-kling-layout .studio-asset-tile strong{font-size:11px!important}.studio-kling-layout .studio-kling-composer{order:1!important;flex:none!important;position:sticky;bottom:12px;z-index:5;max-width:960px!important;width:calc(100% - 32px)!important;margin:0 auto 12px!important;padding:14px!important;border-radius:17px!important;border:1px solid #38353c!important;background:#1a1a1f!important;box-shadow:0 12px 36px #0009}.studio-kling-layout .studio-create-prompt textarea{background:transparent!important;border:0!important;min-height:78px!important;max-height:160px!important;padding:6px!important;font-size:14px!important;outline:none!important}.studio-kling-layout .studio-create-toolbar{margin-top:4px!important}.studio-kling-layout .studio-simple-note{font-size:10px!important;margin:7px 3px 0!important;color:#8e8993}.studio-kling-layout .studio-simple-controls>button{font-size:17px!important;padding:7px 12px!important}.studio-kling-layout .studio-simple-modes button{padding:8px 13px!important}.studio-kling-layout .studio-create-primary{padding:10px 18px!important}@media(max-width:650px){.studio-main-workspace.studio-kling-layout{min-height:calc(100vh - 125px)!important}.studio-kling-layout .studio-kling-gallery{padding:12px!important}.studio-kling-layout .studio-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-kling-layout .studio-asset-image{height:100px!important}.studio-kling-layout .studio-kling-composer{width:calc(100% - 14px)!important;bottom:6px;padding:10px!important}}.studio-advanced-toggle-minimal,.studio-tools-entry-minimal{max-width:960px!important;margin:8px auto!important;padding:7px 11px!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:.8}.studio-advanced-toggle-minimal strong,.studio-tools-entry-minimal>span{font-size:11px!important;font-weight:500!important;color:#9d96a2!important}.studio-advanced-toggle-minimal button,.studio-tools-entry-minimal button{font-size:11px!important;padding:6px 10px!important;border:1px solid #45303d!important;background:#17141b!important;color:#d9b3c2!important;border-radius:8px!important}.studio-advanced-toggle-minimal button:hover,.studio-tools-entry-minimal button:hover{background:#34202b!important}.studio-fullscreen-editor{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9999!important;background:#09090df7!important;overflow-y:auto!important;overscroll-behavior:contain;padding:65px 24px 35px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-fullscreen-editor-inner{max-width:1420px;margin:0 auto;position:relative}.studio-fullscreen-close{position:sticky;top:0;z-index:10;display:block;margin:0 0 16px auto!important;background:#b5264c!important;color:#fff!important;border:1px solid #d34b6b!important;border-radius:10px!important;padding:10px 16px!important;font-size:13px!important;font-weight:700!important;cursor:pointer}.studio-fullscreen-editor .studio-workspace-tabs,.studio-fullscreen-editor .studio-pro-storyboard{margin-top:0!important}@media(max-width:700px){.studio-fullscreen-editor{padding:15px 10px 25px!important}.studio-fullscreen-close{top:0}}.studio-kling-v2{height:calc(100dvh - 118px);min-height:520px;display:flex;flex-direction:column;background:#090a0d;border-radius:14px;padding:18px 24px 12px;overflow:hidden;color:#f5f5f6}.studio-kling-v2-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;font-size:15px;font-weight:650}.studio-kling-v2-top>div{display:flex;gap:9px}.studio-kling-v2-top button{display:flex;align-items:center;gap:4px;background:#1c1d22;border:1px solid #303137;border-radius:9px;color:#ddd;padding:8px 12px;cursor:pointer;font-size:12px}.studio-kling-v2-gallery{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,245px));align-content:start;gap:15px;padding:20px 0 16px}.studio-kling-v2-tile{text-align:left;background:transparent;border:0;color:#f4f4f4;padding:0;cursor:pointer;min-width:0}.studio-kling-v2-thumb{height:145px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#24202a,#111216);border:1px solid #303037;border-radius:11px;overflow:hidden;color:#8e8491}.studio-kling-v2-thumb img{height:100%;width:100%;object-fit:cover}.studio-kling-v2-thumb span{position:absolute;bottom:7px;right:7px;background:#101014d9;padding:3px 7px;border-radius:5px;color:#eee;font-size:10px}.studio-kling-v2-tile strong{display:block;font-size:12px;margin:8px 2px 2px}.studio-kling-v2-tile small{display:block;color:#98969e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 2px}.studio-kling-v2-empty{grid-column:1/-1;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:9px;color:#777782;padding:60px 0}.studio-kling-v2-empty strong{color:#c7c5cc;font-size:16px}.studio-kling-v2-empty span{font-size:12px}.studio-kling-v2-bottom{width:min(980px,100%);margin:0 auto;flex:none}.studio-kling-v2-compose{border:1px solid #3b3b42;background:#1b1c20;border-radius:19px;padding:15px 16px 13px;box-shadow:0 16px 40px #0008}.studio-kling-v2-compose textarea{display:block;width:100%;height:93px;min-height:70px;resize:vertical;background:transparent!important;color:#f5f5f5;border:0!important;outline:none!important;box-shadow:none!important;font:inherit;font-size:14px;padding:5px!important}.studio-kling-v2-compose textarea::placeholder{color:#85858e}.studio-kling-v2-actions,.studio-kling-v2-actions>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.studio-kling-v2-actions{justify-content:space-between}.studio-kling-v2-actions button{display:flex;align-items:center;justify-content:center;gap:6px;background:#28292f;border:1px solid #393a40;color:#d4d4db;padding:9px 12px;border-radius:9px;cursor:pointer;font-size:12px}.studio-kling-v2-modes{display:flex;background:#111216;padding:3px;border-radius:10px;gap:3px}.studio-kling-v2-modes button{background:transparent;border:0;padding:7px 11px}.studio-kling-v2-modes button.active{background:#34353c;color:#fff}.studio-kling-v2-actions .studio-kling-v2-submit{background:#e52a50;border-color:#e52a50;color:#fff;font-weight:700;padding:10px 21px}.studio-kling-v2-submit:disabled{opacity:.45;cursor:not-allowed}.studio-kling-v2-bottom>small{display:block;text-align:center;font-size:10px;color:#777781;margin:8px}@media(max-width:750px){.studio-kling-v2{height:calc(100dvh - 100px);padding:12px;min-height:450px}.studio-kling-v2-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.studio-kling-v2-thumb{height:110px}.studio-kling-v2-compose{padding:10px}.studio-kling-v2-compose textarea{height:75px}.studio-kling-v2-actions button{padding:8px}.studio-kling-v2-modes button,.studio-kling-v2-top button{padding:7px}}.studio-kling-v2{height:auto!important;min-height:calc(100dvh - 115px)!important;overflow:visible!important;padding-bottom:18px!important}.studio-kling-v2-gallery{display:block!important;flex:1 1 auto!important;min-height:290px!important;overflow:visible!important;padding:18px 0 25px!important}.studio-kling-v2-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;color:#e6e5e9;font-size:13px}.studio-kling-v2-gallery-heading span{font-size:11px;color:#8e8d98}.studio-kling-v2-scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-content:start}.studio-kling-v2-scene-row{display:flex;align-items:center;text-align:left;gap:12px;min-width:0;padding:14px!important;border:1px solid #2d2d34!important;border-radius:11px!important;background:#15151a!important;color:#f0eef2!important;cursor:pointer;min-height:76px;transition:border-color .15s,background .15s}.studio-kling-v2-scene-row:hover{border-color:#ac3654!important;background:#1d1920!important}.studio-kling-v2-scene-number{display:flex;align-items:center;justify-content:center;flex:none;width:33px;height:33px;border-radius:8px;background:#29222b;color:#f05b78;font-size:13px;font-weight:750}.studio-kling-v2-scene-text{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.studio-kling-v2-scene-text strong{font-size:12px}.studio-kling-v2-scene-text small{font-size:11px;color:#9996a1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-kling-v2-scene-time{font-size:11px;color:#85838c;flex:none}.studio-kling-v2-scene-grid .studio-kling-v2-tile{max-width:270px}.studio-kling-v2-bottom{margin:0 auto!important}.studio-kling-v2-compose{padding:11px 13px 10px!important;border-radius:16px!important}.studio-kling-v2-compose textarea{height:63px!important;min-height:63px!important;resize:vertical!important;font-size:13px!important}.studio-kling-v2-actions button{font-size:11px!important;padding:8px 10px!important}.studio-kling-v2-actions .studio-kling-v2-submit{padding:9px 18px!important}@media(max-width:700px){.studio-kling-v2-scene-grid{grid-template-columns:1fr}.studio-kling-v2-gallery{min-height:210px!important}.studio-kling-v2-compose textarea{height:65px!important}.studio-kling-v2-gallery-heading{align-items:flex-start;flex-direction:column}}.studio-kling-v2{height:calc(100dvh - 115px)!important;min-height:480px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.studio-kling-v2-gallery{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;padding-bottom:12px!important}.studio-kling-v2-project-card{display:block;width:min(420px,100%);text-align:left;background:transparent;border:0;color:#f6f5f7;padding:0;cursor:pointer}.studio-kling-v2-project-cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid #34313a;border-radius:12px;background:linear-gradient(145deg,#30212d,#111218);color:#a9788d}.studio-kling-v2-project-cover img{width:100%;height:100%;object-fit:cover}.studio-kling-v2-project-cover>span{position:absolute;bottom:10px;left:10px;background:#0e0d13dc;border:1px solid #57404b;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;color:#f1b4c8}.studio-kling-v2-project-caption{display:flex;flex-direction:column;gap:5px;padding:10px 2px}.studio-kling-v2-project-caption strong{font-size:14px}.studio-kling-v2-project-caption small{font-size:11px;color:#a19ca8}.studio-kling-v2-bottom{flex:none!important;position:relative!important;bottom:auto!important;width:min(980px,100%)!important;margin:0 auto!important;z-index:2}@media(max-width:700px){.studio-kling-v2{height:calc(100dvh - 100px)!important;min-height:420px!important}.studio-kling-v2-project-card{width:min(100%,360px)}}.studio-kling-v3-top{gap:12px!important;flex-wrap:wrap}.studio-kling-v3-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.studio-kling-v3-toolbar>button,.studio-kling-v3-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#202126;border:1px solid #35353d;color:#e1dfe4;border-radius:9px;padding:9px 11px;cursor:pointer;font-size:12px;white-space:nowrap}.studio-kling-v3-switch{display:flex;gap:2px;padding:3px;background:#191a1f;border:1px solid #33343b;border-radius:10px}.studio-kling-v3-switch button{border:0;background:transparent}.studio-kling-v3-switch button.active{background:#393940;color:#fff}.studio-kling-v3-toolbar>button:hover,.studio-kling-v3-switch button:hover{border-color:#e02e56;color:#fff}.studio-kling-v3-filters{display:flex;gap:10px;margin:12px 0 0;flex-wrap:wrap}.studio-kling-v3-filters input,.studio-kling-v3-filters select{background:#1d1e24;color:#eee;border:1px solid #3a3b44;border-radius:9px;padding:10px 12px;font-size:12px;min-width:190px}.studio-kling-v3-filters input{flex:1}.studio-kling-v3-reference{display:flex;align-items:center;gap:9px;margin:12px 0 0;color:#ccc;font-size:12px}.studio-kling-v3-reference img{height:38px;width:55px;object-fit:cover;border-radius:6px}.studio-kling-v3-reference button{background:#272129;color:#f3b6c5;border:1px solid #4b303a;border-radius:6px;padding:5px 9px;cursor:pointer}.studio-kling-v3-error{color:#ff8298}.studio-kling-v3-grid{display:flex!important;flex-wrap:wrap!important;gap:18px!important;align-content:flex-start!important}.studio-kling-v3-grid .studio-kling-v2-project-card{flex:0 1 360px;width:min(360px,100%)!important}.studio-kling-v3-list{display:flex!important;flex-direction:column!important;gap:8px!important}.studio-kling-v3-list .studio-kling-v2-project-card{display:flex!important;align-items:center;gap:13px;width:100%!important;max-width:850px!important;border:1px solid #303039;border-radius:10px;padding:7px!important;background:#15151a}.studio-kling-v3-list .studio-kling-v2-project-cover{width:105px!important;min-width:105px!important;aspect-ratio:16/9!important}.studio-kling-v3-list .studio-kling-v2-project-cover>span{display:none}.studio-kling-v3-list .studio-kling-v2-project-caption{flex:1;min-width:0}@media(max-width:850px){.studio-kling-v3-toolbar{width:100%;justify-content:flex-start}.studio-kling-v3-toolbar>button{padding:8px}.studio-kling-v3-switch button{font-size:11px;padding:7px}.studio-kling-v3-grid .studio-kling-v2-project-card{width:min(360px,100%)!important}}.studio-tools-gallery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#000a;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-tools-gallery-modal{width:min(930px,100%);max-height:min(740px,90dvh);overflow-y:auto;background:#202126;border:1px solid #3c3942;border-radius:20px;padding:22px;box-shadow:0 24px 75px #000b;color:#f5f4f6}.studio-tools-gallery-modal header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:20px}.studio-tools-gallery-modal header h2{margin:0;font-size:22px}.studio-tools-gallery-modal header p{margin:5px 0 0;color:#aaa5b0;font-size:12px}.studio-tools-gallery-modal header>button{display:flex;align-items:center;justify-content:center;background:transparent;color:#f2f2f2;border:0;padding:5px;cursor:pointer}.studio-tools-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-tools-gallery-card{min-width:0;text-align:left;padding:0 0 12px;border:1px solid #3a3a42;background:#2c2d32;border-radius:12px;overflow:hidden;color:#f2f2f4;cursor:pointer;transition:transform .15s,border-color .15s}.studio-tools-gallery-card:not(.coming-soon):hover{transform:translateY(-2px);border-color:#f03b61}.studio-tools-gallery-card.coming-soon{opacity:.6;cursor:not-allowed}.studio-tools-gallery-art{height:118px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 65% 35%,#593043,#19171f);color:#ff7192}.studio-tools-gallery-art.art-1{background:radial-gradient(circle at 55% 35%,#3a3b65,#19171f)}.studio-tools-gallery-art.art-2{background:radial-gradient(circle at 55% 35%,#4d344f,#17171e)}.studio-tools-gallery-art.art-3{background:radial-gradient(circle at 55% 35%,#493e43,#19171e)}.studio-tools-gallery-label{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:10px 11px 4px}.studio-tools-gallery-label strong{font-size:12px}.studio-tools-gallery-label span{font-size:9px;color:#f0b0c1;white-space:nowrap}.studio-tools-gallery-card>small{display:block;margin:0 11px;color:#a6a1ac;font-size:10px}@media(max-width:720px){.studio-tools-gallery-modal{padding:14px}.studio-tools-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-tools-gallery-art{height:90px}.studio-tools-gallery-label{flex-wrap:wrap}}.studio-kling-v4-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:7px}.studio-kling-v4-control-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.studio-kling-v4-select,.studio-kling-v4-engine,.studio-kling-v4-reference,.studio-kling-v4-settings,.studio-kling-v4-tools{display:inline-flex;align-items:center;gap:7px;min-height:37px;background:#25262b!important;border:1px solid #3b3b42!important;color:#e1e0e4!important;border-radius:9px!important;padding:7px 10px!important;font-size:11px!important}.studio-kling-v4-engine{color:#aba5b0!important}.studio-kling-v4-reference,.studio-kling-v4-tools{cursor:pointer}.studio-kling-v4-select select,.studio-kling-v4-settings select{background:transparent;color:#e1e0e4;border:0;outline:0;font-size:11px;cursor:pointer;max-width:95px}.studio-kling-v4-select option,.studio-kling-v4-settings option{background:#202126;color:#fff}.studio-kling-v4-settings{gap:4px;padding:5px 8px!important}.studio-kling-v4-settings select{padding:3px 5px;border-right:1px solid #494950;max-width:75px}.studio-kling-v4-settings span{padding:0 5px;color:#aaa}.studio-kling-v4-controls .studio-kling-v2-submit{background:#e52a50!important;border:1px solid #e52a50!important;color:#fff!important;border-radius:9px!important;padding:10px 20px!important;font-weight:700!important;cursor:pointer;display:flex;align-items:center;gap:6px}.studio-kling-v4-controls .studio-kling-v2-submit:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.studio-kling-v4-controls{align-items:stretch}.studio-kling-v4-control-row{gap:5px}.studio-kling-v4-controls .studio-kling-v2-submit{margin-left:auto}.studio-kling-v4-engine{font-size:10px!important}}.studio-home-composer{position:relative;z-index:4;width:min(1050px,calc(100% - 36px));margin:-62px auto 52px}.studio-home-composer .studio-kling-v2-bottom{width:100%!important;max-width:100%!important;position:relative!important}.studio-home-composer .studio-kling-v2-compose{background:#1d1e23;border:1px solid #38363e;border-radius:17px;box-shadow:0 14px 35px #0007}.studio-home-composer .studio-kling-v2-bottom>small{display:block;text-align:center;margin-top:8px;color:#8c8994;font-size:11px}@media(max-width:760px){.studio-home-composer{width:calc(100% - 24px);margin:18px auto 30px}}.studio-home-composer{filter:drop-shadow(0 20px 34px rgba(0,0,0,.52))}.studio-home-composer .studio-kling-v2-compose{box-shadow:0 24px 68px #000000b8,0 8px 24px #00000059,0 0 0 1px #ffffff0b!important;border-color:#49434b!important}.studio-home-composer .studio-kling-v2-bottom>small{color:#a7a1aa}.studio-inspiration{padding:42px clamp(18px,3vw,56px) 65px!important;background:linear-gradient(180deg,#09090d,#100d15);border-top:1px solid #24212a}.studio-inspiration-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.studio-inspiration-header h2{margin:9px 0 7px;font-size:clamp(24px,3vw,38px);letter-spacing:-.045em;color:#f8f5f7}.studio-inspiration-header h2 em{font-style:normal;color:#f23b64}.studio-inspiration-header p{margin:0;color:#a7a1ac;font-size:13px;max-width:650px}.studio-inspiration-upload{display:flex;align-items:center;gap:8px;background:#242229;color:#f4edf0;border:1px solid #49404a;border-radius:11px;padding:11px 14px;cursor:pointer;white-space:nowrap}.studio-inspiration-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.studio-inspiration-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.studio-inspiration-filters button{background:transparent;color:#a9a5ad;border:1px solid transparent;border-radius:10px;padding:10px 13px;font-size:12px;cursor:pointer}.studio-inspiration-filters button.active{background:#33202b;color:#ffccd7;border-color:#8c2e49}.studio-inspiration-filters button:hover{color:#fff}.studio-inspiration-search{display:flex;align-items:center;gap:8px;background:#1b1a20;border:1px solid #38333c;border-radius:10px;padding:9px 12px;color:#aaa}.studio-inspiration-search input{background:transparent;border:0;outline:0;color:#f3f0f4;width:190px;font-size:12px}.studio-inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-inspiration-card{padding:0;border:1px solid #36313b;background:#19171d;border-radius:15px;overflow:hidden;cursor:pointer;text-align:left;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.studio-inspiration-card:hover{transform:translateY(-5px);border-color:#c6385b;box-shadow:0 16px 35px #0008}.studio-inspiration-poster{position:relative;aspect-ratio:3/4;background-position:center;background-size:cover;background-color:#29212d;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.studio-inspiration-type{align-self:flex-start;background:#100e15b8;border:1px solid #ffffff38;color:#fff;font-size:10px;letter-spacing:.08em;padding:6px 9px;border-radius:7px}.studio-inspiration-play{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;background:#f02c57df;color:#fff;border-radius:50%;opacity:0;transition:opacity .2s}.studio-inspiration-card:hover .studio-inspiration-play{opacity:1}.studio-inspiration-caption{display:flex;flex-direction:column;gap:6px;color:#fff}.studio-inspiration-caption small{color:#ff9db6;font-size:10px;letter-spacing:.07em}.studio-inspiration-caption strong{font-size:17px;line-height:1.25}.studio-inspiration-caption>span{font-size:11px;color:#d5cdd6;line-height:1.4}.studio-inspiration-footnote,.studio-inspiration-empty{color:#928b96;font-size:11px;margin:15px 0 0}@media(max-width:1050px){.studio-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.studio-inspiration-header,.studio-inspiration-bar{align-items:stretch;flex-direction:column}.studio-inspiration-search input{width:100%}.studio-inspiration-grid{gap:9px}.studio-inspiration-poster{padding:10px}.studio-inspiration-caption strong{font-size:13px}.studio-inspiration-caption>span{display:none}}.studio-inspiration-poster{isolation:isolate;overflow:hidden;background-image:linear-gradient(180deg,transparent 25%,#07070c 100%)!important}.studio-inspiration-art-dragon{background-color:#2b1725;background-image:linear-gradient(180deg,transparent 30%,#09080d 98%)!important}.studio-inspiration-art-battle{background:radial-gradient(ellipse at 65% 30%,#6e303d,#271c2c 42%,#09080d 95%)!important}.studio-inspiration-art-forest{background:radial-gradient(ellipse at 40% 28%,#1d6260,#172d38 40%,#09080d 95%)!important}.studio-inspiration-art-future{background:radial-gradient(ellipse at 65% 25%,#534b9b,#24203d 45%,#09080d 95%)!important}.studio-inspiration-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.studio-inspiration-art-dragon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 25%,#07070c);z-index:-1}.studio-inspiration-concept{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#ffb4c8;text-align:center;opacity:.72}.studio-inspiration-concept>span{font-size:16px;font-weight:900;letter-spacing:.22em;color:#fff}.studio-inspiration-concept>small{font-size:9px;letter-spacing:.14em;color:#f3c2cf}.studio-pricing{max-width:1150px;margin:28px auto 70px;padding:0 22px;color:#f6f1f5}.studio-pricing h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.045em;margin:12px 0}.studio-pricing>p{color:#aba5af;max-width:740px;line-height:1.6;font-size:14px}.studio-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 18px}.studio-price-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(155deg,#1d1923,#100f15);border:1px solid #39323f;border-radius:20px;padding:26px;min-height:350px}.studio-price-card.featured{border-color:#e52c5c;box-shadow:0 15px 45px #e52c5c15}.studio-price-name{font-weight:800;color:#ff8faa;font-size:15px}.studio-price-card>strong{font-size:30px;letter-spacing:-.04em}.studio-price-card>small{color:#b2aab8}.studio-price-card ul{padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;flex:1;margin:10px 0}.studio-price-card li{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#ddd4df;line-height:1.5}.studio-price-card li svg{flex:none;color:#f03d69}.studio-price-card button{display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #9c3354;background:#b92750;color:#fff;border-radius:11px;padding:12px;cursor:pointer;font-weight:700}.studio-price-card button:hover{background:#d63261}.studio-pricing-disclaimer{display:flex;align-items:flex-start;gap:10px;border:1px solid #413645;background:#18141d;border-radius:12px;padding:16px;color:#b9aebb;font-size:12px;line-height:1.6}@media(max-width:800px){.studio-pricing-grid{grid-template-columns:1fr}.studio-price-card{min-height:unset}}.studio-pricing-toggle{display:inline-flex;gap:4px;padding:4px;margin:20px 0 0;background:#211d26;border:1px solid #403746;border-radius:12px}.studio-pricing-toggle button{background:transparent;color:#aaa4ae;border:0;border-radius:9px;padding:11px 17px;font-size:13px;cursor:pointer}.studio-pricing-toggle button.active{background:#c52c55;color:#fff;font-weight:750}.studio-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-price-card{padding:21px;gap:11px}.studio-price-card>strong{font-size:27px}.studio-price-period{font-size:12px;font-weight:400;color:#aaa3af;letter-spacing:0}.studio-price-credits{color:#f9bdcf;font-size:13px;font-weight:750;padding:10px 0;border-top:1px solid #38313e;border-bottom:1px solid #38313e}.studio-price-annual{font-size:11px;line-height:1.5;color:#c7a8b7}.studio-pricing-disclaimer span{flex:1}@media(max-width:1100px){.studio-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.studio-pricing-grid{grid-template-columns:1fr}.studio-pricing-toggle{display:flex;width:100%}.studio-pricing-toggle button{flex:1;font-size:11px;padding:10px 7px}}.studio-kling-v4-control-row .studio-kling-v4-engine{display:inline-flex;align-items:center;gap:7px;min-height:42px;width:auto;max-width:224px;min-width:0;padding:0 10px!important;background:linear-gradient(135deg,#242329,#19191f)!important;border:1px solid #49404a!important;border-radius:12px!important;color:#eee9ee!important;transition:border-color .18s,box-shadow .18s}.studio-kling-v4-control-row .studio-kling-v4-engine:hover,.studio-kling-v4-control-row .studio-kling-v4-engine:focus-within{border-color:#ed3562!important;box-shadow:0 0 0 2px #ed35621f}.studio-kling-v4-control-row .studio-kling-v4-engine>svg{flex:none;color:#f16b8d;width:15px;height:15px}.studio-kling-v4-control-row .studio-kling-v4-engine select{width:100%;max-width:180px;min-width:0;border:0!important;outline:0;background:transparent!important;color:#f4eff2!important;font:600 11px/1.2 inherit;cursor:pointer;padding:8px 2px 8px 0;text-overflow:ellipsis;white-space:nowrap}.studio-kling-v4-control-row .studio-kling-v4-engine select option{background:#1b1b22;color:#f6f1f4}@media(max-width:650px){.studio-kling-v4-control-row .studio-kling-v4-engine{max-width:100%;flex:1 1 165px}.studio-kling-v4-control-row .studio-kling-v4-engine select{max-width:none}}.studio-kling-v4-controls{align-items:center!important;gap:10px!important}.studio-kling-v4-control-row{align-items:center!important;gap:8px!important;row-gap:8px}.studio-kling-v4-control-row>.studio-kling-v4-select,.studio-kling-v4-control-row>.studio-kling-v4-engine,.studio-kling-v4-control-row>.studio-kling-v4-reference,.studio-kling-v4-control-row>.studio-kling-v4-settings,.studio-kling-v4-control-row>.studio-kling-v4-tools{box-sizing:border-box!important;height:44px!important;min-height:44px!important;margin:0!important;align-self:center!important;vertical-align:middle!important;display:inline-flex!important;align-items:center!important;justify-content:center;padding:0 12px!important;border-radius:11px!important}.studio-kling-v4-control-row>.studio-kling-v4-select{justify-content:space-between;gap:9px}.studio-kling-v4-control-row>.studio-kling-v4-engine{width:218px!important;max-width:218px!important;justify-content:flex-start;padding:0 10px!important}.studio-kling-v4-control-row>.studio-kling-v4-engine select{display:block!important;width:100%!important;min-width:0!important;max-width:180px!important;font-family:inherit!important;font-size:11px!important;font-weight:650!important;line-height:normal!important;height:40px!important;padding:0!important}.studio-kling-v4-control-row>.studio-kling-v4-settings{gap:4px!important;padding:0 7px!important}.studio-kling-v4-control-row>.studio-kling-v4-settings select{height:32px!important;line-height:normal!important}.studio-kling-v4-control-row>.studio-kling-v4-reference,.studio-kling-v4-control-row>.studio-kling-v4-tools{white-space:nowrap}@media(max-width:760px){.studio-kling-v4-control-row>.studio-kling-v4-engine{width:200px!important;max-width:200px!important;flex:0 1 200px!important}.studio-kling-v4-controls{align-items:flex-start!important}}
