.rpg{width:100%;min-width:0;max-width:625px}.rpg-main{position:relative;width:100%;aspect-ratio:1;border:1px solid #e3dfd6;background:#fff;cursor:zoom-in;touch-action:pan-y pinch-zoom}.rpg .rpg-frame{display:block;position:relative;width:100%;height:100%;background:#fff;overflow:hidden}.rpg-main>.rpg-frame{position:absolute;inset:0}.rpg [hidden]{display:none!important}.rpg .rpg-frame img{position:absolute;inset:12px 12px 38px;width:calc(100% - 24px);height:calc(100% - 50px);object-fit:contain;max-width:none;max-height:none;margin:0;transform:none}.rpg-watermark{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#78807c;opacity:.72;font:700 15px/18px Arial,sans-serif;letter-spacing:.16em;pointer-events:none}.rpg-thumbs{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.rpg-thumbs>button{width:82px;height:82px;padding:0;border:1px solid #d5d9d3;background:#fff;cursor:pointer}.rpg-thumbs>button[aria-pressed=true]{border:2px solid #254b3e}.rpg-thumbs .rpg-frame img{inset:3px 3px 14px;width:calc(100% - 6px);height:calc(100% - 17px)}.rpg-thumbs .rpg-watermark{bottom:2px;font-size:6px;line-height:8px}.rpg-tools{display:flex;justify-content:center;gap:8px;margin-top:12px}.rpg-tools button,.rpg-dialog-top button{min-height:44px;padding:8px 14px;border:1px solid #cfc7ba;background:#fff;color:#27372d;font:inherit;font-size:13px;cursor:pointer}.rpg-status,.rpg-caption{margin:8px 0 0;text-align:center;font-size:12px;color:#606a64}.rpg-dialog{width:min(980px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;margin:auto;border:1px solid #ddd7cc;background:#fff;color:#27372d;overflow:auto;box-sizing:border-box}.rpg-dialog:not([open]){display:none}.rpg-dialog::backdrop{background:rgba(20,30,25,.72)}.rpg-dialog-top{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e4e1d9;font-size:13px}.rpg-stage{height:76dvh;max-height:880px;width:100%;background:#fff}.rpg-dialog .rpg-tools{padding:0 12px 12px;margin-top:8px}@media(max-width:600px){.rpg-stage{height:72dvh}.rpg-tools button{padding:8px 12px}}