.album-detail-page[data-astro-cid-7wtthxhm]{padding-top:1.5rem;padding-bottom:4rem}.breadcrumb-nav[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;display:flex}.crumb-item[data-astro-cid-7wtthxhm]{transition:color var(--md-sys-motion-duration) ease}.crumb-item[data-astro-cid-7wtthxhm]:hover:not(.active){color:var(--md-sys-color-primary)}.crumb-item[data-astro-cid-7wtthxhm].active{color:var(--md-sys-color-on-surface);font-weight:600}.crumb-separator[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-on-surface-subtle)}.album-header-card[data-astro-cid-7wtthxhm]{border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-shadow-2);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.35rem 2rem;display:flex}.header-main-info[data-astro-cid-7wtthxhm]{flex:1}.meta-badges[data-astro-cid-7wtthxhm]{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.featured-chip[data-astro-cid-7wtthxhm]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-secondary);border-color:#f43f5e4d;font-weight:600}h1[data-astro-cid-7wtthxhm].album-meta-grid{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin:0;font-size:1.1rem;font-weight:400;line-height:1.6;display:flex}.meta-cell[data-astro-cid-7wtthxhm]{align-items:center;gap:.35rem;display:inline-flex}.meta-label[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-on-surface-subtle);font-weight:400}.meta-val[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-on-surface);font-weight:600}.meta-val[data-astro-cid-7wtthxhm].girl-link,.meta-val[data-astro-cid-7wtthxhm].coser-link,.meta-val[data-astro-cid-7wtthxhm].meta-tag-link{color:var(--md-sys-color-primary);transition:color var(--md-sys-motion-duration) var(--md-sys-motion-easing);text-decoration:none}.meta-val[data-astro-cid-7wtthxhm].girl-link:hover,.meta-val[data-astro-cid-7wtthxhm].coser-link:hover,.meta-val[data-astro-cid-7wtthxhm].meta-tag-link:hover{text-decoration:underline}.meta-val[data-astro-cid-7wtthxhm].highlight{color:var(--md-sys-color-primary)}.meta-val[data-astro-cid-7wtthxhm].meta-empty{color:var(--md-sys-color-on-surface-subtle);font-weight:400}.meta-tags-inline[data-astro-cid-7wtthxhm]{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.gallery-preview-section[data-astro-cid-7wtthxhm]{margin-bottom:2.5rem}.section-title-bar[data-astro-cid-7wtthxhm]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.section-title-bar[data-astro-cid-7wtthxhm] h2[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-on-surface);align-items:center;gap:.6rem;font-size:1.35rem;font-weight:700;display:flex}.title-icon[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-primary)}.preview-masonry-grid[data-astro-cid-7wtthxhm]{flex-wrap:wrap;align-items:flex-start;gap:1rem;width:100%;display:flex}.preview-masonry-grid[data-astro-cid-7wtthxhm]>.preview-card[data-astro-cid-7wtthxhm]{flex-shrink:0;width:calc(20% - .8rem)}@media (width<=1400px){.preview-masonry-grid[data-astro-cid-7wtthxhm]>.preview-card[data-astro-cid-7wtthxhm]{width:calc(25% - .75rem)}}@media (width<=1024px){.preview-masonry-grid[data-astro-cid-7wtthxhm]>.preview-card[data-astro-cid-7wtthxhm]{width:calc(33.333% - .67rem)}}@media (width<=640px){.preview-masonry-grid[data-astro-cid-7wtthxhm]>.preview-card[data-astro-cid-7wtthxhm]{width:calc(50% - .5rem)}}.preview-masonry-col{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.preview-masonry-col>.preview-card[data-astro-cid-7wtthxhm]{width:100%!important}.preview-card[data-astro-cid-7wtthxhm]{border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;width:100%;transition:transform var(--md-sys-motion-duration) ease, box-shadow var(--md-sys-motion-duration) ease;margin-bottom:0;overflow:hidden}.preview-card[data-astro-cid-7wtthxhm]:hover{box-shadow:var(--md-sys-shadow-hover);border-color:rgba(var(--md-sys-color-primary-rgb), .45);transform:translateY(-4px)}.girl-names-list[data-astro-cid-7wtthxhm],.coser-names-list[data-astro-cid-7wtthxhm]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.girl-sep[data-astro-cid-7wtthxhm],.coser-sep[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-on-surface-subtle);font-size:.85em}.preview-media-wrapper[data-astro-cid-7wtthxhm]{aspect-ratio:3/4;background:var(--md-sys-color-surface-container);width:100%;min-height:280px;transition:aspect-ratio .2s;position:relative;overflow:hidden}.preview-media-wrapper[data-astro-cid-7wtthxhm].img-skeleton:after{display:none!important}.preview-media-wrapper[data-astro-cid-7wtthxhm].loaded{aspect-ratio:auto;min-height:0}.preview-loading-placeholder[data-astro-cid-7wtthxhm]{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.preview-media-wrapper[data-astro-cid-7wtthxhm].loaded .preview-loading-placeholder[data-astro-cid-7wtthxhm]{opacity:0;pointer-events:none}.loading-spinner-ring[data-astro-cid-7wtthxhm]{border:3px solid rgba(var(--md-sys-color-primary-rgb), .2);border-top-color:var(--md-sys-color-primary);border-radius:50%;width:32px;height:32px;animation:.85s cubic-bezier(.4,0,.2,1) infinite spinner-ring-rotate}@keyframes spinner-ring-rotate{to{transform:rotate(360deg)}}.loading-hint[data-astro-cid-7wtthxhm]{letter-spacing:.04em;color:var(--md-sys-color-on-surface-subtle);font-size:.75rem;font-weight:500}.preview-img[data-astro-cid-7wtthxhm]{width:100%;height:auto;transition:transform .5s,opacity .35s;display:block}.preview-card[data-astro-cid-7wtthxhm]:hover .preview-img[data-astro-cid-7wtthxhm]{transform:scale(1.04)}.preview-overlay[data-astro-cid-7wtthxhm]{opacity:0;background:#11182759;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.preview-card[data-astro-cid-7wtthxhm]:hover .preview-overlay[data-astro-cid-7wtthxhm]{opacity:1}.zoom-icon-badge[data-astro-cid-7wtthxhm]{width:44px;height:44px;color:var(--md-sys-color-primary);backdrop-filter:blur(8px);background:#111827d9;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;display:flex;box-shadow:0 4px 15px #00000080}.preview-idx-badge[data-astro-cid-7wtthxhm]{color:#fff;border-radius:var(--md-sys-shape-corner-xs);background:#000000b3;padding:.15rem .5rem;font-size:.725rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.album-header-actions[data-astro-cid-7wtthxhm]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.header-action-btn[data-astro-cid-7wtthxhm]{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container);width:42px;height:42px;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);cursor:pointer;transition:all var(--md-sys-motion-duration) var(--md-sys-motion-easing);justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.header-action-btn[data-astro-cid-7wtthxhm]:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary);transform:none}.header-action-btn[data-astro-cid-7wtthxhm].active-fav{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-secondary);border-color:var(--md-sys-color-secondary)}@media (width<=768px){.album-header-card[data-astro-cid-7wtthxhm]{flex-direction:column;align-items:flex-start;gap:1.25rem}.album-header-actions[data-astro-cid-7wtthxhm]{justify-content:flex-start;width:100%}}.lightbox-modal[data-astro-cid-7wtthxhm]{z-index:10000;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox-modal[data-astro-cid-7wtthxhm].active{opacity:1;pointer-events:auto}.lightbox-backdrop[data-astro-cid-7wtthxhm]{backdrop-filter:blur(20px);background:#05080ff2;position:absolute;inset:0}.lightbox-header[data-astro-cid-7wtthxhm]{z-index:10;backdrop-filter:blur(12px);background:#111827a6;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;left:0;right:0}.lightbox-counter[data-astro-cid-7wtthxhm]{color:var(--md-sys-color-primary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.lightbox-title-text[data-astro-cid-7wtthxhm]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:none;max-width:45%;font-size:.95rem;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.lightbox-tools[data-astro-cid-7wtthxhm]{align-items:center;gap:.5rem;display:flex}.lb-tool-btn[data-astro-cid-7wtthxhm]{color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:all .2s;display:flex}.lb-tool-btn[data-astro-cid-7wtthxhm]:hover{background:var(--md-sys-color-primary);color:#fff;border-color:#0000}.lb-tool-btn[data-astro-cid-7wtthxhm].active-pin{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:0 0 12px rgba(var(--md-sys-color-primary-rgb), .5);border-color:#0000}.lb-tool-btn[data-astro-cid-7wtthxhm]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.lb-close-btn[data-astro-cid-7wtthxhm]:hover{background:var(--md-sys-color-secondary);color:#fff}.lightbox-modal[data-astro-cid-7wtthxhm].controls-hidden .lightbox-header[data-astro-cid-7wtthxhm]{opacity:0;pointer-events:none;transform:translateY(-100%)}.lightbox-modal[data-astro-cid-7wtthxhm].controls-hidden .lb-nav-btn[data-astro-cid-7wtthxhm]{opacity:0;pointer-events:none}.lb-nav-btn[data-astro-cid-7wtthxhm]{transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .2s,background .2s}.lightbox-stage[data-astro-cid-7wtthxhm]{z-index:5;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.lightbox-stage[data-astro-cid-7wtthxhm].is-zoomable{cursor:grab}.lightbox-stage[data-astro-cid-7wtthxhm].is-dragging{cursor:grabbing;user-select:none}.lightbox-stage[data-astro-cid-7wtthxhm].is-zoomable #lb-current-img[data-astro-cid-7wtthxhm]{cursor:grab}.lightbox-stage[data-astro-cid-7wtthxhm].is-dragging #lb-current-img[data-astro-cid-7wtthxhm]{cursor:grabbing}.lb-floating-zoom[data-astro-cid-7wtthxhm]{backdrop-filter:blur(12px);border:1px solid var(--md-sys-color-primary);color:#fff;border-radius:var(--md-sys-shape-corner-full);pointer-events:none;opacity:0;z-index:30;box-shadow:0 8px 20px #00000080, 0 0 15px rgba(var(--md-sys-color-primary-rgb), .25);background:#111827d9;padding:.4rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:4.5rem;left:50%;transform:translate(-50%)translateY(-10px)}.lb-floating-zoom[data-astro-cid-7wtthxhm].show{opacity:1;transform:translate(-50%)translateY(0)}.lb-nav-btn[data-astro-cid-7wtthxhm]{backdrop-filter:blur(10px);color:#fff;z-index:20;background:#1118278c;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0006}.lb-prev-btn[data-astro-cid-7wtthxhm]{left:1.25rem}.lb-next-btn[data-astro-cid-7wtthxhm]{right:1.25rem}.lb-nav-btn[data-astro-cid-7wtthxhm]:hover{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);transform:translateY(-50%)scale(1.1)}.lb-img-container[data-astro-cid-7wtthxhm]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}#lb-current-img[data-astro-cid-7wtthxhm]{object-fit:contain;border-radius:var(--md-sys-shape-corner-medium);user-select:none;-webkit-user-drag:none;will-change:transform;max-width:98vw;max-height:96vh;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 50px #000c}@media (width<=768px){.album-detail-page[data-astro-cid-7wtthxhm]{padding-top:1rem;padding-bottom:2.5rem}.album-header-card[data-astro-cid-7wtthxhm]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.25rem}h1[data-astro-cid-7wtthxhm].album-meta-grid{gap:.65rem 1.25rem;font-size:.95rem}.lightbox-title-text[data-astro-cid-7wtthxhm]{display:none}.lb-nav-btn[data-astro-cid-7wtthxhm]{width:42px;height:42px;font-size:1.05rem}.lb-prev-btn[data-astro-cid-7wtthxhm]{left:.5rem}.lb-next-btn[data-astro-cid-7wtthxhm]{right:.5rem}}@media (width<=640px){.section-title-bar[data-astro-cid-7wtthxhm]{flex-direction:column;align-items:flex-start;gap:.35rem}.section-title-bar[data-astro-cid-7wtthxhm] h2[data-astro-cid-7wtthxhm]{font-size:1.15rem}.lightbox-header[data-astro-cid-7wtthxhm]{padding:.5rem .75rem}.lightbox-counter[data-astro-cid-7wtthxhm]{font-size:.8rem}.lb-tool-btn[data-astro-cid-7wtthxhm]{width:34px;height:34px;font-size:.85rem}}
