.chip.svelte-ifc35k{border-radius:var(--site-radius-pill);height:2.125rem;color:var(--site-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s var(--site-ease), transform .5s var(--site-ease);pointer-events:none;background:#ffffffeb;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(8px)}button.svelte-ifc35k:is(:where(.svelte-ifc35k):hover,:where(.svelte-ifc35k):focus-visible)>.chip:where(.svelte-ifc35k){opacity:1;transform:none}@media (hover:none){.chip.svelte-ifc35k{opacity:1;width:2.125rem;padding:0;transform:none}.chip-word.svelte-ifc35k{display:none}}.viewer.svelte-ifc35k{--night:#0b1118;--glass:#1e242cd1;--glass-line:#fff3;z-index:50;isolation:isolate;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);color:var(--site-white);overscroll-behavior:contain;grid-template:"bar bar bar""prev stage next"minmax(0,1fr)"dock dock dock"/6.5rem minmax(0,1fr) 6.5rem;display:grid;position:fixed;inset:0}.backdrop.svelte-ifc35k{z-index:-1;pointer-events:none;background:#0b1118db;position:absolute;inset:0;overflow:hidden}.backdrop.svelte-ifc35k:after{content:"";background:radial-gradient(at 50% 45%,#0b11181a,#0b111880 75%),linear-gradient(#0b111873,#0000 22% 70%,#0b11188c);position:absolute;inset:0}.progress.svelte-ifc35k{pointer-events:none;background:#ffffff24;height:2px;position:absolute;inset:0 0 auto}.progress.svelte-ifc35k:after{content:"";background:var(--site-white);transform:scaleX(var(--progress));transform-origin:0;transition:transform .3s var(--site-ease);position:absolute;inset:0}.glass.svelte-ifc35k{border:1px solid var(--glass-line);background:var(--glass)}.bar.svelte-ifc35k{padding:max(1rem, env(safe-area-inset-top)) 1.25rem .75rem;grid-area:bar;justify-content:space-between;align-items:center;gap:1rem;display:flex}.count.svelte-ifc35k{border-radius:var(--site-radius-pill);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;height:2.75rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.of.svelte-ifc35k{color:#ffffff9e}[data-site] .round.svelte-ifc35k{--site-btn-fill:var(--site-white);border-color:var(--glass-line);background:var(--glass);width:2.75rem;height:2.75rem;min-height:0;color:var(--site-white);flex-shrink:0;padding:0}@media (hover:hover){[data-site] .round.svelte-ifc35k:is(:where(.svelte-ifc35k):hover,:where(.svelte-ifc35k):focus-visible){color:var(--site-ink)}}@media (hover:none){[data-site] .round.svelte-ifc35k:active{color:var(--site-ink)}}[data-site] .arrow.svelte-ifc35k{place-self:center;width:3.5rem;height:3.5rem}.prev.svelte-ifc35k{grid-area:prev}.next.svelte-ifc35k{grid-area:next}.figure.svelte-ifc35k{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:stage;justify-content:center;align-items:center;gap:1rem;min-height:0;margin:0;display:flex}.frame.svelte-ifc35k{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.frame[data-zoomed].svelte-ifc35k{overflow:clip}.zoom.svelte-ifc35k{transform-origin:50%;transition:transform .55s var(--site-ease);will-change:transform}.zoom.live.svelte-ifc35k{transition:none}.photo.svelte-ifc35k{object-fit:contain;cursor:zoom-in;-webkit-user-drag:none;border-radius:1.25rem;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 15.5rem);display:block}.frame[data-zoomed].svelte-ifc35k .photo:where(.svelte-ifc35k){cursor:grab}.caption.svelte-ifc35k{border-radius:var(--site-radius-pill);text-align:center;text-wrap:balance;max-width:min(60ch,100% - 2rem);padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1.4}.dock.svelte-ifc35k{min-width:0;padding:.75rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));grid-area:dock;justify-content:center;display:flex}.strip.svelte-ifc35k{scrollbar-width:none;overscroll-behavior-x:contain;gap:.5rem;max-width:100%;padding:.375rem;display:flex;position:relative;overflow-x:auto}.strip.svelte-ifc35k::-webkit-scrollbar{display:none}.thumb.svelte-ifc35k{cursor:pointer;opacity:.5;outline-offset:2px;width:4.25rem;height:3.25rem;transition:opacity .4s var(--site-ease), transform .5s var(--site-ease), outline-color .4s var(--site-ease);border-radius:.75rem;outline:2px solid #0000;flex-shrink:0;position:relative;overflow:hidden;transform:scale(.9)}.thumb.svelte-ifc35k img:where(.svelte-ifc35k){object-fit:cover;width:100%;height:100%}@media (hover:hover){.thumb.svelte-ifc35k:hover{opacity:.9;transform:scale(.96)}}.thumb[aria-current=true].svelte-ifc35k{opacity:1;outline-color:var(--site-white);transform:none}.thumb.svelte-ifc35k:focus-visible{outline-color:var(--site-accent)}@media (width<=47.99rem){.viewer.svelte-ifc35k{grid-template-columns:3.75rem minmax(0,1fr) 3.75rem;grid-template-areas:"bar bar bar""stage stage stage""prev dock next"}.bar.svelte-ifc35k{padding-inline:1rem}[data-site] .arrow.svelte-ifc35k{align-self:start;width:2.75rem;height:2.75rem;margin-top:1.125rem}.photo.svelte-ifc35k{border-radius:0;max-width:100vw;max-height:calc(100svh - 14rem)}.caption.svelte-ifc35k{font-size:.8125rem}.dock.svelte-ifc35k{justify-content:flex-start;padding-inline:0}.strip.svelte-ifc35k{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.thumb.svelte-ifc35k{width:3.75rem;height:2.875rem}}@media (prefers-reduced-motion:reduce){.chip.svelte-ifc35k,.progress.svelte-ifc35k:after,.zoom.svelte-ifc35k,.thumb.svelte-ifc35k{transition:none}}
