Why doesn't defining a mixin alone change the button's look?
Mixins are like reusable style recipes stored in Sass. They only apply styles when you include them with @include. Defining a mixin just saves the recipe, it doesn't cook the dish yet.
💡 Think of mixins as style instructions waiting to be used; no visual change until included.
What happens if I include the mixin multiple times on the same selector?
Including the same mixin multiple times on one selector repeats the styles but doesn't change the look further. It can cause bigger CSS files but visually looks the same.
💡 Including a mixin twice is like repeating the same style instructions; no extra visual effect.
Why does the hover effect only work after adding the separate .button:hover rule?
The mixin defines base styles but doesn't include hover states. You must write separate hover rules or include hover styles inside the mixin to see hover changes.
💡 Hover styles need their own rules or mixin parts; base styles alone don't handle interaction.