:root{--spe-color-blue:#3b82f6;--spe-color-red:#ef4444;--spe-color-magenta:#d946ef;--spe-color-yellow:#eab308;--spe-color-green:#22c55e;--spe-mode:black;--spe-font-color:white;--spe-accent-font-color:white;--spe-bg:#121212;--spe-bg-tint:#1e1e1e;--spe-accent:var(--spe-color-yellow);--spe-radius-low:6px;--spe-radius-med:12px;--spe-radius-high:24px;--spe-hover-bg:color-mix(in srgb, var(--spe-accent) 10%, transparent);--spe-dur:.12s}*,:before,:after{box-sizing:border-box}html,body{min-height:100vh;margin:0;padding:0}body{background:var(--spe-bg);color:var(--spe-font-color);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--spe-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-weight:700;line-height:1.25}p{margin:0 0 1em}::selection{background:color-mix(in srgb, var(--spe-accent) 35%, transparent)}
