.artist-media-pair.club-albums{color:#f1eaf3;min-width:0;display:block}.club-albums>header,.club-album-dialog>header{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.club-albums h2,.club-album-dialog h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:20px}.club-album-actions{gap:8px;display:flex}.club-albums button,.club-album-editor button{color:inherit;cursor:pointer}.club-album-actions button,.club-album-dialog button,.club-album-editor .album-icon{min-width:42px;min-height:42px;color:inherit;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;display:inline-flex}.club-albums button:focus-visible{outline:2px solid var(--identity-accent,#ff409b);outline-offset:3px}.club-album-editor :focus-visible{outline:2px solid var(--identity-accent,#ff409b);outline-offset:3px}.club-albums button:disabled,.club-album-editor button:disabled{opacity:.45;cursor:default}.club-album-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;padding-bottom:12px;display:grid}.club-album-cover{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.club-album-cover>img{box-sizing:border-box;aspect-ratio:8/5;object-fit:cover;border:1px solid #ffffff26;border-radius:4px;width:100%;transition:border-color .2s,filter .2s;display:block}:is(.club-album-cover:hover>img,.club-album-cover:focus-visible>img){border-color:var(--identity-accent,#ff409b);filter:brightness(1.08)}.club-album-cover>span{padding:12px 0 0;display:block}.club-album-cover strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.club-album-cover small{color:#b8b0bb;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;display:flex}.club-album-dialog{box-sizing:border-box;color:#f1eaf3;background:#09070bf5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 32px;overflow:hidden}.club-album-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto 60px;gap:12px;display:grid}.club-album-dialog::backdrop{background:#050406eb}.club-album-dialog>header{padding:0}.club-album-dialog time{color:#b8b0bb;margin-top:8px;font-size:14px;display:block}.club-album-credit{color:#b8b0bb;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.45}.club-album-spread{touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:0;display:grid}.club-album-spread figure{flex-direction:column;gap:12px;min-width:0;min-height:0;margin:0;display:flex}.club-album-spread img{object-fit:contain;flex:1;width:100%;height:100%;min-height:0}.club-album-spread figcaption{overflow-wrap:anywhere;max-height:100px;font-size:14px;line-height:1.5;overflow:auto}.club-album-spread small{color:#b8b0bb;display:block}.club-album-dialog footer{justify-content:center;align-items:center;gap:24px;display:flex}.club-album-thumbs{gap:8px;display:flex;overflow-x:auto}.club-album-thumbs button{flex-shrink:0;width:70px;height:54px;padding:0}.club-album-thumbs img{object-fit:cover;width:100%;height:100%}.club-album-thumbs [aria-current=true]{border-color:var(--identity-accent,#ff409b)}.club-album-editor{color:inherit;min-width:0}.club-album-editor>header,.club-album-editor footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.club-album-editor label{flex-direction:column;gap:8px;margin:14px 0;display:flex}.club-album-editor input,.club-album-editor textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:#0d0a10;border:1px solid #ffffff30;padding:12px}.club-album-editor-list{gap:12px;padding:8px 0;display:flex;overflow:auto}.club-album-editor-list button{text-align:left;background:0 0;border:1px solid #ffffff30;min-width:150px;padding:12px}.club-album-editor-list img{aspect-ratio:4/3;object-fit:cover;width:120px;margin-bottom:8px;display:block}.club-album-editor-photos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.club-album-editor-photos article{min-width:0}.club-album-editor-photos img{aspect-ratio:4/3;object-fit:contain;background:#070609;width:100%}.club-album-editor-photos article>div{flex-wrap:wrap;gap:6px;display:flex}.club-album-editor fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:899px){.club-album-spread{grid-template-columns:minmax(0,1fr)}.club-album-dialog{padding:16px}.club-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}@media (prefers-reduced-motion:reduce){.club-album-cover>img{transition:none}}.club-album-dialog.is-gallery[open]{background:#09070b;grid-template-rows:auto minmax(0,1fr);gap:24px}.club-album-dialog>header{border-bottom:1px solid #ff409b38;padding-bottom:16px}.club-album-story{overscroll-behavior:contain;scrollbar-color:#7e365a #100b12;padding:0 8px 32px;overflow-y:auto}.club-album-story-masonry{columns:6 180px;column-gap:16px}.club-album-story-frame{break-inside:avoid;min-width:0;margin:0 0 16px}.club-album-story-frame.frame-1{width:88%;margin-left:12%}.club-album-story-frame.frame-3{width:92%}.club-album-story-frame.frame-5{width:86%;margin-left:7%}.club-album-story-frame.frame-6{width:94%;margin-left:6%}.club-album-dialog .club-album-story-frame button{background:#110b13;border:0;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.club-album-story-frame img{object-fit:cover;width:100%;height:auto;transition:filter .25s;display:block}.club-album-story-frame button:hover img{filter:brightness(1.08)}.club-album-story-frame[data-reveal=pending]{opacity:0;clip-path:inset(0 0 16%);translate:0 28px}.club-album-story-frame[data-reveal=visible]{animation:club-photo-reveal .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s) both}@keyframes club-photo-reveal{0%{opacity:0;clip-path:inset(0 0 16%);translate:0 28px}to{opacity:1;clip-path:inset(0);translate:0}}@media (prefers-reduced-motion:reduce){.club-album-story-frame[data-reveal]{opacity:1;clip-path:none;animation:none;translate:none}}.club-album-dialog.is-photo .club-album-spread{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.club-album-story-masonry{columns:4 160px}}@media (max-width:650px){.club-album-story{padding:0 0 24px}.club-album-story-masonry{columns:2 130px;column-gap:12px}.club-album-story-frame{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.club-album-story-frame img{transition:none}}
