diff --git a/mode/css/css.js b/mode/css/css.js
index 34355aaa99a95ee029598361415822602424c2b8..bed1517e8c7f1b3810c5ba28d6c4d4ec3d00b7f5 100644
--- a/mode/css/css.js
+++ b/mode/css/css.js
@@ -239,6 +239,7 @@ CodeMirror.defineMode("css", function(config, parserConfig) {
     if (type == "{" || type == "}") return popAndPass(type, stream, state);
     if (type == ")") return popContext(state);
     if (type == "(") return pushContext(state, stream, "parens");
+    if (type == "interpolation") return pushContext(state, stream, "interpolation");
     if (type == "word") wordAsValue(stream);
     return "parens";
   };