.bio-viewer[data-v-972b66dd]{position:fixed;inset:0;z-index:9999;background:#000000d1;display:flex;align-items:center;justify-content:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;overflow:hidden;outline:none}.bio-viewer-counter[data-v-972b66dd]{left:50%;transform:translate(-50%);background:#0000008c;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.04em;padding:.25rem .75rem;border-radius:999px;pointer-events:none}.bio-viewer-close[data-v-972b66dd],.bio-viewer-counter[data-v-972b66dd]{position:absolute;top:calc(.75rem + env(safe-area-inset-top));z-index:10;color:#fff}.bio-viewer-close[data-v-972b66dd]{right:calc(.75rem + env(safe-area-inset-right));width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:none;border-radius:50%;cursor:pointer;transition:background .15s ease}.bio-viewer-close[data-v-972b66dd]:hover{background:#ffffff40}.bio-viewer-close[data-v-972b66dd]:focus-visible,.bio-viewer-nav[data-v-972b66dd]:focus-visible{outline:2px solid #fff;outline-offset:2px}.bio-viewer-stage[data-v-972b66dd]{width:min(90vw,720px);height:min(78vh,520px);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;background:#00000047;transition:transform .3s cubic-bezier(.25,1,.5,1)}.bio-viewer-stage--swiping[data-v-972b66dd]{transition:none}.bio-viewer-img[data-v-972b66dd]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.bio-viewer-nav[data-v-972b66dd]{position:absolute;top:50%;z-index:10;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:999px;color:#fff;background:#0000006b;cursor:pointer}.bio-viewer-nav--prev[data-v-972b66dd]{left:calc(.5rem + env(safe-area-inset-left))}.bio-viewer-nav--next[data-v-972b66dd]{right:calc(.5rem + env(safe-area-inset-right))}.bio-viewer-fade-enter-active[data-v-972b66dd],.bio-viewer-fade-leave-active[data-v-972b66dd]{transition:opacity .2s ease}.bio-viewer-fade-enter-from[data-v-972b66dd],.bio-viewer-fade-leave-to[data-v-972b66dd]{opacity:0}@media(prefers-reduced-motion:reduce){.bio-viewer-fade-enter-active[data-v-972b66dd],.bio-viewer-fade-leave-active[data-v-972b66dd],.bio-viewer-stage[data-v-972b66dd]{transition:none}}
