@tailwind base;
@tailwind components;
@tailwind utilities;

:root {
    --color-graphite: #1A1A1A;
    --color-gold: #B8860B;
    --color-gold-light: #daa520;
    --color-white: #FFFFFF;
}

body {
    background-color: var(--color-graphite);
    color: var(--color-white);
    font-family: 'Inter', sans-serif;
    margin: 0;
    padding: 0;
}

/* Glassmorphism Effect */
.glass-card {
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.glass-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.text-gold {
    color: var(--color-gold);
}

.bg-gold {
    background-color: var(--color-gold);
}

.border-gold {
    border-color: var(--color-gold);
}

.hover-gold:hover {
    background-color: var(--color-gold-light);
    box-shadow: 0 0 20px rgba(184, 134, 11, 0.3);
    transform: scale(1.02);
}

/* Animations */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.animate-fade-in {
    animation: fadeIn 0.5s ease-out forwards;
}

/* Nexano-style gradients */
.gold-gradient {
    background: linear-gradient(135deg, #B8860B 0%, #daa520 100%);
}

.dark-gradient {
    background: linear-gradient(135deg, #1A1A1A 0%, #2A2A2A 100%);
}