    #DIRECTION_TERMINAL {
        background-color: #0f172a; color: #e5e7eb; font-family: 'Pretendard', sans-serif;
        padding: 40px; min-height: 100vh;
    }
    .glass-card { 
        background: #061329; backdrop-filter: blur(10px);
        border: 1px solid #2a3458; padding: 20px; border-radius: 5px; 
        transition: all 0.3s ease; position: relative; animation: fadeInUp 0.5s ease backwards;
    }
    .glass-card:hover { background: #040b1b; border-color: #f87171; transform: translateY(-5px); box-shadow: 0 0 20px rgba(248, 113, 113, 0.2); }
    
    .energy-plus { color: #4ade80 !important; text-shadow: 0 0 10px rgba(74, 222, 128, 0.5); }
    .energy-minus { color: #f87171 !important; text-shadow: 0 0 10px rgba(248, 113, 113, 0.5); }

    .label { font-family: 'Orbitron', sans-serif; font-size: 10px; color: #f87171; letter-spacing: 1.5px; margin-bottom: 10px; display: flex; align-items: center; gap: 6px; }
    .value { font-family: 'JetBrains Mono', monospace; font-size: 19px; color: #ffffff; font-weight: 700; }
    
    select { background: #111; color: #fff; border: 1px solid #333; padding: 10px; border-radius: 4px; font-size: 13px; outline: none; }
    .btn-analyze {
        background: linear-gradient(135deg, #f87171, #ef4444); 
        color: #fff; border: none; 
        padding: 10px 20px;
        border-radius: 4px; 
        font-weight: 700; 
        cursor: pointer;
    }
    @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }