.cb-compass{position:absolute;right:12px;top:98px;width:62px;height:76px;white-space:pre;line-height:1.2;background:#0F0E0D;color:#D4AF37;border:1px solid #D4AF37;font-size:26px;cursor:pointer}.cb-refresh-note{font-size:11px}.cb-navigation-links{display:grid;gap:12px;margin:22px 0}.cb-gis .cb-navigation-links a{padding:14px;text-align:center;background:#D4AF37;color:#0F0E0D;border:1px solid #8A5A2B}.cb-fullscreen-page{overflow:hidden}.cb-fullscreen-page #main{height:calc(100dvh - var(--cb-header-height,100px))}.cb-fullscreen-page .cb-map-first,.cb-fullscreen-page .cb-gis,.cb-fullscreen-page .cb-explorer{height:100%;min-height:0}.cb-fullscreen-page .cb-explorer{margin:0}.cb-fullscreen-page .cb-sidebar{overflow-y:auto}.cb-fullscreen-page .cb-map-wrap{min-height:0!important;height:100%!important}.cb-fullscreen-page .cb-cards{max-height:none}@media(max-width:700px){.cb-fullscreen-page .cb-explorer{display:grid;grid-template-rows:minmax(0,1fr) 32%;grid-template-columns:1fr}.cb-fullscreen-page .cb-map-wrap{grid-row:1}.cb-fullscreen-page .cb-sidebar{grid-row:2;padding:15px}.cb-compass{right:10px;top:100px;width:50px;height:66px;font-size:23px}.cb-map-tools{right:74px!important}}

body.cb-fullscreen-page .cb-map-first,body.cb-fullscreen-page .cb-gis,body.cb-fullscreen-page .cb-explorer{height:100%!important;min-height:0!important}body.cb-fullscreen-page .cb-map-first{border:0}.cb-gis button.cb-compass{font:600 26px/1.2 Inter,sans-serif;z-index:3}.cb-gis button.cb-compass:focus-visible{outline:3px solid #EDE0C1;outline-offset:2px}

.cb-gis .mapboxgl-ctrl-group{border:1px solid #D4AF37!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
.cb-gis .mapboxgl-ctrl-group button{width:64px!important;height:64px!important;background:#0F0E0D!important;color:#D4AF37!important;border:0!important;border-bottom:1px solid #8A5A2B!important;font:600 34px/64px Inter,Arial,sans-serif!important;text-align:center!important}
.cb-gis .mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in,.cb-gis .mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out{background-image:none!important;font-size:0!important}
.cb-gis .mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in::before,.cb-gis .mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out::before{display:block;color:#D4AF37;font:600 34px/64px Inter,Arial,sans-serif}
.cb-gis .mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-in::before{content:'+'}
.cb-gis .mapboxgl-ctrl-group button.mapboxgl-ctrl-zoom-out::before{content:'−'}
.cb-gis .mapboxgl-ctrl-group button:last-child{border-bottom:0!important}
.cb-gis button.cb-compass{top:148px;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:6px 0 3px;background:#0F0E0D;border:2px solid #D4AF37;border-radius:50%;color:#D4AF37;font:700 20px/1 Inter,Arial,sans-serif;letter-spacing:.08em;box-shadow:0 6px 18px #0F0E0D66;touch-action:none;user-select:none}
.cb-gis button.cb-compass::after{content:'✦';display:block;font-size:30px;line-height:1;margin-top:4px;letter-spacing:0;text-shadow:0 0 1px #EDE0C1;transform:rotate(var(--cb-compass-rotation,0deg))}
.cb-gis button.cb-compass:hover{background:#3B2615}
@media(max-width:700px){.cb-gis button.cb-compass{top:148px}}
