.overlay-details{display:flex;flex-direction:column;overflow:auto;gap:1px}.overlay-details .map-item{font-weight:var(--bold);flex-direction:column;align-items:stretch;padding:8px;border-bottom:1px solid var(--border-color)}.overlay-details .map-header{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;font-weight:var(--regular)}.overlay-details .map-header .map-cover{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius);border:1px solid var(--border-color)}.overlay-details .map-header .map-title{font-size:var(--text);font-weight:var(--bold);padding-right:40px}.overlay-details .map-header .map-description{font-size:var(--text-small);color:var(--text-secondary)}.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{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px;width:100%;font-weight:var(--regular);min-height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{position:absolute;left:0;color:var(--text-secondary);height:20px;width:20px;transition:opacity .3s ease-out;background-color:var(--bg-color)}.overlay-details .layer-item .dot{height:20px;width:20px;min-width:20px;color:var(--accent)}.overlay-details .layer-item .layer-title{font-size:14px}.overlay-details .layer-item .layer-actions{position:absolute;right:0;top:0;display:flex;align-items:center;gap:4px;padding-left:8px;transition:opacity .6s ease-out;background-color:var(--bg-color)}.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{width:100%;margin:8px 4px;transition:opacity .3s ease-out}
