:root{--background:#ffffff;--foreground:#171717;--main-bg:#f7f6fe;--primary-color:#5329ff;--secondary-color:#ddd4ff;--tet-color:#1a1a1a;--clue-color:#8c8c8c;--outline-color:#e8e8e8;--grow-green:rgba(0,182,155,1);--red:rgba(249,60,101,1)}body,html{max-width:100vw;overflow-x:hidden;height:100%;scroll-behavior:smooth;background:#FAFBFF}body{font-family:var(--font-mulish);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}