.lv{flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding:8px 4px 40px;display:flex}.lv-h{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.lv-h h1{margin:0;font-size:34px}.lv-h p{color:var(--muted);margin:0;font-size:15px;font-weight:800}.lv-wait{color:var(--muted);margin:20px 0;font-weight:700}.lv-none{color:var(--muted);margin:6px 0;font-size:14px}.lv-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=980px){.lv-grid{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}}.lv-main{flex-direction:column;gap:18px;min-width:0;display:flex}.lv-player{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:5px 5px 0 var(--ink-line);border-radius:16px;overflow:hidden}.lv-player-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.lv-player-t{flex-direction:column;flex:1;min-width:0;display:flex}.lv-player-t b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.lv-player-t small{color:var(--muted);font-size:13px;font-weight:700}.lv-native{aspect-ratio:16/9;color:#fff;background:#111 50%/cover no-repeat;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.lv-native:before{content:"";background:#00000073;position:absolute;inset:0}.lv-native-t{background:#e11d48;border:2.5px solid #000;border-radius:12px;padding:10px 18px;font-size:16px;font-weight:900;position:relative;box-shadow:3px 3px #000}.lv-badge{color:#fff;letter-spacing:.06em;background:#e11d48;border:2px solid #000;border-radius:7px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:900;display:inline-flex}.lv-badge i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite lv-pulse}.lv-badge.sm{padding:1px 7px;font-size:12px;position:absolute;top:8px;left:8px}@keyframes lv-pulse{50%{opacity:.3}}.lv-btn{border:2.5px solid var(--ink-line);background:var(--green);min-height:40px;color:var(--green-ink);box-shadow:3px 3px 0 var(--ink-line);white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.lv-btn:hover{background:var(--green-hi);color:var(--green-ink)}.lv-sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.lv-sh h2{margin:0;font-size:20px;font-weight:900}.lv-chips{flex-wrap:wrap;gap:6px;display:flex}.lv-chips button{border:2px solid var(--ink-line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.lv-chips button[aria-pressed=true]{background:var(--ink);color:var(--card)}.lv-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lv-card{border:2.5px solid var(--ink-line);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:3px 3px 0 var(--ink-line);border-radius:12px;flex-direction:column;padding:0;transition:transform 80ms,box-shadow 80ms;display:flex;overflow:hidden}.lv-card:active{box-shadow:none;transform:translate(3px,3px)}.lv-thumb{aspect-ratio:16/9;background:#222 50%/cover no-repeat;display:block;position:relative}.lv-viewers{color:#fff;background:#000000b3;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:900;position:absolute;top:8px;right:8px}.lv-card-t{flex-direction:column;padding:8px 12px 10px;font-size:15px;font-weight:900;display:flex}.lv-card-t small{color:var(--muted);font-size:12px;font-weight:700}.lv-side{flex-direction:column;gap:14px;display:flex}.lv-box{background:var(--card);border:2.5px solid var(--ink-line);box-shadow:4px 4px 0 var(--ink-line);border-radius:14px;padding:14px 16px}.lv-box h2{margin:0 0 6px;font-size:17px;font-weight:900}.lv-list{margin:0;padding:0;list-style:none}.lv-list li+li{border-top:2px dashed var(--line)}.lv-list a{min-height:52px;color:var(--ink);flex-direction:column;justify-content:center;padding:6px 0;text-decoration:none;display:flex}.lv-list a:hover b{text-decoration:underline}.lv-list b{font-size:15px;font-weight:900}.lv-list small{color:var(--magenta-ink);font-size:13px;font-weight:700}.lv-empty{text-align:center;background:var(--card);border:2.5px dashed var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.lv-empty-ic{font-size:40px}.lv-empty h2{margin:0;font-size:22px;font-weight:900}.lv-empty p{max-width:460px;color:var(--muted);margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.lv-badge i{animation:none}.lv-card{transition:none}}:where(html[data-theme=dark]) .lv-player,:where(html[data-theme=dark]) .lv-card,:where(html[data-theme=dark]) .lv-box{border-color:var(--edge);box-shadow:4px 4px #000}:where(html[data-theme=dark]) .lv-chips button{border-color:var(--edge)}:where(html[data-theme=dark]) .lv-btn{border-color:#000;box-shadow:3px 3px #000}:where(html[data-theme=dark]) .lv-empty{border-color:var(--edge)}
