.asset-lightbox{position:fixed;inset:0;width:min(1100px,96vw);height:94dvh;max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:20px;background:#f2eee8;color:#342349;box-shadow:0 30px 150px #160c3a55}.asset-lightbox::backdrop{background:#21122ce6;backdrop-filter:blur(8px)}.asset-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fffdf8;height:92px}.asset-lightbox header>div:last-child{display:flex;gap:8px}.asset-lightbox h2{font:700 24px var(--font-display);margin:5px 0 0}.asset-lightbox header span{font:400 13px var(--font-body)}.asset-lightbox button{min-width:44px;min-height:44px;border:1px solid #d9d0e3;background:white;color:#4e2286;border-radius:12px;padding:8px 16px;font:600 15px var(--font-body);cursor:pointer}.asset-lightbox-scroll{height:calc(100% - 92px);overflow:auto;padding:24px;display:flex;align-items:flex-start;justify-content:center}.asset-lightbox-scroll img{max-height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:0 3px 18px #21122c25}.asset-lightbox-scroll.zoomed{display:block}.asset-lightbox-scroll.zoomed img{width:1240px;max-width:none;max-height:none;margin:auto}@media(max-width:600px){.asset-lightbox{width:100vw;height:100dvh;border-radius:0}.asset-lightbox header{padding:12px;gap:8px}.asset-lightbox h2{font-size:19px}.asset-lightbox header span{display:none}.asset-lightbox button{padding:8px 12px}.asset-lightbox-scroll{padding:12px}}