.glassGreen { position: relative; border-radius: 8px; -corner-smoothing: antialiased; background: rgba(52, 178, 123, 0.15); border: 1px solid rgba(52, 178, 123, 0.3); box-shadow: 0 2px 12px 0 rgba(52, 178, 123, 0.1) inset; margin: 2px 0; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); } .glassGreen:hover { background: rgba(52, 178, 123, 0.25); border-color: rgba(52, 178, 123, 0.5); box-shadow: 0 4px 20px 0 rgba(52, 178, 123, 0.2) inset; } .glassGreen.selected { background: rgba(52, 178, 123, 0.35); border-color: #34B27B; box-shadow: 0 0 0 1px #34B27B, 0 4px 20px 0 rgba(52, 178, 123, 0.3) inset; z-index: 10; } .zoomEndCap { position: absolute; top: 0; bottom: 0; background: #34B27B; width: 4px; pointer-events: none; z-index: 2; opacity: 0; transition: opacity 0.2s, width 0.2s; } .glassGreen:hover .zoomEndCap, .glassGreen.selected .zoomEndCap { opacity: 1; } .zoomEndCap.left { left: 0; cursor: ew-resize; border-top-left-radius: 7px; border-bottom-left-radius: 7px; } .zoomEndCap.right { right: 0; cursor: ew-resize; border-top-right-radius: 7px; border-bottom-right-radius: 7px; }