/* Cyber-Stealth V2: Cyan/Black Industrial Theme */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700&display=swap');

:root {
    --primary-bg: #000000;
    --secondary-bg: #0b0c10;
    --card-bg: #1f2833;
    --accent: #00f3ff;
    --accent-hover: #00d2da;
    --text-primary: #c5c6c7;
    --text-secondary: #45a29e;
    --danger-red: #ff4d4d;
    --topbar-bg: #0b0c10;
    --border-color: #1f2833;
    --glass-bg: rgba(31, 40, 51, 0.7);
    --border-radius: 0px;
}

* { border-radius: var(--border-radius) !important; }

body {
    font-family: "JetBrains Mono", monospace;
    background-color: var(--primary-bg);
    color: var(--text-primary);
}

.top-bar { background: var(--topbar-bg) !important; border-bottom: 1px solid var(--border-color) !important; }
.header-alt { background: var(--primary-bg) !important; border-bottom: 1px solid var(--border-color) !important; }
.main-navbar { background: var(--secondary-bg) !important; border-bottom: 1px solid var(--accent) !important; }

.btn-primary, .le-button { 
    background: var(--accent) !important; 
    color: #000 !important; 
    border: none !important;
}

.folder-box {
    background: var(--card-bg) !important;
    border: 1px solid var(--border-color) !important;
}
.folder-box:hover { 
    border-color: var(--accent) !important; 
    box-shadow: 0 0 15px var(--accent) !important;
}

/* Industrial Logo specific to this theme */
.cyber-logo .logo-prefix { background: var(--accent); color: #000; }
.cyber-logo .logo-suffix { color: var(--accent); }
