.tw-zoom{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 40px #b42bd44d}.tw-zoom-hint{font:600 13px/1 var(--font-sans);color:#fff;white-space:nowrap;background:#0a0a0ad1;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.tw-zoom:hover .tw-zoom-hint,.tw-zoom:focus-visible .tw-zoom-hint{background:var(--magenta-500)}.tw-lightbox{box-sizing:border-box;background:#050508f0;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;display:none}.tw-lightbox[open]{display:grid}.tw-lightbox::backdrop{background:#0009}.tw-lightbox .tw-lightbox-stage img{width:min(100%,calc((100dvh - 32px) * (var(--zoom-ratio,1413 / 2000))));height:auto;aspect-ratio:var(--zoom-ratio,1413/2000);cursor:default;background:#141418;border-radius:8px;display:block;box-shadow:0 20px 60px #000000b3}.tw-lightbox-x{color:#fff;cursor:pointer;background:#141418e6;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:12px;right:12px}.tw-lightbox .tw-lightbox-stage img[hidden]{display:none}.tw-lightbox-stage{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.tw-lightbox.has-action .tw-lightbox-stage img{width:min(100%,calc((100dvh - 150px) * (var(--zoom-ratio,1413 / 2000))))}.tw-lightbox-count{font:600 13px/1 var(--font-sans);color:#ffffffb3;margin:0}.tw-lightbox-action{justify-content:center;width:100%;display:flex}.tw-lightbox-action .btn{min-height:48px}.tw-lightbox-nav{color:#fff;cursor:pointer;background:#141418d9;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:50%;translate:0 -50%}.tw-lightbox-prev{left:10px}.tw-lightbox-next{right:10px}.tw-zoom-compact{box-shadow:none;border-radius:0}.tw-zoom-compact .tw-zoom-hint{border-radius:50%;padding:5px;bottom:3px;left:auto;right:3px;translate:none}.tw-zoom-bare{box-shadow:none;border-radius:0;overflow:visible}
