Why doesn't CSS have variables like $color or $padding?
CSS originally didn't support variables, so you had to repeat values everywhere. SASS adds variables that compile to normal CSS, making reuse easy (see render_step 2).
💡 Think of SASS variables as placeholders replaced before the browser sees the code.
Why do nested selectors in SASS produce flat CSS selectors?
SASS nesting is a shortcut to write selectors inside each other, but the compiled CSS is flat. The browser only understands flat selectors (render_step 2).
💡 Nesting is like writing a family tree in shorthand; the browser reads the full path.
How do mixins help with styling buttons?
Mixins let you write a style block once and reuse it anywhere. This keeps button styles consistent without repeating code (render_step 3).
💡 Mixins are like style recipes you can include wherever needed.