<!-- Afghanistan's Flag -->
<div class="container" data-name="#1 - Afghanistan">
  <div class="flag afghanistan">
    <img src="https://imgur.com/wS3Mgac.png" class="afghanistan__logo" alt="afghanistan" />
  </div>
</div>

<!-- Albania's Flag -->
<div class="container" data-name="#2 - Albania">
  <div class="flag albania">
    <img src="https://imgur.com/ddXXb8M.png" class="albania__logo" alt="albania" />
  </div>
</div>

<!-- Algeria's Flag -->
<div class="container" data-name="#3 - Algeria">
  <div class="flag algeria">
    <div class="algeria__moon"></div>
    <div class="algeria__star"></div>
  </div>
</div>

<!-- Andorra's Flag -->
<div class="container" data-name="#4 - Andorra">
  <div class="flag andorra">
    <img src="https://imgur.com/GWywqZg.png" class="andorra__logo" alt="andorra" />
  </div>
</div>

<!-- Angola's Flag -->
<div class="container" data-name="#5 - Angola">
  <div class="flag angola">
    <img src="https://imgur.com/zJYRW5J.png" class="angola__logo" alt="angola" />
  </div>
</div>

<!-- Antigua and Barbuda's Flag -->
<div class="container" data-name="#6 - Antigua and Barbuda">
  <div class="flag antigua">
    <div class="antigua__black"></div>
    <div class="antigua__blue"></div>
    <div class="antigua__white"></div>

    <div class="antigua__triangle"></div>
    <div class="antigua__triangle right"></div>
    <img src="https://imgur.com/i8BstuY.png" class="antigua__logo" alt="antigua" />
  </div>
</div>

<!-- Argentina's Flag -->
<div class="container" data-name="#7 - Argentina">
  <div class="flag argentina">
    <img src="https://imgur.com/JfNCX8z.png" class="argentina__logo" alt="argentina" />
  </div>
</div>

<!-- Armenia's Flag -->
<div class="container" data-name="#8 - Armenia">
  <div class="flag armenia"></div>
</div>

<!-- Australia's Flag -->
<div class="container" data-name="#9 - Australia">
  <div class="flag australia">
    <div class="australia__left__top">
      <div class="australia__plus">
        <div class="plus"></div>
      </div>
      <div class="australia__x">
        <div class="x__strip-1"></div>
        <div class="x__strip-2"></div>
      </div>
    </div>

    <img src="https://imgur.com/2X2snYP.png" width="215" alt="" />
  </div>
</div>

<!-- Austria's Flag -->
<div class="container" data-name="#10 - Austria">
  <div class="flag austria"></div>
</div>

<!-- Azerbaijan's Flag -->
<div class="container" data-name="#11 - Azerbaijan">
  <div class="flag azerbaijan">
    <img class="azerbaijan__logo" src="https://imgur.com/BNJzPa2.png" alt="" />
  </div>
</div>

<!-- Bahamas's Flag -->
<div class="container" data-name="#12 - Bahamas">
  <div class="flag bahamas">
    <div class="bahamas__triangle"></div>
  </div>
</div>

<!-- Bahrain's Flag -->
<div class="container" data-name="#13 - Bahrain">
  <div class="flag bahrain">
    <div class="bahrain__triangle"></div>
    <div class="bahrain__triangle"></div>
    <div class="bahrain__triangle"></div>
    <div class="bahrain__triangle"></div>
    <div class="bahrain__triangle"></div>
  </div>
</div>

<!-- Bangladesh's Flag -->
<div class="container" data-name="#14 - Bangladesh">
  <div class="flag bangladesh">
    <div class="bangladesh__circle"></div>
  </div>
</div>

<!-- Barbados's Flag -->
<div class="container" data-name="#15 - Barbados">
  <div class="flag barbados">
    <img class="barbados__logo" src="https://imgur.com/slPEfMg.png" alt="" />
  </div>
</div>

<!-- Belarus's Flag -->
<div class="container" data-name="#16 - Belarus">
  <div class="flag belarus">
    <img class="belarus__logo" src="https://imgur.com/RpVNYAD.png" alt="" />
  </div>
</div>

<!-- Belgium's Flag -->
<div class="container" data-name="#17 - Belgium">
  <div class="flag belgium"></div>
</div>

<!-- Belize's Flag -->
<div class="container" data-name="#18 - Belize">
  <div class="flag belize">
    <div class="belize__blue"></div>
    <img src="https://imgur.com/cef92VN.png" alt="" class="belize__logo" />
  </div>
</div>

<!-- Benin's Flag -->
<div class="container" data-name="#19 - Benin">
  <div class="flag benin"></div>
</div>

<!-- Bhutan's Flag -->
<div class="container" data-name="#20 - Bhutan">
  <div class="flag bhutan">
    <img src="https://imgur.com/mdSyebk.png" alt="" class="bhutan__logo" />
  </div>
</div>

<!-- Bolivia's Flag -->
<div class="container" data-name="#21 - Bolivia">
  <div class="flag bolivia">
    <img src="https://imgur.com/INaZHp0.png" alt="" class="bolivia__logo" />
  </div>
</div>

<!-- Bosnia and Herzegovina's Flag -->
<div class="container" data-name="#22 - Bosnia and Herzegovina">
  <div class="flag bosnia">
    <div class="bosnia__triangle"></div>
    <div class="bosnia__star__wrapper">
      <div class="star"></div>
    </div>
  </div>
</div>

<!-- Botswana's Flag -->
<div class="container" data-name="#23 - Botswana">
  <div class="flag botswana"></div>
</div>

<!-- Brazil's Flag -->
<div class="container" data-name="#24 - Brazil">
  <div class="flag brazil">
    <div class="brazil__diamond"></div>
    <img src="https://imgur.com/IAzj891.png" alt="" class="brazil__logo" />
  </div>
</div>

<!-- Brunei's Flag -->
<div class="container" data-name="#25 - Brunei">
  <div class="flag brunei">
    <div class="brunei__black"></div>
    <img src="https://imgur.com/pjuyDpw.png" alt="" class="brunei__logo" />
  </div>
</div>

<!-- Bulgaria's Flag -->

<div class="container" data-name="#26 - Bulgaria">
  <div class="flag bulgaria"></div>
</div>

<!-- Burkina Faso's Flag -->
<div class="container" data-name="#27 - Burkina Faso">
  <div class="flag burkina">
    <div class="burkina__star"></div>
  </div>
</div>

<!-- Burundi's Flag -->
<div class="container" data-name="#28 - Burundi">
  <div class="flag burundi">
    <div class="burundi__border"></div>
    <img src="https://imgur.com/QcbhN4m.png" alt="" class="burundi__logo" />
  </div>
</div>

<!-- Cambodia's Flag -->
<div class="container" data-name="#29 - Cambodia">
  <div class="flag cambodia">
    <img src="https://imgur.com/UByHOmw.png" alt="" height="80" />
  </div>
</div>

<!-- Cameroon's Flag -->
<div class="container" data-name="#30 - Cameroon">
  <div class="flag cameroon">
    <div class="cameroon__star"></div>
  </div>
</div>

<!-- Canada's Flag -->
<div class="container" data-name="#31 - Canada">
  <div class="flag canada">
    <img src="https://imgur.com/ACKqo2r.png" alt="" class="canada__logo" />
  </div>
</div>

<!-- Cape Verde's Flag -->
<div class="container" data-name="#32 - Cape Verde">
  <div class="flag cape_verde">
    <img src="https://imgur.com/hlJEzak.png" alt="" class="cape_verde__logo" />
  </div>
</div>

<!-- Central African's Flag -->
<div class="container" data-name="#33 - Central African">
  <div class="flag central_african"></div>
</div>

<!-- Chad's Flag -->
<div class="container" data-name="#34 - Chad">
  <div class="flag chad"></div>
</div>

<!-- Chile's Flag -->
<div class="container" data-name="#35 - Chile">
  <div class="flag chile"></div>
</div>

<!-- China's Flag -->
<div class="container" data-name="#36 - China">
  <div class="flag china">
    <div class="china__star"></div>
    <div class="china__small_star"></div>
    <div class="china__small_star"></div>
    <div class="china__small_star"></div>
    <div class="china__small_star"></div>
  </div>
</div>

<!-- Colombia's Flag -->
<div class="container" data-name="#37 - Colombia">
  <div class="flag colombia"></div>
</div>

<!-- Comoros's Flag -->
<div class="container" data-name="#38 - Comoros">
  <div class="flag comorosa">
    <div class="comorosa__triangle"></div>
    <div class="comorosa__moon">
      <div class="comorosa__star"></div>
      <div class="comorosa__star"></div>
      <div class="comorosa__star"></div>
      <div class="comorosa__star"></div>
    </div>
  </div>
</div>

<!-- Democratic Republic of the Congo's Flag -->
<div class="container" data-name="#39 - Democratic Republic of the Congo">
  <div class="flag democratic_republic_of_the_congo"></div>
</div>

<!-- Republic of the Congo's Flag -->
<div class="container" data-name="#40 - Republic of the Congo">
  <div class="flag republic_of_the_congo"></div>
</div>

<!-- Costa Rica's Flag -->
<div class="container" data-name="#41 - Costa Rica">
  <div class="flag costa_rica"></div>
</div>

<!-- Croatia's Flag -->
<div class="container" data-name="#42 - Croatia">
  <div class="flag croatia">
    <img src="https://imgur.com/QnZcQaW.png" alt="" class="croatia__logo" />
  </div>
</div>

<!-- Cuban's Flag -->
<div class="container" data-name="#43 - Cuban">
  <div class="flag cuban"></div>
</div>

<!-- Cyprus's Flag -->
<div class="container" data-name="#44 - Cyprus">
  <div class="flag cyprus">
    <img src="https://imgur.com/1bMpG9Y.png" height="134" alt="" />
  </div>
</div>

<!-- Czechia's Flag -->
<div class="container" data-name="#45 - Czechia">
  <div class="flag czechia"></div>
</div>

<!-- Denmark's Flag -->
<div class="container" data-name="#46 - Denmark">
  <div class="flag denmark"></div>
</div>

<!-- Djibouti's Flag -->
<div class="container" data-name="#47 - Djibouti">
  <div class="flag djibouti"></div>
</div>

<!-- Dominica's Flag -->
<div class="container" data-name="#48 - Dominica">
  <div class="flag dominica">
    <div class="dominica__horizontal_strip"></div>
    <div class="dominica__vertical__strip"></div>
    <img src="https://imgur.com/5ZVh063.png" width="100" alt="" />
  </div>
</div>

<!-- Dominican's Flag -->
<div class="container" data-name="#49 - Dominican">
  <div class="flag dominican">
    <div></div>
    <div></div>
    <div></div>
    <div></div>

    <img src="https://imgur.com/oGnIkD1.png" height="50" alt="" class="dominican__logo" />
  </div>
</div>

<!-- East Timor's Flag -->
<div class="container" data-name="#50 - East Timor">
  <div class="flag east_timor">
    <div class="east_timor__star"></div>
  </div>
</div>

<!-- Ecuador's Flag -->
<div class="container" data-name="#51 - Ecuador">
  <div class="flag ecuador">
    <img src="https://imgur.com/Dqir7ZS.png" height="114" alt="" />
  </div>
</div>

<!-- Egypt's Flag -->
<div class="container" data-name="#52 - Egypt">
  <div class="flag egypt">
    <img src="https://imgur.com/gtxNVmV.png" height="97" alt="" />
  </div>
</div>

<!-- El Salvador's Flag -->
<div class="container" data-name="#53 - El Salvador">
  <div class="flag el_salvador">
    <img src="https://imgur.com/nYl3wid.png" height="64" alt="" />
  </div>
</div>

<!-- Equatorial Guinea's Flag -->
<div class="container" data-name="#54 - Equatorial Guinea">
  <div class="flag equatorial_guinea">
    <img src="https://imgur.com/L1zhWHU.png" height="59" alt="" />
  </div>
</div>

<!-- Eritrea's Flag -->
<div class="container" data-name="#55 - Eritrea">
  <div class="flag eritrea">
    <img class="eritrea__logo" src="https://imgur.com/JyoAAZE.png" height="78" alt="" />
  </div>
</div>

<!-- Estonia's Flag -->
<div class="container" data-name="#56 - Estonia">
  <div class="flag estonia"></div>
</div>

<!-- Eswatini's Flag -->
<div class="container" data-name="#57 - Eswatini">
  <div class="flag eswatini">
    <img class="eswatini__logo" src="https://imgur.com/H8ZJZYm.png" height="85" alt="" />
  </div>
</div>

<!-- Ethiopia's Flag -->
<div class="container" data-name="#58 - Ethiopia">
  <div class="flag ethiopia">
    <img src="https://imgur.com/yERnWjg.png" height="89" alt="" />
  </div>
</div>

<!-- Fiji's Flag -->
<div class="container" data-name="#59 - Fiji">
  <div class="flag fiji">
    <div class="fiji__left__top">
      <div class="fiji__plus">
        <div class="plus"></div>
      </div>
      <div class="fiji__x">
        <div class="x__strip-1"></div>
        <div class="x__strip-2"></div>
      </div>
    </div>
    <img src="https://imgur.com/U8eeeO9.png" class="fiji__logo" width="70" alt="" />
  </div>
</div>

<!-- Finland's Flag -->
<div class="container" data-name="#60 - Finland">
  <div class="flag finland"></div>
</div>

<!-- France's Flag -->
<div class="container" data-name="#61 - France">
  <div class="flag france"></div>
</div>

<!-- Gabon's Flag -->
<div class="container" data-name="#62 - Gabon">
  <div class="flag gabon"></div>
</div>

<!-- Gambia's Flag -->
<div class="container" data-name="#63 - Gambia">
  <div class="flag gambia"></div>
</div>

<!-- Georgia's Flag -->
<div class="container" data-name="#64 - Georgia">
  <div class="flag georgia">
    <div class="georgia__rectangle">
      <img src="https://imgur.com/tzwaQsL.png" width="40" alt="" />
    </div>
    <div class="georgia__rectangle">
      <img src="https://imgur.com/tzwaQsL.png" width="40" alt="" />
    </div>
    <div class="georgia__rectangle">
      <img src="https://imgur.com/tzwaQsL.png" width="40" alt="" />
    </div>
    <div class="georgia__rectangle">
      <img src="https://imgur.com/tzwaQsL.png" width="40" alt="" />
    </div>
  </div>
</div>

<!-- Germany's Flag -->
<div class="container" data-name="#65 - Germany">
  <div class="flag germany"></div>
</div>

<!-- Ghana's Flag -->
<div class="container" data-name="#66 - Ghana">
  <div class="flag ghana"></div>
</div>

<!-- Greece's Flag -->
<div class="container" data-name="#67 - Greece">
  <div class="flag greece">
    <div class="greece__top_left">
      <div></div>
      <div></div>
      <div></div>
      <div></div>
    </div>
  </div>
</div>

<!-- Grenada's Flag -->
<div class="container" data-name="#68 - Grenada">
  <div class="flag grenada">
    <div class="grenada__top_stars">
      <div class="grenada__star"></div>
      <div class="grenada__star"></div>
      <div class="grenada__star"></div>
    </div>
    <div class="grenada__center_circle">
      <div class="grenada__star"></div>
    </div>
    <div class="grenada__bottom_stars">
      <div class="grenada__star"></div>
      <div class="grenada__star"></div>
      <div class="grenada__star"></div>
    </div>

    <img src="https://imgur.com/Vxl8Xpv.png" height="36" alt="" class="grenada__logo" />
  </div>
</div>

<!-- Guatemala's Flag -->
<div class="container" data-name="#69 - Guatemala">
  <div class="flag guatemala">
    <img src="https://imgur.com/rBpOmN9.png" height="61" alt="" class="guatemala__logo" />
  </div>
</div>

<!-- Guinea's Flag -->
<div class="container" data-name="#70 - Guinea">
  <div class="flag guinea"></div>
</div>

<!-- Guinea-Bissau's Flag -->
<div class="container" data-name="#71 - Guinea-Bissau">
  <div class="flag guinea_bissau">
    <div class="guinea_bissau__left_red">
      <div class="guinea_bissau__star"></div>
    </div>
  </div>
</div>

<!-- Guyana's Flag -->
<div class="container" data-name="#72 - Guyana">
  <div class="flag guyana">
    <div class="guyana__white"></div>
    <div class="guyana__yellow"></div>
    <div class="guyana__black"></div>
    <div class="guyana__red"></div>
  </div>
</div>

<!-- Haiti's Flag -->
<div class="container" data-name="#73 - Haiti">
  <div class="flag haiti">
    <img src="https://imgur.com/P4ujsx5.png" height="50" alt="" />
  </div>
</div>

<!-- Honduras's Flag -->
<div class="container" data-name="#74 - Honduras">
  <div class="flag honduras">
    <div class="honduras__left_stars">
      <div class="honduras__star"></div>
      <div class="honduras__star"></div>
    </div>
    <div class="honduras__star"></div>
  </div>
</div>

<!-- Hungary's Flag -->
<div class="container" data-name="#75 - Hungary">
  <div class="flag hungary"></div>
</div>

<!-- Iceland's Flag -->
<div class="container" data-name="#76 - Iceland">
  <div class="flag iceland"></div>
</div>

<!-- India's Flag -->
<div class="container" data-name="#77 - India">
  <div class="flag india">
    <img src="https://imgur.com/nm8Qq5m.png" width="55" alt="" class="indian__wheel" />
  </div>
</div>

<!-- Indonesia's Flag -->
<div class="container" data-name="#78 - Indonesia">
  <div class="flag indonesia"></div>
</div>

<!-- Iran's Flag -->
<div class="container" data-name="#79 - Iran">
  <div class="flag iran">
    <img src="https://imgur.com/VZqTaOh.png" width="50" alt="" />

    <img style="margin-top: 1px" src="https://imgur.com/EMDML3Z.png" height="84" alt="" />
  </div>
</div>

<!-- Iraq's Flag -->
<div class="container" data-name="#80 - Iraq">
  <div class="flag iraq">
    <img src="https://imgur.com/LsiK9dp.png" height="40" alt="" />
  </div>
</div>

<!-- Ireland's Flag -->
<div class="container" data-name="#81 - Ireland">
  <div class="flag ireland"></div>
</div>

<!-- Israel's Flag -->
<div class="container" data-name="#82 - Israel">
  <div class="flag israel">
    <img src="https://imgur.com/Jm0xT7d.png" height="72" alt="" />
  </div>
</div>

<!-- Italy's Flag -->
<div class="container" data-name="#83 - Italy">
  <div class="flag italy"></div>
</div>

<!-- Ivory Coast's Flag -->
<div class="container" data-name="#84 - Ivory Coast">
  <div class="flag ivory_coast"></div>
</div>

<!-- Jamaica's Flag -->
<div class="container" data-name="#85 - Jamaica">
  <div class="flag jamaica">
    <div class="jamaica__left_triangle"></div>
    <div class="jamaica__right_triangle"></div>
  </div>
</div>

<!-- Japan's Flag -->
<div class="container" data-name="#86 - Japan">
  <div class="flag japan"></div>
</div>

<!-- Jordan's Flag -->
<div class="container" data-name="#87 - Jordan">
  <div class="flag jordan">
    <img src="https://imgur.com/xvpDXRC.png" height="27" alt="" />
  </div>
</div>

<!-- Kazakhstan's Flag -->
<div class="container" data-name="#88 - Kazakhstan">
  <div class="flag kazakhstan">
    <img height="140" src="https://imgur.com/kRMTKRv.png" alt="" class="kazakhstan__center_logo" />
    <img height="178" src="https://imgur.com/ZrWtDUS.png" alt="" class="kazakhstan__left_logo" />
  </div>
</div>

<!-- Kenya's Flag -->
<div class="container" data-name="#89 - Kenya">
  <div class="flag kenya">
    <div style="background: #000"></div>
    <div style="background: #bb0000"></div>
    <div style="background: #006600"></div>

    <img src="https://imgur.com/N3Tygit.png" height="133" alt="" class="kenya__logo" />
  </div>
</div>

<!-- Kiribati's Flag -->
<div class="container" data-name="#90 - Kiribati">
  <div class="flag kiribati">
    <img src="https://imgur.com/4dKGZC1.png" alt="" class="kiribati__sun" />

    <img src="https://imgur.com/UevumJS.png" height="28" alt="" class="kiribati__bird" />
    <div class="kiribati__blue_bottom">
      <img src="https://imgur.com/TTsCpds.png" alt="" class="kiribati__wave" />
    </div>
  </div>
</div>

<!-- North Korea's Flag -->
<div class="container" data-name="#91 - North Korea">
  <div class="flag north_korea">
    <div style="background: #024fa2; height: 33px"></div>
    <div style="background: #ed1c27; height: 122px">
      <div class="north_korea__circle">
        <div class="north_korea__star"></div>
      </div>
    </div>
    <div style="background: #024fa2; height: 33px"></div>
  </div>
</div>

<!-- South Korea's Flag -->
<div class="container" data-name="#92 - South Korea">
  <div class="flag south_korea">
    <div class="south_korea__center_circle"></div>

    <div class="south_korea__strips_1">
      <div class="strips">
        <div></div>
        <div></div>
        <div></div>
      </div>
      <div class="strips">
        <div></div>
        <div></div>
        <div></div>
      </div>
    </div>

    <div class="south_korea__strips_2">
      <div class="strips">
        <div></div>
        <div></div>
        <div></div>
      </div>
      <div class="strips">
        <div></div>
        <div></div>
        <div></div>
      </div>
    </div>

    <p class="south_korea__invisible_brick"></p>
    <p class="south_korea__invisible_brick"></p>
  </div>
</div>

<!-- Kuwait's Flag -->
<div class="container" data-name="#93 - Kuwait">
  <div class="flag kuwait"></div>
</div>

<!-- Kyrgyzstan's Flag -->
<div class="container" data-name="#94 - Kyrgyzstan">
  <div class="flag kyrgyzstan">
    <img src="https://imgur.com/O8cNeFf.png" height="120" alt="" />
  </div>
</div>

<!-- Laos's Flag -->
<div class="container" data-name="#95 - Laos">
  <div class="flag laos"></div>
</div>

<!-- Latvia's Flag -->
<div class="container" data-name="#96 - Latvia">
  <div class="flag latvia"></div>
</div>

<!-- Lebanon's Flag -->
<div class="container" data-name="#97 - Lebanon">
  <div class="flag lebanon">
    <img src="https://imgur.com/Y9j8wlq.png" height="100" alt="" />
  </div>
</div>

<!-- Lesotho's Flag -->
<div class="container" data-name="#98 - Lesotho">
  <div class="flag lesotho">
    <img src="https://imgur.com/IA4tL3T.png" height="75" alt="" />
  </div>
</div>

<!-- Liberia's Flag -->
<div class="container" data-name="#99 - Liberia">
  <div class="flag liberia"></div>
</div>

<!-- Libya's Flag -->
<div class="container" data-name="#100 - Libya">
  <div class="flag libya"></div>
</div>

<!-- Liechtenstein's Flag -->
<div class="container" data-name="#101 - Liechtenstein">
  <div class="flag liechtenstein">
    <img src="https://imgur.com/GCzRGPT.png" height="60" alt="" />
  </div>
</div>

<!-- Lithuania's Flag -->
<div class="container" data-name="#102 - Lithuania">
  <div class="flag lithuania"></div>
</div>

<!-- Luxembourg's Flag -->
<div class="container" data-name="#103 - Luxembourg">
  <div class="flag luxembourg"></div>
</div>

<!-- Madagascar's Flag -->
<div class="container" data-name="#104 - Madagascar">
  <div class="flag madagascar"></div>
</div>

<!-- Malawi's Flag -->
<div class="container" data-name="#105 - Malawi">
  <div class="flag malawi">
    <img src="https://imgur.com/sHlwN4v.png" height="50" alt="" />
  </div>
</div>

<!-- Malaysia's Flag -->
<div class="container" data-name="#106 - Malaysia">
  <div class="flag malaysia">
    <div class="malaysia__top_left">
      <img src="https://imgur.com/DkWTdK6.png" height="64" alt="" />
    </div>
  </div>
</div>

<!-- Maldives's Flag -->
<div class="container" data-name="#107 - Maldives">
  <div class="flag maldives"></div>
</div>

<!-- Mali's Flag -->
<div class="container" data-name="#108 - Mali">
  <div class="flag mali"></div>
</div>

<!-- Malta's Flag -->
<div class="container" data-name="#109 - Malta">
  <div class="flag malta">
    <img src="https://imgur.com/tlGobeh.png" height="54" alt="" />
  </div>
</div>

<!-- Marshall Islands's Flag -->
<div class="container" data-name="#110 - Marshall Islands">
  <div class="flag marshall_islands">
    <div class="marshall_islands__yellow"></div>
    <div class="marshall_islands__white"></div>
    <div class="marshall_islands__bottom_blue"></div>
    <img src="https://imgur.com/YMkvsRV.png" width="120" alt="" />
  </div>
</div>

<!-- Mauritania's Flag -->
<div class="container" data-name="#111 - Mauritania">
  <div class="flag mauritania"></div>
</div>

<!-- Mauritius's Flag -->
<div class="container" data-name="#112 - Mauritius">
  <div class="flag mauritius"></div>
</div>

<!-- Mexico's Flag -->
<div class="container" data-name="#113 - Mexico">
  <div class="flag mexico">
    <img src="https://imgur.com/6YAiFxu.png" height="80" alt="" />
  </div>
</div>

<!-- Micronesia's Flag -->
<div class="container" data-name="#114 - Micronesia">
  <div class="flag micronesia">
    <div class="micronesia__grid">
      <div class="micronesia__grid_row">
        <div class="micronesia__star"></div>
      </div>
      <div class="micronesia__grid_row">
        <div class="micronesia__star"></div>
        <div class="micronesia__star"></div>
      </div>
      <div class="micronesia__grid_row">
        <div class="micronesia__star"></div>
      </div>
    </div>
  </div>
</div>

<!-- Moldova's Flag -->
<div class="container" data-name="#115 - Moldova">
  <div class="flag moldova">
    <img src="https://imgur.com/hvZQWx8.png" height="100" alt="" />
  </div>
</div>

<!-- Monaco's Flag -->
<div class="container" data-name="#116 - Monaco">
  <div class="flag monaco"></div>
</div>

<!-- Mongolia's Flag -->
<div class="container" data-name="#117 - Mongolia">
  <div class="flag mongolia">
    <img src="https://imgur.com/uugRP7K.png" height="150" alt="" />
  </div>
</div>

<!-- Montenegro's Flag -->
<div class="container" data-name="#118 - Montenegro">
  <div class="flag montenegro">
    <img src="https://imgur.com/ioH7KHX.png" height="130" alt="" />
  </div>
</div>

<!-- Morocco's Flag -->
<div class="container" data-name="#119 - Morocco">
  <div class="flag morocco">
    <img src="https://imgur.com/WWQl2y6.png" height="75" alt="" />
  </div>
</div>

<!-- Mozambique's Flag -->
<div class="container" data-name="#120 - Mozambique">
  <div class="flag mozambique">
    <img src="https://imgur.com/HeZFDUz.png" height="75" alt="" />
  </div>
</div>

<!-- Myanmar's Flag -->
<div class="container" data-name="#121 - Myanmar">
  <div class="flag myanmar"></div>
</div>

<!-- Namibia's Flag -->
<div class="container" data-name="#122 - Namibia">
  <div class="flag namibia">
    <img src="https://imgur.com/z8ZgB3P.png" height="66" alt="" />
  </div>
</div>

<!-- Nauru's Flag -->
<div class="container" data-name="#123 - Nauru">
  <div class="flag nauru">
    <img src="https://imgur.com/NYD5Zyu.png" height="66" alt="" />
  </div>
</div>

<!-- Nepal's Flag -->
<div class="container" data-name="#124 - Nepal">
  <div class="flag nepal">
    <div class="nepal__bg_blue">
      <div class="nepal__bg_red"></div>
    </div>

    <!-- I have used two strip to make the blue border -->
    <div class="nepal__blue_strip"></div>
    <div class="nepal__blue_strip"></div>

    <img src="https://imgur.com/llSwP7s.png" height="33" alt="" class="nepal__top_image" />
    <img src="https://imgur.com/J9OS3X9.png" height="61" alt="" class="nepal__bottom_image" />
  </div>
</div>

<!-- Netherlands's Flag -->
<div class="container" data-name="#125 - Netherlands">
  <div class="flag netherlands"></div>
</div>

<!-- New Zealand's Flag -->
<div class="container" data-name="#126 - New Zealand">
  <div class="flag new_zealand">
    <div class="new_zealand__left__top">
      <div class="new_zealand__plus">
        <div class="plus"></div>
      </div>
      <div class="new_zealand__x">
        <div class="x__strip-1"></div>
        <div class="x__strip-2"></div>
      </div>
    </div>

    <div class="new_zealand__star_wrap">
      <div class="new_zealand__star"></div>
    </div>
    <div class="new_zealand__star_wrap">
      <div class="new_zealand__star"></div>
    </div>
    <div class="new_zealand__star_wrap">
      <div class="new_zealand__star"></div>
    </div>
    <div class="new_zealand__star_wrap">
      <div class="new_zealand__star"></div>
    </div>
  </div>
</div>

<!-- Nicaragua's Flag -->
<div class="container" data-name="#127 - Nicaragua">
  <div class="flag nicaragua">
    <img src="https://imgur.com/ZG3uDN5.png" height="60" alt="" />
  </div>
</div>

<!-- Niger's Flag -->
<div class="container" data-name="#128 - Niger">
  <div class="flag niger"></div>
</div>

<!-- Nigeria's Flag -->
<div class="container" data-name="#129 - Nigeria">
  <div class="flag nigeria"></div>
</div>

<!-- North Macedonia's Flag -->
<div class="container" data-name="#130 - North Macedonia">
  <div class="flag north_macedonia">
    <div class="left_shapes">
      <div class="shape"></div>
      <div class="shape"></div>
      <div class="shape"></div>
    </div>

    <div class="top__shape"></div>
    <div class="bottom__shape"></div>
  </div>
</div>

<!-- Norway's Flag -->
<div class="container" data-name="#131 - Norway">
  <div class="flag norway"></div>
</div>

<!-- Oman's Flag -->
<div class="container" data-name="#132 - Oman">
  <div class="flag oman">
    <img src="https://imgur.com/4HNw5LA.png" height="43" alt="" />
  </div>
</div>

<!-- Pakistan's Flag -->
<div class="container" data-name="#133 - Pakistan">
  <div class="flag pakistan"></div>
</div>

<!-- Palau's Flag -->
<div class="container" data-name="#134 - Palau">
  <div class="flag palau"></div>
</div>

<!-- Palestine's Flag -->
<div class="container" data-name="#135 - Palestine">
  <div class="flag palestine"></div>
</div>

<!-- Panama's Flag -->
<div class="container" data-name="#136 - Panama">
  <div class="flag panama">
    <div>
      <div style="background-color: #011e56" class="panama__star"></div>
    </div>
    <div style="background-color: #dc0a13"></div>
    <div style="background-color: #011e56"></div>
    <div>
      <div style="background-color: #dc0a13" class="panama__star"></div>
    </div>
  </div>
</div>

<!-- Papua New Guinea's Flag -->
<div class="container" data-name="#137 - Papua New Guinea">
  <div class="flag papua_new_guinea">
    <div class="papua_new_guinea__stars">
      <div class="papua_new_guinea__star"></div>
      <div class="stars__row">
        <div class="papua_new_guinea__star"></div>
        <div class="papua_new_guinea__star"></div>
      </div>
      <div class="papua_new_guinea__star"></div>
    </div>

    <div class="absolute_star"></div>

    <img src="https://imgur.com/GKqZvL4.png" height="100" alt="" />
  </div>
</div>

<!-- Paraguay's Flag -->
<div class="container" data-name="#138 - Paraguay">
  <div class="flag paraguay">
    <img src="https://imgur.com/gFEaW9T.png" width="50" alt="" />
  </div>
</div>

<!-- Peru's Flag -->
<div class="container" data-name="#139 - Peru">
  <div class="flag peru"></div>
</div>

<!-- Philippines's Flag -->
<div class="container" data-name="#140 - Philippines">
  <div class="flag philippines">
    <div class="philippines__star"></div>
    <div class="philippines__star"></div>
    <div class="philippines__star"></div>
    <img src="https://imgur.com/n4LM8Lv.png" height="120" alt="" />
  </div>
</div>

<!-- Poland's Flag -->
<div class="container" data-name="#141 - Poland">
  <div class="flag poland"></div>
</div>

<!-- Portugal's Flag -->
<div class="container" data-name="#142 - Portugal">
  <div class="flag portugal">
    <img src="https://imgur.com/FSGI62t.png" height="100" alt="" />
  </div>
</div>
<!-- Qatar's Flag -->
<div class="container" data-name="#143 - Qatar">
  <div class="flag qatar">
    <div class="qatar_wrap">
      <div class="qatar__triangle"></div>
    </div>
  </div>
</div>

<!-- Romania's Flag -->
<div class="container" data-name="#144 - Romania">
  <div class="flag romania"></div>
</div>

<!-- Russia's Flag -->
<div class="container" data-name="#145 - Russia">
  <div class="flag russia"></div>
</div>

<!-- Rwanda's Flag -->
<div class="container" data-name="#146 - Rwanda">
  <div class="flag rwanda">
    <img src="https://imgur.com/7CyAWDb.png" height="64" alt="" />
  </div>
</div>

<!-- Saint Kitts and Nevis's Flag -->
<div class="container" data-name="#147 - Saint Kitts and Nevis">
  <div class="flag saint_kitts_and_nevis">
    <div class="saint_kitts_and_nevis__black_strip">
      <div class="saint_kitts_and_nevis__star"></div>
      <div class="saint_kitts_and_nevis__star"></div>
    </div>
  </div>
</div>

<!-- Saint Lucia's Flag -->
<div class="container" data-name="#148 - Saint Lucia">
  <div class="flag saint_lucia">
    <div class="saint_lucia__outer_triangle"></div>
  </div>
</div>

<!-- Saint Vincent and the Grenadines's Flag -->
<div class="container" data-name="#149 - Saint Vincent and the Grenadines">
  <div class="flag saint_vincent_and_the_grenadines">
    <div class="saint_vincent_and_the_grenadines__diamond"></div>
    <div class="saint_vincent_and_the_grenadines__hidden_diamond"></div>
  </div>
</div>

<!-- Samoa's Flag -->
<div class="container" data-name="#150 - Samoa">
  <div class="flag samoa">
    <div class="samoa__blue_box">
      <div class="samoa__star"></div>
      <div class="samoa_two_stars">
        <div class="samoa__star"></div>
        <div class="samoa__star"></div>
      </div>
      <div class="samoa__star"></div>

      <div class="samoa__absolute_star"></div>
    </div>
  </div>
</div>

<!-- San Marino's Flag -->
<div class="container" data-name="#151 - San Marino">
  <div class="flag san_marino">
    <img src="https://imgur.com/KzCUHSF.png" width="111" alt="" />
  </div>
</div>

<!-- São Tomé's Flag -->
<div class="container" data-name="#152 - São Tomé">
  <div class="flag são_tomé">
    <div class="são_tomé__center">
      <div class="são_tomé__star"></div>
      <div class="são_tomé__star"></div>
    </div>
  </div>
</div>

<!-- Saudi Arabia's Flag -->
<div class="container" data-name="#153 - Saudi Arabia">
  <div class="flag saudi_arabia">
    <img src="https://imgur.com/1G6cv4X.png" height="100" alt="" />
  </div>
</div>

<!-- Senegal's Flag -->
<div class="container" data-name="#154 - Senegal">
  <div class="flag senegal"></div>
</div>

<!-- Serbia's Flag -->
<div class="container" data-name="#155 - Serbia">
  <div class="flag serbia">
    <img src="https://imgur.com/7PtlQSE.png" width="75" alt="" />
  </div>
</div>

<!-- Seychelles's Flag -->
<div class="container" data-name="#156 - Seychelles">
  <div class="flag seychelles"></div>
</div>

<!-- Sierra Leone's Flag -->
<div class="container" data-name="#157 - Sierra Leone">
  <div class="flag sierra_leone"></div>
</div>

<!-- Singapore's Flag -->
<div class="container" data-name="#158 - Singapore">
  <div class="flag singapore">
    <div class="singapore__moon">
      <div class="singapore__star"></div>
      <div class="singapore__middle_stars">
        <div class="singapore__star"></div>
        <div class="singapore__star"></div>
      </div>
      <div class="singapore__bottom_stars">
        <div class="singapore__star"></div>
        <div class="singapore__star"></div>
      </div>
    </div>
  </div>
</div>

<!-- Slovakia's Flag -->
<div class="container" data-name="#159 - Slovakia">
  <div class="flag slovakia">
    <img src="https://imgur.com/JZWJjrF.png" width="85" alt="" />
  </div>
</div>

<!-- Slovenia's Flag -->
<div class="container" data-name="#160 - Slovenia">
  <div class="flag slovenia">
    <img src="https://imgur.com/ZDBGTBj.png" width="52" alt="" />
  </div>
</div>

<!-- Solomon Islands's Flag -->
<div class="container" data-name="#161 - Solomon Islands">
  <div class="flag solomon_islands">
    <div class="solomon_islands__stars">
      <div class="solomon_islands__group_stars">
        <div class="solomon_islands__star"></div>
        <div class="solomon_islands__star"></div>
      </div>
      <div style="margin: -6px 0" class="solomon_islands__star"></div>
      <div class="solomon_islands__group_stars">
        <div class="solomon_islands__star"></div>
        <div class="solomon_islands__star"></div>
      </div>
    </div>
  </div>
</div>

<!-- Somalia's Flag -->
<div class="container" data-name="#162 - Somalia">
  <div class="flag somalia"></div>
</div>

<!-- South Africa's Flag -->
<div class="container" data-name="#163 - South Africa">
  <div class="flag south_africa">
    <div class="south_africa__bottom_bg_shape"></div>
    <div class="south_africa__bottom_shape"></div>

    <div class="south_africa__top_bg_shape"></div>
    <div class="south_africa__top_shape"></div>
  </div>
</div>

<!-- South Sudan's Flag -->
<div class="container" data-name="#164 - South Sudan">
  <div class="flag south_sudan">
    <div class="south_sudan__star"></div>
  </div>
</div>

<!-- Spain's Flag -->
<div class="container" data-name="#165 - Spain">
  <div class="flag spain">
    <img src="https://imgur.com/g1E7616.png" width="73" alt="" />
  </div>
</div>

<!-- Sri Lanka's Flag -->
<div class="container" data-name="#166 - Sri Lanka">
  <div class="flag sri_lanka">
    <div class="left__box"></div>
    <img src="https://imgur.com/lqpXtLJ.png" class="sri_lanka__logo" alt="" />
  </div>
</div>

<!-- Sudan's Flag -->
<div class="container" data-name="#167 - Sudan">
  <div class="flag sudan"></div>
</div>

<!-- Suriname's Flag -->
<div class="container" data-name="#168 - Suriname">
  <div class="flag suriname"></div>
</div>

<!-- Sweden's Flag -->
<div class="container" data-name="#169 - Sweden">
  <div class="flag sweden"></div>
</div>

<!-- Switzerland's Flag -->
<div class="container" data-name="#170 - Switzerland">
  <div class="flag switzerland"></div>
</div>

<!-- Syria's Flag -->
<div class="container" data-name="#171 - Syria">
  <div class="flag syria">
    <div class="syria__stars_wrapper">
      <div class="syria__star"></div>
      <div class="syria__star"></div>
    </div>
  </div>
</div>

<!-- Tajikistan's Flag -->
<div class="container" data-name="#172 - Tajikistan">
  <div class="flag tajikistan">
    <img src="https://imgur.com/DHLTd3M.png" height="75" alt="" />
  </div>
</div>

<!-- Tanzania's Flag -->
<div class="container" data-name="#173 - Tanzania">
  <div class="flag tanzania"></div>
</div>

<!-- Thailand's Flag -->
<div class="container" data-name="#174 - Thailand">
  <div class="flag thailand"></div>
</div>

<!-- Togo's Flag -->
<div class="container" data-name="#175 - Togo">
  <div class="flag togo">
    <div class="togo__red_box">
      <div class="togo__star"></div>
    </div>
  </div>
</div>

<!-- Tonga's Flag -->
<div class="container" data-name="#176 - Tonga">
  <div class="flag tonga">
    <div class="tonga__white_box">
      <div class="tonga__plus"></div>
    </div>
  </div>
</div>

<!-- Trinidad and Tobago's Flag -->
<div class="container" data-name="#177 - Trinidad and Tobago">
  <div class="flag trinidad_and_tobago"></div>
</div>

<!-- Tunisia's Flag -->
<div class="container" data-name="#178 - Tunisia">
  <div class="flag tunisia"></div>
</div>

<!-- Turkey's Flag -->
<div class="container" data-name="#179 - Turkey">
  <div class="flag turkey"></div>
</div>

<!-- Turkmenistan's Flag -->
<div class="container" data-name="#180 - Turkmenistan">
  <div class="flag turkmenistan">
    <div class="turkmenistan__vertical__stars">
      <div class="turkmenistan__star"></div>
      <div class="turkmenistan__star"></div>
      <div class="turkmenistan__star"></div>
    </div>
    <div class="turkmenistan__star left_star"></div>
    <div class="turkmenistan__star right_star"></div>

    <img style="margin-left: 36px" src="https://imgur.com/2MoKRjD.png" width="54" alt="" />
  </div>
</div>

<!-- Tuvalu's Flag -->
<div class="container" data-name="#181 - Tuvalu">
  <div class="flag tuvalu">
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>
    <div class="tuvalu__star"></div>

    <div class="tuvalu__left__top">
      <div class="tuvalu__plus">
        <div class="plus"></div>
      </div>
      <div class="tuvalu__x">
        <div class="x__strip-1"></div>
        <div class="x__strip-2"></div>
      </div>
    </div>
  </div>
</div>

<!-- Uganda's Flag -->
<div class="container" data-name="#182 - Uganda">
  <div class="flag uganda">
    <img src="https://imgur.com/FVFkkOQ.png" width="62" alt="" />
  </div>
</div>
<!-- Ukraine's Flag -->
<div class="container" data-name="#183 - Ukraine">
  <div class="flag ukraine"></div>
</div>
<!-- United Arab Emirates's Flag -->
<div class="container" data-name="#184 - United Arab Emirates">
  <div class="flag united_arab_emirates"></div>
</div>

<!-- United Kingdom's Flag -->
<div class="container" data-name="#185 - United Kingdom">
  <div class="flag united_kingdom">
    <div class="united_kingdom__plus">
      <div class="plus"></div>
    </div>
    <div class="united_kingdom__x">
      <div class="x__strip-1"></div>
      <div class="x__strip-2"></div>
    </div>
  </div>
</div>

<!-- United States's Flag -->
<div class="container" data-name="#186 United States">
  <div class="flag united_states">
    <div class="united_states__top_left">
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
      <div class="united_states__stars_col">
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
        <div class="united_states__star"></div>
      </div>
    </div>
  </div>
</div>

<!-- Ukraine's Flag -->
<div class="container" data-name="#187 - Uruguay">
  <div class="flag uruguay">
    <div class="uruguay__top_left">
      <img src="https://imgur.com/6XuYyDE.png" width="82" alt="" />
    </div>
  </div>
</div>

<!-- Uzbekistan's Flag -->
<div class="container" data-name="#188 - Uzbekistan">
  <div class="flag uzbekistan">
    <div class="uzbekistan__star_wrap">
      <div class="uzbekistan__star_col">
        <div class="uzbekistan__star"></div>
      </div>
      <div class="uzbekistan__star_col">
        <div class="uzbekistan__star"></div>
        <div class="uzbekistan__star"></div>
      </div>
      <div class="uzbekistan__star_col">
        <div class="uzbekistan__star"></div>
        <div class="uzbekistan__star"></div>
        <div class="uzbekistan__star"></div>
      </div>
      <div class="uzbekistan__star_col">
        <div class="uzbekistan__star"></div>
        <div class="uzbekistan__star"></div>
        <div class="uzbekistan__star"></div>
      </div>
      <div class="uzbekistan__star_col">
        <div class="uzbekistan__star"></div>
        <div class="uzbekistan__star"></div>
        <div class="uzbekistan__star"></div>
      </div>
    </div>
  </div>
</div>

<!-- Vanuatu's Flag -->
<div class="container" data-name="#189 - Vanuatu">
  <div class="flag vanuatu">
    <div class="vanuatu__black_triangle"></div>
    <img src="https://imgur.com/rRUSzNt.png" height="54" alt="" />
    <div class="vanuatu__center_strip"></div>
  </div>
</div>

<!-- Vatican City's Flag -->
<div class="container" data-name="#190 - Vatican City">
  <div class="flag vatican_city">
    <img src="https://imgur.com/aqTYrky.png" width="55" alt="" />
  </div>
</div>

<!-- Venezuela's Flag -->
<div class="container" data-name="#191 - Venezuela">
  <div class="flag venezuela">
    <img style="margin-top: -10px" src="https://imgur.com/po6bqAI.png" height="85" alt="" />
  </div>
</div>

<!-- Vietnam's Flag -->
<div class="container" data-name="#192 - Vietnam">
  <div class="flag vietnam"></div>
</div>

<!-- Yemen's Flag -->
<div class="container" data-name="#193 - Yemen">
  <div class="flag yemen"></div>
</div>

<!-- Zambia's Flag -->
<div class="container" data-name="#194 - Zambia">
  <div class="flag zambia">
    <img src="https://imgur.com/4NOp6BT.png" height="37" alt="" />
  </div>
</div>

<!-- Zimbabwe's Flag -->
<div class="container" data-name="#195 - Zimbabwe">
  <div class="flag zimbabwe">
    <img src="https://imgur.com/whSeEZu.png" height="60" alt="" />
  </div>
</div>

<!-- Taiwan's Flag -->
<div class="container" data-name="#196 - Taiwan">

  <div class="flag taiwan">
    <img style="margin: 12px 35px; position: absolute;" src="https://imgur.com/yF9XSvO.png" width="75" />
  </div>

</div>

<!-- End -->
/* These only for the Codepen */

* {
  box-sizing: border-box;
  margin: 0;
}

body {
  width: 100%;
  background-color: rgb(221, 239, 255);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 4px;
  font-family: cursive;
  font-weight: 600;
  padding-bottom: 300px;
}

@media screen and (max-width: 2040px) {
  body {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media screen and (max-width: 1632px) {
  body {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 1224px) {
  body {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 816px) {
  body {
    grid-template-columns: repeat(1, 1fr);
  }
}

.container {
  padding: 50px 0;
  height: fit-content;
  position: relative;
  display: grid;
  place-items: center;
  box-shadow: 0 0 0 4px black;
}

/* Country's Name  */
.container::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: attr(data-name);
  padding: 10px;
  border-collapse: collapse;
}

/* Main Code Starts form Here */

.flag {
  position: relative;
  width: 300px;
  height: 200px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

/* #1 */
/* ==================================================== */
/* =========== Style for Afghanistan's Flag =========== */
/* ==================================================== */

.afghanistan {
  background: linear-gradient(
    to right,
    black 33%,
    #be0000 33%,
    #be0000 66%,
    #009900 0
  );
}

.afghanistan__logo {
  position: absolute;
  inset: 0;
  width: 170px;
  margin: auto;
}

/* #2 */
/* ==================================================== */
/* ===========Style for Albania's Flag ============ */
/* ==================================================== */

.albania {
  background-color: #da2b26;
}

.albania__logo {
  position: absolute;
  inset: 0;
  width: 140px;
  margin: auto;
}

/* #3 */
/* ==================================================== */
/* ===========Style for Algeria's Flag ================ */
/* ==================================================== */

.algeria {
  background: linear-gradient(to right, #00a652 50%, #fff 0);
}
.algeria__moon {
  position: absolute;
  inset: 0;
  margin: auto;
  transform: rotate(40deg) translate(8px, -8px);
  height: 80px;
  width: 80px;
  box-shadow: -8px 8px 0 8px #ed1b24;
  border-radius: 50%;
}

.algeria__star {
  position: absolute;
  margin: auto;
  inset: 0;
  transform: rotate(20deg) translate(20px, -10px);
  width: 50px;
  height: 50px;
  background-color: #ed1b24;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.algeria__logo {
  position: absolute;
  inset: 0;
  width: 140px;
  margin: auto;
}

/* #4 */
/* ==================================================== */
/* =========== Style for Andorra's Flag =============== */
/* ==================================================== */

.andorra {
  background: linear-gradient(
    to right,
    #3f2e8e 33%,
    #f8e211 33%,
    #f8e211 66%,
    #db1f40 0
  );
}

.andorra__logo {
  position: absolute;
  inset: 0;
  width: 90px;
  margin: auto;
}

/* #5 */
/* ==================================================== */
/* =========== Style for Angola's Flag =============== */
/* ==================================================== */

.angola {
  background: linear-gradient(#be0026 50%, #000 0);
}

.angola__logo {
  position: absolute;
  inset: 0;
  width: 150px;
  margin: auto;
}

/* #6 */
/* ==================================================== */
/* ======= Style for Antigua & Bermuda's Flag ========= */
/* ==================================================== */

.antigua {
  display: flex;
  flex-direction: column;
}

.antigua__black {
  flex: 2;

  background-color: black;
}

.antigua__blue {
  flex: 1;
  z-index: 1;
  background-color: #36a7e9;
}

.antigua__white {
  flex: 2;
  background-color: white;
}

.antigua__triangle {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #be0026;
  transform: rotate(-127deg) translate(50px, -160px);
  z-index: 2;
}

.antigua > .right {
  transform: rotate(127deg) translate(-50px, -160px);
}

.antigua__logo {
  position: absolute;
  inset: 0;
  width: 150px;
  margin: 5px auto;
}

/* #7 */
/* ==================================================== */
/* =========== Style for Argentina's Flag ============= */
/* ==================================================== */

.argentina {
  background: linear-gradient(#8ad3f4 33%, #fff 33%, #fff 66%, #8ad3f4 0);
}

.argentina__logo {
  position: absolute;
  inset: 0;
  width: 55px;
  margin: auto;
}

/* #8 */
/* ==================================================== */
/* =========== Style for Armenia's Flag ==========-=== */
/* ==================================================== */

.armenia {
  background: linear-gradient(#be0026 33%, #3c5aa3 33%, #3c5aa3 66%, #e2ae58 0);
}

/* #9 */
/* ==================================================== */
/* =========== Style for Australia's Flag ==========-=== */
/* ==================================================== */

.australia {
  background-color: #001b6a;
}

.australia__left__top {
  width: 50%;
  height: 50%;
  display: grid;
  place-items: center;
  overflow: hidden;
  position: relative;
}

.australia__plus {
  z-index: 1;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 7px white) drop-shadow(7px 0 white)
    drop-shadow(-7px 0 white) drop-shadow(0 -7px white);
}

.australia__plus .plus {
  width: 100%;
  height: 100%;
  background-color: #e51837;
  clip-path: polygon(
    0% 40%,
    43% 40%,
    43% 0%,
    58% 0%,
    58% 40%,
    100% 40%,
    100% 60%,
    58% 60%,
    58% 100%,
    43% 100%,
    43% 60%,
    0% 60%
  );
}

.australia__x {
  position: absolute;
  inset: 0;
}

.australia__x > .x__strip-1,
.australia__x > .x__strip-2 {
  position: relative;
  background-color: white;
  width: 150%;
  height: 20px;
  transform: rotate(-35deg) scale(1.3) translate(-13px, 5px);
}

.australia__x > .x__strip-2 {
  transform: rotate(35deg) scale(1.3) translate(13px, 30px);
}

.australia__x > .x__strip-1::before,
.australia__x > .x__strip-1::after,
.australia__x > .x__strip-2::before,
.australia__x > .x__strip-2::after {
  position: absolute;
  background-color: #e51837;
  content: "";
  width: 35%;
  height: 7px;
}

.australia__x > .x__strip-1::before,
.australia__x > .x__strip-2::before {
  top: 10px;
}

.australia__x > .x__strip-1::after,
.australia__x > .x__strip-2::after {
  bottom: 10px;
  left: 35%;
}

.australia > img {
  position: absolute;
  left: 62px;
  top: 40px;
}

/* #10 */
/* ==================================================== */
/* =========== Style for Austria's Flag ==========-=== */
/* ==================================================== */

.austria {
  background: linear-gradient(#d72427 33%, #fff 33%, #fff 66%, #d72427 0);
}

/* #11 */
/* ==================================================== */
/* =========== Style for Azerbaijan's Flag ============ */
/* ==================================================== */

.azerbaijan {
  background: linear-gradient(#01aef0 33%, #ef3341 33%, #ef3341 66%, #00a650 0);
}

.azerbaijan__logo {
  position: absolute;
  inset: 0;
  width: 55px;
  margin: auto;
}

/* #12 */
/* ==================================================== */
/* =========== Style for Bahamas's Flag ============ */
/* ==================================================== */

.bahamas {
  background: linear-gradient(#01aef0 33%, #fef200 33%, #fef200 66%, #01aef0 0);
}

.bahamas__triangle {
  position: absolute;
  border: 100px solid transparent;
  border-left-color: #231f20;
}

/* #13 */
/* ==================================================== */
/* =========== Style for Bahrain's Flag =============== */
/* ==================================================== */

.bahrain {
  background-color: #ed1b24;
}

.bahrain__triangle {
  position: absolute;
  top: -33px;
  left: -10px;
  background-color: rgb(255 255 255);
  width: 110px;
  height: 110px;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  transform: rotate(-270deg);
}

.bahrain__triangle:nth-child(2) {
  top: 7px;
}
.bahrain__triangle:nth-child(3) {
  top: 47px;
}
.bahrain__triangle:nth-child(4) {
  top: 87px;
}
.bahrain__triangle:nth-child(5) {
  top: 127px;
}

/* #14 */
/* ==================================================== */
/* =========== Style for Bangladesh's Flag =============== */
/* ==================================================== */

.bangladesh {
  background-color: #006a4c;
  display: grid;
  place-items: center;
}

.bangladesh__circle {
  position: absolute;
  left: 25%;
  width: 125px;
  height: 125px;
  border-radius: 1in;
  background-color: #f4253f;
}

/* #15 */
/* ==================================================== */
/* =========== Style for Barbados's Flag ============== */
/* ==================================================== */

.barbados {
  background: linear-gradient(
    to right,
    #002180 33%,
    #fec820 33%,
    #fec820 67%,
    #002180 0
  );
}

.barbados__logo {
  position: absolute;
  inset: 0;
  width: 80px;
  margin: auto;
}

/* #16 */
/* ==================================================== */
/* =========== Style for Barbados's Flag ============== */
/* ==================================================== */

.belarus {
  display: flex;
  background: linear-gradient(to right, #cf0f1a 67%, #007d2c 0);
}

.belarus__logo {
  position: absolute;
  height: 100%;
  left: 2px;
}

/* #17 */
/* ==================================================== */
/* =========== Style for Belgium's Flag ============== */
/* ==================================================== */

.belgium {
  background: linear-gradient(
    to right,
    black 33%,
    #fddb21 33%,
    #fddb21 67%,
    #ef303f 0
  );
}

/* #18 */
/* ==================================================== */
/* =========== Style for Belize's Flag =============== */
/* ==================================================== */

.belize {
  background-color: #da0612;
}

.belize__blue {
  position: absolute;
  background-color: #100e96;
  height: 80%;
  width: 100%;
  top: 20px;
}

.belize__logo {
  position: absolute;
  inset: 0;
  width: 120px;
  margin: auto;
}

/* #19 */
/* ==================================================== */
/* =========== Style for Benin's Flag =============== */
/* ==================================================== */

.benin {
  background: linear-gradient(#fcd20e 50%, #e90a29 0);
}

.benin::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 40%;
  background-color: #018850;
}

/* #20 */
/* ==================================================== */
/* =========== Style for Bhutan's Flag =============== */
/* ==================================================== */

.bhutan {
  background: linear-gradient(-34deg, #ff4e0a 50%, #ffd61a 0);
}

.bhutan__logo {
  position: absolute;
  inset: 0;
  width: 230px;
  margin: auto;
}

/* #21 */
/* ==================================================== */
/* =========== Style for Bolivia's Flag =============== */
/* ==================================================== */

.bolivia {
  background: linear-gradient(#d72718 33%, #f9e400 33%, #f9e400 66%, #007a31 0);
}

.bolivia__logo {
  position: absolute;
  inset: 0;
  width: 65px;
  margin: auto;
}

/* #22 */
/* ==================================================== */
/* ==== Style for Bosnia and Herzegovina's Flag ======= */
/* ==================================================== */

.bosnia {
  background-color: #001e96;
}

.bosnia__triangle {
  position: absolute;
  top: -72%;
  left: 35%;
  border: 142px solid transparent;
  border-left-color: #ffcc01;
  transform: rotate(-45deg);
}
.bosnia__star__wrapper {
  filter: drop-shadow(25px 25px #fff) drop-shadow(25px 25px #fff)
    drop-shadow(25px 25px #fff) drop-shadow(25px 25px #fff)
    drop-shadow(25px 25px #fff) drop-shadow(25px 25px #fff)
    drop-shadow(25px 25px #fff) drop-shadow(25px 25px #fff);
}
.bosnia__star__wrapper > .star {
  width: 35px;
  height: 35px;
  margin: -20px 0px;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #23 */
/* ==================================================== */
/* =========== Style for Botswana's Flag ============== */
/* ==================================================== */

.botswana {
  background-color: #6dabd2;
  display: grid;
  place-items: center;
}

.botswana::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 40px;
  background-color: black;
  border-width: 10px 0 10px 0;
  border-color: white;
  border-style: solid;
}

/* #24 */
/* ==================================================== */
/* =========== Style for Brazil's Flag ============== */
/* ==================================================== */

.brazil {
  background-color: #009c37;
  display: grid;
  place-items: center;
}

.brazil__diamond {
  background-color: #fde000;
  width: 80%;
  height: 70%;
  clip-path: polygon(51% 0%, 100% 50%, 51% 100%, 0% 50%);
  /* transform: skew(-10deg, -10deg) rotate(45deg); */
}

.brazil__logo {
  position: absolute;
  inset: 0;
  width: 80px;
  margin: auto;
}

/* #25 */
/* ==================================================== */
/* =========== Style for Brunei's Flag ============== */
/* ==================================================== */

.brunei {
  background-color: #f7e017;
}

.brunei__black {
  width: 100%;
  height: 25%;
  transform: rotate(15deg) scaleX(1.5) translate(10px, 50px);
  background-color: white;
  box-shadow: 0 50px black;
}

.brunei__logo {
  position: absolute;
  inset: 0;
  height: 150px;
  margin: auto;
}

/* #26 */
/* ==================================================== */
/* =========== Style for Bulgaria's Flag ============== */
/* ==================================================== */

.bulgaria {
  background: linear-gradient(#fff 33%, #00956e 33%, #00956e 66%, #d52612 0);
}

/* #27 */
/* ==================================================== */
/* ======== Style for Burkina Faso's Flag ============= */
/* ==================================================== */

.burkina {
  background: linear-gradient(#ee2c30 50%, #13a04a 0);
  display: grid;
  place-items: center;
}

.burkina__star {
  width: 100px;
  height: 100px;
  background-color: #fad215;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #28 */
/* ==================================================== */
/* ======== Style for Burundi's Flag ============= */
/* ==================================================== */

.burundi__border {
  border-color: transparent;
  height: 100%;
  border-width: 100px 150px 100px 150px;
  border-color: #ce1126 #1eb53a #ce1126 #1eb53a;
  border-style: solid;
}

.burundi__border::before,
.burundi__border::after {
  position: absolute;
  content: "";
  background-color: white;
  height: 20px;
  width: 100%;
  left: 20px;
  transform: scalex(2) rotate(56deg);
}

.burundi__border::after {
  margin-top: -12px;
  transform: scalex(-2) rotate(53deg);
}

.burundi__logo {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100px;
}

/* #29 */
/* ==================================================== */
/* ======== Style for Cambodia's Flag ============= */
/* ==================================================== */

.cambodia {
  background: linear-gradient(#243d94 25%, #de1f28 25%, #de1f28 75%, #243d94 0);
  display: grid;
  place-items: center;
}

/* #30 */
/* ==================================================== */
/* ========== Style for Cameroon's Flag =============== */
/* ==================================================== */

.cameroon {
  background: linear-gradient(
    to right,
    #0b7b5f 33%,
    #d02129 33%,
    #d02129 66%,
    #fad215 0
  );
  display: grid;
  place-items: center;
}

.cameroon__star {
  width: 90px;
  height: 90px;
  background-color: #fad215;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #31 */
/* ==================================================== */
/* =========== Style for Canada's Flag ================ */
/* ==================================================== */

.canada {
  background: linear-gradient(
    to right,
    #ec2224 30%,
    #fff 30%,
    #fff 70%,
    #ec2224 0
  );
}

.canada__logo {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100px;
}

/* #32 */
/* ==================================================== */
/* =========== Style for Cape Verde's Flag ============ */
/* ==================================================== */

.cape_verde {
  background-color: #22408b;
}

.cape_verde::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 30px;
  bottom: 30px;
  background-color: #ce2029;
  border-color: white;
  border-style: solid;
  border-width: 30px 0;
}

.cape_verde__logo {
  position: absolute;
  width: 135px;
  bottom: 10px;
  left: 30px;
}

/* #33 */
/* ==================================================== */
/* ======= Style for Central African's Flag ============ */
/* ==================================================== */

.central_african {
  background: linear-gradient(
    #253a7d 25%,
    #fff 25%,
    #fff 50%,
    #2a9747 50%,
    #2a9747 75%,
    #fdcd0a 0
  );
}

.central_african::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 100%;
  background-color: #d31f35;
}

.central_african::after {
  content: "";
  position: absolute;
  height: 40px;
  width: 40px;
  margin: 5px 25px;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  background-color: #fdcd0a;
}

/* #34 */
/* ==================================================== */
/* ============== Style for Chad's Flag =============== */
/* ==================================================== */

.chad {
  background: linear-gradient(
    to right,
    #1f2e61 33%,
    #fdcd0a 33%,
    #fdcd0a 66%,
    #c52032 0
  );
}

/* #35 */
/* ==================================================== */
/* ============== Style for Chile's Flag ============== */
/* ==================================================== */

.chile {
  background: linear-gradient(#fff 50%, #e51717 0);
}

.chile::before {
  position: absolute;
  content: "";
  width: 40%;
  height: 50%;
  background-color: #1f2e61;
}

.chile::after {
  position: absolute;
  content: "";
  height: 70px;
  width: 70px;
  margin: 15px 25px;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #36 */
/* ==================================================== */
/* ============== Style for China's Flag ============== */
/* ==================================================== */

.china {
  background: #dd2d26;
}

.china__star,
.china__small_star {
  position: absolute;
  margin: 20px;
  width: 50px;
  height: 50px;
  background-color: #fddd00;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.china__small_star {
  width: 20px;
  height: 20px;
  margin: 0;
}

.china__small_star:nth-child(2) {
  left: 82px;
  top: 10px;
  transform: rotate(30deg);
}
.china__small_star:nth-child(3) {
  left: 100px;
  top: 27px;
  transform: rotate(45deg);
}
.china__small_star:nth-child(4) {
  left: 102px;
  top: 55px;
}
.china__small_star:nth-child(5) {
  left: 82px;
  top: 75px;
  transform: rotate(30deg);
}

/* #37 */
/* ==================================================== */
/* ============= Style for Colombia's Flag ============ */
/* ==================================================== */

.colombia {
  background: linear-gradient(#fad116 50%, #22408b 50%, #22408b 75%, #d60b1f 0);
}

/* #38 */
/* ==================================================== */
/* ============= Style for Comorosa's Flag ============ */
/* ==================================================== */

.comorosa {
  background: linear-gradient(
    #ffc621 25%,
    #fff 25%,
    #fff 50%,
    #ce2029 50%,
    #ce2029 75%,
    #4175b9 0
  );
}

.comorosa__triangle {
  border-style: solid;
  border-width: 100px 142px;
  border-color: transparent;
  border-left-color: #3f8e43;
}

.comorosa__moon {
  border-radius: 1in;
  background-color: transparent;
  position: absolute;
  left: 13%;
  right: 62%;
  top: 32%;
  bottom: 32%;
  box-shadow: -15px 0 white;
  display: grid;
  place-items: center;
}

.comorosa__star {
  width: 12px;
  height: 12px;
  background-color: white;
  margin-left: -15px !important;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #39 */
/* ==================================================== */
/* == Style for Democratic Republic of the Congo's Flag == */
/* ==================================================== */

.democratic_republic_of_the_congo {
  background-color: #007fff;
}

.democratic_republic_of_the_congo::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
  background-color: #ce1021;
  transform: scaleX(1.5) rotate(-40deg) translate(-50px, 50px);
  border: 10px solid #f7d618;
}

.democratic_republic_of_the_congo::after {
  content: "";
  position: absolute;
  width: 75px;
  height: 75px;
  margin: 15px;
  background-color: #f7d618;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #40 */
/* ==================================================== */
/* ===== Style for Republic of the Congo's Flag ======= */
/* ==================================================== */

.republic_of_the_congo {
  background: linear-gradient(
    135deg,
    #189352 40%,
    #ffee08 40%,
    #ffee08 60%,
    #dd1818 0
  );
}

/* #41 */
/* ==================================================== */
/* ============= Style for Costa Rica's Flag ========= */
/* ==================================================== */

.costa_rica {
  background: linear-gradient(
    #002b7f 16%,
    #fff 16%,
    #fff 34%,
    #ce1126 34%,
    #ce1126 68%,
    #fff 68%,
    #fff 84%,
    #002b7f 0
  );
}

/* #42 */
/* ==================================================== */
/* ============= Style for Croatia's Flag ============ */
/* ==================================================== */

.croatia {
  background: linear-gradient(#ff0000 33%, #fff 33%, #fff 67%, #171796 0);
}

.croatia__logo {
  position: absolute;
  inset: 0;
  margin: auto;
  height: 115px;
}

/* #43 */
/* ==================================================== */
/* ============= Style for Cuban's Flag ============ */
/* ==================================================== */

.cuban {
  background: repeating-linear-gradient(
    #002a8f,
    #002a8f 20%,
    #fff 20%,
    #fff 40%
  );
}

.cuban::before {
  position: absolute;
  content: "";
  border-width: 100px 140px;
  border-style: solid;
  border-color: transparent transparent transparent #cf142b;
}

.cuban::after {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  background-color: #fff;
  margin: 70px 14px;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #44 */
/* ==================================================== */
/* ============= Style for Cyprus's Flag ============= */
/* ==================================================== */

.cyprus {
  background-color: #fff;
  display: grid;
  place-items: center;
}

/* #45 */
/* ==================================================== */
/* ============= Style for Czechia's Flag ============= */
/* ==================================================== */

.czechia {
  background: linear-gradient(#fff 50%, #d80f1e 0);
}

.czechia::before {
  position: absolute;
  content: "";
  border-width: 100px 150px;
  border-style: solid;
  border-color: transparent transparent transparent #00437a;
}

/* #46 */
/* ==================================================== */
/* ============= Style for Denmark's Flag ============= */
/* ==================================================== */

.denmark {
  background-color: #c70c29;
}

.denmark::before {
  position: absolute;
  content: "";
  height: 200px;
  right: 195px;
  left: 75px;
  background-color: white;
}

.denmark::after {
  position: absolute;
  content: "";
  width: 100%;
  top: 85px;
  bottom: 85px;
  background-color: white;
}

/* #47 */
/* ==================================================== */
/* ============= Style for Djibouti's Flag ============ */
/* ==================================================== */

.djibouti {
  background: linear-gradient(#60b0e2 50%, #04aa3b 0);
}

.djibouti::before {
  position: absolute;
  content: "";
  border-width: 100px 170px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}

.djibouti::after {
  position: absolute;
  content: "";
  width: 52px;
  height: 52px;
  background-color: #d61a28;
  margin: 73px 46px;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #48 */
/* ==================================================== */
/* ============= Style for Dominica's Flag ============ */
/* ==================================================== */

.dominica {
  display: grid;
  place-items: center;
  background-color: #006d41;
}

.dominica > img {
  z-index: 1;
}

.dominica__horizontal_strip,
.dominica__vertical__strip {
  position: absolute;
  width: 100%;
  height: 17px;
  background-color: black;

  box-shadow: 0 -15px #f9d016, 0 15px #fff;
}

.dominica__vertical__strip {
  transform: rotate(-90deg);
}

/* #49 */
/* ==================================================== */
/* ============= Style for Dominican's Flag =========== */
/* ==================================================== */

.dominican {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 45px;
  background-color: white;
}

.dominican > div:nth-child(1),
.dominican > div:nth-child(4) {
  background-color: #0f2e6b;
}

.dominican > div:nth-child(2),
.dominican > div:nth-child(3) {
  background-color: #cd1325;
}

.dominican__logo {
  position: absolute;
  inset: 0;
  margin: auto;
}

/* #50 */
/* ==================================================== */
/* ============= Style for East Timor's Flag ========== */
/* ==================================================== */

.east_timor {
  background-color: #da291c;
}

.east_timor::before {
  position: absolute;
  content: "";
  border: 100px solid #da291c;
  border-left: 150px solid #ffc72c;
}
.east_timor::after {
  position: absolute;
  content: "";
  left: 0;
  border: 100px solid transparent;
  border-left: 100px solid black;
}

.east_timor__star {
  transform: rotate(-25deg);
  position: absolute;
  left: 3%;
  top: 35%;

  width: 55px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  z-index: 1;
}

/* #51 */
/* ==================================================== */
/* ============= Style for Ecuador's Flag ============= */
/* ==================================================== */

.ecuador {
  background: linear-gradient(#fcda00 50%, #0757a0 50%, #0757a0 75%, #eb1f2a 0);
  display: grid;
  place-items: center;
}

/* #52 */
/* ==================================================== */
/* ============= Style for Egypt's Flag ============= */
/* ==================================================== */

.egypt {
  background: linear-gradient(#ce2029 33%, #fff 33%, #fff 67%, #000 0);
  display: grid;
  place-items: center;
}

/* #53 */
/* ==================================================== */
/* ============= Style for Salvador's Flag ============ */
/* ==================================================== */

.el_salvador {
  background: linear-gradient(#284da0 33%, #fff 33%, #fff 67%, #284da0 0);
  display: grid;
  place-items: center;
}

/* #54 */
/* ==================================================== */
/* ========== Style for Equatorial Guinea's Flag ====== */
/* ==================================================== */

.equatorial_guinea {
  background: linear-gradient(#30a035 33%, #fff 33%, #fff 67%, #e02020 0);
  display: grid;
  place-items: center;
}

.equatorial_guinea::before {
  position: absolute;
  content: "";
  left: 0;
  border-width: 100px 75px;
  border-color: transparent transparent transparent #1e73ba;
  border-style: solid;
}

/* #55 */
/* ==================================================== */
/* ========== Style for Eritrea's Flag ====== */
/* ==================================================== */

.eritrea {
  background: linear-gradient(#0faa3b 50%, #2e81cc 0);
}

.eritrea::before {
  position: absolute;
  content: "";
  left: 0;
  border-width: 100px 300px;
  border-color: transparent transparent transparent #e50e38;
  border-style: solid;
}

.eritrea__logo {
  position: absolute;
  left: 7%;
  top: 30%;
}

/* #56 */
/* ==================================================== */
/* ============= Style for Estonia's Flag ============= */
/* ==================================================== */

.estonia {
  background: linear-gradient(#4d8fcc 33%, #000 33%, #000 67%, #fff 0);
}

/* #57 */
/* ==================================================== */
/* ============= Style for Eswatini's Flag ============ */
/* ==================================================== */
.eswatini {
  background: linear-gradient(
    #3e5eb9 15%,
    #ffd900 15%,
    #ffd900 25%,
    #b10c0c 25%,
    #b10c0c 75%,
    #ffd900 75%,
    #ffd900 85%,
    #3e5eb9 0
  );
  display: grid;
  place-items: center;
}

/* #58 */
/* ==================================================== */
/* ============= Style for Ethiopia's Flag ============= */
/* ==================================================== */
.ethiopia {
  background: linear-gradient(#138844 33%, #f9da01 33%, #f9da01 67%, #d81f28 0);
  display: grid;
  place-items: center;
}

/* #59 */
/* ==================================================== */
/* ============= Style for Fiji's Flag ============= */
/* ==================================================== */

.fiji {
  background: #69bfe5;
}

.fiji__left__top {
  width: 124px;
  height: 71px;
  display: grid;
  place-items: center;
  overflow: hidden;
  position: relative;
  background: #213064;
}

.fiji__plus {
  z-index: 1;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 5px white) drop-shadow(5px 0 white)
    drop-shadow(-5px 0 white) drop-shadow(0 -5px white);
}

.fiji__plus .plus {
  width: 100%;
  height: 100%;
  background-color: #e51837;
  clip-path: polygon(
    0% 43%,
    45% 43%,
    45% 0%,
    55% 0%,
    55% 43%,
    100% 43%,
    100% 58%,
    55% 58%,
    55% 100%,
    45% 100%,
    45% 58%,
    0% 58%
  );
}

.fiji__x {
  position: absolute;
  inset: 0;
}

.fiji__x > .x__strip-1,
.fiji__x > .x__strip-2 {
  position: relative;
  background-color: white;
  width: 150%;
  height: 10px;
  transform: rotate(-30deg) scale(1.3) translate(0px, 10px);
}

.fiji__x > .x__strip-2 {
  transform: rotate(30deg) scale(1.3) translate(13px, 26px);
}

.fiji__x > .x__strip-1::before,
.fiji__x > .x__strip-1::after,
.fiji__x > .x__strip-2::before,
.fiji__x > .x__strip-2::after {
  position: absolute;
  background-color: #e51837;
  content: "";
  width: 35%;
  height: 4px;
}

.fiji__x > .x__strip-1::before {
  top: 5px;
}

.fiji__x > .x__strip-1::after {
  top: 1px;
  left: 35%;
}

.fiji__x > .x__strip-2::before {
  top: 5px;
}

.fiji__x > .x__strip-2::after {
  top: 1px;
  left: 35%;
}

.fiji__logo {
  position: absolute;
  right: 14%;
  top: 24%;
}

/* #60 */
/* ==================================================== */
/* ============= Style for Finland's Flag ============= */
/* ==================================================== */

.finland {
  background: linear-gradient(#fff 75px, #233d7b 75px, #233d7b 125px, #fff 0);
}

.finland::before {
  position: absolute;
  content: "";

  width: 50px;
  height: 100%;
  background-color: #233d7b;
  left: 25%;
}

/* #61 */
/* ==================================================== */
/* ============= Style for France's Flag ============= */
/* ==================================================== */

.france {
  background: linear-gradient(
    to right,
    #192f8e 33%,
    #fff 33%,
    #fff 67%,
    #e01414 0
  );
}

/* #62 */
/* ==================================================== */
/* ============= Style for Gabon's Flag ============= */
/* ==================================================== */

.gabon {
  background: linear-gradient(#009957 33%, #fccc00 33%, #fccc00 67%, #3473b7 0);
}

/* #63 */
/* ==================================================== */
/* ============= Style for Gambia's Flag ============= */
/* ==================================================== */

.gambia {
  background: linear-gradient(
    #ce2029 33%,
    #fff 33%,
    #fff 40%,
    #2b3281 40%,
    #2b3281 60%,
    #fff 60%,
    #fff 67%,
    #3d783a 0
  );
}

/* #64 */
/* ==================================================== */
/* ============= Style for Georgia's Flag ============= */
/* ==================================================== */

.georgia {
  background: #ff0000;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.georgia__rectangle {
  background-color: white;
  display: grid;
  place-items: center;
}

/* #65 */
/* ==================================================== */
/* ============= Style for Germany's Flag ============= */
/* ==================================================== */

.germany {
  background: linear-gradient(#000 33%, #de0000 33%, #de0000 67%, #ffcf00 0);
}

/* #66 */
/* ==================================================== */
/* ============= Style for Ghana's Flag ============= */
/* ==================================================== */

.ghana {
  background: linear-gradient(#cf0922 33%, #fcd20e 33%, #fcd20e 66%, #006b3d 0);
  display: grid;
  place-items: center;
}

.ghana::after {
  position: absolute;
  content: "";
  width: 72px;
  height: 72px;
  margin-top: 5px;
  background-color: black;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #67 */
/* ==================================================== */
/* ============= Style for Greece's Flag ============= */
/* ==================================================== */

.greece {
  background: repeating-linear-gradient(
    #055eb2,
    #055eb2 11.11%,
    #fff 11.11%,
    #fff 22.22%
  );
}

.greece__top_left {
  width: 138px;
  height: 111.33px;
  background-color: white;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
}

.greece__top_left > * {
  background-color: #055eb2;
}

/* #68 */
/* ==================================================== */
/* ============= Style for Grenada's Flag ============= */
/* ==================================================== */

.grenada {
  background-color: #cf0922;
  padding: 25px;
}

.grenada::before {
  position: absolute;
  content: "";
  border-width: 75px 125px;
  border-style: solid;
  border-color: #fcd202 #007b5e;
  inset: 25px;
}

.grenada__center_circle,
.grenada__center_star {
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  inset: 0;
  border-radius: 1in;
  background-color: #cf0922;
}

.grenada__star {
  aspect-ratio: 1;
  background-color: #fcd202;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  z-index: 1;
}

.grenada__top_stars,
.grenada__bottom_stars {
  width: 150px;
  position: absolute;
  height: 25px;
  display: flex;
  justify-content: space-between;
  top: 0;
  margin: 0 50px;
}

.grenada__bottom_stars {
  top: 175px;
}

.grenada__logo {
  position: absolute;
  left: 40px;
  top: 80px;
}

/* #69 */
/* ==================================================== */
/* ============= Style for Guatemala's Flag =========== */
/* ==================================================== */

.guatemala {
  background: linear-gradient(
    to right,
    #4798d0 33%,
    #fff 33%,
    #fff 67%,
    #4798d0 0
  );
  display: grid;
  place-items: center;
}

/* #70 */
/* ==================================================== */
/* ============= Style for Guinea's Flag ============== */
/* ==================================================== */

.guinea {
  background: linear-gradient(
    to right,
    #cf0922 33%,
    #fcd20e 33%,
    #fcd20e 67%,
    #009460 0
  );
}

/* #71 */
/* ==================================================== */
/* ========== Style for Guinea-Bissau's Flag ========== */
/* ==================================================== */

.guinea_bissau {
  background: linear-gradient(#fcd20e 50%, #009e47 0);
}

.guinea_bissau__left_red {
  background: #cf0922;
  width: 45%;
  height: 100%;
  display: grid;
  place-items: center;
}

.guinea_bissau__star {
  width: 70px;
  height: 70px;
  background-color: black;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #72 */
/* ==================================================== */
/* ============= Style for Guyana's Flag ============== */
/* ==================================================== */

.guyana {
  background-color: #009e49;
}

.guyana__white,
.guyana__yellow {
  position: absolute;
  content: "";
  border-width: 100px 300px;
  border-color: transparent transparent transparent white;
  border-style: solid;
}

.guyana__yellow {
  left: -25px;
  border-left-color: #fcd116;
}

.guyana__black,
.guyana__red {
  position: absolute;
  content: "";
  border-width: 100px 166px;
  border-color: transparent transparent transparent black;
  border-style: solid;
}

.guyana__red {
  left: -25px;
  border-left-color: #ce1126;
}

/* #73 */
/* ==================================================== */
/* ============= Style for Haiti's Flag ============== */
/* ==================================================== */

.haiti {
  background: linear-gradient(#00209f 50%, #d21034 0);
  display: grid;
  place-items: center;
}

/* #74 */
/* ==================================================== */
/* ============= Style for Honduras's Flag ============ */
/* ==================================================== */

.honduras {
  background: linear-gradient(#00bde5 33%, #fff 33%, #fff 66%, #00bde5 0);
  display: grid;
  place-items: center;
}

.honduras__star {
  width: 20px;
  height: 20px;
  background-color: #00bde5;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.honduras__left_stars {
  position: absolute;
  height: 55px;
  left: 34% !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  left: 130px;
  -webkit-box-reflect: right 55px;
}

/* #75 */
/* ==================================================== */
/* ============= Style for Hungary's Flag ============= */
/* ==================================================== */

.hungary {
  background: linear-gradient(#cf2436 33%, #fff 33%, #fff 66%, #45714e 0);
}

/* #76 */
/* ==================================================== */
/* ============= Style for Iceland's Flag ============= */
/* ==================================================== */

.iceland {
  background: linear-gradient(
    #00519d 40%,
    #fff 40%,
    #fff 45%,
    #dd1833 45%,
    #dd1833 55%,
    #fff 55%,
    #fff 60%,
    #00519d 0
  );
}

.iceland::before {
  position: absolute;
  content: "";
  left: 86px;
  background: #dd1833;
  height: 50%;
  width: 20px;
  box-shadow: 0 100px #dd1833, 10px -12px white, -10px -12px white,
    10px 110px white, -10px 110px white;
}

/* #77 */
/* ==================================================== */
/* ============= Style for India's Flag ============= */
/* ==================================================== */

.india {
  background: linear-gradient(#ff9933 33%, #fff 33%, #fff 66%, #138808 0);
  display: grid;
  place-items: center;
}

/* #78 */
/* ==================================================== */
/* ============= Style for Indonesia's Flag =========== */
/* ==================================================== */

.indonesia {
  background: linear-gradient(#fe0000 50%, #fff 0);
}

/* #79 */
/* ==================================================== */
/* ================ Style for Iran's Flag ============= */
/* ==================================================== */

.iran {
  background: linear-gradient(#239f40 33%, #fff 33%, #fff 66%, #da0000 0);
  display: grid;
  place-items: center;
}

.iran > img {
  position: absolute;
}

/* #80 */
/* ==================================================== */
/* =============== Style for Iraq's Flag ============== */
/* ==================================================== */

.iraq {
  background: linear-gradient(#cd1125 33%, #fff 33%, #fff 66%, #000 0);
  display: grid;
  place-items: center;
}

/* #81 */
/* ==================================================== */
/* =============== Style for Ireland's Flag =========== */
/* ==================================================== */

.ireland {
  background: linear-gradient(
    to right,
    #0e9c62 33%,
    #fff 33%,
    #fff 66%,
    #ff8a3d 0
  );
}

/* #82 */
/* ==================================================== */
/* =============== Style for Israel's Flag ============ */
/* ==================================================== */

.israel {
  background: linear-gradient(
    #fff 10%,
    #0038b8 10%,
    #0038b8 25%,
    #fff 25%,
    #fff 75%,
    #0038b8 75%,
    #0038b8 90%,
    #fff 0
  );
  display: grid;
  place-items: center;
}

/* #83 */
/* ==================================================== */
/* =============== Style for Italy's Flag ============= */
/* ==================================================== */

.italy {
  background: linear-gradient(
    to right,
    #009343 33%,
    #fff 33%,
    #fff 66%,
    #cf2734 0
  );
}

/* #84 */
/* ==================================================== */
/* ============ Style for Ivory Coast's Flag ========== */
/* ==================================================== */

.ivory_coast {
  background: linear-gradient(
    to right,
    #f78000 33%,
    #fff 33%,
    #fff 66%,
    #009f5f 0
  );
}

/* #85 */
/* ==================================================== */
/* ============= Style for Jamaica's Flag ============= */
/* ==================================================== */

.jamaica {
  background: #007848;
}

.jamaica__left_triangle,
.jamaica__right_triangle {
  position: absolute;
  border-width: 100px 150px;
  border-color: transparent transparent transparent #feb916;
  border-style: solid;
  transform: scale(1.3);
  left: 30px;
}

.jamaica__left_triangle::after,
.jamaica__right_triangle::before {
  position: absolute;
  content: "";
  border-width: 65px 100px;
  border-color: transparent transparent transparent black;
  border-style: solid;
  left: -150px;
  top: -65px;
}

.jamaica__right_triangle {
  border-color: transparent #feb916 transparent transparent;
  left: -30px;
}

.jamaica__right_triangle::before {
  border-color: transparent black transparent transparent;
  left: -50px;
}

/* #86 */
/* ==================================================== */
/* ============= Style for Japan's Flag =============== */
/* ==================================================== */

.japan {
  background: radial-gradient(circle at 50%, #bc002d 35%, #fff 0);
}

/* #87 */
/* ==================================================== */
/* ============= Style for Jordan's Flag =============== */
/* ==================================================== */

.jordan {
  background: linear-gradient(#000 33%, #fff 33%, #fff 66%, #007a3d 0);
}

.jordan::before {
  position: absolute;
  content: "";
  border-width: 100px 150px;
  border-color: transparent transparent transparent #ce1126;
  border-style: solid;
}

.jordan > img {
  position: absolute;
  left: 22%;
  top: 43%;
}

/* #88 */
/* ==================================================== */
/* ============ Style for Kazakhstan's Flag =========== */
/* ==================================================== */

.kazakhstan {
  background: #00afca;
}

.kazakhstan > * {
  position: absolute;
}

.kazakhstan__left_logo {
  left: 3%;
  top: 5.5%;
}

.kazakhstan__center_logo {
  left: 90px;
  top: 15px;
}

/* #89 */
/* ==================================================== */
/* =============== Style for Kenya's Flag ============= */
/* ==================================================== */

.kenya {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: white;
}

.kenya > * {
  flex: 1;
}

.kenya__logo {
  position: absolute;
  inset: 0;
  margin: auto;
}

/* #90 */
/* ==================================================== */
/* =============== Style for Kiribati's Flag ========== */
/* ==================================================== */

.kiribati {
  background: #c81010;
}

.kiribati__blue_bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 92px;
  background: #183070;
  z-index: 1;
}

.kiribati__wave {
  width: 100%;
  position: absolute;
  margin-top: -10px;
  filter: drop-shadow(0 35px white) drop-shadow(0 70px white);
}

.kiribati__sun {
  position: absolute;
  inset: 0;
  margin: auto;
  height: 82px;
  z-index: 0;
}

.kiribati__bird {
  position: absolute;
  inset: 0;
  margin: 20px auto;
}

/* #91 */
/* ==================================================== */
/* =========== Style for North Korea's Flag =========== */
/* ==================================================== */

.north_korea {
  display: flex;
  flex-direction: column;
  gap: 6px;
  background-color: white;
}

.north_korea__circle {
  background-color: white;
  height: 80px;
  aspect-ratio: 1;
  border-radius: 1in;
  margin: 15px 50px;
}

.north_korea__star {
  aspect-ratio: 1;
  background: #ed1c27;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #92 */
/* ==================================================== */
/* =========== Style for South Korea's Flag =========== */
/* ==================================================== */

.south_korea {
  background-color: white;
  display: grid;
  place-items: center;
}

.south_korea__center_circle {
  position: absolute;
  width: 100px;
  height: 100px;
  background: linear-gradient(#cd2e3a 50%, #0047a0 0);
  border-radius: 1in;
  rotate: 34deg;
}

.south_korea__center_circle::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  background-color: #cd2e3a;
  border-radius: 1in;
  margin: 25px 0;
  box-shadow: 50px 0 #0047a0;
}

.south_korea__strips_1,
.south_korea__strips_2 {
  position: absolute;
  width: 210px;
  height: 45px;
  display: flex;
  justify-content: space-between;
}

.strips {
  display: flex;
  gap: 4px;
}

.strips > div {
  background-color: black;
  width: 8px;
  height: 100%;
}

.south_korea__strips_1 {
  rotate: -34deg;
}
.south_korea__strips_2 {
  rotate: 34deg;
}

.south_korea__invisible_brick {
  position: absolute;
  width: 10px;
  height: 15px;
  background-color: white;
  color: white;
}

.south_korea__invisible_brick:nth-of-type(1) {
  left: 71px;
  top: 142px;
  rotate: -34deg;
  box-shadow: 167px 0, 191px 0;
}

.south_korea__invisible_brick:nth-of-type(2) {
  right: 71px;
  top: 142px;
  rotate: 34deg;
  box-shadow: -11px 0, 12px 0;
}

/* #93 */
/* ==================================================== */
/* ============= Style for Kuwait's Flag ============== */
/* ==================================================== */

.kuwait {
  background: linear-gradient(#007a3d 33%, #fff 33%, #fff 66%, #ce1126 0);
}

.kuwait::before {
  position: absolute;
  content: "";
  background-color: #000;
  width: 100px;
  height: 100%;
  clip-path: polygon(0 0, 100% 33%, 100% 66%, 0% 100%);
}

/* #94 */
/* ==================================================== */
/* ============= Style for Kyrgyzstan's Flag ========== */
/* ==================================================== */

.kyrgyzstan {
  background-color: #ff0000;
  display: grid;
  place-items: center;
}

/* #95 */
/* ==================================================== */
/* ============= Style for Laos's Flag ================ */
/* ==================================================== */

.laos {
  background: linear-gradient(#ce1126 25%, #002868 25%, #002868 75%, #ce1126 0);
}

.laos::before {
  position: absolute;
  content: "";
  width: 80px;
  height: 80px;
  inset: 0;
  margin: auto;
  background-color: white;
  border-radius: 1in;
}

/* #96 */
/* ==================================================== */
/* ============= Style for Latvia's Flag ============== */
/* ==================================================== */

.latvia {
  background: linear-gradient(#9e3039 40%, #fff 40%, #fff 60%, #9e3039 0);
}

/* #97 */
/* ==================================================== */
/* ============= Style for Lebanon's Flag ============= */
/* ==================================================== */

.lebanon {
  background: linear-gradient(#ed1c24 25%, #fff 25%, #fff 75%, #ed1c24 0);
  display: grid;
  place-items: center;
}

/* #98 */
/* ==================================================== */
/* ============= Style for Lesotho's Flag ============= */
/* ==================================================== */

.lesotho {
  background: linear-gradient(#001489 30%, #fff 30%, #fff 70%, #009a44 0);
  display: grid;
  place-items: center;
}

/* #99 */
/* ==================================================== */
/* ============= Style for Liberia's Flag ============= */
/* ==================================================== */

.liberia {
  background: repeating-linear-gradient(
    #c0032d,
    #c0032d 18.18px,
    #fff 18.18px,
    #fff 36.36px
  );
}

.liberia::before {
  position: absolute;
  content: "";
  width: 91.2px;
  aspect-ratio: 1;
  background-color: #002367;
}
.liberia::after {
  position: absolute;
  content: "";
  height: 54px;
  aspect-ratio: 1;
  background-color: white;
  margin: 18px 20px;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #100 */
/* ==================================================== */
/* ============= Style for Libya's Flag =============== */
/* ==================================================== */

.libya {
  background: linear-gradient(#e70013 25%, #000 25%, #000 75%, #239e46 0);
  display: grid;
  place-items: center;
}

.libya::before {
  position: absolute;
  content: "";
  width: 42px;
  height: 42px;
  border-radius: 1in;
  box-shadow: -5px 0 0 3px white;
  margin-left: -10px;
}

.libya::after {
  position: absolute;
  content: "";
  width: 35px;
  height: 35px;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  rotate: -15deg;
  margin-left: 35px;
}

/* #101 */
/* ==================================================== */
/* ========= Style for Liechtenstein's Flag =========== */
/* ==================================================== */

.liechtenstein {
  background: linear-gradient(#002b7f 50%, #ce1126 0);
}

.liechtenstein > img {
  position: absolute;
  left: 12%;
  top: 9%;
}

/* #102 */
/* ==================================================== */
/* ========= Style for Lithuania's Flag =============== */
/* ==================================================== */

.lithuania {
  background: linear-gradient(#fdba0b 33%, #006a42 33%, #006a42 66%, #c2222a 0);
}

/* #103 */
/* ==================================================== */
/* ========= Style for Luxembourg's Flag ============== */
/* ==================================================== */

.luxembourg {
  background: linear-gradient(#ee2336 33%, #fff 33%, #fff 66%, #00a2e0 0);
}

/* #104 */
/* ==================================================== */
/* ========= Style for Madagascar's Flag ============== */
/* ==================================================== */

.madagascar {
  background: linear-gradient(#fc3a2e 50%, #008036 0);
}

.madagascar::before {
  content: "";
  position: absolute;
  width: calc(100% / 3);
  height: 100%;
  background-color: white;
}

/* #105 */
/* ==================================================== */
/* ========= Style for Malawi's Flag ================== */
/* ==================================================== */

.malawi {
  background: linear-gradient(#000 33%, #cf0922 33%, #cf0922 66%, #2f9f31 0);
}

.malawi > img {
  position: absolute;
  left: 50%;
  translate: -50%;
  right: 0;
  top: 10px;
}

/* #106 */
/* ==================================================== */
/* ========= Style for Malaysia's Flag ================ */
/* ==================================================== */

.malaysia {
  background: repeating-linear-gradient(
    #cc0000,
    #cc0000 7.14%,
    #fff 7.14%,
    #fff 14.28%
  );
}

.malaysia__top_left {
  width: 50%;
  height: calc(8 * 7.15%);
  background: #000066;
  display: grid;
  place-items: center;
}

/* #107 */
/* ==================================================== */
/* ========= Style for Maldives's Flag ================ */
/* ==================================================== */

.maldives {
  background: #d21034;
}
.maldives::before {
  position: absolute;
  content: "";
  inset: 50px;
  background-color: #007e3a;
}

.maldives::after {
  position: absolute;
  content: "";
  inset: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  border-radius: 1in;
  left: 19px;
  box-shadow: -13px 0 white;
}

/* #108 */
/* ==================================================== */
/* ============= Style for Mali's Flag ================ */
/* ==================================================== */

.mali {
  background: linear-gradient(
    to right,
    #0cb737 33%,
    #fcd20e 33%,
    #fcd20e 66%,
    #cf0922 0
  );
}

/* #109 */
/* ==================================================== */
/* ============= Style for Malta's Flag =============== */
/* ==================================================== */

.malta {
  background: linear-gradient(to right, #fff 50%, #cf142b 0);
  padding: 1%;
}

/* #110 */
/* ==================================================== */
/* ========= Style for Marshall Islands's Flag ======== */
/* ==================================================== */

.marshall_islands {
  background-color: #003893;
}
.marshall_islands > div {
  position: absolute;
  width: 100%;
}

.marshall_islands > img {
  margin: 10px;
}

.marshall_islands__yellow,
.marshall_islands__white {
  height: 30px;
  top: 100px;
  transform: scaleX(2) rotate(-50deg);
  background-color: #dd7500;
}

.marshall_islands__white {
  top: 125px;
  transform: scaleX(2) rotate(-43deg);
  background-color: white;
}

.marshall_islands__bottom_blue {
  background-color: #003893;
  height: 50%;
  bottom: -55px;
  transform: scaleX(2) rotate(-35deg);
}

/* #111 */
/* ==================================================== */
/* ========== Style for Mauritania's Flag ============= */
/* ==================================================== */

.mauritania {
  background: linear-gradient(#d01c1f 20%, #00a95c 20%, #00a95c 80%, #d01c1f 0);
  display: grid;
  place-items: center;
}

.mauritania::before {
  position: absolute;
  content: "";
  border-radius: 1in;
  width: 150px;
  bottom: 75px;
  aspect-ratio: 1;
  box-shadow: 0 25px 0 -5px #ffd700;
}

.mauritania::after {
  position: absolute;
  content: "";
  width: 40px;
  aspect-ratio: 1;
  background-color: #ffd700;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  margin-bottom: 20px;
}

/* #112 */
/* ==================================================== */
/* ========== Style for Mauritius's Flag ============== */
/* ==================================================== */

.mauritius {
  background: linear-gradient(
    #ea2336 25%,
    #13196d 25%,
    #13196d 50%,
    #ffd600 50%,
    #ffd600 75%,
    #00a650 0
  );
}

/* #113 */
/* ==================================================== */
/* ============= Style for Mexico's Flag ============== */
/* ==================================================== */

.mexico {
  background: linear-gradient(
    to right,
    #006845 33%,
    #fff 33%,
    #fff 66%,
    #cf0922 0
  );
  display: grid;
  place-items: center;
}

/* #114 */
/* ==================================================== */
/* =========== Style for Micronesia's Flag ============ */
/* ==================================================== */

.micronesia {
  background-color: #75b2dd;
  display: grid;
  place-items: center;
}

.micronesia__grid {
  width: 50%;
  display: grid;
  gap: 10px;
  grid-template-rows: repeat(3, 1fr);
}
.micronesia__grid_row {
  justify-self: center;
}

.micronesia__grid_row:nth-child(1),
.micronesia__grid_row:nth-child(3) {
  rotate: -35deg;
}

.micronesia__grid_row:nth-child(2) {
  display: flex;
  justify-content: space-between;
  gap: 70px;
}

.micronesia__grid_row:nth-child(2) > .micronesia__star:nth-child(1) {
  rotate: -15deg;
}
.micronesia__grid_row:nth-child(2) > .micronesia__star:nth-child(2) {
  rotate: 15deg;
}

.micronesia__star {
  width: 42px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #115 */
/* ==================================================== */
/* ============= Style for Moldova's Flag ============= */
/* ==================================================== */

.moldova {
  background: linear-gradient(
    to right,
    #0046ae 33%,
    #ffd200 33%,
    #ffd200 66%,
    #cc092f 0
  );
  display: grid;
  place-items: center;
}

/* #116 */
/* ==================================================== */
/* ============= Style for Monaco's Flag ============== */
/* ==================================================== */

.monaco {
  background: linear-gradient(#cf0922 50%, #fff 0);
}

/* #117 */
/* ==================================================== */
/* ============= Style for Mongolia's Flag ============= */
/* ==================================================== */

.mongolia {
  background: linear-gradient(
    to right,
    #db1a2d 33%,
    #0065b3 33%,
    #0065b3 66%,
    #db1a2d 0
  );
}

.mongolia > img {
  margin: 25px 13px;
}

/* #118 */
/* ==================================================== */
/* ============= Style for Montenegro's Flag ========== */
/* ==================================================== */

.montenegro {
  border: 10px solid #e9b528;
  background-color: #e30613;
  display: grid;
  place-items: center;
}

/* #119 */
/* ==================================================== */
/* ============= Style for Morocco's Flag ============= */
/* ==================================================== */

.morocco {
  background-color: #c2222a;
  display: grid;
  place-items: center;
}

/* #120 */
/* ==================================================== */
/* ============= Style for Mozambique's Flag ========== */
/* ==================================================== */

.mozambique {
  background: linear-gradient(#007168 50%, #fce100 0);
  display: grid;
  place-items: center;
}

.mozambique::before {
  position: absolute;
  content: "";
  height: 33%;
  width: 100%;
  background: black;
  border: 7px solid white;
  transform: scaleX(10px);
}

.mozambique::after {
  position: absolute;
  content: "";
  left: 0;
  border-width: 100px 130px;
  border-style: solid;
  border-color: transparent transparent transparent #d21034;
}

.mozambique > img {
  position: absolute;
  left: 5px;
  top: 60px;
  z-index: 1;
}

/* #121 */
/* ==================================================== */
/* ============= Style for Myanmar's Flag ============= */
/* ==================================================== */

.myanmar {
  background: linear-gradient(#ffcc01 33%, #31b32f 33%, #31b32f 66%, #ea2336 0);
}

.myanmar::before {
  content: "";
  position: absolute;
  margin: 25px 75px;
  width: 150px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #122 */
/* ==================================================== */
/* ============= Style for Namibia's Flag ============= */
/* ==================================================== */

.namibia {
  background: linear-gradient(
    145deg,
    #003580 40%,
    #fff 40%,
    #fff 43%,
    #d21034 43%,
    #d21034 57%,
    #fff 57%,
    #fff 60%,
    #009543 0
  );
}

.namibia > img {
  position: absolute;
  left: 25px;
  top: 20px;
}

/* #123 */
/* ==================================================== */
/* ============= Style for Nauru's Flag =============== */
/* ==================================================== */

.nauru {
  background: linear-gradient(
    #002b7f 90px,
    #ffc61e 90px,
    #ffc61e 110px,
    #002b7f 0
  );
}

.nauru > img {
  position: absolute;
  left: 17%;
  bottom: 10%;
}

/* #124 */
/* ==================================================== */
/* ============= Style for Nauru's Flag =============== */
/* ==================================================== */

.nepal__bg_blue {
  position: absolute;
  top: 40px;
  border-width: 160px;
  border-style: solid;
  border-color: transparent transparent transparent #003893;
}

.nepal__bg_red {
  position: absolute;
  top: -146px;
  left: -154px;
  border-width: 154px 154px;
  border-style: solid;
  border-color: transparent transparent transparent #dc143c;
}

/* top blue triangle */
.nepal__bg_blue::before {
  position: absolute;
  content: "";
  top: -150px;
  left: -160px;
  border-width: 50px 160px;
  transform: skewY(17deg);
  border-style: solid;
  border-color: transparent transparent transparent #003893;
}

/* top red triangle */
.nepal__bg_red::before {
  position: absolute;
  content: "";
  top: -152px;
  left: -154px;
  border-width: 43px 144px;
  transform: skewY(18deg);
  border-style: solid;
  border-color: transparent transparent transparent #dc143c;
}

.nepal__blue_strip {
  position: absolute;
  left: 50px;
  top: 95.5px;
  transform: skewX(47deg);
  background: yellow;
  background-color: #003893;
  height: 5px;
  width: 100px;
}

.nepal__blue_strip:nth-child(2) {
  top: 196px;
  left: 0;
  width: 154px;
}

.nepal > img {
  position: absolute;
}

.nepal > .nepal__top_image {
  left: 12px;
  top: 55px;
}

.nepal > .nepal__bottom_image {
  top: 58%;
  bottom: 11%;
}

/* #125 */
/* ==================================================== */
/* ========= Style for Netherlands's Flag ============= */
/* ==================================================== */

.netherlands {
  background: linear-gradient(#ae1623 33%, #fff 33%, #fff 66%, #1c448c 0);
}

/* #126 */
/* ==================================================== */
/* ========= Style for Netherlands's Flag ============= */
/* ==================================================== */

.new_zealand {
  background: #012169;
}

.new_zealand__left__top {
  width: 50%;
  height: 50%;
  display: grid;
  place-items: center;
  overflow: hidden;
  position: relative;
}

.new_zealand__plus {
  z-index: 1;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 7px white) drop-shadow(7px 0 white)
    drop-shadow(-7px 0 white) drop-shadow(0 -7px white);
}

.new_zealand__plus .plus {
  width: 100%;
  height: 100%;
  background-color: #c8102e;
  clip-path: polygon(
    0% 40%,
    43% 40%,
    43% 0%,
    58% 0%,
    58% 40%,
    100% 40%,
    100% 60%,
    58% 60%,
    58% 100%,
    43% 100%,
    43% 60%,
    0% 60%
  );
}

.new_zealand__x {
  position: absolute;
  inset: 0;
}

.new_zealand__x > .x__strip-1,
.new_zealand__x > .x__strip-2 {
  position: relative;
  background-color: white;
  width: 150%;
  height: 20px;
  transform: rotate(-32deg) scalex(1.2) translate(-13px, 15px);
}

.new_zealand__x > .x__strip-2 {
  transform: rotate(32deg) scalex(1.2) translate(13px, 37px);
}

.new_zealand__x > .x__strip-1::before,
.new_zealand__x > .x__strip-1::after,
.new_zealand__x > .x__strip-2::before,
.new_zealand__x > .x__strip-2::after {
  position: absolute;
  background-color: #c8102e;
  content: "";
  width: 35%;
  height: 14px;
}

.new_zealand__x > .x__strip-1::before,
.new_zealand__x > .x__strip-2::before {
  top: 3px;
}

.new_zealand__x > .x__strip-1::after,
.new_zealand__x > .x__strip-2::after {
  bottom: 3px;
  left: 35%;
}

.new_zealand__star_wrap,
.new_zealand__star {
  width: 35px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  display: grid;
  place-items: center;
}

.new_zealand__star_wrap {
  position: absolute;
}

.new_zealand__star_wrap .new_zealand__star {
  background-color: #c8102e;
  width: 65%;
}

.new_zealand__star_wrap:nth-child(2) {
  left: 71%;
  top: 11%;
}
.new_zealand__star_wrap:nth-child(3) {
  left: 59%;
  top: 34%;
}
.new_zealand__star_wrap:nth-child(4) {
  left: 81%;
  top: 30%;
  width: 30px;
}
.new_zealand__star_wrap:nth-child(5) {
  left: 70%;
  top: 70%;
  width: 40px;
}

/* #127 */
/* ==================================================== */
/* ========= Style for Nicaragua's Flag =============== */
/* ==================================================== */

.nicaragua {
  background: linear-gradient(#0067c6 33%, #fff 33%, #fff 66%, #0067c6 0);
  display: grid;
  place-items: center;
}

/* #128 */
/* ==================================================== */
/* ========= Style for Nicaragua's Flag =============== */
/* ==================================================== */

.niger {
  background: linear-gradient(#e05206 33%, #fff 33%, #fff 66%, #0cb02b 0);
  display: grid;
  place-items: center;
}

.niger::before {
  position: absolute;
  content: "";
  width: 55px;
  aspect-ratio: 1;
  background-color: #e05206;
  border-radius: 1in;
}

/* #129 */
/* ==================================================== */
/* ========= Style for Nigeria's Flag ================ */
/* ==================================================== */

.nigeria {
  background: linear-gradient(
    to right,
    #018850 33%,
    #fff 33%,
    #fff 66%,
    #018850 0
  );
}

/* #130 */
/* ==================================================== */
/* ========= Style for North Macedonia's Flag ========= */
/* ==================================================== */

.north_macedonia {
  background: #d91a21;
}

.north_macedonia::before {
  content: "";
  position: absolute;
  background-color: #f8e92e;
  inset: 0;
  margin: auto;
  width: 50px;
  aspect-ratio: 1;
  border-radius: 1in;
  border: 6px solid #d91a21;
  z-index: 1;
}

.north_macedonia > .left_shapes {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
  width: 50%;
  -webkit-box-reflect: right 0;
}

.north_macedonia > .left_shapes > .shape,
.north_macedonia > .top__shape,
.north_macedonia > .bottom__shape {
  background-color: #f8e92e;
  width: 100%;
  height: 40px;
  clip-path: polygon(0 0, 100% 45%, 100% 55%, 0% 100%);
}

.north_macedonia > .left_shapes > .shape:nth-child(1) {
  transform: scaleX(1.5) rotate(50deg);
}
.north_macedonia > .left_shapes > .shape:nth-child(3) {
  transform: scaleX(1.5) rotate(-50deg);
}

.north_macedonia > .top__shape,
.north_macedonia > .bottom__shape {
  position: absolute;
  margin: 0 auto;
  width: 25%;
  height: 50px;
  rotate: 90deg;
  left: 29%;
  top: 11px;
  transform: translatey(-50%);
}

.north_macedonia > .bottom__shape {
  transform: scaleX(-1);
  top: 70%;
  left: 38%;
}

/* #131 */
/* ==================================================== */
/* ============= Style for Norway's Flag ============== */
/* ==================================================== */

.norway {
  background: linear-gradient(
    #ba043c 40%,
    #fff 40%,
    #fff 45%,
    #011a5c 45%,
    #011a5c 55%,
    #fff 55%,
    #fff 60%,
    #ba043c 0
  );
}

.norway::before {
  position: absolute;
  content: "";
  left: 86px;
  background: #011a5c;
  height: 50%;
  width: 20px;
  box-shadow: 0 100px #011a5c, 10px -10px white, -10px -10px white,
    10px 110px white, -10px 110px white;
}

/* #132 */
/* ==================================================== */
/* =============== Style for Oman's Flag ============== */
/* ==================================================== */

.oman {
  background: linear-gradient(#fff 33%, #db161b 33%, #db161b 66%, #008000 0);
}

.oman::before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 75px;
  background-color: #db161b;
}

.oman > img {
  position: absolute;
  z-index: 1;
  margin: 8px 15px;
}

/* #133 */
/* ==================================================== */
/* =========== Style for Pakistan's Flag ============== */
/* ==================================================== */

.pakistan {
  background: linear-gradient(to right, #fff 100px, #01411c 0);
}

.pakistan::before {
  content: "";
  position: absolute;
  width: 110px;
  aspect-ratio: 1;
  border-radius: 1in;
  left: 155px;
  top: 30px;
  box-shadow: -20px 20px white;
}

.pakistan::after {
  content: "";
  position: absolute;
  width: 38px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  left: 64%;
  top: 31%;
  transform: rotate(-23deg);
}

/* #134 */
/* ==================================================== */
/* =========== Style for Palau's Flag ================= */
/* ==================================================== */

.palau {
  background: #0099ff;
}
.palau::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto 75px;
  width: 120px;
  aspect-ratio: 1;
  border-radius: 1in;
  background-color: #ffff00;
}

/* #135 */
/* ==================================================== */
/* =========== Style for Palestine's Flag ============= */
/* ==================================================== */

.palestine {
  background: linear-gradient(#000 33%, #fff 33%, #fff 66%, #009639 0);
}

.palestine::before {
  position: absolute;
  content: "";
  left: 0;
  border: 100px solid transparent;
  border-left-color: #ed2e38;
}

/* #136 */
/* ==================================================== */
/* =========== Style for Panama's Flag ================ */
/* ==================================================== */

.panama {
  background-color: white;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.panama > div {
  display: grid;
  place-items: center;
}

.panama__star {
  width: 50px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #137 */
/* ==================================================== */
/* ======== Style for Papua New Guinea's Flag ========= */
/* ==================================================== */

.papua_new_guinea {
  background: linear-gradient(34deg, #000 50%, #ce1126 0);
}

.papua_new_guinea > img {
  position: absolute;
  left: 50.61%;
  top: 10.76%;
}

.papua_new_guinea__stars {
  position: absolute;
  left: 9%;
  top: 30%;
  width: 91px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
}

.papua_new_guinea__stars > .stars__row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 13px;
}

.papua_new_guinea__star,
.papua_new_guinea > .absolute_star {
  align-self: center;
  width: 28px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.papua_new_guinea > .absolute_star {
  width: 14px;
  position: absolute;
  left: 28%;
  top: 68%;
}

/* #138 */
/* ==================================================== */
/* ========== Style for Paraguay's Flag =============== */
/* ==================================================== */

.paraguay {
  background: linear-gradient(#d72718 33%, #fff 33%, #fff 66%, #0035a9 0);
  display: grid;
  place-items: center;
}

/* #139 */
/* ==================================================== */
/* ============== Style for Peru's Flag =============== */
/* ==================================================== */

.peru {
  background: linear-gradient(
    to right,
    #db071e 33%,
    #fff 33%,
    #fff 66%,
    #db071e 0
  );
}

/* #140 */
/* ==================================================== */
/* ========== Style for Philippines's Flag ============ */
/* ==================================================== */

.philippines {
  background: linear-gradient(#0035a9 50%, #cf0922 0);
}

.philippines::before {
  content: "";
  position: absolute;
  left: 0;
  border-width: 100px 150px;
  border-style: solid;
  border-color: transparent;
  border-left-color: white;
}

.philippines > img {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
}

.philippines__star {
  position: absolute;
  width: 20px;
  aspect-ratio: 1;
  background-color: #fcd20e;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  z-index: 1;
}

.philippines__star:nth-child(1) {
  left: 1%;
  top: 8%;
  transform: rotate(-20deg);
}
.philippines__star:nth-child(2) {
  left: 37%;
  top: 45%;
  transform: rotate(20deg);
}
.philippines__star:nth-child(3) {
  left: 1%;
  top: 82%;
  transform: rotate(-5deg);
}

/* #141 */
/* ==================================================== */
/* ========== Style for Poland's Flag ================= */
/* ==================================================== */

.poland {
  background: linear-gradient(#fff 50%, #de0c39 0);
}

/* #142 */
/* ==================================================== */
/* ========== Style for Portugal's Flag =============== */
/* ==================================================== */

.portugal {
  background: linear-gradient(to right, #060 40%, #ff0000 0);
}

.portugal > img {
  position: absolute;
  left: 70px;
  top: 50px;
}

/* #143 */
/* ==================================================== */
/* =========== Style for Qatar's Flag ================= */
/* ==================================================== */

.qatar {
  background-color: #8a1538;
}

.qatar::before {
  position: absolute;
  content: "";
  left: 0;
  width: 65px;
  height: 100%;
  background-color: white;
}

.qatar__triangle {
  position: absolute;
  left: 60px;
  top: -15px;
  background-color: rgb(255 255 255);
  width: 50px;
  height: 50px;
  clip-path: polygon(0 25%, 0 75%, 100% 51%);
}

.qatar_wrap {
  filter: drop-shadow(0 22.4px white) drop-shadow(0 22.4px white)
    drop-shadow(0 22.4px white) drop-shadow(0 22.4px white)
    drop-shadow(0 22.4px white) drop-shadow(0 22.4px white)
    drop-shadow(0 22.4px white) drop-shadow(0 22.4px white)
    drop-shadow(0 22.4px white);
}

/* #144 */
/* ==================================================== */
/* ============== Style for Romania's Flag ============ */
/* ==================================================== */

.romania {
  background: linear-gradient(
    to right,
    #00277f 33%,
    #fcd20e 33%,
    #fcd20e 66%,
    #cf0922 0
  );
}

/* #145 */
/* ==================================================== */
/* ============== Style for Russia's Flag ============= */
/* ==================================================== */

.russia {
  background: linear-gradient(#fff 33%, #0136a8 33%, #0136a8 66%, #d72718 0);
}

/* #146 */
/* ==================================================== */
/* ============== Style for Rwanda's Flag ============= */
/* ==================================================== */

.rwanda {
  background: linear-gradient(#00a1de 50%, #fad201 50%, #fad201 75%, #20603d 0);
}

.rwanda > img {
  position: absolute;
  right: 7%;
  top: 10%;
}

/* #147 */
/* ==================================================== */
/* ====== Style for Saint Kitts and Nevis's Flag ====== */
/* ==================================================== */

.saint_kitts_and_nevis {
  background: linear-gradient(-33.5deg, #c8102e 50%, #009739 0);
  display: grid;
  place-items: center;
}

.saint_kitts_and_nevis__black_strip {
  width: 150%;
  height: 70px;
  border: 10px solid #ffcd00;
  background-color: black;
  transform: rotate(-34deg);
  display: flex;
  justify-content: center;
  gap: 80px;
}

.saint_kitts_and_nevis__star {
  height: 100%;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #148 */
/* ==================================================== */
/* ========= Style for Saint Lucia's Flag ============= */
/* ==================================================== */

.saint_lucia {
  background: #66ccff;
  display: grid;
  place-items: center;
}

.saint_lucia__outer_triangle {
  position: relative;
  width: 130px;
  height: 164px;
  background-color: white;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.saint_lucia__outer_triangle::before {
  content: "";
  position: absolute;
  width: 84%;
  height: 136px;
  margin: 20px 10px;
  background-color: black;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

.saint_lucia__outer_triangle::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 82px;
  background-color: #fcd116;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

/* #149 */
/* ==================================================== */
/*  Style for Saint Vincent and the Grenadines's Flag   */
/* ==================================================== */

.saint_vincent_and_the_grenadines {
  background: linear-gradient(
    to right,
    #012176 75px,
    #fbd11b 75px,
    #fbd11b 225px,
    #007d2b 0
  );

  display: grid;
  place-items: center;
}

/* Big center Green Diamond */
.saint_vincent_and_the_grenadines__diamond {
  position: relative;
  height: 150px;
  aspect-ratio: 1;
  background-color: #007c2e;
  clip-path: polygon(50% 0%, 75% 50%, 50% 100%, 25% 50%);
}

/* Crossed line between diamond */
.saint_vincent_and_the_grenadines::before,
.saint_vincent_and_the_grenadines::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 100%;
  left: 50%;
  top: -10px;
  background-color: #fbd11b;
  z-index: 1;
  transform: rotate(25deg);
}

.saint_vincent_and_the_grenadines::after {
  transform: rotate(155deg);
  left: 47%;
}

.saint_vincent_and_the_grenadines__hidden_diamond {
  position: absolute;
  top: 15px;
  z-index: 1;
  left: 36%;
  height: 80px;
  aspect-ratio: 1;
  background-color: #fbd11b;
  clip-path: polygon(50% 0%, 75% 50%, 50% 100%, 25% 50%);
}

/* #150 */
/* ==================================================== */
/* ============= Style for Samoa's Flag =============== */
/* ==================================================== */

.samoa {
  background: #ce1126;
}

.samoa__blue_box {
  width: 50%;
  height: 50%;
  background-color: #002b7f;
  /* width: 70px; */

  display: grid;
  grid-template-rows: repeat(3, 1fr);
  justify-content: center;
  align-items: center;
  justify-items: center;
}

.samoa__star,
.samoa__absolute_star {
  width: 16px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.samoa__star:nth-child(3) {
  width: 20px;
}
.samoa_two_stars {
  display: flex;
  gap: 40px;
}

.samoa__absolute_star {
  position: absolute;
  width: 11px;
  left: 27%;
  top: 27%;
}

/* #151 */
/* ==================================================== */
/* ========== Style for San Marino's Flag ============= */
/* ==================================================== */

.san_marino {
  background: linear-gradient(#fff 50%, #5eb6e4 0);
  display: grid;
  place-items: center;
}

/* #152 */
/* ==================================================== */
/* ============ Style for São Tomé's Flag ============= */
/* ==================================================== */

.são_tomé {
  background: linear-gradient(#009739 30%, #ffd100 30%, #ffd100 70%, #009739 0);
}

.são_tomé::before {
  position: absolute;
  content: "";
  left: 0;
  border: 100px solid transparent;
  border-left: 75px solid #ef3340;
}

.são_tomé__center {
  position: absolute;
  inset: 0;
  left: 75px;

  height: 60px;
  width: 225px;
  margin: auto;

  display: flex;
  justify-content: space-evenly;
}

.são_tomé__star {
  width: 65px;
  aspect-ratio: 1;
  background-color: black;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #153 */
/* ==================================================== */
/* ======== Style for Saudi Arabia's Flag ============= */
/* ==================================================== */

.saudi_arabia {
  background: #006c35;
  display: grid;
  place-items: center;
}

/* #154 */
/* ==================================================== */
/* ============ Style for Senegal's Flag ============== */
/* ==================================================== */

.senegal {
  background: linear-gradient(
    to right,
    #00863d 33%,
    #fdf041 33%,
    #fdf041 66%,
    #e3141e 0
  );
  display: grid;
  place-items: center;
}

.senegal::after {
  position: absolute;
  content: "";
  width: 72px;
  height: 72px;
  margin-top: 5px;
  background-color: #00863d;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #155 */
/* ==================================================== */
/* ============ Style for Serbia's Flag =============== */
/* ==================================================== */

.serbia {
  background: linear-gradient(#c83339 33%, #033e76 33%, #033e76 66%, #fff 0);
}

.serbia > img {
  position: absolute;
  left: 70px;
  top: 17px;
}

/* #156 */
/* ==================================================== */
/* ========= Style for Seychelles's Flag ============== */
/* ==================================================== */

.seychelles {
  background: linear-gradient(
    120deg,
    #013a89 100px,
    #fcda54 100px,
    #fcda54 250px,
    #fff 0
  );
}

.seychelles::before {
  position: absolute;
  content: "";
  inset: 0;
  background: linear-gradient(130deg, rgb(217 34 35) 130px, rgb(255 255 255) 0);
  left: 119px;
  top: 0px;
  transform: skew(-50deg);
}

.seychelles::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #007a39;
  top: 170px;
  transform: scaleX(1.5) rotate(-20deg);
}

/* #157 */
/* ==================================================== */
/* ======= Style for Sierra Leone's Flag ============== */
/* ==================================================== */

.sierra_leone {
  background: linear-gradient(#17b636 33%, #fff 33%, #fff 66%, #0073c6 0);
}

/* #158 */
/* ==================================================== */
/* ========== Style for Singapore's Flag ============== */
/* ==================================================== */

.singapore {
  background: linear-gradient(#ed2939 50%, #fff 0);
}

.singapore__moon {
  position: absolute;
  width: 72px;
  aspect-ratio: 1;
  border-radius: 1in;
  box-shadow: -17px 0 white;
  left: 14%;
  top: 6.6%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.singapore__middle_stars {
  display: flex;
  gap: 15px;
  margin-top: -3px;
}
.singapore__bottom_stars {
  display: flex;
  gap: 5px;
  margin-top: 2px;
}

.singapore__star {
  height: 17px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #159 */
/* ==================================================== */
/* =========== Style for Slovakia's Flag ============== */
/* ==================================================== */

.slovakia {
  background: linear-gradient(#fff 33%, #0b4ea2 33%, #0b4ea2 66%, #ee1c25 0);
}
.slovakia > img {
  position: absolute;
  left: 16%;
  top: 23%;
}

/* #160 */
/* ==================================================== */
/* =========== Style for Slovenia's Flag ============== */
/* ==================================================== */

.slovenia {
  background: linear-gradient(#fff 33%, #0000ff 33%, #0000ff 66%, #ff0000 0);
}
.slovenia > img {
  position: absolute;
  left: 19%;
  top: 17%;
}

/* #161 */
/* ==================================================== */
/* ======== Style for Solomon Islands's Flag ========== */
/* ==================================================== */

.solomon_islands {
  background: linear-gradient(
    147deg,
    #0051ba 155px,
    #fcd116 155px,
    #fcd116 175px,
    #215b33 0
  );
}

.solomon_islands__stars {
  position: absolute;
  left: 0;
  width: 122px;
  display: flex;

  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.solomon_islands__group_stars {
  margin: 5px;
  display: flex;
  gap: 35px;
}

.solomon_islands__star {
  height: 35px;
  aspect-ratio: 1;
  background-color: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #162 */
/* ==================================================== */
/* ============= Style for Somalia's Flag ============= */
/* ==================================================== */

.somalia {
  background: #3f89de;
}

.somalia::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;

  height: 100px;
  aspect-ratio: 1;
  background-color: white;

  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #163 */
/* ==================================================== */
/* ========== Style for South Africa's Flag =========== */
/* ==================================================== */

.south_africa {
  background: #007847;
}

/* Black and Yellow Triangle */
.south_africa::before,
.south_africa::after {
  position: absolute;
  content: "";
  top: 12%;
  border: 75px solid transparent;
  border-left: 112px solid #ffb915;
}

/* Black Triangle */
.south_africa::after {
  top: 20%;
  border-width: 60px 90px;
  border-left-color: black;
}

.south_africa__bottom_bg_shape,
.south_africa__bottom_shape,
.south_africa__top_bg_shape,
.south_africa__top_shape {
  position: absolute;
  right: -1px;
  bottom: 0;
  width: 240px;
  height: 64px;
  scale: 1.2;
  background-color: white;
  clip-path: polygon(40% 0, 100% 0, 100% 100%, 0 100%);
}

/* Top Red Shape */
.south_africa__top_bg_shape,
.south_africa__top_shape {
  transform: scaley(-1);
  top: 0;
}

.south_africa__top_shape {
  scale: 1;
  background-color: #e1392d;
}

/* bottom blue Shape */
.south_africa__bottom_shape {
  scale: 1;
  background-color: #000c8a;
}

/* #164 */
/* ==================================================== */
/* ============ Style for South Sudan's Flag ========== */
/* ==================================================== */

.south_sudan {
  background: linear-gradient(#000 50%, #078930 0);
  display: grid;
  place-items: center;
}

.south_sudan::before {
  position: absolute;
  content: "";
  height: 33%;
  width: 100%;
  background: #da121a;
  border: 7px solid white;
  transform: scalex(10px);
}
.south_sudan::after {
  position: absolute;
  content: "";
  left: 0;
  border: 100px solid transparent;
  border-left: 130px solid #0f47af;
}

.south_sudan__star {
  position: absolute;
  left: 7%;

  height: 50px;
  aspect-ratio: 1;
  background: #fcdd09;
  rotate: -15deg;
  z-index: 1;

  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #165 */
/* ==================================================== */
/* =============== Style for Spain's Flag ============= */
/* ==================================================== */

.spain {
  background: linear-gradient(#ad1519 25%, #fabd00 25%, #fabd00 75%, #ad1519 0);
}

.spain > img {
  position: absolute;
  left: 21%;
  top: 30%;
}

/* #166 */
/* ==================================================== */
/* ============ Style for Sri Lanka's Flag ============ */
/* ==================================================== */

.sri_lanka {
  padding: 20px;
  background-color: #ffbe29;
  display: flex;
  align-items: center;
  gap: 20px;
}
.left__box {
  width: 78px;
  height: 100%;
  background: linear-gradient(to right, #00534e 50%, #eb7400 0);
}
.sri_lanka__logo {
  width: 180px;
  height: 160px;
}

/* #167 */
/* ==================================================== */
/* ============ Style for Sudan's Flag ================ */
/* ==================================================== */

.sudan {
  background: linear-gradient(#d40732 33%, #fff 33%, #fff 66%, #000 0);
}

.sudan::before {
  position: absolute;
  content: "";
  border: 100px solid transparent;
  border-left: 100px solid #007325;
}

/* #168 */
/* ==================================================== */
/* ========= Style for Suriname's Flag ================ */
/* ==================================================== */

.suriname {
  background: linear-gradient(
    #347f3e 20%,
    #fff 20%,
    #fff 30%,
    #b6032a 30%,
    #b6032a 70%,
    #fff 70%,
    #fff 80%,
    #347f3e 0
  );

  display: grid;
  place-items: center;
}

.suriname::before {
  position: absolute;
  content: "";
  margin-top: 10px;
  height: 80px;
  aspect-ratio: 1;
  background: #ecc81d;

  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #169 */
/* ==================================================== */
/* ============= Style for Sweden's Flag ============== */
/* ==================================================== */

.sweden {
  background: linear-gradient(
    #006aa8 80px,
    #fdcd00 80px,
    #fdcd00 120px,
    #006aa8 0
  );
}

.sweden::before {
  position: absolute;
  content: "";
  left: 95px;

  width: 40px;
  height: 100%;
  background-color: #fdcd00;
}

/* #170 */
/* ==================================================== */
/* =========== Style for Switzerland's Flag =========== */
/* ==================================================== */

.switzerland {
  background: #fe0000;
  display: grid;
  place-items: center;
}

.switzerland::before {
  position: absolute;
  content: "";

  width: 125px;
  aspect-ratio: 1;
  background-color: white;

  clip-path: polygon(
    0 35%,
    35% 35%,
    35% 0%,
    65% 0%,
    65% 35%,
    100% 35%,
    100% 65%,
    65% 65%,
    65% 100%,
    35% 100%,
    35% 65%,
    0 65%
  );
}

/* #171 */
/* ==================================================== */
/* =============== Style for Syria's Flag ============= */
/* ==================================================== */

.syria {
  background: linear-gradient(#cf0922 33%, #fff 33%, #fff 66%, #000 0);
  display: grid;
  place-items: center;
}

.syria__stars_wrapper {
  display: flex;
  gap: 40px;
}

.syria__star {
  height: 50px;
  aspect-ratio: 1;
  background: #007b3a;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #172 */
/* ==================================================== */
/* ============ Style for Tajikistan's Flag =========== */
/* ==================================================== */

.tajikistan {
  background: linear-gradient(#cc0000 57px, #fff 57px, #fff 143px, #060 0);
  display: grid;
  place-items: center;
}

/* #173 */
/* ==================================================== */
/* ============ Style for Tanzania's Flag ============= */
/* ==================================================== */

.tanzania {
  background: linear-gradient(
    -213.5deg,
    #17b636 130px,
    #ffcd00 130px,
    #ffcd00 140px,
    #000 140px,
    #000 190px,
    #ffcd00 190px,
    #ffcd00 200px,
    #00a5df 0
  );
}

/* #174 */
/* ==================================================== */
/* ============ Style for Thailand's Flag ============= */
/* ==================================================== */

.thailand {
  background: linear-gradient(
    #a51931 33px,
    #fff 33px,
    #fff 67px,
    #2d2a4a 67px,
    #2d2a4a 133px,
    #fff 133px,
    #fff 167px,
    #a51931 0
  );
}

/* #175 */
/* ==================================================== */
/* ============ Style for Togo's Flag ================= */
/* ==================================================== */

.togo {
  background: repeating-linear-gradient(
    #006a4e,
    #006a4e 20%,
    #ffce00 20%,
    #ffce00 40%
  );
}

.togo__red_box {
  width: 110px;
  height: 60%;
  background-color: #d21034;
  display: grid;
  place-items: center;
}
.togo__star {
  height: 70px;
  aspect-ratio: 1;
  background: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #176 */
/* ==================================================== */
/* ============ Style for Tonga's Flag ================ */
/* ==================================================== */

.tonga {
  background-color: #c10000;
}

.tonga__white_box {
  width: 146px;
  height: 90px;
  background-color: white;
  display: grid;
  place-items: center;
}
.tonga__plus {
  height: 50px;
  aspect-ratio: 1;
  background: #c10000;
  clip-path: polygon(
    0 35%,
    35% 35%,
    35% 0%,
    65% 0%,
    65% 35%,
    100% 35%,
    100% 65%,
    65% 65%,
    65% 100%,
    35% 100%,
    35% 65%,
    0 65%
  );
}

/* #177 */
/* ==================================================== */
/* ======= Style for Trinidad and Tobago's Flag ======= */
/* ==================================================== */

.trinidad_and_tobago {
  background: linear-gradient(
    45deg,
    #da1332 140px,
    #fff 140px,
    #fff 150px,
    #000 150px,
    #000 200px,
    #fff 200px,
    #fff 210px,
    #da1332 0
  );
}

/* #178 */
/* ==================================================== */
/* =========== Style for Tunisia's Flag =============== */
/* ==================================================== */

.tunisia {
  background: radial-gradient(
    circle at center,
    #e70013 40px,
    white 40px,
    white 50px,
    #e70013 0
  );
}

/* Tunisia Center circle Whitle */
.tunisia::before {
  position: absolute;
  content: "";
  width: 65px;
  height: 65px;
  border-radius: 1in;
  background-color: white;
  left: 127px;
  top: calc(50% - 33.5px);
}

/* Tunisia Star */
.tunisia::after {
  position: absolute;
  content: "";
  height: 50px;
  aspect-ratio: 1;
  background: #e70013;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
  transform: rotate(-15deg);
  left: 45%;
  top: calc(50% - 25px);
}

/* #179 */
/* ==================================================== */
/* =========== Style for Turkey's Flag =============== */
/* ==================================================== */

.turkey {
  background: #e30a17;
}

/* Turkey Moon */
.turkey::before {
  position: absolute;
  content: "";
  width: 80px;
  aspect-ratio: 1;
  border-radius: 1in;
  left: 73px;
  top: 60px;
  box-shadow: -13px 0 0 10px white;
}

/* Turkey Star */
.turkey::after {
  content: "";
  position: absolute;
  left: 48%;
  top: calc(50% - 25px);

  height: 50px;
  aspect-ratio: 1;
  background: white;
  transform: rotate(-15deg);
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #180 */
/* ==================================================== */
/* ========== Style for Turkmenistan's Flag =========== */
/* ==================================================== */

.turkmenistan {
  background: #00843d;
}

/* Turkmenistan Moon */
.turkmenistan::before {
  position: absolute;
  content: "";
  width: 50px;
  aspect-ratio: 1;
  border-radius: 1in;
  left: 40%;
  top: 15%;
  box-shadow: 5px 5px 0 2px white;
}

.turkmenistan__vertical__stars {
  position: absolute;
  left: 40.21%;
  right: 56.74%;
  top: 9.5%;
  bottom: 86.16%;
}

.turkmenistan__star {
  height: 10px;
  aspect-ratio: 1;
  background: white;
  transform: rotate(-15deg);
  margin: 5px;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.turkmenistan > .left_star,
.turkmenistan > .right_star {
  position: absolute;
  left: 36%;
  top: 19%;
  transform: rotate(-15deg);
}

.turkmenistan > .right_star {
  left: 44.5%;
  top: 15%;
}

/* #181 */
/* ==================================================== */
/* ============ Style for Tuvalu's Flag =============== */
/* ==================================================== */

.tuvalu {
  background: #009cde;
}

.tuvalu__left__top {
  width: 50%;
  height: 50%;
  display: grid;
  place-items: center;
  overflow: hidden;
  position: relative;
  background-color: #012169;
}

.tuvalu__plus {
  z-index: 1;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 7px white) drop-shadow(7px 0 white)
    drop-shadow(-7px 0 white) drop-shadow(0 -7px white);
}

.tuvalu__plus .plus {
  width: 100%;
  height: 100%;
  background-color: #c8102e;
  clip-path: polygon(
    0% 40%,
    43% 40%,
    43% 0%,
    58% 0%,
    58% 40%,
    100% 40%,
    100% 60%,
    58% 60%,
    58% 100%,
    43% 100%,
    43% 60%,
    0% 60%
  );
}

.tuvalu__x {
  position: absolute;
  inset: 0;
}

.tuvalu__x > .x__strip-1,
.tuvalu__x > .x__strip-2 {
  position: relative;
  background-color: white;
  width: 150%;
  height: 20px;
  transform: rotate(-32deg) scalex(1.2) translate(-13px, 15px);
}

.tuvalu__x > .x__strip-2 {
  transform: rotate(32deg) scalex(1.2) translate(13px, 37px);
}

.tuvalu__x > .x__strip-1::before,
.tuvalu__x > .x__strip-1::after,
.tuvalu__x > .x__strip-2::before,
.tuvalu__x > .x__strip-2::after {
  position: absolute;
  background-color: #c8102e;
  content: "";
  width: 35%;
  height: 14px;
}

.tuvalu__x > .x__strip-1::before,
.tuvalu__x > .x__strip-2::before {
  top: 3px;
}

.tuvalu__x > .x__strip-1::after,
.tuvalu__x > .x__strip-2::after {
  bottom: 3px;
  left: 35%;
}

/* Tuvalu Stars */
.tuvalu__star {
  position: absolute;
  height: 25px;
  aspect-ratio: 1;
  background: #fedd00;
  transform: rotate(-35deg);
  margin: 5px;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.tuvalu__star:nth-child(1) {
  transform: rotate(0deg);
  left: 87%;
  top: 26%;
}
.tuvalu__star:nth-child(2) {
  left: 81%;
  top: 39%;
}
.tuvalu__star:nth-child(3) {
  left: 73%;
  top: 44%;
}
.tuvalu__star:nth-child(4) {
  transform: rotate(0deg);
  left: 87%;
  top: 57%;
}
.tuvalu__star:nth-child(5) {
  transform: rotate(0deg);
  left: 80%;
  top: 66%;
}
.tuvalu__star:nth-child(6) {
  left: 64%;
  top: 66%;
}
.tuvalu__star:nth-child(7) {
  left: 73%;
  bottom: 8%;
}
.tuvalu__star:nth-child(8) {
  left: 64%;
  bottom: 0%;
}
.tuvalu__star:nth-child(9) {
  transform: rotate(0deg);
  left: 53%;
  bottom: -3%;
}

/* #182 */
/* ==================================================== */
/* ============ Style for Uganda's Flag =============== */
/* ==================================================== */

.uganda {
  background: repeating-linear-gradient(
    #000,
    #000 16.6%,
    #fbdd00 16.6%,
    #fbdd00 33.2%,
    #da0000 33.2%,
    #da0000 50%
  );
  display: grid;
  place-items: center;
}

/* #183 */
/* ==================================================== */
/* ============ Style for Ukraine's Flag ============== */
/* ==================================================== */

.ukraine {
  background: linear-gradient(#105bbc 50%, #ffd600 0);
}

/* #184 */
/* ==================================================== */
/* ====== Style for United Arab Emirates's Flag ======= */
/* ==================================================== */

.united_arab_emirates {
  background: linear-gradient(#00742b 33%, #fff 33%, #fff 66%, #000 0);
}

.united_arab_emirates::before {
  position: absolute;
  content: "";
  width: 75px;
  height: 100%;
  background-color: #f00;
}

/* #185 */
/* ==================================================== */
/* ========= Style for United Kingdom's Flag ========== */
/* ==================================================== */

.united_kingdom {
  display: grid;
  place-items: center;
  overflow: hidden;
  position: relative;
  background: #213064;
}

.united_kingdom__plus {
  z-index: 1;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 10px white) drop-shadow(10px 0 white)
    drop-shadow(-10px 0 white) drop-shadow(0 -10px white);
}

.united_kingdom__plus .plus {
  width: 100%;
  height: 100%;
  background-color: #e51837;
  clip-path: polygon(
    0% 43%,
    45% 43%,
    45% 0%,
    55% 0%,
    55% 43%,
    100% 43%,
    100% 58%,
    55% 58%,
    55% 100%,
    45% 100%,
    45% 58%,
    0% 58%
  );
}

.united_kingdom__x {
  position: absolute;
  inset: 0;
}

.united_kingdom__x > .x__strip-1,
.united_kingdom__x > .x__strip-2 {
  position: relative;
  background-color: rgb(255 255 255);
  height: 32px;
  transform: rotate(-28deg) scalex(1.3) translate(-30px, 73px);
}

.united_kingdom__x > .x__strip-2 {
  transform: rotate(28deg) scalex(1.3) translate(13px, 47px);
}

.united_kingdom__x > .x__strip-1::before,
.united_kingdom__x > .x__strip-1::after,
.united_kingdom__x > .x__strip-2::before,
.united_kingdom__x > .x__strip-2::after {
  position: absolute;
  background-color: #e51837;
  content: "";
  width: 50%;
  height: 10px;
}

.united_kingdom__x > .x__strip-1::before {
  bottom: 7px;
}

.united_kingdom__x > .x__strip-1::after {
  top: 7px;
  left: 50%;
}

.united_kingdom__x > .x__strip-2::before {
  bottom: 7px;
}

.united_kingdom__x > .x__strip-2::after {
  top: 7px;
  left: 50%;
}

/* #186 */
/* ==================================================== */
/* ========= Style for United States's Flag =========== */
/* ==================================================== */

.united_states {
  background: repeating-linear-gradient(
    #b22234,
    #b22234 7.7%,
    #fff 7.7%,
    #fff 15.4%
  );
}

.united_states__top_left {
  background: #3c3b6e;
  height: 54%;
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.united_states__stars_col {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  gap: 10px;
}

.united_states__star {
  height: 10px;
  aspect-ratio: 1;
  background: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #187 */
/* ==================================================== */
/* ========= Style for Uruguay's Flag ================= */
/* ==================================================== */

.uruguay {
  background: repeating-linear-gradient(
    #fff,
    #fff 11.1%,
    #0038a8 11.1%,
    #0038a8 22.2%
  );
}

.uruguay__top_left {
  width: 111px;
  aspect-ratio: 1;
  background-color: white;
  display: grid;
  place-items: center;
}

/* #188 */
/* ==================================================== */
/* ========= Style for Uzbekistan's Flag ============== */
/* ==================================================== */

.uzbekistan {
  background: linear-gradient(#0099b5 50%, #1eb53a 0);
}

/* Middle white strip */
.uzbekistan::before {
  position: absolute;
  content: "";
  height: 64px;
  width: 100%;
  background-color: white;
  border: solid #ce1126;
  border-width: 4px 0;
  top: calc(50% - 64px / 2);
}

/* top white moon */
.uzbekistan::after {
  position: absolute;
  content: "";
  left: 10%;
  top: 4%;

  height: 48px;
  aspect-ratio: 1;
  border-radius: 1in;
  box-shadow: -8px 0 white;
}

.uzbekistan__star_wrap {
  position: absolute;
  left: 55px;
  top: 4%;

  display: flex;
  justify-content: space-around;

  height: 50px;
  width: 87px;
}

.uzbekistan__star_col {
  display: flex;
  flex-direction: column;
  justify-content: end;
  height: 100%;
  gap: 10px;
}

.uzbekistan__star {
  height: 10px;
  aspect-ratio: 1;
  background: white;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #189 */
/* ==================================================== */
/* ========= Style for Vanuatu's Flag ================= */
/* ==================================================== */

.vanuatu {
  background: linear-gradient(#d21034 50%, #009543 0);
}

/* Outer Black Triangle */
.vanuatu::before {
  position: absolute;
  content: "";
  border: 100px solid transparent;
  border-left: 170px solid black;
}

/* Inner Yellow Triangle */
.vanuatu::after {
  position: absolute;
  content: "";
  border: 85px solid transparent;
  border-left: 145px solid #fdce12;
  top: 15px;
}
/* Inner Black Triangle */

.vanuatu__black_triangle {
  position: absolute;
  border: 70px solid transparent;
  border-left: 120px solid black;
  top: 30px;
  z-index: 1;
}

.vanuatu > img {
  position: absolute;
  left: 6%;
  top: 37%;
  z-index: 1;
}

.vanuatu__center_strip {
  height: 40px;
  width: 60%;
  position: absolute;
  right: 0;
  background-color: #fdce12;
  border: solid black;
  border-width: 13px 0;
  top: calc(50% - 20px);
}

/* #190 */
/* ==================================================== */
/* ========= Style for Vatican City's Flag============= */
/* ==================================================== */

.vatican_city {
  background: linear-gradient(to right, #ffe000 50%, #fff 0);
}

.vatican_city > img {
  position: absolute;
  right: 50px;
  top: calc(50% - 43px);
}

/* #191 */
/* ==================================================== */
/* ============= Style Venezuela's Flag =============== */
/* ==================================================== */

.venezuela {
  background: linear-gradient(#ffcd00 33%, #011f7f 33%, #011f7f 66%, #d10c27 0);
  display: grid;
  place-items: center;
}

/* #192 */
/* ==================================================== */
/* ============= Style Vietnam's Flag ================ */
/* ==================================================== */

.vietnam {
  background-color: #db2017;
  display: grid;
  place-items: center;
}

.vietnam::before {
  position: absolute;
  content: "";
  height: 110px;
  aspect-ratio: 1;
  background: #ff0;
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

/* #193 */
/* ==================================================== */
/* ================ Style Yemen's Flag ================ */
/* ==================================================== */

.yemen {
  background: linear-gradient(#cf0922 33%, #fff 33%, #fff 66%, #000 0);
}

/* #194 */
/* ==================================================== */
/* ============= Style Zambia's Flag ================== */
/* ==================================================== */

.zambia {
  background-color: #198a00;
}

.zambia::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;

  width: 108px;
  height: 130px;
  background: linear-gradient(
    to right,
    #de2010 36px,
    #000 36px,
    #000 72px,
    #ef7d00 0
  );
}
.zambia > img {
  position: absolute;
  top: 9%;
  right: 2.14%;
}

/* #195 */
/* ==================================================== */
/* ============= Style Zimbabwe's Flag ================ */
/* ==================================================== */

.zimbabwe {
  background: linear-gradient(
    #006400 14.28%,
    #ffd200 14.28%,
    #ffd200 28.56%,
    #d40000 28.56%,
    #d40000 42.84%,
    #000 42.84%,
    #000 57.12%,
    #d40000 57.12%,
    #d40000 71.4%,
    #ffd200 71.4%,
    #ffd200 85.68%,
    #006400 0
  );
}

.zimbabwe::before,
.zimbabwe::after {
  position: absolute;
  content: "";
  border: 100px solid transparent;
  border-left-color: black;
  left: 7px;
  box-shadow: -10px 0 black; /* After pusing a little bit left then it had a small gap in the bottom and top left corner "remove to see the difference"*/
}
.zimbabwe::after {
  left: 0;
  border-left-color: white;
}

.zimbabwe > img {
  position: absolute;
  left: 5px;
  top: 64px;
  z-index: 1;
}

/* #196 */
/* ==================================================== */
/* ============= Styles for Taiwan's Flag ============= */
/* ==================================================== */

.taiwan {
  background: #fe0000;
}
.taiwan::before {
  position: absolute;
  content: "";
  left: 0;
  background: #000095;
  width: 50%;
  height: 50%;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.