.elementor-99 .elementor-element.elementor-element-95b1d9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-75f8c7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-d1d4163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-781992f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-d426878{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-ef58430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-0c1de98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-d40e83a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-7c94aab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-2891d7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-e341cc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-decd9ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-99 .elementor-element.elementor-element-2d00639{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-a96cc05 */.eeat-card-wrapper {
  padding: 10px;
  font-family: "Vazirmatn", sans-serif;
  --neon-green: #00ffa3;
  --neon-blue: #2e5bff;
  --card-bg: #15181e;
  --white: #ffffff;
}

.card-container {
  max-width: 1050px;
  margin: 0 auto;
  background: var(--card-bg);
  border-radius: 28px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 35px;
  box-shadow: 0 35px 70px rgba(0,0,0,0.6);
}

/* EEAT Bar */
.expert-verify {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(255,255,255,0.03);
  padding: 10px 18px;
  border-radius: 14px;
  margin-bottom: 30px;
  border: 1px solid rgba(255,255,255,0.05);
}

.verify-text, .last-update { font-size: 11px; color: rgba(255,255,255,0.6); }
.verify-icon { margin-left: 6px; }

/* Header Typography */
.header-content { text-align: center; margin-bottom: 35px; }
.main-h1 { color: var(--white); font-size: 1.9rem; font-weight: 900; margin-bottom: 12px; }
.neon-text { color: var(--neon-green); text-shadow: 0 0 20px rgba(0, 255, 163, 0.3); }
.sub-text { color: rgba(255,255,255,0.8); font-size: 15px; line-height: 1.7; max-width: 650px; margin: 0 auto; }

/* Layout Grid */
.grid-layout {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 40px;
  align-items: center;
}

.image-wrapper {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,0.1);
  position: relative;
}

.image-wrapper img { width: 100%; height: auto; display: block; }

.app-version-tag {
  position: absolute;
  bottom: 12px;
  left: 12px;
  background: rgba(0,0,0,0.8);
  color: var(--neon-green);
  font-size: 10px;
  padding: 4px 10px;
  border-radius: 6px;
  border: 1px solid rgba(0,255,163,0.3);
}

/* Trust List */
.trust-list { margin-bottom: 30px; }
.trust-item {
  color: var(--white);
  font-size: 14px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* --- BUTTONS SECTION (Perfectly Centered & Premium) --- */
.cta-area {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center; /* مرکز قرار دادن دکمه‌ها */
}

.premium-btn {
  display: inline-flex; /* جلوگیری از کش آمدن دکمه */
  align-items: center;
  padding: 15px 25px;
  border-radius: 20px;
  text-decoration: none;
  min-width: 280px; /* عرض بهینه برای تعادل بصری */
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.btn-blue {
  background: linear-gradient(135deg, var(--neon-blue) 0%, #1a3fb5 100%);
  color: white;
  box-shadow: 0 15px 30px rgba(46, 91, 255, 0.3);
}

.btn-green {
  background: var(--neon-green);
  color: #000;
  box-shadow: 0 15px 30px rgba(0, 255, 163, 0.2);
}

.premium-btn:hover { transform: translateY(-5px); filter: brightness(1.1); }

.p-icon { font-size: 26px; margin-left: 15px; }
.p-text { display: flex; flex-direction: column; text-align: right; }
.p-sub { font-size: 9px; text-transform: uppercase; opacity: 0.8; letter-spacing: 0.5px; }
.p-main { font-size: 16px; font-weight: 800; }

.card-footer-notice {
  margin-top: 35px;
  text-align: center;
  font-size: 11px;
  color: rgba(255,255,255,0.4);
  border-top: 1px solid rgba(255,255,255,0.05);
  padding-top: 20px;
}

/* --- Mobile Fixes --- */
@media (max-width: 900px) {
  .grid-layout { grid-template-columns: 1fr; gap: 30px; }
  .card-container { padding: 25px 20px; }
  .media-column { order: -1; }
  
  .premium-btn { 
    min-width: 250px; 
    padding: 12px 20px; 
  }
  /* کوچک‌تر کردن فونت در موبایل طبق درخواست */
  .p-main { font-size: 14px; }
  .p-sub { font-size: 8px; }
  .p-icon { font-size: 22px; }
  
  .main-h1 { font-size: 1.5rem; }
  .expert-verify { flex-direction: column; gap: 8px; text-align: center; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f448e63 */.registration-section {
  padding: 40px 15px;
  background: transparent; /* هماهنگ با پس‌زمینه سایت شما */
  font-family: "Vazirmatn", sans-serif;
}

.reg-container {
  max-width: 1100px;
  margin: 0 auto;
  background: #15181e;
  border-radius: 30px;
  padding: 40px;
  border: 1px solid rgba(255,255,255,0.05);
  box-shadow: 0 20px 50px rgba(0,0,0,0.3);
}

.reg-header { text-align: center; margin-bottom: 40px; }
.reg-title { color: #fff; font-size: 2rem; font-weight: 900; }
.reg-title .accent { color: #00ffa3; }
.reg-subtitle { color: rgba(255,255,255,0.6); margin-top: 10px; font-size: 15px; }

.reg-grid {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 40px;
  align-items: start;
}

/* کارت‌های مراحل */
.step-card {
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
  background: rgba(255,255,255,0.02);
  padding: 20px;
  border-radius: 18px;
  border-right: 4px solid #2e5bff;
}

.step-number {
  background: #2e5bff;
  color: #fff;
  width: 35px; height: 35px;
  min-width: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
}

.step-content h3 { color: #fff; font-size: 17px; margin-bottom: 8px; }
.step-content p { color: rgba(255,255,255,0.7); font-size: 14px; line-height: 1.7; }

/* لیست فیلدها */
.fields-box {
  background: rgba(0, 255, 163, 0.03);
  border: 1px solid rgba(0, 255, 163, 0.1);
  padding: 25px;
  border-radius: 20px;
  margin-top: 30px;
}

.fields-title { color: #00ffa3; margin-bottom: 15px; font-size: 16px; }
.fields-list { list-style: none; padding: 0; }
.fields-list li {
  color: #e0e0e0;
  font-size: 14px;
  margin-bottom: 12px;
  padding-right: 15px;
  position: relative;
}
.fields-list li::before {
  content: "•";
  color: #00ffa3;
  position: absolute;
  right: 0;
  font-weight: bold;
}

.rules-notice {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
  padding: 15px;
  background: rgba(255,255,255,0.03);
  border-radius: 12px;
}
.rules-notice p { color: #ffab91; font-size: 13px; margin: 0; }

/* استایل تصویر */
.sticky-image { position: sticky; top: 20px; }
.reg-image-frame {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 15px 30px rgba(0,0,0,0.4);
}
.reg-image-frame img { width: 100%; height: auto; display: block; }

/* دکمه اختصاصی ثبت نام */
.reg-cta { display: flex; justify-content: center; margin-top: 30px; }
.reg-btn {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  padding: 15px 25px;
  background: #00ffa3;
  color: #000;
  text-decoration: none;
  border-radius: 20px;
  transition: all 0.3s ease;
  min-width: 250px;
  box-shadow: 0 10px 20px rgba(0, 255, 163, 0.2);
}

.reg-btn:hover { transform: translateY(-5px); filter: brightness(1.1); }
.reg-btn-icon { font-size: 24px; }
.reg-btn-text { display: flex; flex-direction: column; text-align: right; }
.reg-btn-text small { font-size: 9px; opacity: 0.7; font-weight: bold; }
.reg-btn-text strong { font-size: 16px; font-weight: 900; }

/* ریسپانسیو موبایل */
@media (max-width: 850px) {
  .reg-grid { grid-template-columns: 1fr; }
  .reg-container { padding: 25px 20px; }
  .reg-title { font-size: 1.5rem; }
  .image-column { order: -1; } /* تصویر بره بالا */
  .sticky-image { position: relative; top: 0; }
  
  .reg-btn { 
    min-width: 220px; 
    padding: 12px 20px;
  }
  .reg-btn-text strong { font-size: 14px; }
  .reg-btn-text small { font-size: 8px; }
  
  .step-card { padding: 15px; }
  .step-content h3 { font-size: 15px; }
  .step-content p { font-size: 13px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba84e3c */.deposit-section {
    padding: 20px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.deposit-container {
    max-width: 1000px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 28px;
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 25px 50px rgba(0,0,0,0.4);
}

.deposit-header { text-align: center; margin-bottom: 25px; }
.safety-tag { color: #00d1ff; font-size: 11px; font-weight: bold; margin-bottom: 8px; }
.deposit-title { color: #ffffff; font-size: 1.8rem; font-weight: 900; margin: 0; }
.neon-text { color: #00ffa3; }
.deposit-desc { color: rgba(255,255,255,0.7); font-size: 14px; margin-top: 10px; }

/* استایل تصویر در بالا */
.media-top {
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}

.deposit-img-frame img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

/* گرید بندی محتوا */
.deposit-main-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    margin-bottom: 25px;
}

.deposit-steps-card {
    background: rgba(255,255,255,0.03);
    padding: 20px;
    border-radius: 20px;
}

.deposit-steps-card h3 { color: #fff; font-size: 16px; margin-bottom: 15px; }
.step-dot { display: inline-block; width: 8px; height: 8px; background: #00ffa3; border-radius: 50%; margin-left: 8px; }

.step-list { padding: 0; list-style: none; margin: 0; }
.step-list li {
    color: #ffffff;
    font-size: 13.5px;
    margin-bottom: 12px;
    padding-right: 18px;
    position: relative;
    line-height: 1.6;
}
.step-list li::before {
    content: "←";
    position: absolute;
    right: 0;
    color: #00ffa3;
    font-weight: bold;
}

/* کارت‌های روش پرداخت */
.deposit-methods { display: flex; flex-direction: column; gap: 15px; }
.method-card {
    display: flex;
    align-items: center;
    gap: 15px;
    background: rgba(255,255,255,0.02);
    padding: 15px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.05);
}
.m-icon { font-size: 24px; }
.m-info h4 { color: #ffffff; font-size: 15px; margin: 0 0 4px 0; }
.m-info p { color: rgba(255,255,255,0.6); font-size: 12px; margin: 0; }

/* جدول ریپانسو */
.table-responsive {
    overflow-x: auto;
    border-radius: 15px;
    border: 1px solid rgba(255,255,255,0.1);
}
.deposit-table {
    width: 100%;
    border-collapse: collapse;
    background: #1a1d23;
    color: #ffffff;
    font-size: 13px;
    min-width: 500px;
}
.deposit-table th { background: #252830; padding: 15px; text-align: center; color: #00ffa3; }
.deposit-table td { padding: 15px; text-align: center; border-top: 1px solid rgba(255,255,255,0.05); }
.free { color: #00ffa3; font-weight: bold; }

.card-footer-notice {
    margin-top: 20px;
    text-align: center;
    font-size: 12px;
    color: rgba(255,255,255,0.5);
    background: rgba(255,255,255,0.02);
    padding: 10px;
    border-radius: 10px;
}

/* موبایل فرندلی */
@media (max-width: 768px) {
    .deposit-main-grid { grid-template-columns: 1fr; }
    .deposit-title { font-size: 1.5rem; }
    .deposit-container { padding: 20px 15px; }
    .deposit-table { font-size: 11px; }
    .deposit-table th, .deposit-table td { padding: 10px 5px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7c8a56d */.withdraw-section {
    padding: 25px 12px;
    font-family: "Vazirmatn", sans-serif;
}

.withdraw-container {
    max-width: 1050px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 30px;
    padding: 35px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
}

.withdraw-header { text-align: center; margin-bottom: 30px; }
.trust-badge { color: #2e5bff; font-size: 11px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
.withdraw-title { color: #ffffff; font-size: 1.9rem; font-weight: 900; }
.inner-link { color: #00ffa3; text-decoration: none; border-bottom: 1px dashed #00ffa3; }

.withdraw-desc { color: rgba(255,255,255,0.7); font-size: 15px; margin-top: 10px; }

/* تصویر شاخص بالا */
.media-top {
    margin-bottom: 35px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.withdraw-img-frame img { width: 100%; height: auto; display: block; }

/* گرید محتوا */
.withdraw-main-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 30px;
    margin-bottom: 30px;
}

.step-box {
    background: rgba(255,255,255,0.03);
    padding: 25px;
    border-radius: 22px;
    height: 100%;
}
.step-box h3 { color: #ffffff; font-size: 17px; margin-bottom: 20px; border-right: 4px solid #00ffa3; padding-right: 12px; }

.styled-list { padding: 0; list-style: none; }
.styled-list li {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.8;
    margin-bottom: 12px;
    padding-right: 25px;
    position: relative;
}
.styled-list li::before {
    content: "◈";
    position: absolute;
    right: 0;
    color: #00ffa3;
}

/* کارت‌های اطلاعاتی */
.methods-info { display: flex; flex-direction: column; gap: 15px; }
.info-card {
    display: flex;
    align-items: center;
    gap: 15px;
    background: rgba(255,255,255,0.02);
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.05);
}
.card-icon { font-size: 28px; }
.card-text h4 { color: #ffffff; font-size: 15px; margin: 0 0 5px 0; }
.card-text p { color: rgba(255,255,255,0.6); font-size: 12px; margin: 0; line-height: 1.5; }

/* جدول داده‌ها */
.table-container {
    overflow-x: auto;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.1);
    background: #1a1d23;
}
.withdraw-table { width: 100%; border-collapse: collapse; color: #ffffff; font-size: 13.5px; min-width: 600px; }
.withdraw-table th { background: #252830; padding: 15px; text-align: center; color: #00ffa3; }
.withdraw-table td { padding: 15px; text-align: center; border-top: 1px solid rgba(255,255,255,0.05); }
.green { color: #00ffa3; font-weight: bold; }

.security-footer {
    margin-top: 25px;
    padding: 15px;
    background: rgba(255, 61, 0, 0.05);
    border-radius: 12px;
    font-size: 12.5px;
    color: #ff8a65;
    text-align: center;
    border: 1px solid rgba(255, 61, 0, 0.1);
}

/* موبایل فرندلی */
@media (max-width: 850px) {
    .withdraw-main-grid { grid-template-columns: 1fr; }
    .withdraw-container { padding: 25px 15px; }
    .withdraw-title { font-size: 1.5rem; }
    .withdraw-table { font-size: 11px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3a8052 */.bonus-section {
    padding: 20px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.bonus-container {
    max-width: 1000px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 30px;
    padding: 35px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
}

.bonus-header { text-align: center; margin-bottom: 25px; }
.gift-tag { color: #ffab00; font-size: 11px; font-weight: bold; margin-bottom: 8px; }
.bonus-title { color: #ffffff; font-size: 1.8rem; font-weight: 900; margin: 0; }
.neon-text { color: #00ffa3; }
.bonus-desc { color: rgba(255,255,255,0.7); font-size: 14px; margin-top: 10px; }

/* تصویر بالا */
.media-top {
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.bonus-img-frame img { width: 100%; height: auto; display: block; }

/* گرید محتوا */
.bonus-content-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-bottom: 20px;
}

.intro-p { color: #ffffff; line-height: 1.8; font-size: 15px; margin-bottom: 20px; text-align: justify; }

.bonus-types { display: flex; flex-wrap: wrap; gap: 8px; }
.b-pill {
    background: rgba(255,255,255,0.05);
    color: #00ffa3;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 12px;
    border: 1px solid rgba(0,255,163,0.2);
}

/* باکس شرایط بونوس (بسیار مهم برای سئو) */
.terms-box {
    background: rgba(0, 255, 163, 0.02);
    border: 1px dashed rgba(0, 255, 163, 0.3);
    padding: 20px;
    border-radius: 20px;
}
.terms-box h3 { color: #00ffa3; font-size: 16px; margin-bottom: 15px; }

.terms-list { padding: 0; list-style: none; margin: 0; }
.terms-list li {
    color: #ffffff;
    font-size: 13px;
    margin-bottom: 10px;
    padding-right: 20px;
    position: relative;
    line-height: 1.6;
}
.terms-list li::before {
    content: "◈";
    position: absolute;
    right: 0;
    color: #00ffa3;
}

.bonus-footer-note {
    margin-top: 25px;
    text-align: center;
    font-size: 12px;
    color: #ff8a65;
    background: rgba(255, 61, 0, 0.05);
    padding: 15px;
    border-radius: 12px;
    border: 1px solid rgba(255, 61, 0, 0.1);
}

/* ریسپانسیو موبایل */
@media (max-width: 800px) {
    .bonus-content-grid { grid-template-columns: 1fr; }
    .bonus-container { padding: 20px 15px; }
    .bonus-title { font-size: 1.5rem; }
    .terms-box { order: 1; }
    .bonus-intro { order: 2; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45c1287 */.crash-section {
    padding: 20px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.crash-container {
    max-width: 1050px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 30px;
    padding: 35px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
}

.crash-header { text-align: center; margin-bottom: 25px; }
.live-tag { color: #00ffa3; font-size: 11px; font-weight: bold; margin-bottom: 10px; display: flex; align-items: center; justify-content: center; gap: 8px; }
.pulse { width: 8px; height: 8px; background: #00ffa3; border-radius: 50%; animation: pulse-neon 1.5s infinite; }

.crash-title { color: #ffffff; font-size: 1.8rem; font-weight: 900; margin: 0; }
.neon-text { color: #00ffa3; text-shadow: 0 0 15px rgba(0, 255, 163, 0.3); }
.crash-desc { color: rgba(255,255,255,0.7); font-size: 14px; margin-top: 10px; }

/* تصویر بالا */
.media-top {
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.crash-img-frame img { width: 100%; height: auto; display: block; filter: brightness(0.9); transition: 0.5s; }
.crash-img-frame:hover img { filter: brightness(1.1); }

/* گرید */
.crash-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    margin-bottom: 25px;
}

.content-card, .tricks-card {
    background: rgba(255,255,255,0.02);
    padding: 25px;
    border-radius: 22px;
    height: 100%;
    border: 1px solid rgba(255,255,255,0.05);
}

.content-card h3, .tricks-card h3 { color: #ffffff; font-size: 16px; margin-bottom: 20px; }

/* لیست مراحل */
.step-item { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 15px; color: #ffffff; font-size: 13.5px; line-height: 1.6; }
.num { background: #00ffa3; color: #000; min-width: 24px; height: 24px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 12px; }

/* لیست ترفندها */
.tricks-list { padding: 0; list-style: none; }
.tricks-list li { color: #e0e0e0; font-size: 13.5px; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; }
.tricks-list li span { color: #00ffa3; font-weight: bold; }

/* باکس‌های ویژگی */
.features-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 15px;
}
.feat-box {
    background: rgba(0, 255, 163, 0.05);
    border: 1px solid rgba(0, 255, 163, 0.1);
    color: #00ffa3;
    padding: 8px 16px;
    border-radius: 100px;
    font-size: 12px;
}

@keyframes pulse-neon {
    0% { box-shadow: 0 0 0 0 rgba(0, 255, 163, 0.7); }
    70% { box-shadow: 0 0 0 8px rgba(0, 255, 163, 0); }
    100% { box-shadow: 0 0 0 0 rgba(0, 255, 163, 0); }
}

/* ریسپانسیو */
@media (max-width: 850px) {
    .crash-grid { grid-template-columns: 1fr; }
    .crash-container { padding: 25px 15px; }
    .crash-title { font-size: 1.5rem; }
    .tricks-card { order: 1; }
    .content-card { order: 2; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c42685 */.app-section {
    padding: 20px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.app-container {
    max-width: 1050px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 30px;
    padding: 35px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
}

.app-header { text-align: center; margin-bottom: 25px; }
.status-notice { color: #ffab00; font-size: 11px; font-weight: bold; margin-bottom: 10px; background: rgba(255,171,0,0.1); display: inline-block; padding: 4px 12px; border-radius: 50px; }
.app-title { color: #ffffff; font-size: 1.8rem; font-weight: 900; margin: 0; }
.neon-text { color: #00ffa3; }
.app-desc { color: rgba(255,255,255,0.7); font-size: 14px; margin-top: 10px; }

/* تصویر بالا */
.media-top {
    margin-bottom: 30px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.app-img-frame img { width: 100%; height: auto; display: block; }

/* باکس هشدار */
.alert-box {
    background: rgba(255, 61, 0, 0.05);
    border: 1px solid rgba(255, 61, 0, 0.2);
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
    color: #ff8a65;
    font-size: 13px;
    text-align: center;
    line-height: 1.6;
}

/* گرید محتوا */
.app-grid {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: 30px;
}

.app-features, .install-guide {
    background: rgba(255,255,255,0.02);
    padding: 25px;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.05);
}

.app-features h3, .install-guide h3 { color: #ffffff; font-size: 16px; margin-bottom: 20px; border-right: 4px solid #00ffa3; padding-right: 12px; }

/* لیست ویژگی‌ها */
.feat-list { padding: 0; list-style: none; }
.feat-list li {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 12px;
}

/* راهنمای نصب سیستم عامل‌ها */
.os-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
.os-item:last-child { border: none; }
.os-item strong { color: #00ffa3; font-size: 14px; display: block; margin-bottom: 5px; }
.os-item p { color: rgba(255,255,255,0.7); font-size: 12.5px; margin: 0; line-height: 1.5; }

/* ریسپانسیو */
@media (max-width: 850px) {
    .app-grid { grid-template-columns: 1fr; }
    .app-container { padding: 25px 15px; }
    .app-title { font-size: 1.5rem; }
    .app-features { order: 2; }
    .install-guide { order: 1; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08263d0 */.betting-edu-section {
    padding: 25px 12px;
    font-family: "Vazirmatn", sans-serif;
}

.edu-container {
    max-width: 1050px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 30px;
    padding: 35px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
}

.edu-header { text-align: center; margin-bottom: 25px; }
.category-tag { color: #2e5bff; font-size: 11px; font-weight: bold; margin-bottom: 10px; }
.edu-title { color: #ffffff; font-size: 1.8rem; font-weight: 900; margin: 0; }
.edu-title .accent { color: #00ffa3; }
.edu-desc { color: rgba(255,255,255,0.7); font-size: 14px; margin-top: 10px; }

/* تصویر شاخص */
.media-top {
    margin-bottom: 35px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.edu-img-frame img { width: 100%; height: auto; display: block; }

/* گرید بندی */
.edu-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

/* کارت مراحل */
.glass-card {
    background: rgba(255,255,255,0.02);
    padding: 25px;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.05);
}
.glass-card h3 { color: #00ffa3; font-size: 16px; margin-bottom: 25px; }

.process-step {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,0.03);
}
.process-step:last-child { border: none; }
.step-icon { font-size: 22px; background: rgba(0,255,163,0.1); width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 12px; }
.process-step p { color: #ffffff; font-size: 13.5px; margin: 0; line-height: 1.6; }

/* باکس‌های بازار */
.markets-column { display: flex; flex-direction: column; gap: 15px; }
.market-box {
    background: rgba(255,255,255,0.03);
    padding: 18px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.05);
}
.live-border { border: 1px solid rgba(255, 61, 0, 0.2); background: rgba(255, 61, 0, 0.02); }
.market-box h4 { color: #ffffff; font-size: 15px; margin-bottom: 8px; }
.market-box p { color: rgba(255,255,255,0.6); font-size: 12.5px; line-height: 1.7; margin: 0; }

.edu-footer {
    margin-top: 30px;
    text-align: center;
    background: rgba(46, 91, 255, 0.05);
    padding: 15px;
    border-radius: 15px;
    color: #9db1ff;
    font-size: 13px;
    border: 1px solid rgba(46, 91, 255, 0.1);
}

/* ریسپانسیو */
@media (max-width: 850px) {
    .edu-grid { grid-template-columns: 1fr; }
    .edu-container { padding: 25px 15px; }
    .edu-title { font-size: 1.5rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7dc2d */.sports-section {
    padding: 30px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.sports-container {
    max-width: 1100px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 30px;
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 25px 50px rgba(0,0,0,0.4);
}

.sports-header { text-align: center; margin-bottom: 30px; }
.h-tag { color: #00ffa3; font-size: 11px; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }
.sports-title { color: #ffffff; font-size: 1.9rem; font-weight: 900; }
.brand-link { color: #00ffa3; text-decoration: none; border-bottom: 1px dashed #00ffa3; }

.sports-desc { color: rgba(255,255,255,0.6); font-size: 15px; margin-top: 10px; }

/* تصویر بالا */
.media-top {
    margin-bottom: 40px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.sports-img-frame img { width: 100%; height: auto; display: block; }

/* گرید رشته‌های ورزشی */
.sports-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    margin-bottom: 30px;
}

.sport-card {
    display: flex;
    align-items: center;
    gap: 15px;
    background: rgba(255,255,255,0.02);
    padding: 20px;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.05);
    transition: all 0.3s ease;
}

.sport-card:hover {
    background: rgba(0, 255, 163, 0.03);
    border-color: rgba(0, 255, 163, 0.2);
    transform: translateY(-5px);
}

.s-icon {
    font-size: 30px;
    background: rgba(255,255,255,0.03);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
}

.s-info h3 { color: #ffffff; font-size: 16px; margin: 0 0 5px 0; }
.s-info p { color: rgba(255,255,255,0.6); font-size: 12.5px; margin: 0; line-height: 1.6; }

/* باکس استراتژی */
.strategy-notice {
    background: rgba(0, 255, 163, 0.05);
    border: 1px solid rgba(0, 255, 163, 0.1);
    padding: 20px;
    border-radius: 15px;
    color: #e0e0e0;
    font-size: 14px;
    text-align: center;
    line-height: 1.8;
}
.inner-text-link { color: #00ffa3; text-decoration: none; font-weight: bold; }

/* ریسپانسیو موبایل */
@media (max-width: 768px) {
    .sports-grid { grid-template-columns: 1fr; }
    .sports-title { font-size: 1.5rem; }
    .sports-container { padding: 25px 15px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08920fa */.casino-section {
    padding: 25px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.casino-container {
    max-width: 1100px;
    margin: 0 auto;
    background: #1a1d23;
    border-radius: 30px;
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 30px 60px rgba(0,0,0,0.5);
}

.casino-header { text-align: center; margin-bottom: 30px; }
.live-status { color: #00ffa3; font-size: 11px; font-weight: bold; background: rgba(0, 255, 163, 0.1); padding: 5px 15px; border-radius: 50px; display: inline-block; margin-bottom: 10px; }
.casino-title { color: #ffffff; font-size: 1.9rem; font-weight: 900; }
.neon-text { color: #00ffa3; text-shadow: 0 0 10px rgba(0, 255, 163, 0.4); }
.casino-desc { color: rgba(255,255,255,0.6); font-size: 14px; margin-top: 10px; }

/* تصویر بالا */
.media-top {
    margin-bottom: 35px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.casino-img-frame img { width: 100%; height: auto; display: block; filter: saturate(1.1); }

.casino-intro {
    color: #e0e0e0;
    line-height: 1.8;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 35px;
    font-size: 15px;
}

/* گرید بازی‌ها */
.games-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 20px;
}

.game-card {
    display: flex;
    align-items: center;
    gap: 15px;
    background: rgba(255,255,255,0.02);
    padding: 20px;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.05);
    transition: 0.3s;
}

.game-card:hover {
    background: rgba(0, 255, 163, 0.03);
    border-color: rgba(0, 255, 163, 0.2);
    transform: translateY(-3px);
}

.game-icon {
    font-size: 30px;
    background: rgba(255,255,255,0.03);
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
    flex-shrink: 0;
}

.game-info h3 { color: #ffffff; font-size: 16px; margin: 0 0 5px 0; font-weight: 800; }
.game-info p { color: rgba(255,255,255,0.6); font-size: 12.5px; margin: 0; line-height: 1.6; }

.casino-footer-note {
    margin-top: 40px;
    text-align: center;
    font-size: 12px;
    color: rgba(255,255,255,0.4);
    background: rgba(255,255,255,0.02);
    padding: 15px;
    border-radius: 15px;
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .games-grid { grid-template-columns: 1fr; }
    .casino-title { font-size: 1.5rem; }
    .casino-container { padding: 25px 15px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2330176 */.poker-section {
    padding: 25px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.poker-container {
    max-width: 1000px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 28px;
    padding: 35px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 25px 50px rgba(0,0,0,0.4);
}

.poker-header { text-align: center; margin-bottom: 30px; }
.pro-tag { color: #00ffa3; font-size: 11px; font-weight: bold; margin-bottom: 10px; }
.poker-title { color: #ffffff; font-size: 1.8rem; font-weight: 900; }
.neon-text { color: #00ffa3; text-shadow: 0 0 10px rgba(0, 255, 163, 0.3); }
.poker-desc { color: rgba(255,255,255,0.7); font-size: 14px; margin-top: 10px; }

/* استایل تصویر در بالا */
.media-top {
    margin-bottom: 35px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.1);
}
.poker-img-frame img { width: 100%; height: auto; display: block; }

/* گرید محتوا */
.poker-grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 25px;
}

.style-card {
    background: rgba(255,255,255,0.03);
    padding: 18px;
    border-radius: 18px;
    margin-bottom: 15px;
    border-right: 4px solid #00ffa3;
}
.style-card h4 { color: #ffffff; font-size: 15px; margin: 0 0 8px 0; }
.style-card p { color: rgba(255,255,255,0.6); font-size: 13px; margin: 0; line-height: 1.6; }

/* بخش اصطلاحات */
.poker-glossary {
    background: rgba(0, 255, 163, 0.02);
    padding: 25px;
    border-radius: 22px;
    border: 1px dashed rgba(0, 255, 163, 0.2);
}
.poker-glossary h3 { color: #ffffff; font-size: 16px; margin-bottom: 20px; text-align: center; }

.glossary-list { padding: 0; list-style: none; margin: 0; }
.glossary-list li {
    color: #ffffff;
    font-size: 13.5px;
    margin-bottom: 12px;
    padding-right: 20px;
    position: relative;
}
.glossary-list li::before {
    content: "◈";
    position: absolute;
    right: 0;
    color: #00ffa3;
}
.glossary-list li strong { color: #00ffa3; }

.poker-footer {
    margin-top: 25px;
    text-align: center;
    background: rgba(255,255,255,0.02);
    padding: 15px;
    border-radius: 12px;
    color: rgba(255,255,255,0.5);
    font-size: 12.5px;
}

/* ریسپانسیو */
@media (max-width: 850px) {
    .poker-grid { grid-template-columns: 1fr; }
    .poker-container { padding: 25px 15px; }
    .poker-title { font-size: 1.5rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3930b0f */.faq-section {
    padding: 40px 10px;
    font-family: "Vazirmatn", sans-serif;
}

.faq-container {
    max-width: 900px;
    margin: 0 auto;
    background: #15181e;
    border-radius: 28px;
    padding: 35px;
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.faq-header { text-align: center; margin-bottom: 30px; }
.faq-title { color: #ffffff; font-size: 1.8rem; font-weight: 900; }
.neon-text { color: #00ffa3; }
.faq-desc { color: rgba(255,255,255,0.6); font-size: 14px; margin-top: 10px; }

.faq-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.faq-item {
    background: rgba(255, 255, 255, 0.02);
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    overflow: hidden;
    transition: all 0.3s ease;
}

.faq-item[open] {
    border-color: rgba(0, 255, 163, 0.3);
    background: rgba(0, 255, 163, 0.02);
}

.faq-question {
    padding: 18px 25px;
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    list-style: none;
    position: relative;
    transition: 0.3s;
}

/* فلش کنار سوال */
.faq-question::after {
    content: "+";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #00ffa3;
    font-size: 20px;
}

.faq-item[open] .faq-question::after {
    content: "-";
}

.faq-answer {
    padding: 0 25px 20px 25px;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    line-height: 1.8;
}

.faq-answer strong { color: #00ffa3; }

/* ریسپانسیو */
@media (max-width: 600px) {
    .faq-title { font-size: 1.4rem; }
    .faq-question { font-size: 13.5px; padding: 15px; }
    .faq-answer { font-size: 13px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e600917 */.minimal-footer {
    padding: 20px 10px 40px 10px; /* فاصله از بالا برای جدا شدن از آخرین سکشن */
    font-family: "Vazirmatn", sans-serif;
}

.footer-container {
    max-width: 1050px; /* دقیقاً هم‌اندازه سکشن‌های بالا */
    margin: 0 auto;
    background: #15181e; /* رنگ دقیق پس‌زمینه سکشن‌های کازینو و انفجار */
    border-radius: 30px; /* گوشه‌های گرد مطابق با بقیه بخش‌ها */
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 20px 40px rgba(0,0,0,0.3);
}

.footer-main-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}

/* لوگو و متن زیر آن */
.f-logo {
    max-width: 140px;
    height: auto;
    display: block;
    margin-bottom: 8px;
}
.f-tagline {
    color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
    margin: 0;
}

/* لینک‌های میانی */
.f-links {
    display: flex;
    gap: 15px;
    align-items: center;
}
.f-links a {
    color: #00ffa3;
    text-decoration: none;
    font-size: 13.5px;
    font-weight: bold;
    transition: 0.3s;
}
.f-links a:hover { opacity: 0.7; }
.sep { color: rgba(255,255,255,0.1); }

/* آیکون‌های سوشیال */
.f-socials { display: flex; gap: 10px; }
.s-icon {
    width: 38px;
    height: 38px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    transition: 0.3s;
    text-decoration: none;
}
.s-icon:hover {
    background: #00ffa3;
    color: #000;
    transform: translateY(-3px);
}

/* خط جداکننده */
.footer-divider {
    height: 1px;
    background: linear-gradient(to left, transparent, rgba(255,255,255,0.05), transparent);
    margin: 30px 0;
}

/* فوتر پایین */
.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}
.copy-text { color: rgba(255,255,255,0.3); font-size: 12px; margin: 0; }
.warning-text { 
    color: #ff3d00; 
    font-size: 11px; 
    font-weight: bold; 
    opacity: 0.6;
}

/* ریسپانسیو موبایل */
@media (max-width: 768px) {
    .footer-main-row { flex-direction: column; text-align: center; }
    .footer-bottom { flex-direction: column; text-align: center; }
    .footer-container { padding: 30px 20px; }
}/* End custom CSS */