.photos-app-lb-portal{--photos-app-ease-out-expo:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif)}.photos-app-lb-portal *,.photos-app-lb-portal :before,.photos-app-lb-portal :after{box-sizing:border-box}.photos-app-lb-backdrop{opacity:0;transition:opacity var(--lightbox-pull-snap-duration,var(--lightbox-vt-duration,.36s)) var(--lightbox-pull-snap-easing,var(--photos-app-ease-out-expo));position:fixed;inset:0}@starting-style{.photos-app-lb-backdrop[data-open]{opacity:0}}.photos-app-lb-backdrop[data-open]{opacity:calc(1 - var(--lightbox-pull-progress,0) * .6)}.photos-app-lb-backdrop[data-pulling]{transition:none}.photos-app-lb-backdrop-scrim{background-color:#ffffffe6}:is(.dark,[data-theme=dark]) .photos-app-lb-backdrop-scrim{background-color:#000000e6}.photos-app-lb-backdrop-solid{background-color:#fff}:is(.dark,[data-theme=dark]) .photos-app-lb-backdrop-solid{background-color:#000}.photos-app-lb-content{overscroll-behavior:contain;opacity:0;transition:opacity var(--lightbox-vt-duration,.36s) var(--photos-app-ease-out-expo);--photos-app-inset-top:calc(4rem + env(safe-area-inset-top,0px));--photos-app-inset-bottom:calc(4rem + env(safe-area-inset-bottom,0px));--photos-app-inset-inline:0px;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}@media (width>=768px){.photos-app-lb-content{--photos-app-inset-top:calc(4.5rem + env(safe-area-inset-top,0px));--photos-app-inset-bottom:calc(8.625rem + env(safe-area-inset-bottom,0px));--photos-app-inset-inline:3rem}.photos-app-lb-content-solo{--photos-app-inset-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.photos-app-lb-content[data-open]{opacity:1}@starting-style{.photos-app-lb-content[data-open]{opacity:0}}.photos-app-lb-slides{scrollbar-width:none;flex:1;gap:1.25rem}.photos-app-lb-slides::-webkit-scrollbar{display:none}@media (width>=768px){.photos-app-lb-slides{gap:0}}.photos-app-lb-slide{min-width:100%;height:100%;padding-top:var(--photos-app-inset-top);padding-bottom:var(--photos-app-inset-bottom);padding-inline:var(--photos-app-inset-inline);flex:0 0 100%}.photos-app-lb-media{overflow:hidden}.photos-app-lb-media img{-webkit-user-select:none;user-select:none;display:block}@media (width>=768px){.photos-app-lb-media{border-radius:.5rem}.photos-app-lb-media-hairline:after{content:"";pointer-events:none;z-index:10;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #0000001a}:is(.dark,[data-theme=dark]) .photos-app-lb-media-hairline:after{box-shadow:inset 0 0 0 .5px #ffffff1f}}.photos-app-lb-chrome-hide{opacity:1;visibility:visible;transition:opacity .2s,visibility linear}@starting-style{.photos-app-lb-chrome-hide{opacity:0}}.photos-app-lb-content:is([data-pulling],[data-pull-dismissing]) .photos-app-lb-chrome-hide,.photos-app-lb-content[data-zoomed] .photos-app-lb-bottom.photos-app-lb-chrome-hide{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.photos-app-lb-content[data-zoomed] .photos-app-lb-slides{z-index:10}.photos-app-lb-content[data-zoomed] .photos-app-lb-bottom{z-index:0}@media (width<=767px){.photos-app-lb-content[data-zoomed] .photos-app-lb-top.photos-app-lb-chrome-hide{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}}.photos-app-lb-top{inset-inline-end:.75rem;top:calc(.75rem + env(safe-area-inset-top,0px));z-index:30;gap:.5rem;display:flex;position:absolute}.photos-app-lb-bottom{pointer-events:none;inset-inline:0;z-index:30;padding-inline:.75rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:0}.photos-app-lb-bottom-solo{min-height:var(--photos-app-inset-bottom);padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center}.photos-app-lb-placard{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.photos-app-lb-caption{text-overflow:ellipsis;white-space:nowrap;color:#171717;max-width:100%;font-size:13px;font-weight:500;line-height:1.25;display:block;overflow:hidden}:is(.dark,[data-theme=dark]) .photos-app-lb-caption{color:#fafafa}.photos-app-lb-counter{font-variant-numeric:tabular-nums;color:#737373;font-size:11px;line-height:1.25}:is(.dark,[data-theme=dark]) .photos-app-lb-counter{color:#a3a3a3}@media (width>=768px){.photos-app-lb-counter-md-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.photos-app-lb-button,.photos-app-lb-group{pointer-events:auto;-webkit-backdrop-filter:blur(40px)saturate(1.5);backdrop-filter:blur(40px)saturate(1.5);background-color:#ffffff8c;border:1px solid #0003;border-radius:9999px;height:2.25rem;box-shadow:0 .5px 1px #0000001f,0 1px 2px #00000014,inset 0 .5px #ffffffa6}:is(.dark,[data-theme=dark]) :is(.photos-app-lb-button,.photos-app-lb-group){background-color:#17171773;border-color:#ffffff40;box-shadow:0 0 0 .5px #000,0 .5px 1px #00000073,0 1px 2px #00000059,inset 0 .5px #ffffff24}.photos-app-lb-button,.photos-app-lb-segment{font:inherit;appearance:none;color:#171717;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;margin:0;padding:0;transition-property:background-color,box-shadow,transform,opacity,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.photos-app-lb-button:hover,.photos-app-lb-segment:hover{background-image:linear-gradient(#0000000d,#0000000d)}.photos-app-lb-button:active,.photos-app-lb-segment:active{background-image:linear-gradient(#00000017,#00000017)}.photos-app-lb-button:active{transform:scale(.96)}.photos-app-lb-button:focus,.photos-app-lb-segment:focus{outline:none}.photos-app-lb-button:focus-visible{box-shadow:0 0 0 2px #00000040,0 .5px 1px #0000001f,0 1px 2px #00000014,inset 0 .5px #ffffffa6}.photos-app-lb-segment:focus-visible{box-shadow:inset 0 0 0 2px #00000040}.photos-app-lb-button:disabled,.photos-app-lb-segment:disabled{pointer-events:none;opacity:.3}:is(.dark,[data-theme=dark]) :is(.photos-app-lb-button,.photos-app-lb-segment){color:#fff}:is(.dark,[data-theme=dark]) :is(.photos-app-lb-button,.photos-app-lb-segment):hover{background-image:linear-gradient(#ffffff14,#ffffff14)}:is(.dark,[data-theme=dark]) :is(.photos-app-lb-button,.photos-app-lb-segment):active{background-image:linear-gradient(#ffffff1f,#ffffff1f)}:is(.dark,[data-theme=dark]) .photos-app-lb-button:focus-visible{box-shadow:0 0 0 2px #fff6,0 0 0 .5px #000,0 .5px 1px #00000073,0 1px 2px #00000059,inset 0 .5px #ffffff24}:is(.dark,[data-theme=dark]) .photos-app-lb-segment:focus-visible{box-shadow:inset 0 0 0 2px #fff6}.photos-app-lb-group{align-items:stretch;display:inline-flex;overflow:hidden}.photos-app-lb-segment{background-color:#0000;border:0;position:relative}.photos-app-lb-segment+.photos-app-lb-segment:before{content:"";inset-inline-start:0;background:#00000026;width:1px;position:absolute;top:22%;bottom:22%}:is(.dark,[data-theme=dark]) .photos-app-lb-segment+.photos-app-lb-segment:before{background:#fff3}.photos-app-lb-tip-anchor{display:inline-flex;position:relative}.photos-app-lb-tip{pointer-events:none;z-index:50;background:var(--foreground,oklch(14.5% 0 0));width:max-content;color:var(--background,#fff);opacity:0;transform-origin:top;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;transition:opacity .1s ease-out,transform .1s ease-out;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)scale(.95)}.photos-app-lb-tip:before{content:"";background:inherit;border-radius:2px;width:.625rem;height:.625rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%,calc(-50% - 2px - .25rem))rotate(45deg)}.photos-app-lb-tip-start{left:25%}.photos-app-lb-tip-end{left:75%}@media (hover:hover){:is(.photos-app-lb-tip-anchor:has(>:enabled:hover)>.photos-app-lb-tip,.photos-app-lb-tip-anchor:has(.photos-app-lb-segment:first-child:enabled:hover)>.photos-app-lb-tip-start,.photos-app-lb-tip-anchor:has(.photos-app-lb-segment:last-child:enabled:hover)>.photos-app-lb-tip-end){opacity:1;transition-delay:.6s;transform:translate(-50%)scale(1)}}.photos-app-lb-thumbnail-strip{--photos-app-thumb-size:4.5rem;--photos-app-strip-fade:40px;--photos-app-strip-mask:linear-gradient(to right, #0000 0, #00000028 calc(var(--photos-app-strip-fade) * .25), #00000080 calc(var(--photos-app-strip-fade) * .5), #000000d7 calc(var(--photos-app-strip-fade) * .75), #000 var(--photos-app-strip-fade), #000 calc(100% - var(--photos-app-strip-fade)), #000000d7 calc(100% - var(--photos-app-strip-fade) * .75), #00000080 calc(100% - var(--photos-app-strip-fade) * .5), #00000028 calc(100% - var(--photos-app-strip-fade) * .25), #0000 100%);pointer-events:auto;width:100%;min-width:0;-webkit-mask-image:var(--photos-app-strip-mask);-webkit-mask-image:var(--photos-app-strip-mask);mask-image:var(--photos-app-strip-mask);align-self:stretch;padding-block:.3125rem}@media (width<=767px){.photos-app-lb-thumbnail-strip{display:none}}.photos-app-lb-thumbnail-strip:not([data-positioned]){opacity:0}.photos-app-lb-thumbnail-strip[data-positioned]{opacity:1;transition:opacity .2s ease-out}.photos-app-lb-thumbnail-strip [data-ramka-thumbnail-strip-track]{align-items:center;gap:.625rem;width:max-content;display:flex}.photos-app-lb-thumbnail-strip [role=tab]{width:var(--photos-app-thumb-size);height:var(--photos-app-thumb-size);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.photos-app-lb-thumbnail-strip [role=tab] img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.photos-app-lb-thumbnail-strip-indicator{width:calc(var(--photos-app-thumb-size) + 10px);height:calc(var(--photos-app-thumb-size) + 10px);pointer-events:none;border:2px solid #000;border-radius:calc(.5rem + 3px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.dark,[data-theme=dark]) .photos-app-lb-thumbnail-strip-indicator{border-color:#fff}.photos-app-lb-trigger{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.photos-app-lb-trigger:focus{outline:none}.photos-app-lb-trigger:focus-visible{outline-offset:2px;outline:2px solid oklch(62.3% .214 259.815)}@media (width<=767px){.photos-app-lb-md{display:none}}
