/**
 * VISIBILITY ENSUREMENT
 * Ensures all critical gameplay elements are visible by default
 */

/* === PLAYER UI - Ensure all sections are visible === */
body:not(.warden-body) section {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

/* Ensure stat blocks are visible */
.stat-block,
.status-block,
.financial-section,
.crew-section,
.inventory-section,
.cargo-section,
.ship-maintenance-section,
.healing-section,
.scars-section,
.heat-block,
.character-progression,
.position-effect-section,
.galaxy-map-section,
.dice-stats-section {
    display: block !important;
    visibility: visible !important;

/* Ensure game log is visible */
#game-log,
.game-log,
.sidebar {
    display: block !important;
    visibility: visible !important;

/* === WARDEN UI - Ensure all sections are visible === */
body.warden-body .warden-section {
    display: block !important;
    visibility: visible !important;

body.warden-body .warden-section-content {
    display: block !important;
    visibility: visible !important;

/* Only hide if explicitly collapsed */
body.warden-body .warden-section-content.collapsed {
    display: none !important;

/* Ensure player list is always visible */
body.warden-body #player-list,
body.warden-body .player-list {
    display: block !important;
    visibility: visible !important;

/* Ensure transmission log is always visible */
body.warden-body #game-log,
body.warden-body .warden-game-log,
body.warden-body .transmission-log-section {
    display: block !important;
    visibility: visible !important;

body.warden-body .transmission-log-section .warden-section-content {
    display: block !important;

/* Ensure ship status is visible */
body.warden-body .ship-status-subsection,
body.warden-body .environmental-effects-subsection,
body.warden-body .quick-actions-subsection {
    display: block !important;
    visibility: visible !important;

/* Ensure content tabs are visible when active */
body.warden-body .content-tab-panel.active {
    display: block !important;
    visibility: visible !important;

/* Ensure scenario content is visible */
body.warden-body #scenario-content,
body.warden-body .encounter-buttons,
body.warden-body .npc-roller {
    display: block !important;
    visibility: visible !important;

/* Ensure quick actions are visible */
body.warden-body .quick-actions-grid,
body.warden-body .quick-action-btn {
    display: block !important;
    visibility: visible !important;

body.warden-body .quick-actions-grid {
    display: grid !important;

/* === OVERRIDE ANY HIDDEN STATES FOR GAMEPLAY ELEMENTS === */
/* Only allow hiding for modals and explicitly hidden elements */
.hidden,
[style*="display: none"]:not(.modal):not(.hidden) {
    /* Allow hidden class to work for modals */

/* But ensure gameplay sections are never hidden unless explicitly collapsed */
section:not(.hidden):not(.modal),
.warden-section:not(.hidden),
.stat-block:not(.hidden),
.status-block:not(.hidden) {
    display: block !important;

/* === SIDEBAR VISIBILITY === */
body:not(.warden-body) .sidebar:not(.hidden),
.left-sidebar:not(.hidden),
#left-sidebar:not(.hidden) {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;

/* === GAME LOG VISIBILITY === */
#game-log:not(.hidden),
.game-log:not(.hidden),
.warden-game-log:not(.hidden) {
    display: block !important;
    visibility: visible !important;
    min-height: 200px;

}}}}}}}}}}}}}}}}}}