/* Result-only palette. Do not change the live battlefield or other dialogs. */
#result-dialog{color-scheme:light;--ink:#193e51;--paper:#fffdf3;--line:#b8cfd2;--muted:#506f7a;--orange:#a7742b;--teal:#348b72;width:min(590px,calc(100vw - 28px));max-height:90dvh;padding:29px;background:radial-gradient(ellipse at 100% 0,#deedf0,transparent 60%),#fffdf3;color:var(--ink);border:1px solid #9bbbc0;border-top:4px solid #c2a160;border-radius:6px;box-shadow:0 25px 80px #14384566;font-variant-numeric:tabular-nums;scrollbar-width:thin;scrollbar-color:#b1c8be #edf4e9}
#result-dialog::backdrop{background:#173e55a8;backdrop-filter:blur(5px)}#result-dialog .eyebrow{color:#8c733e;font:10px/1.8 Georgia,"Malgun Gothic",serif;letter-spacing:.13em;margin-bottom:10px}#result-dialog h2{font-size:30px;line-height:1.4;letter-spacing:-1px;color:#24596c;margin:8px 0 14px}#result-dialog>p{color:#557781;font-size:13px;line-height:1.85;overflow-wrap:anywhere}
#result-dialog .result-kind{padding:6px 10px;border:1px solid #b2cec0;border-left:3px solid #70a189;border-radius:3px;background:#e9f3e8;color:#3b746a;font-size:12px!important}#result-dialog .result-kind[data-tone=pending]{color:#8b6836;border-color:#d3b77c;border-left-color:#ba904c;background:#fff1d4}#result-dialog .result-kind[data-tone=error]{color:#965940;border-color:#d7ac8b;border-left-color:#b27853;background:#fbeadd}
#result-dialog .result-number{position:relative;isolation:isolate;border-block:1px solid #b6cfc9;background:linear-gradient(110deg,#edf6e8,#e2f0ed);margin:20px 0 16px;padding:18px 20px;border-radius:3px;gap:18px;overflow:hidden}#result-dialog .result-number:after{content:'✦';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:110px;color:#96b6aa2b;z-index:-1}#result-dialog .result-number strong{color:#367c79;font-family:Georgia,serif;font-size:79px;font-style:normal;line-height:1}#result-dialog .result-number span{color:#4e7a7a;font-size:13px}
#result-dialog .result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}#result-dialog .result-stats>div{display:block;min-width:0;border:1px solid #c4d6d1;background:#f8fbf2;border-radius:3px;padding:12px 14px}#result-dialog .result-stats dt{font-size:11px;color:#5e7e85;line-height:1.7}#result-dialog .result-stats dd{margin:5px 0 0;font-size:17px;color:#2d6471;line-height:1.65;overflow-wrap:anywhere}#result-dialog #result-best{font-size:13px}#result-dialog .record-progress{color:#3b8171!important;font-size:12px!important;line-height:1.9}
#result-dialog #verification{padding-top:12px;border-top:1px solid #c1d5d0;color:#477c77;font-size:12px}#result-dialog .reward-status{background:#e5f1e7;border:1px solid #b8d2c1;color:#3d7569;font-size:12px!important;padding:12px 14px}#result-dialog:has(.result-kind[data-tone=pending]) .reward-status{background:#fff1d9;border-color:#d9c18b;color:#846538}#result-dialog:has(.result-kind[data-tone=error]) .reward-status{background:#f9eade;border-color:#d6b299;color:#8e583c}#result-dialog .no-reward{font-size:11px!important;color:#607d84;line-height:1.85}
#result-dialog button,#result-dialog .dialog-actions>a{min-height:44px;background:#f5fbf5;border:1px solid #a2bfc0;border-radius:4px;color:#365f6d;font-size:12px;white-space:normal;line-height:1.7;padding:10px 13px;overflow-wrap:anywhere;text-align:center;text-decoration:none}#result-dialog button:hover:not(:disabled),#result-dialog .dialog-actions>a:hover{background:#dfeee8;border-color:#5c9897}#result-dialog button:focus-visible,#result-dialog a:focus-visible{outline-color:#267a8d}#result-dialog button.primary{background:linear-gradient(110deg,#3d9390,#327b8d);border-color:#31798a;border-top-color:#9fc6b5;color:#fffdf0;font-size:14px;min-height:49px}#result-dialog button.primary:hover:not(:disabled){background:#2e808b}#result-dialog #check-result,#result-dialog #retry-finish{margin:0 6px 10px 0}
#result-dialog .dialog-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;position:static;background:#fffdf3f5;border-top:1px solid #bbd0ca;padding:13px 0 2px;margin-top:20px}#result-dialog #retry-run{grid-column:1/-1}
@media(max-width:600px){#result-dialog{padding:21px;max-height:90dvh}#result-dialog h2{font-size:26px}#result-dialog .eyebrow{font-size:9px}#result-dialog>p{font-size:12px}#result-dialog .result-number{padding:16px;margin-block:17px 14px;gap:15px}#result-dialog .result-number strong{font-size:67px}#result-dialog .result-number span{font-size:12px}#result-dialog .result-stats{gap:8px}#result-dialog .result-stats>div{padding:10px}#result-dialog .result-stats dd{font-size:16px}#result-dialog #result-best{font-size:12px}#result-dialog .dialog-actions{bottom:-21px}#result-dialog button,#result-dialog .dialog-actions>a{font-size:11px;padding-inline:8px}}
@media(max-width:350px){#result-dialog .dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#result-dialog #retry-run{grid-column:auto;font-size:11px}}
