.gallery-module__0oX_xq__head{padding:12px 0 24px}.gallery-module__0oX_xq__title{font-size:40px;font-style:italic}.gallery-module__0oX_xq__sub{color:var(--text-2);margin-top:6px}.gallery-module__0oX_xq__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gallery-module__0oX_xq__tile{aspect-ratio:3/4;background:var(--muted);border:0;border-radius:12px;padding:0;overflow:hidden}.gallery-module__0oX_xq__tile img{object-fit:cover;width:100%;height:100%}.gallery-module__0oX_xq__note{color:var(--text-2);text-align:center;margin-top:16px;font-size:13px}.gallery-module__0oX_xq__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 0;display:flex}.gallery-module__0oX_xq__empty .btn{margin-top:16px}.gallery-module__0oX_xq__emptyImg{width:200px;max-width:60%;color:var(--text)}.gallery-module__0oX_xq__emptyTitle{margin-top:16px;font-size:28px;font-style:italic}.gallery-module__0oX_xq__viewer{z-index:50;padding:16px var(--gutter)calc(16px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;gap:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gallery-module__0oX_xq__viewerTop{justify-content:space-between;align-items:center;display:flex}.gallery-module__0oX_xq__viewerTitle{font-weight:600}.gallery-module__0oX_xq__viewerImg{object-fit:contain;flex:1;width:100%;min-height:0}.gallery-module__0oX_xq__actions{justify-content:center;gap:12px;display:flex}.gallery-module__0oX_xq__confirm{text-align:center;gap:16px;display:grid}.gallery-module__0oX_xq__confirm p{color:var(--text-2)}.gallery-module__0oX_xq__confirm strong{color:var(--text)}.gallery-module__0oX_xq__danger{background:var(--error);color:#fff}@media (min-width:768px){.gallery-module__0oX_xq__grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (min-width:1024px){.gallery-module__0oX_xq__head{padding:48px 0 40px}.gallery-module__0oX_xq__title{font-size:64px}.gallery-module__0oX_xq__grid{grid-template-columns:repeat(5,1fr);gap:16px}}
