/* Fereshteh Coin v10 - iOS Add to Home Screen guide */
:root {
  --fc-a2hs-bg: rgba(0, 8, 20, 0.98);
  --fc-a2hs-border: rgba(255, 195, 0, 0.34);
  --fc-a2hs-gold: #ffc300;
  --fc-a2hs-bright: #ffd60a;
  --fc-a2hs-text: #f8fafc;
  --fc-a2hs-muted: #94a3b8;
}
#fc-ios-a2hs-v10[hidden] { display:none!important; }
#fc-ios-a2hs-v10 {
  position:fixed; inset:0; z-index:2147483000;
  display:flex; align-items:flex-end; justify-content:center;
  padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));
  direction:rtl;
  font-family:"Vazirmatn",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.fc-a2hs-backdrop {
  position:absolute; inset:0;
  background:rgba(0,0,0,.64);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
}
.fc-a2hs-card {
  position:relative; width:min(100%,440px); max-height:calc(100dvh - 32px);
  overflow-y:auto; color:var(--fc-a2hs-text);
  padding:22px 20px 18px;
  border:1px solid var(--fc-a2hs-border); border-radius:24px;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,195,0,.10),transparent 40%),
    linear-gradient(180deg,#001d3d 0%,var(--fc-a2hs-bg) 100%);
  box-shadow:0 24px 70px rgba(0,0,0,.56);
}
.fc-a2hs-handle { width:46px;height:5px;margin:-8px auto 18px;border-radius:999px;background:rgba(148,163,184,.45); }
.fc-a2hs-close {
  position:absolute; top:14px; left:14px; width:34px;height:34px;border:0;border-radius:50%;
  background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:32px;cursor:pointer;
}
.fc-a2hs-title { margin:0 0 8px;padding-left:36px;color:var(--fc-a2hs-bright);font-size:19px;font-weight:800;line-height:1.6; }
.fc-a2hs-text { margin:0 0 18px;color:#dbe5f0;font-size:14px;line-height:1.9; }
.fc-a2hs-steps { display:grid;gap:10px;margin:0 0 18px; }
.fc-a2hs-step {
  display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;
  padding:11px 12px;border-radius:15px;
  background:rgba(18,54,111,.28);border:1px solid rgba(0,53,102,.75);
}
.fc-a2hs-num {
  display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:rgba(255,195,0,.15);border:1px solid rgba(255,195,0,.42);
  color:var(--fc-a2hs-bright);font-weight:800;
}
.fc-a2hs-step-text { color:#eef4fb;font-size:14px;line-height:1.8; }
.fc-a2hs-share { display:inline-flex;vertical-align:-5px;margin-inline:4px;color:#64a9ff; }
.fc-a2hs-note {
  margin:0 0 16px;padding:10px 12px;border-radius:12px;
  background:rgba(255,195,0,.08);color:#f8e7a0;font-size:12px;line-height:1.8;
}
.fc-a2hs-actions { display:grid;grid-template-columns:1fr auto;gap:10px; }
.fc-a2hs-primary,.fc-a2hs-secondary {
  min-height:46px;border-radius:13px;font-family:inherit;font-weight:700;cursor:pointer;
}
.fc-a2hs-primary {
  border:0;background:linear-gradient(135deg,var(--fc-a2hs-gold),var(--fc-a2hs-bright));
  color:#000814;padding:0 18px;
}
.fc-a2hs-secondary {
  border:1px solid rgba(148,163,184,.28);background:transparent;color:var(--fc-a2hs-muted);padding:0 14px;
}
@media (min-width:768px){#fc-ios-a2hs-v10{align-items:center;}}
@media (prefers-reduced-motion:no-preference){
  .fc-a2hs-card{animation:fcA2hsUp .26s ease-out;}
  .fc-a2hs-backdrop{animation:fcA2hsFade .20s ease-out;}
  @keyframes fcA2hsUp{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}
  @keyframes fcA2hsFade{from{opacity:0}to{opacity:1}}
}
