.fs.svelte-o01pa5{position:fixed;inset:0;z-index:1000;background:#000000f0;display:flex;flex-direction:column}.fs__close.svelte-o01pa5{position:absolute;top:12px;right:14px;z-index:2;width:44px;height:44px;border:none;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;border-radius:50%;cursor:pointer}.fs__stage.svelte-o01pa5{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;padding:16px}.fs__media.svelte-o01pa5{max-width:100%;max-height:100%;object-fit:contain}.fs__nav.svelte-o01pa5{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:#ffffff1f;color:#fff;font-size:30px;line-height:1;border-radius:50%;cursor:pointer}.fs__nav--prev.svelte-o01pa5{left:14px}.fs__nav--next.svelte-o01pa5{right:14px}.fs__strip.svelte-o01pa5{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.fs__thumb.svelte-o01pa5{position:relative;flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:#ffffff14;opacity:.6}.fs__thumb--active.svelte-o01pa5{border-color:#fff;opacity:1}.fs__thumb.svelte-o01pa5 img:where(.svelte-o01pa5){width:100%;height:100%;object-fit:cover;display:block}.fs__thumb-badge.svelte-o01pa5{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.st-gallery--slideshow{padding:0!important}.st-gallery--slideshow>h2{position:absolute;top:18px;left:0;right:0;z-index:4;padding:0 24px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.sld.svelte-pzbq9m,.sld__stage.svelte-pzbq9m{position:absolute;inset:0}.sld__media.svelte-pzbq9m{width:100%;height:100%;object-fit:cover;display:block;background:#000}.sld__expand.svelte-pzbq9m{position:absolute;top:14px;right:14px;z-index:5;width:40px;height:40px;border:none;border-radius:8px;background:#0006;color:#fff;font-size:18px;cursor:pointer}.sld__nav.svelte-pzbq9m{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#00000059;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:5}.sld__nav--prev.svelte-pzbq9m{left:14px}.sld__nav--next.svelte-pzbq9m{right:14px}.sld__dots.svelte-pzbq9m{position:absolute;left:0;right:0;bottom:18px;z-index:5;display:flex;justify-content:center;gap:8px}.sld__dot.svelte-pzbq9m{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#ffffff73;cursor:pointer}.sld__dot--active.svelte-pzbq9m{background:#fff}.alb.svelte-1w9s2zt{position:relative;width:100%}.alb__track.svelte-1w9s2zt{display:flex;gap:14px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:14px 24px;scrollbar-width:none}.alb__track.svelte-1w9s2zt::-webkit-scrollbar{display:none}.alb__item.svelte-1w9s2zt{position:relative;flex:0 0 auto;width:min(78vw,520px);aspect-ratio:4 / 3;padding:0;border:none;border-radius:12px;overflow:hidden;scroll-snap-align:center;cursor:pointer;background:#7f7f7f1f}.alb__track--wide.svelte-1w9s2zt .alb__item:where(.svelte-1w9s2zt){width:min(92vw,900px);aspect-ratio:16 / 10}.alb__media.svelte-1w9s2zt{width:100%;height:100%;object-fit:cover;display:block}.alb__badge.svelte-1w9s2zt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;text-shadow:0 2px 6px rgba(0,0,0,.6);pointer-events:none}.alb__nav.svelte-1w9s2zt{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#00000059;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:3}.alb__nav--prev.svelte-1w9s2zt{left:14px}.alb__nav--next.svelte-1w9s2zt{right:14px}.alb__dots.svelte-1w9s2zt{display:flex;justify-content:center;gap:8px;padding:4px 0 10px}.alb__dot.svelte-1w9s2zt{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#7f7f7f80;cursor:pointer}.alb__dot--active.svelte-1w9s2zt{background:var(--st-text, #fff)}.alb__grid.svelte-1w9s2zt{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;width:100%;padding:14px 24px}.alb__cell.svelte-1w9s2zt{position:relative;padding:0;border:none;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;cursor:pointer;background:#7f7f7f1f;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.alb__cell--in.svelte-1w9s2zt{opacity:1;transform:none}
