.lightbox-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim-strong);display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));animation:lightbox-in .18s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox{position:relative;width:min(100%,960px);height:min(82dvh,720px);min-height:0;display:flex;flex-direction:column}.lightbox-close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:1;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:var(--on-ink);cursor:pointer;transition:background var(--dur-fast) ease}.lightbox-close:hover{background:rgba(255,255,255,.26)}.lightbox-close:focus-visible{outline:2px solid var(--on-ink);outline-offset:2px}.lightbox-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.lightbox-body>.rm-show{flex:1 1;min-height:0}.lightbox-body .rm-show-cap{color:rgba(255,255,255,.82);text-align:center}.lightbox-body .rm-show-foot{justify-content:center}.lightbox-body .rm-show-note{color:var(--bad-on-dark)}.lightbox-body .rm-show-img{box-shadow:0 18px 60px rgba(0,0,0,.45)}.lightbox-body .rm-show-tile{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.lightbox-body .rm-show-tile:hover,.lightbox-body .rm-show-tile[data-selected]{border-color:var(--cyan)}.lightbox-body .rm-show-tile[data-selected] .rm-show-tile-n{background:var(--cyan-ink)}.lightbox-body .rm-show-confirm:disabled{border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.82)}.lightbox-body .rm-show-slide{box-shadow:0 18px 60px rgba(0,0,0,.45)}.lightbox-body .rm-show-dot{border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.82)}.lightbox-body .rm-show-dot:hover{border-color:#fff}.lightbox-body .rm-show-dot[data-current]{background:#fff;border-color:#fff;color:var(--heading)}.lightbox-body .rm-show-dot[data-picked]{box-shadow:0 0 0 2px var(--cyan)}@media (prefers-reduced-motion:reduce){.lightbox-backdrop{animation:none}}