.lpv{aspect-ratio:3/2;background:var(--visual-canvas);color:var(--visual-ink);font-family:var(--font-body);letter-spacing:.02em;border-radius:12px;margin-bottom:20px;position:relative;overflow:hidden;container-type:inline-size}.lpv-stage{transform-origin:0 0;width:1200px;height:800px;transform:scale(tan(atan2(100cqw,1200px)));position:absolute;top:0;left:0}.lpv b{font-weight:inherit}.lpv .win{background:var(--visual-window);box-shadow:var(--shadow-visual-window);border-radius:22px;position:absolute;overflow:hidden}.lpv .bar{border-bottom:1.5px solid var(--visual-divider);align-items:center;gap:9px;height:52px;padding:0 22px;display:flex}.lpv .bar i{background:var(--visual-dot);border-radius:50%;width:13px;height:13px}.lpv .bar span{color:var(--visual-muted);margin-left:14px;font-size:20px;font-weight:600}.lpv .bar em{font:500 18px/1.4 var(--font-english);color:var(--visual-faint);background:var(--visual-soft);border-radius:999px;margin-left:14px;padding:6px 18px;font-style:normal}.lpv .body{padding:30px 34px}.lpv .ln{background:var(--visual-skeleton);border-radius:7px;height:14px;margin:0 0 14px}.lpv .ln.b{background:var(--visual-ink);height:18px}.lpv .chip{background:var(--visual-soft);color:var(--visual-ink);border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:22px;font-weight:600;line-height:1.4;display:inline-flex}.lpv .chip.o{background:var(--visual-accent);color:var(--visual-on-inverse)}.lpv .chip.s{background:var(--visual-accent-soft);color:var(--visual-accent-strong)}.lpv .chip.k{background:var(--visual-inverse);color:var(--visual-on-inverse)}.lpv .row{border-bottom:1.5px solid var(--visual-divider);align-items:center;gap:18px;padding:18px 0;font-size:30px;font-weight:600;line-height:1.4;display:flex}.lpv .row:last-child{border:0}.lpv .okc{background:var(--visual-accent);width:44px;height:44px;color:var(--visual-on-inverse);border-radius:50%;flex:none;place-items:center;display:grid}.lpv .pill{color:var(--visual-accent-strong);background:var(--visual-accent-soft);border-radius:999px;margin-left:auto;padding:6px 16px;font-size:20px}.lpv .h{font-size:38px;font-weight:700;line-height:1.35}.lpv .abs{position:absolute}.lpv .bubble{border-radius:22px;padding:22px 26px;font-size:28px;font-weight:600;line-height:1.5}.lpv .soft{background:var(--visual-soft)}.lpv .accent-soft{background:var(--visual-accent-soft)}.lpv .accent-faint{background:var(--visual-accent-faint)}.lpv .float{background:var(--visual-inverse);color:var(--visual-on-inverse);box-shadow:var(--shadow-visual-float);border-radius:18px}.lpv .skeleton{background:var(--visual-skeleton)}.lpv .lbl{font:700 20px/1.4 var(--font-english);letter-spacing:.12em;color:var(--visual-accent);text-transform:uppercase}.lpv .av{background:var(--visual-skeleton);width:56px;height:56px;color:var(--visual-ink);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.lpv .av.o{background:var(--visual-accent);color:var(--visual-on-inverse)}.lpv .av.k{background:var(--visual-inverse);color:var(--visual-on-inverse)}.lpv .av.g{background:var(--visual-beige)}.lpv .win.dark{background:var(--visual-inverse);color:var(--text-inverse-muted)}.lpv .win.dark .bar{border-color:var(--line-inverse)}.lpv .win.dark .bar i{background:var(--line-inverse)}.lpv .mono{font-family:ui-monospace,Menlo,monospace}.lpv .code-key{color:var(--brand-on-inverse)}.lpv .shot{object-fit:cover;object-position:top;width:100%;height:calc(100% - 52px);display:block}.lpv .mark{background-image:linear-gradient(var(--visual-highlight),var(--visual-highlight));background-position:0 88%;background-repeat:no-repeat;background-size:100% 36%}.lpv .layer{background:var(--visual-window);box-shadow:var(--shadow-visual-window);border-radius:24px;align-items:center;gap:22px;padding:0 40px;font-size:40px;font-weight:700;display:flex}.lpv .layer span{font:700 30px/1 var(--font-english);opacity:.6}.lpv .layer.top{background:var(--visual-accent);color:var(--visual-on-inverse)}.lpv .comment{background:var(--visual-window);box-shadow:var(--shadow-visual-window);border-radius:20px;padding:22px 24px}.lpv .event{background:var(--visual-skeleton);border-radius:12px;height:150px;padding:16px;font-size:22px;font-weight:700;line-height:1.4;position:absolute;left:8px;right:8px}.lpv .event.o{background:var(--visual-accent);color:var(--visual-on-inverse)}.lpv .callout{background:var(--visual-accent);color:var(--visual-on-inverse);box-shadow:var(--shadow-visual-float);border-radius:22px;padding:28px 32px;font-size:30px;font-weight:700;line-height:1.5}.lpv .phone{background:var(--visual-inverse);box-shadow:var(--shadow-visual-window);border-radius:56px;padding:16px}.lpv .phone-screen{background:var(--visual-window);border-radius:42px;width:100%;height:100%;padding:56px 26px 26px;overflow:hidden}.lpv .option{border:2px solid var(--visual-divider);background:var(--visual-window);border-radius:16px;align-items:center;gap:18px;margin-bottom:14px;padding:18px 22px;font-size:26px;font-weight:600;display:flex}.lpv .option b{border:3px solid var(--visual-dot);border-radius:50%;flex:none;width:28px;height:28px}.lpv .option.on{border-color:var(--visual-accent);background:var(--visual-accent-soft)}.lpv .option.on b{border-color:var(--visual-accent);background:var(--visual-accent);box-shadow:inset 0 0 0 5px var(--visual-accent-soft)}.lpv .slide{background:var(--visual-inverse);height:100%;color:var(--visual-on-inverse);border-radius:14px;padding:44px 50px}.lpv polyline[data-a=draw]{stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.lpv.is-in [data-a]{animation-duration:7s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;animation-fill-mode:both}.lpv.is-in [data-a=s1]{animation-name:lpv-s1}.lpv.is-in [data-a=s2]{animation-name:lpv-s2}.lpv.is-in [data-a=s3]{animation-name:lpv-s3}.lpv.is-in [data-a=s4]{animation-name:lpv-s4}.lpv.is-in [data-a=s5]{animation-name:lpv-s5}.lpv.is-in [data-a^=g]{transform-origin:bottom}.lpv.is-in [data-a=g1]{animation-name:lpv-g1}.lpv.is-in [data-a=g2]{animation-name:lpv-g2}.lpv.is-in [data-a=g3]{animation-name:lpv-g3}.lpv.is-in [data-a=g4]{animation-name:lpv-g4}.lpv.is-in [data-a=drag]{animation-name:lpv-drag;animation-timing-function:ease-in-out}.lpv.is-in [data-a=hint]{animation-name:lpv-hint}.lpv.is-in [data-a=type]{animation-name:lpv-type;animation-timing-function:steps(9,end)}.lpv.is-in [data-a=blink]{animation:1s step-end infinite lpv-blink}.lpv.is-in [data-a=press]{animation-name:lpv-press}.lpv.is-in [data-a^=x]{transform-origin:0}.lpv.is-in [data-a=x1]{animation-name:lpv-x1}.lpv.is-in [data-a=x2]{animation-name:lpv-x2}.lpv.is-in [data-a=x3]{animation-name:lpv-x3}.lpv.is-in [data-a=x4]{animation-name:lpv-x4}.lpv.is-in [data-a=hl]{animation-name:lpv-hl}.lpv.is-in [data-a=draw]{animation-name:lpv-draw;animation-timing-function:ease-in-out}.lpv.is-in [data-a=pick]{animation-name:lpv-pick}.lpv.is-in [data-a=pulse-bg]{animation-name:lpv-pulse-bg}.lpv.is-in [data-a=pulse]{animation-name:lpv-pulse}}@keyframes lpv-s1{0%{opacity:0;transform:translateY(18px)}8%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lpv-s2{0%,14%{opacity:0;transform:translateY(18px)}22%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lpv-s3{0%,28%{opacity:0;transform:translateY(18px)}36%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lpv-s4{0%,42%{opacity:0;transform:translateY(18px)}50%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lpv-s5{0%,56%{opacity:0;transform:translateY(18px)}64%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes lpv-g1{0%{transform:scaleY(0)}12%,90%{transform:none}97%,to{transform:scaleY(0)}}@keyframes lpv-g2{0%,10%{transform:scaleY(0)}22%,90%{transform:none}97%,to{transform:scaleY(0)}}@keyframes lpv-g3{0%,20%{transform:scaleY(0)}32%,90%{transform:none}97%,to{transform:scaleY(0)}}@keyframes lpv-g4{0%,44%{transform:scaleY(0)}58%,90%{transform:none}97%,to{transform:scaleY(0)}}@keyframes lpv-drag{0%,6%{opacity:0;transform:translate(var(--fx),var(--fy))}10%{opacity:1;transform:translate(var(--fx),var(--fy)) rotate(-4deg)}38%{opacity:1;transform:rotate(-4deg)}44%{opacity:1;transform:none}48%,to{opacity:0;transform:none}}@keyframes lpv-hint{0%,44%{opacity:1}48%,92%{opacity:0}97%,to{opacity:1}}@keyframes lpv-type{0%,8%{width:0}36%,90%{width:var(--tw)}97%,to{width:0}}@keyframes lpv-blink{50%{opacity:0}}@keyframes lpv-press{0%,46%{transform:none}50%{transform:scale(.9)}54%,to{transform:none}}@keyframes lpv-pulse{0%,42%{outline-color:#0000}50%,90%{outline-color:var(--visual-accent)}97%,to{outline-color:#0000}}@keyframes lpv-x1{0%{transform:scaleX(0)}16%,90%{transform:none}97%,to{transform:scaleX(0)}}@keyframes lpv-x2{0%,10%{transform:scaleX(0)}28%,90%{transform:none}97%,to{transform:scaleX(0)}}@keyframes lpv-x3{0%,20%{transform:scaleX(0)}38%,90%{transform:none}97%,to{transform:scaleX(0)}}@keyframes lpv-x4{0%,30%{transform:scaleX(0)}48%,90%{transform:none}97%,to{transform:scaleX(0)}}@keyframes lpv-hl{0%,38%{background-size:0% 36%}52%,90%{background-size:100% 36%}97%,to{background-size:0% 36%}}@keyframes lpv-draw{0%,30%{stroke-dashoffset:1px}62%,90%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1px}}@keyframes lpv-pick{0%,30%{border-color:var(--visual-divider);background-color:var(--visual-window)}36%{transform:scale(.98)}42%,90%{border-color:var(--visual-accent);background-color:var(--visual-accent-soft);transform:none}97%,to{border-color:var(--visual-divider);background-color:var(--visual-window)}}@keyframes lpv-pulse-bg{0%,26%{background-color:#0000}34%,90%{background-color:var(--visual-accent-soft)}97%,to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.lpv [data-a=drag]{display:none}}
