/**
 * ALGA ARENA — Interactive Cards
 * Stylized frames, neon accent lines, and 3D hover actions
 */

.card-console {
    background: linear-gradient(135deg, var(--arena-slate) 0%, var(--arena-dark-grey) 100%);
    border: 1px solid var(--arena-border);
    border-radius: var(--r-xl);
    box-shadow: var(--shadow-md);
    position: relative;
    overflow: hidden;
    transition: border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);
}

.card-console::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 2px;
    background: linear-gradient(90deg, transparent, var(--arena-border-accent), transparent);
    opacity: 0;
    transition: opacity var(--dur-fast);
}

.card-console:hover {
    border-color: var(--arena-border-strong);
    box-shadow: var(--shadow-lg), 0 0 15px rgba(0, 212, 255, 0.05);
}

.card-console:hover::before {
    opacity: 1;
}

/* Mixed Border/Corner cut style */
.corner-cut-frame {
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
}

/* Light specular reflection overlay */
.specular-highlight {
    position: absolute;
    inset: 0;
    background: linear-gradient(125deg, transparent 40%, rgba(255,255,255,0.03) 50%, transparent 60%);
    pointer-events: none;
    z-index: 2;
}
