body {
  margin:0;
  font-family:'Varela Round',sans-serif;
  background-image:url("../img/bg.jpg");
  background-position:center center;
  background-attachment:fixed;
  background-size:cover;
  background-repeat:no-repeat;
  background-color:#000;
}

.boxing {
  background:rgba(0,0,0,0.5);
  box-shadow:0 0 25px #8c8c8c;
  max-width:1080px;
  margin:auto;
  width:100%;
}

.header {
  background:rgba(0,0,0,0.3);
  padding:10px 20px;
  padding:5px 0;
  max-width:1080px;
  margin:auto;
  width:100%;
}

.header-container {
  max-width:1080px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}

.header-containermb {
  max-width:1080px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:5px;
}

@media (max-width:400px) {
  .header-containermb {
    padding-left:5px;
    padding-right:5px;
  }
}

.logo img {
  filter:brightness(120%);
  image-rendering:high-quality;
  color:gold;
  font-size:24px;
  padding-left:25px;
  width:280px;
}

@media (max-width:600px) {
  .logo img {
    grid-template-columns:repeat(3,1fr);
    padding-left:10px;
    width:240px;
  }
}

@media (max-width:400px) {
  .logo img {
    grid-template-columns:repeat(3,1fr);
    padding-left:10px;
    width:180px;
  }
}

.daftar-area {
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  padding-left:15px;
  padding-right:15px;
}

.daftar-btn {
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  color:#000;
  font-weight:bold;
  padding:10px 10px 10px 40px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  font-size:20px;
}

.daftar-btns {
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  color:#000;
  font-weight:bold;
  padding:10px 10px 10px 30px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  font-size:15px;
}

.form-group {
  display:flex;
  flex-direction:column;
  gap:6px;
}

.input-wrapper {
  position:relative;
}

.input-wrapper img {
  position:absolute;
  top:50%;
  left:8px;
  transform:translateY(-50%);
  width:16px;
  height:16px;
}

.form-input {
  padding:6px 0 6px 30px;
  border:none;
  border-radius:3px;
  width:150px;
  font-size:14px;
  font-family:'Varela Round',sans-serif;
}

.form-code {
  padding:6px;
  border:none;
  border-radius:3px;
  width:70px;
  font-size:14px;
  font-family:'Varela Round',sans-serif;
  text-align:center;
}

.form-codes {
  padding:6px;
  border:none;
  border-radius:3px;
  width:70px;
  font-size:14px;
  font-family:'Varela Round',sans-serif;
  text-align:center;
  color:#fff;
}

.login-btn {
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  color:#000;
  font-weight:bold;
  padding:3.5px 14px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  font-family:'Varela Round',sans-serif;
  font-size:18px;
}

.login-btnmb {
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  color:#000;
  font-weight:bold;
  padding:3px 14px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  font-family:'Varela Round',sans-serif;
  font-size:18px;
  text-align:left;
}

.clock {
  font-size:12px;
  color:#ccc;
  margin-left:10px;
  font-family:'Varela Round',sans-serif;
  padding:8px;
}

.daftar-text {
  line-height:1.1;
}

.daftar-text span {
  display:block;
  text-align:left;
  font-family:'Varela Round',sans-serif;
}

.icon-daftar {
  position:relative;
  padding:5px;
}

.login-btn:hover {
  background:linear-gradient(to left,#cc7a00 0%,#cca300 100%);
}

.login-btnmb:hover {
  background:linear-gradient(to left,#cc7a00 0%,#cca300 100%);
}

.daftar-btn:hover {
  background:linear-gradient(to left,#cc7a00 0%,#cca300 100%);
}

.daftar-btns:hover {
  background:linear-gradient(to left,#cc7a00 0%,#cca300 100%);
}

.marquee-btns:hover {
  -webkit-animation:Gradient 1s infinite;
  -moz-animation:Gradient 1s infinite;
  animation:Gradient 1s infinite;
  transform:scale(1.05);
}

.icon-daftar img {
  position:absolute;
  top:50%;
  left:8px;
  transform:translateY(-50%);
  width:37px;
  height:37px;
}

* {
  box-sizing:border-box;
}

.navbar {
  background:white;
  padding:5px 0;
  max-width:1080px;
  margin:auto;
  width:100%;
  font-family:'Varela Round',sans-serif;
}

.navbar-container {
  max-width:1080px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:0;
}

.nav-item {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:0px 15px;
  position:relative;
  cursor:pointer;
}

.nav-item img {
  width:28px;
  height:28px;
  margin-bottom:4px;
  -webkit-filter:drop-shadow(1px 1px 0 #000 );
  filter:drop-shadow( 0.5px 0.5px 0 #ffcc00);
}

.nav-item span {
  font-size:12px;
  color:#000;
}

.nav-item:hover .dropdown {
  display:block;
  animation:slideDown 0.3s ease;
}

.dropdown-mega-full {
  display:none;
  position:fixed;
  top:147px;
  left:50%;
  transform:translateX(-50%);
  width:100%;
  max-width:1080px;
  background-color:#262626;
  z-index:999;
  padding:30px 10px;
  border-radius:10px;
  box-shadow:0 0 15px rgba(0,0,0,0.3);
  animation:slideDownFull 0s ease-in-out;
}

.togel-item:hover .dropdown-mega-full {
  display:block;
}

.dropdown-full-wrapper {
  max-width:auto;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
  justify-items:center;
}

.dropdown-option {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  color:#000;
  cursor:pointer;
}

.dropdown-option img {
  width:auto;
  height:150px;
  padding:3px;
}

.dropdown-option span {
  font-size:13px;
  font-weight:600;
  color:white;
}

@keyframes slideDownFull {
  from {
    opacity:0;
    transform:translateY(-15px);
  }
  to {
    opacity:1;
    transform:translateY(0);
  }
}

@media (max-width:768px) {
  .dropdown-full-wrapper {
    grid-template-columns:repeat(3,1fr);
    gap:15px;
  }
}

.marquee-container {
  display:flex;
  align-items:center;
  background:#111;
  color:#fff;
  overflow:hidden;
  position:relative;
  padding:10px;
  padding:3px 0;
  max-width:1080px;
  margin:auto;
  width:100%;
}

.marquee-wrapper {
  overflow:hidden;
  flex:1;
  position:relative;
}

.marquee-content {
  display:flex;
  gap:50px;
  white-space:nowrap;
  animation:marquee 25s linear infinite;
}

.marquee-content span {
  display:inline-block;
  font-size:14px;
  padding:0 10px;
  font-family:'Varela Round',sans-serif;
}

.marquee-btn {
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  border:none;
  font-weight:bold;
  position:relative;
  left:-5px;
  color:black;
  font-size:20px;
  cursor:pointer;
  padding:5px 30px;
  z-index:10;
  -webkit-transform:skew(-10deg);
  -moz-transform:skew(-10deg);
  -o-transform:skew(-10deg);
}

.marquee-btns {
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  border:none;
  font-weight:bold;
  position:relative;
  left:3px;
  color:black;
  font-size:20px;
  cursor:pointer;
  padding:5px 20px;
  z-index:10;
  -webkit-transform:skew(-10deg);
  -moz-transform:skew(-10deg);
  -o-transform:skew(-10deg);
}

@keyframes marquee {
  0% {
    transform:translateX(100%);
  }
  100% {
    transform:translateX(-100%);
  }
}

.slideshow-container {
  max-width:1080px;
  position:relative;
  margin:auto;
  background-color:#000;
}

.text {
  color:#f2f2f2;
  font-size:15px;
  padding:8px 12px;
  position:absolute;
  bottom:8px;
  width:100%;
  text-align:center;
}

.numbertext {
  color:#f2f2f2;
  font-size:12px;
  padding:8px 12px;
  position:absolute;
  top:0;
}

.dot {
  height:5px;
  width:5px;
  margin:0 2px;
  background-color:#e6e6e6;
  border-radius:50%;
  display:inline-block;
  transition:background-color 0.6s ease;
}

.active {
  background-color:#404040;
}

.fade {
  animation-name:fade;
  animation-duration:1.5s;
}

@keyframes fade {
  from {
    opacity:.4;
  }
  to {
    opacity:1;
  }
}

@media only screen and (max-width:300px) {
  .text {
    font-size:11px;
  }
}

.button-container {
  max-width:1080px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  padding:0;
}

.tombol-ikon {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  color:#000;
  font-weight:bold;
  font-size:23px;
  border:none;
  border-radius:3px;
  padding:14px;
  cursor:pointer;
  transition:transform 0.2s ease-in-out;
  font-family:'Varela Round',sans-serif;
}

.tombol-ikon:hover {
  transform:scale(1.03);
  background:linear-gradient(to left,#cc7a00 0%,#cca300 100%);
}

.tombol-ikon img {
  position:relative;
  bottom:2px;
  width:24px;
  height:24px;
  -webkit-filter:drop-shadow(5px 5px 5px #222 );
  filter:drop-shadow(2px 2px 2px #222);
}

@media (max-width:600px) {
  .tombol-ikon {
    font-size:18px;
  }
}

@media (max-width:600px) {
  .tombol-ikon img {
    width:21px;
    height:21px;
  }
}

@media (max-width:600px) {
  .button-container {
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width:600px) {
  nav,
  .daftar-area,
  .right {
    display:none;
  }
}

@media (max-width:600px) {
  .button-container {
    padding:3px;
  }
}

@media (max-width:600px) {
  .tombol-ikon {
    padding:8px;
    width: 180px;
  }
}

@media (min-width:600px) {
  .mobile {
    display:none;
  }
}

@media (max-width:600px) {
  .desktop {
    display:none;
  }
}

@media (max-width:600px) {
  .marquee-btn {
    padding:2px 10px;
  }
}

.container {
  max-width:1080px;
  margin:0 auto;
  display:flex;
  flex-wrap:nowrap;
  justify-content:space-between;
  padding:5px 0;
}

.menu-item {
  flex:1;
  height:200px;
  border:1px solid black;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:center;
  font-weight:bold;
  font-size:16px;
  color:black;
  box-sizing:border-box;
  border-radius:5px;
  font-family:'Varela Round',sans-serif;
}

.menu-item img {
  flex:1;
  display:flex;
  width:90%;
  height:auto;
}

.togel-content {
  flex:1;
  height:200px;
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  border:1px solid black;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:5px;
  box-sizing:border-box;
  border-radius:5px;
  font-family:'Varela Round',sans-serif;
}

.hasil-togel {
  background-color:#543f12;
  font-family:'Varela Round',sans-serif;
  color:white;
  width:100%;
  padding:5px 50px;
  font-weight:bold;
  margin-bottom:5px;
  border-radius:5px;
  text-align:center;
}

.togel-box {
  background-color:#543f12;
  padding:0;
  width:100%;
  box-sizing:border-box;
  text-align:center;
  margin-bottom:5px;
  border-radius:5px;
  font-family:'Varela Round',sans-serif;
}

.togel-box img {
  height:auto;
  vertical-align:middle;
  margin-right:5px;
}

.togel-numbers {
  color:black;
  padding:2px 7px;
  font-weight:bold;
  margin:2px;
  position:relative;
  top:-35px;
  left:32px;
}

@media (max-width:600px) {
  .container {
    flex-wrap:wrap;
    justify-content:center;
  }
  .menu-item,
  .togel-content {
    flex:1 1 48%;
    height:auto;
    margin:0.7%;
    border:0 solid black;
  }
  .togel-content {
    order:2;
    flex:1 1 100%;
    height:auto;
  }
  .menu-item:nth-child(1),
  .menu-item:nth-child(2) {
    order:1;
  }
  .menu-item:nth-child(4),
  .menu-item:nth-child(5) {
    order:3;
  }
}

.angka {
  position:absolute;
  left:0;
  margin:auto;
  width:100%;
}

.containers-game {
  max-width:1080px;
  margin:auto;
  width:100%;
  display:grid;
  grid-template-columns:repeat(8,1fr);
  gap:5px;
  padding:10px;
}

.icon-item {
  border-radius:8px;
  padding:5px;
  box-shadow:0 2px 6px rgba(0,0,0,0.1);
  display:flex;
  align-items:center;
  justify-content:center;
  aspect-ratio:1 / 1;
}

.icon-item img {
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}

@media (max-width:768px) {
  .container {
    grid-template-columns:repeat(8);
  }
}

@media (max-width:480px) {
  .container {
    grid-template-columns:repeat(8,1fr);
  }
}

.contact-area {
  border-bottom:1px solid #353C46;
  max-width:1080px;
  margin:auto;
  width:100%;
}

.contact-area p {
  font-family:'Varela Round',sans-serif;
  font-size:15px;
  margin:15px 0 20px;
  position:relative;
  color:#b3b3b3;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}

.contact-area li {
  font-family:'Varela Round',sans-serif;
  font-size:15px;
  margin:5px 0 10px;
  position:relative;
  color:white;
  padding-left:10px;
  padding-right:10px;
  font-weight:bold;
}

.hr {
  border-bottom:1px solid #353C46;
  margin-bottom:20px;
  max-width:1080px;
  margin:auto;
  width:100%;
}

h6 {
  font-family:'Varela Round',sans-serif;
  color:#fff;
  font-size:15px;
  font-weight:400;
  margin-bottom:10px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  max-width:1080px;
  margin:auto;
  width:100%;
}

.contact-area h1,
h2,
h3,
h4,
h5 {
  font-family:'Varela Round',sans-serif;
  color:#fff;
  font-size:19px;
  font-weight:400;
  margin-bottom:5px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}

.contact-area span {
  color:#353c47;
  margin:0 5px;
}

.bank-container {
  max-width:1080px;
  width:100%;
  margin:auto;
  padding:10px;
}

.bank-title {
  font-size:1rem;
  font-weight:bold;
  margin-bottom:15px;
  color:#000;
  font-family:'Varela Round',sans-serif;
  padding:5px;
  background:linear-gradient(to top,#ffa31a 0%,#ffe066 100%);
  border-radius:5px;
}

.bank-icons {
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.bank-icon {
  flex:0 0 calc(100% / 12 - 11px);
  max-width:calc(100% / 12 - 11px);
  height:50px;
  border-radius:8px;
  box-shadow:0 2px 5px rgba(0,0,0,0.1);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:-15px;
  margin-bottom:-12px;
}

.bank-icon img {
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  border-radius:3px;
  background:linear-gradient(to top,#1a1a1a 0%,#404040 100%);
  padding:5px;
}

@media (max-width:600px) {
  .bank-icon {
    flex:0 0 calc(100% / 6 - 10px);
    max-width:calc(100% / 6 - 10px);
  }
}

.contact-social {
  margin-top:30px;
  max-width:1080px;
  margin:auto;
  width:100%;
}

.contact-social > ul {
  display:inline-flex;
  padding:10px;
}

.contact-social ul li a {
  border:1px solid #8b9199;
  color:#8b9199;
  display:inline-block;
  height:40px;
  margin:0 10px;
  padding-top:7px;
  padding-bottom:7px;
  transition:all 0.4s ease 0s;
  width:40px;
  list-style-type:none;
}

.contact-social ul li a:hover {
  border:1px solid #FAB702;
  color:#FAB702;
  list-style-type:none;
}

section,
footer {
  max-width:1080px;
  margin:auto;
  width:100%;
  background:rgba(0,0,0,0.3);
  background-position:center center;
  background-attachment:fixed;
  background-size:cover;
  background-repeat:no-repeat;
}

footer p,
a {
  text-align:center;
  color:#ffffff;
  font-family:'Varela Round',sans-serif;
  text-decoration:none;
  font-size: 12px;
}

.hamburger {
  position:absolute;
  top:10px;
  right:15px;
  font-size:28px;
  background:none;
  color:white;
  border:none;
  cursor:pointer;
  z-index:10;
}

.sidebar {
  position:fixed;
  top:0;
  right:-100%;
  width:300px;
  height:100%;
  background:#000;
  padding:20px;
  box-shadow:-2px 0 8px rgba(0,0,0,0.6);
  transition:right 0.3s ease-in-out;
  z-index:1100;
  color:white;
}

.sidebar.active {
  right:0;
}

.close-btn {
  position:absolute;
  top:5px;
  right:15px;
  font-size:43px;
  background:none;
  border:none;
  color:white;
  cursor:pointer;
}

.top-section {
  text-align:center;
  margin-bottom:20px;
}

.btn-daftar {
  background:linear-gradient(to left,#ffa31a 0%,#ffe066 100%);
  color:black;
  font-weight:bold;
  border:none;
  padding:10px 15px;
  width:100%;
  margin-bottom:10px;
  z-index:1100;
  border-radius:5px;
}

.login {
  font-size:14px;
}

.login a {
  color:white;
  font-weight:bold;
  text-decoration:none;
}

.menu-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-bottom:20px;
}

.bottom-links p {
  margin:10px 0;
  font-size:25px;
  font-weight:bold;
  padding:10px;
  margin:auto;
}

.bottom-links a {
  text-align:left;
}

.bottom-links img {
  position:relative;
  top:4px;
  padding-right:5px;
}

@media (min-width:600px) {
  .sidebar {
    display:none;
  }
}

@media (min-width:600px) {
  .btn-cta {
    background:linear-gradient(-45deg,#ff8c1a,#ffcc00,#ffe066,#ffa31a);
    background-size:800% 400%;
    display:inline-block;
    font-weight:700;
    transition:all .2s ease-in-out;
    animation:Gradient 1s infinite cubic-bezier(.62,.28,.23,.99) both;
    -webkit-animation:Gradient 1s infinite cubic-bezier(.62,.28,.23,.99) both;
    -moz-animation:Gradient 1s infinite cubic-bezier(.62,.28,.23,.99) both;
  }

@-webkit-keyframes Gradient {
  0% {
    background-position:0% 50%;
  }
  50% {
    background-position:100% 50%;
  }
  100% {
    background-position:0% 50%;
  }
}

@-moz-keyframes Gradient {
  0% {
    background-position:0% 50%;
  }
  50% {
    background-position:100% 50%;
  }
  100% {
    background-position:0% 50%;
  }
}

@keyframes Gradient {
  0% {
    background-position:0% 50%;
  }
  50% {
    background-position:100% 50%;
  }
  100% {
    background-position:0% 50%;
  }
}
;
}

.livechat img {
  position:fixed;
  bottom:0;
  right:0;
  text-align:center;
  box-shadow:2px 2px 3px #999;
  width:300px;
  z-index:5000;
}

@media (max-width:600px) {
  .livechat img {
    width:150px;
  }
}

.none {
  Padding:0;
}