Spaces:
Sleeping
Sleeping
| @import "tailwindcss"; | |
| @theme { | |
| --color-paper: var(--bg-paper); | |
| --color-strong-paper: var(--bg-strong-paper); | |
| --color-panel: var(--bg-panel); | |
| --color-ink: var(--text-ink); | |
| --color-soft-ink: var(--text-soft-ink); | |
| --color-accent-blue: var(--accent-blue); | |
| --color-accent-rust: var(--accent-rust); | |
| --color-accent-teal: var(--accent-teal); | |
| --font-serif: "Source Serif 4", serif; | |
| --font-sans: "IBM Plex Sans", sans-serif; | |
| --font-mono: "IBM Plex Mono", monospace; | |
| } | |
| :root { | |
| /* Light Mode */ | |
| --bg-paper: #f4efe6; | |
| --bg-strong-paper: #fcf8f1; | |
| --bg-panel: #f7f1e8; | |
| --text-ink: #171412; | |
| --text-soft-ink: #5d564f; | |
| --accent-blue: #4e67b6; | |
| --accent-rust: #ba5a45; | |
| --accent-teal: #1a766c; | |
| --spider-blend: multiply; | |
| } | |
| html.dark { | |
| /* Dark Mode */ | |
| --bg-paper: #11100f; | |
| --bg-strong-paper: #181614; | |
| --bg-panel: #141210; | |
| --text-ink: #f2ede4; | |
| --text-soft-ink: #b7aea2; | |
| --accent-blue: #8fa7ff; | |
| --accent-rust: #ef8d74; | |
| --accent-teal: #62c2b4; | |
| --spider-blend: screen; | |
| } | |
| body { | |
| background-color: var(--bg-paper); | |
| color: var(--text-ink); | |
| font-family: var(--font-sans); | |
| } | |
| .display-heading, | |
| .section-title { | |
| font-family: var(--font-serif); | |
| letter-spacing: -0.03em; | |
| } | |
| /* 3. Chroma Ink Text Shadow */ | |
| .chroma-ink { | |
| text-shadow: | |
| 0.02em 0 0 var(--accent-blue), | |
| -0.02em 0 0 var(--accent-rust); | |
| } | |
| @layer utilities { | |
| /* Custom Scrollbar */ | |
| ::-webkit-scrollbar { | |
| width: 6px; | |
| height: 6px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: transparent; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: var(--text-soft-ink); | |
| border-radius: 10px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: var(--text-ink); | |
| } | |
| } | |