/* Arabic (Egypt) */
.flag-ar {
    background: linear-gradient(0deg, #000000 33%, #FFFFFF 33%, #FFFFFF 66%, #CE1126 66%);
}

/* Italy */
.flag-it {
    background: linear-gradient(90deg, #009246 33%, #FFFFFF 33%, #FFFFFF 66%, #CE2B37 66%);
}

/* Portugal */
.flag-pt {
    background: linear-gradient(90deg, #006600 40%, #FF0000 40%);
}

/* Russia */
.flag-ru {
    background: linear-gradient(0deg, #D52B1E 33%, #0039A6 33%, #0039A6 66%, #FFFFFF 66%);
}

/* China */
.flag-zh {
    background: #DE2910;
    /* Simplified star representation */
    background-image: radial-gradient(circle at 20% 25%, #FFDE00 10%, transparent 11%);
}

/* Japan */
.flag-ja {
    background: #FFFFFF;
    background-image: radial-gradient(circle at 50% 50%, #BC002D 35%, transparent 36%);
}

/* Korea (South) */
.flag-ko {
    background: #FFFFFF;
    background-image: radial-gradient(circle at 50% 50%, #CD2E3A 0%, #CD2E3A 50%, #0047A0 50%, #0047A0 100%);
    background-size: 12px 12px; /* Simplified yin-yang */
    background-repeat: no-repeat;
    background-position: center;
}

/* Hindi (India) */
.flag-hi {
    background: linear-gradient(0deg, #138808 33%, #FFFFFF 33%, #FFFFFF 66%, #FF9933 66%);
}

/* Turkey */
.flag-tr {
    background: #E30A17;
    background-image: radial-gradient(circle at 45% 50%, #E30A17 15%, transparent 16%), radial-gradient(circle at 40% 50%, #FFFFFF 25%, transparent 26%);
}

/* Netherlands */
.flag-nl {
    background: linear-gradient(0deg, #21468B 33%, #FFFFFF 33%, #FFFFFF 66%, #AE1C28 66%);
}

/* Poland */
.flag-pl {
    background: linear-gradient(0deg, #DC143C 50%, #FFFFFF 50%);
}

/* Danish */
.flag-da {
    background: #C60C30;
    background-image: 
        linear-gradient(90deg, transparent 28%, #FFFFFF 28%, #FFFFFF 40%, transparent 40%),
        linear-gradient(0deg, transparent 40%, #FFFFFF 40%, #FFFFFF 52%, transparent 52%);
}

/* Norwegian */
.flag-no {
    background: #BA0C2F;
    background-image: 
        linear-gradient(90deg, transparent 28%, #00205B 28%, #00205B 40%, transparent 40%),
        linear-gradient(0deg, transparent 40%, #00205B 40%, #00205B 52%, transparent 52%),
        linear-gradient(90deg, transparent 25%, #FFFFFF 25%, #FFFFFF 43%, transparent 43%),
        linear-gradient(0deg, transparent 37%, #FFFFFF 37%, #FFFFFF 55%, transparent 55%);
}

/* Finnish */
.flag-fi {
    background: #FFFFFF;
    background-image: 
        linear-gradient(90deg, transparent 28%, #003580 28%, #003580 40%, transparent 40%),
        linear-gradient(0deg, transparent 40%, #003580 40%, #003580 52%, transparent 52%);
}
