/* apple-shell.css — قشرة خفيفة (نافبار + فوتر + ثيم) للصفحات القديمة
   بدون reset عام حتى لا تتأثر تخطيطاتها الحالية */
:root{
  --ap-bg:#000; --ap-ink:#f5f5f7; --ap-ink2:#a1a1a6; --ap-ink3:#6e6e73;
  --ap-hair:rgba(255,255,255,.10); --ap-hair-soft:rgba(255,255,255,.06);
  --ap-brand:#7c5cff; --ap-brand2:#9d86ff; --ap-gold:#f0d27a; --ap-glow:rgba(124,92,255,.45);
  --brand:#7c5cff; --brand-2:#9d86ff; --brand-glow:rgba(124,92,255,.45);
  --hair:rgba(255,255,255,.10); --hair-soft:rgba(255,255,255,.06);
  --ink:#f5f5f7; --ink-2:#a1a1a6; --ink-3:#6e6e73; --gold:#f0d27a;
  --surface:#0c0c0f; --maxw:1120px; --ease:cubic-bezier(.22,1,.36,1);
}
body{background:var(--ap-bg)}

/* نافبار كبسولة */
.ap-nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:900;display:flex;align-items:center;max-width:calc(100vw - 24px);
  background:rgba(12,12,16,.62);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);
  border:1px solid var(--ap-hair);border-radius:999px;padding:7px 8px;box-shadow:0 16px 46px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);
  transition:box-shadow .3s,border-color .3s;animation:apDrop .8s var(--ease) both;font-family:-apple-system,"Readex Pro",system-ui,sans-serif}
@keyframes apDrop{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}
.ap-nav.scrolled{box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(124,92,255,.12),inset 0 1px 0 rgba(255,255,255,.06);border-color:rgba(124,92,255,.28)}
.ap-nav .inner{display:flex;align-items:center;gap:4px}
.ap-nav .brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:.98rem;color:var(--ap-ink);padding:4px 8px 4px 14px;text-decoration:none}
.ap-nav .brand img,.ap-nav .brand .dot{width:26px;height:26px;border-radius:8px;object-fit:cover}
.ap-nav .brand .dot{background:radial-gradient(circle at 30% 25%,#c7b9ff,var(--ap-brand) 60%,#4a3a70)}
.ap-nav .links{display:flex;align-items:center;gap:2px}
.ap-nav .links a{color:var(--ap-ink2);font-size:.82rem;font-weight:600;padding:8px 13px;border-radius:999px;text-decoration:none;transition:.18s}
.ap-nav .links a:hover{color:var(--ap-ink);background:rgba(255,255,255,.06)}
.ap-nav .cta{background:linear-gradient(135deg,var(--ap-brand2),var(--ap-brand));color:#fff;padding:8px 18px;border-radius:999px;font-size:.82rem;font-weight:700;margin-inline-start:6px;text-decoration:none;box-shadow:0 4px 16px var(--ap-glow);transition:.2s}
.ap-nav .cta:hover{transform:translateY(-1px)}
.ap-nav .burger{display:none;background:none;border:0;color:var(--ap-ink);width:38px;height:38px;cursor:pointer;border-radius:999px}
.ap-nav .burger svg{width:20px;height:20px}
@media(max-width:860px){.ap-nav .links,.ap-nav .cta{display:none}.ap-nav .burger{display:flex;align-items:center;justify-content:center}}
.ap-menu{position:fixed;inset:0;z-index:899;background:rgba(4,4,6,.97);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);
  padding:96px 26px 30px;display:flex;flex-direction:column;gap:4px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:.3s var(--ease)}
.ap-menu.open{opacity:1;transform:none;pointer-events:auto}
.ap-menu a{font-size:1.5rem;font-weight:700;color:var(--ap-ink);padding:15px 4px;border-bottom:1px solid var(--ap-hair-soft);display:flex;justify-content:space-between;align-items:center;text-decoration:none}
.ap-menu a .ar{color:var(--ap-ink3)}

/* فوتر */
.ap-foot{border-top:1px solid var(--ap-hair-soft);padding:64px 0 40px;color:var(--ap-ink3);font-size:.82rem;font-family:-apple-system,"Readex Pro",system-ui,sans-serif}
.ap-foot .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}
.ap-foot .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:34px;margin-bottom:44px}
.ap-foot h5{color:var(--ap-ink2);font-size:.8rem;font-weight:700;margin-bottom:14px}
.ap-foot a{display:block;color:var(--ap-ink3);padding:5px 0;text-decoration:none;transition:.16s;font-size:.82rem}
.ap-foot a:hover{color:var(--ap-ink)}
.ap-foot .brand{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ap-ink);font-size:1.05rem;margin-bottom:12px}
.ap-foot .brand img,.ap-foot .brand .dot{width:30px;height:30px;border-radius:9px}
.ap-foot .brand .dot{background:radial-gradient(circle at 30% 25%,#c7b9ff,var(--ap-brand) 60%,#4a3a70)}
.ap-foot .bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:26px;border-top:1px solid var(--ap-hair-soft)}
@media(max-width:820px){.ap-foot .cols{grid-template-columns:1fr 1fr;gap:26px}}
