
:root{--lv-bg:#080b12;--lv-surface:#101622;--lv-surface2:#161f2e;--lv-line:#293549;--lv-text:#f8fafc;--lv-muted:#94a3b8;--lv-accent:#f97316;--lv-accent2:#22c55e;--lv-radius:14px;--lv-shadow:0 14px 40px rgba(0,0,0,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.lv-body{margin:0;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--lv-accent) 8%,transparent),transparent 28rem),var(--lv-bg);color:var(--lv-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.lv-shell{width:min(1480px,calc(100% - 28px));margin-inline:auto}.lv-main{padding:12px 0 30px;min-height:70vh}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:100;background:var(--lv-accent);color:#081016;padding:8px 12px;border-radius:8px}
.lv-header{height:54px;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--lv-line);background:color-mix(in srgb,var(--lv-bg) 88%,transparent);backdrop-filter:blur(14px)}.lv-header-inner{height:54px;display:grid;grid-template-columns:minmax(180px,250px) minmax(260px,1fr) auto;align-items:center;gap:14px}.lv-brand{display:flex;align-items:center;gap:9px;text-decoration:none;min-width:0}.lv-brand-mark{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--lv-accent),var(--lv-accent2));color:#071014;font-size:11px;box-shadow:0 0 24px color-mix(in srgb,var(--lv-accent) 25%,transparent)}.lv-brand span:last-child{display:grid;min-width:0}.lv-brand strong{font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-brand small{font-size:10px;color:var(--lv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-header-search{display:grid;grid-template-columns:1fr auto;min-width:0}.lv-header-search input{min-width:0;height:34px;border:1px solid var(--lv-line);border-right:0;border-radius:10px 0 0 10px;background:var(--lv-surface);color:var(--lv-text);padding:0 11px;outline:none}.lv-header-search input:focus{border-color:var(--lv-accent)}.lv-header-search button,.lv-actions button{height:34px;border:0;border-radius:0 10px 10px 0;background:var(--lv-accent);color:#071014;font-weight:800;padding:0 13px;cursor:pointer}.lv-actions{display:flex;align-items:center;gap:6px}.lv-actions>a,.lv-actions button{font-size:12px;text-decoration:none}.lv-actions>a{padding:8px 9px;border:1px solid var(--lv-line);border-radius:9px;color:var(--lv-muted)}.lv-actions button{border-radius:9px;background:var(--lv-surface2);color:var(--lv-text);border:1px solid var(--lv-line)}
.lv-intro,.lv-movie-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 12px;border-bottom:1px solid var(--lv-line);margin-bottom:12px}.lv-intro h1,.lv-movie-head h1{margin:2px 0 3px;font-size:clamp(20px,2vw,29px);line-height:1.04;letter-spacing:-.035em}.lv-intro p{margin:0;color:var(--lv-muted);font-size:12px;max-width:840px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-kicker{display:block;color:var(--lv-accent);font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.lv-count{text-align:right}.lv-count strong{display:block;font-size:22px}.lv-count span{font-size:10px;color:var(--lv-muted);text-transform:uppercase;letter-spacing:.12em}
.lv-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.lv-content{min-width:0}.lv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lv-card{min-width:0;border:1px solid var(--lv-line);border-radius:var(--lv-radius);overflow:hidden;background:linear-gradient(180deg,var(--lv-surface),color-mix(in srgb,var(--lv-surface2) 75%,var(--lv-surface)));box-shadow:0 7px 18px rgba(0,0,0,.12);transition:transform .15s ease,border-color .15s ease}.lv-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lv-accent) 55%,var(--lv-line))}.lv-thumb{display:block;position:relative;aspect-ratio:16/9;background:#05070a;overflow:hidden}.lv-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.lv-card:hover .lv-thumb img{transform:scale(1.025)}.lv-play{position:absolute;inset:auto auto 8px 8px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--lv-accent) 88%,#fff 12%);color:#061014;font-size:10px;box-shadow:0 5px 20px rgba(0,0,0,.25)}.lv-duration{position:absolute;right:6px;bottom:6px;padding:3px 6px;border-radius:6px;background:rgba(0,0,0,.72);font-size:9px;font-weight:800}.lv-card-body{padding:8px 9px 9px}.lv-card h3{font-size:12px;line-height:1.28;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.lv-card h3 a{text-decoration:none}.lv-meta{display:flex;justify-content:space-between;gap:6px;color:var(--lv-muted);font-size:9px;white-space:nowrap;overflow:hidden}.lv-card.is-compact h3{font-size:11px;min-height:28px}.lv-card.is-compact .lv-card-body{padding:7px}.video-card.native-ad-card{border:1px dashed color-mix(in srgb,var(--lv-accent) 45%,var(--lv-line));border-radius:var(--lv-radius);background:var(--lv-surface);min-height:160px;overflow:hidden}.video-card.native-ad-card .video-card-body{padding:10px}
.lv-grid-break{grid-column:1/-1}.lv-ad-break{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px;border:1px solid var(--lv-line);border-radius:12px;background:var(--lv-surface)}.lv-ad-break>div:empty{display:none}.ad-slot{max-width:100%;overflow:hidden}.panel-separator-ad{margin:14px 0;padding:8px;border:1px solid var(--lv-line);border-radius:12px;background:var(--lv-surface)}
.lv-sidebar{display:grid;gap:10px;position:sticky;top:68px}.lv-panel{border:1px solid var(--lv-line);border-radius:var(--lv-radius);background:var(--lv-surface);padding:11px;box-shadow:0 8px 22px rgba(0,0,0,.12)}.lv-panel h2{font-size:14px;margin:2px 0 9px}.lv-search-panel form{display:grid;grid-template-columns:1fr auto;margin-top:8px}.lv-search-panel input{min-width:0;height:34px;border:1px solid var(--lv-line);border-right:0;border-radius:9px 0 0 9px;background:var(--lv-bg);color:var(--lv-text);padding:0 9px}.lv-search-panel button{border:0;border-radius:0 9px 9px 0;background:var(--lv-accent);font-weight:800;padding:0 10px}.lv-mini-list{display:grid;gap:7px}.lv-mini-list a{display:grid;grid-template-columns:74px 1fr;gap:8px;text-decoration:none;align-items:center}.lv-mini-list img{width:74px;height:42px;object-fit:cover;border-radius:7px;background:#05070a}.lv-mini-list span{min-width:0;display:grid;gap:2px}.lv-mini-list strong{font-size:10px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-mini-list small{font-size:9px;color:var(--lv-muted)}.lv-tags{display:flex;flex-wrap:wrap;gap:5px}.lv-tags a{font-size:9px;text-decoration:none;color:var(--lv-muted);border:1px solid var(--lv-line);border-radius:999px;padding:5px 7px;background:var(--lv-surface2)}.lv-stat-panel dl,.lv-detail dl{margin:0}.lv-stat-panel dl div,.lv-detail dl div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px 0;border-top:1px dashed var(--lv-line)}.lv-stat-panel dt,.lv-detail dt{font-size:9px;color:var(--lv-muted);text-transform:uppercase;letter-spacing:.08em}.lv-stat-panel dd,.lv-detail dd{margin:0;font-size:10px;font-weight:800;text-align:right;max-width:170px}
.lv-pagination{display:flex;gap:5px;align-items:center;justify-content:center;margin:14px 0}.lv-pagination a,.lv-pagination span{min-width:30px;height:30px;padding:0 8px;border:1px solid var(--lv-line);border-radius:8px;display:grid;place-items:center;text-decoration:none;font-size:11px;color:var(--lv-muted);background:var(--lv-surface)}.lv-pagination a.active,.lv-pagination a[aria-current="page"]{background:var(--lv-accent);color:#071014;border-color:var(--lv-accent);font-weight:900}.lv-empty,.lv-alert{grid-column:1/-1;padding:28px;border:1px solid var(--lv-line);border-radius:var(--lv-radius);background:var(--lv-surface);display:grid;gap:6px;text-align:center;color:var(--lv-muted)}.lv-empty strong{color:var(--lv-text)}
.lv-band{margin-top:14px;padding-top:12px;border-top:1px solid var(--lv-line)}.lv-section-head{margin-bottom:8px}.lv-section-head h2{font-size:16px;margin:2px 0}.lv-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.lv-movie-head{min-height:66px}.lv-movie{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.lv-player-column{min-width:0}.lv-player-shell{border:1px solid var(--lv-line);border-radius:var(--lv-radius);overflow:hidden;background:#030405;box-shadow:var(--lv-shadow)}.lv-player{aspect-ratio:16/9;min-height:0}.lv-player iframe{width:100%;height:100%;border:0;display:block}.lv-player-tools{padding:8px;background:var(--lv-surface);gap:8px}.lv-player-tools .server-switcher{display:flex;flex-wrap:wrap;gap:5px}.lv-player-tools button,.lv-player-tools .download-button{min-height:31px;border-radius:8px;font-size:10px}.lv-detail{margin-top:10px}.lv-movie-sidebar{position:sticky;top:68px}
.lv-legal{max-width:900px;margin:10px auto;padding:20px;border:1px solid var(--lv-line);border-radius:var(--lv-radius);background:var(--lv-surface)}.lv-legal h1{font-size:28px;margin:4px 0 14px}.lv-legal p,.lv-legal li{color:var(--lv-muted);line-height:1.7}.lv-button{display:inline-block;padding:8px 12px;border-radius:9px;background:var(--lv-accent);color:#071014;text-decoration:none;font-weight:800}
.lv-footer{border-top:1px solid var(--lv-line);background:var(--lv-surface);padding:18px 0 12px}.lv-footer-inner{display:flex;justify-content:space-between;gap:20px}.lv-footer p{margin:4px 0;color:var(--lv-muted);font-size:11px}.lv-footer nav{display:flex;flex-wrap:wrap;gap:8px}.lv-footer nav a{font-size:10px;color:var(--lv-muted);text-decoration:none}.lv-copyright{font-size:9px;color:var(--lv-muted);padding-top:10px}
@media(max-width:1180px){.lv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lv-layout,.lv-movie{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:860px){.lv-header{height:auto}.lv-header-inner{height:auto;min-height:54px;grid-template-columns:1fr auto;padding:6px 0}.lv-header-search{grid-column:1/-1;grid-row:2}.lv-actions>a{display:none}.lv-main{padding-top:8px}.lv-layout,.lv-movie{grid-template-columns:1fr}.lv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-sidebar,.lv-movie-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.lv-sidebar>.ad-slot{min-width:0}.lv-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:680px){.lv-shell{width:min(100% - 16px,1480px)}.lv-brand small{display:none}.lv-actions button{font-size:0;width:34px;padding:0}.lv-actions button:after{content:'☷';font-size:16px}.lv-intro,.lv-movie-head{min-height:54px;padding:6px 2px 8px}.lv-intro h1,.lv-movie-head h1{font-size:20px}.lv-intro p{display:none}.lv-count{display:none}.lv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lv-card-body{padding:6px 7px 7px}.lv-card h3{font-size:11px;min-height:28px;margin-bottom:4px}.lv-meta{font-size:8px}.lv-play{width:24px;height:24px;bottom:5px;left:5px}.lv-duration{bottom:4px;right:4px;font-size:8px}.lv-ad-break{grid-template-columns:1fr;padding:4px}.lv-sidebar,.lv-movie-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lv-panel{padding:8px}.lv-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lv-footer-inner{display:grid}}
@media(max-width:390px){.lv-sidebar,.lv-movie-sidebar{grid-template-columns:1fr 1fr}.lv-mini-list a{grid-template-columns:60px 1fr}.lv-mini-list img{width:60px;height:34px}}
@media(max-height:700px) and (min-width:861px){.lv-main{padding-top:6px}.lv-intro,.lv-movie-head{min-height:54px;padding-top:4px;padding-bottom:6px;margin-bottom:8px}.lv-intro p{display:none}.lv-grid{gap:7px}.lv-card-body{padding:6px 7px}.lv-card h3{font-size:11px;min-height:28px;margin-bottom:4px}.lv-sidebar{gap:7px;top:61px}.lv-panel{padding:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.lv-card,.lv-panel{box-shadow:none}.lv-header{background:color-mix(in srgb,var(--lv-bg) 95%,transparent)}
