.cities-page{padding-top:0}.cities-page>nav[aria-label="Хлебные крошки"]{margin-bottom:0}.cities-page>section[aria-labelledby=tool-title]{padding-bottom:1rem}.cities-page #tool-title{font-size:1.625rem}.cities-page #tool-title+p{margin-top:.5rem;font-size:.875rem;line-height:1.5}.cities-tool{min-width:0}.cities-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--text-muted)}.cities-chevron{transform:rotate(-90deg)}.cities-chevron-up{transform:rotate(180deg)}.cities-search-label{display:block;margin-bottom:.5rem;font-size:.875rem;line-height:1.5;font-weight:600}.cities-search-field{position:relative}.cities-search-field>.cities-icon{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);pointer-events:none}.cities-search-field .field-input{min-height:3rem;padding-left:2.75rem;padding-right:3rem;background:var(--surface-muted)}.cities-search-field input::-webkit-search-cancel-button{display:none}.cities-search-clear{display:flex;position:absolute;top:.125rem;right:.125rem;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.5rem}.cities-search-help{margin-top:.5rem;color:var(--text-muted);font-size:.75rem;line-height:1.5}.cities-search-results{margin-top:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.cities-results-caption{padding:.5rem .75rem;color:var(--text-muted);font-size:.75rem;line-height:1.5;border-bottom:1px solid var(--border)}.cities-search-results li+li{border-top:1px solid var(--border)}.cities-result{display:grid;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.5rem;min-height:4.5rem;padding:.75rem;font-size:.875rem;line-height:1.5}.cities-result-name,.cities-result-clock{display:flex;flex-direction:column;min-width:0;gap:.125rem}.cities-result-name strong{font-weight:600;overflow-wrap:anywhere}.cities-result-name>span,.cities-result-clock>span{font-size:.75rem;line-height:1.5;color:var(--text-muted)}.cities-result-clock{align-items:flex-end;text-align:right}.cities-result-clock time{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.cities-result-clock>span{max-width:7rem}.cities-result>.cities-icon{width:1rem;height:1rem}.cities-empty{padding:1rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.cities-popular{margin-top:1.25rem}.cities-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem}.cities-section-heading .section-title{font-size:1rem;line-height:1.5;flex-shrink:0}.cities-source{max-width:45%;font-size:.6875rem;line-height:1.5;color:var(--text-muted);text-align:right}.cities-popular-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.cities-clock-card{display:grid;position:relative;min-width:0;align-content:start;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);padding:.75rem}.cities-clock-name{min-height:1.125rem;padding-right:1rem;font-size:.75rem;line-height:1.125rem;font-weight:600;overflow-wrap:anywhere}.cities-clock-card>.cities-icon{position:absolute;top:.875rem;right:.5rem;width:1rem;height:1rem}.cities-clock-time{margin-top:.125rem;font-size:1.75rem;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums}.cities-clock-date,.cities-clock-difference{margin-top:.125rem;color:var(--text-muted);font-size:.75rem;line-height:1.333333}.cities-clock-difference{color:var(--text-primary)}.cities-popular-grid:not(.is-expanded) .cities-clock-extra-mobile{display:none}.cities-popular-toggle.btn-secondary{display:flex;width:100%;justify-content:space-between;gap:.75rem;margin-top:.625rem;padding-inline:.875rem;font-weight:500;font-size:.875rem}.cities-catalog{margin-top:1.25rem}.cities-catalog-source{display:none}.cities-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.cities-scope{display:flex;gap:.5rem}.cities-scope button{min-height:2.75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);padding:.5rem 1rem;font-size:.75rem;line-height:1.5;font-weight:600}.cities-scope button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cities-scope button[aria-pressed=false]:hover{background:var(--surface-hover)}.cities-district{width:100%}.cities-district .field-input{background:var(--surface);font-size:1rem}.cities-filter-count{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;color:var(--text-muted);font-size:.75rem;line-height:1.5}.cities-table-wrap{overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.cities-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem;line-height:1.5}.cities-table thead{display:none}.cities-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 1rem;align-items:center;gap:.5rem;margin-inline:.75rem;padding-block:.5rem}.cities-table tbody tr+tr{border-top:1px solid var(--border)}.cities-table-city{text-align:left;font-weight:600;min-width:0}.cities-table-link{color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.cities-table-link:after{position:absolute;inset:0;content:"";border-radius:.25rem}.cities-table tbody tr{position:relative}.cities-table tbody tr:hover{background:var(--surface-hover)}.cities-table tbody tr:active{background:var(--primary-soft)}.cities-table-link:focus-visible{outline:none}.cities-table tbody tr:has(.cities-table-link:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-radius:.25rem}.cities-mobile-offset,.cities-mobile-difference,.cities-row-date{display:block;color:var(--text-muted);font-size:.75rem;line-height:1.5;font-weight:400}.cities-table-clock{text-align:right}.cities-table-clock time{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.cities-table-offset,.cities-table-difference{display:none}.cities-table-chevron .cities-icon{width:1rem;height:1rem}.cities-attribution{margin-top:1rem;max-width:48rem;color:var(--text-muted);font-size:.75rem;line-height:1.75}.cities-page [hidden]{display:none!important}@media(max-width:22rem){.cities-page #tool-title{font-size:1.5rem}.cities-clock-card{padding:.625rem}.cities-clock-name{min-height:2.5rem}.cities-clock-time{font-size:1.625rem}.cities-result{grid-template-columns:minmax(0,1fr) auto}.cities-result>.cities-icon{display:none}}@media(min-width:48rem){.cities-page{padding-top:2rem}.cities-page>nav[aria-label="Хлебные крошки"]{margin-bottom:1rem}.cities-page>section[aria-labelledby=tool-title]{padding-bottom:1.5rem}.cities-page #tool-title{font-size:2.25rem}.cities-page #tool-title+p{font-size:1.125rem}.cities-search-field .field-input{min-height:3.25rem}.cities-search-field>.cities-icon{left:1rem}.cities-search-clear{top:.25rem;right:.25rem}.cities-search-help{font-size:.875rem}.cities-result{padding:.875rem 1rem;gap:1.5rem}.cities-result-name>span,.cities-result-clock>span{font-size:.875rem}.cities-result-clock>span{max-width:none}.cities-popular{margin-top:2rem}.cities-section-heading .section-title{font-size:1.25rem}.cities-source{max-width:none;font-size:.75rem}.cities-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cities-popular-grid:not(.is-expanded) .cities-clock-extra-mobile{display:grid}.cities-popular-grid:not(.is-expanded) .cities-clock-extra-desktop{display:none}.cities-clock-card{padding:1rem 1.25rem}.cities-clock-name{min-height:0;padding-right:1.5rem;font-size:.875rem;line-height:1.5;font-weight:500}.cities-clock-card>.cities-icon{top:2.75rem;right:1rem;width:1.25rem;height:1.25rem}.cities-clock-time{margin-top:.5rem;font-size:2rem;line-height:1.25}.cities-clock-date,.cities-clock-difference{margin-top:.25rem;font-size:.875rem;line-height:1.5}.cities-popular-toggle.btn-secondary{width:auto;margin-top:1rem;gap:1.5rem}.cities-catalog{margin-top:2rem}.cities-catalog-source{display:block}.cities-district{width:16rem}.cities-filter-count{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin-left:auto}.cities-table thead{display:table-header-group;border-bottom:1px solid var(--border);font-size:.75rem;line-height:1.5;color:var(--text-muted)}.cities-table thead th{padding:.75rem 1rem;text-align:left;font-weight:500}.cities-table thead th:nth-child(1){width:30%}.cities-table thead th:nth-child(2){width:24%}.cities-table thead th:nth-child(3){width:17%}.cities-table thead th:nth-child(4){width:24%}.cities-table thead th:nth-child(5){width:5%}.cities-table tbody tr{display:table-row}.cities-table tbody tr+tr{border-top:1px solid var(--border)}.cities-table tbody th,.cities-table tbody td{padding:.875rem 1rem}.cities-table-clock{text-align:left}.cities-table-clock time{font-size:.875rem}.cities-table-offset,.cities-table-difference{display:table-cell;color:var(--text-muted)}.cities-table-chevron{text-align:right}.cities-mobile-offset,.cities-mobile-difference{display:none}}
