/* Основные переменные и сброс стилей */
:root {
    --color-dark: #1a202c;
    --color-darker: #0f1419;
    --color-dark-card: #2d3748;
    --color-dark-form: #4a5568;
    --color-border-dark: #4a5568;
    --color-light: #f7fafc;
    --color-light-secondary: #e2e8f0;
    --color-accent: #2b6cb0;
    --color-accent-hover: #2c5282;
    --color-accent-text: #63b3ed;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: var(--color-darker);
    color: var(--color-light);
    line-height: 1.6;
}

.hidden {
    display: none !important;
}