body {
            font-family: 'Inter', sans-serif;
            background-color: #030a0a;
            color: #e2e8f0;
            overflow-x: hidden;
        }
        h1, h2, h3, .font-cinzel {
            font-family: 'Cinzel', serif;
        }
        .hero-bg {
            background: linear-gradient(rgba(2, 9, 10, 0.52), rgba(2, 9, 10, 0.90)),
                        url('../img/l2village-hero.png');
            background-size: cover;
            background-position: center top;
            position: relative;
        }

        .bg-themed-1::before,
        .bg-themed-2::before,
        .bg-themed-3::before {
            display: none !important;
        }

        .glass {
            background: rgba(5, 17, 16, 0.62);
            backdrop-filter: blur(14px);
            border: 1px solid rgba(207, 165, 72, 0.18);
        }

        /* Gradiente dorado de L2Village */
        .gold-gradient {
            background: linear-gradient(90deg, #8a6a24 0%, #d9b85f 40%, #f2d78b 70%, #cfa548 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        /* Botón principal */
        .btn-gold {
            background: linear-gradient(90deg, #8a6a24 0%, #cfa548 50%, #d9b85f 100%);
            color: #07110f;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .btn-gold:hover {
            transform: translateY(-2px);
            box-shadow: 0 10px 25px rgba(207, 165, 72, 0.5);
            filter: brightness(1.15);
        }

        /* Divisor dorado */
        .section-divider {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(207, 165, 72, 0.6), transparent);
            margin: 0;
            z-index: 40;
        }
        .section-divider::after {
            content: "";
            position: absolute;
            width: 12px;
            height: 12px;
            background-color: #030a0a;
            border: 1px solid #cfa548;
            transform: rotate(45deg);
            box-shadow: 0 0 12px rgba(207, 165, 72, 0.6);
        }

        @keyframes pulse {
            0% { transform: scale(1); opacity: 1; }
            50% { transform: scale(1.1); opacity: 0.7; }
            100% { transform: scale(1); opacity: 1; }
        }
        .pulse-anim { animation: pulse 2s infinite; }

        .footer-glow {
            border-top: 1px solid rgba(207, 165, 72, 0.2);
            background: radial-gradient(circle at top, rgba(207, 165, 72, 0.08) 0%, transparent 70%);
        }

        .discord-section {
            background: linear-gradient(rgba(88, 101, 242, 0.08), rgba(0,0,0,0)), url('https://www.transparenttextures.com/patterns/carbon-fibre.png');
        }
