:root{color:#f4f1ea;background:#050505;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}.tools-choice-shell{overflow:visible}.tools-choice-hero,.tool-entry-grid,.choice-helper,.workflow-line,.tools-faq,.tools-advanced-note{max-width:1480px;margin-inline:auto}.tools-choice-hero{display:grid;gap:10px;padding:clamp(34px,6vw,84px) 0 18px}.tools-choice-hero h1{max-width:880px;margin:0;color:#fffffff0;font-size:clamp(38px,7vw,92px);font-weight:400;line-height:1;letter-spacing:0}.tools-choice-hero p:not(.tools-kicker){max-width:620px;margin:0;color:#f4f1eaa3;font-size:clamp(15px,1.4vw,19px);line-height:1.7}.tool-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:10px 0 18px}.tool-entry-card{position:relative;display:grid;gap:18px;min-height:300px;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid rgba(244,241,234,.13);border-radius:14px;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.09),transparent 34%),linear-gradient(145deg,#ffffff0d,#ffffff04),#080808bd;box-shadow:inset 0 1px #ffffff12;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tool-entry-card:hover,.tool-entry-card:focus-visible{transform:translateY(-4px);border-color:#f4f1ea61;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.17),transparent 36%),linear-gradient(145deg,#ffffff17,#ffffff05),#090909c7;outline:none}.tool-entry-card span{color:#f4f1ea70;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.tool-entry-card strong{max-width:9em;color:#fffaf0;font-size:clamp(34px,5vw,68px);font-weight:400;line-height:1.04}.tool-entry-card p{max-width:30em;margin:0;color:#f4f1ea9e;font-size:15px;line-height:1.75}.tool-entry-card b{display:inline-grid;place-items:center;justify-self:start;min-height:46px;padding:12px 18px;border-radius:9px;color:#070707f0;background:#f2eadf;font-size:14px}.choice-helper{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(360px,.75fr) minmax(280px,.5fr);gap:14px;align-items:stretch;margin-top:6px;padding:clamp(18px,3vw,28px);border:1px solid rgba(244,241,234,.12);border-radius:14px;background:#ffffff07}.choice-helper h2,.tools-faq h2{margin:8px 0 0;color:#fffaf0;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.1}.choice-helper p,.tools-faq p,.tools-advanced-note p{margin:0;color:#f4f1ea99;line-height:1.75}.helper-questions{display:grid;gap:10px}.helper-questions label{display:grid;gap:7px}.helper-questions span{color:#f4f1ea8f;font-size:13px}.helper-questions select{min-height:42px;width:100%;padding:8px 10px;border:1px solid rgba(244,241,234,.12);border-radius:8px;color:#fffaf0;background:#ffffff0a}.helper-result{display:grid;gap:10px;align-content:center;padding:18px;border:1px solid rgba(244,241,234,.13);border-radius:12px;background:#00000038}.helper-result span{color:#f4f1ea70;font-size:12px}.helper-result strong{color:#fffaf0;font-size:24px;font-weight:500}.helper-result a{display:inline-grid;place-items:center;justify-self:start;min-height:40px;padding:10px 14px;border-radius:8px;color:#070707f0;background:#f2eadf;font-size:13px;font-weight:700}.workflow-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:22px 0 8px}.workflow-line article{display:grid;gap:8px;min-height:150px;padding:16px;border:1px solid rgba(244,241,234,.1);border-radius:10px;background:#ffffff06}.workflow-line span{color:#f4f1ea61;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.workflow-line strong{color:#fffaf0;font-size:17px;font-weight:500}.workflow-line p{margin:0;color:#f4f1ea8f;font-size:13px;line-height:1.6}.tools-faq{display:grid;gap:16px;padding:clamp(22px,4vw,42px) 0 0}.tools-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-faq details,.tools-advanced-note{border:1px solid rgba(244,241,234,.1);border-radius:10px;background:#ffffff06}.tools-faq summary,.tools-advanced-note summary{cursor:pointer;padding:16px;color:#fffaf0;list-style:none}.tools-faq summary::-webkit-details-marker,.tools-advanced-note summary::-webkit-details-marker{display:none}.tools-faq details p{padding:0 16px 16px}.tools-advanced-note{margin-top:12px;margin-bottom:36px}.tools-advanced-note>div{display:grid;gap:8px;padding:0 16px 16px}@media (max-width: 980px){.tool-entry-grid,.choice-helper,.workflow-line,.tools-faq>div{grid-template-columns:1fr}.tool-entry-card{min-height:260px}.tool-entry-card b,.helper-result a{width:100%;min-height:50px}}.wizard-shell{padding:32px;color:#f6f1e8}.video-wizard-hero,.wizard-progress,.wizard-layout,.advanced-panel,.wizard-log{max-width:1480px;margin-inline:auto}.video-wizard-hero{display:grid;gap:18px;padding:4px 0 18px}.compact-hero{min-height:0}.wizard-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.wizard-nav>div{display:flex;gap:10px}.wizard-nav a{min-height:44px;padding:12px 16px;border:1px solid rgba(246,241,232,.14);border-radius:8px;color:#f6f1e8c7;background:#ffffff06}.wizard-nav .tools-brand{border:0;padding-left:0;color:#f7efe1;background:transparent;letter-spacing:.16em}.wizard-hero-copy{display:grid;gap:10px;max-width:860px}.wizard-hero-copy h1{margin:0;color:#fffaf0;font-size:clamp(30px,4.6vw,64px);font-weight:400;line-height:1.04;letter-spacing:0}.wizard-hero-copy p:last-child{max-width:680px;margin:0;color:#f6f1e8ad;font-size:clamp(14px,1.4vw,18px);line-height:1.65}.mode-toggle{display:inline-flex;justify-self:start;gap:6px;padding:5px;border:1px solid rgba(246,241,232,.12);border-radius:999px;background:#ffffff09}.mode-toggle button{min-height:38px;padding:8px 15px;border:0;border-radius:999px;color:#f6f1e894;background:transparent}.mode-toggle button.is-active{color:#080808eb;background:#f2eadf}.wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.wizard-progress button{display:grid;justify-items:start;gap:6px;min-height:70px;padding:13px;border:1px solid rgba(246,241,232,.11);border-radius:10px;color:#f6f1e885;background:#ffffff07;text-align:left}.wizard-progress button span{color:#f6f1e86b;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.wizard-progress button.is-active{border-color:#f6f1e857;color:#fffaf0;background:#ffffff13}.wizard-progress button.is-done{color:#f6f1e8d1}.wizard-progress button:disabled{cursor:not-allowed;opacity:.42}.wizard-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);gap:20px;align-items:start}.wizard-main,.wizard-preview,.advanced-panel,.wizard-log{border:1px solid rgba(246,241,232,.12);border-radius:12px;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#080808c2;box-shadow:inset 0 1px #ffffff12}.wizard-main{min-height:560px}.wizard-step{display:none;gap:20px;padding:clamp(22px,3.4vw,42px)}.wizard-step.is-active{display:grid}.step-heading{display:grid;gap:10px;max-width:760px}.step-heading span{color:#f6f1e880;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.step-heading h2{margin:0;color:#fffaf0;font-size:clamp(26px,3.2vw,44px);font-weight:400;letter-spacing:0;line-height:1.08}.step-heading p{max-width:620px;margin:0;color:#f6f1e89e;font-size:16px;line-height:1.8}.ai-chat-box{display:grid;gap:14px}.quick-templates{display:flex;flex-wrap:wrap;gap:8px}.quick-templates button{min-height:34px;padding:7px 11px;border:1px solid rgba(246,241,232,.12);border-radius:999px;color:#f6f1e8b8;background:#ffffff09;font-size:12px}.quick-templates button:hover,.quick-templates button:focus-visible{border-color:#f6f1e84d;color:#fffaf0;outline:none}.wizard-field,.preset-grid label,.advanced-grid label{display:grid;gap:10px}.wizard-field span,.preset-grid span,.advanced-grid span{color:#f6f1e88c;font-size:13px}.wizard-field textarea,.preset-grid select,.advanced-grid input,.advanced-grid select{width:100%;border:1px solid rgba(246,241,232,.13);border-radius:10px;color:#fffaf0;background:#ffffff0a}.wizard-field textarea{min-height:130px;padding:18px;resize:vertical;font-size:18px;line-height:1.75}.preset-grid select,.advanced-grid input,.advanced-grid select{min-height:52px;padding:12px 14px;font-size:16px}.wizard-primary{width:min(100%,420px);min-height:56px;border:0;border-radius:10px;color:#080808f2;background:#f2eadf;font-size:18px;font-weight:700}.wizard-primary:disabled,.wizard-primary.is-loading{cursor:wait;opacity:.58}.wizard-render-button{width:100%;min-height:68px}.wizard-options{max-height:360px;gap:10px}.wizard-options button{min-height:76px;padding:14px;border-radius:10px}.wizard-options strong{font-size:14px;-webkit-line-clamp:4}.angle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.angle-card{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid rgba(246,241,232,.12);border-radius:12px;background:#ffffff08}.angle-card>span{color:#fffaf0;font-size:16px;font-weight:600}.angle-card p{margin:0;color:#f6f1e89e;font-size:13px;line-height:1.65}.angle-card p strong{color:#f6f1e8e0;font-weight:600}.angle-card div{display:grid;grid-template-columns:1fr;gap:7px;margin-top:4px}.angle-card button{min-height:38px;border:1px solid rgba(246,241,232,.13);border-radius:8px;color:#f6f1e8c7;background:#ffffff09}.angle-card button:first-child{border-color:#f6f1e866;color:#080808f2;background:#f2eadf;font-weight:700}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wizard-preview{position:sticky;top:18px;display:grid;gap:16px;padding:18px}.wizard-preview .preview-frame{min-height:500px}.wizard-shot-list{max-height:440px}.regenerate-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid rgba(246,241,232,.1);border-radius:10px;background:#ffffff07}.regenerate-actions button{min-height:36px;padding:8px 11px;border:1px solid rgba(246,241,232,.13);border-radius:999px;color:#f6f1e8c2;background:#ffffff09;font-size:12px}.regenerate-actions button:hover,.regenerate-actions button:focus-visible{border-color:#f6f1e857;color:#fffaf0;outline:none}.render-ready-card{display:grid;gap:10px;padding:24px;border:1px solid rgba(246,241,232,.11);border-radius:12px;background:#ffffff09}.render-ready-card strong{color:#fffaf0;font-size:26px;font-weight:500}.render-ready-card span{color:#f6f1e89e;line-height:1.7}.advanced-panel,.wizard-log{margin-top:18px;padding:0}.advanced-panel summary,.wizard-log summary{cursor:pointer;padding:18px 22px;color:#f6f1e8b8;list-style:none}.advanced-panel summary::-webkit-details-marker,.wizard-log summary::-webkit-details-marker{display:none}.advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px}.tech-lines{display:grid;gap:8px;align-content:start;color:#f6f1e88f;font-size:12px;line-height:1.6}.tech-lines code{overflow-wrap:anywhere}.wizard-log pre{min-height:120px;margin:0;padding:0 22px 22px;overflow:auto;color:#f6f1e8ad;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.75;white-space:pre-wrap}.wizard-log pre[data-level=error]{color:#ffd4ca}.wizard-log pre[data-level=warning]{color:#ffe4a8}.video-tool-shell[data-mode=beginner] .advanced-panel:not([open]){display:block}.preview-scene[data-background=darkGradient]{background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 26%),radial-gradient(circle at 76% 30%,rgba(233,218,180,.18),transparent 22%),radial-gradient(circle at 18% 76%,rgba(255,255,255,.12),transparent 20%),#0b0b0b}.preview-scene[data-background=softHalo]{background:radial-gradient(circle at 34% 38%,rgba(255,235,214,.2),transparent 34%),radial-gradient(circle at 82% 74%,rgba(222,212,190,.13),transparent 30%),#11100f}.preview-scene[data-background=particleFlow]{background:radial-gradient(circle at 72% 28%,rgba(225,230,255,.13),transparent 25%),linear-gradient(135deg,rgba(120,160,255,.16),transparent 40%),#050607}.preview-scene[data-background=wireframeScan]{background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent),linear-gradient(rgba(246,241,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(246,241,232,.055) 1px,transparent 1px),#050505;background-size:auto,46px 46px,46px 46px,auto}.preview-scene[data-background=fabricWindow]{background:radial-gradient(circle at 64% 28%,rgba(255,238,210,.22),transparent 26%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 18px),#0d0c0b}.preview-scene[data-background=highContrastFlash]{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.3),transparent 22%),linear-gradient(110deg,#f2eadf 0,#f2eadf 12%,#050505 12%,#050505)}.preview-scene[data-background=highContrastFlash] h2{color:#fffaf0;text-shadow:0 18px 70px rgba(0,0,0,.5)}.preview-scene[data-motion=snapZoom] h2{transform:scale(1.04)}.preview-scene[data-motion=panLeft] h2,.preview-scene[data-motion=panRight] h2{max-width:56%}@media (max-width: 980px){.wizard-shell{padding:18px}.wizard-progress,.wizard-layout,.preset-grid,.advanced-grid,.wizard-hero-grid,.angle-options{grid-template-columns:1fr}.wizard-progress button{min-height:68px}.wizard-preview{position:static}.wizard-preview .preview-frame{min-height:320px}.wizard-nav,.wizard-nav>div{align-items:stretch;flex-direction:column}.wizard-primary{width:100%;min-height:62px}}*{box-sizing:border-box}body{min-width:320px;margin:0;background:#050505}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.video-tool-shell{min-height:100svh;padding:18px;color:#f4f1ea;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),radial-gradient(circle at 72% 12%,rgba(255,255,255,.1),transparent 34%),#050505;background-size:72px 72px,72px 72px,auto,auto}.video-tool-topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;max-width:1540px;margin:0 auto 12px}.video-tool-topbar nav{display:flex;justify-content:flex-end;gap:8px}.video-tool-topbar nav a,.primary-action,.secondary-action{min-height:38px;padding:10px 14px;border:1px solid rgba(244,241,234,.14);border-radius:6px;color:#f4f1eac2;background:#ffffff08;font-size:12px}.primary-action{border-color:#f4f1ea66;color:#050505eb;background:#f4f1eaeb}.generate-video-action{width:100%;min-height:48px;font-size:14px;font-weight:700}.secondary-action:hover,.secondary-action:focus-visible,.video-tool-topbar nav a:hover,.video-tool-topbar nav a:focus-visible{border-color:#f4f1ea57;color:#fffffff0;outline:none}.primary-action:hover,.primary-action:focus-visible{background:#fff;outline:none}.is-wide{width:100%}.tool-status{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:9px 13px;border:1px solid rgba(244,241,234,.12);border-radius:999px;color:#f4f1eab3;background:#ffffff08;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#d5a84c;box-shadow:0 0 18px #d5a84ccc}.status-dot.is-ready{background:#a8dbb0;box-shadow:0 0 18px #a8dbb0b8}.video-tool-workbench{display:grid;grid-template-columns:154px minmax(0,1fr) 344px;gap:10px;max-width:1540px;min-height:calc(100svh - 248px);margin:0 auto}.studio-brief,.studio-layout{max-width:1560px;margin-inline:auto}.studio-brief{display:grid;grid-template-columns:minmax(0,.62fr) minmax(520px,.88fr);gap:18px;align-items:end;margin-bottom:12px;padding:18px;border:1px solid rgba(244,241,234,.1);border-radius:8px;background:linear-gradient(145deg,#ffffff0b,#ffffff03),#070707ad}.studio-brief h1{max-width:680px;margin:10px 0 0;color:#fffffff0;font-size:clamp(32px,4vw,68px);font-weight:400;letter-spacing:0;line-height:1.02}.process-strip{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:6px}.process-strip .rail-step{min-height:64px}.studio-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.16fr) minmax(340px,.62fr);gap:10px;align-items:start}.studio-panel{min-width:0;border:1px solid rgba(244,241,234,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#070707b8;box-shadow:inset 0 1px #ffffff12}.compose-panel,.display-panel,.produce-panel{display:grid;gap:12px;padding:14px}.produce-panel{position:sticky;top:14px;max-height:calc(100svh - 28px);overflow-y:auto}.zone-heading,.zone-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(244,241,234,.1)}.zone-heading span,.zone-subhead span{color:#f4f1ea75;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.zone-heading strong,.zone-subhead strong{color:#ffffffeb;font-size:15px;font-weight:500}.copy-editor-block{display:grid;gap:12px;padding-top:4px}.tool-rail,.tool-stage,.tool-inspector,.storyboard-panel,.render-log-panel{border:1px solid rgba(244,241,234,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff0d,#ffffff03),#070707b8;box-shadow:inset 0 1px #ffffff12}.tool-rail{display:grid;align-content:start;gap:6px;padding:8px}.rail-step{display:grid;gap:8px;min-height:82px;padding:12px;border:1px solid transparent;border-radius:6px;color:#f4f1ea85;background:transparent;text-align:left}.rail-step span{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.rail-step strong{color:#f4f1eac7;font-size:14px;font-weight:500}.rail-step.is-active{border-color:#f4f1ea2e;background:#ffffff0d}.tool-stage{display:grid;grid-template-rows:auto auto minmax(300px,1fr) auto;gap:14px;min-width:0;padding:18px}.stage-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.stage-head h1{margin:10px 0 0;color:#fffffff0;font-size:clamp(28px,3.6vw,58px);font-weight:400;letter-spacing:0;line-height:1.06}.stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.prompt-box{display:grid;gap:8px}.copy-workflow{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(300px,1fr);gap:10px}.copy-source,.copy-editor{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:#ffffff06}.copy-options{display:grid;gap:6px;max-height:235px;overflow-y:auto;padding-right:2px}.copy-options button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:58px;padding:9px;border:1px solid rgba(244,241,234,.1);border-radius:6px;color:#f4f1eaa3;background:#ffffff07;text-align:left}.copy-options button.is-active,.copy-options button:hover,.copy-options button:focus-visible{border-color:#f4f1ea4d;color:#ffffffe6;background:#ffffff12;outline:none}.copy-options span{color:#f4f1ea6b;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.copy-options strong{display:-webkit-box;overflow:hidden;font-size:12px;font-weight:400;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.empty-options{display:grid;place-items:center;min-height:150px;padding:18px;border:1px dashed rgba(244,241,234,.16);border-radius:6px;color:#f4f1ea7a;background:#ffffff05;font-size:13px;text-align:center}.module-note{margin:0;color:#f4f1ea8c;font-size:12px;line-height:1.7}.prompt-box span,.tool-inspector label span{color:#f4f1ea75;font-size:12px}.prompt-box textarea,.tool-inspector input,.tool-inspector select,.produce-panel input,.produce-panel select{width:100%;border:1px solid rgba(244,241,234,.12);border-radius:6px;color:#ffffffe0;background:#ffffff09}.prompt-box textarea{resize:vertical;min-height:84px;padding:13px;line-height:1.7}.tool-inspector input,.tool-inspector select,.produce-panel input,.produce-panel select{min-height:38px;padding:9px 10px}.prompt-box textarea:focus,.tool-inspector input:focus,.tool-inspector select:focus,.produce-panel input:focus,.produce-panel select:focus{border-color:#f4f1ea61;outline:none}.preview-frame{display:grid;place-items:center;min-height:350px;overflow:hidden;border:1px solid rgba(244,241,234,.11);border-radius:8px;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 36%),#00000057}.preview-scene{position:relative;display:grid;align-content:center;gap:18px;width:min(100%,880px);aspect-ratio:16 / 9;overflow:hidden;padding:clamp(26px,4vw,58px);border:1px solid rgba(244,241,234,.14);border-radius:8px;background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 26%),radial-gradient(circle at 76% 30%,rgba(233,218,180,.15),transparent 22%),radial-gradient(circle at 18% 76%,rgba(255,255,255,.12),transparent 20%),#0b0b0b}.preview-scene:before{position:absolute;top:10%;right:10%;bottom:10%;left:10%;content:"";border:1px solid rgba(244,241,234,.1);transform:perspective(600px) rotateX(62deg) rotate(-12deg)}.scene-orbit{position:absolute;right:10%;width:34%;aspect-ratio:1;border:1px solid rgba(244,241,234,.18);border-radius:50%;box-shadow:inset 0 0 60px #ffffff0a}.scene-label{position:relative;z-index:2;width:max-content;padding:7px 9px;border:1px solid rgba(244,241,234,.13);border-radius:999px;color:#f4f1ea9e;background:#0000002e;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.preview-scene h2,.preview-scene p,.preview-scene small{position:relative;z-index:2;max-width:62%;margin:0}.preview-scene h2{color:#fffffff0;font-size:clamp(38px,5vw,76px);font-weight:400;letter-spacing:0;line-height:1}.preview-scene p{color:#f4f1eaad;font-size:clamp(16px,1.6vw,24px);line-height:1.5}.preview-scene small{align-self:end;max-width:88%;padding:10px 12px;border-radius:6px;color:#ffffffeb;background:#0000006b;font-size:clamp(13px,1.2vw,17px);line-height:1.5}.preview-scene[data-subtitle=金色重点词] small{color:#f1dca8}.preview-scene[data-subtitle=黑底字幕] small{background:#000000b8}.timeline-strip{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.timeline-strip button{flex:max(var(--shot-width),8) 0 116px;display:grid;gap:6px;min-height:58px;padding:10px;border:1px solid rgba(244,241,234,.1);border-radius:6px;color:#f4f1ea99;background:#ffffff08;text-align:left}.timeline-strip button.is-active{border-color:#f4f1ea57;color:#ffffffeb;background:#ffffff12}.timeline-strip span{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.timeline-strip strong{font-size:12px;font-weight:500}.tool-inspector{display:grid;align-content:start;gap:10px;padding:10px;min-width:0}.inspector-block{display:grid;gap:12px;padding:14px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:#ffffff06}.inspector-block summary{cursor:pointer;list-style:none}.inspector-block summary::-webkit-details-marker{display:none}.inspector-block:not([open]){gap:0}.inspector-block:not([open]) .block-title strong:after{content:"  展开";color:#f4f1ea6b;font-size:11px}.inspector-block[open] .block-title strong:after{content:"  收起";color:#f4f1ea6b;font-size:11px}.block-title,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.block-title span,.panel-head span{color:#f4f1ea73;font-size:12px}.block-title strong,.panel-head h2{margin:0;color:#ffffffe6;font-size:14px;font-weight:500}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-inspector label,.produce-panel label{display:grid;gap:7px}.file-control input{min-height:auto;padding:10px}.subtitle-swatches,.local-helper-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.local-helper-actions a{display:inline-grid;place-items:center;text-align:center}.helper-note{display:grid;gap:6px;padding:10px;border:1px solid rgba(244,241,234,.09);border-radius:6px;background:#ffffff06}.helper-note span{color:#f4f1ea73;font-size:11px}.helper-note code{overflow-wrap:anywhere;color:#ffffffe0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.swatch{min-height:38px;border:1px solid rgba(244,241,234,.12);border-radius:6px;color:#f4f1eab8;background:#ffffff08}.swatch.is-active{border-color:#f4f1ea5c;color:#fffffff0;background:#ffffff14}.tool-bottom{display:grid;grid-template-columns:minmax(360px,.48fr) minmax(0,1fr);gap:10px;max-width:1540px;margin:10px auto 0}.storyboard-panel,.render-log-panel{display:grid;gap:12px;min-width:0;padding:14px}.shot-list{display:grid;grid-template-columns:1fr;gap:8px;max-height:430px;overflow-y:auto;padding-right:2px}.shot-list article{display:grid;gap:8px;min-height:132px;padding:12px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:#ffffff06}.shot-list article.is-active{border-color:#f4f1ea57;background:#ffffff12}.shot-list span{color:#f4f1ea6b;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.shot-list strong{color:#ffffffe6;font-size:15px;font-weight:500}.shot-list p,.shot-list small{margin:0;color:#f4f1ea94;font-size:12px;line-height:1.55}.render-log-panel pre{min-height:148px;margin:0;overflow:auto;color:#f4f1eaad;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap}.tools-shell,.render-shell{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;padding:clamp(20px,3vw,42px);background:linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),radial-gradient(circle at 70% 18%,rgba(225,224,214,.09),transparent 34%),radial-gradient(circle at 16% 64%,rgba(197,164,104,.07),transparent 32%),#050505;background-size:72px 72px,72px 72px,auto,auto,auto}.tools-shell:before,.render-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:linear-gradient(90deg,rgba(0,0,0,.68),transparent 44%,rgba(0,0,0,.48)),linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%,rgba(0,0,0,.64));pointer-events:none}.tools-field,.render-light{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 22%,rgba(255,255,255,.12),transparent 2px),radial-gradient(circle at 68% 42%,rgba(255,255,255,.1),transparent 2px),radial-gradient(circle at 52% 76%,rgba(255,255,255,.1),transparent 2px)}.tools-topbar,.tools-hero,.tools-grid,.decision-strip,.storage-map,.plain-guide,.render-hero,.render-board,.start-panel,.ai-director-panel,.mode-panel,.demo-timeline,.path-settings,.voice-subtitle-panel,.dependency-panel,.engine-spec,.render-flow{width:min(1340px,100%);margin-inline:auto}.tools-topbar{display:flex;align-items:center;justify-content:space-between;gap:22px}.tools-brand{color:#f4f1eac2;font-size:12px;font-weight:700;letter-spacing:.16em}.tools-topbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tools-topbar nav a{min-height:36px;padding:10px 13px;border:1px solid rgba(244,241,234,.12);border-radius:999px;color:#f4f1ea9e;background:#ffffff07;font-size:12px;transition:color .18s ease,border-color .18s ease,background .18s ease}.tools-topbar nav a:hover,.tools-topbar nav a:focus-visible{border-color:#ffffff57;color:#ffffffeb;background:#ffffff0e;outline:none}.tools-kicker{margin:0;color:#f4f1ea75;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.tools-hero{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,.7fr);gap:clamp(26px,6vw,92px);align-items:end;padding:clamp(72px,11vw,154px) 0 clamp(28px,5vw,72px)}.tools-hero h1,.render-hero h1,.render-flow h2{margin:14px 0 0;color:#fffffff0;font-weight:400;letter-spacing:0;line-height:1.04}.tools-hero h1,.render-hero h1{font-size:clamp(52px,8vw,116px)}.tools-hero p:not(.tools-kicker),.render-copy p,.render-flow li,.render-board p{color:#f4f1ea9e;line-height:1.9}.tools-hero p:not(.tools-kicker),.render-copy p{margin:0;font-size:clamp(15px,1.28vw,19px)}.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:clamp(36px,7vw,90px)}.decision-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:10px}.decision-strip div,.storage-map,.plain-guide,.start-panel,.ai-director-panel,.mode-panel,.demo-timeline,.path-settings,.voice-subtitle-panel,.dependency-panel,.engine-spec{border:1px solid rgba(244,241,234,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#07070794;box-shadow:inset 0 1px #ffffff12}.storage-map{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-bottom:10px;padding:clamp(22px,3vw,38px)}.storage-heading{display:grid;align-content:start;gap:14px}.storage-heading h2,.path-copy h2{max-width:760px;margin:0;color:#ffffffeb;font-size:clamp(28px,4vw,56px);font-weight:400;letter-spacing:0;line-height:1.08}.storage-heading p,.storage-columns p,.path-copy p,.path-grid p{margin:0;color:#f4f1ea94;font-size:13px;line-height:1.82}.storage-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storage-columns article,.path-grid article{display:grid;align-content:start;gap:10px;min-height:168px;padding:16px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:#ffffff06}.storage-columns span,.path-grid span{color:#f4f1ea6b;font-size:12px}.storage-columns strong{color:#ffffffe6;font-size:clamp(19px,1.8vw,28px);font-weight:400;line-height:1.16}.decision-strip div{display:grid;gap:10px;padding:clamp(18px,2vw,26px)}.decision-strip span{color:#f4f1ea6b;font-size:12px}.decision-strip strong{color:#ffffffe6;font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.18}.decision-strip p,.plain-guide p,.start-panel p,.start-panel li span{margin:0;color:#f4f1ea94;font-size:13px;line-height:1.82}.tool-card{position:relative;display:grid;align-content:space-between;gap:28px;min-height:clamp(300px,32vw,430px);overflow:hidden;padding:clamp(22px,3vw,38px);border:1px solid rgba(244,241,234,.13);border-radius:8px;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.11),transparent 34%),linear-gradient(145deg,#ffffff10,#ffffff04),#070707a8;box-shadow:inset 0 1px #ffffff12;transition:transform .2s ease,border-color .2s ease,background .2s ease}.tool-card:after{position:absolute;inset:auto -8% -18% auto;width:46%;aspect-ratio:1;content:"";border:1px solid rgba(244,241,234,.14);border-radius:50%;opacity:.8}.tool-card:hover,.tool-card:focus-visible{border-color:#ffffff57;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#ffffff17,#ffffff05),#090909c2;outline:none;transform:translateY(-3px)}.tool-card span,.render-board span{color:#f4f1ea61;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.tool-card strong{max-width:9em;color:#ffffffeb;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.08}.tool-card p{max-width:36em;margin:0;color:#f4f1ea94;font-size:14px;line-height:1.86}.tool-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tool-card li{color:#f4f1ea9e;font-size:13px;line-height:1.45}.tool-card li:before{display:inline-block;width:18px;color:#f4f1ea57;content:"→"}.tool-card small{color:#f4f1ea7a;font-size:12px}.plain-guide{display:grid;gap:14px;margin-bottom:clamp(34px,6vw,78px);padding:clamp(22px,3vw,38px)}.plain-guide h2,.start-panel h2{max-width:900px;margin:0;color:#ffffffeb;font-size:clamp(28px,4.2vw,58px);font-weight:400;letter-spacing:0;line-height:1.08}.plain-guide p{max-width:760px}.render-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.78fr);gap:clamp(30px,7vw,110px);align-items:center;min-height:min(680px,calc(100svh - 90px));padding:clamp(50px,8vw,116px) 0 clamp(34px,5vw,72px)}.render-copy{display:grid;gap:20px}.render-stage{position:relative;display:grid;place-items:center;min-height:clamp(340px,36vw,520px)}.start-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:28px;align-items:center;margin-bottom:10px;padding:clamp(22px,3vw,38px)}.mode-panel,.ai-director-panel,.demo-timeline,.voice-subtitle-panel,.dependency-panel,.engine-spec{display:grid;gap:24px;margin-bottom:10px;padding:clamp(22px,3vw,38px)}.mode-panel>div:first-child,.ai-director-panel>div:first-child,.demo-timeline>div:first-child,.voice-subtitle-panel>div:first-child,.dependency-panel>div:first-child,.engine-spec>div:first-child{display:grid;gap:14px}.mode-panel h2,.ai-director-panel h2,.demo-timeline h2,.voice-subtitle-panel h2,.dependency-panel h2,.engine-spec h2{max-width:900px;margin:0;color:#ffffffeb;font-size:clamp(28px,4.2vw,58px);font-weight:400;letter-spacing:0;line-height:1.08}.ai-director-panel>div:first-child p{max-width:780px;margin:0;color:#f4f1ea94;font-size:13px;line-height:1.82}.engine-spec>div:first-child p{max-width:780px;margin:0;color:#f4f1ea94;font-size:13px;line-height:1.82}.voice-subtitle-panel>div:first-child p,.dependency-panel>div:first-child p{max-width:820px;margin:0;color:#f4f1ea94;font-size:13px;line-height:1.82}.ai-director-panel ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(244,241,234,.1);border-radius:8px;background:#f4f1ea1a;list-style:none}.ai-director-panel li{display:grid;align-content:start;gap:12px;min-height:230px;padding:16px;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.06),transparent 32%),#070707e0}.ai-director-panel span{color:#f4f1ea61;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.ai-director-panel strong{color:#ffffffe6;font-size:clamp(18px,1.7vw,25px);font-weight:400;line-height:1.2}.ai-director-panel li p{margin:0;color:#f4f1ea94;font-size:13px;line-height:1.78}.mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mode-grid article{display:grid;align-content:start;gap:12px;min-height:210px;padding:18px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:#ffffff06}.mode-grid article.is-selected{border-color:#ffffff52;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.1),transparent 34%),#ffffff0c}.mode-grid span,.demo-timeline span{color:#f4f1ea6b;font-size:12px}.mode-grid strong,.demo-timeline strong{color:#ffffffe6;font-size:clamp(18px,1.7vw,26px);font-weight:400;line-height:1.2}.mode-grid p,.demo-timeline p{margin:0;color:#f4f1ea94;font-size:13px;line-height:1.82}.demo-timeline ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(244,241,234,.1);border-radius:8px;background:#f4f1ea1a;list-style:none}.demo-timeline li{display:grid;align-content:start;gap:12px;min-height:190px;padding:16px;background:#070707e0}.engine-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(244,241,234,.1);border-radius:8px;background:#f4f1ea1a}.voice-subtitle-grid,.dependency-panel ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.voice-subtitle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dependency-panel ol{grid-template-columns:repeat(6,minmax(0,1fr))}.voice-subtitle-grid article,.dependency-panel li{display:grid;align-content:start;gap:12px;min-height:190px;padding:16px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.055),transparent 32%),#ffffff06}.dependency-panel li{min-height:218px}.voice-subtitle-grid span,.dependency-panel span{color:#f4f1ea6b;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.voice-subtitle-grid strong,.dependency-panel strong{color:#ffffffe6;font-size:clamp(18px,1.7vw,26px);font-weight:400;line-height:1.2}.voice-subtitle-grid p,.dependency-panel p{margin:0;color:#f4f1ea94;font-size:13px;line-height:1.78}.engine-grid article{display:grid;align-content:start;gap:12px;min-height:198px;padding:16px;background:radial-gradient(circle at 84% 10%,rgba(255,255,255,.055),transparent 32%),#070707e0}.engine-grid span{color:#f4f1ea61;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.engine-grid strong{color:#ffffffe6;font-size:clamp(17px,1.45vw,23px);font-weight:400;line-height:1.2}.engine-grid p{margin:0;color:#f4f1ea94;font-size:13px;line-height:1.78}.path-settings{display:grid;gap:24px;margin-bottom:10px;padding:clamp(22px,3vw,38px)}.path-copy{display:grid;gap:14px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.path-grid strong{color:#ffffffe0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}.start-panel>div{display:grid;gap:14px}.start-panel ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.start-panel li{display:grid;gap:7px;min-height:92px;padding:16px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:#ffffff06}.start-panel li strong{color:#ffffffe6;font-size:15px;font-weight:500}.render-stage:before,.render-stage:after{position:absolute;content:"";border:1px solid rgba(244,241,234,.14);border-radius:50%;transform:rotateX(64deg) rotate(-16deg)}.render-stage:before{width:min(86%,440px);aspect-ratio:1}.render-stage:after{width:min(58%,310px);aspect-ratio:1;border-color:#f4f1ea17}.stage-screen{position:relative;z-index:2;display:grid;align-content:center;gap:12px;width:min(320px,72vw);aspect-ratio:16 / 10;padding:28px;border:1px solid rgba(244,241,234,.2);border-radius:8px;background:radial-gradient(circle at 45% 26%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff04),#080808d1;box-shadow:inset 0 1px #ffffff1a,0 34px 90px #00000057}.stage-screen i{width:42px;height:2px;border-radius:999px;background:#f4f1eabd;box-shadow:0 0 24px #f4f1ea5c}.stage-screen strong{color:#ffffffeb;font-size:clamp(18px,1.7vw,25px);font-weight:400;line-height:1.25}.stage-screen small{color:#f4f1ea70;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.stage-node{position:absolute;z-index:3;padding:9px 11px;border:1px solid rgba(244,241,234,.12);border-radius:6px;color:#f4f1ea9e;background:#ffffff08;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.node-assets{top:14%;left:14%}.node-browser{top:16%;right:12%}.node-ffmpeg{right:10%;bottom:18%}.node-video{bottom:12%;left:20%}.render-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(244,241,234,.1);border-radius:8px;background:#f4f1ea1a}.render-board article{display:grid;align-content:start;gap:18px;min-height:260px;padding:clamp(20px,2vw,28px);background:#070707e0}.render-board h2{margin:0;color:#ffffffe6;font-size:clamp(22px,2.1vw,32px);font-weight:400;line-height:1.16}.render-board p{margin:0;font-size:13px}.render-flow{display:grid;grid-template-columns:minmax(0,.52fr) minmax(0,1fr);gap:28px;align-items:center;padding:clamp(54px,8vw,108px) 0 clamp(34px,6vw,78px)}.render-flow div{display:grid;gap:14px}.render-flow h2{font-size:clamp(30px,4.5vw,64px)}.render-flow ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.render-flow li{min-height:58px;padding:16px;border:1px solid rgba(244,241,234,.1);border-radius:6px;background:#ffffff06;font-size:13px}@media (max-width: 980px){.video-tool-topbar,.video-tool-workbench,.tool-bottom{grid-template-columns:1fr}.video-tool-topbar nav{justify-content:flex-start}.tool-rail{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.tool-stage{grid-template-rows:auto}.tool-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-workflow,.tools-hero,.tools-grid,.decision-strip,.storage-map,.render-hero,.start-panel,.mode-grid,.render-flow{grid-template-columns:1fr}.render-board{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-columns,.path-grid,.voice-subtitle-grid,.dependency-panel ol,.engine-grid,.ai-director-panel ol,.demo-timeline ol{grid-template-columns:1fr}}@media (max-width: 640px){.video-tool-shell{padding:12px}.stage-head,.panel-head,.block-title{align-items:flex-start;flex-direction:column}.stage-actions,.stage-actions button{width:100%}.tool-inspector,.field-grid,.subtitle-swatches,.copy-workflow{grid-template-columns:1fr}.preview-frame{min-height:240px}.preview-scene{aspect-ratio:9 / 12}.preview-scene h2,.preview-scene p,.preview-scene small{max-width:100%}.shot-list{grid-template-columns:1fr}.tools-shell,.render-shell{padding:18px}.tools-topbar{align-items:flex-start}.tools-hero,.render-hero{min-height:auto;padding-top:56px}.tool-card{min-height:280px}.render-board,.start-panel ol,.storage-columns,.mode-grid,.ai-director-panel ol,.demo-timeline ol,.voice-subtitle-grid,.dependency-panel ol,.engine-grid,.path-grid,.render-flow ol{grid-template-columns:1fr}.render-stage:before,.render-stage:after{display:none}.stage-node{position:static;justify-self:start}.render-stage{align-content:start;justify-items:stretch;gap:8px;min-height:0}.stage-screen{order:-1;justify-self:center;margin-bottom:10px}}
