.lightbox-shell{z-index:20000;border-radius:0;position:fixed;inset:0;overflow:visible}.lightbox-backdrop{background:#0c0d10;position:absolute;inset:0}.lightbox-dialog{touch-action:none;background:0 0;border-radius:0;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.lightbox-artwork{z-index:1;box-shadow:none;transform-origin:50%;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible}.lightbox-image{object-fit:contain;object-position:center;width:auto;max-width:92vw;height:auto;max-height:90vh;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:none;display:block;overflow:visible;border-radius:0!important}.lightbox-ui{pointer-events:none;position:absolute;inset:0}.lightbox-close{pointer-events:auto;z-index:30;color:#ffffffc7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:16px;right:16px}.lightbox-close:hover,.lightbox-close:focus-visible{color:#fff}.lightbox-close:focus-visible{outline-offset:2px;outline:1px solid #ffffff8c}.lightbox-counter{pointer-events:none;font-family:var(--font-google-sans-code), ui-monospace, monospace;letter-spacing:1.4px;color:#ffffff80;font-size:12px;font-weight:400;line-height:16px;position:absolute;bottom:24px;left:24px}.lightbox-nav{pointer-events:auto;z-index:1;color:#ffffff61;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:56px;height:auto;display:flex;position:absolute;top:72px;bottom:0}.lightbox-nav:hover,.lightbox-nav:focus-visible{color:#ffffffeb}.lightbox-nav:focus-visible{outline-offset:-8px;outline:1px solid #ffffff8c}.lightbox-nav-prev{left:0}.lightbox-nav-next{right:0}.lightbox-nav:disabled{opacity:0;pointer-events:none}.lightbox-trigger{z-index:2;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.lightbox-trigger:focus-visible{outline-offset:-4px;outline:2px solid #fff}@media (max-width:767px){.lightbox-close{top:8px;right:8px}.lightbox-counter{bottom:16px;left:16px}.lightbox-nav{width:44px}}
