/* ---- Terminal, awake (the cheat code): the real-world look. Generated by skins.py; sd-awake.js sets data-awake and data-rw. ---- */
:root[data-palette="terminal"][data-awake="1"] { --bg: #0A0F17; --paper: #131B27; --ink: #EEF1F5; --muted: #AEB8C4; --line: #2B3646; --wash: #172131; --accent: #FF9E45; --accent-hover: #FFB46E; --gold: #8FC7FF; --gold-text: #A6D2FF; --on-accent: #1A1006; --crimson: #FF9E45; --crimson-hover: #FFB46E; --crimson-wash: color-mix(in srgb, #FF9E45 16%, #0A0F17); --accent-line: color-mix(in srgb, #FF9E45 40%, #0A0F17); --accent-text: #FF9E45; --accent-soft: #FF9E45; --mid: #8FC7FF; --second: #8FC7FF; --second-text: #A6D2FF; --second-wash: #172131; --field: #131B27; --dg-new: #8FC7FF; --dg-newtext: #A6D2FF; --dg-area: color-mix(in srgb, #8FC7FF 22%, transparent); --dg-main: #FF9E45; --rw-glass: rgba(13,19,29,.74); --rw-glassln: rgba(255,255,255,.13); --rw-tsh: 0 2px 22px rgba(0,0,0,.65), 0 1px 3px rgba(0,0,0,.55); --serif: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; --display: "Source Serif 4", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif; color-scheme: dark; }
:root[data-palette="terminal"][data-awake="1"][data-rw="dusk"] { --bg: #151227; --paper: #1F1A33; --ink: #F6F0F2; --muted: #CBC1CE; --line: #3B3252; --wash: #251F3B; --accent: #FFA552; --accent-hover: #FFBB7A; --gold: #FF9A8A; --gold-text: #FFB0A3; --on-accent: #1D0F04; --crimson: #FFA552; --crimson-hover: #FFBB7A; --crimson-wash: color-mix(in srgb, #FFA552 16%, #151227); --accent-line: color-mix(in srgb, #FFA552 40%, #151227); --accent-text: #FFA552; --accent-soft: #FFA552; --mid: #FF9A8A; --second: #FF9A8A; --second-text: #FFB0A3; --second-wash: #251F3B; --field: #1F1A33; --dg-new: #FF9A8A; --dg-newtext: #FFB0A3; --dg-area: color-mix(in srgb, #FF9A8A 22%, transparent); --dg-main: #FFA552; --rw-glass: rgba(24,19,41,.72); --rw-glassln: rgba(255,226,200,.16); --rw-tsh: 0 2px 22px rgba(10,6,24,.7), 0 1px 3px rgba(10,6,24,.6); --serif: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; --display: "Source Serif 4", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif; color-scheme: dark; }
:root[data-palette="terminal"][data-awake="1"][data-rw="morning"] { --bg: #E3E8EC; --paper: #F7F9FA; --ink: #17202A; --muted: #475563; --line: #C3CDD6; --wash: #EAEEF1; --accent: #2D5D88; --accent-hover: #21486B; --gold: #86561A; --gold-text: #774C16; --on-accent: #FFFFFF; --crimson: #2D5D88; --crimson-hover: #21486B; --crimson-wash: color-mix(in srgb, #2D5D88 16%, #E3E8EC); --accent-line: color-mix(in srgb, #2D5D88 40%, #E3E8EC); --accent-text: #2D5D88; --accent-soft: #2D5D88; --mid: #86561A; --second: #86561A; --second-text: #774C16; --second-wash: #EAEEF1; --field: #FFFFFF; --dg-new: #86561A; --dg-newtext: #774C16; --dg-area: color-mix(in srgb, #86561A 22%, transparent); --dg-main: #2D5D88; --rw-glass: rgba(244,247,249,.80); --rw-glassln: rgba(40,60,80,.16); --rw-tsh: 0 1px 16px rgba(240,244,247,.9), 0 0 2px rgba(240,244,247,.9); --serif: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; --display: "Source Serif 4", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif; color-scheme: light; }
:root[data-palette="terminal"][data-awake="1"][data-rw="day"] { --bg: #E2EBF3; --paper: #F9FBFD; --ink: #13202F; --muted: #42546A; --line: #C1D1E0; --wash: #E8EFF6; --accent: #235889; --accent-hover: #1A466F; --gold: #9E4C1C; --gold-text: #8C4318; --on-accent: #FFFFFF; --crimson: #235889; --crimson-hover: #1A466F; --crimson-wash: color-mix(in srgb, #235889 16%, #E2EBF3); --accent-line: color-mix(in srgb, #235889 40%, #E2EBF3); --accent-text: #235889; --accent-soft: #235889; --mid: #9E4C1C; --second: #9E4C1C; --second-text: #8C4318; --second-wash: #E8EFF6; --field: #FFFFFF; --dg-new: #9E4C1C; --dg-newtext: #8C4318; --dg-area: color-mix(in srgb, #9E4C1C 22%, transparent); --dg-main: #235889; --rw-glass: rgba(246,250,253,.80); --rw-glassln: rgba(30,60,90,.15); --rw-tsh: 0 1px 16px rgba(240,246,251,.9), 0 0 2px rgba(240,246,251,.9); --serif: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif; --display: "Source Serif 4", "Iowan Old Style", Charter, Georgia, "Times New Roman", serif; color-scheme: light; }
:root[data-palette="terminal"][data-awake="1"] h1, :root[data-palette="terminal"][data-awake="1"] h2, :root[data-palette="terminal"][data-awake="1"] h3, :root[data-palette="terminal"][data-awake="1"] h4, :root[data-palette="terminal"][data-awake="1"] .mark, :root[data-palette="terminal"][data-awake="1"] .brand, :root[data-palette="terminal"][data-awake="1"] .hello, :root[data-palette="terminal"][data-awake="1"] .hbrand, :root[data-palette="terminal"][data-awake="1"] .start-h, :root[data-palette="terminal"][data-awake="1"] .start-brand, :root[data-palette="terminal"][data-awake="1"] .brandbtn, :root[data-palette="terminal"][data-awake="1"] .bs-hero h1 { font-family: var(--display); letter-spacing: -.005em; }
:root[data-palette="terminal"][data-awake="1"] body { font-size-adjust: none; text-shadow: none; }
:root[data-palette="terminal"][data-awake="1"] :is(.hero, .bs-hero, .start) :is(h1, h2, p, .rule, .lede, .tag) { text-shadow: var(--rw-tsh); }
:root[data-palette="terminal"][data-awake="1"] :is(.subject, .tcard, .pbox, .grp, .hp-cont, .hp-res, .hp-stat, .panel, .card, .nb-card, .notice, .news-card, .myprompt) { background-color: var(--rw-glass) !important; border-color: var(--rw-glassln); -webkit-backdrop-filter: blur(12px) saturate(1.15); backdrop-filter: blur(12px) saturate(1.15); }

/* Scrolling inside a list (theme picker, settings, sidebars, Atlas) never scrolls the page behind it. */
.themepop { max-height: min(70vh, 560px); overflow-y: auto; }
.themepop, .sdrawer .sbody, .side, .tlog, .sresults, .sbxlist, #sda .sda-log, #sda .sda-main { overscroll-behavior: contain; }
