/* ===== Salah Store — premium gaming marketplace, RTL ===== */
:root{
  --bg:#0E1230;          /* deep indigo navy */
  --surface:#171B3D;
  --surface-2:#1F2450;
  --primary:#6C4DF6;     /* violet */
  --primary-soft:#8a72ff;
  --gold:#F5B544;        /* warm accent */
  --cyan:#2BD9C4;        /* secondary */
  --text:#E8E9F5;
  --muted:#9aa0c8;
  --line:rgba(255,255,255,.08);
  --radius:18px;
  --shadow:0 18px 40px -20px rgba(0,0,0,.7);
}
*{box-sizing:border-box}
body{
  background:radial-gradient(1200px 600px at 100% -10%, #21265c 0%, transparent 55%),var(--bg);
  color:var(--text);
  font-family:"Tajawal",system-ui,sans-serif;
  margin:0;line-height:1.7;min-height:100vh;
}
h1,h2,h3,h4,h5,.brand-mark{font-family:"Cairo",sans-serif;font-weight:800;letter-spacing:-.01em}
a{text-decoration:none;color:inherit}
.muted{color:var(--muted)}
.container{max-width:1180px}

/* header */
.site-header{position:sticky;top:0;z-index:50;background:rgba(14,18,48,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.navbar{padding:.7rem 0}
.brand-mark{font-size:1.35rem;font-weight:900;color:#fff}
.brand-mark .dot{color:var(--gold)}
.nav-link{color:var(--text)!important;font-weight:500;border-radius:10px;padding:.45rem .8rem!important;transition:.2s}
.nav-link:hover{background:var(--surface-2);color:#fff!important}
.navbar-toggler{color:var(--text);border:1px solid var(--line);font-size:1.4rem}

/* buttons */
.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-soft));border:0;font-weight:700;border-radius:12px;padding:.7rem 1.4rem}
.btn-primary:hover{filter:brightness(1.08)}
.btn-gold{background:linear-gradient(135deg,var(--gold),#ffd27a);color:#241a00;border:0;font-weight:800;border-radius:12px;padding:.7rem 1.4rem}
.btn-outline-light{border-radius:12px}
.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:.6rem 1.1rem}

/* hero */
.hero{position:relative;padding:64px 0 40px}
.hero-card{background:linear-gradient(120deg,var(--surface) 0%,#241a4d 100%);border:1px solid var(--line);border-radius:28px;padding:48px;box-shadow:var(--shadow);overflow:hidden;position:relative}
.hero-card::after{content:"";position:absolute;inset-inline-end:-80px;top:-80px;width:280px;height:280px;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);opacity:.45;filter:blur(20px)}
.hero h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.25}
.hero .grad{background:linear-gradient(90deg,var(--gold),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow{display:inline-flex;gap:.5rem;align-items:center;color:var(--cyan);font-weight:700;font-size:.85rem;background:rgba(43,217,196,.1);padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(43,217,196,.25)}

/* sections */
section.block{padding:46px 0}
.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px;gap:1rem}
.section-head h2{font-size:1.6rem;margin:0}
.section-head .line{flex:1;height:1px;background:var(--line)}

/* product cards */
.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}
.p-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.25s;display:flex;flex-direction:column}
.p-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 22px 40px -24px var(--primary)}
.p-card .thumb{aspect-ratio:4/3;background:var(--surface-2);display:grid;place-items:center;overflow:hidden}
.p-card .thumb img{width:100%;height:100%;object-fit:cover}
.p-card .thumb i{font-size:2.6rem;color:var(--muted)}
.p-card .body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}
.p-card h3{font-size:1rem;margin:0}
.price-chip{align-self:flex-start;margin-top:auto;background:linear-gradient(135deg,rgba(245,181,68,.16),rgba(245,181,68,.05));color:var(--gold);border:1px solid rgba(245,181,68,.3);border-radius:10px;padding:.3rem .7rem;font-weight:800;font-size:.9rem}

/* service tiles */
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:.25s}
.tile:hover{border-color:var(--cyan);transform:translateY(-3px)}
.tile .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);font-size:1.5rem;color:var(--cyan);margin-bottom:14px}

/* reviews */
.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;height:100%}
.stars{color:var(--gold)}

/* forms */
.form-control,.form-select{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:.7rem .9rem}
.form-control:focus,.form-select:focus{background:var(--surface-2);color:var(--text);border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(108,77,246,.25)}
.form-control::placeholder{color:#6e74a0}
label{font-weight:600;margin-bottom:.35rem;display:block}

/* panels */
.panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}
.wallet-box{background:var(--surface-2);border:1px dashed rgba(245,181,68,.4);border-radius:14px;padding:16px;word-break:break-all;font-family:monospace;font-size:1rem}

/* status badges */
.badge-status{padding:.45rem .9rem;border-radius:999px;font-weight:700;font-size:.85rem;border:1px solid var(--line)}
.s-pending{background:rgba(245,181,68,.12);color:var(--gold)}
.s-verifying{background:rgba(43,217,196,.12);color:var(--cyan)}
.s-review{background:rgba(245,181,68,.12);color:var(--gold)}
.s-paid,.s-processing{background:rgba(108,77,246,.16);color:var(--primary-soft)}
.s-completed{background:rgba(46,204,113,.14);color:#5fe09a}
.s-cancelled{background:rgba(231,76,60,.14);color:#ff7a6b}
.s-credited{background:rgba(46,204,113,.14);color:#5fe09a}

/* WhatsApp floating button */
.wa-fab{position:fixed;inset-inline-start:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:.5rem;
  background:#25D366;color:#fff;font-weight:800;border-radius:999px;padding:.7rem 1.1rem;
  box-shadow:0 12px 30px -8px rgba(37,211,102,.6);transition:.2s}
.wa-fab:hover{transform:translateY(-2px);color:#fff;filter:brightness(1.05)}
.wa-fab i{font-size:1.4rem}
@media(max-width:575px){.wa-fab span{display:none}.wa-fab{padding:.8rem}}

/* footer */
.site-footer{margin-top:60px;border-top:1px solid var(--line);background:rgba(0,0,0,.18);padding:46px 0 26px}
.site-footer h6{color:#fff;font-weight:800;margin-bottom:14px}
.site-footer a{display:block;color:var(--muted);padding:.18rem 0}
.site-footer a:hover{color:var(--gold)}

/* faq */
.accordion-button{background:var(--surface);color:var(--text);font-weight:700;border-radius:12px!important}
.accordion-button:not(.collapsed){background:var(--surface-2);color:#fff;box-shadow:none}
.accordion-item{background:transparent;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}
.accordion-body{color:var(--muted)}

/* dashboard */
.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}
.stat .n{font-size:1.9rem;font-weight:900;font-family:"Cairo"}
.stat .l{color:var(--muted);font-size:.9rem}

@media (prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:575px){.hero-card{padding:28px}.panel{padding:20px}}

/* ===== بانر العروض المتحرّك (Hero Carousel) ===== */
.promo-pulse {
  animation: promoPulse 2s ease-in-out infinite;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
@keyframes promoPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(245, 197, 66, 0.5); }
  50% { box-shadow: 0 0 14px 4px rgba(245, 197, 66, 0.35); }
}
.promo-pulse .bi-fire { color: #ff7a00; }

/* نقاط التنقّل */
#heroSlider .carousel-indicators { margin-bottom: 8px; }
#heroSlider .carousel-indicators button {
  width: 10px; height: 10px; border-radius: 50%;
  border: 0; margin: 0 4px; opacity: 0.5;
  background-color: var(--gold, #f5c542);
  transition: all .3s ease;
}
#heroSlider .carousel-indicators button.active {
  opacity: 1; width: 26px; border-radius: 6px;
}

/* أزرار التنقّل يمين/يسار */
#heroSlider .carousel-control-prev,
#heroSlider .carousel-control-next {
  width: 6%; opacity: 0.7; transition: opacity .3s ease;
}
#heroSlider .carousel-control-prev:hover,
#heroSlider .carousel-control-next:hover { opacity: 1; }
#heroSlider .carousel-control-prev-icon,
#heroSlider .carousel-control-next-icon {
  background-color: rgba(245, 197, 66, 0.85);
  border-radius: 50%; padding: 14px;
  background-size: 50%;
}

/* ===== تصغير ارتفاع البانر ===== */
.hero { padding: 16px 0 10px; }
.hero-card { padding: 12px 24px; }
@media(max-width:575px){ .hero-card{ padding:10px 16px; } }

/* ===== تصغير صورة البانر على الجوّال ===== */
@media(max-width:991px){
  #heroSlider .carousel-item img,
  .hero-card img { max-height: 180px; width: auto; object-fit: contain; }
  .hero h1 { font-size: 1.5rem !important; }
  .hero .fs-5 { font-size: .95rem !important; }
}

/* ===== تقليل الفراغ العمودي في البانر على الجوّال ===== */
@media(max-width:991px){
  #heroSlider .carousel-item .row,
  .hero-card .row { row-gap: 8px !important; }
  .hero h1 { margin-top: 8px !important; margin-bottom: 6px !important; }
  .hero .eyebrow, .hero .promo-pulse { margin-bottom: 4px; }
  .hero p.muted { margin-bottom: 8px !important; }
  .hero .btn-gold { margin-top: 4px !important; }
  .hero-card { padding: 14px 18px !important; }
}

/* ===== بطاقتان جنبًا إلى جنب على الجوّال ===== */
@media(max-width:575px){
  .card-grid{ grid-template-columns: repeat(3, 1fr) !important; gap: 8px; }
  .p-card h3{ font-size:.82rem !important; }
  .p-card .body{ padding:8px !important; gap:4px !important; }
  .p-card .muted.small{ font-size:.7rem !important; }
  .price-chip{ font-size:.75rem !important; padding:.25rem .55rem !important; }
  .p-card .thumb i{ font-size:2rem !important; }
  .p-card h3{ font-size: .9rem; }
  .p-card .body{ padding: 10px; gap: 6px; }
  .price-chip{ font-size: .8rem; padding: .25rem .5rem; }
}

/* ===== شرائح الفلترة الأنيقة ===== */
.filter-chips{display:flex;flex-wrap:wrap;gap:8px;}
.filter-chips .chip{
  padding:.5rem 1.15rem;border-radius:999px;font-weight:700;font-size:.88rem;
  background:var(--surface-2,#1a1830);border:1px solid var(--line,#2a2a3e);
  color:var(--muted,#9c9ab0);text-decoration:none;transition:all .2s ease;
  white-space:nowrap;
}
.filter-chips .chip:hover{border-color:rgba(245,181,68,.5);color:#fff;transform:translateY(-1px);}
.filter-chips .chip-active{
  background:linear-gradient(135deg,#f5b544,#f59e0b);
  border-color:transparent;color:#1a1830;
  box-shadow:0 4px 14px rgba(245,181,68,.3);
}
@media(max-width:576px){
  .filter-chips .chip{padding:.4rem .9rem;font-size:.8rem;}
}

/* ===== تحسين خفيف على كرت المنتج ===== */
.p-card .thumb img{transition:transform .3s ease;}
.p-card:hover .thumb img{transform:scale(1.05);}
.price-chip{letter-spacing:.2px;}

/* ===== تحسين رأس القسم بالرئيسية ===== */
.see-all{
  color:var(--gold,#f5b301);text-decoration:none;font-weight:700;font-size:.88rem;
  white-space:nowrap;transition:all .2s ease;display:inline-flex;align-items:center;gap:5px;
}
.see-all:hover{opacity:.8;gap:8px;}
.see-all i{font-size:.85rem;}
@media(max-width:576px){
  .section-head{margin-bottom:16px !important;}
  .section-head h2{font-size:1.15rem !important;}
  .see-all{font-size:.8rem;}
  .block{padding-block:20px !important;}
}

/* ===== تحسين الفوتر الاحترافي ===== */
.site-footer h6{position:relative;padding-bottom:8px;font-size:.95rem;}
.site-footer h6::after{content:"";position:absolute;bottom:0;right:0;
  width:32px;height:2px;background:linear-gradient(90deg,var(--gold,#f5b301),transparent);border-radius:2px;}
.site-footer a{transition:all .2s ease;font-size:.88rem;border-radius:6px;}
.site-footer a i{color:var(--gold,#f5b301);margin-inline-end:6px;font-size:.85rem;opacity:.85;width:16px;display:inline-block;text-align:center;}
.site-footer a:hover{color:var(--gold,#f5b301);padding-inline-start:6px;}
.site-footer a:hover i{opacity:1;}
.site-footer .brand-mark{font-size:1.5rem;}
.site-footer hr{border-color:var(--line,#2a2a3e);opacity:.5;margin:28px 0 18px;}
@media(max-width:576px){
  .site-footer{padding:32px 0 20px;margin-top:36px;}
  .site-footer h6{font-size:.9rem;margin-bottom:10px;}
  .site-footer a{font-size:.82rem;padding:.22rem 0;}
}

/* ===== تصغير وترتيب بلوك الخدمات (tiles) ===== */
@media(max-width:576px){
  .tiles{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;}
  .tiles .tile{padding:14px 12px !important;text-align:center;}
  .tiles .tile .ic{width:40px !important;height:40px !important;font-size:1.15rem !important;
    margin:0 auto 10px !important;border-radius:11px !important;}
  .tiles .tile h3{font-size:.88rem !important;margin-bottom:5px !important;}
  .tiles .tile .muted{font-size:.7rem !important;line-height:1.4 !important;}
}

/* ===== تحسين القائمة الجانبية (موبايل) ===== */
@media(max-width:991px){
  #nav .navbar-nav{gap:2px !important;padding-top:10px;}
  #nav .nav-link{
    padding:8px 6px !important;font-size:.9rem;font-weight:600;
    border-bottom:1px solid rgba(255,255,255,.05);
    display:flex;align-items:center;gap:10px;transition:all .2s ease;
  }
  #nav .nav-link i{color:var(--gold,#f5b301);font-size:.95rem;width:20px;text-align:center;}
  #nav .nav-link:hover{color:var(--gold,#f5b301);padding-inline-start:12px !important;}
  #nav .nav-link.btn-link{width:100%;text-align:start !important;justify-content:flex-start;}
}

/* ===== عناوين أقسام القائمة الجانبية ===== */
.nav-section-title{
  list-style:none;font-size:.72rem;font-weight:800;letter-spacing:.5px;
  color:var(--muted,#9c9ab0);text-transform:uppercase;opacity:.7;
  padding:10px 6px 4px;margin-top:2px;
  border-top:1px solid rgba(255,255,255,.06);
}
.nav-section-title:first-child{border-top:none;margin-top:0;padding-top:6px;}

/* ===== لوجو احترافي ===== */
.brand-mark{
  font-weight:900;letter-spacing:.5px;
  display:inline-flex;align-items:baseline;gap:1px;
  direction:ltr;
}
.brand-mark .dot{
  color:var(--gold,#f5b301);
  text-shadow:0 0 12px rgba(245,179,1,.5);
  font-size:1.15em;
}
.navbar-brand .brand-mark{
  background:linear-gradient(135deg,#fff 55%,#f5d78a 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
}
.navbar-brand .brand-mark .dot{
  -webkit-text-fill-color:var(--gold,#f5b301);
}

/* ===== باقات المنتج (variants) ===== */
.variant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;}
.variant-card{
  position:relative;display:flex;flex-direction:column;align-items:center;
  gap:4px;cursor:pointer;text-align:center;
  background:var(--surface-2,#1a1830);border:2px solid var(--line,#2a2a3e);
  border-radius:11px;padding:20px 8px 9px;transition:all .18s ease;margin:0;
}
.variant-card:hover{border-color:rgba(245,179,1,.45);}
.variant-card .vc-radio{position:absolute;opacity:0;pointer-events:none;}
.variant-card .vc-check{
  position:absolute;top:7px;inset-inline-end:7px;width:14px;height:14px;
  border-radius:50%;border:2px solid var(--muted,#9c9ab0);transition:all .18s ease;
}
.variant-card:has(.vc-radio:checked){
  border-color:#f5b301;background:rgba(245,179,1,.07);
  box-shadow:0 4px 14px rgba(245,179,1,.13);
}
.variant-card:has(.vc-radio:checked) .vc-check{
  border-color:#f5b301;background:#f5b301;
  box-shadow:inset 0 0 0 3px var(--surface-2,#1a1830);
}
.vc-name{font-size:.82rem;font-weight:700;color:#fff;line-height:1.35;}
.vc-price{
  font-size:.82rem;font-weight:800;color:var(--gold,#f5b301);
  background:rgba(245,179,1,.1);border:1px solid rgba(245,179,1,.25);
  border-radius:8px;padding:2px 8px;align-self:flex-start;
}
.variant-card.vc-off{opacity:.5;}
.vc-out{font-size:.7rem;color:#ff7a6b;font-weight:600;}

/* ===== تصغير صورة المنتج على الموبايل (لإظهار الباقات أسرع) ===== */
@media(max-width:991px){
  .product-hero{padding:8px !important;margin-bottom:2px !important;}
  .product-hero-img{max-height:160px;width:auto !important;margin:0 auto;object-fit:contain;}
  .row.g-4{--bs-gutter-y:0 !important;}
  .col-lg-7 .eyebrow{margin-top:0 !important;font-size:.72rem !important;padding:3px 10px !important;}
  .col-lg-7 h1{font-size:1.3rem !important;margin-top:6px !important;margin-bottom:2px !important;}
  .col-lg-7 .fs-5{font-size:.85rem !important;margin-bottom:6px !important;margin-top:2px !important;}
  .col-lg-7 label.mt-3{margin-top:4px !important;}
}

/* ===== تبسيط صفحة الطلب ===== */
.field-primary label{font-size:.95rem;margin-bottom:6px;display:block;}
.field-primary input{padding:12px 14px;font-size:1rem;}
.acct-toggle{
  background:none;border:none;color:var(--muted,#9c9ab0);
  font-size:.85rem;font-weight:600;cursor:pointer;padding:6px 0;
  display:inline-flex;align-items:center;gap:6px;transition:color .2s;
}
.acct-toggle:hover{color:#fff;}
.acct-toggle i{color:#5fe09a;}

/* ===== شرح حقل Game ID ===== */
.gid-hint{display:block;margin-top:7px;font-size:.8rem;color:var(--muted,#9c9ab0);line-height:1.5;}
.gid-hint i{color:var(--gold,#f5b301);margin-inline-end:4px;}

/* ===== صندوق شرح الكود الرقمي ===== */
.code-info{
  display:flex;align-items:flex-start;gap:12px;
  background:linear-gradient(135deg,rgba(46,204,113,.08),rgba(46,204,113,.03));
  border:1px solid rgba(46,204,113,.28);border-radius:12px;padding:14px;
}
.code-info .ci-icon{
  width:40px;height:40px;flex-shrink:0;border-radius:10px;
  display:grid;place-items:center;font-size:1.2rem;
  background:rgba(46,204,113,.15);color:#5fe09a;
}
.code-info .ci-text{display:flex;flex-direction:column;gap:4px;}
.code-info .ci-text strong{color:#5fe09a;font-size:.95rem;}
.code-info .ci-text span{color:var(--muted,#9c9ab0);font-size:.82rem;line-height:1.55;}

/* ===== عناصر الثقة بصفحة الشحن ===== */
.trust-strip{
  display:flex;gap:8px;margin:14px 0;flex-wrap:wrap;
}
.trust-item{
  flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;
  gap:5px;padding:12px 8px;border-radius:12px;text-align:center;
  background:rgba(46,204,113,.07);border:1px solid rgba(46,204,113,.2);
}
.trust-item i{font-size:1.3rem;color:#5fe09a;}
.trust-item span{font-size:.75rem;font-weight:700;color:#d8f5e5;line-height:1.3;}
.reassure-box{
  background:rgba(46,204,113,.06);border:1px solid rgba(46,204,113,.22);
  border-radius:12px;padding:14px 16px;
}
.reassure-box p{font-size:.85rem;line-height:1.6;}
.reassure-box i{margin-inline-end:5px;}
@media(max-width:576px){
  .trust-item{min-width:80px;padding:10px 6px;}
  .trust-item span{font-size:.7rem;}
}

/* ===== حقول التحويل المنفصلة ===== */
.transfer-fields{display:flex;flex-direction:column;gap:7px;}
.tf-row{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  background:var(--surface-2,#1a1830);border:1px solid rgba(43,217,196,.3);
  border-radius:10px;padding:8px 12px;
}
.tf-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;}
.tf-label{font-size:.75rem;color:var(--muted,#9c9ab0);font-weight:600;}
.tf-label i{color:var(--cyan,#2bd9c4);margin-inline-end:4px;}
.tf-value{font-size:.9rem;font-weight:800;color:#fff;word-break:break-all;font-family:monospace;}
.tf-copy{
  flex-shrink:0;width:34px;height:34px;border-radius:9px;cursor:pointer;
  background:rgba(43,217,196,.12);border:1px solid rgba(43,217,196,.35);
  color:var(--cyan,#2bd9c4);font-size:1.1rem;transition:all .2s ease;
}
.tf-copy:hover{background:rgba(43,217,196,.22);}
.tf-copy.copied{background:rgba(46,204,113,.2);border-color:#5fe09a;color:#5fe09a;}
.tf-note{
  background:rgba(245,179,1,.08);border:1px solid rgba(245,179,1,.25);
  border-radius:10px;padding:10px 13px;font-size:.85rem;color:#f5d78a;line-height:1.5;
}
.tf-note i{color:var(--gold,#f5b301);margin-inline-end:5px;}











@media(max-width:576px){
  
  
  
  
}






}


















/* ===== Push Notification Prompt ===== */
#push-prompt{
  position:fixed; left:16px; right:16px; bottom:-200px; z-index:9999;
  max-width:460px; margin:0 auto;
  display:flex; flex-direction:column; gap:12px;
  background:linear-gradient(145deg,#1b2138,#141a2e);
  border:1px solid rgba(240,185,66,.35);
  border-radius:16px; padding:18px 18px 16px;
  box-shadow:0 12px 40px rgba(0,0,0,.55);
  opacity:0; transition:bottom .35s ease, opacity .35s ease;
}
#push-prompt.show{ bottom:20px; opacity:1; }
#push-prompt .pp-icon{ font-size:1.8rem; line-height:1; }
#push-prompt .pp-text{ display:flex; flex-direction:column; gap:4px; }
#push-prompt .pp-text strong{ color:#f0b942; font-size:1.02rem; }
#push-prompt .pp-text span{ color:#aab3c9; font-size:.87rem; line-height:1.5; }
#push-prompt .pp-actions{ display:flex; gap:10px; margin-top:4px; }
#push-prompt .pp-yes{
  flex:1; background:linear-gradient(135deg,#f0b942,#e0a020); color:#1a1a1a;
  border:none; border-radius:10px; padding:11px 14px; font-weight:700; font-size:.92rem;
  cursor:pointer; transition:opacity .2s;
}
#push-prompt .pp-yes:hover{ opacity:.9; }
#push-prompt .pp-yes:disabled{ opacity:.7; cursor:default; }
#push-prompt .pp-no{
  background:transparent; color:#8b94a9; border:1px solid rgba(255,255,255,.14);
  border-radius:10px; padding:11px 16px; font-size:.9rem; cursor:pointer;
}
#push-prompt .pp-no:hover{ color:#c5cddd; border-color:rgba(255,255,255,.28); }
@media (min-width:520px){
  #push-prompt{ left:auto; right:20px; margin:0; }
}

/* ===== داخل تيليجرام Mini App ===== */
html.in-telegram .wa-fab,
html.in-telegram .wa-float,
html.in-telegram .whatsapp-float,
html.in-telegram .site-footer{ display:none !important; }
html.in-telegram body{ padding-bottom:0 !important; }

/* مساحة سفلية داخل تيليجرام حتى لا يُحجب آخر زر خلف شريط تيليجرام */
html.in-telegram .block:last-child,
html.in-telegram section:last-of-type{
  padding-bottom:120px !important;
}
