@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-cyrillic-400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/inter-cyrillic-500.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/inter-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/inter-cyrillic-600.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/inter-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/inter-cyrillic-700.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/inter-latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-latin-400.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/inter-latin-400.woff2) format("woff2")}.app-splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;padding:24px}.app-splash__icon{width:72px;height:72px;border-radius:16px}.app-splash__text{margin:0;font-family:Poppins,sans-serif;font-size:15px;color:#616161}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal{animation:modalFadeIn .18s ease}.modal .modal-content{animation:modalSlideUp .22s cubic-bezier(.34,1.3,.64,1)}.map-marker-modal .modal-content{animation:mapModalIn .22s cubic-bezier(.34,1.3,.64,1)}@keyframes mapModalIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mapIndicatorBlink{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.35;transform:translate(-50%,-50%) scale(.85)}}@keyframes mapIndicatorRing{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.35;transform:scale(1.15)}}.village-header__map-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;overflow:visible;background:#e8eef2;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.village-header__map-icon{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.chat-mute-indicator{width:16px;height:16px;flex-shrink:0;opacity:.65;display:block}.map-indicator{width:16px;height:16px;pointer-events:none;z-index:1}.map-indicator,.map-indicator__dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.map-indicator__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:mapIndicatorBlink 1.1s ease-in-out infinite}.map-indicator__ring{position:absolute;inset:0;border-radius:50%;border:2px solid;box-sizing:border-box;animation:mapIndicatorRing 1.1s ease-in-out infinite;transform-origin:center}.map-indicator-dot{animation:mapIndicatorBlink 1.1s ease-in-out infinite}@keyframes cardFadeUp{0%{opacity:.92;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.block-wrapper-flexLentaNews{animation:cardFadeUp .18s ease both}.block-wrapper-flexLentaNews:nth-child(n+6){animation:none}@keyframes chatItemFadeUp{0%{opacity:.92}to{opacity:1}}.swipe-item--chat{animation:chatItemFadeUp .16s ease both}.swipe-item--chat:nth-child(n+8){animation:none}.swipe-item--chat:first-child{animation-delay:0ms}.swipe-item--chat:nth-child(2){animation-delay:40ms}.swipe-item--chat:nth-child(3){animation-delay:80ms}.swipe-item--chat:nth-child(4){animation-delay:.12s}.swipe-item--chat:nth-child(5){animation-delay:.16s}.swipe-item--chat:nth-child(6){animation-delay:.2s}.swipe-item--chat:nth-child(7){animation-delay:.24s}.swipe-item--chat:nth-child(8){animation-delay:.28s}.map-add-fab__main:active,.sos-fab__main:active{transform:scale(.93)}.btnModal:active,.onb__btn:active{transform:scale(.97);transition:transform .1s ease}@keyframes badgePop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.circleMassage-swipe-item__content{animation:badgePop .3s cubic-bezier(.34,1.5,.64,1) both}.attach-menu__panel{transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important}.onb__input:focus{transition:border-color .2s ease,box-shadow .2s ease!important;box-shadow:0 0 0 3px rgba(54,192,126,.15)!important}