@layer reset,tokens,base,layout,components,pages,utilities;@layer components{.c-lightbox{--c-focus:var(--c-on-dark);width:100%;height:100%;color:var(--c-on-dark);background:#03081cf0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.c-lightbox::backdrop{background:#03081c99}.c-lightbox[open]{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.c-lightbox[open]{animation:c-lightbox-in var(--dur) var(--ease-out)}}@keyframes c-lightbox-in{0%{opacity:0}}.c-lightbox__bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.c-lightbox__title{font-size:var(--fs-15);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;color:var(--c-on-dark);margin:0;line-height:1.3;overflow:hidden}.c-lightbox__tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.c-lightbox__btn{border-radius:var(--r-10);width:40px;height:40px;color:var(--c-on-dark);transition:background-color var(--dur) var(--ease);--icon-size:20px;background:#ffffff1a;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.c-lightbox__btn:hover{background:#fff3}.c-lightbox__btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.c-lightbox__close{background:var(--c-accent-strong);margin-inline-start:8px}.c-lightbox__close:hover{background:var(--c-accent-hover)}.c-lightbox__level{min-width:56px;font-size:var(--fs-14);font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;line-height:1}.c-lightbox__stage{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:auto;min-height:0;padding:20px;display:flex;position:relative;overflow:auto}.c-lightbox__stage[data-pannable]{cursor:grab}.c-lightbox__stage[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.c-lightbox__stage:focus-visible{outline-offset:-4px}.c-lightbox__stage picture{display:contents}.c-lightbox__stage img{border-radius:var(--r-8);-webkit-user-select:none;user-select:none;flex:none;width:100%;max-width:none;height:auto;margin:auto;transition:none;display:block}.c-lightbox__caption{font-size:var(--fs-14);text-align:center;color:var(--c-on-dark-muted);margin:0;padding:12px 20px 18px;line-height:1.5}.c-lightbox__caption:empty{display:none}.c-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.c-zoom img{width:100%;height:auto;display:block}.c-zoom--content{vertical-align:top;width:fit-content;max-width:100%;display:inline-block}.c-zoom--content.aligncenter{display:block}.c-zoom--content img{width:auto;max-width:100%}.c-zoom__hint{inset-inline-end:12px;z-index:1;border-radius:var(--r-10);width:38px;height:38px;color:var(--c-on-dark);opacity:0;pointer-events:none;--icon-size:18px;background:#03081cb8;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px}@media (prefers-reduced-motion:no-preference){.c-zoom__hint{transition:opacity var(--dur) var(--ease)}}.c-zoom:hover .c-zoom__hint,.c-zoom:focus-visible .c-zoom__hint{opacity:1}@media (hover:none){.c-zoom__hint{opacity:1}}html[data-dialog-open]{overflow:hidden}@media (width<=767.98px){.c-lightbox__bar{padding:10px 12px}.c-lightbox__title{display:none}.c-lightbox__tools{justify-content:flex-end;width:100%}.c-lightbox__stage{padding:12px}}}