.lv{color:#eaf3f2;background:radial-gradient(120% 80% at 50% 0,#123243 0%,#0c1e28 55%,#081821 100%);min-height:100vh;padding:20px clamp(16px,4vw,48px) 60px;font-family:DM Sans,system-ui,sans-serif}.lv-top{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:0 auto 22px;display:flex}.lv-logo{width:auto;height:34px}.lv-badge{letter-spacing:.12em;color:#ffdada;background:#c832322e;border:1px solid #e65a5a73;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.lv-badge i{background:#e35555;border-radius:50%;width:8px;height:8px;animation:1.4s infinite lv-pulse}@keyframes lv-pulse{0%,to{opacity:1}50%{opacity:.25}}.lv-main{text-align:center;max-width:980px;margin:0 auto}.lv-title{color:#f5faf8;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,4vw,40px)}.lv-hello,.lv-desc,.lv-msg,.lv-note{color:#eaf3f2b8;font-size:15px;line-height:1.6}.lv-note{margin-top:18px;font-size:13px}.lv-player{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;width:100%;margin:22px 0 18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.lv-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lv-mask-tr,.lv-mask-br{z-index:4;pointer-events:auto;background:0 0;position:absolute}.lv-mask-tr{width:86px;height:48px;top:0;right:0}.lv-mask-br{width:96px;height:40px;bottom:0;right:0}.lv-waiting{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.lv-waiting p{color:#f5faf8;margin:0;font-size:18px}.lv-waiting span{color:#eaf3f299;font-size:14px}.lv-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;max-width:520px;margin:60px auto;padding:32px}.lv-card h1{color:#f5faf8;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:26px}.lv-card p{color:#eaf3f2b8;margin:0 0 20px;font-size:15px;line-height:1.6}.lv-btn{color:#fff;background:linear-gradient(135deg,#1f8d5b,#16a06a);border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 12px 28px #16a06a47}.lv-btn:hover{filter:brightness(1.06)}.lv-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lv-btn-cta{animation:.4s both lv-cta-in}.lv-btn.lv-c-green{color:#fff;background:linear-gradient(135deg,#1f8d5b,#16a06a);box-shadow:0 12px 28px #16a06a47}.lv-btn.lv-c-gold{color:#12222b;background:linear-gradient(135deg,#d69e2e,#f0b64a);box-shadow:0 12px 28px #d69e2e4d}.lv-btn.lv-c-blue{color:#fff;background:linear-gradient(135deg,#1f6fb2,#2f9adf);box-shadow:0 12px 28px #2f9adf47}.lv-btn.lv-c-red{color:#fff;background:linear-gradient(135deg,#b5392f,#e1584a);box-shadow:0 12px 28px #e1584a47}.lv-btn.lv-c-dark{color:#eaf3f2;background:linear-gradient(135deg,#10222c,#1b3742);border:1px solid #ffffff24;box-shadow:0 12px 28px #00000059}.lv-btn.lv-c-white{color:#12222b;background:linear-gradient(135deg,#fff,#e8f0ee);box-shadow:0 12px 28px #ffffff2e}@keyframes lv-cta-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lv-preview-tag{color:#ffd9a3;background:#d69e2e24;border:1px solid #d69e2e59;border-radius:999px;margin:0 0 12px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block}.lv-inline{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:980px;margin:18px auto 0;animation:.35s both lv-cta-in;overflow:hidden}.lv-inline-head{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lv-inline-tools{align-items:center;gap:14px;display:flex}.lv-inline-tools a,.lv-inline-tools button{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem;text-decoration:none}.lv-inline-tools a:hover,.lv-inline-tools button:hover{color:#fff}.lv-inline-frame{background:#0c1e28;border:0;width:100%;height:1150px;display:block}.lv-inline-note{color:#fff9;margin:0;padding:10px 16px 14px;font-size:.85rem}@media (width<=640px){.lv-inline-frame{height:1400px}}
