@layer quartz-base{.site-lightbox{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0ceb;flex-direction:column;display:flex;position:fixed;inset:0}.site-lightbox[hidden]{display:none}.site-lightbox-stage{cursor:grab;touch-action:none;flex:auto;position:relative;overflow:hidden}.site-lightbox-stage:active{cursor:grabbing}.site-lightbox-img{transform-origin:0 0;will-change:transform;background:var(--light);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:auto;max-height:none;margin:0;position:absolute;top:0;left:0;box-shadow:0 10px 40px #0006}.site-lightbox-toolbar{z-index:1;flex-wrap:wrap;gap:.4rem;padding:.75rem;display:flex;position:absolute;top:0;right:0}.site-lightbox-btn{border:1px solid var(--lightgray);background:var(--light);min-width:2.25rem;height:2.25rem;color:var(--dark);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 .75rem;font-family:inherit;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex}.site-lightbox-btn:hover{background:var(--lightgray)}.site-lightbox-btn:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.site-lightbox-close{font-size:1.3rem}.site-lightbox-hint{text-align:center;color:var(--gray);pointer-events:none;padding:.5rem .75rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}body.site-lightbox-lock{overflow:hidden}}