/* Shared PlayZone component palette. Image pixels and payment/identity brand marks are untouched. */
.pz-brand-theme{--pz-surface:#17171b;--pz-raised:#222125;--pz-border:#494031;--pz-gold:#edc778;--pz-copy:#f1eee6;--pz-muted:#bbb4a8;--pz-action:#aa1627;color:var(--pz-copy)}
.pz-brand-theme :is(.card,.panel,.well):not(.bg-transparent){background-color:var(--pz-surface);color:var(--pz-copy);border-color:var(--pz-border)}
.pz-brand-theme :is(.list-group-item,.dropdown-menu,.modal-content,.popover,.page-link,.card-header,.card-footer,.panel-heading,.panel-footer){background-color:var(--pz-surface)!important;color:var(--pz-copy)!important;border-color:var(--pz-border)!important}
.pz-brand-theme :is(.dropdown-item,.list-group-item-action,.page-link){color:var(--pz-copy)!important}
.pz-brand-theme :is(.dropdown-item,.list-group-item-action,.page-link):hover,.pz-brand-theme :is(.dropdown-item,.list-group-item-action,.page-link):focus{background-color:#302719!important;color:#ffe1a1!important}
.pz-brand-theme :is(.dropdown-item.active,.list-group-item.active,.page-item.active .page-link,.nav-pills .nav-link.active){background-color:#3a2d17!important;color:#ffe1a1!important;border-color:#b58c43!important}
.pz-brand-theme :is(.form-control,.custom-select,.input-group-text,.nice-select,.nice-select .list){background-color:#222126!important;color:var(--pz-copy)!important;border-color:#64563e!important;color-scheme:dark}
.pz-brand-theme :is(input,select,textarea){accent-color:var(--pz-gold)}
.pz-brand-theme :is(.form-control,.custom-select):focus{background-color:#29262a!important;border-color:var(--pz-gold)!important;box-shadow:0 0 0 3px #edc77826!important;color:var(--pz-copy)!important}
.pz-brand-theme .form-control::placeholder{color:#a8a299!important;opacity:1}
.pz-brand-theme .form-control:disabled,.pz-brand-theme .form-control[readonly]{background-color:#29282b!important;color:#bcb7ac!important}
.pz-brand-theme :is(select option,.nice-select .option){background:#222126;color:var(--pz-copy)}
.pz-brand-theme .nice-select .option:is(:hover,.focus,.selected){background:#3a2d17;color:#ffe1a1}
.pz-brand-theme :is(.table,.table td,.table th){color:var(--pz-copy);border-color:#49443c}
.pz-brand-theme :is(.table thead th,.table-light,.table-light>td,.table-light>th){background-color:#24201a!important;color:var(--pz-gold)!important;border-color:var(--pz-border)!important}
.pz-brand-theme .table-striped tbody tr:nth-of-type(odd){background-color:#ffffff04}
.pz-brand-theme .table-hover tbody tr:hover{background-color:#edc7780c;color:var(--pz-copy)}
.pz-brand-theme .nav-tabs{border-color:var(--pz-border)}
.pz-brand-theme .nav-tabs .nav-link{color:var(--pz-muted)}
.pz-brand-theme .nav-tabs .nav-link.active{background-color:var(--pz-surface);border-color:#b58c43 #b58c43 var(--pz-surface);color:var(--pz-gold)}
.pz-brand-theme .btn-primary{background-color:var(--pz-action)!important;border-color:#c43b47!important;color:#fff5e9!important}
.pz-brand-theme .btn-primary:hover{background-color:#c02032!important;border-color:#e65a65!important}
.pz-brand-theme .btn-secondary{background-color:#322a1d!important;border-color:#8e7140!important;color:#f1d6a0!important}
.pz-brand-theme .btn-outline-primary{color:var(--pz-gold)!important;border-color:#a4854c!important;background-color:transparent!important}
.pz-brand-theme .btn-outline-primary:hover{background-color:#3a2d17!important}
.pz-brand-theme :is(.text-primary,a.text-info){color:var(--pz-gold)!important}
.pz-brand-theme .text-muted{color:var(--pz-muted)!important}
.pz-brand-theme :is(.alert-success,.alert-danger,.alert-warning,.alert-info){border-radius:9px}
.pz-brand-theme .alert-success{background:#142a23;color:#b6e8cd;border-color:#396552}
.pz-brand-theme .alert-danger{background:#351c23;color:#ffd1d6;border-color:#914951}
.pz-brand-theme .alert-warning{background:#322719;color:#ffe1a1;border-color:#8b6a36}
.pz-brand-theme .alert-info{background:#1e282c;color:#cee4e9;border-color:#496773}
.pz-brand-theme :is(.modal-header,.modal-footer){border-color:var(--pz-border)}
.pz-brand-theme .close{color:var(--pz-copy);text-shadow:none;opacity:.85}
.pz-brand-theme .v-application .info{background-color:#3a2d17!important;border-color:#b58c43!important;color:#ffe1a1!important}
.pz-brand-theme .v-application .info--text{color:#edc778!important;caret-color:#edc778!important}
.pz-brand-theme :is(.swal2-popup,.swal-modal){background:#17171b!important;color:#f1eee6!important;border:1px solid #655031}
.pz-brand-theme :is(.swal2-title,.swal2-html-container,.swal-title,.swal-text){color:#f1eee6!important}
.pz-brand-theme :is(.swal2-confirm,.swal-button--confirm){background:#aa1627!important;color:#fff5e9!important}
.pz-brand-theme :is(.dropdown-item,.list-group-item-action,.page-link):focus-visible{outline:2px solid var(--pz-gold);outline-offset:-3px}
.pz-brand-theme .pz-account-nav{border:1px solid #655031;border-radius:12px;overflow:visible;background:#17171b}
.pz-brand-theme .pz-account-nav .list-group{border-radius:12px;overflow:hidden}
.pz-brand-theme .pz-account-nav .list-group-item{padding:16px 18px;border-width:0 0 1px;min-height:50px;transition:background-color .15s,color .15s}
.pz-brand-theme .pz-account-nav .list-group-item:last-child{border-bottom:0}
.pz-brand-theme .pz-account-nav [aria-current=page]{background:#352919!important;color:#ffe1a1!important;box-shadow:inset 3px 0 #edc778}
.pz-brand-theme .pz-account-nav i{color:#e9c478!important;width:22px}
.pz-brand-theme .pz-account-nav button{width:100%;min-height:48px;padding:12px 16px;background:#211d17;border:0;border-radius:11px;color:#f2d599;font:inherit;text-align:left}
.pz-brand-theme .pz-account-nav .dropdown-menu{margin-top:8px;border-radius:10px;padding:6px;box-shadow:0 12px 32px #0008;z-index:1050}
.pz-brand-theme .pz-account-nav .dropdown-item{min-height:44px;padding:12px;border-radius:6px}
.pz-brand-theme .pz-account-nav .dropdown-item[aria-current=page]{box-shadow:none}
@media(prefers-reduced-motion:reduce){.pz-brand-theme .pz-account-nav *{transition:none}}
