/* Modern Variables - Warmer Theme */
:root {
    --primary-color: #ff5b5b; /* Warmer Red/Orange */
    --primary-hover: #e05252;
    --secondary-color: #8592a3;
    --success-color: #71dd37;
    --info-color: #03c3ec;
    --warning-color: #ffab00;
    --danger-color: #ff3e1d;
    --dark-color: #2b2c40;
    --light-color: #dfdfe3;
    --white-color: #fff;
    --body-bg: #f5f5f9;
    --font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

body {
    font-family: var(--font-family-base);
    background-color: var(--body-bg);
    color: #566a7f;
}

a {
    color: var(--primary-color);
    text-decoration: none;
}
a:hover {
    color: var(--primary-hover);
}

/* Navbar Tweaks */
.layout-navbar {
    background-color: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(8px);
    box-shadow: 0 0 0.375rem 0.25rem rgba(161, 172, 184, 0.15);
}

/* Card Tweaks */
.card {
    box-shadow: 0 0.25rem 1.125rem rgba(75, 70, 92, 0.1);
    border: none;
    border-radius: 0.75rem;
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

/* Hero Cards / Shortcuts */
.card-hover:hover {
    transform: translateY(-5px);
    box-shadow: 0 0.5rem 1.5rem rgba(75, 70, 92, 0.15);
}

.hero-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 12px;
    margin-bottom: 1.5rem;
    font-size: 2rem;
}

/* Gradients for Icons/Backgrounds */
.bg-gradient-primary {
    background: linear-gradient(45deg, #ff5b5b, #ff9f43);
    color: white;
}
.bg-gradient-info {
    background: linear-gradient(45deg, #03c3ec, #71dd37);
    color: white;
}
.bg-gradient-warning {
    background: linear-gradient(45deg, #ffab00, #ff5b5b);
    color: white;
}

.nav-link {
    font-weight: 500;
}

/* Buttons */
.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.btn-primary:hover {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
}

/* Button GitHub */
.github-button {
    font-weight: 600;
}
