:root {
  --body-bg: #000;
  --bg-primary: #000;
  --bg-secondary: #7fd4db;
  --bg-header: #2c4a6b;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  background-color: #fc9;
  background-color: var(--body-bg);
  text-align: center;
  padding: 12px 0px;
  margin: 0;
  scroll-behavior: smooth;
  font-family: Helvetica, sans-serif;
}
.text-red {
  color: rgb(247, 58, 11) !important;
}
.text-green {
  color: rgb(0, 255, 21) !important;
}
.section-box {
  background: #fc9;
  background: #000;
  display: block;
  color: #fff8f8;
  margin-bottom: 10px;
  border: 3px solid #ff0016;
  border: 3px solid var(--bg-secondary);
  border-radius: 0.75em;
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1),
    background 150ms cubic-bezier(0, 0, 0.58, 1);
  overflow: hidden;
  position: relative;
}
.section-box-green {
  background: #000;
  display: block;
  color: #fff8f8;
  margin-bottom: 10px;
  border: 3px solid #ffffffff;
  border-radius: 0.75em;
  transition: transform 150ms cubic-bezier(0, 0, 0.58, 1),
    background 150ms cubic-bezier(0, 0, 0.58, 1);
  overflow: hidden;
}
.section-box-body {
  padding: 10px;
}
.back-btn {
  background: var(--bg-header);
  color: white;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 50%;
  border: 2px solid white;
  transform: translateY(-50%);
}
p {
  font-size: 14px;
  line-height: 1.2;
  font-style: italic;
}
.text-shadow {
  filter: drop-(2px 4px 6px var(--bg-secondary));
}
.result-number {
  font-size: 22px;
  font-weight: 700;
}
.heading-one {
  font-size: 22px;
  font-family: math;
  font-weight: 700;
}
.heading-two {
  font-size: 20px;
  font-family: math;
  font-weight: 700;
}
.heading-to-line {
  font-size: 16px;
  font-family: math;
  font-weight: 700;
  /* border-top: 1px solid var(--bg-secondary);
  padding-top: .5rem; */
}
.faq-title {
  font-weight: 600;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  font-style: normal;
}
.faq-ans {
  font-weight: 500;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
.heading-one-color {
  font-size: 22px;
  font-family: math;
  font-weight: 700;
  color: #00ecff;
}
.heading-line {
  background: linear-gradient(#00d309, #004503);
  font-size: 22px !important;
  margin-bottom: 5px;
  padding: 7px 0 7px;
  border-radius: 10px;
  clip-path: polygon(
    0 0,
    97% 0,
    100% 48%,
    100% 80%,
    100% 100%,
    3% 100%,
    0 46%,
    0 20%
  );
  color: #fff;
  text-shadow: 1px 1px 2px red;
}
.section-head {
  background: var(--bg-header);
  padding: 8px 10px;
  text-shadow: 1px 1px 2px #000;
  display: block;
  color: #fff8f8;
  margin-bottom: 5px;
  letter-spacing: 1px;
  font-weight: 700;
  border-bottom: 2px solid var(--bg-secondary);
  font-size: 24px;
  font-family: serif;
}
.section-head-green {
  background: #077501;
  padding: 8px 10px;
  text-shadow: 1px 1px 2px #000;
  display: block;
  color: #fff8f8;
  margin-bottom: 5px;
  letter-spacing: 1px;
  font-weight: 700;
  border-bottom: 2px solid white;
  font-size: 24px;
  font-family: serif;
}
.right-border {
  border-right: 1px solid var(--bg-secondary);
  height: 100%;
}
.logo-box .logo {
  height: 90px;
  width: auto;
}
.amthltg {
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0 5px;
  height: 60px;
}
.amthltg .topscrol-boxx {
  animation: amthltg 10s linear infinite;
  font-size: 16px;
  margin-top: 20px;
  list-style: none;
  padding: 0;
}
.amthltg .topscrol-boxx:hover {
  animation-play-state: paused;
}
.game-info {
  padding: 10px;
  border-top: 1px solid var(--bg-secondary);
}
.game-info .game-result-heading {
  display: block;
  font-size: 22px;
  font-family: math;
  color: var(--bg-secondary);
  font-weight: 700;
}
.game-info p {
  font-size: 18px;
  font-weight: 600;
  font-style: italic;
  margin: 0;
}
.Refresh-btn {
  position: relative;
  display: inline-block;
  padding: 6px 10px;
  color: #03e9f4;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.5s;
  letter-spacing: 4px;
  overflow: hidden;
  background-color: transparent;
  font-size: 14px;
}
.plya-matka-dwoload-btn:hover {
  background: #03e9f4;
  color: #050801;
  box-shadow: 0 0 5px #03e9f4, 0 0 25px #03e9f4, 0 0 50px #03e9f4,
    0 0 200px #03e9f4;
  -webkit-box-reflect: below 1px linear-gradient(transparent, #0005);
  transition: all 0.5s ease;
}
.plya-matka-dwoload-btn {
  text-decoration: none;
  color: white;
  border: 2px solid #fff;
  padding: 3px 0px;
  display: block;
  width: 200px;
  margin: 10px auto;
  border-radius: 15px;
  background: #011e76;
  transition: all 0.5s ease;
}
.Refresh-btn:hover {
  background-color: #2c4a6b;
  color: white;
}
.Refresh-btn:hover span {
  display: none;
}
.Refresh-btn span {
  position: absolute;
  display: block;
}
.Refresh-btn span:nth-child(1) {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #03e9f4);
  animation: animate1 1s linear infinite;
}
@keyframes animate1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}
.Refresh-btn span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #03e9f4);
  animation: animate2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes animate2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
.Refresh-btn span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #03e9f4);
  animation: animate3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes animate3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}
.Refresh-btn span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #03e9f4);
  animation: animate4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes animate4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}
.fast-resulet-btn {
  position: relative;
  display: inline-block;
  padding: 6px 12px;
  color: #03e9f4;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.5s;
  overflow: hidden;
  font-size: 14px;
  background-color: darkblue;
}
.fast-resulet-btn:hover {
  background: #03e9f4;
  color: #050801;
  box-shadow: 0 0 5px #03e9f4, 0 0 25px #03e9f4, 0 0 50px #03e9f4,
    0 0 200px #03e9f4;
  -webkit-box-reflect: below 1px linear-gradient(transparent, #0005);
}
.fast-resulet-btn:nth-child(1) {
  filter: hue-rotate(270deg);
}
.fast-resulet-btn:nth-child(2) {
  filter: hue-rotate(110deg);
}
.fast-resulet-btn span {
  position: absolute;
  display: block;
}
.fast-resulet-btn span:nth-child(1) {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #03e9f4);
  animation: animate1 1s linear infinite;
}
@keyframes animate1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}
.fast-resulet-btn span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #03e9f4);
  animation: animate2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes animate2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
.fast-resulet-btn span:nth-child(3) {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #03e9f4);
  animation: animate3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes animate3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}
.fast-resulet-btn span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, #03e9f4);
  animation: animate4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes animate4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}
.matka-bazar-section {
  background: #2c336b;
  color: white;
  border-radius: 0.75em;
  border: 2px solid white;
  margin-bottom: 10px;
}
.section-box-liner {
  background-image: linear-gradient(
    -225deg,
    #231557 0,
    #44107a 29%,
    #ff1361 67%,
    #ff0025 100%
  );
}
.animetion-color {
  animation: textclip 2s linear infinite;
}
.call_data {
  font-weight: 700 !important;
  background-image: linear-gradient(
    -225deg,
    #03e9f4 0,
    #bbbbbbff 29%,
    #ffffffff 67%,
    #ff0025 100%
  );
  background-size: 200% auto;
  color: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
  font-size: 22px;
  display: block;
  padding: 5px;
}
.call_data .whatsap-number {
  font-size: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: math;
  line-height: 1.3;
}
.call_data p {
  font-size: 18px;
  font-weight: 600;
  font-family: math;
  margin: 0;
}
.fast-matka-resule-box {
  border-bottom: 1px solid white;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fast-matka-resule-box.active {
  background-color: #077501;
}
.resulet-center {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.resulet-center h3 {
  font-size: 20px;
  margin: 0;
  font-weight: 600;
  font-family: math;
}
.resulet-center span {
  background: #003100;
  padding: 2px 23px;
  border-radius: 30px;
  border: 1px solid;
  font-size: 14px;
  line-height: 1.2;
}
.resulet-center p {
  margin: 0;
}
.inquiri-btn {
  background-image: linear-gradient(
    to right,
    #667eea,
    #764ba2,
    #6b8dd6,
    #8e37d7
  );
  box-shadow: 0 4px 15px 0 rgba(116, 79, 168, 0.75);
  padding: 6px 20px;
  font-size: 24px;
  font-family: math;
  border-radius: 30px;
  min-width: 150px;
  display: inline-block;
  text-decoration: none;
  color: white;
}
.resulet-table-one td {
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
}
.resulet-table-one th {
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
.abchart {
  padding: 4px 20px;
  border-radius: 30px;
  border: 1px solid #b6cec7;
  font-size: 14px;
  color: #17227c;
  font-weight: bold;
  text-decoration: none;
  background-color: #fff;
  float: right;
}
.bottom-border {
  border-bottom: 2px solid var(--bg-secondary);
}
.jodi-chart-link {
  display: block;
  background-color: #d1e7dd;
  padding: 7px;
  border-top: 2px solid #000000;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  font-family: math;
  transition: all 0.3s ease-in-out;
}
.jodi-chart-link:hover {
  transform: scale(1.19711);
  transition: all 0.3s ease-in-out;
  background-color: #a7adb8ff;
}
.matka-vip-p p {
  margin: 0;
  border-top: 1px solid white;
  font-size: 14px;
  padding: 6px;
  text-align: center !important;
}
.p12 {
  text-align: justify;
  font-size: 12px;
  margin: 0;
}
.footer-link a {
  font-size: 11px;
  color: white;
}
.fixed-refersh-btn {
  text-decoration: none;
  background: linear-gradient(45deg, navy, #005780);
  border: 1px solid #fff;
  font-size: 14px;
  border-radius: 5px;
  padding: 8px 16px;
  transition: all 0.3s ease-in;
  position: fixed;
  bottom: 9px;
  right: 10px;
  display: inline-block;
  color: white;
  animation: fancyButtonAnim 2s infinite;
  transition: all 0.3s ease-in-out;
  font-style: italic;
}
.play-app-btn {
  text-decoration: none;
  position: fixed;
  bottom: 9px;
  left: 5px;
  padding: 8px 16px;
  font-weight: 500;
  border: none;
  font-style: italic;
  background: linear-gradient(45deg, navy, #005780);
  border: 1px solid #fff;
  font-size: 14px;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease, transform 0.3s ease;
  animation: mpButtonAnim 2s infinite;
}
.play-app-btn:hover {
  background-color: #0055cc;
  transform: scale(1.05);
}

.box-gren{
      display: inline-block;
    background: green;
    padding: 8px 10px;
    border-radius: 10px;
    border: 2px solid #f9ff06;
    line-height: 1;
    color: #f9ff06;  animation: dup 2s infinite;

}
@keyframes dup{
  0% {
    transform: scale(1);
  }
  50% {
     transform: scale(1.1);
  }
  100% {
     transform: scale(1);
  }
}

@keyframes fancyButtonAnim {
  0% {
    font-style: italic;
  }
  50% {
    font-style: normal;
  }
  100% {
    font-style: italic;
  }
}
@keyframes mpButtonAnim {
  0% {
    font-style: italic;
    transform: translateX(0);
  }
  50% {
    font-style: normal;
    transform: translateX(6px);
  }
  100% {
    font-style: italic;
    transform: translateX(0);
  }
}
@keyframes amthltg {
  0% {
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -moz-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
  }
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
.scroll-spy-section {
  text-align: start;
}

.scroll-spy-section .scrollspy-example {
  position: relative;
  height: 800px;
  overflow-y: scroll;
}
.scroll-spy-section h2 {
  font-size: 26px;
  font-weight: 800;
}
.scroll-spy-section .list-group-item {
  background-color: transparent;
  color: white;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
  font-family: serif;
  border: 1px solid #7fd4db;
}
.scroll-spy-section .list-group-item.active {
  background: var(--bg-header);
}

/* Common utility (optional) */
.dark-box {
  background-size: 200% 200%;
  transition: background-position .6s ease;
}
.dark-box:hover { background-position: 80% 20%; }
/*
.bg-dark-grad-1 { background: linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%); }
.bg-dark-grad-2 { background: linear-gradient(135deg,#0b0b0b 0%,#1f1f1f 50%,#111 100%); }
.bg-dark-grad-3 { background: linear-gradient(135deg,#0a0f1f 0%,#16233b 50%,#0b1226 100%); }
.bg-dark-grad-4 { background: linear-gradient(135deg,#12141a 0%,#2a0f2f 50%,#1a0b1f 100%); }
.bg-dark-grad-5 { background: linear-gradient(135deg,#0c0f0a 0%,#12301e 50%,#0a1f16 100%); }
.bg-dark-grad-6 { background: linear-gradient(135deg,#111317 0%,#222c3a 50%,#0e131a 100%); }
.bg-dark-grad-7 { background: linear-gradient(135deg,#151515 0%,#2b1f10 50%,#1a120a 100%); }
.bg-dark-grad-8 { background: linear-gradient(135deg,#141218 0%,#2b1b35 50%,#1b1322 100%); }
.bg-dark-grad-9 { background: linear-gradient(135deg,#0c1114 0%,#12323c 50%,#0b1f25 100%); }
.bg-dark-grad-10{ background: linear-gradient(135deg,#131416 0%,#2d3136 50%,#1a1d21 100%); }*/















@media screen and (max-width: 876px) {
  .scroll-spy-section .scrollspy-example {
    height: auto;
  }
}
