.lv-panel{min-width:0}.lv-panel .cp-panel-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.lv-panel .cp-panel-title h2{letter-spacing:-.3px;font-size:20px;font-weight:600}.lv-badge{letter-spacing:.08em;color:#ffd9d6;background:#5a1a22;border:1px solid #a3343f;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.lv-dot{background:#ff5a5f;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 4px #ff5a5f2e}.lv-poster{background:radial-gradient(at 90% 10%,#3a137060,#0000 58%),#0f0c15;border:1px solid #3d2a58;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.lv-poster>div{flex:1;min-width:0}.lv-poster strong{font-size:15px;display:block}.lv-poster small{margin-top:2px}.lv-play{border-radius:11px;flex-direction:column;gap:0;min-height:42px;padding:9px 16px;font-size:14px;line-height:1.2}.lv-play small{color:#e7dcff;margin:0;font-size:11px;font-weight:500}.lv-frame{aspect-ratio:16/9;background:#000;border:1px solid #3d2a58;border-radius:14px;width:100%;position:relative;overflow:hidden}.lv-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lv-control{gap:10px;margin-top:14px;display:grid}.lv-control form{gap:10px;display:flex}.lv-control input{min-width:0;color:var(--foreground);background:#0f0c15;border:1px solid #47364f;border-radius:12px;outline:none;flex:1;padding:10px 14px;font-size:15px}.lv-control input:focus{border-color:var(--lilac);box-shadow:0 0 0 2px #7434f526}.lv-control .button{border-radius:11px;min-height:42px;padding:9px 18px;font-size:14px}.lv-control-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lv-control-row .muted{flex:1;min-width:200px}.lv-error{color:#ff8b84;font-size:13px}.lv-page{gap:18px;width:100%;padding:6px 0 56px;display:grid}.lv-head{background:radial-gradient(at 90% 10%,#3a137060,#0000 58%),#15111c;border:1px solid #3d2a58;border-radius:18px;padding:28px 30px}.lv-kicker{letter-spacing:.15em;text-transform:uppercase;color:#b99ae9;font-size:11px;font-weight:700}.lv-head h1{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.12}.lv-head p:last-child{color:var(--muted);max-width:75ch;font-size:15px;line-height:1.65}.lv-section h2{letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:600}.lv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.lv-card{border:1px solid var(--line);background:#0f0c15;border-radius:14px;gap:6px;min-width:0;padding:14px 16px;display:grid}.lv-card:hover{border-color:#6b4d8f}.lv-card-top{align-items:center;gap:8px;min-width:0;display:flex}.lv-card-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lv-card-top span{color:var(--lilac);font-size:13px}.lv-card .lv-badge{margin-left:auto}.lv-card small{overflow-wrap:anywhere;margin:0}.lv-state{text-align:center;color:var(--muted);padding:22px 0}@media (max-width:650px){.lv-head{padding:18px}.lv-poster{flex-wrap:wrap}.lv-play{width:100%}.lv-control form{flex-direction:column}}
