:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-primary-text-emphasis: #052c65;
    --bs-secondary-text-emphasis: #2b2f32;
    --bs-success-text-emphasis: #0a3622;
    --bs-info-text-emphasis: #055160;
    --bs-warning-text-emphasis: #664d03;
    --bs-danger-text-emphasis: #58151c;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cfe2ff;
    --bs-secondary-bg-subtle: #e2e3e5;
    --bs-success-bg-subtle: #d1e7dd;
    --bs-info-bg-subtle: #cff4fc;
    --bs-warning-bg-subtle: #fff3cd;
    --bs-danger-bg-subtle: #f8d7da;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9ec5fe;
    --bs-secondary-border-subtle: #c4c8cb;
    --bs-success-border-subtle: #a3cfbb;
    --bs-info-border-subtle: #9eeaf9;
    --bs-warning-border-subtle: #ffe69c;
    --bs-danger-border-subtle: #f1aeb5;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, .75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, .5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: .375rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-focus-ring-width: .25rem;
    --bs-focus-ring-opacity: .25;
    --bs-focus-ring-color: rgba(13, 110, 253, .25);
    --bs-form-valid-color: #198754;
    --bs-form-valid-border-color: #198754;
    --bs-form-invalid-color: #dc3545;
    --bs-form-invalid-border-color: #dc3545
}

*,
::after,
::before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

.main {
    margin: 0;
    font-family: var(--bs-body-font-family);
    background: url(https://i.ibb.co/pynxrWg/snapedit-1713460174509.png);
    background-attachment: fixed;
}

h1,
h2,
h3,
h5 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width:1200px) {
    h1 {
        font-size: 2.5rem
    }
}

h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width:1200px) {
    h2 {
        font-size: 2rem
    }
}

h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width:1200px) {
    h3 {
        font-size: 1.75rem
    }
}

h5 {
    font-size: 1.25rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

strong {
    font-weight: bolder
}

a {
    color: white;
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

tbody,
td,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

.container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1320px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1400px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>:disabled~label {
    color: #6c757d
}

.form-floating>:disabled~label::after {
    background-color: var(--bs-secondary-bg)
}

.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3
}

.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.icon-link-hover:focus-visible>.bi {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute
}

.d-flex {
    display: flex
}

.flex-column {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.justify-content-center {
    justify-content: center
}

.justify-content-between {
    justify-content: space-between
}

.justify-content-evenly {
    justify-content: space-evenly
}

.align-items-center {
    align-items: center
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-2 {
    margin: .5rem
}

.mt-1 {
    margin-top: .25rem
}

.p-0 {
    padding: 0
}

.p-3 {
    padding: 1rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.pe-1 {
    padding-right: .25rem
}

.ps-1 {
    padding-left: .25rem
}

.text-center {
    text-align: center
}

:root {
    --warnadasar2: #242834;
    --themecolor1st: #306c6d;
    --themecolor2nd: #6db7b3
}

a {
    text-decoration: none
}

body {
    background-color: #111;
    transition: all 0.3s ease;
    left: 0;
    color: #fff
}

amp-sidebar {
    width: 250px;
    background: #fefcef
}

header {
    background: linear-gradient(0deg, #a237758c 0%, #ca414133 100%);
    padding: 15px 10px;
    position: sticky;
    top: 0;
    z-index: 2;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    backdrop-filter: blur(10px);
}

.logo img {
    max-height: 24px;
    width: 100%;
    object-fit: contain;
}

.but {
    padding: 6px 12px;
    color: #fff;
    border-radius: 5px;
    font-size: 11px;
    text-transform: uppercase
}

.log {
    background: linear-gradient(to bottom, #08ca4d 0%, #06c74a 9%, #08c14a 22%, #04bb45 30%, #06b846 35%, #039e38 74%, #009134 100%)
}

.reg {
    background: linear-gradient(to bottom, #147ceb 0%, #1574e0 25%, #136ed7 35%, #125abc 80%, #1253af 95%, #1253af 100%)
}

.des {
    background: linear-gradient(to bottom, #f93245 0%, #dd2d41 50%, #c62739 100%)
}

.sidebar-menu-close {
    text-align: right;
    padding: 6px 12px;
    color: #fff;
    font-weight: 800
}

.sidebar-link {
    padding: 10px;
    width: 100%;
    display: flex;
    align-items: center;
    color: #1d1c2a
}

.active {
    background: #a03c7a;
    border-bottom: 3px solid #dedacf
}

.sidebar-link p {
    margin-left: 10px;
    margin-bottom: 0;
    font-size: 1rem
}

.ico-sidebar {
    display: inline-block;
    width: 25px;
    height: 25px
}

.ico-home {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Home.svg);
    background-size: 100% 100%
}

.ico-spor {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Sportbook.svg);
    background-size: 100% 100%
}

.ico-game {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Esport.svg);
    background-size: 100% 100%
}

.ico-toge {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Togel.svg);
    background-size: 100% 100%
}

.ico-idli {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Idnlive.svg);
    background-size: 100% 100%
}

.ico-poke {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Poker.svg);
    background-size: 100% 100%
}

.ico-lica {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/LiveCasino.svg);
    background-size: 100% 100%
}

.ico-tang {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/MMTangkas.svg);
    background-size: 100% 100%
}

.ico-slot {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Slot.svg);
    background-size: 100% 100%
}

.ico-teik {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/TembakIkan.svg);
    background-size: 100% 100%
}

.ico-down {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Download.svg);
    background-size: 100% 100%
}

.ico-prom {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Promotion.svg);
    background-size: 100% 100%
}

.ico-refr {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/Referral.svg);
    background-size: 100% 100%
}

.ico-huka {
    background: url(https://aksvip.online/template/alpha/mobile/assets/anekaslots/img/icon/icon-sidemenu/HubungiKami.svg);
    background-size: 100% 100%
}

.ico-ingg {
    background: url(https://media.aksvip.online/template/alpha/desktop/assets/anekaslots/img/logo/favicon.webp);
    background-size: 100% 100%
}

.ico-trad {
    background: url(https://ampbosku.xyz/assets/svg/idntrade.svg);
    background-size: 100% 100%;
    filter: brightness(0) invert(0);
}

.sidebar-menu-badge {
    color: #fff;
    background-color: #dc3545;
    float: right;
    margin-left: auto;
    padding: .25em .4em;
    border-radius: 5px;
    font-size: 75%
}

.sidebar-border {
    border-bottom: 3px solid #4f5a5c
}

.sidebar-menu-btn {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 11px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    padding: 10px;
    border-radius: 5px
}

.marquee {
    background: #fffbe8;
    white-space: nowrap;
    overflow: hidden;
    color: #000000;
    display: flex;
    padding: 5px 0
}

.marquee .marq-box {
    font-size: 1rem;
    font-family: verdana;
    padding-left: 100%;
    display: inline-block;
    animation: animate 20s linear infinite;
}

.base-theme {
    margin: 10px 0;
    padding: 10px 0;
    background: linear-gradient(90deg, #cc74734f 50%, #a12c7291 100%);
}

.marq-inf {
    padding: 0 20px;
    background: #fffbe8;
    z-index: 2
}

.game-swip {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swip-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition-property: transform;
    box-sizing: content-box;
    display: flex;
    justify-content: space-between;
}

.swip-slid {
    justify-content: space-evenly;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    margin-right: 10px;
    overflow: auto;
    display: flex
}

.swip-imag {
    background: linear-gradient(180deg, #cc7473 0%, #a12c72 100%);
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #b10404;
    display: flex;
    justify-content: center;
    align-items: center
}

.swip-imag .imag {
    width: 45px
}

.swip-cont {
    width: fit-content;
    display: block;
    color: #fff;
    text-align: center;
    margin: 0 10px
}

.whit {
    filter: brightness(0) invert(1)
}

.game-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700
}

.pop-slot {
    background: #0d1b1a;
    box-shadow: 0 0 6px 3px #5dfece;
    padding: 10px 15px;
    display: flex;
    align-items: center
}

.pop-slot-title {
    background: linear-gradient(to right, var(--themecolor1st), var(--themecolor2nd));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 60px;
    line-height: 59px;
    max-width: 40%;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase
}

.secbut {
    margin-left: auto;
    color: #fff
}

.secbut span {
    border-radius: 3px;
    color: #fff;
    box-shadow: 0 0 4px 1px #fff;
    padding: .375rem .75rem
}

.slot-list {
    padding: 10px;
    display: flex
}

.game-imag {
    width: 100%;
    object-fit: contain;
    padding: 5px
}

footer {
    background: #181818;
    padding-bottom: 50px;
}

.footer-nav {
    border-bottom: 3px solid #fffbe8;
    display: flex text-align:center;
}

.footer-nav span {
    padding: 5px 15px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    width: 100%
}

h1,
h2,
h3,
h5 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

table {
    width: 100%
}

table td {
    border: 1px solid;
    padding: 5px
}

.supp-by {
    text-align: center
}

.supp-by h5::before {
    content: "";
    position: absolute;
    bottom: -10px;
    background-color: #369c87;
    height: 2px;
    box-sizing: border-box;
    width: 50px
}

.supp-by div img {
    max-height: 105==50px;
    margin: -15px border: 1px solid #ff0000;
    border-radius: 5px;
}

.dark {
    background: #181818;
    padding: 5px 15px;
    padding-bottom: 50px
}

.banklist div {
    padding: 10px
}

.banklist img {
    max-width: 60px;
    object-fit: contain;
    margin: 0 5px
}

.fix-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    font-family: 'Lato';
    background: #0000
}

.fut-wrap {
    display: flex;
    justify-content: space-evenly;
    padding: 10px;
    background: linear-gradient(0deg, #a237758c 0%, #ca414133 100%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    backdrop-filter: blur(1px);
    border-top: 1px solid rgb(255 255 255 / 40%);
}

.fut-wrap a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    height: 50px;
    justify-content: space-between
}

.loginbut {
    display: flex;
    align-items: center;
}

.loginbut a:first-of-type {
    margin-right: 10px;
}

.content {
    text-align: justify
}

.readmore {
    position: relative;
    font-family: 'Electrolize', sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.125em;
    line-height: 1;
    color: #fbb526;
    margin: 0;
    padding: 1em;
    background: none;
    border: none;
    cursor: pointer;
    width: 100%;
}

.readmore:hover {
    color: #fdd78a;
}

.readmore:focus {
    color: #fcc658;
    outline: none;
}

.readmore:active {
    color: #fbb526;
}

.readmore:before,
.readmore:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
}

.readmore:before {
    top: 0;
    left: 0;
    box-shadow: 0 0 10px 0px #cc7473 inset, 0 0 10px 4px #a13c72;
}

.readmore:after {
    right: 0;
    bottom: 0;
    box-shadow: 0 0 10px 0px #cc7473 inset, 0 0 10px 4px #a13c72;
}

.readmore:hover:before {
    animation: hoverShadowBefore 1s forwards;
}

.readmore:hover:after {
    animation: hoverShadowAfter 1s forwards;
}

@keyframes hoverShadowBefore {
    0% {
        width: 100%;
        height: 1px;
        top: 0;
        left: 0;
    }
    33% {
        width: 1px;
        height: 100%;
        top: 0;
        left: 0;
    }
    66% {
        width: 1px;
        height: 1px;
        top: calc(100% - 1px);
        left: 0;
    }
    100% {
        width: 100%;
        height: 1px;
        top: calc(100% - 1px);
        left: 0;
    }
}

@keyframes hoverShadowAfter {
    0% {
        width: 100%;
        height: 1px;
    }
    33% {
        width: 1px;
        height: 100%;
        bottom: 0;
        right: 0;
    }
    66% {
        width: 1px;
        height: 1px;
        bottom: calc(100% - 1px);
        right: 0;
    }
    100% {
        width: 100%;
        height: 1px;
        bottom: calc(100% - 1px);
        right: 0;
    }
}

.game-slot {
    flex: 1 1 auto;
}

@keyframes animate {
    100% {
        transform: translate(-100%, 0)
    }
}

@media screen and (max-width:600px) {
    .swip-slid {
        justify-content: unset;
    }
    .slot-list {
        flex-wrap: wrap;
        justify-content: space-between
    }
    .game-imag {
        max-height: 100px
    }
    .footer-nav {
        flex-wrap: wrap;
        justify-content: space-between
    }
    .footer-nav span {
        width: fit-content
    }
}

@media screen and (max-width:400px) {
    .game-imag {
        max-height: 90px
    }
}

@media (-webkit-device-pixel-ratio:1) {
    .game-imag {
        max-height: 90px
    }
    .logo img {
        max-width: 117px;
    }
}

.chip {
    font-size: 1rem;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    padding: 0.5em 1em;
    margin: 2px 0;
    border-radius: 0.25em;
    position: relative;
}

.chip a {
    text-decoration: none;
    color: #fff;
}

.chipeng {
    color: #b82e7e;
    border: #b82e7e 0.125em solid;
    text-shadow: 0 0 0.125em hsl(0 0% 100% / 0.3), 0 0 0.45em #b82e7e;
    box-shadow: inset 0 0 0.5em 0 #b82e7e, 0 0 0.5em 0 #b82e7e;
}

.chip::before {
    content: "";
    position: absolute;
    top: 120%;
    left: 0;
    width: 100%;
    height: 100%;
    transform: perspective(1.5em) rotateX(45deg) scale(0.8, 0.3);
    filter: blur(1.5em);
    opacity: 0.7;
    pointer-events: none;
}

@keyframes scalingShadow {
    0% {
        top: 120%;
        transform: perspective(1.5em) rotateX(45deg) scale(0.8, 0.3);
    }
    50% {
        top: 165%;
        transform: perspective(1.5em) rotateX(45deg) scale(0.75, 0.3);
    }
    100% {
        top: 120%;
        transform: perspective(1.5em) rotateX(45deg) scale(0.8, 0.3);
    }
}

.chip::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    z-index: -1;
    transition: opacity 0.1s linear;
}

.chip:hover {
    background: #b82e7e;
    animation: animate 0.5s;
}

.chipeng::after {
    box-shadow: 0 0 2em 0.5em #b82e7e;
    background-color: #b82e7e;
}

.chip:focus::after,
.chip:hover::after {
    opacity: 1;
}

.chip:focus,
.chip:hover {
    outline: 0;
    color: #b82e7e;
    text-shadow: none;
}

@keyframes animate {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-40%);
    }
    100% {
        transform: translateY(0);
    }
}

.footer-nav {
    border-bottom: 3px solid #fffbe8;
    margin-bottom: 10px;
    padding-top: 10px;
}

.abs,
h3:after,
.cards .card figcaption,
.cards .card:after,
.news .card figcaption,
.news .card:after,
.news .article figcaption {
    position: absolute;
}

.rel,
h3,
h3 strong,
.cards .card,
.news .card,
.news .article {
    position: relative;
}

.fix {
    position: fixed;
}

.dfix {
    display: inline;
}

.dib {
    display: inline-block;
}

.db {
    display: block;
}

.dn {
    display: none;
}

.df,
.cards,
.news {
    justify-content: space-between;
    display: grid;
    grid-gap: 10px;
    padding-right: 60px;
}

/* For desktop: */

.df,
.cards,
.news {
    justify-content: space-between;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 5px;
    max-width: 97%;
}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    .df,
    .cards,
        {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .news {
        grid-template-columns: 1fr 1fr 1fr;
    }
    h2 {
        font-size: 26px
    }
    .wrapper {
        width: 100%;
    }
    .figcaption {
        display: none !important;
    }
}

.cards .card,
.news .card {
    overflow: hidden;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8);
    transform-origin: center top;
    transform-style: preserve-3d;
    transform: translateZ(0);
    transition: 0.3s;
}

.cards .card img,
.news .card img {
    width: 100%;
    min-height: 100%;
}

.cards .card figcaption,
.news .card figcaption {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    padding-bottom: 10px;
    font-size: 20px;
    background: none;
    color: #fff;
    transform: translateY(100%);
    transition: 0.3s;
}

.cards .card:after,
.news .card:after {
    content: '';
    z-index: 10;
    width: 200%;
    height: 100%;
    top: -90%;
    left: -20px;
    opacity: 0.1;
    transform: rotate(45deg);
    background: linear-gradient(to top, transparent, #fff 15%, rgba(255, 255, 255, 0.5));
    transition: 0.3s;
}

.cards .card:hover,
.news .card:hover,
.cards .card:focus,
.news .card:focus,
.cards .card:active,
.news .card:active {
    box-shadow: 0 8px 16px 3px rgba(0, 0, 0, 0.6);
    transform: translateY(-3px) scale(1.05) rotateX(15deg);
}

.cards .card:hover figcaption,
.news .card:hover figcaption,
.cards .card:focus figcaption,
.news .card:focus figcaption,
.cards .card:active figcaption,
.news .card:active figcaption {
    transform: none;
}

.cards .card:hover:after,
.news .card:hover:after,
.cards .card:focus:after,
.news .card:focus:after,
.cards .card:active:after,
.news .card:active:after {
    transform: rotate(25deg);
    top: -40%;
    opacity: 0.15;
}

.news .article {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 5px;
}

.news .article .image {
    height: 100%;
    position: relative;
    border: 2px solid #b82e7e;
    border-radius: 5px;
}

.news .article .image .content-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.news .article .image .content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.news .article .image:hover .content-overlay {
    opacity: 1;
}

.news .article .image:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}

.news .article img {
    width: 100%;
    min-height: 100%;
    transition: 0.2s;
}

.news .article figcaption {
    font-size: 14px;
    text-shadow: 0 1px 0 rgba(51, 51, 51, 0.3);
    color: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 40px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    background: rgba(6, 18, 53, 0.6);
    opacity: 0;
    transform: scale(1.15);
    transition: 0.2s;
}

.news .article figcaption h3 {
    color: #00ccff;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: bold;
}

.news .article:hover figcaption,
.news .article:focus figcaption,
.news .article:active figcaption {
    opacity: 1;
    transform: none;
}

.news .article .box-games .rtp-box {
    position: relative;
    display: inline-block;
    border-radius: 5px;
    width: 100%;
    margin: 5px 0;
    background-color: #222;
}

.news .article * {
    box-sizing: border-box;
}

.news .article div {
    display: block;
}

.meter {
    box-sizing: content-box;
    height: 30px;
    /* Can be anything */
    position: relative;
    /* Just for demo spacing */
    background: #000;
    border: 1px solid#c0c0c0;
    border-radius: 5px;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}

.meter>span {
    display: block;
    height: 100%;
    border-radius: 5px;
    background-color: rgb(43, 194, 83);
    background-image: linear-gradient(135deg, #f9a732, #f17932);
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
}

.meter>span.green {
    background-image: linear-gradient(135deg, #36f83c, #09c000);
}

.meter>div {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    color: white;
}

.meter>span:after {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    height: 100%;
    background-image: linear-gradient(90deg, #f9a73200, #f9a73200 17%, #f9a73200 34%, #c65311 53%, #f9a73200 85%, #f9a73200);
    background-size: 600% 100%;
    transition: 0.5s;
    transition-timing-function: ease- out;
    animation: progress-animation 5s linear infinite;
    z-index: 1;
    overflow: hidden;
}

.meter>span.green:after {
    background-image: linear-gradient(90deg, #36f83c00, #36f83c00 17%, #36f83c00 34%, #099a01 53%, #36f83c00 85%, #36f83c00);
}

.animate>span:after {
    display: none;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 10px 10px;
    }
}

.waktutanggal {
    color: #b82e7e;
    text-shadow: 0 0 0.125em hsl(0deg 0% 100% / 30%), 0 0 0.45em #00000000;
    font-style: italic;
}

.abcd {
    background: linear-gradient(180deg, #e75384 50%, #de4b4b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1;
    font-size: 24px;
    text-align: center;
    width: 100%;
    font-family: sans-serif;
    font-weight: 350;
    padding-top: 15px;
}

.seo-tki {
    width: 100%;
    background: linear-gradient(0deg, #0e0a0040 0%, #dd60608a 100%);
    box-shadow: 0 0 6px 3px #e75384;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.seo-tki-title {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 60px;
    line-height: 59px;
    max-width: 45%;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: 800;
}

.secbut {
    display: flex;
    margin-left: auto;
    font-size: 14px;
}

.secbut-right {
    background-color: transparent;
    box-shadow: 0 0 3px 1px #e75384;
    border: 1px solid #e75384;
    padding: 12px;
    margin-right: 3px;
    border-radius: 5px;
    color: #fff;
}

.secbut-left {
    background-color: transparent;
    padding: 12px;
    border-radius: 5px;
    color: #fff;
    border: 1px solid #e75384;
    box-shadow: 0 0 3px 1px #e75384;
}

@media (max-width:576px) {
    .container {
        width: 100%;
    }
    .slot-list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px;
    }
}

@media (min-width:768px) {
    .container {
        width: 100%;
    }
    .slot-list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px;
    }
}

@media (min-width:992px) {
    .container {
        width: 100%;
    }
    .slot-list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 100%;
    }
    .slot-list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px;
    }
}

@media (min-width:1400px) {
    .container {
        width: 100%;
    }
    .slot-list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 10px;
    }
}