/* Readable wordmark treatment; OW is a product wink, not a borrowed logo. */
.brand{font-size:clamp(31px,4vw,46px)!important;letter-spacing:-.035em!important;line-height:1!important;white-space:nowrap}
.brand .ow{color:var(--yellow);text-shadow:2px 2px 0 #5b4b19}
.brand b{color:var(--red);font:inherit;margin-left:1px}
.upload-details{font-size:11px!important;opacity:.72}

/* The number, metric label, and verdict are deliberately three separate levels. */
.result-top{padding:42px 30px 35px}
.result-top .primary-number{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:22px 0 28px;line-height:1}
.result-top .primary-number strong{font:900 clamp(112px,24vw,218px)/.78 Impact,"Arial Black",sans-serif;letter-spacing:-.055em;color:var(--red);text-shadow:4px 4px 0 #3a1d20}
.result-top.win .primary-number strong{color:var(--blue);text-shadow:4px 4px 0 #17334e}
.result-top .primary-number span{font:850 clamp(16px,3vw,25px)/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.12em;color:var(--ink);padding-top:14px;border-top:3px solid currentColor}
.result-top .primary-verdict{font-size:clamp(34px,6vw,58px);line-height:1.02;margin:0 0 14px;color:var(--yellow)}
.fault-verdict{margin:24px 0 28px;padding:22px 0 4px;border-top:3px solid var(--red)}
.fault-verdict p{margin:0 0 10px;color:var(--ink);font:850 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.14em}
.fault-verdict strong{display:block;color:var(--red);font:900 clamp(66px,15vw,138px)/.82 Impact,"Arial Black",sans-serif;letter-spacing:-.025em;text-shadow:4px 4px 0 #3a1d20}
.fault-verdict span{display:block;margin-top:17px;color:var(--yellow);font:800 clamp(18px,3.3vw,27px)/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.result-top .secondary{margin:0 0 14px}
.role-callout{display:inline-block;margin:2px 0 13px;padding:6px 9px;border:2px dashed var(--yellow);color:var(--yellow);font:850 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.07em;transform:rotate(-1deg)}

.court-verdict{position:relative;margin:30px 0;padding:29px 27px 28px;background:#281719;border:3px solid var(--red);box-shadow:4px 4px 0 var(--yellow);overflow:hidden}
.court-verdict:after{content:'VERDICT';position:absolute;right:-11px;bottom:-16px;color:#ff5a5f07;font:900 70px/1 Impact,"Arial Black",sans-serif;letter-spacing:.03em;pointer-events:none}
.court-verdict>p{margin:0 0 8px;color:var(--yellow);font:850 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.16em}
.court-verdict h3{position:relative;margin:0;color:var(--ink);font-size:clamp(30px,5vw,46px);line-height:.96;z-index:1}
.court-verdict>strong{position:relative;display:block;margin:12px 0 8px;color:var(--red);font:900 clamp(25px,5vw,43px)/.98 Impact,"Arial Black",sans-serif;z-index:1}
.court-verdict .court-player,.court-verdict>b{position:relative;display:block;z-index:1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.court-verdict .court-player{font-size:19px;font-weight:850;color:var(--ink)}
.court-verdict>b{margin-top:2px;font-size:14px;font-weight:850;color:var(--yellow);letter-spacing:.08em}
.fault-category{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:.07em}
.fault-category.innocent{color:#77b6ff!important}.fault-category.accomplice{color:var(--yellow)!important}.fault-category.guilty{color:var(--red)!important}
.court-verdict em{position:relative;display:block;z-index:1;margin-top:16px;max-width:540px;color:#e4dcd2;font:650 15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.court-verdict.dual_suspect .dual-heading{margin:10px 0 14px;color:var(--red);font:900 clamp(27px,5.2vw,45px)/.98 Impact,"Arial Black",sans-serif}
.dual-suspects{position:relative;z-index:1;display:grid;gap:10px}
.dual-suspect{padding:12px 0 10px;border-top:2px solid #ff5a5f66}
.dual-suspect .court-player{font-size:clamp(26px,5vw,40px);font-weight:900;line-height:1.05;letter-spacing:.01em}
.dual-suspect>b{margin-top:5px;font-size:clamp(16px,2.8vw,21px);color:var(--yellow)}
.court-verdict.dual_suspect em{margin-top:20px}
.court-verdict.team_diff{background:#1d2024;border-color:var(--yellow);box-shadow:7px 7px 0 var(--red)}
.court-verdict.team_diff>strong{margin:19px 0 0;color:var(--yellow);font:850 clamp(18px,3.4vw,28px)/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.015em;max-width:650px}
.court-verdict.team_diff em{margin-top:20px;color:var(--yellow);font:800 clamp(15px,2.6vw,19px)/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.02em}
.team-diff-comparison{position:relative;z-index:1;margin-top:21px;padding:15px 16px 14px;background:#11121466;border-left:3px solid var(--yellow)}
.team-diff-comparison>b{display:block;color:var(--yellow);font:850 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.16em}
.team-diff-comparison>strong{display:block;margin-top:8px;color:var(--ink);font:900 clamp(21px,3.6vw,30px)/1.14 Impact,"Arial Black",sans-serif;letter-spacing:.01em}
.team-diff-comparison .comparison-player{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.86em;letter-spacing:0}
.team-diff-comparison small{display:block;margin-top:9px;color:#e4dcd2;font:700 14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}

@media(max-width:720px){.site-header{gap:14px}.site-header a:last-child{font-size:11px}.result-top{padding:34px 22px 29px}.result-top .primary-number{gap:14px;margin:20px 0 25px}.result-top .primary-number strong{font-size:clamp(108px,30vw,165px)}.fault-verdict{margin:20px 0 25px}.fault-verdict strong{font-size:clamp(63px,18vw,104px)}.court-verdict{margin-inline:1px;padding:25px 20px;box-shadow:4px 4px 0 var(--yellow)}.court-verdict.dual_suspect .dual-heading{font-size:clamp(28px,8vw,39px)}.dual-suspect .court-player{font-size:clamp(27px,8vw,36px)}.court-verdict.team_diff>strong{font-size:clamp(18px,5.1vw,25px)}.court-verdict.team_diff em{font-size:16px}.team-diff-comparison{padding:14px 13px}.team-diff-comparison>strong{font-size:clamp(20px,5.5vw,28px)}}
