.SearchField-module__1WI7Wq__searchField{background:var(--color-search-bg);box-shadow:var(--color-search-shadow);padding-inline:var(--space-400);color:var(--color-search-text);font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:var(--lh-normal);border-radius:5px;grid-template-columns:auto 1fr auto;grid-template-areas:"label label label""input input button""help help help";align-items:center;display:grid}.SearchField-module__1WI7Wq__searchField:has(.SearchField-module__1WI7Wq__input[data-focus-visible]){outline:2px solid var(--color-focus-ring);outline-offset:2px}.SearchField-module__1WI7Wq__searchField[data-disabled]{opacity:.5;cursor:default}.SearchField-module__1WI7Wq__label{grid-area:label}.SearchField-module__1WI7Wq__inputWrapper{grid-area:input;position:relative}.SearchField-module__1WI7Wq__iconWrapper{color:var(--color-search-icon);pointer-events:none;position:absolute;top:50%;translate:0% -50%}.SearchField-module__1WI7Wq__input{color:inherit;height:var(--space-700);width:100%;padding:0;background:0 0;border:none;outline:none;padding-inline-start:var(--space-500)}.SearchField-module__1WI7Wq__input::placeholder{color:var(--color-search-placeholder)}.SearchField-module__1WI7Wq__input::-webkit-search-cancel-button{-webkit-appearance:none}.SearchField-module__1WI7Wq__input::-webkit-search-decoration{-webkit-appearance:none}.SearchField-module__1WI7Wq__clearButton{all:unset;color:var(--color-search-icon);cursor:pointer;border-radius:50%;grid-area:button;justify-content:center;align-items:center;padding:2px;display:flex;overflow:hidden}.SearchField-module__1WI7Wq__clearButton[data-hovered]{opacity:.7}.SearchField-module__1WI7Wq__searchField[data-empty] .SearchField-module__1WI7Wq__clearButton{opacity:0;width:0;padding-inline:0}@media (prefers-reduced-motion:no-preference){.SearchField-module__1WI7Wq__clearButton{transition:width .2s,padding .2s,opacity .15s}}.SearchField-module__1WI7Wq__description,.SearchField-module__1WI7Wq__error{grid-area:help}
.DropDown-module__lchlpW__select{width:200px;font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:var(--lh-normal)}.DropDown-module__lchlpW__trigger{all:unset;box-sizing:border-box;width:100%;height:var(--space-700);padding:0 var(--space-300);background:var(--color-dropdown-bg);color:var(--color-dropdown-text);box-shadow:var(--color-dropdown-shadow);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;display:flex}.DropDown-module__lchlpW__trigger[data-focus-visible]{outline:2px solid var(--color-focus-ring);outline-offset:2px}.DropDown-module__lchlpW__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.DropDown-module__lchlpW__chevron{color:var(--color-dropdown-text);align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.DropDown-module__lchlpW__chevron{transition:transform .2s}}.DropDown-module__lchlpW__select[data-open] .DropDown-module__lchlpW__chevron{transform:rotate(180deg)}.DropDown-module__lchlpW__popover{background:var(--color-dropdown-bg);width:200px;color:var(--color-dropdown-text);box-shadow:var(--color-dropdown-shadow);border-radius:5px}@keyframes DropDown-module__lchlpW__slide{0%{transform:translateY(-8px)}}@keyframes DropDown-module__lchlpW__fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.DropDown-module__lchlpW__popover[data-entering]{animation:1s cubic-bezier(.421,1.023,.121,.938) DropDown-module__lchlpW__slide,.4s ease-out backwards DropDown-module__lchlpW__fade}.DropDown-module__lchlpW__popover[data-exiting]{animation:.3s ease-in reverse DropDown-module__lchlpW__slide,.15s ease-in .15s reverse DropDown-module__lchlpW__fade}}.DropDown-module__lchlpW__listbox{padding:0;padding:12px var(--space-200);outline:none;flex-direction:column;margin:0;list-style:none;animation:.3s ease-out .15s backwards DropDown-module__lchlpW__fade;display:flex}.DropDown-module__lchlpW__item{cursor:pointer;padding:var(--space-50) var(--space-100);border-radius:2px;outline:none}.DropDown-module__lchlpW__item[data-focused]{background:var(--color-dropdown-item-focused)}
.InfoList-module__Y9kUyq__infoList{gap:var(--space-50);flex-direction:column;display:flex}.InfoList-module__Y9kUyq__item{gap:var(--space-100);display:flex}.InfoList-module__Y9kUyq__item>dt{font-weight:var(--fw-extrabold)}.InfoList-module__Y9kUyq__compact{font-size:var(--fs-sm)}.InfoList-module__Y9kUyq__detailed{font-size:var(--fs-sm);line-height:32px}@media (min-width:48rem){.InfoList-module__Y9kUyq__detailed{font-size:var(--fs-base)}}
.FlagCard-module__0PLIJa__card{background:var(--color-card-bg);color:var(--color-card-text);box-shadow:var(--color-card-shadow);border-radius:5px;overflow:hidden}.FlagCard-module__0PLIJa__image{object-fit:cover;aspect-ratio:264/160;width:100%;height:auto}.FlagCard-module__0PLIJa__content{padding:24px 24px 48px}.FlagCard-module__0PLIJa__heading{font-family:var(--font-family);font-weight:var(--fw-extrabold);font-size:var(--fs-md);line-height:var(--lh-normal)}.FlagCard-module__0PLIJa__infoList{margin-top:var(--space-200)}
.Chip-module__j4Ti-q__chip{min-width:96px;height:28px;padding:0 var(--space-200);background:var(--color-button-bg);color:var(--color-button-text);font-weight:var(--fw-light);font-size:var(--fs-xs);line-height:var(--lh-tight);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 0 4px 1px #0000001b}.Chip-module__j4Ti-q__chip[data-focus-visible]{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Chip-module__j4Ti-q__chip[data-hovered]{opacity:.85}@media (min-width:48rem){.Chip-module__j4Ti-q__chip{font-size:var(--fs-sm);line-height:var(--lh-loose)}}
.FlagCardListView-module__LhKaCG__grid{gap:var(--space-500);grid-template-columns:repeat(auto-fill,264px);justify-content:center;padding:0;list-style:none;display:grid}.FlagCardListView-module__LhKaCG__gridItem{color:inherit;border-radius:5px;outline:none;text-decoration:none}.FlagCardListView-module__LhKaCG__gridItem[data-hovered]{cursor:pointer;transform:scale(1.02)}@media (prefers-reduced-motion:no-preference){.FlagCardListView-module__LhKaCG__gridItem{transition:transform .5s ease-out}.FlagCardListView-module__LhKaCG__gridItem[data-hovered]{transition:transform .25s ease-in}}.FlagCardListView-module__LhKaCG__gridItem[data-focus-visible]{outline:2px solid var(--color-blue-800);outline-offset:2px}.FlagCardListView-module__LhKaCG__emptyState{text-align:center;padding:var(--space-800) 0;color:var(--color-text-muted);font-size:var(--fs-md);grid-column:1/-1}@media (min-width:48rem){.FlagCardListView-module__LhKaCG__grid{gap:var(--space-900)}}
.CountryDetail-module__LDKXAW__layout{gap:var(--space-600);flex-direction:column;display:flex}.CountryDetail-module__LDKXAW__flag{border-radius:6px;width:100%;height:auto;box-shadow:0 0 8px 2px #00000008}.CountryDetail-module__LDKXAW__details{gap:var(--space-200);flex-direction:column;display:flex}.CountryDetail-module__LDKXAW__countryName{font-weight:var(--fw-extrabold);font-size:var(--fs-lg);line-height:var(--lh-snug)}.CountryDetail-module__LDKXAW__stats{gap:var(--space-400);flex-direction:column;display:flex}.CountryDetail-module__LDKXAW__bordersSection{gap:var(--space-200);margin-top:var(--space-400);flex-direction:column;display:flex}.CountryDetail-module__LDKXAW__bordersLabel{font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:24px}.CountryDetail-module__LDKXAW__bordersList{align-items:center;gap:var(--space-100);flex-wrap:wrap;display:flex}@media (min-width:48rem){.CountryDetail-module__LDKXAW__countryName{font-size:var(--fs-xl)}.CountryDetail-module__LDKXAW__details{gap:var(--space-300)}.CountryDetail-module__LDKXAW__stats{flex-direction:row;justify-content:space-between}.CountryDetail-module__LDKXAW__bordersSection{align-items:center;gap:var(--space-200);margin-top:var(--space-300);flex-direction:row}.CountryDetail-module__LDKXAW__bordersLabel{white-space:nowrap;font-weight:var(--fw-extrabold)}}@media (min-width:80rem){.CountryDetail-module__LDKXAW__layout{flex-direction:row;align-items:center;gap:120px}.CountryDetail-module__LDKXAW__flag{border-radius:10px;flex-shrink:0;max-width:560px;box-shadow:0 0 14px 4px #00000008}.CountryDetail-module__LDKXAW__details{flex:1}}
.HomeClient-module__i2XaIa__controls{gap:var(--space-500);flex-direction:column;display:flex}.HomeClient-module__i2XaIa__searchWrapper{width:100%}@media (min-width:48rem){.HomeClient-module__i2XaIa__controls{align-items:center;gap:var(--space-100);flex-direction:row}}@media (min-width:70rem){.HomeClient-module__i2XaIa__controls{justify-content:space-between}.HomeClient-module__i2XaIa__searchWrapper{max-width:480px}}
.CountryDetailSkeleton-module__kjLgPW__layout{gap:var(--space-600);flex-direction:column;display:flex}.CountryDetailSkeleton-module__kjLgPW__flag{aspect-ratio:560/401;background:var(--color-accent);border-radius:6px;width:100%;animation:1.5s ease-in-out infinite CountryDetailSkeleton-module__kjLgPW__pulse}.CountryDetailSkeleton-module__kjLgPW__details{gap:var(--space-400);flex-direction:column;display:flex}.CountryDetailSkeleton-module__kjLgPW__titleLine{height:var(--fs-lg);background:var(--color-accent);border-radius:4px;width:50%;animation:1.5s ease-in-out infinite CountryDetailSkeleton-module__kjLgPW__pulse}.CountryDetailSkeleton-module__kjLgPW__stats{gap:var(--space-400);flex-direction:column;display:flex}.CountryDetailSkeleton-module__kjLgPW__statGroup{gap:var(--space-100);flex-direction:column;display:flex}.CountryDetailSkeleton-module__kjLgPW__line{height:var(--fs-sm);background:var(--color-accent);border-radius:4px;width:70%;animation:1.5s ease-in-out infinite CountryDetailSkeleton-module__kjLgPW__pulse}.CountryDetailSkeleton-module__kjLgPW__borders{align-items:center;gap:var(--space-100);margin-top:var(--space-200);flex-wrap:wrap;display:flex}.CountryDetailSkeleton-module__kjLgPW__bordersLabel{height:var(--fs-base);background:var(--color-accent);border-radius:4px;width:120px;animation:1.5s ease-in-out infinite CountryDetailSkeleton-module__kjLgPW__pulse}.CountryDetailSkeleton-module__kjLgPW__chip{background:var(--color-accent);border-radius:2px;width:96px;height:28px;animation:1.5s ease-in-out infinite CountryDetailSkeleton-module__kjLgPW__pulse}@keyframes CountryDetailSkeleton-module__kjLgPW__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.CountryDetailSkeleton-module__kjLgPW__flag,.CountryDetailSkeleton-module__kjLgPW__titleLine,.CountryDetailSkeleton-module__kjLgPW__line,.CountryDetailSkeleton-module__kjLgPW__bordersLabel,.CountryDetailSkeleton-module__kjLgPW__chip{animation:none}}@media (min-width:48rem){.CountryDetailSkeleton-module__kjLgPW__titleLine{height:var(--fs-xl)}.CountryDetailSkeleton-module__kjLgPW__stats{flex-direction:row;justify-content:space-between}}@media (min-width:80rem){.CountryDetailSkeleton-module__kjLgPW__layout{flex-direction:row;align-items:center;gap:120px}.CountryDetailSkeleton-module__kjLgPW__flag{border-radius:10px;flex-shrink:0;max-width:560px}.CountryDetailSkeleton-module__kjLgPW__details{flex:1}}
.FlagCardSkeleton-module__crlodq__card{background:var(--color-card-bg);box-shadow:var(--color-card-shadow);border-radius:5px;overflow:hidden}.FlagCardSkeleton-module__crlodq__imagePlaceholder{aspect-ratio:264/160;background:var(--color-accent);width:100%;animation:1.5s ease-in-out infinite FlagCardSkeleton-module__crlodq__pulse}.FlagCardSkeleton-module__crlodq__content{padding:24px 24px 48px}.FlagCardSkeleton-module__crlodq__titleLine{background:var(--color-accent);border-radius:4px;width:60%;height:1.125rem;animation:1.5s ease-in-out infinite FlagCardSkeleton-module__crlodq__pulse}.FlagCardSkeleton-module__crlodq__infoLines{margin-top:var(--space-200);gap:var(--space-50);flex-direction:column;display:flex}.FlagCardSkeleton-module__crlodq__line{background:var(--color-accent);border-radius:4px;width:80%;height:.875rem;animation:1.5s ease-in-out infinite FlagCardSkeleton-module__crlodq__pulse}@keyframes FlagCardSkeleton-module__crlodq__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.FlagCardSkeleton-module__crlodq__imagePlaceholder,.FlagCardSkeleton-module__crlodq__titleLine,.FlagCardSkeleton-module__crlodq__line{animation:none}}
.page-module__s26wFG__main{padding:var(--space-500) var(--space-200);justify-content:center;display:flex}.page-module__s26wFG__wrapper{gap:var(--space-800);flex-direction:column;display:flex}@media (min-width:48rem){.page-module__s26wFG__main{padding:var(--space-500) var(--space-500)}.page-module__s26wFG__wrapper{gap:var(--space-700)}}@media (min-width:80rem){.page-module__s26wFG__main{padding:var(--space-1000) var(--space-500)}.page-module__s26wFG__wrapper{gap:var(--space-1000)}}
.FlagCardSkeletonGrid-module__F_Xnwq__controls{gap:var(--space-500);flex-direction:column;display:flex}.FlagCardSkeletonGrid-module__F_Xnwq__searchPlaceholder{background:var(--color-search-bg);height:56px;box-shadow:var(--color-search-shadow);border-radius:5px;width:100%}.FlagCardSkeletonGrid-module__F_Xnwq__dropdownPlaceholder{background:var(--color-dropdown-bg);width:200px;height:56px;box-shadow:var(--color-dropdown-shadow);border-radius:5px}@media (min-width:48rem){.FlagCardSkeletonGrid-module__F_Xnwq__controls{align-items:center;gap:var(--space-100);flex-direction:row}}@media (min-width:70rem){.FlagCardSkeletonGrid-module__F_Xnwq__controls{flex-direction:row;justify-content:space-between;align-items:center}.FlagCardSkeletonGrid-module__F_Xnwq__searchPlaceholder{max-width:480px}}
.page-module___8aEwW__main{padding:var(--space-300) var(--space-200);justify-content:center;display:flex}.page-module___8aEwW__wrapper{gap:var(--space-500);flex-direction:column;display:flex}@media (min-width:48rem){.page-module___8aEwW__main{padding:var(--space-600) var(--space-500)}}
