.ducklife-site .gallery-controls{gap:8px;align-items:center}
.ducklife-site .gallery-controls button{display:grid;place-items:center;width:36px;height:36px;padding:0;flex-shrink:0;border:2px solid #111;border-radius:50%;background:#fff02a;color:#111;box-shadow:2px 2px 0 #111;line-height:1;cursor:pointer}
.ducklife-site .gallery-controls button svg,.ducklife-site .ducklife-focus-close svg{display:block;width:19px;height:19px}
.ducklife-site .ducklife-focus-close{padding:0}
.ducklife-site .gallery-controls button:hover{background:#fff;transform:rotate(8deg)}
.ducklife-site .gallery-controls button:focus-visible{outline:3px solid #078eff;outline-offset:3px}
@media(max-width:720px){.ducklife-site .gallery-controls button{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.ducklife-site .gallery-controls button:hover{transform:none}}

/* Screenshot/trailer dialogs share the game panel's round controls. */
.ducklife-site .lightbox-prev,.ducklife-site .lightbox-next,.ducklife-site .lightbox-close{display:grid;place-items:center;width:36px;height:36px;min-width:0;min-height:0;padding:0;border:2px solid #111;border-radius:50%;background:#fff02a;color:#111;box-shadow:2px 2px 0 #111;line-height:1;cursor:pointer;outline:none}
.ducklife-site .lightbox-close{right:8px;top:8px;z-index:5}
.ducklife-site .lightbox-prev svg,.ducklife-site .lightbox-next svg,.ducklife-site .lightbox-close svg{display:block;width:19px;height:19px}
.ducklife-site .lightbox-prev:hover,.ducklife-site .lightbox-next:hover,.ducklife-site .lightbox-close:hover{background:#fff}
.ducklife-site .lightbox-prev:focus-visible,.ducklife-site .lightbox-next:focus-visible,.ducklife-site .lightbox-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 6px #078eff}
@media(max-width:720px){.ducklife-site .lightbox-prev,.ducklife-site .lightbox-next,.ducklife-site .lightbox-close{width:32px;height:32px}.ducklife-site .lightbox-close{right:5px;top:5px}}
