@font-face{font-family:Outfit;src:url('/fonts/outfit-latin-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#f5f5f0;--bg-soft:#ebede5;--card:#fff;--fg:#151712;--muted:#62665b;--line:#d8dbd0;--ink:#171a13;--ink-fg:#fff;--accent:#d7ff3f;--accent-text:#455900;--accent-2:#d7ff3f;--glow:transparent;--font-display:Outfit,-apple-system,'PingFang SC',sans-serif;--font-sans:Outfit,-apple-system,'PingFang SC','Noto Sans SC',sans-serif;color-scheme:light}
[data-theme='dark']{--bg:#11130e;--bg-soft:#1b1f16;--card:#191d14;--fg:#f6f8ef;--muted:#b3baa8;--line:#353d2a;--ink:#d7ff3f;--ink-fg:#171a13;--accent:#d7ff3f;--accent-text:#d7ff3f;--accent-2:#d7ff3f;--glow:transparent;color-scheme:dark}
body{font-family:var(--font-sans);font-size:15px}.font-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}html:lang(zh-CN) body{line-height:1.75}::selection{background:#d7ff3f;color:#151712}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}a,button,input,select,summary{scroll-margin-top:96px}.container-page{max-width:1240px}.card{border-radius:14px;box-shadow:none}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:650}.btn-primary,.btn-ghost{min-height:46px;border-radius:8px;font-weight:600}.btn-primary:not(:disabled):hover{transform:translateY(-2px)}.btn-primary:disabled{background:var(--bg-soft);color:var(--muted);opacity:1;border:1px solid var(--line);cursor:not-allowed}.btn-ghost{border:1px solid var(--line)}
header.sticky{background:var(--bg);backdrop-filter:none}header>nav{height:76px}header a[aria-label]{gap:10px}header a[aria-label] img{width:34px;height:34px;border-radius:8px}header a[aria-label]>span{font-size:18px;font-weight:650;letter-spacing:-.045em}header .eyebrow{letter-spacing:0;font-size:13px;font-weight:500;text-transform:none}header nav>div{gap:22px}header nav>div:last-child{gap:4px}header button[aria-label]{border-radius:8px}
.home-hero{overflow:visible;background:var(--bg)}.hero-glow{display:none}.home-hero-inner{max-width:1240px;padding-top:48px;padding-bottom:56px;gap:32px}.home-hero-copy{max-width:1040px}.home-kicker{display:flex;align-items:center;gap:10px;color:var(--muted);margin-bottom:18px}.home-kicker::before{content:'';height:8px;width:8px;background:var(--accent);border:1px solid var(--fg)}.home-hero h1{font-family:Outfit,-apple-system,'PingFang SC',sans-serif;font-size:clamp(44px,6.6vw,86px);font-weight:650;line-height:.99;letter-spacing:-.06em;text-wrap:balance;margin-top:0}.home-hero-copy>p:not(.home-kicker){max-width:660px;font-size:18px;line-height:1.6;margin-top:18px;color:var(--muted)}.home-specs{gap:10px 22px;margin-top:22px;font-size:12px}.home-specs span::before{width:5px;height:5px;border-radius:0;background:var(--accent-text)}
.reference-studio{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:24px;max-width:1160px}.reference-workbench{border:1px solid var(--line);border-radius:14px;padding:28px!important;box-shadow:0 6px 18px -16px #15171233}.reference-heading>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;font-size:10px;color:var(--fg);font-weight:600}.reference-heading h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.025em}.reference-note{font-size:13px;line-height:1.6;max-width:450px;color:var(--muted)}.reference-dropzone{min-height:214px;padding:24px;border:1px dashed #8d9480;border-radius:10px;background:var(--bg);gap:14px}.reference-dropzone>svg{stroke-width:1.2;color:var(--fg)}.reference-dropzone:hover,.reference-dropzone.is-dragging{border-color:var(--fg);background:var(--bg-soft)}.reference-dropzone.is-dragging{outline:2px solid var(--accent);outline-offset:3px}.reference-choose{font-size:15px;font-weight:550;gap:8px}.reference-formats{font-size:12px}.reference-photo{height:164px;max-width:100%;object-fit:contain}.reference-dropzone.has-photo{gap:10px;padding:14px}.reference-specification{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.reference-specification select{font-size:13px;text-transform:none;letter-spacing:0;color:var(--fg);font-weight:500;background:var(--card);border-radius:8px;min-height:46px;padding:10px 12px}.reference-request{padding:13px 14px;border-radius:8px;background:var(--card);border:1px solid var(--line)}.reference-request summary{font-size:12px;font-weight:500}.reference-request>p,.reference-request ol{font-size:12px;line-height:1.7}.reference-request pre{padding:12px;background:var(--bg);font-size:11px;border-radius:6px}.reference-create{min-height:48px!important;font-size:13px;letter-spacing:0}.reference-create:disabled{border:1px solid var(--line);color:var(--muted);background:var(--bg-soft)}.reference-local{font-size:11px;color:var(--muted);gap:7px;justify-content:center}.reference-local svg{width:13px;height:15px}
.reference-motion{background:#171b12;border-color:#171b12;padding:28px;border-radius:14px;color:#f9fbf4;gap:20px;position:relative;overflow:hidden}.reference-motion .reference-heading>span{color:#d7ff3f;border-color:#505842}.reference-motion .reference-heading h2{color:#f9fbf4}.reference-stage{min-height:340px;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:36px 36px;border-radius:8px;margin:0 -8px}.reference-stage video,.reference-stage img{max-height:352px;max-width:198px;border-radius:8px;box-shadow:0 20px 60px #0005}.reference-sequence{gap:12px;justify-content:space-between;font-size:11px;color:#f2f5e9}.reference-sequence li{gap:5px}.reference-sequence li span{color:#d7ff3f;font-size:10px}.reference-motion figcaption{color:#c0c7b5;font-size:11px;line-height:1.65;border-top:1px solid #414936;padding-top:16px;max-width:none}
#how-it-works{padding-top:72px;padding-bottom:72px;background:var(--bg)}#how-it-works h2,#about h2,#features h2,#pricing h2,#faq h2{font-size:clamp(30px,3.5vw,44px);line-height:1.08;font-weight:550;letter-spacing:-.04em;text-wrap:balance}#how-it-works ol{gap:0;border-top:1px solid var(--line);padding-top:30px;margin-top:32px}#how-it-works li{background:none;border:0;border-radius:0;padding:0 32px 0 0;box-shadow:none}#how-it-works li+li{padding-left:32px;border-left:1px solid var(--line)}#how-it-works li>span{font-family:var(--font-display);font-size:22px;color:var(--accent-text);font-weight:500}#how-it-works li h3{font-size:16px;margin-top:16px}#how-it-works li p{font-size:14px;line-height:1.75;margin-top:10px;max-width:310px}#how-it-works .btn-primary{font-size:13px}#about{background:var(--card);border-top:1px solid var(--line);padding-top:72px;padding-bottom:72px}#about .container-page{max-width:950px}#about p:not(.eyebrow){font-size:16px;line-height:1.85}#about h2{max-width:620px}#features{padding-top:72px;padding-bottom:72px}#features>.container-page>div{gap:14px;margin-top:32px}#features .card{padding:24px;border-color:var(--line);border-radius:10px;background:var(--card)}#features .card>span{background:var(--bg);border-radius:7px;height:32px;width:32px}#features h3{font-size:16px;font-weight:550;margin-top:22px}#features .card p{font-size:13px;line-height:1.75;margin-top:8px}#features svg{height:17px;width:17px;stroke-width:1.5}
#pricing{background:var(--bg-soft);padding-top:72px;padding-bottom:72px}#pricing>.container-page>.text-center{margin-bottom:30px}#pricing>.container-page>.text-center>p:last-child{font-size:14px;line-height:1.7;max-width:660px;margin-left:auto;margin-right:auto}#pricing [data-testid='checkout-unavailable'],.container-page [data-testid='checkout-unavailable']{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 20px;box-shadow:none}#pricing [data-testid='checkout-unavailable'] h3{font-size:13px;font-family:var(--font-sans);font-weight:600}#pricing [data-testid='checkout-unavailable'] p{font-size:12px;line-height:1.7;max-width:780px}#pricing [data-testid^='package-'],.container-page [data-testid^='package-']{border:1px solid var(--line);border-radius:12px;box-shadow:none;padding:28px;background:var(--card)}#pricing [data-testid='package-hd'],.container-page [data-testid='package-hd']{border-color:var(--fg);box-shadow:inset 0 3px var(--accent);transform:none;--tw-ring-shadow:none}#pricing [data-testid^='package-']>.absolute,.container-page [data-testid^='package-']>.absolute{top:-12px;border-radius:5px;background:var(--accent);color:#1a210a;font-size:10px;letter-spacing:.04em;text-transform:uppercase;border:1px solid #a5c82a}#pricing [data-testid^='package-'] h3{font-size:22px;font-weight:550}#pricing [data-testid^='package-'] .text-4xl{font-size:44px;letter-spacing:-.05em;font-weight:550}#pricing ul{font-size:12px;line-height:1.7}#pricing ul svg{color:var(--accent-text);width:14px;height:14px}#pricing .btn-primary:disabled,#pricing .btn-ghost:disabled{min-height:44px;border:1px solid var(--line);background:var(--bg);color:var(--muted);opacity:1;font-size:11px}
#faq{padding-top:80px;padding-bottom:80px}#faq details{border-color:var(--line)}#faq summary{font-size:14px;min-height:54px}#faq details p{font-size:14px;line-height:1.8}.prose-article{max-width:760px}.prose-article h1{font-family:var(--font-display);letter-spacing:-.04em}.prose-article p{font-size:16px;line-height:1.9}main>section:last-child>div>div.bg-ink{border-radius:14px;background:var(--ink)!important}main>section:last-child>div>div.bg-ink>.pointer-events-none{display:none}main>section:last-child h2{font-weight:550;letter-spacing:-.04em}footer{background:#151712!important;color:#f3f6eb!important}footer .text-muted{color:#b3bca5!important}footer a:hover{color:#d7ff3f}footer .agents-footer{font-size:11px}footer .agents-footer nav{gap:6px 18px}footer .font-display{color:#f3f6eb}footer .eyebrow{letter-spacing:.12em}footer>div{max-width:1240px}
@media(max-width:899px){.reference-studio{grid-template-columns:minmax(0,1fr)}.reference-workbench,.reference-motion{padding:22px!important}.reference-motion{gap:22px}.reference-stage{min-height:310px}.reference-stage video,.reference-stage img{max-width:198px}.home-hero-inner{padding-top:32px;gap:26px}.home-hero h1{font-size:clamp(42px,8vw,68px)}header>nav{height:66px}header nav>div{gap:0}header a[aria-label]>span{font-size:16px}#how-it-works,#features,#pricing,#about,#faq{padding-top:52px;padding-bottom:52px}#how-it-works ol{gap:26px}#how-it-works li,#how-it-works li+li{padding:0;border:0}#features>.container-page>div{margin-top:24px}#pricing [data-testid^='package-']{padding:24px}}
@media(max-width:480px){.container-page{padding-left:20px;padding-right:20px}.home-hero h1{font-size:46px;max-width:345px}.home-hero-copy>p:not(.home-kicker){font-size:15px;line-height:1.7}.home-kicker{font-size:10px;letter-spacing:.12em;margin-bottom:14px}.home-specs{gap:8px 16px;font-size:11px}.reference-workbench,.reference-motion{padding:20px!important}.reference-heading h2{font-size:20px}.reference-note{font-size:12px}.reference-dropzone{min-height:192px}.reference-sequence{gap:8px;font-size:10px}.reference-stage{min-height:300px}header a[aria-label] img{height:29px;width:29px}header a[aria-label]>span{font-size:15px}.reference-local{font-size:10px}#how-it-works h2,#features h2,#pricing h2,#about h2,#faq h2{font-size:32px}#pricing .grid{gap:24px}.home-hero-inner{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[data-theme='dark'] .reference-workbench [role='alert']{color:#ff8198}
#features .card{border:1px solid var(--line)}
@media(max-width:480px){.reference-local{font-size:11px}}

/* 本站真实分镜与原创玩法说明，复用黑白/电光黄主题。 */
.home-details h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-.04em;font-weight:550;text-wrap:balance}.home-detail-card{box-shadow:none}.home-detail-card h3{font-size:17px;line-height:1.45}.home-detail-card p{font-size:13px;line-height:1.8}.home-detail-image{display:block}#dance-story,#sound-and-sources{background:var(--bg-soft)}#dance-story .home-detail-card{border-radius:12px}#dance-story .home-detail-image{border-bottom:1px solid var(--line)}#compare h2{font-weight:550;letter-spacing:-.04em}#compare table{font-size:14px}#pricing [data-testid='package-hd']{box-shadow:inset 0 3px var(--accent)}
@media(max-width:639px){.home-details{padding-top:48px;padding-bottom:48px}.home-details h2{font-size:31px}.home-detail-image{max-height:440px}.home-detail-card h3{font-size:17px}#compare th,#compare td{padding:14px 10px;font-size:12px}}
