/* PUASBET aurum theme override: carbon black, brushed gold, warm ivory */
:root {
    --puas-black: #030303;
    --puas-ink: #080808;
    --puas-panel: #101010;
    --puas-panel-2: #171717;
    --puas-gold-deep: #76570b;
    --puas-gold: #d7ad32;
    --puas-gold-bright: #f2d15f;
    --puas-gold-pale: #fff1aa;
    --puas-ivory: #fff9df;
    --puas-text: #eee8d5;
    --puas-muted: #aaa38f;
    --puas-line: rgba(215, 173, 50, .25);
    --puas-line-soft: rgba(215, 173, 50, .12);
    --puas-glow: 0 22px 72px rgba(0, 0, 0, .58);
}

html {
    background: var(--puas-black);
    scroll-behavior: smooth;
}

body.puasbet-aurum-theme {
    min-height: 100vh;
    color: var(--puas-text);
    background:
        radial-gradient(circle at 50% -160px, rgba(215, 173, 50, .18), transparent 560px),
        radial-gradient(circle at -8% 45%, rgba(118, 87, 11, .14), transparent 460px),
        radial-gradient(circle at 108% 75%, rgba(242, 209, 95, .08), transparent 520px),
        linear-gradient(180deg, #030303 0%, #0a0906 45%, #030303 100%);
}

.puasbet-aurum-theme,
.puasbet-aurum-theme p,
.puasbet-aurum-theme li,
.puasbet-aurum-theme td,
.puasbet-aurum-theme th {
    color: var(--puas-text);
}

.puasbet-aurum-theme a {
    color: var(--puas-gold-bright);
    transition: color .2s ease, opacity .2s ease, transform .2s ease, filter .2s ease, border-color .2s ease;
}

.puasbet-aurum-theme a:hover,
.puasbet-aurum-theme a:focus {
    color: var(--puas-ivory);
    text-decoration: none;
}

.puasbet-aurum-theme .container {
    width: min(1180px, calc(100% - 30px));
    max-width: 1180px;
}

.puasbet-aurum-theme .topbar-container {
    background: rgba(3, 3, 3, .98) !important;
    border-bottom: 1px solid var(--puas-line-soft) !important;
}

.puasbet-aurum-theme .site-header {
    background: linear-gradient(90deg, #050505, #171307 50%, #050505) !important;
    border-bottom: 1px solid var(--puas-line) !important;
    box-shadow: 0 18px 50px rgba(0, 0, 0, .62), inset 0 -1px rgba(255, 255, 255, .025);
}

.puasbet-aurum-theme .logo {
    background-image: none !important;
}

.puasbet-aurum-theme .logo img {
    width: auto;
    max-height: 76px;
    object-fit: contain;
    filter: drop-shadow(0 7px 18px rgba(0, 0, 0, .65)) drop-shadow(0 0 6px rgba(215, 173, 50, .12));
}

.puasbet-aurum-theme .topbar-item,
.puasbet-aurum-theme .login-panel-item {
    border-color: var(--puas-line-soft) !important;
}

.puasbet-aurum-theme .topbar-item,
.puasbet-aurum-theme .topbar-item a,
.puasbet-aurum-theme .login-panel-item,
.puasbet-aurum-theme .login-panel-item a {
    color: #d4ceb8 !important;
}

.puasbet-aurum-theme .login-button,
.puasbet-aurum-theme .register-button,
.puasbet-aurum-theme .play-now,
.puasbet-aurum-theme .btn-primary,
.puasbet-aurum-theme .standard-secondary-button {
    border: 1px solid rgba(255, 241, 170, .54) !important;
    color: #171205 !important;
    background: linear-gradient(135deg, #fff1aa 0%, #e2b83b 46%, #9b7414 100%) !important;
    box-shadow: 0 10px 28px rgba(118, 87, 11, .32), inset 0 1px rgba(255, 255, 255, .4);
    font-weight: 900 !important;
}

.puasbet-aurum-theme .login-button:hover,
.puasbet-aurum-theme .register-button:hover,
.puasbet-aurum-theme .play-now:hover,
.puasbet-aurum-theme .btn-primary:hover {
    filter: brightness(1.08);
    transform: translateY(-1px);
}

.puasbet-aurum-theme .main-menu-container,
.puasbet-aurum-theme .main-menu,
.puasbet-aurum-theme .home-menu-container {
    background: rgba(8, 8, 8, .98) !important;
    border-color: var(--puas-line-soft) !important;
}

.puasbet-aurum-theme .main-menu > li > a,
.puasbet-aurum-theme .home-menu > li > a {
    color: #c7c0aa !important;
}

.puasbet-aurum-theme .main-menu > li:hover > a,
.puasbet-aurum-theme .main-menu > li[data-active="true"] > a,
.puasbet-aurum-theme .home-menu > li:hover > a,
.puasbet-aurum-theme .home-menu > li[data-active="true"] > a {
    color: var(--puas-gold-pale) !important;
    background: linear-gradient(180deg, rgba(215, 173, 50, .16), rgba(215, 173, 50, .035)) !important;
}

.puasbet-aurum-theme .banner {
    position: relative;
    background: #050505;
    box-shadow: inset 0 -1px var(--puas-line), 0 22px 62px rgba(0, 0, 0, .48);
}

.puasbet-aurum-theme .banner::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(180deg, transparent 58%, rgba(3, 3, 3, .72));
}

.puasbet-aurum-theme .banner::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 3px;
    background: linear-gradient(90deg, transparent, #8b6812, var(--puas-gold-bright), #8b6812, transparent);
    box-shadow: 0 0 22px rgba(215, 173, 50, .48);
}

.puasbet-aurum-theme .home-info-container {
    background: transparent !important;
}

.puasbet-aurum-theme .home-inner-container,
.puasbet-aurum-theme .popular-game-title-container,
.puasbet-aurum-theme .game-content,
.puasbet-aurum-theme .provider-game-list-container {
    border-color: var(--puas-line-soft) !important;
    background-color: rgba(10, 10, 10, .94) !important;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .34);
}

.puasbet-aurum-theme .container-title,
.puasbet-aurum-theme .game-list-tab,
.puasbet-aurum-theme .game-category-tab {
    color: var(--puas-gold-pale) !important;
    border-color: var(--puas-line-soft) !important;
    background: linear-gradient(90deg, #18150b, #090909 72%, #211b0a) !important;
}

.puasbet-aurum-theme .game-item,
.puasbet-aurum-theme .game-wrapper,
.puasbet-aurum-theme .wrapper-container {
    border-color: rgba(215, 173, 50, .13) !important;
    background-color: rgba(15, 15, 15, .94) !important;
}

.puasbet-aurum-theme .game-item:hover .wrapper-container {
    border-color: rgba(242, 209, 95, .48) !important;
    box-shadow: 0 14px 36px rgba(118, 87, 11, .28);
}

.puasbet-aurum-theme .game-name {
    color: #ece6d2 !important;
}

.puasbet-aurum-theme .home-progressive-jackpot .outer-container {
    background: linear-gradient(145deg, #4d3908, #f2d15f 42%, #72530a) !important;
    box-shadow: 0 20px 54px rgba(0, 0, 0, .58), inset 0 1px rgba(255, 255, 255, .28);
}

.puasbet-aurum-theme .home-progressive-jackpot .inner-container,
.puasbet-aurum-theme .home-progressive-jackpot .border-container {
    background: linear-gradient(180deg, #171307, #050505) !important;
}

.puasbet-aurum-theme .home-progressive-jackpot .jackpot-container,
.puasbet-aurum-theme .home-progressive-jackpot .jackpot-currency {
    color: var(--puas-gold-pale) !important;
}

.puasbet-aurum-theme .home-progressive-jackpot .jackpot-play-text,
.puasbet-aurum-theme .home-progressive-jackpot .jackpot-play-text label {
    color: var(--puas-gold-bright) !important;
}

.puasbet-aurum-theme .telegram-banner-container {
    background: rgba(8, 8, 8, .96) !important;
    border-color: var(--puas-line-soft) !important;
}

.puasbet-aurum-theme .site-footer {
    color: var(--puas-text);
    background: linear-gradient(180deg, #141108, #030303) !important;
    border-top: 1px solid var(--puas-line) !important;
}

.puasbet-aurum-theme .footer-separator {
    border-color: var(--puas-line-soft) !important;
}

.puasbet-aurum-theme .site-info-title h3,
.puasbet-aurum-theme .footer-links a {
    color: var(--puas-gold-pale) !important;
}

.puasbet-aurum-theme .modal-content,
.puasbet-aurum-theme .dropdown-menu {
    color: var(--puas-text);
    border-color: var(--puas-line) !important;
    background: #0c0c0c !important;
}

.puasbet-aurum-theme input,
.puasbet-aurum-theme select,
.puasbet-aurum-theme textarea,
.puasbet-aurum-theme .form-control {
    color: var(--puas-text) !important;
    border-color: var(--puas-line) !important;
    background: #111 !important;
}

.puasbet-footer-article,
.apinaga-footer-article {
    display: none;
}

@media (max-width: 767px) {
    .puasbet-aurum-theme .container {
        width: calc(100% - 20px);
        padding-left: 0;
        padding-right: 0;
    }

    .puasbet-aurum-theme .logo img {
        max-height: 58px;
    }
}
