@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700;900&family=JetBrains+Mono:wght@700&display=swap');

:root {
    --primary-orange: #E64A19;
    --deep-blue: #0A192F;
    --brushed-metal: linear-gradient(135deg, #2c3e50 0%, #000000 100%);
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--deep-blue);
}

.door-metal {
    background: 
        linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
        url('https://r2-bucket.flowith.net/f/d32076121dee9f74/modern_elevator_doors_index_0%401024x1024.jpeg');
    background-size: cover;
    background-position: center;
    box-shadow: inset 0 0 100px rgba(0,0,0,0.8);
}

#door-left { background-position: left; }
#door-right { background-position: right; }

.glow-text {
    text-shadow: 0 0 10px rgba(230, 74, 25, 0.8), 0 0 20px rgba(230, 74, 25, 0.4);
}

.nav-btn {
    color: rgba(255, 255, 255, 0.5);
    background: transparent;
}

.nav-btn.active {
    background: var(--primary-orange);
    color: white;
    box-shadow: 0 0 15px rgba(230, 74, 25, 0.4);
}

.nav-btn:hover:not(.active) {
    background: rgba(255, 255, 255, 0.1);
    color: white;
}

#content-container {
    background-image: 
        radial-gradient(circle at center, rgba(10, 25, 47, 0.8) 0%, rgba(10, 25, 47, 1) 100%),
        url('https://r2-bucket.flowith.net/f/693cbc55f8257d17/luxury_elevator_cabin_interior_index_1%401024x1024.png');
    background-size: cover;
    background-position: center;
}

.product-card {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.08);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card:hover {
    border-color: var(--primary-orange);
    background: rgba(255, 255, 255, 0.06);
    transform: translateY(-5px);
}

::-webkit-scrollbar {
    width: 4px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: var(--primary-orange);
    border-radius: 10px;
}

/* Glassmorphism Classes */
.glass-panel {
    background: rgba(15, 23, 42, 0.7);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* Typography Enhancements */
h1, h2 {
    letter-spacing: -0.05em;
    font-weight: 900;
}
