.gallery-boundary-slot{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}.gallery-end-notice{display:flex;align-items:center;gap:9px;max-width:calc(100% - 24px);box-sizing:border-box;padding:13px 22px;border:1px solid #ffffffad;border-radius:20px;background:linear-gradient(115deg,#edf8ff9e,#fae7f29e);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:inset 0 1px 2px #ffffffb0,0 8px 28px #314c7026;color:#355578;font-size:clamp(12px,1.1vw,14px);line-height:1.5;white-space:nowrap;animation:gallery-end-appear .28s ease-out}.gallery-end-notice[hidden]{display:none}.gallery-end-spark{color:#aa78a0;font-size:16px;text-shadow:0 0 8px #fff}.gallery-boundary-meta{justify-content:center!important;text-align:center}.coffee-carousel[data-gallery-enhanced] .coffee-carousel-arrow:disabled,.coffee-carousel[data-gallery-enhanced] .coffee-carousel-arrow:disabled:hover,.coffee-carousel[data-gallery-enhanced] .coffee-carousel-arrow[aria-disabled="true"],.coffee-carousel[data-gallery-enhanced] .coffee-carousel-arrow[aria-disabled="true"]:hover{opacity:.32;cursor:not-allowed;transform:none;translate:none;filter:saturate(.45);box-shadow:inset 0 1px 2px #fff}.coffee-carousel[data-gallery-enhanced]:focus-visible{outline:2px solid #9abde2;outline-offset:6px;border-radius:18px}@keyframes gallery-end-appear{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.gallery-end-notice{animation:none}}.coffee-carousel[data-gallery-enhanced] .coffee-carousel-arrow[aria-disabled="true"]{cursor:pointer}.gallery-boundary-meta .coffee-carousel-count{position:relative;display:inline-grid;grid-template-columns:14px 25px 8px 25px;align-items:center;column-gap:6px;row-gap:7px;padding:9px 15px 10px;border:1px solid #ffffffcf;border-radius:25px;background:linear-gradient(120deg,#edf8ffd1,#f5e7f2c4);box-shadow:inset 0 1px 2px #fff,0 5px 16px #7897b51b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:.03em}.gallery-page-star{color:#c49dbb;font-size:13px;text-shadow:0 1px 2px #fff}.gallery-page-current{font-size:15px;font-weight:650;color:#355a83}.gallery-page-divider{font-size:12px;font-weight:400;color:#bca7bb}.gallery-page-total{font-size:11px;font-weight:400;color:#8094ae}.gallery-page-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gallery-page-progress{grid-column:1/-1;height:2px;overflow:hidden;border-radius:9px;background:#a7bfd933}.gallery-page-progress::after{content:"";display:block;width:var(--gallery-progress,10%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#84b6df,#d49cbd);transition:width .3s ease}@media(prefers-reduced-motion:reduce){.gallery-page-progress::after{transition:none}}