:root{--daa-cols-desktop:4;--daa-cols-mobile:2}
body,button,input,select,textarea{font-family:'Vazirmatn',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.daa-fpg-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}
.daa-fpg-modal__content{background:#fff;max-width:720px;width:100%;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:20px;position:relative}
.daa-fpg-close{position:absolute;top:10px;right:12px;border:none;background:transparent;font-size:22px;cursor:pointer}
.daa-fpg-ads{display:block;margin-top:10px}
.daa-fpg-ad-box{min-height:160px;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.daa-fpg-next{margin-top:16px;text-align:end}
.daa-fpg-socials{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.daa-fpg-social{display:inline-block;padding:10px 14px;background:#f3f4f6;border-radius:6px;text-transform:capitalize;text-decoration:none;color:#111;border:1px solid #e5e7eb}
.daa-fpg-countdown{font-weight:600;margin-top:8px}
.daa-fpg-links a.button,.daa-fpg-links button{margin-inline-end:8px;margin-top:8px}

/* Downloads grid */
.daa-fpg-grid{display:grid;gap:16px;grid-template-columns:repeat(var(--daa-cols-mobile),minmax(0,1fr))}
@media (min-width:768px){.daa-fpg-grid{grid-template-columns:repeat(var(--daa-cols-desktop),minmax(0,1fr))}}
.daa-fpg-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;text-align:center}
.daa-fpg-card h4{margin:10px 0 6px;font-size:16px}
