/* Scoped arcade challenge polish. Gameplay and score data unchanged. */
#arcade #arcade-title {color:var(--navy);text-shadow:3px 3px 0 #FFD400;animation:score-title-blink 1.2s steps(1,end) infinite;}
@keyframes score-title-blink {0%,85%,100%{opacity:1}86%,99%{opacity:0}}
#arcade .founder-challenge {background:#0F1B4D;border:4px solid #0F1B4D;border-top:8px solid #FF3EA5;padding:clamp(20px,3vw,36px);box-shadow:8px 8px 0 #FFD400;margin-bottom:40px;gap:28px;color:#fff;}
#arcade .founder-copy > .eyebrow {display:inline-block;background:#FFD400;color:#0F1B4D;padding:10px 12px;margin-bottom:20px;box-shadow:4px 4px 0 #FF3EA5;}
#arcade #founder-name {color:#FFD400;text-shadow:3px 3px 0 #26366c;}
#arcade .founder-copy > p,#arcade .founder-copy > .fine {color:#fff;}
#arcade .founder-high-score {background:#fff;color:#0F1B4D;border-color:#fff;border-bottom-color:#FF3EA5;box-shadow:5px 5px 0 #FF3EA5;}
#arcade .founder-high-score strong {color:#0F1B4D;font-family:var(--f-score);}
#arcade .founder-photo {background:#dbeafe;border-color:#fff;box-shadow:6px 6px 0 #FF3EA5;}
#arcade .founder-photo figcaption {color:#0F1B4D;}
@media(max-width:600px){#arcade .founder-challenge{grid-template-columns:1fr;padding:18px;gap:24px;box-shadow:5px 5px 0 #FFD400;}#arcade #founder-name{font-size:clamp(19px,5.5vw,28px);}#arcade .founder-high-score{max-width:100%;flex-wrap:wrap;}}
@media(prefers-reduced-motion:reduce){#arcade #arcade-title{animation:none;opacity:1;}}
