.filmstrip.svelte-bk9g5v{display:flex;width:100%;height:100%;gap:3px;padding:0;margin:0;touch-action:pan-y;overflow:hidden}.filmstrip.horizontal.svelte-bk9g5v{flex-direction:column}.strip.svelte-bk9g5v{position:relative;flex:1 1 0px;border:none;padding:0;cursor:pointer;overflow:hidden;min-width:0;min-height:0;border-radius:8px;transition:flex-grow .6s cubic-bezier(.645,.045,.355,1)}.strip.active.svelte-bk9g5v{flex-grow:3.5}.strip.svelte-bk9g5v picture:where(.svelte-bk9g5v){display:block;width:100%;height:100%}.strip.svelte-bk9g5v img:where(.svelte-bk9g5v){width:100%;height:100%;object-fit:cover;display:block}.golden-ratio.svelte-kcpbgv{position:relative;display:grid;width:100%;height:100%;gap:3px;overflow:hidden;touch-action:pan-y;transition:grid-template-columns .5s cubic-bezier(.4,0,.2,1),grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.levels-2.svelte-kcpbgv{grid-template-columns:calc(var(--major) * 100%) 1fr;grid-template-rows:1fr}.levels-2.svelte-kcpbgv .level-0:where(.svelte-kcpbgv){grid-area:1 / 1 / 2 / 2}.levels-2.svelte-kcpbgv .level-1:where(.svelte-kcpbgv){grid-area:1 / 2 / 2 / 3}.levels-3.svelte-kcpbgv{grid-template-columns:calc(var(--major) * 100%) 1fr;grid-template-rows:calc(var(--major) * 100%) 1fr}.levels-3.svelte-kcpbgv .level-0:where(.svelte-kcpbgv){grid-area:1 / 1 / 3 / 2}.levels-3.svelte-kcpbgv .level-1:where(.svelte-kcpbgv){grid-area:1 / 2 / 2 / 3}.levels-3.svelte-kcpbgv .level-2:where(.svelte-kcpbgv){grid-area:2 / 2 / 3 / 3}.levels-4.svelte-kcpbgv{grid-template-columns:calc(var(--major) * 100%) calc(var(--minor) * var(--major) * 100%) calc(var(--minor) * var(--minor) * 100%);grid-template-rows:calc(var(--major) * 100%) 1fr}.levels-4.svelte-kcpbgv .level-0:where(.svelte-kcpbgv){grid-area:1 / 1 / 3 / 2}.levels-4.svelte-kcpbgv .level-1:where(.svelte-kcpbgv){grid-area:1 / 2 / 2 / 4}.levels-4.svelte-kcpbgv .level-2:where(.svelte-kcpbgv){grid-area:2 / 3 / 3 / 4}.levels-4.svelte-kcpbgv .level-3:where(.svelte-kcpbgv){grid-area:2 / 2 / 3 / 3}.slot.svelte-kcpbgv{position:relative;border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:6px;min-width:0;min-height:0}.slot.svelte-kcpbgv picture:where(.svelte-kcpbgv){display:block;width:100%;height:100%}.slot.svelte-kcpbgv img:where(.svelte-kcpbgv){width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.slot.svelte-kcpbgv:hover img:where(.svelte-kcpbgv){transform:scale(1.02)}.level-0.svelte-kcpbgv{cursor:default}.zoom-hint.svelte-kcpbgv{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffd9;cursor:pointer;transition:background .2s,opacity .2s;opacity:.6}.zoom-hint.svelte-kcpbgv:hover{background:#0009;opacity:1}.zoom-out.svelte-kcpbgv{top:12px;left:12px}@media(max-width:640px),(orientation:portrait)and (max-width:900px){.golden-ratio.svelte-kcpbgv{grid-template-columns:1fr!important;grid-template-rows:calc(var(--major) * 100%) 1fr!important}.levels-2.svelte-kcpbgv .level-0:where(.svelte-kcpbgv),.levels-3.svelte-kcpbgv .level-0:where(.svelte-kcpbgv),.levels-4.svelte-kcpbgv .level-0:where(.svelte-kcpbgv){grid-area:1 / 1 / 2 / 2}.levels-2.svelte-kcpbgv .level-1:where(.svelte-kcpbgv),.levels-3.svelte-kcpbgv .level-1:where(.svelte-kcpbgv),.levels-3.svelte-kcpbgv .level-2:where(.svelte-kcpbgv),.levels-4.svelte-kcpbgv .level-1:where(.svelte-kcpbgv),.levels-4.svelte-kcpbgv .level-2:where(.svelte-kcpbgv),.levels-4.svelte-kcpbgv .level-3:where(.svelte-kcpbgv){grid-area:auto}.golden-ratio.svelte-kcpbgv{grid-template-rows:calc(var(--major) * 100%) repeat(auto-fill,1fr)}.levels-3.svelte-kcpbgv,.levels-4.svelte-kcpbgv{grid-template-columns:1fr!important;grid-auto-flow:dense}}.gallery.svelte-1r9j2g1{display:grid-lanes;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px;padding:0 4px}.photo-wrap.svelte-1r9j2g1{position:relative;border-radius:4px;overflow:hidden}.photo-wrap.svelte-1r9j2g1:hover .like-btn:where(.svelte-1r9j2g1){opacity:1}.photo-btn.svelte-1r9j2g1{display:block;width:100%;height:100%;border:none;padding:0;cursor:pointer}.photo-btn.svelte-1r9j2g1 img:where(.svelte-1r9j2g1){width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.photo-btn.svelte-1r9j2g1:hover img:where(.svelte-1r9j2g1){transform:scale(1.015)}.photo-btn.ghost.svelte-1r9j2g1{opacity:.3}.like-btn.svelte-1r9j2g1{position:absolute;bottom:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffd9;cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s}.like-btn.liked.svelte-1r9j2g1{opacity:1;color:#ef4444;background:#00000080}.like-btn.svelte-1r9j2g1:hover{background:#0009}.photo-wrap.like-mode.svelte-1r9j2g1 .like-btn:where(.svelte-1r9j2g1){opacity:1}.photo-wrap.like-mode.svelte-1r9j2g1 .photo-btn:where(.svelte-1r9j2g1){cursor:default}.photo-wrap.like-mode.svelte-1r9j2g1 .photo-btn:where(.svelte-1r9j2g1) img:where(.svelte-1r9j2g1){transition:opacity .3s ease,transform .3s ease}.photo-wrap.like-mode.is-liked.svelte-1r9j2g1{outline:3px solid #ef4444;outline-offset:-3px}.photo-wrap.like-mode.svelte-1r9j2g1:not(.is-liked) .photo-btn:where(.svelte-1r9j2g1) img:where(.svelte-1r9j2g1){opacity:.5}.photo-wrap.like-mode.svelte-1r9j2g1 .photo-btn:where(.svelte-1r9j2g1):hover img:where(.svelte-1r9j2g1){opacity:1;transform:none}.action-btn.overlay-like.svelte-1r9j2g1{background:#ffffffe6;color:#262626b3}.action-btn.overlay-like.liked.svelte-1r9j2g1{color:#ef4444}.action-btn.overlay-like.svelte-1r9j2g1:hover{background:#fff}.overlay-backdrop.svelte-1r9j2g1{position:fixed;inset:0;z-index:40;touch-action:none;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .5s cubic-bezier(.4,0,.2,1)}.overlay-backdrop.visible.svelte-1r9j2g1{background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html.light .overlay-backdrop.visible.svelte-1r9j2g1{background:#fffc}.overlay-photo.svelte-1r9j2g1{position:fixed;z-index:50;border-radius:6px;overflow:hidden;touch-action:none;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 48px #0000004d}.overlay-photo.svelte-1r9j2g1 picture:where(.svelte-1r9j2g1){display:block;width:100%;height:100%}.overlay-photo.svelte-1r9j2g1 img:where(.svelte-1r9j2g1){width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.progress-bar.svelte-1r9j2g1{position:fixed;bottom:0;left:0;right:0;height:2px;z-index:55;background:#ffffff1a}html.light .progress-bar.svelte-1r9j2g1{background:#00000014}.progress-fill.svelte-1r9j2g1{height:100%;background:#ffffff80;transition:width .3s ease}html.light .progress-fill.svelte-1r9j2g1{background:#0000004d}.fixed-actions.svelte-1r9j2g1{position:fixed;bottom:20px;right:20px;display:flex;gap:8px;z-index:55}.action-btn.svelte-1r9j2g1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffffe6;color:#262626;border:none;cursor:pointer;box-shadow:0 2px 8px #0003;transition:background .2s;text-decoration:none}.action-btn.svelte-1r9j2g1:hover{background:#fff}.action-btn.share.svelte-1r9j2g1{background:#2563ebe6;color:#fff}.action-btn.share.svelte-1r9j2g1:hover{background:#2563eb}.nav-arrow.svelte-1r9j2g1{position:fixed;z-index:55;top:50%;transform:translateY(-50%);background:#ffffffd9;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#262626;box-shadow:0 2px 12px #00000026;transition:background .2s}.nav-arrow.svelte-1r9j2g1:hover{background:#fff}.nav-arrow.left.svelte-1r9j2g1{left:12px}.nav-arrow.right.svelte-1r9j2g1{right:12px}@media(pointer:coarse){.nav-arrow.svelte-1r9j2g1{width:44px;height:44px;opacity:.6;padding:20px;margin:-20px;box-sizing:content-box}.nav-arrow.left.svelte-1r9j2g1{left:0}.nav-arrow.right.svelte-1r9j2g1{right:0}}.hero-viewport.svelte-11nxj78{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hero-area.svelte-11nxj78{flex:1;min-height:0}.ver-mas.svelte-11nxj78{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:4px;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:none;border-radius:20px;padding:8px 18px;color:#ffffffe6;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.03em;transition:background .2s,color .2s;text-shadow:0 1px 4px rgba(0,0,0,.5);animation:svelte-11nxj78-gentle-bounce 2.5s ease-in-out infinite}html.light .ver-mas.svelte-11nxj78{background:#ffffff80;color:#000c;text-shadow:none}.ver-mas.svelte-11nxj78:hover{background:#0009;color:#fff}html.light .ver-mas.svelte-11nxj78:hover{background:#ffffffbf;color:#000}@keyframes svelte-11nxj78-gentle-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(3px)}}.nav-bar.svelte-11nxj78{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.nav-title.svelte-11nxj78{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;color:#e5e5e5;transition:background .2s,opacity .2s}html.light .nav-title.svelte-11nxj78{color:#171717}.nav-title.svelte-11nxj78:hover{background:#ffffff1a}html.light .nav-title.svelte-11nxj78:hover{background:#0000000d}.actions.svelte-11nxj78{display:flex;gap:6px;align-items:center;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:4px 8px}html.light .actions.svelte-11nxj78{background:#ffffff80}.nav-icon.svelte-11nxj78{position:relative;display:flex;align-items:center;gap:3px;background:none;border:none;padding:6px;color:#ffffffd9;cursor:pointer;transition:color .2s;text-decoration:none}html.light .nav-icon.svelte-11nxj78{color:#0009}.nav-icon.svelte-11nxj78:hover{color:#fff}html.light .nav-icon.svelte-11nxj78:hover{color:#000}.nav-icon.liked-active.svelte-11nxj78{color:#ef4444}.nav-icon.svelte-11nxj78 .badge:where(.svelte-11nxj78){font-size:.65rem;font-weight:600}.clear-likes.svelte-11nxj78{margin-left:-10px;opacity:.4}.clear-likes.svelte-11nxj78:hover{opacity:1;color:#ef4444}html.light .clear-likes.svelte-11nxj78:hover{color:#dc2626}.undo-btn.svelte-11nxj78{margin-left:-10px;color:#60a5fa}.undo-btn.svelte-11nxj78:hover{color:#93bbfd}html.light .undo-btn.svelte-11nxj78{color:#2563eb}html.light .undo-btn.svelte-11nxj78:hover{color:#1d4ed8}.separator.svelte-11nxj78{width:1px;height:14px;background:#ffffff26;margin:0 2px}html.light .separator.svelte-11nxj78{background:#0000001f}.icon-label.svelte-11nxj78{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.link-copied.svelte-11nxj78{color:#22c55e}html.light .link-copied.svelte-11nxj78{color:#16a34a}
