@media (hover:hover) and (pointer:fine){.pz-stage{cursor:none}.pz-stage [data-pz-skip]{cursor:pointer}}.pz-lens{z-index:70;pointer-events:none;will-change:transform;contain:layout style;width:200px;height:200px;position:fixed;top:0;left:0}.pz-scale{opacity:0;width:100%;height:100%;transition:transform .16s cubic-bezier(.4,0,1,1),opacity .14s ease-in;position:relative;transform:scale(.6)}.pz-lens[data-on="1"] .pz-scale{opacity:1;transition:transform .24s cubic-bezier(.34,1.45,.64,1),opacity .16s ease-out;transform:none}.pz-glass{isolation:isolate;background:#f3f1ea;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1.5px #fffffff2,0 0 0 2.5px #1014181a,0 22px 44px -14px #0d12166b,0 8px 16px -8px #0d12164d}.pz-view{will-change:transform;position:absolute;top:0;left:0}.pz-sheen{z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 0 0 3px #ffffff59, inset 0 -12px 22px -10px #0d12162e, inset 0 10px 20px -12px #ffffffb3;background:radial-gradient(58% 42% at 30% 20%,#ffffff80 0%,#ffffff24 45%,#0000 70%),radial-gradient(closest-side,#0000 82%,#ffffff2e 96%,#ffffff52 100%);position:absolute;inset:0}.pz-dot{z-index:2;background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1.5px #0d1216bf,0 0 0 4px #ffffff8c}.pz-pill{z-index:3;background:var(--night);color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--accent), 0 4px 10px -4px #0d121680;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;bottom:-9px;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.pz-scale,.pz-lens[data-on="1"] .pz-scale{transition:opacity 1ms;transform:none}}.lb-root{animation:.26s cubic-bezier(.22,1,.36,1) both lb-in}.lb-root[data-closing]{animation:.18s ease-in both lb-out}.lb-backdrop{background:#fff;transition:opacity .2s}.lb-vp .lb-zoom{transform-origin:50%;will-change:transform}.lb-img{-webkit-user-drag:none;animation:.32s cubic-bezier(.22,1,.36,1) both lb-img-in}.lb-img[data-dir="1"]{animation-name:lb-from-right}.lb-img[data-dir="-1"]{animation-name:lb-from-left}.lb-root:not([data-closing]) .lb-img[data-dir="0"]{animation-name:lb-pop}.lb-lens-cursor{cursor:none}.lb-lens{z-index:95}.lb-tools{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;box-shadow:0 0 0 1px #10141814,0 10px 30px -12px #0d121647}.lb-btn{color:var(--ink);transition:background-color .16s,transform .16s}.lb-btn:hover:not(:disabled){background:#10141812}.lb-btn:active:not(:disabled){transform:scale(.94)}.lb-btn:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}.lb-btn-on{background:var(--night);color:var(--accent)}.lb-btn-on:hover:not(:disabled){background:var(--night)}.lb-close{background:var(--night);color:#fff}.lb-close:hover:not(:disabled){background:#000}.lb-arrow{background:#ffffffd9;box-shadow:0 0 0 1px #10141814,0 10px 24px -10px #0d121659}.lb-arrow:hover:not(:disabled){background:#fff}@media (hover:hover) and (pointer:fine){.lb-btn[data-tip]:after{content:attr(data-tip);background:var(--night);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;border-radius:8px;padding:4px 8px;font-size:11.5px;font-weight:700;transition:opacity .14s,translate .14s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -4px}.lb-btn[data-tip]:hover:after,.lb-btn[data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;translate:-50%}.lb-close[data-tip]:after{left:auto;right:0;translate:0 -4px}.lb-close[data-tip]:hover:after,.lb-close[data-tip]:focus-visible:after{translate:0}}.lb-hint{color:var(--muted);background:#ffffffbf;box-shadow:0 0 0 1px #1014180f}.lb-chip{background:var(--night);color:#fff}.lb-thumb{opacity:.7;box-shadow:0 0 0 1px #1014181a}.lb-thumb:hover{opacity:1}.lb-thumb-on{opacity:1;box-shadow:0 0 0 2px var(--night), 0 0 0 4px var(--accent)}.lb-thumb:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}.lb-toast{animation:.2s both lb-pop}@keyframes lb-in{0%{opacity:0}}@keyframes lb-out{to{opacity:0}}@keyframes lb-pop{0%{opacity:0;transform:scale(.94)}}@keyframes lb-img-in{0%{opacity:0}}@keyframes lb-from-right{0%{opacity:0;transform:translate(48px)}}@keyframes lb-from-left{0%{opacity:0;transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){.lb-root,.lb-root[data-closing],.lb-img,.lb-toast{animation-duration:1ms!important}.lb-vp *{transition:none!important}}
