:root{--bg:#000;--panel:#101010;--muted:#bcbcbc}
html,body{background:#000!important}
header,.controls,.panel,.event-card{background:#101010!important}
main,.layout,.map-frame{background:#000!important}
button,.area-list button{background:#171717}
.area-list button:hover{background:#292929}
.controls select,.controls input[type=search],.controls input[type=number],.detail code{background:#080808!important}
.party-marker{z-index:4;color:#fafafa}
.party-marker:before{content:'●';color:#61d79b}
.self-marker:before{content:'★';color:#ffd66b}
.private-party{margin-bottom:12px}.private-party p{margin:6px 0}

/* Pure black canvas and sidebar outside the bordered panels. */
html,body,main,.layout,.controls{background-color:#000!important}
