body.gallery-album-page{--gallery-sidebar:150px}
.gallery-album-page .gallery-header{padding-left:16px;padding-right:28px}
.gallery-album-page .gallery-header .gallery-brand{width:calc(var(--gallery-sidebar) - 16px);text-align:left}
.gallery-album-page .gallery-sidebar{padding-left:12px;padding-right:8px}
.gallery-album-page .gallery-main{padding:0;min-width:0}
.gallery-album-grid{column-count:3;column-gap:4px}
.gallery-album-image{display:block;break-inside:avoid;min-width:0;margin:0 0 4px;line-height:0;cursor:zoom-in;background:#191919}
.gallery-album-image img{display:block;width:100%;height:auto;border:0;border-radius:0}
.gallery-album-grid.is-single{column-count:1}
.gallery-album-grid.is-single .gallery-album-image{width:100%;max-width:100%;margin:0 auto 4px}
.gallery-album-info{padding:28px 32px;scroll-margin-top:80px;overflow-wrap:anywhere}
.gallery-album-info h1{font-size:22px;font-weight:500;margin:12px 0}
.gallery-album-breadcrumbs,.gallery-album-tags{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:var(--gallery-muted)}
.gallery-album-tags a{padding:4px 12px;background:#23362d;color:#92d8b7;border-radius:18px}
.gallery-album-info p{font-size:14px;color:var(--gallery-muted)}
.gallery-related-search{padding:0 32px 28px;overflow-wrap:anywhere}.gallery-related-search h2{margin:0 0 14px;font-size:16px;font-weight:500;color:var(--gallery-muted)}.gallery-related-search .gallery-album-tags a{background:#222;color:var(--gallery-muted)}.gallery-related-search .gallery-album-tags a:hover{color:var(--gallery-accent,#28bf83)}
.gallery-album-tools{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;overflow:hidden;border-radius:22px 0 0 22px;background:#152217bf;color:#fff;backdrop-filter:blur(8px)}
.gallery-album-tools button,.gallery-album-tools a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;width:54px;border:0;background:transparent;color:inherit;font:13px/1.3 Arial,"Microsoft YaHei",sans-serif;cursor:pointer;text-align:center}
.gallery-album-tools button:hover,.gallery-album-tools a:hover{background:#ffffff1a;color:#fff}
.gallery-album-tools svg{width:25px;height:25px}
.gallery-album-tools [hidden]{display:none}
.gallery-lightbox-open .gallery-album-tools{visibility:hidden}
.gallery-album-page .gallery-empty{padding:100px 16px}
@media(max-width:1100px){.gallery-album-grid{column-count:2}}
@media(max-width:760px){
  .gallery-album-page .gallery-header{padding:10px 16px 12px}
  .gallery-album-page .gallery-header .gallery-brand{width:auto}
  .gallery-album-page .gallery-sidebar{padding:0 12px}
  .gallery-album-page .gallery-main{margin-left:0}
  .gallery-album-grid{column-count:1;column-gap:4px}
  .gallery-album-info{padding:22px 16px;scroll-margin-top:160px}
  .gallery-album-info h1{font-size:20px}
  .gallery-related-search{padding:0 16px 22px}
  .gallery-album-tools{top:auto;bottom:18px;right:8px;transform:none;border-radius:18px}
  .gallery-album-tools button,.gallery-album-tools a{width:42px;min-height:48px;font-size:11px;gap:2px}
  .gallery-album-tools svg{width:20px;height:20px}
  .gallery-album-tools [data-album-layout]{display:none}
}
