@layer framework, override   ,    foo   , bar.baz  ;

@layer override {
    @keyframes slide-left {
        from { translate: 0; }
        to { translate: -100% 0; }
    }
}

@layer framework {
    @keyframes slide-left {
        from { margin-left: 0; }
        to { margin-left: -100%; }
    }
}

.sidebar { animation: slide-left 300ms; }

@layer { /* layer 1 */ }
@layer { /* layer 2 */ }

@layer reset.type {
    strong { font-weight: bold; }
}

@layer framework {
    .title { font-weight: 100; }

    @layer theme {
        h1, h2 { color: maroon; }
    }
}

@layer reset {
    [hidden] { display: none; }
}

@layer framework {
    @layer default {
        p { margin-block: 0.75em; }
    }

    @layer theme {
        p { color: #222; }
    }
}

@layer framework.theme {
    /* These styles will be added to the theme layer inside the framework layer */
    blockquote { color: rebeccapurple; }
}
