@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond.woff2)format("woff2")}.generationError{border:1px solid var(--danger);color:var(--danger);overflow-wrap:anywhere;border-radius:10px;padding:12px;font-size:15px;line-height:1.5}
.customTopup{background:linear-gradient(135deg,#19191d,#121411);border:1px solid #3b3b42;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:grid}.customTopup>div:first-child>span{color:var(--lime);text-transform:uppercase;letter-spacing:1px;font-size:9px}.customTopup h2{margin:7px 0;font-size:20px}.customTopup p{color:var(--muted);max-width:430px;font-size:10px;line-height:1.6}.topupCalc{grid-template-columns:1fr 1fr;align-items:end;gap:9px;display:grid}.topupCalc label,.topupCalc>div span,.topupCalc>div small{color:var(--muted);font-size:9px;display:block}.topupCalc input{color:#fff;background:#0e0e10;border:1px solid #3b3b42;border-radius:9px;outline:0;width:100%;margin-top:5px;padding:10px}.topupCalc>div b{margin:3px 0;font-size:20px;display:block}.topupCalc button{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:9px;grid-column:1/3;padding:10px;font-weight:800}.topupCalc button:disabled{opacity:.6}@media (max-width:650px){.customTopup,.topupCalc{grid-template-columns:1fr}.topupCalc button{grid-column:auto}}.plansPage{max-width:1180px}.compactPlans article{cursor:pointer;flex-direction:column;min-height:252px;transition:border-color .18s,transform .18s,background .18s;display:flex}.compactPlans article:hover{border-color:#4a4a52;transform:translateY(-2px)}.compactPlans article.selected{border-color:var(--lime);background:linear-gradient(145deg,#1b1d17,#151518);box-shadow:0 0 0 1px #dfff4530}.compactPlans article ul{min-height:62px}.compactPlans article button{margin-top:auto}.compactPlans article button:disabled{opacity:.45;cursor:default}.checkoutSummary{border:1px solid var(--lime);background:linear-gradient(135deg,#1b1d17,#121411);border-radius:16px;grid-template-columns:1fr 180px 210px;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:grid}.checkoutSummary span,.checkoutSummary small{color:var(--muted);font-size:9px;display:block}.checkoutSummary h2{margin:4px 0;font-size:18px}.checkoutSummary p{color:#999;margin:0;font-size:10px}.checkoutSummary b{margin:3px 0;font-size:24px;display:block}.checkoutSummary button{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:9px;padding:12px;font-weight:800}.checkoutSummary button:disabled{opacity:.55}.costBreakdown{color:var(--muted);justify-content:space-between;align-items:center;margin:9px 2px -3px;font-size:9px;display:flex}.costBreakdown b{color:var(--lime);font-size:10px}@media (max-width:850px){.checkoutSummary{grid-template-columns:1fr 1fr}.checkoutSummary button{grid-column:1/3}}@media (max-width:650px){.checkoutSummary{grid-template-columns:1fr}.checkoutSummary button{grid-column:auto}.compactPlans article{min-height:220px}}
.trendBadge{letter-spacing:1.5px;color:#111;background:var(--lime);border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.homeTrends{margin:-4px 0 18px}.homeTrendsHead{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.homeTrendsHead>div>span{color:var(--sakura-3);letter-spacing:1px;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.homeTrendsHead h2{margin:5px 0 0;font-size:24px}.homeTrendsHead>button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.homeTrendRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.homeTrendCard{aspect-ratio:3/4;border:1px solid var(--border);background:var(--surface);color:#fff;text-align:left;cursor:pointer;isolation:isolate;border-radius:15px;min-width:0;padding:0;position:relative;overflow:hidden}.homeTrendCard:after{content:"";z-index:-1;background:linear-gradient(#0000,#070707ed);position:absolute;inset:35% 0 0}.homeTrendCard img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.homeTrendCard:hover img{transform:scale(1.04)}.homeTrendCard>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111b;border-radius:20px;padding:5px 7px;font-size:9px;position:absolute;top:9px;left:9px}.homeTrendCard strong{text-shadow:0 1px 8px #000;font-size:12px;line-height:1.25;position:absolute;bottom:27px;left:10px;right:10px}.homeTrendCard small{color:#ddd;font-size:9px;position:absolute;bottom:10px;left:10px;right:10px}.trendSection{border:1px solid var(--line);background:linear-gradient(145deg,#17171a,#101012);border-radius:16px;margin-bottom:14px;padding:18px}.trendTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.trendTitle>svg{color:var(--lime);background:#dfff4512;border-radius:9px;width:36px;height:36px;padding:8px}.trendTitle h2{margin:0 0 3px;font-size:15px}.trendTitle p{color:var(--muted);margin:0;font-size:10px}.trendUpload,.videoDrop{color:#bbb;cursor:pointer;background:#0e0e11;border:1px dashed #414148;border-radius:10px;align-items:center;gap:8px;margin-bottom:13px;padding:12px;font-size:11px;display:flex}.trendUpload input,.videoDrop input{display:none}.trendUpload svg,.videoDrop svg{color:var(--lime);width:17px}.trendGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trendGrid article{background:radial-gradient(circle at 80% 20%,hsl(var(--tone) 75% 55%/.35),transparent 44%),linear-gradient(145deg,#23232a,#121215);border:1px solid #ffffff12;border-radius:12px;flex-direction:column;min-height:174px;padding:14px;display:flex}.trendGrid article>span{color:var(--lime);text-transform:uppercase;letter-spacing:.8px;font-size:8px}.trendGrid h3{margin:30px 0 7px;font-size:14px}.trendGrid p{color:#9b9ba5;margin:0 0 12px;font-size:9px;line-height:1.5}.trendGrid button,.trendAction{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:8px;margin-top:auto;padding:8px;font-size:10px;font-weight:800}.trendGrid button:disabled{color:#777;background:#2b2b31}.creatorTools{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creatorTools .trendSection{margin:0}.creatorTools label{color:#888;margin:10px 0;font-size:9px;display:block}.creatorTools input,.creatorTools select{color:#eee;background:#0f0f12;border:1px solid #323239;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:10px;display:block}.trendAction{width:100%;padding:10px}.scriptResult{white-space:pre-wrap;color:#d5d5dc;background:#0b0b0d;border:1px solid #2b2b31;border-radius:9px;max-height:270px;margin:12px 0 0;padding:12px;font:9px/1.65 Manrope,sans-serif;overflow:auto}.analysisResult{background:#0d0d10;border:1px solid #303038;border-radius:11px;padding:14px}.analysisResult>b{color:var(--lime);font-size:32px}.analysisResult>b small{font-size:11px}.analysisResult>span{color:#777;font-size:9px;display:block}.analysisResult ul{color:#aaa;margin-bottom:0;padding-left:17px;font-size:9px;line-height:1.8}@media (max-width:1000px){.trendGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.trendGrid,.creatorTools{grid-template-columns:1fr}.trendGrid article{min-height:150px}}.trendCatalog{margin-bottom:18px}.trendControls{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.trendControls>label{border:1px solid var(--line);color:#777;background:#111114;border-radius:11px;align-items:center;gap:8px;min-width:280px;padding:0 12px;display:flex}.trendControls input{color:#eee;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.trendControls>div{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.trendControls button{white-space:nowrap;color:#aaa;cursor:pointer;background:#17171b;border:1px solid #303036;border-radius:10px;padding:9px 13px;font-size:10px}.trendControls button.active{background:var(--lime);border-color:var(--lime);color:#111;font-weight:800}.trendExamplesNote{background:#dfff450a;border:1px solid #dfff4526;border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.trendExamplesNote svg{color:var(--lime)}.trendExamplesNote b,.trendExamplesNote span{display:block}.trendExamplesNote b{margin-bottom:2px;font-size:11px}.trendExamplesNote span{color:#888;font-size:9px}.trendGallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trendGallery>article{border:1px solid var(--line);background:#121215;border-radius:15px;transition:all .2s;overflow:hidden}.trendGallery>article:hover{border-color:#4a4a50;transform:translateY(-2px)}.trendPreview{cursor:pointer;background:#18181d;border:0;width:100%;height:235px;padding:0;display:block;position:relative;overflow:hidden}.trendPreview img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.trendPreview:hover img{transform:scale(1.035)}.trendPreview em{background:var(--lime);color:#111;text-transform:uppercase;letter-spacing:.4px;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:10px;left:10px}.trendType{color:#fff;background:#09090bd9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.trendType.video{color:var(--lime)}.trendType svg{width:15px}.trendCardBody{flex-direction:column;min-height:178px;padding:13px;display:flex}.trendCardBody>span{text-transform:uppercase;letter-spacing:1px;color:var(--lime);font-size:8px}.trendCardBody h3{margin:5px 0;font-size:14px}.trendCardBody p{color:#94949d;margin:0 0 12px;font-size:9px;line-height:1.55}.trendFacts{color:#aaa;justify-content:space-between;align-items:center;margin-top:auto;display:flex}.trendFacts small{align-items:center;gap:4px;font-size:9px;display:flex}.trendFacts svg{width:12px}.trendCardBody>button,.trendLaunch{color:#eee;cursor:pointer;background:#2a2a30;border:0;border-radius:9px;margin-top:11px;padding:10px;font-size:9px;font-weight:800}.trendCardBody>button:hover{background:var(--lime);color:#111}.trendEmpty{text-align:center;color:#777;border:1px dashed #303036;border-radius:14px;padding:44px}.trendModal{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050506db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trendModalCard{background:#111114;border:1px solid #3a3a42;border-radius:20px;grid-template-columns:minmax(270px,.85fr) 1.15fr;width:min(880px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.trendClose{z-index:2;color:#fff;cursor:pointer;background:#09090bd9;border:1px solid #fff2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.trendClose svg{width:17px}.trendModalPreview{background:#1b1b20;min-height:590px;position:relative}.trendModalPreview img{object-fit:cover;width:100%;height:100%;display:block}.trendModalPreview>span{background:var(--lime);color:#111;text-transform:uppercase;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px}.trendModalContent{padding:32px}.trendModalContent>small{color:var(--lime);text-transform:uppercase;letter-spacing:1px;font-size:9px}.trendModalContent h2{margin:6px 0 8px;font-size:26px}.trendModalContent>p{color:#aaa;font-size:11px;line-height:1.6}.trendResult{background:#19191e;border:1px solid #303036;border-radius:11px;grid-template-columns:1fr auto;gap:3px 14px;margin:16px 0;padding:12px;display:grid}.trendResult b{font-size:10px}.trendResult span{color:#888;grid-row:2;font-size:9px}.trendResult strong{color:var(--lime);grid-area:1/2/3;align-self:center;font-size:12px}.trendModalContent h3{margin:17px 0 8px;font-size:11px}.trendModalContent ul{margin:0;padding:0;list-style:none}.trendModalContent li{color:#bbb;align-items:center;gap:7px;margin:7px 0;font-size:10px;display:flex}.trendModalContent li svg{width:14px;color:var(--lime)}.trendTips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.trendTips span{color:#aaa;background:#232329;border-radius:20px;padding:6px 9px;font-size:8px}.trendModalContent .trendUpload{margin-top:16px}.trendLaunch{background:var(--lime);color:#111;width:100%;padding:12px}.trendLaunch:disabled{color:#666;cursor:not-allowed;background:#29292f}.trendDisclaimer{text-align:center;color:#666!important;margin:8px 0 0!important;font-size:8px!important}.trendSection{margin-top:0}@media (max-width:1180px){.trendGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTrendRail{grid-template-columns:repeat(4,minmax(0,1fr))}.homeTrendCard:nth-child(n+5){display:none}}@media (max-width:850px){.trendGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.trendControls{flex-direction:column;align-items:stretch}.trendControls>label{min-width:0}.trendModalCard{grid-template-columns:1fr}.trendModalPreview{min-height:340px;max-height:42vh}.trendModalContent{padding:22px}}@media (max-width:520px){.homeTrends{margin:0 -13px 18px;padding-left:13px}.homeTrendsHead{align-items:center;padding-right:13px}.homeTrendsHead h2{font-size:22px}.homeTrendsHead>button{font-size:11px}.homeTrendRail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;padding:0 13px 7px 0;display:flex;overflow-x:auto}.homeTrendRail::-webkit-scrollbar{display:none}.homeTrendCard,.homeTrendCard:nth-child(n+5){scroll-snap-align:start;flex:0 0 142px;display:block}.homeTrendCard strong{font-size:13px}.trendGallery{grid-template-columns:1fr 1fr;gap:8px}.trendPreview{height:190px}.trendCardBody{min-height:190px;padding:10px}.trendCardBody h3{font-size:12px}.trendCardBody p{font-size:8px}.trendFacts{display:block}.trendFacts small{margin-top:4px}.trendModal{padding:8px}.trendModalCard{border-radius:15px;width:100%;max-height:96vh}.trendModalPreview{min-height:280px}.trendModalContent{padding:18px}.trendModalContent h2{font-size:21px}}.compactPlans{grid-template-columns:repeat(4,minmax(0,1fr))}.telegramLogin{place-items:center;gap:8px;margin:16px 0 10px;display:grid}.telegramLogin>a{text-align:center;color:#fff;background:#229ed9;border-radius:9px;width:100%;padding:11px;font-size:11px;font-weight:800;text-decoration:none}.authDivider{color:#666;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:10px;font-size:9px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#303036;flex:1;height:1px}@media (max-width:850px){.compactPlans{grid-template-columns:1fr 1fr}}@media (max-width:650px){.compactPlans{grid-template-columns:1fr}.sidebar nav button{flex:1;min-width:0}.sidebar nav button svg{width:16px}.sidebar nav button span{font-size:7px}.authCard{max-height:92vh;overflow:auto}}
.headerActions{align-items:center;gap:8px;display:flex}.themeToggle,.learnShortcut{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.themeToggle:hover,.learnShortcut:hover{border-color:#6d6d76}.themeToggle svg{color:#f4b83f}.learnShortcut svg{color:var(--lime)}.modeWrap{align-items:center;gap:8px;display:flex}.modeHelp{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.modeHelp:hover{color:var(--text)}.contextGuide{border:1px solid var(--line);background:var(--panel);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:-7px 0 14px;padding:13px 15px;display:flex}.contextGuide>div{align-items:center;gap:12px;display:flex}.contextGuide>div>span{text-align:center;border-radius:8px;min-width:54px;padding:7px 9px;font-size:9px;font-weight:900}.contextGuide>div>span.simple{background:var(--lime);color:#111}.contextGuide>div>span.pro{color:#fff;background:#785eff}.contextGuide b,.contextGuide p{display:block}.contextGuide b{font-size:11px}.contextGuide p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.contextGuide>button{white-space:nowrap;color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.learnPage{max-width:1120px}.learnHero{border:1px solid var(--line);background:radial-gradient(circle at 85% 5%,#785eff28,transparent 35%),var(--panel);border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:15px;padding:28px;display:grid}.learnHero>div:first-child>span{color:var(--lime);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.learnHero h1{letter-spacing:-1.5px;margin:9px 0 7px;font-size:34px}.learnHero p{max-width:610px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.learnHeroBadge{border:1px solid var(--line);background:var(--bg);border-radius:14px;width:145px;padding:16px}.learnHeroBadge svg{color:var(--lime);margin-bottom:14px}.learnHeroBadge b,.learnHeroBadge small{display:block}.learnHeroBadge b{font-size:18px}.learnHeroBadge small{color:var(--muted);margin-top:3px;font-size:9px}.learningModes{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lessonCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:20px;position:relative;overflow:hidden}.lessonCard:before{content:"";background:#dfff4512;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.proLesson:before{background:#785eff20}.lessonIcon{width:42px;height:42px;color:var(--lime);background:#dfff4515;border-radius:12px;place-items:center;display:grid}.proLesson .lessonIcon{color:#9c8aff;background:#785eff20}.lessonIcon svg{width:20px}.lessonTitle>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:15px;font-size:8px;display:block}.lessonTitle h2{margin:3px 0;font-size:24px}.lessonTitle p{color:var(--muted);min-height:43px;font-size:9px;line-height:1.6}.lessonCard ol{gap:11px;margin:17px 0;padding:0;list-style:none;display:grid}.lessonCard li{align-items:flex-start;gap:10px;display:flex}.lessonCard li i{background:var(--panel2);width:23px;height:23px;color:var(--lime);border-radius:50%;flex:0 0 23px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.proLesson li i{color:#a999ff}.lessonCard li b,.lessonCard li span{display:block}.lessonCard li b{margin:1px 0 2px;font-size:10px}.lessonCard li span{color:var(--muted);font-size:8px;line-height:1.45}.lessonCard>button{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:10px;font-weight:900;display:flex}.proLesson>button{color:#fff;background:#785eff}.learnTips{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:15px;padding:21px}.learnSectionHead{justify-content:space-between;align-items:center;display:flex}.learnSectionHead span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:8px}.learnSectionHead h2{margin:4px 0;font-size:18px}.learnSectionHead svg{color:var(--lime)}.promptFormula{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;display:flex}.promptFormula span{background:var(--panel2);border:1px solid var(--line);border-radius:20px;padding:7px 10px;font-size:9px}.promptFormula b{color:var(--muted)}.learnTips blockquote{border-left:3px solid var(--lime);background:var(--bg);color:var(--text);border-radius:0 9px 9px 0;margin:0;padding:12px 14px;font-size:10px;line-height:1.6}.learningExtras{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.learningExtras>button,.learningExtras>div{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.learningExtras>button{cursor:pointer}.learningExtras svg{color:var(--lime);flex:0 0 19px;width:19px}.learningExtras span{flex:1}.learningExtras b,.learningExtras small{display:block}.learningExtras b{font-size:10px}.learningExtras small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.welcomeCard{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 30px 100px #0007}.welcomeCard .close{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.welcomeCard>small{color:var(--lime);text-transform:uppercase;letter-spacing:1px;margin-top:18px;font-size:9px;display:block}.welcomeCard h2{margin:7px 0;font-size:25px;line-height:1.15}.welcomeCard>p{color:var(--muted);font-size:10px;line-height:1.6}.welcomeCard>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.welcomeCard>div span{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;font-size:8px;display:grid}.welcomeCard>div svg{color:var(--lime);width:17px}.welcomeCard>button:not(.close){background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:10px;font-weight:900;display:flex}.welcomeCard .skipWelcome{margin-top:4px;color:var(--muted)!important;background:0 0!important;font-weight:600!important}@media (max-width:850px){.learningModes,.learningExtras{grid-template-columns:1fr}.lessonTitle p{min-height:0}.learnHero{grid-template-columns:1fr}.learnHeroBadge,.learnShortcut span,.themeToggle span{display:none}.learnShortcut,.themeToggle{justify-content:center;width:34px;padding:0}}@media (max-width:650px){.headerActions{gap:5px}.creditPill{padding:7px 9px}.learnShortcut{display:none}.modeWrap{justify-content:space-between;margin-top:17px}.mode{margin-top:0}.modeHelp span{display:none}.contextGuide,.contextGuide>div{align-items:flex-start}.contextGuide>button{display:none}.learnHero{padding:19px}.learnHero h1{font-size:27px}.welcomeCard{padding:22px}.welcomeCard>div{grid-template-columns:1fr}.welcomeCard>div span{align-items:center;display:flex}.sidebar nav button{padding-inline:2px}.sidebar nav button span{font-size:6.5px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0d0d0f;--control:#111114;--hover:#1b1b1f}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--panel:#fff;--panel2:#f1f2f5;--line:#dcdfe5;--text:#17181c;--muted:#6d7079;--surface:#fff;--control:#f5f6f8;--hover:#eceef2;--lime:#b9e91f;--danger:#d9475b}html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] .sidebar{background:#fff}html[data-theme=light] .sidebar nav button:hover,html[data-theme=light] .sidebar nav button.active{color:#15161a;background:#eef0f3}html[data-theme=light] .balance,html[data-theme=light] .settingsCard,html[data-theme=light] .jobs article,html[data-theme=light] .planGrid article{background:#fff}html[data-theme=light] header{background:#ffffffdf}html[data-theme=light] .creditPill{border-color:var(--line);background:#fff}html[data-theme=light] .mode{background:#fff}html[data-theme=light] .composer,html[data-theme=light] .preview,html[data-theme=light] .trendSection{background:linear-gradient(145deg,#fff,#f6f7f9)}html[data-theme=light] .typeGrid button,html[data-theme=light] .quick button,html[data-theme=light] .params>div,html[data-theme=light] .modelBox>div,html[data-theme=light] .auto,html[data-theme=light] .modelBox,html[data-theme=light] .drop{background:var(--control);border-color:var(--line);color:var(--muted)}html[data-theme=light] .typeGrid button.active{background:var(--lime);color:#111;border-color:#9fc916;font-weight:800;box-shadow:0 4px 13px #9fc91635}html[data-theme=light] .typeGrid button.active svg{color:#111}html[data-theme=light] .composer textarea,html[data-theme=light] .settingsCard input,html[data-theme=light] .authCard input,html[data-theme=light] .creatorTools input,html[data-theme=light] .creatorTools select,html[data-theme=light] .topupCalc input{border-color:var(--line);color:var(--text);background:#fff}html[data-theme=light] .params select,html[data-theme=light] .params input,html[data-theme=light] .modelBox select{color:var(--text)}html[data-theme=light] .params option,html[data-theme=light] .modelBox option{background:#fff}html[data-theme=light] .pageHead button,html[data-theme=light] .planGrid button,html[data-theme=light] .settingsCard button{color:#34363c;background:#eef0f3}html[data-theme=light] .empty{border-color:var(--line)}html[data-theme=light] .empty b{color:var(--text)}html[data-theme=light] .customTopup,html[data-theme=light] .checkoutSummary{border-color:var(--line);background:linear-gradient(135deg,#fff,#f5f8eb)}html[data-theme=light] .compactPlans article.selected{background:#f8fbef}html[data-theme=light] .trendControls>label,html[data-theme=light] .trendControls button,html[data-theme=light] .trendGallery>article,html[data-theme=light] .trendResult,html[data-theme=light] .trendTips span{color:var(--text);border-color:var(--line);background:#fff}html[data-theme=light] .trendControls input{color:var(--text)}html[data-theme=light] .trendCardBody>button{color:#34363c;background:#eceef2}html[data-theme=light] .trendUpload,html[data-theme=light] .videoDrop,html[data-theme=light] .scriptResult,html[data-theme=light] .analysisResult{border-color:var(--line);color:var(--text);background:#fff}html[data-theme=light] .trendModalCard{border-color:var(--line);background:#fff}html[data-theme=light] .modal{background:#20212780}html[data-theme=light] .authCard{border-color:var(--line);background:#fff}html[data-theme=light] .switchAuth{color:var(--muted)}html[data-theme=light] .resultActions a{color:var(--text);border-color:var(--line)}html[data-theme=light] .legalCard a{color:var(--text)}html[data-theme=light] .toast{color:#fff;background:#17181c}html[data-theme=light] .themeToggle svg{color:#6757d9}
header>div:first-child b{font-size:16px}header>div:first-child span{font-size:12px}.creditPill{font-size:13px}.sidebar nav button{font-size:14px}.balance span,.balance small,.profile b,.profile small{font-size:12px}.intro p,.pageHead p{font-size:15px}.mode button{font-size:14px}.typeGrid button{min-height:48px;font-size:14px}.quick label,.fieldLabel,.params label,.modelBox label{font-size:12px}.quick button{padding:8px 11px;font-size:12px}.composer textarea{font-size:15px}.promptMeta button,.promptMeta span{font-size:12px}.drop b{font-size:13px}.drop span{font-size:12px}.params select,.params input,.modelBox select,.auto b{font-size:14px}.auto small,.modelBox>span,.generate span,.costBreakdown,.costBreakdown b{font-size:12px}.previewText>span,.previewStrip{font-size:11px}.previewText p{font-size:13px}.jobMain h3{font-size:14px}.jobMain small,.jobMain em,.status,.jobCost small,.resultActions a{font-size:12px}.jobCost{font-size:14px}.empty b{font-size:15px}.empty span{font-size:13px}.planGrid article>span,.planGrid b small,.planGrid ul,.settingsCard label,.authCard label,.authCard>p,.switchAuth,.toast,.legalCard p,.legalCard a{font-size:12px}.planGrid h3{font-size:15px}.planGrid p{font-size:13px}.trendBadge,.trendTitle p,.trendGrid article>span,.trendGrid p,.trendGrid button,.trendAction,.creatorTools label,.scriptResult,.analysisResult>span,.analysisResult ul,.trendControls button,.trendExamplesNote span,.trendPreview em,.trendCardBody>span,.trendCardBody p,.trendFacts small,.trendCardBody>button,.trendLaunch,.trendModalContent>small,.trendResult b,.trendResult span,.trendModalContent li,.trendTips span,.trendDisclaimer{font-size:12px!important}.trendTitle h2,.trendCardBody h3{font-size:16px}.trendExamplesNote b,.trendModalContent h3,.trendModalContent>p,.trendUpload,.videoDrop{font-size:14px}.uploadError{line-height:1.4;color:var(--danger)!important;margin:-7px 0 12px!important;font-size:13px!important}.customTopup>div:first-child>span,.topupCalc label,.topupCalc>div span,.topupCalc>div small,.checkoutSummary span,.checkoutSummary small,.checkoutSummary p{font-size:12px}.customTopup p{font-size:13px}.headerActions button,.modeHelp,.contextGuide b,.contextGuide p,.contextGuide>button{font-size:12px}.contextGuide>div>span,.learnHero>div:first-child>span,.learnHeroBadge small,.lessonTitle>span,.learnSectionHead span,.welcomeCard>small{font-size:11px}.learnHero p,.lessonTitle p,.lessonCard li span,.learningExtras small,.welcomeCard>p,.welcomeCard>div span,.lessonCard li b,.lessonCard>button,.promptFormula span,.learnTips blockquote,.learningExtras b,.welcomeCard>button:not(.close){font-size:13px}.lessonCard li i{font-size:11px}@media (max-width:650px){body{font-size:16px}.sidebar nav button span{font-size:10px}.sidebar nav button{min-height:50px}.creditPill{font-size:14px}.intro p,.pageHead p{font-size:15px;line-height:1.5}.typeGrid button{font-size:14px}.quick label,.fieldLabel,.params label,.modelBox label,.quick button{font-size:13px}.composer textarea,.params select,.params input,.modelBox select,.creatorTools input,.creatorTools select,.trendControls input,.topupCalc input,.settingsCard input,.authCard input{font-size:16px}.drop{height:auto;min-height:92px}.drop b{font-size:14px}.drop span{font-size:13px}.auto b{font-size:15px}.auto small,.generate span,.costBreakdown,.costBreakdown b{font-size:13px}.trendCardBody{min-height:215px}.trendCardBody h3{font-size:16px}.trendCardBody p,.trendFacts small,.trendCardBody>button{font-size:13px!important}.learnHero p,.lessonTitle p,.lessonCard li span,.learningExtras small,.lessonCard li b,.lessonCard>button,.learnTips blockquote{font-size:14px}}
.ideasPage{max-width:1180px}.ideasHero{border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#dfff4520,transparent 28%),radial-gradient(circle at 70% 90%,#785eff22,transparent 34%),var(--panel);border-radius:20px;justify-content:space-between;align-items:flex-end;padding:25px;display:flex}.ideasHero>div:first-child>span{color:var(--lime);letter-spacing:1px;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.ideasHero svg{width:16px}.ideasHero h1{letter-spacing:-1.5px;margin:8px 0 5px;font-size:34px}.ideasHero p{color:var(--muted);margin:0;font-size:14px}.ideasHero>div:last-child{align-items:center;gap:10px;display:flex}.ideasHero>div:last-child b{color:var(--lime);font-size:44px}.ideasHero>div:last-child span{color:var(--muted);font-size:12px;line-height:1.35}.ideasHubTabs{z-index:9;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:5px;width:max-content;margin:18px auto -10px;padding:5px;display:flex;position:sticky;top:78px;box-shadow:0 10px 30px #0002}.ideasHubTabs button{min-width:170px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex}.ideasHubTabs button svg{width:17px}.ideasHubTabs button.active{background:var(--lime);color:#111;box-shadow:0 5px 14px #91aa222b}.profileBar{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:13px;overflow:hidden}.profileBar>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:14px 16px;display:flex}.profileBar>button>svg:first-child{color:var(--lime)}.profileBar>button span{flex:1}.profileBar b,.profileBar small{display:block}.profileBar b{font-size:14px}.profileBar small{color:var(--muted);margin-top:2px;font-size:12px}.profileEditor{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.profileEditor label{color:var(--muted);font-size:12px}.profileEditor .wide{grid-column:1/3}.profileEditor input,.profileEditor textarea,.profileEditor select{border:1px solid var(--line);background:var(--control);width:100%;color:var(--text);border-radius:9px;outline:0;margin-top:6px;padding:11px;display:block}.profileEditor textarea{resize:vertical;min-height:76px}.profileEditor>button{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:9px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;padding:11px;font-weight:900;display:flex}.profileEditor>button svg{width:16px}.ideaModeGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.ideaModeGrid>button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex;position:relative}.ideaModeGrid>button.active{border-color:var(--lime);box-shadow:0 0 0 1px #dfff4540}.ideaModeGrid>button>svg{width:22px;color:var(--lime)}.ideaModeGrid span{flex:1}.ideaModeGrid b,.ideaModeGrid small{display:block}.ideaModeGrid b{font-size:14px}.ideaModeGrid small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.ideaModeGrid em{color:var(--lime);font-size:10px;font-style:normal;position:absolute;top:8px;right:9px}.ideaBrief{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:17px}.ideaOptions{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ideaOptions label,.briefInput>span{color:var(--muted);font-size:11px}.ideaOptions select{border:1px solid var(--line);background:var(--control);width:100%;color:var(--text);border-radius:9px;margin-top:5px;padding:10px;display:block}.briefInput{margin-top:13px;display:block;position:relative}.briefInput textarea{border:1px solid var(--line);background:var(--control);width:100%;height:105px;color:var(--text);resize:none;border-radius:10px;outline:0;margin-top:6px;padding:12px;display:block}.briefInput small{color:var(--muted);font-size:10px;position:absolute;bottom:8px;right:9px}.ideaGenerate{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px;font-weight:900;display:flex}.ideaGenerate svg{width:18px}.ideaGenerate em{opacity:.65;font-size:11px;font-style:normal}.ideaGenerate:disabled{opacity:.65}.ideaSafety{text-align:center;color:var(--muted);margin:7px 0 0;font-size:10px}.ideaLibraryHead{justify-content:space-between;align-items:flex-end;margin:25px 0 12px;display:flex}.ideaLibraryHead h2{margin:0 0 3px;font-size:23px}.ideaLibraryHead p{color:var(--muted);margin:0;font-size:12px}.ideaLibraryHead>div:last-child{gap:5px;display:flex}.ideaLibraryHead button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.ideaLibraryHead button.active{color:var(--text);border-color:#666}.ideaLibraryHead button svg{width:14px}.ideasLayout{grid-template-columns:220px 1fr;gap:12px;display:grid}.ideaSessions{flex-direction:column;gap:6px;display:flex}.ideaSessions>div{border:1px dashed var(--line);color:var(--muted);border-radius:12px;place-items:center;gap:6px;padding:25px 10px;font-size:11px;display:grid}.ideaSessions>button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:11px;padding:11px}.ideaSessions>button.active{border-color:var(--lime)}.ideaSessions b,.ideaSessions span,.ideaSessions small{display:block}.ideaSessions b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ideaSessions span{color:var(--muted);margin:4px 0;font-size:10px}.ideaSessions small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.ideaSessions small svg{width:11px}.ideaResults{gap:10px;display:grid}.ideaEmpty{border:1px dashed var(--line);text-align:center;border-radius:15px;padding:70px 20px}.ideaEmpty svg{color:var(--lime)}.ideaEmpty h3{font-size:17px}.ideaEmpty p{color:var(--muted);font-size:12px}.ideaCard{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:17px}.ideaCardTop{justify-content:space-between;align-items:center;display:flex}.ideaCardTop>span{color:var(--lime);letter-spacing:1px;font-size:10px;font-weight:900}.ideaCardTop>div{align-items:center;gap:4px;display:flex}.ideaCardTop em{color:var(--lime);margin-right:4px;font-size:11px;font-style:normal}.ideaCardTop button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.ideaCardTop button svg{width:16px}.ideaCard h3{margin:8px 0;font-size:19px}.ideaCard blockquote{border-left:3px solid var(--lime);background:var(--control);margin:0 0 10px;padding:8px 11px;font-size:14px;font-weight:700}.ideaCard>p{color:var(--muted);font-size:12px;line-height:1.6}.ideaMeta{flex-wrap:wrap;gap:5px;display:flex}.ideaMeta span,.ideaHashtags span{border:1px solid var(--line);background:var(--control);color:var(--muted);border-radius:20px;padding:5px 8px;font-size:10px}.ideaExpand{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:11px;font-weight:800;display:flex}.ideaExpand svg{width:15px}.ideaDetails{border-top:1px solid var(--line);margin-top:13px;padding-top:4px}.ideaDetails h4{margin:15px 0 7px;font-size:12px}.ideaDetails>p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.65}.ideaDetails ol{gap:7px;padding:0;list-style:none;display:grid}.ideaDetails li{gap:8px;font-size:12px;line-height:1.5;display:flex}.ideaDetails li i{background:var(--control);width:21px;height:21px;color:var(--lime);border-radius:50%;flex:0 0 21px;place-items:center;font-size:10px;font-style:normal;display:grid}.ideaHashtags{flex-wrap:wrap;gap:5px;display:flex}.ideaDetails>a{color:var(--lime);align-items:center;gap:5px;margin-top:10px;font-size:11px;display:inline-flex}.ideaDetails>a svg{width:14px}.ideaPrompt{background:var(--control);border:1px solid var(--line);border-radius:10px;margin-top:13px;padding:11px;position:relative}.ideaPrompt>span{color:var(--muted);text-transform:uppercase;font-size:10px}.ideaPrompt p{margin:6px 90px 0 0;font-size:11px;line-height:1.55}.ideaPrompt button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}.ideaPrompt button svg{width:13px}.ideaApply{color:#fff;cursor:pointer;background:#785eff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:11px;font-weight:900;display:flex}.ideaApply svg{width:16px}@media (max-width:900px){.ideasLayout{grid-template-columns:1fr}.ideaSessions{flex-direction:row;display:flex;overflow:auto}.ideaSessions>button{min-width:190px}.ideaModeGrid{grid-template-columns:1fr}.ideasHero>div:last-child{display:none}}@media (max-width:650px){.ideasHero{padding:19px}.ideasHero h1{font-size:27px}.ideasHero p{font-size:14px;line-height:1.5}.profileEditor,.ideaOptions{grid-template-columns:1fr}.profileEditor .wide,.profileEditor>button{grid-column:auto}.profileEditor input,.profileEditor textarea,.profileEditor select,.ideaOptions select,.briefInput textarea{font-size:16px}.ideaModeGrid b{font-size:15px}.ideaModeGrid small{font-size:13px}.ideaModeGrid em{font-size:11px}.ideaLibraryHead{display:block}.ideaLibraryHead>div:last-child{margin-top:12px}.ideaCard{padding:14px}.ideaCard h3{font-size:20px}.ideaCard blockquote{font-size:15px}.ideaCard>p,.ideaDetails>p,.ideaDetails li{font-size:14px}.ideaPrompt p{margin-right:0;padding-bottom:35px;font-size:13px}.ideaSessions{margin-right:-13px}.ideaSessions>button{min-width:175px}.ideaSafety{font-size:12px}}.promptMeta>div{align-items:center;gap:10px;display:flex}.promptMeta>div button+button{border-left:1px solid var(--line);padding-left:10px}@media (max-width:650px){.ideasHubTabs{width:calc(100% - 26px);margin:12px 13px -7px;top:72px}.ideasHubTabs button{flex:1;min-width:0;padding:10px 7px;font-size:12px}.sidebar nav{justify-content:space-around;overflow:visible}.sidebar nav button{flex:1;min-width:0}.promptMeta>div{gap:4px}.promptMeta>div button{font-size:11px}.promptMeta>div button+button{padding-left:7px}}
.adminPage{max-width:1500px}.adminHead{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.adminHead>div>span{color:var(--sakura-3,var(--lime));letter-spacing:1px;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.adminHead h1{margin:8px 0 4px;font-size:34px}.adminHead p,.adminSectionHead p{color:var(--muted);margin:0;font-size:12px}.adminHead button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:flex}.adminTabs{gap:5px;margin-bottom:14px;padding-bottom:10px;display:flex;overflow:auto}.adminTabs button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:9px;padding:9px 13px}.adminTabs button.active{background:var(--sakura-3,var(--lime));color:#fff;border-color:#0000}.adminKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.adminKpis article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:25px 1fr;gap:5px;padding:16px;display:grid}.adminKpis svg{color:var(--sakura-3,var(--lime));grid-row:1/4;width:19px}.adminKpis span,.adminKpis small{color:var(--muted);font-size:10px}.adminKpis b{font-size:21px}.adminGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adminGrid>section,.adminTableCard{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:17px}.adminGrid h2,.adminTableCard h2{align-items:center;gap:8px;margin:0 0 13px;font-size:15px;display:flex}.statusBreakdown{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.statusBreakdown>div,.systemRow{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.adminUserRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:9px;padding:9px 0;display:grid}.adminUserRow>span{background:var(--surface-2,#29292f);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.adminUserRow b,.adminUserRow small{display:block}.adminUserRow small{color:var(--muted);font-size:9px}.adminUserRow em{font-size:11px;font-style:normal}.adminSectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.adminSectionHead label{border:1px solid var(--line);border-radius:9px;align-items:center;min-width:280px;padding:0 10px;display:flex}.adminSectionHead input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:9px}.adminSectionHead svg{width:15px;color:var(--muted)}.adminTable{overflow:auto}.adminTr{border:0;border-top:1px solid var(--line);width:100%;min-width:760px;color:var(--text);text-align:left;background:0 0;grid-template-columns:2fr 1.3fr 1fr 1.3fr 22px;align-items:center;gap:12px;padding:11px 4px;display:grid}.adminTr button{cursor:pointer}.adminTr span b,.adminTr span small{display:block}.adminTr small{color:var(--muted);margin-top:3px;font-size:9px}.adminTr.head{color:var(--muted);text-transform:uppercase;border-top:0;font-size:9px}.jobsTable .adminTr{grid-template-columns:1.5fr 1.2fr 1fr 1fr}.modelAdminGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modelAdminGrid article{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:13px}.modelAdminGrid article.disabled{opacity:.55}.modelAdminGrid h3{margin:4px 0;font-size:13px}.modelAdminGrid span,.modelAdminGrid small{color:var(--muted);font-size:9px}.modelAdminGrid dl{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.modelAdminGrid dl div{background:var(--panel);border-radius:7px;padding:7px}.modelAdminGrid dt{color:var(--muted);font-size:7px}.modelAdminGrid dd{margin:3px 0 0;font-size:10px}.modelAdminActions{gap:5px;display:flex}.modelAdminActions button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;flex:1;padding:7px;font-size:9px}.systemRow{margin-bottom:7px}.systemRow span{font-size:11px}.systemRow b{font-size:10px}.systemRow .ok{color:#9acb42}.systemRow .bad{color:var(--danger)}.adminDrawerBackdrop{z-index:90;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminDrawer{background:var(--bg);border-left:1px solid var(--line);width:min(520px,100%);height:100%;padding:28px;position:relative;overflow:auto}.drawerClose{color:var(--text);background:0 0;border:0;position:absolute;top:16px;right:16px}.adminDrawer>small{color:var(--sakura-3,var(--lime));font-weight:800}.adminDrawer h2{margin:8px 0;font-size:28px}.adminDrawer>p{color:var(--muted);line-height:1.7}.accountBalance{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;gap:4px;padding:14px;display:grid}.accountBalance span{color:var(--muted);font-size:10px}.accountBalance b{font-size:26px}.accountBalance button{background:var(--sakura-3,var(--lime));color:#fff;border:0;border-radius:8px;grid-area:1/2/3;padding:0 12px}.accountPlan{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:12px;display:flex}.accountPlan select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:7px}.accountFacts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.accountFacts span{background:var(--panel);color:var(--muted);border-radius:8px;padding:9px;font-size:8px}.accountFacts b{color:var(--text);margin-top:4px;font-size:10px;display:block}.adminDrawer h3{margin:22px 0 8px;font-size:13px}.accountTimeline>div{border-top:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.accountTimeline p{flex:1;margin:0;font-size:10px}.accountTimeline small{color:var(--muted);margin-top:4px;display:block}.accountTimeline .plus{color:#9acb42}.accountTimeline .minus{color:var(--danger)}.adminLoading,.adminDenied{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.adminDenied h1,.adminDenied p{margin:0}@media (max-width:1100px){.adminKpis,.modelAdminGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.adminHead{align-items:flex-start}.adminHead h1{font-size:27px}.adminHead button{font-size:0}.adminHead button svg{margin:0}.adminKpis{grid-template-columns:1fr 1fr}.adminGrid{grid-template-columns:1fr}.adminSectionHead{display:block}.adminSectionHead label{min-width:0;margin-top:12px}.modelAdminGrid{grid-template-columns:1fr}.adminDrawer{padding:22px 16px}.accountFacts{grid-template-columns:1fr 1fr}}.forgotPassword{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:11px;display:block}.forgotPassword:hover{color:var(--sakura-3,var(--lime))}.passwordHint{color:var(--muted);margin:-7px 0 12px;font-size:10px;display:block}.authSuccess{color:var(--text);background:#4f6b3820;border:1px solid #5f7d4a;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.agentPanel{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:16px;padding:24px;font-size:16px;line-height:1.6}.agentPanel h2{font-size:26px}.agentPanel h3{font-size:20px}.agentActions{flex-wrap:wrap;gap:12px;display:flex}.agentActions button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:10px 16px}.agentPanel article{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}.agentPanel small,.agentScope{color:var(--muted);font-size:14px}.agentPanel summary{cursor:pointer;min-height:44px}.adminShortcut{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--sakura-3,var(--lime));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:none}.adminShortcut.active{background:var(--sakura-3,var(--lime));color:#fff;border-color:#0000}@media (max-width:650px){.adminShortcut{display:inline-flex}.sidebar nav button.navAdmin{display:none}}@media (max-width:700px){.adminPage{padding-top:16px}.adminHead{margin-bottom:14px}.adminTabs{z-index:5;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-inline:-13px;padding:8px 13px 10px;position:sticky;top:64px}.adminTabs button{padding:10px 14px;font-size:14px}.adminKpis article{padding:13px}.adminKpis b{font-size:19px}.adminTable{overflow:visible}.adminTr{grid-template-columns:1fr;gap:4px;min-width:0;padding:12px 4px}.adminTr.head,.adminTr>span:empty{display:none}.adminTr small{font-size:12px}.adminDrawer{width:100%;max-width:100%}}.telegram-app .adminTabs{top:calc(64px + max(var(--tg-content-safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)))}.telegram-app .adminDrawerBackdrop{z-index:2147483100}.telegram-app .adminDrawer{padding-top:calc(22px + max(var(--tg-content-safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)));padding-bottom:calc(28px + max(var(--tg-content-safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px)))}
.homeTrends,.tplRows,.tplRow,.trendCatalog{min-width:0}.tplRows{flex-direction:column;gap:22px;display:flex}.tplRowHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tplRowHead h2{letter-spacing:-.3px;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.tplRowHead h2 span{font-size:20px}.tplRowHead>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.tplRail{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(150px,200px);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.tplRail::-webkit-scrollbar{display:none}.tplGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.tplCard{aspect-ratio:3/4;border:1px solid var(--border);background:var(--surface-2);color:#fff;text-align:left;cursor:pointer;isolation:isolate;scroll-snap-align:start;width:100%;font:inherit;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden}.tplCard:after{content:"";z-index:-1;background:linear-gradient(#0000,#050505e6);position:absolute;inset:45% 0 0}.tplCard>video,.tplCard>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.tplCard:hover>video,.tplCard:hover>img{transform:scale(1.03)}.tplCard strong{text-transform:uppercase;letter-spacing:.2px;text-shadow:0 1px 10px #000;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;position:absolute;bottom:30px;left:12px;right:12px;overflow:hidden}.tplCard small{color:#e8e8e8;opacity:.9;font-size:11px;position:absolute;bottom:11px;left:12px}.tplBadge{color:#141414;background:#f2b705;border-radius:8px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:10px;left:10px;box-shadow:0 2px 10px #0005}.tplBadge.new{color:#fff;background:#2f6bff}.tplBadge.business{color:#fff;background:#1fa971}.tplKind{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1116;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.tplKind svg{width:16px;height:16px}.tplPlaceholder{z-index:-2;background:radial-gradient(circle at 70% 25%,color-mix(in srgb,var(--sakura-3) 45%,transparent),transparent 55%),linear-gradient(150deg,var(--surface-2),var(--bg));color:var(--sakura-3);place-items:center;display:grid;position:absolute;inset:0}.tplPlaceholder svg{width:34px;height:34px}.tplSkeleton{cursor:default;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:300% 100%;animation:1.4s linear infinite tplShimmer}.tplSkeleton:after{display:none}.tplSkeletonTitle{background:var(--surface-2);border-radius:6px;width:140px;height:20px}@keyframes tplShimmer{to{background-position:-150% 0}}.tplSheet{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050506cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.telegram-app .tplSheet{z-index:2147483100}.tplSheetCard{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);width:min(860px,100%);max-height:calc(100dvh - 40px);display:grid;position:relative;overflow:auto}.tplSheetMedia{aspect-ratio:3/4;background:var(--surface-2);isolation:isolate;position:relative;overflow:hidden}.tplSheetMedia>video,.tplSheetMedia>img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tplSheetBody{flex-direction:column;gap:10px;padding:24px;display:flex}.tplSheetBody>small{color:var(--muted);font-size:12px}.tplSheetBody h2{color:var(--ink);margin:0;font-size:24px;line-height:1.2}.tplSheetBody p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.tplSheetBody h3{color:var(--ink);margin:6px 0 0;font-size:14px}.tplSheetBody ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tplSheetBody li{color:var(--ink);align-items:flex-start;gap:7px;font-size:13px;display:flex}.tplSheetBody li svg{width:15px;height:15px;color:var(--sakura-3);flex-shrink:0;margin-top:2px}.tplTips{flex-wrap:wrap;gap:6px;display:flex}.tplTips span{background:var(--surface-2);color:var(--muted);border-radius:9px;padding:6px 9px;font-size:12px}.tplUpload{border:1px dashed var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;gap:9px;margin-top:6px;padding:14px;font-size:14px;display:flex;overflow:hidden}.tplUpload input{display:none}.tplUpload svg{color:var(--sakura-3);flex-shrink:0}.tplLaunch{background:var(--sakura-3);color:var(--sakura-3-ink);cursor:pointer;border:0;border-radius:12px;margin-top:4px;padding:14px;font-size:15px;font-weight:800}.tplLaunch:disabled{opacity:.55;cursor:default}.tplNote{font-size:12px!important}.tplSheetClose{z-index:3;color:#fff;cursor:pointer;background:#000a;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}@media (max-width:650px){.tplRows{gap:18px}.tplRowHead h2{font-size:18px}.tplRail{grid-auto-columns:44%;margin-inline:-13px;padding-inline:13px;scroll-padding-inline:13px}.tplGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tplCard strong{font-size:13px;left:10px;right:10px}.tplSheet{place-items:end stretch;padding:0}.tplSheetCard{border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:1fr;width:100%;max-height:92dvh}.tplSheetMedia{aspect-ratio:auto;width:100%;height:min(46dvh,120vw)}.tplSheetBody{padding:18px 16px calc(18px + max(var(--tg-content-safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),env(safe-area-inset-bottom,0px)))}.tplSheetBody h2{font-size:21px}}.tplAdmin{gap:14px;display:grid}.tplAdminBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tplAdminBar p{color:var(--muted);margin:0;font-size:13px}.tplAdminBar>div{flex-wrap:wrap;gap:8px;display:flex}.tplAdminBtn{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.tplAdminBtn.primary{background:var(--sakura-3);color:var(--sakura-3-ink);border-color:#0000}.tplAdminBtn.danger{color:var(--danger,#ff6b7b)}.tplAdminBtn:disabled{opacity:.5;cursor:default}.tplAdminBtn svg{width:15px;height:15px}.tplAdminSection{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px}.tplAdminSection.off{opacity:.65}.tplAdminSectionHead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tplAdminSectionHead h3{min-width:140px;color:var(--ink);flex:1;margin:0;font-size:16px}.tplAdminSectionHead small{color:var(--muted);font-weight:500}.tplAdminIcon{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.tplAdminIcon:disabled{opacity:.35;cursor:default}.tplAdminIcon svg{width:15px;height:15px}.tplAdminList{gap:8px;display:grid}.tplAdminItem{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.tplAdminItem.off{opacity:.55}.tplAdminThumb{background:var(--bg);isolation:isolate;border-radius:9px;width:54px;height:72px;position:relative;overflow:hidden}.tplAdminThumb>video,.tplAdminThumb>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tplAdminThumb .tplPlaceholder svg{width:18px;height:18px}.tplAdminItem b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.tplAdminItem small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.tplAdminActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tplAdminEmpty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:14px;font-size:13px}.tplEditor{gap:12px;display:grid}.tplEditor label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.tplEditor input,.tplEditor select,.tplEditor textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px;font-size:14px;font-weight:500}.tplEditor textarea{resize:vertical;min-height:120px;line-height:1.45}.tplEditorRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.tplEditorMedia{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tplEditorMedia .tplCard{cursor:default}.tplEditorMedia>div{gap:8px;display:grid}.tplEditorMedia p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.tplEditor label.tplFile,.tplFile{cursor:pointer;color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tplFile input{display:none}.tplCheck{align-items:center;color:var(--ink)!important;grid-template-columns:none!important;gap:8px!important;font-size:14px!important;display:flex!important}.tplCheck input{width:18px;height:18px}.tplPrice{color:var(--ink);font-size:13px}.tplError{color:var(--danger,#ff6b7b);margin:0;font-size:13px}@media (max-width:650px){.tplAdminItem{grid-template-columns:48px minmax(0,1fr)}.tplAdminThumb{width:48px;height:64px}.tplAdminActions{grid-column:1/-1;justify-content:flex-start}.tplEditorMedia{grid-template-columns:96px minmax(0,1fr)}}
.vlPage{gap:14px;min-width:0;display:grid}.vlPage .pageHead{margin-bottom:4px}.vlCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:16px}.vlCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.vlCardHead h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.vlCardHead h2 svg{width:18px;height:18px;color:var(--sakura-3)}.vlCardHead small{color:var(--muted);font-size:12px}.vlCard p{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.5}.vlMuted{color:var(--muted)!important}.vlNote{line-height:1.45;color:var(--muted)!important;margin:8px 0 0!important;font-size:12px!important}.vlEmpty{border:1px dashed var(--border);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:14px;display:flex}.vlUpload{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.vlDrop{aspect-ratio:9/16;border:1.5px dashed var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;place-items:center;max-height:520px;transition:border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.vlDrop.dragging{border-color:var(--sakura-3);background:color-mix(in srgb,var(--sakura-3) 10%,var(--surface-2))}.vlDrop.filled{cursor:default;background:#000;border-style:solid}.vlDrop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vlDrop video{object-fit:contain;background:#000;width:100%;height:100%}.vlDropHint{text-align:center;color:var(--ink);justify-items:center;gap:8px;padding:18px;display:grid}.vlDropHint svg{width:34px;height:34px;color:var(--sakura-3)}.vlDropHint b{font-size:15px}.vlDropHint small{color:var(--muted);font-size:12px}.vlFileInfo{color:var(--ink);grid-column:1;gap:3px;min-width:0;font-size:13px;display:grid}.vlFileInfo b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vlFileInfo small{color:var(--muted)}.vlFileInfo button{color:var(--sakura-3);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:700}.vlOptions{grid-area:1/2/span 2;align-content:start;gap:12px;min-width:0;display:grid}.vlChips{flex-wrap:wrap;gap:6px;display:flex}.vlChips button{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.vlChips button.active{background:var(--sakura-3);color:var(--sakura-3-ink);border-color:#0000}.vlTiers{gap:8px;display:grid}.vlTier{text-align:left;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 14px;display:grid}.vlTier b{grid-area:1/1;font-size:15px}.vlTier span{color:var(--sakura-3);grid-area:1/2;font-size:14px;font-weight:800}.vlTier small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.4}.vlTier em{color:var(--danger,#ff6b7b);grid-column:1/-1;font-size:12px;font-style:normal}.vlTier.active{border-color:var(--sakura-3);box-shadow:0 0 0 1px var(--sakura-3) inset}.vlTier:disabled{opacity:.5;cursor:default}.vlRun{background:var(--sakura-3);color:var(--sakura-3-ink);cursor:pointer;border:0;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:800}.vlRun:disabled{opacity:.6;cursor:default}.vlRun.small{padding:10px 14px;font-size:14px}.vlRun.ghost{border:1px solid var(--border);color:var(--ink);background:0 0}.vlHistory h2{color:var(--ink);margin:6px 0 10px;font-size:18px}.vlList{gap:8px;display:grid}.vlListItem{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.vlListItem>svg{color:var(--sakura-3)}.vlListItem b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.vlListItem small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.vlStatus{background:var(--surface-2);color:var(--ink);border-radius:9px;padding:5px 9px;font-size:12px;font-weight:800}.vlStatus.failed{color:var(--danger,#ff6b7b)}.vlStatus.queued,.vlStatus.processing{color:var(--sakura-3)}.vlBack{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.vlBack svg{width:16px;height:16px}.vlHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vlHead small{color:var(--muted);font-size:12px}.vlHead h1{color:var(--ink);word-break:break-word;margin:4px 0 0;font-size:26px;line-height:1.2}.vlIconBtn{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.vlIconBtn svg{width:16px;height:16px}.vlProgress ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vlProgress li{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.vlProgress li svg{width:16px;height:16px}.vlProgress li span{border:1.5px solid var(--border);border-radius:50%;width:16px;height:16px}.vlProgress li.done{color:var(--ink)}.vlProgress li.done svg{color:#35c07a}.vlProgress li.now{color:var(--ink);font-weight:700}.vlProgress li.now svg{color:var(--sakura-3)}.vlBar{background:var(--surface-2);border-radius:6px;height:6px;overflow:hidden}.vlBar i{background:var(--sakura-3);height:100%;transition:width .6s;display:block}.vlError{border-color:color-mix(in srgb,var(--danger,#ff6b7b) 40%,var(--border));gap:12px;display:flex}.vlError>svg{color:var(--danger,#ff6b7b);flex-shrink:0}.vlUpsell{background:linear-gradient(135deg,color-mix(in srgb,var(--sakura-3) 14%,var(--surface)),var(--surface));gap:12px;display:flex}.vlUpsell>svg{color:var(--sakura-3);flex-shrink:0}.vlUpsell b{color:var(--ink);margin-bottom:4px;display:block}.vlUpsell>div>div{flex-wrap:wrap;gap:8px;display:flex}.vlReport{gap:12px;min-width:0;display:grid}.vlSummary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.vlScore{background:conic-gradient(var(--sakura-3) var(--score),var(--surface-2) 0);border-radius:50%;place-content:center;justify-items:center;width:92px;height:92px;display:grid;position:relative}.vlScore:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.vlScore b,.vlScore small{position:relative}.vlScore b{color:var(--ink);font-size:26px;line-height:1}.vlScore small{color:var(--muted);font-size:11px}.vlScores{gap:6px;margin-top:6px;display:grid}.vlScores>div{color:var(--muted);grid-template-columns:130px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:13px;display:grid}.vlScores i{background:var(--surface-2);border-radius:6px;height:6px;overflow:hidden}.vlScores em{border-radius:6px;height:100%;display:block}.vlScores em.good{background:#35c07a}.vlScores em.mid{background:#f2b705}.vlScores em.bad{background:var(--danger,#ff6b7b)}.vlScores b{color:var(--ink);text-align:right}.vlToggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.vlFrames{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vlFrames figure{aspect-ratio:9/16;background:#000;border-radius:10px;margin:0;position:relative;overflow:hidden}.vlFrames img{object-fit:cover;width:100%;height:100%;display:block}.vlFrames figcaption{color:#fff;background:#000a;border-radius:6px;padding:3px 6px;font-size:11px;position:absolute;bottom:6px;left:6px}.vlFrames figure.vlSafe{grid-area:span 2/span 2}.vlSafe .vlZoneRight{background:repeating-linear-gradient(135deg,#ff4d5ecc 0 5px,#ff4d5e55 5px 10px);border-left:2px dashed #ff4d5e;width:16%;position:absolute;top:35%;bottom:18%;right:0}.vlSafe .vlZoneBottom{background:repeating-linear-gradient(135deg,#ff4d5ecc 0 5px,#ff4d5e55 5px 10px);border-top:2px dashed #ff4d5e;height:18%;position:absolute;bottom:0;left:0;right:0}.vlSafe figcaption{top:6px;bottom:auto}.vlSafe.shorts .vlZoneBottom{height:22%}.vlSafe.tiktok .vlZoneBottom{height:20%}.vlTimeline{background:var(--surface-2);border-radius:9px;height:34px;position:relative;overflow:hidden}.vlTimeline span{position:absolute;top:0;bottom:0}.vlTimeline span.silence{background:repeating-linear-gradient(90deg,#8b878066 0 3px,#0000 3px 6px)}.vlTimeline span.black{background:#000}.vlTimeline span.weak{background:color-mix(in srgb,var(--danger,#ff6b7b) 35%,transparent)}.vlTimeline i{background:var(--sakura-3);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px}.vlLegend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.vlLegend i{vertical-align:-1px;border-radius:3px;width:12px;height:10px;margin-right:4px;display:inline-block}.vlLegend i.cut{background:var(--sakura-3);width:3px}.vlLegend i.silence{background:repeating-linear-gradient(90deg,#8b8780 0 2px,#0000 2px 4px)}.vlLegend i.black{border:1px solid var(--border);background:#000}.vlLegend i.weak{background:color-mix(in srgb,var(--danger,#ff6b7b) 50%,transparent)}.vlLegend .end{margin-left:auto}.vlChecks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vlChecks li{background:var(--surface-2);border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.vlChecks li>svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.vlChecks li.ok>svg{color:#35c07a}.vlChecks li.warn>svg{color:#f2b705}.vlChecks li.fail>svg{color:var(--danger,#ff6b7b)}.vlChecks b{color:var(--ink);font-size:14px;display:block}.vlChecks span{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4;display:block}.vlSuggestions{gap:8px;display:grid}.vlSuggestions button{text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:12px;gap:3px;padding:10px 38px 10px 12px;font-size:14px;line-height:1.4;display:grid;position:relative}.vlSuggestions span{color:var(--sakura-3);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:800}.vlSuggestions svg{width:15px;height:15px;color:var(--muted);position:absolute;top:12px;right:12px}.vlScenes{gap:8px;display:grid}.vlScenes>div{background:var(--surface-2);border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;padding:8px;display:grid}.vlScenes>div.weak{box-shadow:inset 3px 0 0 var(--danger,#ff6b7b)}.vlScenes img,.vlNoFrame{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:7px;width:54px;display:block}.vlScenes small{color:var(--muted);font-size:12px}.vlScenes b{color:var(--ink);font-size:14px;line-height:1.35;display:block}.vlScenes p{color:var(--danger,#ff6b7b)!important;margin:4px 0 0!important;font-size:13px!important}.vlMechanics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 10px;display:grid}.vlMechanics div{background:var(--surface-2);border-radius:11px;padding:10px}.vlMechanics dt{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:11px;font-weight:800}.vlMechanics dd{color:var(--ink);margin:4px 0 0;font-size:14px;line-height:1.4}.vlMatch{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.vlMatch span{border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;display:inline-flex}.vlMatch svg{width:14px;height:14px}.vlMatch .ok{color:var(--ink);background:#35c07a24}.vlMatch .ok svg{color:#35c07a}.vlMatch .gap{color:var(--ink);background:#f2b70524}.vlMatch .gap svg{color:#f2b705}.vlRecs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vlRecs li{background:var(--surface-2);border-radius:11px;padding:10px 12px}.vlRecs em{border-radius:7px;margin-right:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.vlRecs em.high{background:color-mix(in srgb,var(--danger,#ff6b7b) 22%,transparent);color:var(--danger,#ff6b7b)}.vlRecs em.medium{color:#d49b00;background:#f2b70533}.vlRecs em.low{background:var(--surface);color:var(--muted)}.vlRecs b{color:var(--ink);font-size:14px}.vlRecs p{color:var(--muted)!important;margin:5px 0 0!important;font-size:13px!important}.vlActions{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.vlActions button{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);text-align:left;cursor:not-allowed;opacity:.8;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.vlActions button.top{border-color:color-mix(in srgb,var(--sakura-3) 50%,var(--border))}.vlActions svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.vlTags{word-break:break-word;color:var(--sakura-3)!important}.vlTranscript summary{cursor:pointer;color:var(--ink);font-weight:800}.vlTranscript p{margin:8px 0 0!important;font-size:13px!important}.vlTranscript p span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px}.vlPromo ul{color:var(--muted);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.8}@media (max-width:760px){.vlUpload{grid-template-columns:1fr}.vlDrop{aspect-ratio:auto;min-height:190px;max-height:60vh}.vlDrop.filled{aspect-ratio:9/16;min-height:0;max-height:55vh}.vlOptions{grid-area:auto/1}.vlSummary{grid-template-columns:1fr;justify-items:start}.vlScores>div{grid-template-columns:110px minmax(0,1fr) 22px}.vlHead h1{font-size:22px}}
.settingsTabs{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.settingsTabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.settingsTabs button svg{width:16px;height:16px}.settingsTabs button.active{background:var(--sakura-3,var(--lime));color:#fff}.ptPanel{flex-direction:column;gap:14px;max-width:960px;display:flex}.ptQuick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ptQuick button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:700;display:flex}.ptQuick button svg{width:20px;height:20px;color:var(--sakura-3,var(--lime))}.ptQuick button:hover{border-color:var(--sakura-3,var(--lime))}.ptNotice{color:var(--text);background:#f2b70514;border:1px solid #f2b70566;border-radius:12px;padding:12px 14px;font-size:13px}.ptCard{border:1px solid var(--line);background:var(--panel);border-radius:18px;min-width:0;padding:18px;scroll-margin-top:80px}.ptCard h3{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.ptCard h3 svg{width:18px;color:var(--sakura-3,var(--lime))}.ptHero{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--sakura-3,var(--lime)) 28%,transparent),transparent 55%),var(--panel)}.ptEyebrow{color:var(--sakura-3,var(--lime));letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.ptHero h2{letter-spacing:-.3px;margin:8px 0 6px;font-size:24px;line-height:1.2}.ptHero p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.ptLink{border:1px dashed var(--line);background:var(--bg);border-radius:12px;padding:12px 14px;overflow:hidden}.ptLink code{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ptActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ptPrimary,.ptSecondary{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:800;display:inline-flex}.ptPrimary{background:var(--sakura-3,var(--lime));color:#fff;border:0;flex:180px}.ptSecondary{border:1px solid var(--line);background:var(--bg);color:var(--text);flex:180px}.ptSecondary.done{color:#1fa971;border-color:#1fa971}.ptPrimary:disabled,.ptSecondary:disabled{opacity:.45;cursor:not-allowed}.ptPrimary svg,.ptSecondary svg{width:17px;height:17px}.ptHint{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.ptHint button{color:var(--sakura-3,var(--lime));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ptHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ptPeriods,.ptTabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ptPeriods::-webkit-scrollbar{display:none}.ptTabs::-webkit-scrollbar{display:none}.ptPeriods button,.ptTabs button{white-space:nowrap;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700}.ptPeriods button.active,.ptTabs button.active{background:var(--text);color:var(--bg);border-color:#0000}.ptTabs{margin-bottom:12px}.ptTabs button span{background:color-mix(in srgb,currentColor 15%,transparent);border-radius:6px;min-width:18px;margin-left:4px;padding:1px 5px;font-size:11px;display:inline-block}.ptStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ptStats>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-width:0;padding:12px}.ptStats span{color:var(--muted);font-size:11px;display:block}.ptStats b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:20px;display:block;overflow:hidden}.ptStats .accent{border-color:color-mix(in srgb,var(--sakura-3,var(--lime)) 55%,transparent)}.ptStats .accent b{color:var(--sakura-3,var(--lime))}.ptBalanceRows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ptBalanceRows>div{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px}.ptBalanceRows span{color:var(--muted);font-size:12px;display:block}.ptBalanceRows b{margin-top:4px;font-size:26px;display:block}.ptBalanceRows>div:first-child b{color:var(--sakura-3,var(--lime))}.ptForm{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.ptForm label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.ptForm input,.ptAdminFields input{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:15px}.ptForm input:focus,.ptAdminFields input:focus{border-color:var(--sakura-3,var(--lime))}.ptForm .ptActions{grid-column:1/-1;margin-top:0}.ptLevelNote{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.ptList{margin:0;padding:0;list-style:none}.ptList li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.ptList li>div{min-width:0}.ptList b{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.ptList small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ptList li>span{flex-shrink:0;font-size:14px;font-weight:800}.ptList .plus{color:#1fa971}.ptList .minus{color:var(--danger,#e5484d)}.ptEmpty{text-align:center;color:var(--muted);padding:22px 10px;font-size:13px}.ptFaq details{border-top:1px solid var(--line);padding:12px 2px}.ptFaq h3{margin-bottom:10px}.ptFaq summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.ptFaq summary::-webkit-details-marker{display:none}.ptFaq summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.ptFaq details[open] summary:after{content:"−"}.ptFaq p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.ptAdmin .adminKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ptAdmin .adminGrid{margin-bottom:14px}.ptToggle{cursor:pointer;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;display:flex}.ptToggle input{width:18px;height:18px;accent-color:var(--sakura-3,var(--lime))}.ptAdminFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ptAdminFields label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.ptAdminNote{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5}.ptAdminNote .bad{color:var(--danger,#e5484d)}.ptAdmin .systemRow small{color:var(--muted);font-weight:400}.ptAdminPayouts article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.4fr 1.4fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ptAdminPayouts article b,.ptAdminPayouts article small{display:block}.ptAdminPayouts article small{color:var(--muted);margin-top:3px;font-size:11px}.ptAdminPayouts h2+.systemRow{margin-top:4px}.ptAdminPayouts h2:not(:first-child){margin-top:20px}.ptAdminActions{gap:6px;display:flex}.ptAdminActions .ptPrimary,.ptAdminActions .ptSecondary{flex:none;min-height:36px;padding:8px 12px;font-size:12px}@media (max-width:760px){.ptQuick,.ptStats{grid-template-columns:repeat(2,minmax(0,1fr))}.ptStats .accent{grid-column:1/-1}.ptHero h2{font-size:20px}.ptBalanceRows b{font-size:22px}.ptForm{grid-template-columns:1fr}.ptCard{border-radius:16px;padding:15px}.settingsTabs{width:100%}.settingsTabs button{flex:1;justify-content:center}.ptAdmin .adminKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ptAdminFields{grid-template-columns:1fr 1fr}.ptAdminPayouts article{grid-template-columns:1fr}.ptAdmin .adminGrid{grid-template-columns:minmax(0,1fr)}.ptAdmin .systemRow{flex-wrap:wrap;gap:4px}.ptAdmin .systemRow span{overflow-wrap:anywhere;min-width:0}}.ptAdminFields label{min-width:0}.ptAdminFields input,.ptForm input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:760px){.ptPeriods{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ptPeriods button{white-space:normal;padding:7px 4px;font-size:11px;line-height:1.2}}
:root{--bg:#09090b;--panel:#141417;--panel2:#1a1a1e;--line:#2a2a30;--text:#f5f5f3;--muted:#8b8b96;--lime:#dfff45;--danger:#ff6b7b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,system-ui,sans-serif}button,input,select,textarea{font:inherit}.shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0d0d0f;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:0 8px 26px;font-size:19px;display:flex}.brandmark{background:var(--lime);color:#111;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:inline-grid}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#9696a1;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1b1b1f}.sideFoot{margin-top:auto}.balance{border:1px solid var(--line);background:#151518;border-radius:13px;padding:13px}.balance span,.balance small{color:var(--muted);font-size:11px;display:block}.balance b{font-size:23px}.profile{align-items:center;gap:9px;margin-top:13px;padding:6px;display:flex}.profile>span{background:linear-gradient(135deg,#735cff,#ff6f91);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.profile div{flex:1;min-width:0}.profile b,.profile small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile small{color:var(--muted);margin-top:2px}.profile button{color:#777;cursor:pointer;background:0 0;border:0}.login{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-weight:800}main{min-width:0}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#09090bd9;justify-content:space-between;align-items:center;height:67px;padding:0 30px;display:flex;position:sticky;top:0}header>div:first-child b,header>div:first-child span{display:block}header>div:first-child b{font-size:14px}header>div:first-child span{color:var(--muted);margin-top:2px;font-size:10px}.creditPill{border:1px solid #34343a;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.creditPill svg{color:var(--lime)}.page{max-width:1320px;margin:auto;padding:30px}.intro,.pageHead{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.intro h1,.pageHead h1{letter-spacing:-1.2px;margin:0 0 5px;font-size:29px}.intro p,.pageHead p{color:var(--muted);margin:0;font-size:13px}.mode{border:1px solid var(--line);background:#151518;border-radius:11px;padding:4px;display:flex}.mode button{color:#888893;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.mode button.active:first-child{background:var(--lime);color:#101108}.mode button.active:last-child{color:#fff;background:#785eff}.workspace{grid-template-columns:minmax(380px,470px) minmax(400px,1fr);gap:16px;display:grid}.composer,.preview{border:1px solid var(--line);background:linear-gradient(145deg,#17171a,#101012);border-radius:17px;padding:17px}.typeGrid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px;display:grid}.typeGrid button{color:#9898a2;cursor:pointer;background:#111114;border:1px solid #303036;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.typeGrid button.active{color:#111;background:var(--lime);border-color:var(--lime);font-weight:800}.quick{margin-bottom:15px}.quick label,.fieldLabel,.params label,.modelBox label{color:#888894;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px;font-size:10px;display:block}.quick>div{flex-wrap:wrap;gap:5px;display:flex}.quick button{color:#b7b7bf;cursor:pointer;background:#202025;border:1px solid #313138;border-radius:15px;padding:6px 8px;font-size:10px}.composer textarea{resize:none;color:#fff;background:#0e0e10;border:1px solid #303036;border-radius:10px;outline:0;width:100%;height:116px;padding:12px;font-size:12px;line-height:1.5}.composer textarea:focus{border-color:#555560}.promptMeta{justify-content:space-between;align-items:center;margin:7px 0 15px;display:flex}.promptMeta button{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.promptMeta span{color:#666;font-size:9px}.drop{cursor:pointer;background:#101013;border:1px dashed #404047;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:end;height:74px;margin-bottom:15px;padding:10px 12px;display:grid}.drop input{display:none}.drop svg{color:var(--lime);grid-row:1/3;align-self:center}.drop b{font-size:11px}.drop span{color:#777;align-self:start;font-size:9px}.params{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.params>div,.modelBox>div{background:#111114;border:1px solid #303036;border-radius:9px;padding:8px 10px}.params label,.modelBox label{margin:0 0 3px}.params select,.params input,.modelBox select{color:#eee;background:0 0;border:0;outline:0;width:100%;font-size:11px}.params option,.modelBox option{background:#17171a}.auto,.modelBox{background:#101013;border:1px solid #323238;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.autoIcon{width:33px;height:33px;color:var(--lime);background:#25252a;border-radius:8px;place-items:center;display:grid}.auto div{flex:1}.auto b,.auto small{font-size:11px;display:block}.auto small{color:#777;margin-top:3px;font-size:9px}.auto>svg{color:var(--lime)}.modelBox>div{border:0;flex:1;padding:0}.modelBox>span{color:var(--lime);font-size:10px}.generate{background:var(--lime);color:#111;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:12px;font-weight:800;display:flex}.generate span{opacity:.65;font-size:10px}.generate:disabled{opacity:.6}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview{flex-direction:column;min-height:584px;padding:12px;display:flex}.previewArt{background:radial-gradient(circle at 70% 28%,#ffddb6 0 4%,#ef755f 5% 13%,#0000 25%),radial-gradient(at 36% 72%,#fd3e71,#643463 20%,#0000 42%),linear-gradient(145deg,#191531,#4a225b 45%,#103c51);border-radius:12px;flex:1;min-height:490px;position:relative;overflow:hidden}.previewArt:after{content:"";background:repeating-linear-gradient(110deg,#0000 0 40px,#ffffff06 41px 42px);position:absolute;inset:0}.previewGlow{border:1px solid #ffffff25;border-radius:50%;width:270px;height:270px;position:absolute;top:50px;right:-30px;box-shadow:0 0 80px #ff93a933,inset 0 0 70px #fff1}.previewText{z-index:2;max-width:380px;position:absolute;bottom:29px;left:26px}.previewText>span{letter-spacing:2px;background:#0003;border:1px solid #ffffff2a;border-radius:20px;padding:5px 8px;font-size:8px}.previewText h2{letter-spacing:-1.5px;margin:11px 0;font-size:34px;line-height:1.03}.previewText p{color:#dfdfe5;max-width:310px;font-size:10px;line-height:1.5}.previewStrip{color:#8f8f9a;justify-content:space-between;padding:13px 3px 1px;font-size:9px;display:flex}.previewStrip span{align-items:center;gap:5px;display:flex}.pageHead button{border:1px solid var(--line);color:#aaa;cursor:pointer;background:#19191d;border-radius:8px;padding:8px 11px}.jobs{flex-direction:column;gap:8px;display:flex}.jobs article{border:1px solid var(--line);background:#141417;border-radius:12px;grid-template-columns:76px 1fr 80px;align-items:center;gap:14px;padding:10px;display:grid}.jobThumb{background:linear-gradient(145deg,#4d2860,#144356);border-radius:8px;place-items:center;width:76px;height:62px;display:grid;overflow:hidden}.jobThumb img{object-fit:cover;width:100%;height:100%}.jobMain{min-width:0}.jobMain h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:12px;overflow:hidden}.jobMain small{color:var(--muted);font-size:9px}.status{color:#aaa;background:#29292f;border-radius:10px;padding:3px 6px;font-size:8px}.status.succeeded{color:var(--lime);background:#dfff4522}.status.failed{color:var(--danger);background:#ff6b7b22}.jobProgress{background:#303036;border-radius:3px;height:3px;margin-top:8px}.jobProgress i{background:var(--lime);height:100%;display:block}.jobMain em{color:var(--danger);margin-top:5px;font-size:9px;display:block}.jobCost{text-align:right;font-size:12px}.jobCost small{color:var(--muted);font-size:8px;display:block}.jobCost a{color:var(--lime);margin-top:5px;display:inline-grid}.empty{text-align:center;color:#777;border:1px dashed #33333a;border-radius:14px;place-items:center;gap:8px;padding:70px;display:grid}.empty b{color:#ccc;font-size:13px}.empty span{font-size:10px}.planGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.planGrid article{border:1px solid var(--line);background:#151518;border-radius:14px;padding:17px}.planGrid article.featured{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.planGrid article>span{text-transform:uppercase;color:var(--muted);font-size:8px}.planGrid h3{margin:8px 0 16px;font-size:13px}.planGrid b{font-size:21px}.planGrid b small{color:var(--muted);font-size:9px}.planGrid p{color:var(--lime);font-size:11px}.planGrid ul{color:#999;padding-left:16px;font-size:9px;line-height:2}.planGrid button,.settingsCard button{color:#ddd;cursor:pointer;background:#29292f;border:0;border-radius:8px;width:100%;padding:9px}.featured button{background:var(--lime);color:#111;font-weight:800}.settingsCard{border:1px solid var(--line);background:#151518;border-radius:14px;max-width:520px;padding:20px}.settingsCard label,.authCard label{color:#888;margin:14px 0;font-size:10px;display:block}.settingsCard input,.authCard input{color:#fff;background:#0f0f11;border:1px solid #35353c;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:10px;display:block}.modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#050506d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authCard{background:#17171a;border:1px solid #36363d;border-radius:18px;width:min(400px,100%);padding:28px;position:relative}.authCard .close{color:#777;cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.authCard h2{margin:18px 0 6px}.authCard>p{color:var(--muted);font-size:11px}.authCard form>button{background:var(--lime);color:#111;border:0;border-radius:9px;width:100%;padding:11px;font-weight:800}.authCard form em{color:var(--danger);margin:8px 0;font-size:10px;display:block}.switchAuth{color:#aaa;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px;font-size:10px}.toast{color:#111;z-index:70;background:#f5f5f2;border-radius:9px;padding:11px 15px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 50px #0008}@media (max-width:1000px){.shell{grid-template-columns:72px 1fr}.brand b,.sidebar nav span,.balance,.profile div{display:none}.brand{justify-content:center;padding-inline:0}.sidebar nav button{justify-content:center}.workspace{grid-template-columns:1fr}.preview{min-height:420px}.previewArt{min-height:360px}.planGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.shell{display:block}.sidebar{border:0;border-top:1px solid var(--line);z-index:30;flex-direction:row;width:100%;height:64px;padding:7px 10px;position:fixed;top:auto;bottom:0}.brand,.sideFoot{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.sidebar nav button{flex-direction:column;gap:2px;padding:5px;font-size:8px}.sidebar nav span{display:block}header{padding:0 15px}.page{padding:20px 13px 85px}.intro,.pageHead{align-items:flex-start;gap:15px}.intro{display:block}.mode{width:max-content;margin-top:17px}.intro h1,.pageHead h1{font-size:24px}.workspace{display:block}.preview{display:none}.composer{padding:13px}.typeGrid{grid-template-columns:1fr 1fr}.planGrid{grid-template-columns:1fr}.jobs article{grid-template-columns:55px 1fr}.jobThumb{width:55px;height:55px}.jobCost{display:none}}.jobThumb a{width:100%;height:100%;display:block}.jobThumb video{object-fit:cover;width:100%;height:100%}.resultLink{color:var(--lime);margin-top:6px;font-size:9px;text-decoration:none;display:inline-block}.resultLink:hover{text-decoration:underline}.resultActions{align-items:center;gap:6px;margin-top:7px;display:flex}.resultActions a{color:#d8d8de;border:1px solid #36363d;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:9px;text-decoration:none;display:inline-flex}.resultActions .downloadAction{color:var(--lime);background:#dfff4509;border-color:#dfff4555}@media (max-width:650px){.jobs article{align-items:start}.jobMain h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.resultActions{grid-template-columns:1fr 1fr;margin-top:9px;display:grid}.resultActions a{min-height:34px;font-size:10px}.resultActions .downloadAction{background:var(--lime);border-color:var(--lime);color:#111;font-weight:800}}.appLegal{z-index:22;flex-wrap:wrap;gap:7px;width:196px;display:flex;position:fixed;bottom:8px;left:14px}.appLegal a{color:#666670;font-size:8px;text-decoration:none}.appLegal a:hover{color:#dfff45}@media (max-width:1000px){.appLegal{display:none}}@media (max-width:650px){.appLegal{display:none}}.settingsGrid{grid-template-columns:minmax(0,520px) minmax(0,420px);gap:14px;display:grid}.legalCard p{color:var(--muted);font-size:11px;line-height:1.6}.legalCard a{color:#d6d6dc;border-bottom:1px solid var(--line);padding:11px 0;font-size:11px;text-decoration:none;display:block}.legalCard a:last-child{border-bottom:0}.legalCard a:hover{color:var(--lime)}.authConsent{color:#777;margin:10px 0;font-size:8px;line-height:1.5;display:block}.authConsent a{color:#b9d52c}@media (max-width:760px){.settingsGrid{grid-template-columns:1fr}.legalCard a{align-items:center;min-height:42px;display:flex}}.settingsCard .dangerButton{color:#ff8290;background:#35191e;border:1px solid #632831;margin-top:10px}.settingsGrid .historySettingsCard{text-align:left;cursor:pointer;background:linear-gradient(120deg,#dfff4510,var(--panel));width:100%;max-width:none;color:var(--text);border-color:#dfff4555;grid-column:1/-1;align-items:center;gap:16px;padding:20px;display:flex}.historySettingsCard>span:last-child{flex:1}.settingsCardIcon{background:var(--lime);color:#111;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.settingsCardIcon svg{width:22px}.historySettingsCard small{color:var(--lime);letter-spacing:.8px;font-size:10px;font-weight:900}.historySettingsCard h3{margin:4px 0}.historySettingsCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.historySettingsCard b{color:var(--text);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.historySettingsCard b svg{width:14px}.backToSettings{color:var(--muted)!important;background:0 0!important;border:0!important;padding:0 0 9px!important;font-size:12px!important;display:block!important}.backToSettings:hover{color:var(--lime)!important}@media (max-width:650px){.settingsGrid .historySettingsCard{align-items:flex-start;padding:16px}.settingsCardIcon{flex-basis:42px;width:42px;height:42px}.historySettingsCard p{font-size:13px}}.deleteResult{color:var(--danger);cursor:pointer;background:0 0;border:0;margin:7px 0 0 auto;font-size:9px;display:block}.deleteResult:disabled{display:none}.loadMoreHistory{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:9px;margin:18px auto 0;padding:10px 18px;display:block}
.telegram-app{overscroll-behavior:none;min-height:var(--tg-viewport-stable-height,100dvh)}.telegram-app .shell{min-height:var(--tg-viewport-stable-height,100vh)}.featureLoading{min-height:240px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-weight:700;display:grid}.telegram-app header{box-sizing:content-box;height:67px;min-height:67px;padding-top:max(var(--tg-content-safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px));top:0}.drop img{object-fit:cover;border-radius:9px;grid-row:1/3;align-self:center;width:42px;height:42px}.drop.optionalPhoto{border-color:#dfff4555}@media (max-width:650px){.telegram-app header{height:64px;min-height:64px;padding-top:max(var(--tg-content-safe-area-inset-top,0px), env(safe-area-inset-top,0px))}.telegram-app .sidebar{z-index:2147483000;width:100%;height:calc(64px + max(var(--tg-content-safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px)));padding-bottom:max(7px, var(--tg-content-safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));isolation:isolate;box-shadow:0 -10px 28px color-mix(in srgb, var(--bg) 82%, transparent);bottom:0;left:0;right:0;transform:translateZ(0);position:fixed!important;top:auto!important}.telegram-app .page,.telegram-app .ideasHub,.telegram-app .learnPage{padding-bottom:calc(92px + max(var(--tg-content-safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px)))}}
:root{--bg:#14151a;--surface:#1c1e24;--surface-2:#22252c;--ink:#ebe5dc;--muted:#8b8780;--faint:#5f5e5c;--sakura-1:#2a2420;--sakura-2:#8a5a44;--sakura-3:#c9855f;--sakura-3-ink:#17110e;--border:#2c2e35;--panel:var(--surface);--panel2:var(--surface-2);--line:var(--border);--text:var(--ink);--lime:var(--sakura-3);--control:var(--surface-2);--hover:#292c34;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f1ece4;--surface:#fbf8f4;--surface-2:#f1e9df;--ink:#241f1c;--muted:#736a60;--faint:#b9ab9b;--sakura-1:#e6d7c7;--sakura-2:#b47b5c;--sakura-3:#8a4b3f;--sakura-3-ink:#fffaf4;--border:#ded0be;--panel:var(--surface);--panel2:var(--surface-2);--line:var(--border);--text:var(--ink);--lime:var(--sakura-3);--control:var(--surface-2);--hover:#eadfd2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink)}.shell{isolation:isolate;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--sakura-2) 13%,transparent),transparent 28%),var(--bg);position:relative}.shell>aside,.shell>main{z-index:2;position:relative}.sidebar{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--border)}header{background:color-mix(in srgb,var(--bg) 88%,transparent);border-color:var(--border)}header>div:first-child{align-items:center;gap:10px;display:flex}header>div:first-child>div b,header>div:first-child>div span{display:block}.studioEmblem{border:1px solid color-mix(in srgb,var(--sakura-3) 52%,var(--border));background:var(--surface);border-radius:50%;flex:0 0 31px;width:31px;height:31px;display:block!important;position:relative!important}.studioEmblem i{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));transform-origin:100% 100%;border-radius:70% 10%;width:9px;height:9px;position:absolute}.studioEmblem i:first-child{top:5px;left:5px}.studioEmblem i:nth-child(2){top:5px;right:5px;transform:rotate(90deg)}.studioEmblem i:nth-child(3){bottom:5px;right:5px;transform:rotate(180deg)}.studioEmblem i:nth-child(4){bottom:5px;left:5px;transform:rotate(270deg)}.sakuraBranch{opacity:.46;pointer-events:none;width:190px;height:52px;position:absolute;top:7px;right:325px}.sakuraBranch path{fill:none;stroke:var(--sakura-3);stroke-width:1.25px;stroke-linecap:round}.sakuraBranch circle{fill:var(--sakura-2);stroke:var(--sakura-3);stroke-width:1px}h1,h2,.previewText h2,.ideasHero h1,.learnHero h1,.welcomeCard h2{letter-spacing:-.35px;font-family:Cormorant Garamond,Georgia,serif;font-style:normal;font-weight:600;line-height:1.18}.intro h1,.pageHead h1{font-size:34px}.ideasHero h1,.learnHero h1{font-size:36px}.brandmark,.generate,.ideaGenerate,.profileEditor>button,.trendLaunch,.login,.lessonCard>button{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink)}.brandmark{border-radius:50%}.creditPill{background:var(--surface);border-color:var(--border)}.creditPill svg,.autoIcon,.auto>svg,.learnSectionHead svg,.learningExtras svg{color:var(--sakura-3)}.composer,.preview,.trendSection,.settingsCard,.jobs article,.planGrid article,.profileBar,.ideaBrief,.ideaModeGrid>button,.ideaCard{background:var(--surface);border-color:var(--border)}.typeGrid button,.quick button,.params>div,.modelBox>div,.auto,.modelBox,.drop,.composer textarea{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.composer textarea{color:var(--ink)}.composer textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--faint)}.mode{background:var(--surface-2);border-color:var(--border)}.mode button.active:first-child,.mode button.active:last-child,.typeGrid button.active,.ideasHubTabs button.active{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));border-color:var(--sakura-3);color:var(--sakura-3-ink);box-shadow:0 7px 18px color-mix(in srgb,var(--sakura-3) 52%,transparent)}.typeGrid button:active{transform:scale(.98)}.quick button:hover,.ideaMeta span:hover{border-color:var(--sakura-3);color:var(--sakura-3)}.ideasHero,.learnHero,.customTopup,.checkoutSummary{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--sakura-2) 20%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--sakura-1) 45%,var(--surface)));border-color:var(--border)}.previewArt{background:radial-gradient(circle at 72% 27%,#e6c6a8 0 4%,var(--sakura-2) 5% 14%,transparent 26%),radial-gradient(ellipse at 35% 72%,var(--sakura-3),var(--sakura-2) 24%,transparent 45%),linear-gradient(145deg,#28252a,var(--sakura-1) 48%,#202a2d)}.previewGlow{border-color:color-mix(in srgb,var(--sakura-1) 42%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--sakura-2) 30%,transparent),inset 0 0 70px #fff1}.ideaApply{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));color:var(--sakura-3-ink)}.ideasHubTabs{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--border)}.sidebar nav button:hover,.sidebar nav button.active{background:var(--surface-2);color:var(--ink)}.sidebar nav button.active svg{color:var(--sakura-3)}.sakuraAtmosphere{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sakuraAtmosphere i{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));opacity:.45;border-radius:60% 0;width:13px;height:13px;animation:12s linear infinite sakuraFall;position:absolute;top:-30px}.sakuraAtmosphere i:first-child{animation-duration:11s;animation-delay:-3s;left:4%;transform:scale(.7)}.sakuraAtmosphere i:nth-child(2){animation-duration:16s;animation-delay:-9s;left:13%;transform:scale(1.2)}.sakuraAtmosphere i:nth-child(3){animation-duration:9s;animation-delay:-5s;left:23%;transform:scale(.8)}.sakuraAtmosphere i:nth-child(4){animation-duration:14s;animation-delay:-1s;left:32%;transform:scale(1.05)}.sakuraAtmosphere i:nth-child(5){animation-duration:17s;animation-delay:-12s;left:42%;transform:scale(.65)}.sakuraAtmosphere i:nth-child(6){animation-duration:10s;animation-delay:-7s;left:51%;transform:scale(1.3)}.sakuraAtmosphere i:nth-child(7){animation-duration:15s;animation-delay:-4s;left:61%;transform:scale(.9)}.sakuraAtmosphere i:nth-child(8){animation-duration:8s;animation-delay:-2s;left:69%;transform:scale(.7)}.sakuraAtmosphere i:nth-child(9){animation-duration:13s;animation-delay:-10s;left:77%;transform:scale(1.15)}.sakuraAtmosphere i:nth-child(10){animation-duration:16s;animation-delay:-6s;left:84%;transform:scale(.8)}.sakuraAtmosphere i:nth-child(11){animation-duration:12s;animation-delay:-8s;left:91%;transform:scale(1.25)}.sakuraAtmosphere i:nth-child(12){animation-duration:15s;animation-delay:-3s;left:97%;transform:scale(.65)}@keyframes sakuraFall{0%{opacity:0;translate:0 -30px;rotate:none}8%{opacity:.45}88%{opacity:.3}to{opacity:0;translate:38px calc(100vh + 50px);rotate:260deg}}html[data-theme=light] .sidebar,html[data-theme=light] header{background:color-mix(in srgb,var(--surface) 92%,transparent)}html[data-theme=light] .composer,html[data-theme=light] .preview,html[data-theme=light] .trendSection{background:var(--surface)}html[data-theme=light] .typeGrid button,html[data-theme=light] .quick button,html[data-theme=light] .params>div,html[data-theme=light] .modelBox>div,html[data-theme=light] .auto,html[data-theme=light] .modelBox,html[data-theme=light] .drop{background:var(--surface-2);border-color:var(--border);color:var(--muted)}html[data-theme=light] .typeGrid button.active{background:linear-gradient(145deg,var(--sakura-2),var(--sakura-3));border-color:var(--sakura-3);color:var(--sakura-3-ink);box-shadow:0 7px 18px #8a4b3f47}html[data-theme=light] .typeGrid button.active svg{color:var(--sakura-3-ink)}@media (max-width:900px){.sakuraBranch{opacity:.33;width:145px;right:270px}}@media (max-width:650px){.shell>.sidebar{position:fixed;top:auto;bottom:0}.shell>main{position:relative}header{height:64px}.sakuraBranch,header>div:first-child>div span{display:none}.studioEmblem{flex-basis:28px;width:28px;height:28px}.intro h1,.pageHead h1{font-size:31px}.ideasHero h1,.learnHero h1{font-size:32px}.sakuraAtmosphere i:nth-child(odd){display:none}.headerActions{margin-left:auto}.creditPill{justify-content:center;min-width:74px;font-weight:800}}@media (prefers-reduced-motion:reduce){.sakuraAtmosphere{display:none}.typeGrid button{transition:none}}@media (min-width:1001px){.appLegal{bottom:218px}.sidebar{scrollbar-width:none;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}}.rightsConsent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:10px 2px 14px;font-size:12px;line-height:1.45;display:flex}.rightsConsent input{width:18px;height:18px;accent-color:var(--sakura-3);flex:none;margin:0}
