:root{--bg:#080a0f;--panel:#121621;--panel2:#191f2d;--text:#f5f7fb;--muted:#9aa4b5;--red:#e50914;--green:#18c37e;--line:#252d3c}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Arial}
a{color:inherit;text-decoration:none}.container{max-width:1280px;margin:auto;padding:24px}.top{position:sticky;top:0;z-index:20;background:rgba(8,10,15,.92);backdrop-filter:blur(12px);display:flex;align-items:center;gap:30px;padding:14px 24px;border-bottom:1px solid var(--line)}
.brand{font-weight:900;font-size:24px;color:var(--red)}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.badge,.tag{font-size:11px;padding:4px 7px;border-radius:999px;background:var(--red);font-weight:800}.tag.free{background:var(--green);color:#04150d}
.hero{min-height:340px;border-radius:22px;padding:40px;display:flex;align-items:end;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.18)),var(--hero) center/cover;overflow:hidden}.hero h1{font-size:46px;margin:0 0 8px}.hero p{max-width:660px;color:#d4d8df}
.btn{border:0;border-radius:10px;background:var(--red);color:#fff;padding:11px 16px;font-weight:800;cursor:pointer;display:inline-block}.btn.alt{background:#252c39}.btn.green{background:var(--green);color:#062117}.btn.danger{background:#a3121b}.btn.sm{padding:7px 10px;font-size:13px}
.section-title{display:flex;justify-content:space-between;align-items:center;margin:28px 0 12px}.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.poster{aspect-ratio:2/3;background:#151923 center/cover}.card-body{padding:11px}.card-title{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted{color:var(--muted)}
.form,.panel{max-width:760px;margin:30px auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px}.panel.wide{max-width:none}.field{margin:0 0 14px}.field label{display:block;font-weight:700;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #344056;background:#0c1018;color:#fff;border-radius:10px}.field textarea{min-height:110px}
.alert{padding:12px 14px;border-radius:10px;margin:12px 0;background:#432129}.ok{background:#153c2d}.row{display:flex;gap:12px}.row>*{flex:1}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.player-wrap{background:#000;border-radius:14px;overflow:hidden;aspect-ratio:16/9}.player-wrap video{width:100%;height:100%;background:#000}.episodes{display:grid;gap:10px}.episode{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.channel-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.channel-logo{height:120px;background:#fff center/contain no-repeat}
footer{color:#7f8897;text-align:center;padding:40px}.qr{max-width:280px;background:#fff;padding:10px;border-radius:10px}
@media(max-width:980px){.grid{grid-template-columns:repeat(4,1fr)}.channel-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.container{padding:14px}.top{padding:12px 14px;gap:12px}.top nav{gap:10px;font-size:13px}.hero{min-height:290px;padding:22px}.hero h1{font-size:32px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.channel-grid{grid-template-columns:repeat(2,1fr)}.row{display:block}.table{font-size:12px}.table th,.table td{padding:7px}.panel{padding:14px}}
