:root{
  color-scheme:light;
  --native-night:#EDF6FB;
  --native-clubhouse:#FFFFFF;
  --native-slate:#F4F8FB;
  --native-lift:#E6F0FA;
  --native-line:#DCE8EF;
  --native-yellow:#1261D6;
  --native-accent:#D5F370;
  --native-paper:#102D46;
  --native-mist:#596F81;
  --native-faint:#596F81;
  --native-live:#C9354A;
  --native-positive:#147B57;
  --native-warning:#946208;
  --native-radius-sm:12px;
  --native-radius-md:16px;
  --native-radius-lg:24px;
  --native-content:1320px;
  --native-gutter:clamp(16px,3vw,32px);
  --native-shadow:0 18px 50px rgb(16 45 70/.07);
  --native-shadow-soft:0 10px 30px rgb(16 45 70/.045);
  font-family:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-synthesis:none;
  font-variant-numeric:tabular-nums;
}
*{box-sizing:border-box}
html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:88px;background:var(--native-night)}
body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--native-night);color:var(--native-paper);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
button{color:inherit}
img{display:block;max-width:100%}
h1,h2,h3,p{overflow-wrap:anywhere}
h1,h2,h3{font-family:"Archivo","Archivo",sans-serif;font-weight:650;letter-spacing:-.025em}
:focus-visible{outline:3px solid var(--native-yellow);outline-offset:3px}
::selection{background:var(--native-accent);color:#102D46}
.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 16px;border-radius:12px;background:var(--native-accent);color:#102D46;font-weight:750;transform:translateY(-160%)}
.skip-link:focus{transform:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.service-note{margin:16px 0;padding:13px 16px;border:1px solid #E6D7AD;border-radius:12px;background:#FFF9EB;color:#795014}
.is-score-roll{animation:native-score-roll 140ms cubic-bezier(.2,.8,.2,1)}
.is-wicket-flash{animation:native-wicket 260ms ease-out}
@keyframes native-score-roll{50%{transform:translateY(-2px);color:var(--native-yellow)}}
@keyframes native-wicket{50%{box-shadow:inset 4px 0 0 var(--native-live),0 0 0 1px rgb(201 53 74/.2)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
