/* ===== Terminal theme — Agentish CTF ===== */

:root {
    --bg:         #000000;
    --fg:         #00ff00;
    --fg-dim:     #008800;
    --fg-bright:  #88ff88;
    --cursor:     #00ff00;
    --font:       'Courier New', Courier, monospace;
    --border:     1px solid #00ff00;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html,
body {
    width: 100%;
    min-height: 100%;
    background: var(--bg);
    color: var(--fg);
    font-family: var(--font);
    font-size: 14px;
    line-height: 1.5;
}

/* Scrollbar */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--fg-dim); }

/* Links */
a {
    color: var(--fg-bright);
    text-decoration: none;
}
a:hover { text-decoration: underline; }

/* Inputs & buttons reset */
button,
input,
select,
textarea {
    font-family: var(--font);
    font-size: inherit;
    color: inherit;
}

/* Blinking cursor */
@keyframes blink {
    0%, 100% { opacity: 1; }
    50%       { opacity: 0; }
}
.blink { animation: blink 1s step-start infinite; }

/* Hidden utility */
.hidden { display: none !important; }
