html,body{margin:0;font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-surface-default);-webkit-font-smoothing:antialiased}
a{color:var(--color-text-link)}a:hover{color:var(--color-action-primary-hover)}
:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}
