.shared-gallery-image-frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.shared-gallery-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--brand-foam);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.shared-gallery-dialog::backdrop{background:0 0}.shared-gallery-backdrop{background:color-mix(in srgb, var(--brand-fjord-deep) 90%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:absolute;inset:0}.shared-gallery-toolbar{z-index:3;padding:max(20px, env(safe-area-inset-top)) 28px 16px;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:0;left:0;right:0}.shared-gallery-toolbar p{font:550 19px/1.3 var(--font-display);margin:0 0 4px}.shared-gallery-toolbar span{font:500 12px/1.4 var(--font-sans);opacity:.8}.shared-gallery-dialog button{width:46px;height:46px;color:var(--brand-foam);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .16s,transform .16s;display:grid}.shared-gallery-dialog button:hover{background:#fff3}.shared-gallery-dialog button:active{transform:scale(.95)}.shared-gallery-dialog button:focus-visible{outline:3px solid var(--brand-sea-glass);outline-offset:4px}.shared-gallery-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:96px 20px 110px}.shared-gallery-figure{cursor:grab;border-radius:18px;width:min(1100px,85vw);height:100%;margin:0;position:relative}.shared-gallery-figure:active{cursor:grabbing}.shared-gallery-figure img{object-fit:contain;-webkit-user-select:none;user-select:none}.shared-gallery-figure figcaption{text-align:center;font:400 11px/1.4 var(--font-sans);position:absolute;bottom:-28px;left:0;right:0}.shared-gallery-previous,.shared-gallery-next{z-index:2;position:absolute;top:50%}.shared-gallery-previous{left:0}.shared-gallery-next{right:0}.shared-gallery-thumbnails{bottom:max(24px, env(safe-area-inset-bottom));gap:10px;max-width:calc(100% - 40px);padding:6px;display:flex;position:absolute;left:50%;overflow-x:auto;transform:translate(-50%)}.shared-gallery-thumbnails button{opacity:.55;border-radius:8px;width:64px;height:48px;position:relative;overflow:hidden}.shared-gallery-thumbnails img{object-fit:cover}.shared-gallery-thumbnails button[aria-pressed=true]{opacity:1;outline:2px solid var(--brand-sea-glass);outline-offset:2px}@media (max-width:600px){.shared-gallery-toolbar{padding-inline:18px}.shared-gallery-toolbar p{font-size:17px}.shared-gallery-stage{inset:100px 12px 125px}.shared-gallery-figure{width:100%}.shared-gallery-previous,.shared-gallery-next{top:auto;bottom:-55px}}@media (prefers-reduced-motion:reduce){.shared-gallery-dialog button{transition:none}.shared-gallery-dialog button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.shared-gallery-backdrop{background:var(--brand-fjord-deep);-webkit-backdrop-filter:none;backdrop-filter:none}}
