.SkeletonImage_skeleton__gEgbM,.SkeletonImage_wrapper__9r2FR{position:absolute;inset:0;overflow:hidden}.SkeletonImage_skeleton__gEgbM{background:linear-gradient(135deg,#f0f0f0,#e8e8e8);display:flex;align-items:center;justify-content:center}.SkeletonImage_skeleton__gEgbM:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 50%,transparent);animation:SkeletonImage_shimmer__aHk5V 1.8s ease-in-out infinite}.SkeletonImage_skeletonStatic__hgwTW:after{animation:none;background:none}.SkeletonImage_skeletonStatic__hgwTW{background:linear-gradient(135deg,#f5f5f5,#ebebeb)}@keyframes SkeletonImage_shimmer__aHk5V{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.SkeletonImage_icon__hqwZz{width:40px;height:40px;color:#ccc;opacity:.7;z-index:1}.SkeletonImage_skeletonStatic__hgwTW .SkeletonImage_icon__hqwZz{color:#bbb;opacity:.5}.SkeletonImage_image__uNwf8{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.SkeletonImage_imageHidden__Wugic{opacity:0}.SkeletonImage_imageVisible__VHMWR{opacity:1}.StatsSection_section__8bEp8{max-width:1200px;margin:48px auto;padding:0 20px}.StatsSection_sectionHeader__Lip_X{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.StatsSection_sectionTitle__jg1XY{font-size:22px;font-weight:700;color:var(--text-primary)}.StatsSection_sectionLink__ZGmmj{font-size:14px;color:var(--primary);text-decoration:none;font-weight:500}.StatsSection_sectionLink__ZGmmj:hover{text-decoration:underline}.StatsSection_grid__WJR04{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.StatsSection_cityCard__mc4n3{background:var(--bg-dark);border-radius:var(--radius-lg);padding:24px 20px;color:#fff;text-decoration:none;transition:transform .2s}.StatsSection_cityCard__mc4n3:hover{transform:translateY(-2px)}.StatsSection_cityName__7fGcp{font-size:18px;font-weight:700;margin-bottom:4px}.StatsSection_cityDate__rablk{font-size:12px;color:rgba(255,255,255,.5);margin-bottom:16px}.StatsSection_avgPrice__Tz3Kt{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.StatsSection_avgPriceValue__3WaXx{font-size:24px;font-weight:700}.StatsSection_avgPriceUnit__vbw19{font-size:13px;color:rgba(255,255,255,.6)}.StatsSection_avgPriceChange__W3UZj{font-size:13px;font-weight:600;margin-bottom:16px}.StatsSection_positive__CqosI{color:#4caf50}.StatsSection_negative__CbZtg{color:#f44336}.StatsSection_segments__2OpXM{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.StatsSection_segment__RtToZ{display:flex;justify-content:space-between;align-items:center;font-size:13px}.StatsSection_segmentName__h5ZRN{color:rgba(255,255,255,.6);text-transform:lowercase}.StatsSection_segmentPrice__XlVi_{font-weight:600}.StatsSection_segmentChange__KlRrc{font-size:12px;font-weight:500;margin-left:6px}@media (max-width:1024px){.StatsSection_grid__WJR04{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.StatsSection_grid__WJR04{grid-template-columns:1fr}}