@import "https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Source+Sans+3:wght@400;500;600;650;700&display=swap";.cineview-perf-panel{z-index:999999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#e5e7eb;-webkit-user-select:none;user-select:none;background:#0a0d12f2;border:1px solid #ffffff1a;border-radius:8px;max-width:320px;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:11px;transition:background-color .2s,border-color .2s;position:fixed;box-shadow:0 8px 32px #0009}.cineview-perf-panel--top-left{top:16px;left:16px}.cineview-perf-panel--top-right{top:16px;right:16px}.cineview-perf-panel--bottom-left{bottom:16px;left:16px}.cineview-perf-panel--bottom-right{bottom:16px;right:16px}.cineview-perf-panel--collapsed{cursor:pointer;background:#0a0d12e6;padding:8px 12px}.cineview-perf-panel--collapsed:hover{background:#0f131cf2;border-color:#fff3}.cineview-perf-collapsed-label{letter-spacing:.02em;font-size:12px;font-weight:600}.cineview-perf-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cineview-perf-header[data-draggable=true]{cursor:grab;touch-action:none}.cineview-perf-panel[data-dragging=true] .cineview-perf-header{cursor:grabbing}.cineview-perf-title{color:#f9fafb;letter-spacing:.02em;margin:0;font-size:12px;font-weight:600}.cineview-perf-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;transition:all .15s;display:flex}.cineview-perf-toggle:hover{color:#f9fafb;background:#ffffff1a}.cineview-perf-body{flex-direction:column;gap:12px;padding:12px;display:flex}.cineview-perf-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cineview-perf-metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.cineview-perf-metric-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:500}.cineview-perf-metric-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.cineview-perf-chart{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:8px 8px 24px;position:relative}.cineview-perf-chart-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:9px;font-weight:500}.cineview-perf-chart-svg{width:100%;height:60px;display:block}.cineview-perf-chart-labels{color:#6b7280;font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;font-size:8px;display:flex;position:absolute;top:32px;right:8px}.cineview-perf-stats{flex-direction:column;gap:6px;display:flex}.cineview-perf-stat{background:#ffffff05;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.cineview-perf-stat-label{color:#9ca3af;font-size:10px}.cineview-perf-stat-value{color:#e5e7eb;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cineview-perf-warning{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1.4}.cineview-perf-warning--critical{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.cineview-perf-warning-details{opacity:.9;flex-direction:column;gap:4px;margin-top:6px;font-size:9px;display:flex}.cineview-perf-tips{color:#6ee7b7;background:#6ee7b71a;border:1px solid #6ee7b74d;border-radius:6px;padding:8px 10px;font-size:10px;line-height:1.4}@media (width<=768px){.cineview-perf-panel{max-width:280px;font-size:10px}.cineview-perf-panel--top-left,.cineview-perf-panel--top-right{top:8px}.cineview-perf-panel--top-right,.cineview-perf-panel--bottom-right{right:8px}.cineview-perf-metrics{grid-template-columns:repeat(3,1fr);gap:6px}.cineview-perf-metric{padding:6px}.cineview-perf-metric-value{font-size:14px}}@media (prefers-color-scheme:dark){.cineview-perf-panel{background:#0a0d12fa}}@media print{.cineview-perf-panel{display:none!important}}.capability-full{--cap-codecard-width:calc(620 * var(--cv-u));overflow-clip-margin:120px;background:0 0;width:100%;height:100%;position:relative;overflow:clip}.bg-grid{background-image:radial-gradient(#1a18141a calc(1 * var(--cv-u)), transparent calc(1 * var(--cv-u)));background-size:calc(32 * var(--cv-u)) calc(32 * var(--cv-u));pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.cap-probes{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tc-capsule{top:calc(40 * var(--cv-u));left:calc(80 * var(--cv-u));align-items:center;gap:calc(10 * var(--cv-u));padding:calc(8 * var(--cv-u)) calc(16 * var(--cv-u));border-radius:calc(999 * var(--cv-u));-webkit-backdrop-filter:saturate(160%) blur(calc(10 * var(--cv-u)));border:calc(1 * var(--cv-u)) solid var(--frame-line);box-shadow:var(--shadow-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-mute);z-index:10;background:#faf8f4b8;font-weight:500;display:inline-flex;position:absolute}.tc-capsule__no{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.tc-capsule__divider{width:calc(1 * var(--cv-u));height:calc(14 * var(--cv-u));background:var(--frame-line)}.tc-capsule>[data-cineview-animate-host^=tc-rec-]{display:contents}.tc-capsule [data-cineview-animate-id^=tc-rec-],.tc-capsule [data-cineview-animate-id^=tc-rec-]>div{display:inline-flex}.tc-capsule__rec-dot{width:calc(8 * var(--cv-u));height:calc(8 * var(--cv-u));background:var(--rec);box-shadow:0 0 0 calc(3 * var(--cv-u)) var(--rec-glow);border-radius:50%}.tc-capsule__rec-label{color:var(--rec);font-weight:600}.tc-capsule__readout{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:600}.cap-slate{top:calc(92 * var(--cv-u));left:calc(80 * var(--cv-u));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);z-index:10;font-weight:500;position:absolute}.cap-title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.025em;color:var(--ink);text-align:center;margin:0;font-weight:600;line-height:1.12}.cap-title em{color:var(--accent-ink);font-style:italic;font-weight:500}[data-lang=zh] .cap-title em{font-style:normal;font-weight:600}.cap-title--side{font-size:var(--text-2xl);text-align:left;max-width:calc(340 * var(--cv-u))}.cap-title--header{font-size:var(--text-3xl);text-align:center}.film-titleblock{align-items:center;gap:calc(18 * var(--cv-u));flex-direction:column;display:flex}.film-intro{max-width:calc(640 * var(--cv-u));font-family:var(--font-body);font-size:var(--text-base);color:var(--ink-soft);text-align:center;margin:0;font-weight:300;line-height:1.75}.film-gate{width:100vw;height:calc(204 * var(--cv-u));position:relative;overflow:hidden}.film-gate>[data-cineview-animate-host=film-pan],.film-gate [data-cineview-animate-id=film-pan],.film-gate [data-cineview-animate-id=film-pan]>div{width:100%;height:100%}.film-gate [data-cineview-animate-id=film-pan]{will-change:transform}.film-track{width:100%;height:calc(204 * var(--cv-u));background:#faf8f4d1;position:relative}.film-track.is-paused .film-track__perf{background-position:0,0,0}.film-track__perf{width:100%;height:calc(26 * var(--cv-u));background-image:repeating-linear-gradient(to right, transparent 0 calc(13 * var(--cv-u)), #fcf8f3eb calc(13 * var(--cv-u)) calc(27 * var(--cv-u)), transparent calc(27 * var(--cv-u)) calc(40 * var(--cv-u))),  linear-gradient(100deg, transparent calc(var(--film-flow,0%) - 26%), color-mix(in srgb, var(--accent) 55%, white) var(--film-flow,0%), transparent calc(var(--film-flow,0%) + 26%)), linear-gradient(100deg, var(--accent), color-mix(in srgb, var(--accent), black 14%));background-size:calc(40 * var(--cv-u)) calc(13 * var(--cv-u)), 100% 100%, 100% 100%;background-repeat:repeat-x,no-repeat,no-repeat;background-position:calc(var(--film-perf-phase,0) * 40 * var(--cv-u)) center, 0 center, 0 center;position:absolute;left:0}.film-track__perf--top{top:0}.film-track__perf--bottom{bottom:0}.film-track__frames{top:calc(26 * var(--cv-u));width:100%;height:calc(152 * var(--cv-u));background-image:repeating-linear-gradient(to right, transparent 0 calc(100% / 9 - calc(2 * var(--cv-u))), color-mix(in srgb, var(--accent-ink) 50%, transparent) calc(100% / 9 - calc(2 * var(--cv-u))) calc(100% / 9));align-items:stretch;display:flex;position:absolute;left:0}.film-frame__slot{cursor:pointer;flex:1 1 0;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.film-track__frames [data-cineview-animate-host]{flex:1 1 0;min-width:0;height:100%;display:flex}.film-track__frames .cineview-animate,.film-frame{width:100%;height:100%;display:flex}.film-frame__card{justify-content:center;align-items:center;gap:calc(12 * var(--cv-u));cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.film-frame__icon{width:calc(48 * var(--cv-u));height:calc(48 * var(--cv-u));color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.film-frame__icon svg{width:calc(24 * var(--cv-u));height:calc(24 * var(--cv-u))}.film-frame__slot.is-active .film-frame__icon{background:var(--accent);color:#fff;transform:scale(1.08) translateY(calc(-2 * var(--cv-u)))}.film-frame__name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);letter-spacing:.01em;font-weight:600}.film-frame__slot.is-active .film-frame__name{color:var(--accent-ink)}.film-frame__no{top:calc(8 * var(--cv-u));right:calc(10 * var(--cv-u));font-family:var(--font-mono);font-size:calc(10 * var(--cv-u));color:var(--ink-mute);letter-spacing:.08em;font-weight:600;position:absolute}.film-frame__slot.is-active .film-frame__no{color:var(--accent)}.film-caption-slot{width:calc(560 * var(--cv-u));height:calc(68 * var(--cv-u));position:relative}.film-caption{justify-content:center;align-items:center;gap:calc(7 * var(--cv-u));opacity:0;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.film-caption.is-active{opacity:1}.film-caption__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.film-caption__tag{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-ink);letter-spacing:.04em;white-space:nowrap;font-weight:500}.film-codecard{width:var(--cap-codecard-width);border-radius:calc(14 * var(--cv-u));-webkit-backdrop-filter:saturate(150%) blur(calc(12 * var(--cv-u)));border:calc(1 * var(--cv-u)) solid #c98a6a47;box-shadow:0 calc(16 * var(--cv-u)) calc(36 * var(--cv-u)) #a8663f29;background:#fcf7f1f0;overflow:clip}.film-codecard__bar{align-items:center;gap:calc(8 * var(--cv-u));padding:calc(11 * var(--cv-u)) calc(16 * var(--cv-u));border-bottom:calc(1 * var(--cv-u)) solid #c98a6a2e;background:#c98a6a1a;display:flex}.film-codecard__dot{width:calc(11 * var(--cv-u));height:calc(11 * var(--cv-u));background:#b0764f4d;border-radius:50%}.film-codecard__dot:first-child{background:var(--accent)}.film-codecard__dot:nth-child(2){background:color-mix(in srgb, var(--accent), white 18%)}.film-codecard__dot:nth-child(3){background:color-mix(in srgb, var(--accent), black 12%)}.film-codecard__file{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-mute);letter-spacing:.04em;flex:1}.film-codecard__indicator{margin-left:auto}.film-codecard__body{gap:calc(14 * var(--cv-u));padding:calc(20 * var(--cv-u)) calc(24 * var(--cv-u)) calc(22 * var(--cv-u));flex-direction:column;display:flex}.film-codecard__head{align-items:center;gap:calc(12 * var(--cv-u));display:flex}.film-codecard__prompt{color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:var(--text-base)}.film-codecard__code-slot{height:calc(24 * var(--cv-u));flex:1;position:relative}.film-codecard__code{font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink);white-space:nowrap;opacity:0;align-items:center;display:flex;position:absolute;inset:0}.film-codecard__code.is-active{opacity:1}.film-codecard__desc-slot{height:calc(22 * var(--cv-u));padding-top:calc(12 * var(--cv-u));border-top:calc(1 * var(--cv-u)) solid #1a18141a;position:relative}.film-codecard__desc{left:0;right:0;top:calc(12 * var(--cv-u));font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap;opacity:0;align-items:center;font-weight:300;display:flex;position:absolute}.film-codecard__desc.is-active{opacity:1}.film-timeline{width:calc(800 * var(--cv-u));height:calc(40 * var(--cv-u));align-items:center;gap:calc(12 * var(--cv-u));display:flex;position:relative}.film-timeline__track{height:calc(2 * var(--cv-u));border-radius:calc(999 * var(--cv-u));background:#1a18141f;flex:1;position:relative;overflow:hidden}.film-timeline__progress{background:var(--accent);border-radius:calc(999 * var(--cv-u));transform-origin:0;height:100%;position:absolute;top:0;left:0}.film-timeline__label{font-family:var(--font-mono);font-size:calc(11 * var(--cv-u));color:var(--ink-mute);letter-spacing:.08em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.frame-transition-particles{pointer-events:none;position:absolute;inset:0;overflow:visible}.transition-particle{width:calc(6 * var(--cv-u));height:calc(6 * var(--cv-u));background:var(--accent-ink);box-shadow:0 0 calc(8 * var(--cv-u)) color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;position:absolute}.film-codecard__status{align-items:center;gap:calc(8 * var(--cv-u));padding:calc(6 * var(--cv-u)) 0;border-top:calc(1 * var(--cv-u)) solid #1a181414;margin-top:calc(8 * var(--cv-u));display:flex}.film-codecard__indicator{align-items:center;gap:calc(6 * var(--cv-u));display:flex}.film-codecard__led{width:calc(8 * var(--cv-u));height:calc(8 * var(--cv-u));box-shadow:0 0 calc(8 * var(--cv-u)) #22c55e80;background:#22c55e;border-radius:50%;animation:2s ease-in-out infinite led-pulse}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.6}}.film-codecard__runtime{font-family:var(--font-mono);font-size:calc(11 * var(--cv-u));color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.film-codecard:hover .film-codecard__easing-viz{opacity:1}.film-codecard__easing-viz{right:calc(16 * var(--cv-u));bottom:calc(16 * var(--cv-u));width:calc(60 * var(--cv-u));height:calc(60 * var(--cv-u));opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:absolute}.film-codecard__easing-viz svg{width:100%;height:100%}@media (width<=700px){.home-scene--film .home-scene-canvas{height:100vh!important}.capability-full--film{--cap-codecard-width:calc(100vw - 2.5rem);overflow-clip-margin:0;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:5rem 0 2.5rem;display:flex;overflow:hidden}.capability-full--film .film-layout-title,.capability-full--film .film-layout-caption,.capability-full--film .film-layout-strip,.capability-full--film .film-layout-code{flex:none;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.capability-full--film .film-layout-title{width:calc(100% - 2.5rem)}.capability-full--film .film-titleblock{gap:1rem}.capability-full--film .film-intro{max-width:100%}.capability-full--film .tc-capsule{-webkit-backdrop-filter:none;backdrop-filter:none;gap:.4rem;padding:.3rem .6rem;font-size:.625rem;top:1.5rem;left:1.25rem}.capability-full--film .cap-slate{letter-spacing:.06em;font-size:.5625rem;top:1.85rem;left:auto;right:1.25rem}.capability-full--film .cap-title--header{text-wrap:balance;font-size:1.875rem;line-height:1.2}.capability-full--film .film-intro{text-wrap:pretty;font-size:.8125rem;line-height:1.6}.capability-full--film .film-intro br{display:none}.capability-full--film .film-caption-slot{width:90vw;height:4rem}.capability-full--film .film-caption{gap:.5rem}.capability-full--film .film-caption__title{font-size:1.5rem}.capability-full--film .film-caption__tag{font-size:.75rem}.capability-full--film .film-gate,.capability-full--film .film-track{height:11rem}.capability-full--film .film-track{width:300%;transform:translateX(var(--film-frame-offset,0%));transition:transform .22s ease-out}.capability-full--film .film-track__perf{height:.875rem}.capability-full--film .film-track__frames{height:9.25rem;top:.875rem}.capability-full--film .film-frame__card{gap:.5rem}.capability-full--film .film-frame__icon{width:3rem;height:3rem}.capability-full--film .film-frame__icon svg{width:1.5rem;height:1.5rem}.capability-full--film .film-frame__no{font-size:.625rem;top:.5rem;right:.5rem}.capability-full--film .film-frame__name{font-size:.6875rem}.capability-full--film .film-codecard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.5rem}.capability-full--film .film-codecard__bar{gap:.375rem;padding:.5rem .75rem}.capability-full--film .film-codecard__dot{width:.375rem;height:.375rem}.capability-full--film .film-codecard__file{font-size:.625rem}.capability-full--film .film-codecard__body{gap:.75rem;padding:1rem}.capability-full--film .film-codecard__code{letter-spacing:-.02em;font-size:.6875rem}.capability-full--film .film-codecard__head{gap:.5rem}.capability-full--film .film-codecard__code-slot{height:1.5rem}.capability-full--film .film-codecard__desc-slot{min-height:2.5rem;font-size:.75rem}.capability-full--film .film-codecard__desc{white-space:normal;font-size:.75rem;line-height:1.5;top:.5rem}}@media (prefers-reduced-motion:reduce){.capability-full--film .film-track{transition:none}}@media (width>=701px) and (width<=900px) and (height<=520px){.home-scene--film .home-scene-canvas{height:100vh!important}.capability-full--film{--cap-codecard-width:100%;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 24px;padding:64px 24px 16px;display:grid;overflow:hidden}.capability-full--film .film-layout-title,.capability-full--film .film-layout-caption,.capability-full--film .film-layout-strip,.capability-full--film .film-layout-code{width:100%;min-width:0;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.capability-full--film .film-layout-title{grid-area:1/1}.capability-full--film .film-layout-caption{grid-area:1/2}.capability-full--film .film-layout-strip{grid-area:2/2}.capability-full--film .film-layout-code{grid-area:2/1}.capability-full--film .film-titleblock{gap:8px}.capability-full--film .cap-title--header{font-size:24px;line-height:1.2}.capability-full--film .film-intro{font-size:13px;line-height:1.4}.capability-full--film .film-intro br{display:none}.capability-full--film .film-caption-slot{width:100%;height:64px}.capability-full--film .film-caption__title{font-size:20px}.capability-full--film .film-caption__tag{font-size:12px}.capability-full--film .film-gate{width:100%}.capability-full--film .film-gate,.capability-full--film .film-track{height:140px}.capability-full--film .film-track__frames{height:120px;top:10px}.capability-full--film .film-track__perf{height:10px}.capability-full--film .film-codecard__body{gap:8px;padding:12px}.capability-full--film .film-codecard__code{font-size:11px}.capability-full--film .film-codecard__desc-slot{min-height:44px}.capability-full--film .film-codecard__desc{white-space:normal;font-size:12px;line-height:1.4}}.about-scenes{width:100%;color:var(--ink);padding:7rem max(1.5rem,6%) 5rem}.about-scenes__inner{width:min(100%,1120px);margin:0 auto}.about-scenes__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;display:grid}.about-scenes__header{max-width:32rem}.about-scenes__eyebrow{color:var(--accent-ink);font:.875rem/1.4 var(--font-body);margin:0 0 1.5rem}.about-scenes__header h2{font:500 3.5rem/1.08 var(--font-display);text-wrap:balance;margin:0}.about-scenes__header h2 em{color:var(--accent-ink);font-style:italic;font-weight:500;display:block}[data-lang=zh] .about-scenes__header h2 em{font-style:normal}.about-scenes__header>p:last-child{color:var(--ink-soft);margin:1.5rem 0 0;font-size:1rem;line-height:1.8}.about-scenes__spread{aspect-ratio:4/3;perspective:900px;margin:0;position:relative}.about-scenes__spread-layer{position:absolute;inset:0}.about-scenes__intro>[data-cineview-animate-host=s03-copy]{overflow:clip}.about-scenes__spread-art{aspect-ratio:4/3;width:100%;height:auto;display:block;overflow:visible}.spread-page{stroke:var(--brass-clay);stroke-width:1.25px;stroke-linejoin:round}.spread-page--back{fill:var(--warm-ivory)}.spread-page--left{fill:#fffcf7}.spread-page--right{fill:#f5e7d9}.spread-shadow{fill:color-mix(in srgb, var(--burnt-terracotta) 12%, transparent);stroke:none}.spread-rule,.spread-ink,.spread-thread,.spread-baseline{fill:none;stroke:var(--brass-clay);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.spread-ink{stroke:var(--burnt-terracotta);stroke-width:3px}.spread-thread{stroke:var(--burnt-terracotta);stroke-width:2.5px}.spread-baseline{stroke:var(--frame-line);stroke-width:1px}.spread-accent-fill{fill:var(--accent);stroke:none}.spread-accent-line,.spread-point{fill:var(--warm-ivory);stroke:var(--burnt-terracotta);stroke-width:1.5px}.spread-point--warm{fill:var(--burnt-terracotta)}.about-scenes__spread figcaption{color:var(--ink-mute);text-align:center;font-size:.8125rem;line-height:1.5}.about-scenes__principles{border-top:1px solid var(--frame-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem;margin-top:4rem;padding-top:1.75rem;display:grid}.about-scenes__principle{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.about-scenes__principle-mark{width:2.5rem;height:2.5rem;color:var(--burnt-terracotta);place-items:center;display:grid}.about-scenes__principle-mark svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.about-scenes__principle h3{font:600 1rem/1.4 var(--font-body);margin:0}.about-scenes__principle p{color:var(--ink-soft);margin:.6rem 0 0;font-size:.9375rem;line-height:1.75}@media (width<=900px){.about-scenes{padding-top:5rem}.about-scenes__intro{gap:2rem}.about-scenes__header h2{font-size:2.75rem}.about-scenes__principles{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem}}@media (width<=600px){.about-scenes{padding:4rem 1.5rem 3.5rem}.about-scenes__intro{grid-template-columns:1fr;gap:1.5rem}.about-scenes__header h2{font-size:2.5rem}.about-scenes__spread{width:100%;max-width:500px;margin-inline:auto}}.canvas-extensibility{width:100%;height:100%;min-height:100%;color:var(--ink);background:0 0;position:relative;overflow:hidden}.canvas-extensibility__stage,.canvas-extensibility__field{width:100%;height:100%;position:absolute;inset:0}.canvas-extensibility>[data-cineview-animate-host=s04-canvas-extensibility],.canvas-extensibility>[data-cineview-animate-host=s04-canvas-extensibility]>.cineview-animate{width:100%;height:100%}.canvas-extensibility__field{background:0 0}.canvas-extensibility__canvas{width:100%;height:100%;color:var(--ink);display:block}.canvas-extensibility__fallback{color:var(--ink);font:500 4rem/1.12 var(--font-display);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.canvas-extensibility__fallback span:last-child{color:var(--burnt-terracotta)}@media (width<=600px){.canvas-extensibility__fallback{font-size:2.5rem}}.canvas-extensibility__canvas[data-canvas-ready=true]+.canvas-extensibility__fallback{display:none}.canvas-extensibility__sr-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-index{color:var(--ink);padding:5rem max(1.5rem,7%) 6rem}.editorial-index__inner{width:min(100%,1120px);margin:0 auto}.editorial-index__header{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:4rem;display:flex}.editorial-index__header h2{font:500 3.5rem/1.08 var(--font-display);margin:0}.editorial-index__header h2 em{color:var(--burnt-terracotta);font-weight:500}.editorial-index[data-lang=zh] .editorial-index__header h2 em{font-style:normal}.editorial-index__header p{max-width:20rem;color:var(--ink-soft);font-size:1rem;line-height:1.7}.editorial-index__body{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;column-gap:5rem;display:grid}.editorial-index__visual{min-width:0;position:sticky;top:5rem}.editorial-index__chapters{padding-bottom:var(--editorial-tail-space,0px)}.editorial-index__composition{aspect-ratio:1;width:100%;margin:0;position:relative;overflow:clip;container-type:inline-size}.editorial-index__composition>div{transform-origin:0 0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s,background-color .65s;position:absolute}.editorial-index__color-plane{width:100%;height:100%;color:var(--accent);inset:0;transform:translate(2%,4%)scale(.53,.88)}.editorial-index__color-plane [data-cineview-animate-host],.editorial-index__color-plane .cineview-animate,.editorial-index__color-plane .cineview-animate>div,.editorial-index__color-surface{width:100%;height:100%}.editorial-index__color-surface{background:currentColor;position:relative}.editorial-index__color-plane span{color:#fff8ed;font:400 17rem/1 var(--font-display);place-items:center;display:grid;position:absolute;inset:0;transform:scale(1.1,.68)}.editorial-index__type-plane{z-index:2;width:100%;height:32%;top:0;left:0;overflow:clip;transform:translate(26%,22%)}.editorial-index__specimen{font:500 3rem/1.05 var(--font-display);color:var(--ink)}.editorial-index__specimen span{display:block}.editorial-index__rule-plane{background:var(--brass-clay);width:100%;height:100%;top:0;left:0;transform:translate(59%,46%)scale(.36,.002)}.editorial-index__text-plane{flex-direction:column;justify-content:space-between;width:100%;height:20%;display:flex;top:0;left:0;transform:translate(60%,315%)scaleX(.35)}.editorial-index__text-plane span,.editorial-index__secondary-plane span{background:var(--brass-clay);height:1px;margin-bottom:16px;display:block}.editorial-index__text-plane span{margin:0}.editorial-index__text-plane span:last-child{width:70%}.editorial-index__secondary-plane{opacity:0;width:100%;height:12%;top:0;left:0;transform:translate(60%,655%)scaleX(.22)}.editorial-index__note-plane{width:44%;height:12%;font:.8125rem/1.5 var(--font-body);color:var(--ink-soft);top:0;left:0;transform:translate(136%,720%)}.editorial-index[data-composition=sequence] .editorial-index__color-plane{color:var(--burnt-terracotta);transform:translate(2%,35%)scale(.94,.4)}.editorial-index[data-composition=sequence] .editorial-index__color-plane span{opacity:.45;transform:scale(.7,1.35)}.editorial-index[data-composition=sequence] .editorial-index__type-plane{transform:translate(5%)}.editorial-index[data-composition=sequence] .editorial-index__rule-plane{transform:translate(5%,78%)scale(.9,.002)}.editorial-index[data-composition=sequence] .editorial-index__text-plane{transform:translate(5%,390%)scaleX(.4)}.editorial-index[data-composition=sequence] .editorial-index__secondary-plane{opacity:1;transform:translate(55%,683%)scaleX(.4)}.editorial-index[data-composition=sequence] .editorial-index__note-plane{transform:translate(120%,225%)}.editorial-index[data-composition=lifecycle] .editorial-index__color-plane{color:var(--brass-clay);transform:translate(64%,31%)scale(.32,.65)}.editorial-index[data-composition=lifecycle] .editorial-index__color-plane span{transform:scale(1.45,.65)}.editorial-index[data-composition=lifecycle] .editorial-index__type-plane{transform:translate(5%,8%)}.editorial-index[data-composition=lifecycle] .editorial-index__rule-plane{transform:translate(5%,37%)scale(.52,.002)}.editorial-index[data-composition=lifecycle] .editorial-index__text-plane{transform:translate(5%,240%)scaleX(.24)}.editorial-index[data-composition=lifecycle] .editorial-index__secondary-plane{opacity:1;transform:translate(34%,400%)scaleX(.24)}.editorial-index[data-composition=lifecycle] .editorial-index__note-plane{transform:translate(12%,650%)}.editorial-index__chapter{border-top:1px solid var(--frame-line);align-items:center;min-height:27rem;padding:3rem 0;display:flex}.editorial-index__chapter:last-child{border-bottom:1px solid var(--frame-line)}.editorial-index__kind{color:var(--burnt-terracotta);margin:0 0 1.25rem;font-size:.875rem}.editorial-index__chapter h3{font:500 2.25rem/1.16 var(--font-display);margin:0 0 1.25rem}.editorial-index__chapter h3 span{display:block}.editorial-index__chapter h3+p{color:var(--ink-soft);font-size:.9375rem;line-height:1.8}.editorial-index__contents{color:var(--ink-mute);flex-wrap:wrap;gap:1.1rem;margin:1.6rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.editorial-index__contents li+li{border-left:1px solid var(--frame-line);padding-left:1.1rem}@media (width<=1000px){.editorial-index__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.5rem}.editorial-index__specimen{font-size:2rem}.editorial-index__color-plane span{font-size:12rem}.editorial-index__header h2{font-size:2.75rem}.editorial-index__chapter h3{font-size:1.875rem}}@media (width<=650px){.editorial-index{padding:3.5rem 1.5rem}.editorial-index__header{margin-bottom:2rem;display:block}.editorial-index__header h2{font-size:2.5rem}.editorial-index__header p{margin-top:1.25rem}.editorial-index__body{grid-template-columns:1fr}.editorial-index__visual{z-index:3;background:var(--warm-ivory);border-bottom:1px solid var(--frame-line)}.editorial-index__composition{aspect-ratio:1.15;max-width:380px;margin:0 auto}.editorial-index__specimen{font-size:1.875rem}.editorial-index__color-plane span{font-size:10rem}.editorial-index__note-plane{font-size:.6875rem}.editorial-index[data-composition=sequence] .editorial-index__note-plane{width:90%;height:auto;top:4.5rem;left:5%;transform:none}.editorial-index[data-composition=sequence] .editorial-index__color-plane{transform:translate(2%,40%)scale(.94,.35)}.editorial-index__chapter{min-height:23rem;padding:2rem 0}}@media (prefers-reduced-motion:reduce){.editorial-index__composition>div,.editorial-index__specimen{transition:none}}.demo-video{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.demo-video__stage{z-index:0;position:absolute;inset:0}.demo-video__stage>[data-cineview-animate-host],.demo-video__stage .cineview-animate{width:100%;height:100%;position:absolute;inset:0}.demo-video__stage video{object-fit:cover;width:100%;height:100%;display:block}.demo-video__scrim{z-index:2;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--bg-grad-bot,#fbf5ea) 72%, transparent) 0%, color-mix(in srgb, var(--bg-grad-bot,#fbf5ea) 24%, transparent) 20%, color-mix(in srgb, var(--bg-grad-bot,#fbf5ea) 0%, transparent) 42%, color-mix(in srgb, var(--bg-grad-bot,#fbf5ea) 0%, transparent) 58%, color-mix(in srgb, var(--bg-grad-bot,#fbf5ea) 26%, transparent) 80%, color-mix(in srgb, var(--bg-grad-bot,#fbf5ea) 72%, transparent) 100%);position:absolute;inset:0}.demo-video__titleblock{text-align:center;max-width:calc(720 * var(--cv-u));padding:0 calc(24 * var(--cv-u));flex-direction:column;align-items:center;display:flex}.demo-video__title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.015em;color:var(--ink);text-shadow:0 calc(1 * var(--cv-u)) calc(20 * var(--cv-u)) color-mix(in srgb, var(--bg-grad-bot,#fbf5ea) 60%, transparent);margin:0;font-weight:700;line-height:1.2}.demo-video__title-head{display:inline}.demo-video__title-tail{color:var(--accent-ink);font-style:italic;font-weight:500}[data-lang=zh] .demo-video__title-tail{font-style:normal;font-weight:600}.demo-video__subtitle{width:calc(860 * var(--cv-u));padding:0 calc(32 * var(--cv-u));text-align:center;font-family:Playfair Display,Songti SC,Fraunces,Georgia,serif;font-weight:500;font-size:var(--text-2xl);letter-spacing:.005em;z-index:3;margin:0;line-height:1.32;position:relative}.demo-video__subtitle>[data-cineview-animate-host^=demo-subtitle-line-],.demo-video__subtitle [data-cineview-animate-id^=demo-subtitle-line-]{display:block}.demo-video__subtitle-line{white-space:nowrap;display:block}.demo-video[data-lang=en] .demo-video__subtitle{width:calc(1340 * var(--cv-u))}.demo-video__subtitle>[data-cineview-animate-host^=demo-subtitle-line-]+[data-cineview-animate-host^=demo-subtitle-line-] .demo-video__subtitle-line{margin-top:.32em}.demo-video__subtitle-char{white-space:pre;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.demo-video [data-cineview-animate-host=demo-scrim],.demo-video [data-cineview-animate-host=demo-scrim] .cineview-animate{z-index:2;position:absolute;inset:0}@media (width<=900px){.demo-video__titleblock{box-sizing:border-box;width:calc(100vw - 48px);max-width:620px;padding:0 12px}.demo-video__title{text-wrap:balance;font-size:clamp(24px,4vw,36px)}.demo-video__subtitle,.demo-video[data-lang=en] .demo-video__subtitle{width:calc(100vw - 40px);padding:0;font-size:clamp(18px,3.2vw,28px)}.demo-video__subtitle-line{white-space:normal}.demo-video__subtitle-char{white-space:normal;display:inline}}.home-scene--demo .home-scene-canvas{height:100vh!important}@media (width<=900px){.demo-video__title-position{top:max(72px,13.8889vw)!important}}@media (width<=900px) and (height<=520px){.demo-video__title-position{top:60px!important}.demo-video__title{font-size:24px}.demo-video__subtitle,.demo-video[data-lang=en] .demo-video__subtitle{font-size:22px}}.scene5-cinema{width:100%;height:100%;position:relative}.scene5-cinema__overlay{z-index:1;pointer-events:none;background:linear-gradient(145deg,#d4af690d 0%,#8a6a3a07 38%,#0a090800 72%,#0a0908 100%),#0a0909;position:absolute;inset:0}.scene5-cinema__gold-mist{z-index:2;pointer-events:none;position:absolute;inset:0}.scene5-cinema__gold-mist>[data-cineview-animate-host],.scene5-cinema__gold-mist .cineview-animate{position:absolute;inset:0}.scene5-cinema__gold-mist-layer{position:absolute;inset:0;transform:translateZ(0)}.scene5-cinema__gold-mist-layer--a{opacity:var(--gold-drift-1,1);background:radial-gradient(120% 90% at 78% 18%,#d8b66e0e 0%,#aa874608 34%,#0a090800 68%)}.scene5-cinema__gold-mist-layer--b{opacity:var(--gold-drift-2,1);background:radial-gradient(110% 85% at 20% 85%,#be98540b 0%,#8c6c3a06 40%,#0a090800 72%)}@media (prefers-reduced-motion:reduce){.scene5-cinema__gold-mist-layer{opacity:1}}.scene5-cinema__stage{z-index:3;position:absolute;inset:0}.scene5-cinema__phone-slot{transition:gap 1.1s var(--ease-out);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.scene5-cinema__phone-slot.is-split{gap:min(calc(72 * var(--cineview-unit)), 7vw)}.scene5-cinema__phone-col{flex:none;justify-content:center;align-items:center;display:flex}.scene5-cinema__text-col{width:0;min-width:0;transition:flex-basis 1.1s var(--ease-out), width 1.1s var(--ease-out);flex-direction:column;flex:0 1 0;align-items:flex-start;gap:0;display:flex;overflow:hidden}.scene5-cinema__phone-slot.is-split .scene5-cinema__text-col{flex-basis:min(calc(500 * var(--cineview-unit)), 36vw);width:min(calc(500 * var(--cineview-unit)), 36vw);min-height:90vh;padding-top:min(calc(72 * var(--cineview-unit)), 8vh);justify-content:flex-start}@media (width<=900px){.scene5-cinema__phone-slot.is-split{gap:min(calc(28 * var(--cineview-unit)), 2.4vh);flex-direction:column}.scene5-cinema__phone-slot.is-split .scene5-cinema__text-col{text-align:center;flex-basis:auto;justify-content:flex-start;align-items:center;width:min(88vw,46ch);min-height:auto}.scene5-cinema__phone-slot.is-split .scene5-cinema__text-col .scene5-cinema__title-text,.scene5-cinema__phone-slot.is-split .scene5-cinema__text-col .scene5-cinema__subtitle-text{text-align:center}.scene5-cinema__phone-slot.is-split .scene5-cinema__subtitle-text{padding-left:0;padding-top:min(calc(12 * var(--cineview-unit)), 1.2vh);border-top:2px solid #e1a45b66;border-left:none}.scene5-cinema__phone-slot.is-split .scene5-cinema__footer{text-align:center;justify-content:center}.scene5-cinema__phone-slot.is-split .phone-mockup{height:62vh}.scene5-cinema__title-text{font-size:clamp(20px,3.75vw,46px)}}.scene5-cinema__title-text{font-family:var(--font-display);letter-spacing:.06em;text-align:left;white-space:nowrap;color:#faf8f4f5;text-shadow:0 0 14px #e1a45b33,0 0 42px #e1a45b1a;margin:0;font-size:clamp(26px,3.75vw,46px);font-weight:600;line-height:1.18}.scene5-cinema[data-lang=en] .scene5-cinema__title-text{white-space:normal;text-wrap:balance}.scene5-cinema__subtitle-text{padding-left:min(calc(16 * var(--cineview-unit)), 1.2vw);font-family:var(--font-mono);font-size:max(calc(17 * var(--cineview-unit)), 12px);letter-spacing:.08em;text-align:left;color:#faf8f49e;white-space:pre-line;border-left:2px solid #e1a45b66;margin:0;font-weight:400;line-height:1.85}@keyframes scene5-closing-rise{0%{opacity:0;visibility:hidden;transform:translateY(14px)}to{opacity:1;visibility:visible;transform:none}}@keyframes scene5-closing-fade{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.scene5-cinema__title-text{animation:scene5-closing-rise .7s var(--ease-out) 1.1s both;opacity:var(--scene5-manual-opacity,1);transition:opacity .45s var(--ease-out)}.scene5-cinema__subtitle-text{animation:scene5-closing-rise .6s var(--ease-out) 1.35s both;opacity:var(--scene5-manual-opacity,1);transition:opacity .45s var(--ease-out)}.scene5-cinema__cta{animation:scene5-closing-rise .6s var(--ease-out) 1.7s both;opacity:var(--scene5-manual-opacity,1);transition:opacity .45s var(--ease-out)}.scene5-cinema__footer{animation:scene5-closing-fade .5s var(--ease-out) 2s both;opacity:var(--scene5-manual-opacity,1);transition:opacity .45s var(--ease-out);margin-top:auto}@media (prefers-reduced-motion:reduce){.scene5-cinema__title-text,.scene5-cinema__subtitle-text,.scene5-cinema__cta,.scene5-cinema__footer{animation:none}}.scene5-cinema__cta{align-items:flex-start;gap:min(calc(20 * var(--cineview-unit)), 2.2vh);flex-direction:column;margin-top:0;display:flex}.scene5-cinema__text-col>[data-cineview-animate-host=cinema-footer]{margin-top:auto}.scene5-cinema__phone-slot.is-split .scene5-cinema__text-col>[data-cineview-animate-host=cinema-split-subtitle]{margin-top:min(calc(14 * var(--cineview-unit)), 1.5vh)}.scene5-cinema__phone-slot.is-split .scene5-cinema__text-col>[data-cineview-animate-host=cinema-split-cta]{margin-top:min(calc(48 * var(--cineview-unit)), 5.2vh)}.scene5-cinema__cta-lead{font-family:var(--font-mono);font-size:max(calc(13 * var(--cineview-unit)), 11px);letter-spacing:.14em;color:#faf8f4b8;margin:0;font-weight:500}.scene5-cinema__cta-buttons{gap:min(calc(12 * var(--cineview-unit)), 12px);flex-wrap:wrap;display:flex}.scene5-cinema__cta-body{font-size:max(calc(14 * var(--cineview-unit)), 12px);color:#faf8f48c;max-width:34ch;margin:0;line-height:1.7}.scene5-cinema__btn{font-family:var(--font-body);font-size:max(calc(14 * var(--cineview-unit)), 13px);letter-spacing:.02em;padding:min(calc(11 * var(--cineview-unit)), 12px) min(calc(22 * var(--cineview-unit)), 24px);cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.scene5-cinema__btn--primary{color:#16130f;background-color:#faf8f4f5;border-color:#faf8f4f5}.scene5-cinema__btn--primary:hover,.scene5-cinema__btn--primary:focus-visible{background-color:color-mix(in srgb, var(--accent) 22%, #faf8f4);border-color:color-mix(in srgb, var(--accent) 40%, #faf8f4)}.scene5-cinema__btn--ghost{color:#faf8f4d1;background-color:#0000;border-color:#faf8f44d}.scene5-cinema__btn--ghost:hover,.scene5-cinema__btn--ghost:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:#faf8f4f5;background-color:#faf8f412}.scene5-cinema__footer{align-items:center;gap:min(calc(18 * var(--cineview-unit)), 22px);padding-top:min(calc(14 * var(--cineview-unit)), 16px);font-family:var(--font-mono);font-size:max(calc(12 * var(--cineview-unit)), 11px);letter-spacing:.08em;color:#faf8f480;margin-bottom:min(calc(4 * var(--cineview-unit)), 6px);border-top:1px solid #faf8f424;flex-wrap:wrap;display:flex}.scene5-cinema__footer-tagline{color:#faf8f4a8}.scene5-cinema__footer-links{align-items:center;gap:min(calc(14 * var(--cineview-unit)), 16px);display:inline-flex}.scene5-cinema__footer-links a{color:inherit;transition:color .3s var(--ease-out), border-color .3s var(--ease-out);border-bottom:1px solid #faf8f438;padding-bottom:1px;text-decoration:none}.scene5-cinema__footer-links a:hover,.scene5-cinema__footer-links a:focus-visible{color:#faf8f4e6;border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.scene5-cinema__footer-sep{background:#faf8f433;width:1px;height:.9em}.phone-mockup{aspect-ratio:332/720;flex-shrink:0;height:90vh;position:relative}.phone-mockup__glow{transform:scale(calc(1 + .333 * var(--glow-pulse,0)));opacity:calc(.62 + .38 * var(--glow-pulse,0));pointer-events:none;background:radial-gradient(closest-side,#e1a45b14,#0000 72%);border-radius:50%;position:absolute;inset:-18%}.phone-mockup__frame{border-radius:calc(40 * var(--cineview-unit));box-shadow:0 0 calc((12 + 4 * var(--phone-breathe,0)) * 1px) calc((3 + 1 * var(--phone-breathe,0)) * 1px) rgba(225, 164, 91, calc(.2 + .12 * var(--phone-breathe,0)));background:#0b0a0c;border:1px solid #e1a45b59;position:absolute;inset:0}.phone-mockup__screen{inset:calc(8 * var(--cineview-unit));border-radius:calc(32 * var(--cineview-unit));background:#060507;position:absolute;overflow:hidden}.phone-mockup__notch{top:calc(18 * var(--cineview-unit));width:calc(88 * var(--cineview-unit));height:calc(22 * var(--cineview-unit));border-radius:calc(11 * var(--cineview-unit));z-index:2;pointer-events:none;background:#000000eb;position:absolute;left:50%;transform:translate(-50%)}.phone-mockup__screen [data-cineview-animate-host],.phone-mockup__screen .cineview-animate{width:100%;height:100%}.scene5-cinema__iframe-slot{pointer-events:none;width:100%;height:100%;position:relative}.scene5-cinema__iframe-slot.is-live{pointer-events:auto}.scene5-cinema__iframe{background:#060507;border:0;width:100%;height:100%;display:block}.home-demo-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.home-demo-button{border:1px solid var(--frame-line);min-height:44px;color:var(--ink-soft);font:500 .75rem/1.4 var(--font-mono);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1rem;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.home-demo-button:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.home-demo-button[aria-pressed=true],.home-demo-button[aria-pressed=true]:hover,.home-demo-button--primary,.home-demo-button--primary:hover{color:var(--film-white);background:var(--accent-ink);border-color:var(--accent-ink)}.home-demo-button:focus-visible,.home-demo-range:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px}.home-demo-button:disabled{opacity:.5;cursor:default}.home-demo-range{min-height:36px;accent-color:var(--accent-ink);cursor:pointer}@media (prefers-reduced-motion:reduce){.home-demo-button{transition:none}}.docs-page{--docs-accent:#d59273;--docs-accent-ink:#874c34;--docs-paper:#fcfaf7;--docs-surface:#f3eee7;--docs-line:#e6ddd3;--docs-ink:#282321;--docs-muted:#70635b;--docs-header-h:76px;--docs-body-font:"Source Sans 3", "PingFang SC", "Microsoft YaHei", sans-serif;--docs-title-font:"Newsreader", "Songti SC", Georgia, serif;--docs-code-font:"SFMono-Regular", Consolas, "Liberation Mono", monospace;min-height:100svh;color:var(--docs-ink);background:var(--docs-paper);font:400 17px/1.75 var(--docs-body-font);letter-spacing:0}.docs-page button,.docs-page input{font-family:var(--docs-body-font)}.docs-page :focus-visible{outline:2px solid var(--docs-accent-ink);outline-offset:4px}.docs-page ::selection{color:#282321;background:#efd2c3}.docs-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-skip{z-index:100;background:var(--docs-ink);color:#fff;padding:8px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.docs-skip:focus{transform:translateY(0)}.docs-shell{z-index:50;height:var(--docs-header-h);background:var(--docs-paper);border-bottom:1px solid var(--docs-line);position:sticky;top:0}.docs-shell__inner{align-items:center;gap:16px;max-width:1480px;height:100%;margin:0 auto;padding:0 44px;display:flex}.docs-shell__brand{color:var(--docs-ink);font:500 26px/1 var(--docs-title-font);letter-spacing:-.035em;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.docs-shell__mark{background:var(--docs-accent);color:#3b261f;border-radius:50%;place-items:center;width:30px;height:30px;padding-top:2px;font-size:23px;font-style:italic;display:grid}.docs-shell__section{border-left:1px solid var(--docs-line);color:var(--docs-muted);padding-left:16px;font-size:15px}.docs-shell__version{color:var(--docs-muted);font:11px/1.5 var(--docs-code-font);border:1px solid var(--docs-line);border-radius:4px;padding:3px 7px}.docs-shell__actions{align-items:center;gap:24px;margin-left:auto;display:flex}.docs-shell__search{border:1px solid var(--docs-line);width:278px;height:40px;color:var(--docs-muted);background:var(--docs-surface);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.docs-shell__search:hover{border-color:var(--docs-accent)}.docs-shell__search kbd{font:11px/1.6 var(--docs-code-font);color:#76675e;border:1px solid #ddd2c7;border-radius:3px;margin-left:auto;padding:1px 5px}.docs-shell__demo{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.docs-shell__demo:hover{color:var(--docs-accent-ink)}.docs-page .lang-toggle--shell{min-width:44px;min-height:44px;color:var(--docs-muted);background:0 0;margin:0;padding:7px 4px;font-size:12px;position:static}.docs-page .lang-toggle__code{font-family:var(--docs-body-font);letter-spacing:0}.docs-icon-button{width:40px;height:40px;color:var(--docs-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;font-size:26px;display:grid}.docs-icon-button:hover{background:var(--docs-surface)}.docs-menu-button{display:none}.docs-layout{grid-template-columns:224px minmax(0,744px) 180px;column-gap:52px;max-width:1480px;margin:0 auto;padding:0 44px;display:grid}.docs-nav{top:calc(var(--docs-header-h) + 28px);height:calc(100svh - var(--docs-header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9cfc4 transparent;border-right:1px solid var(--docs-line);margin-top:28px;padding:8px 22px 32px 0;position:sticky;overflow-y:auto}.docs-nav__intro{padding:0 10px 28px}.docs-nav__intro>span{font:500 25px/1.3 var(--docs-title-font)}.docs-nav__intro p{color:var(--docs-muted);margin-top:6px;font-size:13px;line-height:1.6}.docs-navigation ul{margin:0;padding:0;list-style:none}.docs-nav__group+.docs-nav__group{margin-top:25px}.docs-nav__group h2{color:var(--docs-ink);font:650 13px/1.5 var(--docs-body-font);letter-spacing:0;margin:0 0 8px;padding-left:10px}.docs-nav__link{color:var(--docs-muted);overflow-wrap:anywhere;border-left:2px solid #0000;padding:6px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.docs-nav__link:hover{color:var(--docs-ink);background:#f4efe9}.docs-nav__link.is-active{color:#783e28;border-left-color:var(--docs-accent);background:#f5e5db;font-weight:600}.docs-nav__source{border-top:1px solid var(--docs-line);color:var(--docs-muted);justify-content:space-between;margin:32px 0 0 10px;padding-top:18px;font-size:13px;display:flex}.docs-article{outline:none;min-width:0;padding:34px 0 0}.docs-crumbs{color:var(--docs-muted);align-items:center;gap:10px;font-size:13px;display:flex}.docs-crumbs>span[aria-hidden]{color:#b5a497}.docs-crumbs a{color:var(--docs-muted);text-decoration:none}.docs-crumbs a:hover{color:var(--docs-accent-ink)}.docs-article__header{padding:36px 0 20px}.docs-article__eyebrow{color:var(--docs-accent-ink);letter-spacing:.02em;margin-bottom:14px;font-size:12px;font-weight:600}.docs-article h1{color:var(--docs-ink);font:500 clamp(42px, 4.2vw, 62px)/1.1 var(--docs-title-font);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.docs-page[data-lang=zh] .docs-article h1{letter-spacing:0;font-size:clamp(38px,4vw,52px);line-height:1.25}.docs-article__markdown{overflow-wrap:anywhere}.docs-article__markdown>p:first-child{color:#5b4f47;margin:0 0 30px;font-size:19px;line-height:1.75}.docs-article__markdown p{margin:1rem 0}.docs-article__markdown h2,.docs-article__markdown h3{color:var(--docs-ink);font-family:var(--docs-body-font);letter-spacing:-.015em;scroll-margin-top:calc(var(--docs-header-h) + 28px);position:relative}.docs-article__markdown h2{margin:52px 0 17px;font-size:26px;font-weight:650;line-height:1.35}.docs-article__markdown h3{margin:32px 0 12px;font-size:20px;font-weight:650;line-height:1.4}.docs-article__markdown h2:first-child{margin-top:18px}.docs-article__markdown ul,.docs-article__markdown ol{margin:18px 0;padding-left:24px}.docs-article__markdown li{margin:8px 0;padding-left:3px}.docs-article__markdown li::marker{color:var(--docs-accent-ink)}.docs-article__markdown li>p{margin:8px 0}.docs-article__markdown strong{font-weight:650}.docs-article__markdown a{color:var(--docs-accent-ink);text-underline-offset:4px;-webkit-text-decoration:underline #d8b6a4;text-decoration:underline #d8b6a4}.docs-article__markdown a:hover{text-decoration-color:currentColor}.docs-article__markdown code{font:.82em/1.65 var(--docs-code-font);color:#713d2a;background:#f0e8df;border-radius:3px;padding:2px 5px}.docs-article__markdown .docs-heading-link{color:inherit;text-decoration:none}.docs-article__markdown .docs-heading-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--docs-accent);text-decoration-color:var(--docs-accent);text-underline-offset:.2em}.docs-article__markdown blockquote{border-left:3px solid var(--docs-accent);color:var(--docs-muted);margin:28px 0;padding:2px 0 2px 20px}.docs-article__markdown blockquote p{margin:8px 0}.docs-article__markdown hr{border:0;border-top:1px solid var(--docs-line);margin:36px 0}.docs-code{color:#e8e1d8;background:#24221f;border:1px solid #37322e;border-radius:7px;margin:24px 0;overflow:hidden}.docs-code__header{color:#d6b39c;height:42px;font:11px/1.5 var(--docs-code-font);background:#2d2925;border-bottom:1px solid #423a33;justify-content:space-between;align-items:center;padding:0 16px 0 20px;display:flex}.docs-code__header button{color:#ddd2c7;cursor:pointer;background:0 0;border:1px solid #615348;border-radius:4px;min-width:56px;padding:4px 10px;font-size:12px}.docs-code__header button:hover{color:#fff;border-color:var(--docs-accent)}.docs-code pre{tab-size:2;scrollbar-width:thin;scrollbar-color:#756457 #24221f;margin:0;padding:22px;overflow:auto}.docs-article__markdown pre code{color:inherit;font:13px/1.75 var(--docs-code-font);white-space:pre;overflow-wrap:normal;background:0 0;border:0;margin:0;padding:0;display:block}.docs-code .hljs-comment,.docs-code .hljs-quote{color:#aaa199;font-style:italic}.docs-code .hljs-keyword,.docs-code .hljs-selector-tag,.docs-code .hljs-meta{color:#e8a985}.docs-code .hljs-string,.docs-code .hljs-regexp,.docs-code .hljs-addition{color:#bacd9e}.docs-code .hljs-title,.docs-code .hljs-built_in,.docs-code .hljs-type{color:#e8d2a3}.docs-code .hljs-number,.docs-code .hljs-literal,.docs-code .hljs-attr{color:#b5c9d5}.docs-code .hljs-tag{color:#c8b39b}.docs-code .hljs-deletion{color:#e6a39b}.docs-table{border:1px solid var(--docs-line);scrollbar-width:thin;scrollbar-color:#c8b6a7 var(--docs-surface);border-radius:5px;width:100%;margin:24px 0 32px;overflow-x:auto}.docs-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.65}.docs-table th{background:var(--docs-surface);color:#5c493e;font-weight:600}.docs-table th,.docs-table td{vertical-align:top;border-bottom:1px solid var(--docs-line);min-width:136px;padding:13px 16px}.docs-table tbody tr:last-child td{border-bottom:0}.docs-table th+th,.docs-table td+td{border-left:1px solid var(--docs-line)}.docs-table tbody tr:hover{background:#f8f3ed}.docs-table :is(th,td):first-child{min-width:156px}.docs-table code{white-space:normal;overflow-wrap:anywhere}.docs-toc{top:calc(var(--docs-header-h) + 42px);max-height:calc(100svh - var(--docs-header-h) - 70px);color:var(--docs-muted);scrollbar-width:thin;align-self:start;padding-top:48px;position:sticky;overflow-y:auto}.docs-toc__label{color:var(--docs-ink);margin-bottom:18px;font-size:12px;font-weight:600}.docs-toc__links{flex-direction:column;display:flex}.docs-toc__links a{border-left:1px solid var(--docs-line);color:var(--docs-muted);overflow-wrap:anywhere;padding:6px 0 6px 14px;font-size:13px;line-height:1.55;text-decoration:none}.docs-toc__links a:hover{color:var(--docs-accent-ink);border-color:var(--docs-accent)}.docs-toc__links .docs-toc__nested{padding-left:25px;font-size:12px}.docs-toc__end{border-top:1px solid var(--docs-line);margin-top:42px;padding-top:22px;font-size:13px;line-height:1.6}.docs-toc__mark{background:var(--docs-accent);width:22px;height:3px;margin-bottom:14px;display:block}.docs-toc__end a{color:var(--docs-accent-ink);margin-top:10px;display:inline-block}.docs-toc-mobile{display:none}.docs-pager{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:64px;padding-top:26px;display:grid}.docs-pager__link{flex-direction:column;gap:8px;padding:8px 0 16px;text-decoration:none;display:flex}.docs-pager__link--next{text-align:right}.docs-pager__label{color:var(--docs-muted);font-size:12px}.docs-pager__title{color:var(--docs-ink);font-size:18px;font-weight:600;line-height:1.4}.docs-pager__link:hover .docs-pager__title{color:var(--docs-accent-ink)}.docs-article__footer{color:var(--docs-muted);border-top:1px solid var(--docs-line);justify-content:space-between;gap:24px;margin-top:24px;padding:36px 0 64px;font-size:12px;display:flex}.docs-article__footer a:hover{color:var(--docs-accent-ink)}.docs-article__notfound{padding:72px 0 120px}.docs-article__notfound>p:not(.docs-article__eyebrow){margin:24px 0}.docs-article__notfound>a{color:var(--docs-accent-ink);text-underline-offset:4px;text-decoration:underline}.docs-dialog{color:var(--docs-ink);background:var(--docs-paper);border:1px solid var(--docs-line);overscroll-behavior:contain;padding:0}.docs-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#271d1759}body:has(.docs-dialog[open]){overflow:hidden}.docs-dialog__header{border-bottom:1px solid var(--docs-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.docs-dialog__header h2{font:600 18px/1.4 var(--docs-body-font);letter-spacing:0;margin:0}.docs-search{border-radius:10px;width:min(640px,100vw - 32px);max-height:min(680px,100svh - 64px);margin:min(16vh,120px) auto auto;box-shadow:0 28px 100px #2a1c1438}.docs-search__panel{min-width:0}.docs-search__input{width:calc(100% - 40px);color:var(--docs-ink);background:#fff;border:1px solid #bda38f;border-radius:5px;margin:20px;padding:13px 14px;font-size:17px;display:block}.docs-search__results{scrollbar-width:thin;max-height:min(370px,48svh);margin:0;padding:0 12px 10px;list-style:none;overflow-y:auto}.docs-search__hit{cursor:pointer;border-radius:5px;padding:11px 40px 11px 14px;line-height:1.5;position:relative}.docs-search__hit.is-active{background:#f1dfd1}.docs-search__hit-title{color:var(--docs-ink);font-size:16px;font-weight:600;display:block}.docs-search__hit-path{color:var(--docs-muted);margin-top:2px;font-size:12px;display:block}.docs-search__hit-arrow{color:var(--docs-accent-ink);position:absolute;top:18px;right:16px}.docs-search__empty{color:var(--docs-muted);padding:12px 24px 32px;font-size:15px}.docs-search__help{border-top:1px solid var(--docs-line);color:var(--docs-muted);background:var(--docs-surface);gap:20px;padding:12px 24px;font-size:12px;display:flex}.docs-menu{border:0;border-right:1px solid var(--docs-line);width:min(360px,100vw - 44px);max-width:none;height:100svh;max-height:100svh;margin:0;position:fixed;inset:0 auto 0 0}.docs-menu__panel{flex-direction:column;height:100%;display:flex}.docs-menu .docs-navigation{overscroll-behavior:contain;flex:1;padding:20px 24px 40px;overflow-y:auto}.docs-menu .docs-nav__link{padding-block:9px;font-size:16px}.docs-menu .docs-nav__group h2{font-size:14px}@media (width<=1200px){.docs-layout{grid-template-columns:210px minmax(0,1fr);column-gap:40px;padding-inline:32px}.docs-shell__inner{padding-inline:32px}.docs-toc{display:none}.docs-shell__actions{gap:18px}.docs-shell__search{width:230px}.docs-toc-mobile{border-block:1px solid var(--docs-line);margin:8px 0 26px;padding:12px 0;display:block}.docs-toc-mobile summary{color:var(--docs-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.docs-toc-mobile summary::-webkit-details-marker{display:none}.docs-toc-mobile[open] summary{color:var(--docs-ink);margin-bottom:12px}.docs-toc-mobile[open] summary>span{transform:rotate(45deg)}.docs-toc-mobile .docs-toc__links a{padding-block:7px;font-size:14px}}@media (width<=960px){.docs-page{--docs-header-h:64px}.docs-menu-button{display:grid}.docs-shell__inner{gap:10px;padding-inline:20px}.docs-shell__section{margin-left:2px;padding-left:12px}.docs-shell__version,.docs-shell__demo{display:none}.docs-shell__search{width:auto}.docs-shell__search>span,.docs-shell__search kbd{display:none}.docs-shell__search{background:0 0;border:0;justify-content:center;width:40px;height:40px;padding:0}.docs-shell__actions{gap:10px}.docs-nav{display:none}.docs-layout{max-width:792px;padding-inline:36px;display:block}.docs-article{padding-top:26px}.docs-article__header{padding-top:28px}.docs-article h1{font-size:52px}.docs-page[data-lang=zh] .docs-article h1{font-size:44px}}@media (width<=560px){.docs-shell__inner{gap:7px;padding-inline:12px}.docs-shell__brand{gap:7px;font-size:23px}.docs-shell__mark{width:26px;height:26px;font-size:21px}.docs-shell__section{padding-left:10px;font-size:13px}.docs-shell__actions{gap:4px}.docs-page .lang-toggle--shell{gap:4px;font-size:11px}.docs-layout{padding-inline:22px}.docs-page{font-size:16px}.docs-article h1{font-size:42px}.docs-page[data-lang=zh] .docs-article h1{font-size:36px}.docs-article__markdown>p:first-child{font-size:17px}.docs-article__markdown h2{margin-top:40px;font-size:23px}.docs-article__markdown h3{font-size:19px}.docs-code pre{padding:18px 16px}.docs-code__header{padding-left:16px}.docs-table{margin-block:20px}.docs-table :is(th,td){padding:11px 13px}.docs-pager{gap:18px;margin-top:48px}.docs-pager__title{font-size:16px}.docs-article__footer{flex-direction:column;gap:10px;padding-bottom:40px}.docs-search{max-height:calc(100svh - 48px);margin-top:24px}}@media (width<=380px){.docs-shell__section{display:none}}@media (prefers-reduced-motion:reduce){.docs-page *,.docs-page :before,.docs-page :after{scroll-behavior:auto;transition:none}}.drag-temporal{--tp-bg-deep:#08070a;--tp-bg:#0c0a0c;--tp-bg-elevated:#15131a;--tp-bg-glass:#0c0a0cb8;--tp-ink:#ede8e0;--tp-ink-soft:#b4ada1;--tp-ink-mute:#9a9287;--tp-ink-faint:#ede8e01a;--tp-sig-amber:#d8a24a;--tp-sig-amber-glow:#d8a24a38;--tp-sig-teal:#409ba8;--tp-sig-teal-glow:#409ba847;--tp-sig-rec:#e64536;--tp-sig-rec-glow:#e6453661;--tp-sig-warm:#ece3d0;--tp-sig-warm-glow:#ece3d038;--tp-accent:var(--tp-sig-amber);--tp-accent-soft:#a08050;--tp-accent-dim:#d8a24a2e;--tp-accent-glow:var(--tp-sig-amber-glow);--tp-rule:#ede8e014;--tp-rule-strong:#ede8e024;--tp-border-glass:#ede8e00f;--tp-text-2xs:clamp(10px, 2.4cqw, 12px);--tp-text-xs:clamp(11px, 2.8cqw, 14px);--tp-text-sm:clamp(14px, 3.4cqw, 17px);--tp-text-md:clamp(17px, 4.6cqw, 24px);--tp-text-lg:clamp(28px, 7.6cqw, 46px);--tp-text-xl:clamp(42px, 12cqw, 74px);--tp-text-2xl:clamp(56px, 18cqw, 116px);--tp-space-1:clamp(2px, .6cqw, 4px);--tp-space-2:clamp(4px, 1.2cqw, 8px);--tp-space-3:clamp(8px, 2cqw, 14px);--tp-space-4:clamp(12px, 3cqw, 22px);--tp-space-5:clamp(18px, 4.5cqw, 32px);--tp-space-6:clamp(24px, 6cqw, 42px);--tp-space-7:clamp(36px, 9cqw, 64px);--tp-space-8:clamp(48px, 12cqw, 86px);--tp-radius-pill:999px;--tp-shadow-glow:0 0 20px 4px var(--tp-accent-glow);--tp-shadow-subtle:0 4px 24px #0006;--tp-font-display:"Fraunces", "Songti SC", Georgia, serif;--tp-font-body:"Inter", "PingFang SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--tp-font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--tp-ease-out:cubic-bezier(.16, 1, .3, 1);--tp-ease-in-out:cubic-bezier(.65, 0, .35, 1);--tp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--tp-ease-linear-out:cubic-bezier(.4, 0, .2, 1);isolation:isolate;width:100%;height:100svh;min-height:100svh;color:var(--tp-ink);background:var(--tp-bg);font-family:var(--tp-font-body);position:relative;overflow:hidden;container-type:inline-size}.drag-temporal>.cineview-responsive-container,.drag-temporal .cineview-container{width:100%;height:100%;min-height:100%}.drag-temporal .cineview-container{background:var(--tp-bg)!important}.drag-temporal .tp-act5-black{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(66% 58% at 14% 4%,#ffe2b733,#0000 62%),radial-gradient(64% 40% at 50% 24%,#e1a45b14,#0000 68%),linear-gradient(#050506,#08090c 68%,#0c0d11);position:absolute;inset:0}.drag-temporal .tp-scene{color:var(--tp-ink);background:radial-gradient(ellipse 90% 60% at 50% 8%, color-mix(in srgb, var(--tp-sig,var(--tp-sig-amber)) 12%, transparent) 0%, transparent 58%), radial-gradient(ellipse 120% 80% at 50% 108%, #3c425224 0%, transparent 60%), linear-gradient(90deg, transparent 49.8%, var(--tp-rule) 50%, transparent 50.2%), var(--tp-bg)}.drag-temporal .tp-scene--03{background:radial-gradient(ellipse 90% 60% at 50% 8%, color-mix(in srgb, var(--tp-sig,var(--tp-sig-amber)) 14%, transparent) 0%, transparent 58%), radial-gradient(ellipse 120% 80% at 50% 108%, #3c425229 0%, transparent 60%), linear-gradient(90deg, transparent 49.8%, var(--tp-rule) 50%, transparent 50.2%), var(--tp-bg-elevated)}.drag-temporal .tp-scene--01{--tp-sig:var(--tp-sig-amber);--tp-sig-glow:var(--tp-sig-amber-glow)}.drag-temporal .tp-scene--02{--tp-sig:var(--tp-sig-amber);--tp-sig-glow:var(--tp-sig-amber-glow);--tp-accent:#c9a05a;--tp-accent-soft:#96703a;--tp-accent-dim:#be924a2e;--tp-accent-glow:#be924a3d}.drag-temporal .tp-scene--03{--tp-sig:var(--tp-sig-amber);--tp-sig-glow:var(--tp-sig-amber-glow)}.drag-temporal .tp-scene__inner{grid-template-rows:minmax(0,1fr);width:100%;height:100%;display:grid}.drag-temporal .tp-timecode{color:var(--tp-ink-soft);font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;display:inline-flex}.drag-temporal .tp-timecode__characters{display:inline-flex}.drag-temporal .tp-timecode__characters>span{text-align:center;min-width:.62em;display:inline-block}.drag-temporal .tp-timecode__characters>span:nth-child(3n){min-width:.42em;color:var(--tp-ink-mute)}.drag-temporal .tp-placeholder{place-content:center;justify-items:center;gap:var(--tp-space-3);min-height:0;color:var(--tp-ink-mute);text-align:center;display:grid}.drag-temporal .tp-placeholder>span{color:var(--tp-ink);font-family:var(--tp-font-display);font-size:var(--tp-text-2xl);font-weight:600;line-height:.9}.drag-temporal .tp-placeholder>p{font-family:var(--tp-font-mono);font-size:var(--tp-text-xs);letter-spacing:.18em;margin:0}.drag-temporal .s01-lang-slot{z-index:47;position:absolute;top:clamp(10px,3cqw,20px);right:clamp(10px,3cqw,20px)}.drag-temporal .lang-toggle.lang-toggle--drag{min-width:44px;min-height:44px;color:var(--tp-ink-mute);background:#0c0a08c7;border-color:#ede8e01a;position:relative;top:auto;right:auto}.drag-temporal .s01-stage{z-index:46;justify-content:center;align-items:center;gap:clamp(var(--tp-space-5), 6cqw, var(--tp-space-7));min-height:0;padding:clamp(var(--tp-space-5), 7cqw, var(--tp-space-7)) 0 clamp(var(--tp-space-6), 8cqw, var(--tp-space-8));flex-direction:column;display:flex;position:relative;overflow:hidden}.drag-temporal .s01-dial-shell{--s01-dial-size:min(68cqw, 340px);width:var(--s01-dial-size);aspect-ratio:1;flex:none;position:relative}.drag-temporal .s01-dial-shell>.cineview-animate,.drag-temporal .s01-dial-shell>.cineview-animate>*{transform-origin:50%;position:absolute;inset:0}.drag-temporal .s01-dial{--s01-ring-radius:calc(var(--s01-dial-size) * .4);width:100%;height:100%;position:relative}.drag-temporal .s01-dial>.cineview-animate,.drag-temporal .s01-dial__ticks,.drag-temporal .s01-hands{position:absolute;inset:0}.drag-temporal .s01-dial>.cineview-animate{place-items:center;display:grid}.drag-temporal .s01-dial__ticks{border-radius:50%}.drag-temporal .s01-dial__ticks>.cineview-animate{transform-origin:50%;position:absolute;inset:0}.drag-temporal .s01-tick{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}.drag-temporal .s01-tick__bar{transform-origin:0 0;width:1px;height:clamp(7px,2.6cqw,12px);transform:translateX(-50%) rotate(var(--tick-angle)) translateY(calc(-1 * var(--s01-ring-radius)));background:#4b4741;display:block;position:absolute;top:0;left:0}.drag-temporal .s01-tick--major .s01-tick__bar{background:#9a9287;height:clamp(12px,4.2cqw,20px)}.drag-temporal .s01-tick__label{transform-origin:0 0;transform:rotate(var(--tick-angle)) translateY(calc(-1 * (var(--s01-ring-radius) - clamp(18px, 6cqw, 30px)))) rotate(calc(-1 * var(--tick-angle))) translate(-50%, -50%);color:var(--tp-ink-mute);font-family:var(--tp-font-mono);font-size:var(--tp-text-2xs);font-weight:400;line-height:1;position:absolute;top:0;left:0}.drag-temporal .s01-inner-ring{width:calc(var(--s01-ring-radius) * 2);aspect-ratio:1;border:1px solid var(--tp-rule-strong);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 clamp(8px,2.5cqw,14px) #ede8e003,0 0 40px #c9a16c0d}.drag-temporal .s01-center-number{width:2.2ch;height:.9em;color:var(--tp-ink);font-family:var(--tp-font-display);letter-spacing:0;font-size:clamp(52px,17cqw,92px);font-weight:600;line-height:.82;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.drag-temporal .s01-center-number__value,.drag-temporal .s01-center-number>.cineview-animate{position:absolute;top:50%;left:50%;translate:-50% -50%}.drag-temporal .s01-center-number__value{display:block}.drag-temporal .s01-hands{pointer-events:none}.drag-temporal .s01-hands>.cineview-animate,.drag-temporal .s01-hands .s01-hand-sweep,.drag-temporal .s01-hands .s01-hand-sweep>.cineview-animate,.drag-temporal .s01-hands .s01-hand-sweep>.cineview-animate>*,.drag-temporal .s01-hands .s01-hand-sweep>.cineview-animate>*>.s01-hand-pivot,.drag-temporal .s01-hands .s01-hand-minute-offset>.cineview-animate,.drag-temporal .s01-hands .s01-hand-minute-offset>.cineview-animate>*,.drag-temporal .s01-hands .s01-hand-minute-offset>.cineview-animate>*>.s01-hand-pivot{transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.drag-temporal .s01-hand-pivot{transform-origin:50%;pointer-events:none;position:absolute;inset:0}.drag-temporal .s01-hand{border-radius:var(--tp-radius-pill);transform-origin:50% 100%;display:block;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.drag-temporal .s01-hand--second{background:var(--tp-accent);width:1px;height:22cqw;max-height:114px;box-shadow:0 0 8px var(--tp-accent-glow)}.drag-temporal .s01-hand--minute{background:var(--tp-ink-soft);width:2px;height:15cqw;max-height:78px}.drag-temporal .s01-hands__pin{z-index:2;aspect-ratio:1;border:1px solid var(--tp-accent-soft);background:var(--tp-bg);width:clamp(7px,2cqw,11px);box-shadow:0 0 0 var(--tp-space-1) #c9a16c14;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.drag-temporal .s01-title-area{text-align:center;flex:none;justify-items:center;width:min(88cqw,458px);display:grid;position:relative}.drag-temporal .s01-eyebrow,.drag-temporal .s01-title{margin:0}.drag-temporal .s01-eyebrow{color:var(--tp-ink-mute);font-family:var(--tp-font-mono);font-size:var(--tp-text-xs);letter-spacing:.22em}.drag-temporal .s01-title{margin-top:var(--tp-space-2);color:var(--tp-ink);font-family:var(--tp-font-display);font-size:var(--tp-text-2xl);letter-spacing:0;font-weight:600;line-height:.94}.drag-temporal .s01-date{color:var(--tp-accent-soft);font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(10px,2.8cqw,14px);position:absolute;top:calc(50% + clamp(30px,10cqw,52px));left:50%;translate:-50%}.drag-temporal .s01-actions-band{align-items:center;gap:clamp(var(--tp-space-3), 3cqw, var(--tp-space-4));flex-direction:column;flex:none;width:min(88cqw,458px);display:flex}.drag-temporal .s01-actions{justify-content:center;align-items:center;gap:clamp(var(--tp-space-3), 3cqw, var(--tp-space-4));flex-wrap:wrap;display:flex}.drag-temporal .tp-scene--02{background:radial-gradient(ellipse 84% 56% at 50% 43%, #9670361f, transparent 64%), radial-gradient(ellipse 100% 42% at 50% 102%, #d8a24a17, transparent 64%), var(--tp-bg)}.drag-temporal .s02-stage{min-height:0;padding:clamp(var(--tp-space-3), 4cqw, var(--tp-space-5)) var(--tp-space-4) clamp(var(--tp-space-4), 5cqw, var(--tp-space-6));isolation:isolate;grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.drag-temporal .s02-scene{position:relative}.drag-temporal .s02-light{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.drag-temporal .s02-light>.cineview-animate,.drag-temporal .s02-light>.cineview-animate>*,.drag-temporal .s02-light>.cineview-animate>*>.s02-light__layer,.drag-temporal .s02-light__layer{position:absolute;inset:0}.drag-temporal .s02-light__haze{background:radial-gradient(58% 42% at 24% 28%,#be924a1a,#be924a0b 38%,#96703604 62%,#0000 82%),radial-gradient(66% 46% at 78% 64%,#d8a24a17,#d8a24a0a 40%,#d8a24a03 64%,#0000 84%),linear-gradient(#0000 58%,#9a928708 78%,#9a92870e 92%,#9a928705 100%)}.drag-temporal .s02-light>[data-cineview-animate-id=s02-light-beam],.drag-temporal .s02-light>[data-cineview-animate-id=s02-light-beam]>*{transform-origin:50% -12%}.drag-temporal .s02-light__beam{background:conic-gradient(from 166deg at 50% -12%,#0000 0deg,#ece3d00e 5deg,#ece3d01d 11deg 17deg,#d8a24a0d 23deg,#0000 28deg),conic-gradient(from 174deg at 50% -12%,#0000 0deg,#ece3d013 3deg,#fff8e829 6deg,#ece3d013 9deg,#0000 12deg);-webkit-mask-image:radial-gradient(92% 104% at 50% -6%,#000 10%,#000000b8 46%,#0000004d 74%,#0000 96%);mask-image:radial-gradient(92% 104% at 50% -6%,#000 10%,#000000b8 46%,#0000004d 74%,#0000 96%)}.drag-temporal .s02-light__pool{background:radial-gradient(52% 16% at 50% 45%,#ece3d033,#ece3d016 34%,#d8a24a08 56%,#0000 78%)}.drag-temporal .s02-light__bokeh{opacity:.9}.drag-temporal .s02-light__mote{background:radial-gradient(circle,#ece3d029,#0000 68%);border-radius:50%;position:absolute}.drag-temporal .s02-light__mote--1{filter:blur(7px);width:46px;height:46px;top:16%;left:11%}.drag-temporal .s02-light__mote--2{filter:blur(11px);background:radial-gradient(circle,#d8a24a26,#0000 68%);width:62px;height:62px;top:63%;left:82%}.drag-temporal .s02-light__mote--3{filter:blur(6px);width:34px;height:34px;top:78%;left:24%}.drag-temporal .s02-light__mote--4{filter:blur(8px);background:radial-gradient(circle,#be924a26,#0000 68%);width:28px;height:28px;top:34%;left:88%}.drag-temporal .s02-light__set{filter:blur(1.6px)}.drag-temporal .s02-light__stand{filter:blur(1.1px);background:linear-gradient(#9a92873d,#9a92870a);width:1px;height:49%;position:absolute;top:20%}.drag-temporal .s02-light__stand:before{content:"";border:1px solid #9a92872e;border-radius:50%;width:30px;height:18px;position:absolute;top:0;left:50%;translate:-50% -50%}.drag-temporal .s02-light__stand:after{content:"";background:#9a92871a;width:62px;height:1px;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:-22px -7px 0 -.3px #9a928714,22px -7px 0 -.3px #9a928714}.drag-temporal .s02-light__stand--left{left:7%;rotate:-3deg}.drag-temporal .s02-light__stand--right{right:7%;rotate:3deg}.drag-temporal .s02-stage>[data-cineview-animate-id=s02-clapper]{width:100%;height:100%;min-height:0;margin-top:clamp(4px,1.5cqw,10px);position:relative}.drag-temporal .s02-stage>[data-cineview-animate-id=s02-clapper]>*,.drag-temporal .s02-clapper{position:absolute;inset:0}.drag-temporal .s02-clapper-canvas{width:100%;height:100%;display:block}.drag-temporal .s04-stage{--s04-lens-center-y:58%;--s04-clock-radius:min(42cqw, 235px);min-height:0;position:relative;overflow:hidden}.drag-temporal .s04-streams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.drag-temporal .s04-stream{gap:var(--tp-space-3);font-family:var(--tp-font-mono);font-size:var(--tp-text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;will-change:transform;display:grid;position:absolute;top:-10%}.drag-temporal .s04-streams .cineview-animate,.drag-temporal .s04-streams .cineview-animate>*{position:absolute;inset:0}.drag-temporal .s04-stream--left{left:6%}.drag-temporal .s04-stream--center{left:50%;translate:-50%}.drag-temporal .s04-stream--right{right:6%}.drag-temporal .s04-streams{-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.drag-temporal .s04-center{top:var(--s04-lens-center-y);z-index:2;justify-items:center;width:min(92cqw,478px);display:grid;position:absolute;left:50%;translate:-50% -50%}.drag-temporal .s04-caption{bottom:calc(100% - var(--s04-lens-center-y) + var(--s04-clock-radius) + clamp(24px, 5cqw, 38px));z-index:3;justify-items:center;gap:clamp(6px,1.4cqw,10px);width:min(92cqw,478px);display:grid;position:absolute;left:50%;translate:-50%}.drag-temporal .s04-caption>.cineview-animate{place-items:center;width:100%;display:grid}.drag-temporal .s04-label{color:var(--tp-ink-mute);font-family:var(--tp-font-mono);font-size:var(--tp-text-xs);letter-spacing:.22em;text-align:center;margin:0}.drag-temporal .s04-clock{width:calc(var(--s04-clock-radius) + var(--s04-clock-radius));aspect-ratio:1;place-items:center;display:grid;position:relative}.drag-temporal .s04-clock>.cineview-animate{place-items:center;display:grid;position:absolute;inset:0}.drag-temporal .s04-main-timecode{color:var(--tp-accent);font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.06em;text-shadow:0 0 24px var(--tp-accent-glow);white-space:nowrap;justify-content:center;align-items:baseline;font-size:clamp(30px,10.8cqw,58px);font-weight:600;line-height:1;display:flex}.drag-temporal .s04-main-timecode>span{text-align:center;min-width:.58em;display:inline-block}.drag-temporal .s04-main-timecode>span:nth-child(3n){min-width:.34em;color:var(--tp-accent-soft)}.drag-temporal .s05-the-end{font-family:var(--tp-font-mono)}.drag-temporal .tp-btn{min-width:clamp(112px,31cqw,150px);min-height:44px;padding:var(--tp-space-3) var(--tp-space-5);border-radius:var(--tp-radius-pill);font-family:var(--tp-font-mono);font-size:var(--tp-text-xs);letter-spacing:.08em;transition:color .3s var(--tp-ease-out), border-color .3s var(--tp-ease-out), background .3s var(--tp-ease-out), transform .3s var(--tp-ease-out);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.drag-temporal .tp-btn:hover,.drag-temporal .tp-btn:focus-visible{transform:translateY(-2px)}.drag-temporal .tp-btn--ghost{border:1px solid var(--tp-rule-strong);color:var(--tp-ink-soft);background:0 0}.drag-temporal .tp-btn--ghost:hover,.drag-temporal .tp-btn--ghost:focus-visible{border-color:var(--tp-accent);color:var(--tp-accent)}.drag-temporal .tp-btn--primary{border:1px solid var(--tp-accent);color:var(--tp-bg);background:var(--tp-accent)}.drag-temporal .tp-btn--primary:hover,.drag-temporal .tp-btn--primary:focus-visible{border-color:var(--tp-accent-soft);background:var(--tp-accent-soft)}@media (width<=430px){.drag-temporal .s04-stream--center{opacity:.72;font-size:clamp(7px,1.9cqw,9px)}}@media (prefers-reduced-motion:reduce){.drag-temporal,.drag-temporal *,.drag-temporal :before,.drag-temporal :after{transition-duration:80ms!important;transition-delay:0s!important;animation:none!important}}.drag-temporal .s01-scene{isolation:isolate;position:relative}.drag-temporal .s01-scene>[data-cineview-animate-id=s01-ambient]{z-index:45;pointer-events:none;transform-origin:50% 100%;position:absolute;inset:0}.drag-temporal .tp-ambient{mix-blend-mode:screen;--tp-ambient-sig:var(--tp-sig,var(--tp-sig-amber));position:absolute;inset:0}.drag-temporal .tp-ambient__rig{will-change:transform, opacity;position:absolute;inset:0}.drag-temporal .tp-ambient__rig>.cineview-animate,.drag-temporal .tp-ambient__rig>.cineview-animate>*{position:absolute;inset:0}.drag-temporal .tp-ambient__key{background:radial-gradient(ellipse 60% 55% at 32% 22%, color-mix(in srgb, var(--tp-ambient-sig) 55%, transparent) 0%, color-mix(in srgb, var(--tp-ambient-sig) 20%, transparent) 32%, transparent 62%);position:absolute;inset:-20%}.drag-temporal .tp-ambient__fill{background:radial-gradient(ellipse 55% 50% at 74% 82%, color-mix(in srgb, var(--tp-sig-warm) 22%, transparent) 0%, color-mix(in srgb, var(--tp-sig-warm) 8%, transparent) 34%, transparent 60%);position:absolute;inset:-20%}.drag-temporal .tp-ambient__ray{background:linear-gradient(102deg, transparent 42%, color-mix(in srgb, var(--tp-ambient-sig) 16%, transparent) 49%, color-mix(in srgb, var(--tp-sig-warm) 22%, transparent) 50%, color-mix(in srgb, var(--tp-ambient-sig) 16%, transparent) 51%, transparent 58%);filter:blur(6px);transform-origin:top;width:42%;height:160%;position:absolute;top:-30%;left:8%}.drag-temporal .tp-ambient__ray--2{opacity:.7;width:34%;left:52%}.drag-temporal .tp-ambient__dust{width:100%;height:100%;position:absolute;inset:0}.drag-temporal .tp-texture{z-index:50;pointer-events:none;position:absolute;inset:0}.drag-temporal .tp-texture>.cineview-animate{position:absolute;inset:-50%}.drag-temporal .tp-texture>.cineview-animate>*,.drag-temporal .tp-texture>.cineview-animate>*>.tp-texture__grain{position:absolute;inset:0}.drag-temporal .tp-texture__grain{opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.drag-temporal .tp-texture>.cineview-animate .tp-texture__grain{inset:0}.drag-temporal .tp-texture__scanline{opacity:.4;background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.drag-temporal .tp-texture__vignette{background:radial-gradient(120% 92% at 50% 42%,#0000 58%,#00000075 100%);position:absolute;inset:0}.drag-temporal .s03-scene>[data-cineview-animate-id=s03-media-clock],.drag-temporal .s03-scene>[data-cineview-animate-id=s03-media-clock]>.s03-cut-stage{position:absolute;inset:0}.drag-temporal .s03-cut-stage{z-index:46;background:#050506;min-height:0;padding:0;position:relative;overflow:hidden}.drag-temporal .s03-cut-stage>[data-cineview-animate-id=s03-preview]{z-index:0;min-width:0;min-height:0;position:absolute;inset:0}.drag-temporal .s03-preview{background:#050506;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.drag-temporal .s03-preview__surface{position:absolute;inset:0;overflow:hidden}.drag-temporal .s03-preview__surface>video,.drag-temporal .s03-preview__surface>[data-cineview-animate-id=s03-preview-media],.drag-temporal .s03-preview__surface>[data-cineview-animate-id=s03-preview-media]>video{object-fit:cover;object-position:center;background:#050506;width:100%;height:100%;display:block}.drag-temporal .s03-preview__subtitles{z-index:3;pointer-events:none;place-items:center;padding:0 clamp(18px,6cqw,42px);display:grid;position:absolute;bottom:clamp(226px,31vh,320px);left:0;right:0}.drag-temporal .s03-preview__subtitles>span{color:#fff;max-width:min(82vw,760px);font-family:var(--tp-font-mono);letter-spacing:.08em;text-align:center;text-shadow:0 1px 4px #000000e6;opacity:0;grid-area:1/1;font-size:clamp(16px,4.4cqw,34px);line-height:1}.drag-temporal .s03-cut-stage[data-active-media="0"] [data-s03-preview-subtitle="0"],.drag-temporal .s03-cut-stage[data-active-media="1"] [data-s03-preview-subtitle="1"],.drag-temporal .s03-cut-stage[data-active-media="2"] [data-s03-preview-subtitle="2"],.drag-temporal .s03-cut-stage[data-active-media="3"] [data-s03-preview-subtitle="3"],.drag-temporal .s03-cut-stage[data-active-media="4"] [data-s03-preview-subtitle="4"]{opacity:1}.drag-temporal .s03-preview__bar{display:none}.drag-temporal .s03-preview__bar--top{top:0}.drag-temporal .s03-preview__bar--bottom{bottom:0}.drag-temporal .s03-preview__tag{z-index:4;color:#e8b766b8;font-family:var(--tp-font-mono);letter-spacing:.16em;text-shadow:0 0 10px #d8a24a33;font-size:clamp(7px,1.8cqw,9px);position:absolute;top:clamp(9px,2.6cqw,14px);left:clamp(8px,2.4cqw,13px)}.drag-temporal .s03-bed{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#d8a24a14 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#120f13e0,#08070af5);border:1px solid #d8a24a33;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,2.4cqw,14px);min-height:0;margin:0;padding:clamp(8px,2.4cqw,14px) clamp(8px,2.4cqw,13px) clamp(26px,7cqw,38px);display:grid;position:absolute;bottom:clamp(10px,2.8cqw,24px);left:clamp(10px,2.8cqw,24px);right:clamp(10px,2.8cqw,24px);box-shadow:0 16px 44px #00000047,inset 0 0 0 1px #ffffff07}.drag-temporal .s03-ruler{color:#e8b76699;font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 12px #d8a24a24;border-top:1px solid #d8a24a66;justify-content:space-between;padding-top:clamp(7px,2cqw,11px);font-size:clamp(7px,1.9cqw,10px);display:flex;position:relative}.drag-temporal .s03-ruler:before{content:"";background:repeating-linear-gradient(90deg,#e8b76675 0 1px,#0000 1px 4.16%);height:8px;position:absolute;top:-5px;left:0;right:0}.drag-temporal .s03-ruler{position:relative}.drag-temporal .s03-ruler__mark{display:block}.drag-temporal .s03-tracks{grid-template-rows:repeat(3,clamp(30px,12cqw,56px));gap:clamp(6px,1.8cqw,10px);min-height:0;display:grid}.drag-temporal .s03-tracks>[data-cineview-animate-id^=s03-track-],.drag-temporal .s03-tracks>[data-cineview-animate-id^=s03-track-]>*{transform-origin:0;min-height:0}.drag-temporal .s03-track-row{grid-template-columns:clamp(18px,5cqw,26px) minmax(0,1fr);align-items:center;gap:clamp(6px,1.8cqw,10px);height:100%;min-height:0;display:grid}.drag-temporal .s03-track-row__label{color:#e8b766a8;font-family:var(--tp-font-mono);letter-spacing:.1em;text-shadow:0 0 10px #d8a24a29;font-size:clamp(7px,1.9cqw,10px)}.drag-temporal .s03-track{background:#09080bb3;border:1px solid #d8a24a42;border-radius:0;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000042,inset 0 0 0 1px #ffffff06}.drag-temporal .s03-track--audio{background:#070609c7}.drag-temporal .s03-clip-slot{top:clamp(3px,.9cqw,5px);bottom:clamp(3px,.9cqw,5px);left:var(--s03-slot-left,0%);width:var(--s03-slot-width,10%);position:absolute}.drag-temporal .s03-clip-slot .cineview-animate,.drag-temporal .s03-clip-slot .cineview-animate>*{position:absolute;inset:0}.drag-temporal .s03-clip{background:#b1bdca1f;border:1px solid #b1bdca52;border-radius:0;position:absolute;inset:0;overflow:hidden}.drag-temporal .s03-clip__select{z-index:2;pointer-events:none;background:#e8b76633;border:1px solid #f0c67eeb;border-radius:0;display:block;position:absolute;inset:0;box-shadow:0 0 0 1px #f0c67e6b,0 0 16px #d8a24a57,inset 0 0 12px #e8b76629}.drag-temporal .s03-clip__handle{z-index:2;background:#f7e2baf0;width:clamp(2px,.7cqw,3px);display:block;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #e8b76699}.drag-temporal .s03-clip__handle--left{left:0}.drag-temporal .s03-clip__handle--right{right:0}.drag-temporal .s03-clip__surface{position:absolute;inset:0;overflow:hidden}.drag-temporal .s03-clip__surface>video,.drag-temporal .s03-clip__surface>img{object-fit:cover;width:100%;height:100%;display:block}.drag-temporal .s03-clip__poster{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.drag-temporal .s03-clip__sprockets{background:repeating-linear-gradient(90deg,#c7d1dc57 0 2px,#0000 2px 7px);height:clamp(3px,1cqw,5px);display:block;position:absolute;bottom:0;left:0;right:0}.drag-temporal .s03-track--audio>[data-cineview-animate-id=s03-waveform],.drag-temporal .s03-track--audio>[data-cineview-animate-id=s03-waveform]>*{position:absolute;inset:0}.drag-temporal .s03-wave-canvas{width:100%;height:100%;display:block}.drag-temporal .s03-subtitle{opacity:.34;background:#d8a24a1a;border:1px solid #d8a24a3d;border-radius:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.drag-temporal .s03-cut-stage[data-active-media="0"] [data-s03-subtitle-index="0"],.drag-temporal .s03-cut-stage[data-active-media="1"] [data-s03-subtitle-index="1"],.drag-temporal .s03-cut-stage[data-active-media="2"] [data-s03-subtitle-index="2"],.drag-temporal .s03-cut-stage[data-active-media="3"] [data-s03-subtitle-index="3"],.drag-temporal .s03-cut-stage[data-active-media="4"] [data-s03-subtitle-index="4"]{opacity:1;background:#d8a24a38;border-color:#f0c67ec7}.drag-temporal .s03-subtitle__word{color:#f3e7d5d1;font-family:var(--tp-font-body);letter-spacing:.06em;white-space:nowrap;font-size:clamp(9px,2.6cqw,13px);line-height:1}.drag-temporal .s03-bed>[data-cineview-animate-id=s03-playhead]{z-index:4;pointer-events:none;position:absolute;inset:0}.drag-temporal .s03-playhead{position:absolute;inset:0}.drag-temporal .s03-playhead__rail{position:absolute;inset:clamp(28px,8cqw,40px) clamp(8px,2.4cqw,13px) clamp(4px,1.2cqw,7px) calc(clamp(8px,2.4cqw,13px) + clamp(18px,5cqw,26px) + clamp(6px,1.8cqw,10px))}.drag-temporal .s03-playhead__rail>[data-cineview-animate-id=s03-playhead-breath]{translate:var(--s03-play,0%) 0;position:absolute;inset:0}.drag-temporal .s03-playhead__rail>[data-cineview-animate-id=s03-playhead-breath]>*{transform-origin:0;position:absolute;inset:0}.drag-temporal .s03-playhead__beam{width:1px;display:block;position:absolute;top:0;bottom:0;left:0}.drag-temporal .s03-playhead__line{background:linear-gradient(#0000,#e8b766b8 10%,#e8b76680 88%,#0000);width:1px;display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #d8a24a38}.drag-temporal .s03-playhead__head{background:#140f0bf0;border:1px solid #e8b766a8;width:7px;height:7px;display:block;position:absolute;top:0;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 0 10px #d8a24a3d}.drag-temporal .s03-playhead__rail>[data-cineview-animate-id=s03-timecode]{translate:var(--s03-play,0%) 0;position:absolute;bottom:0;left:0;right:0}.drag-temporal .s03-playhead__readout{translate:calc(-1 * var(--s03-play,0%)) 0;color:#e8b766c7;font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 12px #d8a24a38;font-size:clamp(8px,2.1cqw,11px);position:absolute;bottom:0;left:clamp(4px,1.4cqw,7px)}.drag-temporal .s03-seam{top:clamp(3px,.9cqw,5px);bottom:clamp(3px,.9cqw,5px);left:var(--s03-slot-left,25%);z-index:3;width:var(--s03-slot-width,6%);pointer-events:none;position:absolute}.drag-temporal .s03-seam .cineview-animate{position:absolute;inset:0}.drag-temporal .s03-seam__band{background:linear-gradient(90deg,#e8b76657,#0000 82%),linear-gradient(270deg,#e8b76657,#0000 82%),#d8a24a29;border-left:1px solid #e8b7669e;border-right:1px solid #e8b7669e;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 14px #d8a24a4d}.drag-temporal .s03-seam__mark{color:#f7e2baf0;font-family:var(--tp-font-mono);text-shadow:0 0 10px #d8a24a8c;font-size:clamp(8px,2.4cqw,12px);line-height:1}.drag-temporal .tp-scene--04{--tp-sig:#5cb8c9;--tp-sig-glow:#5cb8c957;--tp-accent:#a8dce4;--tp-accent-soft:#4f8d99;--tp-accent-dim:#4f8d992e;--tp-accent-glow:#409ba852;background:radial-gradient(circle at 50% 47%,#174a522e,#0000 38%),radial-gradient(circle at 38% 28%,#409ba814,#0000 30%),#03080a}.drag-temporal .s04-stream--left{color:#5cb8c929}.drag-temporal .s04-stream--center{color:#2d78841a}.drag-temporal .s04-stream--right{color:#5cb8c933}.drag-temporal .s04-clock{isolation:isolate}.drag-temporal .s04-clock>[data-cineview-animate-id=s04-progress-ring]{z-index:1}.drag-temporal .s04-clock>[data-cineview-animate-id=s04-aperture]{z-index:2}.drag-temporal .s04-eclipse-shell,.drag-temporal .s04-eclipse{position:absolute;inset:0}.drag-temporal .s04-eclipse-shell{filter:drop-shadow(0 22px 24px #0000008a);place-items:center;width:100%;height:100%;display:grid}.drag-temporal .s04-lens__knurl,.drag-temporal .s04-lens__barrel,.drag-temporal .s04-lens__inner-ring{aspect-ratio:1;border-radius:50%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.drag-temporal .s04-lens__knurl{background:repeating-conic-gradient(#a7abb3 0 1deg, #1a1c20 1deg 2.4deg);filter:drop-shadow(0 0 1px #ffffff61);width:98%;-webkit-mask-image:radial-gradient(circle,#0000 0 91%,#000 91.5% 100%);mask-image:radial-gradient(circle,#0000 0 91%,#000 91.5% 100%)}.drag-temporal .s04-lens__barrel{background:radial-gradient(circle,#0000 0 64%,#111319 65% 72%,#050609 73% 100%);border:clamp(11px,3cqw,17px) solid #090a0d;width:94%;box-shadow:inset 0 0 0 2px #c6cddc4d,inset 0 0 0 clamp(8px,2.1cqw,12px) #191c22,inset 0 0 0 clamp(12px,3cqw,18px) #050609,0 0 0 2px #343840,0 0 0 5px #090a0d}.drag-temporal .s04-lens__inner-ring{background:0 0;border:clamp(7px,1.8cqw,11px) solid #505b6de6;width:79%;box-shadow:0 0 0 2px #07090ff5,0 0 0 clamp(9px,2.2cqw,13px) #12161ffa,inset 0 0 12px #5cb8c93d}.drag-temporal .s04-eclipse__disc{aspect-ratio:1;background:radial-gradient(circle at 34% 24%,#8cd6e2b3,#0000 24%),radial-gradient(circle at 62% 66%,#15808fb8,#0000 44%),radial-gradient(circle,#0a3a44 0,#062a31 58%,#020c0e 100%);border-radius:50%;width:72%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 52px #000a0cc7,0 0 30px #409ba838}.drag-temporal .s04-eclipse>[data-cineview-animate-id=s04-eclipse-limb]{aspect-ratio:1;transform-origin:50%;will-change:opacity, transform;width:73%;position:absolute;top:50%;left:50%;translate:-50% -50%}.drag-temporal .s04-eclipse__limb{aspect-ratio:1;border:1px solid #a8dce494;border-radius:50%;width:100%;display:block;box-shadow:0 0 24px 3px #5cb8c95c,0 0 52px 10px #409ba824}.drag-temporal .s04-eclipse__arc-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.drag-temporal .s04-eclipse__arc{fill:none;stroke:#a8dce4;stroke-width:1.25px;stroke-linecap:round;filter:drop-shadow(0 0 6px #5cb8c9a8)}.drag-temporal .s04-aperture-shell{pointer-events:none;position:absolute;inset:0}.drag-temporal .s04-aperture-canvas{width:100%;height:100%;display:block}.drag-temporal .s04-lens-reflections{z-index:2;pointer-events:none;position:absolute;inset:0}.drag-temporal .s04-lens-reflection,.drag-temporal .s04-lens__mark{display:block;position:absolute}.drag-temporal .s04-lens-reflection--broad{filter:blur(2px);background:linear-gradient(105deg,#d6f0f49e,#78c8d433 64%,#0000);border-radius:58% 42% 54% 46%;width:47%;height:17%;top:22%;left:25%;rotate:-10deg}.drag-temporal .s04-lens-reflection--strip{filter:blur(.6px);background:repeating-linear-gradient(#e0f6f847 0 2px,#0000 2px 6px);border-radius:50%;width:38%;height:7%;top:27%;left:31%;rotate:-9deg}.drag-temporal .s04-lens-reflection--flare{filter:blur(3px);background:linear-gradient(120deg,#ece3d047,#0000 72%);width:17%;height:30%;top:19%;left:46%;rotate:-18deg}.drag-temporal .s04-lens__mark{z-index:3;color:#c6cddc80;font-family:var(--tp-font-mono);letter-spacing:.12em;text-shadow:0 1px #000;white-space:nowrap;font-size:clamp(6px,1.5cqw,9px)}.drag-temporal .s04-lens__mark--top{top:11.5%;left:50%;translate:-50%}.drag-temporal .s04-lens__mark--left{top:50%;left:8.5%;translate:-50% -50%;rotate:-82deg}.drag-temporal .s04-lens__mark--right{top:50%;right:10%;translate:50% -50%;rotate:84deg}.drag-temporal .s04-main-timecode{z-index:3;color:#d7eef2;text-shadow:0 0 12px #5cb8c985,0 0 28px #409ba83d;position:relative}.drag-temporal .s04-main-timecode>.cineview-animate{text-align:center;min-width:.58em;display:inline-block}.drag-temporal .s04-main-timecode>.cineview-animate:nth-child(3n){min-width:.34em;color:var(--tp-accent-soft)}.drag-temporal .s04-main-timecode [data-timecode-char]{display:inline-block}.drag-temporal .tp-scene.tp-scene--05{--tp-sig:#e1a45b;--tp-sig-glow:#e1a45b57;--tp-accent:#e1a45b;--tp-accent-soft:#eac18d;--tp-accent-dim:#e1a45b2b;--tp-accent-glow:#e1a45b52;background:0 0}.drag-temporal .s05-stage{min-height:0;position:relative;overflow:hidden}.drag-temporal .s05-stage>[data-cineview-animate-id=s05-beam]{z-index:2;transform-origin:50% 100%;position:absolute;inset:0}.drag-temporal .s05-stage>[data-cineview-animate-id=s05-copy-exit]{z-index:3;position:absolute;inset:0}.drag-temporal .s05-beam{mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:conic-gradient(from -30deg at 50% 100%,#0000 0deg,#000 20deg 40deg,#0000 60deg);mask-image:conic-gradient(from -30deg at 50% 100%,#0000 0deg,#000 20deg 40deg,#0000 60deg)}.drag-temporal .s05-beam__port{filter:blur(3px);background:radial-gradient(#fff4e080,#e1a45b24 56%,#0000 82%);border-radius:50%;width:clamp(26px,7cqw,40px);height:clamp(8px,2.2cqw,12px);display:block;position:absolute;bottom:0;left:50%;translate:-50% 30%}.drag-temporal .s05-beam__cone{background:conic-gradient(from -22deg at 50% 100%,#0000 0deg,#e1a45b0d 8deg,#ffe1b21a 18deg 26deg,#e1a45b0d 36deg,#0000 44deg),conic-gradient(from -10deg at 50% 100%,#0000 0deg,#ffecca17 4deg,#fff8e829 10deg,#ffecca17 16deg,#0000 20deg);display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 104% at 50% 100%,#000 8%,#000000b3 48%,#00000042 76%,#0000 97%);mask-image:radial-gradient(120% 104% at 50% 100%,#000 8%,#000000b3 48%,#00000042 76%,#0000 97%)}.drag-temporal .s05-beam>[data-cineview-animate-id=s05-beam-dust]{height:200%;position:absolute;top:0;left:0;right:0}.drag-temporal .s05-beam>[data-cineview-animate-id=s05-beam-dust]>*,.drag-temporal .s05-beam__dust{position:absolute;inset:0}.drag-temporal .s05-beam__mote{background:#fff4e0e6;border-radius:50%;display:block;position:absolute}.drag-temporal .s05-curtain-call{z-index:3;text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:clamp(5px,1.4cqw,8px);padding:clamp(24px,8cqw,80px);display:grid;position:absolute;inset:0;overflow:hidden}.drag-temporal .s05-credit,.drag-temporal .s05-the-end{margin:0}.drag-temporal .s05-credits{gap:clamp(9px,2.4cqw,14px);width:min(82vw,620px);max-width:100%;display:grid}.drag-temporal .s05-credit{color:#f3e7d5eb;text-align:left;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:baseline;gap:clamp(8px,2.2cqw,14px);display:grid}.drag-temporal .s05-credit>span{color:#eac18da3;font-family:var(--tp-font-mono);letter-spacing:.12em;text-align:right;text-transform:uppercase;font-size:clamp(10px,2.6cqw,14px)}.drag-temporal .s05-credit>strong{font-family:var(--tp-font-display);font-size:clamp(16px,4.2cqw,22px);font-weight:500;line-height:1.2}.drag-temporal .s05-the-end{color:#f3e7d5;font-family:var(--tp-font-mono);letter-spacing:.32em;text-shadow:0 0 20px #e1a45b59;margin-top:clamp(6px,1.6cqw,10px);font-size:clamp(12px,3.2cqw,17px)}@media (height<=720px){.drag-temporal .s03-cut-stage{padding-top:clamp(18px,5cqw,32px)}.drag-temporal .s05-curtain-call{gap:5px}.drag-temporal .s05-credits{gap:8px;margin-top:5px}.drag-temporal .s05-the-end{margin-top:6px}}:root{--film-white:#fcf8f1;--film-white-2:#f5e9da;--ink:#1a1814;--ink-soft:#665346;--ink-mute:#947b68;--frame-line:#d9c1a9;--frame-line-soft:#eadbca;--bg-grad-top:#f7dfbd;--bg-grad-bot:#fcf1e3;--accent:#d59273;--accent-ink:#9e6344;--rec:#c4453f;--rec-glow:#c4453f52;--font-display:"Fraunces", "Songti SC", Georgia, serif;--font-body:"Inter", "PingFang SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:4rem;--text-5xl:5.5rem;--text-6xl:7.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--content-max:1080px;--shadow-sm:0 1px 3px #1a18140d;--shadow:0 8px 30px #1a181414;--shadow-lg:0 24px 60px #1a18141f;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}.home-page{--warm-ivory:#fff9ef;--burnt-terracotta:#994f36;--brass-clay:#a4814c;--film-white:#fffaf3;--film-white-2:#f1dfc9;--ink:#352820;--ink-soft:#695143;--ink-mute:#84664f;--frame-line:#b99870;--frame-line-soft:#dbc4a7;--accent:#d59273;--accent-ink:#994f36}.home-page :is(h1,h2,h3,h4,p,span,a,button){letter-spacing:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-body);color:var(--ink);background:var(--film-white);line-height:1.6;font-size:var(--text-base)}#root{min-height:100vh;position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.08}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--film-white)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.cineview-container{background:0 0!important}.bg-ribbon{z-index:-1;background:linear-gradient(180deg, var(--bg-grad-top,#f7dfbd), var(--bg-grad-bot,#fcf1e3));pointer-events:none;transition:background .18s linear;position:fixed;inset:0}.home-page .cineview-container{background:0 0!important}.home-debug-toggle{z-index:1000000;min-height:2rem;color:var(--ink-soft);background:color-mix(in srgb, var(--film-white) 82%, transparent);border:1px solid var(--frame-line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:.6875rem/1.2 var(--font-mono);cursor:pointer;border-radius:4px;align-items:center;gap:.5rem;padding:.35rem .6rem;display:inline-flex;position:fixed;top:1rem;left:1rem}.home-debug-toggle input{width:.9rem;height:.9rem;accent-color:var(--accent-ink);margin:0}.home-debug-toggle:focus-within{outline:2px solid var(--accent-ink);outline-offset:3px}.home-page .cineview-perf-panel--top-right{max-width:min(320px,100vw - 32px);max-height:calc(100svh - 5rem);top:4rem;overflow:auto}.home-page .hero__title{color:var(--burnt-terracotta)}.home-scene{background:0 0}.drag-page{overscroll-behavior-y:none;background:#0c0a0c;min-height:100vh}.home-scene-canvas{--cv-u:var(--cineview-unit);--text-xs:calc(12 * var(--cv-u));--text-sm:calc(14 * var(--cv-u));--text-base:calc(16 * var(--cv-u));--text-lg:calc(20 * var(--cv-u));--text-xl:calc(24 * var(--cv-u));--text-2xl:calc(32 * var(--cv-u));--text-3xl:calc(44 * var(--cv-u));--text-4xl:calc(64 * var(--cv-u));--text-5xl:calc(88 * var(--cv-u));--text-6xl:calc(120 * var(--cv-u));--space-1:calc(4 * var(--cv-u));--space-2:calc(8 * var(--cv-u));--space-3:calc(12 * var(--cv-u));--space-4:calc(16 * var(--cv-u));--space-6:calc(24 * var(--cv-u));--space-8:calc(32 * var(--cv-u));--space-12:calc(48 * var(--cv-u));--space-16:calc(64 * var(--cv-u));--space-24:calc(96 * var(--cv-u));--space-32:calc(128 * var(--cv-u));--radius-sm:calc(6 * var(--cv-u));--radius:calc(12 * var(--cv-u));--radius-lg:calc(20 * var(--cv-u));--shadow-sm:0 calc(1 * var(--cv-u)) calc(3 * var(--cv-u)) #1a18140d;--shadow:0 calc(8 * var(--cv-u)) calc(30 * var(--cv-u)) #1a181414;--shadow-lg:0 calc(24 * var(--cv-u)) calc(60 * var(--cv-u)) #1a18141f;container-type:size}.lang-toggle{top:var(--space-3);right:var(--space-6);z-index:100;color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;transition:color .25s var(--ease-out);border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:flex;position:absolute}.lang-toggle:hover{color:var(--accent-ink)}.lang-toggle__globe{width:16px;height:16px;transition:transform .5s var(--ease-out);display:block}.lang-toggle:hover .lang-toggle__globe{transform:rotate(28deg)}.lang-toggle__code{line-height:1}:is(body:has(.scene5-cinema[data-cinema-stage=mounted]) .lang-toggle,body:has(.scene5-cinema[data-cinema-stage=revealed]) .lang-toggle){color:#9a948a}:is(body:has(.scene5-cinema[data-cinema-stage=mounted]) .lang-toggle:hover,body:has(.scene5-cinema[data-cinema-stage=revealed]) .lang-toggle:hover){color:#d8d2c8;box-shadow:0 0 10px 2px #ede8e014,0 0 14px #ede8e029}@media (width<=768px){.lang-toggle{top:var(--space-2);right:var(--space-4)}}.hero__stack{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.hero__title{font-family:var(--font-mono);font-size:var(--text-2xl);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-mute);text-align:center;white-space:nowrap;margin:0;padding-left:.3em;font-weight:500}.hero__slogan{font-family:var(--font-display);font-size:var(--text-6xl);letter-spacing:-.025em;text-align:center;margin:0;font-weight:600;line-height:1.08}.hero__slogan-line{white-space:nowrap;display:block}.hero__stack>[data-cineview-animate-id=hero-beam-clock],.hero__stack>[data-cineview-animate-id=hero-beam-clock]>div{width:100%}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__slogan-line{background-image:linear-gradient(100deg, var(--ink) 0%, var(--ink) 40%, var(--accent-ink) 46%, var(--accent) 50%, var(--accent-ink) 54%, var(--ink) 60%, var(--ink) 100%);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.hero__slogan-line[data-row="0"]{background-position:var(--hero-beam-row-0,100%) 0}.hero__slogan-line[data-row="1"]{background-position:var(--hero-beam-row-1,100%) 0}}.hero__intro{font-family:var(--font-body);font-size:var(--text-xl);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;max-width:42ch;margin:0 auto;line-height:1.7;display:flex}.hero__intro-char{white-space:pre;display:inline-block}.hero__intro-break{flex-basis:100%;height:0}.hero__cta{align-items:center;column-gap:var(--space-6);row-gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.hero__link{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink-mute);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-bottom:1px solid #0000;align-items:center;gap:7px;padding-bottom:2px;display:inline-flex}.hero__link svg{flex-shrink:0;width:15px;height:15px}.hero__link:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.btn{font-family:var(--font-body);font-size:var(--text-base);transition:box-shadow 1s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:500;display:inline-flex;box-shadow:0 0 50px 10px #c98a6a00,0 0 50px 10px #c98a6a00}.btn svg{flex-shrink:0;display:block}.home-scene-canvas .btn{gap:calc(8 * var(--cv-u));padding:calc(12 * var(--cv-u)) calc(24 * var(--cv-u));border-radius:calc(999 * var(--cv-u));border-width:calc(1 * var(--cv-u))}.home-scene-canvas .btn svg{width:calc(16 * var(--cv-u));height:calc(16 * var(--cv-u))}.btn--primary{background-color:var(--accent-ink);color:var(--film-white);position:relative;overflow:hidden}.btn--primary:hover{box-shadow:0 0 10px 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 22px 0 color-mix(in srgb, var(--accent) 50%, transparent)}.btn--ghost{color:var(--ink);border-color:var(--frame-line)}.btn--ghost:hover{color:var(--accent-ink);box-shadow:0 0 10px 3px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 18px 0 color-mix(in srgb, var(--accent) 30%, transparent)}.hero__hint-position{inset-inline:1rem;bottom:max(2rem, env(safe-area-inset-bottom));justify-content:center;display:flex;position:absolute}.hero__scroll-hint{font-size:var(--text-xs);letter-spacing:.16em;color:var(--ink-mute);display:inline-block}@media (width<=900px){.home-scene--hero .hero__stack{gap:24px;width:min(700px,100vw - 40px)}.home-scene--hero .hero__title{font-size:12px}.home-scene--hero .hero__intro{width:min(38ch,100vw - 48px);max-width:100%;font-size:16px}.home-scene--hero .hero__cta{gap:8px 24px;margin-top:4px}.home-scene--hero .btn,.home-scene--hero .hero__link{box-sizing:border-box;min-height:44px}.home-scene--hero .btn{border-width:1px;gap:8px;padding:12px 24px;font-size:16px}.home-scene--hero .btn svg{width:16px;height:16px}.home-scene--hero .hero__link{font-size:14px}.home-scene--hero .hero__scroll-hint{letter-spacing:.08em;font-size:12px}}@media (width<=600px){.home-scene--hero .hero__cta{grid-template-columns:repeat(2,max-content);justify-items:center;display:grid}.home-scene--hero [data-cineview-animate-host=hero-btn-0]{grid-column:1/-1}}@media (width<=900px) and (height<=520px){.home-scene--hero .hero__stack{gap:12px}.home-scene--hero .hero__slogan{font-size:32px}.home-scene--hero .hero__hint-position{bottom:12px}}[data-lang=zh] .hero__scroll-hint,.hero__scroll-hint[data-lang=zh]{letter-spacing:.1em}.eyebrow{color:var(--accent-ink);font-size:var(--text-xs);letter-spacing:.12em;font-weight:700}@media (width<=900px){.home-scene--hero .hero__intro{text-align:center;display:block}.home-scene--hero .hero__intro-char{white-space:normal;display:inline}.home-scene--hero .hero__intro-break{display:block}}
