.dview-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0b0b0b;color:rgba(255,255,255,.7)}.dview-modal .modal-body{background:#0b0b0b}.dview-stage .spinner-border{color:rgba(255,255,255,.55)!important}.dview-stage .text-muted{color:rgba(255,255,255,.6)!important}.dview-stage img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;-webkit-user-drag:none}.dview-stage{touch-action:none}.dview-stage.dview-zoomed,.dview-stage.dview-zoomed img{cursor:grab}.dview-stage.dview-panning,.dview-stage.dview-panning img{cursor:grabbing}.dview-stage.dview-swiping img,.dview-stage.dview-zoomed img{transition:none}@keyframes dview-in-next{from{transform:translateX(60px);opacity:0}}@keyframes dview-in-prev{from{transform:translateX(-60px);opacity:0}}.dview-stage img.dview-in-next{animation:dview-in-next .22s ease-out}.dview-stage img.dview-in-prev{animation:dview-in-prev .22s ease-out}.dview-stage .dview-pdf{width:100%;height:100%;border:0;display:block;background:var(--bs-body-bg)}.dview-stage img{transition:transform .15s ease}.dview-strip{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 28px);display:flex;align-items:center;gap:6px;padding:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:rgba(18,18,18,.55);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 18px rgba(0,0,0,.35)}.dview-strip::-webkit-scrollbar{display:none}.dview-thumb{flex:0 0 auto;width:72px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid transparent;border-radius:6px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:1.2rem;opacity:.6;cursor:pointer;transition:opacity .12s ease,border-color .12s ease}.dview-thumb:focus-visible,.dview-thumb:hover{opacity:1}.dview-thumb.is-active{opacity:1;border-color:var(--hidra-cursor-accent,var(--bs-primary))}.dview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dview-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(18,18,18,.45);color:#fff;font-size:1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .12s ease,opacity .25s ease}.dview-arrow:hover{background:rgba(18,18,18,.75)}.dview-arrow-prev{left:14px}.dview-arrow-next{right:14px}.dview-top{position:absolute;left:0;right:0;top:0;z-index:2;display:none;align-items:center;gap:12px;padding:10px 14px 26px;background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0));color:#fff;transition:opacity .25s ease}.dview-top-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dview-top-pos{opacity:.75;font-variant-numeric:tabular-nums}.dview-top-btn{width:38px;height:38px;border:0;border-radius:50%;flex:0 0 auto;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.dview-top-btn:hover{background:rgba(255,255,255,.25)}.dview-arrow,.dview-strip{transition:opacity .25s ease}.dview-idle .dview-arrow,.dview-idle .dview-strip,.dview-idle .dview-top{opacity:0;pointer-events:none}.dview-idle .dview-stage,.dview-idle .dview-stage img{cursor:none}.dview-modal.dview-full .modal-footer,.dview-modal.dview-full .modal-header{display:none}.dview-modal.dview-full .modal-dialog{max-width:none;margin:0}.dview-modal.dview-full .modal-content{border:0;border-radius:0}.dview-modal.dview-full .dview-top{display:flex}.dview-modal.dview-full .modal-body{position:fixed;inset:0}