/* V137 - isolated celebration UI. No modification to result calculations. */
.dekmaAwardOverlay[hidden]{display:none!important}
.dekmaAwardOverlay{position:fixed;inset:0;z-index:100010;background:rgba(9,27,49,.78);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
.dekmaAwardDialog{position:relative;width:min(100%,420px);padding:26px 22px;background:linear-gradient(155deg,#173e6d,#0d274b);border:2px solid #e1be6e;color:#fff;border-radius:24px;text-align:center;box-shadow:0 25px 65px #0616278c;animation:dekmaAwardEnter .35s ease-out}
.dekmaAwardIcon{font-size:clamp(4rem,17vw,6rem);line-height:1.5;filter:drop-shadow(0 5px 12px #ffc45366)}
.dekmaAwardDialog h2{color:#ffe7a0;font-size:1.45rem;margin:8px 0}.dekmaAwardDialog p{color:#fff;font-size:1rem}.dekmaAwardDialog .dekmaAwardDetails{background:#ffffff16;padding:12px;border-radius:12px;line-height:1.7}
.dekmaAwardDialog button{padding:12px 28px;border:0;border-radius:12px;background:#ffe09b;color:#1a3455;font:inherit;font-weight:800;cursor:pointer;min-height:44px}
.dekmaAwardHistoryBadge{display:inline-block;margin-top:3px;border-radius:7px;padding:2px 6px;background:#fff3d5;color:#775106;font-weight:700;font-size:.71rem}
@keyframes dekmaAwardEnter{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.dekmaAwardDialog{animation:none}}
