--- gnome-terminal.css.artful	2017-10-12 07:18:20.000000000 +0200
+++ gnome-terminal.css	2017-10-23 21:33:40.316028824 +0200
@@ -1,7 +1,7 @@
 /* gnome-terminal */
 @define-color terminal_bg #300a24;
 
-vte-terminal.terminal-screen {
+terminal-screen-container vte-terminal {
     -TerminalScreen-background-darkness: 0.95;
     background-color: @terminal_bg;
     color: #fff;
@@ -17,18 +17,18 @@
     background-color: transparent;
 }
 
-notebook.terminal-notebook header {
+terminal-window notebook header {
     background-color: @dark_bg_color;
     border: none;
 }
 
-.maximized notebook.terminal-notebook header:not(:backdrop) {
+terminal-window.maximized notebook header:not(:backdrop) {
     background-color: @maximized_header_color;
 }
 
 
-notebook.terminal-notebook header.top tab,
-notebook.terminal-notebook header.top tab:hover {
+terminal-window notebook header.top tab,
+terminal-window notebook header.top tab:hover {
     background-color: shade(@bg_color, 0.7);
     border-width: 1px 1px 0px 1px;
     border-radius:  8px 8px 0px 0px;
@@ -37,44 +37,44 @@
     border-color: @dark_bg_color;
 }
 
-notebook.terminal-notebook header.top tab:checked {
+terminal-window notebook header.top tab:checked {
     background-color: @bg_color;
 }
 
-notebook.terminal-notebook tab button,
-notebook.terminal-notebook tab button:hover {
+terminal-window notebook tab button,
+terminal-window notebook tab button:hover {
     background-color: transparent;
     padding: 1px;
 }
 
-notebook.terminal-notebook > header > box,
-notebook.terminal-notebook > header > box:hover {
+terminal-window notebook > header > box,
+terminal-window notebook > header > box:hover {
     padding-left: 5px;
 }
 
-notebook.terminal-notebook > header > box button,
-notebook.terminal-notebook > header > box button:hover,
-notebook.terminal-notebook > header > box button:hover:backdrop {
+terminal-window notebook > header > box button,
+terminal-window notebook > header > box button:hover,
+terminal-window notebook > header > box button:hover:backdrop {
     background: inherit;
     border: inherit;
     padding: inherit;
 }
 
-notebook.terminal-notebook > header > box > box > button:not(:last-child):hover,
-notebook.terminal-notebook > header > box > box > button:not(:last-child):hover:backdrop,
-notebook.terminal-notebook > header > box > box > button:not(:last-child) {
+terminal-window notebook > header > box > box > button:not(:last-child):hover,
+terminal-window notebook > header > box > box > button:not(:last-child):hover:backdrop,
+terminal-window notebook > header > box > box > button:not(:last-child) {
     padding-right: 5px;
 }
 
-notebook.terminal-notebook > header > box button:hover,
-notebook.terminal-notebook > header > box button:hover:backdrop {
+terminal-window notebook > header > box button:hover,
+terminal-window notebook > header > box button:hover:backdrop {
     color: shade (@bg_color, 0.9);
 }
 
-notebook.terminal-notebook > header > box button {
+terminal-window notebook > header > box button {
     color: shade (@bg_color, 0.7);
 }
 
-notebook.terminal-notebook > header > box button:backdrop {
+terminal-window notebook > header > box button:backdrop {
     color: shade (@bg_color, 0.4);
 }
