._gallery_e877o_1{align-self:stretch;min-width:0}._viewport_e877o_6,._viewerViewport_e877o_7{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}._viewport_e877o_6{aspect-ratio:1;border:1px solid var(--border);background:oklch(98% 0 0);border-radius:32px;position:relative;box-shadow:0 22px 50px oklch(0% 0 0/.15)}._track_e877o_22{will-change:transform;width:100%;height:100%;transition:transform .24s cubic-bezier(.22,.61,.36,1);display:flex}._isDragging_e877o_30 ._track_e877o_22{transition:none}._slide_e877o_32,._viewerSlide_e877o_33{flex:0 0 100%;width:100%;min-width:100%;height:100%}._photoButton_e877o_40{width:100%;height:100%;color:inherit;cursor:zoom-in;background:oklch(98% 0 0);border:0;place-items:center;padding:16px;display:grid;position:relative}._image_e877o_53,._viewerImage_e877o_54{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}._zoomHint_e877o_62{color:#fff;width:34px;height:34px;font:700 1.45rem/1 var(--font-body);opacity:0;background:oklch(14% 0 0/.76);border:1px solid oklch(100% 0 0/.28);border-radius:999px;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}._photoButton_e877o_40:hover ._zoomHint_e877o_62,._photoButton_e877o_40:focus-visible ._zoomHint_e877o_62{opacity:1;transform:translateY(0)}._controls_e877o_83{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-top:12px;display:grid}._arrowButton_e877o_91,._closeButton_e877o_92,._viewerArrowButton_e877o_93{border:1px solid var(--border);color:var(--ink);cursor:pointer;place-items:center;transition:transform .15s,border-color .15s,background .15s;display:inline-grid}._arrowButton_e877o_91{background:var(--surface);border-radius:50%;width:42px;height:42px;font-size:1.15rem}._arrowButton_e877o_91:not(:disabled):hover,._arrowButton_e877o_91:not(:disabled):focus-visible{border-color:var(--lime);transform:translateY(-1px)}._arrowButton_e877o_91:disabled{opacity:.35;cursor:default}._counter_e877o_114,._viewerCounter_e877o_115{color:var(--muted);font:600 .8rem/1.2 var(--font-body);text-align:center;margin:0}._fallback_e877o_122{background:linear-gradient(145deg, var(--lime), oklch(64% .17 128));width:100%;height:100%;color:var(--lime-ink);place-items:center;font:400 clamp(5rem,12vw,9rem)/1 system-ui,Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid}._viewerBackdrop_e877o_132{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(8% 0 0/.92);place-items:center;padding:clamp(12px,4vw,48px);display:grid;position:fixed;inset:0}._viewer_e877o_7{background:oklch(13% 0 0);border:1px solid oklch(100% 0 0/.18);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,100%);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px oklch(0% 0 0/.55)}._viewerHeader_e877o_159{border-bottom:1px solid oklch(100% 0 0/.12);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 10px 20px;display:flex}._viewerCounter_e877o_115{color:oklch(83% 0 0)}._closeButton_e877o_92{color:#fff;width:38px;height:38px;font:400 2rem/1 var(--font-body);background:oklch(100% 0 0/.08);border-radius:50%;flex:0 0 38px}._closeButton_e877o_92:hover,._closeButton_e877o_92:focus-visible,._viewerArrowButton_e877o_93:hover,._viewerArrowButton_e877o_93:focus-visible{border-color:var(--lime);background:oklch(100% 0 0/.15)}._viewerViewport_e877o_7{touch-action:none;min-height:0}._viewerSlide_e877o_33{box-sizing:border-box;place-items:center;padding:clamp(14px,3vw,36px);display:grid}._viewerImage_e877o_54{max-width:100%;max-height:100%;margin-inline:auto}._viewerControls_e877o_204{border-top:1px solid oklch(100% 0 0/.12);justify-content:center;gap:12px;padding:14px 20px 18px;display:flex}._viewerArrowButton_e877o_93{color:#fff;background:oklch(100% 0 0/.08);border-radius:999px;width:46px;height:40px;font-size:1.15rem}._srOnly_e877o_221{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){._gallery_e877o_1{width:min(440px,100%)}}@media (width<=680px){._viewport_e877o_6{border-radius:24px}._photoButton_e877o_40{padding:10px}._zoomHint_e877o_62{opacity:1;transform:none}._viewerBackdrop_e877o_132{padding:0}._viewer_e877o_7{border:0;border-radius:0;width:100%;height:100%}._viewerSlide_e877o_33{padding:12px}}@media (prefers-reduced-motion:reduce){._track_e877o_22,._zoomHint_e877o_62,._arrowButton_e877o_91,._closeButton_e877o_92,._viewerArrowButton_e877o_93{transition:none}}
