.vw-veil{position:fixed;inset:0;z-index:60;background:#05050af2;animation:overlay-in var(--t-panel) var(--ease-out) both;transition:opacity .2s var(--ease-out)}.vw-veil[data-state=closed]{animation:overlay-out var(--t-panel-out) var(--ease-in) both}.vw-box{position:fixed;inset:0;z-index:61;display:grid;grid-template-rows:auto 1fr auto;outline:none;animation:svelte-vajv53-vw-open var(--t-panel) var(--ease-out) both}.vw-box[data-state=closed]{animation:dialog-out var(--t-panel-out) var(--ease-in) both}@keyframes svelte-vajv53-vw-open{0%{opacity:0}}.vw-ambient.svelte-vajv53{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;filter:blur(60px) saturate(1.4) brightness(.32);transform:scale(1.25);pointer-events:none;animation:svelte-vajv53-vw-fade .5s var(--ease-out) both}@keyframes svelte-vajv53-vw-fade{0%{opacity:0}}.vw-top.svelte-vajv53{position:relative;z-index:2;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);padding-top:max(var(--s-3),env(safe-area-inset-top))}.vw-spring.svelte-vajv53{flex:1}.vw-stage.svelte-vajv53{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0}.vw-escape{position:absolute;inset:0;z-index:0;border:none;background:none;cursor:default}.vw-hold.svelte-vajv53{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;padding:0;border:none;background:none;line-height:0;cursor:zoom-in;touch-action:none}.vw-hold.enter.svelte-vajv53{animation:svelte-vajv53-vw-in .32s var(--ease-out) both}.vw-hold.enter.from-left.svelte-vajv53{animation-name:svelte-vajv53-vw-in-left}@keyframes svelte-vajv53-vw-in{0%{opacity:0;translate:36px 0}}@keyframes svelte-vajv53-vw-in-left{0%{opacity:0;translate:-36px 0}}.vw-hold.grab.svelte-vajv53{cursor:grab}.vw-hold.held.svelte-vajv53{cursor:grabbing}.vw-pic.svelte-vajv53{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--r-md);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.vw-pic.animate.svelte-vajv53{transition:translate .26s var(--ease-out),scale .26s var(--ease-out)}.vw-side.svelte-vajv53{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border:1px solid #ffffff1f;border-radius:var(--r-full);background:#0a0a0e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;opacity:0;transition:opacity .2s var(--ease-out),background var(--t) var(--ease)}.vw-side.left.svelte-vajv53{left:var(--s-4)}.vw-side.right.svelte-vajv53{right:var(--s-4)}@media(hover:hover){.vw-stage.svelte-vajv53:hover .vw-side:where(.svelte-vajv53):not(:disabled),.vw-side.svelte-vajv53:focus-visible{opacity:1}.vw-side.svelte-vajv53:hover{background:#16161ad9}}.vw-side.svelte-vajv53:disabled{pointer-events:none}.vw-foot.svelte-vajv53{position:relative;z-index:2;display:grid;justify-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);padding-bottom:max(var(--s-3),env(safe-area-inset-bottom))}.vw-strip.svelte-vajv53{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.vw-strip.svelte-vajv53::-webkit-scrollbar{display:none}.vw-thumb.svelte-vajv53{flex:none;width:64px;height:42px;padding:0;border:0;border-radius:8px;overflow:hidden;background:#ffffff14;opacity:.5;cursor:pointer;transition:opacity .2s var(--ease-out),box-shadow .2s var(--ease-out),scale .2s var(--ease-out)}.vw-thumb.svelte-vajv53 img:where(.svelte-vajv53){width:100%;height:100%;object-fit:cover}.vw-thumb.svelte-vajv53:hover{opacity:.85}.vw-thumb.on.svelte-vajv53{opacity:1;box-shadow:0 0 0 2px #fff;scale:1.06}.vw-btn.svelte-vajv53,.vw-box .vw-btn{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #ffffff1f;border-radius:var(--r-full);background:#0a0a0e99;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--t) var(--ease),opacity var(--t) var(--ease)}.vw-btn.svelte-vajv53:disabled{opacity:.35;cursor:default}@media(hover:hover){.vw-btn.svelte-vajv53:not(:disabled):hover,.vw-box .vw-btn:hover{background:#16161ad9}}.vw-count.svelte-vajv53{padding:0 12px;height:32px;display:inline-grid;place-items:center;border-radius:var(--r-full);background:#0a0a0e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--fs-sub);font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.vw-cap.svelte-vajv53{margin:0;max-width:680px;text-align:center;font-size:var(--fs-sub);color:#fffc}@media(max-width:600px){.vw-thumb.svelte-vajv53{width:52px;height:34px}}@media(prefers-reduced-motion:reduce){.vw-ambient.svelte-vajv53,.vw-hold.enter.svelte-vajv53{animation:none}.vw-pic.animate.svelte-vajv53,.vw-thumb.svelte-vajv53{transition:none}}
