{
    "name": "Lumi Day",
    "blur_strength": 12,
    "shadow_color": "rgba(0, 0, 0, 0)",
    "shadow_width": 0,
    "font_scale": 1,
    "fast_ui_mode": false,
    "waifuMode": false,
    "avatar_style": 3,
    "chat_display": 0,
    "toastr_position": "toast-top-center",
    "noShadows": false,
    "chat_width": 46,
    "timer_enabled": true,
    "timestamps_enabled": true,
    "timestamp_model_icon": false,
    "mesIDDisplay_enabled": true,
    "hideChatAvatars_enabled": false,
    "message_token_count_enabled": true,
    "expand_message_actions": false,
    "enableZenSliders": false,
    "enableLabMode": false,
    "hotswap_enabled": true,
    "bogus_folders": true,
    "zoomed_avatar_magnification": false,
    "reduced_motion": false,
    "compact_input_area": true,
    "show_swipe_num_all_messages": false,
    "click_to_edit": false,
    "media_display": "list",
    "main_text_color": "rgba(29, 39, 84, 1)",
    "italics_text_color": "rgba(76, 96, 170, 1)",
    "underline_text_color": "rgba(47, 79, 184, 1)",
    "quote_text_color": "rgba(160, 74, 82, 1)",
    "blur_tint_color": "rgba(246, 247, 253, 0.66)",
    "chat_tint_color": "rgba(0, 0, 0, 0)",
    "user_mes_blur_tint_color": "rgba(232, 237, 252, 0.72)",
    "bot_mes_blur_tint_color": "rgba(255, 253, 247, 0.74)",
    "border_color": "rgba(47, 79, 184, 0.18)",
    "custom_css": "@import url(\"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500..700&family=Literata:ital,opsz,wght@0,7..72,400..700;1,7..72,400..700&family=Nunito:wght@400..800&family=Noto+Serif+SC:wght@400;600&family=Noto+Serif+TC:wght@400;600&display=swap\");\n\n/* Lumi Day 1.0.0 — a SillyTavern theme by TavernAPI\n   https://tavernapi.com · free to use, share and remix.\n   Big avatars need crisp thumbnails: see tavernapi.com/themes/lumi/\n   (If fonts load slowly for you, delete the @import line above.) */\n\n/* ✧ Lumi Day — palette ✧\r\n   The same sea by day: periwinkle sky, paper-white glass, cobalt ink.\r\n   Text colours (body / italics / dialogue / underline) live in the\r\n   colour pickers of User Settings, so you can tweak them there.        */\r\n:root {\r\n  --lumi-accent: #2f4fb8;            /* cobalt: focus, toggles, active */\r\n  --lumi-accent-soft: rgba(47, 79, 184, 0.10);\r\n  --lumi-star: #e2a92a;              /* small decorations (✦) */\r\n  --lumi-strong: #141d45;            /* **bold** text */\r\n  --lumi-muted: rgba(42, 56, 112, 0.62);\r\n  --lumi-dim: rgba(42, 56, 112, 0.46);      /* switched-off things */\r\n  --grey70: rgba(42, 56, 112, 0.6);         /* ST's light-grey text, darkened for paper */\r\n  --lumi-tint: rgba(47, 79, 184, 0.06);   /* quiet panels: quotes, thinking */\r\n  --lumi-line: rgba(47, 79, 184, 0.16);\r\n  --lumi-line-strong: rgba(47, 79, 184, 0.34);\r\n  --lumi-glass-hi: rgba(255, 255, 255, 0.55);\r\n  --lumi-card-shadow: 0 18px 40px -20px rgba(31, 47, 107, 0.38);\r\n  --lumi-fade-to: rgba(251, 250, 246, 0.94);\r\n  --lumi-chip: rgba(255, 253, 247, 0.72);\r\n  --lumi-field: rgba(255, 255, 255, 0.55);\r\n  --lumi-quote-glow: none;\r\n  --lumi-error: #b23a48;\r\n  --lumi-warning: #a8670a;\r\n  --lumi-success: #1f7a55;\r\n  --lumi-info: #2f4fb8;\r\n  --lumi-solid: #f6f5f0;\r\n}\r\n\n\n/* ─────────────────────────────────────────────────────────────\r\n   Tweak me\r\n   ───────────────────────────────────────────────────────────── */\r\n:root {\r\n  --lumi-portrait: 380px;           /* big avatar height on desktop */\r\n  --lumi-portrait-mobile: 300px;    /* … and on phones */\r\n  --lumi-focus: center 22%;         /* which part of the avatar shows (x y) */\r\n  --lumi-radius: 20px;              /* message card corners */\r\n  --lumi-blur: 14px;                /* glass blur behind messages */\r\n  --lumi-gap: 22px;                 /* space between messages */\r\n  --lumi-indent: 0em;               /* 2em = book-style first-line indent */\r\n  --lumi-font-body: \"Literata\", \"Noto Serif SC\", \"Noto Serif TC\", \"Noto Serif JP\", Georgia, serif;\r\n  --lumi-font-display: \"Fraunces\", \"Noto Serif SC\", \"Noto Serif TC\", \"Noto Serif JP\", Georgia, serif;\r\n  --lumi-font-ui: \"Nunito\", \"PingFang SC\", \"Microsoft YaHei UI\", \"Hiragino Sans\", system-ui, sans-serif;\r\n  --lumi-font-mono: \"JetBrains Mono\", ui-monospace, Consolas, monospace;\r\n\r\n  --mainFontFamily: var(--lumi-font-ui);\r\n}\r\n\r\n/* ─────────────────────────────────────────────────────────────\r\n   Chat column: no frosting on the column itself, so each\r\n   message card can blur the wallpaper on its own.\r\n   ───────────────────────────────────────────────────────────── */\r\n#chat {\r\n  --_portrait: var(--lumi-portrait);\r\n  --_overlap: 78px;\r\n  backdrop-filter: none !important;\r\n  -webkit-backdrop-filter: none !important;\r\n  background-color: transparent !important;\r\n  padding: 16px 12px 8px !important;\r\n  scrollbar-width: thin;\r\n  overscroll-behavior: contain;   /* don't drag the whole page (and the browser bar) along */\r\n}\r\n\r\n::selection {\r\n  background: var(--lumi-accent);\r\n  color: var(--lumi-solid);\r\n}\r\n\r\n/* ─────────────────────────────────────────────────────────────\r\n   Message card\r\n   ───────────────────────────────────────────────────────────── */\r\n#chat .mes:not(.smallSysMes) {\r\n  flex-direction: column;\r\n  align-items: stretch;\r\n  padding: 0;\r\n  margin: 0 0 var(--lumi-gap);\r\n  border-radius: var(--lumi-radius);\r\n  border: 1px solid var(--lumi-line);\r\n  background: var(--SmartThemeBotMesBlurTintColor);\r\n  box-shadow: inset 0 1px 0 var(--lumi-glass-hi), var(--lumi-card-shadow);\r\n  overflow: hidden;\r\n  isolation: isolate;\r\n  flex-shrink: 0;\r\n}\r\n#chat .mes:not(.smallSysMes) > * {\r\n  flex-shrink: 0;\r\n}\r\n#chat .mes[is_user=\"true\"]:not(.smallSysMes) {\r\n  background: var(--SmartThemeUserMesBlurTintColor);\r\n}\r\nbody:not(.no-blur) #chat .mes:not(.smallSysMes) {\r\n  backdrop-filter: blur(var(--lumi-blur)) saturate(140%);\r\n  -webkit-backdrop-filter: blur(var(--lumi-blur)) saturate(140%);\r\n}\r\nbody.no-blur #chat .mes:not(.smallSysMes) {\r\n  background: color-mix(in srgb, var(--lumi-solid) 90%, transparent);\r\n}\r\n#chat .last_mes:not(.smallSysMes) {\r\n  margin-bottom: 6px !important;\r\n}\r\n\r\n/* Big avatar banner */\r\n#chat .mes:not(.smallSysMes) .mesAvatarWrapper {\r\n  position: relative;\r\n  display: flex;\r\n  flex-direction: row;\r\n  flex-wrap: wrap;\r\n  align-items: flex-start;\r\n  align-content: flex-start;\r\n  gap: 6px;\r\n  width: 100%;\r\n  height: var(--_portrait);\r\n  padding: 14px 16px;\r\n  z-index: 0;\r\n  margin: 0;\r\n  flex: none;\r\n  box-sizing: border-box;\r\n}\r\n#chat .mes:not(.smallSysMes) .mesAvatarWrapper .avatar {\r\n  position: absolute;\r\n  inset: 0;\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n  margin: 0;\r\n  padding: 0;\r\n  border: 0;\r\n  border-radius: 0;\r\n  z-index: 0;\r\n}\r\n#chat .mes:not(.smallSysMes) .mesAvatarWrapper .avatar img {\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n  object-fit: cover;\r\n  object-position: var(--lumi-focus);\r\n  border: 0 !important;\r\n  border-radius: 0 !important;\r\n  box-shadow: none !important;\r\n  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 48%, rgba(0, 0, 0, 0.7) 70%, transparent 100%);\r\n  mask-image: linear-gradient(to bottom, #000 0%, #000 48%, rgba(0, 0, 0, 0.7) 70%, transparent 100%);\r\n}\r\nbody.hideChatAvatars #chat .mes:not(.smallSysMes) .mesAvatarWrapper {\r\n  height: auto;\r\n  min-height: 52px;\r\n}\r\nbody.hideChatAvatars #chat {\r\n  --_portrait: 52px;\r\n  --_overlap: 0px;\r\n}\r\n\r\n/* Little glass chips: #id · tokens · timer */\r\n#chat .mes .mesAvatarWrapper > .mesIDDisplay,\r\n#chat .mes .mesAvatarWrapper > .mes_timer,\r\n#chat .mes .mesAvatarWrapper > .tokenCounterDisplay {\r\n  position: relative;\r\n  z-index: 2;\r\n  margin: 0;\r\n  padding: 5px 10px;\r\n  border-radius: 999px;\r\n  border: 1px solid var(--lumi-line);\r\n  background: var(--lumi-chip);\r\n  color: var(--SmartThemeBodyColor);\r\n  font: 700 11px/1 var(--lumi-font-ui);\r\n  letter-spacing: 0.04em;\r\n  opacity: 1;\r\n  font-variant-numeric: tabular-nums;\r\n}\r\nbody:not(.no-blur) #chat .mes .mesAvatarWrapper > :is(.mesIDDisplay, .mes_timer, .tokenCounterDisplay),\r\nbody:not(.no-blur) #chat .mes .mes_buttons {\r\n  backdrop-filter: blur(8px);\r\n  -webkit-backdrop-filter: blur(8px);\r\n}\r\n#chat .mes .mesAvatarWrapper > :is(.mesIDDisplay, .mes_timer, .tokenCounterDisplay):empty {\r\n  display: none;\r\n}\r\n/* when the full action row is open it spans the top, so the chips step down */\r\n#chat .mes .mesAvatarWrapper > :is(.mesIDDisplay, .mes_timer, .tokenCounterDisplay) {\r\n  transition: margin-top 0.2s ease;\r\n}\r\n#chat .mes:has(.extraMesButtons.visible) .mesAvatarWrapper > :is(.mesIDDisplay, .mes_timer, .tokenCounterDisplay),\r\nbody.expandMessageActions #chat .mes .mesAvatarWrapper > :is(.mesIDDisplay, .mes_timer, .tokenCounterDisplay) {\r\n  margin-top: 40px;\r\n}\r\n\r\n/* Text block, pulled up so the name sits on the fading portrait */\r\n#chat .mes:not(.smallSysMes) .mes_block {\r\n  position: relative;\r\n  width: 100%;\r\n  min-width: 0;\r\n  margin-top: calc(-1 * var(--_overlap));\r\n  padding: 0 24px 44px;\r\n  overflow: visible;\r\n  z-index: 2;\r\n}\r\n#chat .mes .mes_text {\r\n  overflow-wrap: anywhere;\r\n}\r\n#chat .mes .mes_text pre {\r\n  overflow-x: auto;\r\n}\r\n#chat .mes .ch_name,\r\n#chat .mes .ch_name > .flex-container {\r\n  position: static;\r\n}\r\n#chat .mes .ch_name > .flex-container > .flex-container {\r\n  flex-direction: column;\r\n  align-items: flex-start;\r\n  gap: 4px;\r\n}\r\n#chat .mes .name_text {\r\n  font: 600 27px/1.12 var(--lumi-font-display);\r\n  font-optical-sizing: auto;\r\n  letter-spacing: 0;\r\n  color: var(--SmartThemeBodyColor);\r\n  text-shadow: 0 1px 14px var(--lumi-fade-to);\r\n  opacity: 1;\r\n}\r\n#chat .mes .name_text::after {\r\n  content: \"✦\";\r\n  display: inline-block;\r\n  margin-left: 0.45em;\r\n  font-size: 0.42em;\r\n  vertical-align: 0.75em;\r\n  color: var(--lumi-star);\r\n}\r\n#chat .mes[is_user=\"true\"] .name_text::after {\r\n  content: \"✧\";\r\n  color: var(--lumi-muted);\r\n}\r\n#chat .mes .timestamp {\r\n  order: 3;\r\n  margin: 0;\r\n  font: 700 10.5px/1.2 var(--lumi-font-ui);\r\n  letter-spacing: 0.14em;\r\n  text-transform: uppercase;\r\n  color: var(--lumi-muted);\r\n  opacity: 1;\r\n}\r\n#chat .mes .mes_ghost {\r\n  color: var(--lumi-accent);\r\n}\r\n\r\n/* Actions: a glass pill in the top-right corner */\r\n#chat .mes .mes_buttons,\r\n#chat .mes .mes_edit_buttons {\r\n  position: absolute;\r\n  top: calc(14px + var(--_overlap) - var(--_portrait));\r\n  right: 14px;\r\n  z-index: 4;\r\n  height: auto;\r\n  padding: 3px 6px;\r\n  gap: 2px;\r\n  border-radius: 999px;\r\n  border: 1px solid var(--lumi-line);\r\n  background: var(--lumi-chip);\r\n}\r\n#chat .mes .mes_buttons .mes_button,\r\n#chat .mes .mes_edit_buttons .menu_button {\r\n  --lumi-i-size: 86%;\r\n  margin: 0;\r\n  padding: 5px 6px;\r\n  font-size: 17px;\r\n  color: var(--SmartThemeBodyColor);\r\n  background: transparent !important;\r\n  border: 0 !important;\r\n  opacity: 0.7;\r\n  filter: none;\r\n}\r\n#chat .mes .mes_buttons .mes_button:hover,\r\n#chat .mes .mes_edit_buttons .menu_button:hover {\r\n  opacity: 1;\r\n  color: var(--lumi-accent);\r\n}\r\n\r\n/* Body text */\r\n#chat .mes .mes_text {\r\n  padding: 12px 0 0 !important;\r\n  font-family: var(--lumi-font-body);\r\n  font-size: calc(var(--mainFontSize) * 1.02);\r\n  line-height: 1.68;\r\n  letter-spacing: 0.003em;\r\n  color: var(--SmartThemeBodyColor);\r\n  text-align: start;\r\n  font-synthesis-style: none;   /* CJK has no italic: keep it upright, colour only */\r\n}\r\n#chat .mes .mes_text p {\r\n  margin: 0 0 0.9em;\r\n  text-indent: var(--lumi-indent);\r\n}\r\n#chat .mes .mes_text p:last-child {\r\n  margin-bottom: 0;\r\n}\r\n#chat .mes .mes_text :is(em, i) {\r\n  color: var(--SmartThemeEmColor);\r\n}\r\n#chat .mes .mes_text q {\r\n  color: var(--SmartThemeQuoteColor);\r\n  text-shadow: var(--lumi-quote-glow);\r\n}\r\n#chat .mes .mes_text :is(strong, b) {\r\n  color: var(--lumi-strong);\r\n  font-weight: 700;\r\n}\r\n#chat .mes .mes_text :is(q, em, i) :is(strong, b) {\r\n  color: inherit;\r\n}\r\n#chat .mes .mes_text u {\r\n  color: var(--SmartThemeUnderlineColor);\r\n  text-decoration-color: currentColor;\r\n  text-underline-offset: 3px;\r\n}\r\n#chat .mes .mes_text blockquote {\r\n  margin: 1em 0;\r\n  padding: 0.75em 1.1em;\r\n  border: 0;\r\n  border-left: 3px solid var(--lumi-line-strong);\r\n  border-radius: 4px 14px 14px 4px;\r\n  background: var(--lumi-tint);\r\n  font-size: 0.97em;\r\n}\r\n#chat .mes .mes_text blockquote p {\r\n  text-indent: 0;\r\n}\r\n#chat .mes .mes_text hr {\r\n  border: 0;\r\n  background: none !important;\r\n  height: auto;\r\n  margin: 1.2em 0;\r\n  overflow: visible;\r\n  text-align: center;\r\n  opacity: 1;\r\n}\r\n#chat .mes .mes_text hr::before {\r\n  content: \"✦   ✦   ✦\";\r\n  white-space: pre;\r\n  font-size: 11px;\r\n  color: var(--lumi-star);\r\n}\r\n#chat .mes .mes_text code {\r\n  font-family: var(--lumi-font-mono);\r\n  font-size: 0.86em;\r\n  padding: 0.12em 0.45em;\r\n  border-radius: 6px;\r\n  border: 1px solid var(--lumi-line);\r\n  background: var(--lumi-field);\r\n  color: var(--SmartThemeBodyColor);\r\n}\r\n#chat .mes .mes_text pre {\r\n  border-radius: 12px;\r\n  border: 1px solid var(--lumi-line);\r\n  background: var(--lumi-field);\r\n}\r\n#chat .mes .mes_text pre code {\r\n  border: 0;\r\n  background: transparent;\r\n}\r\n#chat .mes .mes_text a {\r\n  color: var(--lumi-accent);\r\n  text-underline-offset: 3px;\r\n}\r\n\r\n/* Thinking block: a dashed pill, opens into a quiet panel */\r\n#chat .mes .mes_reasoning_details {\r\n  margin: 14px 0 2px;\r\n}\r\n#chat .mes .mes_reasoning_summary {\r\n  align-items: center;\r\n}\r\n#chat .mes .mes_reasoning_header_block {\r\n  margin: 0;\r\n}\r\n#chat .mes .mes_reasoning_header {\r\n  gap: 8px;\r\n  margin: 0;\r\n  padding: 6px 14px;\r\n  border-radius: 999px;\r\n  border: 1px dashed var(--lumi-line-strong);\r\n  background: var(--lumi-accent-soft);\r\n  color: var(--lumi-muted);\r\n  font: 700 11px/1.2 var(--lumi-font-ui);\r\n  letter-spacing: 0.08em;\r\n  text-transform: uppercase;\r\n}\r\n#chat .mes .mes_reasoning_header::before {\r\n  content: \"✦\";\r\n  color: var(--lumi-star);\r\n  font-size: 10px;\r\n}\r\n#chat .mes .mes_reasoning_header:hover {\r\n  color: var(--SmartThemeBodyColor);\r\n  border-color: var(--lumi-accent);\r\n}\r\n#chat .mes .mes_reasoning_arrow {\r\n  position: static;\r\n  align-self: center;\r\n  margin-left: 2px;\r\n  font-size: 10px;\r\n  line-height: 1;\r\n}\r\n#chat .mes .mes_reasoning {\r\n  margin-top: 10px;\r\n  padding: 12px 16px;\r\n  max-height: 320px;\r\n  overflow-y: auto;\r\n  border: 0;\r\n  border-left: 2px dashed var(--lumi-line-strong);\r\n  border-radius: 0 14px 14px 0;\r\n  background: var(--lumi-tint);\r\n  color: var(--lumi-muted);\r\n  font-family: var(--lumi-font-body);\r\n  font-size: 0.9em;\r\n  line-height: 1.6;\r\n}\r\n#chat .mes .mes_reasoning_actions .mes_button,\r\n#chat .mes .mes_reasoning_actions .menu_button {\r\n  color: var(--lumi-muted);\r\n  background: transparent !important;\r\n  border: 0 !important;\r\n}\r\n\r\n/* Swipes along the bottom edge */\r\n#chat .mes .swipe_left,\r\n#chat .mes .swipeRightBlock {\r\n  position: absolute;\r\n  top: auto;\r\n  bottom: 12px;\r\n  z-index: 5;\r\n}\r\n#chat .mes .swipe_left {\r\n  left: 16px;\r\n  right: auto;\r\n}\r\n#chat .mes .swipeRightBlock {\r\n  right: 16px;\r\n  flex-direction: row-reverse !important;\r\n  align-items: center;\r\n  gap: 2px;\r\n}\r\n#chat .mes .swipeRightBlock .swipe_right {\r\n  position: static;\r\n}\r\n#chat .mes :is(.swipe_left, .swipe_right) {\r\n  --lumi-i-size: 90%;\r\n  font-size: 20px;\r\n  color: var(--lumi-accent);\r\n  opacity: 0.75;\r\n}\r\n#chat .mes :is(.swipe_left, .swipe_right):hover {\r\n  opacity: 1;\r\n}\r\n#chat .mes .swipes-counter {\r\n  min-width: 0;\r\n  padding: 0 6px;\r\n  font: 700 11px/1 var(--lumi-font-ui);\r\n  letter-spacing: 0.08em;\r\n  color: var(--lumi-muted);\r\n  opacity: 1;\r\n}\r\n\r\n/* Editing */\r\n#chat .mes .edit_textarea,\r\n#chat .mes .reasoning_edit_textarea {\r\n  font-family: var(--lumi-font-body);\r\n  line-height: 1.6;\r\n  padding: 10px 12px !important;\r\n}\r\n\r\n/* The built-in welcome Assistant: small round avatar instead of a banner */\r\n#chat .mes[type=\"assistant_message\"] {\r\n  --_portrait: 0px;\r\n  --_overlap: 0px;\r\n}\r\n#chat .mes[type=\"assistant_message\"] .mesAvatarWrapper {\r\n  height: auto;\r\n  padding: 20px 24px 6px;\r\n}\r\n#chat .mes[type=\"assistant_message\"] .mesAvatarWrapper .avatar {\r\n  position: relative;\r\n  inset: auto;\r\n  flex: none;\r\n  width: 46px !important;\r\n  height: 46px !important;\r\n}\r\n#chat .mes[type=\"assistant_message\"] .mesAvatarWrapper .avatar img {\r\n  border-radius: 50% !important;\r\n  -webkit-mask-image: none;\r\n  mask-image: none;\r\n}\r\n#chat .mes[type=\"assistant_message\"] .mesAvatarWrapper > :is(.mesIDDisplay, .mes_timer, .tokenCounterDisplay) {\r\n  display: none;\r\n}\r\n#chat .mes[type=\"assistant_message\"] .mes_block {\r\n  padding-bottom: 22px;\r\n}\r\n\r\n/* System notes (\"No messages\", narrator lines…) */\r\n#chat .mes.smallSysMes {\r\n  margin: 0 auto var(--lumi-gap);\r\n  padding: 10px 16px;\r\n  width: auto;\r\n  border-radius: 14px;\r\n  border: 1px dashed var(--lumi-line-strong);\r\n  background: var(--lumi-chip);\r\n  color: var(--lumi-muted);\r\n  font-family: var(--lumi-font-ui);\r\n}\r\n#chat .mes.smallSysMes[type=\"welcome_prompt\"] {\r\n  width: 100%;\r\n  padding: 14px 16px;\r\n  border: 1px solid var(--lumi-line);\r\n  border-radius: var(--lumi-radius);\r\n  background: var(--SmartThemeBotMesBlurTintColor);\r\n  color: var(--SmartThemeBodyColor);\r\n}\r\nbody:not(.no-blur) #chat .mes.smallSysMes[type=\"welcome_prompt\"] {\r\n  backdrop-filter: blur(var(--lumi-blur)) saturate(140%);\r\n  -webkit-backdrop-filter: blur(var(--lumi-blur)) saturate(140%);\r\n}\r\n#chat .welcomePanel {\r\n  margin-bottom: var(--lumi-gap);\r\n  padding: 14px 16px;\r\n  border: 1px solid var(--lumi-line);\r\n  border-radius: var(--lumi-radius);\r\n  background: var(--SmartThemeBotMesBlurTintColor);\r\n  box-shadow: inset 0 1px 0 var(--lumi-glass-hi), var(--lumi-card-shadow);\r\n}\r\nbody:not(.no-blur) #chat .welcomePanel {\r\n  backdrop-filter: blur(var(--lumi-blur)) saturate(140%);\r\n  -webkit-backdrop-filter: blur(var(--lumi-blur)) saturate(140%);\r\n}\r\n#chat .welcomeRecent .recentChat {\r\n  border-radius: 12px;\r\n}\r\n#chat .welcomeRecent .recentChat:hover {\r\n  background-color: var(--lumi-accent-soft) !important;\r\n}\r\n\r\n/* ─────────────────────────────────────────────────────────────\r\n   Top bar & input\r\n   ───────────────────────────────────────────────────────────── */\r\n#top-bar {\r\n  border-bottom: 1px solid var(--lumi-line);\r\n  box-shadow: none !important;\r\n}\r\n#top-settings-holder .drawer-icon,\r\n#rightNavHolder .drawer-icon {\r\n  --lumi-i-size: 66%;\r\n  color: var(--SmartThemeBodyColor);\r\n  opacity: 0.72;\r\n  transition: opacity 0.2s ease, color 0.2s ease;\r\n}\r\n#top-settings-holder .drawer-icon:hover,\r\n#top-settings-holder .drawer-icon.openIcon {\r\n  opacity: 1;\r\n  color: var(--lumi-accent);\r\n}\r\n\r\n#form_sheld {\r\n  padding: 0 10px 10px;\r\n}\r\n#send_form {\r\n  border-radius: 22px !important;\r\n  border: 1px solid var(--lumi-line) !important;\r\n  box-shadow: inset 0 1px 0 var(--lumi-glass-hi), var(--lumi-card-shadow) !important;\r\n}\r\n#send_form:focus-within {\r\n  border-color: var(--lumi-line-strong) !important;\r\n}\r\n#send_textarea {\r\n  font-family: var(--lumi-font-body);\r\n  font-size: calc(var(--mainFontSize) * 1.02);\r\n  background: transparent !important;\r\n  border: 0 !important;\r\n  box-shadow: none !important;\r\n  resize: none;\r\n}\r\n#send_textarea::placeholder {\r\n  color: var(--lumi-muted);\r\n  font-family: var(--lumi-font-ui);\r\n  opacity: 1;\r\n}\r\n#leftSendForm,\r\n#rightSendForm {\r\n  --lumi-i-size: 70%;\r\n}\r\n#leftSendForm > div,\r\n#rightSendForm > div {\r\n  color: var(--SmartThemeBodyColor);\r\n  opacity: 0.7;\r\n  transition: opacity 0.2s ease, color 0.2s ease;\r\n}\r\n#leftSendForm > div:hover,\r\n#rightSendForm > div:hover {\r\n  opacity: 1;\r\n  color: var(--lumi-accent);\r\n}\r\n#rightSendForm > #send_but {\r\n  color: var(--lumi-accent);\r\n  opacity: 0.95;\r\n}\r\n\r\n/* ─────────────────────────────────────────────────────────────\r\n   Panels, drawers, popups\r\n   ───────────────────────────────────────────────────────────── */\r\n.drawer-content,\r\n#left-nav-panel,\r\n#right-nav-panel {\r\n  border: 1px solid var(--lumi-line) !important;\r\n  box-shadow: var(--lumi-card-shadow) !important;\r\n}\r\n.drawer-content:not(#left-nav-panel):not(#right-nav-panel) {\r\n  border-top: 0 !important;\r\n  border-radius: 0 0 18px 18px;\r\n}\r\n.popup {\r\n  border: 1px solid var(--lumi-line) !important;\r\n  border-radius: 20px !important;\r\n  box-shadow: var(--lumi-card-shadow) !important;\r\n}\r\n.popup::backdrop {\r\n  background: rgba(8, 14, 38, 0.3);\r\n}\r\nbody.no-blur :is(.drawer-content, #left-nav-panel, #right-nav-panel, .popup, #top-bar, #send_form) {\r\n  background-color: var(--lumi-solid) !important;\r\n}\r\n\r\n/* headers inside panels */\r\n.inline-drawer-header,\r\n.standoutHeader,\r\n#user-settings-block h4 {\r\n  background-image: none !important;\r\n  background-color: var(--lumi-accent-soft) !important;\r\n  border: 1px solid var(--lumi-line) !important;\r\n  border-radius: 12px !important;\r\n  box-shadow: none !important;\r\n  padding: 6px 12px;\r\n}\r\n.inline-drawer-header:hover {\r\n  border-color: var(--lumi-line-strong) !important;\r\n}\r\n.inline-drawer-icon,\r\n.custom-drawer-icon {\r\n  color: var(--lumi-accent);\r\n  opacity: 0.85;\r\n}\r\n\r\n/* buttons */\r\n.menu_button {\r\n  background-color: var(--lumi-field) !important;\r\n  border: 1px solid var(--lumi-line) !important;\r\n  border-radius: 10px !important;\r\n  color: var(--SmartThemeBodyColor);\r\n  filter: none !important;\r\n  box-shadow: none !important;\r\n  transition: border-color 0.2s ease, color 0.2s ease;\r\n}\r\n.menu_button:hover {\r\n  border-color: var(--lumi-line-strong) !important;\r\n  color: var(--lumi-accent);\r\n}\r\n.menu_button.toggleEnabled,\r\n.menu_button.active {\r\n  border-color: var(--lumi-accent) !important;\r\n  color: var(--lumi-accent);\r\n}\r\n\r\n/* fields */\r\n.text_pole,\r\ntextarea:not(#send_textarea),\r\nselect,\r\ninput[type=\"text\"],\r\ninput[type=\"number\"],\r\ninput[type=\"search\"],\r\ninput[type=\"password\"] {\r\n  background-color: var(--lumi-field) !important;\r\n  border: 1px solid var(--lumi-line) !important;\r\n  border-radius: 10px !important;\r\n  color: var(--SmartThemeBodyColor);\r\n  box-shadow: none !important;\r\n}\r\n.text_pole:focus,\r\ntextarea:not(#send_textarea):focus,\r\nselect:focus,\r\ninput:is([type=\"text\"], [type=\"number\"], [type=\"search\"], [type=\"password\"]):focus {\r\n  border-color: var(--lumi-accent) !important;\r\n  outline: none !important;\r\n  box-shadow: 0 0 0 3px var(--lumi-accent-soft) !important;\r\n}\r\noption,\r\nselect option:not(:checked) {\r\n  background-color: var(--lumi-solid);\r\n  color: var(--SmartThemeBodyColor);\r\n}\r\nselect option[disabled]:not(:checked) {\r\n  color: var(--lumi-dim);\r\n}\r\n\r\n/* Prompt manager: ST paints switched-off prompts in 30% white,\r\n   which vanishes on the light theme. */\r\n#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_disabled .completion_prompt_manager_prompt_name,\r\n#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_disabled .completion_prompt_manager_prompt_name .prompt-manager-inspect-action {\r\n  color: var(--lumi-dim);\r\n}\r\n#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt.completion_prompt_manager_prompt_disabled {\r\n  border-color: var(--lumi-line);\r\n}\r\n#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt .completion_prompt_manager_prompt_name .fa-solid,\r\n#completion_prompt_manager .completion_prompt_manager_header {\r\n  color: var(--lumi-muted);\r\n}\r\n#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt:not(.completion_prompt_manager_prompt_disabled) .prompt-manager-toggle-action {\r\n  color: var(--lumi-accent);\r\n}\r\n/* ST fades these to 40% and adds a black halo: muddy on paper, faint at night */\r\n#completion_prompt_manager #completion_prompt_manager_list .prompt_manager_prompt_controls span,\r\n.mes_button,\r\n.extraMesButtons > div {\r\n  filter: none !important;\r\n}\r\n#completion_prompt_manager #completion_prompt_manager_list .prompt_manager_prompt_controls span {\r\n  opacity: 0.6;\r\n}\r\n#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt:not(.completion_prompt_manager_prompt_disabled) .prompt-manager-toggle-action,\r\n#completion_prompt_manager #completion_prompt_manager_list .prompt_manager_prompt_controls span:hover {\r\n  opacity: 1;\r\n}\r\n.select_chat_block:hover,\r\n.swipe_picker_block:hover {\r\n  background-color: var(--lumi-accent-soft) !important;\r\n}\r\ninput[type=\"checkbox\"] {\r\n  background-color: var(--lumi-field) !important;\r\n  border: 1px solid var(--lumi-line-strong) !important;\r\n  border-radius: 6px !important;\r\n  box-shadow: none !important;\r\n}\r\ninput[type=\"checkbox\"]::before {\r\n  box-shadow: inset 1em 1em var(--lumi-accent) !important;\r\n}\r\ninput[type=\"checkbox\"]:checked {\r\n  border-color: var(--lumi-accent) !important;\r\n}\r\ninput[type=\"range\"] {\r\n  accent-color: var(--lumi-accent);\r\n}\r\ninput[type=\"range\"]::-webkit-slider-thumb {\r\n  background-color: var(--lumi-accent) !important;\r\n  border: 0 !important;\r\n  box-shadow: none !important;\r\n}\r\n.fa-toggle-on {\r\n  color: var(--lumi-accent) !important;\r\n}\r\n\r\n/* character list */\r\n.character_select,\r\n.bogus_folder_select,\r\n.group_select {\r\n  border-radius: 14px;\r\n  transition: background-color 0.2s ease;\r\n}\r\n.character_select:hover,\r\n.bogus_folder_select:hover,\r\n.group_select:hover {\r\n  background-color: var(--lumi-accent-soft) !important;\r\n}\r\n.character_select.is_fav .avatar {\r\n  outline: 2px solid var(--lumi-star);\r\n  outline-offset: 2px;\r\n}\r\n.character_select.is_fav .ch_name {\r\n  color: var(--lumi-star);\r\n}\r\n\r\n/* scrollbars */\r\n::-webkit-scrollbar {\r\n  width: 6px;\r\n  height: 6px;\r\n}\r\n::-webkit-scrollbar-track {\r\n  background: transparent !important;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n  background-color: var(--lumi-line-strong) !important;\r\n  border: 0 !important;\r\n  border-radius: 6px !important;\r\n  box-shadow: none !important;\r\n}\r\n\r\n/* ─────────────────────────────────────────────────────────────\r\n   Toasts: glass cards with a coloured edge and icon\r\n   ───────────────────────────────────────────────────────────── */\r\n#toast-container > .toast {\r\n  --lumi-toast: var(--lumi-info);\r\n  position: relative;\r\n  width: min(380px, calc(100vw - 32px));\r\n  padding: 13px 16px 13px 50px !important;\r\n  border-radius: 16px !important;\r\n  border: 1px solid var(--lumi-line) !important;\r\n  background-image: none !important;\r\n  background-color: var(--SmartThemeBlurTintColor) !important;\r\n  color: var(--SmartThemeBodyColor) !important;\r\n  box-shadow: inset 0 1px 0 var(--lumi-glass-hi), var(--lumi-card-shadow) !important;\r\n  font-family: var(--lumi-font-ui);\r\n  opacity: 1 !important;\r\n  overflow: hidden;\r\n}\r\nbody:not(.no-blur) #toast-container > .toast {\r\n  backdrop-filter: blur(18px) saturate(150%);\r\n  -webkit-backdrop-filter: blur(18px) saturate(150%);\r\n}\r\nbody.no-blur #toast-container > .toast {\r\n  background-color: var(--lumi-solid) !important;\r\n}\r\n#toast-container > .toast-success { --lumi-toast: var(--lumi-success); }\r\n#toast-container > .toast-error   { --lumi-toast: var(--lumi-error); }\r\n#toast-container > .toast-warning { --lumi-toast: var(--lumi-warning); }\r\n#toast-container > .toast-info    { --lumi-toast: var(--lumi-info); }\r\n#toast-container > .toast::before {\r\n  content: \"\";\r\n  position: absolute;\r\n  left: 15px;\r\n  top: 50%;\r\n  width: 22px;\r\n  height: 22px;\r\n  transform: translateY(-50%);\r\n  background-color: var(--lumi-toast);\r\n  -webkit-mask: var(--lumi-i) center / contain no-repeat;\r\n  mask: var(--lumi-i) center / contain no-repeat;\r\n}\r\n#toast-container > .toast::after {\r\n  content: \"\";\r\n  position: absolute;\r\n  inset: 0 auto 0 0;\r\n  width: 3px;\r\n  background: var(--lumi-toast);\r\n}\r\n#toast-container .toast-title {\r\n  margin-bottom: 2px;\r\n  font-weight: 800;\r\n  color: var(--lumi-toast) !important;\r\n}\r\n#toast-container .toast-message {\r\n  color: var(--SmartThemeBodyColor) !important;\r\n  line-height: 1.45;\r\n}\r\n#toast-container .toast-message a {\r\n  color: var(--lumi-accent);\r\n}\r\n#toast-container .toast-close-button {\r\n  color: var(--SmartThemeBodyColor) !important;\r\n  text-shadow: none !important;\r\n  opacity: 0.5;\r\n}\r\n#toast-container .toast-progress {\r\n  background-color: var(--lumi-toast) !important;\r\n  opacity: 0.5;\r\n}\r\n\r\n/* ─────────────────────────────────────────────────────────────\r\n   Phones & touch screens\r\n   One still sheet of frosted glass behind the whole chat instead of\r\n   a blur per card: while you swipe, dozens of moving blur layers\r\n   make phones flicker at the top edge. Cards keep their tint.\r\n   ───────────────────────────────────────────────────────────── */\r\n@media (max-width: 768px), (hover: none) and (pointer: coarse) {\r\n  body:not(.no-blur) #chat {\r\n    backdrop-filter: blur(var(--lumi-blur)) saturate(135%) !important;\r\n    -webkit-backdrop-filter: blur(var(--lumi-blur)) saturate(135%) !important;\r\n  }\r\n  body:not(.no-blur) #chat :is(.mes:not(.smallSysMes), .mes.smallSysMes[type=\"welcome_prompt\"], .welcomePanel, .mes .mesAvatarWrapper > *, .mes .mes_buttons) {\r\n    backdrop-filter: none !important;\r\n    -webkit-backdrop-filter: none !important;\r\n  }\r\n}\r\n\r\n@media (max-width: 768px) {\r\n  #chat {\r\n    --_portrait: var(--lumi-portrait-mobile);\r\n    --_overlap: 70px;\r\n    padding: 10px 8px 6px !important;\r\n  }\r\n  #chat .mes:not(.smallSysMes) .mesAvatarWrapper {\r\n    padding: 12px;\r\n  }\r\n  #chat .mes:not(.smallSysMes) .mes_block {\r\n    padding: 0 18px 42px;\r\n  }\r\n  #chat .mes .name_text {\r\n    font-size: 23px;\r\n  }\r\n  #form_sheld {\r\n    padding: 0 6px 6px;\r\n  }\r\n}\r\n\n\n/* ─────────────────────────────────────────────────────────────\n   Lumi line icons (drawn as masks over the Font Awesome glyphs)\n   ───────────────────────────────────────────────────────────── */\n:is(#top-settings-holder .drawer-icon.fa-sliders,\n    #rightNavHolder .drawer-icon.fa-sliders,\n    #top-settings-holder .drawer-icon.fa-plug,\n    #rightNavHolder .drawer-icon.fa-plug,\n    #top-settings-holder .drawer-icon.fa-plug-circle-exclamation,\n    #rightNavHolder .drawer-icon.fa-plug-circle-exclamation,\n    #top-settings-holder .drawer-icon.fa-font,\n    #rightNavHolder .drawer-icon.fa-font,\n    #top-settings-holder .drawer-icon.fa-book-atlas,\n    #rightNavHolder .drawer-icon.fa-book-atlas,\n    #top-settings-holder .drawer-icon.fa-user-cog,\n    #rightNavHolder .drawer-icon.fa-user-cog,\n    #top-settings-holder .drawer-icon.fa-panorama,\n    #rightNavHolder .drawer-icon.fa-panorama,\n    #top-settings-holder .drawer-icon.fa-cubes,\n    #rightNavHolder .drawer-icon.fa-cubes,\n    #top-settings-holder .drawer-icon.fa-face-smile,\n    #rightNavHolder .drawer-icon.fa-face-smile,\n    #top-settings-holder .drawer-icon.fa-address-card,\n    #rightNavHolder .drawer-icon.fa-address-card,\n    #options_button.fa-bars,\n    #extensionsMenuButton.fa-magic-wand-sparkles,\n    #send_but.fa-paper-plane,\n    #mes_stop .fa-circle-stop,\n    #mes_continue.fa-arrow-right,\n    #mes_impersonate.fa-user-secret,\n    #chat .mes .mes_button.extraMesButtonsHint,\n    #chat .mes .mes_button.mes_edit,\n    #chat .mes .mes_button.mes_translate,\n    #chat .mes .mes_button.sd_message_gen,\n    #chat .mes .mes_button.mes_narrate,\n    #chat .mes .mes_button.mes_prompt,\n    #chat .mes .mes_button.mes_hide,\n    #chat .mes .mes_button.mes_unhide,\n    #chat .mes .mes_button.mes_media_gallery,\n    #chat .mes .mes_button.mes_media_list,\n    #chat .mes .mes_button.mes_embed,\n    #chat .mes .mes_button.mes_swipe_picker,\n    #chat .mes .mes_button.mes_create_bookmark,\n    #chat .mes .mes_button.mes_create_branch,\n    #chat .mes .mes_button.mes_copy,\n    #chat .mes .mes_button.mes_bookmark,\n    #chat .mes .mes_edit_buttons .mes_edit_done,\n    #chat .mes .mes_edit_buttons .mes_edit_copy,\n    #chat .mes .mes_edit_buttons .mes_edit_add_reasoning,\n    #chat .mes .mes_edit_buttons .mes_edit_delete,\n    #chat .mes .mes_edit_buttons .mes_edit_up,\n    #chat .mes .mes_edit_buttons .mes_edit_down,\n    #chat .mes .mes_edit_buttons .mes_edit_cancel,\n    #chat .mes .swipe_left,\n    #chat .mes .swipe_right)::before {\n  content: \"\" !important;\n  display: inline-block;\n  width: 1em;\n  height: 1em;\n  vertical-align: -0.125em;\n  background-color: currentColor;\n  -webkit-mask: var(--lumi-i) center / var(--lumi-i-size, 72%) no-repeat;\n  mask: var(--lumi-i) center / var(--lumi-i-size, 72%) no-repeat;\n}\n#top-settings-holder .drawer-icon.fa-sliders, #rightNavHolder .drawer-icon.fa-sliders { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h7M15 6h5M4 12h2M10 12h10M4 18h10M18 18h2'/%3E%3Ccircle cx='13' cy='6' r='2'/%3E%3Ccircle cx='8' cy='12' r='2'/%3E%3Ccircle cx='16' cy='18' r='2'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-plug, #rightNavHolder .drawer-icon.fa-plug { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v4M15 3v4M6.5 7h11v3.5a5.5 5.5 0 0 1-11 0zM12 16v5'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-plug-circle-exclamation, #rightNavHolder .drawer-icon.fa-plug-circle-exclamation { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v4M15 3v4M6.5 7h11v3.5a5.5 5.5 0 0 1-11 0zM12 16v5'/%3E%3Cpath d='M3.5 3.5l17 17'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-font, #rightNavHolder .drawer-icon.fa-font { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 19 8 5l5 14M4.8 14h6.4M20.6 13.4V19'/%3E%3Ccircle cx='18' cy='16.2' r='2.6'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-book-atlas, #rightNavHolder .drawer-icon.fa-book-atlas { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5C10.2 5.2 7.6 4.5 4 4.5V18c3.6 0 6.2.7 8 2 1.8-1.3 4.4-2 8-2V4.5c-3.6 0-6.2.7-8 2zM12 6.5V20'/%3E%3Cpath fill='%23000' stroke='none' d='M16 8.3Q16.352 10.148 18.2 10.5Q16.352 10.852 16 12.7Q15.648 10.852 13.8 10.5Q15.648 10.148 16 8.3Z'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-user-cog, #rightNavHolder .drawer-icon.fa-user-cog { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18.72 10.05L21.19 10.55L21.19 13.45L18.72 13.95L18.13 15.37L19.52 17.47L17.47 19.52L15.37 18.13L13.95 18.72L13.45 21.19L10.55 21.19L10.05 18.72L8.63 18.13L6.53 19.52L4.48 17.47L5.87 15.37L5.28 13.95L2.81 13.45L2.81 10.55L5.28 10.05L5.87 8.63L4.48 6.53L6.53 4.48L8.63 5.87L10.05 5.28L10.55 2.81L13.45 2.81L13.95 5.28L15.37 5.87L17.47 4.48L19.52 6.53L18.13 8.63Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-panorama, #rightNavHolder .drawer-icon.fa-panorama { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='15' rx='3'/%3E%3Cpath d='M3.5 17.5l5.2-5.2a1.5 1.5 0 0 1 2.1 0l6.4 6.4M14 15.2l1.6-1.6a1.5 1.5 0 0 1 2.1 0l2.8 2.8'/%3E%3Cpath fill='%23000' stroke='none' d='M15.6 6.999999999999999Q15.952 8.847999999999999 17.8 9.2Q15.952 9.552 15.6 11.399999999999999Q15.248 9.552 13.399999999999999 9.2Q15.248 8.847999999999999 15.6 6.999999999999999Z'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-cubes, #rightNavHolder .drawer-icon.fa-cubes { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='13' width='7' height='7' rx='1.6'/%3E%3Crect x='13.5' y='13' width='7' height='7' rx='1.6'/%3E%3Crect x='3.5' y='3' width='7' height='7' rx='1.6'/%3E%3Crect x='14' y='3.5' width='6' height='6' rx='1.4' transform='rotate(45 17 6.5)'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-face-smile, #rightNavHolder .drawer-icon.fa-face-smile { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.5a4.5 4.5 0 0 0 7 0M9 9v1.4M15 9v1.4'/%3E%3C/svg%3E\"); }\n#top-settings-holder .drawer-icon.fa-address-card, #rightNavHolder .drawer-icon.fa-address-card { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='3'/%3E%3Ccircle cx='9' cy='11' r='2.3'/%3E%3Cpath d='M5.6 16.6a3.6 3.6 0 0 1 6.8 0M15 10h3.5M15 14h2.5'/%3E%3C/svg%3E\"); }\n#options_button.fa-bars { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h11'/%3E%3C/svg%3E\"); }\n#extensionsMenuButton.fa-magic-wand-sparkles { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='12' width='15' height='3' rx='1.5' transform='rotate(-45 10.5 13.5)'/%3E%3Cpath d='M12.3 9.6l2.1 2.1'/%3E%3Cpath fill='%23000' stroke='none' d='M6.5 2.5Q6.98 5.02 9.5 5.5Q6.98 5.98 6.5 8.5Q6.02 5.98 3.5 5.5Q6.02 5.02 6.5 2.5Z'/%3E%3Cpath fill='%23000' stroke='none' d='M19 12.5Q19.32 14.18 21 14.5Q19.32 14.82 19 16.5Q18.68 14.82 17 14.5Q18.68 14.18 19 12.5Z'/%3E%3Cpath fill='%23000' stroke='none' d='M19.5 2.6Q19.724 3.776 20.9 4Q19.724 4.224 19.5 5.4Q19.276 4.224 18.1 4Q19.276 3.776 19.5 2.6Z'/%3E%3C/svg%3E\"); }\n#send_but.fa-paper-plane { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 3.5 3.5 10.6l6.8 3.1 3.1 6.8zM20.5 3.5 10.3 13.7'/%3E%3C/svg%3E\"); }\n#mes_stop .fa-circle-stop { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Crect x='9' y='9' width='6' height='6' rx='1.3' fill='%23000'/%3E%3C/svg%3E\"); }\n#mes_continue.fa-arrow-right { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E\"); }\n#mes_impersonate.fa-user-secret { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5C3 8 4.6 7 6.8 7c2 0 3.5 1 5.2 1s3.2-1 5.2-1C19.4 7 21 8 21 10.5c0 3.5-2.2 6-4.6 6-1.9 0-2.8-1.6-4.4-1.6s-2.5 1.6-4.4 1.6C5.2 16.5 3 14 3 10.5zM6.8 11.4c.7-.7 1.8-.8 2.7-.2M14.5 11.2c.9-.6 2-.5 2.7.2'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.extraMesButtonsHint { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke-width='2.8' d='M5.5 12h.01M12 12h.01M18.5 12h.01'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_edit { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l.9-4.1L15.6 5.2a2.2 2.2 0 0 1 3.1 0l.1.1a2.2 2.2 0 0 1 0 3.1L8.1 19.1zM14 6.8l3.2 3.2'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_translate { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h9M7.5 4v2M10.2 6c-.9 3.2-2.9 5.6-6.2 7M5 8.6c1.1 2 2.8 3.5 5 4.4M12.5 20l4-10 4 10M13.9 16.8h5.2'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.sd_message_gen { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 13.2 20 7.7a2.1 2.1 0 0 0-3-3l-5.5 5.5M11.6 10.3l3 3c0 2.9-2.1 5.2-5.3 5.2H4.5c1.4-.9 1.6-2.2 1.8-3.7.3-2.4 2.3-4.5 5.3-4.5z'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_narrate { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5h3l5-4v13l-5-4H4zM16 9a4 4 0 0 1 0 6M18.6 6.4a7.6 7.6 0 0 1 0 11.2'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_prompt { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='3.5'/%3E%3Cpath d='M8 9h5M8 12h8M8 15h3'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_hide { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_unhide { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M4 4l16 16'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_media_gallery { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.5' y='3.5' width='13' height='12' rx='2.5'/%3E%3Cpath d='M3.5 8v9.5a3 3 0 0 0 3 3H16M10.5 13l2.5-2.5 2 2 1.5-1.5 2.5 2.5'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_media_list { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='3'/%3E%3Cpath d='M12 3.5v17M3.5 12h17'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_embed { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(40 12 12)' d='M15.5 7.5v9a3.5 3.5 0 0 1-7 0V6a2.5 2.5 0 0 1 5 0v10a1 1 0 0 1-2 0V8.5'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_swipe_picker { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3.5h11v17l-5.5-4-5.5 4z'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_create_bookmark { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V4M5.5 4.5h12l-2.6 4 2.6 4h-12'/%3E%3Cpath fill='%23000' stroke='none' d='M5.5 4.5h4v4h-4zM9.5 8.5h4v4h-4z'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_create_branch { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6.5' cy='5.5' r='2'/%3E%3Ccircle cx='6.5' cy='18.5' r='2'/%3E%3Ccircle cx='17.5' cy='7' r='2'/%3E%3Cpath d='M6.5 7.5v9M17.5 9c0 4.5-4.5 4.5-9.4 7.6'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_copy { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='12' height='12' rx='2.6'/%3E%3Cpath d='M15.5 8.5V6.1a2.6 2.6 0 0 0-2.6-2.6H6.1a2.6 2.6 0 0 0-2.6 2.6v6.8a2.6 2.6 0 0 0 2.6 2.6h2.4'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_button.mes_bookmark { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V4M5.5 4.5h12l-2.6 4 2.6 4h-12'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_edit_buttons .mes_edit_done { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_edit_buttons .mes_edit_copy { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='12' height='12' rx='2.6'/%3E%3Cpath d='M15.5 8.5V6.1a2.6 2.6 0 0 0-2.6-2.6H6.1a2.6 2.6 0 0 0-2.6 2.6v6.8a2.6 2.6 0 0 0 2.6 2.6h2.4'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_edit_buttons .mes_edit_add_reasoning { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 18h5M10.5 21h3M12 3a6 6 0 0 0-3.6 10.8c.6.5 1.1 1.3 1.1 2.2h5c0-.9.5-1.7 1.1-2.2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_edit_buttons .mes_edit_delete { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5h16M9.5 6.5v-2h5v2M6 6.5l1 12.2a2 2 0 0 0 2 1.8h6a2 2 0 0 0 2-1.8L18 6.5M10 10.5v6M14 10.5v6'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_edit_buttons .mes_edit_up { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_edit_buttons .mes_edit_down { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E\"); }\n#chat .mes .mes_edit_buttons .mes_edit_cancel { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E\"); }\n#chat .mes .swipe_left { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 5.5 8 12l6.5 6.5'/%3E%3C/svg%3E\"); }\n#chat .mes .swipe_right { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 5.5 16 12l-6.5 6.5'/%3E%3C/svg%3E\"); }\n#toast-container > .toast-info { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.6v.1'/%3E%3C/svg%3E\"); }\n#toast-container > .toast-success { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.3l2.7 2.7L16 9.6'/%3E%3C/svg%3E\"); }\n#toast-container > .toast-error { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E\"); }\n#toast-container > .toast-warning { --lumi-i: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.2a2 2 0 0 1 3.4 0l7.6 13.2a2 2 0 0 1-1.7 3H4.4a2 2 0 0 1-1.7-3zM12 9.5V14M12 17v.1'/%3E%3C/svg%3E\"); }"
}