*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}:focus-visible{outline:2px solid var(--color-primary, #000000);outline-offset:2px}:focus:not(:focus-visible){outline:none}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-background-secondary, #f8f8f8)}::-webkit-scrollbar-thumb{background:var(--color-accent, #666666);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary, #000000)}::selection{background-color:var(--color-primary, #000000);color:var(--color-secondary, #ffffff)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pixel-trail{display:none!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
