/* App styles. Kept external (no inline <style>) so the CSP forbids
   'unsafe-inline' for styles. */

html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
}

body {
    font-size: 18px;
    background: #000;
}

/* Inherit the (config-driven) body font size instead of the library default,
   so theme.font_size in site.yaml controls the whole terminal. */
.terminal,
.cmd {
    font-size: inherit;
}

/* ---- no-JS fallback ---------------------------------------------------- */
.noscript-cv {
    max-width: 72ch;
    margin: 0 auto;
    padding: 1.5rem;
    color: #ddd;
    background: #000;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    line-height: 1.5;
}

.noscript-cv a {
    color: #6cf;
}

.noscript-cv h1 {
    color: #fff;
}

.noscript-cv h2 {
    color: #9c6bff;
    border-bottom: 1px solid #333;
    padding-bottom: 0.2rem;
    margin-top: 2rem;
}

.noscript-cv h3 {
    color: #c586c0;
    margin-bottom: 0.1rem;
}

.noscript-cv .meta {
    color: #888;
    margin-top: 0;
}

.noscript-cv pre.banner {
    color: #fff;
    white-space: pre;
    overflow-x: auto;
}

.noscript-cv pre.about {
    white-space: pre-wrap;
    color: #e0a458;
}

.noscript-cv .entry {
    margin-bottom: 1.2rem;
}
