.ilb_backdrop{position:fixed;inset:0;z-index:100000;background:rgba(6,7,12,.9);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ilb_fade .15s ease}@keyframes ilb_fade{0%{opacity:0}to{opacity:1}}.ilb_window{position:relative;width:80vw;height:80vh;background:linear-gradient(180deg,#14161f,#0d0e16);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden}.ilb_close{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:50%;border:none;background:rgba(10,11,20,.7);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ilb_close:hover{background:rgba(220,60,60,.85)}.ilb_stage{position:relative;flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.ilb_img{width:100%;height:100%;object-fit:contain;border-radius:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .2s ease}.ilb_img.ilb_img_loaded{opacity:1}.ilb_spinner{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:4px solid hsla(0,0%,100%,.15);border-top-color:#7c8aff;animation:ilb_spin .8s linear infinite;z-index:1}@keyframes ilb_spin{to{transform:rotate(1turn)}}.ilb_arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.12);background:rgba(10,11,20,.65);color:#fff;font-size:30px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.ilb_arrow:hover{background:rgba(74,91,208,.75);border-color:#7c8aff}.ilb_arrow:not(:disabled):active{transform:translateY(-50%)}.ilb_arrow.ilb_arrow_left{left:16px}.ilb_arrow.ilb_arrow_right{right:16px}.ilb_counter_float{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:rgba(10,11,20,.72);color:#fff;font-size:13px;font-weight:600;padding:4px 12px;border-radius:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ilb_thumbs{flex:none;display:flex;gap:8px;padding:12px 14px;overflow-x:auto;background:rgba(8,9,15,.6);border-top:1px solid hsla(0,0%,100%,.07);scrollbar-width:thin;scrollbar-color:rgba(124,138,255,.5) hsla(0,0%,100%,.04)}.ilb_thumbs::-webkit-scrollbar{height:8px}.ilb_thumbs::-webkit-scrollbar-thumb{background:rgba(124,138,255,.5);border-radius:8px}.ilb_thumb{flex:none;width:88px;height:62px;padding:0;border-radius:8px;border:2px solid rgba(0,0,0,0);background:rgba(10,11,20,.55);overflow:hidden;cursor:pointer;opacity:.6;transition:opacity .15s ease,border-color .15s ease}.ilb_thumb img{width:100%;height:100%;object-fit:cover}.ilb_thumb:hover{opacity:1}.ilb_thumb.ilb_thumb_active{opacity:1;border-color:#7c8aff}@media(max-width:560px){.ilb_window{width:96vw;height:86vh}.ilb_arrow{width:40px;height:40px;font-size:24px}.ilb_thumb{width:68px;height:48px}}