/*
 * Paleologo Theme (Default)
 *
 * The original idio aesthetic: dark, professional, terminal-inspired.
 * Named after the Paleologo blue accent (#2a4a7c).
 * Adjusted to complement the ttyd terminal theme.
 */

:root {
    /* === TYPOGRAPHY === */
    --font-mono: 'Roboto Mono', 'Courier New', Courier, monospace;
    --font-size-base: 14px;
    --font-size-content: 13px;

    /* === SPACING === */
    --space-xs: 0.25rem;
    --space-sm: 0.5rem;
    --space-md: 1rem;
    --space-lg: 1.5rem;
    --space-xl: 2rem;

    /* === BORDER RADIUS === */
    --radius-sm: 2px;
    --radius-md: 4px;
    --radius-lg: 8px;

    /* === BACKGROUNDS (slightly warmer to complement ttyd #1b1f2f) === */
    --color-bg-primary: #0d0f14;
    --color-bg-secondary: #13161d;
    --color-bg-tertiary: #1a1d26;

    /* === TEXT (harmonized with ttyd #e0e0e0) === */
    --color-text-primary: #d8d8d8;
    --color-text-secondary: #9a9a9a;
    --color-text-dim: #6a6a6a;
    --color-text-muted: #4a4a4a;
    --color-text-bright: #fff;

    /* === ACCENT (Paleologo blue) === */
    --color-accent: #2a4a7c;
    --color-accent-light: #4a6a9c;
    --color-accent-hover: #3a5a8c;

    /* === SEMANTIC === */
    --color-positive: #22c55e;
    --color-negative: #ef4444;
    --color-warning: #f59e0b;
    --color-info: #4a9eff;

    /* === BORDERS === */
    --color-border: #2a4a7c;
    --color-border-subtle: #2a2d38;
    --color-border-dim: #1e2028;

    /* === SYNTAX HIGHLIGHTING (ttyd-compatible) === */
    --color-syntax-keyword: #92b6f4;
    --color-syntax-string: #a1efd3;
    --color-syntax-number: #f48fb1;
    --color-syntax-comment: #7f8490;
    --color-syntax-link: #87dfeb;
    --color-syntax-heading: #92b6f4;
    --color-syntax-highlight-bg: #2a3042;
    --color-syntax-highlight-text: #f1fa8c;
}
