body{overflow-x:clip}:focus-visible{outline:3px solid var(--accent,#1a63d6);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}nav a{min-height:44px;display:inline-flex;align-items:center}a[class],button{-webkit-tap-highlight-color:transparent}a[class]:active,button:active{transform:scale(.97)}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;padding:12px 18px;border-radius:8px;background:#111;color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:16px}#main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}a[class]:active,button:active{transform:none}}