:root{--bg:#080a0a;--panel:#101313;--line:#252a28;--gold:#c69a43;--gold2:#e2bd70;--text:#f4f4ef;--muted:#929b97}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,92%);margin:auto}.nav{position:sticky;top:0;z-index:30;background:#080a0aee;border-bottom:1px solid var(--line)}.navin{height:80px;display:flex;align-items:center;gap:25px}.logo{width:190px;filter:brightness(0) invert(1)}.links{display:flex;gap:24px;margin-left:auto}.search{padding:11px 14px;background:#111;border:1px solid var(--line);border-radius:9px;color:white}.hero{padding:75px 0;background:radial-gradient(circle at 80% 10%,#c69a4322,transparent 30%)}.hero h1{font-size:58px;line-height:1.05;margin:10px 0;max-width:760px}.gold{color:var(--gold2)}.muted{color:var(--muted)}.btn{display:inline-block;background:var(--gold);color:#080a0a;padding:13px 18px;border-radius:9px;font-weight:700}.section{padding:65px 0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.card img{width:100%;height:230px;object-fit:cover;background:#181b1a}.pad{padding:17px}.surah{display:grid;grid-template-columns:50px 1fr auto;gap:12px;padding:15px;border-bottom:1px solid var(--line);align-items:center}.player{border:1px solid var(--line);border-radius:14px;background:#101313;overflow:hidden}.footer{border-top:1px solid var(--line);padding:40px 0}.appbar{position:fixed;right:22px;bottom:22px;background:var(--gold);color:#080a0a;padding:13px 17px;border-radius:30px;font-weight:800}.admin{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{background:#0d100f;padding:25px;border-right:1px solid var(--line)}.side a{display:block;padding:11px}.main{padding:30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{padding:20px;border:1px solid var(--line);border-radius:13px;background:#101313}.stat b{font-size:28px}.form input,.form textarea,.form select{width:100%;padding:12px;margin:6px 0 14px;background:#111;color:#fff;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}@media(max-width:800px){.links{display:none}.hero h1{font-size:42px}.grid,.stats{grid-template-columns:1fr 1fr}.admin{grid-template-columns:1fr}.side{display:flex;overflow:auto}.side a{white-space:nowrap}}@media(max-width:500px){.grid,.stats{grid-template-columns:1fr}.logo{width:155px}}
