.koda-monde--terra {
    position: relative;
}
.koda-monde--terra,
.koda-monde--terra * ,
.koda-monde--terra *::before,
.koda-monde--terra *::after {
    box-sizing: border-box;
}

        /* ============================================
           KODA - TEMPLATE MONDE TERRA
           Direction Artistique : Dark Academia 
                                + Terminal Jurassic Park
           
           Fusion : Érudition mystérieuse + Interface
           de contrôle scientifique rétro-futuriste
           ============================================ */
        
        /* === CSS VARIABLES === */
        .koda-monde--terra{
            /* TERRA - Forêt Mystique */
            --terra-primary: #2D5016;
            --terra-secondary: #4A7023;
            --terra-accent: #8B7355;
            --terra-gold: #C4A35A;
            
            /* Terminal Colors */
            --terminal-green: #39FF14;
            --terminal-green-dim: #2eb810;
            --terminal-green-dark: #1a5c0a;
            --terminal-amber: #FFBF00;
            --terminal-red: #FF3131;
            --terminal-cyan: #00FFFF;
            
            /* Backgrounds */
            --bg-dark: #0a0f0a;
            --bg-medium: #111a11;
            --bg-terminal: #0d120d;
            --bg-panel: rgba(13, 18, 13, 0.95);
            
            /* Text */
            --text-color: #E8E4DC;
            --text-terminal: #39FF14;
            
            /* Typographie */
            --font-display: 'Cinzel', serif;
            --font-body: 'Cormorant Garamond', serif;
            --font-mono: 'JetBrains Mono', monospace;
            --font-terminal: 'Share Tech Mono', monospace;
            
            /* Espacements */
            --section-padding: 100px 0;
            
            /* Effects */
            --glow-green: 0 0 10px rgba(57, 255, 20, 0.5), 0 0 20px rgba(57, 255, 20, 0.3), 0 0 30px rgba(57, 255, 20, 0.2);
            --glow-amber: 0 0 10px rgba(255, 191, 0, 0.5), 0 0 20px rgba(255, 191, 0, 0.3);
        }
        
        /* === RESET & BASE === */
        .koda-monde--terra *, .koda-monde--terra *::before, .koda-monde--terra *::after{
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }
        
        .koda-monde--terra{
            scroll-behavior: smooth;
        }
        
        .koda-monde--terra{
            font-family: var(--font-body);
            font-size: 18px;
            line-height: 1.7;
            color: var(--text-color);
            background-color: var(--bg-dark);
            overflow-x: hidden;
        }
        
        /* === EFFETS GLOBAUX TERMINAL === */
        
        /* Scanlines CRT sur tout le site */
        .koda-monde--terra::before{
            content: '';
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: repeating-linear-gradient(
                0deg,
                rgba(0, 0, 0, 0.15) 0px,
                rgba(0, 0, 0, 0.15) 1px,
                transparent 1px,
                transparent 2px
            );
            pointer-events: none;
            z-index: 10000;
            opacity: 0.4;
        }
        
        /* Texture grain */
        .koda-monde--terra::after{
            content: '';
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
            opacity: 0.03;
            pointer-events: none;
            z-index: 10001;
        }

        /* === FIXED PAGE BACKGROUND === */
        /* Note: Using position:fixed instead of background-attachment:fixed for better performance */
        .koda-monde--terra .page-background{
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
            background:
                linear-gradient(180deg,
                    rgba(10, 15, 10, 0.85) 0%,
                    rgba(10, 15, 10, 0.6) 30%,
                    rgba(10, 15, 10, 0.7) 70%,
                    rgba(10, 15, 10, 0.9) 100%),
                var(--terra-bg-image, url('https://koda-animal.fr/wp-content/uploads/2026/01/AdobeStock_1844367725-scaled.jpeg')) center/cover no-repeat;
            background-size: cover;
            background-position: center;
            /* GPU acceleration for smooth scrolling */
            transform: translateZ(0);
            -webkit-transform: translateZ(0);
            will-change: transform;
        }

        /* === TYPOGRAPHIE === */
        .koda-monde--terra h1, .koda-monde--terra h2, .koda-monde--terra h3, .koda-monde--terra h4{
            font-family: var(--font-display);
            font-weight: 500;
            letter-spacing: 0.05em;
            text-transform: uppercase;
        }
        
        .koda-monde--terra h1{
            font-size: clamp(2.5rem, 5vw, 4rem);
            line-height: 1.2;
            margin-bottom: 24px;
        }
        
        .koda-monde--terra h2{
            font-size: clamp(1.8rem, 3vw, 2.5rem);
            margin-bottom: 20px;
            color: var(--terra-gold);
        }
        
        .koda-monde--terra h3{
            font-size: clamp(1.2rem, 2vw, 1.5rem);
            margin-bottom: 16px;
        }
        
        .koda-monde--terra p{
            margin-bottom: 16px;
            font-weight: 400;
        }
        
        .koda-monde--terra .text-terminal{
            font-family: var(--font-terminal);
            color: var(--terminal-green);
            text-shadow: var(--glow-green);
        }
        
        .koda-monde--terra .text-accent{
            color: var(--terra-gold);
        }
        
        .koda-monde--terra .text-muted{
            opacity: 0.7;
            font-size: 0.9em;
        }
        
        /* === COMPOSANTS TERMINAL UI === */
        
        /* Barre de terminal header */
        .koda-monde--terra .terminal-bar{
            display: flex;
            align-items: center;
            gap: 8px;
            padding: 8px 16px;
            background: linear-gradient(180deg, #1a1a1a 0%, #0d0d0d 100%);
            border: 1px solid var(--terminal-green-dark);
            border-bottom: none;
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
        }
        
        .koda-monde--terra .terminal-bar__dots{
            display: flex;
            gap: 6px;
        }
        
        .koda-monde--terra .terminal-bar__dot{
            width: 10px;
            height: 10px;
            border-radius: 50%;
        }
        
        .koda-monde--terra .terminal-bar__dot--red{ background: #ff5f56; }
        .koda-monde--terra .terminal-bar__dot--yellow{ background: #ffbd2e; }
        .koda-monde--terra .terminal-bar__dot--green{ background: #27ca40; }
        
        .koda-monde--terra .terminal-bar__title{
            flex: 1;
            text-align: center;
            letter-spacing: 0.2em;
            text-transform: uppercase;
        }
        
        /* Panneau terminal */
        .koda-monde--terra .terminal-panel{
            background: var(--bg-panel);
            border: 1px solid var(--terminal-green-dark);
            position: relative;
            overflow: hidden;
        }
        
        .koda-monde--terra .terminal-panel::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--terminal-green), transparent);
        }
        
        .koda-monde--terra .terminal-panel__content{
            padding: 24px;
        }

        /* === GLASSMORPHISM PANEL === */
        .koda-monde--terra .glass-panel{
            background: rgba(10, 20, 10, 0.75);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dim);
            border-radius: 12px;
            position: relative;
            overflow: hidden;
            transition: all 0.3s ease;
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5);
        }

        .koda-monde--terra .glass-panel::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--terminal-green), transparent);
        }

        .koda-monde--terra .glass-panel:hover{
            border-color: var(--terminal-green);
            box-shadow: 0 8px 32px rgba(57, 255, 20, 0.15);
        }

        /* === LOCKED CONTENT (Archives Scellées) === */
        .koda-monde--terra .locked-content{
            opacity: 0.7;
            border: 1px dashed var(--terminal-amber) !important;
            filter: grayscale(0.8);
            transition: all 0.4s ease;
        }

        .koda-monde--terra .locked-content:hover{
            opacity: 0.85;
            filter: grayscale(0.5);
        }

        .koda-monde--terra .locked-content h2{
            color: var(--terminal-amber);
            text-shadow: var(--glow-amber);
        }

        .koda-monde--terra .locked-content .btn-terminal{
            border-color: var(--terminal-amber);
            color: var(--terminal-amber);
            animation: ctaPulse 2s ease-in-out infinite;
        }

        @keyframes ctaPulse {
            0%, 100% { box-shadow: 0 0 5px rgba(255, 191, 0, 0.3); }
            50% { box-shadow: 0 0 20px rgba(255, 191, 0, 0.6), 0 0 30px rgba(255, 191, 0, 0.3); }
        }

        /* Glass effect mixin for cards */
        .koda-monde--terra .glass-effect{
            background: rgba(10, 20, 10, 0.65) !important;
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
        }

        /* Status indicator */
        .koda-monde--terra .status-indicator{
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-family: var(--font-terminal);
            font-size: 0.75rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
        }
        
        .koda-monde--terra .status-indicator__dot{
            width: 8px;
            height: 8px;
            border-radius: 50%;
            animation: statusPulse 2s ease-in-out infinite;
        }
        
        .koda-monde--terra .status-indicator--online .status-indicator__dot{
            background: var(--terminal-green);
            box-shadow: 0 0 10px var(--terminal-green);
        }
        
        .koda-monde--terra .status-indicator--warning .status-indicator__dot{
            background: var(--terminal-amber);
            box-shadow: 0 0 10px var(--terminal-amber);
        }
        
        .koda-monde--terra .status-indicator--offline .status-indicator__dot{
            background: var(--terminal-red);
            box-shadow: 0 0 10px var(--terminal-red);
        }
        
        @keyframes statusPulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.5; }
        }
        
        /* Grille de données terminal */
        .koda-monde--terra .data-grid{
            display: grid;
            gap: 2px;
            background: var(--terminal-green-dark);
            border: 1px solid var(--terminal-green-dark);
        }
        
        .koda-monde--terra .data-grid__cell{
            background: var(--bg-terminal);
            padding: 12px 16px;
            font-family: var(--font-terminal);
            font-size: 0.8rem;
        }
        
        .koda-monde--terra .data-grid__label{
            color: rgba(57, 255, 20, 0.6);
            font-size: 0.65rem;
            text-transform: uppercase;
            letter-spacing: 0.15em;
            margin-bottom: 4px;
        }
        
        .koda-monde--terra .data-grid__value{
            color: var(--terminal-green);
            font-size: 1.1rem;
            text-shadow: var(--glow-green);
        }
        
        /* === BOUTONS === */
        .koda-monde--terra .btn{
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 16px 32px;
            font-family: var(--font-display);
            font-size: 0.85rem;
            font-weight: 500;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            text-decoration: none;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }
        
        .koda-monde--terra .btn-primary{
            background: linear-gradient(135deg, rgba(45, 80, 22, 0.8) 0%, rgba(74, 112, 35, 0.8) 100%);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            color: var(--text-color);
            border: 1px solid var(--terminal-green);
            border-radius: 8px;
            box-shadow: inset 0 0 20px rgba(57, 255, 20, 0.1);
        }
        
        .koda-monde--terra .btn-primary:hover{
            box-shadow: 
                inset 0 0 30px rgba(57, 255, 20, 0.2),
                0 0 20px rgba(57, 255, 20, 0.3);
            transform: translateY(-2px);
        }
        
        .koda-monde--terra .btn-secondary{
            background: rgba(10, 20, 10, 0.5);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            color: var(--terminal-green);
            border: 1px solid var(--terminal-green);
            border-radius: 8px;
        }

        .koda-monde--terra .btn-secondary:hover{
            background: rgba(57, 255, 20, 0.15);
            box-shadow: var(--glow-green);
        }

        .koda-monde--terra .btn-terminal{
            background: rgba(10, 20, 10, 0.6);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            color: var(--terminal-green);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 8px;
            font-family: var(--font-terminal);
            font-size: 0.75rem;
            padding: 10px 20px;
            letter-spacing: 0.15em;
        }
        
        .koda-monde--terra .btn-terminal:hover{
            border-color: var(--terminal-green);
            box-shadow: var(--glow-green);
        }
        
        .koda-monde--terra .btn-terminal::before{
            content: '>';
            margin-right: 8px;
            animation: cursorBlink 1s step-end infinite;
        }
        
        @keyframes cursorBlink {
            0%, 100% { opacity: 1; }
            50% { opacity: 0; }
        }
        
        /* === BADGES === */
        .koda-monde--terra .badge{
            display: inline-block;
            padding: 4px 12px;
            font-family: var(--font-terminal);
            font-size: 0.65rem;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            border-radius: 6px;
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
        }

        .koda-monde--terra .badge-terminal{
            background: rgba(10, 20, 10, 0.6);
            border: 1px solid var(--terminal-green);
            color: var(--terminal-green);
        }

        .koda-monde--terra .badge-gold{
            background: rgba(20, 15, 10, 0.6);
            border: 1px solid var(--terra-gold);
            color: var(--terra-gold);
        }

        .koda-monde--terra .badge-locked{
            background: rgba(20, 20, 20, 0.6);
            border: 1px solid rgba(255, 255, 255, 0.2);
            color: rgba(255, 255, 255, 0.5);
        }
        
        /* ============================================
           SECTION 1 : HERO — SYSTÈME D'INITIALISATION
           Style : Terminal de contrôle Jurassic Park
           ============================================ */
        
        .koda-monde--terra .hero{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            min-height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            position: relative;
            padding: 120px 24px 80px;
            overflow: hidden;
        }
        
        /* Background Image avec overlays */
        .koda-monde--terra .hero__background{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
        }
        
        .koda-monde--terra .hero__background::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: 
                /* Gradient vertical */
                linear-gradient(180deg, 
                    var(--bg-dark) 0%, 
                    rgba(10, 15, 10, 0.6) 15%,
                    rgba(10, 15, 10, 0.3) 50%,
                    rgba(10, 15, 10, 0.6) 85%,
                    var(--bg-dark) 100%),
                /* Vignette */
                radial-gradient(ellipse at center, 
                    transparent 0%, 
                    rgba(0,0,0,0.5) 100%),
                /* Grid overlay terminal */
                repeating-linear-gradient(
                    0deg,
                    transparent,
                    transparent 50px,
                    rgba(57, 255, 20, 0.03) 50px,
                    rgba(57, 255, 20, 0.03) 51px
                ),
                repeating-linear-gradient(
                    90deg,
                    transparent,
                    transparent 50px,
                    rgba(57, 255, 20, 0.03) 50px,
                    rgba(57, 255, 20, 0.03) 51px
                ),
                /* Image */
                var(--terra-bg-image, url('https://koda-animal.fr/wp-content/uploads/2026/01/AdobeStock_1844367725-scaled.jpeg'));
            background-size: cover, cover, 51px 51px, 51px 51px, cover;
            background-position: center;
            /* Removed background-attachment:fixed for performance - using .page-background instead */
        }

        /* Effet de scan horizontal */
        .koda-monde--terra .hero__scanline{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, 
                transparent, 
                rgba(57, 255, 20, 0.5), 
                transparent);
            animation: scanMove 4s linear infinite;
            z-index: 10;
            pointer-events: none;
        }

        
        @keyframes scanMove {
            0% { top: 0; opacity: 0; }
            10% { opacity: 1; }
            90% { opacity: 1; }
            100% { top: 100%; opacity: 0; }
        }

        
        /* Header système */
        .koda-monde--terra .hero__system-header{
            position: absolute;
            top: 20px;
            left: 20px;
            right: 20px;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
            z-index: 5;
        }
        
        .koda-monde--terra .hero__system-id{
            padding: 8px 16px;
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 8px;
        }

        .koda-monde--terra .hero__system-status{
            text-align: right;
            padding: 8px 16px;
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 8px;
        }
        
        .koda-monde--terra .hero__datetime{
            opacity: 0.7;
            margin-bottom: 4px;
        }
        
        /* Badge d'entrée */
        .koda-monde--terra .hero__badge{
            display: inline-flex;
            align-items: center;
            gap: 12px;
            margin-bottom: 24px;
            padding: 12px 24px;
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green);
            border-radius: 8px;
            font-family: var(--font-terminal);
            font-size: 0.8rem;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--terminal-green);
            text-shadow: var(--glow-green);
            position: relative;
        }
        
        .koda-monde--terra .hero__badge::before{
            content: '';
            position: absolute;
            top: -1px;
            left: 20px;
            right: 20px;
            height: 1px;
            background: var(--terminal-green);
            box-shadow: var(--glow-green);
        }
        
        /* Container logo avec effets */
        .koda-monde--terra .hero__logo-container{
            position: relative;
            display: inline-block;
            margin-bottom: 32px;
        }
        
        .koda-monde--terra .hero__logo{
            width: 320px;
            max-width: 85%;
            height: auto;
            position: relative;
            z-index: 2;
            filter: 
                drop-shadow(0 0 20px rgba(57, 255, 20, 0.4))
                drop-shadow(0 0 40px rgba(57, 255, 20, 0.2));
            animation: logoFloat 6s ease-in-out infinite, logoGlow 3s ease-in-out infinite alternate;
        }
        
        @keyframes logoFloat {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }
        
        @keyframes logoGlow {
            0% {
                filter: 
                    drop-shadow(0 0 20px rgba(57, 255, 20, 0.4))
                    drop-shadow(0 0 40px rgba(57, 255, 20, 0.2));
            }
            100% {
                filter: 
                    drop-shadow(0 0 30px rgba(57, 255, 20, 0.6))
                    drop-shadow(0 0 60px rgba(57, 255, 20, 0.3));
            }
        }
        
        /* Éclairs électriques */
        .koda-monde--terra .lightning-container{
            position: absolute;
            top: 50%;
            left: 50%;
            width: 500px;
            height: 500px;
            margin: -250px 0 0 -250px;
            pointer-events: none;
            z-index: 1;
        }
        
        .koda-monde--terra .lightning{
            position: absolute;
            opacity: 0;
            filter: drop-shadow(0 0 10px var(--terminal-green)) drop-shadow(0 0 20px var(--terminal-green));
        }
        
        .koda-monde--terra .lightning--1{
            top: 10%;
            left: 5%;
            width: 60px;
            animation: lightningFlash 4s ease-in-out infinite;
        }
        
        .koda-monde--terra .lightning--2{
            top: 20%;
            right: 5%;
            width: 50px;
            animation: lightningFlash 5s ease-in-out infinite 1.2s;
        }
        
        .koda-monde--terra .lightning--3{
            bottom: 20%;
            left: 10%;
            width: 45px;
            animation: lightningFlash 4.5s ease-in-out infinite 0.6s;
        }
        
        .koda-monde--terra .lightning--4{
            bottom: 15%;
            right: 10%;
            width: 55px;
            animation: lightningFlash 3.8s ease-in-out infinite 2s;
        }
        
        @keyframes lightningFlash {
            0%, 100% { opacity: 0; transform: scale(0.9); }
            2% { opacity: 1; transform: scale(1.1); }
            4% { opacity: 0.3; transform: scale(1); }
            6% { opacity: 0.9; transform: scale(1.05); }
            10% { opacity: 0; transform: scale(0.95); }
        }
        
        /* Cercle d'énergie */
        .koda-monde--terra .energy-ring{
            position: absolute;
            top: 50%;
            left: 50%;
            width: 400px;
            height: 400px;
            margin: -200px 0 0 -200px;
            border: 1px solid rgba(57, 255, 20, 0.3);
            border-radius: 50%;
            pointer-events: none;
            z-index: 0;
            animation: ringPulse 4s ease-in-out infinite;
        }
        
        .koda-monde--terra .energy-ring::before, .koda-monde--terra .energy-ring::after{
            content: '';
            position: absolute;
            border-radius: 50%;
            border: 1px solid rgba(57, 255, 20, 0.15);
        }
        
        .koda-monde--terra .energy-ring::before{
            top: -20px;
            left: -20px;
            right: -20px;
            bottom: -20px;
            animation: ringPulse 4s ease-in-out infinite 0.5s;
        }
        
        .koda-monde--terra .energy-ring::after{
            top: -40px;
            left: -40px;
            right: -40px;
            bottom: -40px;
            animation: ringPulse 4s ease-in-out infinite 1s;
        }
        
        @keyframes ringPulse {
            0%, 100% { transform: scale(1); opacity: 0.5; }
            50% { transform: scale(1.05); opacity: 0.2; }
        }
        
        /* Particules orbitales */
        .koda-monde--terra .orbital-particles{
            position: absolute;
            top: 50%;
            left: 50%;
            width: 450px;
            height: 450px;
            margin: -225px 0 0 -225px;
            pointer-events: none;
            z-index: 0;
        }
        
        .koda-monde--terra .particle{
            position: absolute;
            width: 4px;
            height: 4px;
            background: var(--terminal-green);
            border-radius: 50%;
            box-shadow: 0 0 10px var(--terminal-green), 0 0 20px var(--terminal-green);
        }
        
        .koda-monde--terra .particle:nth-child(1){ animation: orbit 10s linear infinite; }
        .koda-monde--terra .particle:nth-child(2){ animation: orbit 10s linear infinite -2.5s; }
        .koda-monde--terra .particle:nth-child(3){ animation: orbit 10s linear infinite -5s; }
        .koda-monde--terra .particle:nth-child(4){ animation: orbit 10s linear infinite -7.5s; }
        .koda-monde--terra .particle:nth-child(5){ animation: orbitReverse 12s linear infinite; width: 3px; height: 3px; }
        .koda-monde--terra .particle:nth-child(6){ animation: orbitReverse 12s linear infinite -4s; width: 3px; height: 3px; }
        
        @keyframes orbit {
            from { transform: rotate(0deg) translateX(200px) rotate(0deg); }
            to { transform: rotate(360deg) translateX(200px) rotate(-360deg); }
        }
        
        @keyframes orbitReverse {
            from { transform: rotate(360deg) translateX(180px) rotate(-360deg); }
            to { transform: rotate(0deg) translateX(180px) rotate(0deg); }
        }
        
        .koda-monde--terra .hero__subtitle{
            font-family: var(--font-terminal);
            font-size: 0.85rem;
            letter-spacing: 0.3em;
            color: var(--terminal-green);
            opacity: 0.8;
            margin-bottom: 16px;
            text-shadow: var(--glow-green);
        }
        
        .koda-monde--terra .hero__title{
            font-size: clamp(2.5rem, 6vw, 4.5rem);
            margin-bottom: 24px;
            text-shadow: 0 4px 30px rgba(0,0,0,0.7);
        }
        
        .koda-monde--terra .hero__title strong{
            color: var(--terra-gold);
            font-weight: 600;
            text-shadow: 0 0 30px rgba(196, 163, 90, 0.4);
        }
        
        .koda-monde--terra .hero__description{
            max-width: 600px;
            font-size: 1.15rem;
            margin-bottom: 40px;
            opacity: 0.9;
            text-shadow: 0 2px 10px rgba(0,0,0,0.5);
        }
        
        .koda-monde--terra .hero__cta{
            display: flex;
            flex-wrap: wrap;
            gap: 16px;
            justify-content: center;
            margin-bottom: 50px;
        }
        
        /* Panneau d'indicateurs style Jurassic Park */
        .koda-monde--terra .hero__monitoring{
            background: rgba(10, 20, 10, 0.75);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 2px solid var(--terminal-green-dark);
            border-radius: 12px;
            padding: 0;
            position: relative;
            max-width: 600px;
            width: 100%;
            overflow: hidden;
        }
        
        .koda-monde--terra .hero__monitoring-header{
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 10px 20px;
            background: linear-gradient(180deg, #1a2a1a 0%, #0d1a0d 100%);
            border-bottom: 1px solid var(--terminal-green-dark);
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
        }
        
        .koda-monde--terra .hero__monitoring-title{
            display: flex;
            align-items: center;
            gap: 10px;
            letter-spacing: 0.15em;
            text-transform: uppercase;
        }
        
        .koda-monde--terra .hero__monitoring-icon{
            width: 12px;
            height: 12px;
            background: var(--terminal-green);
            border-radius: 50%;
            animation: statusPulse 2s ease-in-out infinite;
            box-shadow: 0 0 10px var(--terminal-green);
        }
        
        .koda-monde--terra .hero__monitoring-grid{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1px;
            background: var(--terminal-green-dark);
        }
        
        .koda-monde--terra .monitoring-cell{
            background: var(--bg-terminal);
            padding: 20px;
            text-align: center;
            position: relative;
        }
        
        .koda-monde--terra .monitoring-cell::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, rgba(57, 255, 20, 0.3), transparent);
        }
        
        .koda-monde--terra .monitoring-cell__label{
            font-family: var(--font-terminal);
            font-size: 0.6rem;
            letter-spacing: 0.15em;
            text-transform: uppercase;
            color: rgba(57, 255, 20, 0.6);
            margin-bottom: 8px;
        }
        
        .koda-monde--terra .monitoring-cell__value{
            font-family: var(--font-terminal);
            font-size: 1.8rem;
            color: var(--terminal-green);
            text-shadow: var(--glow-green);
            line-height: 1;
        }
        
        .koda-monde--terra .monitoring-cell__unit{
            font-size: 0.8rem;
            opacity: 0.7;
        }
        
        .koda-monde--terra .monitoring-cell--warning .monitoring-cell__value{
            color: var(--terminal-amber);
            text-shadow: var(--glow-amber);
        }
        
        /* Corner decorations */
        .koda-monde--terra .hero__corner{
            position: absolute;
            width: 100px;
            height: 100px;
            pointer-events: none;
            z-index: 5;
        }
        
        .koda-monde--terra .hero__corner--tl{ top: 20px; left: 20px; }
        .koda-monde--terra .hero__corner--tr{ top: 20px; right: 20px; transform: scaleX(-1); }
        .koda-monde--terra .hero__corner--bl{ bottom: 20px; left: 20px; transform: scaleY(-1); }
        .koda-monde--terra .hero__corner--br{ bottom: 20px; right: 20px; transform: scale(-1); }
        
        .koda-monde--terra .hero__corner svg{
            width: 100%;
            height: 100%;
        }
        
        /* ============================================
           SECTION 2 : LES TROIS PILIERS
           Style : Panneaux de contrôle
           ============================================ */
        
        .koda-monde--terra .pillars{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: var(--section-padding);
            padding-left: 24px;
            padding-right: 24px;
            background:
                linear-gradient(180deg, rgba(10, 15, 10, 0.85) 0%, rgba(17, 26, 17, 0.75) 50%, rgba(10, 15, 10, 0.85) 100%),
                repeating-linear-gradient(
                    0deg,
                    transparent,
                    transparent 100px,
                    rgba(57, 255, 20, 0.02) 100px,
                    rgba(57, 255, 20, 0.02) 101px
                );
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            position: relative;
        }
        
        .koda-monde--terra .pillars::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: linear-gradient(90deg, 
                transparent 0%, 
                var(--terminal-green-dark) 20%, 
                var(--terminal-green) 50%, 
                var(--terminal-green-dark) 80%, 
                transparent 100%);
        }
        
        .koda-monde--terra .section-header{
            text-align: center;
            margin-bottom: 60px;
        }
        
        .koda-monde--terra .section-header__terminal{
            display: inline-block;
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
            letter-spacing: 0.2em;
            margin-bottom: 16px;
            padding: 8px 24px;
            border: 1px solid var(--terminal-green-dark);
            background: rgba(10, 20, 10, 0.6);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border-radius: 8px;
        }
        
        .koda-monde--terra .pillars__grid{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        @media (max-width: 900px) {
            .koda-monde--terra .pillars__grid{
                grid-template-columns: 1fr;
            }
        }
        
        .koda-monde--terra .pillar-card{
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 12px;
            position: relative;
            transition: all 0.4s ease;
            overflow: hidden;
        }
        
        .koda-monde--terra .pillar-card::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: var(--terminal-green);
            opacity: 0;
            transition: opacity 0.4s ease;
        }
        
        .koda-monde--terra .pillar-card::after{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(180deg, rgba(57, 255, 20, 0.03) 0%, transparent 50%);
            opacity: 0;
            transition: opacity 0.4s ease;
        }
        
        .koda-monde--terra .pillar-card:hover{
            border-color: var(--terminal-green);
            transform: translateY(-5px);
            box-shadow: 
                0 20px 40px rgba(0,0,0,0.4),
                0 0 30px rgba(57, 255, 20, 0.1);
        }
        
        .koda-monde--terra .pillar-card:hover::before, .koda-monde--terra .pillar-card:hover::after{
            opacity: 1;
        }
        
        .koda-monde--terra .pillar-card__header{
            display: flex;
            align-items: center;
            gap: 8px;
            padding: 12px 20px;
            background: linear-gradient(180deg, #152015 0%, #0d150d 100%);
            border-bottom: 1px solid var(--terminal-green-dark);
            font-family: var(--font-terminal);
            font-size: 0.65rem;
            color: var(--terminal-green);
            letter-spacing: 0.15em;
            text-transform: uppercase;
        }
        
        .koda-monde--terra .pillar-card__header-dot{
            width: 6px;
            height: 6px;
            background: var(--terminal-green);
            border-radius: 50%;
            box-shadow: 0 0 6px var(--terminal-green);
        }
        
        .koda-monde--terra .pillar-card__content{
            padding: 30px 24px;
            text-align: center;
            position: relative;
            z-index: 1;
        }
        
        .koda-monde--terra .pillar-card__icon{
            width: 80px;
            height: 80px;
            margin: 0 auto 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2.5rem;
            border: 2px solid var(--terminal-green-dark);
            position: relative;
        }
        
        .koda-monde--terra .pillar-card__icon::before{
            content: '';
            position: absolute;
            top: -5px;
            left: -5px;
            right: -5px;
            bottom: -5px;
            border: 1px solid rgba(57, 255, 20, 0.2);
        }
        
        .koda-monde--terra .pillar-card:hover .pillar-card__icon{
            border-color: var(--terminal-green);
            box-shadow: 0 0 20px rgba(57, 255, 20, 0.3);
        }
        
        .koda-monde--terra .pillar-card__title{
            font-family: var(--font-display);
            font-size: 1.3rem;
            margin-bottom: 12px;
            color: var(--text-color);
        }
        
        .koda-monde--terra .pillar-card__description{
            font-size: 0.95rem;
            opacity: 0.8;
            margin-bottom: 24px;
            line-height: 1.6;
        }
        
        /* ============================================
           SECTION 2B : LES TROIS VOIES
           Style : Cartes de profil utilisateur TERRA
           ============================================ */
        
        .koda-monde--terra .paths{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: var(--section-padding);
            padding-left: 24px;
            padding-right: 24px;
            background:
                linear-gradient(180deg, rgba(17, 26, 17, 0.8) 0%, rgba(10, 15, 10, 0.85) 100%);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            position: relative;
        }
        
        .koda-monde--terra .paths__grid{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        @media (max-width: 1000px) {
            .koda-monde--terra .paths__grid{
                grid-template-columns: 1fr;
                max-width: 500px;
            }
        }
        
        .koda-monde--terra .path-card{
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 2px solid rgba(57, 255, 20, 0.2);
            border-radius: 12px;
            padding: 40px 30px;
            text-align: center;
            position: relative;
            transition: all 0.4s ease;
            overflow: hidden;
        }
        
        .koda-monde--terra .path-card::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, transparent, var(--terminal-green), transparent);
            opacity: 0;
            transition: opacity 0.4s ease;
        }
        
        .koda-monde--terra .path-card:hover{
            border-color: var(--terminal-green);
            transform: translateY(-8px);
            background: rgba(13, 18, 13, 0.95);
            box-shadow: 0 0 40px rgba(57, 255, 20, 0.15);
        }
        
        .koda-monde--terra .path-card:hover::before{
            opacity: 1;
        }
        
        /* Carte mise en avant */
        .koda-monde--terra .path-card--featured{
            border-color: var(--terminal-green);
            background: rgba(13, 18, 13, 0.95);
            box-shadow: 0 0 40px rgba(57, 255, 20, 0.1);
        }
        
        .koda-monde--terra .path-card--featured::before{
            opacity: 1;
        }
        
        .koda-monde--terra .path-card__badge{
            position: absolute;
            top: 15px;
            left: 50%;
            transform: translateX(-50%);
            padding: 6px 16px;
            background: rgba(57, 255, 20, 0.1);
            border: 1px solid var(--terminal-green);
            font-family: var(--font-terminal);
            font-size: 0.65rem;
            color: var(--terminal-green);
            letter-spacing: 0.1em;
            text-transform: uppercase;
            white-space: nowrap;
        }
        
        .koda-monde--terra .path-card__icon{
            font-size: 3.5rem;
            margin-bottom: 20px;
            filter: drop-shadow(0 0 15px rgba(57, 255, 20, 0.3));
        }
        
        .koda-monde--terra .path-card__title{
            font-family: var(--font-display);
            font-size: 1.5rem;
            margin-bottom: 8px;
            color: var(--text-color);
            letter-spacing: 0.1em;
        }
        
        .koda-monde--terra .path-card__motto{
            font-family: var(--font-body);
            font-style: italic;
            font-size: 0.95rem;
            color: var(--terminal-green);
            margin-bottom: 20px;
        }
        
        .koda-monde--terra .path-card__description{
            font-size: 0.95rem;
            line-height: 1.7;
            opacity: 0.85;
            margin-bottom: 25px;
        }
        
        .koda-monde--terra .path-card__modules{
            list-style: none;
            margin-bottom: 25px;
            padding-top: 20px;
            border-top: 1px solid rgba(57, 255, 20, 0.2);
            text-align: left;
        }
        
        .koda-monde--terra .path-card__modules li{
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 8px 0;
            font-size: 0.85rem;
            color: var(--text-color);
            opacity: 0.8;
        }
        
        .koda-monde--terra .path-card__modules li::before{
            content: '+';
            color: var(--terminal-green);
            font-weight: 700;
        }
        
        .koda-monde--terra .path-card__btn{
            display: inline-block;
            padding: 14px 28px;
            background: rgba(57, 255, 20, 0.1);
            border: 2px solid var(--terminal-green-dark);
            color: var(--text-color);
            font-family: var(--font-terminal);
            font-size: 0.8rem;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            text-decoration: none;
            transition: all 0.3s ease;
        }
        
        .koda-monde--terra .path-card__btn:hover{
            background: rgba(57, 255, 20, 0.2);
            border-color: var(--terminal-green);
            box-shadow: var(--glow-green);
        }
        
        .koda-monde--terra .path-card--featured .path-card__btn{
            border-color: var(--terminal-green);
        }
        
        .koda-monde--terra .path-card--featured .path-card__btn:hover{
            background: var(--terminal-green);
            color: var(--bg-dark);
        }
        
        /* ============================================
           SECTION 3 : LE GRIMOIRE
           Style : Base de données / Archive
           ============================================ */
        
        .koda-monde--terra .grimoire{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: var(--section-padding);
            padding-left: 24px;
            padding-right: 24px;
            background: rgba(10, 15, 10, 0.85);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            position: relative;
        }
        
        /* Background texture parchemin digital */
        .koda-monde--terra .grimoire::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: 
                radial-gradient(ellipse at 20% 30%, rgba(196, 163, 90, 0.03) 0%, transparent 50%),
                radial-gradient(ellipse at 80% 70%, rgba(57, 255, 20, 0.02) 0%, transparent 40%);
            pointer-events: none;
        }
        
        .koda-monde--terra .grimoire__header{
            text-align: center;
            margin-bottom: 50px;
        }
        
        .koda-monde--terra .grimoire__grid{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
            gap: 24px;
            max-width: 1400px;
            margin: 0 auto;
        }
        
        /* Carte Espèce - Style fiche technique */
        .koda-monde--terra .species-card{
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 12px;
            overflow: hidden;
            transition: all 0.4s ease;
            position: relative;
        }
        
        .koda-monde--terra .species-card::before{
            content: 'SPECIMEN FILE';
            position: absolute;
            top: 10px;
            right: 10px;
            font-family: var(--font-terminal);
            font-size: 0.55rem;
            letter-spacing: 0.15em;
            color: rgba(57, 255, 20, 0.4);
            z-index: 2;
        }
        
        .koda-monde--terra .species-card:hover{
            border-color: var(--terminal-green);
            transform: translateY(-8px);
            box-shadow: 
                0 25px 50px rgba(0,0,0,0.5),
                0 0 30px rgba(57, 255, 20, 0.1);
        }
        
        .koda-monde--terra .species-card__image-container{
            position: relative;
            overflow: hidden;
        }
        
        .koda-monde--terra .species-card__image{
            width: 100%;
            height: 200px;
            object-fit: cover;
            filter: saturate(0.7) brightness(0.9);
            transition: all 0.4s ease;
        }
        
        .koda-monde--terra .species-card:hover .species-card__image{
            filter: saturate(1) brightness(1);
            transform: scale(1.05);
        }
        
        /* Overlay scanline sur image */
        .koda-monde--terra .species-card__image-container::after{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: repeating-linear-gradient(
                0deg,
                transparent,
                transparent 2px,
                rgba(0, 0, 0, 0.1) 2px,
                rgba(0, 0, 0, 0.1) 4px
            );
            pointer-events: none;
        }
        
        /* Tag de classification */
        .koda-monde--terra .species-card__classification{
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 8px 16px;
            background: linear-gradient(180deg, transparent, rgba(0,0,0,0.9));
            font-family: var(--font-terminal);
            font-size: 0.65rem;
            color: var(--terminal-green);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .koda-monde--terra .species-card__content{
            padding: 20px;
        }
        
        .koda-monde--terra .species-card__name{
            font-family: var(--font-display);
            font-size: 1.2rem;
            margin-bottom: 2px;
            color: var(--text-color);
        }
        
        .koda-monde--terra .species-card__latin{
            font-family: var(--font-body);
            font-style: italic;
            font-size: 0.85rem;
            opacity: 0.6;
            margin-bottom: 16px;
        }
        
        /* Grille de paramètres style terminal */
        .koda-monde--terra .species-card__params{
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1px;
            background: var(--terminal-green-dark);
            margin-bottom: 16px;
            border: 1px solid var(--terminal-green-dark);
        }
        
        .koda-monde--terra .species-card__param{
            background: rgba(13, 18, 13, 0.9);
            padding: 12px 8px;
            text-align: center;
        }
        
        .koda-monde--terra .species-card__param-label{
            font-family: var(--font-terminal);
            font-size: 0.55rem;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: rgba(57, 255, 20, 0.5);
            margin-bottom: 4px;
        }
        
        .koda-monde--terra .species-card__param-value{
            font-family: var(--font-terminal);
            font-size: 0.95rem;
            color: var(--terminal-green);
            text-shadow: 0 0 8px rgba(57, 255, 20, 0.5);
        }
        
        .koda-monde--terra .species-card__footer{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-top: 12px;
            border-top: 1px solid var(--terminal-green-dark);
        }
        
        .koda-monde--terra .species-card__link{
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--terminal-green);
            text-decoration: none;
            display: flex;
            align-items: center;
            gap: 8px;
            transition: all 0.3s ease;
        }
        
        .koda-monde--terra .species-card__link::before{
            content: '>';
        }
        
        .koda-monde--terra .species-card__link:hover{
            text-shadow: var(--glow-green);
        }
        
        .koda-monde--terra .grimoire__cta{
            text-align: center;
            margin-top: 50px;
        }
        
        /* ============================================
           SECTION 4 : L'ARSENAL (Outils)
           Style : Station de contrôle
           ============================================ */
        
        .koda-monde--terra .arsenal{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: var(--section-padding);
            padding-left: 24px;
            padding-right: 24px;
            background:
                linear-gradient(180deg, rgba(17, 26, 17, 0.8) 0%, rgba(10, 15, 10, 0.85) 100%),
                url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2339ff14' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            position: relative;
        }
        
        .koda-monde--terra .arsenal__header{
            text-align: center;
            margin-bottom: 50px;
        }
        
        .koda-monde--terra .arsenal__grid{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 24px;
            max-width: 1300px;
            margin: 0 auto;
        }
        
        /* Carte Outil - Style module de contrôle */
        .koda-monde--terra .tool-card{
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 12px;
            overflow: hidden;
            transition: all 0.4s ease;
            position: relative;
        }
        
        .koda-monde--terra .tool-card::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, rgba(57, 255, 20, 0.02) 0%, transparent 50%);
            opacity: 0;
            transition: opacity 0.4s ease;
        }
        
        .koda-monde--terra .tool-card:hover{
            border-color: var(--terminal-green);
            transform: translateY(-5px);
            box-shadow: 
                0 15px 40px rgba(0,0,0,0.4),
                0 0 25px rgba(57, 255, 20, 0.1);
        }
        
        .koda-monde--terra .tool-card:hover::before{
            opacity: 1;
        }
        
        .koda-monde--terra .tool-card--locked{
            opacity: 0.5;
        }
        
        .koda-monde--terra .tool-card__header{
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 10px 16px;
            background: linear-gradient(180deg, #152015 0%, #0d150d 100%);
            border-bottom: 1px solid var(--terminal-green-dark);
        }
        
        .koda-monde--terra .tool-card__header-info{
            display: flex;
            align-items: center;
            gap: 8px;
            font-family: var(--font-terminal);
            font-size: 0.6rem;
            color: var(--terminal-green);
            letter-spacing: 0.1em;
        }
        
        .koda-monde--terra .tool-card__header-dot{
            width: 6px;
            height: 6px;
            background: var(--terminal-green);
            border-radius: 50%;
            box-shadow: 0 0 6px var(--terminal-green);
            animation: statusPulse 2s ease-in-out infinite;
        }
        
        .koda-monde--terra .tool-card__content{
            padding: 24px;
            position: relative;
            z-index: 1;
        }
        
        .koda-monde--terra .tool-card__icon{
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            background: rgba(57, 255, 20, 0.1);
            border: 1px solid var(--terminal-green);
            margin-bottom: 16px;
            color: var(--terminal-green);
        }
        
        .koda-monde--terra .tool-card__title{
            font-family: var(--font-display);
            font-size: 1.1rem;
            margin-bottom: 6px;
            color: var(--text-color);
        }
        
        .koda-monde--terra .tool-card__role{
            font-family: var(--font-terminal);
            font-size: 0.65rem;
            color: var(--terminal-green);
            opacity: 0.7;
            margin-bottom: 12px;
            letter-spacing: 0.1em;
        }
        
        .koda-monde--terra .tool-card__description{
            font-size: 0.9rem;
            opacity: 0.8;
            margin-bottom: 16px;
            line-height: 1.5;
        }
        
        .koda-monde--terra .tool-card__features{
            list-style: none;
            margin-bottom: 20px;
        }
        
        .koda-monde--terra .tool-card__features li{
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 6px 0;
            font-size: 0.85rem;
            font-family: var(--font-terminal);
            border-bottom: 1px solid rgba(57, 255, 20, 0.1);
        }
        
        .koda-monde--terra .tool-card__features li::before{
            content: '[✓]';
            color: var(--terminal-green);
            font-size: 0.75rem;
        }
        
        .koda-monde--terra .tool-card__cta{
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }
        
        .koda-monde--terra .arsenal__note{
            text-align: center;
            margin-top: 40px;
            max-width: 700px;
            margin-left: auto;
            margin-right: auto;
            padding: 16px 24px;
            background: rgba(57, 255, 20, 0.05);
            border: 1px dashed var(--terminal-green-dark);
            font-family: var(--font-terminal);
            font-size: 0.75rem;
            color: var(--terminal-green);
            letter-spacing: 0.05em;
        }
        
        .koda-monde--terra .arsenal__note a{
            color: var(--terra-gold);
            text-decoration: none;
        }
        
        .koda-monde--terra .arsenal__note a:hover{
            text-decoration: underline;
        }
        
        /* ============================================
           SECTION 5 : LES QUÊTES
           Style : Mission briefing
           ============================================ */
        
        .koda-monde--terra .quests{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: var(--section-padding);
            padding-left: 24px;
            padding-right: 24px;
            background:
                rgba(10, 15, 10, 0.85),
                url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%2339ff14' fill-opacity='0.015' fill-rule='evenodd'/%3E%3C/svg%3E");
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            position: relative;
        }
        
        .koda-monde--terra .quests__header{
            text-align: center;
            margin-bottom: 50px;
        }
        
        .koda-monde--terra .quests__timeline{
            position: relative;
            max-width: 850px;
            margin: 0 auto;
            padding-left: 60px;
        }
        
        /* Ligne de timeline style circuit */
        .koda-monde--terra .quests__timeline::before{
            content: '';
            position: absolute;
            top: 0;
            left: 30px;
            width: 3px;
            height: 100%;
            background: 
                linear-gradient(180deg, 
                    var(--terminal-green) 0%,
                    var(--terminal-green-dim) 50%,
                    var(--terminal-green) 100%);
            box-shadow: 0 0 10px rgba(57, 255, 20, 0.3);
        }
        
        @media (max-width: 600px) {
            .koda-monde--terra .quests__timeline{
                padding-left: 40px;
            }
            .koda-monde--terra .quests__timeline::before{
                left: 15px;
            }
        }
        
        /* Carte Quête */
        .koda-monde--terra .quest-card{
            position: relative;
            margin-bottom: 30px;
        }
        
        .koda-monde--terra .quest-card__marker{
            position: absolute;
            left: -60px;
            top: 20px;
            width: 60px;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--bg-terminal);
            border: 2px solid var(--terminal-green);
            font-family: var(--font-terminal);
            font-size: 1.2rem;
            color: var(--terminal-green);
            text-shadow: var(--glow-green);
            box-shadow: 0 0 15px rgba(57, 255, 20, 0.3);
            z-index: 1;
        }
        
        @media (max-width: 600px) {
            .koda-monde--terra .quest-card__marker{
                left: -40px;
                width: 40px;
                height: 40px;
                font-size: 0.9rem;
            }
        }
        
        .koda-monde--terra .quest-card__content{
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 12px;
            transition: all 0.3s ease;
        }
        
        .koda-monde--terra .quest-card:hover .quest-card__content{
            border-color: var(--terminal-green);
            box-shadow: 
                0 10px 30px rgba(0,0,0,0.3),
                0 0 20px rgba(57, 255, 20, 0.1);
        }
        
        .koda-monde--terra .quest-card__header{
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 10px 16px;
            background: linear-gradient(180deg, #152015 0%, #0d150d 100%);
            border-bottom: 1px solid var(--terminal-green-dark);
            font-family: var(--font-terminal);
            font-size: 0.6rem;
            color: var(--terminal-green);
        }
        
        .koda-monde--terra .quest-card__body{
            padding: 20px;
        }
        
        .koda-monde--terra .quest-card__title{
            font-family: var(--font-display);
            font-size: 1.1rem;
            margin-bottom: 10px;
            color: var(--text-color);
        }
        
        .koda-monde--terra .quest-card__description{
            font-size: 0.9rem;
            opacity: 0.8;
            margin-bottom: 16px;
            line-height: 1.6;
        }
        
        .koda-monde--terra .quest-card__reward{
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 8px 16px;
            background: rgba(57, 255, 20, 0.1);
            border: 1px solid var(--terminal-green-dark);
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
            letter-spacing: 0.05em;
        }
        
        .koda-monde--terra .quest-card__reward::before{
            content: '🏆';
        }
        
        /* Quête Ultime */
        .koda-monde--terra .quest-card--ultimate .quest-card__marker{
            background: var(--terminal-green);
            color: var(--bg-dark);
            border-color: var(--terminal-green);
            box-shadow: 0 0 30px rgba(57, 255, 20, 0.5);
        }
        
        .koda-monde--terra .quest-card--ultimate .quest-card__content{
            border-color: var(--terminal-green);
            background: linear-gradient(135deg, var(--bg-terminal) 0%, rgba(57, 255, 20, 0.05) 100%);
        }
        
        /* ============================================
           SECTION 6 : FAQ
           Style : Manuel technique
           ============================================ */
        
        .koda-monde--terra .faq{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: var(--section-padding);
            padding-left: 24px;
            padding-right: 24px;
            background: rgba(17, 26, 17, 0.8);
            backdrop-filter: blur(4px);
            -webkit-backdrop-filter: blur(4px);
            position: relative;
        }
        
        .koda-monde--terra .faq::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--terminal-green-dark), transparent);
        }
        
        .koda-monde--terra .faq__header{
            text-align: center;
            margin-bottom: 50px;
        }
        
        .koda-monde--terra .faq__list{
            max-width: 900px;
            margin: 0 auto;
        }
        
        .koda-monde--terra .faq-item{
            margin-bottom: 12px;
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 12px;
            transition: all 0.3s ease;
        }
        
        .koda-monde--terra .faq-item:hover, .koda-monde--terra .faq-item.active{
            border-color: var(--terminal-green);
        }
        
        .koda-monde--terra .faq-item__question{
            width: 100%;
            padding: 20px 24px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: transparent;
            border: none;
            color: var(--text-color);
            font-family: var(--font-display);
            font-size: 0.95rem;
            letter-spacing: 0.03em;
            text-align: left;
            cursor: pointer;
            transition: color 0.3s ease;
        }
        
        .koda-monde--terra .faq-item__question:hover{
            color: var(--terminal-green);
        }
        
        .koda-monde--terra .faq-item__question::after{
            content: '+';
            font-family: var(--font-terminal);
            font-size: 1.5rem;
            color: var(--terminal-green);
            transition: transform 0.3s ease;
        }
        
        .koda-monde--terra .faq-item.active .faq-item__question::after{
            transform: rotate(45deg);
        }
        
        .koda-monde--terra .faq-item__answer{
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
        }
        
        .koda-monde--terra .faq-item.active .faq-item__answer{
            max-height: 600px;
        }
        
        .koda-monde--terra .faq-item__answer-inner{
            padding: 0 24px 24px;
            font-size: 0.95rem;
            line-height: 1.8;
            opacity: 0.85;
            border-top: 1px solid var(--terminal-green-dark);
            padding-top: 20px;
        }
        
        .koda-monde--terra .faq-item__answer-inner strong{
            color: var(--terminal-green);
        }
        
        .koda-monde--terra .faq-item__answer-inner code{
            font-family: var(--font-terminal);
            background: rgba(57, 255, 20, 0.1);
            padding: 2px 8px;
            font-size: 0.85em;
            color: var(--terminal-green);
            border: 1px solid var(--terminal-green-dark);
        }
        
        /* ============================================
           SECTION 7 : CTA FINAL
           Style : Invitation système
           ============================================ */
        
        .koda-monde--terra .cta-final{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: 80px 24px;
            background:
                linear-gradient(135deg, rgba(45, 80, 22, 0.6) 0%, rgba(10, 15, 10, 0.85) 100%),
                radial-gradient(ellipse at 30% 50%, rgba(57, 255, 20, 0.1) 0%, transparent 60%);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            background-blend-mode: overlay;
            text-align: center;
            position: relative;
            overflow: hidden;
        }
        
        .koda-monde--terra .cta-final::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 2px;
            background: linear-gradient(90deg, transparent, var(--terminal-green), transparent);
        }
        
        /* Scanline animée */
        .koda-monde--terra .cta-final__scanline{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, transparent, var(--terminal-green), transparent);
            animation: scanMove 5s linear infinite;
            opacity: 0.5;
        }
        
        .koda-monde--terra .cta-final__container{
            position: relative;
            z-index: 1;
            max-width: 700px;
            margin: 0 auto;
        }
        
        .koda-monde--terra .cta-final__badge{
            display: inline-block;
            margin-bottom: 20px;
            padding: 8px 20px;
            background: rgba(0, 0, 0, 0.6);
            border: 1px solid var(--terminal-green);
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
            letter-spacing: 0.2em;
        }
        
        .koda-monde--terra .cta-final__title{
            margin-bottom: 16px;
            text-shadow: 0 4px 20px rgba(0,0,0,0.5);
        }
        
        .koda-monde--terra .cta-final__subtitle{
            font-size: 1.1rem;
            opacity: 0.85;
            margin-bottom: 32px;
        }
        
        .koda-monde--terra .cta-final__buttons{
            display: flex;
            flex-wrap: wrap;
            gap: 16px;
            justify-content: center;
            margin-bottom: 24px;
        }
        
        .koda-monde--terra .cta-final__note{
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
            opacity: 0.7;
            letter-spacing: 0.1em;
        }
        
        /* Navigation autres Mondes */
        .koda-monde--terra .other-worlds{
            display: flex;
            justify-content: center;
            gap: 40px;
            margin-top: 40px;
            padding-top: 40px;
            border-top: 1px solid rgba(57, 255, 20, 0.2);
        }
        
        .koda-monde--terra .other-worlds__link{
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 10px;
            text-decoration: none;
            color: var(--text-color);
            opacity: 0.6;
            transition: all 0.3s ease;
        }
        
        .koda-monde--terra .other-worlds__link:hover{
            opacity: 1;
        }
        
        .koda-monde--terra .other-worlds__icon{
            width: 50px;
            height: 50px;
            border: 1px solid var(--terminal-green-dark);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.3rem;
            transition: all 0.3s ease;
        }
        
        .koda-monde--terra .other-worlds__link:hover .other-worlds__icon{
            border-color: var(--terminal-green);
            box-shadow: 0 0 15px rgba(57, 255, 20, 0.3);
        }
        
        .koda-monde--terra .other-worlds__name{
            font-family: var(--font-terminal);
            font-size: 0.65rem;
            letter-spacing: 0.15em;
            text-transform: uppercase;
        }
        
        /* ============================================
           FOOTER
           ============================================ */
        
        .koda-monde--terra .footer-monde{
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            padding: 60px 24px;
            background: rgba(10, 20, 10, 0.8);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border-top: 2px solid var(--terminal-green-dark);
        }
        
        .koda-monde--terra .footer-monde__grid{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 40px;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .koda-monde--terra .footer-monde__section h4{
            font-family: var(--font-terminal);
            font-size: 0.75rem;
            letter-spacing: 0.15em;
            margin-bottom: 20px;
            color: var(--terminal-green);
            text-transform: uppercase;
        }
        
        .koda-monde--terra .footer-monde__links{
            list-style: none;
        }
        
        .koda-monde--terra .footer-monde__links li{
            margin-bottom: 10px;
        }
        
        .koda-monde--terra .footer-monde__links a{
            color: var(--text-color);
            text-decoration: none;
            font-size: 0.9rem;
            opacity: 0.7;
            transition: all 0.3s ease;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }
        
        .koda-monde--terra .footer-monde__links a::before{
            content: '>';
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
            opacity: 0;
            transition: opacity 0.3s ease;
        }
        
        .koda-monde--terra .footer-monde__links a:hover{
            opacity: 1;
            color: var(--terminal-green);
        }
        
        .koda-monde--terra .footer-monde__links a:hover::before{
            opacity: 1;
        }
        
        .koda-monde--terra .footer-monde__copyright{
            text-align: center;
            margin-top: 40px;
            padding-top: 40px;
            border-top: 1px solid var(--terminal-green-dark);
            font-family: var(--font-terminal);
            font-size: 0.7rem;
            color: var(--terminal-green);
            opacity: 0.5;
            letter-spacing: 0.1em;
        }
        
        .koda-monde--terra .footer-monde__copyright a{
            color: inherit;
        }
        
        /* ============================================
           RESPONSIVE
           ============================================ */
        
        @media (max-width: 768px) {
            .koda-monde--terra{
                --section-padding: 60px 0;
            }
            
            .koda-monde--terra .hero__system-header{
                flex-direction: column;
                gap: 10px;
            }
            
            .koda-monde--terra .hero__system-status{
                text-align: left;
            }
            
            .koda-monde--terra .hero__monitoring-grid{
                grid-template-columns: 1fr;
            }
            
            .koda-monde--terra .btn{
                width: 100%;
                justify-content: center;
            }
            
            .koda-monde--terra .hero__cta{
                flex-direction: column;
                align-items: center;
            }
            
            .koda-monde--terra .other-worlds{
                flex-direction: column;
                gap: 20px;
            }
            
            /* Réduire les effets sur mobile */
            .koda-monde--terra .lightning-container, .koda-monde--terra .orbital-particles, .koda-monde--terra .energy-ring, .koda-monde--terra .hero__corner{
                display: none;
            }
            
            .koda-monde--terra .hero__scanline{
                display: block;
                height: 3px;
                opacity: 0.6;
            }
        }
        
        /* ============================================
           ANIMATIONS
           ============================================ */
        
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .koda-monde--terra .animate-in{
            animation: fadeInUp 0.8s ease forwards;
        }

        /* ============================================
           NAVIGATION ACCORDION - TERRA
           Full-width with fixed background
           ============================================ */
        .koda-monde--terra .nav-accordion{
            position: relative;
            width: 100vw;
            margin-left: calc(50% - 50vw);
            padding: 60px 0;
            background-image:
                linear-gradient(135deg, rgba(10, 15, 10, 0.92) 0%, rgba(17, 26, 17, 0.88) 100%),
                url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
            background-color: var(--bg-dark);
            /* background-attachment: fixed; - disabled for performance */
            background-size: cover;
            border-top: 1px solid var(--terminal-green-dark);
            border-bottom: 1px solid var(--terminal-green-dark);
        }

        .koda-monde--terra .nav-accordion__container{
            max-width: 1000px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .koda-monde--terra .nav-accordion__header{
            background: linear-gradient(135deg, rgba(45, 80, 22, 0.85), rgba(74, 112, 35, 0.85));
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            padding: 24px 32px;
            text-align: center;
            border-bottom: 3px solid var(--terra-gold);
            border-radius: 12px 12px 0 0;
            position: relative;
        }

        .koda-monde--terra .nav-accordion__header::before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, transparent, var(--terminal-green), transparent);
        }

        .koda-monde--terra .nav-accordion__title{
            font-family: var(--font-display);
            font-size: clamp(1.2rem, 3vw, 1.6rem);
            color: #fff;
            text-transform: uppercase;
            letter-spacing: 0.12em;
            margin: 0;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
        }

        .koda-monde--terra .nav-accordion__item{
            border-bottom: 1px solid var(--terminal-green-dark);
            background: rgba(10, 20, 10, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
        }

        .koda-monde--terra .nav-accordion__item:last-child{
            border-bottom: none;
        }

        .koda-monde--terra .nav-accordion__trigger{
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 18px 24px;
            background: transparent;
            border: none;
            cursor: pointer;
            text-align: left;
            transition: all 0.3s ease;
            gap: 16px;
            font-family: var(--font-body);
        }

        .koda-monde--terra .nav-accordion__trigger:hover{
            background: rgba(45, 80, 22, 0.25);
        }

        .koda-monde--terra .nav-accordion__item.active .nav-accordion__trigger{
            background: rgba(45, 80, 22, 0.35);
            border-left: 4px solid var(--terra-gold);
        }

        .koda-monde--terra .nav-accordion__trigger-content{
            display: flex;
            align-items: center;
            gap: 16px;
            flex: 1;
        }

        .koda-monde--terra .nav-accordion__icon{
            font-size: 1.4rem;
            width: 44px;
            height: 44px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(196, 163, 90, 0.15);
            border: 1px solid rgba(196, 163, 90, 0.3);
            border-radius: 10px;
            flex-shrink: 0;
        }

        .koda-monde--terra .nav-accordion__trigger-text h4{
            font-family: var(--font-display);
            font-size: clamp(0.9rem, 2vw, 1.1rem);
            color: var(--terra-gold);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin: 0 0 4px 0;
        }

        .koda-monde--terra .nav-accordion__trigger-text p{
            font-size: 0.85rem;
            color: rgba(232, 228, 220, 0.6);
            margin: 0;
        }

        .koda-monde--terra .nav-accordion__chevron{
            width: 24px;
            height: 24px;
            color: var(--terra-gold);
            transition: transform 0.3s ease;
            flex-shrink: 0;
        }

        .koda-monde--terra .nav-accordion__item.active .nav-accordion__chevron{
            transform: rotate(180deg);
        }

        .koda-monde--terra .nav-accordion__panel{
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
            background: linear-gradient(135deg, rgba(10, 15, 10, 0.95) 0%, rgba(17, 26, 17, 0.9) 100%);
            /* background-attachment: fixed; - disabled for performance */
        }

        .koda-monde--terra .nav-accordion__panel-content{
            padding: 20px 24px;
            max-width: 100%;
        }

        .koda-monde--terra .nav-accordion__links{
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 12px;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .koda-monde--terra .nav-accordion__link{
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 14px 18px;
            background: rgba(13, 18, 13, 0.8);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 10px;
            color: var(--text-color);
            text-decoration: none;
            font-size: 0.9rem;
            transition: all 0.25s ease;
        }

        .koda-monde--terra .nav-accordion__link:hover{
            background: rgba(45, 80, 22, 0.3);
            border-color: var(--terra-secondary);
            transform: translateX(6px);
            color: var(--terra-gold);
            box-shadow: 0 0 20px rgba(57, 255, 20, 0.15);
        }

        .koda-monde--terra .nav-accordion__footer{
            padding: 20px 24px;
            background: linear-gradient(135deg, rgba(45, 80, 22, 0.4), rgba(74, 112, 35, 0.3));
            text-align: center;
            border-top: 1px solid var(--terminal-green-dark);
            border-radius: 0 0 12px 12px;
        }

        .koda-monde--terra .nav-accordion__cta{
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 14px 28px;
            background: linear-gradient(135deg, var(--terra-gold), #d4b86a);
            color: var(--bg-dark);
            text-decoration: none;
            font-family: var(--font-display);
            font-size: 1rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            border-radius: 10px;
            transition: all 0.3s ease;
            box-shadow: 0 4px 20px rgba(196, 163, 90, 0.3);
        }

        .koda-monde--terra .nav-accordion__cta:hover{
            transform: translateY(-3px);
            box-shadow: 0 6px 25px rgba(196, 163, 90, 0.5);
        }

        /* Responsive */
        @media (max-width: 768px) {
            .koda-monde--terra .nav-accordion{
                padding: 40px 0;
            }
            .koda-monde--terra .nav-accordion__header{
                padding: 20px;
                border-radius: 0;
            }
            .koda-monde--terra .nav-accordion__trigger{
                padding: 14px 16px;
            }
            .koda-monde--terra .nav-accordion__icon{
                width: 38px;
                height: 38px;
                font-size: 1.2rem;
            }
            .koda-monde--terra .nav-accordion__links{
                grid-template-columns: 1fr;
            }
            .koda-monde--terra .nav-accordion__footer{
                border-radius: 0;
            }
        }

        /* ============================================
           HERO ENHANCEMENTS - IMMERSION TERRA
           Ambiance : Sanctuaire reptilien mystique
           ============================================ */

        /* === BRUME / FOG EFFECT === */
        .koda-monde--terra .hero__fog{
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 40%;
            background: linear-gradient(to top,
                rgba(10, 15, 10, 0.95) 0%,
                rgba(10, 15, 10, 0.7) 30%,
                rgba(10, 15, 10, 0.3) 60%,
                transparent 100%);
            pointer-events: none;
            z-index: 3;
        }

        .koda-monde--terra .hero__fog::before{
            content: '';
            position: absolute;
            bottom: 0;
            left: -50%;
            width: 200%;
            height: 100%;
            background:
                radial-gradient(ellipse 80% 50% at 20% 100%, rgba(57, 255, 20, 0.08) 0%, transparent 50%),
                radial-gradient(ellipse 60% 40% at 80% 100%, rgba(57, 255, 20, 0.06) 0%, transparent 50%);
            animation: fogDrift 20s ease-in-out infinite;
        }

        @keyframes fogDrift {
            0%, 100% { transform: translateX(0); }
            50% { transform: translateX(5%); }
        }

        /* === PARTICULES FLOTTANTES (Spores) === */
        .koda-monde--terra .hero__spores{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 2;
            overflow: hidden;
        }

        .koda-monde--terra .spore{
            position: absolute;
            width: 3px;
            height: 3px;
            background: rgba(57, 255, 20, 0.6);
            border-radius: 50%;
            box-shadow: 0 0 6px rgba(57, 255, 20, 0.4);
            animation: sporeFloat linear infinite;
        }

        .koda-monde--terra .spore:nth-child(1){ left: 10%; animation-duration: 15s; animation-delay: 0s; }
        .koda-monde--terra .spore:nth-child(2){ left: 20%; animation-duration: 18s; animation-delay: -3s; width: 2px; height: 2px; }
        .koda-monde--terra .spore:nth-child(3){ left: 35%; animation-duration: 20s; animation-delay: -5s; }
        .koda-monde--terra .spore:nth-child(4){ left: 50%; animation-duration: 16s; animation-delay: -8s; width: 4px; height: 4px; }
        .koda-monde--terra .spore:nth-child(5){ left: 65%; animation-duration: 22s; animation-delay: -2s; width: 2px; height: 2px; }
        .koda-monde--terra .spore:nth-child(6){ left: 80%; animation-duration: 17s; animation-delay: -10s; }
        .koda-monde--terra .spore:nth-child(7){ left: 90%; animation-duration: 19s; animation-delay: -7s; width: 2px; height: 2px; }
        .koda-monde--terra .spore:nth-child(8){ left: 5%; animation-duration: 21s; animation-delay: -12s; }
        .koda-monde--terra .spore:nth-child(9){ left: 45%; animation-duration: 14s; animation-delay: -4s; width: 3px; height: 3px; }
        .koda-monde--terra .spore:nth-child(10){ left: 75%; animation-duration: 23s; animation-delay: -9s; }

        @keyframes sporeFloat {
            0% {
                transform: translateY(100vh) translateX(0) scale(0);
                opacity: 0;
            }
            10% {
                opacity: 1;
                transform: translateY(90vh) translateX(10px) scale(1);
            }
            90% {
                opacity: 0.8;
                transform: translateY(10vh) translateX(-10px) scale(0.8);
            }
            100% {
                transform: translateY(-10vh) translateX(0) scale(0);
                opacity: 0;
            }
        }

        /* === OUROBOROS SYMBOL === */
        .koda-monde--terra .hero__ouroboros{
            position: absolute;
            top: 50%;
            left: 50%;
            width: 500px;
            height: 500px;
            margin: -250px 0 0 -250px;
            pointer-events: none;
            z-index: 1;
            opacity: 0.15;
            animation: ouroborosRotate 60s linear infinite;
        }

        .koda-monde--terra .hero__ouroboros svg{
            width: 100%;
            height: 100%;
        }

        @keyframes ouroborosRotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /* === TERMINAL WELCOME MESSAGE === */
        .koda-monde--terra .hero__terminal-welcome{
            flex: 1;
            min-width: 0;
        }

        .koda-monde--terra .terminal-welcome{
            background: rgba(10, 15, 10, 0.85);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5);
        }

        .koda-monde--terra .terminal-welcome__header{
            display: flex;
            align-items: center;
            gap: 8px;
            padding: 8px 12px;
            background: linear-gradient(180deg, #1a2a1a 0%, #0d1a0d 100%);
            border-bottom: 1px solid var(--terminal-green-dark);
            font-family: var(--font-terminal);
            font-size: 0.65rem;
            color: var(--terminal-green);
        }

        .koda-monde--terra .terminal-welcome__dots{
            display: flex;
            gap: 5px;
        }

        .koda-monde--terra .terminal-welcome__dot{
            width: 8px;
            height: 8px;
            border-radius: 50%;
        }

        .koda-monde--terra .terminal-welcome__dot--red{ background: #ff5f56; }
        .koda-monde--terra .terminal-welcome__dot--yellow{ background: #ffbd2e; }
        .koda-monde--terra .terminal-welcome__dot--green{ background: #27ca40; }

        .koda-monde--terra .terminal-welcome__title{
            flex: 1;
            text-align: center;
            letter-spacing: 0.15em;
            text-transform: uppercase;
        }

        .koda-monde--terra .terminal-welcome__body{
            padding: 16px;
            font-family: var(--font-terminal);
            font-size: 0.75rem;
            color: var(--terminal-green);
            line-height: 1.6;
        }

        .koda-monde--terra .terminal-welcome__line{
            margin-bottom: 6px;
            opacity: 0;
            animation: typeIn 0.5s ease forwards;
        }

        .koda-monde--terra .terminal-welcome__line:nth-child(1){ animation-delay: 0.5s; }
        .koda-monde--terra .terminal-welcome__line:nth-child(2){ animation-delay: 1.2s; }
        .koda-monde--terra .terminal-welcome__line:nth-child(3){ animation-delay: 1.9s; }
        .koda-monde--terra .terminal-welcome__line:nth-child(4){ animation-delay: 2.6s; }
        .koda-monde--terra .terminal-welcome__line:nth-child(5){ animation-delay: 3.3s; }

        .koda-monde--terra .terminal-welcome__line--success{
            color: var(--terminal-green);
            text-shadow: var(--glow-green);
        }

        .koda-monde--terra .terminal-welcome__line--warning{
            color: var(--terminal-amber);
        }

        .koda-monde--terra .terminal-welcome__line--prompt{
            color: var(--terra-gold);
        }

        .koda-monde--terra .terminal-welcome__cursor{
            display: inline-block;
            width: 8px;
            height: 14px;
            background: var(--terminal-green);
            margin-left: 4px;
            animation: cursorBlink 1s step-end infinite;
            vertical-align: middle;
        }

        @keyframes typeIn {
            from { opacity: 0; transform: translateX(-10px); }
            to { opacity: 1; transform: translateX(0); }
        }

        /* === CONTROL PANELS WRAPPER === */
        .koda-monde--terra .hero__control-panels{
            position: absolute;
            bottom: 30px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            flex-direction: row;
            gap: 20px;
            width: 90%;
            max-width: 900px;
            z-index: 10;
        }

        /* === ENVIRONMENTAL MONITOR === */
        .koda-monde--terra .hero__env-monitor{
            display: flex;
            flex-direction: column;
            gap: 8px;
            flex: 0 0 auto;
        }

        .koda-monde--terra .env-cell{
            background: rgba(10, 20, 10, 0.75);
            backdrop-filter: blur(10px);
            -webkit-backdrop-filter: blur(10px);
            border: 1px solid var(--terminal-green-dark);
            border-radius: 6px;
            padding: 10px 14px;
            font-family: var(--font-terminal);
            min-width: 120px;
        }

        .koda-monde--terra .env-cell__label{
            font-size: 0.55rem;
            color: rgba(57, 255, 20, 0.6);
            letter-spacing: 0.1em;
            text-transform: uppercase;
            margin-bottom: 4px;
        }

        .koda-monde--terra .env-cell__value{
            font-size: 1.1rem;
            color: var(--terminal-green);
            text-shadow: var(--glow-green);
        }

        .koda-monde--terra .env-cell__value--warning{
            color: var(--terminal-amber);
            text-shadow: var(--glow-amber);
        }

        .koda-monde--terra .env-cell__bar{
            height: 3px;
            background: var(--terminal-green-dark);
            border-radius: 2px;
            margin-top: 6px;
            overflow: hidden;
        }

        .koda-monde--terra .env-cell__bar-fill{
            height: 100%;
            background: var(--terminal-green);
            box-shadow: var(--glow-green);
            transition: width 1s ease;
        }

        .koda-monde--terra .env-cell__bar-fill--warning{
            background: var(--terminal-amber);
            box-shadow: var(--glow-amber);
        }

        /* === VINES / LIANES DECORATION === */
        .koda-monde--terra .hero__vines{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 2;
            overflow: hidden;
        }

        .koda-monde--terra .vine{
            position: absolute;
            width: 80px;
            opacity: 0.4;
            filter: drop-shadow(0 0 10px rgba(57, 255, 20, 0.3));
        }

        .koda-monde--terra .vine--left{
            top: -20px;
            left: 0;
            transform: rotate(15deg);
            animation: vineSwayLeft 8s ease-in-out infinite;
        }

        .koda-monde--terra .vine--right{
            top: -20px;
            right: 0;
            transform: rotate(-15deg) scaleX(-1);
            animation: vineSwayRight 8s ease-in-out infinite;
        }

        @keyframes vineSwayLeft {
            0%, 100% { transform: rotate(15deg); }
            50% { transform: rotate(18deg); }
        }

        @keyframes vineSwayRight {
            0%, 100% { transform: rotate(-15deg) scaleX(-1); }
            50% { transform: rotate(-18deg) scaleX(-1); }
        }

        /* ============================================
           RESPONSIVE HERO - TERMINAL TAKEOVER MODE
           Mobile-first : Prise de contrôle séquentielle
           ============================================ */

        @media (max-width: 992px) {
            .koda-monde--terra .hero{
                min-height: auto;
                padding: 100px 16px 40px;
                justify-content: flex-start;
                gap: 0;
            }

            /* Masquer éléments décoratifs encombrants */
            .koda-monde--terra .hero__vines, .koda-monde--terra .hero__corner, .koda-monde--terra .lightning-container, .koda-monde--terra .energy-ring, .koda-monde--terra .orbital-particles{
                display: none;
            }

            /* Ouroboros en fond subtil */
            .koda-monde--terra .hero__ouroboros{
                width: 250px;
                height: 250px;
                margin: -125px 0 0 -125px;
                opacity: 0.08;
            }

            /* Fog réduit */
            .koda-monde--terra .hero__fog{
                height: 20%;
            }

            /* Header système repositionné */
            .koda-monde--terra .hero__system-header{
                position: relative;
                top: auto;
                left: auto;
                right: auto;
                flex-direction: column;
                gap: 8px;
                margin-bottom: 20px;
                width: 100%;
                max-width: 400px;
            }

            .koda-monde--terra .hero__system-id, .koda-monde--terra .hero__system-status{
                text-align: center;
                width: 100%;
            }

            /* Badge centré */
            .koda-monde--terra .hero__badge{
                margin-bottom: 16px;
            }

            /* Logo réduit */
            .koda-monde--terra .hero__logo-container{
                margin-bottom: 20px;
            }

            .koda-monde--terra .hero__logo{
                width: 200px;
            }

            /* Titre adapté */
            .koda-monde--terra .hero__title{
                font-size: clamp(1.8rem, 5vw, 2.5rem);
                margin-bottom: 16px;
            }

            .koda-monde--terra .hero__subtitle{
                font-size: 0.7rem;
                letter-spacing: 0.15em;
                margin-bottom: 12px;
            }

            .koda-monde--terra .hero__description{
                font-size: 1rem;
                margin-bottom: 20px;
            }

            /* === CONTROL PANELS - TERMINAL TAKEOVER === */
            .koda-monde--terra .hero__control-panels{
                position: relative;
                bottom: auto;
                left: auto;
                transform: none;
                flex-direction: column;
                align-items: center;
                gap: 16px;
                width: 100%;
                max-width: 400px;
                margin: 0 auto;
            }

            /* === MONITEUR ENVIRONNEMENTAL - PANNEAU DE CONTRÔLE === */
            .koda-monde--terra .hero__env-monitor{
                width: 100%;
                flex-direction: column;
                gap: 0;
                background: rgba(10, 15, 10, 0.85);
                backdrop-filter: blur(12px);
                -webkit-backdrop-filter: blur(12px);
                border: 1px solid var(--terminal-green-dark);
                border-radius: 10px;
                overflow: hidden;
            }

            .koda-monde--terra .hero__env-monitor::before{
                content: 'ENVIRONMENTAL CONTROL';
                display: block;
                padding: 10px;
                background: linear-gradient(180deg, #1a2a1a 0%, #0d1a0d 100%);
                border-bottom: 1px solid var(--terminal-green-dark);
                font-family: var(--font-terminal);
                font-size: 0.6rem;
                color: var(--terminal-green);
                letter-spacing: 0.15em;
                text-align: center;
            }

            .koda-monde--terra .env-cell{
                border-radius: 0;
                border: none;
                border-bottom: 1px solid var(--terminal-green-dark);
                background: transparent;
                display: flex;
                align-items: center;
                justify-content: space-between;
                padding: 12px 16px;
                min-width: auto;
            }

            .koda-monde--terra .env-cell:last-child{
                border-bottom: none;
            }

            .koda-monde--terra .env-cell__label{
                font-size: 0.6rem;
                margin-bottom: 0;
                flex: 1;
            }

            .koda-monde--terra .env-cell__value{
                font-size: 1rem;
                min-width: 60px;
                text-align: right;
            }

            .koda-monde--terra .env-cell__bar{
                display: none;
            }

            /* === TERMINAL WELCOME - INTERFACE PRINCIPALE === */
            .koda-monde--terra .hero__terminal-welcome{
                width: 100%;
            }

            .koda-monde--terra .terminal-welcome{
                border-radius: 10px;
            }

            .koda-monde--terra .terminal-welcome__header{
                padding: 10px 12px;
            }

            .koda-monde--terra .terminal-welcome__title{
                font-size: 0.55rem;
                letter-spacing: 0.1em;
            }

            .koda-monde--terra .terminal-welcome__body{
                padding: 14px;
                font-size: 0.68rem;
                line-height: 1.5;
            }

            .koda-monde--terra .terminal-welcome__line{
                margin-bottom: 8px;
                word-break: break-word;
            }
        }

        /* === TRÈS PETITS ÉCRANS (< 480px) === */
        @media (max-width: 480px) {
            .koda-monde--terra .hero{
                padding: 70px 12px 24px;
            }

            .koda-monde--terra .hero__system-header{
                max-width: 100%;
                gap: 6px;
                margin-bottom: 16px;
            }

            .koda-monde--terra .hero__system-id, .koda-monde--terra .hero__system-status{
                font-size: 0.55rem;
                padding: 6px 10px;
            }

            .koda-monde--terra .hero__badge{
                padding: 6px 14px;
                font-size: 0.65rem;
                margin-bottom: 12px;
            }

            .koda-monde--terra .hero__logo-container{
                margin-bottom: 16px;
            }

            .koda-monde--terra .hero__logo{
                width: 140px;
            }

            .koda-monde--terra .hero__title{
                font-size: 1.4rem;
                margin-bottom: 12px;
            }

            .koda-monde--terra .hero__subtitle{
                font-size: 0.55rem;
                letter-spacing: 0.08em;
                margin-bottom: 10px;
            }

            .koda-monde--terra .hero__description{
                font-size: 0.85rem;
                margin-bottom: 16px;
            }

            .koda-monde--terra .hero__description br{
                display: none;
            }

            .koda-monde--terra .hero__ouroboros{
                width: 160px;
                height: 160px;
                margin: -80px 0 0 -80px;
                opacity: 0.04;
            }

            /* Spores réduites */
            .koda-monde--terra .hero__spores .spore:nth-child(n+5){
                display: none;
            }

            /* Control panels compact */
            .koda-monde--terra .hero__control-panels{
                gap: 12px;
                max-width: 100%;
            }

            /* Moniteur compact */
            .koda-monde--terra .hero__env-monitor::before{
                font-size: 0.5rem;
                padding: 6px;
                letter-spacing: 0.08em;
            }

            .koda-monde--terra .env-cell{
                padding: 8px 12px;
            }

            .koda-monde--terra .env-cell__label{
                font-size: 0.5rem;
            }

            .koda-monde--terra .env-cell__value{
                font-size: 0.85rem;
                min-width: 50px;
            }

            /* Terminal compact */
            .koda-monde--terra .terminal-welcome__header{
                padding: 8px 10px;
            }

            .koda-monde--terra .terminal-welcome__title{
                font-size: 0.45rem;
                letter-spacing: 0.08em;
            }

            .koda-monde--terra .terminal-welcome__dots{
                gap: 4px;
            }

            .koda-monde--terra .terminal-welcome__dot{
                width: 6px;
                height: 6px;
            }

            .koda-monde--terra .terminal-welcome__body{
                padding: 10px;
                font-size: 0.55rem;
                line-height: 1.4;
            }

            .koda-monde--terra .terminal-welcome__line{
                margin-bottom: 5px;
            }

            .koda-monde--terra .terminal-welcome__cursor{
                width: 5px;
                height: 10px;
            }
        }

        /* === MODE PAYSAGE MOBILE === */
        @media (max-width: 992px) and (orientation: landscape) {
            .koda-monde--terra .hero{
                min-height: auto;
                padding: 50px 20px 24px;
            }

            .koda-monde--terra .hero__system-header{
                flex-direction: row;
                max-width: 500px;
            }

            .koda-monde--terra .hero__system-id, .koda-monde--terra .hero__system-status{
                flex: 1;
            }

            .koda-monde--terra .hero__logo-container{
                margin-bottom: 12px;
            }

            .koda-monde--terra .hero__logo{
                width: 100px;
            }

            .koda-monde--terra .hero__title{
                font-size: 1.3rem;
                margin-bottom: 8px;
            }

            .koda-monde--terra .hero__subtitle{
                margin-bottom: 8px;
            }

            .koda-monde--terra .hero__description{
                margin-bottom: 12px;
                font-size: 0.85rem;
            }

            .koda-monde--terra .hero__description br{
                display: none;
            }

            /* Layout horizontal pour les panneaux en paysage */
            .koda-monde--terra .hero__control-panels{
                flex-direction: row;
                max-width: 700px;
                gap: 12px;
            }

            .koda-monde--terra .hero__env-monitor{
                flex: 0 0 200px;
            }

            .koda-monde--terra .hero__env-monitor::before{
                padding: 6px;
                font-size: 0.5rem;
            }

            .koda-monde--terra .env-cell{
                padding: 6px 10px;
            }

            .koda-monde--terra .env-cell__label{
                font-size: 0.5rem;
            }

            .koda-monde--terra .env-cell__value{
                font-size: 0.8rem;
            }

            .koda-monde--terra .hero__terminal-welcome{
                flex: 1;
            }

            .koda-monde--terra .terminal-welcome__body{
                padding: 10px;
                font-size: 0.55rem;
            }

            .koda-monde--terra .terminal-welcome__line{
                margin-bottom: 4px;
            }
        }

        /* === TRÈS PETITS ÉCRANS EN PAYSAGE === */
        @media (max-width: 680px) and (orientation: landscape) {
            .koda-monde--terra .hero__control-panels{
                flex-direction: column;
                max-width: 350px;
            }

            .koda-monde--terra .hero__env-monitor{
                flex: 0 0 auto;
            }
        }
    
/* === KODA Monde Terra shortcode mapping === */
.koda-monde--terra .terra-section {
    margin: 60px auto;
    padding: 40px 24px;
    max-width: 1200px;
}

.koda-monde--terra .terra-section__header {
    text-align: center;
    margin-bottom: 32px;
}

.koda-monde--terra .terra-section__badge {
    margin-bottom: 12px;
}

.koda-monde--terra .terra-grid {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.koda-monde--terra .terra-nav {
    margin: 30px auto 0;
    max-width: 1200px;
}

.koda-monde--terra .terra-nav__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
}

.koda-monde--terra .terra-nav__link {
    text-decoration: none;
}

.koda-monde--terra .terra-card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 180px;
    font-size: 2.4rem;
    color: var(--terminal-green);
    background: rgba(10, 20, 10, 0.6);
}

.koda-monde--terra .terra-codex-grid {
    margin-top: 24px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.koda-monde--terra .terra-cta {
    text-align: center;
}

.koda-monde--terra .terra-cta .btn {
    margin: 8px;
}

.koda-monde--terra .terra-terminal-block {
    margin-top: 20px;
}

.koda-monde--terra .terra-terminal-block .terminal-panel__content {
    display: grid;
    gap: 16px;
}

.koda-monde--terra .terra-quest-list {
    display: grid;
    gap: 12px;
}

.koda-monde--terra .terra-quest {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    border: 1px solid var(--terminal-green-dark);
    background: rgba(10, 20, 10, 0.6);
    border-radius: 10px;
}

.koda-monde--terra .terra-quest__info {
    display: grid;
    gap: 4px;
}

.koda-monde--terra .terra-quest__xp {
    font-family: var(--font-terminal);
    color: var(--terminal-green);
    text-shadow: var(--glow-green);
}

@media (max-width: 768px) {
    .koda-monde--terra .terra-section {
        margin: 40px 16px;
        padding: 28px 16px;
    }

    .koda-monde--terra .terra-nav {
        margin: 20px 16px 0;
    }
}

.koda-monde--terra .hero__system-node {
    opacity: 0.6;
}

.koda-monde--terra .hero__access {
    display: inline-block;
    margin-top: 6px;
    font-size: 0.85em;
}

.koda-monde--terra .terra-section .btn {
    white-space: nowrap;
}
.koda-monde--terra .terra-cta .badge {
    margin-bottom: 12px;
}
