/* EnterHome R6 Atlas. Original visual system; opt-in geolocation only. */
:root{--atlas-red:#b31f3d;--atlas-ink:#10232e;--atlas-surface:#f6f8fa}body{background:var(--atlas-surface)}body>header{backdrop-filter:saturate(1.3) blur(14px)}.eh5-hero.eh6-hero{max-width:1510px;min-height:clamp(525px,69vh,740px);background:#e9eeef;position:relative;isolation:isolate;display:flex;align-items:center;box-shadow:0 20px 60px #1c31431d}.eh6-hero-map{position:absolute;inset:0;z-index:0}.eh6-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,29,39,.95) 0%,rgba(11,29,39,.90) 35%,rgba(11,29,39,.43) 66%,rgba(11,29,39,.04) 100%)}.eh5-hero.eh6-hero:before{display:none}.eh6-hero .eh5-hero-inner{position:relative;z-index:2;pointer-events:none;width:72%;max-width:930px;padding:clamp(26px,5vw,74px)!important}.eh6-hero .eh5-hero-inner :is(a,input,button,select,form){pointer-events:auto}.eh6-hero .eh5-hero-aside{display:none}.eh6-hero h1{max-width:680px;font-size:clamp(44px,5vw,78px);line-height:1.04;letter-spacing:-.055em}.eh6-hero h1 em{color:#ff8fa0}.eh6-hero .eh5-hero-search{max-width:690px;border:1px solid #fff6}.eh6-map-widget{position:absolute;right:22px;bottom:26px;z-index:3;background:#fff;box-shadow:0 9px 35px #162b3333;border:1px solid #e4e7eb;border-radius:13px;padding:11px 14px;display:flex;gap:12px;align-items:center;max-width:min(470px,90%);font-size:12px;font-weight:650;color:var(--atlas-ink)}.eh6-map-widget a{white-space:nowrap;color:var(--atlas-red);font-weight:800}.eh6-map-widget button{border:1px solid #d5dde3;padding:8px 10px;border-radius:8px;color:var(--atlas-ink);background:#fff;cursor:pointer}.maplibregl-control-container{z-index:3}.eh5-map-shell{display:grid;grid-template-columns:minmax(310px,37%) 1fr;min-height:calc(100dvh - 90px);gap:0}.eh5-map-side{min-height:0;max-height:calc(100dvh - 80px);overflow:auto}.eh5-map-canvas{position:relative;min-width:0;min-height:calc(100dvh - 90px)!important}#eh5-map{position:absolute!important;inset:0;min-height:0!important;width:100%;height:100%}.eh6-result{display:flex;gap:12px;padding:12px;margin:7px 9px;background:#fff;border:1px solid #e1e6eb;border-radius:13px;text-decoration:none!important;color:#182732!important}.eh6-result-photo{display:block;width:83px;height:72px;flex-shrink:0;background:linear-gradient(145deg,#e1e7eb,#cad6de);border-radius:8px;overflow:hidden}.eh6-result-photo img{width:100%;height:100%;object-fit:cover}.eh6-result-text{display:flex;flex-direction:column;gap:5px;min-width:0}.eh6-result-text strong{font-size:17px;color:#1d2830}.eh6-result-text small{font-size:12px;line-height:1.3;color:#64717d}.eh6-popup{display:grid;gap:7px;font:14px system-ui;max-width:240px}.eh6-popup strong{font-size:19px}.eh6-popup a{font-weight:800;color:#b31f3d}.eh5-map-note{pointer-events:none}.eh5-map-note,.eh6-map-widget{font-family:system-ui}#eh6-hero-map .maplibregl-ctrl-bottom-left{display:none}.eh5-hero.eh6-hero .maplibregl-control-container{position:absolute;inset:0;pointer-events:none}.eh5-hero.eh6-hero .maplibregl-ctrl{pointer-events:auto}.ehx-lab{margin-top:60px}.ehx-tool:hover{border-color:#dd8b9c}.eh5-map-list{min-height:140px}.maplibregl-popup-content{border-radius:12px!important;box-shadow:0 12px 40px #10293833!important}
@media(max-width:900px){.eh6-hero .eh5-hero-inner{width:92%}.eh6-hero-shade{background:linear-gradient(90deg,#0d2634f5,#0d2634c4 67%,#0d26344d)}.eh5-map-shell{grid-template-columns:1fr;display:flex;flex-direction:column}.eh5-map-side{max-height:none;overflow:visible}.eh5-map-canvas{height:58dvh;min-height:370px!important;order:-1}#eh5-map{height:100%}.eh5-map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.eh5-hero.eh6-hero{min-height:560px;border-radius:14px}.eh6-hero .eh5-hero-inner{padding:33px 18px 130px!important;width:100%}.eh6-hero h1{font-size:clamp(38px,10vw,50px)}.eh6-hero-shade{background:linear-gradient(180deg,#0d2634f0,#0d2634cb 65%,#0d26344d)}.eh6-map-widget{left:14px;right:14px;bottom:13px;max-width:none;justify-content:space-between;flex-wrap:wrap;font-size:11px}.eh5-map-list{grid-template-columns:1fr}.eh5-map-canvas{height:52dvh}}
