/* Moody Dark Theme for Emmy's 40th */

:root {
    --bg-color: #0d0d0d;
    --card-bg: #1a1a1a;
    --text-primary: #f2f2f2;
    --text-secondary: #a6a6a6;
    --accent-color: #d4af37; /* Metallic Gold */
    --accent-hover: #b8962e;
}

body {
    background-color: var(--bg-color);
    color: var(--text-primary);
    font-family: 'Inter', system-ui, -apple-system, sans-serif;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}

h1, h2, h3, .heading-serif {
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.05em;
}

.gold-text {
    color: var(--accent-color);
}

.gold-border {
    border-color: var(--accent-color);
}

.btn-gold {
    background-color: var(--accent-color);
    color: #000;
    font-weight: 600;
    transition: all 0.3s ease;
}

.btn-gold:hover {
    background-color: var(--accent-hover);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);
}

.dark-card {
    background-color: var(--card-bg);
    border: 1px solid #333;
}

/* Sophisticated Blur Effects */
.glass-panel {
    background: rgba(26, 26, 26, 0.8);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(212, 175, 55, 0.1);
}
