The correct way to build a new theme is this Structure of themes and theme components, but it’s not mandatory. For minor changes to the style you can simply create a New stylesheet and add it to another theme as a component, no need to touch the code on server.
Use the search function here, you’ll find a lot of discussions for themes.