.media-gallery{display:grid;grid-template-columns:repeat(var(--media-columns,3),minmax(0,1fr));gap:4px;margin:8px 0;min-width:0}.media-tile{position:relative;display:block;width:100%;padding:0;border:0;background:var(--color-bg-secondary);border-radius:4px;overflow:hidden;aspect-ratio:1;cursor:zoom-in}.media-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:scale var(--ix-dur-slow) var(--ix-ease)}@media (hover:hover){.media-gallery:not([data-single]) .media-tile:hover img{scale:1.04}}.media-gallery:not([data-single]) .media-tile:active img,.media-tile:active img{scale:var(--ix-press-scale-sm)}.media-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.45);color:var(--color-on-image);font-size:20px;font-weight:600}.media-gallery[data-single]{display:block}.media-gallery[data-single] .media-tile{aspect-ratio:auto;background:none;border-radius:8px}.media-gallery[data-single] .media-tile img{width:100%;height:auto;max-height:560px;object-fit:contain;border:1px solid var(--color-divider);border-radius:8px}.media-gallery--comment{display:flex;flex-wrap:wrap}.media-gallery--comment .media-tile{width:88px;height:88px;flex:none}.media-gallery--comment[data-single] .media-tile,.media-gallery--comment[data-single] .media-tile img{width:auto;height:auto;max-width:240px;border:0;border-radius:4px}.media-gallery--comment[data-single] .media-tile img{max-height:240px;object-fit:contain}.media-viewer-backdrop{background:rgba(0,0,0,.88)}.media-viewer,.media-viewer-container{display:flex;align-items:center;justify-content:center}.media-viewer{position:relative;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;background:transparent;box-shadow:none;border-radius:0;color:var(--color-on-image)}.media-viewer-image{width:auto;height:auto;max-width:90vw;max-height:85vh;object-fit:contain}.media-viewer-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:zoom-in}.media-viewer-stage .media-viewer-image{transform-origin:center;will-change:transform;transition:transform .2s var(--ix-ease);-webkit-user-drag:none}.media-viewer-stage[data-gesture] .media-viewer-image{transition:none}.media-viewer-stage[data-zoomed]{cursor:grab}.media-viewer-stage[data-zoomed][data-gesture]{cursor:grabbing}@media (prefers-reduced-motion:reduce){.media-viewer-stage .media-viewer-image{transition:none}}.media-viewer-zoombar{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:2;cursor:default}.media-viewer-zoom{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:var(--color-on-image);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ix-dur) var(--ix-ease),scale var(--ix-dur) var(--ix-ease)}@media (hover:hover){.media-viewer-zoom:not(:disabled):hover{background:rgba(255,255,255,.28)}}.media-viewer-zoom:not(:disabled):active{background:rgba(255,255,255,.36);scale:var(--ix-press-scale-icon)}.media-viewer-zoom:disabled{opacity:.4;cursor:not-allowed}.media-viewer-zoom:focus-visible{outline:2px solid var(--color-on-image);outline-offset:2px}.media-viewer-stage[data-masked]{cursor:default;gap:16px}.media-viewer-frame{position:relative;display:block;max-width:90vw;overflow:hidden;border-radius:4px}.media-viewer-frame .media-viewer-image{display:block;max-height:72vh}.media-viewer-frame .adult-cover-layer[data-masked=true]{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.media-viewer-frame .adult-cover-badge{top:10px;right:10px;padding:3px 8px;font-size:12px}.media-viewer-mask-note{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px;text-align:center}.media-viewer-mask-action,.media-viewer-mask-note{align-items:center;font-size:14px;color:var(--color-on-image)}.media-viewer-mask-action{display:inline-flex;min-height:36px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:600;text-decoration:none;transition:background-color var(--ix-dur) var(--ix-ease),scale var(--ix-dur) var(--ix-ease)}@media (hover:hover){.media-viewer-mask-action:hover{background:rgba(255,255,255,.28)}}.media-viewer-mask-action:active{background:rgba(255,255,255,.36);scale:var(--ix-press-scale-sm)}.media-viewer-mask-action:focus-visible{outline:2px solid var(--color-on-image);outline-offset:2px}.media-gallery[data-single] .media-tile .adult-cover-layer[data-masked=true]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:8px}.media-viewer .media-viewer-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.16);color:var(--color-on-image);z-index:2}@media (hover:hover){.media-viewer .media-viewer-close:hover,.media-viewer .media-viewer-close[data-hovered=true]{background:rgba(255,255,255,.28)}}.media-viewer .media-viewer-close:active,.media-viewer .media-viewer-close[data-pressed=true]{background:rgba(255,255,255,.36)}.media-viewer .media-viewer-close svg{width:20px;height:20px}.media-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:var(--color-on-image);cursor:pointer;z-index:2;transition:background-color var(--ix-dur) var(--ix-ease),scale var(--ix-dur) var(--ix-ease)}@media (hover:hover){.media-viewer-nav:hover{background:rgba(255,255,255,.28)}}.media-viewer-nav:active{background:rgba(255,255,255,.36);scale:var(--ix-press-scale-icon)}.media-viewer-nav[data-side=prev]{left:16px}.media-viewer-nav[data-side=next]{right:16px}.media-viewer-count{position:absolute;top:16px;left:50%;transform:translateX(-50%);line-height:44px;font-size:14px;color:var(--color-on-image);z-index:2;pointer-events:none}.media-attach-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:none;color:var(--color-text-subtle);cursor:pointer;transition:background-color var(--ix-dur) var(--ix-ease),color var(--ix-dur) var(--ix-ease)}@media (hover:hover){.media-attach-button:not(:disabled):hover{color:var(--ix-link-hover);background:var(--ix-hover-bg)}}.media-attach-button:not(:disabled):active{color:var(--ix-link-hover);background:var(--ix-pressed-bg)}.media-attach-button:not(:disabled):active svg{scale:var(--ix-press-scale-icon)}.media-attach-button:disabled{opacity:.45;cursor:not-allowed}.media-attach-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.media-attach-list>li{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;background:var(--color-page-bg)}.media-attach-list img{width:100%;height:100%;object-fit:contain}.media-attach-list button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:var(--color-on-image);cursor:pointer;transition:background-color var(--ix-dur) var(--ix-ease)}@media (hover:hover){.media-attach-list button:not(:disabled):hover{background:rgba(0,0,0,.72)}}.media-attach-list button:not(:disabled):active{background:rgba(0,0,0,.85)}.media-attach-uploading{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-scrim-strong);color:var(--color-primary)}@media (max-width:760px){.media-viewer-nav{width:40px;height:40px}.media-viewer-nav[data-side=prev]{left:8px}.media-viewer-nav[data-side=next]{right:8px}.media-viewer .media-viewer-close{top:12px;right:12px;width:40px;height:40px}.media-viewer-count{top:12px;line-height:40px}}@media (max-width:767px){.media-attach-list button{width:28px;height:28px}.media-attach-list button:after{content:"";position:absolute;inset:-4px}}