*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0b0d12;color:#e9eef7}
a{color:#70e0a5;text-decoration:none}
.container{max-width:1180px;margin:auto;padding:24px}
.card{background:#141823;border:1px solid #242b3a;border-radius:16px;padding:20px;margin-bottom:18px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.stat{background:linear-gradient(135deg,#182033,#10141f);border:1px solid #2b3550;border-radius:16px;padding:18px}
.stat b{font-size:28px;display:block;margin-top:6px}
.btn,button{background:#19c37d;color:#04120b;border:0;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}
.btn.secondary{background:#263044;color:#fff}
.btn.danger{background:#ef4444;color:#fff}
input,textarea,select{width:100%;background:#0f1320;color:#fff;border:1px solid #2b3550;border-radius:10px;padding:11px;margin:6px 0 14px}
table{width:100%;border-collapse:collapse}
th,td{border-bottom:1px solid #263044;padding:12px;text-align:left;vertical-align:top}
.nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.nav a{background:#151b29;border:1px solid #293247;padding:10px 12px;border-radius:10px;color:#fff}
.video-wrap{position:relative;background:#000;border-radius:16px;overflow:hidden}
.video-wrap video{width:100%;display:block;background:#000}
.episode-btns,.server-btns{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.episode-btns a,.server-btns button{background:#1b2233;color:#fff;border:1px solid #303a51;border-radius:10px;padding:10px 14px}
.poster{width:160px;max-width:100%;border-radius:12px}
.notice{background:#182e21;border:1px solid #245f3d;color:#bff7d5;padding:12px;border-radius:12px;margin-bottom:16px}
@media(max-width:800px){.grid,.grid-2{grid-template-columns:1fr}.container{padding:14px}table{font-size:13px}.nav{gap:8px}}
