:root{--font-family:Impact,sans-serif;--display:Impact,sans-serif}
body,input,textarea{font-family:var(--font-family)}
h1,h2,h3,.brand,.team-mark,.team-line,.countbox strong,.share-dock strong,.decision-stamp,.finish-arrow,button,.button,nav a,.site-nav a{font-family:var(--display);font-weight:900}
.team-identity h3{font-size:19px;letter-spacing:.01em}
.pick-button{font-size:18px;letter-spacing:.03em}
.intro h1{font-size:clamp(42px,7.5vw,100px)}
.pick-button[data-pick=over]:not([aria-pressed=true]),.filters button[data-filter=over]:not([aria-pressed=true]){color:#245d46;background:#e0ebdc;border-color:#648773}
.pick-button[data-pick=under]:not([aria-pressed=true]),.filters button[data-filter=under]:not([aria-pressed=true]){color:#953e39;background:#f2dfd6;border-color:#b98176}
.filters button[data-filter=over][aria-pressed=true]{background:#245d46;border-color:#245d46;color:#f1ffec}
.filters button[data-filter=under][aria-pressed=true]{background:#953e39;border-color:#953e39;color:#fff4e7}
.pick-button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}
.decision-stamp span:first-child{color:#a5ecc4}.decision-stamp span+span{color:#ffaea1}
