body {
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
    background: var(--bg);
    background-image:
        radial-gradient(ellipse at 20% 20%, rgba(91, 141, 239, 0.06) 0%, transparent 60%),
        radial-gradient(ellipse at 80% 80%, rgba(52, 211, 153, 0.04) 0%, transparent 60%);
    color: var(--text-primary);
    min-height: 100vh;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    transition: background 0.4s ease, color 0.4s ease;
}

[data-theme="light"] body {
    background-image:
        radial-gradient(ellipse at 20% 20%, rgba(37, 99, 235, 0.04) 0%, transparent 60%),
        radial-gradient(ellipse at 80% 80%, rgba(22, 163, 74, 0.03) 0%, transparent 60%);
}

#app {
    min-height: 100vh;
}
