/* PandaVid launchpad. Generated by build-prod.py from the approved mockup. */
@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf) format("truetype");font-display:swap}
@font-face{font-family:Caveat;src:url(/fonts/Caveat-Variable.ttf) format("truetype");font-weight:400 700;font-display:swap}
.pv-lp{
  --bg:#f6f8fa;--card:#ffffff;--line:#d8e0e4;--ink:#0e181e;--muted:#536470;
  --cta:#0e7490;--teal-text:#0e7490;--cyan:#5ee7f5;
  --night:#0b1116;--side-ink:#c9d3d9;--side-dim:#7d8b94;
  --shadow:0 1px 2px rgba(14,24,30,.06),0 4px 14px rgba(14,24,30,.06);
  --lift:0 2px 4px rgba(14,24,30,.1),0 22px 44px -22px rgba(14,24,30,.6);
  --doc-bg:#eef2f4;
}
.pv-lp *{box-sizing:border-box}
.pv-lp .doc{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.pv-lp .doc h1{font-size:24px;font-weight:800;margin:0;letter-spacing:-.01em}
.pv-lp .doc .lead{margin:0;color:var(--muted);max-width:80ch}
.pv-lp .plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pv-lp .plan div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13.5px}
.pv-lp .plan b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:2px}
@media (max-width:760px){.pv-lp .plan{grid-template-columns:1fr}}
.pv-lp .bar{display:flex;justify-content:flex-end;position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--doc-bg);padding-block:8px}
.pv-lp .seg{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:3px;gap:3px}
.pv-lp .seg button{font:inherit;font-size:14px;font-weight:600;border:0;background:transparent;color:var(--muted);padding:8px 16px;border-radius:9px;cursor:pointer;min-height:40px}
.pv-lp .seg button[aria-pressed="true"]{background:var(--ink);color:#fff}
.pv-lp .seg button:focus-visible{outline:2px solid var(--teal-text);outline-offset:2px}
.pv-lp .desk-wrap{overflow:hidden;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--bg)}
.pv-lp .desk{width:1440px;transform-origin:0 0}
.pv-lp .phone-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.pv-lp .phone{width:390px;max-width:100%;height:844px;border-radius:44px;border:10px solid #0e181e;overflow:hidden;background:var(--bg);position:relative;box-shadow:var(--shadow)}
.pv-lp .phone .scroll{height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:84px}
.pv-lp .phone-note{max-width:420px;font-size:14px;color:var(--muted)}
.pv-lp [hidden]{display:none!important}
.pv-lp .app{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:900px;background:var(--bg)}
.pv-lp .side{background:var(--night);color:var(--side-ink);padding:18px 14px;display:flex;flex-direction:column;gap:20px;font-size:14.5px}
.pv-lp .brand{display:flex;align-items:center;gap:8px}
.pv-lp .brand img{width:40px;height:40px;object-fit:contain}
.pv-lp .brand span{font-family:Poppins,system-ui,sans-serif;font-weight:300;font-size:21px;color:#fff}
.pv-lp .brand em,.pv-lp .ph-top em{font-style:normal;color:var(--cyan)}
.pv-lp .brand .ic{margin-left:auto;display:flex;gap:10px;color:var(--side-dim)}
.pv-lp .brand .ic svg,.pv-lp .navgrp svg{width:17px;height:17px}
.pv-lp .navgrp{display:grid;gap:2px}
.pv-lp .navgrp h6{margin:0 0 6px;font-size:13px;font-weight:500;color:var(--side-dim)}
.pv-lp .navgrp a{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;color:var(--side-ink);text-decoration:none}
.pv-lp .navgrp a.on{color:var(--cyan)}
.pv-lp .user{margin-top:auto;border:1px solid #1f2a31;border-radius:12px;padding:10px;display:flex;gap:10px;align-items:center;font-size:13px}
.pv-lp .user i{width:32px;height:32px;border-radius:50%;background:#1f2a31;display:grid;place-items:center;font-style:normal;font-weight:600}
.pv-lp .main{padding:36px 40px 48px;display:grid;gap:28px;align-content:start}
.pv-lp .main > h2{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em}
.pv-lp .launch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:292px 292px;gap:18px}
.pv-lp .lc{position:relative;border-radius:22px;overflow:hidden;background:var(--night);text-decoration:none;color:#fff;box-shadow:var(--lift);isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) both}
.pv-lp .lc:nth-child(2){animation-delay:.06s}
.pv-lp .lc:nth-child(3){animation-delay:.12s}
.pv-lp .lc:nth-child(4){animation-delay:.18s}
.pv-lp .lc:nth-child(5){animation-delay:.24s}
.pv-lp .lc:nth-child(6){animation-delay:.3s}
@keyframes lp-rise{from{transform:translateY(14px)}to{transform:none}}
.pv-lp .lc:hover{transform:translateY(-4px)}
.pv-lp .lc:focus-visible{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .lc::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(to top,rgba(11,17,22,.92),rgba(11,17,22,0));z-index:2;pointer-events:none}
.pv-lp .lc .label{position:absolute;left:22px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3}
.pv-lp .lc h3{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-shadow:0 1px 12px rgba(0,0,0,.35)}
.pv-lp .lc .go{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);transition:transform .3s}
.pv-lp .lc:hover .go{transform:translateX(4px)}
.pv-lp .lc .go svg{width:20px;height:20px}
.pv-lp .fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .lc-a h3{font-size:26px}
.pv-lp .lc-a .cta{display:inline-flex;flex:none;align-items:center;gap:7px;border-radius:12px;padding:10px 16px;min-height:44px;font-weight:700;font-size:15px;background:var(--cta);color:#fff;box-shadow:0 10px 24px -10px rgba(0,0,0,.7)}
.pv-lp .lc-a .cta svg{width:19px;height:19px}
.pv-lp .tl{position:absolute;left:16px;right:16px;bottom:72px;z-index:3;border-radius:12px;background:rgba(20,29,36,.9);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);padding:7px 10px;display:grid;gap:4px;box-shadow:0 16px 34px -14px rgba(0,0,0,.8)}
.pv-lp .trk{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}
.pv-lp .trk > svg{width:15px;height:15px;color:#7d8b94}
.pv-lp .lane{position:relative;height:17px}
.pv-lp .blk{position:absolute;top:0;bottom:0;border-radius:5px;overflow:hidden;display:flex;align-items:center;font-size:11px;font-weight:700;color:#fff;padding-left:7px;white-space:nowrap}
.pv-lp .blk.v{background:#243240 center/auto 100% repeat-x;border:1.5px solid rgba(255,255,255,.25)}
.pv-lp .blk.t{background:#6d4bd8}
.pv-lp .blk.a{background:#0e3a44;gap:2px;padding:0 4px}
.pv-lp .blk.a i{flex:1;background:var(--cyan);border-radius:1px;opacity:.8}
.pv-lp .blk.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}
.pv-lp .phd{position:absolute;top:4px;bottom:4px;width:2px;background:#ef4444;border-radius:1px;box-shadow:0 0 8px rgba(239,68,68,.8);left:calc(42px + 0%)}
.pv-lp .title-in{position:absolute;left:0;right:0;top:22%;z-index:3;text-align:center;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.5);-webkit-text-stroke:.5px rgba(0,0,0,.15);opacity:0;transform:scale(.85);transition:transform .45s cubic-bezier(.2,1.4,.4,1)}
.pv-lp .title-in.on{opacity:1;transform:none}
.pv-lp .ring-stage{position:absolute;inset:0 0 64px;perspective:900px;display:grid;place-items:center}
.pv-lp .ring{position:relative;width:96px;height:170px;transform-style:preserve-3d;animation:lp-spin 14s linear infinite}
.pv-lp .ring img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 14px 28px -10px rgba(0,0,0,.8);backface-visibility:hidden}
@keyframes lp-spin{from{transform:rotateX(-5deg) rotateY(0)}to{transform:rotateX(-5deg) rotateY(-360deg)}}
.pv-lp .slides img{opacity:0;animation:lp-slide 9s infinite}
.pv-lp .slides img:nth-child(2){animation-delay:3s}
.pv-lp .slides img:nth-child(3){animation-delay:6s}
@keyframes lp-slide{0%{opacity:0;transform:scale(1.03)}6%{opacity:1}33%{opacity:1}39%{opacity:0;transform:scale(1.14)}100%{opacity:0}}
.pv-lp .strip{position:absolute;left:16px;right:16px;top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;z-index:3}
.pv-lp .strip i{height:5px;border-radius:3px;background:rgba(255,255,255,.5);overflow:hidden;position:relative;box-shadow:0 1px 6px rgba(0,0,0,.45)}
.pv-lp .strip i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;animation:lp-fill 9s linear infinite}
.pv-lp .strip i:nth-child(2)::after{animation-delay:3s}
.pv-lp .strip i:nth-child(3)::after{animation-delay:6s}
@keyframes lp-fill{0%{transform:scaleX(0)}33%{transform:scaleX(1)}33.01%,100%{transform:scaleX(0)}}
.pv-lp .lc-s::before{content:"";position:absolute;inset:0 0 auto 0;height:80px;background:linear-gradient(rgba(11,17,22,.55),rgba(11,17,22,0));z-index:2;pointer-events:none}
.pv-lp .stitle{position:absolute;left:0;right:0;top:30%;z-index:3;text-align:center;font-family:Caveat,cursive;font-weight:700;font-size:46px;line-height:1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);animation:lp-stitle 9s infinite}
@keyframes lp-stitle{0%{opacity:0;transform:translateY(8px)}5%,26%{opacity:1;transform:none}32%,100%{opacity:0;transform:translateY(-6px)}}
.pv-lp .rzs{position:absolute;inset:6px 0 62px;display:grid;place-items:center}
.pv-lp .rz{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 0 0 2px var(--cyan),0 18px 36px -14px rgba(0,0,0,.8);animation:lp-rz 8s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .rz video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 5%}
@keyframes lp-rz{0%,24%{width:290px;height:163px}29%,47%{width:118px;height:210px}52%,70%{width:200px;height:200px}75%,95%{width:168px;height:210px}100%{width:290px;height:163px}}
.pv-lp .rzl{position:absolute;left:16px;top:14px;z-index:3;display:grid}
.pv-lp .rzl span{grid-area:1/1;font-size:15px;font-weight:800;background:var(--cyan);color:var(--night);border-radius:8px;padding:3px 9px;opacity:0;animation:8s steps(1,end) infinite}
.pv-lp .rzl span:nth-child(1){animation-name:lp-r1}
.pv-lp .rzl span:nth-child(2){animation-name:lp-r2}
.pv-lp .rzl span:nth-child(3){animation-name:lp-r3}
.pv-lp .rzl span:nth-child(4){animation-name:lp-r4}
@keyframes lp-r1{0%{opacity:1}26.5%{opacity:0}100%{opacity:0}}
@keyframes lp-r2{0%{opacity:0}26.5%{opacity:1}49.5%{opacity:0}100%{opacity:0}}
@keyframes lp-r3{0%{opacity:0}49.5%{opacity:1}72.5%{opacity:0}100%{opacity:0}}
@keyframes lp-r4{0%{opacity:0}72.5%{opacity:1}97.5%{opacity:0}100%{opacity:0}}
.pv-lp .kbox{position:absolute;left:50%;top:16px;height:calc(100% - 76px);aspect-ratio:1;transform:translateX(-50%) rotate(-2deg);background:#fff;border-radius:10px;box-shadow:0 18px 36px -14px rgba(0,0,0,.8);padding:5px;animation:lp-tilt 6s ease-in-out infinite}
@keyframes lp-tilt{0%,100%{transform:translateX(-50%) rotate(-2deg)}50%{transform:translateX(-50%) rotate(1.5deg)}}
.pv-lp .kin{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}
.pv-lp .kin img{position:absolute;object-fit:cover;border:3px solid #fff;border-radius:6px;animation-duration:6s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}
.pv-lp .kin .k1{animation-name:lp-k1;left:0;top:0;width:50%;height:50%}
.pv-lp .kin .k2{left:50%;top:0;width:50%;height:50%}
.pv-lp .kin .k3{left:0;top:50%;width:50%;height:50%}
.pv-lp .kin .k4{left:50%;top:50%;width:50%;height:50%}
.pv-lp .kin .k1{animation-name:lp-k1}
.pv-lp .kin .k2{animation-name:lp-k2}
.pv-lp .kin .k3{animation-name:lp-k3}
.pv-lp .kin .k4{animation-name:lp-k4}
@keyframes lp-k1{0%,30%{left:0;top:0;width:50%;height:100%}33%,63%{left:0;top:0;width:50%;height:100%}66%,97%{left:0;top:0;width:50%;height:50%}100%{left:0;top:0;width:50%;height:100%}}
@keyframes lp-k2{0%,30%{left:50%;top:0;width:50%;height:100%}33%,63%{left:50%;top:0;width:50%;height:50%}66%,97%{left:50%;top:0;width:50%;height:50%}100%{left:50%;top:0;width:50%;height:100%}}
@keyframes lp-k3{0%,30%{left:50%;top:105%;width:50%;height:50%}33%,63%{left:50%;top:50%;width:50%;height:50%}66%,97%{left:0;top:50%;width:50%;height:50%}100%{left:50%;top:105%;width:50%;height:50%}}
@keyframes lp-k4{0%,63%{left:105%;top:50%;width:50%;height:50%}66%,97%{left:50%;top:50%;width:50%;height:50%}100%{left:105%;top:50%;width:50%;height:50%}}
.pv-lp .sub{position:absolute;left:18px;right:18px;top:18px;z-index:3;font-size:18px;font-weight:700;line-height:1.45;min-height:2.9em}
.pv-lp .sub span{background:rgba(11,17,22,.78);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 8px;border-radius:6px}
.pv-lp .sub span::after{content:"";display:inline-block;width:2px;height:1em;background:var(--cyan);vertical-align:-2px;margin-left:3px;animation:lp-blink 1s steps(1) infinite}
@keyframes lp-blink{50%{opacity:0}}
.pv-lp .vo-bg{object-position:center 78%}
.pv-lp .lc:has(.vo-bg)::before{content:"";position:absolute;inset:0 0 auto 0;height:90px;background:linear-gradient(rgba(11,17,22,.7),rgba(11,17,22,0));z-index:1}
.pv-lp .wave{position:absolute;left:18px;right:18px;bottom:78px;z-index:3;display:flex;align-items:center;gap:4px;height:58px;padding:8px 12px;background:rgba(11,17,22,.72);border-radius:12px}
.pv-lp .wave i{flex:1;background:var(--cyan);border-radius:3px;height:var(--h);animation:lp-wv 1.1s ease-in-out infinite alternate}
@keyframes lp-wv{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.pv-lp .lc,.pv-lp .ring,.pv-lp .slides img,.pv-lp .strip i::after,.pv-lp .kbox,.pv-lp .kin img,.pv-lp .wave i,.pv-lp .tl i,.pv-lp .sub span::after,.pv-lp .stitle,.pv-lp .rz,.pv-lp .rzl span{animation:none}
.pv-lp .rzl span:first-child{opacity:1}
.pv-lp .slides img:first-child{opacity:1}}
.pv-lp .sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.pv-lp .sec-h h4{margin:0;font-size:20px;font-weight:700}
.pv-lp .link{color:var(--teal-text);font-weight:600;text-decoration:none;font-size:14.5px;display:inline-flex;align-items:center;gap:4px;min-height:32px}
.pv-lp .link svg{width:16px;height:16px}
.pv-lp .projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pv-lp .pcard{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.pv-lp .pcard .cv{position:relative}
.pv-lp .pcard img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.pv-lp .pcard .ratio{position:absolute;left:10px;top:10px;background:rgba(11,17,22,.8);color:#fff;font-size:12px;font-weight:700;border-radius:6px;padding:2px 7px}
.pv-lp .pcard div.t{padding:11px 14px 13px}
.pv-lp .pcard b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35}
.pv-lp .pcard small{color:var(--muted);font-size:13px;display:flex;gap:5px;align-items:center}
.pv-lp .pcard small svg{width:13px;height:13px}
.pv-lp .teaser{display:flex;width:fit-content;max-width:100%;align-items:center;gap:36px;background:var(--night);color:#fff;border-radius:20px;padding:14px 26px;box-shadow:var(--lift)}
.pv-lp .teaser h4{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pv-lp .soon{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fff;color:var(--ink);border-radius:6px;padding:3px 8px}
.pv-lp .ba{display:flex;align-items:center;gap:18px}
.pv-lp .ba figure{margin:0;display:grid;gap:6px;justify-items:center}
.pv-lp .ba video{display:block;border-radius:10px;object-fit:cover;box-shadow:0 12px 24px -12px rgba(0,0,0,.9)}
.pv-lp .ba .b video{width:150px;height:84px;opacity:.5;filter:saturate(.6)}
.pv-lp .ba .a video{width:68px;height:120px;outline:2px solid var(--cyan);outline-offset:2px}
.pv-lp .ba figcaption{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#c9d3d9}
.pv-lp .ba .a figcaption{color:var(--cyan)}
.pv-lp .ba .arrow{width:40px;height:40px;display:grid;place-items:center;color:var(--cyan)}
.pv-lp .ba .arrow svg{width:30px;height:30px}
.pv-lp .more{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:20px}
.pv-lp .more > span{font-size:14px;color:var(--muted);margin-right:4px}
.pv-lp .more a{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none}
.pv-lp .more a svg{width:15px;height:15px;color:var(--teal-text)}
.pv-lp .ph-top{height:64px;background:var(--night);display:flex;align-items:center;gap:8px;padding:0 16px;position:sticky;top:0;z-index:5}
.pv-lp .ph-top img{width:34px;height:34px}
.pv-lp .ph-top span{font-family:Poppins,system-ui,sans-serif;font-weight:300;font-size:19px;color:#fff}
.pv-lp .ph-top .r{margin-left:auto;display:flex;color:#fff}
.pv-lp .ph-top .r i{width:44px;height:44px;display:grid;place-items:center}
.pv-lp .ph-top svg{width:22px;height:22px}
.pv-lp .ph-tab{position:absolute;left:0;right:0;bottom:0;height:74px;background:rgba(255,255,255,.95);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;font-size:13px;color:var(--muted);z-index:6}
.pv-lp .ph-tab span{display:grid;justify-items:center;gap:2px}
.pv-lp .ph-tab span.on{color:var(--teal-text);font-weight:600}
.pv-lp .ph-tab svg{width:22px;height:22px}
@media (max-width:639px){.pv-lp.pv-lp{padding:18px 16px;display:grid;gap:18px}}
@media (max-width:639px){.pv-lp.pv-lp > h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}}
@media (max-width:639px){.pv-lp.pv-lp .launch{grid-template-columns:1fr 1fr;grid-template-rows:230px 206px 206px 206px;gap:12px}}
@media (max-width:639px){.pv-lp.pv-lp .lc-a,.pv-lp.pv-lp .lc-r{grid-column:1/-1}}
@media (max-width:639px){.pv-lp.pv-lp .lc-a .cta{padding:8px 14px;font-size:14.5px;min-height:44px}}
@media (max-width:639px){.pv-lp.pv-lp .lc-a .tl{bottom:64px}}
@media (max-width:639px){.pv-lp.pv-lp .title-in{font-size:28px;top:18%}}
@media (max-width:639px){.pv-lp.pv-lp .stitle{font-size:22px;top:30px;white-space:nowrap}}
@media (max-width:639px){.pv-lp.pv-lp .rz{animation-name:lp-rzph}}
@keyframes lp-rzph{0%,24%{width:262px;height:147px}29%,47%{width:88px;height:156px}52%,70%{width:150px;height:150px}75%,95%{width:125px;height:156px}100%{width:262px;height:147px}}
@media (max-width:639px){.pv-lp.pv-lp .rzl{left:10px;top:10px}}
@media (max-width:639px){.pv-lp.pv-lp .rzl span{font-size:12.5px}}
@media (max-width:639px){.pv-lp.pv-lp .rzs{inset:0 0 44px}}
@media (max-width:639px){.pv-lp.pv-lp .lc h3{font-size:19px}}
@media (max-width:639px){.pv-lp.pv-lp .lc.lc-a h3{font-size:22px}}
@media (max-width:639px){.pv-lp.pv-lp .lc .label{left:14px;right:12px;bottom:12px;gap:6px}}
@media (max-width:639px){.pv-lp.pv-lp .lc .go{width:32px;height:32px}}
@media (max-width:639px){.pv-lp.pv-lp .lc .go svg{width:16px;height:16px}}
@media (max-width:639px){.pv-lp.pv-lp .tl{bottom:66px;left:12px;right:12px;padding:8px 10px;gap:5px}}
@media (max-width:639px){.pv-lp.pv-lp .lane{height:18px}}
@media (max-width:639px){.pv-lp.pv-lp .blk{font-size:11px}}
@media (max-width:639px){.pv-lp.pv-lp .title-in{font-size:34px;top:28%}}
@media (max-width:639px){.pv-lp.pv-lp .ring{width:58px;height:103px}}
@media (max-width:639px){.pv-lp.pv-lp .ring-stage{inset:0 0 48px}}
@media (max-width:639px){.pv-lp.pv-lp .kbox{top:12px;height:calc(100% - 58px)}}
@media (max-width:639px){.pv-lp.pv-lp .strip{left:12px;right:12px;top:12px}}
@media (max-width:639px){.pv-lp.pv-lp .sub{left:12px;right:12px;top:12px;font-size:15px}}
@media (max-width:639px){.pv-lp.pv-lp .wave{left:12px;right:12px;bottom:56px;height:40px;gap:3px;padding:6px 8px}}
@media (max-width:639px){.pv-lp.pv-lp .projects{display:grid;grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none;gap:12px;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none;scroll-snap-type:x mandatory}}
@media (max-width:639px){.pv-lp.pv-lp .projects::-webkit-scrollbar{display:none}}
@media (max-width:639px){.pv-lp.pv-lp .pcard{scroll-snap-align:start}}
@media (max-width:639px){.pv-lp.pv-lp .teaser{width:auto;flex-direction:column;align-items:flex-start;padding:16px 18px;gap:12px}}
@media (max-width:639px){.pv-lp.pv-lp .ba{gap:10px;justify-content:center}}
@media (max-width:639px){.pv-lp.pv-lp .ba .b video{width:132px;height:74px}}
@media (max-width:639px){.pv-lp.pv-lp .ba .a video{width:60px;height:106px}}
@media (max-width:639px){.pv-lp.pv-lp .ba .arrow{width:28px}}
@media (max-width:639px){.pv-lp.pv-lp .more{display:grid;grid-template-columns:1fr 1fr;gap:8px}}
@media (max-width:639px){.pv-lp.pv-lp .more > span{grid-column:1/-1;margin:0}}
@media (max-width:639px){.pv-lp.pv-lp .more a{min-height:44px;padding:8px 12px;border-radius:12px}}
.pv-lp{
  --bg:#f6f8fa;--card:#ffffff;--line:#d8e0e4;--ink:#0e181e;--muted:#536470;
  --cta:#0e7490;--teal-text:#0e7490;--cyan:#5ee7f5;
  --night:#0b1116;--side-ink:#c9d3d9;--side-dim:#7d8b94;
  --shadow:0 1px 2px rgba(14,24,30,.06),0 4px 14px rgba(14,24,30,.06);
  --lift:0 2px 4px rgba(14,24,30,.1),0 22px 44px -22px rgba(14,24,30,.6);
  --doc-bg:#eef2f4;
}
.pv-lp .lc{position:relative;border-radius:22px;overflow:hidden;background:var(--night);text-decoration:none;color:#fff;box-shadow:var(--lift);isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) both}
.pv-lp .lc:nth-child(2){animation-delay:.06s}
.pv-lp .lc:nth-child(3){animation-delay:.12s}
.pv-lp .lc:nth-child(4){animation-delay:.18s}
.pv-lp .lc:nth-child(5){animation-delay:.24s}
.pv-lp .lc:nth-child(6){animation-delay:.3s}
@keyframes lp-rise{from{transform:translateY(14px)}to{transform:none}}
.pv-lp .lc:hover{transform:translateY(-4px)}
.pv-lp .lc:focus-visible{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .lc::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(to top,rgba(11,17,22,.92),rgba(11,17,22,0));z-index:2;pointer-events:none}
.pv-lp .lc .label{position:absolute;left:22px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3}
.pv-lp .lc h3{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-shadow:0 1px 12px rgba(0,0,0,.35)}
.pv-lp .lc .go{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);transition:transform .3s}
.pv-lp .lc:hover .go{transform:translateX(4px)}
.pv-lp .lc .go svg{width:20px;height:20px}
.pv-lp .fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .lc-a h3{font-size:26px}
.pv-lp .lc-a .cta{display:inline-flex;flex:none;align-items:center;gap:7px;border-radius:12px;padding:10px 16px;min-height:44px;font-weight:700;font-size:15px;background:#5ee7f5;color:#04212a;box-shadow:0 0 0 1px rgba(94,231,245,.4),0 10px 24px -8px rgba(94,231,245,.55)}
.pv-lp .lc-a .cta svg{width:19px;height:19px}
.pv-lp .tl{position:absolute;left:16px;right:16px;bottom:72px;z-index:3;border-radius:12px;background:rgba(20,29,36,.9);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);padding:7px 10px;display:grid;gap:4px;box-shadow:0 16px 34px -14px rgba(0,0,0,.8)}
.pv-lp .trk{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}
.pv-lp .trk > svg{width:15px;height:15px;color:#7d8b94}
.pv-lp .lane{position:relative;height:17px}
.pv-lp .blk{position:absolute;top:0;bottom:0;border-radius:5px;overflow:hidden;display:flex;align-items:center;font-size:11px;font-weight:700;color:#fff;padding-left:7px;white-space:nowrap}
.pv-lp .blk.v{background:#243240 center/auto 100% repeat-x;border:1.5px solid rgba(255,255,255,.25)}
.pv-lp .blk.t{background:#6d4bd8}
.pv-lp .blk.a{background:#0e3a44;gap:2px;padding:0 4px}
.pv-lp .blk.a i{flex:1;background:var(--cyan);border-radius:1px;opacity:.8}
.pv-lp .blk.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}
.pv-lp .phd{position:absolute;top:4px;bottom:4px;width:2px;background:#ef4444;border-radius:1px;box-shadow:0 0 8px rgba(239,68,68,.8);left:calc(42px + 0%)}
.pv-lp .title-in{position:absolute;left:0;right:0;top:22%;z-index:3;text-align:center;font-size:34px;font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 2px rgba(0,0,0,.5);-webkit-text-stroke:.5px rgba(0,0,0,.15);opacity:0;transform:scale(.85);transition:transform .45s cubic-bezier(.2,1.4,.4,1)}
.pv-lp .title-in.on{opacity:1;transform:none}
.pv-lp .ring-stage{position:absolute;inset:0 0 64px;perspective:900px;display:grid;place-items:center}
.pv-lp .ring{position:relative;width:96px;height:170px;transform-style:preserve-3d;animation:lp-spin 14s linear infinite}
.pv-lp .ring img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 14px 28px -10px rgba(0,0,0,.8);backface-visibility:hidden}
@keyframes lp-spin{from{transform:rotateX(-5deg) rotateY(0)}to{transform:rotateX(-5deg) rotateY(-360deg)}}
.pv-lp .slides img{opacity:0;animation:lp-slide 9s infinite}
.pv-lp .slides img:nth-child(2){animation-delay:3s}
.pv-lp .slides img:nth-child(3){animation-delay:6s}
@keyframes lp-slide{0%{opacity:0;transform:scale(1.03)}6%{opacity:1}33%{opacity:1}39%{opacity:0;transform:scale(1.14)}100%{opacity:0}}
.pv-lp .strip{position:absolute;left:16px;right:16px;top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;z-index:3}
.pv-lp .strip i{height:5px;border-radius:3px;background:rgba(255,255,255,.5);overflow:hidden;position:relative;box-shadow:0 1px 6px rgba(0,0,0,.45)}
.pv-lp .strip i::after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left;animation:lp-fill 9s linear infinite}
.pv-lp .strip i:nth-child(2)::after{animation-delay:3s}
.pv-lp .strip i:nth-child(3)::after{animation-delay:6s}
@keyframes lp-fill{0%{transform:scaleX(0)}33%{transform:scaleX(1)}33.01%,100%{transform:scaleX(0)}}
.pv-lp .lc-s::before{content:"";position:absolute;inset:0 0 auto 0;height:80px;background:linear-gradient(rgba(11,17,22,.55),rgba(11,17,22,0));z-index:2;pointer-events:none}
.pv-lp .stitle{position:absolute;left:0;right:0;top:30%;z-index:3;text-align:center;font-family:Caveat,cursive;font-weight:700;font-size:46px;line-height:1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);animation:lp-stitle 9s infinite}
@keyframes lp-stitle{0%{opacity:0;transform:translateY(8px)}5%,26%{opacity:1;transform:none}32%,100%{opacity:0;transform:translateY(-6px)}}
.pv-lp .rzs{position:absolute;inset:6px 0 62px;display:grid;place-items:center}
.pv-lp .rzs::before{content:"";position:absolute;width:290px;max-width:88%;aspect-ratio:16/9;border:2px dashed rgba(255,255,255,.28);border-radius:10px}
.pv-lp .rzl span{font-size:20px!important;padding:4px 12px!important}
.pv-lp .rz{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 0 0 2px var(--cyan),0 18px 36px -14px rgba(0,0,0,.8);animation:lp-rz 8s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .rz video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 5%}
@keyframes lp-rz{0%,24%{width:290px;height:163px}29%,47%{width:118px;height:210px}52%,70%{width:200px;height:200px}75%,95%{width:168px;height:210px}100%{width:290px;height:163px}}
.pv-lp .rzl{position:absolute;left:16px;top:14px;z-index:3;display:grid}
.pv-lp .rzl span{grid-area:1/1;font-size:15px;font-weight:800;background:var(--cyan);color:var(--night);border-radius:8px;padding:3px 9px;opacity:0;animation:8s steps(1,end) infinite}
.pv-lp .rzl span:nth-child(1){animation-name:lp-r1}
.pv-lp .rzl span:nth-child(2){animation-name:lp-r2}
.pv-lp .rzl span:nth-child(3){animation-name:lp-r3}
.pv-lp .rzl span:nth-child(4){animation-name:lp-r4}
@keyframes lp-r1{0%{opacity:1}26.5%{opacity:0}100%{opacity:0}}
@keyframes lp-r2{0%{opacity:0}26.5%{opacity:1}49.5%{opacity:0}100%{opacity:0}}
@keyframes lp-r3{0%{opacity:0}49.5%{opacity:1}72.5%{opacity:0}100%{opacity:0}}
@keyframes lp-r4{0%{opacity:0}72.5%{opacity:1}97.5%{opacity:0}100%{opacity:0}}
.pv-lp .kbox{position:absolute;left:50%;top:16px;height:calc(100% - 76px);aspect-ratio:1;transform:translateX(-50%) rotate(-2deg);background:#fff;border-radius:10px;box-shadow:0 18px 36px -14px rgba(0,0,0,.8);padding:5px;animation:lp-tilt 6s ease-in-out infinite}
@keyframes lp-tilt{0%,100%{transform:translateX(-50%) rotate(-2deg)}50%{transform:translateX(-50%) rotate(1.5deg)}}
.pv-lp .kin{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}
.pv-lp .kin img{position:absolute;object-fit:cover;border:3px solid #fff;border-radius:6px;animation-duration:6s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:infinite}
.pv-lp .kin .k1{animation-name:lp-k1;left:0;top:0;width:50%;height:50%}
.pv-lp .kin .k2{left:50%;top:0;width:50%;height:50%}
.pv-lp .kin .k3{left:0;top:50%;width:50%;height:50%}
.pv-lp .kin .k4{left:50%;top:50%;width:50%;height:50%}
.pv-lp .kin .k1{animation-name:lp-k1}
.pv-lp .kin .k2{animation-name:lp-k2}
.pv-lp .kin .k3{animation-name:lp-k3}
.pv-lp .kin .k4{animation-name:lp-k4}
@keyframes lp-k1{0%,30%{left:0;top:0;width:50%;height:100%}33%,63%{left:0;top:0;width:50%;height:100%}66%,97%{left:0;top:0;width:50%;height:50%}100%{left:0;top:0;width:50%;height:100%}}
@keyframes lp-k2{0%,30%{left:50%;top:0;width:50%;height:100%}33%,63%{left:50%;top:0;width:50%;height:50%}66%,97%{left:50%;top:0;width:50%;height:50%}100%{left:50%;top:0;width:50%;height:100%}}
@keyframes lp-k3{0%,30%{left:50%;top:105%;width:50%;height:50%}33%,63%{left:50%;top:50%;width:50%;height:50%}66%,97%{left:0;top:50%;width:50%;height:50%}100%{left:50%;top:105%;width:50%;height:50%}}
@keyframes lp-k4{0%,63%{left:105%;top:50%;width:50%;height:50%}66%,97%{left:50%;top:50%;width:50%;height:50%}100%{left:105%;top:50%;width:50%;height:50%}}
.pv-lp .sub{position:absolute;left:18px;right:18px;top:18px;z-index:3;font-size:18px;font-weight:700;line-height:1.45;min-height:2.9em}
.pv-lp .sub span{background:rgba(11,17,22,.78);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 8px;border-radius:6px}
.pv-lp .sub span::after{content:"";display:inline-block;width:2px;height:1em;background:var(--cyan);vertical-align:-2px;margin-left:3px;animation:lp-blink 1s steps(1) infinite}
@keyframes lp-blink{50%{opacity:0}}
.pv-lp .vo-bg{object-position:center 78%}
.pv-lp .lc:has(.vo-bg)::before{content:"";position:absolute;inset:0 0 auto 0;height:90px;background:linear-gradient(rgba(11,17,22,.7),rgba(11,17,22,0));z-index:1}
.pv-lp .wave{position:absolute;left:18px;right:18px;bottom:78px;z-index:3;display:flex;align-items:center;gap:4px;height:58px;padding:8px 12px;background:rgba(11,17,22,.72);border-radius:12px}
.pv-lp .wave i{flex:1;background:var(--cyan);border-radius:3px;height:var(--h);animation:lp-wv 1.1s ease-in-out infinite alternate}
@keyframes lp-wv{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.pv-lp .lc,.pv-lp .ring,.pv-lp .slides img,.pv-lp .strip i::after,.pv-lp .kbox,.pv-lp .kin img,.pv-lp .wave i,.pv-lp .tl i,.pv-lp .sub span::after,.pv-lp .stitle,.pv-lp .rz,.pv-lp .rzl span{animation:none}
.pv-lp .rzl span:first-child{opacity:1}
.pv-lp .slides img:first-child{opacity:1}}
.pv-lp .teaser{display:flex;width:fit-content;max-width:100%;align-items:center;gap:36px;background:var(--night);color:#fff;border-radius:20px;padding:14px 26px;box-shadow:var(--lift)}
.pv-lp .teaser h4{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pv-lp .soon{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fff;color:var(--ink);border-radius:6px;padding:3px 8px}
.pv-lp .ba{display:flex;align-items:center;gap:18px}
.pv-lp .ba figure{margin:0;display:grid;gap:6px;justify-items:center}
.pv-lp .ba video{display:block;border-radius:10px;object-fit:cover;box-shadow:0 12px 24px -12px rgba(0,0,0,.9)}
.pv-lp .ba .b video{width:150px;height:84px;opacity:.5;filter:saturate(.6)}
.pv-lp .ba .a video{width:68px;height:120px;outline:2px solid var(--cyan);outline-offset:2px}
.pv-lp .ba figcaption{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#c9d3d9}
.pv-lp .ba .a figcaption{color:var(--cyan)}
.pv-lp .ba .arrow{width:40px;height:40px;display:grid;place-items:center;color:var(--cyan)}
.pv-lp .ba .arrow svg{width:30px;height:30px}
.pv-lp *{box-sizing:border-box}
.pv-lp .doc{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.pv-lp h1{font-size:26px;font-weight:800;margin:0;letter-spacing:-.01em}
.pv-lp .lead{margin:0;color:var(--muted);max-width:82ch}
.pv-lp .grp{display:grid;gap:12px}
.pv-lp .grp h2{margin:8px 0 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}
.pv-lp .gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px 18px}
.pv-lp .item{display:grid;gap:10px}
.pv-lp .item .lc{display:block;height:280px}
.pv-lp .pick{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:2px}
.pv-lp .pick input{width:22px;height:22px;accent-color:var(--cta);margin:1px 0 0;flex:none}
.pv-lp .pick b{display:block;font-size:15px}
.pv-lp .pick small{display:block;color:var(--muted);font-size:13.5px;line-height:1.4}
.pv-lp .item.on .lc{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .tray{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:1240px;margin:0 auto;background:var(--night);color:#fff;border-radius:16px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;box-shadow:0 20px 40px -16px rgba(0,0,0,.6);z-index:10}
.pv-lp .tray p{margin:0;font-size:14px;max-width:80ch}
.pv-lp .tray button{font:inherit;font-weight:700;font-size:14px;border:0;border-radius:10px;padding:10px 16px;min-height:44px;background:var(--cta);color:#fff;cursor:pointer}
.pv-lp .nomedia{font-size:13.5px;color:var(--muted)}
.pv-lp .trim-v{position:absolute;inset:0 0 118px 0}
.pv-lp .trimbar{position:absolute;left:16px;right:16px;bottom:70px;height:40px;border-radius:8px;background:#000 center/auto 100% repeat-x;z-index:3;overflow:hidden}
.pv-lp .trimbar .dim{position:absolute;top:0;bottom:0;background:rgba(11,17,22,.65)}
.pv-lp .trimbar .l{left:0;animation:lp-diml 5s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .trimbar .r{right:0;animation:lp-dimr 5s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .trimbar .sel{position:absolute;top:0;bottom:0;border:3px solid var(--cyan);border-left-width:9px;border-right-width:9px;border-radius:8px;animation:lp-sel 5s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-diml{0%,15%{width:0}45%,85%{width:22%}100%{width:0}}
@keyframes lp-dimr{0%,15%{width:0}45%,85%{width:30%}100%{width:0}}
@keyframes lp-sel{0%,15%{left:0;right:0}45%,85%{left:22%;right:30%}100%{left:0;right:0}}
.pv-lp .size{position:absolute;left:16px;right:16px;bottom:70px;z-index:3;display:grid;gap:8px}
.pv-lp .size .nums{display:flex;align-items:baseline;gap:10px;font-weight:800;font-variant-numeric:tabular-nums}
.pv-lp .size .to{font-size:40px;color:#fff;font-variant-numeric:tabular-nums}
.pv-lp .size .to.done{color:var(--cyan)}
.pv-lp .size .of{font-size:15px;color:#c9d3d9;font-weight:600}
.pv-lp .size .bar{height:8px;border-radius:4px;background:rgba(255,255,255,.2);overflow:hidden}
.pv-lp .size .bar i{display:block;height:100%;width:100%;background:var(--cyan);border-radius:4px}
.pv-lp .tx{position:absolute;left:16px;right:16px;top:16px;z-index:3;display:grid;gap:7px}
.pv-lp .tx div{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:baseline;background:rgba(11,17,22,.78);border-radius:8px;padding:6px 10px;opacity:0;transform:translateY(6px);animation:lp-line 8s infinite}
.pv-lp .tx-v{top:auto;bottom:70px}
.pv-lp .tx div:nth-child(2){animation-delay:1s}
.pv-lp .tx div:nth-child(3){animation-delay:2s}
.pv-lp .tx-a div{animation-name:lp-linea}
.pv-lp .tx-a div:nth-child(1){animation-delay:0s}
@keyframes lp-linea{0%,14%{opacity:0;transform:translateY(6px)}22%,80%{opacity:1;transform:none}88%,100%{opacity:0}}
.pv-lp .tx code{font:600 12px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--cyan)}
.pv-lp .tx span{font-size:15px;font-weight:700}
@keyframes lp-line{0%{opacity:0;transform:translateY(6px)}6%,80%{opacity:1;transform:none}88%,100%{opacity:0}}
.pv-lp .halfvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.8)}
.pv-lp .chipset{position:absolute;right:16px;top:16px;z-index:4;display:flex;gap:6px}
.pv-lp .chipset b{font-size:12px;font-weight:800;background:#fff;color:var(--ink);border-radius:6px;padding:2px 7px}
.pv-lp .fmt{position:absolute;inset:0 0 64px;display:grid;place-items:center}
.pv-lp .fmtcard{position:relative;width:150px;height:170px}
.pv-lp .fmtcard > div{position:absolute;inset:0;border-radius:14px;overflow:hidden;display:grid;place-items:end start;padding:12px;box-shadow:0 18px 36px -14px rgba(0,0,0,.8)}
.pv-lp .fmtcard .front{animation:lp-fr 5s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .fmtcard .back{animation:lp-bk 5s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-fr{0%,35%{opacity:1;transform:none}50%,85%{opacity:0;transform:scale(.86)}100%{opacity:1;transform:none}}
@keyframes lp-bk{0%,35%{opacity:0;transform:scale(1.12)}50%,85%{opacity:1;transform:none}100%{opacity:0;transform:scale(1.12)}}
.pv-lp .fmtcard video,.pv-lp .fmtcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .fmtcard b{position:relative;font-size:18px;font-weight:800;background:rgba(11,17,22,.8);border-radius:8px;padding:3px 9px}
.pv-lp .fmtcard .back b{background:var(--cyan);color:var(--night)}
.pv-lp .fmtcard .aud{background:#0f1d24;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:14px;padding:14px}
.pv-lp .fmtcard .aud b{align-self:flex-start}
.pv-lp .fmtcard .aud .wv{display:flex;align-items:center;gap:3px;height:70px}
.pv-lp .fmtcard .aud .wv i{flex:1;background:var(--cyan);border-radius:2px;height:var(--h);animation:lp-wv 1s ease-in-out infinite alternate}
.pv-lp .wipe{position:absolute;inset:0}
.pv-lp .wipe .soft,.pv-lp .wipe .sharp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .wipe .soft{filter:blur(5px) saturate(.75) brightness(.9)}
.pv-lp .wipe img.soft{filter:none;image-rendering:pixelated}
.pv-lp .wipe .sharp{clip-path:inset(0 0 0 50%);animation:lp-wipe 5s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .wipe .line{position:absolute;top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.5);z-index:2;animation:lp-wipel 5s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-wipe{0%,10%{clip-path:inset(0 0 0 65%)}50%,80%{clip-path:inset(0 0 0 35%)}100%{clip-path:inset(0 0 0 65%)}}
@keyframes lp-wipel{0%,10%{left:65%}50%,80%{left:35%}100%{left:65%}}
.pv-lp .x2{position:absolute;right:16px;top:16px;z-index:4;font-size:18px;font-weight:800;background:var(--cyan);color:var(--night);border-radius:8px;padding:3px 10px}
.pv-lp .rec{position:absolute;inset:0 0 64px;display:grid;place-items:center;gap:10px;align-content:center;z-index:3}
.pv-lp .rec .dot{width:56px;height:56px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:lp-recp 1.6s infinite}
@keyframes lp-recp{0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}100%{box-shadow:0 0 0 26px rgba(239,68,68,0)}}
.pv-lp .rec .time{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}
.pv-lp .rec .wave{position:static;width:220px;height:40px;padding:0;background:none}
.pv-lp .lc:has(.recpill) .wave{bottom:68px;height:34px;padding:4px 12px}
.pv-lp .recpill{position:absolute;left:16px;top:16px;z-index:3;display:flex;align-items:center;gap:8px;background:rgba(11,17,22,.82);border-radius:999px;padding:6px 14px 6px 10px;font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}
.pv-lp .recpill .dot{width:14px;height:14px;border-radius:50%;background:#ef4444;animation:lp-recp 1.6s infinite}
.pv-lp .gal.vis .lc > .go{position:absolute;right:20px;bottom:12px;z-index:4}
.pv-lp .gal.vis .lc .label{right:66px}
.pv-lp .xf{position:absolute;left:16px;right:16px;top:16px;bottom:72px;display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:6px;z-index:3}
.pv-lp .xf .in,.pv-lp .xf .out{position:relative;height:100%;max-height:180px;border-radius:12px;overflow:hidden;background:#141d24;border:1.5px solid rgba(255,255,255,.12)}
.pv-lp .xf .in{animation:lp-xin 7s infinite}
.pv-lp .xf .out{animation:lp-xout 7s infinite}
@keyframes lp-xin{0%,42%{opacity:1;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(94,231,245,.18)}52%,94%{opacity:.4;border-color:rgba(255,255,255,.12);box-shadow:none}100%{opacity:1;border-color:var(--cyan)}}
@keyframes lp-xout{0%,46%{opacity:.35;transform:scale(.93);border-color:rgba(255,255,255,.12);box-shadow:none}50%{opacity:1;transform:scale(1.05);border-color:#fff;box-shadow:0 0 0 6px rgba(94,231,245,.35),0 0 60px rgba(94,231,245,.6)}56%,94%{opacity:1;transform:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(94,231,245,.18),0 0 34px rgba(94,231,245,.25)}100%{opacity:.35;transform:scale(.93)}}
.pv-lp .xf .tag{position:absolute;left:8px;top:8px;z-index:3;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(11,17,22,.8);color:#c9d3d9;border-radius:6px;padding:2px 7px}
.pv-lp .xf .out .tag{background:var(--cyan);color:var(--night)}
.pv-lp .xf video,.pv-lp .xf img.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .arr{position:relative;height:100%;display:grid;place-items:center;color:var(--cyan)}
.pv-lp .arr svg{width:34px;height:34px;animation:lp-arrp 7s infinite;filter:drop-shadow(0 0 8px rgba(94,231,245,.7))}
@keyframes lp-arrp{0%,40%{transform:scale(.85);opacity:.45}46%{transform:scale(1.25) translateX(4px);opacity:1}54%,100%{transform:scale(.9);opacity:.6}}
.pv-lp .arr i{position:absolute;left:-18px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);opacity:0;animation:lp-spark 7s infinite}
.pv-lp .arr i:nth-child(2){margin-top:-14px;animation-delay:.06s}
.pv-lp .arr i:nth-child(3){margin-top:6px;animation-delay:.12s}
.pv-lp .arr i:nth-child(4){margin-top:-8px;animation-delay:.18s}
.pv-lp .arr i:nth-child(5){margin-top:12px;animation-delay:.24s}
.pv-lp .arr i:nth-child(6){margin-top:-20px;animation-delay:.3s}
@keyframes lp-spark{0%,42%{left:-18px;opacity:0}43%{opacity:1}48.5%{left:62px;opacity:1}50%,100%{left:62px;opacity:0}}
.pv-lp .inbox{position:absolute;inset:32px 8px 8px;background:#141d24;border:1px solid #2b3a44;color:#fff;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.35}
.pv-lp .inbox::after{content:"";display:inline-block;width:2px;height:1em;background:var(--cyan);vertical-align:-2px;margin-left:2px;animation:lp-blink 1s steps(1) infinite}
.pv-lp .spk{position:absolute;inset:26px 8px 10px;display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:6px}
.pv-lp .spk svg{width:28px;height:28px;color:var(--cyan)}
.pv-lp .spk .wv{display:flex;align-items:center;gap:3px;width:100%;height:100%}
.pv-lp .spk .wv i{flex:1;background:var(--cyan);border-radius:2px;height:var(--h);animation:lp-wv 1s ease-in-out infinite alternate}
.pv-lp .lines{position:absolute;inset:34px 10px 8px;display:grid;align-content:start;gap:5px;font-size:15px;font-weight:700;line-height:1.3}
.pv-lp .lines span{display:block;min-height:1.3em}
.pv-lp .code{position:absolute;inset:36px 10px 8px;font:600 11.5px/1.5 ui-monospace,Menlo,Consolas,monospace;color:#c9d3d9;white-space:pre;overflow:hidden}
.pv-lp .code em{font-style:normal;color:var(--night);background:var(--cyan);border-radius:3px;padding:0 2px}
.pv-lp .code b{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:13px}
.pv-lp .mid{position:absolute;inset:0;display:grid;place-items:center;gap:4px;align-content:center;text-align:center;z-index:2}
.pv-lp .mid .big{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.pv-lp .stuckf img{filter:grayscale(.6) brightness(.4)}
.pv-lp .stuckf .ban{position:absolute;inset:0;display:grid;place-items:center;z-index:2}
.pv-lp .stuckf .ban svg{width:34px;height:34px;color:#fff;opacity:.9}
.pv-lp .xf .pbar{bottom:8px}
.pv-lp .xf .out.small{justify-self:center;width:62%;max-height:120px}
.pv-lp .xbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(.95)}
.pv-lp .srtin{position:absolute;inset:34px 10px 8px;display:grid;align-content:start;gap:3px}
.pv-lp .srtin .tc{font:600 12px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#9fb0bb;overflow:hidden;white-space:nowrap;animation:lp-tcx 7s infinite}
.pv-lp .srtin b{font-size:14px;line-height:1.3}
@keyframes lp-tcx{0%,38%{max-height:1.6em;opacity:1;text-decoration:none}42%,46%{max-height:1.6em;opacity:1;text-decoration:line-through;color:#f87171}52%,95%{max-height:0;opacity:0}100%{max-height:1.6em;opacity:1}}
.pv-lp .tcbig{position:absolute;inset:36px 8px 8px;display:grid;align-content:start;gap:8px}
.pv-lp .tcbig .l1{font:800 14px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--cyan);letter-spacing:.04em}
.pv-lp .tcbig .tl2{font:700 17px/1.2 ui-monospace,Menlo,Consolas,monospace;white-space:nowrap}
.pv-lp .tcbig .tl2 em{display:inline-block;font-style:normal;background:var(--cyan);color:var(--night);border-radius:4px;padding:0 3px;margin:0 1px}
.pv-lp .out .tcbig .tl2 em{animation:lp-morphc 7s infinite}
@keyframes lp-morphc{0%,48%{transform:scale(1.7);opacity:.2}56%,95%{transform:none;opacity:1}}
.pv-lp .tcbig b{font-size:14px;font-weight:700}
.pv-lp .stereo{position:absolute;inset:32px 8px 8px;display:grid;gap:6px;align-content:center}
.pv-lp .stereo div{display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:center;font-size:11px;font-weight:800;color:#9fb0bb}
.pv-lp .stereo .wv{display:flex;align-items:center;gap:2px;height:34px}
.pv-lp .stereo .wv i{flex:1;background:var(--cyan);border-radius:2px;height:var(--h);animation:lp-wv 1s ease-in-out infinite alternate}
.pv-lp .stereo div:nth-child(2) .wv i{animation-delay:-.4s;opacity:.8}
.pv-lp .xf .out.small{min-width:96px}
.pv-lp .mid .big{white-space:nowrap}
@media (max-width:700px){.pv-lp .xf .in,.pv-lp .xf .out{min-height:150px}
.pv-lp .tcbig .tl2{font-size:12.5px}
.pv-lp .srtin .tc{font-size:10.5px}
.pv-lp .gal .xf .out.small .big{font-size:18px}}
@media (prefers-reduced-motion:reduce){.pv-lp .xf .in,.pv-lp .xf .out,.pv-lp .arr svg,.pv-lp .arr i,.pv-lp .srtin .tc,.pv-lp .out .tcbig .tl2 em{animation:none!important;opacity:1}}
.pv-lp .tabs2{display:inline-flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px;justify-self:start;position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:6}
.pv-lp .tabs2 button{font:inherit;font-size:15px;font-weight:700;border:0;background:transparent;color:var(--muted);border-radius:10px;padding:10px 18px;min-height:44px;cursor:pointer}
.pv-lp .tabs2 button[aria-selected="true"]{background:var(--ink);color:#fff}
.pv-lp .tabs2 button:focus-visible{outline:2px solid var(--cta);outline-offset:2px}
.pv-lp .acgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:900px){.pv-lp .acgrid{grid-template-columns:1fr}}
.pv-lp .ac{background:var(--night);color:#fff;border-radius:22px;padding:18px;display:grid;gap:14px;box-shadow:var(--lift)}
.pv-lp .ac.on{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .ac header{display:flex;align-items:center;gap:12px}
.pv-lp .ac header i{width:44px;height:44px;border-radius:12px;background:rgba(94,231,245,.14);color:var(--cyan);display:grid;place-items:center;flex:none}
.pv-lp .ac header i svg{width:22px;height:22px}
.pv-lp .ac h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}
.pv-lp .ac header p{margin:0;color:#9fb0bb;font-size:14px}
.pv-lp .acs{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.3fr);align-items:center;gap:8px;min-height:190px}
.pv-lp .acs .in,.pv-lp .acs .out{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#141d24}
.pv-lp .acs .out.tall{justify-self:center;aspect-ratio:9/16;width:auto;height:200px}
.pv-lp .acs video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .acs .in.gap{outline:3px solid #f59e0b;outline-offset:-3px}
.pv-lp .acs .pausechip{position:absolute;right:8px;top:8px;z-index:3;font-size:12px;font-weight:800;background:#f59e0b;color:#1a1204;border-radius:6px;padding:2px 8px;display:none}
.pv-lp .acs .in.gap .pausechip{display:block}
.pv-lp .acs .cutchip{position:absolute;right:8px;top:8px;z-index:3;font-size:12px;font-weight:800;background:var(--cyan);color:var(--night);border-radius:6px;padding:2px 8px;display:none}
.pv-lp .acs .out.cutflash .cutchip{display:block}
.pv-lp .acs .clock{position:absolute;right:8px;bottom:8px;z-index:3;font:800 13px/1 ui-monospace,Menlo,Consolas,monospace;background:rgba(11,17,22,.85);border-radius:6px;padding:4px 7px}
.pv-lp .bar2 .ph{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1px;background:#fff;border-radius:2px;box-shadow:0 0 8px rgba(255,255,255,.8)}
.pv-lp .acfoot{margin:0;font-size:12px;color:#7d8b94;line-height:1.5}
.pv-lp .acfoot b{color:#c9d3d9;font-weight:600}
.pv-lp .acfoot a{color:#9fb0bb}
.pv-lp .acs .in{animation:lp-xin2 7s infinite}
.pv-lp .acs .out{animation:lp-xout 7s infinite;border:1.5px solid rgba(255,255,255,.12)}
.pv-lp .acs .tag{position:absolute;left:8px;top:8px;z-index:3;font-size:12px;font-weight:800;background:rgba(11,17,22,.82);color:#c9d3d9;border-radius:6px;padding:2px 8px}
.pv-lp .acs .out .tag{background:var(--cyan);color:var(--night)}
.pv-lp .stamp{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.pv-lp .stamp b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}
.pv-lp .stamp b:first-child{color:#9fb0bb;font-size:20px}
.pv-lp .stamp b:last-of-type{color:var(--cyan)}
.pv-lp .stamp svg{width:20px;height:20px;color:var(--cyan)}
.pv-lp .stamp span{color:#c9d3d9;font-size:14px}
.pv-lp .viz{background:#141d24;border-radius:12px;padding:12px;display:grid;gap:8px}
.pv-lp .viz .vl{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9fb0bb;display:flex;justify-content:space-between}
.pv-lp .bar2{position:relative;height:26px;border-radius:6px;background:#26343f;overflow:hidden}
.pv-lp .bar2 .gap{position:absolute;top:0;bottom:0;background:#f59e0b}
@keyframes lp-gapc{0%,45%{opacity:1}60%,92%{opacity:.15}100%{opacity:1}}
.pv-lp .bar2 .pick{position:absolute;top:0;bottom:0;background:var(--cyan);border-radius:3px;animation:lp-pk 7s infinite}
@keyframes lp-pk{0%,20%{opacity:.25}35%,95%{opacity:1}}
.pv-lp .bar2 .tick{position:absolute;top:4px;bottom:4px;width:2px;background:#fff;opacity:.8}
.pv-lp .lanes2{display:grid;gap:6px}
.pv-lp .lanes2 div{display:grid;grid-template-columns:92px minmax(0,1fr) 48px;gap:8px;align-items:center;font-size:13px;font-weight:700}
.pv-lp .lanes2 .tr{position:relative;height:16px;border-radius:4px;background:#26343f;overflow:hidden}
.pv-lp .lanes2 .tr i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--cyan);opacity:.25;animation:lp-lane 7s infinite}
.pv-lp .lanes2 div:nth-child(2) .tr i{animation-delay:.3s}
.pv-lp .lanes2 div:nth-child(3) .tr i{animation-delay:.6s}
.pv-lp .lanes2 div:nth-child(4) .tr i{animation-delay:.9s}
@keyframes lp-lane{0%,30%{opacity:.2}40%,92%{opacity:1}100%{opacity:.2}}
.pv-lp .lanes2 small{justify-self:end;background:#fff;color:var(--ink);border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:800}
.pv-lp .wave2{display:flex;align-items:flex-end;gap:2px;height:38px}
.pv-lp .wave2 i{flex:1;background:var(--cyan);border-radius:2px 2px 0 0;opacity:.85}
.pv-lp .added{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pv-lp .added > span{font-size:12.5px;color:#9fb0bb;margin-right:2px}
.pv-lp .added b{font-size:13px;font-weight:700;background:rgba(94,231,245,.14);color:var(--cyan);border-radius:999px;padding:3px 10px}
.pv-lp .feels{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pv-lp .feels > span{font-size:12.5px;color:#9fb0bb;margin-right:2px}
.pv-lp .feels b{font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:3px 10px;color:#e6ecf1}
.pv-lp .credit{margin:0;font-size:12px;color:#7d8b94}
.pv-lp .credit a{color:#9fb0bb}
.pv-lp .ac .pick{color:#fff}
.pv-lp .ac .pick small{color:#9fb0bb}
.pv-lp .acgal{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}
.pv-lp .acgal .xf .in,.pv-lp .acgal .xf .out{max-height:140px}
.pv-lp .acgal .xf .out.tall{max-height:170px;height:170px;aspect-ratio:9/16;width:auto}
.pv-lp .xf .stat{position:absolute;left:0;right:0;bottom:8px;z-index:3;text-align:center}
.pv-lp .xf .stat b{white-space:nowrap;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;background:rgba(11,17,22,.8);border-radius:8px;padding:2px 10px}
.pv-lp .xf .out .stat b{background:var(--cyan);color:var(--night)}
.pv-lp .xf .out.tall{justify-self:center;width:62%}
.pv-lp .xf .in.gap{outline:3px solid #f59e0b;outline-offset:-3px}
.pv-lp .xf .pausechip,.pv-lp .xf .cutchip{position:absolute;left:8px;top:32px;z-index:4;font-size:11.5px;font-weight:800;border-radius:6px;padding:2px 7px;display:none}
.pv-lp .xf .pausechip{background:#f59e0b;color:#1a1204}
.pv-lp .xf .cutchip{background:var(--cyan);color:var(--night)}
.pv-lp .xf .in.gap .pausechip,.pv-lp .xf .out.cutflash .cutchip{display:block}
.pv-lp .credit2{display:block;font-size:11.5px;color:#7d8b94;margin-top:3px}
.pv-lp .credit2 a{color:#7d8b94}
.pv-lp .acgrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pv-lp .ac2{background:var(--night);color:#fff;border-radius:22px;padding:18px;display:grid;gap:14px;box-shadow:var(--lift);align-content:start}
.pv-lp .ac2.on{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .ac2 header{display:flex;align-items:center;gap:12px}
.pv-lp .ac2 header i{width:42px;height:42px;border-radius:12px;background:rgba(94,231,245,.14);color:var(--cyan);display:grid;place-items:center;flex:none}
.pv-lp .ac2 header i svg{width:21px;height:21px}
.pv-lp .ac2 h3{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em}
.pv-lp .ac2 header p{margin:0;color:#9fb0bb;font-size:14px}
.pv-lp .ac2 .stage{display:flex;align-items:center;justify-content:center;gap:12px;min-height:190px}
.pv-lp .ac2 .tile{position:relative;border-radius:12px;overflow:hidden;background:#000;flex:none;box-shadow:0 12px 28px -14px rgba(0,0,0,.9)}
.pv-lp .ac2 .tile video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.pv-lp .ac2 .w{width:min(46%,250px);aspect-ratio:16/9}
.pv-lp .ac2 .v{height:200px;aspect-ratio:9/16}
.pv-lp .ac2 .b{animation:lp-xin2 7s infinite}
@keyframes lp-xin2{0%,42%{opacity:1}52%,94%{opacity:.6}100%{opacity:1}}
.pv-lp .ac2 .a{outline:2px solid var(--cyan);outline-offset:2px;animation:lp-xout 7s infinite}
.pv-lp .ac2 .tag{position:absolute;left:7px;top:7px;z-index:3;font-size:11.5px;font-weight:800;letter-spacing:.03em;background:rgba(11,17,22,.82);color:#c9d3d9;border-radius:6px;padding:2px 7px}
.pv-lp .ac2 .a .tag{background:var(--cyan);color:var(--night)}
.pv-lp .ac2 .fmtl{position:absolute;right:7px;top:7px;z-index:3;font-size:11.5px;font-weight:800;background:rgba(11,17,22,.82);border-radius:6px;padding:2px 7px}
.pv-lp .ac2 .pausechip{position:absolute;left:7px;top:32px;z-index:3;font-size:11.5px;font-weight:800;background:#f59e0b;color:#1a1204;border-radius:6px;padding:2px 7px;display:none}
.pv-lp .ac2 .b.gap{outline:3px solid #f59e0b;outline-offset:-3px}
.pv-lp .ac2 .b.gap .pausechip{display:block}
.pv-lp .ac2 .cutchip{position:absolute;left:7px;top:32px;z-index:3;font-size:11.5px;font-weight:800;background:var(--cyan);color:var(--night);border-radius:6px;padding:2px 7px;display:none}
.pv-lp .ac2 .a.cutflash .cutchip{display:block}
.pv-lp .ac2 .arr{height:auto;width:40px}
.pv-lp .nums{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.pv-lp .nums b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.pv-lp .nums b:first-child{color:#9fb0bb;font-size:19px}
.pv-lp .nums b:last-of-type{color:var(--cyan)}
.pv-lp .nums svg{width:20px;height:20px;color:var(--cyan)}
.pv-lp .did{margin:0;font-size:15px;line-height:1.45;color:#e6ecf1}
.pv-lp .ac2 .added{display:flex;flex-wrap:wrap;gap:6px}
.pv-lp .ac2 .added b{font-size:13px;font-weight:700;background:rgba(94,231,245,.14);color:var(--cyan);border-radius:999px;padding:3px 10px}
.pv-lp .ac2 .pick{color:#fff}
.pv-lp .ac2 .pick small{color:#7d8b94}
.pv-lp .ac2 .pick small a{color:#9fb0bb}
@media (max-width:900px){.pv-lp .acgrid2{grid-template-columns:1fr}}
@media (max-width:560px){.pv-lp .ac2 .stage{flex-direction:column;gap:8px}
.pv-lp .ac2 .w{width:100%}
.pv-lp .ac2 .v{height:260px}
.pv-lp .ac2 .arr{transform:rotate(90deg);height:32px}}
.pv-lp .seg3{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px;justify-self:start}
.pv-lp .seg3 button{font:inherit;font-size:14.5px;font-weight:600;border:0;background:transparent;color:var(--muted);border-radius:10px;padding:9px 14px;min-height:44px;cursor:pointer}
.pv-lp .seg3 button b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--teal-soft,rgba(14,116,144,.1));color:var(--cta);margin-right:6px;font-size:12.5px}
.pv-lp .seg3 button[aria-pressed="true"]{background:var(--ink);color:#fff}
.pv-lp .seg3 button[aria-pressed="true"] b{background:rgba(255,255,255,.18);color:#fff}
.pv-lp .slotwrap{display:grid;place-items:center;height:236px;perspective:900px}
.pv-lp .slot{position:relative;border-radius:14px;overflow:visible;width:320px;height:180px}
.pv-lp .slot.tall{animation:lp-size 7s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-size{0%,44%{width:320px;height:180px}54%,95%{width:124px;height:220px}100%{width:320px;height:180px}}
.pv-lp .slot .face{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 16px 34px -14px rgba(0,0,0,.9)}
.pv-lp .slot .face video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .slot .fb video{object-fit:contain;background:#000}
.pv-lp .slot .fa{outline:2px solid var(--cyan);outline-offset:2px}
.pv-lp .slot .chip{position:absolute;left:8px;top:8px;z-index:3;font-size:12px;font-weight:800;border-radius:6px;padding:2px 8px;white-space:nowrap}
.pv-lp .slot .fb .chip{background:rgba(11,17,22,.85);color:#c9d3d9}
.pv-lp .slot .fa .chip{background:var(--cyan);color:var(--night)}
.pv-lp .slot .num{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:3;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;border-radius:9px;padding:2px 12px;white-space:nowrap}
.pv-lp .slot .fb .num{background:rgba(11,17,22,.85)}
.pv-lp .slot .fa .num{background:var(--cyan);color:var(--night)}
.pv-lp .slot .fb{animation:lp-showb 7s infinite}
.pv-lp .slot .fa{animation:lp-showa 7s infinite}
@keyframes lp-showb{0%,47.9%{opacity:1}48%,99.9%{opacity:0}100%{opacity:1}}
@keyframes lp-showa{0%,47.9%{opacity:0}48%,99.9%{opacity:1}100%{opacity:0}}
.pv-lp [data-v="a"] .slot{animation-name:lp-flipA,var(--sz,none)}
.pv-lp [data-v="a"] .slot{animation:lp-flipA 7s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp [data-v="a"] .slot.tall{animation:lp-flipA 7s cubic-bezier(.65,0,.35,1) infinite,lp-size 7s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-flipA{0%,40%{transform:rotateY(0)}48%{transform:rotateY(90deg)}48.01%{transform:rotateY(-90deg)}56%,100%{transform:rotateY(0)}}
.pv-lp [data-v="a"] .glint{position:absolute;inset:0;border-radius:14px;z-index:4;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);opacity:0;animation:lp-glint 7s infinite}
@keyframes lp-glint{0%,50%{opacity:0;transform:translateX(-40%)}56%{opacity:1}64%,100%{opacity:0;transform:translateX(40%)}}
.pv-lp [data-v="b"] .slot .fa{animation:lp-sweepA 7s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp [data-v="b"] .slot .fb{animation:none;opacity:1}
@keyframes lp-sweepA{0%,40%{clip-path:inset(0 100% 0 0);opacity:1}56%,95%{clip-path:inset(0 0 0 0);opacity:1}99%,100%{clip-path:inset(0 0 0 0);opacity:0}}
.pv-lp [data-v="b"] .bar{position:absolute;top:-8px;bottom:-8px;width:6px;margin-left:-3px;border-radius:3px;background:#fff;z-index:5;box-shadow:0 0 14px 4px var(--cyan),0 0 40px 10px rgba(94,231,245,.6);opacity:0;animation:lp-barB 7s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-barB{0%,39%{left:0;opacity:0}41%{opacity:1}56%{left:100%;opacity:1}58%,100%{left:100%;opacity:0}}
.pv-lp [data-v="b"] .bar i{position:absolute;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px var(--cyan)}
.pv-lp [data-v="b"] .bar i:nth-child(1){top:15%;animation:lp-fly 1s infinite}
.pv-lp [data-v="b"] .bar i:nth-child(2){top:45%;animation:lp-fly 1.2s infinite .2s}
.pv-lp [data-v="b"] .bar i:nth-child(3){top:75%;animation:lp-fly .9s infinite .4s}
@keyframes lp-fly{from{transform:translate(0,0);opacity:1}to{transform:translate(-26px,-10px);opacity:0}}
.pv-lp [data-v="c"] .slot .fb{animation:lp-morphB 7s infinite}
.pv-lp [data-v="c"] .slot .fa{animation:lp-morphA 7s infinite}
@keyframes lp-morphB{0%,42%{opacity:1;filter:none;transform:none}50%{opacity:0;filter:blur(8px) brightness(1.8);transform:scale(.92)}100%{opacity:0}}
@keyframes lp-morphA{0%,44%{opacity:0;filter:blur(8px) brightness(1.8);transform:scale(1.08)}54%,95%{opacity:1;filter:none;transform:none}100%{opacity:0}}
.pv-lp [data-v="c"] .burst{position:absolute;left:50%;top:50%;z-index:5;pointer-events:none}
.pv-lp [data-v="c"] .burst i{position:absolute;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);opacity:0;animation:lp-burst 7s infinite}
@keyframes lp-burst{0%,44%{transform:translate(0,0) scale(.4);opacity:0}46%{opacity:1}56%{transform:translate(var(--x),var(--y)) scale(1);opacity:0}100%{opacity:0}}
.pv-lp [data-v="c"] .ring{position:absolute;inset:-6px;border-radius:18px;border:2px solid var(--cyan);z-index:4;opacity:0;animation:lp-ring 7s infinite}
@keyframes lp-ring{0%,45%{opacity:0;transform:scale(.9)}50%{opacity:1}60%,100%{opacity:0;transform:scale(1.12)}}
.pv-lp .slot .glint,.pv-lp .slot .bar,.pv-lp .slot .burst,.pv-lp .slot .ring{display:none}
.pv-lp [data-v="a"] .slot .glint,.pv-lp [data-v="b"] .slot .bar,.pv-lp [data-v="c"] .slot .burst,.pv-lp [data-v="c"] .slot .ring{display:block}
@media (max-width:560px){.pv-lp .slotwrap{height:220px}
.pv-lp .slot{width:300px;height:169px}
@keyframes lp-size{0%,44%{width:300px;height:169px}54%,95%{width:118px;height:210px}100%{width:300px;height:169px}}}
@media (prefers-reduced-motion:reduce){.pv-lp .slot,.pv-lp .slot .fb,.pv-lp .slot .fa,.pv-lp .slot .glint,.pv-lp .slot .bar,.pv-lp .slot .burst i,.pv-lp .slot .ring{animation:none!important}
.pv-lp .slot .fb{opacity:0}
.pv-lp .slot .fa{opacity:1;clip-path:none}}
.pv-lp .st{background:var(--night);color:#fff;border-radius:22px;padding:18px;display:grid;gap:12px;box-shadow:var(--lift);align-content:start}
.pv-lp .st.on{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .st header{display:flex;align-items:center;gap:12px}
.pv-lp .st header i{width:42px;height:42px;border-radius:12px;background:rgba(94,231,245,.14);color:var(--cyan);display:grid;place-items:center;flex:none}
.pv-lp .st header i svg{width:21px;height:21px}
.pv-lp .st h3{margin:0;font-size:21px;font-weight:800}
.pv-lp .st header p{margin:0;color:#9fb0bb;font-size:14px}
.pv-lp .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.pv-lp .steps3 span{position:relative;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#7d8b94;padding:7px 9px;border-radius:9px;background:#141d24;overflow:hidden}
.pv-lp .steps3 span b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#26343f;color:#c9d3d9;font-size:12px;flex:none}
.pv-lp .steps3 span i{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--cyan)}
.pv-lp .st[data-step="1"] .s1,.pv-lp .st[data-step="2"] .s2,.pv-lp .st[data-step="3"] .s3{color:#fff;background:#1c2a33}
.pv-lp .st[data-step="1"] .s1 b,.pv-lp .st[data-step="2"] .s2 b,.pv-lp .st[data-step="3"] .s3 b{background:var(--cyan);color:var(--night)}
.pv-lp .stg{position:relative;height:250px;border-radius:14px;background:#000;overflow:hidden;display:grid;place-items:center}
.pv-lp .stg .raw,.pv-lp .stg .res{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .35s}
.pv-lp .stg video{max-width:100%;max-height:100%;display:block}
.pv-lp .stg .raw video{width:100%;height:100%;object-fit:contain}
.pv-lp .stg .res .frame{position:relative;height:100%;max-width:100%;border-radius:10px;overflow:hidden;outline:2px solid var(--cyan);outline-offset:-2px}
.pv-lp .stg .res .frame.wide{height:auto;width:100%;aspect-ratio:16/9}
.pv-lp .stg .res .frame.tall{aspect-ratio:9/16}
.pv-lp .stg .res video{width:100%;height:100%;object-fit:cover}
.pv-lp .st[data-step="3"] .raw{opacity:0}
.pv-lp .st:not([data-step="3"]) .res{opacity:0}
.pv-lp .st[data-step="2"] .raw video{filter:brightness(.55) saturate(.8)}
.pv-lp .scan{position:absolute;top:0;bottom:0;width:90px;left:-90px;background:linear-gradient(90deg,transparent,rgba(94,231,245,.45),transparent);opacity:0;pointer-events:none}
.pv-lp .st[data-step="2"] .scan{opacity:1;animation:lp-scan 1.25s linear infinite}
@keyframes lp-scan{from{left:-90px}to{left:100%}}
.pv-lp .say{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.3}
.pv-lp .say span{background:rgba(11,17,22,.88);border-radius:9px;padding:6px 11px}
.pv-lp .say .ic{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#26343f}
.pv-lp .say .ic svg{width:17px;height:17px}
.pv-lp .st[data-step="2"] .say .ic{background:var(--cyan);color:var(--night);animation:lp-spin2 1.2s linear infinite}
@keyframes lp-spin2{to{transform:rotate(360deg)}}
.pv-lp .st[data-step="3"] .say .ic{background:var(--cyan);color:var(--night)}
.pv-lp .pops{position:absolute;right:10px;top:10px;z-index:3;display:grid;gap:6px;justify-items:end}
.pv-lp .pops b{font-size:13px;font-weight:800;background:var(--cyan);color:var(--night);border-radius:999px;padding:4px 11px;opacity:0;transform:translateX(14px);transition:opacity .3s,transform .35s cubic-bezier(.2,1.4,.4,1)}
.pv-lp .pops b.in{opacity:1;transform:none}
.pv-lp .stviz{transition:opacity .4s}
.pv-lp .st[data-step="1"] .stviz{opacity:.3}
.pv-lp .st[data-step="1"] .stviz .pick,.pv-lp .st[data-step="1"] .stviz .gap,.pv-lp .st[data-step="1"] .stviz .tr i{opacity:.15!important}
.pv-lp .st .stviz .pick,.pv-lp .st .stviz .gap{animation:none}
.pv-lp .st .stviz .tr i{animation:none;opacity:1}
.pv-lp .st .nums b:last-of-type{transition:color .3s,transform .3s}
.pv-lp .st:not([data-step="3"]) .nums b:last-of-type{color:#4b5b66}
.pv-lp .st:not([data-step="3"]) .stviz small,.pv-lp .st:not([data-step="3"]) .stviz .vl span:last-child{visibility:hidden}
.pv-lp .st .nums.big{justify-content:center}
.pv-lp .st .nums.big b{font-size:30px}
.pv-lp .st .nums.big b:first-child{font-size:24px}
.pv-lp .st .nums.big svg{width:26px;height:26px}
.pv-lp .st .pick{color:#fff}
.pv-lp .st .pick small{color:#7d8b94}
.pv-lp .st .pick small a{color:#9fb0bb}
@media (max-width:560px){.pv-lp .stg{height:230px}
.pv-lp .say{font-size:14px}
.pv-lp .steps3 span{font-size:11.5px;padding:6px}
.pv-lp .steps3 span b{width:18px;height:18px}}
.pv-lp .vx{background:var(--night);color:#fff;border-radius:22px;padding:16px;display:grid;gap:12px;box-shadow:var(--lift);align-content:start}
.pv-lp .vx.on{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .vx header{display:flex;align-items:center;gap:12px}
.pv-lp .vx header i{width:40px;height:40px;border-radius:12px;background:rgba(94,231,245,.14);color:var(--cyan);display:grid;place-items:center;flex:none}
.pv-lp .vx header i svg{width:20px;height:20px}
.pv-lp .vx h3{margin:0;font-size:20px;font-weight:800}
.pv-lp .vx header p{margin:0;color:#9fb0bb;font-size:14px}
.pv-lp .vx .done{margin:0;font-size:15px;font-weight:700;display:flex;gap:8px;align-items:center}
.pv-lp .vx .done svg{width:18px;height:18px;color:var(--cyan);flex:none}
.pv-lp .vx .pick{color:#fff}
.pv-lp .vx .pick small{color:#7d8b94}
.pv-lp .vx .pick small a{color:#9fb0bb}
.pv-lp .vx .nums.big{justify-content:center}
.pv-lp .vx .nums.big b{font-size:28px}
.pv-lp .vx .nums.big b:first-child{font-size:22px}
.pv-lp .vx .nums.big svg{width:24px;height:24px}
.pv-lp .vx video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .pp{position:relative;aspect-ratio:16/9;border-radius:14px;background:#000;overflow:hidden}
.pv-lp .pp .main{position:absolute;inset:0;display:grid;place-items:center}
.pv-lp .pp .main .fr{position:relative;height:100%;width:100%}
.pv-lp .pp .main .fr.tall{width:auto;aspect-ratio:9/16;margin-left:auto;margin-right:9%;outline:2px solid var(--cyan);outline-offset:-2px;border-radius:10px;overflow:hidden}
.pv-lp .pp .inset{position:absolute;left:10px;top:10px;width:42%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.75);box-shadow:0 10px 24px -8px rgba(0,0,0,.9);z-index:3;animation:lp-insetp 6s ease-in-out infinite}
@keyframes lp-insetp{0%,100%{transform:none}45%{transform:scale(1.04)}}
.pv-lp .pp .inset video{filter:saturate(.75)}
.pv-lp .pp .lbl{position:absolute;z-index:4;font-size:12.5px;font-weight:800;border-radius:7px;padding:3px 8px;white-space:nowrap}
.pv-lp .pp .inset .lbl{left:6px;bottom:6px;background:rgba(11,17,22,.85);color:#e6ecf1}
.pv-lp .pp .alb{right:10px;bottom:10px;background:var(--cyan);color:var(--night)}
.pv-lp .pp .magic{position:absolute;z-index:4;left:calc(42% + 18px);top:calc(10px + 42% * 9 / 16 * 1.6 / 2);color:var(--cyan);display:flex;align-items:center;gap:3px;filter:drop-shadow(0 0 8px rgba(94,231,245,.9))}
.pv-lp .pp .magic svg{width:34px;height:34px;animation:lp-mg 1.6s ease-in-out infinite}
.pv-lp .pp .magic svg:first-child{width:18px;height:18px;animation-delay:.2s}
@keyframes lp-mg{0%,100%{transform:translateX(0);opacity:.7}50%{transform:translateX(6px);opacity:1}}
.pv-lp .wp{position:relative;aspect-ratio:16/10;border-radius:14px;background:#000;overflow:hidden}
.pv-lp .wp .aft{position:absolute;inset:0;display:grid;place-items:center}
.pv-lp .wp .aft .fr{position:relative;width:100%;height:100%}
.pv-lp .wp .aft .fr.tall{width:auto;aspect-ratio:9/16;outline:2px solid var(--cyan);outline-offset:-2px}
.pv-lp .wp .bef{position:absolute;inset:0;clip-path:inset(0 50% 0 0);animation:lp-wpc 6s cubic-bezier(.65,0,.35,1) infinite;z-index:2}
.pv-lp .wp .ln{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;background:#fff;z-index:3;box-shadow:0 0 12px 2px var(--cyan),0 0 34px 8px rgba(94,231,245,.5);animation:lp-wpl 6s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .wp .ln i{position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px;border-radius:50%;background:#fff;color:var(--night);display:grid;place-items:center;box-shadow:0 0 16px var(--cyan)}
.pv-lp .wp .ln i svg{width:18px;height:18px}
@keyframes lp-wpc{0%,12%{clip-path:inset(0 18% 0 0)}50%,62%{clip-path:inset(0 82% 0 0)}100%{clip-path:inset(0 18% 0 0)}}
@keyframes lp-wpl{0%,12%{left:82%}50%,62%{left:18%}100%{left:82%}}
.pv-lp .wp .lbl{position:absolute;top:10px;z-index:4;font-size:12.5px;font-weight:800;border-radius:7px;padding:3px 8px}
.pv-lp .wp .lb{left:10px;background:rgba(11,17,22,.85)}
.pv-lp .wp .la{right:10px;background:var(--cyan);color:var(--night)}
@media (prefers-reduced-motion:reduce){.pv-lp .pp .inset,.pv-lp .pp .magic svg,.pv-lp .wp .bef,.pv-lp .wp .ln{animation:none}}
.pv-lp .cnt{display:flex;align-items:flex-end;justify-content:center;gap:14px}
.pv-lp .cnt > div{display:grid;justify-items:center;gap:2px}
.pv-lp .cnt small{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9fb0bb}
.pv-lp .cnt b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:#e6ecf1;text-decoration-color:rgba(248,113,113,.85);text-decoration-thickness:2px;transition:color .3s}
.pv-lp .cnt.is-after > div:first-child b{color:#9fb0bb;text-decoration-line:line-through}
.pv-lp .cnt:not(.is-after) .nw{opacity:.35}
.pv-lp .cnt:not(.is-after) .nw b::before{content:'…'}
.pv-lp .cnt .nw b{font-size:32px;color:var(--cyan);text-decoration:none;min-width:4ch;min-height:1.2em;text-align:center}
.pv-lp .cnt .nw small{color:var(--cyan)}
.pv-lp .cnt .ca{color:var(--cyan);padding-bottom:6px}
.pv-lp .cnt .ca svg{width:26px;height:26px}
.pv-lp .cnt .nw b.run{color:#fff}
.pv-lp .tl{overflow:visible}
.pv-lp .cutfx{position:absolute;top:-16px;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:#5ee7f5;color:#04212a;display:grid;place-items:center;opacity:0;transform:scale(.4);transition:opacity .15s,transform .3s cubic-bezier(.2,1.6,.4,1);z-index:5}
.pv-lp .cutfx svg{width:15px;height:15px}
.pv-lp .cutfx.on{opacity:1;transform:scale(1)}
.pv-lp .cutbadge{position:absolute;left:50%;top:44%;z-index:4;display:flex;align-items:center;gap:8px;transform:translate(-50%,-50%) scale(.6);opacity:0;font-size:22px;font-weight:800;background:rgba(11,17,22,.8);border:2px solid #5ee7f5;color:#fff;border-radius:14px;padding:8px 16px;transition:opacity .15s,transform .35s cubic-bezier(.2,1.6,.4,1);pointer-events:none}
.pv-lp .cutbadge svg{width:22px;height:22px;color:#5ee7f5}
.pv-lp .cutbadge.on{opacity:1;transform:translate(-50%,-50%) scale(1)}
.pv-lp .lc-a .title-in{top:16%;bottom:auto}
.pv-lp [data-v="b"] .ac2.is-after .slot .fb,.pv-lp .ac2.is-after .slot .fb .chip,.pv-lp .ac2.is-after .slot .fb .num{opacity:0!important}
@keyframes lp-xout2{0%,44%{opacity:.8;transform:none;border-color:rgba(255,255,255,.12);box-shadow:none}50%{opacity:1;transform:scale(1.04);border-color:#fff;box-shadow:0 0 0 6px rgba(94,231,245,.35),0 0 50px rgba(94,231,245,.55)}56%,94%{opacity:1;transform:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(94,231,245,.18),0 0 30px rgba(94,231,245,.25)}100%{opacity:.8}}
.pv-lp .ac2 .a,.pv-lp .acs .out{animation-name:lp-xout2}
.pv-lp .blurbg{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(24px) brightness(.28) saturate(1.1);z-index:0}
.pv-lp .pp,.pv-lp .wp .aft,.pv-lp .stg .res{background:#0b1116}
.pv-lp .pp .main,.pv-lp .wp .aft,.pv-lp .stg .res{z-index:1}
.pv-lp .st .say{position:static;display:flex;margin-top:-2px}
.pv-lp .st .say span:not(.ic){background:#141d24}
.pv-lp .st .pops{position:static;display:flex;flex-wrap:wrap;gap:6px;justify-items:start;min-height:30px}
.pv-lp .st .pops b{transform:translateY(6px)}
.pv-lp .film{position:relative;background:#050709;border-radius:6px;padding:9px 0;box-shadow:0 12px 26px -12px rgba(0,0,0,.9)}
.pv-lp .film::before,.pv-lp .film::after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.55) 5px 11px,transparent 11px 16px);border-radius:1px}
.pv-lp .film::before{top:2px}
.pv-lp .film::after{bottom:2px}
.pv-lp .frames{display:flex}
.pv-lp .frames img{display:block;flex:none;object-fit:cover;border-right:2px solid #050709}
.pv-lp .eA .pv{position:absolute;inset:0 0 132px 0}
.pv-lp .eA .pv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .eA .pv::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,var(--night))}
.pv-lp .eA .film{position:absolute;left:14px;right:14px;bottom:70px;overflow:visible}
.pv-lp .eA .frames{position:relative;height:48px;overflow:hidden}
.pv-lp .eA .frames img{width:12.5%;height:100%}
.pv-lp .eA .f4,.pv-lp .eA .f5{animation:lp-dropA 8s cubic-bezier(.5,0,.5,1) infinite}
.pv-lp .eA .f6,.pv-lp .eA .f7,.pv-lp .eA .f8{animation:lp-closeA 8s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-dropA{0%,50%{transform:none;opacity:1;filter:none}56%{transform:translateY(-6px);filter:brightness(1.6)}68%,94%{transform:translateY(60px) rotate(8deg);opacity:0}100%{transform:none;opacity:1}}
@keyframes lp-closeA{0%,66%{transform:none}78%,94%{transform:translateX(-200%)}100%{transform:none}}
.pv-lp .eA .selbox{position:absolute;top:-3px;bottom:-3px;left:calc(14px + 37.5% * (100% - 28px) / 100%);width:0;border:3px solid #5ee7f5;border-radius:5px;box-shadow:0 0 18px rgba(94,231,245,.7);opacity:0;animation:lp-selA 8s ease-in-out infinite}
.pv-lp .eA .sel-wrap{position:absolute;left:14px;right:14px;bottom:70px;height:66px;pointer-events:none}
.pv-lp .eA .sel-wrap .selbox{left:37.5%}
@keyframes lp-selA{0%,18%{width:0;opacity:0}22%{opacity:1}38%,52%{width:25%;opacity:1}58%,100%{width:25%;opacity:0}}
.pv-lp .snip{position:absolute;top:-30px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:#5ee7f5;color:#04212a;display:grid;place-items:center;opacity:0;transform:scale(.3);box-shadow:0 0 16px rgba(94,231,245,.8)}
.pv-lp .snip svg{width:17px;height:17px}
.pv-lp .eA .snip.l{left:37.5%;animation:lp-snipA 8s infinite}
.pv-lp .eA .snip.r{left:62.5%;animation:lp-snipA 8s infinite .25s}
@keyframes lp-snipA{0%,41%{opacity:0;transform:scale(.3)}44%{opacity:1;transform:scale(1.25) rotate(-20deg)}47%{transform:scale(1) rotate(10deg)}56%{opacity:1}62%,100%{opacity:0;transform:scale(.3)}}
.pv-lp .eA .ph2{position:absolute;left:14px;right:14px;bottom:70px;height:66px;pointer-events:none}
.pv-lp .eA .ph2 i{position:absolute;top:-4px;bottom:-4px;width:2px;background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.9);animation:lp-phA 8s linear infinite}
@keyframes lp-phA{0%{left:0}18%{left:37%}20%,80%{left:37%;opacity:0}82%{left:0;opacity:1}100%{left:75%}}
.pv-lp .eB{--fw:108px}
.pv-lp .eB .roll{position:absolute;left:0;right:0;top:34px}
.pv-lp .eB .film{position:absolute;left:calc(50% - 6 * var(--fw));padding:11px 0;animation:lp-rollB 8s cubic-bezier(.45,0,.3,1) infinite}
.pv-lp .eB .frames img{width:var(--fw);height:78px}
@keyframes lp-rollB{0%{transform:translateX(calc(3 * var(--fw)))}28%,70%{transform:translateX(0)}96%,100%{transform:translateX(calc(-3 * var(--fw)))}}
.pv-lp .eB .fsel{animation:lp-hideB 8s infinite}
@keyframes lp-hideB{0%,52%{opacity:1}53%,96%{opacity:.08}100%{opacity:1}}
.pv-lp .eB .win{position:absolute;left:calc(50% - var(--fw));top:34px;width:calc(2 * var(--fw));height:100px;border:3px solid #5ee7f5;border-radius:6px;box-shadow:0 0 22px rgba(94,231,245,.7),inset 0 0 0 200px rgba(94,231,245,.08);opacity:0;animation:lp-winB 8s infinite}
@keyframes lp-winB{0%,29%{opacity:0;transform:scale(1.15)}33%,52%{opacity:1;transform:none}54%,100%{opacity:0}}
.pv-lp .eB .snip.l{left:calc(50% - var(--fw));top:12px;animation:lp-snipB 8s infinite}
.pv-lp .eB .snip.r{left:calc(50% + var(--fw));top:12px;animation:lp-snipB 8s infinite .25s}
@keyframes lp-snipB{0%,38%{opacity:0;transform:scale(.3)}41%{opacity:1;transform:scale(1.3) rotate(-20deg)}44%{transform:scale(1) rotate(10deg)}52%{opacity:1}56%,100%{opacity:0}}
.pv-lp .eB .lift{position:absolute;left:calc(50% - var(--fw));top:45px;width:calc(2 * var(--fw));height:78px;border-radius:8px;overflow:hidden;opacity:0;box-shadow:0 18px 40px -10px rgba(0,0,0,.9),0 0 0 2px #5ee7f5;animation:lp-liftB 8s cubic-bezier(.3,1.3,.5,1) infinite}
.pv-lp .eB .lift img{position:absolute;top:0;width:50%;height:100%;object-fit:cover}
.pv-lp .eB .lift img:first-child{left:0}
.pv-lp .eB .lift img:nth-child(2){left:50%}
.pv-lp .eB .lift video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:lp-vidB 8s infinite}
@keyframes lp-liftB{0%,52%{opacity:0;transform:none}53%{opacity:1;transform:none}64%,93%{opacity:1;transform:translateY(-10px) scale(1.28)}97%,100%{opacity:0;transform:translateY(-10px) scale(1.28)}}
@keyframes lp-vidB{0%,66%{opacity:0}72%,95%{opacity:1}100%{opacity:0}}
.pv-lp .eB .clipchip{position:absolute;left:50%;top:150px;transform:translateX(-50%);font-size:13px;font-weight:800;background:#5ee7f5;color:#04212a;border-radius:999px;padding:4px 12px;white-space:nowrap;opacity:0;animation:lp-chipB 8s infinite}
@keyframes lp-chipB{0%,68%{opacity:0;transform:translateX(-50%) translateY(6px)}73%,94%{opacity:1;transform:translateX(-50%)}100%{opacity:0}}
.pv-lp .eC .pv{position:absolute;left:14px;right:14px;top:14px;height:110px;border-radius:10px;overflow:hidden;background:#000}
.pv-lp .eC .pv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:lp-pvC 8s infinite}
@keyframes lp-pvC{0%,74%{opacity:.15}80%,95%{opacity:1}100%{opacity:.15}}
.pv-lp .eC .pv .ph3{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;font-weight:700;color:#7d8b94}
.pv-lp .eC .tl3{position:absolute;left:14px;right:14px;bottom:72px;height:50px;border-radius:8px;background:#141d24;border:1px solid rgba(255,255,255,.1)}
.pv-lp .eC .cl{position:absolute;top:5px;bottom:5px;width:31%;border-radius:6px;overflow:hidden;display:flex;border:2px solid rgba(255,255,255,.35)}
.pv-lp .eC .cl img{flex:1;min-width:0;height:100%;object-fit:cover}
.pv-lp .eC .c1{left:2%;animation:lp-inC1 8s cubic-bezier(.3,1.4,.5,1) infinite}
.pv-lp .eC .c2{left:34.5%;animation:lp-inC2 8s cubic-bezier(.3,1.4,.5,1) infinite,lp-outC 8s ease-in infinite}
.pv-lp .eC .c3{left:67%;animation:lp-inC3 8s cubic-bezier(.3,1.4,.5,1) infinite,lp-shiftC 8s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lp-inC1{0%{transform:translateY(-120px);opacity:0}10%,96%{transform:none;opacity:1}100%{opacity:0}}
@keyframes lp-inC2{0%,8%{transform:translateY(-120px);opacity:0}18%,96%{transform:none;opacity:1}100%{opacity:0}}
@keyframes lp-inC3{0%,16%{transform:translateY(-120px);opacity:0}26%,96%{transform:none;opacity:1}100%{opacity:0}}
@keyframes lp-outC{0%,34%{border-color:rgba(255,255,255,.35);box-shadow:none}38%,50%{border-color:#5ee7f5;box-shadow:0 0 16px rgba(94,231,245,.8)}56%{transform:translateY(0);opacity:1}64%,96%{transform:translateY(50px) rotate(6deg);opacity:0}100%{opacity:0}}
@keyframes lp-shiftC{0%,64%{margin-left:0}72%,96%{margin-left:-32.5%}100%{margin-left:0}}
.pv-lp .eC .snip.l{left:34.5%;top:-24px;animation:lp-snipC 8s infinite}
.pv-lp .eC .snip.r{left:65.5%;top:-24px;animation:lp-snipC 8s infinite .25s}
@keyframes lp-snipC{0%,42%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.3) rotate(-20deg)}48%{transform:scale(1) rotate(10deg)}54%{opacity:1}58%,100%{opacity:0}}
.pv-lp .eC .ph4{position:absolute;top:-4px;bottom:-4px;width:2px;background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.9);left:2%;opacity:0;animation:lp-phC 8s linear infinite}
@keyframes lp-phC{0%,74%{left:2%;opacity:0}75%{opacity:1}95%{left:66%;opacity:1}96%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.pv-lp .eA *,.pv-lp .eB *,.pv-lp .eC *{animation:none!important}}
.pv-lp .seg3sep{align-self:center;font-size:12.5px;color:var(--muted);padding:0 4px 0 10px}
.pv-lp .nx{background:var(--night);color:#fff;border-radius:22px;padding:18px;display:grid;gap:14px;box-shadow:var(--lift);align-content:start}
.pv-lp .nx.on{outline:3px solid var(--cta);outline-offset:3px}
.pv-lp .nx .nm{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#9fb0bb;text-transform:uppercase;letter-spacing:.06em}
.pv-lp .nx .nm i{width:30px;height:30px;border-radius:9px;background:rgba(94,231,245,.14);color:var(--cyan);display:grid;place-items:center}
.pv-lp .nx .nm i svg{width:16px;height:16px}
.pv-lp .nx .hl{margin:0;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.01em}
.pv-lp .nx .hl em{font-style:normal;color:var(--cyan)}
.pv-lp .nx .pick{color:#fff}
.pv-lp .nx .pick small{color:#7d8b94}
.pv-lp .nx .pick small a{color:#9fb0bb}
.pv-lp .nx video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pv-lp .n1s{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:center}
.pv-lp .n1s .pp{aspect-ratio:16/10}
.pv-lp .chk{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.pv-lp .chk li{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:700;opacity:.25;transform:translateX(-6px);animation:lp-tick 8s infinite}
.pv-lp .chk li i{width:24px;height:24px;border-radius:50%;border:2px solid #3b4a55;display:grid;place-items:center;flex:none}
.pv-lp .chk li i svg{width:14px;height:14px;opacity:0}
@keyframes lp-tick{0%,var(--a){opacity:.25;transform:translateX(-6px)}100%{opacity:1}}
.pv-lp .chk li.done{opacity:1;transform:none;transition:opacity .3s,transform .4s cubic-bezier(.2,1.5,.4,1)}
.pv-lp .chk li.done i{background:var(--cyan);border-color:var(--cyan);color:var(--night)}
.pv-lp .chk li.done i svg{opacity:1}
.pv-lp .chk li{animation:none}
@media (max-width:560px){.pv-lp .n1s{grid-template-columns:1fr}}
.pv-lp .nx.b2 .hl{font-size:30px}
.pv-lp .n2s{display:flex;align-items:center;gap:10px}
.pv-lp .n2s .t{position:relative;border-radius:10px;overflow:hidden;background:#000;flex:none}
.pv-lp .n2s .t.w{width:44%;aspect-ratio:16/9}
.pv-lp .n2s .t.v{height:150px;aspect-ratio:9/16}
.pv-lp .n2s .t.b{opacity:.7}
.pv-lp .n2s .t.a{outline:2px solid var(--cyan);outline-offset:2px}
.pv-lp .n2s > svg{width:26px;height:26px;color:var(--cyan);flex:none}
.pv-lp .n2s .t span{position:absolute;left:6px;top:6px;z-index:2;font-size:11.5px;font-weight:800;background:rgba(11,17,22,.85);border-radius:5px;padding:1px 6px}
.pv-lp .n2s .t.a span{background:var(--cyan);color:var(--night)}
.pv-lp .chips2{display:flex;flex-wrap:wrap;gap:6px}
.pv-lp .chips2 b{font-size:13px;font-weight:700;border-radius:999px;padding:4px 11px;background:rgba(94,231,245,.14);color:var(--cyan)}
.pv-lp .n3s{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}
.pv-lp .n3s .fb,.pv-lp .n3s .fa{position:absolute;inset:0}
.pv-lp .n3s .fa{opacity:0;transition:opacity .5s}
.pv-lp .n3s.after .fa{opacity:1}
.pv-lp .n3s.after .fb{filter:blur(6px)}
.pv-lp .n3s .fa.tall .in{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);aspect-ratio:9/16;outline:2px solid var(--cyan);outline-offset:-2px}
.pv-lp .n3s .fa.tall .in video{position:absolute;inset:0}
.pv-lp .n3s .blurbg{z-index:0}
.pv-lp .n3s .btn{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;background:#5ee7f5;color:#04212a;border-radius:14px;padding:10px 20px;box-shadow:0 10px 30px -8px rgba(94,231,245,.8);transition:transform .15s,opacity .3s}
.pv-lp .n3s .btn svg{width:19px;height:19px}
.pv-lp .n3s.press .btn{transform:translateX(-50%) scale(.9)}
.pv-lp .n3s.after .btn{opacity:0}
.pv-lp .n3s .cur{position:absolute;z-index:5;width:26px;height:26px;left:85%;top:20%;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),opacity .3s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6));color:#fff}
.pv-lp .n3s .cur svg{width:26px;height:26px}
.pv-lp .n3s.aim .cur{left:54%;top:80%}
.pv-lp .n3s.after .cur{opacity:0}
.pv-lp .n3s .spark{position:absolute;left:50%;top:80%;z-index:4;pointer-events:none}
.pv-lp .n3s .spark i{position:absolute;width:8px;height:8px;margin:-4px;border-radius:50%;background:#5ee7f5;box-shadow:0 0 10px #5ee7f5;opacity:0}
.pv-lp .n3s.press .spark i{animation:lp-burst3 .9s ease-out forwards}
@keyframes lp-burst3{0%{transform:none;opacity:1}100%{transform:translate(var(--x),var(--y));opacity:0}}
.pv-lp .n3s .lab{position:absolute;left:10px;top:10px;z-index:4;font-size:12.5px;font-weight:800;background:rgba(11,17,22,.85);border-radius:7px;padding:3px 9px}
.pv-lp .n3s.after .lab{background:#5ee7f5;color:#04212a}
.pv-lp .bt{display:block}
.pv-lp .bt .reel{position:absolute;left:62%;top:12px;bottom:-14px;aspect-ratio:9/16;transform:translateX(-50%);border-radius:14px;overflow:hidden;background:#000;box-shadow:0 0 0 2px rgba(94,231,245,.55),0 18px 40px -14px rgba(0,0,0,.9);transition:box-shadow .08s}
.pv-lp .bt .reel.beat{box-shadow:0 0 0 3px #5ee7f5,0 0 34px rgba(94,231,245,.75),0 18px 40px -14px rgba(0,0,0,.9)}
.pv-lp .bt .bph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,filter}
.pv-lp .bt .fl{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:2}
.pv-lp .bt .wd{position:absolute;left:4px;right:4px;bottom:44%;z-index:3;text-align:center;font-family:"Anton","Bebas Neue",Impact,"Arial Narrow Bold",sans-serif;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:.95;text-shadow:0 4px 18px rgba(0,0,0,.95),0 1px 5px rgba(0,0,0,.95);opacity:0;transform:scale(.6)}
.pv-lp .bt .wd.on{opacity:1;transform:scale(1);transition:transform .16s cubic-bezier(.2,1.8,.4,1),opacity .06s}
.pv-lp .bt .side{position:absolute;top:18px;display:grid;gap:8px;z-index:3}
.pv-lp .bt .side.l{left:14px}
.pv-lp .bt .side.r{right:14px;justify-items:end}
.pv-lp .bt .pill{font-size:12.5px;font-weight:800;border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.1);color:#e6ecf1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.pv-lp .bt .pill svg{width:13px;height:13px}
.pv-lp .bt .bpm{background:#5ee7f5;color:#04212a}
.pv-lp .bt .dots{display:flex;gap:5px}
.pv-lp .bt .dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.2);transition:background .06s,transform .06s}
.pv-lp .bt .dots i.on{background:#5ee7f5;transform:scale(1.35);box-shadow:0 0 10px #5ee7f5}
.pv-lp .bt .snd{width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer}
.pv-lp .bt .snd svg{width:20px;height:20px}
.pv-lp .bt .snd.on{background:#5ee7f5;color:#04212a}
.pv-lp .bt .cut{position:absolute;left:0;right:0;top:0;height:4px;background:rgba(255,255,255,.15);z-index:3}
.pv-lp .bt .cut i{position:absolute;top:0;bottom:0;left:0;background:#5ee7f5}
.pv-lp .bt .label h3 small{display:block;font-size:.5em;font-weight:700;color:#9fb0bb;letter-spacing:.02em;margin-top:3px}
.pv-lp .tp .belt{position:absolute;left:0;right:0;top:12px;bottom:0;overflow:hidden}
.pv-lp .tp .row{position:absolute;top:0;bottom:0;left:0;display:flex;gap:12px;transition:transform .55s cubic-bezier(.65,0,.35,1)}
.pv-lp .tp .row.jump{transition:none}
.pv-lp .tp .row img{height:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;flex:none;filter:brightness(.55) saturate(.8);box-shadow:0 10px 24px -10px rgba(0,0,0,.9)}
@keyframes lp-belt{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pv-lp .tp .win{position:absolute;left:50%;top:9px;bottom:-3px;aspect-ratio:9/16;transform:translateX(-50%);border:3px solid #5ee7f5;border-radius:12px;box-shadow:0 0 0 999px rgba(11,17,22,0),0 0 26px rgba(94,231,245,.6);pointer-events:none;z-index:2}
.pv-lp .tp .win.tap span{animation:lp-tapT .5s}
.pv-lp .tp .win{transition:left .5s cubic-bezier(.65,0,.35,1),top .5s cubic-bezier(.65,0,.35,1),width .5s cubic-bezier(.65,0,.35,1),height .5s cubic-bezier(.65,0,.35,1)}
.pv-lp .tp .win.px{right:auto;bottom:auto;aspect-ratio:auto;transform:none}
.pv-lp .tp .win.px span{transform:translateX(-50%)}
.pv-lp .tp .wimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:9px;opacity:0;transition:opacity .35s .15s}
.pv-lp .tp.wide .wimg{opacity:1}
.pv-lp .tp .lens{transition:opacity .25s .35s}
.pv-lp .tp.wide .lens{transition-delay:0s}
.pv-lp .tp.wide .lens{opacity:0}
.pv-lp .tp .belt{transition:filter .4s}
.pv-lp .tp.wide .belt{filter:brightness(.55) blur(1px)}
@keyframes lp-tapT{40%{transform:translateX(-50%) scale(.88)}}
.pv-lp .tp .win span b{font-weight:900}
.pv-lp .tp .win em{font-style:normal;display:inline-flex;align-items:center;gap:4px}
.pv-lp .tp .win .cb,.pv-lp .tp.wide .win .ca{display:none}
.pv-lp .tp.wide .win .cb{display:inline-flex}
.pv-lp .tp .win span{position:absolute;left:50%;top:10px;transform:translateX(-50%);white-space:nowrap;font-size:12.5px;font-weight:800;background:#5ee7f5;color:#04212a;border-radius:999px;padding:4px 11px;display:flex;align-items:center;gap:4px}
.pv-lp .tp .win span svg{width:13px;height:13px}
.pv-lp .tp .lens{position:absolute;left:0;right:0;top:12px;bottom:0;overflow:hidden;z-index:1;clip-path:inset(0 50% 0 50%)}
.pv-lp .tp .lens .row img{filter:none}
.pv-lp .tp .label h3 small{display:block;font-size:.5em;font-weight:700;color:#9fb0bb;letter-spacing:.02em;margin-top:3px}
.pv-lp .tp::after,.pv-lp .bt::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(to top,rgba(8,12,16,.96) 0%,rgba(8,12,16,.82) 38%,rgba(8,12,16,0) 100%);z-index:2;pointer-events:none;border-radius:inherit}
.pv-lp .tp .label h3,.pv-lp .bt .label h3{text-shadow:0 2px 12px rgba(0,0,0,.8)}
@media (prefers-reduced-motion:reduce){.pv-lp .tp .row{animation:none}}
.pv-lp .srt{position:absolute;left:16px;right:16px;top:16px;z-index:3;display:grid;gap:10px;font-size:16px}
.pv-lp .srt div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;display:grid}
.pv-lp .srt code{font:600 12px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#9fb0bb;overflow:hidden;animation:lp-tc 6s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .srt span{font-weight:700}
@keyframes lp-tc{0%,30%{max-height:2.8em;opacity:1}50%,90%{max-height:0;opacity:0}100%{max-height:2.8em;opacity:1}}
.pv-lp .swap{position:absolute;inset:0 0 64px;display:flex;align-items:center;justify-content:center;gap:16px;z-index:3}
.pv-lp .swap .f{width:92px;height:112px;border-radius:12px;background:#1a2630;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;font-size:20px;font-weight:800;animation:lp-sw 5s cubic-bezier(.65,0,.35,1) infinite}
.pv-lp .swap .f:last-child{background:var(--cyan);color:var(--night);animation-name:lp-sw2}
.pv-lp .swap svg{width:30px;height:30px;color:var(--cyan)}
@keyframes lp-sw{0%,40%{transform:none}50%,90%{transform:translateX(108px)}100%{transform:none}}
@keyframes lp-sw2{0%,40%{transform:none}50%,90%{transform:translateX(-108px)}100%{transform:none}}
.pv-lp .aic{position:absolute;left:0;right:0;top:0;bottom:64px;display:flex;align-items:center;justify-content:center;gap:18px;z-index:3}
.pv-lp .item.wide .aic .b{width:300px;height:169px}
.pv-lp .item.wide .aic .a{width:112px;height:199px}
.pv-lp .item.wide .aic svg{width:34px;height:34px}
.pv-lp .aic video{border-radius:8px;object-fit:cover;display:block}
.pv-lp .aic .b{width:130px;height:73px;opacity:.55}
.pv-lp .aic .a{width:78px;height:139px;outline:2px solid var(--cyan);outline-offset:2px}
.pv-lp .aic svg{width:24px;height:24px;color:var(--cyan)}
@media (prefers-reduced-motion:reduce){.pv-lp .trimbar *,.pv-lp .size *,.pv-lp .tx div,.pv-lp .fmtcard .front,.pv-lp .wipe *,.pv-lp .rec .dot,.pv-lp .srt code,.pv-lp .swap .f{animation:none!important;opacity:1}}
.pv-lp .cyc{display:grid}
.pv-lp .cyc > *{grid-area:1/1;opacity:0;animation:6s infinite}
.pv-lp .cyc > :nth-child(1){animation-name:lp-c1}
.pv-lp .cyc > :nth-child(2){animation-name:lp-c2}
.pv-lp .cyc > :nth-child(3){animation-name:lp-c3}
.pv-lp .cyc.two > :nth-child(1){animation-name:lp-d1}
.pv-lp .cyc.two > :nth-child(2){animation-name:lp-d2}
@keyframes lp-c1{0%,30%{opacity:1}33%,97%{opacity:0}100%{opacity:1}}
@keyframes lp-c2{0%,31%{opacity:0}34%,63%{opacity:1}66%,100%{opacity:0}}
@keyframes lp-c3{0%,64%{opacity:0}67%,97%{opacity:1}100%{opacity:0}}
@keyframes lp-d1{0%,46%{opacity:1}50%,96%{opacity:0}100%{opacity:1}}
@keyframes lp-d2{0%,47%{opacity:0}51%,96%{opacity:1}100%{opacity:0}}
.pv-lp .fmtcard .stuck img{filter:grayscale(.6) brightness(.45)}
.pv-lp .fmtcard .ban{position:absolute;inset:0;display:grid;place-items:center;color:#fff}
.pv-lp .fmtcard .ban svg{width:38px;height:38px;opacity:.9}
.pv-lp .pbar{position:absolute;left:10px;right:10px;bottom:46px;height:4px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}
.pv-lp .pbar i{position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(.02)}
.pv-lp .back .pbar i,.pv-lp .pbar.back i{background:var(--cyan);animation:lp-prog 5s linear infinite}
@keyframes lp-prog{0%,48%{transform:scaleX(.02)}100%{transform:scaleX(.6)}}
.pv-lp .subline{position:absolute;left:0;right:0;bottom:84px;z-index:3;text-align:center}
.pv-lp .subline span{font-size:18px;font-weight:700;background:rgba(11,17,22,.8);padding:4px 10px;border-radius:6px}
.pv-lp .fmtchip{position:absolute;right:16px;top:16px;z-index:4}
.pv-lp .fmtchip b{font-size:16px;font-weight:800;background:var(--cyan);color:var(--night);border-radius:8px;padding:3px 10px}
.pv-lp .item.wide{grid-column:span 2}
.pv-lp .item.wide .lc{height:280px}
@media (max-width:700px){.pv-lp .gal{grid-template-columns:1fr}
.pv-lp .item.wide{grid-column:auto}
.pv-lp .item .lc{height:240px}
.pv-lp .pick small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pv-lp .gal.vis{grid-template-columns:1fr 1fr;gap:18px 12px}
.pv-lp .gal.vis .lc{height:190px;border-radius:18px}
.pv-lp .gal.vis .lc .label{left:12px;right:10px;bottom:10px;gap:6px}
.pv-lp .gal.vis .lc h3{font-size:17px}
.pv-lp .gal.vis .lc .go{width:36px;height:36px}
.pv-lp .gal.vis .lc .go svg{width:18px;height:18px}
.pv-lp .gal.vis .trimbar{bottom:56px;height:28px;left:10px;right:10px}
.pv-lp .gal.vis .fmt{inset:0 0 50px}
.pv-lp .gal.vis .fmtcard{width:104px!important;height:112px!important}
.pv-lp .gal.vis .fmtcard b{font-size:13px;padding:2px 7px}
.pv-lp .gal.vis .fmtcard .aud{padding:9px;gap:8px}
.pv-lp .gal.vis .fmtcard .aud .wv{height:44px}
.pv-lp .gal.vis .pbar{bottom:34px}
.pv-lp .gal.vis .fmtcard .ban svg{width:26px;height:26px}
.pv-lp .gal.vis .size{left:12px;right:12px;bottom:56px}
.pv-lp .gal.vis .size .to{font-size:26px}
.pv-lp .gal.vis .size .of{display:none}
.pv-lp .gal.vis .x2{font-size:14px;top:10px;left:10px;right:auto}
.pv-lp .gal.vis .rzs{inset:4px 0 50px}
.pv-lp .gal.vis .rzl{left:10px;top:10px}
.pv-lp .gal.vis .rzl span{font-size:13px}
.pv-lp .gal.vis .rz{animation-name:lp-rzg}
@keyframes lp-rzg{0%,24%{width:150px;height:84px}29%,47%{width:68px;height:121px}52%,70%{width:112px;height:112px}75%,95%{width:97px;height:121px}100%{width:150px;height:84px}}
.pv-lp .gal.vis .pick b{font-size:14px}
.pv-lp .gal.vis .pick small{-webkit-line-clamp:3}
.pv-lp .gal.vis .lc h3{font-size:16px;letter-spacing:-.01em}
.pv-lp .gal.vis .lc > .go{right:10px;top:10px;bottom:auto;width:32px;height:32px}
.pv-lp .gal.vis .item:has(.xf){grid-column:1/-1}
.pv-lp .gal.vis .item:has(.xf) .lc{height:240px}
.pv-lp .gal.vis .item:has(.xf) .lc > .go{top:auto;bottom:12px;right:14px;width:36px;height:36px}
.pv-lp .gal.vis .item:has(.xf) .lc h3{font-size:20px}
.pv-lp .gal.text .tx-a{top:16px}
.pv-lp .gal.text .tx-a div:nth-child(3){display:none}
.pv-lp .gal.text .lc:has(.tx-a) .wave{bottom:84px}
.pv-lp .gal.text .lc:has(.recpill) .wave{bottom:62px;height:34px;padding:4px 10px}
.pv-lp .gal.text .lc:has(.recpill) img.fill{object-position:50% 36%!important}
.pv-lp .gal.text .tx-a div{animation:none;opacity:1;transform:none}}
.pv-lp [hidden]{display:none!important}
.pv-lp .cont{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px 12px;box-shadow:var(--shadow)}
.pv-lp .cont h4{margin:0 6px 0 4px;font-size:15px;font-weight:700;white-space:nowrap}
.pv-lp .cp{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);border-radius:12px;padding:4px 10px 4px 4px;min-height:52px;flex:1 1 220px;max-width:340px}
.pv-lp .cp:hover{background:#f1f5f7}
.pv-lp .cp img{width:78px;height:48px;object-fit:cover;border-radius:8px;flex:none}
.pv-lp .cp b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-lp .cp small{color:var(--muted);font-size:12.5px}
.pv-lp .cp .go2{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700;color:#04212a;background:#5ee7f5;border-radius:999px;padding:6px 12px}
.pv-lp .cp .go2 svg{width:15px;height:15px}
.pv-lp .cont .all{margin-left:auto;color:var(--teal-text);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}
.pv-lp .car{position:relative;display:grid;gap:12px}
.pv-lp .carh{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pv-lp .carh h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}
.pv-lp .carnav{display:flex;align-items:center;gap:8px}
.pv-lp .carnav span{font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px;text-align:center}
.pv-lp .carnav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow)}
.pv-lp .carnav button:disabled{opacity:.35;cursor:default}
.pv-lp .carnav button svg{width:20px;height:20px}
.pv-lp .track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,280px);grid-auto-columns:calc((100% - 36px) / 3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:4px 2px 8px}
.pv-lp .track::-webkit-scrollbar{display:none}
.pv-lp .track > .box{scroll-snap-align:start;min-width:0}
.pv-lp .track .lc{display:block;height:100%}
@media (max-width:639px){.pv-lp.pv-lp .carh h2{font-size:20px;line-height:1.15}}
@media (max-width:639px){.pv-lp.pv-lp .carh{gap:8px}}
@media (max-width:639px){.pv-lp.pv-lp .carnav{flex:none;gap:6px}}
@media (max-width:639px){.pv-lp.pv-lp .carnav button{width:40px;height:40px}}
@media (max-width:639px){.pv-lp.pv-lp .track{grid-template-rows:236px;grid-auto-columns:84%;gap:12px;padding-inline:0;scroll-padding-inline:0;overscroll-behavior-x:contain}}
.pv-lp .phone .scroll{overflow-x:clip}
@media (max-width:639px){.pv-lp.pv-lp{grid-template-columns:minmax(0,1fr)}}
@media (max-width:639px){.pv-lp.pv-lp > *{min-width:0}}
.pv-lp .track{background:transparent}
@media (max-width:639px){.pv-lp.pv-lp .filler{display:none}}
.pv-lp .filler{visibility:hidden}
@media (max-width:639px){.pv-lp.pv-lp .ring img{filter:brightness(1.12)}}
@media (max-width:639px){.pv-lp.pv-lp .cont{padding:8px;gap:6px}}
@media (max-width:639px){.pv-lp.pv-lp .cont h4{width:100%;margin:2px 4px 2px}}
@media (max-width:639px){.pv-lp.pv-lp .cp{flex:1 1 100%;max-width:100%;min-width:0}}
.pv-lp .cp > span:not(.go2){min-width:0;overflow:hidden}
@media (max-width:639px){.pv-lp.pv-lp .cont .all{display:none}}
@media (max-width:639px){.pv-lp.pv-lp .lc h3{font-size:19px}}
@media (max-width:639px){.pv-lp.pv-lp .lc-a .cta{padding:8px 12px;font-size:14px}}
@media (max-width:639px){.pv-lp.pv-lp .xf{left:12px;right:12px;top:12px;bottom:62px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}}
@media (max-width:639px){.pv-lp.pv-lp .inbox{font-size:12.5px}}
@media (max-width:639px){.pv-lp.pv-lp .lines{font-size:13px}}
.pv-lp .box.ed{position:relative}
.pv-lp .box.ed .ev{height:100%}
.pv-lp .box.ed .ev:not(.on){display:none}
.pv-lp .track{grid-auto-columns:calc((100% - 54px) / 3.28);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 90px),transparent)}
.pv-lp .track.end{-webkit-mask-image:none;mask-image:none}
@media (max-width:639px){.pv-lp.pv-lp .track{grid-auto-columns:80%;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}}
.pv-lp .track{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:280px!important;grid-auto-columns:auto!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important;gap:18px;padding:0!important}
@media (max-width:639px){.pv-lp.pv-lp .track{grid-template-columns:1fr!important;grid-auto-rows:220px!important;gap:12px}}
.pv-lp .track > .box[hidden]{display:none}
.pv-lp .filler{display:none}
.pv-lp .finder{position:sticky;top:0;z-index:5;display:grid;gap:10px;padding:10px 0;background:var(--bg)}
@media (max-width:639px){.pv-lp.pv-lp .finder{top:64px}}
.pv-lp .srch{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 14px;min-height:48px;box-shadow:var(--shadow)}
.pv-lp .srch svg{width:19px;height:19px;color:var(--muted);flex:none}
.pv-lp .srch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ink)}
.pv-lp .srch:focus-within{border-color:var(--cta);box-shadow:0 0 0 3px rgba(14,116,144,.18)}
.pv-lp .tags{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.pv-lp .tags::-webkit-scrollbar{display:none}
.pv-lp .tags button{flex:none;font:inherit;font-size:14px;font-weight:600;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 14px;min-height:40px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.pv-lp .tags button small{font-size:12px;color:var(--muted);font-weight:600}
.pv-lp .tags button[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.pv-lp .tags button[aria-pressed="true"] small{color:#c9d3d9}
@media (max-width:639px){.pv-lp.pv-lp .tags{margin-inline:-16px;padding-inline:16px}}
@media (max-width:639px){.pv-lp.pv-lp .lc .ring{width:84px;height:149px}}
@media (max-width:639px){.pv-lp.pv-lp .lc .ring-stage{inset:0 0 56px;perspective:1100px}}
.pv-lp .none{margin:0;padding:24px;text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:14px}
.pv-lp .chiprow[hidden],.pv-lp .srch[hidden]{display:none!important}
.pv-lp .chiprow{display:flex;align-items:center;gap:8px;min-width:0}
.pv-lp .chips{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}
.pv-lp .chips.end{-webkit-mask-image:none;mask-image:none}
.pv-lp .chips::-webkit-scrollbar{display:none}
.pv-lp .chips button{flex:none;font:inherit;font-size:14px;font-weight:650;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:0 14px 0 11px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.pv-lp .chips button svg{width:15px;height:15px;color:var(--cta);flex:none}
.pv-lp .chips button:hover{border-color:var(--cta)}
.pv-lp .chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.pv-lp .chips button.on svg{color:#5ee7f5}
.pv-lp .qbtn,.pv-lp .qx{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer}
.pv-lp .qbtn svg,.pv-lp .qx svg{width:19px;height:19px}
.pv-lp .qx{border:0;width:40px;height:40px;background:transparent;color:var(--muted)}
.pv-lp .srch{padding-right:4px}
@media (max-width:639px){.pv-lp.pv-lp .chiprow{margin-left:-16px;padding-left:16px}}
.pv-lp .box{border-radius:22px;transition:box-shadow .3s}
.pv-lp .box.flash{animation:lp-boxFlash 1.4s ease-out}
@keyframes lp-boxFlash{0%,35%{box-shadow:0 0 0 4px #5ee7f5,0 0 40px rgba(94,231,245,.7)}100%{box-shadow:0 0 0 0 rgba(94,231,245,0)}}
.pv-lp .vsw{display:flex;justify-content:flex-end}
.pv-lp .vsw .seg2{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);background:var(--card);border-radius:999px;box-shadow:var(--shadow)}
.pv-lp .vsw button{font:inherit;font-size:13px;font-weight:650;border:0;background:transparent;color:var(--muted);border-radius:999px;padding:0 12px;min-height:34px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.pv-lp .vsw button svg{width:15px;height:15px}
.pv-lp .vsw button[aria-pressed="true"]{background:var(--ink);color:#fff}
.pv-lp .vsw button::after{content:"";position:absolute;inset:-5px 0}
.pv-lp .vsw button{position:relative}
.pv-lp .view{display:grid;gap:22px;min-width:0;grid-template-columns:minmax(0,1fr)}
.pv-lp .view > *{min-width:0}
.pv-lp .view[hidden]{display:none!important}
.pv-lp .old-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pv-lp .old-h h2{margin:0;font-size:40px;letter-spacing:-.02em;color:var(--ink)}
.pv-lp .old-new{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:14px;background:#0e7490;color:#fff;font:inherit;font-weight:700;font-size:16px;padding:0 20px;min-height:48px;box-shadow:0 8px 20px -8px rgba(14,116,144,.8)}
.pv-lp .old-new svg{width:18px;height:18px}
.pv-lp .old-tabs{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--card);justify-self:start}
.pv-lp .old-tabs span{display:inline-flex;align-items:center;gap:8px;padding:0 16px;min-height:40px;border-radius:10px;font-weight:650;color:var(--ink)}
.pv-lp .old-tabs span.on{background:#eef1f3;border:1px solid var(--line)}
.pv-lp .old-tabs b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0e7490;color:#fff;font-size:12px}
.pv-lp .old-tabs svg{width:16px;height:16px}
.pv-lp .old-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pv-lp .old-card{text-decoration:none;color:inherit;display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card);box-shadow:var(--shadow)}
.pv-lp .old-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.pv-lp .old-card div{padding:12px 16px 14px}
.pv-lp .old-card b{display:block;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pv-lp .old-card small{display:flex;align-items:center;gap:5px;color:var(--muted);margin-top:4px}
.pv-lp .old-card small svg{width:13px;height:13px}
.pv-lp .old-add{border:2px dashed #b9c6cd;border-radius:14px;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;background:rgba(14,116,144,.04);aspect-ratio:16/10.9;color:var(--muted)}
.pv-lp .old-add i{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:#cfeef6;color:#0e7490;margin-bottom:8px}
.pv-lp .old-add i svg{width:26px;height:26px}
.pv-lp .old-add b{color:var(--ink);font-weight:650}
@media (max-width:639px){.pv-lp.pv-lp .old-h h2{font-size:28px}}
@media (max-width:639px){.pv-lp.pv-lp .old-new{min-height:44px;font-size:15px;padding:0 14px}}
@media (max-width:639px){.pv-lp.pv-lp .old-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (max-width:639px){.pv-lp.pv-lp .old-card div{padding:8px 10px 10px}}
@media (max-width:639px){.pv-lp.pv-lp .old-card b{font-size:14px}}
@media (max-width:639px){.pv-lp.pv-lp .old-add i{width:48px;height:48px}}
.pv-lp .old-cut,.pv-lp .old-strip{display:none}
@media (max-width:639px){.pv-lp.pv-lp .old-h,.pv-lp.pv-lp .old-tabs{display:none}}
@media (max-width:639px){.pv-lp.pv-lp .old-cut{display:flex;align-items:center;gap:12px;position:relative;height:50px;border-radius:999px;padding:0 6px 0 20px;background:#0e7490;color:#fff;font-weight:650;font-size:15px;box-shadow:0 8px 20px -8px rgba(14,116,144,.8);overflow:hidden}}
@media (max-width:639px){.pv-lp.pv-lp .old-cut svg{width:17px;height:17px}}
@media (max-width:639px){.pv-lp.pv-lp .old-cut::before{content:"";position:absolute;top:6px;bottom:6px;left:45px;right:64px;border-top:3px dashed rgba(255,255,255,.4);border-bottom:3px dashed rgba(255,255,255,.4)}}
@media (max-width:639px){.pv-lp.pv-lp .old-cut span{flex:1;position:relative}}
@media (max-width:639px){.pv-lp.pv-lp .old-cut i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:#0e7490;position:relative}}
@media (max-width:639px){.pv-lp.pv-lp .old-cut i svg{width:20px;height:20px}}
@media (max-width:639px){.pv-lp.pv-lp .old-strip{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - 30px) / 3.5);gap:10px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px}}
@media (max-width:639px){.pv-lp.pv-lp .old-strip::-webkit-scrollbar{display:none}}
.pv-lp .old-tile{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card);text-align:center;font-size:11px;line-height:1.25;font-weight:500;color:var(--ink);min-height:94px}
.pv-lp .old-tile b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;flex:none}
.pv-lp .old-tile b svg{width:20px;height:20px}
.pv-lp .old-tile.all{background:#eef1f3;font-weight:650}
@media (max-width:639px){.pv-lp.pv-lp .old-grid{margin-top:4px}}
@media (max-width:639px){.pv-lp.pv-lp .vsw{display:none}}
.pv-lp .ph-top .vt{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#e6ecf1;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;position:relative}
.pv-lp .ph-top .vt::after{content:"";position:absolute;inset:-5px -2px}
.pv-lp .ph-top .vt svg{width:14px;height:14px}
.pv-lp .ph-top .vt + .r{margin-left:6px}
/* ── live page glue: tokens for both themes, grid widths the mockup's fixed frames never had ── */
.pv-lp{--bg:transparent;color:var(--ink)}
.dark .pv-lp{--card:#12181d;--line:rgba(255,255,255,.1);--ink:#e8eef2;--muted:#93a4af;--shadow:0 1px 2px rgba(0,0,0,.4);--teal-text:#5ee7f5}
.dark .pv-lp .cp:hover{background:rgba(255,255,255,.05)}
.dark .pv-lp .chips button.on{background:#e8eef2;border-color:#e8eef2;color:#0b1116}
@media (min-width:640px) and (max-width:1099px){.pv-lp .track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* the name row sticks to the top of the page's own scroller, which already starts below the
   fixed admin/impersonation bar (measured 09-28: top:var(--top-chrome) doubled it) -- on a solid ground */
.pv-lp .finder{top:0;background:var(--background)}
/* PC: arrows at the row's ends (a mouse cannot swipe); a finger does not need them */
.pv-lp .chiprow{position:relative}
.pv-lp .chipnav{display:none;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);place-items:center;cursor:pointer;box-shadow:var(--shadow)}
.pv-lp .chipnav svg{width:20px;height:20px}
.pv-lp .chips.chips-mid{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 56px),transparent)}
.pv-lp .chips.chips-mid.end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}
@media (hover:hover) and (pointer:fine){.pv-lp .chipnav{display:grid}}
/* phone (owner 09-28): no gap above, the continue strip and the name row run to the screen edges */
@media (max-width:639px){
  .pv-lp.pv-lp{margin-top:-12px;padding:0}
  .pv-lp.pv-lp .finder{top:0;margin-inline:-16px;padding-inline:0}
  .pv-lp.pv-lp .chiprow{margin:0;padding:0}
  .pv-lp.pv-lp .chips{padding-inline:16px;scroll-padding-inline:16px}
  .pv-lp.pv-lp .cont{margin-inline:-16px;border-radius:0;border-left:0;border-right:0;padding-inline:16px}
}
.pv-lp a.lc,.pv-lp .lc{color:#fff;text-decoration:none}
/* the app's own heading colours must not reach the cards' white titles */
.pv-lp .lc h3,.pv-lp .lc h4{color:inherit}
/* the mockup's app-sidebar rule (.side) also hit the Beat card's corner controls */
.pv-lp .bt .side{background:none;padding:0;font-size:inherit;color:inherit}
.pv-lp .cont .all{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600;font-size:14px}
.pv-lp .cp-ph{width:78px;height:48px;border-radius:8px;display:grid;place-items:center;background:#e9eef1;color:#6b7c86;flex:none}
.dark .pv-lp .cp-ph{background:rgba(255,255,255,.08);color:#93a4af}
.pv-lp .cp-ph svg{width:20px;height:20px}
.pv-lp .carh h2,.pv-lp .cont h4{color:var(--ink)}
/* All projects as a card (the owner, 09-29): fanned covers + count + round arrow; a full-width row on a phone. */
.pv-lp .cont .all.all{display:flex;align-items:center;gap:12px;margin-left:auto;padding:6px 10px 6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}
.pv-lp .cont .all.all:hover{border-color:#0a7f93;background:#f1f9fa}
.dark .pv-lp .cont .all.all:hover{background:rgba(94,231,245,.06)}
.pv-lp .all .stk{position:relative;width:74px;height:48px;flex:none}
.pv-lp .all .stk > img,.pv-lp .all .stk > .cp-ph{position:absolute;width:52px;height:40px;object-fit:cover;border-radius:7px;border:2px solid var(--card);box-shadow:0 2px 6px rgba(0,0,0,.18)}
.pv-lp .all .stk > :nth-child(3){left:0;top:8px;transform:rotate(-6deg)}
.pv-lp .all .stk > :nth-child(2){left:11px;top:4px;transform:rotate(3deg)}
.pv-lp .all .stk > :nth-child(1){left:22px;top:0;z-index:1}
.pv-lp .all .stk > .cp-ph svg{width:16px;height:16px}
.pv-lp .all .txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;white-space:nowrap}
.pv-lp .all .txt small{font-weight:500;font-size:12.5px;color:var(--muted)}
.pv-lp .all .all-go{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#d2eff3;color:#0b5f6e;flex:none}
.dark .pv-lp .all .all-go{background:rgba(94,231,245,.12);color:#5ee7f5}
.pv-lp .all .all-go svg{width:16px;height:16px;stroke-width:2.5}
@media (max-width:639px){.pv-lp.pv-lp .cont .all.all{display:flex;width:100%;margin:4px 0 2px;min-height:60px}.pv-lp.pv-lp .cont .all .all-go{margin-left:auto}}
