/* Terms v30 - LCARS Star Trek HUD styles */

.lcars-blink {
    animation: lcars-pulse 2s ease-in-out infinite;
}

@keyframes lcars-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
}

.lcars-directive {
    position: relative;
    overflow: hidden;
}

.lcars-directive.lcars-active {
    transform: translateX(2px);
}

.lcars-nav-btn.lcars-nav-active {
    font-weight: 900;
    opacity: 0.9;
}

.lcars-directive.lcars-active::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: currentColor;
    opacity: 0.3;
    animation: lcars-scan 1.5s ease-in-out;
    pointer-events: none;
}

@keyframes lcars-scan {
    0% { top: 0; opacity: 0; }
    10% { opacity: 0.3; }
    90% { opacity: 0.3; }
    100% { top: 100%; opacity: 0; }
}

.lcars-title {
    animation: lcars-flicker 0.15s ease-in-out 0.3s 2 alternate;
}

@keyframes lcars-flicker {
    0% { opacity: 1; }
    100% { opacity: 0.7; }
}

.mxw-7xl { max-width: 80rem !important; }

/* LCARS layout helpers — carry fixed sizes for both Tailwind and Bootstrap modes */
.lcars-sidebar { flex: 0 0 12rem; width: 12rem; }
.lcars-dot-sm { width: 0.5rem; height: 0.5rem; }
.lcars-dot-md { width: 0.75rem; height: 0.75rem; }
.lcars-pill-xs { width: 1.5rem; height: 0.75rem; }
.lcars-bar-md { height: 2rem; }
.lcars-bar-lg { height: 4rem; }
.lcars-divider { height: 1px; }

