/* 2 Birds 1 Stone theme: NES-era sky and leaf green, yellow pixel logo, Jersey 10 headings. */
:root {
    --bg: #0d1b2a;
    --panel: #14263a;
    --panel-2: #1b3350;
    --line: #2b4a6e;
    --text: #f4f8ff;
    --muted: #b6c8de;
    --accent: #ffd23f;
    --accent-2: #fff0a8;
    --accent-ink: #2a1c00;
    --font-head: "Jersey 10", "Open Sans", system-ui, sans-serif;
    --head-weight: 400;
    --head-case: none;
    --border-img: url("/assets/2birds/border.png");
    --border-size: 128px;
    --border-render: pixelated;
    --hero-pos: 12% 50%;
}
h1 { font-size: clamp(2.4rem, 8vw, 4rem); }
h2 { font-size: clamp(1.9rem, 5.5vw, 2.8rem); }
h3 { font-size: 1.6rem; }
.nav a, .btn, .badge, .facts dt { font-family: "Open Sans", system-ui, sans-serif; }
.hero::after { background: linear-gradient(to bottom, transparent, var(--panel)); }
