:root{--bg:#0e0e12;--surface:#17171d;--surface-2:#202028;--surface-3:#2a2a34;--text:#f2f2f5;--dim:#9b9ba8;--accent:#8b6cff;--teal:#2fd1c1;--track-main:#3a3a48;--track-layer:#4a3b7a;--track-text:#b0457e;--track-audio:#1f6f6a;--gutter:max(clamp(16px, 4vw, 56px), calc((100vw - 1440px) / 2));--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--play:paused;color-scheme:dark}html:lang(zh-Hant){--font:system-ui,-apple-system,"PingFang TC","PingFang HK","Noto Sans TC","Microsoft JhengHei",sans-serif}html:not(.js){--play:running}.live{--play:running}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;font:17px/1.6 var(--font);color:var(--text);overflow-x:clip}:lang(zh-Hant) body,body:lang(zh-Hant){line-height:1.8;letter-spacing:.02em}img{display:block;max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1em;color:var(--dim)}code{font:.9em var(--mono);color:var(--text);overflow-wrap:anywhere}h1,h2,h3{margin:0;font-weight:700;text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--accent);color:#fff;font-weight:700}.skip:focus{top:12px}.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:22px;height:56px;padding:0 var(--gutter);background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-weight:700;text-decoration:none}.brand img{border-radius:7px}.top nav{display:flex;gap:22px}.gh,.lang,.top nav a{color:var(--dim);font-size:.9rem;text-decoration:none;white-space:nowrap;transition:color .15s}.gh:hover,.lang:hover,.top nav a:hover{color:var(--text)}.lang{padding:6px 2px;border:0;background:0 0;font-family:inherit;cursor:pointer}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;contain:strict;pointer-events:none}.bg-ruler{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(155,155,168,.075) 0 1px,transparent 1px 120px),repeating-linear-gradient(90deg,rgba(155,155,168,.035) 0 1px,transparent 1px 24px)}.bg-glow{position:absolute;width:min(70vmax,1000px);height:min(70vmax,1000px);border-radius:50%;will-change:transform;animation:glow 34s ease-in-out infinite alternate}.bg-glow.g-a{left:-18vmax;top:-30vmax;background:radial-gradient(closest-side,rgba(139,108,255,.2),transparent)}.bg-glow.g-b{right:-20vmax;bottom:-32vmax;background:radial-gradient(closest-side,rgba(47,209,193,.1),transparent);animation-duration:46s;animation-delay:-14s}@keyframes glow{from{transform:translate3d(-5%,-4%,0)}to{transform:translate3d(8%,7%,0)}}.lane{position:absolute;left:0;width:calc(100% + 1400px);background-repeat:repeat-x;background-size:1400px 100%;will-change:transform;animation:lane 120s linear infinite}@keyframes lane{to{transform:translate3d(-1400px,0,0)}}.lane.l1{top:22%;height:40px;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='46'%3E%3Cg fill='%23b0457e'%3E%3Crect x='40' width='210' height='46' rx='6'/%3E%3Crect x='620' width='150' height='46' rx='6'/%3E%3Crect x='1080' width='260' height='46' rx='6'/%3E%3C/g%3E%3C/svg%3E");animation-duration:150s}.lane.l2{top:44%;height:52px;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='58'%3E%3Cg fill='%234a3b7a'%3E%3Crect x='180' width='340' height='58' rx='6'/%3E%3Crect x='760' width='220' height='58' rx='6'/%3E%3Crect x='1190' width='130' height='58' rx='6'/%3E%3C/g%3E%3C/svg%3E");animation-duration:105s;animation-direction:reverse}.lane.l3{top:66%;height:52px;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='58'%3E%3Cg fill='%233a3a48'%3E%3Crect width='420' height='58' rx='6'/%3E%3Crect x='426' width='300' height='58' rx='6'/%3E%3Crect x='880' width='520' height='58' rx='6'/%3E%3C/g%3E%3C/svg%3E");animation-duration:135s}.lane.l4{top:86%;height:36px;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='40'%3E%3Cg fill='%231f6f6a'%3E%3Crect x='100' width='780' height='40' rx='6'/%3E%3Crect x='980' width='340' height='40' rx='6'/%3E%3C/g%3E%3C/svg%3E");animation-duration:170s;animation-direction:reverse}.hero{padding:clamp(20px,3vw,36px) var(--gutter) 0}.hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(18px,2.2vw,28px)}h1{font-size:clamp(2.3rem, .9rem + 2.8vw, 3.7rem);font-weight:760;line-height:1.04;letter-spacing:-.033em}h1 span{display:inline}.accent{color:var(--accent)}:lang(zh-Hant) h1{letter-spacing:0;line-height:1.2}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.hint{color:var(--dim);font-size:.92rem}.btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:10px;background:var(--accent);color:#fff;font-weight:650;text-decoration:none;transition:background .15s}.btn:hover{background:#9d83ff}.phone-hero{display:none;margin:0 0 22px}.phone-hero img{width:min(100%,340px);margin:0 auto;border-radius:22px;box-shadow:0 0 0 1px var(--surface-3)}.mac-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;margin-top:12px}.keys{margin:0;font-size:.82rem}.keys span{margin:0 12px 0 5px}kbd{padding:1px 6px;border:1px solid var(--surface-3);border-radius:5px;background:var(--surface);font:.74rem var(--mono);color:var(--text)}.section{padding:clamp(72px,11vw,150px) var(--gutter) 0}.head{max-width:900px;margin-bottom:clamp(22px,3vw,40px)}h2{font-size:clamp(2rem, 1.1rem + 3.6vw, 4.2rem);font-weight:740;line-height:1.05;letter-spacing:-.026em;margin-bottom:.4em}:lang(zh-Hant) h2{letter-spacing:0;line-height:1.2}.head p{max-width:36em;margin:0;font-size:clamp(1.02rem, .98rem + .25vw, 1.2rem)}.note{margin:0;font-size:.84rem}.clip{display:block;width:min(100%,300px);margin-bottom:18px;padding:3px 8px;border-radius:4px;font-size:.78rem;line-height:1.3;color:#fff;transform-origin:left;transition:transform .6s cubic-bezier(.2, .7, .2, 1)}.c-main{background:var(--track-main)}.c-layer{background:var(--track-layer)}.c-text{background:var(--track-text)}.c-audio{background:var(--track-audio)}.walk{--shot-h:min(calc(100vh - 118px), 880px);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(32px,7vw,120px);margin:0;padding:0;list-style:none}.step{display:contents}.walk{counter-reset:step}.step-text{counter-increment:step;position:relative;isolation:isolate;grid-column:1;align-self:center;margin:28vh 0}.step-text::before{content:"";position:absolute;z-index:-2;inset:-90px -70px -90px -160px;background:radial-gradient(closest-side,rgba(14,14,18,.94) 58%,rgba(14,14,18,0));pointer-events:none}.step-text::after{content:counter(step,decimal-leading-zero);position:absolute;z-index:-1;right:0;top:-.34em;font-size:clamp(8rem, 5rem + 11vw, 17rem);font-weight:800;line-height:1;letter-spacing:-.05em;color:rgba(139,108,255,.13);opacity:0;transform:translate3d(0,34px,0);transition:opacity .6s,transform .9s cubic-bezier(.2, .7, .2, 1);pointer-events:none}.step.on .step-text::after{opacity:1;transform:none}.step-text>*{opacity:.13;transition:opacity .35s}.step.on .step-text>*{opacity:1}.step:not(.on) .clip{transform:scaleX(.25)}.step-text p{max-width:28em;margin:0;font-size:clamp(1.05rem, 1rem + .35vw, 1.3rem);transform:translate3d(0,10px,0);transition:opacity .4s .2s,transform .5s .2s cubic-bezier(.2, .7, .2, 1)}.step.on .step-text p{transform:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fx{position:relative;margin-bottom:.32em;font-size:clamp(2.7rem, 1.2rem + 3.9vw, 5.6rem);font-weight:780;line-height:1.04;letter-spacing:-.034em;text-wrap:balance}:lang(zh-Hant) .fx{letter-spacing:0;line-height:1.2}.word{position:relative;display:inline-block;white-space:nowrap}.ch{position:relative;display:inline-block}.fx-order .word{margin:.08em .12em .08em 0;padding:0 .16em .04em}.fx-order .word::before{content:"";position:absolute;inset:0;border-radius:.14em;box-shadow:inset 0 0 0 3px var(--accent);background:rgba(139,108,255,.16);opacity:0;transition:opacity .2s}.fx-order .word::after{content:attr(data-n);position:absolute;right:-.55em;top:-.55em;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff;color:#fff;font-size:.28em;font-weight:700;letter-spacing:0;line-height:1;transform:scale(0);transition:transform .35s cubic-bezier(.3, 1.6, .5, 1)}.step.on .fx-order .word::before{opacity:1;transition-delay:calc(.2s + var(--w) * .28s)}.step.on .fx-order .word::after{transform:none;transition-delay:calc(.2s + var(--w) * .28s)}.fx-frame .word:last-child{margin-left:.06em;padding:0 .14em .03em}.fx-frame .word:last-child::before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff;opacity:0;transform:scale(1.18,1.4);transition:opacity .25s .25s,transform .45s .25s cubic-bezier(.2, 1.2, .3, 1);background:radial-gradient(circle at 0 0,var(--accent) 6px,transparent 7px),radial-gradient(circle at 100% 0,var(--accent) 6px,transparent 7px),radial-gradient(circle at 0 100%,var(--accent) 6px,transparent 7px),radial-gradient(circle at 100% 100%,var(--accent) 6px,transparent 7px)}.fx-frame .word:last-child::after{content:"16:9 · 1080p";position:absolute;left:100%;top:50%;margin:-.8em 0 0 12px;padding:2px 7px;border-radius:4px;background:var(--accent);color:#fff;font:600 .78rem var(--mono);letter-spacing:0;white-space:nowrap;opacity:0;transform:translate3d(0,8px,0);transition:opacity .3s .55s,transform .3s .55s}.step.on .fx-frame .word:last-child::after,.step.on .fx-frame .word:last-child::before{opacity:1;transform:none}.fx-stack .word:last-child::after,.fx-stack .word:last-child::before{content:attr(data-t);position:absolute;left:0;top:0;white-space:nowrap;transition:transform .7s .15s cubic-bezier(.2, .9, .2, 1)}.fx-stack .word:last-child .ch{z-index:1}.fx-stack .word:last-child::before{z-index:-1;color:var(--accent)}.fx-stack .word:last-child::after{z-index:-2;color:var(--track-audio)}.step.on .fx-stack .word:last-child::before{transform:translate3d(.1em,-.13em,0)}.step.on .fx-stack .word:last-child::after{transform:translate3d(.2em,-.26em,0)}.fx-scatter .ch{transition:transform .75s cubic-bezier(.2, .9, .25, 1.05);transition-delay:calc(var(--i) * 24ms)}.step:not(.on) .fx-scatter .ch{transform:translate3d(var(--x),var(--y),0) rotate(var(--r))}.fx-type .ch::after{content:"";position:absolute;left:100%;top:.12em;bottom:.1em;width:.055em;margin-left:.02em;background:var(--accent);opacity:0}.step:not(.on) .fx-type .ch{opacity:0}.step.on .fx-type .ch{animation:type-in 1ms steps(1) backwards;animation-delay:calc(.15s + var(--i) * 75ms)}.step.on .fx-type .ch::after{animation:caret-pass 75ms steps(1);animation-delay:calc(.15s + var(--i) * 75ms)}.step.on .fx-type .word:last-child .ch:last-child::after{animation:caret-blink 1s steps(2,jump-none) infinite;animation-delay:calc(.15s + var(--i) * 75ms)}@keyframes type-in{from{opacity:0}}@keyframes caret-pass{0%,100%{opacity:1}}@keyframes caret-blink{0%{opacity:1}100%{opacity:0}}.fx-export,.fx-grade{color:#5b5b67}.copy{position:absolute;left:0;top:0;width:100%;clip-path:inset(-10% 100% -10% 0);pointer-events:none}.fx-grade .copy .ch{color:var(--c)}.fx-export .copy .ch{color:var(--text)}.step.on .copy{clip-path:inset(-10% -2% -10% 0);transition:clip-path 1.1s .25s cubic-bezier(.5, 0, .2, 1)}.wipe{position:absolute;left:0;top:-.04em;bottom:-.04em;width:100%;border-right:3px solid #fff;opacity:0;transform:translate3d(-100%,0,0);pointer-events:none}.step.on .fx-grade .wipe{animation:wipe 1.1s .25s cubic-bezier(.5,0,.2,1)}@keyframes wipe{0%{opacity:1;transform:translate3d(-100%,0,0)}92%{opacity:1}100%{opacity:0;transform:none}}.fx-export,.fx-grade{width:fit-content}.step.on .fx-export .copy{transition:clip-path 1.5s .2s linear}.fx-push .word{transition:transform .65s .1s cubic-bezier(.3, 1.1, .3, 1)}.step:not(.on) .fx-push .word{transform:translate3d(-.7em,0,0)}.step:not(.on) .fx-push .word:last-child{transform:translate3d(.9em,0,0)}.fx-push .word:last-child::before{content:"";position:absolute;left:-.13em;top:-.06em;bottom:-.04em;width:3px;background:#fff;opacity:0;transform-origin:top}.step.on .fx-push .word:last-child::before{animation:seam .9s .15s ease-out}@keyframes seam{0%{opacity:1;transform:scaleY(0)}45%{opacity:1;transform:none}100%{opacity:0;transform:none}}.step:not(.on) .fx-wave .ch{transform:translate3d(0,.22em,0)}.fx-wave .ch{transition:transform .5s cubic-bezier(.3, 1.7, .5, 1);transition-delay:calc(var(--i) * 26ms)}.wavebar{display:flex;align-items:center;gap:3px;width:min(100%,480px);height:48px;margin:2px 0 16px}.wavebar i{flex:1;height:100%;border-radius:2px;background:var(--teal);transform:scaleY(calc(var(--h) * .5));animation:bar .8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -71ms);animation-play-state:paused}.step.on .wavebar i{animation-play-state:running}@keyframes bar{to{transform:scaleY(var(--h))}}.exbar{display:grid;gap:9px;width:min(100%,480px);margin:2px 0 16px}.exbar i{display:block;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--teal));transform:scaleX(0);transform-origin:left}.step.on .exbar i{transform:none;transition:transform 1.5s .2s linear}.exbar span{font:.84rem var(--mono);color:var(--dim);opacity:0}.step.on .exbar span{opacity:1;transition:opacity .35s 1.7s}.step:first-child .step-text{grid-row:1}.step:nth-child(2) .step-text{grid-row:2}.step:nth-child(3) .step-text{grid-row:3}.step:nth-child(4) .step-text{grid-row:4}.step:nth-child(5) .step-text{grid-row:5}.step:nth-child(6) .step-text{grid-row:6}.step:nth-child(7) .step-text{grid-row:7}.step:nth-child(8) .step-text{grid-row:8}.step:nth-child(9) .step-text{grid-row:9}.shot{grid-column:2;grid-row:1/span 9;position:sticky;top:76px;align-self:start;margin:0;opacity:0;transform:translate3d(0,10px,0);transition:opacity .35s,transform .35s cubic-bezier(.2, .7, .2, 1);pointer-events:none}.step.on .shot{opacity:1;transform:none}.shot img{width:auto;height:var(--shot-h);border-radius:22px;box-shadow:0 0 0 1px var(--surface-3)}.walk+.note{margin-top:28px}.gapper{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(22px,5vw,72px);align-items:center}.gap-imgs{position:relative;aspect-ratio:1080/682;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px var(--surface-3);background:var(--bg)}.g{position:absolute;inset:0;width:100%;height:100%;opacity:0;animation:16s steps(1,end) infinite;animation-play-state:var(--play)}.g1{animation-name:on-1}.g2{animation-name:on-2}.g3{animation-name:on-3}.g4{animation-name:on-4}.gap-caps{display:grid;gap:18px;margin:0;padding:0;list-style:none}.gap-caps li{font-size:clamp(1.2rem, 1rem + .9vw, 1.9rem);line-height:1.3;color:var(--text);opacity:.28;animation:16s steps(1,end) infinite;animation-play-state:var(--play)}.c1{animation-name:cap-1!important}.c2{animation-name:cap-2!important}.c3{animation-name:cap-3!important}.c4{animation-name:cap-4!important}@keyframes on-1{0%,24.9%{opacity:1}100%,25%{opacity:0}}@keyframes on-2{0%,24.9%{opacity:0}25%,49.9%{opacity:1}100%,50%{opacity:0}}@keyframes on-3{0%,49.9%{opacity:0}50%,74.9%{opacity:1}100%,75%{opacity:0}}@keyframes on-4{0%,74.9%{opacity:0}100%,75%{opacity:1}}@keyframes cap-1{0%,24.9%{opacity:1}100%,25%{opacity:.28}}@keyframes cap-2{0%,24.9%{opacity:.28}25%,49.9%{opacity:1}100%,50%{opacity:.28}}@keyframes cap-3{0%,49.9%{opacity:.28}50%,74.9%{opacity:1}100%,75%{opacity:.28}}@keyframes cap-4{0%,74.9%{opacity:.28}100%,75%{opacity:1}}.tablet-shot{margin:0}.tablet-shot img{width:100%;border-radius:12px;box-shadow:0 0 0 1px var(--surface-3)}.reqs{display:flex;flex-wrap:wrap;gap:14px clamp(28px,6vw,96px);margin:28px 0 0;padding:0;list-style:none}.reqs li{display:grid}.reqs b{font-size:1.1rem}.reqs span{font-size:.9rem;color:var(--teal)}.local{margin:clamp(48px,7vw,92px) 0 0;font-size:clamp(1.8rem, 1rem + 3vw, 3.6rem);font-weight:720;line-height:1.08;letter-spacing:-.026em;color:var(--text);text-wrap:balance}:lang(zh-Hant) .local{letter-spacing:0;line-height:1.3}.closing{padding-top:clamp(64px,9vw,120px)}.poster{margin:0 0 clamp(16px,3vw,40px)}.poster img{width:100%;max-width:2048px;margin-inline:auto;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 86%,transparent)}@media (min-width:2049px){.poster img{-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(transparent,#000 9%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}}.closing .dl{padding-inline:var(--gutter)}.dl{margin:0;padding:0;list-style:none}.dl li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 32px;padding:18px 0;border-top:1px solid var(--surface-3)}.dl-name{flex:0 0 13em;color:var(--dim);font-size:.92rem}.store{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;text-decoration:none;font-size:clamp(1.25rem, 1rem + 1vw, 1.9rem);font-weight:650;letter-spacing:-.015em}.store small{font-size:.84rem;font-weight:400;letter-spacing:0;color:var(--dim)}.store[href]:hover .store-name{color:var(--accent)}.store-name{transition:color .15s}.is-soon .store-name{color:var(--dim)}.foot{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;margin-top:clamp(64px,9vw,120px);padding:18px var(--gutter) 84px;border-top:1px solid var(--surface-3);color:var(--dim);font-size:.84rem}.bar{position:fixed;left:0;right:0;bottom:0;z-index:25;height:50px;overflow:hidden;background:var(--bg);border-top:1px solid var(--surface-3);padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;transition:transform .25s cubic-bezier(.2, .7, .2, 1)}.bar.away{transform:translate3d(0,100%,0)}.bar-track{position:absolute;left:50%;top:0;bottom:0;display:flex;gap:2px;padding-top:15px;will-change:transform;background:repeating-linear-gradient(90deg,rgba(155,155,168,.55) 0 1px,transparent 1px 90px) 0 0/100% 7px no-repeat,repeating-linear-gradient(90deg,rgba(155,155,168,.3) 0 1px,transparent 1px 18px) 0 0/100% 4px no-repeat}.bar-clip{flex:none;height:30px;padding:0 8px;border-radius:4px;overflow:hidden;font-size:.76rem;line-height:30px;color:#fff;white-space:nowrap;text-decoration:none}.bar-clip:nth-child(4n+1){background:var(--track-main)}.bar-clip:nth-child(4n+2){background:var(--track-layer)}.bar-clip:nth-child(4n+3){background:var(--track-text)}.bar-clip:nth-child(4n){background:var(--track-audio)}.bar-head{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.bar-head::before{content:"";position:absolute;top:3px;left:-3px;width:8px;height:8px;border-radius:50%;background:#fff}.bar-time{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;padding:0 28px 0 var(--gutter);font:.78rem var(--mono);font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap;background:linear-gradient(90deg,var(--bg) 80%,transparent);pointer-events:none}@media (max-width:1000px){.top nav{display:none}}@media (max-width:860px){.walk{display:block}.step{display:block;margin-bottom:64px}.step-text{margin:0 0 22px;padding-top:34px}.step-text::before{inset:-6px calc(var(--gutter) * -1) -10px;background:rgba(14,14,18,.84)}.step-text::after{top:-.06em;font-size:7.5rem}.step-text>*{opacity:1}.shot{position:static;opacity:1;transform:none}.shot img{width:min(100%,360px);height:auto;margin:0 auto}.gapper{grid-template-columns:minmax(0,1fr)}.dl-name{flex-basis:100%}}@media (max-width:700px){.keys{display:none}.phone-hero{display:block}.bar{height:42px}.bar-track{padding-top:12px}.bar-clip{height:26px;line-height:26px}.bar-time{font-size:.7rem;padding-right:22px}}html:not(.js) .walk{display:block}html:not(.js) .step{display:block;margin-bottom:64px}html:not(.js) .step-text{margin:0 0 16px}html:not(.js) .step-text>*{opacity:1;transform:none}html:not(.js) .clip,html:not(.js) .step-text::after{opacity:1;transform:none}html:not(.js) .exbar i{transform:none}html:not(.js) .exbar span{opacity:1}html:not(.js) .step-text>*{opacity:1}html:not(.js) .shot{position:static;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition-duration:NaNs!important}.g{opacity:0}.g2{opacity:1}.bg-glow,.lane{will-change:auto}.ch,.clip,.step-text p,.step-text::after,.step-text>*,.word{opacity:1!important;transform:none!important}.copy{clip-path:none!important}.fx-frame .word:last-child::after,.fx-frame .word:last-child::before,.fx-order .word::before{opacity:1!important;transform:none!important}.fx-order .word::after{transform:none!important}.fx-stack .word:last-child::before{transform:translate3d(.1em,-.13em,0)!important}.fx-stack .word:last-child::after{transform:translate3d(.2em,-.26em,0)!important}.exbar i{transform:none!important}.exbar span{opacity:1!important}.wavebar i{transform:scaleY(var(--h))!important}.gap-caps li{opacity:1}}@media print{.bar,.top{display:none}}.mac-slot{position:relative;aspect-ratio:1180/860;max-height:860px;overflow:hidden;border-radius:11px;background:var(--bg);box-shadow:0 0 0 1px #000,0 0 0 2px var(--surface-3),0 30px 80px -30px #000,0 30px 120px -50px rgba(139,108,255,.55)}.mac{--bw:212px;--iw:280px;--th:414px;position:relative;display:flex;flex-direction:column;overflow:hidden;transform-origin:0 0;background:var(--bg);color:var(--text);font:13px/1.35 -apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font);letter-spacing:0;user-select:none;-webkit-user-select:none;outline:0;contain:layout paint}.mac.is-tiny{pointer-events:none}.mac button{padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:default}.mac :disabled{opacity:.35}.mac b{font-weight:650}.m-ic{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.m-sp{flex:1}.m-title{flex:none;display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;background:var(--surface)}.m-title i{width:12px;height:12px;border-radius:50%;background:#ff5f57}.m-title i:nth-child(2){background:#febc2e}.m-title i:nth-child(3){background:#28c840}.m-title span{margin-left:8px;color:var(--dim);font-size:12.5px;font-weight:600}.m-bar{flex:none;display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;background:var(--surface)}.mac .m-b{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:22px;height:24px;border-radius:5px;color:var(--dim)}.mac .m-b:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.m-link,.mac .m-accent{color:var(--accent)}.mac .m-accent:hover:not(:disabled){color:#a78fff}.m-link{color:var(--accent)!important;font-size:12.5px!important}.m-proj{display:grid;line-height:1.25}.m-proj b{font-size:13.5px}.m-fmt{color:var(--accent)!important;font-size:11.5px!important;text-align:left}.m-export{display:inline-flex;align-items:center;height:24px;padding:0 12px!important;border-radius:12px;background:var(--accent)!important;color:#fff!important;font-size:12.5px!important;font-weight:600!important;text-decoration:none}.m-mid{flex:1;display:flex;min-height:0}.m-div{flex:none;background:var(--surface-2);transition:background .12s;z-index:5}.m-div.active,.m-div:hover{background:rgba(139,108,255,.6)}.m-v{width:5px;cursor:ew-resize}.m-h{height:5px;cursor:ns-resize}.no-browser .m-browser,.no-browser [data-div=browser],.no-insp .m-insp,.no-insp [data-div=insp]{display:none}.is-full .m-tl,.is-full [data-div=timeline]{display:none}.m-browser{flex:none;display:flex;flex-direction:column;width:var(--bw);min-height:0;background:var(--surface)}.m-bh{display:flex;align-items:center;gap:7px;padding:9px 10px 7px 12px}.m-bh b{font-size:14px}.m-bh span:not(.m-sp){color:var(--dim)}.m-search{margin:0 8px;height:24px;padding:0 7px;border:0;border-radius:5px;background:#000;color:var(--text);font:12.5px var(--font);outline:0;user-select:text;-webkit-user-select:text}.m-search:focus{box-shadow:0 0 0 2px rgba(139,108,255,.7)}.mac select{field-sizing:content;width:fit-content;padding:0 2px;border:0;background:0 0;color:var(--accent);font:12.5px var(--font);outline:0}.mac select option{color:#000}.m-pick{padding:8px;border-bottom:1px solid var(--surface-2)}.m-cards{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;grid-auto-rows:max-content;align-content:start;overflow:auto;padding:8px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.m-card{display:flex;flex-direction:column;align-self:start;overflow:hidden;border-radius:6px!important;background:var(--surface-2)!important;text-align:left;box-shadow:0 0 0 1px transparent;touch-action:none}.m-card.on{background:rgba(139,108,255,.25)!important;box-shadow:0 0 0 1px var(--accent)}.m-thumb{position:relative;flex:none;display:grid;place-items:center;width:100%;aspect-ratio:1.6;background:center/cover var(--surface-3);color:var(--teal)}.m-thumb em{position:absolute;right:3px;bottom:3px;padding:2px;border-radius:3px;background:rgba(0,0,0,.6);color:#fff;font-style:normal}.m-cn{display:block;flex:none;padding:4px 5px 5px;color:var(--text);overflow:hidden;font-size:11.5px;line-height:1.2;overflow-wrap:anywhere}.m-bf{position:relative;display:grid;gap:4px;padding:9px 12px;border-top:1px solid var(--surface-2)}.m-bf small{color:var(--dim);font-size:11.5px}.m-addrow{display:flex;gap:2px;margin-top:3px}.m-add{height:22px;padding:0 9px!important;border-radius:5px 0 0 5px;background:var(--accent)!important;color:#fff!important;font-size:12px!important}.m-more{display:grid;place-items:center;padding:0 5px!important;border-radius:0 5px 5px 0}.m-menu{position:absolute;bottom:calc(100% - 4px);left:8px;z-index:30;display:grid;min-width:130px;padding:4px;border-radius:7px;background:var(--surface-3);box-shadow:0 8px 26px rgba(0,0,0,.6)}.m-menu button{padding:3px 8px!important;border-radius:4px;text-align:left;font-size:12.5px!important;white-space:nowrap}.m-menu button:hover{background:var(--accent)!important}.m-menu-up{top:100%;bottom:auto;left:auto;right:0}.m-rowm{position:relative}.m-center{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--surface-3)}.m-phead{flex:none;display:flex;justify-content:space-between;padding:5px 12px;background:#1b1b22;color:var(--dim);font-size:12px}.m-phead span{font-variant-numeric:tabular-nums}.m-area{flex:1;display:grid;place-items:center;min-height:0;overflow:hidden}.m-stage{position:relative;overflow:hidden;background:#000;box-shadow:0 0 0 1px #c9c9d2;contain:layout paint}.m-bgimg{position:absolute;inset:-6%;width:112%;max-width:none;height:112%;object-fit:cover;opacity:0}.m-dip,.m-layers{position:absolute;inset:0;pointer-events:none}.m-dip{z-index:60;opacity:0}.m-lay{position:absolute;overflow:hidden}.m-lay img{width:100%;height:100%;max-width:none}.m-ttl{position:absolute;white-space:pre;text-align:center;color:#fff;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.55)}.m-sel{position:absolute;left:0;top:0;z-index:70;box-shadow:inset 0 0 0 1.5px #fff;cursor:move;touch-action:none}.m-sel[hidden]{display:none}.m-sel i{position:absolute;width:10px;height:10px;margin:-5px;border:1.5px solid #fff;border-radius:50%;background:var(--accent);cursor:nwse-resize}.m-sel i[data-c=nw]{left:0;top:0}.m-sel i[data-c=ne]{right:-10px;top:0;cursor:nesw-resize}.m-sel i[data-c=sw]{left:0;bottom:-10px;cursor:nesw-resize}.m-sel i[data-c=se]{right:-10px;bottom:-10px}.m-trans{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:36px;padding:0 12px;background:var(--bg);color:var(--dim);font-size:11.5px;font-variant-numeric:tabular-nums}.m-tc{display:flex;align-items:center;gap:10px}.m-tr{display:flex;justify-content:flex-end;gap:8px}.m-insp{flex:none;display:flex;flex-direction:column;width:var(--iw);min-height:0;background:var(--surface)}.m-ih{display:grid;gap:5px;padding:11px 12px 9px;border-bottom:1px solid var(--surface-2)}.m-ih b{font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-ib{flex:1;overflow:auto;padding:0 12px 12px;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}.m-ititle{display:flex;align-items:center;gap:10px;min-height:36px}.m-ititle b{font-size:13.5px}.m-ib h5{margin:9px 0 5px;color:var(--dim);font-size:11.5px;font-weight:400}.m-chips{display:flex;flex-wrap:wrap;gap:6px}.m-chip{padding:3px 8px!important;border-radius:6px;box-shadow:inset 0 0 0 1px #54545f;font-size:12px!important;font-weight:500}.m-chip:hover{box-shadow:inset 0 0 0 1px var(--dim)}.m-chip.on{background:#4b4b58!important;box-shadow:none}.m-dim{margin:8px 0 0;color:var(--dim);font-size:11.5px;line-height:1.4}.m-sl{display:grid;grid-template-columns:62px minmax(0,1fr) 42px;align-items:center;gap:6px;min-height:28px;margin-top:3px;font-size:12px;color:var(--dim)}.m-sl output{color:var(--text);text-align:right;font-size:11.5px;font-variant-numeric:tabular-nums}.mac input[type=range]{appearance:none;-webkit-appearance:none;height:18px;margin:0;background:0 0;--p:50%}.mac input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent) var(--p),#3b3b47 var(--p))}.mac input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--accent) var(--p),#3b3b47 var(--p))}.mac input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:13px;margin-top:-4.5px;border-radius:7px;background:#f4f4f7;box-shadow:0 1px 3px rgba(0,0,0,.5)}.mac input[type=range]::-moz-range-thumb{width:22px;height:13px;border:0;border-radius:7px;background:#f4f4f7}.m-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.m-dot{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.m-dot.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.m-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:8px 6px}.m-fl{display:grid;justify-items:center;gap:3px}.m-fl i{width:42px;height:42px;border-radius:8px;box-shadow:0 0 0 1px transparent}.fl-none{background:linear-gradient(135deg,#d3d3d9,#5b5b67)}.m-fl.on i{box-shadow:0 0 0 2px var(--accent)}.m-fl small{font-size:10px;line-height:1.1;color:var(--dim);text-align:center}.m-fl.on small{color:var(--accent)}.m-lay-btn{display:grid;justify-items:center;gap:3px;width:72px}.m-cells{position:relative;display:block;width:58px;height:34px;border-radius:3px;overflow:hidden;background:var(--surface-3)}.m-cells i{position:absolute;background:var(--track-layer);box-shadow:inset 0 0 0 1px var(--surface)}.m-lay-btn:hover .m-cells i{background:var(--accent)}.m-lay-btn small{color:var(--dim);font-size:10px;text-align:center;line-height:1.15}.m-text{width:100%;padding:7px;border:0;border-radius:6px;background:var(--surface-2);color:var(--text);font:13px var(--font);resize:none;outline:0;user-select:text;-webkit-user-select:text}.m-tl{flex:none;display:flex;flex-direction:column;height:var(--th);min-height:0}.m-tlbar{flex:none;display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;background:var(--surface)}.m-tlbar>b{font-size:13px;font-weight:700}.m-rule{flex:none;width:1px;height:16px;background:var(--surface-3)}.m-tools{flex:1;display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.m-tools::-webkit-scrollbar{display:none}.m-tool{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px!important;border-radius:5px;font-size:12px!important;white-space:nowrap}.m-tool:hover{background:var(--surface-2)!important}.m-tool .m-ic{color:var(--text)}.m-snap{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px!important;border-radius:5px;color:var(--accent)!important;font-size:12px!important}.m-snap.on{background:var(--track-layer)!important;color:#fff!important}.m-zoom{width:62px;flex:none}.m-scroll{flex:1;min-height:0;overflow:auto;background:var(--bg);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b4b58 var(--surface)}.m-content{position:relative}.m-rulerrow{position:sticky;top:0;z-index:20;display:flex;height:44px;background:var(--surface)}.m-corner{position:sticky;left:0;z-index:21;display:grid;place-items:center;flex:none;width:88px;background:var(--surface);font-weight:650;font-size:12.5px}.m-rulerblank{flex:none;background:var(--surface)}.m-ruler{position:relative;flex:none;cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,rgba(155,155,168,.55) 1px,transparent 1px) 0 26px repeat-x}.m-ruler span{position:absolute;top:4px;padding-top:13px;padding-left:0;color:var(--dim);font-size:9.5px;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.m-ruler span::before{content:"";position:absolute;left:0;top:16px;width:1px;height:8px;background:var(--dim)}.m-ruler span{transform:translateX(0);padding-top:0}.m-rows{position:relative;display:grid;gap:5px;padding:5px 0}.m-row{display:flex}.m-thead{position:sticky;left:0;z-index:12;flex:none;display:grid;align-content:center;gap:6px;width:88px;padding:0 6px;background:var(--surface-2)}.m-thead b{font-size:12px}.m-thead span{display:flex;gap:8px;color:var(--dim)}.m-tb{color:var(--dim)!important}.m-tb:hover{color:var(--text)!important}.m-tb.on{color:var(--accent)!important}.locked .m-thead{background:#2f2f36}.m-covercol{flex:none;padding-right:6px;background:var(--bg)}.m-cover{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:6px;background:var(--surface-2)!important;box-shadow:inset 0 0 0 2px rgba(139,108,255,.8);color:var(--accent)!important}.m-cover span{position:absolute;left:6px;top:4px;color:#fff;font-size:12px}.m-lane{position:relative;flex:none;background:var(--surface)}.hidden .m-lane{opacity:.55}.m-clip{position:absolute;top:3px;overflow:hidden;border-radius:5px;cursor:default;touch-action:none}.m-clip.k-text{background:var(--track-text)}.m-clip.k-overlay{background:var(--track-layer)}.m-clip.k-main{background:var(--track-main)}.m-clip.k-audio{background:var(--track-audio)}.locked .m-clip{background:#505058;filter:grayscale(1)}.m-clip.on{box-shadow:inset 0 0 0 2px #fff;overflow:visible}.m-clip.moving{z-index:40;opacity:.9;box-shadow:0 8px 24px rgba(0,0,0,.5),inset 0 0 0 2px #fff}.m-strip{position:absolute;inset:0;border-radius:5px;background-repeat:repeat-x;pointer-events:none}.m-strip::after{content:"";position:absolute;inset:0;border-radius:5px;background:rgba(0,0,0,.3)}.th-sunset{background-image:url(img/t-sunset.webp)}.th-city{background-image:url(img/t-city.webp)}.th-aurora{background-image:url(img/t-aurora.webp)}.th-dunes{background-image:url(img/t-dunes.webp)}.m-wave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.m-wave path{fill:var(--teal);opacity:.75}.m-cl{position:relative;display:grid;gap:2px;padding:5px 8px;color:#fff;pointer-events:none;white-space:nowrap;overflow:hidden}.m-cl b{font-size:12px;font-weight:400!important;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5)}.m-cl small{font-size:11px;color:rgba(255,255,255,.7)}.m-kf{position:absolute;bottom:4px;width:7px;height:7px;margin-left:-3px;rotate:45deg;background:var(--amber,#ffcf5c);pointer-events:none}.m-clip{overflow:visible}.m-strip,.m-wave{overflow:hidden}.m-handle{position:absolute;top:8px;bottom:8px;width:7px;border-radius:2px;background:#fff;cursor:ew-resize;z-index:4}.m-handle.start{left:2px}.m-handle.end{right:2px}.m-newrow{display:flex;height:30px}.m-newhead{position:sticky;left:0;z-index:12;flex:none;display:grid;place-items:center;width:88px;font-size:11.5px;background:var(--bg)}.m-newlane{flex:1;display:flex;align-items:center;padding-left:12px;background:rgba(32,32,40,.4);color:var(--dim);font-size:11.5px}.m-head{position:absolute;top:0;bottom:0;left:0;z-index:11;width:1.5px;margin-left:-.75px;background:#fff;will-change:transform;pointer-events:none}.m-pin{position:absolute;left:-8px;top:0;z-index:3;width:16px;height:44px;will-change:transform;pointer-events:none}.m-pin::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--accent) 3px,#fff 3.5px);box-shadow:0 1px 3px rgba(0,0,0,.4)}.m-pin::after{content:"";position:absolute;left:7.25px;top:20px;bottom:0;width:1.5px;background:#fff}.m-toast{position:absolute;left:50%;bottom:22px;z-index:80;padding:7px 13px;border-radius:8px;background:var(--surface-3);color:var(--text);font-size:12.5px;opacity:0;transform:translate3d(-50%,8px,0);transition:opacity .2s,transform .2s;pointer-events:none;box-shadow:0 8px 26px rgba(0,0,0,.6)}.m-toast.on{opacity:1;transform:translate3d(-50%,0,0)}.m-modal{position:absolute;inset:0;z-index:90;display:grid;place-items:center;background:rgba(0,0,0,.5)}.m-modal[hidden]{display:none}.m-dialog{width:460px;padding:20px;border-radius:14px;background:var(--surface-3);box-shadow:0 8px 48px rgba(0,0,0,.55)}.m-dialog h4{margin:0 0 8px;font-size:17px;font-weight:700}.m-dialog h5{margin:12px 0 6px;color:var(--dim);font-size:12px;font-weight:400}.m-dbtns{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px}.m-defs{position:absolute;width:0;height:0}.m-ghost{position:fixed;left:0;top:0;z-index:200;padding:4px 9px;border-radius:5px;background:var(--track-layer);color:#fff;font-size:12px;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.5)}