#wtpv{box-sizing:border-box;position:fixed;inset:0;margin:auto;border:0;padding:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;background:rgba(9,17,29,.98);color:#fff;overflow:hidden;font:16px/1.4 system-ui,sans-serif;color-scheme:dark}
#wtpv::backdrop{background:rgba(0,0,0,.85)}
#wtpv .wtpv-shell{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:8px}
#wtpv .wtpv-header{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px}
#wtpv .wtpv-counter{margin-right:auto;font-variant-numeric:tabular-nums}
#wtpv button,#wtpv a{box-sizing:border-box;border:1px solid #8793a6;border-radius:7px;background:#16263b;color:#fff;padding:9px 13px;font:inherit;text-decoration:none;min-height:44px;cursor:pointer;touch-action:manipulation}
#wtpv button:focus-visible,#wtpv a:focus-visible,#wtpv .wtpv-stage:focus-visible{outline:3px solid #69caff;outline-offset:2px}
#wtpv button:disabled{opacity:.45;cursor:default}
#wtpv .wtpv-close{font-size:30px;line-height:22px;min-width:44px}
#wtpv .wtpv-prev,#wtpv .wtpv-next{align-self:center;padding:0;font-size:48px;line-height:1;min-height:64px;background:transparent}
#wtpv .wtpv-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;touch-action:pan-y pinch-zoom;border-radius:4px}
#wtpv .wtpv-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;flex:none;margin:0;border:0;box-shadow:none}
#wtpv .wtpv-stage[data-zoom=true]{display:block;overflow:auto;touch-action:pan-x pan-y pinch-zoom}
#wtpv .wtpv-stage[data-zoom=true] .wtpv-image{max-width:none;max-height:none;margin:auto}
#wtpv .wtpv-status{position:absolute;inset:auto 12px;z-index:1;text-align:center;background:#16263b;padding:12px;border-radius:7px}
#wtpv .wtpv-status[hidden],#wtpv .wtpv-image[hidden]{display:none}
#wtpv .wtpv-caption{grid-column:1/-1;text-align:center;margin:0;min-height:12px;font-size:14px;color:#d6deeb;max-height:15vh;overflow:auto}
@media(max-width:600px){#wtpv{font-size:14px}#wtpv .wtpv-shell{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px}#wtpv .wtpv-header{gap:6px}#wtpv button,#wtpv a{padding:8px}#wtpv .wtpv-counter{flex-basis:100%;order:-1}#wtpv .wtpv-close{margin-left:auto}#wtpv .wtpv-prev,#wtpv .wtpv-next{font-size:40px}}

.post-body img[data-wtpv-unlinked="true"]{cursor:zoom-in}
.post-body img[data-wtpv-unlinked="true"]:focus-visible{outline:3px solid #1478b5;outline-offset:3px}

#wtpv .wtpv-original[aria-disabled="true"]{opacity:.45;cursor:wait;pointer-events:none}
