ChatGpt Material Dark With Wide Mode and Customization

Experience ChatGPT with a sleek Material Dark theme. Enjoy a distraction-free, immersive AI interaction on chat.openai.com.

		/* ==UserStyle==
@name           ChatGpt Material Dark With Wide Mode and Customization
@namespace      ameer-jamal.github.io/
@version        2.2.88
@description    Experience ChatGPT with a sleek Material Dark theme. Enjoy a distraction-free, immersive AI interaction on chat.openai.com.
@author         Ameer Jamal
@license        CC BY-ND 4.0
@preprocessor   less

@var color userInputTextColor "User Input Text Color" rgb(105,187,197)
@var color userInputBackgroundColor "User Input Background" #000000
@var color userInputBubbleColor "User Input Background Bubble" rgba(0,0,0,0)
@var color gptOutputBackgroundColor "GPT Output Background" #2b404c61
@var color gptMainBodyOutputTextColor "GPT Main Body Output Text Color" #C0C0C0
@var color codeKeyWordsOutput "GPT Code Keywords Color" #E8922E
@var color headingOutput "GPT Headings" #fff
@var color boldOutput "GPT Bold words" #e5fdff
@var color linksOutput "GPT links" #53b7ff
@var color verticalChatLines "Paragraph line split color" #2fffd2
@var color lineColor "Line work/borders color" rgba(255, 255, 255, .2)

@var checkbox   wideMode  "GPT Wide Mode" 1
@var checkbox   hideAddTeams "Hide Add Teams in chat history" 1
@var checkbox   noTextWrap "Show Full Chat Descriptions (No Text Wrap)" 0
@var number     textInputBarMaxHeight "Adjust the max height of text input (px)"     ['px', 350, 1, null, 1]

==/UserStyle== */
		/*
 * License: Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)
 * 
 * You are free to:
 * - Share — copy and redistribute the material in any medium or format.
 * 
 * Under the following terms:
 * - Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made.
 *   You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
 * - No Derivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
 * - No Commercial Use — You may not use t
 * For the full license text, visit https://creativecommons.org/licenses/by-nd/4.0/
 * For any questions or concerns, please reach out to the original author.
 
*/
		@-moz-document regexp("https://chat.openai.com(/.*)?"),
		regexp("https://auth.openai.com(/.*)?"),
		regexp("https://auth0.openai.com(/.*)?"),
		regexp("https://chatgpt.com(/.*)?") {

			@import (css) url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
			@import (css) url('https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap');
			@import (css) url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@500&display=swap');
			@import (css) url('href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

			:root {
				--futuristic-gradient: linear-gradient(to right, #0f2027c4, #203a43b0, #2c5364cf);
				--darker-futristic-gradient: linear-gradient(to right, #245062c4, #203a43b0, #000000cf);
				/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
				--chat-background-gradient: linear-gradient(180deg, rgb(32 33 35 / 0%), rgb(32 33 35) 58.85%);
				--user-input-background: @userInputBackgroundColor;
				--main-chat-border-color: rgba(137, 126, 109, 0.35);
				--deep-space: linear-gradient(to left, #000, #434343cc);
				--deep-space-to-top-transparent: linear-gradient(to top, #4343434f, #0D0D0D);

				--alerts: linear-gradient(to right, #ff512ff0, #f09819f0);

				--code-background: #1E1E1E;
				--code-topbar: radial-gradient(circle at -5.9%, #2c5364 0%, #00283a 15.9%, #1E1E1E 24.5%, #1E1E1E 100%);

				--table-header: linear-gradient(to right, @gptOutputBackgroundColor 0%, @gptOutputBackgroundColor 20%, transparent 50%, @gptOutputBackgroundColor 80%, @gptOutputBackgroundColor 100%);
				--table-hover: #ffffff30;

				--selected-chat-gradient: linear-gradient(to right, @gptOutputBackgroundColor , #0D0D0D 100%);
				--canvas-top-bar-gradient: linear-gradient(to right, #0D0D0D, @gptOutputBackgroundColor);
				--chat-history-list: #C0C0C0;
				--sidebar-surface-secondary: #676767a6;

				/*Highlight selected chat not used in favor of --sidebar-surface-tertiary*/
				/* Alternative user input text color: #B0C4DE */
				--user-input-text: @userInputTextColor;
				--text-secondary: @userInputTextColor;
				--message-surface: @userInputBubbleColor;
				--user-input-text-less-transparent: rgba(@userInputTextColor, 0.4);

				--main-body-output-text-color: @gptMainBodyOutputTextColor;
				--code-key-words: @codeKeyWordsOutput;
				--heading-output: @headingOutput;
				--bold-output: @boldOutput;
				--links-output: @linksOutput;
				--line-color: @lineColor;
				--vertical-chat-lines: @verticalChatLines;
				--sidebar-surface-primary: @userInputBackgroundColor;
				--bg-elevated-secondary: @userInputBackgroundColor
			}

			/*********************************************************************************/
			/**************HOME PAGE WHEN NEW CHAT STARTING **********************************/
			/*logo*/
			.mb-3.h-12.w-12 {
				filter: invert(1);
			}

			/*Auto prompts on home screen*/
			button.btn.relative.btn-neutral.group.w-full.whitespace-nowrap.rounded-xl.px-4.py-3.text-left.text-token-text-primary.md\:whitespace-normal:hover {
				background: var(--futuristic-gradient)!important;
				border-radius: 10px;
			}

			/* Keyframes for red to white background transition */
			@keyframes redPulseBG {
				0% {
					background-color: #585858;
				}

				50% {
					background-color: #979797;
				}

				100% {
					background-color: #585858;
				}
			}

			/* Input box send message animation */
			@keyframes heartbeat {
				0% {
					transform: scale(1);
				}

				14% {
					transform: scale(1.1);
				}

				28% {
					transform: scale(1);
				}

				42% {
					transform: scale(1.1);
				}

				70% {
					transform: scale(1);
				}
			}

			/* Stop Generating button */
			button[aria-label*="Stop"] {
				animation: heartbeat 4s ease-in-out infinite;

				background: #cf2500eb !important;
			}

			/* Stop Generating button */
			button[aria-label*="Stop"] {
				background: #cf2500eb !important;
			}


			/* Send to GPT button */
			button[data-testid="send-button"]:not(:disabled) {
				transition: background 2s ease-in-out;
			}

			/* Send to GPT button on hover */
			button[data-testid="send-button"]:not(:disabled):hover {
				transition: background 0.5s ease-in-out;
				background: var(--user-input-text);
				animation: heartbeat 4s ease-in-out infinite;
				filter: saturate(1.5) contrast(1.5);
			}

			/* Talk with GPT */
			button[data-testid="composer-speech-button"] {
				background: var(--user-input-text);
			}

			[data-testid="share-chat-button"] {
				color: var(--user-input-background)
			}

			/* Attachments button */
			button.flex.items-center.justify-center.text-token-text-primary {
				transition: background 0.5s ease-in-out;
				/* Add transition for background */
			}

			/* Buttons in input box */
			button.flex.h-full.min-w-8.items-center.justify-center.p-2 {
				padding: 15px
			}

			/*Speach Button*/
			button.relative.flex.h-9.items-center.justify-center.rounded-full.bg-black.text-white.transition-colors.focus-visible\:outline-none.focus-visible\:outline-black.disabled\:text-gray-50.disabled\:opacity-30.can-hover\:hover\:opacity-70.dark\:bg-white.dark\:text-black.w-9 {
				background: var(--user-input-text);
				filter: saturate(0.9);
			}

			button.relative.flex.h-9.items-center.justify-center.rounded-full.bg-black.text-white.transition-colors.focus-visible\:outline-none.focus-visible\:outline-black.disabled\:text-gray-50.disabled\:opacity-30.can-hover\:hover\:opacity-70.dark\:bg-white.dark\:text-black.w-9:hover {
				filter: saturate(1.5), brightness(4)contrast(4);
			}

			/* Attachments button on hover */
			button.flex.items-center.justify-center.text-token-text-primary:hover {
				background: var(--user-input-text) !important;
				animation: heartbeat 2s ease-in-out infinite;
				filter: saturate(1.5) contrast(1.5);
			}

			/* SVG inside the attachments button on hover */
			button.flex.items-center.justify-center.text-token-text-primary:hover svg {
				filter: invert(1);
				transform: scale(1.2);
				transition: transform 0.5s ease-in-out;
			}

			.align-center.flex.h-full.w-full.flex-col.justify-center.self-center.px-2.pb-2.md\:pb-\[8vh\] {
				background: var(--user-input-background) !important;
			}

			circle.origin-\[50\%_50\%\].-rotate-90.transition-\[stroke-dashoffset\] {
				stroke: var(--user-input-text);
				filter: saturate(3) brightness(3) contrast(200%);
			}

			/*Xs for images attached*/
			button.absolute.right-1.top-1.-translate-y-1\/2.translate-x-1\/2.rounded-full.border.border-token-border-heavy.bg-token-main-surface-secondary.p-0\.5.text-token-text-primary.transition-colors.hover\:opacity-100.group-hover\:opacity-100.md\:opacity-0 {
				color: var(--user-input-text) !important;
				filter: saturate(3) brightness(3) contrast(200%);
			}

			/* Input Dialog Bottom Bar */
			.relative.flex.w-full.items-end.py-3.pl-3 {
				background: var(--user-input-background);
				border: 1px solid var(--user-input-text-less-transparent);

				border-radius: 30px;
				padding-left: 20px;
				padding-right: 20px;
			}

			.align-center.flex.h-full.w-full.flex-col.justify-center.self-center.px-2.pb-2.md\:pb-\[8vh\] {
				background: var(--user-input-background);
			}

			/* current Model */
			.draggable.no-draggable-children.sticky.top-0.p-3.mb-1\.5.flex.items-center.justify-between.z-10.h-header-height.font-semibold.bg-token-main-surface-primary.max-md\:hidden {
				background: linear-gradient( to bottom,
				rgb(0, 0, 0), /* Darker at the top */
				rgba(0, 0, 0, 0.0)/* Fully transparent at the bottom */
				);
				backdrop-filter: blur(1px);
			}

			/* current Model Text*/
			[data-testid="model-switcher-dropdown-button"] {
				color: var(--user-input-text);
				filter: saturate(0.7) contrast(1.1);
			}

			[data-testid="model-switcher-dropdown-button"] .text-token-text-tertiary {
				color: var(--user-input-text);
				filter: hue-rotate(90deg);
			}


			.draggable.no-draggable-children.sticky.top-0.p-3.mb-1\.5.items-center.h-header-height.font-semibold.bg-token-main-surface-primary.z-30.mx-auto.flex.w-full.justify-center.gap-2.whitespace-nowrap.pt-\[1\.125rem\] {
				background: linear-gradient( to bottom,
				rgb(0, 0, 0), /* Darker at the top */
				rgba(0, 0, 0, 0.0)/* Fully transparent at the bottom */
				);
				backdrop-filter: blur(1px);
				/* Apply blur effect */
			}

			.pb-64 {
				padding-bottom: 0px !important;
			}

			/*********************************************************************************/
			/* replace bg color */
			.dark body,
			.dark html {
				background-color: rgba(18, 18, 18, 1);
			}


			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden {
				background-color: rgba(18, 18, 18, var(--tw-bg-opacity));
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div > div > div.flex.items-center.justify-center.gap-1.border-b.border-black\/10.bg-gray-50.p-3.text-gray-500.dark\:border-gray-900\/50.dark\:bg-gray-700.dark\:text-gray-300 {
				background-color: rgba(18, 18, 18);
			}

			/* First launch new chat suggested chat buttons */
			.dark .btn-neutral {
				background: var(--code-background);
			}

			/*change the background of model type*/
			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div > div > header > div {
				backdrop-filter: blur(4px) saturate(100%);
				-webkit-backdrop-filter: blur(1px) saturate(200%);
				background-color: rgba(18, 18, 18, 0.2);
				color: rgb(255, 255, 255);
			}

			.mt-5 {
				padding-top: 1.25rem;
				margin-top: 0;
				box-sizing: border-box;
			}


			/* code section styling */
			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div > div > div > div.relative.flex.w-\[calc\(100\%-50px\)\].flex-col.gap-1.md\:gap-3.lg\:w-\[calc\(100\%-115px\)\] > div.flex.flex-grow.flex-col.gap-3 > div > div > pre > div > div.flex.items-center.relative.text-gray-200.bg-gray-800.px-4.py-2.text-xs.font-sans.justify-between.rounded-t-md {
				background: #1c1d1f;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div > div > div > div.relative.flex.w-\[calc\(100\%-50px\)\].flex-col.gap-1.md\:gap-3.lg\:w-\[calc\(100\%-115px\)\] > div.flex.flex-grow.flex-col.gap-3 > div > div > pre > div > div.p-4.overflow-y-auto {
				background: #1c1d1f;
			}

			/*********************************************************************************/
			/* Code top bar */
			.flex.items-center.text-token-text-secondary.px-4.py-2.text-xs.font-sans.justify-between.rounded-t-\[5px\].h-9.bg-token-sidebar-surface-primary.dark\:bg-token-main-surface-secondary.select-none {
				color: #d5d5d5 !important;
				font-family: 'Fira Code', monospace !important;
				font-size: 18px;
				font-weight: bold;
				background: var(--code-topbar) !important;
				border-bottom: 0.1px solid #fff9;
				letter-spacing: 4px;
				font-variant: small-caps;
			}

			/*Code background*/
			.p-4.overflow-y-auto {
				background: var(--code-background);
			}

			/* Code snippet font and settings*/
			code,
			border- pre,
			kbd,
			samp {
				letter-spacing: 0.5px;
				font-variant-ligatures: contextual;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				/* for Chrome, Safari */
				-moz-osx-font-smoothing: grayscale;
				/* for Firefox */
			}

			/*Code copy button*/
			button.flex.gap-1.items-center.select-none.px-4.py-1 {
				color: white;
				font-size: 1.2em;
				font-weight: bold;
			}

			.icon-xs {
				height: 1.2rem;
				width: 1.2rem;
			}

			code,
			pre {
				font-family: 'Fira Code', monospace !important;
			}



			/* fading cursor */
			@-webkit-keyframes fade {
				0% {
					opacity: 0;
				}

				100% {
					opacity: 1;
				}
			}

			@keyframes fade {
				0% {
					opacity: 0;
				}

				100% {
					opacity: 1;
				}
			}

			.result-streaming > :not(ol):not(ul):not(pre):last-child:after,
			.result-streaming > ol:last-child li:last-child:after,
			.result-streaming > pre:last-child code:after,
			.result-streaming > ul:last-child li:last-child:after {
				-webkit-animation: fade 1s ease-in-out infinite;
				animation: fade 1s ease-in-out infinite;
				content: "▋";
				margin-left: .25rem;
				vertical-align: baseline;
			}



			/* load chat animation*/
			@keyframes fade-in {
				0% {
					opacity: 0;
				}

				100% {
					opacity: 1;
				}
			}

			@keyframes fade-out {
				0% {
					opacity: 1;
				}

				100% {
					opacity: 0;
				}
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div > div {
				animation: fade-in 0.25s ease-in forwards;
				opacity: 0;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div > div.fade-out {
				animation: fade-out 0.25s ease-out forwards;
			}


			/* scroll smoothly */
			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div {
				scroll-behavior: smooth;
			}


			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.absolute.bottom-0.left-0.w-full.border-t.md\:border-t-0.dark\:border-white\/20.md\:border-transparent.md\:dark\:border-transparent.md\:bg-vert-light-gradient.bg-white.dark\:bg-gray-800.md\:\!bg-transparent.dark\:md\:bg-vert-dark-gradient.pt-2.md\:pl-2.md\:w-\[calc\(100\%-\.5rem\)\] > form > div > div.flex.flex-col.w-full.py-\[10px\].flex-grow.md\:py-4.md\:pl-4.relative.border.border-black\/10.bg-white.dark\:border-gray-900\/50.dark\:text-white.dark\:bg-gray-700.rounded-xl.shadow-xs.dark\:shadow-xs {
				backdrop-filter: blur(5px) saturate(100%);
				-webkit-backdrop-filter: blur(1px) saturate(200%);
				background-color: rgba(18, 18, 18, 0.2);
				border-radius: 12px;
				border: 1px solid rgba(67, 69, 71, .7);
				color: rgb(255, 255, 255);
			}

			/*********************************************************************************/
			/*Send a message Box*/
			.dark .dark\:bg-gray-700 {
				backdrop-filter: blur(5px) saturate(100%);
				-webkit-backdrop-filter: blur(1px) saturate(200%);
				background-color: rgba(18, 18, 18, 0.2);
				border-radius: 12px;
				border: 1px solid rgba(67, 69, 71, .7);
				color: rgb(255, 255, 255);
			}


			/*********************************************************************************/
			/* regenerate response */
			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.absolute.bottom-0.left-0.w-full.border-t.md\:border-t-0.dark\:border-white\/20.md\:border-transparent.md\:dark\:border-transparent.md\:bg-vert-light-gradient.bg-white.dark\:bg-gray-800.md\:\!bg-transparent.dark\:md\:bg-vert-dark-gradient.pt-2.md\:pl-2.md\:w-\[calc\(100\%-\.5rem\)\] > form > div > div:nth-child(1) > div > button {
				backdrop-filter: blur(5px) saturate(100%);
				-webkit-backdrop-filter: blur(1px) saturate(200%);
				background-color: rgba(18, 18, 18, 0.2);
				border-radius: 122px;
				border: 1px solid rgba(54, 55, 57, .7);
				color: rgb(255, 255, 255);
			}

			.rounded-sm {
				border-radius: 122px;
			}


			/*********************************************************************************/
			/*Chat input */
			.dark .dark\:bg-gray-800 {
				--tw-bg-opacity: 1;
				color: var(--user-input-text) !important;

				background: var(--user-input-background);
				/* fallback for old browsers */
				background: -webkit-linear-gradient(to bottom, #434343, var(--user-input-background));
				/* Chrome 10-25, Safari 5.1-6 */
				background: var(--user-input)!important;
			}

			/* Ensure all image divs in user input and images remain transparent */
			[data-message-author-role="user"] img,
			[data-message-author-role="user"] div[class*="image"],
			[data-message-author-role="user"] div.overflow-hidden {
				background: transparent !important;
			}


			.dark .dark\:bg-gray-800:last-child {
				background: var(--user-input-background)!important;
			}


			/*Chat output */
			.dark .dark\:bg-\[\#444654\] {
				--tw-bg-opacity: 1;
				background: var(--user-input-background);
			}

			/*The word ChatGpt in output*/
			.agent-turn .font-semibold.select-none {
				color: var(--main-body-output-text-color) !important;
			}

			/*Chat Background*/
			.dark .dark\:md\:bg-vert-dark-gradient {
				background-image: var(--chat-background-gradient)
			}

			/*Background Base*/
			[class*="react-scroll-to-bottom--css-"] {
				background: var(--user-input-background) !important;
			}

			.sticky.top-0.z-\[9\].w-full {
				background: #00000017;
			}

			/* Model icons */
			.\[\&_svg\]\:h-full.\[\&_svg\]\:w-full.h-4.w-4.text-token-text-primary {
				border: initial !important
			}

			/*Gpt Output Background*/
			.w-full.text-token-text-primary:nth-child(odd):not(svg,
			button) {
				background: var(--user-input-background) !important;
			}

			.w-full.text-token-text-primary:last-child:not(svg,
			button) {
				background: var(--user-input-background) !important;
			}

			/*sidebar underlying color*/
			.screen-arch\:sticky.screen-arch\:top-\[var\(--sticky-title-offset\)\].z-20.text-token-text-primary.screen-arch\:-me-2.screen-arch\:h-10.screen-arch\:min-w-\[50cqw\].screen-arch\:-translate-x-2.screen-arch\:bg-\[var\(--sidebar-surface\)\].screen-arch\:py-1.screen-arch\:text-token-text-secondary.overflow-clip.ps-2.pt-7.text-xs.font-semibold.break-all.text-ellipsis.select-none {
				background: var(--user-input-background) !important;
			}

			[data-discover="true"] {
				transition: background-color 0.2s ease-in;
				background: var(--user-input-background) !important;
				font-size: 16px;
				border-bottom: 0;
			}

			[data-discover="true"]:hover {
				background: var(--selected-chat-gradient) !important;
			}

			/*Input box bottom middle to right*/
			.relative.z-\[1\].flex.max-w-full.flex-1.flex-col.h-full.max-xs\:\[--force-hide-label\:none\] {
				background: var(--user-input-background) !important;
				border-radius: 20px;
			}

			.relative.flex.w-full.items-end.px-3.py-3 {
				background: var(--user-input-background) !important;
			}

			.border-token-border-xlight.flex.w-full.cursor-text.flex-col.items-center.justify-center.rounded-\[28px\].border.bg-clip-padding.contain-inline-size.overflow-clip.shadow-sm.sm\:shadow-lg.dark\:shadow-none\!.bg-token-main-surface-primary.dark\:bg-\[\#303030\] {
				border: 1px solid var(--line-color);
			}

			/*Add File button*/
			.btn.relative.p-0.text-black.dark\:text-white svg {
				transition: background-color 0.3s ease, border-color 0.3s ease;
			}

			.btn.relative.p-0.text-black.dark\:text-white svg:hover {
				color: var(--user-input-text);
				animation: heartbeat 2s ease-in-out infinite;
			}


			button.absolute.bottom-1\.5.right-2.rounded-lg.border.border-black.bg-black.p-0\.5.text-white.transition-colors.enabled\:bg-black.disabled\:text-gray-400.disabled\:opacity-10.dark\:border-white.dark\:bg-white.dark\:hover\:bg-white.md\:bottom-3.md\:right-3:hover {
				transition: background-color 0.3s ease, border-color 0.3s ease;
			}

			button.absolute.bottom-1\.5.right-2.rounded-lg.border.border-black.bg-black.p-0\.5.text-white.transition-colors.enabled\:bg-black.disabled\:text-gray-400.disabled\:opacity-10.dark\:border-white.dark\:bg-white.dark\:hover\:bg-white.md\:bottom-3.md\:right-3:not(:disabled):hover {

				animation: heartbeat 2s ease-in-out infinite;
				background: var(--user-input-text);
				border-color: var(--user-input-text);
			}

			/** Chat input text */
			.dark .dark\:prose-invert {
				--tw-prose-headings: var(--heading-output) !important;
				--tw-prose-body: var(--main-body-output-text-color) !important;
				--tw-prose-bold: var(--bold-output) !important;
				--tw-prose-code: var(--code-key-words) !important;
				--tw-prose-links: var(--links-output) !important;
				--tw-prose-quotes: #ffc7f8;
				--tw-prose-hr: var(--vertical-chat-lines) !important;
			}

			/** Chat input links */
			.markdown a {
				color: var(--links-output) !important;
			}

			/*********************************************************************************/
			/*Recent Chat background*/
			.dark .dark\:bg-gray-900 {
				background-color: rgba(18, 18, 18, var(--tw-bg-opacity));
			}

			/*Recent Chat background Hover*/
			.dark .dark\:bg-gray-900:hover {
				background: var(--deep-space);
			}


			/*********************************************************************************/
			/*Chat border seperation between AI and user*/
			.dark .dark\:border-gray-900\/50 {
				border-color: var(--main-chat-border-color)
			}

			#__next > div > div.flex.h-full.flex-1.flex-col.md\:pl-\[260px\] > main > div.flex-1.overflow-hidden > div > div > div.w-full.h-48.flex-shrink-0 {
				background-color: rgba(18, 18, 18, var(--tw-bg-opacity));
			}


			#__next > div > div.flex.h-full.flex-1.flex-col.md\:pl-\[260px\] > main > div.flex-1.overflow-hidden > div > div > div > div > div.relative.flex.w-\[calc\(100\%-50px\)\].md\:flex-col.lg\:w-\[calc\(100\%-115px\)\] > div.flex.flex-grow.flex-col.gap-3 > div {
				font-size: 26px
			}

			.flex-1.overflow-hidden.\@container\/thread.translate-y-\[2rem\].-mt-\[2rem\].pb-\[1\.5rem\] {
				padding-bottom: 0;
			}

			/*********************************************************************************/
			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.dark.flex-shrink-0.overflow-x-hidden.bg-gray-900 > div > div > div > nav > div.mb-1.flex.flex-row.gap-2 > a:hover {
				box-shadow: 1px 1px 10px rgba(38, 198, 218, 0.9);
			}


			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.dark.flex-shrink-0.overflow-x-hidden.bg-gray-900 > div > div > div > nav > div.mb-1.flex.flex-row.gap-2 {
				width: 8px!important;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.dark.flex-shrink-0.overflow-x-hidden.bg-gray-900 > div > div > div > nav > div.mb-1.flex.flex-row.gap-2 > a {
				padding-right: 7.3rem;
				border-color: var(--user-input-background);
			}

			/*********************************************************************************/
			/* hide sidebar icon */
			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.dark.flex-shrink-0.overflow-x-hidden.bg-gray-900 > div > div > div > nav > div.mb-1.flex.flex-row.gap-2 > span {
				background: var(--futuristic-gradient);
				border-radius: 10px;
				font-size: 0.9rem;
				transition: box-shadow 0.3s;
				text-align: center;
			}



			/*Beautify issue so damn annoying*/
			a.flex.px-3.min-h-\[44px\].py-1.gap-3.transition-colors.duration-200.dark\:text-white.cursor-pointer.text-sm.rounded-md.border.dark\:border-white\/20.gizmo\:min-h-0.hover\:bg-gray-500\/10.h-11.gizmo\:h-10.gizmo\:rounded-lg.gizmo\:border-\[rgba\(0\,
			0\,
			0\,
			0\.1\)\].w-11.flex-shrink-0.items-center.justify-center.bg-white.dark\:bg-transparent {
				border: var(--user-input-background);
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.dark.flex-shrink-0.overflow-x-hidden.bg-gray-900 > div > div > div > nav > div.mb-1.flex.flex-row.gap-2 > span:hover {
				box-shadow: 1px 1px 10px rgba(38, 198, 218, 0.9);
			}

			a.no-draggable.group.rounded-lg.active\:opacity-90.bg-\[var\(--item-background-color\)\].h-9.text-sm.screen-arch\:relative.screen-arch\:bg-transparent.screen-arch\:py-\[7px\].flex.items-center.gap-2\.5.p-2 {
				background: var(--user-input-background) !important;
			}


			/*********************************************************************************/
			/* Current Selected Chat*/
			.bg-gray-800 {
				background: var(--futuristic-gradient);

				box-shadow: 1px 1px 0 rgba(38, 198, 218, 0);
				transition: background 0.1s;
			}

			.hover\:bg-\[\#2A2B32\]:hover {
				background: var(--deep-space);
			}

			.from-gray-800 {
				--tw-gradient-from: rgba(18, 18, 18, 0) var(--tw-gradient-from-position);
				--tw-gradient-to: rgba(52, 53, 65, 0) var(--tw-gradient-to-position);
				--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
			}

			.from-gray-900 {
				--tw-gradient-from: rgba(32, 33, 35) var(--tw-gradient-from-position);
				--tw-gradient-to: rgba(32, 33, 35, 0) var(--tw-gradient-to-position);
				--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
			}

			.group:hover .group-hover\:from-\[\#2A2B32\] {
				--tw-gradient-from: #0000 var(--tw-gradient-from-position);
				--tw-gradient-to: rgba(42, 43, 50, 0) var(--tw-gradient-to-position);
				--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
			}

			.hover\:bg-gray-800:hover {
				--tw-bg-opacity: 1;
				background-color: rgba(50, 50, 52, var(--tw-bg-opacity));
			}


			#__next > div > div.dark.hidden.bg-gray-900.md\:fixed.md\:inset-y-0.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a.flex.py-3.px-3.items-center.gap-3.rounded-md.hover\:bg-gray-500\/10.transition-colors.duration-200.text-white.cursor-pointer.text-sm.mb-2.flex-shrink-0.border.border-white\/20:hover {
				opacity: 90%
			}


			#__next > div > div.dark.hidden.bg-gray-900.md\:fixed.md\:inset-y-0.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a.flex.py-3.px-3.items-center.gap-3.rounded-md.hover\:bg-gray-500\/10.transition-colors.duration-200.text-white.cursor-pointer.text-sm.mb-2.flex-shrink-0.border.border-white\/20 span {
				color: white;
				font-size: 18px;
				font-weight: 100;
			}

			#__next > div > div.flex.h-full.flex-1.flex-col.md\:pl-\[260px\] > main > div.flex-1.overflow-hidden > div > div > div > div > div > div.relative.flex.w-\[calc\(100\%-50px\)\].md\:flex-col.lg\:w-\[calc\(100\%-115px\)\] > div.flex.flex-grow.flex-col.gap-3 {
				color: white;
				font-size: 18px;
				font-weight: 400;
			}

			.flex.flex-1.grow.basis-auto.flex-col.overflow-hidden {
				background: var(--user-input-background);
				color: var(--text-secondary)
			}


			body {
				font-family: 'Open Sans', sans-serif;
			}

			::-moz-selection {
				/* Code for Firefox */
				background: #c2c2ce2b;
			}

			::selection {
				background: #c2c2ce2b;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.flex-1.overflow-hidden > div > div > div {
				padding-top: 5px;
				margin-left: 5px;
				font-family: 'Roboto', sans-serif;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.dark.flex-shrink-0.overflow-x-hidden.bg-gray-900 > div > div > div {
				padding-left: 5px;
				width: 300px !important;
				background: transparent;
				padding-top: 5px;
				font-family: 'JetBrains Mono', sans-serif;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.dark.flex-shrink-0.overflow-x-hidden.bg-gray-900 {
				width: 300px !important;
			}

			/*********************************************************************************/
			/*All Chat history general  background of the chat history behind elements */
			nav[aria-label="Chat history"] {
				background: var(--user-input-background);
				font-family: "Montserrat", sans-serif;
				font-optical-sizing: auto;
				font-weight: 600;
				font-style: normal;
			}

			/* Highlighted Current Selected Chat May 24*/
			.bg-token-sidebar-surface-secondary {
				background: var(--darker-futristic-gradient)
			}

			/*All Chat history*/
			/*Chat history list*/
			.relative.grow.overflow-hidden.whitespace-nowrap {
				color: var(--chat-history-list);
			}

			li.relative .group.relative.rounded-lg.active\:opacity-90.hover\:bg-token-sidebar-surface-secondary:hover {
				background: var(--deep-space);
			}

			.group.relative.rounded-lg.active\:opacity-90.bg-token-sidebar-surface-tertiary {
				background: var(--futuristic-gradient) !important;
			}

			/*Explore gpts and Add team workspace*/
			.text-sm {
				color: var(--chat-history-list);
			}


			/*Username*/
			.relative.-top-px.grow.-space-y-px.truncate.text-left.text-token-text-primary {
				color: var(--chat-history-list) !important;
				border: none !important;
				background: transparent!important;
			}

			.flex.w-full.items-center.gap-2.rounded-lg.p-2.text-sm.hover\:bg-token-sidebar-surface-secondary.group-ui-open\:bg-token-sidebar-surface-secondary:hover {
				background: var(--futuristic-gradient);
			}

			.flex.w-full.items-center.gap-2.rounded-lg.p-2.text-sm.hover\:bg-token-sidebar-surface-secondary.group-ui-open\:bg-token-sidebar-surface-secondary[aria-expanded="true"] {
				background: var(--futuristic-gradient);
			}

			/*The word chat gpt top left*/
			.grow.overflow-hidden.text-ellipsis.whitespace-nowrap.text-sm.text-token-text-primary {
				color: var(--chat-history-list) !important;
				border: none !important;
			}

			/*Chat History Buttons fix */
			button.text-token-text-primary {
				color: var(--chat-history-list);
				border: none !important;
				background: transparent !important;
			}

			button.text-token-text-primary[aria-haspopup="menu"] {
				background: transparent !important;
			}

			/*username bottom left*/
			.relative.-top-px.grow.-space-y-px.overflow-hidden.text-ellipsis.whitespace-nowrap.text-left.text-token-text-primary {
				background: var(--text-token-tertiary) !important;
			}

			/*chat gpt text in button top left*/
			.grow.overflow-hidden.text-ellipsis.whitespace-nowrap.text-sm.text-token-text-primary {
				background: transparent !important;
			}

			/*chat gpt button top left (New Chat)*/
			.bg-token-sidebar-surface-primary {
				background: var(--user-input-background) !important;
			}

			.juice\:sticky.juice\:top-0.juice\:z-20.juice\:bg-token-sidebar-surface-primary {
				position: -webkit-sticky;
				/* For Safari */
				background-color: var(--user-input-background);
			}

			/*Hover over chat gpt text in button top left (New Chat)*/
			.group.flex.h-10.items-center.gap-2.rounded-lg.bg-token-sidebar-surface-primary.px-2.font-medium:hover {
				background: var(--futuristic-gradient) !important;
			}


			/*Recent Chat background Hover For Day/Times Updated*/
			span.flex.h-9.items-center {
				background: var(--user-input-background) !important;
			}

			a.flex.h-10.w-full.items-center.gap-2.rounded-lg.px-2.font-medium.text-token-text-primary.hover\:bg-token-sidebar-surface-secondary {
				background-color: var(--user-input-background) !important;
			}

			/*GPTS Button top left in chat history*/
			a.flex.h-10.w-full.items-center.gap-2.rounded-lg.px-2.font-medium.text-token-text-primary.hover\:bg-token-sidebar-surface-secondary:hover {
				background: var(--futuristic-gradient) !important;
			}

			/*********************************************************************************/
			#__next > div > div.flex.h-full.flex-1.flex-col.md\:pl-\[260px\] > main > div.flex-1.overflow-hidden > div {
				background: var(--user-input-background);
			}

			\/75 {
				background-color: rgb(185 185 185 / 25%);
			}

			#headlessui-dialog-panel-\:r8\: {
				backdrop-filter: blur(5px) saturate(100%);
				-webkit-backdrop-filter: blur(1px) saturate(100%);
				background-color: rgba(18, 18, 18, 0.2);
				border-radius: 12px;
				border: 1px solid rgba(67, 69, 71, .7);
				color: rgb(255, 255, 255);
			}

			/*********************************************************************************/
			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.dark.hidden.bg-gray-900.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a:nth-child(4) > span > span.rounded-md.bg-yellow-200.py-0\.5.px-1\.5.text-xs.font-medium.uppercase.text-gray-800 {
				display: none;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.dark.hidden.bg-gray-900.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a:nth-child(3) {
				font-size: 0;
				width: 60px;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.dark.hidden.bg-gray-900.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a:nth-child(4) {
				font-size: 0;
				width: 60px;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.dark.hidden.bg-gray-900.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a:nth-child(5) {
				font-size: 0;
				width: 60px;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.dark.hidden.bg-gray-900.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a:nth-child(6) {
				font-size: 0;
				width: 60px;
			}

			/* .result-streaming {display: none;} */
			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.dark.hidden.bg-gray-900.md\:flex.md\:w-\[260px\].md\:flex-col > div > div > nav > a:nth-child(7) {
				font-size: 0;
				width: 60px;
			}

			.h-4 w-4 {
				display: none;
			}

			/*hide disclaimer and version */
			#__next > div.overflow-hidden.w-full.h-full.relative.flex.z-0 > div.relative.flex.h-full.max-w-full.flex-1.overflow-hidden > div > main > div.absolute.bottom-0.left-0.w-full.border-t.md\:border-t-0.dark\:border-white\/20.md\:border-transparent.md\:dark\:border-transparent.md\:bg-vert-light-gradient.bg-white.dark\:bg-gray-800.md\:\!bg-transparent.dark\:md\:bg-vert-dark-gradient.pt-2.md\:-left-2 > div > span {
				display: none;
			}

			/* Double click on chat to rename chat */
			.absolute.bottom-0.left-\[7px\].right-2.top-0.flex.items-center.bg-token-sidebar-surface-secondary {
				background: var(--user-input-background)
			}

			/* chatgpt title */
			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.flex.h-full.max-w-full.flex-1.flex-col > main > div.flex-1.overflow-hidden > div > div > div > div.text-gray-800.w-full.md\:max-w-2xl.lg\:max-w-3xl.md\:h-full.md\:flex.md\:flex-col.px-6.dark\:text-gray-100 > h1 {
				font-size: 0px;
			}

			#__next > div.overflow-hidden.w-full.h-full.relative.flex > div.flex.h-full.max-w-full.flex-1.flex-col > main > div.flex-1.overflow-hidden > div > div > div > div.text-gray-800.w-full.md\:max-w-2xl.lg\:max-w-3xl.md\:h-full.md\:flex.md\:flex-col.px-6.dark\:text-gray-100 > div {
				display: none;
			}

			/* Chat history backgroud plus remove gradient*/
			.bg-gradient-to-l {
				display: none;
			}

			.bg-gray-900 {
				background-color: transparent;
			}

			/* What can I help you with*/
			.grid.min-h-\[74px\].grid-cols-1.items-center.justify-end {
				color: var(--user-input-text)
			}


			/*********************************************************************************/
			/*2023 Novemeber update in progress*/
			/*Stick top*/
			.sticky.top-0.flex.items-center.justify-between.z-10.h-14 {
				background: linear-gradient(to right, black, rgba(0, 0, 0, 0) 50%, black);
			}

			/*Text Area to enter chat*/
			textarea#prompt-textarea {
				background: var(--deep-space) !important;
				max-height: @textInputBarMaxHeight !important;
				border-top: none !important;
				border-radius: 30px !important;
				padding: 15px !important;
			}

			.w-full.md\:pt-0.dark\:border-white\/20.md\:border-transparent.md\:dark\:border-transparent.md\:w-\[calc\(100\%-\.5rem\)\].juice\:w-full {
				background: var(--user-input-background);
				padding-bottom: 10px
			}

			/* Black background underneath the inpujt box */
			.md\:pt-0.dark\:border-white\/20.md\:border-transparent.md\:dark\:border-transparent.w-full {
				background: var(--user-input-background);
			}

			div#radix {
				background: #00000085 !important;
			}

			/*Gpt input*/
			.text-token-text-primary:not(svg,
			button,
			a,
			.flex,
			h3,
			.default-browser) {
				background: var(--selected-chat-gradient) !important;
			}

			article:not(:last-child) {
				border-bottom: solid rgba(@lineColor, .2) 1px;
			}


			/*Gpt input background*/
			div#composer-background {
				background: var(--user-input-background) !important;
				border: 1px solid rgba(@lineColor, 0.3);
			}

			.flex.flex-col.text-sm.md\:pb-9 {
				background: var(--user-input-background);
			}

			.flex.flex-col.gap-2.pb-2.text-token-text-primary.text-sm.juice\:mt-5 {
				border-top: none !important;
			}

			.flex.flex-col.gap-3.sm\:flex-row-reverse.mt-5.sm\:mt-4 {
				background: transparent !important;
				margin-top: 25px;
			}

			.font-semibold.text-token-text-primary {
				border-top: none !important;
			}

			.text-token-text-primary {
				color: var(--user-input-text) !important;
				/*input Color?*/
			}

			/*Gpt main screen input Welcome Screen */
			.flex.h-full.flex-col.items-center.justify-center.text-token-text-primary {
				background: var(--user-input-background) !important;
			}

			.flex.h-full.flex-col.overflow-y-auto {
				background: var(--user-input-background) !important;
			}

			.p-2 {
				padding-right: 2rem
			}

			.py-2\.5:not(:last-child) {
				color: white;
			}


			/*Icon in more text*/
			.icon-md {
				stroke: white;
				stroke-width: 0px;
			}

			/*Disclamer text*/
			.relative.px-2.py-2.text-center.text-xs.text-gray-600.dark\:text-gray-300.md\:px-\[60px\] {
				color: var(--user-input-background);
			}

			.gizmo .markdown > :not(pre),
			.gizmo .markdown > :not(pre) > :not(a) {
				color: var(--main-body-output-text-color);
			}

			.markdown h1,
			.markdown h2,
			.markdown h3,
			.markdown h4,
			.markdown h4,
			.markdown h4 {
				color: var(--heading-output) !important;
			}

			.prose :where(strong):not(:where([class~=not-prose] *)) {
				color: var(--bold-output) !important;
			}

			/*********************************************************************************/
			/* Current Chat edit or "remove" current chat buttons*/
			button.p-1.hover\:text-white svg {
				stroke: #cacaca;
			}

			button.p-1.hover\:text-white svg:hover {
				stroke: white;
			}

			.p-1 {
				padding: 0.01rem
			}

			button.flex.items-center.justify-center.text-token-text-primary.transition.hover\:text-token-text-secondary.radix-state-open\:text-token-text-secondary:has(svg.icon-md) {
				background: transparent !important
			}

			.radix-state-open\:bg-\[\#f5f5f5\][data-state=open] {
				background-color: rgb(107 107 107 / 54%);
			}

			/*********************************************************************************/
			/*Alerts*/
			div[role="alert"] {
				background: var(--alerts);
				border: transparent;
			}

			.border-white\/20 {
				border-color: transparent
			}

			/*********************************************************************************/
			/*Select GPT version menu*/
			.popover[role="menu"] {
				background: #0e0e0ea1 !important;
				backdrop-filter: blur(4px);
			}

			.draggable.no-draggable-children {
				background: var(--user-input-background) !important;
			}


			.group.flex.cursor-pointer.items-center.gap-1.rounded-xl.py-2.px-3.text-lg.font-medium:hover {
				background: var(--futuristic-gradient);
			}

			.group.flex.cursor-pointer.items-center.gap-1.rounded-xl.py-2.px-3.text-lg.font-medium[data-state="open"] {
				background: var(--futuristic-gradient);
			}

			[role="menuitem"]:hover {
				background: var(--deep-space);
			}

			[role="menuitem"]:hover:last-child {
				background: var(--futuristic-gradient);
			}


			/*GPT Settings*/
			[role="tablist"] {
				padding: 0 !important;
				margin: 1vh;
			}

			.m-2.md\:m-0.md\:px-4.md\:pl-6.md\:pt-4.flex.flex-shrink-0.flex-wrap.md\:ml-\[-8px\].md\:min-w-\[180px\].max-w-\[200px\].flex-col.gap-2 {
				padding-left: 0.5rem;
				height: 100%;
				overflow: auto;
			}

			h2[as="h3"].text-token-text-primary {
				color: white !important;
				border-top: 0;
			}

			div[role="dialog"] {
				background: #31313180;
				backdrop-filter: blur(3px);
			}

			div[role="dialog"] button:hover {
				background: #c6c6c6b3;
			}


			div[role="dialog"] [type="button"][role="tab"][aria-selected="true"] {
				background: #c6c6c647 !important;
			}

			div[role="dialog"] [type="button"][role="tab"][aria-selected="false"]:hover {
				background: #c6c6c699 !important;
			}

			div[role="dialog"] .text-token-text-primary {
				color: #cacaca !important;
				border: none !important;
				background: transparent !important;
			}

			div[role="dialog"] .focus-none.flex.h-full.flex-col.items-center.justify-start.outline-none {
				background: #ea000000;
			}

			div[role="dialog"] .focus-none.flex.h-full.flex-col.items-center.justify-start.outline-none .relative:not(button) {
				background: initial;
			}





			/*********************************************************************************/
			/*GPTs*/
			.sticky.top-14.z-10.-ml-4.mb-12.w-screen.bg-token-main-surface-primary.py-2.text-sm.md\:ml-0.md\:w-full.md\:pb-0 {
				background: rgba(0, 0, 0, .77);
			}

			input.z-10.w-full.rounded-xl.border.border-token-border-light.bg-token-main-surface-primary.py-2.pr-3.font-normal.outline-0.delay-100.md\:h-14.h-12.text-base.pl-12 {
				background: rgba(0, 0, 0, .77);
				outline: 1px #ffffff42 solid;
			}

			div#headlessui-popover-panel-\:rk\: {
				background: black;
				outline: 1px #ffffff42 solid;
			}

			.relative.flex.flex-grow.flex-col.gap-4.overflow-y-auto.px-6.pb-20.pt-16 {
				background: black;
			}

			/*Home before chat*/
			.text-base.my-auto.mx-auto.px-3.md\:px-4.w-full.md\:px-5.lg\:px-4.xl\:px-5.h-full {
				background: var(--user-input-background);
			}

			._prosemirror-parent_11fu7_1.text-token-text-primary.max-h-\[25dvh\].max-h-52.overflow-auto.\[scrollbar-width\:thin\].default-browser {
				background: transparent !important;
			}

			/*********************************************************************************/
			/*Before login*/
			.relative.hidden.flex-1.flex-col.justify-center.px-5.pt-8.md\:flex.md\:px-6.md\:py-[22px].lg\:px-8 {
				background: radial-gradient(@gptOutputBackgroundColor , #0000) !important;
				color: rgb(0 255 246) !important;
			}

			[data-testid="login-button"],
			button.relative.flex.h-12.items-center.justify-center.rounded-md.text-center.text-base.font-medium.bg-\[\#3C46FF\].text-\[\#fff\].hover\:bg-\[\#0000FF\],
			.continue-btn,
			._button-login-id {
				border: none;
				background: radial-gradient(#810af8, #3300c7c4);
				transition: background 0.3s ease, transform 0.3s ease;
				box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
			}

			.social-btn {
				border: none;
				color: white;
				background: linear-gradient(to right, #112d33, #3b0059)
			}

			[data-testid="login-button"]:hover,
			button.relative.flex.h-12.items-center.justify-center.rounded-md.text-center.text-base.font-medium.bg-\[\#3C46FF\].text-\[\#fff\].hover\:bg-\[\#0000FF\]:hover,
			.continue-btn:hover,
			.social-btn:hover,
			[data-provider="windowslive"]:hover,
			[data-provider="google"]:hover,
			[data-provider="apple"]:hover,
			._button-login-id:hover {
				border: none;
				background: linear-gradient(45deg, #3cceff, #b300ff);
				box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
				animation: heartbeat 4s infinite;
			}

			main.main-container,
			.oai-header,
			.oai-footer,
			.login-container {
				background: var(--user-input-background);
				color: white;
			}

			.oai-header img {
				filter: invert(1);
			}

			h1.title {
				color: white;
			}

			label.email-label {
				filter: invert(1);
			}

			input.email-input {
				filter: invert(1);
			}

			._prompt-box-outer {
				filter: invert(1);
			}

			/* Icons in dropdown gpt type */
			.bg-token-main-surface-secondary {
				background-color: transparent !important
			}



			.dark .dark\:bg-token-main-surface-secondary {
				background-color: transparent !important
			}

			/*Side bar glitch of background of white smear when trying to select a chat or hover over */
			.absolute.bottom-0.top-0.to-transparent.ltr\:right-0.ltr\:bg-gradient-to-l.rtl\:left-0.rtl\:bg-gradient-to-r.from-token-sidebar-surface-secondary.w-20.from-60\%.juice\:w-10 {
				background: transparent;
			}

			.ltr\:bg-gradient-to-l:where([dir=ltr],
			[dir=ltr] *) {
				background: transparent;
			}

			/*Projects background on sidebar bug*/
			.z-20.screen-arch\:sticky.screen-arch\:top-\[var\(--sticky-title-offset\)\].select-none.overflow-clip.text-ellipsis.break-all.pl-2.pt-7.text-xs.font-semibold.text-token-text-primary.screen-arch\:-mr-2.screen-arch\:h-10.screen-arch\:min-w-\[50cqw\].screen-arch\:-translate-x-2.screen-arch\:bg-\[var\(--sidebar-surface\)\].screen-arch\:py-1.screen-arch\:text-token-text-secondary {
				background: transparent !important;
			}

			[title="Sora"] {
				background: transparent !important;
			}

			.max-w-md.text-center.text-sm.font-normal.text-token-text-primary {
				background: transparent !important;
			}

			/*********************************************************************************/
			/*Scroll Bars*/
			/* Hide the entire scrollbar by default */
			::-webkit-scrollbar {
				opacity: 0;
				transition: opacity 0.5s;
			}

			/* The width for vertical and height for horizontal scrollbars */
			::-webkit-scrollbar:vertical {
				width: 10px;
			}

			::-webkit-scrollbar:horizontal {
				height: 10px;
			}

			/* Show the entire scrollbar on hover over the body or any scrollable container */
			body:hover::-webkit-scrollbar,
			.scrollable-container:hover::-webkit-scrollbar {
				opacity: 1;
			}

			/* The draggable scrolling handle */
			::-webkit-scrollbar-thumb {
				background: var(--futuristic-gradient);
				border-radius: 5px;
			}

			* {
				--sidebar-mask: transparent !important;
				scrollbar-color: var(--futuristic-gradient) !important;
			}

			/* The empty space “below” the scrollbar bar */
			::-webkit-scrollbar-track {
				background-color: transparent;
			}

			/*Image issues for shopping*/
			.mix-blend-darken {
				mix-blend-mode: normal;
			}

			/*********************************************************************************/
			/*Highlighing text*/
			*:not(.cm-content.cm-lineWrapping)::selection {
				background-color: white !important;
				color: blue !important;
			}

			*:not(.cm-content.cm-lineWrapping)::-moz-selection {
				background-color: white !important;
				color: blue !important;
			}

			*:not(.cm-content.cm-lineWrapping)-webkit-selection {
				background-color: white !important;
				color: blue !important;
			}

			/*********************************************************************************/
			/* Applicable only for keepchatgpt userscript  */
			div#kcg {
				background: var(--user-input-background) !important;
			}

			/*********************************************************************************/
			/* Applicable only for Grepper save to grepper in code boxs */
			.open_grepper_editor.gpt_grepper_add_answer_trigger {
				top: 2px !important;
				right: 230px !important;
				color: #d5d5d5 !important;
				font-size: 18px !important;
				font-weight: bold;
				background: var(--code-topbar);
				letter-spacing: 1px;
			}

			/*********************************************************************************/
			/* Applicable only for ChatGPT Chat Organizer - Folders Extension https://chrome.google.com/webstore/detail/chatgpt-chat-organizer-fo/eaoimfbcncfnjkojlfjinakmflglmegk?hl=en-GB  */
			.popup-container.fixed.top-0.left-0.w-screen.h-screen.flex.items-center.justify-center.z-50 {
				background-color: rgba(69, 69, 69, .69) !important;
			}

			.groups-div-extension {
				color: var(--chat-history-list);
			}

			.p-4.bg-gray-900.rounded-md.shadow-md {
				background: var(--user-input-background);
				margin-bottom: 3%;
				text-align: center;
				line-height: 1.5;
			}

			.pb-2.border-b.border-gray-300.cursor-pointer.px-1 {
				transition: border-radius .5s ease, color 0.5s ease, background 0.5s ease;
				padding: 8px;
			}

			.pb-2.border-b.border-gray-300.cursor-pointer.px-1:hover {
				color: white;
				background: var(--futuristic-gradient);
				border-radius: 55px;
			}


			a.flex.py-1.px-3.items-center.gap-1.relative.rounded-md.break-all.mb-2 {
				display: none;
			}

			/********************* Tables *************************/
			.tableContainer.horzScrollShadows {
				background: transparent;
				border: 0;
			}

			article table {
				width: 100%;
				border-collapse: collapse;
				font-family: 'Segoe UI', sans-serif;
				color: white;
			}

			article thead {
				background: var(--table-header);
			}

			article thead th {
				text-align: left;
				padding: 12px 16px;
				border: 1px solid var(--line-color);
				font-weight: 600;
				letter-spacing: 0.5px;
			}

			article tbody td {
				padding: 12px 16px;
				border: 1px solid var(--line-color);
			}

			article tbody tr:nth-child(even) {
				background: var(--user-input);
			}

			article tbody tr:hover {
				background: var(--table-hover);
				transition: background-color 0.3s ease;
			}

			/*********************************************************************************/
			/*New Chat Input Text Color ?? */
			.empty\:hidden {
				color: var(--user-input-text) !important;
			}

			/*********************************************************************************/
			/*Send Button*/
			svg.icon-sm.m-1.md\:m-0 {
				margin: .5rem;
			}

			/*********************************************************************************/
			/************************************GPT Canvas************************************/
			/*********************************************************************************/
			.flex.w-full.min-w-0.items-center.justify-between.gap-2.self-start.border-token-border-light.px-4.transition-colors.duration-700.border-token-border-light.py-3.text-sm.font-medium.text-token-text-secondary {
				background: var(--user-input-background) !important;
			}

			header.\@container.flex.h-14.flex-none.items-center.justify-between.gap-1.px-3 {
				background: var(--user-input-background);
			}

			span.text-sm.text-token-text-primary.truncate {
				border-top: none;
				background: transparent !important;
			}

			header.flex.items-center.justify-between.p-3.h-14 {
				height: 50px;
				background: var(--canvas-top-bar-gradient) !important
			}

			.flex.justify-start.pt-2.h-full {
				padding: 0;
			}

			.cm-content.cm-lineWrapping {
				font-family: 'Fira Code', monospace !important;
				background: var(--code-background);
			}

			svg.icon-sm.mr-0\.5.text-token-text-tertiary {
				background: #2F2F2F !important;
				margin: 0;
				border: none;
			}

			textarea.w-full.resize-none.border-0.bg-transparent.px-1.py-0.pr-2.text-token-text-primary.outline-0.placeholder\:text-token-text-secondary.focus\:ring-0.focus-visible\:ring-0 {
				background: #3E3E3E !important;
				border: none;
			}

			.cm-gutters {
				background: black !important;
			}

			.absolute.bottom-0.z-20.h-24.w-full.transition-colors {
				background: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0)) !important;
			}

			/*Safety text bottom*/
			.relative.mt-auto.flex.min-h-8.w-full.items-center.justify-center.p-2.text-center.text-xs.text-token-text-secondary.md\:px-\[60px\] {
				color: var(--user-input-background);
			}

			.composer-parent {
				background: var(--user-input-background);
			}

			/*********************************************************************************/
			/************************************WIDE MODE************************************/
			/*********************************************************************************/
			& when (@wideMode =1) {
				.md\:max-w-3xl, /* Common medium breakpoint limit */
				.lg\:max-w-3xl, /* Common large breakpoint limit */
				.\!max-w-3xl, /* Another variation seen */
				.xl\:max-w-\[48rem\], /* Common extra-large breakpoint limit (48rem = 768px) */
				.gizmo .xl\:max-w-\[48rem\], /* Sometimes nested */
				/* Target the direct parent containers of message groups */
				div[class*="react-scroll-to-bottom"] > div > div > .mx-auto,
				/* Target the main content area wrapper if others fail */
				main .w-full .mx-auto {
					max-width: 95% !important;
				}

				.prose {
					max-width: none !important;
					/* Allow prose to fill its widened container */
				}
			}

			/************************************Hide Add Teams Advertisment************************************/
			& when (@hideAddTeams =1) {
				a.group.flex.gap-2.p-2\.5.text-sm.cursor-pointer.focus\:ring-0.radix-disabled\:pointer-events-none.radix-disabled\:opacity-50.hover\:bg-token-sidebar-surface-secondary.m-0.rounded-lg.px-2 {
					display: none;
					height: 0px;
				}

				/*Warning text*/
				.relative.px-2.py-2.text-center.text-xs.text-token-text-secondary.md\:px-\[60px\] {
					color: transparent;
					display: none;
				}

				.w-full.translate-y-4.px-2.py-2.text-center.text-xs.text-token-text-secondary.empty\:hidden.xs\:translate-y-8.md\:px-\[60px\].\@lg\/thread\:absolute.\@lg\/thread\:bottom-0.\@lg\/thread\:left-0 {
					color: transparent;
					display: none;
				}
			}
		}


		/******************************* Display No Text Wrap ********************************/
		& when (@noTextWrap =1) {
			.whitespace-nowrap {
				white-space: normal;
			}

			a.p-2 {
				padding-right: 0;
			}

			.p-2 {
				padding: 0;
			}

			li.relative {
				margin-bottom: 7px;
			}

			.no-draggable.group.rounded-lg.active\:opacity-90.bg-\[var\(--item-background-color\)\].h-9.text-sm.relative {
				--item-background-color: #000 !important;
			}

			.mt-5 {
				padding-top: 0rem;
				margin-top: 0;
				box-sizing: border-box;
			}
		}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址