.case-reveal-confirm{position:fixed;inset:0;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #a58e69;border-radius:4px;background:linear-gradient(130deg,#1e3027,#12221c);color:#d4d0c1;box-shadow:0 18px 70px #10181588;font-family:var(--font-ui)}
.case-reveal-confirm::backdrop{background:#06100dcc;backdrop-filter:blur(4px)}
.case-reveal-confirm h2{font:600 1.5rem/1.6 var(--font-heading);color:#dfd1b6;margin:0 0 10px}
.case-reveal-confirm p{font-size:1rem;line-height:1.8;margin:0;color:#c5c8bc}
.case-reveal-choices{display:flex;gap:12px;justify-content:space-between;margin-top:26px}
.case-reveal-choices button{min-height:48px;padding:11px 15px;border:1px solid #9c94736b;border-radius:2px;background:transparent;color:#cfccbd;font:inherit;font-size:1rem;line-height:1.6;touch-action:manipulation}
.case-reveal-choices [data-reveal-choice=cancel]{margin-left:auto;background:#b6a078;border-color:#c6b18a;color:#273127;font-weight:500}
.case-reveal-choices button:focus-visible{outline:2px solid #d6b684;outline-offset:4px}
@media(max-width:420px){.case-reveal-confirm{padding:22px 18px}.case-reveal-choices{gap:8px}.case-reveal-choices button{padding:11px 12px;font-size:.9375rem}}
