/* Fullscreen image viewer v0.2.6: mouse wheel zoom, drag to pan, reset. */
img[data-enlargeable]{cursor:zoom-in}
img[data-enlargeable]:focus-visible{outline:3px solid #c69bff;outline-offset:4px}
.planet:after,.hero-art:after{pointer-events:none}
.veyrana-lightbox[hidden]{display:none!important}
.veyrana-lightbox{position:fixed;inset:0;z-index:9999;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:rgba(2,4,14,.985);color:#fff;padding:8px 12px;backdrop-filter:blur(12px)}
.vl-toolbar{display:flex;align-items:center;gap:10px;min-height:50px;padding-bottom:5px}
.vl-label{flex:1;color:#d9d1ec;font:500 12px/1.5 system-ui,sans-serif;letter-spacing:.07em;overflow:hidden;text-overflow:ellipsis}
.vl-controls{display:flex;align-items:center;gap:5px}
.vl-controls button,.vl-close{background:#1c2438;border:1px solid #8672ad;border-radius:8px;color:#fff;cursor:pointer;font:600 17px/1 system-ui,sans-serif;min-width:39px;height:39px;padding:0 10px}
.vl-controls button:hover,.vl-close:hover,.vl-controls button:focus-visible,.vl-close:focus-visible{background:#5b417a;outline:2px solid #c69bff;outline-offset:2px}
.vl-reset{font-size:12px!important}
.vl-scale{width:58px;text-align:center;font:12px system-ui,sans-serif;color:#d4c5f2}
.vl-close{font-size:25px}
.vl-view{position:relative;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;outline:none}
.vl-view img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 12px 54px #0009;transform-origin:center center;user-select:none;-webkit-user-drag:none;pointer-events:none;will-change:transform}
.vl-view.vl-can-pan{cursor:grab}
.vl-view.vl-dragging{cursor:grabbing}
.vl-caption{padding:7px 8px 6px;text-align:center;color:#c5c9dc;font:12px/1.4 system-ui,sans-serif}
body.vl-open{overflow:hidden}
@media(max-width:680px){.vl-label{display:none}.vl-toolbar{justify-content:flex-end}.vl-caption{font-size:11px}.vl-controls button{min-width:34px}.vl-scale{width:46px}}
