:root{
  --bg1:#0f172a; --bg2:#1e293b; --card:#0f1a30; --soft:#0b1428; --bord:#23324d;
  --txt:#f8fafc; --mut:#9fb0c9; --wa:#25d366;
  --red1:#ff3b30; --red2:#ff5e57;
  --blue1:#2563eb; --blue2:#0ea5e9;
  --r:16px;
}
*{box-sizing:border-box} html,body{margin:0}
body{
  font-family:system-ui,-apple-system,Segoe UI,Roboto,'Noto Sans Arabic',Arial,sans-serif;
  background:radial-gradient(900px 500px at 110% -10%,#152241 0%,transparent 50%),
            radial-gradient(700px 400px at -10% 0%,#0d1936 0%,transparent 55%),
            linear-gradient(180deg,var(--bg1),var(--bg2));
  color:var(--txt);
}
.skip{position:absolute;left:-9999px;top:auto} .skip:focus{left:8px;top:8px;background:#000;color:#fff;padding:6px 10px;border-radius:8px}
.top{position:sticky;top:0;backdrop-filter:saturate(140%) blur(8px);background:rgba(15,23,42,.6);border-bottom:1px solid rgba(255,255,255,.06);z-index:20}
.brand{max-width:900px;margin:auto;display:flex;align-items:center;gap:10px;padding:10px 16px}
.logo{width:44px;height:44px;border-radius:10px;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.35)}
.titles .site{font-size:16px} .titles .tag{color:var(--mut);font-size:12px}
.wrap{width:100%;max-width:640px;margin:auto;padding:16px}
.hero{background:linear-gradient(135deg, rgba(255,65,108,.15), rgba(14,165,233,.15));border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.28)}
.hero h1{margin:0 0 6px;font-size:22px}
.lead{color:var(--mut);margin:0 0 10px}
.cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:800;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.35);transition:transform .15s ease,opacity .15s ease}
.btn:hover{opacity:.95;transform:translateY(-1px)}
.btn.wa{background:var(--wa)}
.btn.grd{background:linear-gradient(90deg,#ff416c,#ff4b2b)}
.btn.vod{background:linear-gradient(90deg,var(--red1),var(--red2))}
.btn.inst{background:linear-gradient(90deg,var(--blue1),var(--blue2))}
.card{background:linear-gradient(180deg,var(--card),var(--soft));border:1px solid var(--bord);border-radius:20px;padding:16px;margin:12px 0;box-shadow:0 10px 22px rgba(0,0,0,.28)}
.card h2{margin:0 0 8px;font-size:18px}
.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.pill{display:inline-block;background:#0a1328;border:1px dashed var(--bord);padding:8px 12px;border-radius:12px;margin:6px 0;word-break:break-all}
.stack{display:flex;flex-direction:column;gap:8px}
.hint{color:var(--mut);font-size:12px;margin-top:6px}
.grid2{display:grid;grid-template-columns:1fr;gap:8px}
@media(min-width:520px){.grid2{grid-template-columns:1fr 1fr}}
.copy,.mini{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:10px;padding:8px 10px;font-weight:700;cursor:pointer}
.copy:hover,.mini:hover{opacity:.85}
.mono{font-family:ui-monospace, Menlo, Consolas, 'Courier New', monospace}
.foot{text-align:center;color:var(--mut);font-size:12px;margin:18px 0}
.fab{position:fixed;inset-inline-end:16px;inset-block-end:16px;background:var(--wa);color:#fff;text-decoration:none;padding:14px 16px;border-radius:999px;box-shadow:0 12px 26px rgba(0,0,0,.4);font-weight:900;z-index:30}
#toast{position:fixed;inset-inline:0;bottom:14px;margin:auto;max-width:260px;background:#111827;color:#fff;padding:10px 14px;border-radius:12px;text-align:center;opacity:0;transform:translateY(8px);transition:all .25s ease;z-index:50}
#toast.show{opacity:1;transform:none}
