html.nb-lite-mode .nb-starfield,
html.nb-lite-mode .nb-aurora,
html.nb-lite-mode .nb-floating-bg,
html.nb-lite-mode .nb-particles,
html.nb-lite-mode .nb-noise-overlay,
html.nb-lite-mode .mesh-blob,
html.nb-lite-mode #nb-particles-js,
html.nb-lite-mode #spotlight,
html.nb-lite-mode .nb-logo__aura,
html.nb-lite-mode .nb-logo__ring,
html.nb-lite-mode .nb-logo__glow,
html.nb-lite-mode .nb-logo__shine,
html.nb-lite-mode .nb-logo__sparkles,
html.nb-lite-mode .nb-dash-top-pill-graphic:not(.nb-dash-top-pill-graphic--help):not(.nb-dash-top-pill-graphic--action),
html.nb-lite-mode #nbDashParallax,
html.nb-lite-mode .nb-dash-cinema-bg,
html.nb-lite-mode .nb-dash-tab-bg {
	display: none !important;
}

html.nb-lite-mode,
html.nb-lite-mode body,
html.nb-lite-mode #nb-dashboard-wrapper,
html.nb-lite-mode .nb-feed-wrap {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
}

html.nb-lite-mode *,
html.nb-lite-mode *::before,
html.nb-lite-mode *::after {
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}

html.nb-lite-mode #start-tutorial-btn {
	display: none !important;
}

/* Без dashboard-visuals.js эти блоки ждут класс is-active и остаются невидимыми. */
html.nb-lite-mode #nb-dashboard-wrapper .nb-dash-hero--social,
html.nb-lite-mode #nb-dashboard-wrapper .nb-profile-identity,
html.nb-lite-mode #nb-dashboard-wrapper .nb-ai-hero-visual,
html.nb-lite-mode #nb-dashboard-wrapper .nb-ai-tool-hero-visual,
html.nb-lite-mode #nb-dashboard-wrapper .nb-overview-app-banner.nb-overview-item,
html.nb-lite-mode #nb-dashboard-wrapper [data-nb-dash-visual] {
	opacity: 1 !important;
	transform: none !important;
	filter: none !important;
	animation: none !important;
}

.nb-lite-toggle {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	border: 1px solid rgba(255, 215, 0, 0.28);
	background: rgba(18, 12, 28, 0.55);
	color: rgba(255, 215, 0, 0.92);
	border-radius: 12px;
	padding: 8px 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.01em;
	cursor: pointer;
	line-height: 1.2;
}

.nb-lite-toggle .material-symbols-outlined {
	font-size: 18px;
}

.nb-lite-toggle.is-on {
	background: rgba(255, 215, 0, 0.14);
	color: #ffd700;
	border-color: rgba(255, 215, 0, 0.4);
}

.nb-lite-toggle--sidebar {
	width: calc(100% - 16px);
	margin: 4px 8px 6px;
	justify-content: flex-start;
	background: transparent;
	border-color: transparent;
	color: rgba(255, 245, 220, 0.62);
	border-radius: 12px;
	padding: 8px 10px;
	font-size: 13px;
	font-weight: 600;
}

.nb-lite-toggle--sidebar:hover {
	border-color: rgba(255, 215, 0, 0.28);
	color: #ffd700;
}

.nb-lite-toggle--sidebar.is-on {
	background: rgba(255, 215, 0, 0.12);
	color: #ffd700;
	border-color: rgba(255, 215, 0, 0.32);
}

.nb-lite-toggle--header {
	margin-left: 8px;
	padding: 6px 8px;
	border-radius: 10px;
}

.nb-global-header .nb-lite-toggle--header .nb-lite-toggle__label {
	display: none;
}

body.nb-menu-collapsed #nb-dashboard-wrapper .nb-lite-toggle--sidebar {
	width: 40px;
	margin: 4px auto 8px;
	padding: 8px;
	justify-content: center;
}

body.nb-menu-collapsed #nb-dashboard-wrapper .nb-lite-toggle--sidebar .nb-lite-toggle__label {
	display: none;
}

.nb-lite-hint {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin: 0 0 18px;
	padding: 14px 16px;
	border-radius: 14px;
	border: 1px solid rgba(255, 215, 0, 0.32);
	background: rgba(255, 215, 0, 0.08);
	color: rgba(255, 255, 255, 0.9);
	font-size: 13px;
	line-height: 1.45;
}

.nb-lite-hint__actions {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}

.nb-lite-hint__dismiss {
	border: 0;
	background: transparent;
	color: rgba(255, 255, 255, 0.65);
	cursor: pointer;
	font-size: 12px;
}

html.nb-lite-mode .nb-lite-hint {
	display: none;
}

html.nb-native-app .nb-lite-toggle,
html.nb-native-app .nb-lite-hint,
html.nb-native-app .nb-profile-lite-card {
	display: none !important;
}

.nb-profile-lite-card {
	margin-top: 4px;
}

.nb-profile-lite-card .nb-lite-toggle {
	margin-top: 8px;
}
