body {
    background: linear-gradient(to bottom right, #fef9e7, #fef3c7, #fed7aa);
    min-height: 100vh;
    transition: background 0.3s ease;
}

[data-bs-theme="dark"] body {
    background: linear-gradient(to bottom right, #1a1a1a, #2d2d2d, #1f1f1f);
}

.result-card {
    background: linear-gradient(to right, #facc15, #f59e0b);
}

[data-bs-theme="dark"] .result-card {
    background: linear-gradient(to right, #d4af37, #b8860b);
}

.theme-toggle {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1000;
}
