/* =======================================================================
   FIELD ISSUED: SOVEREIGN OS - MASTER CSS (V9)
   ======================================================================= */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;900&display=swap');

/* --- [ 1. NUCLEAR THEME KILLER ] --- */
header, footer, .site-header, .site-footer, .ast-site-header, .entry-header, 
.entry-title, #masthead, .page-title, .site-below-footer, .wp-block-post-title,
#fi-sentinel-wrapper, #fi-sentinel, .sidebar, #secondary { 
    display: none !important; height: 0 !important; width: 0 !important; margin: 0 !important; padding: 0 !important; opacity: 0 !important; visibility: hidden !important;
}

/* --- [ 2. WIDTH COMMAND & SIDEBAR KILL ] --- */
#primary, #main, .ast-container, .site-content, .entry-content, article, #content, .ast-row {
    max-width: 100% !important;
    width: 100vw !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    display: block !important;
}

/* --- [ 3. THE MASTER SHELL ] --- */
html, body { background-color: #050505 !important; margin: 0 !important; padding: 0 !important; overflow-x: hidden !important; }

.fi-sovereign-shell {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100dvh !important;
    background: #050505 !important;
    z-index: 2147483647 !important;
    color: #eee !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    font-family: 'Roboto Mono', monospace !important;
    display: block !important;
}

/* --- [ 4. UI ACCENTS ] --- */
:root { --blu: #4da6ff; --red: #ff003c; --grn: #00ff41; --t-dim: #333; --t-mid: #aaa; }

.fi-full-container {
    padding: 8vh 6% !important;
    box-sizing: border-box;
    width: 100%;
}

.fi-nav-module { position: fixed; top: 30px; right: 40px; text-align: right; z-index: 1000; }
.fi-dir-link { display: block; color: var(--t-mid); text-decoration: none; font-size: 10px; padding: 5px 0; letter-spacing: 2px; text-transform: uppercase; transition: 0.3s; }
.fi-dir-link:hover { color: var(--blu); text-shadow: 0 0 10px var(--blu); }

.fi-action-text { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; font-weight: 900; cursor: pointer; transition: 0.3s; }

