.campaign-match-result{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:15px;background:rgba(4,9,13,.8);backdrop-filter:blur(6px);font-family:Georgia,serif}
.campaign-match-result[hidden]{display:none!important}
.campaign-match-card{width:min(90vw,550px);text-align:center;padding:36px 30px 29px;color:#e8d9bd;border:1px solid #b7894c;border-radius:12px;background:radial-gradient(ellipse at top,#273238,#101b21 75%);box-shadow:0 20px 80px #000c}
.campaign-match-card small{color:#c1a277;letter-spacing:.2em;font-size:12px}
.campaign-match-card h2{color:#f0d49f;font:normal 42px Georgia,serif;margin:12px 0}
.campaign-match-card p{font-size:18px;line-height:1.5}
.campaign-match-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.campaign-match-buttons button{font:16px Georgia,serif;color:#ebd0a4;background:#23323b;border:1px solid #b7884c;border-radius:6px;padding:12px 22px;cursor:pointer}
.campaign-match-buttons button:hover,.campaign-match-buttons button:focus-visible{color:#fff1cb;background:#475057;border-color:#e8c991;outline:2px solid #f0d49f}

/* La derrota presenta exclusivamente las dos decisiones solicitadas. */
.campaign-match-card [hidden]{display:none!important}
