.spd{position:relative}.spd-defs{position:absolute;width:0;height:0;overflow:hidden}.spd-window{overflow:hidden;border:1px solid #ffffff30;border-radius:7px;background:#171813;box-shadow:0 24px 70px -25px #0008}.spd-bar{display:flex;align-items:center;gap:6px;padding:12px 18px;border-bottom:1px solid #ffffff14}.spd-brand{color:var(--accent)}.spd-sample{display:flex;align-items:center;gap:8px;font-size:9px;color:#b0b3a5}.spd-sample i{width:4px;height:4px;border-radius:50%;background:#b9c7a5}.spd-titles{position:relative;flex:1;height:14px;margin-left:12px;font-size:10px;font-weight:500;color:#b0b3a5}.spd-titles span{position:absolute;top:0;left:0;white-space:nowrap;opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease}.spd-titles span.on{opacity:1;transform:none}.spd-view{position:relative;container-type:inline-size;aspect-ratio:16 / 10;overflow:hidden;background:#0c0a16}.spd-stage{position:absolute;top:0;left:0;width:960px;height:600px;overflow:hidden;transform:scale(var(--k, .55));transform-origin:0 0;font-size:14px;line-height:1.3;color:#fff;text-align:left;pointer-events:none;user-select:none;-webkit-user-select:none}.spd-stage p{margin:0}.spd svg text{font-family:inherit}@supports (transform: scale(calc(100px/1px))){.spd-stage{transform:scale(var(--k, calc(100cqw/960px) ))}}.spd-controls{display:none;align-items:center;gap:32px;padding-top:18px}.spd.is-ready .spd-controls{display:flex}.spd-steps{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:20px}.spd-step{position:relative;display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 0 14px;border:0;background:none;font:inherit;font-size:11px;font-weight:400;text-align:left;color:#a7aa9b;cursor:pointer;transition:color .2s}.spd-step:hover{color:var(--paper)}.spd-step[aria-pressed=true]{color:var(--accent)}.spd-step-number{font-family:monospace;font-size:9px;opacity:.8}.spd-step:focus-visible{outline:2px solid #a78bfa;outline-offset:4px;border-radius:6px}.spd-step-bar{display:block;position:absolute;bottom:0;left:0;right:0;height:1px;overflow:hidden;border-radius:0;background:#ffffff1a}.spd-step-bar>i{display:block;height:100%;border-radius:inherit;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:0 50%}.spd-pause{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #ffffff29;border-radius:3px;font-size:10px;color:#c2c4b8}.spd-pause:hover{color:var(--paper);border-color:#ffffff50}.spd-play-icon,.spd[data-user-paused=true] .spd-pause-icon{display:none}.spd[data-user-paused=true] .spd-play-icon{display:block}.spd-reduced{max-width:160px;font-size:9px;color:#a7aa9b}@media(max-width:600px){.spd-bar{padding:9px 10px}.spd-titles{font-size:8px;margin-left:4px}.spd-sample{font-size:7px;gap:4px}.spd-brand{width:11px;height:13px}.spd-controls{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:9px}.spd-steps{flex-basis:100%;gap:12px}.spd-step{font-size:10px;gap:6px}.spd-step-number{font-size:8px}.spd-pause{min-height:36px;padding:8px 10px;font-size:9px}.spd-reduced{max-width:none}}.spd .ic{flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.spd .ic.fill{fill:currentColor;stroke:none}.scr{position:absolute;inset:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.scr.is-active{opacity:1;visibility:visible;transition:opacity .45s ease}.scr:not(.is-active),.scr:not(.is-active) *{animation-play-state:paused!important}@keyframes spd-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes spd-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}}@keyframes spd-slide-l{0%{opacity:0;transform:translate(-26px)}}.is-active .in{animation:spd-rise .7s cubic-bezier(.16,1,.3,1) var(--d, 0ms) backwards}.is-active .pop{animation:spd-pop .75s cubic-bezier(.16,1,.3,1) var(--d, 0ms) backwards}.is-active .in-l{animation:spd-slide-l .75s cubic-bezier(.16,1,.3,1) var(--d, 0ms) backwards}.btn-grad,.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border-radius:10px;font-size:12.5px;font-weight:600;white-space:nowrap;transition:translate .25s ease,scale .15s ease,box-shadow .3s ease,filter .3s ease,color .3s ease}.btn-grad{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,#7c3aed,#c026d3);box-shadow:0 8px 24px -8px #a855f7b3}.btn-grad:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%)}.btn-grad.is-hover{translate:0 -1px;filter:brightness(1.08);box-shadow:0 10px 34px -6px #d946efd9}.btn-grad.is-hover:after{transform:translate(120%);transition:transform .8s ease}.btn-dark{border:1px solid rgba(255,255,255,.06);background:#ffffff12;color:#e4e4e7}.btn-dark.sq{width:40px;padding:0}.btn-dark.is-hover{background:#ffffff1f}.btn-grad.is-pressed,.btn-dark.is-pressed{scale:.95}.chlogo{display:grid;flex:none;place-items:center;width:27px;height:27px;border-radius:999px;font-size:8.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 65%,white),var(--c) 55%,color-mix(in srgb,var(--c) 55%,black));box-shadow:inset 0 0 0 2px #ffffff29,0 0 0 1.5px #00000073}.spin{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid rgba(255,255,255,.15);border-top-color:#a78bfa;border-radius:50%;opacity:0;transition:opacity .2s;animation:spd-spin .8s linear infinite}.spin.on{opacity:1}@keyframes spd-spin{to{transform:rotate(1turn)}}.home-bg{position:absolute;inset:0;background:radial-gradient(70% 55% at 20% 0%,rgba(91,33,182,.28),transparent 70%),radial-gradient(50% 40% at 90% 10%,rgba(126,34,206,.12),transparent 70%),linear-gradient(180deg,#110d22,#0b0914)}.home-head{position:absolute;top:26px;right:33px;left:33px;display:flex;align-items:flex-start;justify-content:space-between}.home-title{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.03em}.home-sub{margin-top:14px!important;font-size:12.5px;color:#a1a1aa}.home-status{text-align:right}.home-status span{display:block;font-size:8.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#71717a}.home-status b{display:block;margin-top:9px;font-size:12.5px;font-weight:700;color:#c4b5fd}.home-grid{position:absolute;top:110px;left:33px;display:grid;grid-template-columns:438px 209px 209px;grid-template-rows:208px 208px;gap:19px}.hcard{position:relative;border:1px solid rgba(255,255,255,.07);border-radius:22px;background-color:#ffffff09;transition:translate .35s cubic-bezier(.16,1,.3,1),scale .15s ease,border-color .3s ease,background-color .3s ease,box-shadow .35s ease}.hcard.is-hover{translate:0 -4px;border-color:#a78bfa80;background-color:#ffffff0f;box-shadow:0 16px 34px -14px #8b5cf68c}.hcard.is-pressed{scale:.985}.hcard-live{grid-row:span 2;overflow:hidden;padding:24px;border-color:#8b5cf659;background:linear-gradient(150deg,#2c1a52,#1d1340 45%,#07050d)}.hcard-live.is-hover{border-color:#a78bfabf}.hl-glow{position:absolute;inset:-30%;background:radial-gradient(40% 35% at 50% 50%,rgba(168,85,247,.35),transparent 70%);animation:spd-drift 9s ease-in-out infinite alternate}@keyframes spd-drift{0%{transform:translate(-12%,-8%)}to{transform:translate(14%,10%)}}.hl-top{position:relative;display:flex;align-items:center;gap:9px;font-size:10.5px;color:#d4d4d8}.badge-live{padding:4px 9px;border-radius:999px;background:#e11d48;font-size:9px;font-weight:800;letter-spacing:.14em;color:#fff;animation:spd-live 2s ease-in-out infinite}@keyframes spd-live{0%,to{box-shadow:0 0 #e11d488c}50%{box-shadow:0 0 0 5px #e11d4800}}.hl-bottom{position:absolute;right:22px;bottom:22px;left:22px;display:flex;align-items:center;gap:14px}.hl-play{display:grid;flex:none;place-items:center;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#8b5cf6,#d946ef);box-shadow:0 10px 28px -8px #d946efb3;font-size:24px;transition:scale .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.hcard-live.is-hover .hl-play{scale:1.07;box-shadow:0 12px 36px -6px #d946eff2}.hl-title{font-size:21px;font-weight:700;letter-spacing:-.01em}.hl-sub{margin-top:5px!important;font-size:12px;color:#d4d4d8}.hcard-sm{display:flex;flex-direction:column;justify-content:space-between;padding:18px}.hc-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;font-size:22px;transition:scale .35s cubic-bezier(.16,1,.3,1)}.hcard.is-hover .hc-ico{scale:1.08}.tone-blue .hc-ico{background:#1e40af59;color:#7dd3fc}.tone-amber .hc-ico{background:#92400e66;color:#fcd34d}.tone-violet .hc-ico{background:#5b21b666;color:#c4b5fd}.tone-gray .hc-ico{background:#3f3f468c;color:#e4e4e7}.hc-title{font-size:14.5px;font-weight:600}.hc-sub{margin-top:3px!important;font-size:10.5px;color:#8b8b95}.home-foot{position:absolute;right:33px;bottom:18px;left:33px;display:flex;align-items:center;gap:24px;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#71717a}.home-foot span{display:inline-flex;align-items:center;gap:7px}.home-foot .ic{font-size:11px}.home-build{margin-left:auto}.g-bg{position:absolute;inset:0;background:radial-gradient(45% 50% at 10% 0%,rgba(91,33,182,.3),transparent 70%),radial-gradient(40% 40% at 60% 0%,rgba(76,29,149,.16),transparent 70%),#0d0a19}.g-side{position:absolute;top:0;bottom:0;left:0;width:190px;padding:24px 10px 10px}.g-brand{margin-left:10px!important;font-size:15px;font-weight:800;letter-spacing:-.01em}.g-brand-sub{margin:6px 0 0 10px!important;font-size:7.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#a78bfa}.g-nav{display:flex;flex-direction:column;gap:4px;margin-top:36px}.g-nav-i{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:9px;font-size:12px;color:#d4d4d8;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.g-nav-i .ic{font-size:15px}.g-nav-i.is-hover{background-color:#ffffff0f}.g-nav-i.on{border-color:#8b5cf68c;background-color:#5b21b661;color:#fff}.g-profile{position:absolute;right:12px;bottom:10px;left:12px;display:flex;align-items:center;gap:10px;height:50px;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff09}.g-avatar{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#d946ef);font-size:15px}.g-profile b{display:block;font-size:11.5px;font-weight:700}.g-profile small{display:block;margin-top:1px;font-size:9.5px;color:#a1a1aa}.g-search{position:absolute;top:12px;left:300px;display:flex;align-items:center;gap:10px;width:503px;height:33px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff08;font-size:11px;color:#8b8b95}.g-search .ic{font-size:14px}.g-clock{position:absolute;top:20px;right:20px;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:#e4e4e7}.g-div{position:absolute;top:66px;bottom:0;width:1px;background:#ffffff0f}.g-h{height:24px;margin-left:8px!important;font-size:9px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#a1a1aa}.g-cats{position:absolute;top:72px;bottom:0;left:204px;width:178px}.g-cat{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border-radius:8px;font-size:10.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:#d4d4d8;transition:background-color .25s ease,color .25s ease}.g-cat span{overflow:hidden;text-overflow:ellipsis}.g-cat .ic{font-size:13px;color:#a1a1aa;transition:color .25s ease}.g-cat.is-hover{background-color:#ffffff0d}.g-cat.on{background-color:#8b5cf62e;color:#fff}.g-cat.on .ic{color:#c4b5fd}.g-filter{position:absolute;right:0;bottom:10px;left:0;height:52px;padding:9px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff09}.g-filter>span{display:block;font-size:8px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#8b8b95}.g-filter-v{position:relative;display:block;height:16px;margin-top:7px;overflow:hidden;font-size:11.5px;font-weight:600}.g-filter-v i{position:absolute;top:0;left:0;font-style:normal;white-space:nowrap;text-transform:uppercase;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s ease}.g-filter-v i+i{opacity:0;transform:translateY(100%)}.g-filter-v.swap i:first-child{opacity:0;transform:translateY(-100%)}.g-filter-v.swap i+i{opacity:1;transform:none}.g-chans{position:absolute;top:72px;bottom:0;left:400px;width:220px}.g-chan{display:flex;align-items:center;gap:9px;height:44px;margin-bottom:2px;padding:0 10px;border:1px solid transparent;border-radius:9px;transition:background-color .25s ease,border-color .25s ease}.g-num{width:20px;font-size:9.5px;font-variant-numeric:tabular-nums;color:#71717a}.g-name{flex:1;min-width:0;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis;color:#e4e4e7}.g-heart{font-size:13px;color:#a1a1aa}.g-chan.is-hover{background-color:#ffffff0d}.g-chan.on{border-color:#8b5cf699;background-color:#5b21b680}.g-chan-list.refresh .g-chan{animation:spd-rise .55s cubic-bezier(.16,1,.3,1) calc(var(--i) * 35ms) backwards}.g-prev{position:absolute;top:66px;bottom:0;left:643px;width:298px}.g-video{position:relative;height:186px;margin-top:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#000}.g-idle{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:10.5px;color:#71717a;transition:opacity .3s ease}.g-idle .ic{font-size:22px}.g-video.loading .g-idle{opacity:0}.g-video.loading .spin{opacity:1}.g-info{margin-top:14px;opacity:0;translate:0 8px;transition:opacity .5s ease,translate .6s cubic-bezier(.16,1,.3,1)}.g-info.on{opacity:1;translate:0 0}.g-info-h{display:flex;align-items:center;gap:9px}.g-info-h b{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pill-live{padding:3px 7px;border-radius:5px;background:#6d28d9;font-size:8.5px;font-weight:800;letter-spacing:.1em}.g-info-cat{margin-top:10px!important;font-size:11px;text-transform:uppercase;color:#d4d4d8}.g-epg{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:9.5px;font-variant-numeric:tabular-nums;color:#a1a1aa}.g-epg-bar{flex:1;height:3px;overflow:hidden;border-radius:2px;background:#ffffff1a}.g-epg-bar i{display:block;width:39%;height:100%;background:linear-gradient(90deg,#8b5cf6,#d946ef);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .25s}.g-info.on .g-epg-bar i{transform:none}.g-info-desc{margin-top:8px!important;font-size:10px;line-height:1.5;color:#a1a1aa}.g-h-next{height:auto;margin:16px 0 0!important;font-size:8.5px}.g-next{margin-top:6px!important;font-size:10.5px;color:#a1a1aa}.g-next span{display:inline-block;width:42px;font-variant-numeric:tabular-nums;color:#71717a}.g-actions{position:absolute;right:0;bottom:8px;left:0;display:flex;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.g-watch{flex:1}.dt-bg{position:absolute;inset:0;overflow:hidden}.is-active .dt-bg{animation:spd-bg-in 1.4s ease backwards}@keyframes spd-bg-in{0%{opacity:0;transform:scale(1.06)}}.dt-bg-movie{background:radial-gradient(55% 65% at 75% 65%,rgba(249,115,22,.5),transparent 70%),radial-gradient(45% 55% at 60% 15%,rgba(168,85,247,.45),transparent 70%),radial-gradient(35% 45% at 95% 5%,rgba(236,72,153,.35),transparent 70%),#140b22}.dt-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:blur(1px)}.dt-bg-series{background:radial-gradient(60% 60% at 70% 40%,rgba(30,64,175,.45),transparent 70%),radial-gradient(40% 40% at 90% 80%,rgba(8,145,178,.3),transparent 70%),#080c1c}.dt-bg-series i{position:absolute;left:var(--l);width:var(--w);height:5px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--c),transparent);filter:blur(2.5px);opacity:.55;animation:spd-streak var(--t) ease-in-out infinite alternate}@keyframes spd-streak{0%{transform:translate(-60px) scaleX(.9)}to{transform:translate(60px) scaleX(1.1)}}.dt-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0a16f0,#0c0a16c7 42%,#0c0a1666),linear-gradient(0deg,rgba(12,10,22,.96) 0%,transparent 55%)}.dt-page{position:absolute;inset:0;transition:transform .9s cubic-bezier(.65,0,.35,1)}.dt-page.scrolled{transform:translateY(-58px)}.dt-back{position:absolute;top:24px;left:40px;display:flex;align-items:center;gap:8px;font-size:12px;color:#d4d4d8}.dt-back .ic{font-size:14px}.dt-poster{position:absolute;top:62px;left:34px;width:249px;height:374px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 24px 50px -12px #000000bf}.dt-poster svg{display:block;width:100%;height:100%}.pt-title{font-size:26px;font-weight:900;letter-spacing:4px;fill:#fff}.pt-tag{font-size:7px;font-weight:700;letter-spacing:3px;fill:#fffc}.dt-badge{position:absolute;bottom:12px;left:11px;padding:4px 10px;border-radius:999px;background:#7c3aed;font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dt-main{position:absolute;top:70px;right:30px;left:314px}.dt-tags{display:flex;align-items:center;gap:12px}.dt-tag{display:inline-flex;align-items:center;height:21px;padding:0 9px;border:1px solid rgba(139,92,246,.45);border-radius:6px;background:#4c1d9573;font-size:8.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ddd6fe}.dt-star{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#fbbf24}.dt-title{margin-top:12px!important;font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.025em}.dt-meta{display:flex;gap:18px;margin-top:14px;font-size:11.5px;white-space:nowrap;color:#d4d4d8}.dt-meta span{display:inline-flex;align-items:center;gap:6px}.dt-meta .ic{font-size:12px;color:#a1a1aa}.dt-syn{max-width:585px;margin-top:16px!important;font-size:12px;line-height:1.7;color:#d4d4d8}.dt-btns{display:flex;gap:10px;margin-top:20px}.dt-btns .ic{font-size:13px}.dt-fav{position:relative;overflow:visible}.dt-fav .ic{font-size:15px}.dt-fav.faved{color:#fb7185}.dt-fav.faved .ic{fill:currentColor;animation:spd-heart .5s cubic-bezier(.3,1.6,.5,1)}@keyframes spd-heart{0%{transform:scale(.6)}60%{transform:scale(1.25)}}.burst{position:absolute;inset:0;pointer-events:none}.burst:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;box-shadow:0 -18px #fb7185,16px -9px #f0abfc,16px 9px #fb7185,0 18px #f0abfc,-16px 9px #fb7185,-16px -9px #f0abfc;opacity:0}.faved .burst:before{animation:spd-burst .6s ease-out}@keyframes spd-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.dt-cast{position:absolute;top:470px;right:30px;left:34px}.dt-cast-h{display:flex;align-items:baseline;justify-content:space-between}.dt-cast-h b{font-size:15.5px;font-weight:700}.dt-cast-h span{font-size:10.5px;color:#c4b5fd}.dt-cast-row{display:flex;gap:22px;margin-top:16px;padding-left:16px}.dt-person{display:flex;flex-direction:column;align-items:center;gap:8px;width:90px;font-size:10.5px;white-space:nowrap;color:#d4d4d8}.dt-person i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7c3aed,#4c1d95 70%);box-shadow:inset 0 0 0 1px #ffffff1f;font-size:14px;font-style:normal;font-weight:700;color:#fff;transition:box-shadow .3s ease,scale .3s cubic-bezier(.16,1,.3,1)}.dt-person.is-hover i{scale:1.07;box-shadow:0 0 0 2px #a78bfa,0 8px 20px -6px #8b5cf6cc}.dt-cast-peek{top:574px}.dt-tabs{position:relative;display:flex;gap:26px;margin-top:22px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12.5px;font-weight:600;color:#8b8b95}.dt-tabs span{transition:color .3s ease}.dt-tabs span.on{color:#fff}.dt-tab-line{position:absolute;bottom:-1px;left:0;width:var(--w, 62px);height:2px;border-radius:2px;background:#8b5cf6;transform:translate(var(--x, 0px));transition:transform .45s cubic-bezier(.65,0,.35,1),width .45s ease}.dt-eps{position:relative;height:178px;margin:12px -30px 0 0;overflow:hidden}.dt-ep-row{position:absolute;top:0;left:0;display:flex;gap:16px;opacity:0;transform:translate(70px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.dt-ep-row.on{opacity:1;transform:none}.dt-ep-row.out{opacity:0;transform:translate(-70px)}.dt-ep{flex:none;width:192px}.dt-thumb{position:relative;display:block;width:192px;height:120px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;transition:border-color .3s ease,box-shadow .3s ease}.dt-thumb svg{display:block;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.dt-dur{position:absolute;right:6px;bottom:7px;padding:2px 5px;border-radius:4px;background:#000000b3;font-size:8.5px;font-weight:600;font-variant-numeric:tabular-nums}.dt-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#7c3aede0;box-shadow:0 6px 18px -4px #0009;font-size:13px;opacity:0;scale:.7;transition:opacity .25s ease,scale .3s cubic-bezier(.16,1,.3,1)}.dt-seen{position:absolute;right:0;bottom:0;left:0;height:3px;background:#fff3}.dt-seen i{display:block;width:29%;height:100%;background:linear-gradient(90deg,#8b5cf6,#d946ef)}.dt-ep.is-hover .dt-thumb{border-color:#a78bfabf;box-shadow:0 10px 24px -8px #8b5cf6bf}.dt-ep.is-hover .dt-thumb svg{transform:scale(1.06)}.dt-ep.is-hover .dt-play{opacity:1;scale:1}.dt-ep b{display:block;margin-top:10px;overflow:hidden;font-size:11.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.dt-ep small{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:9.5px;line-height:1.45;color:#a1a1aa;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dt-scrollbar{display:block;width:260px;height:3px;margin-top:8px;border-radius:2px;background:#8b5cf68c}.vid{position:absolute;top:0;left:0;z-index:6;width:960px;height:600px;overflow:hidden;border-radius:calc(12px / var(--s, 1));background:#000;transform:translate(var(--x, 0px),var(--y, 0px)) scale(var(--s, 1));transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.vid.on{opacity:1;visibility:visible;transition:opacity .35s ease}.vid.on.anim{transition:transform .75s cubic-bezier(.65,0,.35,1),border-radius .75s cubic-bezier(.65,0,.35,1),opacity .35s ease}.vid:not(.on),.vid:not(.on) *{animation-play-state:paused!important}.lv-ui,.pl-ui{opacity:0;transition:opacity .4s ease}.vid.full .lv-ui,.vid.full .pl-ui{opacity:1;transition-delay:.45s}.vid.full.idle .pl-ui{opacity:0;transition:opacity .8s ease}.pitch{position:absolute;inset:0;overflow:hidden;background:#0b1420}.pitch-cam{position:absolute;inset:0 -70px;animation:spd-pan 12s ease-in-out infinite alternate}@keyframes spd-pan{0%{transform:translate(-40px)}to{transform:translate(40px)}}.pitch-stands{position:absolute;top:0;right:0;left:0;height:250px;background:radial-gradient(circle,rgba(255,255,255,.22) 1px,transparent 1.6px) 0 0 / 9px 7px,linear-gradient(180deg,#05070d,#111827 65%,#1f2937)}.pitch-flood i{position:absolute;top:-40px;width:220px;height:160px;margin-left:-110px;background:radial-gradient(closest-side,rgba(255,250,230,.55),transparent)}.pitch-board{position:absolute;top:222px;right:0;left:0;display:flex;align-items:center;height:22px;overflow:hidden;background:linear-gradient(90deg,#6d28d9,#c026d3,#6d28d9)}.pitch-board span{flex:none;font-size:12px;font-weight:800;letter-spacing:.3em;white-space:nowrap;color:#ffffffeb;animation:spd-board 18s linear infinite}@keyframes spd-board{to{transform:translate(-50%)}}.pitch-field{position:absolute;top:420px;left:50%;width:1300px;height:760px;margin:-380px 0 0 -650px;border:4px solid rgba(255,255,255,.75);background:repeating-linear-gradient(90deg,#2f7d34 0 100px,#2a7030 100px 200px);transform:perspective(800px) rotateX(50deg)}.pitch-field i{position:absolute;border:4px solid rgba(255,255,255,.75)}.pitch-field .pf-mid{top:0;bottom:0;left:50%;width:0;margin-left:-2px;border-width:0 0 0 4px}.pf-circle{top:50%;left:50%;width:210px;height:210px;margin:-105px 0 0 -105px;border-radius:50%}.pf-box{top:50%;width:190px;height:420px;margin-top:-210px}.pf-l{left:-4px}.pf-r{right:-4px}.pl{position:absolute;width:12px;height:26px;margin:-26px 0 0 64px;border-radius:6px 6px 4px 4px;scale:var(--s);transform-origin:50% 100%;animation:spd-jog var(--t) ease-in-out var(--dl) infinite}.pl:before{content:"";position:absolute;top:-8px;left:2px;width:8px;height:8px;border-radius:50%;background:#e7c9a9}.pl-a{background:linear-gradient(#f8fafc 60%,#1e293b 60%)}.pl-b{background:linear-gradient(#dc2626 60%,#f8fafc 60%)}@keyframes spd-jog{0%,to{translate:0 0}30%{translate:var(--dx) calc(var(--dy) * -1)}60%{translate:calc(var(--dx) * -.6) var(--dy)}}.ball{position:absolute;top:398px;left:470px;width:9px;height:9px;margin:-4.5px 0 0 65.5px;border-radius:50%;background:#fff;box-shadow:0 3px 3px #00000059;animation:spd-ball 6s ease-in-out infinite}@keyframes spd-ball{0%,to{translate:0 0}22%{translate:50px -66px}45%{translate:230px -96px}70%{translate:140px 10px}}.pitch-vig{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 45%,transparent 60%,rgba(0,0,0,.55))}.score{position:absolute;top:24px;left:26px;display:flex;align-items:center;height:34px;overflow:hidden;border-radius:8px;background:#090912e0;font-size:17px;font-weight:800}.score span{display:grid;place-items:center;height:100%;padding:0 10px;font-size:14px;letter-spacing:.06em}.sc-a{background:#f8fafc;color:#0f172a}.sc-b{background:#dc2626}.score b{padding:0 12px;font-variant-numeric:tabular-nums}.score em{padding:0 12px 0 4px;font-size:14px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:#d4d4d8}.vid-badge{position:absolute;top:26px;right:26px;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#e11d48;font-size:14px;font-weight:800;letter-spacing:.12em}.vid-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:spd-blink 1.2s steps(2) infinite}@keyframes spd-blink{50%{opacity:.2}}.vid-wm{position:absolute;top:72px;right:30px;font-size:20px;font-weight:900;letter-spacing:.04em;color:#fff6}.lv-ui,.pl-bottom{position:absolute;right:0;bottom:0;left:0;padding:64px 28px 20px;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent)}.pl-ui{position:absolute;inset:0}.lv-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lv-row .chlogo{width:36px;height:36px;font-size:11px}.lv-row b,.pl-top b{display:block;font-size:16px;font-weight:700}.lv-row small,.pl-top small{display:block;margin-top:3px;font-size:11.5px;color:#d4d4d8}.pl-prog{display:flex;align-items:center;gap:14px;font-size:11px;font-variant-numeric:tabular-nums;color:#e4e4e7}.pl-track{position:relative;flex:1;height:4px;border-radius:2px;background:#fff3}.pl-track i{position:absolute;top:0;bottom:0;left:0;border-radius:inherit}.pl-track .buf{width:46%;background:#ffffff4d}.pl-track .played{width:29%;background:linear-gradient(90deg,#8b5cf6,#d946ef)}.pl-track .played:after{content:"";position:absolute;top:50%;right:-6px;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #d946ef59}.lv-ui .pl-track .played{background:#e11d48}.lv-ui .pl-track .played:after{box-shadow:0 0 0 4px #e11d4859}.lv-tag{display:flex;align-items:center;gap:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fb7185}.lv-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:#e11d48;animation:spd-blink 1.2s steps(2) infinite}.pl-ctrl{display:flex;align-items:center;gap:22px;margin-top:16px;font-size:19px;color:#f4f4f5}.pl-ctrl .big{font-size:26px}.pl-vol{width:70px;height:4px;margin-left:-10px;border-radius:2px;background:#ffffff40}.pl-vol i{display:block;width:65%;height:100%;border-radius:inherit;background:#fff}.grow{flex:1}.pl-top{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:14px;padding:22px 28px 64px;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);font-size:20px}.pl-resume{position:absolute;top:96px;left:50%;display:flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0a0a14b8;font-size:12px;font-weight:600;opacity:0;transform:translate(-50%,-8px);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.pl-resume.on{opacity:1;transform:translate(-50%)}.spin-lg{z-index:2;width:52px;height:52px;margin:-26px 0 0 -26px;border-width:4px}.ocean{position:absolute;inset:0;display:block;width:100%;height:100%}.oc-w{animation:spd-wave var(--wt) linear infinite}.oc-w1{--wd: -160px;--wt: 9s}.oc-w2{--wd: -220px;--wt: 12s}.oc-w3{--wd: -300px;--wt: 15s}@keyframes spd-wave{to{transform:translate(var(--wd))}}.oc-beam{transform-box:view-box;transform-origin:118px 247px;animation:spd-beam 7s ease-in-out infinite}@keyframes spd-beam{0%,to{opacity:.9;transform:scaleX(1)}25%,75%{opacity:.25}50%{opacity:.9;transform:scaleX(-1)}}.oc-lamp{transform-box:fill-box;transform-origin:center;animation:spd-lamp 7s ease-in-out infinite}@keyframes spd-lamp{0%,50%,to{opacity:.55;transform:scale(1)}25%,75%{opacity:1;transform:scale(1.5)}}.oc-boat{transform-box:fill-box;transform-origin:50% 100%;animation:spd-bob 4s ease-in-out infinite}@keyframes spd-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(4px) rotate(3deg)}}.oc-glint path{animation:spd-glint 3s ease-in-out infinite}.oc-glint path:nth-child(2n){animation-delay:-1.5s}.oc-glint path:nth-child(3n){animation-delay:-.7s}@keyframes spd-glint{0%,to{opacity:.15}50%{opacity:.6}}.oc-star{animation:spd-tw 3s ease-in-out infinite}.oc-star.tw1{animation-delay:-1s}.oc-star.tw2{animation-delay:-2s}@keyframes spd-tw{50%{opacity:.25}}.spd-toast{position:absolute;bottom:28px;left:50%;z-index:8;display:flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#181820f5;box-shadow:0 16px 40px -10px #000000b3;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,16px);transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}.spd-toast .ic{font-size:14px;color:#fb7185}.spd-toast.on{opacity:1;transform:translate(-50%)}.spd-cursor{position:absolute;top:0;left:0;z-index:10;width:0;height:0;opacity:0;transition:opacity .3s ease}.spd-cursor.on{opacity:1}.spd-cursor svg{position:absolute;top:-3.75px;left:-6.4px;width:30px;height:30px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));transform-origin:6px 4px;transition:transform .12s ease}.spd-cursor.down svg{transform:scale(.82)}.spd-ripple{position:absolute;z-index:9;width:44px;height:44px;margin:-22px 0 0 -22px;border:2px solid rgba(196,181,253,.9);border-radius:50%;background:#a78bfa40;pointer-events:none;animation:spd-ripple .55s ease-out forwards}@keyframes spd-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.2)}}.spd.is-paused *,.spd.is-paused *:before,.spd.is-paused *:after{animation-play-state:paused!important}.spd.is-still *,.spd.is-still *:before,.spd.is-still *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.spd *,.spd *:before,.spd *:after{animation:none!important;transition:none!important}}.hero{padding-block:44px 36px}.hero-eyebrow{display:flex;justify-content:space-between;align-items:center;color:#b6b8ac}.hero-eyebrow>span:first-child{display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero-edition{color:#8f9186}.hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:end;margin-top:38px}.hero-title{margin:0;font-size:clamp(92px,11.25vw,162px);line-height:.86;letter-spacing:-.022em}.hero-title>span{display:block;white-space:nowrap}.hero-title>span+span{color:var(--accent);margin-top:7px}.hero-copy{padding-bottom:5px}.hero-copy>p:first-child{max-width:345px;color:#b5b7ab;font-size:15px;line-height:1.75}.hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:19px;margin-top:24px}.hero-actions .button{min-width:224px;justify-content:space-between}.hero-actions .text-link{color:#cccec2;font-size:12px}.hero-actions .text-link:hover{color:var(--accent)}.hero-price{margin-top:23px;font-size:11px;color:#a7a99e}.hero-price strong{margin-left:4px;font-weight:600;color:var(--paper)}.hero-price>span{margin-left:3px}.hero-price-note{margin-top:5px;font-size:10px;color:#a7a99e}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px}.platform-note{display:flex;align-items:center;gap:12px;color:#aeb0a4;font-size:10px}.platform-note>span{margin-left:6px}.discover-link{display:flex;align-items:center;gap:18px;color:#aeb0a4;font-size:9px}.discover-link:hover{color:var(--accent)}.product-stage{position:relative;isolation:isolate;overflow:hidden;padding-block:22px 44px}.stage-inner{position:relative;z-index:1}.stage-topline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px;margin-bottom:26px;font-size:9px;color:#a5a89a}.stage-topline>span:first-child{color:var(--accent)}.stage-screen{max-width:1080px;margin:0 auto}.stage-signal{position:absolute;top:120px;right:-8%;width:76%;height:620px;z-index:0;opacity:.055}.stage-signal i{position:absolute;left:0;width:100%;background:var(--accent)}.stage-signal i:nth-child(1){top:0;height:270px;clip-path:polygon(0 0,96% 100%,0 100%)}.stage-signal i:nth-child(2){top:285px;height:14px}.stage-signal i:nth-child(3){top:315px;height:270px;clip-path:polygon(0 0,96% 0,0 100%)}.stage-caption{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;font-size:11px;color:#aeb0a4}.stage-caption>span:last-child{display:flex;align-items:center;gap:8px}.stage-caption svg{color:var(--accent)}.paper-section{background:var(--paper);color:var(--ink);color-scheme:light}.paper-section :focus-visible{outline-color:#6742a9}.experience-section{padding-block:92px 40px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:54px}.section-heading .display{font-size:clamp(54px,6vw,82px)}.section-intro{flex:0 1 300px;max-width:300px;padding-bottom:4px;font-size:13px;line-height:1.8;color:var(--muted)}.paper-section .section-intro{color:#5c5e54}.muted-heading{color:#85877a}.feature-stories{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.feature-preview{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;height:256px;overflow:hidden;border-radius:4px}.preview-0{background:#daddd0}.preview-1{background:#28434b}.preview-2{background:#dfd9e8}.feature-index{display:flex;align-items:center;gap:12px;margin-top:26px;color:#5e6055;font-size:9px}.feature-index>span{color:#5a3a93}.feature-story h3{margin-top:13px;font-size:23px;font-weight:500;letter-spacing:-.05em}.feature-description{margin-top:12px;color:#626357;font-size:12px;line-height:1.85;max-width:355px}.experience-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;margin-top:52px;border-top:1px solid #12131025}.experience-details>div{display:flex;align-items:center;gap:15px}.experience-details svg{color:#67695b}.experience-details b{display:block;font-weight:500;font-size:11px}.experience-details small{display:block;margin-top:4px;font-size:10px;color:#65685a}.mini-guide{position:relative;width:86%;padding:17px 14px 11px;border:1px solid #41473b;border-radius:7px;background:#1a201a;color:#eef0e7;transform:rotate(-3deg) translateY(8px);box-shadow:0 16px 30px #29302630}.mini-guide-head{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:9px}.mini-guide-head>span:last-child{margin-left:auto;color:#a5ae9c;font-family:monospace}.live-indicator{width:5px;height:5px;background:#bdc9a3;border-radius:50%}.mini-channel{display:flex;align-items:center;gap:10px;padding:11px 8px;border-radius:4px}.mini-channel.active{background:#b9a2f51f;border:1px solid #b9a2f54d}.channel-badge{display:grid;place-items:center;flex:0 0 28px;height:28px;font-size:8px;border:1px solid #ffffff26;border-radius:50%;color:#e2e5d8}.mini-channel>div{flex:1}.mini-channel b{display:block;font-size:10px;font-weight:500}.mini-channel small{display:block;margin-top:3px;font-size:8px;color:#a5ae9c}.mini-timeline{display:block;max-width:110px;height:2px;margin-top:8px;background:#ffffff26}.mini-timeline i{display:block;width:46%;height:100%;background:var(--accent)}.guide-now-line{position:absolute;top:44px;right:27%;bottom:16px;width:1px;background:#b9a2f52b}.guide-now-line>span{position:absolute;bottom:-12px;left:-13px;font-size:7px;color:#b9a2f5}.mini-episode{position:relative;width:100%;height:100%;min-height:0;color:#f0efe9}.mini-episode>img{width:100%;height:100%;object-fit:cover;object-position:center 36%}.mini-episode:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071017ed,#07101700 70%)}.mini-episode-top{position:absolute;z-index:1;top:19px;right:20px;left:20px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.mini-episode-top>span:first-child{padding:6px 9px;border:1px solid #ffffff2e;background:#0c1d2470;border-radius:2px}.episode-play{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff60;border-radius:50%;background:#07101733}.mini-episode-bottom{position:absolute;z-index:1;right:24px;bottom:16px;left:24px}.mini-episode-bottom>.mono{font-size:8px}.mini-episode-bottom>b{display:block;margin-top:3px;font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:.03em;line-height:1}.episode-progress{height:2px;margin-top:15px;background:#ffffff50}.episode-progress>i{display:block;width:29%;height:100%;background:var(--accent)}.episode-time{display:flex;justify-content:space-between;margin-top:7px;font-family:monospace;font-size:8px;color:#c7d4d0}.mini-library{width:85%;padding:18px 18px 0;margin-top:27px;border:1px solid #ffffff1a;border-radius:7px 7px 0 0;background:#211d29;color:#f0efe9;box-shadow:0 12px 30px #29203330;transform:rotate(3deg)}.library-label{display:block;margin-bottom:17px;color:#c1b7d0;font-size:8px;letter-spacing:.04em}.library-source{display:flex;gap:10px;align-items:center;padding-block:10px;border-top:1px solid #ffffff16}.source-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:#ffffff09;color:#c5b2ed}.library-source b{display:block;font-size:10px;font-weight:500}.library-source small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#b7a7cd;font-size:8px}.library-source small>i{width:4px;height:4px;border-radius:50%;background:#b7cbac}.library-source>svg,.source-count{margin-left:auto;font-size:9px;color:#b9c9a9}.library-posters{display:flex;gap:8px;margin-top:6px}.library-posters img{width:50px;height:72px;border-radius:3px 3px 0 0;object-fit:cover}.library-posters>span{display:grid;place-items:center;width:50px;height:72px;border:1px dashed #ffffff24;color:#a192b4;border-radius:3px 3px 0 0}.pricing-section{padding-block:96px 84px}.pricing-section .section-heading{align-items:flex-end}.pricing-section .display{font-size:clamp(50px,5.75vw,78px)}.pricing-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:24px;max-width:1020px;margin-inline:auto}.license-card{border:1px solid #ffffff2b;border-radius:6px;background:#1b1c18;overflow:hidden}.license-lifetime{color:var(--ink);background:var(--accent);border-color:var(--accent)}.license-topline{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 32px;border-bottom:1px solid #ffffff20;font-size:9px}.license-topline>span:nth-child(2){margin-left:auto}.license-annual .license-topline{color:#b4b6a9}.license-lifetime .license-topline{border-color:#1213102b}.license-body{padding:26px 34px 22px}.license-name{display:flex;align-items:center;justify-content:space-between;gap:15px}.license-name>h3{font-size:28px;font-weight:500;letter-spacing:-.05em}.license-symbol{font-size:36px;line-height:1;font-weight:400}.license-annual .license-symbol{font-family:var(--font-display);color:#9a9e8c;font-size:32px}.license-tagline{margin-top:7px;font-size:12px;color:#b0b2a5}.license-lifetime .license-tagline{color:#3b304c}.license-price{display:flex;align-items:baseline;gap:4px;margin-top:24px}.license-price .display{font-size:104px;line-height:1;letter-spacing:-.035em}.license-currency{align-self:flex-start;margin-top:13px;margin-right:4px;font-size:17px}.license-period{max-width:90px;margin-left:8px;font-size:11px;color:#b0b2a5}.license-lifetime .license-period{color:#3b304c}.ticket-rule{position:relative;height:1px;margin:28px -35px 26px;border-top:1px dashed #ffffff35}.ticket-rule:before,.ticket-rule:after{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--ink)}.ticket-rule:before{left:-8px}.ticket-rule:after{right:-8px}.license-lifetime .ticket-rule{border-color:#12131040}.license-perks{display:grid;gap:12px}.license-perks li{display:flex;align-items:center;gap:10px;font-size:12px}.license-annual .license-perks svg{color:var(--accent)}.license-body>.button{display:flex;justify-content:space-between;width:100%;margin-top:30px}.license-delivery{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:10px;color:#b0b2a5}.license-lifetime .license-delivery{color:#3b304c}.license-lifetime :focus-visible{outline-color:var(--ink)}.pricing-footnote{display:flex;justify-content:space-between;align-items:flex-start;gap:44px;max-width:1020px;margin:27px auto 0;font-size:10px;line-height:1.9;color:#a7aa9a}.pricing-footnote>p{max-width:630px}.pricing-footnote>span{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.downloads-section{padding-block:82px 40px}.downloads-section .section-heading .display{max-width:640px;font-size:clamp(50px,5.5vw,74px)}.download-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #12131030}.download-option{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:24px;padding:30px 38px 30px 0}.download-option+.download-option{border-left:1px solid #12131030;padding:30px 0 30px 38px}.download-option h3{font-size:24px;font-weight:500;letter-spacing:-.045em}.download-option p{margin-top:4px;font-size:11px;color:#626357}.download-button{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:17px 18px;border:1px solid #12131035;border-radius:3px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.download-button small{display:block;margin-top:5px;font-size:10px;font-weight:400;color:#646658;transition:color .2s}.download-button:hover{background:var(--ink);color:var(--paper)}.download-button:hover small{color:#b0b2a5}.tv-install{display:flex;align-items:center;gap:24px;padding:28px 0;border-top:1px solid #12131030;border-bottom:1px solid #12131030}.tv-install-icon{display:grid;place-items:center;width:68px;height:68px;background:#e2e1d9;border-radius:3px;flex-shrink:0}.tv-install-copy{flex:1}.tv-install-copy h3{font-size:16px;font-weight:500;letter-spacing:-.025em}.tv-install-copy p{margin-top:6px;font-size:12px;color:#606254}.tv-install-copy small{display:block;max-width:540px;margin-top:5px;font-size:10px;line-height:1.7;color:#626357}.downloader-code{position:relative;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:30px}.downloader-code>.mono{grid-column:span 2;color:#67695b;font-size:9px}.downloader-code strong{font-family:var(--font-display);font-size:42px;font-weight:700;letter-spacing:.035em;line-height:1.2}.downloader-code button{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 9px;font-size:10px;background:#e1e0d6;border-radius:3px}.downloader-code button:hover{background:#d3cdc0}.copy-status{grid-column:span 2;max-width:280px;font-size:10px}.copy-status:not(:empty){margin-top:6px}.download-notes{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:26px;font-size:10px;line-height:1.8;color:#606254}.download-notes strong,.download-notes b{font-weight:600;color:#424639}.coming-soon{display:inline-block;padding:3px 7px;margin-right:8px;border:1px solid #12131030;font-size:8px;border-radius:2px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-block:90px}.faq-intro .display{max-width:420px;font-size:clamp(48px,4.5vw,66px)}.faq-intro>p:not(.eyebrow){max-width:285px;margin-top:20px;color:var(--muted);font-size:12px;line-height:1.8}.faq-contact{margin-top:36px}.faq-contact>span{display:block;font-size:11px;color:var(--muted)}.faq-contact .text-link{color:var(--accent);margin-top:10px;font-size:12px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;gap:18px;padding:22px 0;list-style:none;font-size:12px;font-weight:500}.faq-item summary::-webkit-details-marker{display:none}.faq-number{font-size:9px;color:#a6a998}.faq-item summary>svg{margin-left:auto;color:#a6a998;transition:transform .2s,color .2s}.faq-item[open] summary>svg{color:var(--accent);transform:rotate(45deg)}.faq-item[open] summary{color:var(--accent)}.faq-item>p{margin:0 32px 24px;color:#b2b5a7;font-size:12px;line-height:1.85}.closing-section{position:relative;overflow:hidden;isolation:isolate;background:var(--accent);color:var(--ink)}.closing-content{position:relative;z-index:1;padding-block:66px}.closing-content .display{max-width:850px;font-size:clamp(64px,8vw,112px)}.closing-content>div{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:32px}.closing-content>div>p{font-size:13px;color:#34293f}.closing-signal{position:absolute;width:600px;height:660px;top:-100px;right:-120px;color:#121310;opacity:.045;transform:rotate(-12deg)}.closing-section :focus-visible{outline-color:var(--ink)}@media(min-width:1440px){.hero-grid{gap:80px}.hero-copy>p:first-child{font-size:16px}}@media(max-width:1199px){.hero-grid{grid-template-columns:1.65fr 1fr;gap:36px}.hero-title{font-size:11.3vw}.hero-copy>p:first-child{font-size:13px}.hero-actions{gap:14px;margin-top:20px}.hero-price{margin-top:18px}.feature-stories{gap:22px}.feature-preview{height:235px}.license-body{padding-inline:28px}.ticket-rule{margin-inline:-29px}.section-heading{gap:40px}.pricing-section .section-heading .display{font-size:6vw}.faq-section{gap:56px}.downloader-code{gap:0 15px}}@media(max-width:899px){.hero{padding-top:34px}.hero-grid{grid-template-columns:1fr;gap:28px;margin-top:34px}.hero-title{font-size:clamp(110px,17vw,150px)}.hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;padding:0}.hero-copy>p:first-child{grid-row:span 3;max-width:350px;font-size:14px}.hero-actions{margin:0;gap:16px}.hero-price{margin-top:16px}.hero-bottom{margin-top:32px}.stage-screen{max-width:100%}.section-heading{gap:30px}.section-heading .display{font-size:60px}.section-intro{flex-basis:230px;font-size:12px}.experience-section{padding-top:68px}.feature-stories{gap:20px}.feature-preview{height:215px}.mini-guide{width:96%;transform:rotate(-3deg) scale(.9);padding:14px 8px}.mini-library{width:96%;transform:rotate(3deg) scale(.9);padding:14px 12px 0}.mini-episode-bottom{left:16px;right:16px}.feature-index{align-items:flex-start;gap:8px;font-size:8px;line-height:1.7}.feature-story h3{font-size:20px}.feature-description{font-size:11px}.experience-details{gap:20px}.experience-details>div{align-items:flex-start;gap:10px}.experience-details b{font-size:10px}.experience-details small{font-size:9px;line-height:1.7}.pricing-section{padding-block:70px}.pricing-section .section-heading{display:block}.pricing-section .section-heading .display{font-size:64px}.pricing-section .section-intro{max-width:370px;margin-top:20px}.pricing-grid{grid-template-columns:1fr 1fr;gap:18px}.license-topline{padding-inline:22px;font-size:8px}.license-body{padding-inline:22px}.license-price .display{font-size:82px}.license-period{font-size:10px;margin-left:3px}.license-currency{font-size:13px;margin-top:10px;margin-right:0}.ticket-rule{margin-inline:-23px}.license-perks li{align-items:flex-start;font-size:11px}.license-body>.button{gap:12px;font-size:12px;padding-inline:16px}.pricing-footnote{flex-direction:column;gap:14px}.downloads-section{padding-top:64px}.downloads-section .section-heading .display{font-size:58px}.download-option{column-gap:18px;padding-right:24px}.download-option+.download-option{padding-left:24px}.tv-install{gap:18px}.tv-install-icon{display:none}.tv-install-copy small{max-width:350px}.downloader-code{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0}.downloader-code strong{font-size:36px}.downloader-code button{padding:8px}.faq-section{grid-template-columns:1fr 1.4fr;gap:32px;padding-block:70px}.faq-intro .display{font-size:50px}.faq-item summary{font-size:11px;gap:12px}.faq-item>p{font-size:11px;margin-left:25px}.closing-content .display{max-width:630px;font-size:86px}}@media(max-width:600px){.hero{padding-block:28px}.hero-eyebrow{font-size:8px}.hero-edition{display:none}.hero-grid{gap:26px;margin-top:29px}.hero-title{font-size:clamp(56px,18vw,106px);line-height:.91}.hero-title>span+span{margin-top:2px}.hero-copy{display:block}.hero-copy>p:first-child{max-width:430px;font-size:13px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;margin-top:23px}.hero-actions .button{min-width:0;gap:18px;font-size:12px;padding-inline:18px}.hero-actions .text-link{font-size:11px;gap:7px}.hero-price{margin-top:18px;font-size:10px}.hero-price-note{font-size:9px}.hero-bottom{margin-top:26px}.platform-note{gap:9px;font-size:9px}.platform-note>span{margin-left:4px}.discover-link{display:none}.product-stage{padding-top:0;padding-bottom:26px}.stage-topline{margin-bottom:18px;padding-top:16px;font-size:8px;gap:12px}.stage-topline>span:last-child{max-width:170px;text-align:right;font-size:7px;line-height:1.6}.stage-caption{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;font-size:10px}.stage-caption .mono{font-size:8px}.stage-signal{top:100px;height:200px}.section-heading{display:block;margin-bottom:34px}.section-heading .display{font-size:clamp(48px,12.5vw,70px)}.section-intro{max-width:345px;margin-top:20px;font-size:12px}.experience-section{padding-block:50px 30px}.feature-stories{grid-template-columns:1fr;gap:32px}.feature-story{padding-bottom:26px;border-bottom:1px solid #12131020}.feature-story:last-child{border-bottom:0;padding-bottom:0}.feature-preview{height:260px}.mini-guide{width:min(86%,340px);transform:rotate(-3deg) translateY(6px);padding:17px 15px}.mini-library{width:min(85%,330px);padding:18px 20px 0;transform:rotate(3deg)}.mini-episode-top,.mini-episode-bottom{left:24px;right:24px}.feature-index{margin-top:22px;font-size:9px;gap:14px}.feature-story h3{margin-top:10px;font-size:25px}.feature-description{margin-top:10px;font-size:12px;max-width:420px}.experience-details{grid-template-columns:1fr;gap:22px;margin-top:32px;padding-top:27px}.experience-details>div{gap:16px;align-items:center}.experience-details b{font-size:12px}.experience-details small{font-size:10px;margin-top:2px}.pricing-section{padding-block:52px}.pricing-section .section-heading .display{font-size:clamp(42px,10.5vw,61px)}.pricing-grid{grid-template-columns:1fr;gap:22px}.license-lifetime{order:-1}.license-topline{padding-inline:24px;font-size:9px}.license-body{padding:22px 26px}.license-price .display{font-size:108px}.license-currency{font-size:17px;margin-top:13px}.license-period{max-width:none;margin-left:9px;font-size:11px}.license-name>h3{font-size:30px}.ticket-rule{margin-inline:-27px}.license-perks li{font-size:12px}.license-body>.button{font-size:13px;padding-inline:20px}.pricing-footnote{margin-top:23px;font-size:10px;gap:18px}.downloads-section{padding-block:50px 30px}.downloads-section .section-heading .display{font-size:clamp(48px,12.5vw,70px);max-width:440px}.download-options{grid-template-columns:1fr}.download-option,.download-option+.download-option{padding:24px 0;border-left:0;border-bottom:1px solid #12131030}.download-option:last-child{border-bottom:0}.download-option h3{font-size:25px}.download-option p{font-size:10px}.download-button{margin-top:20px;font-size:12px}.tv-install{align-items:flex-start;flex-direction:column;gap:20px;padding-block:24px}.tv-install-copy small{max-width:100%}.downloader-code{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:24px}.downloader-code>.mono{grid-column:span 2}.downloader-code strong{font-size:40px}.downloader-code button{padding:12px}.download-notes{grid-template-columns:1fr;gap:20px;margin-top:24px;font-size:10px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:52px}.faq-intro .display{font-size:52px}.faq-intro>p:not(.eyebrow){max-width:100%;margin-top:14px}.faq-contact{display:flex;align-items:center;gap:12px;margin-top:20px}.faq-contact .text-link{margin-top:0;font-size:11px}.faq-item summary{padding-block:20px;font-size:12px}.faq-item>p{font-size:12px}.closing-content{padding-block:42px}.closing-content .display{font-size:clamp(56px,15vw,84px);max-width:450px}.closing-content>div{flex-direction:column;align-items:flex-start;gap:22px;margin-top:24px}.closing-content>div>p{font-size:12px}.closing-signal{width:400px;height:440px;top:-10px;right:-200px}}@media(prefers-reduced-motion:reduce){.download-button,.download-button small,.faq-item summary>svg{transition:none}}
