*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px;background:var(--color-background, #0f172a);font-family:Arial,ui-sans-serif,system-ui,sans-serif}a,button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--color-primary, #38bdf8);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
