:root{--bg:#0a0b0d;--bg-2:#101216;--card:#14171c;--card-2:#181b21;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--txt:#f4f5f7;--muted:#9aa1ad;--muted-2:#6c7380;--accent:#34c8ed;--accent-soft:rgba(52,200,237,0.14);--accent-ink:#04222b;--red:#e5484d;--green:#30c76f;--radius:16px;--maxw:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 80% -5%,rgba(52,200,237,.08),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(120,140,200,.05),transparent 55%),var(--bg);color:var(--txt);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:12px;color:var(--accent)}.display,.kicker{font-family:Oswald,sans-serif}.display{font-weight:700;line-height:1.04;letter-spacing:.01em}.dot{width:4px;height:4px;border-radius:50%;background:var(--muted-2);display:inline-block}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:10px;font-weight:600;font-size:14px;transition:.18s;cursor:pointer;border:1px solid transparent;font-family:inherit}.btn-accent{background:var(--accent);color:var(--accent-ink);font-weight:700}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-2);color:var(--txt);background:transparent}.btn-ghost:hover{background:var(--card)}.btn-danger{border-color:rgba(229,72,77,.4);color:#ff9a9d;background:transparent}.btn-danger:hover{background:rgba(229,72,77,.12)}.btn-sm{height:36px;padding:0 13px;font-size:13px}.btn-block{width:100%;justify-content:center}.chip{font-size:12px;padding:4px 11px}.chip,.tag{color:var(--muted);border:1px solid var(--line);border-radius:999px}.tag{font-size:12.5px;padding:6px 13px;transition:.15s}.tag:hover{color:var(--txt);border-color:var(--accent)}.badge-ai{font-family:Inter;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(52,200,237,.3);padding:3px 9px;border-radius:999px;vertical-align:middle;margin-left:10px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);background:rgba(10,11,13,.72);border-bottom:1px solid var(--line)}.nav-inner{gap:28px;height:70px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px}.brand .logo{width:46px;height:46px;border-radius:50%;object-fit:cover;display:block;border:1.5px solid rgba(52,200,237,.45);box-shadow:0 0 20px rgba(52,200,237,.2)}.brand b{font-family:Oswald;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:16px}.brand b span{color:var(--accent)}.nav-links{display:flex;gap:26px;margin-left:8px}.nav-links a{font-size:14px;font-weight:500;color:var(--muted);padding:6px 0;position:relative}.nav-links a.active,.nav-links a:hover{color:var(--txt)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);border-radius:2px}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.icn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:.2s}.icn:hover{color:var(--txt);border-color:var(--line-2);background:var(--card)}.hero{padding:56px 0 40px}.hero-grid{display:grid;grid-template-columns:1.05fr 1.1fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:clamp(34px,5vw,60px);margin:16px 0 10px}.hero .role{color:var(--accent);font-family:Oswald;font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:18px}.hero p.lead{color:var(--muted);font-size:16px;max-width:46ch;margin:16px 0 24px}.hero .meta{display:flex;gap:16px;align-items:center;color:var(--muted-2);font-size:13px;margin-bottom:26px;flex-wrap:wrap}.hero .meta b{color:var(--txt);font-weight:600}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.player{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9;background:#000;box-shadow:0 30px 80px -30px rgba(0,0,0,.8);cursor:pointer}.player,.player img{display:block;width:100%}.player img{height:100%;object-fit:cover;opacity:.92}.player .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.5))}.player .playbtn{position:absolute;inset:0;margin:auto;width:80px;height:80px;border-radius:50%;background:rgba(52,200,237,.95);display:grid;place-items:center;color:var(--accent-ink);box-shadow:0 10px 50px rgba(52,200,237,.4);transition:.2s;border:0}.player:hover .playbtn{transform:scale(1.06)}.player .durbadge{bottom:14px;right:14px;background:rgba(0,0,0,.8);padding:5px 10px;border-radius:7px;font-size:13px}.player .durbadge,.player .liveb{position:absolute;font-weight:600}.player .liveb{top:14px;left:14px;display:flex;align-items:center;gap:8px;background:rgba(10,11,13,.82);border:1px solid var(--line-2);padding:6px 12px;border-radius:999px;font-size:12px}.player .liveb i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(52,200,237,.2)}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.strip-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 0}.stat b{font-family:Oswald;font-weight:700;font-size:26px;display:block;line-height:1}.stat span{color:var(--muted);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.block{padding:54px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:20px}.sec-head h2{font-size:30px;margin:8px 0 0}.see-all{color:var(--accent);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.22s;cursor:pointer;display:block}.card:hover{transform:translateY(-4px);border-color:var(--line-2);background:var(--card-2)}.thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.thumb img{width:100%;height:100%;object-fit:cover;transition:.4s;opacity:.95}.card:hover .thumb img{transform:scale(1.05)}.thumb .dur{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.8);padding:4px 9px;border-radius:6px;font-size:12px;font-weight:600}.ep-tag{position:absolute;top:10px;left:10px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(52,200,237,.35);padding:3px 10px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.08em;font-family:Oswald}.card-body{padding:16px 16px 18px}.card-body h3{font-size:16px;margin:0 0 4px;font-weight:600;line-height:1.3}.card-body .role{color:var(--accent);font-size:12.5px;font-weight:600}.card-body .when{color:var(--muted-2);font-size:12px;margin-top:10px;display:flex;align-items:center;gap:7px}.news .cat{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.news h3{font-size:16.5px;margin:8px 0 6px;line-height:1.3}.news p{color:var(--muted);font-size:13.5px;margin:0}.crumb{display:flex;gap:9px;align-items:center;color:var(--muted-2);font-size:13px;padding:22px 0 4px;flex-wrap:wrap}.crumb a:hover{color:var(--txt)}.crumb .sep{opacity:.5}.page{display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px;padding:14px 0 50px}.ep-head{margin:24px 0 6px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ep-title{font-size:clamp(26px,3.4vw,38px);margin:10px 0 6px}.ep-role{color:var(--accent);font-family:Oswald;font-weight:500;letter-spacing:.05em;text-transform:uppercase;font-size:16px}.ep-meta{display:flex;gap:16px;align-items:center;color:var(--muted-2);font-size:13px;margin:16px 0 20px;flex-wrap:wrap}.ep-meta b{color:var(--txt)}.actions{display:flex;gap:10px;flex-wrap:wrap;padding:6px 0 26px;border-bottom:1px solid var(--line)}.act{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:10px;border:1px solid var(--line-2);color:var(--txt);font-size:13.5px;font-weight:600;background:transparent;transition:.2s;cursor:pointer;font-family:inherit}.act:hover{background:var(--card);border-color:var(--accent)}.sec-h{font-size:20px;margin:30px 0 14px;font-family:Oswald;letter-spacing:.02em}.desc{color:#cfd3da;font-size:15.5px}.desc p{margin:0 0 14px}.summary{background:linear-gradient(145deg,rgba(52,200,237,.07),var(--card));border:1px solid rgba(52,200,237,.2);border-radius:14px;padding:18px 20px}.summary ul{margin:0;padding-left:18px;color:#d3d7de;font-size:14.5px}.summary li{margin:0 0 9px}.summary li:last-child{margin:0}.chapters{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.chap{display:flex;gap:14px;align-items:center;padding:13px 16px;transition:.15s;cursor:pointer;border-bottom:1px solid var(--line)}.chap:last-child{border-bottom:0}.chap:hover{background:var(--card-2)}.chap .t{font-family:Oswald;font-weight:600;color:var(--accent);font-size:14px;min-width:54px}.tags{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 0}aside.side{display:flex;flex-direction:column;gap:22px}.box{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.box h3{font-family:Oswald;letter-spacing:.06em;text-transform:uppercase;font-size:14px;color:var(--muted);margin:0 0 16px}.guest{display:flex;gap:14px;align-items:center}.avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#1c2a30,#0e1316);border:1.5px solid var(--accent);display:grid;place-items:center;font-family:Oswald;font-weight:700;color:var(--accent);font-size:20px;flex:none}.mini{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.mini:last-child{border-bottom:0;padding-bottom:0}.mini .mt{position:relative;width:120px;flex:none;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#000}.mini .mt img{width:100%;height:100%;object-fit:cover}.mini .mt .d{position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,.8);font-size:10.5px;padding:2px 6px;border-radius:5px;font-weight:600}.mini .me{font-size:11px;color:var(--accent);font-family:Oswald;font-weight:600}.mini h4{font-size:13.5px;margin:3px 0 0;font-weight:500;line-height:1.35}.mini:hover h4{color:var(--accent)}.empty{text-align:center;padding:70px 20px;color:var(--muted)}.empty svg{margin-bottom:14px;opacity:.5}.page-head{padding:40px 0 10px}.page-head h1{font-size:clamp(30px,4vw,44px);margin:8px 0 4px}.page-head p{color:var(--muted);margin:6px 0 0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 30px}.filter{font-size:13px;font-weight:600;color:var(--muted);border:1px solid var(--line-2);padding:8px 15px;border-radius:999px;transition:.15s;white-space:nowrap}.filter:hover{color:var(--txt);border-color:var(--accent)}.filter.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.filter .count{opacity:.6;font-weight:600;margin-left:5px}.filter.active .count{opacity:.75}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin:40px 0 10px;flex-wrap:wrap}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted);padding:0 12px}.pagination a:hover{color:var(--txt);border-color:var(--accent)}.pagination .active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pagination .disabled{opacity:.35}.footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:30px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:30px;gap:30px;padding:48px 0 30px}.foot p{color:var(--muted);font-size:14px;max-width:40ch}.foot h4{font-family:Oswald;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--muted-2);margin:0 0 14px}.foot a{display:block;color:var(--muted);font-size:14px;padding:5px 0}.foot a:hover{color:var(--txt)}.soc{margin-top:18px}.foot-bottom,.soc{display:flex;gap:10px}.foot-bottom{border-top:1px solid var(--line);padding:18px 0;justify-content:space-between;flex-wrap:wrap;color:var(--muted-2);font-size:12.5px}.field{display:block;margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:7px}.field label .req{color:var(--accent)}.input,.select,.textarea{width:100%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;color:var(--txt);font-size:14.5px;padding:11px 13px;font-family:inherit;transition:.15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:120px;line-height:1.5}.hint{color:var(--muted-2);font-size:12px;margin-top:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkbox{display:flex;align-items:center;gap:10px;color:var(--txt);font-size:14px;cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--accent)}.alert{padding:12px 15px;border-radius:10px;font-size:14px;margin-bottom:18px}.alert-error{background:rgba(229,72,77,.12);border:1px solid rgba(229,72,77,.35);color:#ff9a9d}.alert-ok{background:rgba(48,199,111,.12);border:1px solid rgba(48,199,111,.35);color:#7fe3a8}.admin{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.admin-side{background:var(--bg-2);border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.admin-brand img{width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(52,200,237,.45)}.admin-brand b{font-family:Oswald;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.admin-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:var(--muted);font-size:14px;font-weight:500;transition:.15s}.admin-nav a:hover{color:var(--txt);background:var(--card)}.admin-nav a.active{color:var(--txt);background:var(--accent-soft)}.admin-main{padding:32px 36px;max-width:1000px}.admin-main h1{font-family:Oswald;font-size:30px;margin:0 0 4px;letter-spacing:.01em}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:30px}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.stat-card b{font-family:Oswald;font-size:34px;display:block;line-height:1}.stat-card span{color:var(--muted);font-size:13px}.table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);font-weight:600}.table td,.table th{padding:13px 16px;border-bottom:1px solid var(--line)}.table td{font-size:14px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:var(--card-2)}.table .thumb-sm{width:80px;aspect-ratio:16/9;border-radius:6px;object-fit:cover}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px}.pill-on{background:rgba(48,199,111,.14);color:#7fe3a8;border:1px solid rgba(48,199,111,.3)}.pill-off{background:rgba(255,255,255,.06);color:var(--muted);border:1px solid var(--line)}.row-actions{display:flex;gap:8px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:400px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px}.login-card .brand{justify-content:center;margin-bottom:8px}.login-card h1{font-family:Oswald;text-align:center;font-size:24px;margin:10px 0 4px}.login-card .sub{text-align:center;color:var(--muted);font-size:13.5px;margin-bottom:24px}@media (max-width:960px){.hero-grid{gap:28px}.admin,.hero-grid,.page{grid-template-columns:1fr}.admin-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.nav-links{display:none}}@media (max-width:760px){.grid,.grid-2{grid-template-columns:1fr 1fr}.foot,.form-row{grid-template-columns:1fr}.admin-main{padding:22px 18px}}@media (max-width:520px){.grid,.grid-2{grid-template-columns:1fr}}