:root{--pm-bg:#08090b;--pm-card:#141519;--pm-card2:#1b1c20;--pm-yellow:#ffc400;--pm-orange:#ff9f00;--pm-text:#fff;--pm-muted:#9298a7;--pm-line:rgba(255,255,255,.08);--pm-max:1120px}
html{background:var(--pm-bg)!important}body{background:var(--pm-bg)!important;color:#fff!important;font-family:Inter,Roboto,Arial,sans-serif!important;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -15%,rgba(255,184,0,.11),transparent 38%);z-index:-1}
.app-header,.topbar,.header,.page-header{background:rgba(8,9,11,.96)!important;border-color:var(--pm-line)!important;backdrop-filter:blur(14px)}
.app-header{max-width:none!important}.app-header>*{position:relative}.logo img,.brand-logo img,.site-logo{object-fit:contain!important;max-height:48px!important;width:auto!important}
.container,.main-content,.content,.home-content,.page-content{max-width:var(--pm-max)!important;margin-left:auto!important;margin-right:auto!important}
.card,.game-card,.stat-card,.profile-card,.promo-card,.section-card,.deposit-card,.history-card{background:linear-gradient(180deg,var(--pm-card2),var(--pm-card))!important;border:1px solid var(--pm-line)!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(0,0,0,.25)}
button,.btn,.btn-primary,.play-btn,.deposit-btn{border-radius:12px!important}.btn-primary,.play-btn,.deposit-btn,.btn-yellow{background:linear-gradient(180deg,var(--pm-yellow),var(--pm-orange))!important;color:#111!important;font-weight:800!important;border:0!important;box-shadow:0 7px 20px rgba(255,174,0,.18)}
.bottom-nav{left:50%!important;transform:translateX(-50%)!important;width:min(100%,760px)!important;background:rgba(7,8,10,.97)!important;border:1px solid var(--pm-line)!important;border-bottom:0!important;border-radius:18px 18px 0 0!important;box-shadow:0 -8px 28px rgba(0,0,0,.38)!important}.bottom-nav .nav-item{color:#747987!important}.bottom-nav .nav-item.active{color:var(--pm-yellow)!important}.bottom-nav .nav-item i{font-size:21px!important}
.pm-model-banner{max-width:var(--pm-max);margin:10px auto 18px;padding:0 14px}.pm-model-banner img{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:18px;border:1px solid var(--pm-line)}
input,select,textarea{background:#101115!important;color:#fff!important;border-color:var(--pm-line)!important;border-radius:11px!important}a{color:inherit}.money,.price,.balance-value{color:var(--pm-yellow)!important}
@media(max-width:700px){:root{--pm-max:100%}.container,.main-content,.content,.home-content,.page-content{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}.app-header{padding-left:14px!important;padding-right:14px!important}.logo img,.brand-logo img,.site-logo{max-width:150px!important;max-height:42px!important}.pm-model-banner{padding:0 12px}.pm-model-banner img{border-radius:14px;max-height:190px}.bottom-nav{border-radius:0!important;border-left:0!important;border-right:0!important}}
@media(min-width:701px){body{padding-left:0!important;padding-right:0!important}.main-content,.home-content,.page-content{padding-left:24px!important;padding-right:24px!important}.bottom-nav{bottom:14px!important;border-bottom:1px solid var(--pm-line)!important;border-radius:18px!important}}
