/* STARS-AGE.COM Gold Edition — additive SphereWeb skin */
:root{--sa-bg:#111114;--sa-panel:#211e1c;--sa-panel2:#29241f;--sa-gold:#d6a64a;--sa-gold-light:#f3d58b;--sa-line:rgba(214,166,74,.24);--sa-text:#e9dfd0;--sa-muted:#b5a998}
html,body{background:#111114!important;color:var(--sa-text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 72% 0%,rgba(155,100,27,.12),transparent 55%)}
.app-header,.main-header-container{background:#100f10!important;border-bottom:1px solid var(--sa-line)!important}
.app-sidebar,.main-sidebar,.main-sidebar-header,.sidebar,.app-sidebar .main-sidebar-header{background:linear-gradient(180deg,#151412,#211b15)!important;border-right:1px solid var(--sa-line)!important}
.main-content,.app-content,.page,.page-content{background:transparent!important}
.side-menu__item,.side-menu__label,.side-menu__icon,.app-sidebar .side-menu__item{color:#c8bda9!important;transition:background .2s,color .2s,border-color .2s}
.side-menu__item:hover,.side-menu__item.active,.side-menu__item:focus{background:linear-gradient(90deg,rgba(214,166,74,.18),rgba(214,166,74,.025))!important;color:#f5d995!important;border-left:3px solid var(--sa-gold)!important}
.side-menu__item:hover .side-menu__icon,.side-menu__item.active .side-menu__icon{color:var(--sa-gold)!important}
.slide__category,.side-menu__label1{color:#b99555!important}
.card,.modal-content,.dropdown-menu,.accordion-item,.offcanvas,.list-group-item{background:#242120!important;color:var(--sa-text)!important;border:1px solid var(--sa-line)!important;box-shadow:0 8px 28px rgba(0,0,0,.16)}
.card{border-radius:11px!important;overflow:hidden}
.card-header,.modal-header,.card-footer,.modal-footer{background:linear-gradient(90deg,#30271e,#242120)!important;border-color:var(--sa-line)!important;color:var(--sa-gold-light)!important}
.card-title,.modal-title,.page-title,h1,h2,h3,h4,h5,h6{color:var(--sa-gold-light)}
.table{--bs-table-bg:transparent;--bs-table-color:#e4d8c6;--bs-table-border-color:rgba(214,166,74,.18);color:var(--sa-text)!important;border-color:var(--sa-line)!important}
.table>:not(caption)>*>*{background:transparent!important;color:inherit;border-color:rgba(214,166,74,.18)!important}
.table thead th,.table th{color:#f0ca78!important;background:rgba(214,166,74,.09)!important}
.table tbody tr{transition:background .18s}
.table tbody tr:hover{background:rgba(214,166,74,.095)!important}
.form-control,.form-select,.input-group-text,.choices__inner,textarea,input:not([type=checkbox]):not([type=radio]){background-color:#191819!important;border:1px solid #55452c!important;color:#f0e4d0!important;border-radius:6px}
.form-control::placeholder,input::placeholder{color:#968c7c!important}
.form-control:focus,.form-select:focus,input:focus,textarea:focus{border-color:#d6a64a!important;box-shadow:0 0 0 .2rem rgba(214,166,74,.14)!important;outline:none}
.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-secondary,.btn-primary-gradient{background:linear-gradient(180deg,#f1ce79,#b47b27)!important;border:1px solid #e1b85b!important;color:#1b1510!important;font-weight:700;box-shadow:0 3px 12px rgba(181,124,38,.16);transition:filter .2s,transform .2s,box-shadow .2s}
.btn-primary:hover,.btn-success:hover,.btn-info:hover,.btn-warning:hover,.btn-secondary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 5px 18px rgba(214,166,74,.24)}
.btn-danger{background:#66322f!important;border-color:#9a4a43!important}
a,.text-primary,.text-info{color:#e4bb6c!important}a:hover{color:#ffe1a0!important}
.badge.bg-primary,.badge.bg-info,.badge.bg-success{background:#6f5228!important;color:#f9df9f!important}
.bg-info-transparent,.bg-primary-transparent,.bg-success-transparent{background:rgba(214,166,74,.12)!important;color:#e5bf76!important}
.nav-link.active,.nav-tabs .nav-link.active{color:#f5d995!important;background:#33291c!important;border-color:var(--sa-line)!important}
.nav-tabs,.dropdown-divider,.accordion-button{border-color:var(--sa-line)!important}
.accordion-button{background:#2a241f!important;color:#e6d5b8!important}.accordion-button:not(.collapsed){background:#3a2c1b!important;color:#f5d995!important}
.header-link,.header-link-icon{color:#e2c68e!important}.header-link:hover{background:rgba(214,166,74,.1)!important}
.text-muted,.form-text,small{color:#b3a797!important}
/* Keep genuine server online/offline semantic colors visible */
.text-success:not(.btn),.text-danger:not(.btn){filter:saturate(.9)}
@media(max-width:991px){.app-sidebar{box-shadow:8px 0 30px rgba(0,0,0,.45)!important}.card{border-radius:8px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
/* STARS-AGE — BACKGROUND TEST */

html,
body,
body.has-video-bg,
.page,
.main-content,
.main-content.app-content {
    background-color: #100c08 !important;
    background-image: none !important;
}

.main-content.app-content {
    background-image:
        radial-gradient(
            circle at 65% 30%,
            rgba(255, 170, 0, 0.38) 0%,
            rgba(120, 65, 0, 0.18) 35%,
            transparent 75%
        ) !important;
    background-attachment: fixed !important;
}

/* V7 — sidebar card width fix */
.app-sidebar .main-sidebar .card.custom-card.border-top-card {
    box-sizing: border-box !important;
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin: 12px !important;
}