.gallery-card__play{z-index:1;border-radius:var(--radius-control);width:32px;height:32px;color:var(--on-image);pointer-events:none;background:#11150feb;border:1px solid #f9f7ef99;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;inset:12px 12px auto auto}.gallery-dialog-backdrop{z-index:60;opacity:1;transition:opacity .22s var(--ease-out);background:#0b0d0beb;position:fixed;inset:0}.gallery-dialog-viewport{z-index:61;overscroll-behavior:contain;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.gallery-lightbox.gallery-dialog{--focus:var(--on-image);z-index:auto;width:min(1120px,100%);height:100%;min-height:0;max-height:900px;color:var(--on-image);opacity:1;transition:opacity .22s var(--ease-out);overscroll-behavior:contain;background:0 0;grid-template-rows:auto minmax(80px,1fr) auto auto;place-items:stretch stretch;gap:12px;padding:0;animation:none;display:grid;position:relative;inset:auto;overflow:auto}.gallery-dialog .gallery-lightbox__image{border-radius:var(--radius-media);background:var(--image-surface);width:100%;height:100%;min-height:0;margin:0}.gallery-lightbox.gallery-dialog[data-single]{grid-template-rows:auto minmax(80px,1fr) auto}.gallery-dialog .gallery-lightbox__image img,.gallery-dialog .gallery-lightbox__image video{object-fit:contain;outline-offset:-1px;outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1)}.gallery-dialog__caption{overscroll-behavior:contain;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;max-height:20dvh;display:flex;overflow:auto}.gallery-dialog .gallery-dialog__title{font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.gallery-dialog__counter{color:var(--on-image-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.875rem;line-height:1.5}.gallery-dialog__navigation{justify-content:space-between;gap:8px;display:flex}.gallery-dialog .gallery-lightbox__close,.gallery-dialog__navigation button{border-radius:var(--radius-control);background:var(--image-surface);min-width:44px;min-height:44px;color:var(--on-image);font-family:var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #f6f3eda3;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.5}.gallery-dialog .gallery-lightbox__close{justify-self:end}.gallery-dialog__navigation button:disabled{opacity:.4;cursor:default}.gallery-dialog button:focus-visible{outline:2px solid var(--on-image);outline-offset:3px}@media (hover:hover) and (pointer:fine){.gallery-dialog .gallery-lightbox__close:hover,.gallery-dialog__navigation button:not(:disabled):hover{background:#30362b}}.gallery-dialog-backdrop[data-starting-style],.gallery-dialog-backdrop[data-ending-style],.gallery-lightbox.gallery-dialog[data-starting-style],.gallery-lightbox.gallery-dialog[data-ending-style]{opacity:0}.gallery-dialog-backdrop[data-ending-style],.gallery-lightbox.gallery-dialog[data-ending-style]{transition-duration:.14s}@media (prefers-reduced-motion:reduce){.gallery-dialog-backdrop,.gallery-lightbox.gallery-dialog{transition:opacity .14s var(--ease-out)!important}}.gallery-dialog-backdrop[data-instant],.gallery-lightbox.gallery-dialog[data-instant]{transition-duration:0s!important}
