/* Swiss Franc specific styles */

/* Swiss Franc Notes - Authentic Colors */
.note-1000 {
    background: linear-gradient(135deg, #9932CC, #8B008B);
    color: white;
    border: 2px solid #4B0082;
}

.note-200 {
    background: linear-gradient(135deg, #8B4513, #A0522D);
    color: white;
    border: 2px solid #654321;
}

.note-100 {
    background: linear-gradient(135deg, #32CD32, #228B22);
    color: white;
    border: 2px solid #006400;
}

.note-50 {
    background: linear-gradient(135deg, #FF6347, #FF4500);
    color: white;
    border: 2px solid #DC143C;
}

.note-20 {
    background: linear-gradient(135deg, #DC143C, #B22222);
    color: white;
    border: 2px solid #8B0000;
}

.note-10 {
    background: linear-gradient(135deg, #FFD700, #FFA500);
    color: #8B4513;
    border: 2px solid #DAA520;
}

/* Swiss Franc Coins - Authentic Colors */
.coin-5 {
    background: radial-gradient(circle, #C0C0C0, #A9A9A9);
    color: #2F4F4F;
    border: 3px solid #808080;
    border-radius: 50%;
    font-weight: bold;
}

.coin-2 {
    background: radial-gradient(circle, #C0C0C0, #A9A9A9);
    color: #2F4F4F;
    border: 3px solid #808080;
    border-radius: 50%;
    font-weight: bold;
}

.coin-1 {
    background: radial-gradient(circle, #C0C0C0, #A9A9A9);
    color: #2F4F4F;
    border: 3px solid #808080;
    border-radius: 50%;
    font-weight: bold;
}

.coin-50c {
    background: radial-gradient(circle, #C0C0C0, #A9A9A9);
    color: #2F4F4F;
    border: 3px solid #808080;
    border-radius: 50%;
    font-weight: bold;
}

.coin-20c {
    background: radial-gradient(circle, #C0C0C0, #A9A9A9);
    color: #2F4F4F;
    border: 3px solid #808080;
    border-radius: 50%;
    font-weight: bold;
}

.coin-10c {
    background: radial-gradient(circle, #C0C0C0, #A9A9A9);
    color: #2F4F4F;
    border: 3px solid #808080;
    border-radius: 50%;
    font-weight: bold;
}

.coin-5c {
    background: radial-gradient(circle, #CD7F32, #D2691E);
    color: white;
    border: 3px solid #A0522D;
    border-radius: 50%;
    font-weight: bold;
}

/* Hover effects */
.denomination:hover .note-1000 {
    background: linear-gradient(135deg, #8B008B, #9932CC);
    transform: scale(1.05);
}

.denomination:hover .note-200 {
    background: linear-gradient(135deg, #A0522D, #8B4513);
    transform: scale(1.05);
}

.denomination:hover .note-100 {
    background: linear-gradient(135deg, #228B22, #32CD32);
    transform: scale(1.05);
}

.denomination:hover .note-50 {
    background: linear-gradient(135deg, #FF4500, #FF6347);
    transform: scale(1.05);
}

.denomination:hover .note-20 {
    background: linear-gradient(135deg, #B22222, #DC143C);
    transform: scale(1.05);
}

.denomination:hover .note-10 {
    background: linear-gradient(135deg, #FFA500, #FFD700);
    transform: scale(1.05);
}

.denomination:hover .coin-5,
.denomination:hover .coin-2,
.denomination:hover .coin-1,
.denomination:hover .coin-50c,
.denomination:hover .coin-20c,
.denomination:hover .coin-10c {
    background: radial-gradient(circle, #A9A9A9, #C0C0C0);
    transform: scale(1.05);
}

.denomination:hover .coin-5c {
    background: radial-gradient(circle, #D2691E, #CD7F32);
    transform: scale(1.05);
}

/* Swiss-specific styling */
.native-language {
    color: #DC143C;
    font-style: italic;
    margin-bottom: 1rem;
}

/* Print styles */
@media print {
    .note-1000, .note-200, .note-100, .note-50, .note-20, .note-10 {
        background: #f0f0f0 !important;
        color: #333 !important;
        border: 1px solid #ccc !important;
    }
    
    .coin-5, .coin-2, .coin-1, .coin-50c, .coin-20c, .coin-10c, .coin-5c {
        background: #f9f9f9 !important;
        color: #333 !important;
        border: 1px solid #ccc !important;
    }
}
