.gal[data-v-25a1c907]{gap:var(--space-3);grid-template-columns:68px 1fr;align-items:start;display:grid}.gal--single[data-v-25a1c907]{grid-template-columns:1fr}.gal__rail[data-v-25a1c907]{gap:var(--space-2);max-height:30rem;padding-right:var(--space-1);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.gal__thumb[data-v-25a1c907]{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;opacity:.7;width:100%;transition:opacity var(--duration-fast) var(--ease-emphasized),border-color var(--duration-fast) var(--ease-emphasized);border:2px solid #0000;flex:none;padding:0;position:relative;overflow:hidden}.gal__thumbimg[data-v-25a1c907]{-o-object-fit:contain;object-fit:contain;position:relative}.gal__scrim[data-v-25a1c907],.gal__thumbimg[data-v-25a1c907]{width:100%;height:100%;display:block}.gal__scrim[data-v-25a1c907]{-o-object-fit:cover;object-fit:cover;filter:blur(18px)saturate(1.25)brightness(.55);pointer-events:none;position:absolute;inset:0;transform:scale(1.2)}.gal__thumb[data-v-25a1c907]:hover{opacity:1}.gal__thumb.is-active[data-v-25a1c907]{opacity:1;border-color:var(--action-solid)}.gal__thumb[data-v-25a1c907]:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (forced-colors:active){.gal__thumb[data-v-25a1c907]{border-color:canvas}.gal__thumb.is-active[data-v-25a1c907]{border-width:3px;border-color:highlight}.gal__thumb[data-v-25a1c907]:focus-visible{opacity:1;outline-offset:-4px}}.gal__stage[data-v-25a1c907]{min-width:0}.gal__main[data-v-25a1c907]{aspect-ratio:4/3;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);cursor:zoom-in;padding:0;overflow:hidden}.gal__img[data-v-25a1c907],.gal__main[data-v-25a1c907]{width:100%;display:block;position:relative}.gal__img[data-v-25a1c907]{-o-object-fit:contain;object-fit:contain;height:100%;transition:transform var(--duration-slow,.32s) var(--ease-emphasized)}.gal__main .gal__scrim[data-v-25a1c907]{filter:blur(36px)saturate(1.25)brightness(.5)}.gal__main.is-zoom .gal__img[data-v-25a1c907]{transform-origin:var(--zx,50%) var(--zy,50%);transition:none;transform:scale(2)}.gal__main--video[data-v-25a1c907]{cursor:default;min-height:202px}.gal__thumbimg--video[data-v-25a1c907]{-o-object-fit:cover;object-fit:cover}.gal__thumbplay[data-v-25a1c907]{color:var(--stone-0);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gal__thumbplay svg[data-v-25a1c907]{border-radius:var(--radius-full);background:color-mix(in oklch,var(--stone-1000) 55%,transparent);width:26px;height:26px;padding:5px}.gal__main--empty[data-v-25a1c907]{color:var(--fg-subtle);font-size:var(--text-sm);cursor:default;border-style:dashed;place-items:center;display:grid}.gal__badge[data-v-25a1c907]{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklch,var(--surface-default) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--fg-default);opacity:0;transition:opacity var(--duration-fast) var(--ease-emphasized);place-items:center;display:grid;position:absolute}.gal__badge svg[data-v-25a1c907]{width:16px;height:16px}.gal__main:hover .gal__badge[data-v-25a1c907]{opacity:1}.gal__cover[data-v-25a1c907]{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--action-solid);color:var(--fg-on-action);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);pointer-events:none;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.gal__cover--thumb[data-v-25a1c907]{font-size:var(--text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:0;padding:0;inset:auto 0 0;overflow:hidden}@media (width<=640px){.gal[data-v-25a1c907],.gal--single[data-v-25a1c907]{grid-template-columns:1fr}.gal__rail[data-v-25a1c907]{max-height:none;padding-right:0;padding-bottom:var(--space-1);flex-direction:row;order:2;overflow:auto hidden}.gal__thumb[data-v-25a1c907]{width:64px}.gal__main.is-zoom .gal__img[data-v-25a1c907]{transform:none}}
