:root {
    --bg: #12131a;
    --surface: #1b1d27;
    --surface-hi: #242736;
    --line: #2f3346;
    --text: #e8eaf2;
    --muted: #9aa0b8;
    --accent: #7dd3a0;
    --accent-dim: #2f5a45;
    --danger: #e8776b;
    --radius: 12px;
}

* { box-sizing: border-box; }

html, body {
    margin: 0;
    padding: 0;
    background: var(--bg);
    color: var(--text);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

button {
    font: inherit;
    color: inherit;
    cursor: pointer;
}

input, textarea {
    font: inherit;
}

a { color: var(--accent); }
