/* tokens.css — shared reset + base, loaded before every skin */
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;overflow-x:hidden;}
img,svg{max-width:100%;height:auto;display:block;}
a{color:inherit;}
:focus-visible{outline:3px solid currentColor;outline-offset:3px;}
.skip{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:10px 14px;z-index:100;border-radius:6px;}
.skip:focus{left:8px;}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
