.styles-module__N43Ara__gallery{min-width:0;color:var(--foreground);font-family:inherit}.styles-module__N43Ara__viewer{width:100%;min-width:0}.styles-module__N43Ara__heading{justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1rem;display:flex}.styles-module__N43Ara__eyebrow{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.styles-module__N43Ara__counter{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.styles-module__N43Ara__counter span{color:var(--muted-foreground);font-weight:400}.styles-module__N43Ara__stage{border:1px solid var(--border);background:var(--background);border-radius:.5rem;overflow:hidden}.styles-module__N43Ara__main{width:100%;min-width:0}.styles-module__N43Ara__imageFrame{justify-content:center;align-items:center;height:clamp(20rem,39vw,37rem);display:flex;overflow:auto}.styles-module__N43Ara__imageFrame img{object-fit:contain;width:100%;height:100%;display:block}.styles-module__N43Ara__toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.styles-module__N43Ara__toolbar button{min-width:2.75rem;min-height:2.75rem;font:revert-layer;border:revert-layer;background:revert-layer;color:revert-layer}.styles-module__N43Ara__arrows{gap:.5rem;display:flex}.styles-module__N43Ara__thumbnails{min-width:0}.styles-module__N43Ara__thumbItem{flex-basis:20%;padding-left:.5rem}.styles-module__N43Ara__thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.375rem;width:100%;transition:border-color .16s,opacity .16s;display:block;position:relative;overflow:hidden}.styles-module__N43Ara__thumb img{object-fit:contain;width:100%;height:100%;display:block}.styles-module__N43Ara__thumb span{background:var(--background);min-width:1.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding:.125rem .25rem;font-size:.625rem;position:absolute;bottom:0;left:0}.styles-module__N43Ara__thumb[aria-pressed=true]{border:2px solid var(--primary)}.styles-module__N43Ara__thumb[aria-pressed=true] span{color:var(--primary);font-weight:600}.styles-module__N43Ara__thumb:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.styles-module__N43Ara__hint{text-align:center;color:var(--muted-foreground);margin:.75rem 0 0;font-size:.75rem}.styles-module__N43Ara__pendingControl{min-height:2.75rem;display:block}.styles-module__N43Ara__pendingSelect{height:2.25rem}.styles-module__N43Ara__pendingClip{overflow:hidden}.styles-module__N43Ara__pendingRow{margin-left:-.5rem;display:flex}.styles-module__N43Ara__pendingRow>.styles-module__N43Ara__thumbItem{flex-grow:0;flex-shrink:0;min-width:0}.styles-module__N43Ara__pending .styles-module__N43Ara__thumb{cursor:default}.styles-module__N43Ara__pending .styles-module__N43Ara__hint{visibility:hidden}.styles-module__N43Ara__failure{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex}.styles-module__N43Ara__dialog{color:var(--foreground);width:min(76rem,100vw - 3rem);max-width:none;height:min(58rem,100dvh - 3rem);font-family:var(--font-kanit), Kanit, sans-serif;flex-direction:column;gap:0;padding:1.5rem;display:flex}.styles-module__N43Ara__dialogHeader{flex:none;padding:0 2.75rem 1.25rem 0}.styles-module__N43Ara__dialogHeader h2{color:var(--foreground);letter-spacing:.015em;font-size:1.125rem;font-weight:600}.styles-module__N43Ara__expanded{flex-direction:column;flex:1;min-height:0;display:flex}.styles-module__N43Ara__expanded .styles-module__N43Ara__stage{flex:1;min-height:0}.styles-module__N43Ara__expanded .styles-module__N43Ara__main,.styles-module__N43Ara__expanded .styles-module__N43Ara__main>div,.styles-module__N43Ara__expanded .styles-module__N43Ara__main>div>div,.styles-module__N43Ara__expanded .styles-module__N43Ara__main>div>div>div,.styles-module__N43Ara__expanded .styles-module__N43Ara__imageFrame{height:100%}.styles-module__N43Ara__expanded .styles-module__N43Ara__heading{padding-bottom:.75rem}.styles-module__N43Ara__expanded .styles-module__N43Ara__thumbnails{align-self:center;width:min(100%,42rem)}.styles-module__N43Ara__expanded .styles-module__N43Ara__thumbItem{flex-basis:16.666%}.styles-module__N43Ara__expanded .styles-module__N43Ara__thumb{aspect-ratio:4/3}.styles-module__N43Ara__expanded .styles-module__N43Ara__hint{margin-top:.5rem}@media (hover:hover) and (pointer:fine){.styles-module__N43Ara__viewer:not(.styles-module__N43Ara__expanded) .styles-module__N43Ara__imageFrame[data-active=true]{cursor:zoom-in}.styles-module__N43Ara__viewer:not(.styles-module__N43Ara__expanded) .styles-module__N43Ara__imageFrame img{transform-origin:var(--hover-zoom-x,50%) var(--hover-zoom-y,50%);will-change:transform;transition:transform .24s ease-out}.styles-module__N43Ara__stage[data-hover-zoom=true] .styles-module__N43Ara__imageFrame{overflow:hidden}.styles-module__N43Ara__stage[data-hover-zoom=true] .styles-module__N43Ara__imageFrame[data-active=true] img{transform:scale(var(--hover-zoom-scale,2))}}.styles-module__N43Ara__stage[data-zoomed=true] .styles-module__N43Ara__imageFrame{touch-action:pan-x pan-y;display:block}.styles-module__N43Ara__stage[data-zoomed=true] img{width:180%;max-width:none;height:auto}@media (min-width:1024px){.styles-module__N43Ara__thumbItem{flex-basis:16.666%}}@media (max-width:640px){.styles-module__N43Ara__heading{padding-bottom:.75rem}.styles-module__N43Ara__imageFrame{height:min(105vw,27rem)}.styles-module__N43Ara__dialog{color:var(--foreground);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));border:0;border-radius:0}.styles-module__N43Ara__dialogHeader{padding-bottom:1rem}.styles-module__N43Ara__expanded .styles-module__N43Ara__thumbItem{flex-basis:20%}}@media (prefers-reduced-motion:reduce){.styles-module__N43Ara__thumb,.styles-module__N43Ara__imageFrame img{transition:none}}.styles-module__N43Ara__main>div,.styles-module__N43Ara__thumbnails>div{touch-action:pan-y pinch-zoom}.styles-module__N43Ara__stage[data-zoomed=true] .styles-module__N43Ara__main>div{touch-action:pan-x pan-y pinch-zoom}
