.glass-surface { position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; background: transparent !important; border: none !important; border-radius: var(--glass-radius, 50px) !important; overflow: visible !important; text-decoration: none !important; box-sizing: border-box !important; width: auto !important; max-width: max-content !important; } .glass-surface__backdrop { position: absolute; inset: 0; width: 100%; height: 100%; border-radius: inherit !important; background: transparent; backdrop-filter: var(--glass-filter-id, none) saturate(var(--glass-saturation, 0)); -webkit-backdrop-filter: var(--glass-filter-id, none) saturate(var(--glass-saturation, 0)); pointer-events: none; z-index: 0; transition: border-color 0.2s ease, box-shadow 0.2s ease; } .glass-surface__content { position: relative; z-index: 2; display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: inherit; width: auto; height: 100%; color: inherit; white-space: nowrap; border-radius: inherit; pointer-events: auto; } .glass-surface:hover .glass-surface__backdrop { border-color: rgba(255, 255, 255, 0.45); box-shadow: inset 0 1px 2px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.35); }