/* =====================================================================
   مستر اير — بوابة الدخول البريميوم (Landing Gateway)
   شاشة كاملة · أنيميشن CSS فقط · متوافق مع متصفح فيسبوك الداخلي · خفيف
   ===================================================================== */
:root{
  --g-navy:#082A4A; --g-navy-2:#0B3A63; --g-primary:#0077C8; --g-cyan:#16B6D8;
  --g-amber:#F59E0B; --g-amber-2:#FBBF24; --g-wa:#25D366;
  --g-ink:#0F2236; --g-muted:#6B7C8F; --g-card:#FFFFFF; --g-line:#E7EEF5;
  --g-radius:22px; --g-shadow:0 18px 50px rgba(8,42,74,.18);
}
*{box-sizing:border-box;margin:0;padding:0}
html{ -webkit-text-size-adjust:100%; }
body.lpg-body{
  font-family:'Tajawal',system-ui,-apple-system,Arial,sans-serif;
  color:#fff; line-height:1.6; min-height:100vh; min-height:100svh;
  background:
    radial-gradient(1200px 600px at 80% -10%, rgba(22,182,216,.28), transparent 60%),
    radial-gradient(900px 500px at -10% 110%, rgba(245,158,11,.18), transparent 55%),
    linear-gradient(160deg, var(--g-navy) 0%, var(--g-navy-2) 60%, #0E4474 100%);
  -webkit-font-smoothing:antialiased; overflow-x:hidden;
}

/* ===== Layout ===== */
.lpg{
  position:relative; max-width:560px; margin:0 auto; min-height:100svh;
  display:flex; flex-direction:column; align-items:center;
  padding:calc(env(safe-area-inset-top) + 28px) 20px calc(env(safe-area-inset-bottom) + 26px);
  text-align:center; transition:opacity .45s ease, transform .45s ease;
}
.lpg.is-leaving{ opacity:0; transform:translateY(-10px) scale(.99); }

/* هالات ضوئية ناعمة (خفيفة — بدون blur تقيل) */
.lpg__glow{ position:fixed; width:60vw; max-width:420px; aspect-ratio:1; border-radius:50%; z-index:0; pointer-events:none; opacity:.5; }
.lpg__glow--1{ top:-12%; inset-inline-end:-14%; background:radial-gradient(circle, rgba(22,182,216,.55), transparent 70%); }
.lpg__glow--2{ bottom:-14%; inset-inline-start:-16%; background:radial-gradient(circle, rgba(245,158,11,.40), transparent 70%); }

/* ===== Brand ===== */
.lpg__brand{ position:relative; z-index:1; display:inline-flex; align-items:center; gap:10px; margin-bottom:auto; }
.lpg__logo-img{ height:46px; width:auto; display:block; filter:drop-shadow(0 4px 12px rgba(0,0,0,.25)); }
.lpg__logo-ic{
  display:grid; place-items:center; width:44px; height:44px; border-radius:13px; font-size:1.25rem; color:#fff;
  background:linear-gradient(135deg, var(--g-cyan), var(--g-primary)); box-shadow:0 8px 20px rgba(22,182,216,.4);
}
.lpg__logo-tx{ font-weight:900; font-size:1.5rem; letter-spacing:-.5px; }

/* ===== Intro ===== */
.lpg__intro{ position:relative; z-index:1; margin:26px 0 22px; animation:lpgFadeUp .6s ease both; }
.lpg__welcome{ font-size:1.85rem; font-weight:900; letter-spacing:-.6px; line-height:1.25;
  background:linear-gradient(180deg,#fff,#cfe6f7); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.lpg__sub{ margin-top:8px; font-size:1.02rem; color:#bcd3e6; font-weight:500; }

/* ===== Cards ===== */
.lpg__cards{ position:relative; z-index:1; width:100%; display:flex; flex-direction:column; gap:16px; margin:6px 0 22px; }

.lpg-card{
  position:relative; display:block; text-decoration:none; color:var(--g-ink);
  transition:transform .35s cubic-bezier(.22,1,.36,1), opacity .35s ease, filter .35s ease;
  animation:lpgCardIn .55s cubic-bezier(.22,1,.36,1) both;
  -webkit-tap-highlight-color:transparent;
}
.lpg-card:nth-child(1){ animation-delay:.06s; }
.lpg-card:nth-child(2){ animation-delay:.14s; }
.lpg-card:hover{ transform:translateY(-6px); }
.lpg-card:active{ transform:translateY(-2px) scale(.99); }

/* الصندوق المرئي — يطفو ويتمايل بنعومة باستمرار (إيموشن بريميوم) */
.lpg-card__inner{
  position:relative; display:flex; flex-direction:column; align-items:center; text-align:center;
  gap:8px; padding:26px 20px 22px; border-radius:var(--g-radius);
  background:var(--g-card); overflow:hidden;
  box-shadow:var(--g-shadow); border:1px solid rgba(255,255,255,.5);
  transition:box-shadow .35s ease;
  animation:lpgFloat 5s ease-in-out infinite; will-change:transform;
}
.lpg-card--buy .lpg-card__inner{ animation-delay:-2.5s; } /* تمايل غير متزامن بين الكارتين */
.lpg-card:hover .lpg-card__inner{ box-shadow:0 26px 60px rgba(8,42,74,.26); }
/* شريط لوني علوي حسب النوع */
.lpg-card__inner::before{ content:""; position:absolute; inset-block-start:0; inset-inline:0; height:5px; z-index:3; }
.lpg-card--maintenance .lpg-card__inner::before{ background:linear-gradient(90deg, var(--g-cyan), var(--g-primary)); }
.lpg-card--buy .lpg-card__inner::before{ background:linear-gradient(90deg, var(--g-amber-2), var(--g-amber)); }

/* لمعة ضوئية تمرّ على الكارت كل فترة (glint بريميوم) */
.lpg-card__shine{
  position:absolute; inset-block:0; inset-inline-start:0; width:55%; z-index:4; pointer-events:none;
  background:linear-gradient(100deg, transparent 0%, rgba(255,255,255,.55) 50%, transparent 100%);
  transform:translateX(-180%) skewX(-16deg);
  animation:lpgShine 6s ease-in-out infinite; will-change:transform;
}
.lpg-card--buy .lpg-card__shine{ animation-delay:1.8s; }

.lpg-card__badge{
  position:absolute; inset-block-start:13px; inset-inline-end:14px; z-index:5; font-size:.7rem; font-weight:800;
  padding:4px 10px; border-radius:999px; color:#fff;
}
.lpg-card--maintenance .lpg-card__badge{ background:linear-gradient(135deg, var(--g-cyan), var(--g-primary)); }
.lpg-card--buy .lpg-card__badge{ background:linear-gradient(135deg, var(--g-amber-2), var(--g-amber)); color:#3a2a00; }

.lpg-card__ic{
  display:grid; place-items:center; width:66px; height:66px; border-radius:20px; font-size:1.7rem; color:#fff;
  margin-bottom:4px; box-shadow:0 12px 26px rgba(8,42,74,.18);
  transition:transform .35s cubic-bezier(.22,1,.36,1);
}
.lpg-card--maintenance .lpg-card__ic{ background:linear-gradient(135deg, var(--g-cyan), var(--g-primary)); animation:lpgIcCyan 3.2s ease-in-out infinite; }
.lpg-card--buy .lpg-card__ic{ background:linear-gradient(135deg, var(--g-amber-2), var(--g-amber)); animation:lpgIcAmber 3.2s ease-in-out infinite .5s; }
.lpg-card:hover .lpg-card__ic{ transform:scale(1.08) rotate(-3deg); }

.lpg-card__title{ font-size:1.32rem; font-weight:900; letter-spacing:-.4px; }
.lpg-card__desc{ font-size:.93rem; color:var(--g-muted); font-weight:500; max-width:34ch; }
.lpg-card__go{
  margin-top:10px; display:inline-flex; align-items:center; gap:8px; font-weight:800; font-size:.98rem;
  padding:11px 22px; border-radius:999px; color:#fff; background:var(--g-navy);
  transition:gap .25s ease, background .25s ease;
}
.lpg-card--maintenance .lpg-card__go{ background:linear-gradient(135deg, var(--g-primary), var(--g-navy-2)); }
.lpg-card--buy .lpg-card__go{ background:linear-gradient(135deg, var(--g-amber), #c97f06); }
.lpg-card:hover .lpg-card__go{ gap:12px; }
.lpg-card__go i{ animation:lpgArrow 1.5s ease-in-out infinite; }

/* ===== إيموشن الاختيار: المختار يكبر والتاني ينزوي ===== */
.lpg__cards.is-choosing .lpg-card{ opacity:.4; transform:scale(.94); filter:saturate(.7); }
.lpg__cards.is-choosing .lpg-card.is-selected{
  opacity:1; transform:scale(1.04); filter:none;
  box-shadow:0 30px 70px rgba(8,42,74,.34);
}
.lpg__cards.is-choosing .lpg-card.is-selected .lpg-card__ic{ transform:scale(1.12); }

/* ===== Trust + WhatsApp ===== */
.lpg__trust{ position:relative; z-index:1; color:#acc6dd; font-size:.9rem; font-weight:600; margin-top:auto; }
.lpg__trust i{ color:var(--g-amber-2); }
.lpg__wa{
  position:relative; z-index:1; display:inline-flex; align-items:center; gap:8px; margin-top:14px;
  color:#eafff3; font-weight:800; font-size:.95rem; text-decoration:none;
  padding:10px 18px; border-radius:999px; background:rgba(37,211,102,.16); border:1px solid rgba(37,211,102,.45);
  transition:background .2s ease, transform .2s ease;
}
.lpg__wa:hover{ background:rgba(37,211,102,.28); transform:translateY(-2px); }
.lpg__wa i{ color:var(--g-wa); font-size:1.1rem; }

/* ===== Animations ===== */
@keyframes lpgFadeUp{ from{ opacity:0; transform:translateY(14px); } to{ opacity:1; transform:none; } }
@keyframes lpgCardIn{ from{ opacity:0; transform:translateY(22px) scale(.96); } to{ opacity:1; transform:none; } }
/* طفو + تمايل خفيف (إيموشن «حي» بريميوم) */
@keyframes lpgFloat{
  0%,100%{ transform:translateY(0) rotate(0deg); }
  25%{ transform:translateY(-5px) rotate(-.5deg); }
  50%{ transform:translateY(-8px) rotate(0deg); }
  75%{ transform:translateY(-4px) rotate(.5deg); }
}
/* لمعة تمرّ عبر الكارت */
@keyframes lpgShine{
  0%,12%{ transform:translateX(-180%) skewX(-16deg); }
  46%,100%{ transform:translateX(320%) skewX(-16deg); }
}
/* توهّج نابض حول الأيقونة */
@keyframes lpgIcCyan{
  0%,100%{ box-shadow:0 12px 26px rgba(8,42,74,.18); }
  50%{ box-shadow:0 12px 26px rgba(8,42,74,.18), 0 0 26px 4px rgba(22,182,216,.5); }
}
@keyframes lpgIcAmber{
  0%,100%{ box-shadow:0 12px 26px rgba(8,42,74,.18); }
  50%{ box-shadow:0 12px 26px rgba(8,42,74,.18), 0 0 26px 4px rgba(245,158,11,.5); }
}
/* تحرّك السهم */
@keyframes lpgArrow{ 0%,100%{ transform:translateX(0); } 50%{ transform:translateX(-5px); } }

/* ===== شاشات أكبر: الكروت جنب بعض ===== */
@media (min-width:600px){
  .lpg{ max-width:760px; justify-content:center; }
  .lpg__cards{ flex-direction:row; }
  .lpg-card{ flex:1; }
  .lpg__welcome{ font-size:2.2rem; }
}

/* احترام تفضيل تقليل الحركة — يوقف كل الإيموشن المستمر */
@media (prefers-reduced-motion:reduce){
  .lpg, .lpg-card, .lpg-card__inner, .lpg-card__shine, .lpg__intro,
  .lpg-card__ic, .lpg-card__go, .lpg-card__go i{ animation:none !important; transition:none !important; }
  .lpg-card__shine{ display:none; }
  .lpg-card__inner{ transform:none !important; }
}
