.dark body {
	background-color: var(--ii-dk-base);
	color: var(--ii-dk-text-primary);
}

.dark h1,
.dark h2,
.dark h3,
.dark h4:not(.ii-tool-option-subgroup-title),
.dark h5,
.dark h6 {
	color: var(--ii-dk-text-primary);
}

.dark
	p:not(
		.ii-preset-card-preview,
		.ii-queue-error-msg,
		.ii-queue-empty-text,
		.ii-tool-source-divider,
		.ii-section-desc,
		#iiRenderResultEmpty p,
		.ii-tool-prompt-hint
	),
.dark li,
.dark {
	color: var(--ii-dk-text-body);
}

.dark hr {
	border-color: var(--ii-dk-border);
}

.dark #page,
.dark .page,
.dark #wrapper,
.dark .wrapper,
.dark #container {
	background-color: var(--ii-dk-base);
	color: var(--ii-dk-text-primary);
}

.dark header:not(.is-main-page .ii-studio-header),
.dark #header,
.dark .header,
.dark .site-header,
.dark .top-bar {
	background-color: var(--ii-dk-surface-1);
	border-bottom: 1px solid var(--ii-dk-border);
	color: var(--ii-dk-text-primary);
}

/* .dark header a,
.dark #header a,
.dark .header a {
    color: var(--ii-dk-text-body);
} */

.dark header a:hover:not(.ii-header-signin-btn),
.dark #header a:hover {
	color: var(--ii-dk-link);
}

.dark footer,
.dark #footer,
.dark .footer,
.dark .site-footer {
	background-color: var(--ii-dk-surface-1);
	border-top: 1px solid var(--ii-dk-border);
	color: var(--ii-dk-text-secondary);
}

.dark footer a,
.dark #footer a {
	color: var(--ii-dk-text-secondary);
}

.dark footer a:hover,
.dark #footer a:hover {
	color: var(--ii-dk-link);
}

/* .dark nav,
.dark .nav,
.dark .navigation,
.dark .navbar,
.dark .nav-menu,
.dark .menu {
    background-color: var(--ii-dk-surface-2);
    border-color: var(--ii-dk-border);
} */

.dark nav a,
.dark .nav a,
.dark .menu a {
	color: var(--ii-dk-text-body);
}

.dark nav a:hover,
.dark .nav a:hover,
.dark .menu a:hover {
	color: var(--ii-dk-link);
}

.dark .content,
.dark #content,
.dark .main-content,
.dark article:not(.ii-tool-row),
.dark .article,
.dark .post,
.dark .news-item,
.dark .news_body {
	background-color: var(--ii-dk-surface-1);
	color: var(--ii-dk-text-primary);
	border-color: var(--ii-dk-border);
}

.dark .card,
.dark .panel,
.dark .block,
.dark .box,
.dark .widget,
.dark .sidebar-block,
.dark .sidebar_block {
	background-color: var(--ii-dk-surface-2);
	border-color: var(--ii-dk-border);
	color: var(--ii-dk-text-primary);
}

.dark input[type='text']:not(.ii-wlw-search-input, .ii-cmdk-input),
.dark input[type='email'],
.dark input[type='password'],
.dark input[type='search'],
.dark input[type='number'],
.dark input[type='url'],
.dark textarea:not(.ii-input, #iiCatalogPrompt),
.dark select {
	background-color: var(--ii-dk-surface-2);
	border-color: var(--ii-dk-border);
	color: var(--ii-dk-text-primary);
}

.dark input::placeholder,
.dark textarea::placeholder {
	color: var(--ii-dk-text-faint);
}

input:focus:not(
		.ii-wlw-search-input,
		.ii-super-popper-search-input,
		.ii-popper-search-input,
		.ii-cmdk-input
	),
textarea:focus:not(
		.ii-input,
		#iiCatalogPrompt,
		#iiRenderPromptInput,
		#iiEnhancePromptInput,
		#iiStyleTransferPromptInput,
		#iiExteriorPromptInput
	),
select:focus {
	box-shadow: 0 0 1px 2px rgba(153, 153, 153, 0.2);
}

.dark table {
	border-color: var(--ii-dk-border);
}

.dark th {
	background-color: var(--ii-dk-surface-2);
	border-color: var(--ii-dk-border);
	color: var(--ii-dk-text-secondary);
}

.dark td {
	border-color: var(--ii-dk-border);
}

.dark tr:hover td {
	background-color: var(--ii-dk-hover);
}

.dark code,
.dark pre {
	background-color: var(--ii-dk-surface-2);
	border-color: var(--ii-dk-border);
	color: var(--ii-dk-text-body);
}

.dark ::-webkit-scrollbar-thumb {
	background: var(--ii-dk-active);
}

.dark ::-webkit-scrollbar-thumb:hover {
	background: var(--ii-dk-text-faint);
}

.dark .ii-popper-menu {
	box-shadow: var(--ii-popper-shadow);
}

.dark .ii-ai-popup {
	box-shadow:
		0 20px 48px rgba(0, 0, 0, 0.6),
		0 4px 12px rgba(0, 0, 0, 0.4);
}

.dark .ii-ai-popup-backdrop {
	background: rgba(0, 0, 0, 0.6);
}

.dark .ii-ai-popup .ii-title {
	border-bottom-color: var(--ii-border);
	color: var(--ii-text-primary);
}

.dark .ii-ai-popup .ii-title h1,
.dark .ii-ai-popup .ii-title h2 {
	color: var(--ii-text-primary);
}

.dark .ii-ai-popup-close {
	color: var(--ii-text-secondary);
}

.dark .ii-ai-popup-close:hover {
	background: var(--ii-bg-hover);
	color: var(--ii-text-primary);
}

.dark .ii-ai-popup-panel > div {
	color: var(--ii-text-primary);
}

.dark .ii-ai-popup-panel .ii-ai-popup-btn[data-variant='secondary'],
.dark .ii-ai-popup-panel .ii-ai-popup-btn[data-variant='default'] {
	background: var(--ii-bg-tertiary);
	border-color: var(--ii-border);
	color: var(--ii-text-primary);
}

.dark .ii-ai-popup-panel .ii-ai-popup-btn[data-variant='secondary']:hover,
.dark .ii-ai-popup-panel .ii-ai-popup-btn[data-variant='default']:hover {
	background: var(--ii-bg-hover);
}

.dark .ii-ci-thumb {
	background: var(--ii-bg-tertiary);
}

.dark .ii-collection-image {
	background: var(--ii-bg-tertiary);
}

.dark .ii-ci-checkbox input[type='checkbox'] {
	background-color: rgba(30, 30, 40, 0.88);
	border-color: rgba(255, 255, 255, 0.22);
}

.dark .ii-message-prompt-section {
	border-bottom-color: var(--ii-border);
}

.dark .ii-ci-category,
.dark .ii-creations-group-count,
.dark .ii-asset-breadcrumb-cat,
.dark .ii-prompt-label,
.dark .ii-assets-section-title span,
.dark .ii-sidebar-title,
.dark .ii-bulk-bar-label,
.dark .ii-ca-bulk-progress-label {
	color: var(--ii-text-secondary);
}

.dark .ii-input::placeholder {
	color: var(--ii-text-tertiary);
}

.dark .ii-input-hint {
	color: var(--ii-text-tertiary);
}

.dark .ii-popper-menu-item.ii-popper-item-danger {
	color: var(--ii-danger);
}

.dark .ii-popper-menu-item.ii-popper-item-danger:hover {
	background: var(--ii-danger-bg);
	color: var(--ii-danger-text);
}

.dark .ii-catalog-marked-remove:hover {
	background: rgba(239, 68, 68, 0.2);
}
