.cemetery-layer-control[data-v-a0a35163]{bottom:14px;left:14px;position:absolute;z-index:900}.cemetery-layer-control__button[data-v-a0a35163]{align-items:center;background:var(--cemetery-surface,#1c1c1c);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;box-shadow:0 2px 10px #00000073;color:var(--cemetery-text,#f2f2f2);cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;width:38px}.cemetery-layer-control__button[data-v-a0a35163]:hover{background:var(--cemetery-hover,#262626)}.cemetery-layer-control[data-v-a0a35163] .b-toggle-menu__list{border-color:#ffffff1f;bottom:calc(100% + 8px);box-shadow:0 12px 24px #00000080;left:0;right:auto;top:auto}.cs-layers__row[data-v-a0a35163]{align-items:center;border-radius:8px;color:#ffffffe0;display:flex;font-size:14px;font-weight:500;gap:16px;justify-content:space-between;padding:7px 6px}.cs-layers__row[data-v-a0a35163]:hover{background:var(--cemetery-hover,#262626)}.map-footer[data-v-b24187fb]{color:var(--cemetery-text,#f2f2f2);display:flex;flex-direction:column;gap:12px}.map-footer[data-v-b24187fb] .btn{gap:8px}.map-footer[data-v-b24187fb] .map-footer__go{background:#fff!important;border-color:#fff!important;color:#111!important}.map-footer[data-v-b24187fb] .map-footer__go:active,.map-footer[data-v-b24187fb] .map-footer__go:hover{background:#ffffffe0!important;border-color:#ffffffe0!important}.map-footer__peek[data-v-b24187fb]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:12px;padding:0;text-align:left;width:100%}.map-footer__photo[data-v-b24187fb]{background:var(--cemetery-surface,#1c1c1c);border-radius:10px;flex:none;height:52px;overflow:hidden;width:52px}.map-footer__photo img[data-v-b24187fb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.map-footer__info[data-v-b24187fb]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.map-footer__person[data-v-b24187fb]{min-width:0}.map-footer__name[data-v-b24187fb]{font-size:15px;font-weight:600}.map-footer__years[data-v-b24187fb]{color:var(--cemetery-muted,#a3a3a3);font-size:15px;font-weight:400}.map-footer__place[data-v-b24187fb]{color:var(--cemetery-muted,#a3a3a3);font-size:12px;letter-spacing:.03em;margin-top:2px;text-transform:uppercase}.cemetery-shell[data-v-a1364dc2]{--cemetery-header-height:72px;display:flex;flex-direction:column}@media (min-width:992px){.cemetery-shell[data-v-a1364dc2]{flex-direction:row;height:100vh;overflow:hidden}}.cemetery-shell__panel[data-v-a1364dc2]{padding:20px 20px 32px}@media (min-width:992px){.cemetery-shell__panel[data-v-a1364dc2]{height:100vh;overflow-y:auto;padding:28px 32px 40px;width:40%}}.cemetery-shell__legal[data-v-a1364dc2]{color:var(--cemetery-muted,#a3a3a3);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;margin:24px 0 0}.cemetery-shell__legal a[data-v-a1364dc2]{color:inherit;text-decoration:none}.cemetery-shell__legal a[data-v-a1364dc2]:hover{color:var(--cemetery-muted,#a3a3a3);text-decoration:underline}@media (max-width:991px){.cemetery-shell__legal[data-v-a1364dc2]{display:none}}.cemetery-shell__backdrop[data-v-a1364dc2]{background:#00000080;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:190}.cemetery-shell__backdrop.is-open[data-v-a1364dc2]{opacity:1;pointer-events:auto}.cemetery-shell__map[data-v-a1364dc2]{background:var(--cemetery-surface,#1c1c1c);border-top-left-radius:14px;border-top-right-radius:14px;bottom:0;box-shadow:0 -10px 40px #00000080;display:flex;flex-direction:column;height:88vh;left:0;position:fixed;right:0;transform:translateY(100%);transition:transform .25s ease;z-index:200}.cemetery-shell__map.is-open[data-v-a1364dc2]{transform:translateY(0)}.cemetery-shell__map-body[data-v-a1364dc2]{flex:1;min-height:0;position:relative}.cemetery-shell__drag[data-v-a1364dc2]{align-items:flex-start;cursor:grab;display:flex;height:34px;justify-content:center;left:0;position:absolute;right:0;top:0;touch-action:none;z-index:5}.cemetery-shell__grab[data-v-a1364dc2]{background:#fff;border-radius:3px;box-shadow:0 2px 8px #0000008c;height:5px;margin-top:9px;width:44px}.cemetery-shell__sheet-close.btn[data-v-a1364dc2]{background:#fff!important;border:none!important;box-shadow:0 2px 12px #00000073;position:absolute;right:12px;top:12px;z-index:6}.cemetery-shell__map-footer[data-v-a1364dc2]{border-top:1px solid var(--cemetery-border,#333);flex:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.cemetery-shell__map-footer[data-v-a1364dc2]:empty{display:none}@media (min-width:992px){.cemetery-shell__backdrop[data-v-a1364dc2]{display:none}.cemetery-shell__map[data-v-a1364dc2]{background:transparent;border-left:1px solid var(--cemetery-border,#333);border-radius:0;box-shadow:none;height:100vh;position:relative;transform:none;width:60%;z-index:auto}.cemetery-shell__drag[data-v-a1364dc2]{display:none}.cemetery-shell__sheet-close.btn[data-v-a1364dc2]{display:none!important}.cemetery-shell__map-footer[data-v-a1364dc2]{display:none}.cemetery-shell__map-body[data-v-a1364dc2]{flex:1}}.map-fab[data-v-a18287f6]{bottom:calc(16px + env(safe-area-inset-bottom));position:fixed;right:16px;transition:transform .2s ease,opacity .2s ease;z-index:180}.map-fab.is-hidden[data-v-a18287f6]{opacity:0;pointer-events:none;transform:translateY(180%)}.map-fab[data-v-a18287f6] .btn{box-shadow:0 6px 20px #00000073;gap:8px}@media (min-width:992px){.map-fab[data-v-a18287f6]{display:none}}.cemetery-page[data-v-b2836b25]{background:var(--cemetery-bg,#0a0a0a);min-height:100vh}.cemetery-page__state[data-v-b2836b25]{align-items:center;color:var(--cemetery-text,#f2f2f2);display:flex;justify-content:center;min-height:100vh;text-align:center}
