[data-theme="retro-amber"] {
    --bg: #0f0b05;
    --bg-secondary: #1a1308;
    --bg-tertiary: #261c0e;
    --text: #ffb000;
    --text-secondary: #cc8800;
    --text-muted: #885500;
    --border: #3a2a0e;
    --border-light: #2a1e0a;
    --accent: #ff8800;
    --accent-hover: #ffaa33;
    --accent-light: #1a1206;

    --font-sans: "JetBrains Mono", "IBM Plex Mono", "Fira Code", "Courier New", monospace;
    --font-serif: "JetBrains Mono", "IBM Plex Mono", "Fira Code", "Courier New", monospace;
    --font-mono: "JetBrains Mono", "IBM Plex Mono", "Fira Code", "Courier New", monospace;
    --font-heading: "JetBrains Mono", "IBM Plex Mono", "Fira Code", "Courier New", monospace;
    --font-body: "JetBrains Mono", "IBM Plex Mono", "Fira Code", "Courier New", monospace;

    --radius: 0px;
    --radius-sm: 0px;
    --radius-big: 0px;
    --shadow-sm: none;
    --shadow: none;
    --shadow-md: none;
}

[data-theme="retro-amber"] .article-content,
[data-theme="retro-amber"] .editor-preview {
    font-family: var(--font-body);
    line-height: 1.55;
    font-size: 0.95rem;
}

[data-theme="retro-amber"] .article-content h1,
[data-theme="retro-amber"] .article-content h2,
[data-theme="retro-amber"] .article-content h3,
[data-theme="retro-amber"] .article-header h1,
[data-theme="retro-amber"] .editor-preview h1,
[data-theme="retro-amber"] .editor-preview h2,
[data-theme="retro-amber"] .editor-preview h3,
[data-theme="retro-amber"] .list-page h1,
[data-theme="retro-amber"] .feed-top-bar h2,
[data-theme="retro-amber"] .article-slice-title {
    font-family: var(--font-heading);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    line-height: 1.15;
    color: #ffcc44;
}

[data-theme="retro-amber"] .article-content h1 {
    font-size: 1.8rem;
}

[data-theme="retro-amber"] .article-content h2 {
    font-size: 1.4rem;
}

[data-theme="retro-amber"] .article-content h3 {
    font-size: 1.15rem;
}

[data-theme="retro-amber"] .article-content p {
    margin-bottom: 0.9em;
}

[data-theme="retro-amber"] a {
    color: var(--accent);
    text-decoration: underline;
    text-underline-offset: 0.2em;
}

[data-theme="retro-amber"] a:hover {
    color: var(--accent-hover);
}

[data-theme="retro-amber"] .article-content ul {
    list-style: none;
    padding-left: 1.2rem;
}

[data-theme="retro-amber"] .article-content ul li {
    position: relative;
    margin-bottom: 0.3rem;
}

[data-theme="retro-amber"] .article-content ul li::before {
    content: ">";
    position: absolute;
    left: -1rem;
    color: var(--text-muted);
    font-weight: 700;
}

[data-theme="retro-amber"] .article-content ol {
    padding-left: 2rem;
}

[data-theme="retro-amber"] .article-content ol li::marker {
    color: var(--text-muted);
}

[data-theme="retro-amber"] blockquote {
    margin: 1.2rem 0;
    padding: 0.4rem 0 0.4rem 1rem;
    border-left: 2px solid var(--text);
    color: var(--text-secondary);
}

[data-theme="retro-amber"] code,
[data-theme="retro-amber"] pre {
    font-family: var(--font-mono);
    background: var(--bg-secondary);
    border: 1px solid var(--border);
    border-radius: 0;
}

[data-theme="retro-amber"] code {
    padding: 0.08rem 0.25rem;
    color: #ffcc44;
    font-size: 0.9em;
}

[data-theme="retro-amber"] pre {
    padding: 0.8rem;
    overflow-x: auto;
}

[data-theme="retro-amber"] table {
    width: 100%;
    border-collapse: collapse;
}

[data-theme="retro-amber"] th {
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 0.8rem;
    background: var(--bg-secondary);
}

[data-theme="retro-amber"] th,
[data-theme="retro-amber"] td {
    border: 1px solid var(--border);
    padding: 0.5rem 0.7rem;
}

[data-theme="retro-amber"] hr {
    border: 0;
    border-top: 1px dashed var(--border);
    margin: 1.5rem 0;
}

[data-theme="retro-amber"] ::selection {
    background: #ffb000;
    color: #0f0b05;
}
