.mills-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--lightbox-scrim);color:var(--lightbox-fg)}.mills-lightbox__inner{width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;gap:10px}.mills-lightbox__bar{display:flex;align-items:center;gap:12px}.mills-lightbox__title{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:.95rem;font-weight:600}.mills-lightbox__count{font-size:.8rem;font-weight:400;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mills-lightbox__close,.mills-lightbox__nav{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:var(--lightbox-control);color:var(--lightbox-fg);cursor:pointer}.mills-lightbox__close{flex:0 0 auto;width:34px;height:34px;margin-left:auto}.mills-lightbox__close:hover,.mills-lightbox__nav:hover{background:var(--lightbox-control-hover)}.mills-lightbox__close:focus-visible,.mills-lightbox__nav:focus-visible{outline:2px solid var(--lightbox-fg);outline-offset:2px}.mills-lightbox__stage{position:relative;flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center}.mills-lightbox__stage img{display:block;max-width:100%;max-height:80vh;max-height:80dvh;border-radius:var(--lightbox-radius);object-fit:contain}.mills-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px}.mills-lightbox__nav--prev{left:8px}.mills-lightbox__nav--next{right:8px}.mills-lightbox-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none;cursor:zoom-in}.mills-lightbox-trigger img{display:block;transition:opacity .15s ease}.mills-lightbox-trigger:hover img{opacity:.88}.mills-lightbox-trigger:focus-visible:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--lightbox-focus);pointer-events:none}