/* Global opt-in resets — verbatim from src/styles/base.css (layout import handled in styles.css). */
*,::before,::after{box-sizing:border-box}
html{color-scheme:light;-webkit-text-size-adjust:100%}
html.dark{color-scheme:dark}
body{margin:0;font-family:var(--font-body);background:var(--color-page);color:var(--color-ink)}
button,input,select,textarea{font:inherit;border-radius:0}
button:not(:disabled),[role="button"]:not([aria-disabled="true"]){cursor:pointer}
::selection{background:var(--color-accent-soft)}
a{color:inherit;text-decoration:none}
a:hover{color:var(--color-accent-text)}
@keyframes safari-sweep{from{left:-35%}to{left:100%}}
@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}
