/* NEXVORN v14.4 — CLEAN DARK: flat surfaces, no ornamental graphics. */
:root{--bg:#090a0b;--surface:#17191b;--line:#343434;--purple:#d8a522;--cyan:#d8a522;--gold:#d8a522;--text:#f1f1ef;--muted:#aaa9a4}
html,body,body.login-page{background:#090a0b!important;background-image:none!important;color:var(--text)!important}
.app-shell,.main{background:#090a0b!important;background-image:none!important}
.sidebar{background:#101112!important;background-image:none!important;box-shadow:none!important;border-right:1px solid #303033!important}
.utility{background:#090a0b!important;backdrop-filter:none!important;border-bottom:1px solid #303033!important}
.hero{background:#181a1c!important;background-image:none!important;border:1px solid #3d3a31!important;border-radius:14px!important;box-shadow:none!important;min-height:205px!important}
.hero:before,.hero:after,.hero-glow,.hero-art,.hero-art *,.mountains,.pixel{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
.hero h1{text-shadow:none!important}
.card,.panel,.module,.chart-card,.console-card,.details-panel,.player-card,.player-card.online,.player-card.offline,.player-manager,.modal-card,.app-confirm,.login-card{background:#191b1d!important;background-image:none!important;border:1px solid #37383a!important;box-shadow:none!important;border-radius:13px!important}
.card:before,.card:after,.panel:before,.panel:after,.player-card:before,.player-card:after{display:none!important;content:none!important}
.card{min-height:154px!important;transform:none!important}
.card:hover,.player-card:hover{transform:none!important;box-shadow:none!important;border-color:#a78128!important;background:#202123!important}
.section-head,.console-tools,.command-row,.schedule-form,.player-modal-profile,.player-facts>div,.chart-stats>div,.action-form,.player-action-grid button,.item-row:hover{background:#202224!important;background-image:none!important;box-shadow:none!important}
.console-box,.chart-wrap,.chart-footer{background:#111214!important;background-image:none!important}
.nav.active{background:#2b261a!important;background-image:none!important;border:1px solid #987525!important;box-shadow:inset 3px 0 #d8a522!important}
.nav:hover,.mini:hover{background:#292720!important;background-image:none!important}
.brand-icon,.metric-icon,.avatar,.server-tile,.logout,.mini,.console-tools input,.command-row input,.schedule-form input,.schedule-form select,.action-form input,.action-form select{background-image:none!important;box-shadow:none!important}
.metric-icon{background:#30291a!important;color:#e0b23a!important}
.card:nth-child(2) .metric-icon,.card:nth-child(3) .metric-icon,.card:nth-child(4) .metric-icon{background:#30291a!important;color:#e0b23a!important}
.bar{background:#373735!important}.bar i,.card:nth-child(2) .bar i{background:#d8a522!important;background-image:none!important;box-shadow:none!important}
.chart-stats>div{border-color:#37383a!important}.chart-stats strong,.chart-stats>div:nth-child(2) strong{color:#e0b23a!important}
.chart-legend i:first-child{background:#e5b943!important}.chart-legend i:nth-child(2){background:#a77d26!important}
.section-kicker,.hero-eyebrow,.hero-eyebrow span,.intro-live,.crumb,.utility-right,.chart-footer span{color:#d8a522!important}
.hero-command-label,.hero-command-sub{color:#bba260!important}.hero-command-readout{color:#f1f1ef!important}
.pulse-orb{animation:none!important;box-shadow:none!important}
.player-card.online,.player-card.offline{border-color:#424244!important}.player-card:hover{border-color:#a78128!important}
.player-avatar{background:#121314!important}.player-state.online,.badge.online,.status-pill.online{color:#69dfa6!important}.player-state.offline,.badge.offline,.status-pill.offline{color:#f48c91!important}
.player-manager,.app-confirm{border-color:#514529!important}.modal-overlay{background:#08090be8!important;backdrop-filter:blur(5px)}
.schedule-form.editing{background:#242116!important}.module-subpage.subpage-visible{animation:none!important}
.btn,.mini,.nav,.player-card{transition:background-color .15s,border-color .15s,color .15s!important}
@media(max-width:800px){.hero{min-height:0!important}.card{min-height:146px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
