.back-link.svelte-1oxg6yk{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.78rem;transition:color .2s;display:inline-flex}.back-link.svelte-1oxg6yk:hover{color:var(--color-text,#141414)}.photo-nav.svelte-fnweb2{-webkit-user-select:none;user-select:none;background:var(--color-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--color-border);border-radius:100px;align-items:center;padding:0 .35rem;display:flex}.dot.svelte-fnweb2,.step.svelte-fnweb2{cursor:pointer;color:#ffffff8c;background:0 0;border:none;place-items:center;width:40px;height:40px;padding:0;transition:color .2s;display:grid}.step.svelte-fnweb2:hover:not(:disabled){color:#fff}.step.svelte-fnweb2:disabled{color:#ffffff26;cursor:default}.position.svelte-fnweb2{letter-spacing:.1em;color:#ffffff8c;font-variant-numeric:tabular-nums;padding:0 .35rem;font-size:.7rem}.dot.svelte-fnweb2:before{content:"";width:7px;height:7px;transition:background .2s, transform .2s var(--ease-out,cubic-bezier(.22, 1, .36, 1));background:#ffffff59;border-radius:50%;display:block}.dot.svelte-fnweb2:hover:before{background:#ffffffb3}.dot.active.svelte-fnweb2:before{background:#fff;transform:scale(1.45)}.dot.svelte-fnweb2:focus-visible,.step.svelte-fnweb2:focus-visible{outline-offset:-8px;border-radius:50%;outline:2px solid #ffffffa6}@media (prefers-reduced-motion:reduce){.dot.svelte-fnweb2:before{transition:none}}.zoom.svelte-1hsa71m{background:var(--color-bg);border:none;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.zoom.svelte-1hsa71m::backdrop{background:var(--color-bg)}.stage.svelte-1hsa71m{touch-action:none;cursor:grab;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stage.svelte-1hsa71m:active{cursor:grabbing}.frame.svelte-1hsa71m{will-change:transform}.frame.svelte-1hsa71m img{width:min(100vw, 100dvh * (var(--aspect)));-webkit-user-drag:none;max-width:none;height:auto;display:block}.controls.svelte-1hsa71m{pointer-events:none;position:absolute;inset:0}.controls.svelte-1hsa71m>:where(.svelte-1hsa71m){pointer-events:auto}.close.svelte-1hsa71m{top:calc(.75rem + env(safe-area-inset-top,0px));cursor:zoom-out;color:#fff;background:#0c0c0c8c;border:1px solid #ffffff40;border-radius:100px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;right:.75rem}.close.svelte-1hsa71m svg:where(.svelte-1hsa71m){stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0009)}.level.svelte-1hsa71m{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:var(--color-nav-bg);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--color-border);border-radius:100px;align-items:center;gap:.75rem;width:min(78vw,22rem);padding:.55rem 1rem;display:flex;position:absolute;transform:translate(-50%)}.level.svelte-1hsa71m input:where(.svelte-1hsa71m){appearance:none;background:#ffffff4d;border-radius:2px;flex:1;height:2px}.level.svelte-1hsa71m input:where(.svelte-1hsa71m)::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:1rem;height:1rem}.level.svelte-1hsa71m input:where(.svelte-1hsa71m)::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:1rem;height:1rem}.level.svelte-1hsa71m output:where(.svelte-1hsa71m){text-align:right;letter-spacing:.08em;color:#ffffffbf;font-variant-numeric:tabular-nums;min-width:3.2rem;font-size:.7rem}.zoom-button.svelte-fzsug4{z-index:2;cursor:zoom-in;background:0 0;border:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.chip.svelte-fzsug4{color:#fff;background:#0c0c0c8c;border:1px solid #ffffff40;border-radius:100px;place-items:center;width:100%;height:100%;transition:background .2s,border-color .2s;display:grid}.zoom-button.svelte-fzsug4:hover .chip:where(.svelte-fzsug4){background:#0c0c0ccc;border-color:#ffffff80}.zoom-button.svelte-fzsug4:focus-visible .chip:where(.svelte-fzsug4){outline-offset:2px;outline:2px solid #ffffffb3}svg.svelte-fzsug4{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0009)}
