:root {
  --primary: #2f6bff;
  --secondary: #22c4d6;
  --pg-bg: #080529;
  --pg-surface: #150c52;
  --pg-text: #ffffff;
  --pg-font-heading: 'Cairo', sans-serif;
  --pg-font-body: 'Cairo', sans-serif;
  --pg-radius: 24px;
  --pg-btn-radius: 14px;
  --primary-rgb: 47,107,255;
  --secondary-rgb: 34,196,214;
  --pg-bg2: #0f093e;
  --pg-bg2-rgb: 15,9,62;
}
body { background: var(--pg-bg); color: var(--pg-text); font-family: var(--pg-font-body); }
h1,h2,h3,h4,h5,h6 { font-family: var(--pg-font-heading); }
button, .btn, a.btn, input[type=submit] { border-radius: var(--pg-btn-radius); }

/* PG-DARK-MODE */
body { background: #080529 !important; color: #ffffff !important; }
/* PG-DARK-STRONG */
html { background: #080529 !important; }
section, .section, main, .container, .content, header, footer, nav,
.card, .pack-card, .product-card, .feature-card, .faq-item, .box,
.packs-grid > div, .features-grid > div,
div[class*='hero'], div[class*='banner'], div[class*='head'],
div[class*='wrap'], div[class*='sec'], div[class*='block'] {
    background-color: transparent !important;
    background-image: none !important;
}
.card, .pack-card, .product-card, .feature-card, .faq-item, .box,
.app-install-box, .android-sub-item {
    background: #150c52 !important;
    border-color: rgba(255,255,255,.08) !important;
    color: #ffffff !important;
}
h1,h2,h3,h4,h5,h6, p, span, label, li, .section-title, .pack-name, .pack-title {
    color: #ffffff;
}
input, select, textarea {
    background: #150c52 !important; color: #ffffff !important;
    border-color: rgba(255,255,255,.15) !important;
}
a { color: var(--primary, #5393ff); }
.navbar, .topnav, .header-bar { background: #150c52 !important; }
/* PG-DARK-TARGETED: متغيرات القالب + الكلاسات الفعلية */
:root {
    --white: #150c52;
    --gray-50: #080529;
    --gray-100: #080529;
    --gray-200: #1c2942;
    --light: #080529;
}
.hero, .hero-content, .hero-text, .stats-bar, .stats-inner,
.header-container, .fade-in, .features, .packs, .faq, .apps, .products {
    background-color: transparent !important;
    background-image: none !important;
}
.hero-glass-card, .hero-badge, .hbf, .stat, .app-card, .pack, .faq-q {
    background: #150c52 !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.1) !important;
}
.hero h1, .hero p, .hero span, .stats-inner * { color: #ffffff !important; }

/* PG-VAR-BRIDGE */
:root {
    --blue: var(--primary, #078df2);
    --blue2: var(--primary-dark, #0066cc);
    --blue-lt: var(--primary-light, #e8f4fe);
    --gold: var(--secondary, #c8a84b);
    --gold2: var(--secondary, #e6c86a);
    --bg: var(--pg-bg, #f4f8fd);
    --white: var(--pg-surface, #ffffff);
    --dark: var(--pg-text, #07111f);
    --text: var(--pg-text, #4a6275);
}
/* PG-STUDIO2 colors */
:root {
  --pgs-btn-bg: #2f6bff;
  --pgs-btn-text: #ffffff;
  --pgs-accent: #22c4d6;
  --pgs-price: #ffffff;
}
/* PG-STUDIO2 custom css */
/* PG-IMPORT: أسلوب مستورد من sultankoo.com */
body.pgs-body{background:radial-gradient(404.02% 50% at 50% 50%, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(165.27% 50% at 50% 50%, rgba(13, 126, 212, 0.7) 0%, rgba(13, 126, 212, 0) 100%);background-color:black;background-attachment:fixed}
.pgs-body .pgs-btn-p,.pgs-body .pgs-sb.st-solid{background:rgba(13, 126, 212, 0.35);border-radius:calc(16px/1.3);color:#fff;font-weight:450;}
.pgs-body .pgs-btn-g,.pgs-body .pgs-sb.st-outline,.pgs-body .pgs-login{color:#fff;border-radius:10px;background:none;border:1.5px solid rgba(11, 131, 211, 0.938);box-shadow:0 8px 10px -8px rgba(38, 139, 255, 0.562);}
.pgs-body .pgs-card{background:radial-gradient(120.4% 57.08% at 18.85% 87.81%, rgba(13, 126, 212, 0.2) 0%, rgba(13, 126, 212, 0) 100%), radial-gradient(345.45% 99.75% at 44.79% -26.19%, #0D7ED4 0%, rgba(13, 126, 212, 0) 100%);box-shadow:inset 0px 0px 0px 9px rgba(29, 157, 255, 0.1);border-radius:70px 23px 23px 23px;}
.pgs-body .pgs-sbb .pc{background:linear-gradient(327.7deg, rgba(13, 126, 212, 0.45) -40.31%, rgba(13, 126, 212, 0) 43.72%), linear-gradient(142.8deg, rgba(13, 126, 212, 0.92) -74.54%, rgba(13, 126, 212, 0) 46.16%);}
.pgs-body .pgs-ph{display:none}.pgs-body .pgs-hero.stack .pgs-stack,.pgs-body .pgs-hero .full,.pgs-body .pgs-hero .pgs-hero-img{display:none}

