.filters-sheet{display:flex;flex-direction:column;gap:24px}.filters-sheet-section{display:flex;flex-direction:column;gap:8px}.filters-sheet-section-label{font-size:14px;font-weight:500;line-height:18px;color:var(--e-color-text-primary)}.filters-sheet-country-flag{width:24px;height:24px;border-radius:50%;object-fit:cover}.filters-sheet-tag-row{display:flex;gap:8px;overflow-x:auto;min-width:0;scrollbar-width:none}.filters-sheet-tag-row::-webkit-scrollbar{display:none}.filters-sheet-tag-row>*{flex:none}.routes{display:flex;flex-direction:column;gap:16px}.routes--block{gap:24px}.routes-head{display:flex;flex-direction:column;gap:4px}.routes-title{font-size:32px;font-weight:700;line-height:36px;color:var(--e-color-text-primary);margin:0}.routes-toolbar{display:flex;align-items:center;gap:10px}.routes-toolbar>:first-child{flex:1 1;min-width:0}.routes-toolbar>:last-child{flex-shrink:0}.routes-list{display:flex;flex-direction:column;gap:12px}.routes-card-skeleton{height:244px;border-radius:var(--e-border-radius-l);background:var(--e-color-bg-surface);border:1px solid var(--e-color-border-weak)}@media (prefers-reduced-motion:no-preference){.routes-card-skeleton{animation:routes-skeleton-pulse 1.4s ease-in-out infinite}}@keyframes routes-skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.routes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:16px;text-align:center}.routes-empty__line{font-size:14px;line-height:18px;color:var(--e-color-text-secondary);margin:0}