.chrysalis .mark:after {
content: "♛";
}
+
+.cmc {
+ border-color: #811338;
+ background-color: #af1744;
+ color: #fff976;
+}
+
+.cmc .score { border-color: #f66b20; }
+.cmc .score a, .cmc .score h1 { color: #feba5e; }
+.cmc .score a:active, .cmc .score a:focus {
+ background-color: #c25996;
+}
+
+.cmc .action { border-color: #7a5a8b; }
+.cmc .action h1 { color: #f7b7d2; }
+.cmc .action a { color: #7a5a8b; background-color: #efedee; }
+.cmc .action a:active, .cmc .action a:focus { background-color: #b38cc1; }
+
+.cmc .bits { border-color: #cb2365; }
+.cmc .bits a { color: #f4f596; }
+.cmc .bits a:active, .cmc .bits a:focus { background-color: #f65e90; }
+
+.cmc .turn { border-color: #cb2365; }
+.cmc .turn a { color: #f4f596; }
+.cmc .turn a:active, .cmc .turn a:focus { background-color: #f65e90; }
+
+.cmc .subdue { color: #fff976; }
+.cmc .mark:after {
+ content: "CMC";
+ font-size: 0.5em;
+ vertical-align: 0.5em;
+ border: solid #1e38a0 2px;
+ background-color: #3054ff;
+ color: #fff976;
+ padding: 0.125em;
+ padding-bottom: 0.25em;
+}
+
+.cmc #solo { color: #feba5e; }
+.cmc #duo { color: #efedee; }
+.cmc #rules { color: #f4f596; }
+.cmc #logo { color: #d79e3c; }