:root {
    --primary: #0ea5e9;
    --primary-hover: #0284c7;
    --bg-gradient: linear-gradient(135deg, #e0f2fe 0%, #f0f9ff 100%);
    --card-bg: rgba(255, 255, 255, 0.85);
    --shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.1);
    --text-main: #334155;
    --text-light: #94a3b8;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI', system-ui, sans-serif;
}

body {
    background: var(--bg-gradient);
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    color: var(--text-main);
}