/* Neo modal design */
.site-cities-modal{
	position:fixed;
	z-index:999999;
	--animation-duration:300ms;
	--sc-font:"Manrope","IBM Plex Sans","Segoe UI",Arial,sans-serif;
	--sc-ink:#1a3150;
	--sc-muted:#5b7392;
	--sc-primary:#0f63cf;
	--sc-primary-soft:#2f84e8;
	--sc-accent:#13c8a2;
	--sc-danger:#ff3a71;
	--sc-surface:rgba(246,251,255,.96);
	--sc-surface-strong:rgba(255,255,255,.98);
	--sc-border:rgba(37,102,182,.22);
	--sc-shadow:0 32px 90px rgba(5,26,54,.34);
	--sc-backdrop:rgba(5,20,37,.34);
	font-family:var(--sc-font);
}
.site-cities-modal[hidden]{ display:none !important; }
.site-cities-modal--popup{ inset:0; }
.site-cities-modal--popup .site-cities-modal__box{ position:absolute; }
.site-cities-modal--popup.site-cities-modal--custom-width .site-cities-modal__box{ max-width:var(--sc-modal-width); }
.site-cities-modal--fullscreen{ inset:0; display:flex; align-items:center; justify-content:center; padding:18px; }
.site-cities-modal__backdrop{ position:absolute; inset:0; overflow:hidden; }

.site-cities-modal--popup .site-cities-modal__backdrop{
	background:
		radial-gradient(circle at 12% 12%, rgba(47,132,232,.2) 0%, rgba(47,132,232,0) 45%),
		radial-gradient(circle at 86% 78%, rgba(19,200,162,.18) 0%, rgba(19,200,162,0) 52%),
		linear-gradient(150deg, rgba(8,29,55,.46) 0%, rgba(10,36,66,.4) 48%, rgba(8,26,52,.44) 100%),
		var(--sc-backdrop);
	backdrop-filter:blur(3px) saturate(108%);
	-webkit-backdrop-filter:blur(3px) saturate(108%);
}
.site-cities-modal--popup .site-cities-modal__backdrop::before{
	content:"";
	position:absolute;
	inset:-20%;
	background:url("../images/admin-grid-pattern.svg") center/340px 340px repeat;
	opacity:.18;
	mix-blend-mode:soft-light;
	animation:scGridShift 28s linear infinite;
}
.site-cities-modal--popup .site-cities-modal__backdrop::after{
	content:"";
	position:absolute;
	width:380px;
	height:380px;
	right:-120px;
	top:-120px;
	background:url("../images/admin-orbit-badge.svg") center/contain no-repeat;
	opacity:.5;
	filter:drop-shadow(0 22px 34px rgba(15,99,207,.34));
	animation:scOrbitFloat 10s ease-in-out infinite;
}
.site-cities-modal--fullscreen .site-cities-modal__backdrop{
	background:
		radial-gradient(circle at 14% 16%, rgba(47,132,232,.16) 0%, rgba(47,132,232,0) 52%),
		radial-gradient(circle at 82% 82%, rgba(19,200,162,.14) 0%, rgba(19,200,162,0) 58%),
		rgba(4,16,31,.62);
	backdrop-filter:blur(5px) saturate(115%);
	-webkit-backdrop-filter:blur(5px) saturate(115%);
}

.site-cities-modal__box{
	position:relative;
	overflow:hidden;
	isolation:isolate;
	width:100%;
	background:linear-gradient(155deg, var(--sc-surface-strong) 0%, var(--sc-surface) 50%, rgba(230,247,255,.94) 100%);
	border:1px solid var(--sc-border);
	border-radius:26px;
	box-shadow:var(--sc-shadow);
	text-align:center;
	color:var(--sc-ink);
}
.site-cities-modal__box::before{
	content:"";
	position:absolute;
	inset:0 0 auto 0;
	height:4px;
	background:linear-gradient(90deg, var(--sc-primary) 0%, var(--sc-primary-soft) 45%, var(--sc-accent) 100%);
	z-index:0;
}
.site-cities-modal__box::after{
	content:"";
	position:absolute;
	right:-54px;
	top:-54px;
	width:180px;
	height:180px;
	background:url("../images/admin-orbit-badge.svg") center/contain no-repeat;
	opacity:.34;
	pointer-events:none;
	z-index:0;
}

.site-cities-modal__confirm,
.site-cities-modal__list-wrap{
	position:relative;
	z-index:1;
}
.site-cities-modal__confirm{
	padding-bottom:6px;
}
.site-cities-modal__confirm::after{
	content:"";
	position:absolute;
	left:-18px;
	right:-18px;
	bottom:-38px;
	height:124px;
	background:url("../images/admin-city-hero.svg") center bottom/cover no-repeat;
	opacity:.24;
	pointer-events:none;
	z-index:0;
}
.site-cities-modal__confirm > *{
	position:relative;
	z-index:1;
}

.site-cities-modal--popup.site-cities-modal--size-small .site-cities-modal__box{ max-width:360px; padding:30px 24px; }
.site-cities-modal--popup.site-cities-modal--size-medium .site-cities-modal__box{ max-width:520px; padding:34px 30px; }
.site-cities-modal--popup.site-cities-modal--size-large .site-cities-modal__box{ max-width:700px; padding:40px 36px; }
.site-cities-modal--fullscreen .site-cities-modal__box{ max-width:780px; padding:56px 48px; border-radius:30px; }

.site-cities-modal__title{
	margin:0 0 14px;
	font-size:clamp(1.7rem, 2.6vw, 2.25rem);
	font-weight:800;
	letter-spacing:-.02em;
	line-height:1.15;
	color:var(--sc-ink);
}
.site-cities-modal__city-name{
	margin:0 0 28px;
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:10px 16px;
	border-radius:999px;
	font-size:clamp(1.1rem, 2vw, 1.4rem);
	font-weight:700;
	color:var(--sc-primary);
	background:rgba(15,99,207,.11);
	border:1px solid rgba(15,99,207,.24);
}
.site-cities-modal--fullscreen .site-cities-modal__city-name{ margin-bottom:34px; }

.site-cities-modal__actions{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:12px;
	justify-content:center;
}
.site-cities-modal--fullscreen .site-cities-modal__actions{ gap:14px; }
.site-cities-modal__btn{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:54px;
	padding:14px 20px;
	border-radius:14px;
	font-weight:700;
	font-size:15px;
	letter-spacing:.01em;
	cursor:pointer;
	text-decoration:none;
	border:1px solid transparent;
	transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, color .22s ease, background-color .22s ease;
}
.site-cities-modal__btn:focus-visible{
	outline:none;
	box-shadow:0 0 0 3px rgba(47,132,232,.26);
}
.site-cities-modal__btn--primary{
	color:#ffffff !important;
	background:linear-gradient(112deg, rgba(15,99,207,.96) 0%, rgba(47,132,232,.92) 45%, rgba(19,200,162,.88) 100%);
	box-shadow:0 12px 28px rgba(11,68,143,.34);
	text-shadow:0 1px 1px rgba(0,0,0,.22);
}
.site-cities-modal__btn--primary:hover{
	transform:translateY(-2px);
	box-shadow:0 16px 30px rgba(11,68,143,.4);
	color:#ffffff !important;
}
.site-cities-modal__btn--primary:active,
.site-cities-modal__btn--primary:visited{ color:#ffffff !important; }
.site-cities-modal__btn--secondary{
	background:rgba(255,255,255,.8);
	border-color:rgba(24,94,174,.24);
	color:var(--sc-ink);
	box-shadow:0 8px 20px rgba(13,46,87,.12);
}
.site-cities-modal__btn--secondary:hover{
	transform:translateY(-1px);
	border-color:rgba(24,94,174,.45);
	background:rgba(236,246,255,.9);
	color:#113d72;
}

.site-cities-modal__list-wrap{
	text-align:left;
	max-height:78vh;
	overflow-y:auto;
	overflow-x:hidden;
	padding-right:4px;
	scrollbar-width:thin;
	scrollbar-color:rgba(47,132,232,.48) rgba(19,56,99,.12);
}
.site-cities-modal__list-wrap::-webkit-scrollbar{ width:8px; }
.site-cities-modal__list-wrap::-webkit-scrollbar-thumb{ background:rgba(47,132,232,.5); border-radius:999px; }
.site-cities-modal__list-wrap::-webkit-scrollbar-track{ background:rgba(19,56,99,.12); border-radius:999px; }

.site-cities-modal__header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:14px;
	margin:0 0 20px;
	padding:4px 0 16px;
	border-bottom:1px solid rgba(31,91,165,.2);
}
.site-cities-modal__header .site-cities-modal__title{
	margin:0;
	text-align:left;
	font-size:clamp(1.45rem, 2vw, 1.9rem);
}
.site-cities-modal__close{
	background:rgba(255,255,255,.78);
	border:1px solid rgba(31,91,165,.24);
	font-size:28px;
	line-height:1;
	color:var(--sc-muted);
	cursor:pointer;
	padding:0;
	width:38px;
	height:38px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:11px;
	transition:transform .2s ease, color .2s ease, background-color .2s ease, border-color .2s ease;
}
.site-cities-modal__close:hover{
	transform:rotate(90deg);
	color:var(--sc-primary);
	background:#ffffff;
	border-color:rgba(31,91,165,.42);
}

.site-cities-modal__search-wrap{ margin:0 0 22px; }
.site-cities-modal__search{
	width:100%;
	padding:14px 16px 14px 52px !important;
	padding-inline-start:52px !important;
	border:1px solid rgba(31,91,165,.26);
	border-radius:14px;
	font-size:16px;
	line-height:1.3;
	min-height:50px;
	transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
	box-sizing:border-box;
	background-color:rgba(255,255,255,.88);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23506e90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.4-3.4'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:18px 18px;
	background-position:18px center;
	background-origin:padding-box;
	text-indent:0 !important;
	color:var(--sc-ink);
}
.site-cities-modal__search::placeholder{ color:#7890ad; }
.site-cities-modal__search:focus{
	outline:none;
	border-color:rgba(15,99,207,.65);
	box-shadow:0 0 0 4px rgba(47,132,232,.18);
	background-color:#ffffff;
}

.site-cities-modal__section-title{
	margin:0 0 14px;
	font-size:.82rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.12em;
	color:var(--sc-muted);
}
.site-cities-modal__main-cities{ margin-bottom:14px; }
.site-cities-modal__main-grid{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));
	gap:12px;
}
.site-cities-modal--fullscreen .site-cities-modal__main-grid{
	grid-template-columns:repeat(auto-fill, minmax(178px, 1fr));
	gap:14px;
}

.site-cities-modal__main-item,
.site-cities-modal__all-item{
	display:block;
	padding:13px 14px;
	color:var(--sc-ink);
	text-decoration:none;
	border-radius:13px;
	background:rgba(255,255,255,.76);
	border:1px solid rgba(31,91,165,.2);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
	transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease, background-color .2s ease, color .2s ease;
	font-weight:600;
	text-align:center;
}
.site-cities-modal__all-item{
	text-align:left;
	padding:12px 14px;
	font-weight:500;
	border-radius:11px;
}
.site-cities-modal__main-item:hover,
.site-cities-modal__all-item:hover{
	transform:translateY(-2px);
	border-color:rgba(15,99,207,.54);
	box-shadow:0 10px 20px rgba(7,39,78,.14);
	background:rgba(238,248,255,.96);
	color:#0e4d95;
}
.site-cities-modal__main-item--current,
.site-cities-modal__all-item--current{
	border-color:rgba(15,99,207,.7);
	background:linear-gradient(125deg, rgba(15,99,207,.13) 0%, rgba(19,200,162,.09) 100%);
	color:#0c4f99;
	font-weight:700;
	box-shadow:0 10px 24px rgba(7,39,78,.16);
}

.site-cities-modal__all-list{ display:flex; flex-direction:column; gap:8px; max-height:430px; overflow-y:auto; }
.site-cities-modal--fullscreen .site-cities-modal__all-list{ max-height:540px; gap:10px; }
.site-cities-modal--fullscreen .site-cities-modal__all-item{ padding:14px 16px; font-size:15px; }

.site-cities-modal__all-item[hidden],
.site-cities-modal__main-item[hidden]{ display:none !important; }
.site-cities-modal__main-cities[hidden],
.site-cities-modal__all-cities[hidden]{ display:none !important; }

.site-cities-modal__main-item--favorite{ border-color:#ffba38 !important; box-shadow:0 0 0 1px rgba(255,186,56,.35); }

.site-cities-modal--theme-dark{
	--sc-ink:#e9f3ff;
	--sc-muted:#9bb5d1;
	--sc-primary:#66adff;
	--sc-primary-soft:#8bc0ff;
	--sc-accent:#33d8b3;
	--sc-surface:rgba(13,31,52,.92);
	--sc-surface-strong:rgba(18,39,64,.95);
	--sc-border:rgba(138,176,221,.3);
	--sc-shadow:0 34px 90px rgba(0,0,0,.56);
	--sc-backdrop:rgba(3,10,20,.56);
}
@media (prefers-color-scheme: dark) {
	.site-cities-modal--theme-auto{
		--sc-ink:#e9f3ff;
		--sc-muted:#9bb5d1;
		--sc-primary:#66adff;
		--sc-primary-soft:#8bc0ff;
		--sc-accent:#33d8b3;
		--sc-surface:rgba(13,31,52,.92);
		--sc-surface-strong:rgba(18,39,64,.95);
		--sc-border:rgba(138,176,221,.3);
		--sc-shadow:0 34px 90px rgba(0,0,0,.56);
		--sc-backdrop:rgba(3,10,20,.56);
	}
}
.site-cities-modal--theme-dark .site-cities-modal__search,
.site-cities-modal--theme-dark .site-cities-modal__close,
.site-cities-modal--theme-dark .site-cities-modal__main-item,
.site-cities-modal--theme-dark .site-cities-modal__all-item,
.site-cities-modal--theme-dark .site-cities-modal__btn--secondary{ background-color:rgba(16,37,61,.8); }
@media (prefers-color-scheme: dark) {
	.site-cities-modal--theme-auto .site-cities-modal__search,
	.site-cities-modal--theme-auto .site-cities-modal__close,
	.site-cities-modal--theme-auto .site-cities-modal__main-item,
	.site-cities-modal--theme-auto .site-cities-modal__all-item,
	.site-cities-modal--theme-auto .site-cities-modal__btn--secondary{ background-color:rgba(16,37,61,.8); }
}

.site-cities-modal--glass .site-cities-modal__box{
	background:linear-gradient(155deg, rgba(255,255,255,.64) 0%, rgba(243,251,255,.54) 54%, rgba(226,246,255,.5) 100%);
	border:1px solid rgba(255,255,255,.45);
	backdrop-filter:blur(24px) saturate(145%);
	-webkit-backdrop-filter:blur(24px) saturate(145%);
}
.site-cities-modal--glass.site-cities-modal--theme-dark .site-cities-modal__box{ background:linear-gradient(155deg, rgba(12,30,49,.58) 0%, rgba(16,38,61,.5) 56%, rgba(11,29,47,.46) 100%); border-color:rgba(147,179,219,.24); }
@media (prefers-color-scheme: dark) {
	.site-cities-modal--glass.site-cities-modal--theme-auto .site-cities-modal__box{ background:linear-gradient(155deg, rgba(12,30,49,.58) 0%, rgba(16,38,61,.5) 56%, rgba(11,29,47,.46) 100%); border-color:rgba(147,179,219,.24); }
}

.site-cities-modal--animate-fade{ animation:fadeIn var(--animation-duration, 300ms) cubic-bezier(.2,.85,.24,1); }
.site-cities-modal--animate-scale .site-cities-modal__box{ animation:scaleIn var(--animation-duration, 300ms) cubic-bezier(.2,.85,.24,1); }
.site-cities-modal--animate-slide .site-cities-modal__box{ animation:slideUp var(--animation-duration, 300ms) cubic-bezier(.2,.85,.24,1); }
@keyframes fadeIn{ from{ opacity:0; } to{ opacity:1; } }
@keyframes scaleIn{ from{ opacity:0; transform:translateY(8px) scale(.94); } to{ opacity:1; transform:translateY(0) scale(1); } }
@keyframes slideUp{ from{ opacity:0; transform:translateY(28px); } to{ opacity:1; transform:translateY(0); } }
@keyframes scGridShift{ from{ transform:translate3d(0,0,0); } to{ transform:translate3d(28px,22px,0); } }
@keyframes scOrbitFloat{ 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-12px); } }

.site-cities-modal--ripple .site-cities-modal__btn,
.site-cities-modal--ripple .site-cities-modal__main-item{ position:relative; overflow:hidden; }
.site-cities-modal--ripple .ripple{ position:absolute; border-radius:50%; background:rgba(255,255,255,.58); transform:scale(0); animation:ripple 620ms ease-out; pointer-events:none; }
@keyframes ripple{ to{ transform:scale(4); opacity:0; } }

@media (max-width:860px) {
	.site-cities-modal--popup.site-cities-modal--size-small .site-cities-modal__box,
	.site-cities-modal--popup.site-cities-modal--size-medium .site-cities-modal__box,
	.site-cities-modal--popup.site-cities-modal--size-large .site-cities-modal__box{
		width:min(560px, calc(100vw - 24px));
		padding:30px 22px;
	}
	.site-cities-modal__main-grid{ grid-template-columns:repeat(auto-fill, minmax(146px, 1fr)); }
}
@media (max-width:640px) {
	.site-cities-modal--popup.site-cities-modal--size-small .site-cities-modal__box,
	.site-cities-modal--popup.site-cities-modal--size-medium .site-cities-modal__box,
	.site-cities-modal--popup.site-cities-modal--size-large .site-cities-modal__box{
		width:calc(100vw - 16px);
		padding:24px 16px;
		border-radius:18px;
	}
	.site-cities-modal__box::after,
	.site-cities-modal__confirm::after{ opacity:.16; }
	.site-cities-modal__title{ font-size:1.6rem; }
	.site-cities-modal__city-name{ margin-bottom:22px; }
	.site-cities-modal__actions{ grid-template-columns:1fr; gap:10px; }
	.site-cities-modal__btn{ width:100%; min-height:50px; }
	.site-cities-modal__header .site-cities-modal__title{ font-size:1.45rem; }
}

/* Popup-only bright aurora style */
.site-cities-modal--popup{
	--sc-ink:#163a60;
	--sc-muted:#5d7ea1;
	--sc-primary:#1477e6;
	--sc-primary-soft:#43a1ff;
	--sc-accent:#12c79a;
}
.site-cities-modal--popup .site-cities-modal__backdrop{
	background:
		radial-gradient(circle at 12% 14%, rgba(67,161,255,.08) 0%, rgba(67,161,255,0) 48%),
		radial-gradient(circle at 84% 82%, rgba(18,199,154,.07) 0%, rgba(18,199,154,0) 52%),
		linear-gradient(148deg, rgba(236,246,255,.18) 0%, rgba(225,240,255,.14) 48%, rgba(225,248,244,.16) 100%),
		rgba(224,238,250,.12);
	backdrop-filter:blur(1.2px) saturate(106%);
	-webkit-backdrop-filter:blur(1.2px) saturate(106%);
}
.site-cities-modal--popup .site-cities-modal__backdrop::before{
	opacity:.05;
}
.site-cities-modal--popup .site-cities-modal__backdrop::after{
	opacity:.16;
	filter:drop-shadow(0 12px 20px rgba(26,108,182,.18));
}
.site-cities-modal--popup .site-cities-modal__box{
	background:
		radial-gradient(circle at 100% 0%, rgba(67,161,255,.14), rgba(67,161,255,0) 40%),
		linear-gradient(160deg, rgba(255,255,255,.97) 0%, rgba(248,253,255,.95) 52%, rgba(239,249,255,.93) 100%);
	border-color:rgba(92,155,224,.34);
	color:var(--sc-ink);
	box-shadow:0 28px 70px rgba(27,75,126,.3);
}
.site-cities-modal--popup .site-cities-modal__box::before{
	background:linear-gradient(90deg, #1477e6 0%, #43a1ff 46%, #12c79a 100%);
}
.site-cities-modal--popup .site-cities-modal__box::after{
	opacity:.24;
}
.site-cities-modal--popup .site-cities-modal__confirm::after{
	opacity:.2;
}
.site-cities-modal--popup .site-cities-modal__title{
	color:#163a60;
}
.site-cities-modal--popup .site-cities-modal__city-name{
	color:#12456f;
	background:linear-gradient(128deg, rgba(67,161,255,.16) 0%, rgba(147,211,255,.14) 46%, rgba(18,199,154,.13) 100%);
	border-color:rgba(117,187,247,.4);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 9px 18px rgba(18,84,146,.14);
}
.site-cities-modal--popup .site-cities-modal__btn--primary{
	color:#fff !important;
	background:linear-gradient(130deg, #1477e6 0%, #2c9bf2 50%, #12c79a 100%);
	border-color:rgba(132,207,255,.72);
	box-shadow:0 12px 24px rgba(20,119,230,.34);
}
.site-cities-modal--popup .site-cities-modal__btn--primary:hover{
	box-shadow:0 15px 28px rgba(20,119,230,.38);
}
.site-cities-modal--popup .site-cities-modal__btn--secondary{
	background:rgba(255,255,255,.86);
	border-color:rgba(104,162,226,.32);
	color:#234f7b;
}
.site-cities-modal--popup .site-cities-modal__btn--secondary:hover{
	background:rgba(248,253,255,.98);
	border-color:rgba(73,146,225,.52);
	color:#113f71;
}
.site-cities-modal--popup .site-cities-modal__header{
	border-bottom-color:rgba(87,155,227,.26);
}
.site-cities-modal--popup .site-cities-modal__close{
	background:rgba(255,255,255,.84);
	border-color:rgba(104,162,226,.34);
	color:var(--sc-muted);
}
.site-cities-modal--popup .site-cities-modal__close:hover{
	background:#ffffff;
	border-color:rgba(71,142,219,.58);
	color:#1c5f9d;
}
.site-cities-modal--popup .site-cities-modal__search{
	background-color:rgba(255,255,255,.9);
	border-color:rgba(104,162,226,.4);
	color:#163a60;
}
.site-cities-modal--popup .site-cities-modal__search::placeholder{
	color:#6f90b1;
}
.site-cities-modal--popup .site-cities-modal__search:focus{
	background-color:#ffffff;
	border-color:rgba(67,161,255,.82);
	box-shadow:0 0 0 4px rgba(67,161,255,.2);
}
.site-cities-modal--popup .site-cities-modal__main-item,
.site-cities-modal--popup .site-cities-modal__all-item{
	background:rgba(255,255,255,.84);
	border-color:rgba(92,155,224,.3);
	color:#1f4f80;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.site-cities-modal--popup .site-cities-modal__main-item:hover,
.site-cities-modal--popup .site-cities-modal__all-item:hover{
	background:rgba(247,252,255,.98);
	border-color:rgba(84,153,226,.64);
	color:#11457c;
	box-shadow:0 10px 20px rgba(28,88,143,.18);
}
.site-cities-modal--popup .site-cities-modal__main-item--current,
.site-cities-modal--popup .site-cities-modal__all-item--current{
	background:linear-gradient(130deg, rgba(67,161,255,.2) 0%, rgba(18,199,154,.16) 100%);
	border-color:rgba(84,153,226,.78);
	color:#0f477b;
}
.site-cities-modal--popup.site-cities-modal--glass .site-cities-modal__box{
	background:linear-gradient(160deg, rgba(255,255,255,.78) 0%, rgba(245,252,255,.72) 52%, rgba(238,250,255,.7) 100%);
	border-color:rgba(134,193,249,.42);
	backdrop-filter:blur(22px) saturate(145%);
	-webkit-backdrop-filter:blur(22px) saturate(145%);
}

@media (prefers-reduced-motion: reduce) {
	.site-cities-modal,
	.site-cities-modal *{
		animation:none !important;
		transition:none !important;
	}
}
