.participant-photo-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.participant-photo-v2-grid li{min-width:0}.participant-photo-v2-grid__button{aspect-ratio:1;cursor:pointer;background:#e8ecea;border:0;width:100%;padding:0;display:block;overflow:hidden}.participant-photo-v2-preview{object-fit:cover;width:100%;height:100%;display:block}.participant-photo-v2-carousel__track{scroll-snap-type:x mandatory;gap:10px;margin:0;padding:0 16px 8px;list-style:none;display:flex;overflow-x:auto}.participant-photo-v2-carousel__slide{aspect-ratio:16/10;scroll-snap-align:start;flex:0 0 min(84vw,480px);overflow:hidden}.participant-photo-v2-carousel__slide a{width:100%;height:100%;display:block;position:relative}.participant-photo-v2-carousel__slide img{object-fit:cover;width:100%;height:100%;display:block}.participant-photo-v2-carousel__position{color:#fff;background:#20322c;padding:2px 8px;position:absolute;bottom:8px;right:8px}.participant-photo-v2-dialog{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:none;height:100dvh;max-height:none;font:inherit;background:#090b0a;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.participant-photo-v2-dialog::backdrop{background:#090b0a}.participant-photo-v2-dialog__layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.participant-photo-v2-dialog__header{z-index:1;min-height:60px;padding:calc(8px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));background:#090b0a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:0}.participant-photo-v2-dialog__header h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;overflow:hidden}.participant-photo-v2-dialog__header>span{font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-size:.875rem}.participant-photo-v2-dialog .participant-photo-v2-dialog__icon-button{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:#1c221f;border:0;border-radius:50%;flex:0 0 44px;place-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid}.participant-photo-v2-dialog__stage{min-width:0;min-height:0;position:relative;overflow:hidden}.participant-photo-v2-dialog__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;height:100%;display:flex;overflow-x:auto}.participant-photo-v2-dialog__track::-webkit-scrollbar{display:none}.participant-photo-v2-dialog__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;height:100%;display:grid}.participant-photo-v2-dialog__slide img{object-fit:contain;width:100%;height:100%;display:block}.participant-photo-v2-dialog__previous,.participant-photo-v2-dialog__next{position:absolute;top:50%;transform:translateY(-50%)}.participant-photo-v2-dialog__previous{left:max(8px, env(safe-area-inset-left))}.participant-photo-v2-dialog__next{right:max(8px, env(safe-area-inset-right))}.participant-photo-v2-dialog__previous:disabled,.participant-photo-v2-dialog__next:disabled{visibility:hidden}.participant-photo-v2-dialog__footer{padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.participant-photo-v2-dialog__footer p{overflow-wrap:anywhere;margin:0}.participant-photo-v2-dialog__footer>p{flex-basis:100%}.participant-photo-v2-dialog__footer>p:empty{display:none}.participant-photo-v2-dialog__information{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;display:grid}.participant-photo-v2-dialog__information>div:first-child{min-width:0}.participant-photo-v2-dialog__information p:first-child{font-size:.875rem;font-weight:700}.participant-photo-v2-dialog__information p+p{color:#c5cdc9;margin-top:4px;font-size:.75rem}.participant-photo-v2-dialog .public-photo-report{border:0;grid-column:1/-1;max-height:min(48dvh,390px);margin:0;padding:0;overflow-y:auto}.participant-photo-v2-dialog .public-photo-report form{min-width:0;padding:8px 0}.participant-photo-v2-dialog .public-photo-report select,.participant-photo-v2-dialog .public-photo-report textarea{color:#20322c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.participant-photo-v2-dialog .public-photo-report a{color:#fff}.participant-photo-v2-dialog__confirmation{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;display:flex}.participant-photo-v2-dialog__confirmation p{width:100%}.participant-photo-v2-dialog__text-button,.participant-photo-v2-dialog .public-photo-report-actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1c221f;border:1px solid #78857e;border-radius:8px;padding:8px 16px}.participant-photo-v2-dialog button:disabled{opacity:.5;cursor:default}.participant-photo-v2-dialog :is(button,select,textarea,a):focus-visible{outline-offset:-2px;outline:2px solid #fff}.participant-photo-v2-grid__button:focus-visible,.participant-photo-v2-carousel a:focus-visible{outline-offset:-3px;outline:3px solid #d44831}
