/* From the archived NK Engineer's Log, inspired by MU-TH-UR 6000 (Alien, 1979).
   Keep scanlines decorative and static; use a clearer font for long passages. */
.theme-terminal{--surface:#0a100b;--text:#b8e8b7;--accent:#66ff66;--soft:#8fb48e;--line:#304e31;--title-font:VT323,monospace;--reading-font:PlexMono,monospace;color-scheme:dark;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#51b85205 3px,#51b85205 4px)}
.theme-terminal .card-art{border-inline:1px solid #244125;margin-top:16px;height:116px;background:radial-gradient(ellipse at center,#14391966,transparent 75%)}
.theme-terminal .theme-mark{font-size:70px;text-shadow:0 0 14px #66ff6633}.theme-terminal .card-copy h2{font-size:34px;letter-spacing:0}.theme-terminal .card-top{color:var(--accent)}.theme-terminal .reader-heading h1{font-size:clamp(42px,5.7vw,78px);letter-spacing:0}.theme-terminal .reader-heading:before{content:'ARCHIVE / PERSONAL / READ ONLY';font:9px var(--mono);letter-spacing:.16em;color:var(--accent);display:block;margin-bottom:35px}.theme-terminal .reader-mark{text-shadow:0 0 20px #66ff6633}.theme-terminal .prose{font-size:16px;line-height:2}.theme-terminal .prose h2{font-size:33px}.theme-terminal .back-button{border-color:var(--accent)}
@media(max-width:620px){.theme-terminal .prose{font-size:14px;line-height:2}.theme-terminal .reader-heading h1{font-size:43px}}
