.lv-mesh{position:absolute;inset:0 0 auto 0;height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.lv-k{font-size:12.5px;color:var(--ink-3)}.lv{position:relative;max-width:1120px;margin:0 auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 72px max(16px,env(safe-area-inset-left))}.lv-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 0 56px}.lv h1{font-size:clamp(48px,9vw,112px);max-width:11ch}.lv-sub{margin-top:22px;max-width:54ch;font-size:17px}.lv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:16px;gap:16px;margin-top:48px}.lv-card{background:var(--surface);border:1px solid var(--line);border-radius:32px;padding:24px;display:flex;flex-direction:column}.lv-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.lv-card h2{font-family:var(--font-display);font-weight:250;font-size:40px;letter-spacing:-.04em;line-height:1;margin-top:22px}.lv-mid{display:flex;gap:18px;align-items:center;margin:26px 0;color:var(--ink)}.lv-play{font-size:16px;margin-top:4px;overflow-wrap:anywhere}.lv-act{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.lv-empty{margin-top:56px;padding:56px 28px;border:1px dashed var(--line);border-radius:32px}.lv-empty h2{font-family:var(--font-display);font-weight:250;font-size:34px;letter-spacing:-.03em}.lv-empty p{color:var(--ink-2);margin-top:8px}.lv-legal{margin-top:64px}