/* Explain: Tech UI components with glowing blue borders and sleek dark panels */
.btn-primary-tech {
    min-height: 3rem;
    border-radius: var(--radius-soft);
    background: var(--primary-color);
    color: #000;
    font-weight: 700;
    padding-inline: 1.5rem;
    transition: all 300ms ease;
    cursor: pointer;
    text-transform: uppercase;
    border: 2px solid var(--primary-color);
}

.btn-primary-tech:hover {
    background: var(--primary-hover);
    border-color: var(--primary-hover);
    transform: translateY(-2px);
    box-shadow: var(--shadow-soft);
}

.btn-outline-tech {
    min-height: 3rem;
    border-radius: var(--radius-soft);
    background: transparent;
    color: var(--primary-color);
    border: 2px solid var(--primary-color);
    font-weight: 700;
    padding-inline: 1.5rem;
    transition: all 300ms ease;
    cursor: pointer;
    text-transform: uppercase;
}

.btn-outline-tech:hover {
    background: var(--primary-color);
    color: #000;
    box-shadow: var(--shadow-soft);
    transform: translateY(-2px);
}

.tech-card {
    background: var(--surface-warm);
    border: 1px solid var(--cyan-glow);
    border-radius: var(--radius-soft);
    transition: all 300ms ease;
}

.tech-card:hover {
    border-color: var(--primary-color);
    box-shadow: var(--shadow-soft);
    transform: translateY(-3px);
}
