/*
 * Pilot UI 2.0 base: the reset and page ground every page sits on.
 * Replaces the legacy style.css (Phase 4b).
 */
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
    font-family:var(--ui-font-body);
    color:var(--ui-ink);
    background:var(--ui-canvas);
    overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font-family:inherit}
/* Reduced motion, site-wide: every animation and transition finishes at
   once, whichever stylesheet declares it. (Per-file rules still tune what
   should stay, e.g. a fade swapped for an instant change.) */
@media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto}
    *,*::before,*::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
        transition-delay:0s!important;
    }
}
