.overlay-details{display:flex;flex-direction:column;gap:1px;overflow:auto}.overlay-details .map-item{align-items:stretch;border-bottom:1px solid var(--border-color);flex-direction:column;font-weight:var(--bold);padding:8px}.overlay-details .map-header{display:flex;flex-direction:column;font-weight:var(--regular);gap:16px;position:relative;width:100%}.overlay-details .map-header .map-cover{border:1px solid var(--border-color);border-radius:var(--border-radius);height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.overlay-details .map-header .map-title{font-size:var(--text);font-weight:var(--bold);padding-right:40px}.overlay-details .map-header .map-description{color:var(--text-secondary);font-size:var(--text-small)}.overlay-details .map-header .close-map{position:absolute;right:0;top:0}.overlay-details .map-header .map-cover+.close-map{top:132px}.overlay-details .layer-list{margin-top:16px}.overlay-details .layer-list .sortable-ghost{opacity:0}.overlay-details .layer-list .sortable-drag{opacity:1}.overlay-details .layer-item{align-items:flex-start;display:flex;flex-wrap:wrap;font-weight:var(--regular);gap:2px;min-height:28px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.overlay-details .layer-item:has(.drag){cursor:grab}.overlay-details .layer-item:has(.drag):active{cursor:grabbing}.overlay-details .layer-item{background-color:var(--bg-color);border-radius:var(--border-radius);margin-bottom:4px}@media(hover){.overlay-details .layer-item .drag,.overlay-details .layer-item .layer-actions{opacity:0}}.overlay-details .layer-item:hover .drag,.overlay-details .layer-item:hover .layer-actions{opacity:1}.overlay-details .layer-item.hidden .layer-title{opacity:.4}.overlay-details .layer-item .drag{background-color:var(--bg-color);color:var(--text-secondary);height:20px;left:0;position:absolute;transition:opacity .3s ease-out;width:20px}.overlay-details .layer-item .dot{color:var(--accent);height:20px;min-width:20px;width:20px}.overlay-details .layer-item .layer-title{font-size:14px}.overlay-details .layer-item .layer-actions{align-items:center;background-color:var(--bg-color);display:flex;gap:4px;padding-left:8px;position:absolute;right:0;top:0;transition:opacity .6s ease-out}.overlay-details .layer-item .layer-actions.active{opacity:1}.overlay-details .layer-item .layer-actions.active .opacity-layer{background-color:var(--bg-secondary)}.overlay-details .layer-item .layer-slider{margin:8px 4px;transition:opacity .3s ease-out;width:100%}
