html:root[data-platform="desktop"][data-theme][data-chat-style="modern"] #chat #chatFeed.chat-feed {
  padding: 8px 10px 0 !important;
  background-color: #17191d !important;
  background-image: linear-gradient(#11131966, #11131966), url("/chat-lineart-quad.jpg") !important;
  background-position: center, top left !important;
  background-repeat: no-repeat, repeat !important;
  background-size: 100% 100%, min(100%, 720px) auto !important;
}

html:root[data-platform="desktop"]:is([data-theme="white-titanium"], [data-theme="rose-gold-glass"], [data-theme="rose-glass"])[data-chat-style="modern"] #chat #chatFeed.chat-feed {
  background-color: #f7f6f1 !important;
  background-image: linear-gradient(#f7f6f1eb, #f7f6f1eb), url("/chat-lineart-quad.jpg") !important;
}

html:root[data-platform="desktop"][data-theme][data-chat-style="modern"] body.nova-ready #chat #chatFeed > .chat-message[data-kind] {
  --studio-content-text: #f4f5f7;
  --studio-content-muted: #b9bbc4;
  margin: 0 0 6px !important;
  padding-left: 14px !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 2px solid var(--studio-event-color, #a0a1aa) !important;
  border-radius: 10px !important;
  background: #2b2d32f0 !important;
  box-shadow: none !important;
}

html:root[data-platform="desktop"][data-theme][data-chat-style="modern"] body.nova-ready #chat #chatFeed > .chat-message[data-kind]:not([hidden]):not(:has(~ .chat-message[data-kind]:not([hidden]))) {
  margin-bottom: 0 !important;
}

html:root[data-platform="desktop"][data-theme][data-chat-style="modern"] body.nova-ready #chat #chatFeed > .chat-message[data-kind]:hover {
  background: #34363cf5 !important;
}

html:root[data-platform="desktop"][data-theme][data-chat-style="modern"] body.nova-ready #chat #chatFeed > .chat-message.krita-bot[data-kind="special"] {
  --studio-event-color: #a0a1aa;
  background: #2b2d32f0 !important;
}

html:root[data-platform="desktop"][data-theme][data-chat-style="modern"] body.nova-ready #chat #chatFeed > .chat-message.krita-bot[data-kind="special"] .chat-event-icon {
  --studio-event-icon-color: #a0a1aa;
  --badge-neon: #a0a1aa;
}

html:root[data-platform="desktop"][data-theme][data-chat-style="modern"] body.nova-ready #chat #chatFeed > .chat-message:not([hidden]) ~ .chat-message:not([hidden]) {
  border-top: 0 !important;
}

