.gallery-lightbox.store{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#fff;overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0}.gallery-lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.gallery-lightbox::backdrop{background:#000000d9}.gallery-lightbox__header,.gallery-lightbox__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-lightbox__viewport{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.gallery-lightbox__image{object-fit:contain;background:#000;max-width:100%;max-height:100%;display:block}.gallery-lightbox__caption{text-align:center;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;max-height:20dvh;overflow:auto}.gallery-lightbox__button{appearance:none;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.gallery-lightbox__button i{font-size:28px}.gallery-lightbox__button:hover{background:#ffffff1f}.gallery-lightbox__button:disabled{opacity:.3;cursor:default}.gallery-lightbox__button:focus-visible{outline:2px solid var(--fe-color-primary,#478bff);outline-offset:3px}
.paint-gallery{min-width:0}.paint-gallery__card{background:#000;min-width:0;position:relative;overflow:hidden}.paint-gallery__photo{color:#fff;border-radius:inherit;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.paint-gallery__photo:disabled{cursor:default}.paint-gallery__photo img{display:block}.paint-gallery__photo:focus-visible{outline:2px solid var(--fe-color-primary,#e7ae48);outline-offset:-3px}.paint-gallery__count{color:#fff;background:#000000b3;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:10px;left:10px}.paint-gallery__count i{color:var(--fe-color-primary,#e7ae48);font-size:14px}.paint-gallery__credit{color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000d9);align-items:center;gap:8px;padding:36px 12px 12px;font-size:14px;font-weight:600;line-height:1.3;display:flex;position:absolute;inset:auto 0 0}.paint-gallery__credit>a,.paint-gallery__credit>span:not(.paint-gallery__avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.paint-gallery__credit a{color:inherit;pointer-events:auto;text-decoration:none}.paint-gallery__credit a:hover{text-decoration:underline}.paint-gallery__credit a:focus-visible{outline:2px solid var(--fe-color-primary,#e7ae48);outline-offset:2px}.paint-gallery__avatar{background:var(--fe-color-primary,#e7ae48);width:26px;height:26px;color:var(--fe-color-primary-contrast,#111);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.paint-gallery__empty{text-align:center;border:1px dashed;padding:24px}.paint-gallery__loading{padding:var(--fe-space-lg);color:var(--fe-color-text-muted);text-align:center}.paint-gallery__empty-text{white-space:pre-wrap;margin:0}
