/* style.css - Central Design System */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700;900&family=JetBrains+Mono&display=swap');

:root {
    --bg-dark: #020617;
    --card-bg: rgba(30, 41, 59, 0.4);
    --accent-blue: #3b82f6;
    --accent-purple: #a855f7;
    --border-subtle: rgba(255, 255, 255, 0.05);
}

body { 
    background: var(--bg-dark); 
    color: #f8fafc; 
    font-family: 'Inter', sans-serif; 
    margin: 0;
}

.hero-gradient { 
    background: radial-gradient(circle at top right, #1e3a8a 0%, var(--bg-dark) 60%); 
}

/* Glassmorphism Card Style */
.card { 
    background: var(--card-bg); 
    backdrop-filter: blur(12px); 
    border: 1px solid var(--border-subtle); 
    transition: all 0.3s ease; 
}

.card:hover { 
    border-color: var(--accent-blue); 
    transform: translateY(-4px); 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
}

/* Identity & UI Accents */
.accent-text { 
    background: linear-gradient(to right, #60a5fa, var(--accent-purple)); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent; 
}

.pride-border { 
    border-left: 4px solid var(--accent-blue); 
    background: linear-gradient(90deg, rgba(59, 130, 246, 0.1) 0%, transparent 100%); 
}

.skill-badge { 
    background: rgba(59, 130, 246, 0.1); 
    border: 1px solid rgba(59, 130, 246, 0.2); 
    color: #60a5fa; 
    font-family: 'JetBrains Mono', monospace;
}

/* Utilities */
.font-mono { font-family: 'JetBrains Mono', monospace; }