.tw-site .tw-art-dialog{width:1100px;max-width:calc(100vw - 16px);max-height:94dvh;overflow:hidden;overscroll-behavior:contain}
.tw-site .tw-art-dialog .tw-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px}
.tw-site .tw-art-dialog .tw-dialog-head h2{font-size:20px;line-height:1.2;margin:0;min-width:0}
.tw-site .tw-art-tools{align-items:center;gap:6px;flex-shrink:0}
.tw-site .tw-art-tools button{min-width:44px;min-height:44px;padding:8px 10px;touch-action:manipulation}
.tw-site .tw-art-tools button:disabled{opacity:.4}
.tw-site .tw-image-zoom-status{font-size:13px;min-width:38px;font-variant-numeric:tabular-nums}
.tw-site .tw-image-zoom-hint{font-size:14px;line-height:1.3;margin:0;padding:0 16px 10px}
.tw-site .tw-art-stage{position:relative;width:100%;height:min(72dvh,760px);max-height:none;overflow:hidden;padding:0;background:#f3f6f1;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}
.tw-site .tw-art-stage img{position:absolute;left:0;top:0;max-width:none;margin:0;transform-origin:0 0;pointer-events:none;will-change:transform;user-select:none;-webkit-user-drag:none}
.tw-site .tw-art-stage.is-zoomed{cursor:grab}
.tw-site .tw-art-stage.is-zoomed:active{cursor:grabbing}
@media(max-width:600px){.tw-site .tw-art-dialog .tw-dialog-head{flex-wrap:wrap;padding:10px 12px}.tw-site .tw-art-dialog .tw-dialog-head h2{font-size:18px;width:100%}.tw-site .tw-art-tools{width:100%;justify-content:flex-end}.tw-site .tw-image-zoom-status{margin-right:auto}.tw-site .tw-image-zoom-hint{font-size:14px;padding:0 12px 10px}.tw-site .tw-art-stage{height:65dvh}}
