html {
  background: #000;
}

body.inner-page {
  background: #000;
  color: #fff;
  margin: 0;
  padding: 6px;
  font-family: Georgia, "Times New Roman", serif;
  text-align: center;
}

body.inner-page.vip-terminal-page {
  background: #000;
  color: #fff;
  padding: 0 6px 10px;
}

body.inner-page.vip-terminal-page .logotop {
  background: #000;
  border-color: #700020;
}

body.inner-page.vip-terminal-page .page-nav a {
  background: #e70042;
}

body.inner-page.vip-terminal-page .buttongg {
  background-color: #e70042;
  box-shadow: 0 5px #700020;
}

body.inner-page.vip-terminal-page .bottom {
  background: #0a0a0a;
  color: #ddd;
  border-color: #700020;
  text-shadow: none;
}

body.inner-page.forum-page {
  background: #AAB7B8;
  color: #000;
  padding: 0;
  font-family: Tahoma, sans-serif;
  font-size: 12pt;
}
body.forum-page > header,
body.forum-page .page-actions,
body.forum-page .fixed-play {
  display: none;
}
body.forum-page #main-content {
  padding: 0;
  background: transparent;
}

body.inner-page.forum-page .logotop {
  background: #000;
  border-color: #700020;
}

body.inner-page.forum-page .page-nav {
  display: none;
}

body.inner-page.forum-page .page-nav a {
  background: #e70042;
  color: #fff;
}

body.inner-page.forum-page .buttongg {
  background-color: #e70042;
  box-shadow: 0 5px #700020;
}

body.inner-page.forum-page .bottom {
  background: #0a0a0a;
  color: #ddd;
  border-color: #700020;
  text-shadow: none;
}

.logotop {
  background-color: #000;
  padding: 3px 6px;
  display: block;
  margin-bottom: 5px;
  border: 3px solid #cb004d;
  text-align: center;
}

.logotop img {
  display: inline-block;
  height: auto;
  width: 82%;
  max-width: 280px;
  max-height: 50px;
  object-fit: contain;
  vertical-align: middle;
}

@media (min-width: 576px) {
  .logotop {
    padding: 4px 10px;
    border-width: 4px;
  }
  .logotop img {
    width: auto;
    max-width: 340px;
    max-height: 56px;
  }
}

.contact-info-grid {
  display: grid;
  gap: 10px;
  margin: 0 0 14px;
}

.contact-info-card {
  background: #fff;
  border: 2px solid #f24790;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}

.contact-info-label {
  color: #900031;
  font-size: 18px;
}

.contact-info-desc {
  color: #666;
  font-size: 13px;
  margin: 4px 0 8px;
}

.contact-info-link {
  display: inline-block;
  background: #0046ad;
  color: #fff;
  text-decoration: none;
  padding: 6px 12px;
  border-radius: 6px;
}

.page-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin: 8px 0 12px;
}

.page-nav a {
  background: #900031;
  color: #fff;
  text-decoration: none;
  padding: 8px 14px;
  border-radius: 6px;
  font-weight: 700;
}

.page-title,
.about-us-title,
.contact-title,
.fix-ank-title {
  background: #ff00a2;
  color: #fff;
  padding: 8px 10px;
  margin: 8px 0;
  border: 2px solid #fff;
  border-radius: 10px;
  text-shadow: 1px 1px 2px #000;
  font-size: 22px;
}

.content-box,
.about-us-content,
.account {
  background: #fff7e8;
  border: 2px solid #ff182c;
  border-radius: 10px;
  padding: 12px;
  margin: 8px 0;
  color: #a50031;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
}

.content-box p,
.about-us-content p {
  margin: 0 0 10px;
}

.page-actions {
  margin: 16px 0 8px;
}

.buttongg {
  display: inline-block;
  padding: 8px 25px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  margin: 8px;
  font-weight: bold;
  color: #fff;
  background-color: #d60242;
  border: none;
  border-radius: 50px;
  box-shadow: 0 5px #97012f;
}

.buttongg:hover {
  background-color: #ca3b67;
}

.bottom {
  background-color: #ffff99;
  color: black;
  border: #736203 solid 5px;
  border-radius: 8px;
  padding: 6px 8px;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  text-align: center;
  text-shadow: 1px 1px gold;
  margin: 8px 0;
}

.cta-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0;
}

.cta-btn,
.cta-btn:hover {
  flex: 0 1 auto;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  min-width: 118px;
  padding: 7px 18px;
  border: 1px solid transparent;
  border-radius: 6px;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: .4px;
  text-decoration: none;
  box-sizing: border-box;
  line-height: 1.2;
  text-shadow: none;
}
.cta-btn small {
  display: block;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.1;
  opacity: .95;
}

.cta-btn-call {
  background: linear-gradient(135deg, #fb7185 0%, #e11d48 42%, #9f1239 100%);
  border-color: #9f1239;
  box-shadow: 0 2px 8px rgba(190,18,60,.28);
}

.cta-btn-wa {
  background: linear-gradient(135deg, #4ade80 0%, #16a34a 42%, #166534 100%);
  border-color: #166534;
  box-shadow: 0 2px 8px rgba(22,163,74,.28);
}

.bottom .cta-btn,
.bottom .cta-btn:hover {
  color: #fff;
  text-shadow: none;
}

.fixed-play,
.fixed-play:hover {
  position: fixed;
  left: 10px;
  bottom: 16px;
  z-index: 20;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 0;
  min-width: 0;
  padding: 6px 12px;
  background: linear-gradient(180deg, #1d4ed8 0%, #1e3a8a 100%);
  color: #fff;
  border: 0;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  font-style: normal;
  letter-spacing: 0.3px;
  line-height: 1;
  text-decoration: none;
  box-shadow: 0 4px 14px rgba(30, 58, 138, 0.45);
}

.fixed-play:active {
  transform: translateY(1px);
}

.form-control {
  width: 100%;
  box-sizing: border-box;
  padding: 8px;
  border: 2px solid #f24790;
  font-size: 16px;
  margin-top: 4px;
}

.title-label {
  display: block;
  text-align: left;
  font-weight: 700;
  margin-bottom: 6px;
}

.form-group {
  margin-bottom: 12px;
  text-align: left;
}

.small-btn-bg {
  cursor: pointer;
  background: #f39c12;
  color: #fff;
  border: 2px solid #f8c471;
  border-radius: 4px;
  padding: 10px;
  font-weight: 700;
  width: 100%;
  text-transform: uppercase;
}

.text-success { color: #07b314; font-weight: 700; }
.text-danger { color: #c40016; font-weight: 700; }

.card-grid {
  display: grid;
  gap: 10px;
}

.fix-data-box {
  background-image: linear-gradient(135deg, #5496ff 0%, #8739e6 100%);
  color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 3px 7px rgb(0 0 0 / 35%);
  margin: 10px 0;
}

.fix-ank-title {
  margin: 0;
  background: linear-gradient(45deg, #e91e63, #f44336);
  font-size: 20px;
  padding: 8px;
}

.fix-data-content {
  padding: 10px;
  font-size: 18px;
  text-shadow: 1px 1px #333;
}

.chart-list a,
.plain-list a {
  display: block;
  background: #fff;
  color: #980047;
  text-decoration: none;
  font-weight: 700;
  padding: 12px;
  margin: 6px 0;
  box-shadow: 0 2px 5px #b28306;
}

.number-grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  gap: 6px;
}

.number-grid span {
  background: #fff;
  border: 1px solid #cb004d;
  padding: 8px 0;
  font-weight: 700;
}

@media (max-width: 700px) {
  .number-grid { grid-template-columns: repeat(5, 1fr); }
  .page-title { font-size: 18px; }
}

.not-found {
  padding: 28px 12px 18px;
}

.not-found-code {
  margin: 0;
  color: #ffd54a;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 2px 2px #7a0030;
}

.not-found-text {
  margin: 0 0 16px;
  color: #fff;
  font-size: 16px;
}

.footer,.footer *,.site-footer,.site-footer *{box-sizing:border-box}
.footer,.site-footer{width:100%!important;max-width:none!important;margin:16px 0 0!important;padding:24px 16px 30px!important;background:linear-gradient(180deg,#071527 0%,#0d2847 45%,#081a30 100%)!important;color:#e2e8f0!important;border-top:3px solid #f59e0b!important;border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;box-shadow:0 -4px 25px rgba(13,40,71,.6),inset 0 1px 0 rgba(245,158,11,.35)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif!important;font-style:normal!important;font-size:14px!important;line-height:1.6!important;text-align:center!important;text-shadow:none!important;overflow:hidden!important}
.footer .footer-nav,.site-footer .footer-nav{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px 10px!important;max-width:850px!important;margin:0 auto 14px!important}
.footer a,.site-footer a{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#0c2340!important;background:#ffffff!important;border:1px solid #bfdbfe!important;border-radius:20px!important;padding:6px 14px!important;margin:3px 2px!important;font-size:13px!important;font-weight:700!important;font-style:normal!important;text-decoration:none!important;letter-spacing:.3px!important;box-shadow:0 2px 6px rgba(0,0,0,.18)!important;transition:all .18s ease!important;line-height:1.3!important}
.footer a span,.site-footer a span{color:inherit!important;font-weight:700!important;font-style:normal!important;text-shadow:none!important}
.footer a:hover,.site-footer a:hover{background:linear-gradient(135deg,#fef08a 0%,#fde047 100%)!important;color:#78350f!important;border-color:#f59e0b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(245,158,11,.4)!important}
.footer hr,.site-footer hr{border:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(245,158,11,.6),transparent)!important;margin:18px auto 16px!important;max-width:580px!important}
.footer .vemo2,.footer .vemo2 a,.footer-brand,.footer-brand a,.site-footer .footer-brand,.site-footer .footer-brand a{display:inline-block!important;margin:6px auto 4px!important;padding:0!important;background:linear-gradient(135deg,#fef08a 0%,#f59e0b 50%,#d97706 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#fbbf24!important;border:none!important;box-shadow:none!important;font-size:28px!important;font-weight:900!important;font-style:normal!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(245,158,11,.5))!important;transition:transform .15s ease,filter .15s ease!important}
.footer .vemo2 a:hover,.footer-brand a:hover,.site-footer .footer-brand a:hover{filter:drop-shadow(0 2px 6px rgba(0,0,0,.8)) drop-shadow(0 0 16px rgba(245,158,11,.8))!important;transform:scale(1.03)!important}
.footer .vemo,.footer .vemo a,.footer-phone a,.site-footer .footer-phone a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 auto!important;padding:10px 30px!important;background:linear-gradient(135deg,#15803d 0%,#22c55e 100%)!important;color:#fff!important;border:2px solid #86efac!important;border-radius:50px!important;font-size:19px!important;font-weight:900!important;font-style:normal!important;text-decoration:none!important;letter-spacing:1px!important;box-shadow:0 4px 18px rgba(34,197,94,.45)!important;transition:all .2s ease!important}
.footer .vemo a:hover,.footer-phone a:hover,.site-footer .footer-phone a:hover{transform:scale(1.05) translateY(-2px)!important;box-shadow:0 6px 24px rgba(34,197,94,.65)!important;filter:brightness(1.1)!important;color:#fff!important}
.footer p,.footer p b,.site-footer p,.site-footer p b{margin:8px 0 0!important;padding:0!important;font-size:13.5px!important;font-weight:600!important;font-style:normal!important;color:#94a3b8!important}
.footer p b,.site-footer p b{color:#93c5fd!important;font-weight:700!important;letter-spacing:.5px!important}
.footer u,.site-footer u,.footer-owner u{text-decoration:none!important;display:inline-block!important;margin:4px auto 10px!important;padding:5px 22px!important;background:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%)!important;color:#78350f!important;border:1px solid #fde68a!important;border-radius:25px!important;font-size:14px!important;font-weight:900!important;font-style:normal!important;letter-spacing:.8px!important;text-transform:uppercase!important;box-shadow:0 3px 12px rgba(245,158,11,.45) !important}
.footer.theme-maroon,.site-footer.theme-maroon{background:linear-gradient(180deg,#30050d 0%,#520b1b 40%,#260309 100%)!important}
.footer.theme-maroon a,.site-footer.theme-maroon a{color:#520b1b!important;border-color:#fbcfe8!important}
.footer.theme-cream,.site-footer.theme-cream{background:linear-gradient(180deg,#fffbeb 0%,#fef3c7 40%,#fde68a 100%)!important;color:#78350f!important;border-top:3px solid #b45309!important}
.footer.theme-cream a,.site-footer.theme-cream a{color:#1e3a8a!important;border-color:#fcd34d!important}
.footer.theme-emerald,.site-footer.theme-emerald{background:linear-gradient(180deg,#022c22 0%,#064e3b 40%,#022019 100%)!important}
.footer.theme-emerald a,.site-footer.theme-emerald a{color:#064e3b!important;border-color:#a7f3d0!important}

body.info-page{padding:0 10px 16px}
body.info-page main{max-width:720px;margin:0 auto}
.info-bar{margin:10px auto 0;max-width:720px;text-align:center}
.info-brand{display:inline-block;color:#ffe082;font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:800;text-decoration:none;letter-spacing:.02em}
.info-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px auto 16px;max-width:720px}
.info-nav-link{display:inline-block;padding:7px 14px;border-radius:999px;background:#1a1a1a;color:#fff;border:1px solid #5c3b16;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}
.info-nav-link.is-current{background:#f0c14b;color:#1a1206;border-color:#f0c14b}
.info-sheet{text-align:left}
.info-title{margin:0;padding:14px 16px 0;background:#fffaf0;color:#1a1206;border:1px solid #e6d3a1;border-bottom:0;border-radius:16px 16px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:700;text-shadow:none}
.info-lead{margin:0;padding:2px 16px 12px;background:#fffaf0;color:#8a5a12;border-left:1px solid #e6d3a1;border-right:1px solid #e6d3a1;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.info-card{margin:0 0 8px;padding:4px 16px 16px;background:#fffaf0;color:#2b2118;border:1px solid #e6d3a1;border-top:0;border-radius:0 0 16px 16px;font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:500;line-height:1.65}
.info-card p{margin:0 0 12px}
.info-section{margin:0 0 8px;padding-top:4px}
.info-section h2{margin:0 0 6px;color:#7a1f2b;font-size:18px;font-weight:700}
.info-code{margin:8px 0 4px;color:#7a1f2b;font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:700;line-height:1}
.info-phone{font-weight:700}
.info-phone a{color:#9f1239}
.info-success{padding:10px 12px;border-radius:10px;background:#ecfdf3;color:#166534;font-weight:700}
.info-form{display:flex;flex-direction:column;gap:6px}
.info-label{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;color:#5c3b16}
.info-input{width:100%;box-sizing:border-box;margin:0 0 8px;padding:10px 12px;border:1px solid #e6d3a1;border-radius:10px;background:#fff;color:#1a1206;font-family:Arial,Helvetica,sans-serif;font-size:15px}
.info-text{min-height:110px;resize:vertical}
.info-submit{align-self:flex-start;margin-top:4px;padding:10px 18px;border:0;border-radius:999px;background:#7a1f2b;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;cursor:pointer}
body.info-page .page-actions{max-width:720px;margin:8px auto 12px;text-align:center}
body.info-page .buttongg{background:#1a1a1a;box-shadow:none;border:1px solid #5c3b16}

/* AdSense Auto-Adjust Clean Container */
ins.adsbygoogle {
  background: transparent !important;
}
ins.adsbygoogle[data-ad-status="unfilled"],
ins.adsbygoogle:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
}
.ad-slot-header,
.ad-slot-footer {
  background: transparent !important;
}
