.mixin { border: 1px solid black; } .mixout { border-color: orange; } .borders { border-style: dashed; } #namespace { .borders { border-style: dotted; } .biohazard { content: "death"; .man { color: transparent; } } } #theme { > .mixin { background-color: grey; } } #container { color: black; .mixin; .mixout; #theme > .mixin; } #header { .milk { color: white; .mixin; #theme > .mixin; } #cookie { .chips { #namespace .borders; .calories { #container; } } .borders; } } .secure-zone { #namespace .biohazard .man; } .direct { #namespace > .borders; } .bo, .bar { width: 100%; } .bo { border: 1px; } .ar.bo.ca { color: black; } .jo.ki { background: none; } .extended { .bo; .jo.ki; } .foo .bar { .bar; }