.BelarusGroundsMap_page__aA69d{min-height:100dvh;min-height:100svh;background:radial-gradient(circle at 50% 0,rgba(224,186,98,.12),transparent 28rem),linear-gradient(180deg,#060906,#010201)}.BelarusGroundsMap_viewport__FdjfQ{position:fixed;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(33,43,24,.18),transparent 40%),linear-gradient(180deg,rgba(5,8,5,.08),rgba(2,4,2,.24))}.BelarusGroundsMap_viewport__FdjfQ:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at 18% 14%,rgba(224,182,93,.12),transparent 22rem),radial-gradient(circle at 82% 86%,rgba(91,155,173,.08),transparent 24rem),radial-gradient(circle at 50% 50%,transparent 52%,rgba(2,4,2,.28) 100%)}.BelarusGroundsMap_viewport__FdjfQ:after{position:absolute;inset:1rem;z-index:2;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px rgba(244,213,141,.18),inset 0 0 0 2px rgba(13,18,11,.68);border-radius:1.5rem}.BelarusGroundsMap_mapRoot__JNqGv{position:absolute;inset:0;z-index:1}.BelarusGroundsMap_loading__QXd1t{position:absolute;top:1.5rem;left:50%;z-index:4;padding:.75rem 1rem;color:#f7e7bf;font-size:.95rem;font-weight:700;letter-spacing:.01em;pointer-events:none;background:rgba(7,10,6,.82);box-shadow:inset 0 0 0 1px rgba(244,213,141,.16),0 16px 38px rgba(0,0,0,.28);border-radius:999px;transform:translateX(-50%);backdrop-filter:blur(14px)}.BelarusGroundsMap_toolbar__dVXx_{position:absolute;top:1rem;left:1rem;z-index:4;display:flex;flex-wrap:wrap;gap:.7rem;max-width:min(34rem,calc(100vw - 7rem))}.BelarusGroundsMap_routeButton__KOxBU,.BelarusGroundsMap_toolButton__OPeB7{position:relative;display:inline-flex;min-height:3rem;padding:.78rem 1.1rem;align-items:center;justify-content:center;gap:.55rem;color:#1f1609;font-size:.92rem;font-weight:800;line-height:1;cursor:pointer;overflow:hidden;background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#ffffff 0,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -14px 22px rgba(92,57,17,.34),0 14px 24px rgba(0,0,0,.4),0 0 24px rgba(253,185,49,.22);border:0;border-radius:999px;text-shadow:0 1px 0 rgba(255,242,185,.48);transition:transform .18s ease,filter .18s ease,opacity .18s ease}.BelarusGroundsMap_routeButton__KOxBU:after,.BelarusGroundsMap_toolButton__OPeB7:after{position:absolute;top:0;bottom:0;left:0;width:200%;border-radius:inherit;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.34) 42%,transparent 64%);content:"";opacity:0;pointer-events:none;transform:translateX(-50%) translateZ(0);will-change:transform}.BelarusGroundsMap_routeButton__KOxBU:focus-visible,.BelarusGroundsMap_routeButton__KOxBU:hover,.BelarusGroundsMap_toolButton__OPeB7:focus-visible,.BelarusGroundsMap_toolButton__OPeB7:hover{filter:brightness(1.04);outline:none;transform:translateY(-1px)}.BelarusGroundsMap_routeButton__KOxBU:focus-visible:after,.BelarusGroundsMap_routeButton__KOxBU:hover:after,.BelarusGroundsMap_toolButton__OPeB7:focus-visible:after,.BelarusGroundsMap_toolButton__OPeB7:hover:after{animation:BelarusGroundsMap_gold-shimmer__LkuqO 1.1s forwards;opacity:1}.BelarusGroundsMap_routeButton__KOxBU:disabled,.BelarusGroundsMap_toolButton__OPeB7:disabled{cursor:not-allowed;opacity:.55;transform:none}.BelarusGroundsMap_toolButtonIconOnly___HFbV{width:3rem;min-width:3rem;padding:0;border-radius:1rem}.BelarusGroundsMap_toolButtonIcon__26lX6{width:1.1rem;height:1.1rem;background:currentColor}.BelarusGroundsMap_routePanel__y5NNI{position:absolute;bottom:1.4rem;left:50%;z-index:4;display:grid;gap:.9rem;width:min(34rem,calc(100vw - 2rem));padding:1rem;background:rgba(7,10,6,.88);box-shadow:inset 0 0 0 1px rgba(244,213,141,.16),0 20px 40px rgba(0,0,0,.24);border-radius:1.4rem;transform:translateX(-50%);backdrop-filter:blur(18px)}.BelarusGroundsMap_routeMeta__dYOBr{display:grid;gap:.45rem}.BelarusGroundsMap_routeBadge__CP48W{width:fit-content;padding:.42rem .82rem;color:#1f1609;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,242,185,.48);text-transform:uppercase;background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#ffffff 0,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f 100%);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -14px 22px rgba(92,57,17,.34),0 14px 24px rgba(0,0,0,.4),0 0 24px rgba(253,185,49,.22)}.BelarusGroundsMap_routeButton__KOxBU{width:100%}.BelarusGroundsMap_routeTitle__1IkW7{color:#f8eed2;font-size:1rem;line-height:1.3}.BelarusGroundsMap_routeSummary__DfpY6{color:rgba(246,233,197,.82);font-size:.88rem;font-weight:700}.BelarusGroundsMap_routeError__vKxHo{color:#f0c9a4;font-size:.82rem;line-height:1.35}.BelarusGroundsMap_attribution__Wm_X2{display:none;position:absolute;right:1rem;bottom:1rem;z-index:4;flex-wrap:wrap;gap:.4rem .55rem;align-items:center;max-width:min(32rem,calc(100vw - 2rem));padding:.45rem .7rem;color:rgba(246,233,197,.78);font-size:.72rem;background:rgba(7,10,6,.76);border-radius:999px;backdrop-filter:blur(14px)}.BelarusGroundsMap_attribution__Wm_X2 a{color:inherit;text-decoration:none}.BelarusGroundsMap_attribution__Wm_X2 a:hover{color:#fff2cc}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-map{width:100%;height:100%;font:inherit}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-canvas{outline:none}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-top-right{top:1rem;right:1rem;z-index:4}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group{display:grid;gap:.45rem;overflow:visible;background:transparent;box-shadow:none;border:0;border-radius:0;backdrop-filter:none}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button{position:relative;width:3.15rem;height:3.15rem;color:#1f1609;overflow:hidden;background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#ffffff 0,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -14px 22px rgba(92,57,17,.34),0 14px 24px rgba(0,0,0,.4),0 0 24px rgba(253,185,49,.22);border:0;border-radius:1rem;transition:filter .16s ease,transform .16s ease}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button:after{position:absolute;top:0;bottom:0;left:0;width:200%;border-radius:inherit;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.34) 42%,transparent 64%);content:"";opacity:0;pointer-events:none;transform:translateX(-50%) translateZ(0);will-change:transform}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button+button{margin-top:0}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button:focus-visible,.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button:hover{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button:focus-visible:after,.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button:hover:after{animation:BelarusGroundsMap_gold-shimmer__LkuqO 1.1s forwards;opacity:1}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button:active{transform:translateY(0)}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:brightness(0) saturate(100%);opacity:.94}.BelarusGroundsMap_popupCard__1_K5p{display:grid;gap:.55rem}.BelarusGroundsMap_popupBadge__MHdJP{width:fit-content;padding:.42rem .82rem;color:#1f1609;font-size:.7rem;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,242,185,.48);text-transform:uppercase;background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#9f7928 30%,#8a6e2f 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#ffffff 0,#ffffac 8%,#d1b464 25%,#5d4a1f 62.5%,#5d4a1f 100%);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -14px 22px rgba(92,57,17,.34),0 14px 24px rgba(0,0,0,.4),0 0 24px rgba(253,185,49,.22)}.BelarusGroundsMap_popupTitle__gJ7bm{color:#f8eed2;font-size:.95rem;line-height:1.35}.BelarusGroundsMap_popup__Nz79U .maplibregl-popup-content{min-width:210px;padding:.9rem 1rem;background:rgba(7,10,6,.92);box-shadow:inset 0 0 0 1px rgba(244,213,141,.16),0 18px 32px rgba(0,0,0,.24);border-radius:1.15rem;backdrop-filter:blur(16px)}.BelarusGroundsMap_popup__Nz79U .maplibregl-popup-tip{border-top-color:rgba(7,10,6,.92)}@keyframes BelarusGroundsMap_gold-shimmer__LkuqO{0%{transform:translateX(-50%) translateZ(0)}to{transform:translateX(50%) translateZ(0)}}.BelarusGroundsMap_embedded__Lklsy{width:100%;min-height:0;height:100%;overflow:hidden;background:#071009;border-radius:8px}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_viewport__FdjfQ{position:relative;inset:auto;width:100%;min-height:390px;height:100%}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_viewport__FdjfQ:after{inset:0;border-radius:8px}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_toolbar__dVXx_{top:12px;left:12px}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_routePanel__y5NNI{bottom:12px;width:calc(100% - 24px);padding:12px;border-radius:8px}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_routeButton__KOxBU{min-height:40px}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-top-right{top:12px;right:12px}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button,.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_toolButtonIconOnly___HFbV{width:42px;min-width:42px;height:42px}.BelarusGroundsMap_embedded__Lklsy .BelarusGroundsMap_toolButton__OPeB7{min-height:42px;padding:0 13px;border-radius:6px}@media (max-width:800px){.BelarusGroundsMap_toolbar__dVXx_{max-width:calc(100vw - 6.2rem)}.BelarusGroundsMap_routePanel__y5NNI{bottom:4.6rem}.BelarusGroundsMap_attribution__Wm_X2{left:50%;right:auto;bottom:.8rem;justify-content:center;width:calc(100vw - 1.2rem);border-radius:1rem;transform:translateX(-50%)}}@media (max-width:640px){.BelarusGroundsMap_viewport__FdjfQ:after{inset:.6rem;border-radius:1rem}.BelarusGroundsMap_loading__QXd1t{top:.9rem;padding:.68rem .95rem;font-size:.86rem}.BelarusGroundsMap_toolbar__dVXx_{top:.8rem;left:.8rem;gap:.55rem;max-width:calc(100vw - 5.4rem)}.BelarusGroundsMap_routeButton__KOxBU,.BelarusGroundsMap_toolButton__OPeB7{min-height:2.7rem;padding:.72rem .95rem;font-size:.84rem}.BelarusGroundsMap_routePanel__y5NNI{bottom:4.8rem;gap:.75rem;width:calc(100vw - 1.2rem);padding:.9rem;border-radius:1.1rem}.BelarusGroundsMap_routeTitle__1IkW7{font-size:.92rem}.BelarusGroundsMap_routeError__vKxHo,.BelarusGroundsMap_routeSummary__DfpY6{font-size:.78rem}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-top-right{top:.8rem;right:.8rem}.BelarusGroundsMap_mapRoot__JNqGv .maplibregl-ctrl-group button{width:2.7rem;height:2.7rem}.BelarusGroundsMap_attribution__Wm_X2{gap:.25rem .45rem;padding:.42rem .6rem;font-size:.66rem}}