.admin-login-page[data-v-dc28f527]{min-height:100vh;display:grid;place-items:center;background:#0f172a;padding:20px}.admin-login-card[data-v-dc28f527]{width:min(420px,100%);background:#fff;border-radius:20px;padding:30px;box-shadow:0 30px 80px #0006}.admin-brand[data-v-dc28f527]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.admin-brand img[data-v-dc28f527]{width:38px;height:38px;border-radius:10px}.admin-brand b[data-v-dc28f527]{display:block;font-size:14px;color:#0f172a}.admin-brand span[data-v-dc28f527]{font-size:11px;color:#94a3b8}.admin-login-card h2[data-v-dc28f527]{font-size:22px;color:#0f172a}.admin-sub[data-v-dc28f527]{font-size:12px;color:#64748b;margin:4px 0 14px}.admin-login-card label[data-v-dc28f527]{display:block;font-size:12px;color:#64748b;margin:10px 0 6px}.admin-input[data-v-dc28f527]{width:100%;height:40px;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;font-size:13px;outline:none;background:#f8fafc;color:#0f172a}.admin-input[data-v-dc28f527]:focus{border-color:#7c3aed}.admin-input.num[data-v-dc28f527]{width:80px;height:30px}.admin-btn[data-v-dc28f527]{height:36px;padding:0 14px;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:12.5px;cursor:pointer}.admin-btn.primary[data-v-dc28f527]{background:#7c3aed;border-color:#7c3aed;color:#fff}.admin-btn.danger[data-v-dc28f527]{color:#b91c1c;border-color:#fecaca}.admin-btn.small[data-v-dc28f527]{height:28px;padding:0 10px;font-size:11.5px}.admin-btn[data-v-dc28f527]:disabled{opacity:.6;cursor:not-allowed}.admin-error[data-v-dc28f527]{color:#dc2626;font-size:12px;margin-top:10px}.admin-note[data-v-dc28f527]{font-size:11px;color:#94a3b8;margin-top:12px}.admin-app[data-v-dc28f527]{display:flex;min-height:100vh;background:#f6f7fc}.admin-side[data-v-dc28f527]{width:220px;background:#fff;border-right:1px solid #e2e8f0;padding:18px 14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh}.admin-side .admin-brand[data-v-dc28f527]{margin-bottom:12px}.admin-side nav[data-v-dc28f527]{display:flex;flex-direction:column;gap:2px}.admin-side nav button[data-v-dc28f527]{height:38px;text-align:left;padding:0 12px;border:0;background:none;border-radius:9px;color:#475569;font-size:13px;cursor:pointer}.admin-side nav button[data-v-dc28f527]:hover{background:#f1f5f9}.admin-side nav button.on[data-v-dc28f527]{background:#ede9fe;color:#6d28d9;font-weight:700}.admin-side-foot[data-v-dc28f527]{margin-top:auto;display:flex;flex-direction:column;gap:8px}.admin-main[data-v-dc28f527]{flex:1;padding:22px 26px 60px;min-width:0}.admin-top[data-v-dc28f527]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.admin-top h1[data-v-dc28f527]{font-size:22px;color:#0f172a}.admin-meta[data-v-dc28f527]{font-size:11.5px;color:#64748b}.admin-cards[data-v-dc28f527]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.admin-card[data-v-dc28f527]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.admin-card span[data-v-dc28f527]{font-size:12px;color:#64748b}.admin-card b[data-v-dc28f527]{display:block;font-size:24px;color:#0f172a;margin:6px 0 4px}.admin-card p[data-v-dc28f527]{font-size:11px;color:#94a3b8}.admin-h2[data-v-dc28f527]{font-size:16px;margin:18px 0 10px;color:#0f172a}.admin-search[data-v-dc28f527]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.admin-search .admin-input[data-v-dc28f527]{max-width:280px}.admin-table[data-v-dc28f527]{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;font-size:12px;color:#334155}.admin-table th[data-v-dc28f527]{text-align:left;padding:10px 12px;background:#f8fafc;color:#64748b;font-weight:600;white-space:nowrap}.admin-table td[data-v-dc28f527]{padding:10px 12px;border-top:1px solid #f1f5f9;vertical-align:middle}.admin-ellipsis[data-v-dc28f527]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mask[data-v-dc28f527]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:50}.admin-modal[data-v-dc28f527]{width:min(380px,100%);background:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}.admin-modal h3[data-v-dc28f527]{font-size:16px;color:#0f172a}.admin-modal label[data-v-dc28f527]{font-size:11.5px;color:#64748b;margin-top:6px}.admin-modal-actions[data-v-dc28f527]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}:root{--bg: #070b14;--bg-soft: #0a1020;--panel: #0d1526;--card: #111a2e;--card-2: #141f38;--line: rgba(148, 163, 184, .14);--line-strong: rgba(148, 163, 184, .28);--text: #e7eefb;--text-2: #c3d0e4;--muted: #8b9bb4;--faint: #5f718c;--brand: #2dd4bf;--brand-2: #818cf8;--accent: #f59e0b;--brand-grad: linear-gradient(100deg, #2dd4bf 0%, #818cf8 55%, #f59e0b 110%);--glow: 0 0 60px rgba(45, 212, 191, .18);--radius-s: 10px;--radius: 14px;--radius-l: 20px;--shadow: 0 24px 60px rgba(0, 0, 0, .45);--max: 1220px;--font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, sans-serif}html[data-theme=light]{--bg: #f6f8fc;--bg-soft: #eef2fa;--panel: #ffffff;--card: #ffffff;--card-2: #f3f6fc;--line: rgba(15, 23, 42, .1);--line-strong: rgba(15, 23, 42, .2);--text: #0f172a;--text-2: #334155;--muted: #5b6b85;--faint: #8a99b3;--shadow: 0 20px 50px rgba(15, 23, 42, .1)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.25}p{margin:0}.container{max-width:var(--max);margin:0 auto;padding:0 24px}.grad-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand-grad);color:#04121a;box-shadow:0 10px 30px #2dd4bf38}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn-soft{background:#2dd4bf1f;color:var(--brand);border-color:#2dd4bf4d}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.muted{color:var(--muted)}.faint{color:var(--faint)}.tag{font-size:12px;color:var(--brand);background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);border-radius:999px;padding:2px 9px}.section{padding:84px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.section-head h2{font-size:clamp(26px,3vw,36px)}.section-head p{color:var(--muted);margin-top:8px}body{font-size:17px;line-height:1.85}h1,h2,h3,h4{letter-spacing:.2px}.container{max-width:1240px}.btn{height:46px;padding:0 24px;font-size:15.5px}.chip{height:32px;font-size:13.5px}.section{padding:96px 0}.section-head{margin-bottom:38px}.section-head h2{font-size:clamp(28px,3.1vw,38px)}.section-head p{font-size:17px}.muted{line-height:1.85}.card,.cat-card,.model-card,.shot-card,.ecom-card,.result-card,.asset-card,.quick-card,.track{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cat-card:hover,.model-card:hover,.shot-card:hover,.ecom-card:hover,.result-card:hover,.asset-card:hover,.quick-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000047;border-color:var(--line-strong)}.shot-card img,.ecom-card img,.asset-card img,.result-card img{transition:transform .35s ease}.shot-card:hover img,.ecom-card:hover img,.asset-card:hover img,.result-card:hover img{transform:scale(1.035)}.btn:active{transform:translateY(0) scale(.985)}img{transition:opacity .3s ease}.toast-host{position:fixed;right:20px;bottom:24px;z-index:200;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;min-width:220px;max-width:360px;padding:12px 16px;border-radius:12px;background:#0f172aeb;color:#e7eefb;border:1px solid rgba(148,163,184,.3);box-shadow:0 14px 40px #0006;font-size:14px;animation:toast-in .22s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.success{border-color:#2dd4bf80}.toast.err{border-color:#f8717180}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body{font-size:15.5px;line-height:1.72}.btn{height:42px;padding:0 20px;font-size:14.5px}.chip{height:30px;font-size:13px}.section{padding:74px 0}.section-head{margin-bottom:30px}.section-head h2{font-size:clamp(25px,2.8vw,33px)}.section-head p{font-size:15.5px}h1,h2,h3,h4{letter-spacing:.1px}.muted{line-height:1.75}.skeleton-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);overflow:hidden}.shimmer{position:relative;overflow:hidden;background:#94a3b81f}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.sk-img{aspect-ratio:1/1}.sk-line{height:12px;border-radius:6px}.empty-state{display:grid;place-items:center;text-align:center;padding:54px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-soft);color:var(--muted)}.empty-state b{color:var(--text);font-size:16px;margin-top:14px}.empty-state p{font-size:13.5px;margin-top:6px;max-width:460px}.empty-ico{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#2dd4bf1f;color:var(--brand)}img{background:linear-gradient(110deg,#94a3b814,#94a3b829,#94a3b814)}.overlay-grid{display:grid;gap:14px}.overlay-card{position:relative;display:block;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#0b1220;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.overlay-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0000004d;border-color:var(--line-strong)}.overlay-card.wide{aspect-ratio:16 / 10}.overlay-card.square{aspect-ratio:1 / 1}.overlay-card.tall{aspect-ratio:3 / 4}.overlay-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.overlay-card:hover>img{transform:scale(1.05)}.oc-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000047,#0000 34%,#0000001f 55%,#000000db);pointer-events:none}.oc-badge{position:absolute;left:10px;top:10px;z-index:2;font-size:10.5px;font-weight:600;color:#fff;background:#0000007a;border:1px solid rgba(255,255,255,.22);padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oc-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:11px 12px 12px;color:#fff}.oc-title{display:block;font-size:15px;font-weight:800;color:#fff;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.35)}.oc-sub{display:block;font-size:10.5px;color:#ffffffb8;margin-top:2px}.oc-desc{font-size:11px;color:#ffffffbf;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.oc-meta{font-size:10.5px;color:#ffffffb8}.oc-more{font-size:11px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.28);padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.oc-more:hover{background:#ffffff42}.oc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:15px}.oc-shade{background:linear-gradient(180deg,#00000052,#0000 28%,#0003 48%,#000000f0)!important}.oc-title{text-shadow:0 1px 10px rgba(0,0,0,.7)}.oc-sub,.oc-desc,.oc-meta{color:#ffffffe0!important;text-shadow:0 1px 8px rgba(0,0,0,.6)}.oc-more{background:#00000059!important}.cat-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.family-grid,.pair-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.asset-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.result-grid,.overlay-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}@media(max-width:1200px){.cat-grid,.family-grid,.pair-grid,.asset-grid,.result-grid,.overlay-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.cat-grid,.family-grid,.pair-grid,.asset-grid,.result-grid,.overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.cat-grid,.family-grid,.pair-grid,.asset-grid,.result-grid,.overlay-grid{grid-template-columns:1fr!important}}.family-card .fc-overlay{padding:8px 9px 9px}.family-card .fc-name{font-size:13.5px}.family-card .fc-count,.family-card .fc-sub{font-size:9px}.family-card .fc-desc{font-size:9.5px;-webkit-line-clamp:1;margin-top:3px}.family-card .fc-foot{margin-top:5px}.family-card .fc-price{font-size:9px;padding:2px 6px}.family-card .fc-price b{font-size:11px}.family-card .fc-view{font-size:9.5px;padding:2px 7px}.pair-card .pair-body{padding:7px 9px 8px;gap:2px}.pair-card .pair-body b{font-size:11.5px}.pair-card .pair-body p{display:none}.pair-card .pair-foot{margin-top:2px}.pair-card .pair-foot .faint,.pair-card .pair-use{font-size:9px}.gallery{columns:4;column-gap:16px}.gallery .shot-card{aspect-ratio:auto!important;display:inline-block;width:100%;margin-bottom:16px;break-inside:avoid}.gallery .shot-card>img{position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important}.gallery .shot-card:hover>img{transform:none!important}.gallery .oc-overlay{position:absolute}@media(max-width:1100px){.gallery{columns:3}}@media(max-width:760px){.gallery{columns:2}}@media(max-width:520px){.gallery{columns:1}}.v2-app{display:flex;min-height:100vh;background:var(--bg);color:var(--text)}.v2-rail{width:232px;flex:none;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:12px;padding:18px 14px;border-right:1px solid var(--line);background:var(--bg-soft)}.v2-logo{display:flex;align-items:center;gap:10px;padding:4px 8px 10px;color:var(--text);text-decoration:none}.v2-logo-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:900;display:grid;place-items:center;font-size:13px}.v2-logo-text{font-weight:800;font-size:14px}.v2-new{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:800;font-size:14px;text-decoration:none}.v2-nav{display:flex;flex-direction:column;gap:2px;margin-top:6px}.v2-nav-item{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:10px;color:var(--text-2);text-decoration:none;font-size:14px;background:none;border:0;cursor:pointer;width:100%;text-align:left}.v2-nav-item:hover{background:#94a3b81a;color:var(--text)}.v2-nav-item.on{background:#7c3aed1f;color:var(--brand);font-weight:700}.v2-rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px}.v2-main{flex:1;min-width:0;display:flex;flex-direction:column}.v2-top{height:64px;display:flex;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:var(--bg)}.v2-search{flex:1;max-width:520px;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--faint)}.v2-search input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:13.5px}.v2-kbd{font-size:10.5px;padding:2px 6px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--line)}.v2-top-right{margin-left:auto;display:flex;align-items:center;gap:12px}.v2-credit{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:#7c3aed1a;color:var(--brand);font-weight:700;font-size:13px;text-decoration:none}.v2-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:grid;place-items:center;font-weight:800;color:#fff}.v2-content{padding:26px 28px 64px;max-width:1280px;width:100%;margin:0 auto}.v2-page{display:flex;flex-direction:column;gap:26px}.v2-hero{background:radial-gradient(700px 320px at 12% -10%,rgba(124,58,237,.16),transparent 60%),radial-gradient(600px 300px at 95% 0%,rgba(129,140,248,.14),transparent 60%),var(--card);border:1px solid var(--line);border-radius:22px;padding:34px 34px 30px}.v2-hello{font-size:13px;color:var(--muted)}.v2-hero h1{font-size:34px;font-weight:900;margin-top:6px;letter-spacing:-.5px}.v2-hero-sub{font-size:15px;color:var(--muted);margin-top:8px}.v2-modes{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.v2-mode{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:14px;cursor:pointer}.v2-mode.on{border-color:var(--brand);color:var(--brand);background:#7c3aed1a;font-weight:700}.v2-composer{margin-top:18px;background:var(--bg);border:1px solid var(--line-strong);border-radius:16px;padding:14px}.v2-composer textarea{width:100%;border:0;outline:0;resize:vertical;background:transparent;color:var(--text);font-size:15px;line-height:1.7;min-height:78px}.v2-composer-foot{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;margin-top:10px;flex-wrap:wrap}.v2-examples{display:flex;gap:8px;flex-wrap:wrap;flex:1}.v2-chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:12px;cursor:pointer;white-space:nowrap}.v2-chip.on{border-color:var(--brand);color:var(--brand);background:#7c3aed1a}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:11px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none}.v2-btn-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border:0}.v2-btn-lg{height:46px;padding:0 26px;font-size:15px}.v2-h2{font-size:19px;font-weight:800;letter-spacing:-.2px}.v2-h3{font-size:16.5px;font-weight:800}.v2-h4{font-size:13.5px;font-weight:700;color:var(--muted)}.v2-sub{font-size:12.5px;color:var(--muted)}.v2-link{color:var(--brand);font-size:12.5px;text-decoration:none;font-weight:600}.v2-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.v2-studio-head h1{font-size:26px;font-weight:900;letter-spacing:-.3px}.v2-steps,.v2-quick-grid,.v2-recent-grid,.v2-tool-grid,.v2-model-grid,.v2-asset-grid,.v2-wf-grid,.v2-result-grid,.v2-package-grid{display:grid;gap:14px}.v2-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v2-step{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.v2-step-n{width:30px;height:30px;flex:none;border-radius:50%;background:#7c3aed24;color:var(--brand);display:grid;place-items:center;font-weight:800}.v2-step b{font-size:14px}.v2-step p{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.5}.v2-quick-grid{grid-template-columns:repeat(6,1fr)}.v2-quick{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;color:var(--text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.v2-quick:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 12px 26px #00000029}.v2-quick-ico{width:36px;height:36px;border-radius:10px;background:#7c3aed1f;color:var(--brand);display:grid;place-items:center}.v2-quick b{font-size:13px}.v2-quick p{font-size:11px;color:var(--muted)}.v2-recent-grid{grid-template-columns:repeat(4,1fr)}.v2-recent-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);text-decoration:none;color:var(--text);transition:transform .18s ease}.v2-recent-card:hover{transform:translateY(-2px)}.v2-recent-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.v2-recent-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px}.v2-recent-meta span{color:var(--faint);font-size:11px}.v2-studio{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px;align-items:start}.v2-card{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:18px}.v2-panel-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:10px}.v2-mode-row{display:flex;gap:6px;flex-wrap:wrap}.v2-mode-tab{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:12.5px;cursor:pointer}.v2-mode-tab.on{border-color:var(--brand);color:var(--brand);background:#7c3aed1a;font-weight:700}.v2-label{display:flex;align-items:center;gap:8px;margin:18px 0 8px;font-size:13px;font-weight:700}.v2-step-dot{width:20px;height:20px;border-radius:50%;background:#7c3aed29;color:var(--brand);font-size:11px;font-weight:800;display:grid;place-items:center}.v2-optional{color:var(--faint);font-weight:400;font-size:11.5px}.v2-textarea,.v2-input,.v2-select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--text);padding:10px 12px;font-size:13.5px;outline:none;font-family:inherit}.v2-textarea{line-height:1.7;resize:vertical}.v2-textarea:focus,.v2-input:focus,.v2-select:focus{border-color:var(--brand)}.v2-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.v2-drop{width:100%;min-height:66px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--bg-soft);color:var(--faint);font-size:12.5px;cursor:pointer;display:grid;place-items:center}.v2-advanced-toggle{margin-top:14px;background:none;border:0;color:var(--muted);font-size:12.5px;cursor:pointer;padding:0}.v2-advanced{margin-top:12px;display:grid;gap:12px}.v2-field label{font-size:12px;color:var(--muted)}.v2-generate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.v2-cost{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--accent)}.v2-result-grid{grid-template-columns:repeat(2,1fr)}.v2-result{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg-soft)}.v2-result img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.v2-result-body{padding:9px 11px;display:flex;flex-direction:column;gap:6px;font-size:12px}.v2-result-actions{display:flex;gap:6px;flex-wrap:wrap}.v2-result-actions button{height:26px;padding:0 9px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--text-2);font-size:11px;cursor:pointer}.v2-skeleton{height:210px;border-radius:12px;background:linear-gradient(110deg,#94a3b814,#94a3b829,#94a3b814);animation:v2-shimmer 1.3s infinite}@keyframes v2-shimmer{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.v2-history{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.v2-history-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.v2-tool-grid{grid-template-columns:repeat(6,1fr)}.v2-tool{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);text-align:left;cursor:pointer;padding:0;color:var(--text);transition:transform .18s ease,border-color .18s ease}.v2-tool:hover{transform:translateY(-2px);border-color:var(--line-strong)}.v2-tool img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.v2-tool-body{padding:9px 10px 11px}.v2-tool-body b{font-size:12.5px}.v2-tool-body p{font-size:10.5px;color:var(--muted);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.v2-model-grid{grid-template-columns:repeat(6,1fr)}.v2-model{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);text-align:left;padding:0;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.v2-model:hover{transform:translateY(-2px);border-color:var(--line-strong)}.v2-model>img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.v2-model-body{padding:10px 11px 12px}.v2-model-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.v2-model-title b{font-size:13px}.v2-model-body p{font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-model-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:8px}.v2-price{font-size:11px;color:var(--accent);font-weight:700}.v2-tag{font-size:10px;padding:2px 7px;border-radius:999px;background:#94a3b824;color:var(--muted);white-space:nowrap}.v2-asset-grid{grid-template-columns:repeat(6,1fr)}.v2-asset{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.v2-asset img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.v2-asset-body{padding:8px 10px 10px;font-size:11.5px}.v2-asset-actions{display:flex;gap:6px;margin-top:6px}.v2-asset-actions button{height:24px;padding:0 8px;font-size:10.5px;border-radius:6px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);cursor:pointer}.v2-wf-grid{grid-template-columns:repeat(4,1fr)}.v2-wf{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);text-align:left;padding:0;cursor:pointer;color:var(--text);transition:transform .18s ease}.v2-wf:hover{transform:translateY(-2px)}.v2-wf img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.v2-wf-body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:4px}.v2-wf-body b{font-size:13.5px}.v2-wf-body p{font-size:11px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-empty{display:grid;place-items:center;gap:8px;padding:60px 20px;border:1px dashed var(--line-strong);border-radius:16px;color:var(--muted);font-size:13px;text-align:center}.v2-credit-hero{border-radius:20px;padding:28px;border:1px solid rgba(124,58,237,.3);background:radial-gradient(500px 220px at 10% 0%,rgba(124,58,237,.2),transparent 60%),var(--card);display:flex;flex-direction:column;gap:4px}.v2-credit-hero span{font-size:13px;color:var(--muted)}.v2-credit-hero b{font-size:46px;font-weight:900;letter-spacing:-1px}.v2-credit-hero p{font-size:13px;color:var(--muted)}.v2-package-grid{grid-template-columns:repeat(3,1fr)}.v2-package{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:18px;display:flex;flex-direction:column;gap:8px}.v2-package.hot{border-color:var(--brand);box-shadow:0 12px 30px #7c3aed1f}.v2-package-credits{font-size:24px;font-weight:900}.v2-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000008c;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v2-modal{width:min(560px,100%);background:var(--bg);border:1px solid var(--line-strong);border-radius:18px;padding:22px;position:relative;max-height:86vh;overflow:auto}.v2-modal-close{position:absolute;right:14px;top:12px;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:16px;cursor:pointer}.v2-steps-line{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.v2-steps-line span{font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--bg-soft);color:var(--faint);border:1px solid var(--line)}.v2-steps-line span.on{color:var(--brand);border-color:var(--brand);background:#7c3aed1a}.v2-modal-body{display:flex;flex-direction:column}@media(max-width:1200px){.v2-quick-grid,.v2-tool-grid,.v2-model-grid,.v2-asset-grid{grid-template-columns:repeat(3,1fr)}.v2-studio{grid-template-columns:1fr}}@media(max-width:900px){.v2-rail{width:68px;padding:14px 8px}.v2-logo-text,.v2-nav-item span,.v2-new span{display:none}.v2-new{width:44px;height:44px;margin:0 auto}.v2-nav-item{justify-content:center;padding:0}.v2-step-grid,.v2-recent-grid,.v2-wf-grid,.v2-package-grid{grid-template-columns:1fr}.v2-tool-grid,.v2-model-grid,.v2-asset-grid{grid-template-columns:repeat(2,1fr)}.v2-hero{padding:24px 20px}.v2-hero h1{font-size:27px}.v2-content{padding:18px 16px 80px}}@media(max-width:560px){.v2-app{flex-direction:column}.v2-rail{width:100%;height:auto;position:fixed;bottom:0;left:0;right:0;z-index:50;flex-direction:row;align-items:center;justify-content:space-around;padding:8px;border-right:0;border-top:1px solid var(--line)}.v2-logo,.v2-rail-foot,.v2-new{display:none}.v2-nav{flex-direction:row;margin:0;gap:4px}.v2-nav-item{width:44px;height:44px}.v2-top{height:56px;padding:0 14px}.v2-search{max-width:none}.v2-content{padding-bottom:90px}.v2-studio-head{flex-direction:column;align-items:flex-start}}.v2-search{min-width:0}.v2-search input{min-width:0;width:100%}@media(max-width:560px){.v2-rail{width:100vw;max-width:100vw;box-sizing:border-box;padding:6px 8px;gap:0;left:0;right:0}.v2-nav{width:100%;justify-content:space-between;gap:2px;overflow:hidden}.v2-nav-item{flex:1;width:auto;min-width:0;height:42px;padding:0;justify-content:center}.v2-top{width:100%;box-sizing:border-box;gap:8px}.v2-top-right{flex:none}.v2-credit{padding:0 9px;font-size:12px}.v2-avatar{width:32px;height:32px}.v2-hero,.v2-card,.v2-panel{box-sizing:border-box}}.wall{background:var(--bg);color:var(--text)}.wall-nav{position:fixed;inset:0 0 auto 0;z-index:30;display:flex;align-items:center;gap:22px;padding:14px 28px;background:linear-gradient(180deg,#ffffffeb,#fff0)}.wall-nav-links{display:flex;gap:18px;margin-left:18px}.wall-nav-links a{color:#475569;font-size:13.5px;text-decoration:none}.wall-nav-links a:hover{color:#0f172a}.wall-nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.wall-hero{position:relative;min-height:92vh;display:grid;place-items:center;overflow:hidden;padding:120px 24px 80px}.wall-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(1.1)}.wall-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 50% 10%,rgba(124,58,237,.22),transparent 60%),linear-gradient(180deg,rgba(3,7,14,.7),rgba(3,7,14,.55) 45%,var(--bg) 100%)}.wall-hero-inner{position:relative;z-index:2;max-width:820px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.wall-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#ede9fe;background:#7c3aed24;border:1px solid rgba(124,58,237,.35);padding:6px 14px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wall-hero h1{font-size:clamp(38px,5.4vw,66px);font-weight:900;letter-spacing:-1.5px;line-height:1.08}.wall-hero p{font-size:16px;color:#e2e8f0cc}.wall-composer{display:flex;gap:10px;width:100%;margin-top:10px;padding:10px;border-radius:18px;background:#090f1ab8;border:1px solid rgba(148,163,184,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px #0006}.wall-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:15px;padding:0 12px}.wall-composer input::placeholder{color:#94a3b8bf}.wall-examples{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.wall-examples button{height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.25);background:#0f172a80;color:#e2e8f0c7;font-size:11.5px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wall-examples button:hover{border-color:#7c3aed99;color:#fff}.wall-section{padding:46px 28px 10px;max-width:1440px;margin:0 auto}.wall-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.wall-kicker{font-size:10.5px;letter-spacing:2px;color:var(--brand);font-weight:800}.wall-sec-head h2{font-size:24px;font-weight:900;letter-spacing:-.4px;margin-top:2px}.wall-sub{font-size:12px;color:var(--muted)}.wall-arrows{display:flex;gap:6px}.wall-arrows button{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--text);font-size:16px;cursor:pointer}.wall-arrows.small{margin-left:auto}.wall-arrows.small button{width:24px;height:24px;font-size:13px}.wall-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.wall-row::-webkit-scrollbar{display:none}.wall-card{position:relative;flex:0 0 300px;height:190px;border-radius:16px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#0b1220;cursor:pointer;scroll-snap-align:start;transition:transform .25s ease,box-shadow .25s ease}.wall-card.small,.wall-row.small .wall-card{flex-basis:230px;height:150px}.wall-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #00000073}.wall-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wall-card:hover img{transform:scale(1.06)}.wall-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0000000d 40%,#000000d9)}.wall-card-tag{position:absolute;left:10px;top:10px;font-size:10px;padding:3px 8px;border-radius:999px;background:#7c3aede6;color:#fff;font-weight:800}.wall-card-body{position:absolute;left:0;right:0;bottom:0;padding:10px 12px 12px;text-align:left;color:#fff}.wall-card-body b{font-size:14px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.6)}.wall-card-body p{font-size:10.5px;color:#ffffffb8;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wall-cat{margin-top:26px}.wall-cat-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wall-cat-ico{width:28px;height:28px;border-radius:8px;background:#7c3aed1f;color:var(--brand);display:grid;place-items:center}.wall-cat-head b{font-size:15px}.wall-models{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.wall-model{border-radius:12px;overflow:hidden;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--text);transition:transform .2s ease}.wall-model:hover{transform:translateY(-3px)}.wall-model img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.wall-model b{display:block;font-size:11.5px;padding:7px 8px 0}.wall-model span{display:block;font-size:10px;color:var(--accent);padding:2px 8px 8px}.wall-gallery{columns:5;column-gap:12px}.wall-shot{break-inside:avoid;margin-bottom:12px;border-radius:12px;overflow:hidden;border:1px solid var(--line);position:relative;background:var(--card)}.wall-shot img{width:100%;display:block}.wall-shot-meta{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;display:flex;justify-content:space-between;gap:8px;color:#fff;font-size:11px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.wall-shot-meta span{color:#99f6e4}.wall-footer{max-width:1440px;margin:50px auto 0;padding:40px 28px 60px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.wall-footer b{font-size:22px;font-weight:900}.wall-footer p{font-size:13px;color:var(--muted)}@media(max-width:1100px){.wall-gallery{columns:3}.wall-models{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.wall-nav-links{display:none}.wall-nav{padding:12px 16px}.wall-hero{min-height:84vh;padding:100px 16px 60px}.wall-composer{flex-direction:column}.wall-composer input{padding:10px 12px}.wall-section{padding:34px 16px 6px}.wall-card{flex-basis:240px;height:160px}.wall-gallery{columns:2}.wall-models{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-nav-right .v2-credit{display:none}}.studio2{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column}.studio2-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:12px 22px;border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio2-back{color:var(--muted);font-size:12.5px;text-decoration:none;white-space:nowrap}.studio2-back:hover{color:var(--text)}.studio2-title{display:flex;flex-direction:column;gap:1px;min-width:0}.studio2-title b{font-size:15px}.studio2-title span{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio2-nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.studio2-select{height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:12.5px;outline:none}.studio2-select.wide{width:100%}.studio2-body{flex:1;display:grid;grid-template-columns:320px minmax(0,1fr) 300px;gap:14px;padding:16px;align-items:start}.studio2-panel,.studio2-side{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px}.studio2-step{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line)}.studio2-step:last-of-type{border-bottom:0}.studio2-step b{font-size:13px;display:block;margin-bottom:6px}.studio2-num{width:22px;height:22px;flex:none;border-radius:50%;background:#7c3aed24;color:var(--brand);font-size:11px;font-weight:800;display:grid;place-items:center}.studio2-textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft);color:var(--text);font-size:12.5px;line-height:1.6;padding:9px 10px;resize:vertical;outline:none;font-family:inherit}.studio2-textarea:focus{border-color:var(--brand)}.studio2-drop{border:1px dashed var(--line-strong);border-radius:9px;padding:12px;text-align:center;font-size:12px;color:var(--faint);cursor:pointer;margin-bottom:8px}.studio2-advanced{margin:8px 0}.studio2-cost{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--accent);margin:10px 0 8px}.studio2-generate{width:100%;height:42px}.studio2-tip{display:flex;gap:6px;align-items:flex-start;margin-top:10px;padding:10px;border-radius:9px;background:#7c3aed12;color:var(--muted);font-size:11px;line-height:1.5}.studio2-canvas{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px;display:flex;flex-direction:column;gap:12px;min-height:640px}.studio2-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio2-canvas-badge{font-size:11px;font-weight:700;color:var(--brand);background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);padding:4px 10px;border-radius:999px}.studio2-stage{position:relative;flex:1;border-radius:12px;overflow:hidden;background:#0b1220;min-height:420px;display:grid;place-items:center}.studio2-result-img{width:100%;height:100%;max-height:560px;object-fit:contain}.studio2-stage-tip{position:absolute;left:50%;bottom:12px;transform:translate(-50%);font-size:11px;color:#ffffffb8;background:#00000080;padding:5px 12px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.studio2-loading{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text)}.studio2-loading b{font-size:26px;font-weight:900}.studio2-loading p{font-size:12px;color:var(--muted)}.studio2-scan{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#7c3aed,transparent);animation:studio2-scan 1.1s linear infinite}@keyframes studio2-scan{0%{top:0;opacity:.2}50%{top:100%;opacity:1}to{top:0;opacity:.2}}.studio2-result-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio2-result-actions .v2-btn{height:34px;font-size:12.5px}.studio2-spacer{flex:1}.studio2-chat{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-soft);color:var(--faint)}.studio2-chat input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12.5px}.studio2-chat .v2-btn{height:30px;font-size:12px}.studio2-history{border-top:1px dashed var(--line);padding-top:10px}.studio2-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.studio2-thumbs img{width:64px;height:64px;border-radius:8px;object-fit:cover;cursor:pointer;border:1px solid var(--line)}.studio2-side-title{font-size:12.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.studio2-side-title:not(:first-child){margin-top:18px}.studio2-examples{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.studio2-example{position:relative;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft);padding:0;cursor:pointer;text-align:left}.studio2-example img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.studio2-example span{display:block;position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;font-size:9.5px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio2-template{display:block;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:12px;text-decoration:none;margin-bottom:8px}@media(max-width:1200px){.studio2-body{grid-template-columns:300px minmax(0,1fr)}.studio2-side{display:none}}@media(max-width:900px){.studio2-body{grid-template-columns:1fr}.studio2-nav{flex-wrap:wrap;gap:10px}.studio2-nav-right{width:100%}.studio2-stage{min-height:300px}}.simple{min-height:100vh;background:var(--bg);color:var(--text)}.simple-nav{display:flex;align-items:center;gap:18px;padding:16px 26px;border-bottom:1px solid var(--line)}.simple-links{display:flex;gap:16px;margin-left:10px}.simple-links a{color:var(--muted);text-decoration:none;font-size:13px}.simple-links a:hover{color:var(--text)}.simple-nav>.v2-btn{margin-left:auto}.simple-main{max-width:860px;margin:0 auto;padding:54px 20px 80px;display:flex;flex-direction:column;gap:20px}.simple-main h1{font-size:clamp(26px,3.6vw,38px);font-weight:900;letter-spacing:-.6px;text-align:center}.simple-sub{text-align:center;color:var(--muted);font-size:14px;margin-top:-8px}.simple-box{border:1px solid var(--line-strong);border-radius:18px;background:var(--card);padding:14px;box-shadow:0 18px 50px #0000002e}.simple-modes{display:flex;gap:8px;margin-bottom:10px}.simple-modes button{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:13px;cursor:pointer}.simple-modes button.on{border-color:var(--brand);color:var(--brand);background:#7c3aed1a;font-weight:700}.simple-box textarea{width:100%;min-height:130px;border:0;outline:0;resize:vertical;background:transparent;color:var(--text);font-size:17px;line-height:1.7;padding:6px;font-family:inherit}.simple-box textarea::placeholder{color:var(--faint);font-size:15px}.simple-actions{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-top:8px}.simple-examples{display:flex;gap:8px;flex-wrap:wrap;flex:1}.simple-examples button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:11.5px;cursor:pointer}.simple-examples button:hover{color:var(--text);border-color:var(--line-strong)}.simple-generate{height:46px;padding:0 34px;font-size:16px}.simple-loading{text-align:center;color:var(--muted);font-size:13px}.simple-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.simple-result{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.simple-result img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.simple-result-bar{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px}.simple-result-bar b{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-result-bar button{border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);border-radius:6px;height:24px;padding:0 8px;font-size:10.5px;cursor:pointer}.simple-tip{text-align:center;font-size:13px;color:var(--muted)}.simple-tip a{color:var(--brand);text-decoration:none}@media(max-width:700px){.simple-nav{padding:12px 16px;gap:10px}.simple-links{display:none}.simple-main{padding:30px 16px 60px}.simple-box textarea{font-size:16px;min-height:110px}.simple-results{grid-template-columns:1fr}}@media(max-width:560px){.simple-nav .v2-logo{display:flex}.simple-nav{gap:8px}.simple-nav .v2-logo-text{display:none}}.studio2-body{grid-template-columns:240px minmax(0,1fr) 360px!important}.studio2-modelbar{flex:1;min-width:0;display:flex;align-items:center;gap:4px}.studio2-models{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.studio2-models::-webkit-scrollbar{display:none}.studio2-model{display:flex;align-items:center;gap:5px;height:34px;padding:0 9px 0 5px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:11.5px;cursor:pointer;white-space:nowrap;flex:none}.studio2-model.on{border-color:var(--brand);color:var(--brand);background:#7c3aed1a}.studio2-model-ico{width:24px;height:24px;border-radius:50%;background:#ffffff0f;display:grid;place-items:center;overflow:hidden}.studio2-model-ico img{width:15px;height:15px;object-fit:contain}.studio2-model-ico b{font-size:10px}.studio2-scroll{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;font-size:12px;flex:none}.studio2-picked{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.studio2-picked-ico{width:20px;height:20px;display:grid;place-items:center}.studio2-picked-ico img{width:15px;height:15px;object-fit:contain}.studio2-hint{display:block;font-size:10.5px;color:var(--faint);margin-top:5px}.studio2-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.studio2-chip-row .v2-chip{height:24px;font-size:10.5px;padding:0 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.studio2-field{margin-bottom:8px}.studio2-field label{font-size:11px;color:var(--muted)}.studio2-single{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px}.studio2-single img{width:100%;height:100%;object-fit:contain;display:block}.studio2-multi{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;gap:8px;align-content:start}.studio2-multi img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid rgba(148,163,184,.2)}.studio2-stage-tip{position:absolute;left:50%;bottom:10px;transform:translate(-50%);font-size:11px;color:#ffffffbf;background:#0000008c;padding:5px 12px;border-radius:999px;white-space:nowrap}@media(max-width:1280px){.studio2-body{grid-template-columns:240px minmax(0,1fr) 300px!important}}@media(max-width:1100px){.studio2-body{grid-template-columns:240px minmax(0,1fr)!important}.studio2-side{display:none}}@media(max-width:860px){.studio2-body{grid-template-columns:1fr!important}.studio2-modelbar{order:3;width:100%;flex-basis:100%}.studio2-canvas{min-height:520px}}.studio2-cats{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.studio2-cats::-webkit-scrollbar{display:none}.studio2-cat{flex:none;height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;white-space:nowrap}.studio2-cat:hover{color:var(--text)}.studio2-cat.on{color:var(--brand);background:#7c3aed1a;border-color:#7c3aed47;font-weight:700}.studio2-toolbar{display:flex;align-items:center;gap:14px;padding:10px 22px;border-bottom:1px solid var(--line);background:var(--bg)}.studio2-toolbar-title{display:flex;flex-direction:column;min-width:200px}.studio2-toolbar-title b{font-size:15px}.studio2-toolbar-title span{font-size:11px;color:var(--faint);max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio2-tools{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.studio2-tools::-webkit-scrollbar{display:none}.studio2-tool{flex:none;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text-2);font-size:11.5px;cursor:pointer;white-space:nowrap}.studio2-tool.on{border-color:var(--brand);color:var(--brand);font-weight:700}.studio2-model-info{margin-top:8px;padding:10px;border-radius:9px;background:var(--bg-soft);border:1px solid var(--line);font-size:12px}.studio2-model-info b{font-size:13px}.studio2-model-info span{display:block;color:var(--accent);font-size:11px;margin-top:2px}.studio2-model-info p{font-size:11px;color:var(--muted);line-height:1.5;margin-top:5px}.studio2-body{margin-top:10px}@media(max-width:900px){.studio2-toolbar{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px}.studio2-toolbar-title{min-width:0}.studio2-nav{flex-wrap:wrap}}.studio2-nav,.studio2-toolbar{min-width:0;max-width:100vw;box-sizing:border-box}.studio2-cats,.studio2-tools{min-width:0}@media(max-width:900px){.studio2-nav{flex-wrap:nowrap;overflow:hidden}.studio2-cats{width:100%;flex:1 1 100%;max-width:100%}.studio2-toolbar{max-width:100vw;overflow:hidden}.studio2-tools{width:100%;max-width:100%}.studio2-nav .v2-credit{flex:none}}.fn-select-wrap{position:relative}.fn-trigger{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.fn-trigger-dot{width:22px;height:22px;border-radius:6px;background:#7c3aed24;color:var(--brand);display:grid;place-items:center;flex:none}.fn-trigger>span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-caret{color:var(--faint);font-size:11px}.fn-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:min(860px,calc(100vw - 60px));max-height:62vh;overflow:auto;background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 26px 60px #00000080;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px 18px}.fn-col{display:flex;flex-direction:column;gap:2px}.fn-col-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.5px;padding:4px 6px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.fn-item{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border-radius:8px;border:0;background:transparent;color:var(--text-2);font-size:12.5px;text-align:left;cursor:pointer}.fn-item:hover{background:#94a3b81a;color:var(--text)}.fn-item.on{background:#7c3aed1f;color:var(--brand);font-weight:700}.fn-item-ico{width:24px;height:24px;border-radius:7px;background:#94a3b81a;display:grid;place-items:center;flex:none;color:var(--muted)}.fn-item.on .fn-item-ico{color:var(--brand);background:#7c3aed24}.fn-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:transparent}@media(max-width:1100px){.fn-menu{grid-template-columns:repeat(3,minmax(150px,1fr));width:min(620px,calc(100vw - 40px))}}@media(max-width:800px){.fn-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 36px);left:0}}.top-select{position:relative}.top-trigger{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);color:var(--text);cursor:pointer}.top-trigger-label{font-size:13px;font-weight:700}.top-trigger-tool{font-size:12px;color:var(--faint);padding-left:8px;border-left:1px solid var(--line)}.top-trigger .fn-caret{margin-left:4px}.top-menu{left:0;top:calc(100% + 8px);width:min(920px,calc(100vw - 80px));z-index:80}.studio2-nav{position:sticky;top:0;z-index:70}@media(max-width:700px){.top-trigger{height:34px;padding:0 10px}.top-trigger-label{display:none}.top-menu{width:calc(100vw - 24px);left:-40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.top-menu{width:min(1240px,calc(100vw - 80px))!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px 12px!important;max-height:70vh}.top-menu .fn-item{height:32px;font-size:12px;padding:0 6px;gap:6px}.top-menu .fn-item>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-menu .fn-item-ico{width:22px;height:22px}.top-menu .fn-col-title{font-size:10.5px;padding:3px 4px 7px}@media(max-width:1280px){.top-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(920px,calc(100vw - 60px))!important}.top-menu .fn-item{font-size:12.5px}}@media(max-width:760px){.top-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100vw - 24px)!important;left:-40px}}html[data-v2]{--bg: #f6f7fc;--bg-soft: #eef1f8;--card: #ffffff;--line: rgba(15,23,42,.08);--line-strong: rgba(15,23,42,.16);--text: #0f172a;--text-2: #334155;--muted: #64748b;--faint: #94a3b8;--brand: #7c3aed;--accent: #4f46e5}html[data-v2],html[data-v2] body{background:var(--bg);color:var(--text)}html[data-v2] .studio2-loading{color:#fff}html[data-v2] .studio2-loading p{color:#ffffffb3}html[data-v2] .wall-hero p{color:#e2e8f0d1}html[data-v2] .wall-hero-shade{background:radial-gradient(900px 500px at 50% 10%,rgba(124,58,237,.25),transparent 60%),linear-gradient(180deg,rgba(2,6,23,.62),rgba(2,6,23,.5) 45%,var(--bg) 100%)!important}html[data-v2] .wall-hero h1{color:#fff}html[data-v2] .wall-hero p{color:#ffffffd9}html[data-v2] .wall-hero .wall-badge{color:#ede9fe;background:#7c3aed59;border-color:#ffffff2e}html[data-v2] .wall-examples button{color:#ffffffd9;border-color:#ffffff40;background:#0f172a73}.studio2-single img,.studio2-multi img{cursor:zoom-in}.studio2-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#020617d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:30px}.studio2-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 30px 80px #00000080}.studio2-lightbox-close{position:absolute;top:20px;right:24px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0f172a99;color:#fff;font-size:20px;cursor:pointer}.studio2-body{grid-template-columns:240px minmax(0,1fr)!important}.studio2-side{display:none!important}.studio2-works-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.studio2-tabs{display:flex;gap:6px}.studio2-tabs button{height:32px;padding:0 14px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.studio2-tabs button.on{background:#7c3aed1f;border-color:#7c3aed4d;color:var(--brand);font-weight:700}.studio2-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted)}.studio2-empty b{font-size:15px;color:var(--text)}.studio2-empty p{font-size:12px}.studio2-empty-ico{width:54px;height:54px;border-radius:16px;background:#7c3aed1f;color:var(--brand);display:grid;place-items:center}.studio2-plaza{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.studio2-plaza-item{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--bg-soft);padding:0;cursor:pointer;text-align:left}.studio2-plaza-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .3s ease}.studio2-plaza-item:hover img{transform:scale(1.04)}.studio2-plaza-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;font-size:11.5px}.studio2-plaza-meta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio2-plaza-meta span{color:var(--brand);font-size:10.5px;white-space:nowrap}.studio2-canvas{min-height:calc(100vh - 130px)}@media(max-width:1000px){.studio2-plaza{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.studio2-plaza{grid-template-columns:repeat(2,minmax(0,1fr))}.studio2-body{grid-template-columns:1fr!important}}.studio2-music{margin-top:10px}.studio2-tracks{display:flex;flex-direction:column;gap:10px}.studio2-track{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft)}.studio2-track-play{width:34px;height:34px;border-radius:50%;border:0;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:12px;cursor:pointer;flex:none}.studio2-track-info{display:flex;flex-direction:column;gap:2px;min-width:220px}.studio2-track-info b{font-size:13.5px}.studio2-track-info span{font-size:11px;color:var(--muted)}.studio2-wave{flex:1;display:flex;align-items:center;gap:2px;height:30px;overflow:hidden}.studio2-wave span{width:3px;border-radius:2px;background:#7c3aed80;display:block}@media(max-width:800px){.studio2-wave{display:none}.studio2-track-info{min-width:0;flex:1}}@media(max-width:560px){.v2-rail .v2-logo{display:none!important}.wall-nav .v2-logo,.simple-nav .v2-logo{display:flex!important}.v2-app .v2-content{padding-bottom:90px}.v2-top{position:sticky}}@media(max-width:700px){.studio2-nav{flex-wrap:nowrap;gap:6px;padding:8px 10px}.studio2-nav .studio2-back{font-size:11px;flex:none}.top-select{flex:1;min-width:0}.top-trigger{width:100%;max-width:none;padding:0 8px;gap:6px;overflow:hidden}.top-trigger-label{display:none}.top-trigger-tool{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:0;border-left:0}.studio2-nav-right{flex:none}.studio2-nav .v2-credit{font-size:11px;padding:0 8px;height:30px}}@media(max-width:560px){.v2-rail{height:60px!important;min-height:60px!important;max-height:60px!important;top:auto!important;bottom:0!important;overflow:hidden;z-index:90}.v2-home,.v2-content,.v2-main{min-height:0!important}.v2-app{padding-bottom:60px}}.mk-page{min-height:100vh;background:var(--bg);color:var(--text)}.mk-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:14px 26px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.mk-links{display:flex;gap:18px}.mk-links a{color:var(--muted);font-size:13px;text-decoration:none}.mk-links a:hover{color:var(--brand)}.mk-nav>.v2-btn{margin-left:auto}.mk-main{max-width:1120px;margin:0 auto;padding:40px 24px 80px;display:flex;flex-direction:column;gap:22px}.mk-hero{text-align:center;padding:20px 0 6px}.mk-hero h1{font-size:clamp(28px,3.6vw,42px);font-weight:900;letter-spacing:-.6px}.mk-hero p{color:var(--muted);font-size:14px;margin-top:8px}.mk-pkg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mk-pkg{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:20px;display:flex;flex-direction:column;gap:6px}.mk-pkg.hot{border-color:var(--brand);box-shadow:0 14px 34px #7c3aed24}.mk-hot{position:absolute;top:-10px;left:18px;font-size:10px;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);padding:2px 9px;border-radius:999px}.mk-pkg b{font-size:15px}.mk-price{font-size:30px;font-weight:900;letter-spacing:-.5px}.mk-credits{font-size:12.5px;color:var(--brand);font-weight:700}.mk-pkg p{font-size:11.5px;color:var(--muted);flex:1}.mk-h2{font-size:20px;font-weight:900;margin-top:10px}.mk-table{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.mk-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px}.mk-row:last-child{border-bottom:0}.mk-row b{flex:1;font-weight:600}.mk-tag{font-size:10.5px;color:var(--brand);background:#7c3aed1a;padding:2px 8px;border-radius:999px;white-space:nowrap}.mk-money{color:var(--accent);font-weight:700;font-size:12.5px}.mk-link{color:var(--brand);font-size:12.5px;text-decoration:none;align-self:flex-end}.mk-faq{display:grid;gap:10px}.mk-faq-item{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 16px}.mk-faq-item b{font-size:13.5px}.mk-faq-item p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.6}.mk-timeline{position:relative;padding-left:22px;display:flex;flex-direction:column;gap:18px}.mk-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line-strong)}.mk-tl-item{position:relative}.mk-tl-dot{position:absolute;left:-21px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--brand);border:3px solid var(--bg)}.mk-tl-body{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px 18px}.mk-tl-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mk-tl-head b{font-size:15px}.mk-tl-head span{font-size:12px;color:var(--muted)}.mk-tl-body ul{margin:10px 0 0;padding-left:18px;color:var(--text-2);font-size:12.5px;line-height:1.9}.mk-api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mk-api-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:18px}.mk-api-card b{font-size:14.5px}.mk-api-card p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.6}.mk-tabs{display:flex;gap:8px}.mk-tabs button{height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--text-2);font-size:12.5px;cursor:pointer}.mk-tabs button.on{border-color:var(--brand);color:var(--brand);font-weight:700}.mk-code-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0f172a}.mk-code-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0d;color:#cbd5e1;font-size:12px}.mk-code-head button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;border-radius:7px;height:24px;padding:0 9px;font-size:11px;cursor:pointer}.mk-code-card pre{margin:0;padding:16px;color:#e2e8f0;font-size:12px;line-height:1.85;overflow-x:auto;font-family:ui-monospace,Consolas,monospace}.mk-key-card{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:18px 20px}.mk-key-card>div{flex:1}.mk-key-card b{font-size:15px}.mk-key-card p{font-size:12px;color:var(--muted);margin-top:3px}.simple-footer{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;padding-top:6px}.simple-footer a{color:var(--muted);font-size:12px;text-decoration:none}.simple-footer a:hover{color:var(--brand)}@media(max-width:900px){.mk-nav{padding:10px 14px;gap:10px}.mk-links{display:none}.mk-main{padding:24px 14px 70px}.mk-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-api-grid{grid-template-columns:1fr}.mk-key-card{flex-direction:column;align-items:flex-start}.mk-key-card .v2-btn{width:100%}}@media(max-width:560px){.mk-pkg-grid{grid-template-columns:1fr}.mk-row{flex-wrap:wrap}.mk-code-card pre{font-size:10.5px}}@media(max-width:560px){.mk-nav .v2-logo,.wall-nav .v2-logo{display:flex!important}.mk-nav .v2-logo-text{font-size:13px}}.v2-logo-img{width:32px;height:32px;border-radius:9px;display:block;flex:none}@media(max-width:560px){.v2-logo-img{width:28px;height:28px;border-radius:8px}}.v2-footer{border-top:1px solid var(--line);background:var(--card);padding:30px 24px 34px;margin-top:40px}.v2-footer-inner{max-width:1240px;margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.v2-footer-brand{display:flex;align-items:center;gap:10px}.v2-footer-brand img{width:34px;height:34px;border-radius:9px}.v2-footer-brand b{font-size:14px;display:block}.v2-footer-brand p{font-size:11.5px;color:var(--muted);margin-top:2px}.v2-footer-links{display:flex;gap:16px;flex-wrap:wrap}.v2-footer-links a{font-size:12.5px;color:var(--muted);text-decoration:none}.v2-footer-links a:hover{color:var(--brand)}.v2-footer-legal{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--faint)}.v2-footer-legal a{color:var(--muted);text-decoration:none}.v2-footer-legal a:hover{color:var(--brand)}@media(max-width:760px){.v2-footer{padding:22px 16px 26px}.v2-footer-inner{flex-direction:column;gap:14px}.v2-footer-legal{align-items:flex-start}}.auth-btn-wrap{position:relative;display:flex;align-items:center;gap:10px}.auth-credit{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,58,237,.2);background:#7c3aed14;color:var(--brand);font-weight:700;font-size:13px;cursor:pointer}.auth-caret{font-size:10px;color:var(--muted)}.auth-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.auth-login-btn{height:34px;padding:0 14px;font-size:12.5px}.auth-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:90;min-width:200px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 20px 40px #0f172a29;padding:8px}.auth-menu-email{font-size:11.5px;color:var(--muted);padding:6px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;word-break:break-all}.auth-menu-item{display:block;width:100%;text-align:left;background:none;border:0;padding:8px;border-radius:7px;font-size:12.5px;color:var(--text-2);cursor:pointer;text-decoration:none}.auth-menu-item:hover{background:var(--bg-soft);color:var(--brand)}.auth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.auth-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.auth-modal{position:relative;width:min(420px,100%);background:var(--card);border:1px solid var(--line-strong);border-radius:18px;padding:26px 24px;box-shadow:0 30px 80px #0f172a47}.auth-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:16px;cursor:pointer}.auth-tabs{display:flex;gap:6px;margin-bottom:16px}.auth-tabs button{height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);font-size:12.5px;cursor:pointer}.auth-tabs button.on{border-color:var(--brand);color:var(--brand);background:#7c3aed14;font-weight:700}.auth-modal h3{font-size:20px;font-weight:900}.auth-sub{font-size:12px;color:var(--muted);margin:6px 0 16px}.auth-label{display:block;font-size:12px;color:var(--muted);margin:10px 0 6px}.auth-input{width:100%;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);padding:0 12px;font-size:13.5px;outline:none}.auth-input:focus{border-color:var(--brand)}.auth-error{color:#dc2626;font-size:12px;margin-top:10px}.auth-submit{width:100%;margin-top:16px;height:42px}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;font-size:12px;color:var(--muted);margin-top:12px;cursor:pointer}.auth-switch:hover{color:var(--brand)}.auth-code-row{display:flex;gap:8px}.auth-code-row .auth-input{flex:1}.auth-code-btn{height:40px;padding:0 12px;font-size:12px;white-space:nowrap}.auth-code-msg{font-size:11.5px;color:var(--muted);margin-top:6px}.account-val{font-weight:700;margin-left:8px}.account-ok{color:var(--brand);font-size:12.5px;font-weight:600}.studio2-single video,.studio2-multi video{max-width:100%;max-height:100%;border-radius:10px;background:#0b1220}.studio2-multi video{width:100%;aspect-ratio:16/9;object-fit:cover}.studio2-lightbox video{max-width:92vw;max-height:88vh;border-radius:10px}.studio2-single video,.studio2-multi video{cursor:zoom-in}.studio2-track-audio{height:32px;width:170px;flex:none}@media(max-width:760px){.studio2-track-audio{width:130px;height:30px}}.studio2-back{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--text);text-decoration:none}.studio2-brand-img{width:26px;height:26px;border-radius:7px;display:block}.studio2-quick{display:flex;gap:14px;margin-left:6px}.studio2-quick a{font-size:12.5px;color:var(--muted);text-decoration:none}.studio2-quick a:hover{color:var(--brand)}@media(max-width:1000px){.studio2-quick{display:none}}@media(max-width:560px){.studio2-back span{display:none}}.v2-model-picker{display:flex;align-items:center;gap:8px}.v2-model-picker>span{font-size:12px;color:var(--muted);white-space:nowrap}.v2-model-select{width:150px;height:38px;padding:0 10px;border-radius:10px}@media(max-width:560px){.v2-model-picker{width:100%;justify-content:space-between}.v2-model-select{flex:1;max-width:200px}}.v2-models-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:start}.v2-models-main{min-width:0}.v2-models-side{position:sticky;top:78px}.v2-models-side-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px;display:flex;flex-direction:column;gap:10px}.v2-models-side-card b{font-size:13px;color:var(--text)}.v2-models-side-card .v2-model-select{width:100%;height:40px}.v2-models-side-card .v2-sub{font-size:11.5px;line-height:1.6}@media(max-width:900px){.v2-models-layout{grid-template-columns:1fr}.v2-models-side{position:static;order:-1}}.v2-groups{margin-top:4px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.v2-group-head{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:0;background:none;color:var(--text-2);font-size:13.5px;cursor:pointer;width:100%;border-radius:9px;text-align:left}.v2-group-head:hover{background:#94a3b81a}.v2-group-head.on{color:var(--text)}.v2-group-caret{margin-left:auto;font-size:10px;color:var(--faint);transition:transform .15s}.v2-group-head.on .v2-group-caret{transform:rotate(180deg)}.v2-group-items{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 34px}.v2-sub-item{font-size:12.5px;color:var(--muted);text-decoration:none;padding:7px 8px;border-radius:7px}.v2-sub-item:hover{color:var(--brand);background:#7c3aed14}.v2-top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.v2-mode-wrap{position:relative}.v2-mode{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--text-2);font-size:12.5px;cursor:pointer}.v2-mode:hover{border-color:var(--brand);color:var(--brand)}.v2-mode-caret{font-size:10px;color:var(--muted)}.v2-mode-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:140px;background:var(--card);border:1px solid var(--line-strong);border-radius:12px;padding:6px;box-shadow:0 18px 40px #0f172a29;display:flex;flex-direction:column;gap:2px}.v2-mode-item{padding:9px 10px;border-radius:8px;font-size:12.5px;color:var(--text-2);text-decoration:none}.v2-mode-item:hover{background:var(--bg-soft);color:var(--brand)}.v2-mode-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}@media(max-width:900px){.v2-groups,.v2-mode-wrap{display:none}}
