:root {
    --color-background: #0A0C0C;
    --color-card: #1A1E1F;
    --color-border: #334155;
    --text-primary: #f8fafc;
    --text-secondary: #8a8f96;
}
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
body {
    background-color: var(--color-background);
}
.layout {
    width: 650px;
    margin: 0 auto;
}
.main-content {
    max-width: 650px;
    background-color: var(--color-card);
    padding: 20px;
    border: var(--color-border);
}
.hidden {
    display: none;
}