/* ================= ALCO-TIER: Arknights Endfield Theme v11 ================= */

/* Endfield High-Tech Navigation Bar */
.alco-nav {
    background: #0d0f14 !important;
    border: 1px solid #242a3a !important;
}

/* Radio Control Terminal */
.music-bar {
    background: #13161f !important;
    border: 1px solid #242a3a !important;
    font-family: var(--font-mono) !important;
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px));
}

#radioTrackTitle {
    color: var(--ef-yellow) !important;
    font-family: var(--font-mono) !important;
    font-size: 0.72rem !important;
    text-transform: uppercase;
}

#radioSkipBtn {
    background: rgba(255, 250, 0, 0.12) !important;
    border-color: var(--ef-yellow) !important;
    color: var(--ef-yellow) !important;
    font-family: var(--font-mono) !important;
}

/* Quick Action Buttons */
#salutBtn {
    background: rgba(255, 36, 66, 0.12) !important;
    border-color: rgba(255, 36, 66, 0.3) !important;
    color: #ff334b !important;
}
#salutBtn:hover {
    background: #ff334b !important;
    color: #000 !important;
}

#clinkBtn {
    background: rgba(255, 250, 0, 0.12) !important;
    border-color: rgba(255, 250, 0, 0.3) !important;
    color: var(--ef-yellow) !important;
}
#clinkBtn:hover {
    background: var(--ef-yellow) !important;
    color: #000 !important;
}

#qrBtn {
    background: rgba(0, 212, 255, 0.12) !important;
    border-color: rgba(0, 212, 255, 0.3) !important;
    color: #00d4ff !important;
}
#qrBtn:hover {
    background: #00d4ff !important;
    color: #000 !important;
}

#cyberGlassesBtn {
    background: rgba(139, 92, 246, 0.12) !important;
    border-color: rgba(139, 92, 246, 0.3) !important;
    color: #a78bfa !important;
}
#cyberGlassesBtn:hover {
    background: #a78bfa !important;
    color: #000 !important;
}

/* Inputs & Range Sliders */
input[type="range"] {
    accent-color: var(--ef-yellow);
}

/* Crash Rocket Terminal */
#crashGraph {
    background: #07080a !important;
    border: 1px solid var(--border-color) !important;
}

#crashMultiplierText {
    font-family: var(--font-display) !important;
    font-weight: 900 !important;
    color: var(--ef-yellow) !important;
    text-shadow: 0 0 20px rgba(255, 250, 0, 0.4) !important;
}

#casinoBalance {
    color: var(--ef-yellow) !important;
    font-family: var(--font-mono) !important;
}

/* ================= OPERATOR 3D SUITUP THEME ================= */
.operator-art-column {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 560px !important;
}

.jager-3d-card {
    position: relative !important;
    width: 100% !important;
    max-width: 480px !important;
    height: 560px !important;
    background: transparent !important;
    backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
    clip-path: none !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    padding: 0 !important;
    z-index: 5 !important;
    overflow: visible !important;
}

.jager-3d-card-footer {
    position: relative !important;
    z-index: 10 !important;
    background: transparent !important;
    padding: 12px 0 0 0 !important;
    width: 100% !important;
}

.jager-3d-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    background: rgba(13, 16, 23, 0.85) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 6px !important;
    padding: 8px 14px !important;
}

#jager3DCanvas {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: calc(100% - 60px) !important;
}
