.fm-page{padding-bottom:96px}.fm-stage-wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:32px max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));margin-inline:auto}.fm-stage{border-radius:var(--radius-xl);background:var(--ground-0);border:1px solid var(--line-strong);height:min(560px,100svh - 200px);min-height:400px;box-shadow:var(--shadow-stage);isolation:isolate;position:relative;overflow:hidden}.fm-viz{z-index:0}.fm-progress{z-index:3;background:var(--violet);transform-origin:0;width:100%;height:2px;animation:fm-load 1.2s var(--ease) .3s both;position:absolute;top:0;left:0;box-shadow:0 0 12px #7961ffb3}@keyframes fm-load{0%{transform:scaleX(0)}to{transform:scaleX(.8)}}.fm-tl{z-index:2;position:absolute;top:28px;left:32px;right:40%}.fm-credit{max-width:100%}.fm-tr{z-index:2;text-align:right;font-variant-numeric:tabular-nums;max-width:38%;position:absolute;top:30px;right:24px}.fm-bl{z-index:2;gap:10px;max-width:58%;display:grid;position:absolute;bottom:32px;left:32px}.fm-title{font-size:64px;font-weight:640;font-stretch:var(--wd-h1);letter-spacing:var(--track-h1);transform-origin:0 100%;line-height:1}.fm-title .swap>span{overflow-wrap:anywhere}.fm-lede{color:var(--ink-soft);max-width:62ch;font-size:17px;line-height:1.45}.fm-blocked{max-width:44ch}.fm-br{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:32px;right:32px}.fm-time{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:13px}.fm-scrub{z-index:2;--thumb:0;align-items:end;position:absolute;bottom:0;left:0;right:0}.fm-scrub .scrub-track{border-radius:0}.fm-scrub .scrub-rail{top:calc(100% - 1.5px)}.fm-scrub .scrub-thumb{width:12px;height:12px;top:-6px;left:-6px}.fm-stage:hover .fm-scrub,.fm-scrub:focus-visible,.fm-scrub[data-dragging]{--thumb:1}.fm-scrub:focus-visible{outline-offset:-4px}html[data-motion=full] .fm-stage{animation:rise-28 var(--dur-stage) var(--ease-out) both}@supports (animation-timeline:scroll()){html[data-motion=full] .fm-stage-wrap{animation:linear both fm-parallax;animation-timeline:scroll(root);animation-range:0 400px}html[data-motion=full] .fm-title{animation:linear both fm-title-settle;animation-timeline:scroll(root);animation-range:0 400px}}@keyframes fm-parallax{to{transform:translateY(-24px)}}@keyframes fm-title-settle{to{transform:scale(.92)}}html[data-motion=full] .fm-stage-wrap[data-scroll-fallback]{transform:translate3d(0, calc(var(--fm-s,0) * -24px), 0)}html[data-motion=full] .fm-stage-wrap[data-scroll-fallback] .fm-title{transform:scale(calc(1 - var(--fm-s,0) * .08))}.fm-sections{grid-template-columns:1fr 1fr;gap:64px;padding-top:72px;display:grid}.fm-sec h2{margin-bottom:6px}.fm-sec>.lede{max-width:48ch;margin-bottom:24px;font-size:16px}.fm-list{border-top:1px solid var(--line-strong)}.fm-list>li{border-bottom:1px solid var(--line)}.fm-track{width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:12px 0;display:grid}.fm-track:hover{background:linear-gradient(to right, transparent, var(--surface) 6%, var(--surface) 94%, transparent)}.fm-track:focus-visible{outline-offset:-2px;border-radius:8px}.fm-track img{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:48px;height:48px}.fm-track-copy{gap:2px;min-width:0;display:grid}.fm-track .t{font-size:15px;font-weight:600;font-stretch:var(--wd-ui);transition:color var(--dur-fast) var(--ease);line-height:1.25}.fm-track .e{color:var(--muted);font-size:12.5px;line-height:1.35}.fm-track .d{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.fm-track .p{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease);border-radius:50%;place-items:center;display:grid}.fm-track .p .pp{width:12px;height:12px}.fm-track:hover .p{border-color:var(--ink-soft)}.fm-track:active .p{transform:scale(.94)}.fm-track[data-current] .t{color:var(--lamp)}.fm-track[data-playing] .p{background:var(--lamp);color:var(--lamp-ink);border-color:#0000}.lv{vertical-align:-1px;align-items:flex-end;gap:2px;height:12px;margin-left:8px;display:inline-flex}.lv i{background:var(--lamp);transform-origin:50% 100%;width:2px;height:100%;transform:scaleY(.4)}.fm-track:not([data-playing]) .lv{opacity:.5}.fm-list[data-reveal=wait] .fm-track{opacity:0}html[data-motion=full] .fm-list[data-reveal=in] .fm-track{animation:fm-row-in var(--dur-slow) var(--ease-out) both;animation-delay:min(calc(var(--i,0) * var(--stagger)), var(--stagger-max))}html[data-motion=reduced] .fm-list[data-reveal=in] .fm-track{animation:fm-fade .16s var(--ease) both!important}@keyframes fm-row-in{0%{opacity:0;transform:translateY(8px)}}.fm-offer{border-radius:var(--radius-l);border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:24px 28px;display:grid}.fm-offer-copy h3{margin-bottom:6px}.fm-offer-copy .body{max-width:52ch;font-size:15px}.fm-offer-price{justify-items:end;gap:8px;display:grid}.fm-offer-price .num{font-size:30px}.fm-offer-price .small{text-align:right}.fm-offer-price .more{margin-top:4px}.fm-door .fm-list{max-width:760px}.fm-door-more{margin-top:24px}@media (max-width:1280px){.fm-stage{height:min(520px,100svh - 200px)}.fm-title{font-size:56px}.fm-sections{gap:40px}}@media (max-width:1024px){.fm-stage-wrap{padding:0}.fm-stage{border-width:0 0 1px;border-color:var(--line);height:min(480px,100svh - 160px);box-shadow:none;border-radius:0}.fm-title{font-size:48px}.fm-sections{grid-template-columns:1fr}.fm-br .fm-btn{width:44px;height:44px}.fm-br .fm-btn.fm-play{width:56px;height:56px}.fm-offer{grid-template-columns:1fr}.fm-offer-price{justify-items:start}.fm-offer-price .small{text-align:left}}@media (max-width:768px){.fm-page{padding-bottom:160px}.fm-stage{height:440px;min-height:0}.fm-tl{left:max(20px, env(safe-area-inset-left));top:16px;right:20px}.fm-credit{white-space:normal;height:auto;min-height:24px;padding-block:5px;font-size:11.5px;line-height:1.25}.fm-tr,.fm-time,.fm-lede-more{display:none}.fm-bl{left:max(20px, env(safe-area-inset-left));gap:8px;max-width:none;bottom:96px;right:20px}.fm-title{font-size:40px}.fm-lede{font-size:14px}.fm-br{right:max(20px, env(safe-area-inset-right));bottom:20px}.fm-sections{gap:40px;padding-top:32px}.fm-sec h2{font-size:28px}.fm-sec>.lede{font-size:15px}.fm-track{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:64px;padding:10px 0}.fm-track .p{display:none}.fm-track img{width:44px;height:44px}.fm-track .t{font-size:14px}.fm-offer{padding:20px}.fm-offer-cta{--h:48px;width:100%}.fm-offer-price{justify-items:stretch}.fm-offer-price .more{justify-self:start}}@media (max-width:360px){.fm-stage{height:400px}.fm-tl{left:16px;right:16px}.fm-credit{font-size:11px}.fm-bl{bottom:88px;left:16px;right:16px}.fm-title{font-size:36px}.fm-br{gap:6px;right:16px}.fm-br .fm-btn.fm-play{width:52px;height:52px}}@media (max-height:500px) and (orientation:landscape){.fm-stage-wrap{padding:0}.fm-stage{height:min(440px, calc(100svh - var(--header-h)));min-height:0;box-shadow:none;border-width:0 0 1px;border-radius:0}.fm-tl{left:max(20px, env(safe-area-inset-left));top:16px}.fm-tr{top:18px;right:max(20px, env(safe-area-inset-right))}.fm-bl{left:max(20px, env(safe-area-inset-left));max-width:52%;bottom:24px;right:auto}.fm-title{font-size:36px}.fm-lede{font-size:14px}.fm-lede-more{display:none}.fm-br{right:max(20px, env(safe-area-inset-right));bottom:24px}.fm-br .fm-btn{width:44px;height:44px}.fm-br .fm-btn.fm-play{width:56px;height:56px}}
