:root{--bg:#080916;--panel:#111427;--panel2:#171a31;--text:#f4f5fb;--muted:#9da4bd;--accent:#f3c64b;--danger:#ff6677;--border:#2a2f4c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#17132b 0,#080916 48%);color:var(--text);font-family:Inter,system-ui,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:70px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#070812e8;position:sticky;top:0;z-index:10}.brand{font-size:22px;font-weight:800;color:var(--accent)}.navlinks{display:flex;gap:24px;color:#cbd0df}.wrap{max-width:1120px;margin:auto;padding:32px 20px}.hero{padding:45px 0}.hero h1{font-size:42px;margin:0 0 10px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.card,.panel{background:linear-gradient(180deg,#15182c,#0f1222);border:1px solid var(--border);border-radius:14px;padding:18px}.card img,.poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px;background:#20243a}.btn{display:inline-flex;border:0;border-radius:9px;padding:10px 15px;background:var(--accent);color:#16120a;font-weight:700;cursor:pointer}.btn.secondary{background:#252a45;color:#fff}.btn.danger{background:#3a1720;color:#ff9aaa}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input,textarea,select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:#0a0d1a;color:#fff}.form{display:grid;gap:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.two{grid-template-columns:1fr}.navlinks{gap:10px;font-size:13px}.hero h1{font-size:31px}}.quality{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.quality button{min-width:90px}.progress{height:9px;background:#222741;border-radius:20px;overflow:hidden}.progress>div{height:100%;width:0;background:var(--accent);transition:width .2s}.adminnav{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.small{font-size:13px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px;border-bottom:1px solid var(--border);text-align:left}.notice{padding:12px;border:1px solid var(--border);border-radius:10px;background:#101326;margin:12px 0}.error{color:#ff8996}.success{color:#80e3a4}
