.galeria-abre{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;color:inherit;cursor:zoom-in}.galeria-abre:focus-visible{outline:2px solid var(--hueso, #F7F3EC);outline-offset:-4px}html.galeria-abierta{overflow:hidden}.galeria{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0a0908f7;color:var(--hueso, #F7F3EC)}.galeria[open]{display:flex;flex-direction:column}.galeria:focus{outline:none}.galeria::backdrop{background:#0a090899}.galeria__cab{display:flex;align-items:center;justify-content:space-between;padding:14px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.galeria__n{font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;color:#f7f3eca8}.galeria__x,.galeria__paso{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(247,243,236,.22);border-radius:50%;background:#0a090880;color:inherit;cursor:pointer;transition:border-color .2s,background .2s}.galeria__x svg,.galeria__paso svg{width:18px;height:18px}.galeria__x:hover,.galeria__paso:hover{border-color:var(--hueso, #F7F3EC);background:#f7f3ec14}.galeria__x:focus-visible,.galeria__paso:focus-visible,.galeria__tira button:focus-visible{outline:2px solid var(--hueso, #F7F3EC);outline-offset:3px}.galeria__escena{flex:1;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:16px;align-items:center;padding:0 16px}.galeria__img{display:block;max-width:100%;max-height:100%;margin:0 auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.galeria__img.is-entra{animation:galeria-entra .28s cubic-bezier(.16,1,.3,1)}@keyframes galeria-entra{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.galeria__tira{display:flex;justify-content:center;gap:8px;padding:14px 16px max(18px,env(safe-area-inset-bottom));overflow-x:auto}.galeria__tira[hidden],.galeria__paso[hidden]{display:none}.galeria__tira button{flex:none;width:64px;height:44px;padding:0;border:0;border-radius:6px;overflow:hidden;background:none;opacity:.42;cursor:pointer;transition:opacity .2s}.galeria__tira button:hover{opacity:.8}.galeria__tira button[aria-current=true]{opacity:1;outline:2px solid var(--hueso, #F7F3EC);outline-offset:2px}.galeria__tira img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.galeria__escena{grid-template-columns:minmax(0,1fr);padding:0}.galeria__paso{display:none}.galeria__tira button{width:52px;height:38px}}@media (prefers-reduced-motion: reduce){.galeria__img.is-entra{animation:none}}
