@layer theme,base,trellisbyte,components,utilities;*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--text-body--font-weight);margin:0;position:relative}[data-surface]{background:var(--background);color:var(--foreground)}::selection{background:var(--selection);color:var(--selection-foreground,var(--foreground))}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}
