.media-album-figure{gap:8px;margin:0;display:grid}.media-album-figure>figcaption{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.media-album{border-radius:14px;gap:3px;display:grid;overflow:hidden}.media-album-row{gap:3px;display:flex}.media-album-row>.media-album-tile{flex:1 1 0;min-width:0}.media-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.media-album-grid>.media-album-tile{aspect-ratio:1;border-radius:10px}.media-album-tile{background:var(--field,#1b1716);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.media-album-figure .media-album-tile .media-album-media{object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;transition:transform .4s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}.media-album-figure .media-album-tile:hover .media-album-media{transform:scale(1.04)}.media-album-tile:focus-visible{outline:2px solid var(--cinnabar);outline-offset:-2px}.media-album-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000008c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-album-tile:hover .media-album-play{opacity:0}.media-album-more{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a080794;place-items:center;font-size:clamp(1.4rem,3vw,2.2rem);display:grid;position:absolute;inset:0}.media-album-stage{place-items:center;display:grid}.media-album-stage img,.media-album-stage video{object-fit:contain;max-width:100%;max-height:100%}.media-album-nav{z-index:2;color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.media-album-nav:hover{border-color:#fff}.media-album-prev{left:max(.75rem, env(safe-area-inset-left))}.media-album-next{right:max(.75rem, env(safe-area-inset-right))}.media-album-viewer>.media-album-counter{font-variant-numeric:tabular-nums}@media (max-width:640px){.media-album-nav{top:auto;bottom:max(.75rem, env(safe-area-inset-bottom));transform:none}}@media (prefers-reduced-motion:reduce){.media-album-figure .media-album-tile .media-album-media{transition:none}}
