
/* Calibração independente da revelação; o Armazém permanece intacto. */
.reveal-art.rarity-reveal.frame-preview-v1 .rarity-preview-art-top img {
  width:var(--reveal-frame-width,110%)!important;
  height:var(--reveal-frame-height,115%)!important;
  transform:translate(var(--reveal-frame-x,-5%),var(--reveal-frame-y,-4%))!important;
}
.reveal-art.rarity-reveal.frame-preview-v1 .integrated-values {
  width:var(--reveal-frame-width,110%)!important;
  height:var(--reveal-frame-height,115%)!important;
  transform:translate(var(--reveal-frame-x,-5%),var(--reveal-frame-y,-4%))!important;
}
.reveal-art.rarity-reveal.frame-preview-v1 .mc-card-character {
  transform:translate(var(--reveal-portrait-x,2%),var(--reveal-portrait-y,-1%)) scale(var(--reveal-portrait-zoom,1.6))!important;
  transform-origin:50% 0!important;
}
.reveal-calibrator-toggle{position:fixed;right:14px;bottom:14px;z-index:10020;border:2px solid #efd17b;border-radius:100px;padding:11px 16px;background:#f3c966;color:#111;font:800 13px Inter,sans-serif;cursor:pointer}
.reveal-calibrator-toggle[hidden],.reveal-calibrator-panel[hidden]{display:none!important}
.reveal-calibrator-panel{position:fixed;right:12px;top:12px;z-index:10021;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 70px);overflow:auto;box-sizing:border-box;padding:16px;background:#191c26;border:2px solid #e7c778;border-radius:14px;color:#fff;box-shadow:0 14px 50px #000d;font:12px Inter,sans-serif}
.reveal-calibrator-panel h3{margin:0 0 8px;font-size:17px}.reveal-calibrator-panel p{color:#c9d0df;line-height:1.5;margin:0 0 12px}
.reveal-calibrator-row{display:grid;grid-template-columns:1fr 68px;gap:5px 8px;align-items:center;padding:7px 0;border-top:1px solid #ffffff20}
.reveal-calibrator-row span{grid-column:1/3;font-weight:700}.reveal-calibrator-row input[type=range]{width:100%;accent-color:#edc66b}.reveal-calibrator-row input[type=number]{width:68px;box-sizing:border-box;padding:6px;border:1px solid #777b8d;border-radius:5px;background:#303445;color:white}
.reveal-calibrator-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.reveal-calibrator-actions button{border:1px solid #bd9d5a;border-radius:6px;padding:8px;background:#363541;color:#fff;font-weight:750;cursor:pointer}
@media(max-width:650px){.reveal-calibrator-panel{top:auto;bottom:60px;max-height:52vh}.reveal-calibrator-toggle{bottom:8px;right:8px}}
