/* Hacker Mode (Retro Terminal) */
.hacker-theme {
    --bg-color: #000000;
    --text-color: #00ff00;
    --accent-color: #00ff00;
    --glass-bg: rgba(0, 20, 0, 0.9);
    --glass-border: rgba(0, 255, 0, 0.3);
}

.hacker-theme body {
    background: #000 !important;
    color: #0f0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-shadow: 0 0 5px rgba(0, 255, 0, 0.5);
}

.hacker-theme .glass-panel,
.hacker-theme #notes-sidebar,
.hacker-theme #note-form,
.hacker-theme .note-card {
    background: rgba(0, 10, 0, 0.95) !important;
    border: 1px solid #0f0 !important;
    box-shadow: 0 0 10px rgba(0, 255, 0, 0.2) !important;
    border-radius: 0 !important; /* brutalist corners */
}

.hacker-theme button {
    border-radius: 0 !important;
    border: 1px solid #0f0 !important;
    color: #0f0 !important;
}

.hacker-theme button:hover {
    background: #0f0 !important;
    color: #000 !important;
}

/* Scanline Effect */
.hacker-theme::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
    z-index: 9999;
    background-size: 100% 2px, 3px 100%;
    pointer-events: none;
}

.hacker-theme input, .hacker-theme textarea {
    font-family: 'Courier New', monospace !important;
    color: #0f0 !important;
}

.hacker-theme ::placeholder {
    color: rgba(0, 255, 0, 0.5) !important;
}
