:root {
    --vexaura-slate: rgba(30, 41, 59, 0.85);
    --vexaura-gold: #D4AF37;
    --vexaura-text: #F8FAFC;
    --vexaura-blur: blur(12px);
}
* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', system-ui, sans-serif; }
body { background: url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?q=80&w=2070&auto=format&fit=crop') no-repeat center center fixed; background-size: cover; color: var(--vexaura-text); min-height: 100vh; display: flex; flex-direction: column; }
.glass-nav { background: var(--vexaura-slate); backdrop-filter: var(--vexaura-blur); -webkit-backdrop-filter: var(--vexaura-blur); border-bottom: 1px solid var(--vexaura-gold); padding: 1.5rem 3rem; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 100; }
.brand { font-size: 1.5rem; font-weight: 700; color: var(--vexaura-gold); letter-spacing: 2px; text-transform: uppercase; }
nav a, nav a:visited { color: var(--vexaura-text); text-decoration: none; margin-left: 2rem; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; transition: color 0.3s ease; }
nav a:hover { color: var(--vexaura-gold); }
.main-container { flex: 1; display: flex; justify-content: center; align-items: center; padding: 2rem; }
.glass-panel { background: var(--vexaura-slate); backdrop-filter: var(--vexaura-blur); -webkit-backdrop-filter: var(--vexaura-blur); border: 1px solid rgba(212, 175, 55, 0.3); border-radius: 12px; padding: 3rem; width: 100%; max-width: 1200px; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5); }
.hero-text { text-align: center; }
.slogan { font-size: 4rem; font-weight: 700; color: var(--vexaura-gold); letter-spacing: 4px; }
.text-shadow: 4px 6px 18px rgba(0, 0, 0, 0.95);
.interface-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; margin-top: 2rem; }
.input-group { display: flex; flex-direction: column; }
label { font-size: 0.85rem; color: var(--vexaura-gold); margin-bottom: 0.5rem; text-transform: uppercase; letter-spacing: 1px; }
input, select, textarea { background: rgba(15, 23, 42, 0.6); border: 1px solid rgba(212, 175, 55, 0.4); color: #FFFFFF; padding: 1rem; border-radius: 6px; outline: none; font-family: monospace; }
input:focus, select:focus, textarea:focus { border-color: var(--vexaura-gold); }
.execute-btn { background: var(--vexaura-gold); color: #0F172A; border: none; padding: 1rem 2rem; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; border-radius: 6px; cursor: pointer; margin-top: 1.5rem; transition: background 0.3s ease; }
.execute-btn:hover { background: #FDE047; }
.footer-legal { text-align: center; padding: 1rem; font-size: 0.8rem; color: rgba(248, 250, 252, 0.5); background: var(--vexaura-slate); backdrop-filter: var(--vexaura-blur); border-top: 1px solid rgba(212, 175, 55, 0.2); }

.unified-link, .unified-link:link, .unified-link:visited, .unified-link:active {
    color: #FFFFFF !important;
    text-decoration: none !important;
    margin: 0 4px;
}
.unified-link:hover {
    color: #CCCCCC !important;
}

.slogan {
    color: var(--vexaura-gold) !important;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.7) !important;
}
