.cemetery-scheme{height:100%;isolation:isolate;position:relative;width:100%}.cemetery-scheme__map{background:var(--cemetery-bg,#0a0a0a);border-radius:16px;height:100%;width:100%}.cemetery-scheme__overlay{align-items:center;background:#00000059;border-radius:16px;color:#ffffffb3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:500}.cemetery-scheme__truncated{background:#000000a6;border-radius:14px;bottom:14px;color:#ffffffd9;font-size:12px;left:50%;padding:6px 14px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:500}.cemetery-scheme .leaflet-container{background:var(--cemetery-bg,#0a0a0a);font-family:inherit}.cs-ctrl{position:absolute;z-index:900}.cs-ctrl__btn{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;font-size:20px;font-weight:500;height:38px;justify-content:center;line-height:1;padding:0;transition:background .2s,opacity .2s;width:38px}.cs-ctrl__btn:hover:not(:disabled){background:var(--cemetery-hover,#262626)}.cs-ctrl__btn:disabled{cursor:default;opacity:.35}.cs-ctrl__btn .svg-icon{stroke:none}.cs-ctrl-zoom{bottom:14px;display:flex;flex-direction:column;gap:8px;right:14px}.cs-boundary{stroke:#ffffff73}.cs-grave{stroke:#bbf6dc;fill:#bbf6dc;cursor:pointer}.cs-grave--unnamed{stroke:#fff6;fill:#fff6}.cs-grave--memorial{stroke:#d9c68a;fill:#d9c68a}.cs-grave--found{stroke:#fff;fill:#bbf6dc;animation:cs-pulse 1s ease-in-out 4;opacity:1}.cs-grave--community{stroke:#bbf6dc;fill:#bbf6dc;opacity:1}.cs-grave--dimmed{opacity:.35}@keyframes cs-pulse{50%{stroke-width:4;stroke-opacity:1;fill-opacity:.95}}.cs-entrance__inner,.cs-sector-label__inner{align-items:center;display:flex;flex-direction:column;left:0;position:absolute;top:0;transform:translate(-50%,-50%)}.cs-sector-label{color:#ffffffd9;font-size:13px;font-weight:600;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.8);white-space:nowrap}.cs-sector-label small{font-weight:400;opacity:.7}.cs-entrance span{background:#d9c68a;border-radius:10px;color:#1a1a1a;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}
