/* Bounded glass entry. */
.zoom-glass{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px rgb(0 0 0 / .04),0 8px 24px rgb(0 0 0 / .06);transform:scale(var(--zoom,1));transform-origin:center;transition:transform 480ms cubic-bezier(.22,.61,.36,1),opacity 320ms ease-out}
@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.zoom-glass{background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);border-color:color-mix(in srgb,var(--line) 55%,transparent)}}
.zoom-glass figcaption{backdrop-filter:none;-webkit-backdrop-filter:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.zoom-glass{background:var(--surface)}}
@media(prefers-reduced-transparency:reduce){.zoom-glass{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.zoom-glass{transform:scale(1);transition:none;will-change:auto}}
@media print{.zoom-glass{transform:none;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}
