.glass-surface{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.glass-surface__filter{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.glass-surface__content{z-index:1;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex;position:relative}.glass-surface--svg{background:rgb(from var(--v-surface) r g b / var(--glass-frost,0));-webkit-backdrop-filter:var(--filter-id) saturate(var(--glass-saturation,1));backdrop-filter:var(--filter-id) saturate(var(--glass-saturation,1));box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff12,0 18px 48px -30px #000000b8}.glass-surface--fallback{background:color-mix(in srgb, var(--v-surface) 72%, transparent);border:1px solid color-mix(in srgb, white 14%, var(--v-edge));-webkit-backdrop-filter:blur(18px)saturate(1.55)brightness(1.08);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 18px 48px -30px #000000b8}.glass-surface--performance{background:color-mix(in srgb, var(--v-surface) 30%, transparent);-webkit-backdrop-filter:blur(24px)saturate(190%);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000038,0 8px 26px -12px #000000b3}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.glass-surface--fallback{background:var(--v-surface)}}.glass-surface:focus-visible{outline:2px solid var(--v-accent);outline-offset:2px}