.lb-root{z-index:100000;color:#fff;flex-direction:column;animation:.15s ease-out lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lb-root{animation:none}}.lb-backdrop{background:#080808eb;position:absolute;inset:0}.lb-top{z-index:2;background:linear-gradient(#00000080,#0000);align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.lb-count{opacity:.8;font-variant-numeric:tabular-nums;min-width:56px;font-size:13px}.lb-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:14px;overflow:hidden}.lb-actions{gap:4px;display:flex}.lb-actions button,.lb-actions a,.lb-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;text-decoration:none;display:inline-flex}.lb-actions button:hover:not(:disabled),.lb-actions a:hover,.lb-nav:hover{background:#ffffff38}.lb-actions button:disabled{opacity:.35;cursor:default}.lb-actions button:focus-visible,.lb-actions a:focus-visible,.lb-nav:focus-visible,.lb-thumbs button:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-nav{z-index:2;width:44px;height:44px;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:14px}.lb-next{right:14px}.lb-stage{z-index:1;touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:4px;width:auto;max-width:92vw;height:auto;max-height:100%;transition:transform .12s ease-out;box-shadow:0 8px 40px #00000080}.lb-error{opacity:.8;font-size:14px}.lb-thumbs{z-index:2;background:linear-gradient(#0000,#00000080);justify-content:center;gap:6px;padding:10px;display:flex;position:relative;overflow-x:auto}.lb-thumbs button{cursor:pointer;opacity:.6;background:#222;border:2px solid #0000;border-radius:4px;flex:none;width:56px;height:42px;padding:0;overflow:hidden}.lb-thumbs button.active{opacity:1;border-color:#fff}.lb-thumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=600px){.lb-title{display:none}.lb-nav{width:38px;height:38px}.lb-prev{left:6px}.lb-next{right:6px}}.lb-zoomable img{cursor:zoom-in}.lb-att-thumb{object-fit:cover;cursor:zoom-in;border:1px solid var(--bd-e4e4e4,#e4e4e4);background:0 0;border-radius:4px;flex:none;width:40px;height:40px;padding:0}.attachments.lb-drop{outline-offset:2px;outline:2px dashed #2a78d6}
