:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8f5;font-family:Inter,Plus Jakarta Sans,Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0}button,input{letter-spacing:0}.runtime-error-shell{color:#f8fafc;background:radial-gradient(circle at 20% 20%,#2dd4bf33,#0000 28%),radial-gradient(circle at 80% 30%,#a855f733,#0000 30%),#050816;place-items:center;min-height:100vh;padding:24px;display:grid}.runtime-error-card{background:#080d1edb;border:1px solid #94a3b842;border-radius:18px;width:min(520px,100%);padding:34px;box-shadow:0 24px 80px #00000061}.runtime-error-mark{color:#fecaca;background:#f871712e;border-radius:18px;place-items:center;width:54px;height:54px;font-size:32px;font-weight:900;display:grid}.runtime-error-card p{color:#67e8f9;margin:22px 0 4px;font-weight:800}.runtime-error-card h1{margin:0;font-size:30px;line-height:1.2}.runtime-error-card small{color:#94a3b8;word-break:break-word;margin-top:16px;line-height:1.7;display:block}.runtime-error-card button{color:#020617;font:inherit;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#a78bfa);border:0;border-radius:999px;margin-top:26px;padding:12px 24px;font-weight:900}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:auto}.studio-shell{color:#15171c;background:linear-gradient(120deg,#14b8a614,#0000 30%),linear-gradient(250deg,#ec489914,#0000 38%),#f7f8f5;min-height:100svh;position:relative;overflow:hidden}.app-loading-fallback{color:#334155;background:#f7f8f5;place-items:center;min-height:100svh;font-size:14px;display:grid}.studio-shell.video-studio-mode{color:#e5f2ff;background:radial-gradient(circle at 86% 12%,#4f46e538,#0000 34%),radial-gradient(circle at 14% 78%,#14b8a629,#0000 36%),#05070d}.aurora-backdrop{z-index:0;pointer-events:none;opacity:0;filter:saturate(1.16)blur(.1px);transition:opacity .52s;position:absolute;top:0;bottom:0;left:0;right:0}.video-studio-mode .aurora-backdrop{opacity:.92}html.studio-cover-transition::view-transition-old(root){mix-blend-mode:normal;z-index:1;animation:none}html.studio-cover-transition::view-transition-group(root){animation-duration:3s;animation-timing-function:cubic-bezier(.65,0,.35,1)}html.studio-cover-transition::view-transition-new(root){filter:drop-shadow(-2px 0 #7dd3fc6b)drop-shadow(-14px 0 28px #38bdf82e);mix-blend-mode:normal;z-index:2;animation:3s cubic-bezier(.65,0,.35,1) both studioCoverFromRight}@keyframes studioCoverFromRight{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.studio-mode-wipe{z-index:81;pointer-events:none;opacity:0;transform-origin:0;width:1px;height:100vh;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:none;will-change:transform, opacity;background:0 0;position:fixed;top:0;left:0;overflow:visible;transform:translate(100vw)}.studio-mode-wipe:before,.studio-mode-wipe:after{content:"";pointer-events:none;position:absolute}.studio-mode-wipe:before{opacity:.9;background:linear-gradient(#0000,#7dd3fc94,#a78bfa57,#0000);width:1px;top:0;bottom:0;left:0;box-shadow:0 0 24px #38bdf857,0 0 58px #a78bfa29}.studio-mode-wipe:after{background:linear-gradient(90deg,#0000,#0f172a80,#38bdf82e,#0000);border-radius:0 999px 999px 0;width:32px;top:-4vh;bottom:-4vh;left:-18px;box-shadow:12px 0 34px #38bdf833,22px 0 52px #02061738}.studio-mode-wipe-glow{filter:blur(14px);background:linear-gradient(#0000,#7dd3fc94,#a78bfa57,#0000);border-radius:999px;width:72px;height:116vh;position:absolute;top:-8vh;left:-42px;box-shadow:0 0 56px #38bdf838}.studio-transition-scene{color:#e5f2ff;background:radial-gradient(circle at 86% 12%,#4f46e538,#0000 34%),radial-gradient(circle at 14% 78%,#14b8a629,#0000 36%),#05070d;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.studio-transition-scene.image{color:#15171c;background:linear-gradient(120deg,#14b8a614,#0000 30%),linear-gradient(250deg,#ec489914,#0000 38%),#f7f8f5}.studio-transition-grid{pointer-events:none;opacity:.82;background-image:radial-gradient(circle,#94a3b861 1px,#0000 1.35px);background-size:24px 24px;position:absolute;top:-120px;bottom:-120px;left:-120px;right:-120px}.studio-transition-scene.video .studio-transition-grid{background:radial-gradient(circle,#94a3b857 1px,#0000 1.35px) 0 0/24px 24px,radial-gradient(circle at 42% 16%,#38bdf81f,#0000 30%) 0 0/100% 100%,radial-gradient(circle at 78% 72%,#a78bfa1f,#0000 32%) 0 0/100% 100%}.studio-transition-topbar,.studio-transition-video-panel,.studio-transition-prompt,.studio-transition-video-node,.studio-transition-image-panel{z-index:1;position:absolute}.studio-transition-topbar{justify-content:space-between;align-items:center;gap:18px;height:62px;display:flex;top:24px;left:28px;right:28px}.studio-transition-brand,.studio-transition-actions{align-items:center;display:flex}.studio-transition-brand{gap:12px}.studio-transition-logo{background:#0f172ab8;border:1px solid #7dd3fc33;border-radius:999px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 16px 38px #02061742}.studio-transition-scene.image .studio-transition-logo{background:#ffffffc7;border-color:#0f172a1f;box-shadow:0 14px 34px #0f172a14}.studio-transition-logo img{object-fit:contain;width:78%;height:78%}.studio-transition-brand span:last-child{gap:2px;display:grid}.studio-transition-brand strong{color:#f8fafc;font-size:22px;font-weight:900;line-height:1.05}.studio-transition-scene.image .studio-transition-brand strong{color:#111827}.studio-transition-brand small{color:#cbd5e1c2;font-size:13px;font-weight:700}.studio-transition-scene.image .studio-transition-brand small{color:#64748b}.studio-transition-actions{gap:12px}.studio-transition-actions span{color:#e0f2fe;background:#0f172a9e;border:1px solid #7dd3fc29;border-radius:999px;align-items:center;height:48px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #02061738}.studio-transition-video-panel{background:#050a14b3;border:1px solid #7dd3fc29;border-radius:30px;grid-template-columns:180px minmax(0,1fr);gap:12px;width:min(392px,100vw - 48px);padding:10px;display:grid;top:108px;bottom:172px;left:24px;box-shadow:0 28px 88px #02061766,inset 0 1px #ffffff14}.studio-transition-video-menu{background:linear-gradient(#0b1220f5,#111827d1),#0f172ae6;border:1px solid #94a3b833;border-radius:24px;align-content:start;gap:8px;padding:18px 10px;display:grid;overflow:hidden}.studio-transition-video-menu>span,.studio-transition-video-settings>span{color:#cbd5e1b8;font-size:11px;font-weight:900}.studio-transition-video-menu>strong,.studio-transition-video-settings>strong{color:#f8fafc;font-size:20px;font-weight:950;line-height:1.1}.studio-transition-video-menu div{color:#e2e8f0e0;background:#0f172a85;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.studio-transition-video-menu div.active{background:linear-gradient(135deg,#0ea5e94d,#7c3aed2e),#0f172ae6;border-color:#38bdf875}.studio-transition-video-menu b{color:#f8fafcd1;background:#94a3b821;border-radius:10px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.studio-transition-video-menu div.active b{color:#06121f;background:linear-gradient(135deg,#e0f2fe,#a78bfa)}.studio-transition-video-menu div span{gap:2px;display:grid}.studio-transition-video-menu div strong{color:inherit;font-size:13px;line-height:1.1}.studio-transition-video-menu div small,.studio-transition-video-settings small{color:#cbd5e1b8;font-size:10px;font-weight:800;line-height:1.15}.studio-transition-video-settings{align-content:start;gap:12px;padding:8px 8px 10px 0;display:grid}.studio-transition-setting-card,.studio-transition-setting-grid span{color:#e0f2fe;background:#0f172ac2;border:1px solid #7dd3fc29;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900}.studio-transition-setting-card{gap:5px;display:grid}.studio-transition-setting-card span{color:#cbd5e1b3;font-size:11px}.studio-transition-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-transition-video-node{color:#e0f2fe;background:radial-gradient(circle at 28% 20%,#38bdf833,#0000 42%),linear-gradient(145deg,#0f172aeb,#1e293bc2);border:1px solid #7dd3fc57;border-radius:24px;align-content:center;justify-items:center;gap:6px;width:238px;min-height:132px;padding:18px;display:grid;top:44%;left:52%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #02061757}.studio-transition-video-node svg{color:#06121f;background:linear-gradient(135deg,#e0f2fe,#a78bfa);border-radius:16px;width:46px;height:46px;padding:12px}.studio-transition-video-node strong{color:#f8fafc;font-size:18px}.studio-transition-video-node small{color:#cbd5e1b8;font-size:12px;font-weight:800}.studio-transition-prompt{background:linear-gradient(135deg,#080d1cc7,#0e74903d),#050a14ad;border:1px solid #7dd3fc2e;border-radius:28px;align-content:space-between;gap:14px;width:min(728px,100vw - 190px);min-height:126px;padding:18px;display:grid;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 30px 88px #0206177a}.studio-transition-prompt>strong{color:#cbd5e1c7;font-size:15px;font-weight:850}.studio-transition-prompt div{align-items:center;gap:10px;display:flex}.studio-transition-icon,.studio-transition-chip,.studio-transition-param,.studio-transition-send{border-radius:999px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:900;display:inline-flex}.studio-transition-icon{color:#e0f2fe;background:#ffffff1f;width:38px}.studio-transition-chip,.studio-transition-param{color:#e0f2fe;background:#0f172ac2;padding:0 13px}.studio-transition-send{color:#fff;background:linear-gradient(135deg,#38bdf8,#8b5cf6);width:48px;height:48px;margin-left:auto}.studio-transition-image-panel{background:#ffffffb8;border:1px solid #0f172a1f;border-radius:30px;align-content:start;gap:10px;width:min(392px,100vw - 48px);padding:28px;display:grid;top:108px;bottom:172px;left:24px;box-shadow:0 24px 72px #0f172a24}.studio-transition-image-panel strong{color:#111827;font-size:24px;font-weight:950}.studio-transition-image-panel small{color:#475569;font-size:13px;font-weight:800}.studio-transition-image-panel div{gap:8px;margin-top:12px;display:grid}.studio-transition-image-panel div span{color:#334155;background:#ffffffb8;border-radius:14px;align-items:center;height:42px;padding:0 14px;font-weight:900;display:inline-flex}.studio-transition-prompt.image{color:#15171c;background:linear-gradient(135deg,#ffffffb8,#e2e8f057),#f1f5f96b;border-color:#ffffff9e;box-shadow:0 28px 80px #0f172a2e}.studio-transition-prompt.image>strong{color:#64748b}.video-studio-mode .animated-grid{opacity:.82}.video-studio-mode .canvas-area:before{background-image:radial-gradient(circle,#94a3b861 1px,#0000 1.35px)}.video-studio-mode .canvas-area{top:96px;bottom:58px;left:0;right:0}@media (min-width:901px){.account-drawer.recharge-drawer{width:min(900px,100vw - 80px)!important;padding:22px 28px 20px!important}.recharge-drawer .recharge-checkout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:12px 16px!important;display:grid!important}.recharge-drawer .recharge-checkout .recharge-explainer{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:8px 12px!important;display:flex!important}.recharge-drawer .recharge-checkout .recharge-explainer>div{align-items:center!important;gap:8px!important;display:flex!important}.recharge-drawer .recharge-checkout .recharge-explainer span{color:#0f766e!important;font-size:12px!important;font-weight:700!important}.recharge-drawer .recharge-checkout .recharge-explainer strong{color:#334155!important;font-size:13px!important;font-weight:700!important}.recharge-drawer .recharge-checkout .recharge-explainer p{color:#64748b!important;white-space:nowrap!important;margin:0!important;font-size:12px!important}.recharge-drawer .recharge-checkout .recharge-grid,.recharge-drawer .recharge-checkout .member-plan-grid{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-column:1!important;padding:12px!important}.recharge-drawer .recharge-checkout .member-plan-grid{background:#fffaf0!important;border-color:#fed7aa!important}.recharge-drawer .recharge-checkout .pricing-section-head{margin:0 0 8px!important;padding:0!important}.recharge-drawer .recharge-checkout .pricing-section-head strong{font-size:18px!important}.recharge-drawer .recharge-checkout .pricing-section-head span{font-size:12px!important}.recharge-drawer .recharge-checkout .recharge-grid button,.recharge-drawer .recharge-checkout .member-plan-grid button{border-radius:12px!important;min-height:76px!important;padding:10px 12px!important}.recharge-drawer .recharge-checkout .member-plan-grid button{min-height:88px!important}.recharge-drawer .recharge-checkout .recharge-grid button strong,.recharge-drawer .recharge-checkout .member-plan-grid button strong{font-size:20px!important}.recharge-drawer .recharge-checkout .recharge-grid button span,.recharge-drawer .recharge-checkout .member-plan-grid button span,.recharge-drawer .recharge-checkout .recharge-grid button small,.recharge-drawer .recharge-checkout .member-plan-grid button small{font-size:12px!important}.recharge-drawer .recharge-checkout>.account-message{grid-column:1!important;margin:-2px 0 4px!important;font-size:12px!important}.recharge-drawer .recharge-checkout .checkout-choice-grid{background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;border-radius:18px!important;grid-area:2/2/span 5!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 18px 40px #0f172a14!important}.recharge-drawer .recharge-checkout .checkout-choice-grid:before{content:"本次结算";color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.recharge-drawer .recharge-checkout .checkout-choice-card{background:#f8fafc!important;border-radius:14px!important;min-height:0!important;padding:12px!important}.recharge-drawer .recharge-checkout .checkout-choice-card.member{background:#fffbeb!important}.recharge-drawer .recharge-checkout .checkout-choice-card strong{min-height:0!important;font-size:14px!important}.recharge-drawer .recharge-checkout .checkout-choice-card button{min-height:40px!important;font-size:15px!important}}.recharge-drawer .member-plan-grid button .member-plan-name{color:#111827!important;font-size:15px!important;font-weight:850!important}.recharge-drawer .member-plan-grid button .member-plan-duration{background:#fbbf2429;border-radius:999px;width:fit-content;padding:3px 8px;display:inline-flex;color:#92400e!important;font-size:11px!important;font-weight:850!important}.recharge-drawer .membership-rule-card{background:#fffbebb8;border:1px solid #fbbf2447;border-radius:14px;grid-column:1/-1;gap:7px;margin-top:2px;padding:10px 12px;display:grid}.recharge-drawer .membership-rule-card strong{color:#92400e;font-size:13px;font-weight:900;line-height:1.2}.recharge-drawer .membership-rule-card ul{gap:4px;margin:0;padding-left:16px;display:grid}.recharge-drawer .membership-rule-card li{color:#78350f;font-size:12px;font-weight:750;line-height:1.35}@media (min-width:901px){.recharge-drawer .recharge-checkout .member-plan-grid button{min-height:116px!important}.account-drawer.recharge-drawer{border-radius:20px!important;width:min(760px,100vw - 72px)!important;max-height:calc(100vh - 52px)!important;padding:20px 26px 14px!important}.recharge-drawer .account-header{margin-bottom:12px!important}.recharge-drawer .account-header strong{font-size:24px!important;line-height:1.1!important}.recharge-drawer .account-body{gap:10px!important}.recharge-drawer .recharge-explainer{border-radius:12px!important;min-height:0!important;padding:7px 11px!important}.recharge-drawer .recharge-explainer-row{align-items:baseline!important;gap:8px!important}.recharge-drawer .recharge-explainer-row>span{font-size:12px!important;font-weight:700!important;line-height:1.25!important}.recharge-drawer .recharge-explainer strong{font-size:13px!important;font-weight:700!important;line-height:1.3!important}.recharge-drawer .recharge-explainer p{margin-top:3px!important;font-size:12px!important;line-height:1.35!important}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{border-radius:15px!important;gap:8px!important;padding:10px 12px!important}.recharge-drawer .pricing-section-head strong{font-size:17px!important;line-height:1.2!important}.recharge-drawer .pricing-section-head span{font-size:12px!important;line-height:1.3!important}.recharge-drawer .recharge-grid button{border-radius:13px!important;min-height:82px!important;padding:11px 12px!important}.recharge-drawer .member-plan-grid button{border-radius:13px!important;min-height:94px!important;padding:11px 12px!important}.recharge-drawer .recharge-grid button strong,.recharge-drawer .member-plan-grid button strong{font-size:20px!important;line-height:1.1!important}.recharge-drawer .recharge-grid button span,.recharge-drawer .member-plan-grid button span{font-size:12px!important;line-height:1.3!important}.recharge-drawer .checkout-choice-grid{gap:10px!important;margin-top:4px!important;padding:8px 0 0!important}.recharge-drawer .checkout-choice-card{border-radius:14px!important;min-height:82px!important;padding:11px 13px!important}.recharge-drawer .checkout-choice-card strong{min-height:18px!important;font-size:14px!important;line-height:1.3!important}.recharge-drawer .checkout-choice-card button{border-radius:12px!important;min-height:38px!important;font-size:15px!important}}.studio-shell:after{content:"";z-index:0;pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000 0 16%,#14b8a61a 31%,#0000 48%),linear-gradient(#0000 0 48%,#ec489914 60%,#0000 74%);animation:16s ease-in-out infinite alternate surfaceSweep;position:absolute;top:0;bottom:0;left:0;right:0}.animated-grid{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.flow-line{opacity:.45;background:linear-gradient(90deg,#0000,#0f766e7a,#ec489957,#0000);height:1px;display:none;position:absolute}.flow-line-a{width:42vw;animation:12s ease-in-out infinite lineFloat;top:29%;left:11%}.flow-line-b{width:36vw;animation:15s ease-in-out infinite reverse lineFloat;top:67%;right:9%;transform:rotate(-9deg)}.flow-line-c{width:28vw;animation:18s ease-in-out infinite lineFloat;top:46%;left:54%;transform:rotate(7deg)}button{font:inherit}.topbar,.canvas-area,.workstation-panel,.prompt-dock,.zoom-status{position:absolute}.topbar{z-index:6;isolation:isolate;justify-content:space-between;align-items:center;gap:18px;height:62px;display:flex;top:24px;left:28px;right:28px}.video-studio-mode .topbar{box-shadow:none;background:0 0;border-bottom:none}.topbar-left,.topbar-actions{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.topbar-brand-slot{flex:0 0 320px;align-items:center;width:320px;height:82px;display:flex}.video-studio-mode .topbar-brand-slot{flex-basis:392px;width:392px}.topbar-brand-standard{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.cyber-brand-mark{align-content:center;gap:3px;padding:6px 0 8px 2px;display:grid}.brand-block{justify-items:start;gap:2px;display:grid}.brand-block strong{color:#111827;font-size:22px;font-weight:900;line-height:1.05}.brand-block span{color:#64748b;font-size:13px;font-weight:600}.topbar-logo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.topbar-logo img{object-fit:contain;width:78%;height:78%;display:block}.cyber-brand-mark{--cyber-brand-gradient:linear-gradient(92deg, #0f172a 0%, #0891b2 18%, #38bdf8 34%, #f8fafc 52%, #818cf8 72%, #ec4899 100%);--cyber-brand-glow-a:#38bdf847;--cyber-brand-glow-b:#d946ef33;--cyber-brand-tagline-color:#475569eb;font-family:Bahnschrift,DIN Alternate,PingFang SC,Microsoft YaHei,sans-serif}.cyber-brand-mark:before{content:"";opacity:.8;filter:drop-shadow(0 0 10px #22d3ee29);background:radial-gradient(circle at 8px 10px,#22d3eeeb 0 1.2px,#0000 1.4px),radial-gradient(circle at 18px 6px,#c084fcb8 0 1px,#0000 1.2px),radial-gradient(circle at 28px 14px,#fb923cb8 0 1px,#0000 1.2px);width:38px;height:20px;animation:3.8s ease-in-out infinite cyberBrandPulse;position:absolute;bottom:3px;left:-10px}.cyber-brand-mark:after{content:"";opacity:.72;background:linear-gradient(90deg,#22d3eea8,#a855f76b,#0000 92%);height:1px;position:absolute;bottom:0;left:0;right:24px}.cyber-brand-word{color:#0000;letter-spacing:.06em;background:var(--cyber-brand-gradient);width:fit-content;text-shadow:0 0 16px var(--cyber-brand-glow-a), 0 0 32px var(--cyber-brand-glow-b);-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;font-weight:900;line-height:.96;animation:7.2s linear infinite cyberBrandShift;display:inline-block;position:relative}.cyber-brand-word:before,.cyber-brand-word:after{content:attr(data-text);pointer-events:none;mix-blend-mode:screen;position:absolute;top:0;bottom:0;left:0;right:0}.cyber-brand-word:before{color:#22d3eeb8;clip-path:polygon(0 0,100% 0,100% 46%,0 56%);opacity:.48;animation:4.4s steps(2,end) infinite cyberBrandGlitchTop;transform:translate(-1px)}.cyber-brand-word:after{color:#f472b6ad;clip-path:polygon(0 52%,100% 44%,100% 100%,0 100%);opacity:.44;animation:3.7s steps(2,end) infinite cyberBrandGlitchBottom;transform:translate(1px)}.cyber-brand-tagline{width:fit-content;color:var(--cyber-brand-tagline-color);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1;position:relative}.cyber-brand-tagline:after{content:"";opacity:.22;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:112%;height:9px;animation:3.2s ease-in-out infinite cyberBrandScan;position:absolute;top:50%;bottom:auto;left:-4px;right:auto;transform:translateY(-50%)translate(-18%)}.video-studio-mode .cyber-brand-mark{--cyber-brand-gradient:linear-gradient(94deg, #67e8f9 0%, #22d3ee 16%, #fff 40%, #c084fc 66%, #f472b6 100%);--cyber-brand-glow-a:#22d3ee80;--cyber-brand-glow-b:#c084fc57;--cyber-brand-tagline-color:#e2e8f0d1}.video-studio-mode .cyber-brand-word{letter-spacing:.08em;text-shadow:0 0 18px #22d3ee70,0 0 34px #a855f742,0 0 56px #3b82f629;font-size:36px}.video-studio-mode .cyber-brand-mark:before{opacity:.92;width:48px}.video-studio-mode .cyber-brand-mark:after{background:linear-gradient(90deg,#67e8f9e6,#f472b685,#0000 92%);height:2px}.video-studio-mode .brand-block strong{color:#f8fafc}.video-studio-mode .brand-block span{color:#cbd5e1c2}@keyframes cyberBrandShift{0%{filter:brightness(.98)}50%{filter:brightness(1.06)}to{filter:brightness(.98)}}@keyframes cyberBrandPulse{0%,to{opacity:.64;transform:translate(0)}50%{opacity:.92;transform:translate(2px)}}@keyframes cyberBrandGlitchTop{0%,84%,to{transform:translate(-1px)}86%{transform:translate(2px,-1px)}90%{transform:translate(-2px,1px)}}@keyframes cyberBrandGlitchBottom{0%,80%,to{transform:translate(1px)}83%{transform:translate(-2px,1px)}88%{transform:translate(2px,-1px)}}@keyframes cyberBrandScan{0%,to{opacity:.1;transform:translateY(-50%)translate(-18%)}50%{opacity:.32;transform:translateY(-50%)translate(6%)}}.video-studio-mode .glass-button,.video-studio-mode .avatar-button{color:#e0f2fe;background:#0f172a9e;border-color:#7dd3fc29;box-shadow:0 14px 30px #02061738,inset 0 1px #ffffff14}.round-button,.avatar-button,.glass-button,.station-button,.composer-icon,.prompt-assist-chip,.model-pill,.quality-pill,.quality-option,.generate-button,.card-tools button{cursor:pointer}.round-button,.avatar-button,.station-icon{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .18s,border-color .18s;display:inline-flex}.round-button:hover,.composer-icon:hover,.model-pill:hover,.quality-pill:hover,.station-button:hover,.glass-button:hover{background:#ffffffeb;border-color:#1118274d}.round-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.avatar-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.composer-icon:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.prompt-assist-chip:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.model-pill:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.quality-pill:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.quality-option:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.station-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.glass-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.generate-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.card-tools button:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.glass-button{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.glass-button.exporting{color:#0f766e;background:#f0fdfae6;border-color:#14b8a647}.tutorial-trigger{color:#0f766e;background:#f0fdfac7;border-color:#14b8a63d}.announcement-trigger{color:#1d4ed8;background:#eff6ffcc;border-color:#3b82f63d}.tutorial-trigger:hover{background:#ccfbf1e0;border-color:#0f766e61}.announcement-trigger:hover{background:#dbeafee6;border-color:#2563eb61}.avatar-button{color:#fff;background:linear-gradient(135deg,#0284c7,#f59e0b);border-color:#0284c766;overflow:hidden}.avatar-button img{object-fit:cover;width:100%;height:100%;display:block}.user-center{position:relative}.user-menu{z-index:12;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:24px;gap:8px;width:min(340px,100vw - 24px);max-height:calc(100vh - 116px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 24px 68px #0f172a29}.user-menu:before{content:"";background:#ffffffeb;border-top:1px solid #0f172a1f;border-left:1px solid #0f172a1f;width:12px;height:12px;position:absolute;top:-6px;right:22px;rotate:45deg}.user-menu-head{align-items:center;gap:10px;min-width:0;padding:4px 4px 8px;display:flex}.user-menu-avatar,.profile-avatar{color:#fff;background:linear-gradient(135deg,#0284c7,#f59e0b);border-radius:999px;flex:none;place-items:center;display:grid;overflow:hidden}.user-menu-avatar{width:42px;height:42px}.user-menu-avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-menu-head div{gap:2px;min-width:0;display:grid}.user-menu-head strong,.account-drawer-head strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.user-menu-head small,.account-drawer-head span,.user-balance-card span,.account-field>span,.balance-overview span,.recharge-grid span{color:#64748b;font-size:12px;font-weight:800}.user-menu-public-id{color:#334155}.user-balance-card{background:#f1f5f9d1;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.user-balance-card div{gap:3px;display:grid}.user-balance-card strong{color:#111827;font-size:17px;font-weight:950;line-height:1.1}.user-menu>button{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:14px;font-weight:850;display:flex}.user-menu>button:hover{background:#0f172a0f}.user-menu>button.danger{color:#dc2626}.user-social-panel{gap:8px;padding:2px 0 4px;display:grid}.user-social-card,.user-social-list{background:#f8fafcbd;border:1px solid #0f172a17;border-radius:16px;gap:9px;padding:10px;display:grid}.user-social-card span,.user-social-list small{color:#64748b;font-size:11px;font-weight:800}.user-social-list>strong{color:#111827;font-size:13px;font-weight:950}.user-social-add{gap:7px;display:grid}.user-social-add div{align-items:center;gap:7px;display:flex}.user-social-add input{color:#111827;background:#fff;border:1px solid #0f172a1f;border-radius:12px;flex:1;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.user-social-card button,.user-social-list button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;flex:none;min-height:32px;padding:0 11px;font-size:12px;font-weight:900}.user-social-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.user-social-row span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.user-social-row div{flex:none;gap:6px;display:flex}.account-modal-backdrop,.payment-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 18%,#ffffffdb,#f8fafc7a 38%,#0f172a2e),#0f172a29;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.payment-modal-backdrop{z-index:40}.prompt-library-backdrop{z-index:34;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a33;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.prompt-library-modal{background:#fffffff5;border:1px solid #0f172a1a;border-radius:28px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px;width:min(1120px,100vw - 48px);max-height:min(820px,100vh - 48px);padding:22px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a38}.prompt-library-head,.prompt-library-meta,.prompt-library-actions,.prompt-library-detail-head,.prompt-library-source,.prompt-library-detail-actions{align-items:center;display:flex}.prompt-library-head,.prompt-library-meta,.prompt-library-source{justify-content:space-between;gap:14px}.prompt-library-head div,.prompt-library-detail-head div{gap:3px;min-width:0;display:grid}.prompt-library-head span,.prompt-library-detail-head span{color:#64748b;font-size:12px;font-weight:900}.prompt-library-head strong,.prompt-library-detail-head strong{color:#0f172a;font-size:23px;font-weight:950;line-height:1.12}.prompt-library-head button,.prompt-library-detail-head button{color:#334155;background:#f8fafc;border:1px solid #0f172a14;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.prompt-library-toolbar{grid-template-columns:minmax(150px,190px) minmax(140px,180px) minmax(240px,1fr);gap:10px;display:grid}.prompt-library-toolbar label{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.prompt-library-toolbar select,.prompt-library-toolbar input{color:#0f172a;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:0 12px;font-size:14px;font-weight:760}.prompt-library-search{position:relative}.prompt-library-search i{color:#64748b;pointer-events:none;position:absolute;bottom:13px;left:12px}.prompt-library-search input{padding-left:38px}.prompt-library-toolbar select:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-toolbar input:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-head button:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-card button:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-more:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-detail button:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-source a:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-meta button:focus-visible{outline-offset:2px;outline:3px solid #14b8a652}.prompt-library-meta{color:#64748b;font-size:13px;font-weight:800}.prompt-library-meta button{color:#0f766e;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.prompt-library-grid{scrollbar-width:thin;scrollbar-color:#0f766e57 #e2e8f0b8;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;min-height:0;padding:2px 4px 2px 2px;display:grid;overflow:auto}.prompt-library-card{background:#fff;border:1px solid #0f172a1a;border-radius:12px;grid-template-rows:auto 1fr auto;min-width:0;min-height:452px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0f172a14}.prompt-library-card-preview,.prompt-library-card-title{text-align:left;cursor:pointer;background:0 0;border:0}.prompt-library-card-preview{aspect-ratio:4/3;background:#e2e8f0;width:100%;padding:0;display:block;overflow:hidden}.prompt-library-card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.prompt-library-card:hover .prompt-library-card-preview img{transform:scale(1.03)}.prompt-library-card-body{align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.prompt-library-card-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0;font-size:15px;font-weight:950;line-height:1.25;overflow:hidden}.prompt-library-tags,.prompt-library-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.prompt-library-tags span,.prompt-library-detail-tags span{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.prompt-library-stats{color:#64748b;flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:800;line-height:1.4;display:flex}.prompt-library-stats span{white-space:nowrap}.prompt-library-stats.detail{margin-top:-2px}.prompt-library-card-body p{-webkit-line-clamp:4;color:#475569;-webkit-box-orient:vertical;min-height:76px;margin:0;font-size:13px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-library-actions{border-top:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.prompt-library-actions button,.prompt-library-detail-actions button,.prompt-library-more{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.prompt-library-actions button{min-width:0}.prompt-library-actions button.active,.prompt-library-detail-actions button.active{color:#0f766e;background:#ecfdf5;border-color:#0f766e3d}.prompt-library-actions button:last-child,.prompt-library-detail-actions button:last-child{color:#fff;background:#111827;border-color:#111827}.prompt-library-more{justify-self:center;min-width:150px;margin-top:2px}.prompt-library-empty{color:#64748b;background:#f8fafc;border:1px dashed #0f172a29;border-radius:12px;place-items:center;min-height:120px;font-size:14px;font-weight:850;display:grid}.prompt-library-detail{z-index:36;background:#fffffffa;border:1px solid #0f172a1f;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px;width:min(430px,100vw - 48px);padding:18px;display:grid;position:absolute;top:24px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 30px 90px #0f172a3d}.prompt-library-detail-head{justify-content:space-between;gap:12px}.prompt-library-detail-head strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;display:-webkit-box;overflow:hidden}.prompt-library-detail>img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;border-radius:14px;width:100%;display:block;overflow:hidden}.prompt-library-detail>p{color:#334155;white-space:pre-wrap;min-height:0;margin:0;font-size:14px;font-weight:650;line-height:1.7;overflow:auto}.prompt-library-source{color:#64748b;font-size:12px;font-weight:850}.prompt-library-source a{color:#0f766e;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.prompt-library-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-drawer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:30px;gap:16px;width:min(560px,100vw - 32px);max-height:min(760px,100vh - 48px);padding:28px;display:grid;overflow:auto;box-shadow:0 28px 78px #0f172a2e}.account-drawer.recharge-drawer{width:min(920px,100vw - 32px);max-height:min(680px,100vh - 48px)}.account-drawer-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-drawer-head div{gap:3px;min-width:0;display:grid}.account-drawer-head strong{font-size:22px;line-height:1.1}.account-drawer-head button{color:#334155;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.account-section{gap:14px;display:grid}.recharge-drawer .account-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.profile-avatar-row{align-items:center;gap:14px;display:flex}.profile-avatar{width:72px;height:72px}.upload-avatar-button{color:#111827;cursor:pointer;background:#f8fafceb;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:850;display:inline-flex}.upload-avatar-button input{display:none}.account-field{gap:7px;display:grid}.account-field div{background:#ffffffc7;border:1px solid #0f172a1f;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.account-field input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px;font-weight:750}.account-message{color:#0f766e;margin:0;font-size:13px;font-weight:850}.account-primary-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:18px;min-height:50px;font-size:15px;font-weight:900}.account-secondary-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:18px;min-height:48px;font-size:14px;font-weight:900}.account-primary-button:disabled,.account-secondary-button:disabled{cursor:not-allowed;opacity:.52}.social-card,.social-list{background:#f8fafce0;border:1px solid #0f172a1a;border-radius:18px;gap:10px;padding:14px;display:grid}.social-card>div,.social-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-card strong,.social-list strong{color:#111827;font-weight:950}.social-card label{gap:7px;display:grid}.social-card label>div,.team-name-field div{gap:8px;display:flex}.social-card input,.team-name-field input{background:#fff;border:1px solid #0f172a1f;border-radius:12px;flex:1;min-width:0;min-height:38px;padding:0 12px;font-weight:800}.social-card button,.social-list button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.social-list small{color:#64748b;font-weight:800}.account-section>.social-card,.account-section>.social-list{display:none}.marketing-popup-shell{z-index:230;-webkit-backdrop-filter:blur(10px)saturate(1.04);pointer-events:auto;background:#0f172a33;place-items:center;padding:28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.marketing-popup-window{-webkit-backdrop-filter:blur(22px);pointer-events:auto;background:#fffffff0;border:1px solid #0f172a24;border-radius:28px;grid-template-columns:325px minmax(0,1fr);gap:16px;width:min(1118px,100vw - 56px);max-height:min(760px,100vh - 56px);padding:16px;display:grid;box-shadow:0 40px 110px #0f172a47}.marketing-popup-list{background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.marketing-popup-list header{border-bottom:1px solid #0f172a14;gap:2px;padding:16px;display:grid}.marketing-popup-list header strong{color:#111827;font-size:17px;font-weight:900;line-height:1.1}.marketing-popup-list header small{color:#64748b;font-size:12px;font-weight:700}.marketing-popup-list>div{align-content:start;gap:8px;padding:12px;display:grid;overflow:auto}.marketing-popup-list button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;justify-items:start;gap:2px;min-height:70px;padding:12px 14px;display:grid}.marketing-popup-list button:hover,.marketing-popup-list button.active{background:#fff;border-color:#0f172a29}.marketing-popup-list button strong{color:#111827;font-size:15px;font-weight:850;line-height:1.2}.marketing-popup-list button small{color:#64748b;font-size:11px;font-weight:700;line-height:1.2}.marketing-popup-main{background:#ffffffe6;border:1px solid #0f172a14;border-radius:22px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid;overflow:auto}.marketing-popup-main header{gap:4px;display:grid}.marketing-popup-main header span,.marketing-popup-main p,.marketing-popup-error{color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.marketing-popup-main header strong{color:#111827;font-size:31px;font-weight:950;line-height:1.1}.marketing-popup-image,.marketing-popup-media{background:#f8fafce6;border:1px solid #0f172a14;border-radius:18px;place-items:center;display:grid;overflow:hidden}.marketing-popup-image img,.marketing-popup-media img,.marketing-popup-media video{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(52vh,520px);display:block}.marketing-popup-main p{margin:0}.marketing-popup-actions{justify-content:flex-end;gap:8px;display:flex}.marketing-popup-actions button{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:16px;min-height:52px;padding:0 18px;font-size:15px;font-weight:820}.marketing-popup-actions button.primary{color:#fff;background:#111827;border-color:#111827}.delete-confirm-shell{z-index:13;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a38;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.delete-confirm-window{background:#fffffff5;border:1px solid #0f172a24;border-radius:20px;gap:14px;width:min(460px,100vw - 32px);padding:18px;display:grid;box-shadow:0 32px 86px #0f172a3d}.delete-confirm-window header{gap:4px;display:grid}.delete-confirm-window header strong{color:#111827;font-size:20px;font-weight:920;line-height:1.15}.delete-confirm-window header small,.delete-confirm-window p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.45}.delete-confirm-window p{background:#f8fafce6;border:1px solid #0f172a14;border-radius:12px;padding:10px 12px}.delete-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.delete-confirm-actions button{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:12px;min-height:40px;padding:0 14px;font-size:13px;font-weight:820}.delete-confirm-actions button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.balance-overview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.balance-overview div,.recharge-grid button,.member-plan-grid button{background:#f8fafce6;border:1px solid #0f172a1a;border-radius:18px;gap:6px;padding:14px;display:grid}.balance-overview strong,.recharge-grid strong,.member-plan-grid strong{color:#111827;font-size:20px;font-weight:950;line-height:1.1}.recharge-explainer{background:linear-gradient(135deg,#14b8a61f,#0000 56%),#f8fafc;border:1px solid #0d948833;border-radius:18px;grid-column:1/-1;gap:8px;padding:14px 16px;display:grid}.recharge-explainer div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.recharge-explainer span{color:#0f766e;font-size:13px;font-weight:900}.recharge-explainer strong{color:#0f172a;font-size:15px;line-height:1.35}.recharge-explainer p{color:#475569;margin:0;font-size:13px;line-height:1.55}.recharge-grid,.member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-plan-grid{grid-template-columns:1fr}.recharge-grid button,.member-plan-grid button{text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s;position:relative}.recharge-grid button.active,.member-plan-grid button.active{background:#fff;border-color:#111827b8;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.recharge-grid small,.member-plan-grid small{color:#0f766e;font-size:13px;font-weight:800}.recharge-grid button em,.member-plan-grid button em{color:#fff;background:#0f172a;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid,.recharge-drawer .account-message,.checkout-choice-grid{grid-column:1/-1}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{border:1px solid #0f172a1a;border-radius:22px;gap:12px;padding:14px}.recharge-drawer .recharge-grid{background:linear-gradient(135deg,#14b8a614,#0000 46%),#f8fafcb8;grid-template-columns:repeat(3,minmax(0,1fr))}.recharge-drawer .member-plan-grid{background:linear-gradient(135deg,#b453091a,#0000 44%),#ffffffdb;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-section-head{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pricing-section-head div{gap:4px;display:grid}.pricing-section-head strong{color:#111827;font-size:18px;font-weight:950;line-height:1.1}.pricing-section-head span{color:#64748b;font-size:13px;font-weight:750}.recharge-drawer .recharge-grid button,.recharge-drawer .member-plan-grid button{background:#ffffffd1;align-content:center;min-height:132px}.recharge-drawer .member-plan-grid button{background:#fffbebb8;border-color:#b4530929}.recharge-drawer .member-plan-grid button.active{background:#fff;border-color:#b45309c2}.recharge-drawer .member-plan-grid small{color:#b45309}.checkout-choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-choice-card{background:#f8fafc;border:1px solid #0f172a1a;border-radius:20px;gap:10px;padding:14px;display:grid}.checkout-choice-card.member{background:#fffbeb;border-color:#b453092e}.checkout-choice-card span{color:#64748b;font-size:12px;font-weight:900}.checkout-choice-card strong{color:#0f172a;min-height:38px;font-size:14px;line-height:1.35}.recharge-drawer .account-primary-button,.recharge-drawer .account-secondary-button{min-height:52px}.recharge-drawer .account-primary-button{background:#0f172a}.recharge-drawer .account-secondary-button{color:#92400e;background:#fffbeb;border-color:#b453093d}.account-drawer.recharge-drawer{scrollbar-gutter:stable;overflow-y:auto}@media (max-height:760px){.account-drawer.recharge-drawer{max-height:calc(100vh - 28px)}.recharge-explainer{padding:12px 14px}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{padding:12px}.recharge-drawer .recharge-grid button,.recharge-drawer .member-plan-grid button{min-height:118px}}@media (max-width:900px){.account-drawer.recharge-drawer{max-height:min(760px,100vh - 32px)}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-choice-grid{grid-template-columns:1fr}}@media (max-width:620px){.account-drawer,.account-drawer.recharge-drawer{border-radius:24px;width:calc(100vw - 24px);padding:20px}.recharge-drawer .account-section,.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{grid-template-columns:1fr}}.team-invite-preview{background:#f8fafce6;border-radius:18px;justify-items:center;gap:6px;padding:12px;display:grid}.payment-dialog{background:#fffffff5;border:1px solid #0f172a1f;border-radius:28px;justify-items:center;gap:14px;width:min(420px,100vw - 32px);padding:24px;display:grid;box-shadow:0 28px 78px #0f172a33}.payment-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.payment-dialog header div{gap:4px;display:grid}.payment-dialog header span{color:#0f766e;font-size:12px;font-weight:900}.payment-dialog header button{color:#334155;cursor:pointer;background:#f8fafce6;border:1px solid #0f172a1a;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.payment-dialog header strong{color:#111827;font-size:22px;font-weight:900;line-height:1.12}.payment-dialog header small,.payment-dialog p,.payment-order-no,.payment-note{color:#64748b;margin:0;font-size:12px;font-weight:700}.payment-channel-tabs{gap:8px;display:flex}.payment-channel-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.payment-channel-tabs button.active{color:#fff;background:#111827;border-color:#0f172a}.payment-qr-wrap{background:#f8fafceb;border:1px dashed #0f172a33;border-radius:22px;place-items:center;width:min(100%,280px);padding:16px;display:grid}.payment-qr-wrap img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:min(248px,100%)}.payment-qr-placeholder{text-align:center;color:#64748b;place-items:center;gap:6px;width:100%;min-height:160px;display:grid}.payment-qr-placeholder strong{color:#111827;font-size:14px;font-weight:850}.payment-qr-placeholder small{font-size:12px;line-height:1.4}.payment-channel-label{color:#111827;font-size:17px;font-weight:950}.payment-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.payment-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:12px;min-height:38px;padding:0 14px;font-size:12px;font-weight:820}.payment-actions button.primary{color:#fff;background:#111827;border-color:#111827}.payment-success-dialog{grid-template-columns:58px minmax(0,1fr);place-items:start stretch}.payment-success-icon{color:#047857;background:#d1fae5;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.payment-success-copy{gap:8px;min-width:0;display:grid}.payment-success-copy span{color:#047857;font-size:12px;font-weight:950}.payment-success-copy strong{color:#0f172a;font-size:24px;font-weight:950;line-height:1.15}.payment-success-copy p,.payment-success-copy small{color:#475569;margin:0;font-size:14px;font-weight:780;line-height:1.6}.payment-success-copy small{color:#64748b;font-size:12px}.payment-success-actions{grid-column:1/-1}.detail-main-style-picker{z-index:120;pointer-events:auto;width:min(420px,100vw - 32px);margin:0;position:fixed;transform:translate(-50%);box-shadow:0 24px 64px #0f172a2e}.detail-main-style-picker-field{gap:6px;display:grid}.detail-main-style-picker-field span{color:#64748b;font-size:12px;font-weight:800}.detail-main-style-picker-field select{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:12px;min-height:40px;padding:0 12px;font-size:13px;font-weight:780}.payment-success-actions button{width:100%}.canvas-area{--grid-size:24px;--grid-x:0px;--grid-y:0px;z-index:1;cursor:crosshair;touch-action:none;top:96px;bottom:58px;left:0;right:0;overflow:hidden}.canvas-area.panning{cursor:grabbing}.canvas-area.selecting{cursor:crosshair}.canvas-area:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#47556947 1px,#0000 1.35px);background-position:var(--grid-x) var(--grid-y);background-size:var(--grid-size) var(--grid-size);position:absolute;top:-120px;bottom:-120px;left:-120px;right:-120px}.canvas-world{transform-origin:0 0;will-change:transform;width:1px;height:1px;position:absolute;top:0;left:0}.video-node-wire{pointer-events:none;position:absolute;overflow:visible}.video-node-wire-glow,.video-node-wire-core{fill:none;stroke-linecap:round}.video-node-wire-glow{stroke:#2dd4bf6b;stroke-width:13px;filter:blur(6px)}.video-node-wire-core{stroke:#7dd3fcdb;stroke-width:3px;stroke-dasharray:10 10;animation:1.35s linear infinite videoWireFlow}.video-node-wire-dot{fill:#e0f2fe;stroke:#0ea5e9e6;stroke-width:2px;filter:drop-shadow(0 0 8px #38bdf880)}.video-target-node{color:#e0f2fe;pointer-events:auto;background:radial-gradient(circle at 28% 20%,#38bdf833,#0000 42%),linear-gradient(145deg,#0f172aeb,#1e293bc2);border:1px solid #7dd3fc57;border-radius:24px;align-content:center;justify-items:center;gap:6px;width:238px;min-height:132px;padding:18px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 24px 64px #02061757,0 0 44px #38bdf824,inset 0 1px #ffffff1f}.video-target-icon{color:#06121f;background:linear-gradient(135deg,#e0f2fe,#a78bfa);border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 16px 28px #38bdf833}.video-target-node strong{color:#f8fafc;font-size:18px;font-weight:950;line-height:1.1}.video-target-node small{color:#cbd5e1b8;font-size:12px;font-weight:800}.prompt-history-rail{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:22px;grid-template-rows:auto 1fr;gap:10px;width:284px;padding:12px;transition:width .22s,padding .22s,border-radius .22s;display:grid;position:fixed;top:112px;bottom:142px;right:18px;box-shadow:0 22px 60px #0f172a24}.prompt-history-rail.collapsed{border-radius:999px;width:48px;padding:10px 7px}.prompt-history-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:-17px;box-shadow:0 10px 24px #0f172a24}.prompt-history-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:2px 2px 0;display:flex}.prompt-history-head span{color:#64748b;font-size:12px;font-weight:900}.prompt-history-head strong{color:#0f172a;font-size:18px;font-weight:950;line-height:1}.prompt-history-list{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.prompt-history-row{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.prompt-history-pair{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;width:68px;height:38px;padding:4px;display:grid}.prompt-history-pair:hover{color:#0f766e;border-color:#0f766e47}.prompt-history-thumb{color:#64748b;background:linear-gradient(#ffffffb8,#ffffffb8),repeating-linear-gradient(0deg,#0f172a14 0 1px,#0000 1px 8px),repeating-linear-gradient(90deg,#0f172a14 0 1px,#0000 1px 8px);border-radius:9px;place-items:center;width:24px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid;position:relative;overflow:hidden}.prompt-history-thumb img{object-fit:cover;width:100%;height:100%;display:block}.prompt-history-thumb.source img{object-fit:contain;background:#f8fafc}.prompt-history-thumb em{font-style:normal}.prompt-history-thumb b{color:#fff;background:#0f766e;border:1px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.prompt-history-pill{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;gap:4px;min-width:0;padding:8px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.prompt-history-pill:hover,.prompt-history-pill.active{background:#ecfdf5;border-color:#0f766e47;transform:translate(-2px)}.prompt-history-pill span,.prompt-history-pill small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-history-pill span{font-size:12px;font-weight:950;line-height:1.2}.prompt-history-pill small{color:#64748b;font-size:11px;font-weight:750;line-height:1.2}.prompt-history-publish{color:#0f766e;cursor:pointer;background:#ecfdf5;border:1px solid #0f766e3d;border-radius:999px;min-width:56px;height:34px;padding:0 10px;font-size:12px;font-weight:950}.prompt-history-publish:disabled{cursor:default;opacity:.58}.prompt-history-publish.published{color:#64748b;background:#f8fafc;border-color:#64748b29}.prompt-history-row.video{grid-template-columns:minmax(0,1fr) 58px}.prompt-history-video{color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f0fdfae6,#eff6ffdb),#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:48px;padding:0 10px;display:grid}.prompt-history-video:hover{border-color:#14b8a63d;box-shadow:0 10px 24px #0f172a14}.prompt-history-video-icon{color:#0f766e;background:#14b8a61f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.prompt-history-video-copy{gap:3px;min-width:0;display:grid}.prompt-history-video-copy strong,.prompt-history-video-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-history-video-copy strong{color:#0f172a;font-size:12px;font-weight:950;line-height:1}.prompt-history-video-copy small{color:#64748b;font-size:10px;font-weight:820;line-height:1}.prompt-history-rail.collapsed .prompt-history-head,.prompt-history-rail.collapsed .prompt-history-list{visibility:hidden;opacity:0;pointer-events:none}.prompt-history-rail.collapsed:after{content:"提示词";writing-mode:vertical-rl;color:#0f172a;letter-spacing:0;margin:auto;font-size:13px;font-weight:950;position:absolute;top:58px;bottom:auto;left:0;right:0}.publish-confirm-backdrop{z-index:22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.publish-confirm-dialog{background:#fff;border:1px solid #0f172a1f;border-radius:24px;gap:14px;width:min(460px,100vw - 36px);padding:18px;display:grid;box-shadow:0 28px 90px #0f172a38}.publish-confirm-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publish-confirm-head div{gap:4px;min-width:0;display:grid}.publish-confirm-head span{color:#64748b;font-size:12px;font-weight:900}.publish-confirm-head strong{color:#0f172a;font-size:20px;font-weight:950;line-height:1.2}.publish-confirm-head button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.publish-confirm-dialog p{color:#475569;margin:0;font-size:14px;font-weight:750;line-height:1.7}.publish-confirm-preview{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.publish-confirm-preview img{object-fit:cover;background:#e2e8f0;border-radius:12px;width:96px;height:72px;display:block}.publish-confirm-preview span{-webkit-line-clamp:4;color:#334155;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}.publish-confirm-classification{background:#f1f5f9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.publish-confirm-classification span,.publish-confirm-classification strong,.publish-confirm-classification em{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;line-height:1;display:inline-flex}.publish-confirm-classification span{color:#64748b;background:#fff;font-weight:850}.publish-confirm-classification strong{color:#0f172a;background:#dbeafe;font-weight:950}.publish-confirm-classification em{color:#334155;background:#e2e8f0;font-weight:850}.publish-confirm-message{color:#b45309;background:#fffbeb;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:850}.publish-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.publish-confirm-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;min-height:42px;font-size:14px;font-weight:950}.publish-confirm-actions button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.publish-confirm-actions button:disabled{cursor:wait;opacity:.72}.recharge-required-backdrop{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 20%,#ffffffe0,#f8fafc75 42%,#0f172a33),#0f172a2e;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.recharge-required-dialog{background:#fffffff5;border:1px solid #0f172a1f;border-radius:26px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(430px,100vw - 32px);padding:22px;display:grid;box-shadow:0 28px 86px #0f172a38}.recharge-required-icon{color:#0f766e;background:#ccfbf1;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.recharge-required-copy{gap:7px;min-width:0;display:grid}.recharge-required-copy span{color:#0f766e;font-size:12px;font-weight:950}.recharge-required-copy strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1.15}.recharge-required-copy p,.recharge-required-copy small{color:#475569;margin:0;font-size:14px;font-weight:750;line-height:1.65}.recharge-required-copy small{color:#64748b;font-size:13px}.recharge-required-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.recharge-required-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;min-height:44px;font-size:14px;font-weight:950}.recharge-required-actions button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.app-error-backdrop{z-index:56;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 18%,#ffffffe6,#f8fafc80 44%,#0f172a38),#0f172a2e;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-error-dialog{background:#fffffff7;border:1px solid #dc262629;border-radius:26px;grid-template-columns:50px minmax(0,1fr);gap:14px;width:min(460px,100vw - 32px);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #0f172a3d}.app-error-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.app-error-icon{color:#b91c1c;background:#fee2e2;border-radius:17px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:950;line-height:1;display:grid}.app-error-copy{gap:8px;min-width:0;padding-right:26px;display:grid}.app-error-copy span{color:#b91c1c;font-size:12px;font-weight:950}.app-error-copy strong{color:#0f172a;font-size:22px;font-weight:950;line-height:1.15}.app-error-copy p,.app-error-copy small{color:#475569;margin:0;font-size:14px;font-weight:760;line-height:1.68}.app-error-copy small{color:#64748b;font-size:13px}.app-error-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px;display:flex}.app-error-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;min-width:128px;min-height:44px;font-size:14px;font-weight:950}.app-error-actions button.primary{color:#fff;background:#0f172a;border-color:#0f172a}@property --card-appear-scale{syntax:"<number>";inherits:false;initial-value:1}.generated-card{--card-width:170px;--card-height:170px;--card-appear-scale:1;width:var(--card-width);height:var(--card-height);transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;will-change:transform, box-shadow;background:#fff;border:1px solid #0f172a24;border-radius:14px;transition:border-color .16s,box-shadow .22s,filter .22s,transform .36s cubic-bezier(.16,1,.3,1);position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 18px 46px #0f172a21}.generated-card.pending:not(.dragging):not(.resizing){animation:.82s linear both generatedCardBounceIn}.generated-card.ready{box-shadow:none;background:0 0;border-color:#0000}.generated-card.detail-card{box-shadow:none;border-radius:0}.generated-card.detail-card-first{border-radius:14px 14px 0 0}.generated-card.detail-card.selected:after,.generated-card.detail-card.active:after{border-radius:inherit;box-shadow:none;top:-2px;bottom:-2px;left:-2px;right:-2px}.generated-card.reference-card.ready{background:#ffffffe0;border-color:#0f172a1f;box-shadow:0 18px 46px #0f172a1f}.generated-image-border-glow.border-glow-card{z-index:0;width:auto;height:auto;box-shadow:none;pointer-events:auto;background:0 0;border:0;display:block;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.generated-image-border-glow.border-glow-card:before,.generated-image-border-glow.border-glow-card>.edge-light{z-index:0;pointer-events:none}.generated-image-border-glow.border-glow-card:after{display:none}.generated-image-border-glow.border-glow-card>.border-glow-inner{z-index:1;border-radius:max(0px, calc(var(--border-radius) - 2px));display:block;position:absolute;top:2px;bottom:2px;left:2px;right:2px;overflow:hidden}.generated-image-border-glow.border-glow-card.ready>.border-glow-inner{background:0 0}.generated-image-border-glow.border-glow-card:not(.ready):before,.generated-image-border-glow.border-glow-card:not(.ready)>.edge-light{display:none}.generated-image-border-glow.border-glow-card:hover:before,.generated-image-border-glow.border-glow-card:hover>.edge-light{transition-duration:.12s}.generated-card.dragging{transition:none}.generated-card.dragging.snap-enabled{transition:transform .15s cubic-bezier(.2,.8,.2,1)}.generated-card:active{cursor:pointer}.generated-card.pending:hover,.generated-card.pending.active{border-color:color-mix(in srgb, var(--accent) 64%, #fff);box-shadow:0 24px 58px #0f172a2e}.generated-card.pending.active:after,.generated-card.selected:after{content:"";border:1.5px solid color-mix(in srgb, var(--accent) 72%, transparent);box-shadow:0 0 0 4px #ffffffc2, 0 0 0 7px color-mix(in srgb, var(--accent) 16%, transparent), 0 18px 34px #0f172a24;pointer-events:none;border-radius:20px;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.generated-card.pending{cursor:progress;border-style:dashed}.generated-card.ready.selected:after{border-color:#111827c2}.generated-card.selected,.generated-card.active{filter:saturate(1.02);border-color:#0f172a38;animation:.26s cubic-bezier(.16,1,.3,1) cardLiftIn;box-shadow:0 34px 82px #0f172a33,0 12px 26px #0f172a1f}.generated-card.ready.selected,.generated-card.ready.active{background:#fff3;box-shadow:0 34px 82px #0f172a33,0 12px 26px #0f172a1f}.generated-card.reference-card.selected,.generated-card.reference-card.active{background:#fffffff0;border-color:#0f172a47}.generated-card.resizing{cursor:nwse-resize;transition:border-color .12s,box-shadow .12s,filter .12s}.resize-handles{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.resize-handle{background:color-mix(in srgb, var(--accent) 78%, #0f172a);cursor:nwse-resize;pointer-events:auto;touch-action:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;box-shadow:0 0 0 1px #0f172a29,0 8px 18px #0f172a33}.resize-handle:after{content:"";border-radius:50%;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.resize-handle:hover{background:#0f172a;outline:none;transform:scale(1.08)}.resize-handle:focus-visible{background:#0f172a;outline:none;transform:scale(1.08)}.resize-handle.nw{top:0;left:0;transform:translate(-50%,-50%)}.resize-handle.ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.resize-handle.sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.resize-handle.se{bottom:0;right:0;transform:translate(50%,50%)}.resize-handle.nw:hover{transform:translate(-50%,-50%)scale(1.08)}.resize-handle.nw:focus-visible{transform:translate(-50%,-50%)scale(1.08)}.resize-handle.ne:hover{transform:translate(50%,-50%)scale(1.08)}.resize-handle.ne:focus-visible{transform:translate(50%,-50%)scale(1.08)}.resize-handle.sw:hover{transform:translate(-50%,50%)scale(1.08)}.resize-handle.sw:focus-visible{transform:translate(-50%,50%)scale(1.08)}.resize-handle.se:hover{transform:translate(50%,50%)scale(1.08)}.resize-handle.se:focus-visible{transform:translate(50%,50%)scale(1.08)}.prompt-note{border-radius:0!important;outline:none!important}.prompt-hat.prompt-note{width:var(--card-width)!important;min-height:56px!important;max-height:56px!important;top:-60px!important;left:0!important;right:auto!important}.prompt-note .prompt-note-paper{clip-path:inset(0% 100% 0% 0%);min-height:44px!important;box-shadow:none!important;background:linear-gradient(#ffffffb8,#fff0 35%) 0 0/100% 100%,repeating-linear-gradient(0deg,#5462781f 0 1px,#0000 1px 24px) 0 0/100% 100%,#fffdf8 linear-gradient(#fffefb 0%,#f7f1e8 100%) 0 0/100% 100%!important;border:0!important;border-radius:0!important;padding:7px 56px 7px 18px!important;top:6px!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.prompt-note .prompt-note-paper:before{background:repeating-linear-gradient(0deg,#0000 0 11px,#5462780a 11px 12px,#0000 12px 24px),linear-gradient(#ffffff2e,#0000 52%,#74522407)!important}.prompt-note .prompt-note-paper:after{box-shadow:none!important}.prompt-note:after{content:""!important;z-index:3!important;width:60px!important;height:20px!important;box-shadow:none!important;pointer-events:none!important;mix-blend-mode:multiply!important;background:linear-gradient(90deg,#fff3,#0000 50%,#ffffff2e),repeating-linear-gradient(90deg,#785b280d 0 1px,#0000 1px 7px),#f4da94b8!important;border-radius:2px!important;position:absolute!important;top:-8px!important;right:-18px!important;transform:rotate(37deg)!important}.prompt-note .prompt-note-tape-right{display:none!important}.prompt-note .prompt-note-tape{box-shadow:none!important}.prompt-hat{z-index:4;width:clamp(480px, calc(var(--card-width) * .68), 620px);color:#0f172a;min-height:82px;max-height:82px;box-shadow:none;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:0;align-items:center;padding:0;transition:max-height .18s,filter .18s;display:flex;position:absolute;top:-102px;left:-12px;right:-6px;overflow:visible}.prompt-hat:not(.prompt-note)>span{-webkit-line-clamp:1;color:#334155;-webkit-box-orient:vertical;font-size:12px;font-weight:850;line-height:1.45;display:-webkit-box;overflow:hidden}.prompt-hat.expanded{filter:drop-shadow(0 18px 34px #59431e2e);align-items:flex-start;max-height:188px}.prompt-hat:not(.prompt-note).expanded>span{-webkit-line-clamp:unset}.prompt-note-paper{z-index:2;color:#243044;clip-path:polygon(.6% 3.5%,99.4% 2.8%,99.7% 92%,82% 93.2%,58% 92.3%,35% 93.1%,.5% 91.8%);background:linear-gradient(#ffffff80,#fff0 32%) 0 0/100% 100%,repeating-linear-gradient(0deg,#5f482621 0 1px,#0000 1px 24px) 0 0/100% 100%,#f7e8c9 linear-gradient(#fff6df 0%,#f3dfb6 100%) 0 0/100% 100%;border:1px solid #72552a38;border-radius:10px 7px 12px 6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:12px 72px 12px 24px;display:grid;position:absolute;top:8px;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 14px 26px #4431172b,inset 0 1px #ffffffd1,inset 0 -6px 10px #6a4b1d0b}.prompt-note:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#ffffff38,#0000 50%,#ffffff24),repeating-linear-gradient(90deg,#785b280d 0 1px,#0000 1px 7px),#ebcd7eb3;border-radius:2px;width:58px;height:15px;position:absolute;top:11px;right:18px;transform:rotate(2deg);box-shadow:0 4px 8px #654d211f}.prompt-note:focus{outline:none}.prompt-note:focus-visible .prompt-note-paper{outline-offset:2px;outline:2px solid #0f172a47}.prompt-note-paper:before,.prompt-note-paper:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.prompt-note-paper:before{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 11px,#77582a0b 11px 12px,#0000 12px 24px),linear-gradient(#ffffff29,#0000 48%,#74522414)}.prompt-note-paper:after{border-radius:inherit;box-shadow:inset 5px 0 8px #63471e0b,inset -7px 0 10px #63471e0e}.prompt-note-head,.prompt-note-meta,.prompt-note-text{z-index:1;position:relative}.prompt-note-head{color:#1f2937;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;transform:rotate(-.7deg)}.prompt-note-head i{background:#ffffff6b;border:2px solid #141b29;border-radius:999px;width:10px;height:10px;box-shadow:0 1px #ffffffad}.prompt-note-head b{letter-spacing:.02em;font-family:KaiTi,STKaiti,LXGW WenKai,FZKai-Z03,Segoe Print,cursive;font-size:13px;font-weight:900}.prompt-note-meta{color:#141b29;letter-spacing:.03em;font-family:Segoe Print,KaiTi,STKaiti,cursive;font-size:12px;font-weight:900;position:absolute;top:9px;right:18px;transform:rotate(.35deg)}.prompt-note-text{-webkit-line-clamp:1;color:#070b12;letter-spacing:.02em;min-width:0;text-shadow:none;-webkit-box-orient:vertical;font-family:KaiTi,STKaiti,LXGW WenKai,FZKai-Z03,Segoe Print,cursive;font-size:16px;font-weight:950;line-height:1.35;display:-webkit-box;overflow:hidden;transform:rotate(-.32deg)}.prompt-note.expanded .prompt-note-paper{grid-template-columns:1fr;align-items:flex-start;gap:7px;min-height:136px;padding:12px 16px 14px 18px;overflow:auto}.prompt-note.expanded .prompt-note-text{-webkit-line-clamp:unset;font-size:14px;line-height:1.62}.prompt-note-tape{z-index:3;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(90deg,#fff3,#0000 50%,#ffffff2e),repeating-linear-gradient(90deg,#785b280d 0 1px,#0000 1px 7px),#f4da94b8;border-radius:2px;width:72px;height:24px;position:absolute;box-shadow:0 5px 10px #654d2129}.prompt-note-tape-left{top:-8px;left:-18px;transform:rotate(-37deg)}.prompt-note-tape-right{opacity:.42;width:38px;height:11px;top:7px;right:88px;transform:rotate(4deg)}.prompt-note-paper+.prompt-note-roll:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:normal;background:repeating-linear-gradient(0deg,#5462781a 0 1px,#0000 1px 24px),linear-gradient(90deg,#f7f1e800,#fffefb 45%,#f7f1e8 100%);border-radius:8px 0 0 8px;width:25px;height:32px;position:absolute;top:6px;left:-18px;transform:none;box-shadow:inset -4px 0 7px #6b4e2214,0 2px 5px #654d2114}.prompt-note-roll{z-index:5;pointer-events:none;background:radial-gradient(circle,#6e4d2221 0 4px,#fff9e8fa 4.5px 9px,#72522421 9.5px 10.5px,#0000 11px),linear-gradient(90deg,#d9c188 0%,#fff8e6 31%,#f4e5c4 69%,#c4a867 100%);border:1px solid #70532633;border-radius:999px;width:34px;height:44px;position:absolute;top:8px;left:-2px;box-shadow:4px 7px 13px #563d1829,inset 4px 0 6px #ffffff75,inset -5px 0 8px #654c222e}.selection-box{z-index:4;pointer-events:none;background:#14b8a61f;border:1px solid #11182794;border-radius:8px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff9e}.export-frame{pointer-events:none;background:linear-gradient(#fff3,#fff3),repeating-linear-gradient(0deg,#0f172a09 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 24px);border:2px solid #0f172ac2;border-radius:18px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffffb8,0 28px 72px #0f172a29}.export-frame:before{content:"";border:1px dashed #0f172a33;border-radius:12px;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.export-frame-label{z-index:3;color:#111827;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.export-frame-overlay{z-index:2;color:#111827;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#f8fafc8f;align-content:center;justify-items:center;gap:8px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.export-frame.ready .export-frame-overlay{background:#f0fdfa73}.export-spinner{color:#fff;background:#111827;border-radius:999px;place-items:center;width:58px;height:58px;animation:1.1s ease-in-out infinite pendingPulse;display:grid;box-shadow:0 18px 34px #0f172a2e}.export-frame.ready .export-spinner{color:#0f766e;background:#fff;animation:none}.export-frame-overlay strong{font-size:18px;font-weight:950;line-height:1.1}.export-frame-overlay span{color:#475569;font-size:12px;font-weight:850}.card-label{z-index:2;color:#475569;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;transition:opacity .14s;display:flex;position:absolute;top:9px;left:10px;right:10px}.generated-card.ready .card-label{opacity:0}.generated-card.ready:hover .card-label,.generated-card.ready:focus-within .card-label{opacity:1}.generated-card.detail-card .card-label,.generated-card.detail-card-continuation .prompt-hat{display:none}.generated-card.reference-card .card-label{opacity:1}.card-label span{color:#334155;font-weight:900}.card-label small{text-overflow:ellipsis;max-width:84px;overflow:hidden}.pending-frame,.failed-frame,.preview-image,.preview-logo{background:linear-gradient(135deg, #ffffffeb, #f8fafcf0), color-mix(in srgb, var(--accent) 12%, #fff);border-radius:13px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.result-image{object-fit:fill;image-rendering:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:13px;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.result-image.lightbox-enabled{cursor:zoom-in}.reference-card .result-image{object-fit:contain;box-sizing:border-box;background:linear-gradient(#ffffffc2,#ffffffc2),repeating-linear-gradient(0deg,#0f172a09 0 1px,#0000 1px 18px),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 18px);padding:12px}.image-lightbox{z-index:5000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a75;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.image-lightbox-legacy{display:none}.image-lightbox-panel{background:#fffffff5;border:1px solid #e2e8f0d6;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1480px);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.image-lightbox-header{border-bottom:1px solid #e2e8f0e0;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px 11px 18px;display:flex}.image-lightbox-header div{min-width:0}.image-lightbox-header strong,.image-lightbox-header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-lightbox-header strong{color:#0f172a;font-size:16px;font-weight:800}.image-lightbox-header span{color:#64748b;margin-top:3px;font-size:12px;font-weight:700}.image-lightbox-header button{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #cbd5e1e6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.image-lightbox-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.image-lightbox-header .image-lightbox-zoom-readout{color:#0f766e;background:#f0fdfaeb;border:1px solid #14b8a647;border-radius:999px;align-items:center;gap:6px;min-width:76px;height:42px;margin-top:0;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.image-lightbox-actions button{gap:5px}.image-lightbox-actions button[aria-label*="100%"],.image-lightbox-actions button:nth-last-child(2){border-radius:999px;width:auto;min-width:58px;padding:0 12px;font-size:12px;font-weight:900}.image-lightbox-stage{cursor:grab;touch-action:none;background:linear-gradient(#f8fafcdb,#f8fafcdb),linear-gradient(45deg,#94a3b82e 25%,#0000 25% 75%,#94a3b82e 75%) 0 0/20px 20px,linear-gradient(45deg,#94a3b82e 25%,#0000 25% 75%,#94a3b82e 75%) 10px 10px/20px 20px;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}.image-lightbox-stage.panning{cursor:grabbing}.image-lightbox-stage img{object-fit:contain;cursor:grab;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(92vh - 104px);transition:transform .14s ease-out;display:block;box-shadow:0 18px 42px #0f172a38}.image-lightbox-stage.panning img{cursor:grabbing;transition:none}.pending-frame:before,.failed-frame:before,.preview-image:before,.preview-logo:before{content:"";background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:18px 18px;position:absolute;top:0;bottom:0;left:0;right:0}.pending-frame,.failed-frame{box-sizing:border-box;color:#111827;justify-items:center;gap:6px;width:100%;min-width:0;height:100%;min-height:0;padding:14px;display:grid}.pending-frame{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;padding:max(10px,min(7%,22px)) max(8px,min(6%,18px)) max(10px,min(6%,18px))}.failed-frame{align-content:center;padding:max(10px,min(7%,20px))}.pending-loader-media,.failed-symbol,.pending-status,.pending-frame strong,.pending-frame span,.pending-frame small,.failed-frame strong,.failed-frame span{z-index:1;position:relative}.pending-loader-media,.failed-symbol{border-radius:12px;place-items:center;display:grid}.pending-loader-media{width:min(82%, calc(var(--card-height) * .56), 280px);height:min(82%, calc(var(--card-height) * .56), 280px);align-self:center;min-width:min(58px,50%);min-height:min(58px,50%);margin-top:0;margin-bottom:max(2px,min(2%,8px))}.failed-symbol{color:#dc2626;background:#fff1f2;border-radius:50%;width:54px;height:54px}.pending-loader-video,.pending-loader-gif{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pending-frame strong,.failed-frame strong{font-size:clamp(12px, calc(var(--card-width) * .08), 18px);font-weight:900;line-height:1.1}.pending-status{width:min(92%, calc(var(--card-width) - 18px));justify-items:center;gap:max(4px,min(3%,8px));padding-bottom:2px;display:grid}.pending-frame span,.failed-frame span{color:#64748b;font-size:clamp(9px, calc(var(--card-width) * .055), 12px);font-weight:800}.pending-progress-track{width:min(88%, calc(var(--card-width) - 28px));height:clamp(5px, calc(var(--card-height) * .028), 9px);background:#94a3b842;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b83d}.pending-progress-fill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, #0f172a, color-mix(in srgb, var(--accent) 50%, #2563eb));transition:transform .12s linear;position:absolute;top:0;bottom:0;left:0;right:0}.pending-frame small{color:#475569;font-size:clamp(9px, calc(var(--card-width) * .05), 12px);font-weight:800}.pending-frame{background:radial-gradient(circle at 50% 28%,#14b8a629,#0000 32%),linear-gradient(#f8fbff 0%,#eef5ff 100%);padding:0;display:block}.pending-instant-placeholder{z-index:0;background:repeating-linear-gradient(45deg,#0f172a09 0 1px,#0000 1px 8px),linear-gradient(#f8fbff 0%,#eef5ff 100%);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pending-instant-placeholder span{width:clamp(44px, calc(var(--card-width) * .18), 96px);height:clamp(44px, calc(var(--card-width) * .18), 96px);color:#fff;font-size:clamp(18px, calc(var(--card-width) * .07), 42px);background:linear-gradient(135deg,#0f766e,#0f172a);border-radius:18px;place-items:center;font-weight:950;display:grid;box-shadow:0 18px 44px #0f172a2e}.pending-frame:before,.pending-status,.pending-loader-media,.pending-progress-track,.pending-progress-fill{display:none}.pending-loader-gif{z-index:1;border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pending-loader-video{z-index:1;border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;width:100%;height:100%;transition:opacity .12s linear;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.pending-loader-preload{opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;top:-10px;left:-10px;overflow:hidden}.pending-loader-preload video{width:1px;height:1px}.pending-loader-preload img{width:1px;height:1px;display:block}.pending-pixel-progress{z-index:3;right:clamp(12px, calc(var(--card-width) * .035), 28px);bottom:clamp(12px, calc(var(--card-width) * .035), 28px);color:#000;box-shadow:none;image-rendering:pixelated;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute}.pixel-number{--pixel-unit:clamp(7px, calc(var(--card-width) * .012), 10px);--pixel-gap:max(1px, calc(var(--pixel-unit) * .16));align-items:flex-end;gap:calc(var(--pixel-unit) * .72);transform-origin:100% 100%;line-height:0;display:flex}.pixel-glyph{grid-template-columns:repeat(5, var(--pixel-unit));grid-template-rows:repeat(7, var(--pixel-unit));gap:var(--pixel-gap);display:grid}.pixel-dot{width:var(--pixel-unit);height:var(--pixel-unit);background:0 0;display:block}.pixel-dot.is-on{background:#000}.preview-top{display:none}.product-stage{z-index:1;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, #fff), transparent), #ffffffc2;border-radius:20px;place-items:center;width:76%;min-height:42%;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.product-object{color:#fff;background:linear-gradient(180deg, #ffffff8c, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 76%, #111827), #111827);border-radius:19px 19px 13px 13px;place-items:center;width:46px;height:88px;font-size:13px;font-weight:900;display:grid}.product-shadow{filter:blur(4px);background:#0f172a2e;border-radius:999px;width:68px;height:9px;position:absolute;bottom:15px}.copy-block{z-index:1;color:#111827;text-align:center;justify-items:center;gap:3px;display:grid;position:absolute;bottom:33px;left:12px;right:12px}.copy-block strong{font-size:14px;line-height:1.1}.copy-block span{color:#64748b;font-size:10px}.bars{z-index:1;gap:5px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.bars i{background:color-mix(in srgb, var(--accent) 44%, #e2e8f0);border-radius:999px;flex:1;height:6px}.preview-white .product-stage{background:#fff;border:1px solid #0f172a14}.preview-detail .product-stage{min-height:34%;top:39%}.preview-detail .copy-block{text-align:left;justify-items:start;bottom:55px}.preview-detail .bars{display:grid;bottom:18px}.preview-detail .bars i{height:8px}.preview-poster{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 62%, #111827), #111827 63%), #111827}.preview-poster .preview-top,.preview-poster .copy-block span{color:#ffffffc2}.preview-poster .copy-block strong{color:#fff;font-size:18px}.preview-poster .product-stage{background:#ffffff24}.preview-logo{align-content:center;justify-items:center;gap:8px;display:grid}.logo-symbol,.preview-logo strong,.preview-logo span{z-index:1;position:relative}.logo-symbol{color:#fff;background:linear-gradient(145deg, #fff3, transparent), var(--accent);border-radius:25px;place-items:center;width:78px;height:78px;display:grid}.preview-logo strong{color:#111827;font-size:22px;font-weight:900;line-height:1}.preview-logo span{color:#64748b;letter-spacing:.08em;font-size:8px;font-weight:900}.card-tools{opacity:0;gap:6px;transition:opacity .16s;display:flex;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.generated-card:hover .card-tools,.generated-card.active .card-tools,.generated-card.selected .card-tools{opacity:1}.card-tools button{color:#111827;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0f172a1f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 8px 18px #0f172a29}.card-tools button.delete{color:#b42318;border-color:#b4231833}.card-tools button.image-to-video{color:#0369a1;background:linear-gradient(135deg,#f0f9fff5,#e0f2fee6),#ffffffeb;border-color:#0ea5e947}.card-tools button.image-to-video:hover{color:#fff;background:#0284c7;border-color:#0284c7}.card-tools button.delete:hover{color:#fff;background:#ef4444;border-color:#ef4444}.onboarding-tour{z-index:220;pointer-events:auto;position:fixed;top:0;bottom:0;left:0;right:0}.onboarding-spotlight{pointer-events:none;background:#ffffff0f;border:2px solid #fffffff5;border-radius:22px;transition:left .22s cubic-bezier(.16,1,.3,1),top .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1);position:fixed;box-shadow:0 0 0 9999px #020617c2,0 26px 70px #0f172a52,0 0 0 7px #14b8a638}.onboarding-card{color:#0f172a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #ffffffb3;border-radius:24px;min-height:236px;padding:22px;position:fixed;box-shadow:0 34px 88px #02061757,0 10px 24px #0f172a24}.onboarding-card:before{content:"";background:#fffffffa;border-top:1px solid #ffffffb3;border-left:1px solid #ffffffb3;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.onboarding-card.right:before{top:50%;left:-8px;transform:translateY(-50%)rotate(-45deg)}.onboarding-card.left:before{top:50%;right:-8px;transform:translateY(-50%)rotate(135deg)}.onboarding-card.top:before{bottom:-8px;left:50%;transform:translate(-50%)rotate(-135deg)}.onboarding-card.bottom:before{top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.onboarding-close{color:#475569;cursor:pointer;background:#ffffffd6;border:1px solid #0f172a1a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.onboarding-close:hover{color:#0f172a;background:#fff;border-color:#0f172a2e;outline:none}.onboarding-close:focus-visible{color:#0f172a;background:#fff;border-color:#0f172a2e;outline:none}.onboarding-kicker{color:#0f766e;background:#f0fdfaeb;border:1px solid #14b8a638;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.onboarding-card h3{color:#0f172a;margin:14px 44px 8px 0;font-size:22px;font-weight:950;line-height:1.16}.onboarding-card p{color:#475569;margin:0;font-size:14px;font-weight:760;line-height:1.72}.onboarding-progress{grid-template-columns:repeat(auto-fit,minmax(10px,1fr));gap:4px;margin:18px 0;display:grid}.onboarding-progress i{background:#94a3b847;border-radius:999px;height:5px}.onboarding-progress i.active{background:#14b8a6}.onboarding-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-actions button{color:#334155;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;min-width:86px;min-height:44px;font-size:14px;font-weight:950}.onboarding-actions button:hover{color:#0f172a;background:#fff;border-color:#0f172a38;outline:none}.onboarding-actions button:focus-visible{color:#0f172a;background:#fff;border-color:#0f172a38;outline:none}.onboarding-actions button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.onboarding-actions button.primary:hover{color:#fff;background:#111827}.onboarding-actions button.primary:focus-visible{color:#fff;background:#111827}.workstation-panel{z-index:5;box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);will-change:width;background:#ffffffb8;border:1px solid #0f172a1f;border-radius:30px;grid-template-columns:74px minmax(0,1fr);gap:12px;width:min(392px,100vw - 48px);min-width:0;padding:10px;transition:width .44s cubic-bezier(.16,1,.3,1),grid-template-columns .44s cubic-bezier(.16,1,.3,1),gap .36s cubic-bezier(.16,1,.3,1),border-radius .36s,background .3s,box-shadow .36s;display:grid;top:108px;bottom:172px;left:24px;box-shadow:0 24px 72px #0f172a24}.workstation-panel.collapsed{background:#ffffffc7;border-radius:28px;grid-template-columns:74px minmax(0,0);gap:0;width:98px}.video-studio-mode .workstation-panel{background:#050a14b3;border-color:#7dd3fc29;grid-template-columns:minmax(0,1fr);gap:0;width:min(242px,100vw - 48px);min-height:0;top:124px;bottom:92px;box-shadow:0 28px 88px #02061766,inset 0 1px #ffffff14}.video-studio-mode .workstation-panel.collapsed{background:#050a14c7;border-radius:0 20px 20px 0;grid-template-columns:minmax(0,0);gap:0;width:26px;padding:0}.video-studio-mode .workstation-panel.collapsed .video-staggered-menu{opacity:0;pointer-events:none;transform:translate(-16px)}.video-studio-mode .drawer-toggle{color:#e0f2fec7}.video-studio-mode .drawer-toggle:before{background:#0f172ab8;border-color:#7dd3fc33;box-shadow:0 12px 32px #02061757}.drawer-toggle{z-index:3;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:96px;padding:0;transition:color .24s,transform .34s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.drawer-toggle:before{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0f172a1a;border-radius:999px;transition:top .32s cubic-bezier(.16,1,.3,1),bottom .24s,left .24s,right .32s,border-color .32s cubic-bezier(.16,1,.3,1),background .24s,box-shadow .24s;position:absolute;top:12px;bottom:12px;left:10px;right:10px;box-shadow:0 10px 28px #0f172a14}.drawer-toggle svg{z-index:1;stroke-width:2.2px;width:14px;height:14px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:relative}.drawer-toggle:hover{color:#0f172a;transform:translateY(-50%)translate(2px)}.drawer-toggle:hover:before{background:#fffffff0;border-color:#11182729;top:8px;bottom:8px;left:8px;right:8px;box-shadow:0 18px 42px #0f172a21}.drawer-toggle:active{transform:translateY(-50%)translate(1px)scale(.98)}.drawer-toggle:hover svg{transform:translate(1px)scale(1.08)}.workstation-panel:not(.collapsed) .drawer-toggle:hover{transform:translateY(-50%)translate(-2px)}.workstation-panel:not(.collapsed) .drawer-toggle:active{transform:translateY(-50%)translate(-1px)scale(.98)}.workstation-panel:not(.collapsed) .drawer-toggle:hover svg{transform:translate(-1px)scale(1.08)}.drawer-toggle:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.station-tabs{align-content:start;gap:8px;min-width:0;padding:8px 0;display:grid}.station-button{color:#334155;background:#ffffff9e;border:1px solid #0f172a14;border-radius:20px;place-items:center;gap:4px;width:58px;min-height:58px;padding:6px 0;transition:background .18s,border-color .18s,color .18s;display:grid}.station-button.active{color:#fff;background:#111827;border-color:#111827}.station-button.active:hover{background:#111827;border-color:#111827}.station-icon{background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:26px;display:grid}.station-label{max-width:52px;color:inherit;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.1}.station-detail{scrollbar-width:thin;scrollbar-color:#0f172a38 transparent;opacity:1;min-width:0;padding:8px 8px 10px 0;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),visibility .26s;overflow:auto;transform:translate(0)}.workstation-panel.collapsed .station-detail{visibility:hidden;pointer-events:none;opacity:0;width:0;min-width:0;max-width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-14px)}.station-detail::-webkit-scrollbar{width:5px}.prompt-preview::-webkit-scrollbar{width:5px}.station-detail::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.prompt-preview::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.station-detail::-webkit-scrollbar-track{background:0 0}.prompt-preview::-webkit-scrollbar-track{background:0 0}.station-heading{border-bottom:1px solid #0f172a17;gap:4px;padding:3px 4px 14px;display:grid}.station-heading>span,.section-title,.field-block>span,.quantity-grid label>span,.spec-grid span,.output-summary span{color:#64748b;font-size:12px;font-weight:900}.station-heading strong{color:#111827;font-size:22px;font-weight:950;line-height:1.1}.station-heading small{color:#475569;font-size:12px;font-weight:700;line-height:1.45}.video-station-detail{padding-left:2px}.video-heading{border-bottom-color:#7dd3fc29}.video-heading>span,.video-studio-mode .section-title,.video-studio-mode .field-block>span,.video-param-grid label>span,.video-output-summary span{color:#cbd5e1b3}.video-heading strong{color:#f8fafc}.video-heading small{color:#cbd5e1b3}.video-parameter-section{border-bottom-color:#7dd3fc21}.video-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.video-param-grid label{gap:5px;min-width:0;display:grid}.video-studio-mode .field-block select,.video-param-grid select{color:#e0f2fe;background:linear-gradient(#0f172aeb,#1e293bc7),#0f172adb;border:1px solid #7dd3fc29;border-radius:14px;outline:none;width:100%;min-width:0;min-height:40px;padding:0 11px;font-size:13px;font-weight:850}.video-studio-mode .field-block select:focus,.video-param-grid select:focus{border-color:#38bdf87a;box-shadow:0 0 0 4px #38bdf81f}.video-output-summary{background:linear-gradient(135deg,#0ea5e91f,#7c3aed1f),#0f172ab8;border-color:#7dd3fc29}.video-output-summary strong{color:#f8fafc}.station-section{border-bottom:1px solid #0f172a14;gap:10px;padding:12px 4px;display:grid}.section-title{color:#334155;align-items:center;gap:7px;display:flex}.field-block{gap:7px;display:grid}.field-block select,.quantity-grid input{color:#111827;width:100%;min-height:42px;font:inherit;background:#ffffffbd;border:1px solid #0f172a1f;border-radius:15px;outline:0;padding:0 12px;font-weight:850}.field-block select:focus,.quantity-grid input:focus{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a61f}.ratio-picker{position:relative}.ratio-trigger{color:#111827;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1f;border-radius:15px;justify-content:space-between;align-items:center;padding:0 13px;font-weight:900;display:flex}.ratio-trigger:after{content:"";opacity:.72;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.ratio-menu{z-index:12;background:#fffffff5;border:1px solid #0f172a1f;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #0f172a29}.ratio-option{color:#64748b;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:850;display:flex}.ratio-option:hover,.ratio-option.active{color:#111827;background:#f1f5f9}.poster-size-panel{gap:10px;display:grid}.poster-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.poster-size-option{color:#334155;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f8fafcbd;border:1px solid #0f172a1a;border-radius:16px;gap:4px;padding:10px 11px;display:grid}.poster-size-option:hover{background:#fff;border-color:#0f172a38}.poster-size-option.active{color:#111827;background:#fff;border-color:#0f172ad1;box-shadow:0 8px 22px #0f172a14}.poster-size-option span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.poster-size-option strong{color:#0f766e;font-size:13px;font-weight:950;line-height:1.1}.high-resolution-panel{background:#f8fafcb8;border:1px solid #0f172a14;border-radius:18px;gap:14px;padding:12px;display:grid}.high-resolution-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.high-resolution-label{color:#64748b;font-size:13px;font-weight:950;line-height:30px}.high-resolution-options{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.high-resolution-chip{color:#334155;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a24;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid;box-shadow:0 2px 8px #0f172a0a}.high-resolution-chip svg{color:#64748b}.high-resolution-chip-copy{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.high-resolution-chip-copy strong{color:inherit;font-size:13px;font-weight:950;line-height:1.05}.high-resolution-chip-copy em{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1.1;overflow:hidden}.high-resolution-chip:hover{color:#1d4ed8;background:#fff;border-color:#2563eb73}.high-resolution-chip.active{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#2563ebad;box-shadow:0 10px 18px #2563eb3d}.high-resolution-chip.active svg,.high-resolution-chip.active .high-resolution-chip-copy em{color:#ffffffdb}.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.spec-grid.single{grid-template-columns:1fr}.spec-grid div,.template-list div{background:#f8fafcb3;border:1px solid #0f172a14;border-radius:16px;gap:4px;min-width:0;padding:10px;display:grid}.spec-grid strong,.template-list strong,.toggle-row strong,.output-summary strong{color:#111827;font-size:13px;font-weight:950;line-height:1.15}.spec-note{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:1.45}.cost-note{color:#334155;background:#f8fafcb8;border:1px solid #0f172a14;border-radius:14px;margin:0;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.45}.prompt-mode-grid{gap:8px;display:grid}.prompt-mode-option{color:#334155;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f8fafcb8;border:1px solid #0f172a1a;border-radius:16px;gap:4px;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.prompt-mode-option strong{color:#111827;font-size:13px;font-weight:950;line-height:1.15}.prompt-mode-option span{color:#64748b;font-size:12px;font-weight:760;line-height:1.4}.prompt-mode-option:hover{background:#fff;border-color:#0f172a38}.prompt-mode-option.active{background:#f0fdfaeb;border-color:#14b8a6a3;box-shadow:0 10px 22px #14b8a624}.quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quantity-grid.single{grid-template-columns:1fr}.quantity-grid label{gap:7px;display:grid}.detail-plan-hint{color:#334155;background:linear-gradient(135deg,#f0fdfaeb,#ffffffb8);border:1px solid #14b8a638;border-radius:14px;gap:3px;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.detail-plan-hint strong{color:#0f766e;font-size:12.5px;font-weight:900}.detail-plan-hint span{color:#64748b}.toggle-row{color:#111827;background:#f8fafcb8;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:850;display:grid}.toggle-row input{accent-color:#111827;width:18px;height:18px}.template-list{gap:7px;display:grid}.template-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.template-list span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.prompt-preview{white-space:pre-wrap;color:#334155;background:#f8fafcbd;border:1px solid #0f172a14;border-radius:18px;max-height:150px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.55;overflow:auto}.seed-button{color:#111827;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1f;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.seed-button:hover{background:#fff;border-color:#11182742}.output-summary{color:#fff;background:#111827;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin:12px 4px 0;padding:0 14px;display:flex}.output-summary span,.output-summary strong{color:#fff}.zoom-status{z-index:5;color:#334155;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #0f172a1c;border-radius:999px;place-items:center;min-width:68px;min-height:40px;font-size:14px;font-weight:900;display:grid;bottom:24px;right:29px}.prompt-dock{z-index:11;-webkit-backdrop-filter:blur(30px)saturate(1.32);background:linear-gradient(135deg,#ffffffb8,#e2e8f057),#f1f5f96b;border:1px solid #ffffff9e;border-radius:28px;width:min(728px,100vw - 190px);min-height:94px;padding:12px 16px;display:block;bottom:14px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 28px 80px #0f172a2e,inset 0 1px #ffffffe0,inset 0 -1px #0f172a0d}.prompt-dock:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 10%,#ffffffb8,#0000 38%),linear-gradient(#ffffff5c,#0000 68%);border-radius:27px;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.video-studio-mode .prompt-dock{background:#030712db;border-color:#7dd3fc2e;min-height:94px;padding:12px 16px;bottom:14px;box-shadow:0 30px 88px #0206177a,0 0 34px #0f172a47,inset 0 1px #ffffff14}.video-studio-mode .prompt-dock:before{background:#0f172a38}.prompt-content{z-index:1;align-content:space-between;gap:8px;min-width:0;min-height:70px;padding-right:72px;display:grid;position:relative}.video-studio-mode .prompt-content{gap:8px;min-height:70px}.video-studio-mode .chat-input{color:#f8fafc}.video-studio-mode .chat-input::placeholder{color:#cbd5e1c7}.file-input{display:none}.prompt-assist-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#0f766e57 #ffffff57;background:linear-gradient(#ffffff94,#f8fafc57),#ffffff42;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:8px;min-width:0;padding:6px 6px 10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffb8,0 10px 28px #0f172a0f}.prompt-assist-strip::-webkit-scrollbar{height:6px}.prompt-assist-strip::-webkit-scrollbar-track{background:#ffffff57;border-radius:999px}.prompt-assist-strip::-webkit-scrollbar-thumb{background:#0f766e57;border-radius:999px}.prompt-assist-strip::-webkit-scrollbar-thumb:hover{background:#0f766e85}.prompt-assist-label,.prompt-assist-chip{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.prompt-assist-label{color:#0f172a;background:#ffffffc7;border:1px solid #14b8a638;border-radius:999px;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #0f172a0d}.prompt-assist-label svg{color:#0f766e}.prompt-assist-chip{scroll-snap-align:start;color:#111827;cursor:pointer;background:#ffffffb8;border:1px solid #0f172a17;border-radius:14px;gap:7px;max-width:184px;min-height:32px;padding:0 12px 0 14px;transition:background .18s,box-shadow .18s,border-color .18s,color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0d,inset 0 1px #ffffffad}.prompt-assist-chip:before{content:"";opacity:.78;background:#14b8a6;border-radius:999px;width:3px;height:16px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.prompt-assist-chip:hover{background:#fffffff0;border-color:#14b8a65c;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a,inset 0 1px #ffffffd9}.prompt-assist-chip:disabled{cursor:progress;opacity:.68;transform:none}.prompt-assist-chip strong{text-overflow:ellipsis;max-width:82px;font-size:12px;font-weight:950;line-height:1;overflow:hidden}.prompt-assist-chip span{text-overflow:ellipsis;color:#475569;max-width:82px;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.platform-language-hint{color:#0f766eb8;background:#f0fdfa70;border:1px solid #14b8a629;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:min(100%,520px);margin:-2px 0 -4px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.platform-language-hint svg{opacity:.72;flex:none}.chat-input{resize:none;color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px;max-height:150px;font-size:16px;font-weight:600;line-height:1.45;overflow:auto}.chat-input::placeholder{color:#6b7280}.api-error{color:#b91c1c;margin:-6px 0 0;font-size:12px;font-weight:800;line-height:1.35}.selected-edit-row,.selected-video-row{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.selected-edit-chip,.selected-video-chip{color:#111827;background:#ffffffb3;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:9px;min-width:0;max-width:min(100%,390px);min-height:34px;padding:4px 10px 4px 5px;display:inline-flex}.selected-video-chip{color:#dffafe;background:linear-gradient(#082f49db,#0f172ac7);border-color:#2dd4bf57;text-decoration:none}.selected-edit-thumb,.selected-video-thumb{color:#334155;background:#e2e8f0c7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.selected-video-thumb{color:#99f6e4;background:#14b8a62e}.selected-edit-thumb img{object-fit:cover;width:100%;height:100%}.selected-edit-meta,.selected-video-meta{text-align:left;justify-items:start;gap:1px;min-width:0;display:grid}.selected-edit-meta strong,.selected-edit-meta small,.selected-video-meta strong,.selected-video-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.selected-edit-meta strong{color:#111827;font-size:12px;font-weight:850;line-height:1.15}.selected-edit-meta small{color:#64748b;font-size:10px;font-weight:760;line-height:1.1}.selected-video-meta strong{color:#f0fdfa;font-size:12px;font-weight:850;line-height:1.15}.selected-video-meta small{color:#99f6e4b8;font-size:10px;font-weight:760;line-height:1.1}.video-upload-error{color:#fecaca;font-size:12px;font-weight:850;line-height:1.35}.selected-edit-remove{color:#475569;background:#ffffff80;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.selected-edit-remove:hover{color:#111827;background:#ffffffd1}.composer-actions,.composer-left,.composer-right{align-items:center;display:flex}.composer-actions{justify-content:space-between;gap:14px}.composer-left,.composer-right{gap:10px}.composer-left{flex-wrap:wrap;min-width:0}.video-composer-controls{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.video-composer-controls label{gap:3px;min-width:154px;display:inline-grid}.video-composer-controls span{color:#cbd5e1ad;font-size:10px;font-weight:900;line-height:1}.video-composer-controls select,.video-composer-controls input{color:#e0f2fe;background:linear-gradient(#0f172aeb,#1e293bc7),#0f172adb;border:1px solid #7dd3fc29;border-radius:999px;outline:none;min-width:0;height:38px;padding:0 12px;font-size:13px;font-weight:900}.video-composer-controls input{width:96px}.video-composer-controls select:focus,.video-composer-controls input:focus{border-color:#38bdf87a;box-shadow:0 0 0 4px #38bdf81f}.video-cost-chip{color:#99f6e4;white-space:nowrap;background:#14b8a61f;border:1px solid #2dd4bf38;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex}.video-generation-count{border:0;gap:3px;min-width:142px;margin:0;padding:0;display:inline-grid}.video-generation-count legend{color:#cbd5e1ad;padding:0;font-size:10px;font-weight:900;line-height:1}.video-generation-count div{background:linear-gradient(#0f172aeb,#1e293bb8),#0f172ad1;border:1px solid #7dd3fc29;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:38px;padding:3px;display:grid}.video-generation-count button{color:#cbd5e1cc;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;font-size:12px;font-weight:950;transition:color .16s,background .16s,box-shadow .16s}.video-generation-count button:hover{color:#e0f2fe;background:#7dd3fc1a}.video-generation-count button.active{color:#052e2b;background:linear-gradient(135deg,#ccfbf1,#67e8f9);box-shadow:0 0 0 3px #2dd4bf1f}.upload-chip{color:#334155;white-space:nowrap;background:#ffffff8f;border-radius:999px;align-items:center;max-width:138px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.composer-icon{color:#111827;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:grid}.composer-icon:hover{background:#ffffffad}.upload-image-button{color:#0f172a;background:#ffffffc2;border-color:#0f172a1f;flex:0 0 48px;width:48px;height:48px;box-shadow:0 12px 26px #0f172a1a,0 0 0 5px #ffffff75}.upload-image-button svg{width:23px;height:23px}.upload-image-button:hover{background:#f0fdfaeb;border-color:#14b8a675;box-shadow:0 14px 30px #0f172a1f,0 0 0 5px #14b8a621}.upload-video-button{color:#99f6e4;background:#082f49a3;border-color:#2dd4bf42;flex:0 0 48px;width:48px;height:48px}.upload-video-button.active,.upload-video-button:hover:not(:disabled){color:#03121d;background:linear-gradient(135deg,#99f6e4,#38bdf8);border-color:#99f6e4b8}.upload-video-button:disabled{cursor:wait;opacity:.58}.keyframe-upload-pair{align-items:center;gap:8px;min-width:0;display:inline-flex}.keyframe-upload-button{color:#e2e8f0e0;cursor:pointer;background:#0206177a;border:1px solid #7dd3fc24;border-radius:999px;align-items:center;gap:8px;min-width:86px;height:46px;padding:0 12px 0 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 12px 26px #02061738,inset 0 1px #ffffff0f}.keyframe-upload-button:hover{background:#0f172ab8;border-color:#2dd4bf61;transform:translateY(-1px);box-shadow:0 14px 30px #02061747,0 0 0 4px #2dd4bf14}.keyframe-upload-button.ready{color:#ccfbf1;background:#064e3b42;border-color:#2dd4bf7a}.keyframe-upload-button svg{color:#7dd3fc;flex:none}.keyframe-upload-button span{text-align:left;gap:1px;min-width:0;display:grid}.keyframe-upload-button strong{color:inherit;font-size:13px;font-weight:950;line-height:1}.keyframe-upload-button small{color:#cbd5e1a8;font-size:10px;font-weight:850;line-height:1}.keyframe-upload-button.ready small{color:#99f6e4c7}.color-style-picker,.quality-picker{position:relative}.color-style-trigger.active{color:#fff;background:#111827}.color-style-menu{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:24px;gap:12px;width:310px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 76px);right:-84px;box-shadow:0 26px 70px #0f172a2e}.color-style-menu:after{content:"";background:#fffffff0;border-bottom:1px solid #0f172a1f;border-right:1px solid #0f172a1f;width:12px;height:12px;position:absolute;bottom:-6px;right:95px;rotate:45deg}.color-style-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 0;display:flex}.color-style-head div{gap:2px;min-width:0;display:grid}.color-style-head strong,.color-style-option strong{color:#111827;font-weight:900}.color-style-head span,.color-style-option small{color:#64748b;font-size:12px;font-weight:760}.color-style-head button{color:#334155;cursor:pointer;background:#f8fafce6;border:1px solid #0f172a1a;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.color-style-list{gap:7px;display:grid}.color-style-option{color:#111827;text-align:left;cursor:pointer;background:#f8fafcb8;border:1px solid #0000;border-radius:18px;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.color-style-option:hover,.color-style-option.active{background:#fff;border-color:#11182733;transform:translateY(-1px)}.color-style-option>span:nth-child(2){gap:2px;min-width:0;display:grid}.color-style-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.color-swatch-row{align-items:center;display:flex}.color-swatch-row i{border:2px solid #fff;border-radius:999px;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #0f172a14}.color-swatch-row i+i{margin-left:-7px}.model-pill{color:#111827;background:#d1d8e2b8;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:15px;font-weight:800}.quality-pill{color:#111827;white-space:nowrap;background:#ffffff94;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;transition:background .18s,color .18s;display:inline-flex}.quality-pill:hover,.quality-pill[aria-expanded=true]{color:#fff;background:#111827}.quality-menu{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff2;border:1px solid #0f172a1f;border-radius:22px;gap:7px;width:252px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 76px);right:-16px;box-shadow:0 24px 60px #0f172a2e}.quality-menu:after{content:"";background:#fffffff2;border-bottom:1px solid #0f172a1f;border-right:1px solid #0f172a1f;width:12px;height:12px;position:absolute;bottom:-6px;right:28px;rotate:45deg}.quality-option{color:#334155;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.quality-option:hover,.quality-option.active{color:#111827;background:#f1f5f9}.quality-option span{gap:3px;min-width:0;display:grid}.quality-option strong,.quality-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-option strong{font-size:13px;font-weight:950;line-height:1.1}.quality-option small{color:#64748b;font-size:11px;font-weight:800;line-height:1.15}.quality-option em{color:#0f766e;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.generate-button{z-index:3;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%);border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;padding:0;font-weight:900;transition:background .18s,color .18s;display:inline-flex;position:absolute;bottom:16px;right:18px;box-shadow:0 12px 28px #14b8a63d}.generate-button:hover{color:#fff;background:linear-gradient(135deg,#2dd4bf 0%,#0f766e 100%)}.generate-button.cancel-window{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);box-shadow:0 14px 30px #dc262647}.generate-button.cancel-window:hover{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.generate-button-stop-text{letter-spacing:0;justify-content:center;align-items:center;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.generate-button:disabled{cursor:wait;color:#ffffffbf;box-shadow:none;background:#d1d8e2c7}.video-studio-mode .generate-button{background:linear-gradient(135deg,#38bdf8,#8b5cf6),#0284c7;box-shadow:0 18px 38px #38bdf842,0 0 34px #8b5cf62e}.video-studio-mode .generate-button:hover:not(:disabled){background:linear-gradient(135deg,#67e8f9,#a78bfa),#0284c7;box-shadow:0 22px 48px #38bdf852,0 0 48px #8b5cf63d}@keyframes surfaceSweep{0%{transform:translate(-2.5%,-2%)}to{transform:translate(4%,3%)}}@keyframes lineFloat{0%,to{opacity:.2;translate:-24px}50%{opacity:.58}72%{translate:46px}}@keyframes videoWireFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}@keyframes pendingPulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes generatedCardBounceIn{0%{--card-appear-scale:0;opacity:0;filter:blur(3px)saturate(.96)}10%{--card-appear-scale:.28;opacity:1}28%{--card-appear-scale:1.16;filter:blur()saturate(1.04)brightness(1.02)}44%{--card-appear-scale:.9}60%{--card-appear-scale:1.07}76%{--card-appear-scale:.985}to{--card-appear-scale:1;opacity:1;filter:none}}@keyframes cardLiftIn{0%{filter:saturate()}45%{filter:saturate(1.04)brightness(1.02)}to{filter:saturate(1.02)}}@media (max-width:1180px){.prompt-dock{width:min(728px,100vw - 150px)}}@media (max-width:820px){.topbar{top:18px;left:16px;right:16px}.topbar-brand-slot{flex-basis:220px;width:220px;height:62px}.video-studio-mode .topbar-brand-slot{flex-basis:272px;width:272px}.brand-block span,.cyber-brand-tagline,.topbar-actions .prompt-library-trigger,.topbar-actions [data-tour=export-zip],.topbar-actions [data-tour=share]{display:none}.canvas-area{top:88px;bottom:150px;left:0;right:0}.prompt-history-rail{width:238px;top:100px;bottom:164px;right:12px}.marketing-popup-shell{padding:12px;top:0;bottom:0;left:0;right:0}.marketing-popup-window{border-radius:22px;grid-template-columns:1fr;gap:10px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:10px}.marketing-popup-list{max-height:180px}.marketing-popup-main header strong{font-size:24px}.marketing-popup-image img,.marketing-popup-media img,.marketing-popup-media video{max-height:min(46vh,360px)}.workstation-panel{border-radius:26px;grid-template-columns:66px minmax(0,1fr);gap:10px;width:min(340px,100vw - 24px);padding:8px;top:92px;bottom:146px;left:12px}.station-button{width:52px;min-height:52px}.station-icon{width:26px;height:24px}.prompt-dock{border-radius:26px;width:calc(100vw - 24px);min-height:116px;bottom:14px}.prompt-library-backdrop{padding:12px}.prompt-library-modal{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px}.prompt-library-toolbar{grid-template-columns:1fr 1fr}.prompt-library-search{grid-column:1/-1}.prompt-library-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.prompt-library-detail{border-radius:22px;width:auto;top:12px;bottom:12px;left:12px;right:12px}.prompt-history-rail:not(.collapsed){width:min(238px,100vw - 154px)}.zoom-status{display:none}}@media (max-width:540px){.topbar-actions .glass-button{display:none}.topbar-actions .announcement-trigger,.topbar-actions .tutorial-trigger{justify-content:center;width:50px;min-width:50px;padding:0;display:inline-flex}.announcement-trigger,.tutorial-trigger{font-size:0}.prompt-history-rail{top:86px;bottom:162px;right:10px}.prompt-history-rail:not(.collapsed){width:min(220px,100vw - 82px)}.prompt-history-pill{padding:8px 10px}.prompt-history-row{grid-template-columns:58px minmax(0,1fr) auto}.prompt-history-pair{width:58px}.prompt-history-thumb{width:20px;height:26px}.round-button,.avatar-button,.topbar-logo{width:50px;height:50px}.cyber-brand-word{letter-spacing:.04em;font-size:24px}.brand-block,.video-studio-mode .cyber-brand-mark:before,.video-studio-mode .cyber-brand-mark:after{display:none}.topbar-brand-standard{gap:0}.topbar-brand-slot{flex-basis:50px;width:50px;height:58px}.video-studio-mode .topbar-brand-slot{flex-basis:184px;width:184px}.canvas-area{top:82px;bottom:142px;left:0;right:0}.marketing-popup-shell{padding:10px;top:0;bottom:0;left:0;right:0}.workstation-panel{grid-template-columns:58px minmax(0,1fr);gap:8px;width:calc(100vw - 24px);top:82px;bottom:140px}.station-tabs{gap:7px}.station-button{border-radius:17px;width:46px;min-height:48px}.station-label{font-size:10px}.station-heading strong{font-size:19px}.spec-grid{grid-template-columns:1fr}.card-label{font-size:11px;top:8px}.card-label small{max-width:74px}.prompt-dock{min-height:116px}.prompt-library-head strong{font-size:19px}.prompt-library-toolbar{grid-template-columns:1fr}.prompt-library-search{grid-column:auto}.prompt-library-meta{flex-direction:column;align-items:flex-start;gap:6px}.prompt-library-grid{grid-template-columns:1fr}.prompt-library-card-preview,.prompt-library-detail>img{aspect-ratio:16/10}.prompt-assist-strip{border-radius:16px;gap:6px;padding:5px 5px 9px}.prompt-assist-label{justify-content:center;width:30px;padding:0}.prompt-assist-label span{display:none}.prompt-assist-chip{max-width:152px;min-height:31px;padding-right:10px}.prompt-assist-chip strong,.prompt-assist-chip span{max-width:66px}.chat-input{font-size:14px}.generate-button{width:46px;height:46px;min-height:48px}.onboarding-card{border-radius:20px;min-height:0;max-height:min(70vh,420px);padding:18px;bottom:18px;right:16px;overflow:auto;width:auto!important;top:auto!important;left:16px!important}.onboarding-card:before{display:none}.onboarding-card h3{margin-right:40px;font-size:20px}.onboarding-progress{grid-template-columns:repeat(auto-fit,minmax(8px,1fr))}.onboarding-actions{justify-content:stretch}.onboarding-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.onboarding-spotlight{transition:none}}.recharge-drawer .checkout-choice-grid{z-index:3;background:linear-gradient(#fff0,#fffffff5 24%,#fffffffa);margin:12px -6px 0;padding:12px 6px 4px;position:sticky;bottom:0}@media (max-height:760px) and (min-width:901px){.account-drawer.recharge-drawer{max-height:calc(100vh - 28px);padding:28px 42px 14px}.recharge-drawer .account-body{gap:14px}.recharge-explainer{padding:10px 14px}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{gap:12px;padding:12px}.recharge-drawer .recharge-grid button{min-height:104px}.recharge-drawer .member-plan-grid button{min-height:118px}.checkout-choice-card{min-height:116px;padding:13px 14px}.checkout-choice-card button{min-height:46px}}@media (min-width:901px){.account-drawer.recharge-drawer{border-radius:24px;width:min(860px,100vw - 64px);max-height:calc(100vh - 56px);padding:24px 34px 16px}.recharge-drawer .account-header{margin-bottom:16px}.recharge-drawer .account-header strong{font-size:26px;line-height:1.08}.recharge-drawer .account-body{gap:14px}.recharge-explainer{border-radius:16px;padding:10px 14px}.recharge-explainer-row{gap:14px}.recharge-explainer strong{font-size:16px}.recharge-explainer p{margin-top:6px;font-size:13px}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{border-radius:20px;gap:12px;padding:12px 14px}.pricing-section-head strong{font-size:20px}.pricing-section-head span{font-size:14px}.recharge-drawer .recharge-grid button{min-height:96px;padding:14px 16px}.recharge-drawer .member-plan-grid button{min-height:112px;padding:14px 16px}.recharge-drawer .recharge-grid button strong,.recharge-drawer .member-plan-grid button strong{font-size:22px;line-height:1.1}.recharge-drawer .recharge-grid button span,.recharge-drawer .member-plan-grid button span{font-size:14px;line-height:1.3}.recharge-drawer .checkout-choice-grid{gap:12px;margin-top:8px;padding-top:10px}.checkout-choice-card{border-radius:18px;min-height:104px;padding:13px 16px}.checkout-choice-card strong{min-height:24px;font-size:16px;line-height:1.35}.checkout-choice-card button{border-radius:16px;min-height:44px;font-size:17px}}.recharge-drawer .recharge-explainer{border-radius:14px;padding:8px 14px}.recharge-drawer .recharge-explainer-row{align-items:center;gap:10px}.recharge-drawer .recharge-explainer-row>span{font-size:13px;line-height:1.25}.recharge-drawer .recharge-explainer strong{font-size:14px;font-weight:700;line-height:1.35}.recharge-drawer .recharge-explainer p{margin-top:4px;font-size:12px;line-height:1.45}.recharge-drawer .pricing-section-head strong{font-size:18px;line-height:1.2}.recharge-drawer .pricing-section-head span{font-size:13px;line-height:1.35}@media (min-width:901px){.account-drawer.recharge-drawer{background:radial-gradient(circle at 12% 0,#0e749012,#0000 34%),linear-gradient(#fffffffa,#fafcfcfa);border-radius:22px;width:min(780px,100vw - 72px);max-height:calc(100vh - 48px);padding:22px 28px 14px}.recharge-drawer .account-header{align-items:flex-start;margin-bottom:14px}.recharge-drawer .account-header>div:first-child{gap:2px;display:grid}.recharge-drawer .account-header span{color:#64748b;font-size:12px}.recharge-drawer .account-header strong{letter-spacing:0;font-size:24px}.recharge-drawer .account-header button{width:36px;height:36px}.recharge-drawer .account-body{gap:12px}.recharge-drawer .recharge-explainer{background:#f0fdfa8c;border:1px solid #0e749029;border-radius:12px;padding:8px 12px}.recharge-drawer .recharge-explainer-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.recharge-drawer .recharge-explainer-row>span{color:#0f766e;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:700}.recharge-drawer .recharge-explainer strong{color:#334155;font-size:13px;line-height:1.35}.recharge-drawer .recharge-explainer p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.35}.recharge-drawer .recharge-grid,.recharge-drawer .member-plan-grid{box-shadow:none;background:#ffffffc2;border:1px solid #94a3b847;border-radius:16px;gap:10px;padding:12px}.recharge-drawer .member-plan-grid{background:linear-gradient(135deg,#fffbeb9e,#ffffffdb);border-color:#fbbf2442}.recharge-drawer .pricing-section-head{margin-bottom:0}.recharge-drawer .pricing-section-head strong{color:#0f172a;font-size:17px}.recharge-drawer .pricing-section-head span{color:#64748b;margin-top:2px;font-size:12px}.recharge-drawer .recharge-grid button,.recharge-drawer .member-plan-grid button{background:#fff;border-color:#94a3b852;border-radius:14px;min-height:88px;padding:12px}.recharge-drawer .member-plan-grid button{background:#ffffffc2;min-height:100px}.recharge-drawer .recharge-grid button:hover,.recharge-drawer .member-plan-grid button:hover{border-color:#0e749057;transform:translateY(-1px)}.recharge-drawer .recharge-grid button.active,.recharge-drawer .member-plan-grid button.active{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.recharge-drawer .member-plan-grid button.active{border-color:#c2410c;box-shadow:0 0 0 2px #c2410c1c}.recharge-drawer .recharge-grid button em,.recharge-drawer .member-plan-grid button em{padding:2px 7px;font-size:11px;top:9px;right:9px}.recharge-drawer .recharge-grid button strong,.recharge-drawer .member-plan-grid button strong{font-size:20px;line-height:1.1}.recharge-drawer .recharge-grid button span,.recharge-drawer .member-plan-grid button span{font-size:12px;line-height:1.35}.recharge-drawer .account-body>p{margin:0;font-size:12px;line-height:1.4}.recharge-drawer .checkout-choice-grid{background:linear-gradient(#fafcfc00,#fafcfcf5 26%,#fafcfcfc);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:4px -4px 0;padding:10px 4px 2px}.recharge-drawer .checkout-choice-card{background:#f8fafc;border-radius:15px;min-height:88px;padding:12px 14px}.recharge-drawer .checkout-choice-card.member{background:#fffbeb}.recharge-drawer .checkout-choice-card>span{font-size:12px}.recharge-drawer .checkout-choice-card strong{min-height:20px;font-size:14px;line-height:1.35}.recharge-drawer .checkout-choice-card button{border-radius:13px;min-height:40px;font-size:15px}.account-drawer.recharge-drawer{width:min(900px,100vw - 80px)!important;padding:22px 28px 20px!important}.recharge-drawer .recharge-checkout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:12px 16px!important;display:grid!important}.recharge-drawer .recharge-checkout .recharge-explainer{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:8px 12px!important;display:flex!important}.recharge-drawer .recharge-checkout .recharge-explainer>div{align-items:center!important;gap:8px!important;display:flex!important}.recharge-drawer .recharge-checkout .recharge-explainer span{color:#0f766e!important;font-size:12px!important;font-weight:700!important}.recharge-drawer .recharge-checkout .recharge-explainer strong{color:#334155!important;font-size:13px!important;font-weight:700!important}.recharge-drawer .recharge-checkout .recharge-explainer p{color:#64748b!important;white-space:nowrap!important;margin:0!important;font-size:12px!important}.recharge-drawer .recharge-checkout .recharge-grid,.recharge-drawer .recharge-checkout .member-plan-grid{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-column:1!important;padding:12px!important}.recharge-drawer .recharge-checkout .member-plan-grid{background:#fffaf0!important;border-color:#fed7aa!important}.recharge-drawer .recharge-checkout .pricing-section-head{margin:0 0 8px!important;padding:0!important}.recharge-drawer .recharge-checkout .pricing-section-head strong{font-size:18px!important}.recharge-drawer .recharge-checkout .pricing-section-head span{font-size:12px!important}.recharge-drawer .recharge-checkout .recharge-grid button,.recharge-drawer .recharge-checkout .member-plan-grid button{border-radius:12px!important;min-height:76px!important;padding:10px 12px!important}.recharge-drawer .recharge-checkout .member-plan-grid button{min-height:88px!important}.recharge-drawer .recharge-checkout .recharge-grid button strong,.recharge-drawer .recharge-checkout .member-plan-grid button strong{font-size:20px!important}.recharge-drawer .recharge-checkout .recharge-grid button span,.recharge-drawer .recharge-checkout .member-plan-grid button span,.recharge-drawer .recharge-checkout .recharge-grid button small,.recharge-drawer .recharge-checkout .member-plan-grid button small{font-size:12px!important}.recharge-drawer .recharge-checkout>.account-message{grid-column:1!important;margin:-2px 0 4px!important;font-size:12px!important}.recharge-drawer .recharge-checkout .checkout-choice-grid{background:linear-gradient(#fff,#f8fafc)!important;border:1px solid #e2e8f0!important;border-radius:18px!important;grid-area:2/2/span 5!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:12px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 18px 40px #0f172a14!important}.recharge-drawer .recharge-checkout .checkout-choice-grid:before{content:"本次结算";color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.recharge-drawer .recharge-checkout .checkout-choice-card{background:#f8fafc!important;border-radius:14px!important;min-height:0!important;padding:12px!important}.recharge-drawer .recharge-checkout .checkout-choice-card.member{background:#fffbeb!important}.recharge-drawer .recharge-checkout .checkout-choice-card strong{min-height:0!important;font-size:14px!important}.recharge-drawer .recharge-checkout .checkout-choice-card button{min-height:40px!important;font-size:15px!important}}.prompt-dock{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s}.prompt-dock-toggle{z-index:18;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:48px;height:34px;padding:0;transition:bottom .24s cubic-bezier(.16,1,.3,1),color .22s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:136px;left:50%;transform:translate(-50%)}.prompt-dock-toggle:before{content:"";-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0f172a1a;border-radius:999px;transition:top .32s cubic-bezier(.16,1,.3,1),bottom .24s,left .24s,right .32s,border-color .32s cubic-bezier(.16,1,.3,1),background .24s,box-shadow .24s;position:absolute;top:4px;bottom:4px;left:6px;right:6px;box-shadow:0 10px 28px #0f172a14}.prompt-dock-toggle:hover{color:#0f172a;outline:none;transform:translate(-50%)translateY(-2px)}.prompt-dock-toggle:focus-visible{color:#0f172a;outline:none;transform:translate(-50%)translateY(-2px)}.prompt-dock-toggle:hover:before{background:#fffffff0;border-color:#11182729;top:2px;bottom:2px;left:4px;right:4px;box-shadow:0 18px 42px #0f172a21}.prompt-dock-toggle:focus-visible:before{background:#fffffff0;border-color:#11182729;top:2px;bottom:2px;left:4px;right:4px;box-shadow:0 18px 42px #0f172a21}.prompt-dock-toggle svg{z-index:1;stroke-width:2.2px;width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.prompt-dock-toggle:hover svg{transform:translateY(1px)scale(1.08)}.prompt-dock-toggle:focus-visible svg{transform:translateY(1px)scale(1.08)}.prompt-dock-toggle.collapsed{bottom:18px}.prompt-dock-toggle.collapsed:hover svg{transform:translateY(-1px)scale(1.08)}.prompt-dock-toggle.collapsed:focus-visible svg{transform:translateY(-1px)scale(1.08)}.studio-shell.prompt-dock-collapsed .prompt-dock{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 34px))}@media (max-width:760px){.prompt-dock-toggle{height:32px;bottom:124px;left:50%}.prompt-dock-toggle.collapsed{bottom:14px}}.video-workflow-cables{pointer-events:none;z-index:4;width:10000px;height:10000px;position:absolute;top:0;left:0;overflow:visible}.video-workflow-cable{fill:none;stroke-linecap:round;stroke-linejoin:round}.video-workflow-cable.cable-base{stroke:#7dd3fc2e;stroke-width:9px;filter:drop-shadow(0 0 14px #14b8a61f)}.video-workflow-cable.cable-flow{stroke:url(#videoWorkflowCableGradient);stroke-width:3.4px;stroke-dasharray:12 18;filter:drop-shadow(0 0 8px #2dd4bf7a)drop-shadow(0 0 18px #60a5fa38);animation:1.15s linear infinite videoWorkflowCableFlow}.video-workflow-prompt-node,.video-workflow-output-node{z-index:5;box-sizing:border-box;transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;animation:.42s cubic-bezier(.16,1,.3,1) both videoWorkflowNodePop;position:absolute;top:0;left:0}.video-workflow-prompt-node:active,.video-workflow-output-node:active{cursor:grabbing}.video-workflow-prompt-node{color:#e5f7ff;background:radial-gradient(circle at 24% 18%,#14b8a62e,#0000 34%),linear-gradient(145deg,#080d1af5,#040913e6);border:1px solid #7dd3fc38;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:10px;padding:15px;display:grid;box-shadow:0 24px 60px #02061752,inset 0 1px #ffffff14}.video-workflow-prompt-node.connect-target{box-shadow:0 0 0 2px #2dd4bf38,0 26px 70px #02061766,0 0 34px #2dd4bf33,inset 0 1px #ffffff14}.video-workflow-prompt-node:after,.video-workflow-output-node:after{content:"";border-radius:inherit;pointer-events:none;opacity:.55;background:linear-gradient(120deg,#14b8a694,#0000 36%,#818cf86b);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.video-workflow-node-head,.video-workflow-node-actions{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.video-workflow-node-label{color:#99f6e4;background:#14b8a61f;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.video-workflow-node-delete{color:#e2e8f0db;cursor:pointer;background:#0f172a94;border:1px solid #94a3b833;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.video-workflow-prompt-textarea{z-index:2;resize:none;color:#f8fafc;box-sizing:border-box;background:#020617ad;border:1px solid #7dd3fc3d;border-radius:12px;outline:none;width:100%;min-height:96px;padding:11px 12px;font-size:14px;font-weight:850;line-height:1.6;position:relative}.video-workflow-prompt-textarea:focus{border-color:#2dd4bf7a;box-shadow:0 0 0 3px #2dd4bf1f}.video-workflow-linked-meta{z-index:2;color:#e2e8f0f0;background:#0f172a99;border-radius:12px;gap:5px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.38;display:grid;position:relative}.video-workflow-linked-meta span{text-overflow:ellipsis;white-space:normal;overflow:hidden}.video-workflow-node-fields{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:relative}.video-workflow-node-fields label{color:#e2e8f0c7;gap:4px;min-width:0;font-size:11px;font-weight:900;display:grid}.video-workflow-node-fields select,.video-workflow-node-fields input{color:#f8fafc;box-sizing:border-box;background:#0f172ab8;border:1px solid #7dd3fc29;border-radius:10px;outline:none;width:100%;min-width:0;height:32px;padding:0 9px;font-size:13px;font-weight:900}.video-workflow-node-fields input:disabled,.video-workflow-node-fields input[readonly]{color:#99f6e4;background:#14b8a61a;border-color:#2dd4bf38}.video-workflow-node-actions button{color:#e0f2fed1;cursor:pointer;background:#0f172a9e;border:1px solid #7dd3fc2e;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.video-workflow-node-actions button.primary{color:#04111e;background:linear-gradient(135deg,#99f6e4,#60a5fa);border-color:#99f6e4b8;box-shadow:0 12px 28px #2dd4bf38}.video-card-ports,.video-workflow-node-ports{z-index:6;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.video-node-port{z-index:7;color:#042f2e;cursor:crosshair;pointer-events:auto;background:linear-gradient(135deg,#ccfbf1,#67e8f9);border:1px solid #99f6e4c7;border-radius:999px;place-items:center;width:24px;height:24px;font-size:17px;font-weight:950;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 3px #14b8a629,0 10px 24px #0206173d}.video-node-port-top{top:-13px;left:50%;transform:translate(-50%)}.video-node-port-right{top:50%;right:-13px;transform:translateY(-50%)}.video-node-port-bottom{bottom:-13px;left:50%;transform:translate(-50%)}.video-node-port-left{top:50%;left:-13px;transform:translateY(-50%)}.video-node-port:hover{color:#ecfeff;background:linear-gradient(135deg,#14b8a6,#6366f1)}.video-workflow-output-node{background:radial-gradient(circle at 76% 20%,#818cf83d,#0000 32%),linear-gradient(145deg,#0b1222f5,#080d1ce0);border:1px solid #60a5fa3d;padding:0;display:block;overflow:hidden;box-shadow:0 26px 66px #02061757,inset 0 1px #ffffff14}.video-workflow-output-stage{border-radius:inherit;color:#dbeafe;background:linear-gradient(135deg,#0f172a47,#0f172aa3),repeating-linear-gradient(90deg,#94a3b80d 0 1px,#0000 1px 12px);min-height:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.video-workflow-player{object-fit:contain;border-radius:inherit;background:#020617;width:100%;height:100%;display:block}.video-workflow-output-node.ready .video-workflow-output-stage{background:#020617}.video-workflow-output-node.ready.selected{box-shadow:0 0 0 2px #2dd4bfb8,0 24px 60px #0206175c}.video-workflow-failed-frame{background:radial-gradient(circle at 50% 44%,#f8717129,#0000 34%),linear-gradient(145deg,#0f172afa,#1e293be6);position:absolute;top:0;bottom:0;left:0;right:0}.video-workflow-failed-frame .video-pending-status{background:#fff1f2e0}.video-workflow-pending-frame{border-radius:inherit}.video-workflow-pending-frame .video-pending-status{z-index:4;color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0f172a1f;border-radius:14px;justify-items:start;gap:6px;padding:10px 12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 34px #0f172a1f}.video-workflow-pending-frame .video-pending-status .pending-progress-track,.video-workflow-pending-frame .video-pending-status .pending-progress-fill{display:block}.video-workflow-pending-frame .video-pending-status strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1}.video-workflow-generating-copy{z-index:3;color:#dbeafe;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 50% 0,#14b8a62e,#0000 46%),#02061794;border:1px solid #7dd3fc38;border-radius:18px;justify-items:center;gap:8px;width:min(74%,260px);padding:18px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 54px #02061747,inset 0 1px #ffffff14}.video-workflow-generating-copy svg{color:#7dd3fc;filter:drop-shadow(0 0 14px #7dd3fc61)}.video-workflow-generating-copy strong{color:#f8fafc;font-size:18px;font-weight:950}.video-workflow-generating-copy span,.video-workflow-generating-copy small{color:#cbd5e1c7;text-align:center;max-width:220px;font-size:12px;line-height:1.45}.video-workflow-generating-copy small{color:#99f6e4;font-weight:950}.video-workflow-video-controls{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;cursor:default;background:#0206179e;border:1px solid #7dd3fc2e;border-radius:999px;grid-template-columns:30px 30px minmax(0,1fr) 30px minmax(70px,96px) 30px;align-items:center;gap:8px;padding:8px;transition:opacity .18s;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 40px #02061738}.video-workflow-output-node.controls-visible .video-workflow-video-controls{opacity:1;pointer-events:auto}.video-workflow-video-controls button{color:#e0f2fe;cursor:pointer;background:#0f172abd;border:1px solid #7dd3fc2e;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.video-workflow-volume{color:#e0f2fec7;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;height:30px;font-size:10px;font-weight:950;display:grid}.video-workflow-volume input{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#7dd3fcc2,#2dd4bfb3,#94a3b82e);border-radius:999px;outline:none;width:100%;height:7px}.video-workflow-volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#60a5fa;border:2px solid #e0f2feeb;border-radius:999px;width:13px;height:13px;box-shadow:0 0 14px #60a5fa5c}.video-pending-status small{max-width:min(270px,100% - 28px)}.video-workflow-output-node.playing .video-workflow-generating-copy svg{animation:1.8s ease-in-out infinite videoWorkflowProgressBreath}.video-workflow-progress{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#2dd4bfd6,#60a5fab8,#94a3b833);border-radius:999px;outline:none;width:100%;height:7px}.video-workflow-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#60a5fa;border:2px solid #ffffffeb;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 5px #60a5fa29}.video-workflow-progress::-moz-range-thumb{background:#60a5fa;border:2px solid #ffffffeb;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 5px #60a5fa29}@keyframes videoWorkflowCableFlow{to{stroke-dashoffset:-30px}}@keyframes videoWorkflowNodePop{0%{opacity:0;transform:translate3d(var(--node-x,0), var(--node-y,0), 0) scale(.96)}to{opacity:1}}@keyframes videoWorkflowProgressBreath{0%,to{opacity:.58}50%{opacity:1}}
