/* Custom Styles for JYOO Corporation */

:root {
    --brand-cream: #fdfcf9;
    --brand-olive: #5a5a40;
    --brand-gold: #c5a059;
    --brand-ink: #1a1a1a;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: var(--brand-cream);
}

::-webkit-scrollbar-thumb {
    background: var(--brand-gold);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--brand-olive);
}

/* Navbar */
nav.scrolled {
    background: linear-gradient(135deg, rgba(253, 252, 249, 0.95) 0%, rgba(197, 160, 89, 0.1) 100%);
    backdrop-filter: blur(20px);
    padding: 1rem 0;
    box-shadow: 0 8px 32px rgba(0,0,0,0.1), 0 2px 8px rgba(197, 160, 89, 0.1);
    border-bottom: 1px solid rgba(197, 160, 89, 0.2);
}

/* Navbar Links Hover Effect */
nav a:hover {
    transform: translateY(-2px);
    transition: all 0.3s ease;
}

/* Logo Animation */
nav a:first-child:hover span {
    animation: glow 1s ease-in-out infinite alternate;
}

@keyframes glow {
    from {
        text-shadow: 0 0 5px rgba(197, 160, 89, 0.5);
    }
    to {
        text-shadow: 0 0 20px rgba(197, 160, 89, 0.8), 0 0 30px rgba(197, 160, 89, 0.6);
    }
}

/* Intro Section Background */
.intro-bg {
    background-image: url('../img/background.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

.intro-bg::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(255,255,255,0.01) 70%, rgba(255,255,255,0.65) 100%);
    pointer-events: none;
    z-index: 0;
}

.intro-bg > * {
    position: relative;
    z-index: 1;
}

/* Section surface style */
.section-bg {
    background: rgba(253, 252, 249, 1);
    border: 1px solid rgba(0,0,0,0.06);
    border-radius: 2rem;
    box-shadow: 0 18px 45px rgba(0,0,0,0.04);
    position: relative;
    overflow: hidden;
}

.section-bg::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(circle at 20% 25%, rgba(197, 160, 89, 0.12) 0%, transparent 60%),
                      radial-gradient(circle at 80% 70%, rgba(26, 26, 26, 0.06) 0%, transparent 55%);
    pointer-events: none;
    z-index: 0;
}

.section-bg > * {
    position: relative;
    z-index: 1;
}
