/* CARD SKIN: Neon — Phát sáng trên nền tối */

body.card-neon .card:not(.hidden) {
    background: linear-gradient(160deg, #12122a 0%, #0c0c1e 100%) !important;
    border: 1px solid rgba(150,150,255,0.18) !important;
    color-scheme: dark !important;
    box-shadow:
        1px 3px 12px rgba(0,0,0,0.85),
        inset 0 0 18px rgba(100,100,255,0.04) !important;
}

body.card-neon .card:not(.hidden) .corner {
    color: #c8c8ff !important;
    text-shadow: 0 0 10px rgba(200,200,255,0.7) !important;
}

body.card-neon .card.red:not(.hidden) .corner {
    color: #ff5577 !important;
    text-shadow: 0 0 10px rgba(255,80,120,0.85) !important;
}

body.card-neon .card:not(.hidden) .suit-center {
    color: #7070ff !important;
    opacity: 0.13 !important;
    text-shadow: 0 0 10px rgba(110,110,255,0.5) !important;
}

body.card-neon .card.red:not(.hidden) .suit-center {
    color: #ff5577 !important;
    text-shadow: 0 0 10px rgba(255,80,120,0.5) !important;
}

body.card-neon .card.hidden {
    background:
        repeating-linear-gradient(45deg,
            rgba(100,80,255,0.06) 0px, rgba(100,80,255,0.06) 2px,
            transparent 2px, transparent 6px),
        repeating-linear-gradient(-45deg,
            rgba(100,80,255,0.06) 0px, rgba(100,80,255,0.06) 2px,
            transparent 2px, transparent 6px),
        linear-gradient(155deg, #18103a 0%, #0d0820 100%) !important;
    border: 1px solid rgba(120,80,255,0.28) !important;
    box-shadow:
        0 0 14px rgba(90,50,255,0.18),
        inset 0 0 20px rgba(70,30,200,0.12) !important;
}

body.card-neon .card.hidden::after {
    color: rgba(150,100,255,0.38) !important;
}

body.card-neon .tl-fan-card.tl-selected {
    box-shadow:
        0 0 0 2px #22c55e,
        0 0 14px rgba(34,197,94,0.45),
        0 16px 32px rgba(0,0,0,0.8) !important;
}

@media (prefers-color-scheme: dark) {
    body.card-neon .card:not(.hidden) {
        background: linear-gradient(160deg, #12122a 0%, #0c0c1e 100%) !important;
        border-color: rgba(150,150,255,0.18) !important;
        color: #c8c8ff !important;
    }
}
