.zoom-trigger[data-v-80e08a6f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:zoom-in;display:block;font:inherit;padding:0;position:relative;width:100%}.zoom-trigger>img[data-v-80e08a6f]{display:block;height:100%;-o-object-fit:inherit;object-fit:inherit;width:100%}.zoom-hint[data-v-80e08a6f]{align-items:center;background:#ffffffeb;border:1px solid var(--GM);bottom:12px;color:var(--B);display:inline-flex;font-size:13px;font-weight:600;gap:6px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:12px;transition:opacity var(--T-fast)}.zoom-hint svg[data-v-80e08a6f]{height:15px;width:15px}.zoom-trigger:focus-visible .zoom-hint[data-v-80e08a6f],.zoom-trigger:hover .zoom-hint[data-v-80e08a6f]{opacity:1}.zoom-trigger[data-v-80e08a6f]:focus-visible{outline:2px solid var(--Y-deep);outline-offset:3px}.zoom-overlay{background:#140e0cf5;display:flex;flex-direction:column;inset:0;position:fixed;z-index:3000}.zoom-bar{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 20px}.zoom-bar .zoom-scale{color:#ffffffb8;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;margin-right:auto}.zoom-bar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.22);color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;height:36px;min-width:40px;padding:0 12px;transition:background var(--T-fast),opacity var(--T-fast)}.zoom-bar button:hover:not(:disabled){background:#ffffff3d}.zoom-bar button:disabled{cursor:default;opacity:.38}.zoom-bar button:focus-visible{outline:2px solid var(--Y);outline-offset:2px}.zoom-bar .zoom-close{background:var(--Y);border-color:var(--Y);color:var(--B)}.zoom-bar .zoom-close:hover{background:var(--Y-deep)}.zoom-stage{align-items:center;cursor:zoom-out;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:0 20px 8px;touch-action:none}.zoom-stage.grabbable{cursor:grab}.zoom-stage img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center center;transition:transform .12s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.zoom-stage.grabbable img{transition:none}.zoom-tip{color:#ffffff8c;flex-shrink:0;font-size:12.5px;margin:0;padding:10px 20px 18px;text-align:center}@media(max-width:768px){.zoom-tip{font-size:11.5px}.zoom-bar{padding:10px 14px}}@media(prefers-reduced-motion:reduce){.zoom-stage img{transition:none}}
