:root{--bg: #0b0d12;--panel: #121729;--text: #e8ecf3;--muted: #9aa3b2;--border: rgba(255, 255, 255, .08);--btn: #2a3350;--btn2: #1a2136;--thumb: #131e33}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;overflow:hidden}.wrap{max-width:1200px;margin:0 auto;padding:10px}.top{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);background:var(--panel);border-radius:12px}.brand{width:50px}.search{display:flex;gap:8px;flex:1;min-width:0}.input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:#0f1320;color:var(--text);outline:none}.close{position:absolute;right:10px;top:10px}.btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--btn);color:var(--text);cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.btn2{background:var(--btn2)}.grid{width:100%;height:80vh;display:flex;gap:10px;margin-top:10px}.left,.right{height:100%;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:10px}.right{width:100%}.panelTitle{font-weight:700;margin-bottom:10px}.muted{color:var(--muted);font-size:13px}.list{display:grid;gap:8px}.item{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--border);background:#0f1320;color:var(--text);cursor:pointer;text-align:left}.item:disabled{opacity:.6;cursor:not-allowed}.poster{width:56px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#0b0d12}.poster img{width:100%;height:100%;object-fit:cover;display:block}.posterPh{width:100%;height:100%;background:#11162a}.name{font-weight:700;font-size:14px;line-height:1.2}.meta{color:var(--muted);font-size:12px;margin-top:4px}.empty{color:var(--muted);padding:10px}.playerTitle{font-weight:800;font-size:14px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left{overflow:auto}.frame{width:100%;height:min(70vh,720px);border:1px solid var(--border);border-radius:12px;background:#000}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--btn)}::-webkit-scrollbar-thumb{background:var(--thumb)}::-webkit-scrollbar-thumb:hover{background:#0f1320;cursor:pointer}.tabs{display:flex;gap:6px;margin-bottom:10px}.tab{flex:1;height:34px;border-radius:10px;border:1px solid var(--border);background:#0f1320;color:var(--muted);font-size:13px;cursor:pointer}.tab.active{background:var(--btn);color:var(--text);font-weight:700}.item{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--border);background:#0f1320;color:var(--text);cursor:pointer;text-align:left}.info{min-width:0}.row1{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.name{font-weight:800;font-size:14px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sub{margin-top:3px;font-size:12px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.meta{margin-top:4px;font-size:12px;color:var(--muted)}.chips{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:11px;color:var(--muted);border:1px solid var(--border);padding:2px 8px;border-radius:999px}.chip2{color:var(--text);opacity:.85}.sub2{margin-top:6px;font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rates{display:flex;gap:6px;flex-shrink:0}.rate{font-size:11px;padding:2px 6px;border-radius:8px;border:1px solid var(--border);background:#1a2136;color:var(--text)}.rate2{opacity:.85}.rate{font-size:11px;padding:3px 8px;border-radius:8px;font-weight:700;white-space:nowrap}.rate-kp{background:#ea580c;color:#fff}.rate-imdb{background:#fde047;color:#000}.link{display:flex;justify-content:center;align-items:center;text-decoration:none}.player{position:relative}@media(max-width:900px){.grid{height:85vh;flex-direction:column-reverse}.right{height:350px}.player{height:100%}.frame{height:90%}}
