.overload-panel,.overload-review,.overload-result{color:#344a49;font-variant-numeric:tabular-nums}
.overload-panel{margin-top:20px;padding-top:20px;border-top:1px solid #dce5e1}
.overload-heading,.overload-next,.overload-odds{display:flex;align-items:center;justify-content:space-between;gap:14px}
.overload-heading small{font-size:12px;color:#657c78}.overload-heading h4{margin:4px 0;font-size:20px;line-height:1.4}
.overload-heading>b{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border:1px solid #b8d5d0;border-radius:16px;background:#edf7f4;font-size:26px;color:#366d66;box-shadow:inset 0 2px 0 #fff}
.overload-ranks{display:flex;align-items:center;gap:6px;margin:16px 0}.overload-ranks i{flex:1;height:7px;border-radius:6px;background:#e6ebe9}.overload-ranks .is-lit{background:#598d86;box-shadow:0 0 6px var(--overload)}.overload-ranks small{margin-left:8px;white-space:nowrap;color:#647b76}
.overload-next{margin:16px 0;padding:14px;border-radius:15px;background:#edf3f7}.overload-next strong{font-size:25px;color:#365f78;line-height:1.2}.overload-next strong small{display:block;margin-top:5px;font-size:11px;font-weight:500;text-align:right}
.overload-bonus,.overload-complete{font-size:13px;line-height:1.7;color:#3d7468}
.overload-caption,.overload-risk{font-size:13px;line-height:1.7;margin:12px 0}.overload-caption{color:#677773}.overload-risk{padding:12px 14px;border-left:3px solid #8c7280;background:#f5f0f3;border-radius:0 12px 12px 0;color:#725163}
.overload-table{list-style:none;padding:0;margin:8px 0}.overload-table li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e5eae8;font-size:13px}.overload-table strong{margin-left:auto;color:#416a76}
.overload-review-head{display:flex;align-items:center;gap:14px}.overload-review-head .weapon-art{width:82px;height:82px;flex:0 0 82px}.overload-review-head h3{margin:7px 0;font-size:22px;line-height:1.3}.overload-review-head small,.overload-review-head p{font-size:13px;color:#637a76}.overload-review-head p{margin:0}
.overload-odds{padding:16px 20px;background:#edf3f7;border:1px solid #d5e3e8;border-radius:18px;margin-top:20px}.overload-odds strong{font-size:32px;color:#365f78}
.overload-review>h4{margin:20px 0 5px;font-size:15px}.overload-costs{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.overload-costs>div{padding:12px 0;border-bottom:1px solid #e4eae6;min-width:0}.overload-costs dt{font-size:12px;color:#627871;margin-bottom:4px}.overload-costs dd{margin:0}.overload-costs b{font-size:19px}.overload-costs small{display:block;color:#71817b;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.overload-costs .is-short b{color:#99566c}.overload-costs .is-short small{color:#855b69}
.overload-review .button,.overload-result .button{min-height:52px;margin-top:10px;border-radius:999px;font-size:15px;width:100%}
.overload-result{text-align:center;padding:28px 8px}.overload-result-art{width:134px;height:134px;display:grid;place-items:center;margin:6px auto 24px;border-radius:36px;background:#edf4f3;border:1px solid #cfdfda}.overload-result-art .weapon-art{width:100px;height:100px}.overload-result h3{font-size:27px;margin:10px 0}.overload-result>strong{display:block;font-size:21px;color:#477c72}.overload-result>p{font-size:14px;line-height:1.7}.overload-result.is-failed h3{color:#716571}.overload-result.is-success .overload-result-art{animation:overload-reveal .55s ease-out both}
@keyframes overload-reveal{from{transform:scale(.86);box-shadow:0 0 0 0 #80bfaf55}to{transform:scale(1);box-shadow:0 0 0 18px #80bfaf00}}
[data-overload-still=true] .overload-result-art{animation:none!important}@media(prefers-reduced-motion:reduce){.overload-result-art{animation:none!important}}
@media(max-width:360px){.overload-review-head .weapon-art{width:64px;height:64px;flex-basis:64px}.overload-review-head h3{font-size:19px}.overload-costs{column-gap:12px}.overload-costs b{font-size:17px}}
