/* Frame audited visible pixels without changing any source image. */
@supports(container-type:size){.game-image.armor-framed{container-type:size;overflow:hidden}.image-framed .subject-silhouette{display:block;position:relative;flex:0 0 auto;width:min(92cqw,calc(92cqh * var(--monster-ratio)));height:min(92cqh,calc(92cqw / var(--monster-ratio)))}.image-framed .subject-silhouette img{position:absolute;max-width:none;max-height:none;width:var(--monster-image-width);height:var(--monster-image-height);left:var(--monster-image-left);top:var(--monster-image-top);object-fit:fill}.image-framed.is-empty .subject-silhouette{display:none}}
.armor-sex-tabs{display:none}.armor-views [data-armor-panel]{min-width:0}.armor-views .game-image.armor-detail{height:250px}
.image-dialog.image-viewer{width:min(1040px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;border:1px solid #b9cfc5;border-radius:9px;overflow:auto;background:#fff;box-sizing:border-box}.image-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap;position:sticky;top:-12px;padding-top:2px;padding-bottom:6px;background:#fff;z-index:2}.image-viewer-toolbar>div{display:flex;gap:6px;align-items:center}.image-viewer-toolbar button{position:static;min-height:44px;min-width:44px;border:1px solid #8db2a0;border-radius:5px;background:#f0f7f3;color:#214e3b;font:inherit;font-weight:700;padding:8px 12px;cursor:pointer}.image-viewer-toolbar button:disabled{color:#6d7d75;background:#f0f2f1;border-color:#cdd7d1;cursor:default}.image-viewer-toolbar output{min-width:48px;text-align:center;font-weight:700;font-size:14px}.image-viewer .image-close{position:static;color:#fff;background:#305e4a;margin-left:auto}.image-viewer-viewport{width:100%;max-height:calc(100dvh - 190px);overflow:auto;background:#f4f8f5;overscroll-behavior:contain;border-radius:6px;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin}.image-viewer-viewport.can-pan{cursor:grab}.image-viewer-viewport.can-pan:active{cursor:grabbing}.image-viewer-canvas{margin-inline:auto;flex:none;max-width:none}.image-viewer-canvas>.game-image.enlarged{width:100%;height:100%;max-height:none;aspect-ratio:auto;background:#f4f8f5}.image-viewer-canvas>.game-image>img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.image-viewer-canvas img{user-select:none;-webkit-user-drag:none;pointer-events:none}.image-viewer .image-viewer-caption{margin:10px 4px 4px;font-size:14px;line-height:1.7;color:#294f3e;overflow-wrap:anywhere}.image-viewer-help{display:block;text-align:center;font-size:12px;color:#4f675c;line-height:1.7}.image-viewer.native-icon-dialog{max-width:480px}.image-viewer button:focus-visible,.armor-sex-tabs button:focus-visible{outline:3px solid #2e759d;outline-offset:2px}
@media(max-width:760px){.armor-gallery[data-armor-enhanced] .armor-sex-tabs:not([hidden]){display:flex;gap:8px;margin:0 0 12px}.armor-sex-tabs button{flex:1;min-height:44px;font:inherit;font-weight:700;border:1px solid #b4cfc0;background:#fff;color:#315c46;border-radius:5px;cursor:pointer}.armor-sex-tabs [aria-selected=true]{background:#315f49;color:#fff;border-color:#315f49}.armor-gallery[data-armor-enhanced] [data-armor-panel][data-active=false]{display:none}.armor-views .game-image.armor-detail{height:220px}.image-dialog.image-viewer{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:10px}.image-viewer-toolbar{gap:6px;top:-10px}.image-viewer-toolbar button{font-size:14px;padding:8px}.image-viewer-toolbar output{min-width:40px}.image-viewer-viewport{max-height:calc(100dvh - 180px)}}
