/* ═══════════════════════════════════════════════════════════
   TSC Global Light Theme — activated via html[data-tsc-theme="light"]
   Loaded after tsc-compat.css; dark remains the default.
   ═══════════════════════════════════════════════════════════ */

html[data-tsc-theme="light"] {
	color-scheme: light;
	--tsc-bg-base: rgb(244 244 245);
	--tsc-bg-surface: rgb(255 255 255);
	--tsc-bg-muted: rgb(250 250 250);
	--tsc-bg-elevated: rgb(244 244 245);
	--tsc-bg-inset: rgb(228 228 231);
	--tsc-border: rgb(212 212 216);
	--tsc-border-strong: rgb(161 161 170);
	--tsc-text: rgb(24 24 27);
	--tsc-text-secondary: rgb(63 63 70);
	--tsc-text-muted: rgb(113 113 122);
	--tsc-accent: rgb(234 88 12);
	--tsc-accent-hover: rgb(194 65 12);
	--tsc-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-shadow: 0 4px 16px rgb(0 0 0 / 0.06);
	--tsc-shadow-lg: 0 12px 32px rgb(0 0 0 / 0.1);
}

/* ── Foundation ── */
html[data-tsc-theme="light"] {
	background-color: var(--tsc-bg-base);
}

html[data-tsc-theme="light"]::before {
	background-color: var(--tsc-bg-base);
	background-image: url('/pic/tsc-premium-bg-light.png');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	opacity: 1;
	filter: none;
}

html[data-tsc-theme="light"] body.tsc-premium-bg {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] body.text-zinc-200,
html[data-tsc-theme="light"] body.text-zinc-800 {
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .text-zinc-500 {
	color: rgb(113 113 122) !important;
}

html[data-tsc-theme="light"] .text-zinc-400 {
	color: rgb(82 82 91) !important;
}

html[data-tsc-theme="light"] .border-zinc-800\/50 {
	border-color: rgb(212 212 216 / 0.8) !important;
}

/* ── Theme toggle ── */
.tsc-theme-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.375rem;
	min-height: 2.25rem;
	padding: 0.375rem 0.625rem;
	border: 1px solid rgb(63 63 70);
	border-radius: 0.5rem;
	background: rgb(24 24 27);
	color: rgb(212 212 216);
	font-size: 0.75rem;
	font-weight: 600;
	font-family: inherit;
	cursor: pointer;
	transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
	flex-shrink: 0;
}

.tsc-theme-toggle:hover {
	border-color: rgb(251 146 60 / 0.45);
	color: rgb(251 146 60);
}

.tsc-theme-toggle__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0.875rem;
	line-height: 1;
}

.tsc-theme-toggle__icon--sun {
	display: none;
}

html[data-tsc-theme="light"] .tsc-theme-toggle__icon--sun {
	display: inline-flex;
}

html[data-tsc-theme="light"] .tsc-theme-toggle__icon--moon {
	display: none;
}

.tsc-theme-toggle--mobile {
	min-width: 2.5rem;
	min-height: 2.5rem;
	padding: 0.375rem;
}

.tsc-theme-toggle--mobile .tsc-theme-toggle__label {
	display: none;
}

.tsc-theme-toggle--nav {
	width: 100%;
	justify-content: flex-start;
	min-height: 2.75rem;
	padding: 0.5rem 0.625rem;
	border-color: transparent;
	background: rgb(9 9 11 / 0.35);
}

.tsc-theme-toggle--nav:hover {
	background: rgb(39 39 42);
}

html[data-tsc-theme="light"] .tsc-theme-toggle {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-theme-toggle:hover {
	border-color: rgb(234 88 12 / 0.45);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-theme-toggle--nav {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-theme-toggle--nav:hover {
	background: var(--tsc-bg-elevated);
}

.tsc-nav-theme {
	padding-top: 0.5rem;
}

/* ── Mobile bar & shell ── */
html[data-tsc-theme="light"] .tsc-mobile-bar {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-nav-toggle {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-nav-toggle:hover {
	border-color: rgb(234 88 12 / 0.45);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-mobile-brand {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-mobile-brand:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-logo-banner {
	border-color: var(--tsc-border);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-layout-frame {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-nav-backdrop {
	background: rgb(0 0 0 / 0.35);
}

html[data-tsc-theme="light"] .tsc-sidebar {
	background: var(--tsc-bg-surface);
	border-right-color: var(--tsc-border);
	box-shadow: 8px 0 24px rgb(0 0 0 / 0.12);
}

/* ── Stats strip ── */
html[data-tsc-theme="light"] .tsc-stats-strip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-stat-card {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-stat-value {
	color: var(--tsc-text);
}

/* ── Navigation ── */
html[data-tsc-theme="light"] .tsc-nav-panel {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-nav-close {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-nav-heading {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-nav-section {
	border-bottom-color: var(--tsc-border);
	background: linear-gradient(180deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
}

html[data-tsc-theme="light"] .tsc-nav-link {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-nav-link:hover {
	background: var(--tsc-bg-elevated);
	border-color: var(--tsc-border);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-nav-link-mark {
	background: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] .tsc-nav-link:hover .tsc-nav-link-mark {
	background: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-nav-search-input {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] #new_nav #loadts a {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] #new_nav #loadts a:hover {
	color: var(--tsc-accent);
}

/* ── Global notice banners (stdhead) ── */
html[data-tsc-theme="light"] .tsc-notice-banner--danger {
	border-color: rgb(252 165 165);
	background: rgb(254 242 242);
	color: rgb(153 27 27);
}

html[data-tsc-theme="light"] .tsc-notice-banner--danger a {
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-notice-banner--danger a:hover {
	color: rgb(127 29 29);
}

html[data-tsc-theme="light"] .tsc-notice-banner--info {
	border-color: rgb(125 211 252);
	background: rgb(240 249 255);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-notice-banner--info a {
	color: rgb(2 132 199);
}

html[data-tsc-theme="light"] .tsc-notice-banner--info a:hover {
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-notice-banner--warning {
	border-color: rgb(253 186 116);
	background: rgb(255 247 237);
	color: rgb(154 52 18);
}

html[data-tsc-theme="light"] .tsc-notice-banner--warning a {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-notice-banner--warning a:hover {
	color: rgb(154 52 18);
}

html[data-tsc-theme="light"] .tsc-notice-banner--neutral {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-notice-banner--neutral a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-notice-banner--neutral a:hover {
	color: var(--tsc-accent);
}

/* ── Index blocks (shared section schema) ── */
html[data-tsc-theme="light"] .tsc-index-block,
html[data-tsc-theme="light"] .tsc-online-panel.tsc-index-block {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-block--shout {
	border-color: rgb(234 88 12 / 0.35);
	box-shadow:
		0 0 0 1px rgb(234 88 12 / 0.08) inset,
		var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-block--radio,
html[data-tsc-theme="light"] .tsc-index-block--stats,
html[data-tsc-theme="light"] .tsc-index-block--forum,
html[data-tsc-theme="light"] .tsc-index-block--faq,
html[data-tsc-theme="light"] .tsc-index-block--news,
html[data-tsc-theme="light"] .tsc-index-block--rules,
html[data-tsc-theme="light"] .tsc-index-block--req,
html[data-tsc-theme="light"] .tsc-index-block--torrents,
html[data-tsc-theme="light"] .tsc-index-block--server,
html[data-tsc-theme="light"] .tsc-index-block--online,
html[data-tsc-theme="light"] .tsc-index-block--browse,
html[data-tsc-theme="light"] .tsc-index-block--user,
html[data-tsc-theme="light"] .tsc-index-block--details,
html[data-tsc-theme="light"] .tsc-index-block--upload,
html[data-tsc-theme="light"] .tsc-index-block--topten,
html[data-tsc-theme="light"] .tsc-index-block--rss,
html[data-tsc-theme="light"] .tsc-index-block--clients,
html[data-tsc-theme="light"] .tsc-index-block--kategorien,
html[data-tsc-theme="light"] .tsc-index-block--cheater,
html[data-tsc-theme="light"] .tsc-index-block--friends {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-section-header,
html[data-tsc-theme="light"] .tsc-online-header.tsc-index-section-header {
	border-bottom-color: var(--tsc-border);
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-index-section-title,
html[data-tsc-theme="light"] .tsc-online-header .tsc-index-section-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-index-section-title .tsc-section-icon,
html[data-tsc-theme="light"] .tsc-section-icon {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-index-icon-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-index-icon-btn:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-index-header-badge {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-index-header-badge--mod {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-accent-soft);
}

/* ── Legacy tables ── */
html[data-tsc-theme="light"] .tableinborder {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tabletitle,
html[data-tsc-theme="light"] .tablecat {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tablea {
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tableb {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] td.inposttable,
html[data-tsc-theme="light"] .inposttable {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tablea a:link,
html[data-tsc-theme="light"] .tablea a:visited,
html[data-tsc-theme="light"] .tablea a:active,
html[data-tsc-theme="light"] .tableb a:link,
html[data-tsc-theme="light"] .tableb a:visited,
html[data-tsc-theme="light"] .tableb a:active {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tablea a:hover,
html[data-tsc-theme="light"] .tableb a:hover,
html[data-tsc-theme="light"] .tablecat a:hover,
html[data-tsc-theme="light"] .tabletitle a:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tablebrowse {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tablebrowse tr th {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tablebrowse tr:nth-child(even) td {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tablebrowse tr:nth-child(odd) td {
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tablebrowse tr:hover td {
	background: var(--tsc-bg-inset);
	color: var(--tsc-text);
}

/* ── Forms & tabs ── */
html[data-tsc-theme="light"] input,
html[data-tsc-theme="light"] select,
html[data-tsc-theme="light"] textarea {
	color: var(--tsc-text);
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] input:focus,
html[data-tsc-theme="light"] select:focus,
html[data-tsc-theme="light"] textarea:focus {
	border-color: var(--tsc-accent);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.2);
}

html[data-tsc-theme="light"] .contentstyle,
html[data-tsc-theme="light"] .contentstyle_usercp {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

/* ── Admin CP (#admincp) ── */
html[data-tsc-theme="light"] .tsc-index-block--admin {
	border-color: rgb(234 88 12 / 0.28);
	box-shadow:
		0 0 0 1px rgb(234 88 12 / 0.06) inset,
		var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-segment-tabs,
html[data-tsc-theme="light"] .tsc-admincp-tabs,
html[data-tsc-theme="light"] .tsc-tab-labels {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: none;
}

html[data-tsc-theme="light"] .tsc-segment-tab-trigger,
html[data-tsc-theme="light"] .tsc-admincp-tab a,
html[data-tsc-theme="light"] .tsc-tab-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-segment-tab-icon,
html[data-tsc-theme="light"] .tsc-admincp-tab-icon {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-segment-tab-trigger:hover,
html[data-tsc-theme="light"] .tsc-segment-tab-trigger:focus-visible,
html[data-tsc-theme="light"] .tsc-admincp-tab a:hover,
html[data-tsc-theme="light"] .tsc-admincp-tab a:focus-visible,
html[data-tsc-theme="light"] .tsc-tab-label:hover {
	color: var(--tsc-text);
	border-color: rgb(234 88 12 / 0.28);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-admincp-tab.is-active .tsc-segment-tab-trigger,
html[data-tsc-theme="light"] .tsc-admincp-tab.is-active a,
html[data-tsc-theme="light"] .tsc-tab-frame input:checked + .tsc-tab-label {
	color: var(--tsc-text);
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-bg-elevated);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-admincp-tab.is-active .tsc-segment-tab-icon,
html[data-tsc-theme="light"] .tsc-tab-frame input:checked + .tsc-tab-label .tsc-segment-tab-icon {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-accent-soft);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-admincp-content {
	background: transparent !important;
}

html[data-tsc-theme="light"] .tsc-admincp-loading {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-admincp-search {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-admincp-search-input {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-admincp-card {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-admincp-card-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-admincp-card-desc {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-admincp-section-title {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .pmtable {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

/* ── Browse page (browse.php) ── */
html[data-tsc-theme="light"] .tsc-browse-page,
html[data-tsc-theme="light"] .tsc-index-block--browse {
	--tsc-browse-accent: rgb(234 88 12);
	--tsc-browse-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-browse-border: rgb(212 212 216);
	--tsc-browse-surface: rgb(255 255 255);
	--tsc-browse-surface-2: rgb(250 250 250);
}

html[data-tsc-theme="light"] .tsc-index-section-body--browse {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-browse-cat-group {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface-2);
}

html[data-tsc-theme="light"] .tsc-browse-cat-group-title {
	color: var(--tsc-text);
	background: var(--tsc-bg-elevated);
	border-bottom-color: var(--tsc-browse-border);
}

html[data-tsc-theme="light"] .tsc-browse-cat-group-title a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-browse-cat-group-title a:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-browse-cat-group-link {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-browse-cat-group-link:hover {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-browse-cat-link,
html[data-tsc-theme="light"] .tsc-browse-cat-label {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-browse-cat-link:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-browse-cat-count {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-browse-toolbar {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface-2);
}

html[data-tsc-theme="light"] .tsc-browse-field-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-browse-input,
html[data-tsc-theme="light"] .tsc-browse-select {
	background: var(--tsc-browse-surface);
	border-color: var(--tsc-browse-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-browse-input:focus,
html[data-tsc-theme="light"] .tsc-browse-select:focus {
	border-color: rgb(234 88 12 / 0.5);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-browse-live-status {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-browse-live-status.is-loading {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-browse-submit {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(234 88 12), rgb(194 65 12));
}

html[data-tsc-theme="light"] .tsc-browse-submit:hover {
	box-shadow: 0 8px 24px rgb(234 88 12 / 0.25);
}

html[data-tsc-theme="light"] .tsc-browse-search-banner {
	background: var(--tsc-browse-accent-soft);
	border-color: rgb(234 88 12 / 0.3);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-browse-search-banner strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releasedb-page {
	--tsc-releasedb-border: var(--tsc-border);
	--tsc-releasedb-surface: var(--tsc-bg-elevated);
	--tsc-releasedb-surface-2: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-releasedb-hero {
	border-color: rgb(234 88 12 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 146 60 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-releasedb-hero-badge {
	border-color: rgb(234 88 12 / 0.28);
	background: rgb(251 146 60 / 0.1);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-releasedb-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releasedb-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releasedb-chip {
	border-color: var(--tsc-releasedb-border);
	background: var(--tsc-releasedb-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releasedb-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releasedb-hero-glow {
	background: radial-gradient(circle at 85% 15%, rgb(251 146 60 / 0.08), transparent 42%);
}

html[data-tsc-theme="light"] .tsc-releasedb-tab {
	border-color: var(--tsc-releasedb-border);
	background: var(--tsc-releasedb-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releasedb-tab--active {
	border-color: rgb(234 88 12 / 0.45);
	background: rgb(234 88 12 / 0.1);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-releasedb-toolbar {
	border-color: var(--tsc-releasedb-border);
	background: var(--tsc-releasedb-surface-2);
}

html[data-tsc-theme="light"] .tsc-releasedb-group-banner {
	background: var(--tsc-releasedb-surface-2);
	border-color: rgb(59 130 246 / 0.25);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releasedb-group-clear {
	border-color: var(--tsc-releasedb-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-releasedb-card {
	border-color: var(--tsc-releasedb-border);
	background: linear-gradient(160deg, var(--tsc-releasedb-surface), var(--tsc-releasedb-surface-2));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-releasedb-card--uploaded {
	border-color: rgb(22 163 74 / 0.3);
}

html[data-tsc-theme="light"] .tsc-releasedb-card-type {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releasedb-card-name a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releasedb-card--uploaded .tsc-releasedb-card-name a {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-releasedb-card-name-text {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-releasedb-card-time,
html[data-tsc-theme="light"] .tsc-releasedb-card-size,
html[data-tsc-theme="light"] .tsc-releasedb-group-link {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-sort-toolbar {
	background: var(--tsc-browse-surface-2);
	border-color: var(--tsc-browse-border);
}

html[data-tsc-theme="light"] .tsc-torrent-sort-btn {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-sort-btn:hover {
	border-color: rgb(234 88 12 / 0.4);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-torrent-sort-btn--active {
	border-color: rgb(234 88 12 / 0.45);
	background: var(--tsc-browse-accent-soft);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-torrent-item {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-torrent-item:hover {
	border-color: rgb(234 88 12 / 0.35);
}

html[data-tsc-theme="light"] .tsc-torrent-item--highlight {
	border-color: rgb(239 68 68 / 0.4);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-torrent-cover-link {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-title a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-torrent-title a:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-torrent-meta,
html[data-tsc-theme="light"] .tsc-torrent-stats,
html[data-tsc-theme="light"] .tsc-torrent-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-badge {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
	border: 1px solid var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--highlight {
	background: rgb(254 226 226);
	color: rgb(185 28 28);
	border-color: rgb(239 68 68 / 0.35);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--new {
	background: rgb(254 249 195);
	color: rgb(161 98 7);
	border-color: rgb(234 179 8 / 0.4);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--gu {
	background: rgb(254 226 226);
	color: rgb(185 28 28);
	border-color: rgb(239 68 68 / 0.3);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--webseed {
	background: rgb(204 251 241);
	color: rgb(15 118 110);
	border-color: rgb(20 184 166 / 0.4);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--ou {
	background: rgb(255 228 230);
	color: rgb(159 18 57);
	border-color: rgb(244 63 94 / 0.4);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--div {
	background: rgb(254 249 195);
	color: rgb(133 77 14);
	border-color: rgb(202 138 4 / 0.4);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--pilot {
	background: rgb(255 237 213);
	color: rgb(194 65 12);
	border-color: rgb(251 146 60 / 0.4);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--team {
	background: rgb(224 231 255);
	color: rgb(67 56 202);
	border-color: rgb(99 102 241 / 0.4);
}

html[data-tsc-theme="light"] .tsc-torrent-badge--busy {
	background: rgb(254 226 226);
	color: rgb(185 28 28);
	border-color: rgb(239 68 68 / 0.3);
}

html[data-tsc-theme="light"] .tsc-torrent-chip {
	color: var(--tsc-text-muted);
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface-2);
}

html[data-tsc-theme="light"] .tsc-torrent-chip:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.35);
}

html[data-tsc-theme="light"] .tsc-torrent-chip .tsc-icon {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-chip:hover .tsc-icon {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-torrent-item-foot {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-item-foot .tsc-icon {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-action {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-action:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-browse-accent-soft);
}

html[data-tsc-theme="light"] .tsc-torrent-action--dl {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-browse-accent-soft);
}

html[data-tsc-theme="light"] .tsc-torrent-action--disabled {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-torrent-bulk-bar {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface-2);
}

html[data-tsc-theme="light"] .tsc-browse-pagination {
	border-color: var(--tsc-browse-border);
	background: linear-gradient(160deg, var(--tsc-browse-surface), var(--tsc-browse-surface-2));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-browse-pagination-meta {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-browse-pagination-meta .tsc-icon {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-browse-pagination-meta strong {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-browse-pagination-total {
	border-color: rgb(234 88 12 / 0.25);
	background: var(--tsc-browse-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-browse-page-btn,
html[data-tsc-theme="light"] .tsc-browse-range {
	border-color: var(--tsc-browse-border);
	background: var(--tsc-browse-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-browse-page-btn:hover,
html[data-tsc-theme="light"] .tsc-browse-range:hover {
	border-color: rgb(234 88 12 / 0.45);
	background: var(--tsc-browse-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-browse-range--active {
	border-color: rgb(234 88 12 / 0.55);
	background: linear-gradient(135deg, rgb(234 88 12 / 0.18), rgb(234 88 12 / 0.1));
	color: rgb(154 52 18);
	box-shadow: 0 0 0 1px rgb(234 88 12 / 0.08) inset;
}

html[data-tsc-theme="light"] .tsc-browse-range--dots {
	background: transparent;
	border: none;
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-browse-pagination-ranges {
	scrollbar-color: var(--tsc-border) transparent;
}

html[data-tsc-theme="light"] .tsc-browse-pagination-ranges::-webkit-scrollbar-thumb {
	background: var(--tsc-border-strong);
}

@media (max-width: 480px) {
	html[data-tsc-theme="light"] .tsc-torrent-item-actions {
		border-top-color: var(--tsc-browse-border);
	}
}

/* ── Details page (details.php) + comment.php ── */
html[data-tsc-theme="light"] .tsc-details-page,
html[data-tsc-theme="light"] .tsc-index-block--details {
	--tsc-details-accent: rgb(234 88 12);
	--tsc-details-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-details-border: rgb(212 212 216);
	--tsc-details-surface: rgb(255 255 255);
	--tsc-details-surface-2: rgb(250 250 250);
}

html[data-tsc-theme="light"] .tsc-index-section-body--details {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-details-alert {
	border-color: var(--tsc-details-border);
	background: linear-gradient(135deg, var(--tsc-details-surface), var(--tsc-details-surface-2));
}

html[data-tsc-theme="light"] .tsc-details-alert--success {
	border-color: rgb(34 197 94 / 0.35);
	background: rgb(240 253 244);
}

html[data-tsc-theme="light"] .tsc-details-alert--success .tsc-details-alert-icon {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-details-alert--search .tsc-details-alert-icon {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-details-alert--rating .tsc-details-alert-icon {
	color: rgb(202 138 4);
}

html[data-tsc-theme="light"] .tsc-details-alert-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-alert-content {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-alert-content a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-hero {
	border-color: rgb(234 88 12 / 0.22);
	background: var(--tsc-details-surface);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-details-hero-backdrop {
	opacity: 0.22;
	filter: blur(28px) saturate(1.05);
}

html[data-tsc-theme="light"] .tsc-details-hero-overlay {
	background:
		linear-gradient(105deg, rgb(255 255 255 / 0.94) 0%, rgb(250 250 250 / 0.82) 42%, rgb(244 244 245 / 0.62) 100%),
		linear-gradient(0deg, rgb(250 250 250 / 0.88) 0%, transparent 45%);
}

html[data-tsc-theme="light"] .tsc-details-hero:has(.tsc-mediainfo-hero) {
	min-height: 0;
	background: var(--tsc-details-surface);
}

html[data-tsc-theme="light"] .tsc-details-hero:has(.tsc-mediainfo-hero) .tsc-details-hero-overlay {
	background:
		linear-gradient(105deg, rgb(255 255 255 / 0.96) 0%, rgb(250 250 250 / 0.9) 40%, rgb(244 244 245 / 0.75) 100%),
		radial-gradient(ellipse 80% 60% at 85% 20%, rgb(56 189 248 / 0.07), transparent 60%),
		linear-gradient(0deg, rgb(250 250 250 / 0.92) 0%, transparent 50%);
}

html[data-tsc-theme="light"] .tsc-details-hero-title,
html[data-tsc-theme="light"] .tsc-details-panel-title {
	color: var(--tsc-text);
	text-shadow: none;
}

html[data-tsc-theme="light"] .tsc-details-hero-lang {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-download-btn--secondary {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(59 130 246), rgb(29 78 216));
	box-shadow: 0 8px 24px rgb(59 130 246 / 0.28);
}

html[data-tsc-theme="light"] .tsc-details-download-btn--secondary:hover {
	color: rgb(255 255 255);
}

html[data-tsc-theme="light"] .tsc-details-download-btn {
	color: rgb(255 255 255);
	box-shadow: 0 8px 24px rgb(234 88 12 / 0.28);
}

html[data-tsc-theme="light"] .tsc-details-download-btn:hover {
	color: rgb(255 255 255);
}

html[data-tsc-theme="light"] .tsc-details-cat-pill {
	border-color: rgb(234 88 12 / 0.3);
	background: rgb(234 88 12 / 0.1);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-badge {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-badge--gu {
	color: rgb(185 28 28);
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-details-badge--ou {
	color: rgb(13 148 136);
	border-color: rgb(20 184 166 / 0.35);
	background: rgb(240 253 250);
}

html[data-tsc-theme="light"] .tsc-details-badge--dead {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-stat {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
}

html[data-tsc-theme="light"] .tsc-details-stat-icon {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-stat-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-stat-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-stat--seed .tsc-details-stat-icon {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-details-stat--leech .tsc-details-stat-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-details-actions {
	border-bottom-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-action-btn {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-action-btn:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-details-accent-soft);
}

html[data-tsc-theme="light"] .tsc-details-action-btn--accent:hover {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-action-btn--danger:hover {
	color: rgb(220 38 38);
	border-color: rgb(239 68 68 / 0.4);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-details-actions-wrap {
	border-bottom-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-thanks-panel {
	border-color: rgb(244 63 94 / 0.28);
	background:
		linear-gradient(135deg, rgb(255 228 230 / 0.85), var(--tsc-bg-elevated)),
		radial-gradient(ellipse 80% 120% at 0% 0%, rgb(251 113 133 / 0.12), transparent 55%);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-details-thanks-panel--empty {
	border-color: var(--tsc-details-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-details-thanks-head {
	border-bottom-color: rgb(244 63 94 / 0.18);
}

html[data-tsc-theme="light"] .tsc-details-thanks-head-label,
html[data-tsc-theme="light"] .tsc-details-thanks-head-icon {
	color: rgb(190 18 60);
}

html[data-tsc-theme="light"] .tsc-details-thanks-head-icon {
	background: rgb(255 228 230);
}

html[data-tsc-theme="light"] .tsc-details-thanks-count {
	color: rgb(255 255 255);
	background: rgb(190 18 60);
}

html[data-tsc-theme="light"] .tsc-details-thanks-chip {
	border-color: rgb(244 63 94 / 0.25);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-details-thanks-chip:hover {
	border-color: rgb(244 63 94 / 0.45);
	background: rgb(255 241 242);
}

html[data-tsc-theme="light"] .tsc-details-thanks-chip-heart {
	color: rgb(225 29 72);
}

html[data-tsc-theme="light"] .tsc-details-thanks-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-thanks-list {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-thanks-list a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-thanks-btn {
	color: rgb(255 228 230);
	background: linear-gradient(135deg, rgb(225 29 72), rgb(190 18 60));
	border: 1px solid rgb(251 113 133 / 0.45);
	box-shadow: 0 6px 20px rgb(225 29 72 / 0.28);
}

html[data-tsc-theme="light"] .tsc-details-thanks-btn:hover {
	color: rgb(255 228 230);
	background: linear-gradient(135deg, rgb(225 29 72), rgb(190 18 60));
	filter: brightness(1.06);
	transform: translateY(-1px);
	box-shadow: 0 8px 24px rgb(225 29 72 / 0.35);
}

html[data-tsc-theme="light"] .tsc-details-reseed,
html[data-tsc-theme="light"] .tsc-details-snatchers,
html[data-tsc-theme="light"] .tsc-details-uploader {
	border-bottom-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-reseed-label,
html[data-tsc-theme="light"] .tsc-details-snatchers-head {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-snatchers-body,
html[data-tsc-theme="light"] .tsc-details-reseed-users {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-reseed-btn {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-reseed-btn:hover:not(:disabled) {
	color: rgb(194 65 12);
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-details-accent-soft);
}

html[data-tsc-theme="light"] .tsc-details-wget-label,
html[data-tsc-theme="light"] .tsc-details-hash-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-wget-input,
html[data-tsc-theme="light"] .tsc-details-hash {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
}

html[data-tsc-theme="light"] .tsc-details-wget-input,
html[data-tsc-theme="light"] .tsc-details-hash-value {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-mod-panel {
	border-color: rgb(239 68 68 / 0.3);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-details-mod-title {
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-details-mod-body,
html[data-tsc-theme="light"] .tsc-details-pending {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-pending {
	border-color: rgb(234 179 8 / 0.35);
	background: rgb(254 252 232);
}

html[data-tsc-theme="light"] .tsc-details-mod-link {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-mod-link--primary {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-details-mod-total {
	border-color: var(--tsc-details-border);
	background: linear-gradient(160deg, var(--tsc-details-surface), var(--tsc-details-surface-2));
}

html[data-tsc-theme="light"] .tsc-details-mod-total-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-mod-total-label .tsc-icon {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-mod-total-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-meta-item,
html[data-tsc-theme="light"] .tsc-details-collapsible,
html[data-tsc-theme="light"] .tsc-details-accordion {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
}

html[data-tsc-theme="light"] .tsc-details-meta-label,
html[data-tsc-theme="light"] .tsc-details-meta-label .tsc-icon {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-meta-label .tsc-icon {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-meta-value {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-meta-value a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-accent {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-ok {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-details-bad {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-details-muted {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-accordion-summary,
html[data-tsc-theme="light"] .tsc-details-collapsible-trigger {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-accordion-summary:hover,
html[data-tsc-theme="light"] .tsc-details-collapsible-trigger:hover {
	background: var(--tsc-bg-muted);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-accordion[open] > .tsc-details-accordion-summary {
	border-bottom-color: var(--tsc-details-border);
	background: var(--tsc-bg-elevated);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-collapsible-body,
html[data-tsc-theme="light"] .tsc-details-description-body {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-description-panel,
html[data-tsc-theme="light"] .tsc-details-files,
html[data-tsc-theme="light"] .tsc-details-peer-group,
html[data-tsc-theme="light"] .tsc-details-table-shell {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-details-description-header,
html[data-tsc-theme="light"] .tsc-details-files-stats,
html[data-tsc-theme="light"] .tsc-details-files-head,
html[data-tsc-theme="light"] .tsc-details-files--tree .tsc-details-files-toolbar,
html[data-tsc-theme="light"] .tsc-details-peer-group-head {
	border-bottom-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-files-stat,
html[data-tsc-theme="light"] .tsc-details-files-search-wrap,
html[data-tsc-theme="light"] .tsc-details-files-tree-btn {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-files-tree-btn:hover {
	color: rgb(194 65 12);
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-details-accent-soft);
}

html[data-tsc-theme="light"] .tsc-details-files-stat strong,
html[data-tsc-theme="light"] .tsc-details-file-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-files-search {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-files-search::placeholder {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-file-row:hover,
html[data-tsc-theme="light"] .tsc-details-tree-folder-head:hover,
html[data-tsc-theme="light"] .tsc-details-tree-file-head:hover,
html[data-tsc-theme="light"] .tsc-ftree-line:hover {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-ftree-viewport {
	background:
		linear-gradient(180deg, rgb(255 255 255 / 0.65), transparent 2.5rem),
		radial-gradient(120% 80% at 0% 0%, rgb(234 88 12 / 0.05), transparent 55%);
}

html[data-tsc-theme="light"] .tsc-ftree-glyphs {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-ftree-head {
	background: rgb(255 255 255 / 0.94);
	border-bottom-color: var(--tsc-details-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-ftree-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-ftree-meta--count {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-inset);
	border-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-ftree-meta--size {
	color: var(--tsc-text-secondary);
	background: var(--tsc-details-surface);
	border-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-ftree-meta--pct {
	color: rgb(194 65 12);
	background: var(--tsc-details-accent-soft);
	border-color: rgb(234 88 12 / 0.25);
}

html[data-tsc-theme="light"] .tsc-ftree-folder[open] > .tsc-ftree-line--folder {
	background: var(--tsc-details-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-tree-folder[open] > .tsc-details-tree-folder-head {
	background: var(--tsc-details-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-file-path-wrap,
html[data-tsc-theme="light"] .tsc-details-tree-file-name,
html[data-tsc-theme="light"] .tsc-details-tree-folder-name {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-file-bar {
	background: var(--tsc-bg-inset);
}

html[data-tsc-theme="light"] .tsc-details-peer-table thead tr th {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-peer-table tbody td {
	border-bottom-color: var(--tsc-details-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-peer-row:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-details-peer-user a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-peer-count {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-peer-empty,
html[data-tsc-theme="light"] .tsc-details-empty-hint,
html[data-tsc-theme="light"] .tsc-details-peer-summary,
html[data-tsc-theme="light"] .tsc-details-peer-title {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-rating-panel {
	border-color: rgb(234 88 12 / 0.28);
	background:
		linear-gradient(145deg, var(--tsc-details-surface), var(--tsc-details-surface-2)),
		radial-gradient(circle at top right, rgb(234 88 12 / 0.08), transparent 55%);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-details-rating-head-icon {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(234 88 12 / 0.1);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-rating-head-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-rating-head-hint,
html[data-tsc-theme="light"] .tsc-details-rating-max,
html[data-tsc-theme="light"] .tsc-details-rating-scale {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-rating-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-rating-chip {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-rating-chip--ratio {
	border-color: rgb(234 88 12 / 0.28);
	background: rgb(234 88 12 / 0.08);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-rating-bar-track {
	background: var(--tsc-bg-inset);
	border-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-rating-score-ring {
	background:
		radial-gradient(circle at center, var(--tsc-details-surface) 58%, transparent 59%),
		conic-gradient(rgb(234 88 12) 0 var(--rating-pct), var(--tsc-bg-inset) var(--rating-pct) 100%);
	box-shadow: 0 0 16px rgb(234 88 12 / 0.15);
}

html[data-tsc-theme="light"] .tsc-details-rating-score-ring::before {
	background: var(--tsc-details-surface);
	border-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-rating-value {
	background: linear-gradient(135deg, rgb(234 88 12), rgb(194 65 12));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

html[data-tsc-theme="light"] .tsc-details-rating-interactive {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
}

html[data-tsc-theme="light"] .tsc-details-rating-star {
	color: rgb(212 212 216);
}

html[data-tsc-theme="light"] .tsc-details-rating-star.is-full {
	color: rgb(234 88 12);
	filter: drop-shadow(0 0 6px rgb(234 88 12 / 0.35));
}

html[data-tsc-theme="light"] .tsc-details-rating-star.is-hover {
	color: rgb(251 146 60);
	filter: drop-shadow(0 0 10px rgb(234 88 12 / 0.45));
}

html[data-tsc-theme="light"] .tsc-details-rating-star.is-partial {
	color: rgb(212 212 216);
}

html[data-tsc-theme="light"] .tsc-details-rating-star.is-partial .tsc-icon {
	background: linear-gradient(90deg, rgb(234 88 12) var(--star-fill, 50%), rgb(212 212 216) var(--star-fill, 50%));
}

html[data-tsc-theme="light"] .tsc-details-star-rating .current-rating,
html[data-tsc-theme="light"] .tsc-details-star-rating .tsc-details-star-fill,
html[data-tsc-theme="light"] .tsc-details-star-rating a,
html[data-tsc-theme="light"] .tsc-details-star-rating button,
html[data-tsc-theme="light"] .tsc-details-star-rating.star-rating2 a,
html[data-tsc-theme="light"] .tsc-details-star-rating.star-rating2 button,
html[data-tsc-theme="light"] .tsc-details-star-rating.star-rating2 .current-rating {
	background: none !important;
}

html[data-tsc-theme="light"] .tsc-details-rating-feedback .voted,
html[data-tsc-theme="light"] .tsc-details-rating-feedback .voted_twice {
	border-color: var(--tsc-details-border);
	background-color: var(--tsc-details-surface-2);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-rating-feedback .voted_twice {
	border-color: rgb(239 68 68 / 0.35);
	background-color: rgb(254 242 242);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-details-similar-stat {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-similar-name a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-kv-row {
	border-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-kv-label {
	color: var(--tsc-text-muted);
	background: var(--tsc-details-surface-2);
}

html[data-tsc-theme="light"] .tsc-details-kv-value {
	color: var(--tsc-text-secondary);
	background: var(--tsc-details-surface);
}

html[data-tsc-theme="light"] .tsc-details-comment-bar {
	border-top-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-comment-add-alt {
	border-color: var(--tsc-details-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-add-alt:hover {
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-comments-live-badge {
	color: rgb(22 163 74);
	background: rgb(22 163 74 / 0.08);
	border-color: rgb(22 163 74 / 0.2);
}

html[data-tsc-theme="light"] .tsc-details-comments-live-dot {
	background: rgb(22 163 74);
	box-shadow: 0 0 0 0 rgb(22 163 74 / 0.45);
}

html[data-tsc-theme="light"] .tsc-details-comment-compose {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface);
}

html[data-tsc-theme="light"] .tsc-details-comment-card--highlight {
	animation: tsc-details-comment-highlight-light 2.2s ease-out;
}

@keyframes tsc-details-comment-highlight-light {
	0% {
		box-shadow: 0 0 0 2px rgb(234 88 12 / 0.75), 0 0 20px rgb(234 88 12 / 0.15);
	}
	100% {
		box-shadow: var(--tsc-shadow);
	}
}

html[data-tsc-theme="light"] .tsc-details-comment-card {
	border-color: var(--tsc-details-border);
	background: linear-gradient(160deg, var(--tsc-details-surface), var(--tsc-details-surface-2));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-details-comment-avatar {
	border-color: var(--tsc-details-border);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-details-comment-side-meta {
	border-color: var(--tsc-details-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-stat-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-stat-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-comment-stat-value--up {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-details-comment-stat-value--down {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-details-comment-ratio--good {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-details-comment-ratio--mid {
	color: rgb(217 119 6);
}

html[data-tsc-theme="light"] .tsc-details-comment-ratio--low {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-details-comment-ratio--inf {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-details-comment-side-meta,
html[data-tsc-theme="light"] .tsc-details-comment-side-label,
html[data-tsc-theme="light"] .tsc-details-comment-rank,
html[data-tsc-theme="light"] .tsc-details-comment-meta,
html[data-tsc-theme="light"] .tsc-details-comment-edited {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-head {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-id {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-action {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-action:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.35);
}

html[data-tsc-theme="light"] .tsc-details-comment-action--danger:hover {
	color: rgb(220 38 38);
	border-color: rgb(239 68 68 / 0.35);
}

html[data-tsc-theme="light"] .tsc-details-comment-body {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-comments-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comments-empty .tsc-icon {
	color: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] .tsc-details-comments-empty-hint {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-comment-error,
html[data-tsc-theme="light"] .tsc-details-delete-confirm {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-details-comment-error p {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-stdmsg-body {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-stdmsg-body a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-pager .pager,
html[data-tsc-theme="light"] .tsc-details-pager font {
	color: var(--tsc-text-muted);
}

/* comment.php form */
html[data-tsc-theme="light"] .tsc-details-comment-form-torrent {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-details-comment-form-torrent a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-comment-editor {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
}

html[data-tsc-theme="light"] .tsc-details-comment-editor > table > tbody > tr:first-child td {
	border-bottom-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-comment-editor input[type="button"] {
	color: var(--tsc-text-secondary);
	background: var(--tsc-details-surface);
	border-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-comment-editor input[type="button"]:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-details-accent-soft);
}

html[data-tsc-theme="light"] .tsc-details-comment-editor a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-details-comment-editor textarea,
html[data-tsc-theme="light"] .tsc-details-comment-editor #bbcode_field {
	color: var(--tsc-text);
	background: var(--tsc-details-surface);
	border-color: var(--tsc-details-border);
}

html[data-tsc-theme="light"] .tsc-details-comment-editor textarea:focus,
html[data-tsc-theme="light"] .tsc-details-comment-editor #bbcode_field:focus {
	border-color: rgb(234 88 12 / 0.5);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-details-comment-submit,
html[data-tsc-theme="light"] .tsc-details-comment-smilies,
html[data-tsc-theme="light"] .tsc-details-comment-back {
	border-color: var(--tsc-details-border);
	background: var(--tsc-details-surface-2);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-details-comment-submit {
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-details-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-details-comment-submit:hover {
	background: rgb(234 88 12 / 0.18);
}

html[data-tsc-theme="light"] .tsc-details-comment-submit--danger {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 242 242);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-details-comment-submit--danger:hover {
	background: rgb(254 226 226);
}

html[data-tsc-theme="light"] .tsc-details-comment-smilies:hover,
html[data-tsc-theme="light"] .tsc-details-comment-back:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-details-accent-soft);
}

html[data-tsc-theme="light"] .tsc-page-comment .tsc-index-section-header .tsc-details-comment-back {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-page-details .maincontent .tableinborder,
html[data-tsc-theme="light"] .tsc-page-comment .maincontent .tableinborder {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-surface) !important;
	box-shadow: var(--tsc-shadow) !important;
}

/* Shared hero panels (rss, mybonus) */
html[data-tsc-theme="light"] .tsc-rss-hero,
html[data-tsc-theme="light"] .tsc-mybonus-hero,
html[data-tsc-theme="light"] .tsc-my-hero,
html[data-tsc-theme="light"] .tsc-friends-hero,
html[data-tsc-theme="light"] .tsc-kategorien-hero,
html[data-tsc-theme="light"] .tsc-cheater-hero {
	border-color: rgb(234 88 12 / 0.3);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(234 88 12 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
	box-shadow: var(--tsc-shadow);
}

/* ── Stats list, empty states ── */
html[data-tsc-theme="light"] .tsc-stats-list-row {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-stats-list-row:hover {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-stats-list-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-empty-state {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-empty-state-title {
	color: var(--tsc-text);
}

/* ── Shoutbox ── */
html[data-tsc-theme="light"] .tsc-section--shout {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-bg-surface);
	box-shadow:
		0 0 0 1px rgb(234 88 12 / 0.06) inset,
		var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-section-header--shout {
	border-bottom-color: var(--tsc-border);
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-section-title--shout {
	color: var(--tsc-accent);
	text-shadow: none;
}

html[data-tsc-theme="light"] .tsc-shoutbox,
html[data-tsc-theme="light"] .tsc-shoutbox--featured {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-shout-hero {
	border-bottom-color: rgb(234 88 12 / 0.2);
	background: linear-gradient(135deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-shout-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-shout-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-shout-hero-badge--muted {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-elevated);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shoutbox--featured .tsc-shout-messages,
html[data-tsc-theme="light"] .tsc-shout-messages {
	background:
		linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface)),
		repeating-linear-gradient(
			0deg,
			transparent,
			transparent 23px,
			rgb(212 212 216 / 0.35) 23px,
			rgb(212 212 216 / 0.35) 24px
		);
	border-bottom-color: var(--tsc-border);
	scrollbar-color: var(--tsc-border) transparent;
}

html[data-tsc-theme="light"] .tsc-shout-messages::-webkit-scrollbar-thumb {
	background: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] .tsc-shoutbox--featured .tsc-shout-form,
html[data-tsc-theme="light"] .tsc-shout-form {
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	border-top-color: rgb(234 88 12 / 0.15);
}

html[data-tsc-theme="light"] .tsc-shout-start-btn {
	color: var(--tsc-accent);
	background: var(--tsc-bg-elevated);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shout-start-btn:hover:not(:disabled) {
	background: var(--tsc-bg-inset);
	border-color: rgb(234 88 12 / 0.4);
}

html[data-tsc-theme="light"] .tsc-shout-toolbar .tableinborder,
html[data-tsc-theme="light"] .tsc-shout-toolbar table.tableinborder,
html[data-tsc-theme="light"] .tsc-shoutbox #toolbar .tableinborder {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-muted) !important;
}

html[data-tsc-theme="light"] .tsc-shout-tool-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-shout-tool-btn:hover,
html[data-tsc-theme="light"] .tsc-shout-tool-btn:focus-visible {
	background: var(--tsc-bg-elevated);
	border-color: var(--tsc-border-strong);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-shout-md-toolbar-wrap {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-shout-md-toolbar__badge,
html[data-tsc-theme="light"] .tsc-md-toolbar-shared .tsc-markdown-editor__badge {
	color: rgb(234 88 12);
	background: rgb(234 88 12 / 0.1);
	border-color: rgb(234 88 12 / 0.25);
}

html[data-tsc-theme="light"] .tsc-shout-md-toolbar {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-shout-md-toolbar__sep {
	background: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shout-color-picker__panel {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: 0 8px 24px rgb(0 0 0 / 0.12);
}

html[data-tsc-theme="light"] .tsc-shout-color-picker__label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-shout-color-swatch {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shoutbox #restshboxtext {
	background: var(--tsc-bg-surface) !important;
	border-color: var(--tsc-border) !important;
	color: var(--tsc-text) !important;
}

html[data-tsc-theme="light"] .tsc-shoutbox .boxes {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-muted) !important;
}

html[data-tsc-theme="light"] .tsc-shout-input,
html[data-tsc-theme="light"] .tsc-shoutbox .formtextarea {
	background: var(--tsc-bg-surface) !important;
	border-color: var(--tsc-border) !important;
	color: var(--tsc-text) !important;
}

html[data-tsc-theme="light"] .tsc-shout-input:focus,
html[data-tsc-theme="light"] .tsc-shoutbox .formtextarea:focus {
	border-color: rgb(234 88 12 / 0.5) !important;
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12) !important;
}

html[data-tsc-theme="light"] .tsc-shout-btn {
	color: var(--tsc-text-muted) !important;
	background: var(--tsc-bg-elevated) !important;
	border-color: var(--tsc-border) !important;
}

html[data-tsc-theme="light"] .tsc-shout-btn:hover {
	color: var(--tsc-text) !important;
	background: var(--tsc-bg-inset) !important;
}

html[data-tsc-theme="light"] .tsc-shout-links a {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-shout-links a:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-shoutbox--featured #sbox table.tableinborder tr,
html[data-tsc-theme="light"] .tsc-shoutbox--featured .tsc-shout-feed .tableinborder tr,
html[data-tsc-theme="light"] .tsc-shoutbox--featured .tsc-shout-msg {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-shoutbox--featured #sbox table.tableinborder tr:hover,
html[data-tsc-theme="light"] .tsc-shoutbox--featured .tsc-shout-feed .tableinborder tr:hover,
html[data-tsc-theme="light"] .tsc-shoutbox--featured .tsc-shout-msg:hover {
	border-color: rgb(234 88 12 / 0.25) !important;
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-shout-msg {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-shout-msg--own {
	border-color: rgb(202 138 4 / 0.25);
}

html[data-tsc-theme="light"] .tsc-shout-msg--mention {
	border-color: rgb(220 38 38 / 0.2);
}

html[data-tsc-theme="light"] .tsc-shout-msg-time {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-shout-msg-body {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-shout-action-btn {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-shout-action-btn:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-shoutbox #sbox table.tableinborder tr {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shoutbox #sbox table.tableinborder td {
	color: var(--tsc-text-muted) !important;
}

html[data-tsc-theme="light"] .tsc-shoutbox #sbox td:last-child {
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .tsc-shoutbox #sbox a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-shoutbox #sbox a:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-shout-feed .tableinborder tr,
html[data-tsc-theme="light"] .tsc-shout-feed-table tr {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shout-feed-text,
html[data-tsc-theme="light"] .tsc-shoutbox #sbox .tsc-shout-feed-text {
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .tsc-shout-alert--info {
	color: var(--tsc-text-secondary);
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shout-toolbar-toggle {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-shout-toolbar-summary {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-shout-box-modal {
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-shout-box-modal .tablecat {
	background: var(--tsc-bg-elevated) !important;
}

html[data-tsc-theme="light"] .tsc-shout-box-modal .tablecat b {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-shout-pchat-frame {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-pchat-app {
	--tsc-pchat-border: rgb(212 212 216);
	--tsc-pchat-surface: rgb(255 255 255);
	--tsc-pchat-surface-2: rgb(250 250 250);
	--tsc-pchat-in: rgb(255 255 255);
	--tsc-pchat-out: rgb(234 88 12 / 0.12);
	border-color: var(--tsc-border);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-pchat-header,
html[data-tsc-theme="light"] .tsc-pchat-composer {
	border-color: var(--tsc-pchat-border);
	background: linear-gradient(180deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
}

html[data-tsc-theme="light"] .tsc-pchat-header-status {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pchat-header-you {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pchat-body,
html[data-tsc-theme="light"] .tsc-pchat-frame-body {
	background:
		radial-gradient(circle at 20% 10%, rgb(234 88 12 / 0.06), transparent 45%),
		radial-gradient(circle at 80% 90%, rgb(234 88 12 / 0.04), transparent 40%),
		repeating-linear-gradient(
			-45deg,
			transparent,
			transparent 10px,
			rgb(0 0 0 / 0.018) 10px,
			rgb(0 0 0 / 0.018) 11px
		),
		rgb(244 244 245);
}

html[data-tsc-theme="light"] .tsc-pchat-input-wrap {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-pchat-input {
	color: var(--tsc-text) !important;
}

html[data-tsc-theme="light"] .tsc-pchat-input::placeholder {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pchat-day span {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-elevated);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pchat-msg--in .tsc-pchat-bubble {
	background: var(--tsc-pchat-in);
	border-color: var(--tsc-border);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-pchat-msg--out .tsc-pchat-bubble {
	background: linear-gradient(145deg, rgb(234 88 12 / 0.14), rgb(234 88 12 / 0.08));
	border-color: rgb(234 88 12 / 0.28);
}

html[data-tsc-theme="light"] .tsc-pchat-bubble-text {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pchat-bubble-time {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pchat-msg--out .tsc-pchat-bubble-time {
	color: rgb(194 65 12 / 0.75);
}

html[data-tsc-theme="light"] .tsc-pchat-empty p {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pchat-panel.tsc-shout-box-modal {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-pchat-panel-close {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pchat-panel-close:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-pchat-panel-status {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pchat-modal-backdrop {
	background: rgb(0 0 0 / 0.45);
}

html[data-tsc-theme="light"] .tsc-pchat-modal-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-pchat-modal-close {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pchat-modal-close:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-pchat-modal-frame,
html[data-tsc-theme="light"] .tsc-pchat-embed-body {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-shout-pchat-line {
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-shout-msg {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-shout-msg-meta {
	color: var(--tsc-text-muted);
}

/* ── Index page (tabs, news, tables, widgets) ── */
html[data-tsc-theme="light"] .text-zinc-100 {
	color: rgb(24 24 27) !important;
}

html[data-tsc-theme="light"] .text-zinc-200 {
	color: rgb(39 39 42) !important;
}

html[data-tsc-theme="light"] .text-zinc-400 {
	color: rgb(82 82 91) !important;
}

html[data-tsc-theme="light"] .border-zinc-800,
html[data-tsc-theme="light"] .border-zinc-800\/80 {
	border-color: rgb(212 212 216) !important;
}

html[data-tsc-theme="light"] .bg-zinc-900\/50 {
	background-color: rgb(255 255 255 / 0.95) !important;
}

html[data-tsc-theme="light"] .bg-gradient-to-r.from-zinc-900\/90.to-zinc-950\/90 {
	background-image: linear-gradient(to right, rgb(250 250 250), rgb(244 244 245)) !important;
}

html[data-tsc-theme="light"] .shadow-black\/20 {
	--tw-shadow-color: rgb(0 0 0 / 0.08);
}

html[data-tsc-theme="light"] .divide-zinc-800\/60 > :not([hidden]) ~ :not([hidden]) {
	border-color: rgb(228 228 231);
}

html[data-tsc-theme="light"] .prose-invert {
	--tw-prose-body: rgb(63 63 70);
	--tw-prose-headings: rgb(24 24 27);
	--tw-prose-lead: rgb(82 82 91);
	--tw-prose-links: rgb(234 88 12);
	--tw-prose-bold: rgb(24 24 27);
	--tw-prose-counters: rgb(113 113 122);
	--tw-prose-bullets: rgb(161 161 170);
	--tw-prose-hr: rgb(228 228 231);
	--tw-prose-quotes: rgb(39 39 42);
	--tw-prose-quote-borders: rgb(212 212 216);
	--tw-prose-captions: rgb(113 113 122);
	--tw-prose-code: rgb(24 24 27);
	--tw-prose-pre-code: rgb(39 39 42);
	--tw-prose-pre-bg: rgb(244 244 245);
	--tw-prose-th-borders: rgb(212 212 216);
	--tw-prose-td-borders: rgb(228 228 231);
	color: rgb(63 63 70);
}

html[data-tsc-theme="light"] .tsc-media-showcase:hover .tsc-media-showcase__shell,
html[data-tsc-theme="light"] .tsc-media-showcase:focus-within .tsc-media-showcase__shell {
	border-color: color-mix(in srgb, var(--cat-color) 45%, var(--tsc-border));
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-data-table,
html[data-tsc-theme="light"] #ergebnis-container .tableinborder {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-data-table thead tr th,
html[data-tsc-theme="light"] #ergebnis-container .tabletitle,
html[data-tsc-theme="light"] .tsc-index-table thead.tsc-index-table-head tr th,
html[data-tsc-theme="light"] .tsc-index-block .tsc-data-table thead tr th {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] #ergebnis-container .tabletitle {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-data-table tbody tr td,
html[data-tsc-theme="light"] #ergebnis-container .tablea {
	color: var(--tsc-text-secondary);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-data-table tbody tr:nth-child(even) td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-data-table tbody tr:hover td {
	background: var(--tsc-bg-inset);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-kv-label {
	color: var(--tsc-text-muted) !important;
}

html[data-tsc-theme="light"] .tsc-kv-value {
	color: var(--tsc-text) !important;
}

html[data-tsc-theme="light"] #ergebnis-container .tablea a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-index-section-footer {
	border-top-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-index-server-load {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-index-server-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-stats-list {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-stats-list-row {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-stats-list-row:hover,
html[data-tsc-theme="light"] .tsc-stats-list-row:nth-child(even):hover {
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-stats-list-row:nth-child(even) {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-stats-list-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-online-panel.tsc-index-block {
	background: linear-gradient(145deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
}

html[data-tsc-theme="light"] .tsc-online-legend {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-online-rank-sep {
	color: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] .tsc-online-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-online-sub a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-online-member {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-online-member:hover {
	background: var(--tsc-bg-elevated);
	border-color: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] .tsc-online-whisper {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-online-whisper:hover {
	color: var(--tsc-accent);
	background: rgb(251 146 60 / 0.1);
}

html[data-tsc-theme="light"] .tsc-user-badge--warned { color: rgb(202 138 4); }
html[data-tsc-theme="light"] .tsc-user-badge--disabled { color: rgb(220 38 38); }
html[data-tsc-theme="light"] .tsc-user-badge--newbie { color: rgb(37 99 235); }
html[data-tsc-theme="light"] .tsc-user-badge--afk { color: rgb(113 113 122); }
html[data-tsc-theme="light"] .tsc-user-badge--loveduser { color: rgb(219 39 119); }
html[data-tsc-theme="light"] .tsc-user-badge--radiodj { color: rgb(124 58 237); }
html[data-tsc-theme="light"] .tsc-user-badge--baduser { color: rgb(185 28 28); }
html[data-tsc-theme="light"] .tsc-user-badge--webseed { color: rgb(22 163 74); }
html[data-tsc-theme="light"] .tsc-user-badge--vdsl { color: rgb(2 132 199); }
html[data-tsc-theme="light"] .tsc-user-badge--upload-10 { color: rgb(22 163 74); }
html[data-tsc-theme="light"] .tsc-user-badge--upload-25 { color: rgb(21 128 61); }
html[data-tsc-theme="light"] .tsc-user-badge--upload-60 { color: rgb(5 150 105); }
html[data-tsc-theme="light"] .tsc-user-badge--upload-100 { color: rgb(202 138 4); }
html[data-tsc-theme="light"] .tsc-user-badge--upload-150 { color: rgb(194 65 12); }

html[data-tsc-theme="light"] .tsc-user-badge--rank-top100 { color: rgb(21 128 61); border-color: rgb(34 197 94 / 0.35); }
html[data-tsc-theme="light"] .tsc-user-badge--rank-top50 { color: rgb(3 105 161); border-color: rgb(14 165 233 / 0.35); }
html[data-tsc-theme="light"] .tsc-user-badge--rank-top25 { color: rgb(109 40 217); border-color: rgb(139 92 246 / 0.35); }
html[data-tsc-theme="light"] .tsc-user-badge--rank-top10 { color: rgb(161 98 7); border-color: rgb(202 138 4 / 0.4); }
html[data-tsc-theme="light"] .tsc-user-badge--rank-top3 { color: rgb(190 24 93); border-color: rgb(219 39 119 / 0.35); }
html[data-tsc-theme="light"] .tsc-user-badge--rank-crown { color: rgb(180 83 9); border-color: rgb(217 119 6 / 0.4); }

html[data-tsc-theme="light"] .tsc-online-footer {
	border-top-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

/* ── Radio widget (index #loaddiv) ── */
html[data-tsc-theme="light"] .tsc-index-block--radio,
html[data-tsc-theme="light"] .tsc-section--radio {
	--tsc-radio-accent: rgb(234 88 12);
	--tsc-radio-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-radio-live: rgb(22 163 74);
	--tsc-radio-live-soft: rgb(22 163 74 / 0.12);
	--tsc-radio-surface: rgb(255 255 255);
	--tsc-radio-surface-2: rgb(250 250 250);
	--tsc-radio-border: rgb(212 212 216);
}

html[data-tsc-theme="light"] .tsc-index-section-body--radio,
html[data-tsc-theme="light"] .tsc-section-body--radio {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-section-header--radio {
	border-bottom-color: var(--tsc-border);
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-section-title--radio {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-radio-glow {
	background: radial-gradient(ellipse, rgb(161 161 170 / 0.12), transparent 70%);
}

html[data-tsc-theme="light"] .tsc-radio--live .tsc-radio-glow {
	background: radial-gradient(ellipse, rgb(22 163 74 / 0.1), transparent 70%);
}

html[data-tsc-theme="light"] .tsc-radio-now {
	border-color: var(--tsc-radio-border);
	background: var(--tsc-radio-surface-2);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-radio-badge {
	color: var(--tsc-radio-live);
	background: var(--tsc-radio-live-soft);
	border-color: rgb(22 163 74 / 0.35);
}

html[data-tsc-theme="light"] .tsc-radio-label {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-radio-dj,
html[data-tsc-theme="light"] .tsc-radio-track-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-radio-track {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-radio-border);
}

html[data-tsc-theme="light"] .tsc-radio-eq {
	background: repeating-linear-gradient(
		90deg,
		rgb(234 88 12) 0 3px,
		transparent 3px 5px
	);
}

html[data-tsc-theme="light"] .tsc-radio-btn {
	border-color: var(--tsc-radio-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-radio-btn:hover {
	border-color: rgb(234 88 12 / 0.45);
	color: var(--tsc-accent);
	background: var(--tsc-accent-soft);
}

html[data-tsc-theme="light"] .tsc-radio-btn--primary {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(234 88 12), rgb(194 65 12));
	border-color: rgb(234 88 12 / 0.5);
}

html[data-tsc-theme="light"] .tsc-radio-btn--primary:hover {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(249 115 22), rgb(234 88 12));
}

html[data-tsc-theme="light"] .tsc-radio-btn--wish {
	border-color: rgb(234 88 12 / 0.3);
}

html[data-tsc-theme="light"] .tsc-radio-listeners-btn {
	border-color: var(--tsc-radio-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-radio-listeners-btn:hover {
	border-color: var(--tsc-border-strong);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-radio-tooltip,
html[data-tsc-theme="light"] .tooltipradio .tooltipradiotext {
	color: var(--tsc-text-secondary);
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-radio-border);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-radio-offline {
	border-color: var(--tsc-border-strong);
	border-style: dashed;
	background: var(--tsc-bg-muted);
	box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.6);
}

html[data-tsc-theme="light"] .tsc-radio-offline-icon {
	background-color: var(--tsc-bg-elevated);
	border: 1px solid var(--tsc-radio-border);
}

html[data-tsc-theme="light"] .tsc-radio-offline-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-radio-offline-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-radio-visual--offline {
	opacity: 0.55;
	filter: brightness(1.05) contrast(0.95);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-radio-offline {
		background: var(--tsc-bg-surface);
		border-color: var(--tsc-border);
	}
}

html[data-tsc-theme="light"] .tsc-index-faq-item {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-index-faq-summary {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-index-faq-body {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-index-faq-footer {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-faq-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-shout-standalone .tsc-theme-toggle--shout {
	margin-bottom: 0.75rem;
}

/* ── Forum (index widget + forums.php) ── */
html[data-tsc-theme="light"] .tsc-index-block--forum,
html[data-tsc-theme="light"] .tsc-forum-page {
	--tsc-forum-accent: rgb(37 99 235);
	--tsc-forum-accent-2: rgb(79 70 229);
	--tsc-forum-accent-soft: rgb(37 99 235 / 0.12);
	--tsc-forum-glow: rgb(37 99 235 / 0.1);
	--tsc-forum-surface: rgb(255 255 255 / 0.95);
	--tsc-forum-surface-2: rgb(250 250 250);
	--tsc-forum-border: rgb(212 212 216);
}

html[data-tsc-theme="light"] .tsc-index-section-body--forum {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-forum-hero {
	border-color: rgb(37 99 235 / 0.28);
	background:
		radial-gradient(ellipse 80% 60% at 10% 0%, rgb(37 99 235 / 0.1), transparent 55%),
		radial-gradient(ellipse 60% 50% at 90% 100%, rgb(79 70 229 / 0.08), transparent 50%),
		linear-gradient(155deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-forum-hero-badge {
	border-color: rgb(37 99 235 / 0.35);
	background: rgb(37 99 235 / 0.1);
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forum-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-hero-pill {
	background: var(--tsc-bg-elevated);
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-chip {
	border-color: var(--tsc-forum-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-forum-chip-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-chip-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-breadcrumb-link {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-forum-breadcrumb-current {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-breadcrumb-sep {
	color: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] .tsc-forum-search-panel {
	border-color: rgb(37 99 235 / 0.25);
	background: linear-gradient(145deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-forum-search-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-search-input,
html[data-tsc-theme="light"] .tsc-forum-input,
html[data-tsc-theme="light"] .tsc-forum-jump-select {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-search-input:focus,
html[data-tsc-theme="light"] .tsc-forum-input:focus,
html[data-tsc-theme="light"] .tsc-forum-jump-select:focus {
	border-color: rgb(37 99 235 / 0.55);
	box-shadow: 0 0 0 3px rgb(37 99 235 / 0.12);
}

html[data-tsc-theme="light"] .tsc-forum-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-forum-btn:hover {
	color: rgb(37 99 235);
	border-color: rgb(37 99 235 / 0.45);
	background: rgb(37 99 235 / 0.08);
}

html[data-tsc-theme="light"] .tsc-forum-btn--primary {
	border-color: rgb(37 99 235 / 0.45);
	background: linear-gradient(135deg, rgb(37 99 235 / 0.14), rgb(37 99 235 / 0.08));
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forum-btn--ghost {
	background: transparent;
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-forum-table-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-forum-table thead th {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-forum-table thead th .tsc-icon {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-forum-table tbody td {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-forum-row:hover td {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-forum-title,
html[data-tsc-theme="light"] .tsc-forum-topic-link {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-forum-title:hover,
html[data-tsc-theme="light"] .tsc-forum-topic-link:hover {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-forum-forum-desc {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-lastpost-line {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-lastpost a {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-forum-count {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-topic-page-link {
	background: var(--tsc-bg-elevated);
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-forum-status--read {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-inset);
}

html[data-tsc-theme="light"] .tsc-forum-status--locked {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-forum-jump {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-forum-jump-label {
	color: var(--tsc-text-muted);
}

/* Counter .tsc-page-forum .maincontent !important legacy form rules */
html[data-tsc-theme="light"] .tsc-page-forum .maincontent input[type="text"],
html[data-tsc-theme="light"] .tsc-page-forum .maincontent input[type="search"],
html[data-tsc-theme="light"] .tsc-page-forum .maincontent textarea,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent select {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-surface) !important;
	color: var(--tsc-text) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-search-input,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-jump-select {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-surface) !important;
	color: var(--tsc-text) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-search-input::placeholder {
	color: var(--tsc-text-muted);
	opacity: 1;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent input[type="text"]:focus,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent input[type="search"]:focus,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent textarea:focus,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent select:focus,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-search-input:focus,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-jump-select:focus {
	border-color: rgb(37 99 235 / 0.55) !important;
	box-shadow: 0 0 0 3px rgb(37 99 235 / 0.12) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .btn,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent input[type="submit"],
html[data-tsc-theme="light"] .tsc-page-forum .maincontent button {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-muted) !important;
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .btn:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent input[type="submit"]:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent button:hover {
	border-color: rgb(37 99 235 / 0.45) !important;
	background: rgb(37 99 235 / 0.08) !important;
	color: rgb(37 99 235) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent button.tsc-forum-btn--primary,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-btn--primary {
	border-color: rgb(37 99 235 / 0.45) !important;
	background: linear-gradient(135deg, rgb(37 99 235 / 0.14), rgb(37 99 235 / 0.08)) !important;
	color: rgb(29 78 216) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent button.tsc-forum-btn--primary:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-btn--primary:hover {
	border-color: rgb(37 99 235 / 0.55) !important;
	background: linear-gradient(135deg, rgb(37 99 235 / 0.2), rgb(37 99 235 / 0.12)) !important;
	color: rgb(29 78 216) !important;
}

html[data-tsc-theme="light"] .tsc-forum-legend {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-online-stat {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-online-users {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-forum-page-btn,
html[data-tsc-theme="light"] .tsc-forum-page-num {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-forum-page-num--active,
html[data-tsc-theme="light"] .tsc-forum-page-num:hover,
html[data-tsc-theme="light"] .tsc-forum-page-btn:hover {
	border-color: rgb(37 99 235 / 0.45);
	background: rgb(37 99 235 / 0.1);
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forum-post {
	border-color: var(--tsc-forum-border);
	background: linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-forum-post-header {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-forum-post-body,
html[data-tsc-theme="light"] .tsc-forum-post-content {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-forum-post-time,
html[data-tsc-theme="light"] .tsc-forum-post-count {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-post-count a {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-forum-post-avatar {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-forum-post-edited {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-post-footer {
	border-top-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-forum-post-messenger {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-post-actions .tsc-forum-btn,
html[data-tsc-theme="light"] .tsc-forum-post-footer .tsc-forum-btn,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-footer button,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-actions button {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-surface) !important;
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .tsc-forum-post-actions .tsc-forum-btn:hover,
html[data-tsc-theme="light"] .tsc-forum-post-footer .tsc-forum-btn:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-footer button:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-actions button:hover {
	border-color: rgb(37 99 235 / 0.45) !important;
	background: rgb(37 99 235 / 0.08) !important;
	color: rgb(37 99 235) !important;
}

html[data-tsc-theme="light"] .tsc-forum-post-actions .tsc-forum-btn--ghost,
html[data-tsc-theme="light"] .tsc-forum-post-footer .tsc-forum-btn--ghost {
	background: transparent !important;
	border-color: var(--tsc-border) !important;
}

html[data-tsc-theme="light"] .tsc-forum-post-actions .tsc-forum-btn--danger,
html[data-tsc-theme="light"] .tsc-forum-post-footer .tsc-forum-btn--danger,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-actions .tsc-forum-btn--danger,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-footer .tsc-forum-btn--danger {
	border-color: rgb(239 68 68 / 0.35) !important;
	background: rgb(254 242 242) !important;
	color: rgb(185 28 28) !important;
}

html[data-tsc-theme="light"] .tsc-forum-post-actions .tsc-forum-btn--danger:hover,
html[data-tsc-theme="light"] .tsc-forum-post-footer .tsc-forum-btn--danger:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-actions .tsc-forum-btn--danger:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tsc-forum-post-footer .tsc-forum-btn--danger:hover {
	border-color: rgb(239 68 68 / 0.5) !important;
	background: rgb(254 226 226) !important;
	color: rgb(185 28 28) !important;
}

html[data-tsc-theme="light"] .tsc-forum-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-empty-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-mod-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-forum-mod-card h4 {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forum-topic-sub,
html[data-tsc-theme="light"] .tsc-forum-lastpost-date,
html[data-tsc-theme="light"] .tsc-forum-mobile-meta {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-data-table--forum tbody tr.tsc-forum-row:hover td {
	background: var(--tsc-bg-elevated);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-forum-table-shell {
		background: transparent;
	}

	html[data-tsc-theme="light"] .tsc-forum-row {
		border-color: var(--tsc-border);
		background: linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
		box-shadow: var(--tsc-shadow);
	}

	html[data-tsc-theme="light"] .tsc-forum-row td {
		border-bottom-color: var(--tsc-border);
	}

	html[data-tsc-theme="light"] .tsc-forum-row td::before {
		color: var(--tsc-text-muted);
	}
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent table.tableinborder {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-surface) !important;
	box-shadow: var(--tsc-shadow) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tabletitle,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tablecat {
	background: var(--tsc-bg-muted) !important;
	color: var(--tsc-text) !important;
	border-bottom-color: var(--tsc-border) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tablea,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tableb,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tabled {
	background: var(--tsc-bg-surface) !important;
	color: var(--tsc-text-secondary) !important;
	border-color: var(--tsc-border) !important;
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tablea a,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tableb a {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tablea a:hover,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .tableb a:hover {
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-page-forum .maincontent .smalfont,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .normalfont,
html[data-tsc-theme="light"] .tsc-page-forum .maincontent .smallfont {
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .tsc-forum-post-content table.tableinborder {
	border-color: var(--tsc-border) !important;
	background: var(--tsc-bg-muted) !important;
	box-shadow: none !important;
}

html[data-tsc-theme="light"] .tsc-forum-post-content td.inposttable {
	border-left: 3px solid rgb(37 99 235 / 0.45);
	background: var(--tsc-bg-elevated) !important;
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .tsc-forum-post-content td.inposttable:empty::before {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-post-content p:has(+ table.tableinborder) {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forum-post-content p:has(+ table.tableinborder) b {
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forum-post-content td.inposttable a {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-forum-post-content td.inposttable a:hover {
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-shout-standalone .tsc-theme-toggle--shout {
	margin-bottom: 0.75rem;
}

/* ── User profile page (userdetails.php) ── */
html[data-tsc-theme="light"] .tsc-user-page,
html[data-tsc-theme="light"] .tsc-index-block--user {
	--tsc-user-accent: rgb(234 88 12);
	--tsc-user-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-user-border: rgb(212 212 216);
	--tsc-user-surface: rgb(255 255 255);
	--tsc-user-surface-2: rgb(250 250 250);
}

html[data-tsc-theme="light"] .tsc-index-section-body--user {
	background: var(--tsc-user-surface);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-index-section-body--user .tsc-stats-panel {
	border-color: var(--tsc-user-border);
	background: var(--tsc-user-surface-2);
}

html[data-tsc-theme="light"] .tsc-user-alert {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-user-alert-title {
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-user-alert-content {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-user-alert-content a,
html[data-tsc-theme="light"] .tsc-user-alert-account a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-user-alert-account {
	border-bottom-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-hero {
	border-bottom-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-hero-avatar {
	border-color: var(--tsc-user-border);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-user-hero-class {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-user-badge {
	border-color: var(--tsc-user-border);
	background: var(--tsc-user-surface-2);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-user-badge--disabled {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-user-bio {
	border-top-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-bio-header {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-user-bio-body {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-user-actions {
	border-top-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-action-btn {
	color: var(--tsc-text-secondary);
	border-color: var(--tsc-user-border);
	background: var(--tsc-user-surface-2);
}

html[data-tsc-theme="light"] .tsc-user-action-btn:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-user-accent-soft);
}

html[data-tsc-theme="light"] .tsc-user-rallye {
	border-top-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-rallye-title {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-user-rallye-item {
	color: var(--tsc-text-secondary);
	border-color: var(--tsc-user-border);
	background: var(--tsc-user-surface-2);
}

html[data-tsc-theme="light"] .tsc-user-anon-notice {
	color: var(--tsc-text-muted);
	border-top-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-table tbody td {
	border-bottom-color: var(--tsc-user-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-user-table tbody tr:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-user-table tbody a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-user-table tbody a:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-data-table--user-torrents thead th {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-mod-body {
	background: var(--tsc-user-surface);
}

html[data-tsc-theme="light"] .tsc-user-mod-row {
	border-bottom-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-user-mod-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-user-mod-field {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-user-mod-field input,
html[data-tsc-theme="light"] .tsc-user-mod-field textarea,
html[data-tsc-theme="light"] .tsc-user-mod-field select {
	background: var(--tsc-user-surface);
	border-color: var(--tsc-user-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-user-mod-submit {
	border-top-color: var(--tsc-user-border);
	background: var(--tsc-user-surface-2);
}

html[data-tsc-theme="light"] .tsc-user-mod-btn {
	color: var(--tsc-accent);
	background: var(--tsc-user-accent-soft);
	border-color: rgb(234 88 12 / 0.4);
}

html[data-tsc-theme="light"] .tsc-user-mod-btn:hover {
	background: rgb(234 88 12 / 0.18);
}

html[data-tsc-theme="light"] .tsc-user-mod-card {
	border-color: var(--tsc-user-border);
	background: var(--tsc-user-surface);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy > tbody > tr > td.tableb {
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-user-border);
	background: var(--tsc-user-surface-2);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy > tbody > tr > td.tablea {
	color: var(--tsc-text-secondary);
	border-bottom-color: var(--tsc-user-border);
	background: var(--tsc-user-surface);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy > tbody > tr:hover > td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy input,
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy textarea,
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy select {
	background: var(--tsc-user-surface);
	border-color: var(--tsc-user-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-user-mod-comments {
	border-color: var(--tsc-user-border);
	background: var(--tsc-user-surface-2);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments .tabletitle,
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments .tablecat {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-elevated);
	border-bottom-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments .tablea,
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments .tableb {
	color: var(--tsc-text-secondary);
	border-bottom-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments .tableb {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments td[bgcolor="#FF0000"],
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments td[bgcolor="#ff0000"] {
	background: rgb(254 226 226) !important;
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tsc-user-mod-comments a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tablea > div[style*="border: 1px solid"] {
	border-color: var(--tsc-user-border) !important;
	background: var(--tsc-user-surface-2);
}

html[data-tsc-theme="light"] .tsc-user-alert-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-user-badge--warn {
	color: rgb(185 28 28);
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-user-badge--webseed {
	color: rgb(13 148 136);
	border-color: rgb(20 184 166 / 0.35);
	background: rgb(240 253 250);
}

html[data-tsc-theme="light"] .tsc-user-badge--vdsl,
html[data-tsc-theme="light"] .tsc-user-badge--donor {
	color: rgb(161 98 7);
	border-color: rgb(234 179 8 / 0.35);
	background: rgb(254 252 232);
}

html[data-tsc-theme="light"] .tsc-user-badge--donor-5 {
	color: rgb(107 33 168);
	border-color: rgb(192 132 252 / 0.35);
	background: rgb(250 245 255);
}

html[data-tsc-theme="light"] .tsc-user-donor-intro {
	color: rgb(113 113 122);
}

html[data-tsc-theme="light"] .tsc-user-donor-card-inner {
	border-color: rgb(212 212 216 / 0.8);
	background: rgb(250 250 250);
}

html[data-tsc-theme="light"] .tsc-user-donor-card:hover .tsc-user-donor-card-inner {
	border-color: rgb(251 146 60 / 0.5);
	background: rgb(255 247 237);
}

html[data-tsc-theme="light"] .tsc-user-donor-card--active .tsc-user-donor-card-inner,
html[data-tsc-theme="light"] .tsc-user-donor-radio:checked + .tsc-user-donor-card-inner {
	border-color: rgb(234 88 12 / 0.55);
	background: rgb(255 237 213);
	box-shadow: 0 0 0 1px rgb(251 146 60 / 0.25);
}

html[data-tsc-theme="light"] .tsc-user-donor-card-icon {
	background: rgb(255 255 255);
}

html[data-tsc-theme="light"] .tsc-user-donor-card-label {
	color: rgb(39 39 42);
}

html[data-tsc-theme="light"] .tsc-user-donor-card--0 .tsc-user-donor-card-label {
	color: rgb(113 113 122);
}

html[data-tsc-theme="light"] .tsc-user-badge--love {
	color: rgb(190 18 60);
	border-color: rgb(244 63 94 / 0.35);
	background: rgb(255 241 242);
}

html[data-tsc-theme="light"] .tsc-user-rallye-del {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-user-rallye-del:hover {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-data-table--user-torrents tbody td {
	border-bottom-color: var(--tsc-user-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-data-table--user-torrents tbody tr:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tableinborder {
	border-color: var(--tsc-user-border);
	background: var(--tsc-user-surface);
	box-shadow: none;
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tableinborder .tablecat {
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tableinborder .tablea,
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tableinborder .tableb {
	background: var(--tsc-user-surface);
	color: var(--tsc-text-secondary);
	border-bottom-color: var(--tsc-user-border);
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy font[color="#66CC33"],
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy font[color="#66cc33"] {
	color: rgb(22 163 74) !important;
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy font[color="#CC0000"],
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy font[color="#cc0000"],
html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy font[color="#dc1422"] {
	color: rgb(220 38 38) !important;
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy font[color="blue"] {
	color: rgb(37 99 235) !important;
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-legacy .tablea > div[style*="border: 1px solid"] div[style*="color: #000000"] {
	color: rgb(24 24 27) !important;
}

html[data-tsc-theme="light"] .tsc-page-user .tsc-user-mod-editor-wrap .tsc-markdown-editor {
	border-color: rgb(212 212 216 / 0.8);
}

html[data-tsc-theme="light"] .tsc-stats-list-value {
	color: var(--tsc-text);
}

/* ── Upload Center (upload.php) ── */
html[data-tsc-theme="light"] .tsc-upload-page {
	--tsc-upload-accent: rgb(234 88 12);
	--tsc-upload-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-upload-glow: rgb(234 88 12 / 0.15);
}

html[data-tsc-theme="light"] .tsc-index-section-body--upload {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-upload-hero {
	border-color: rgb(234 88 12 / 0.22);
	background:
		radial-gradient(ellipse 75% 55% at 8% 0%, rgb(251 146 60 / 0.1), transparent 58%),
		linear-gradient(155deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-upload-hero-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-upload-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-hero-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-hero-chip--link {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-hero-chip--link:hover {
	border-color: rgb(234 88 12 / 0.45);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-upload-announce {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-upload-announce-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-announce-url {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-upload-announce-copy {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-announce-copy:hover,
html[data-tsc-theme="light"] .tsc-upload-announce-copy--ok {
	border-color: rgb(234 88 12 / 0.45);
	color: var(--tsc-accent);
	background: rgb(251 146 60 / 0.1);
}

html[data-tsc-theme="light"] .tsc-upload-sidebar-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-upload-quick-tips {
	border-color: rgb(234 88 12 / 0.28);
	background:
		linear-gradient(135deg, rgb(251 146 60 / 0.1), var(--tsc-bg-surface)),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-upload-quick-tips-list li {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-sidebar-title {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-progress-bar {
	background: var(--tsc-bg-inset);
}

html[data-tsc-theme="light"] .tsc-upload-progress-label {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-check-item {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-check-item--done {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-live-status-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-upload-live-status--success .tsc-upload-live-status-card {
	border-color: rgb(22 163 74 / 0.35);
	background: linear-gradient(135deg, rgb(22 163 74 / 0.08), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-upload-live-status--error .tsc-upload-live-status-card {
	border-color: rgb(220 38 38 / 0.35);
	background: linear-gradient(135deg, rgb(220 38 38 / 0.08), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-upload-live-status-icon {
	background: rgb(251 146 60 / 0.12);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-upload-live-status--success .tsc-upload-live-status-icon {
	background: rgb(22 163 74 / 0.12);
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-upload-live-status--error .tsc-upload-live-status-icon {
	background: rgb(220 38 38 / 0.12);
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-upload-live-status-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-live-status-sub,
html[data-tsc-theme="light"] .tsc-upload-live-hint,
html[data-tsc-theme="light"] .tsc-upload-live-result-msg {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-live-step {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-inset);
}

html[data-tsc-theme="light"] .tsc-upload-live-step.is-active {
	border-color: rgb(234 88 12 / 0.45);
	color: var(--tsc-accent);
	background: rgb(251 146 60 / 0.1);
}

html[data-tsc-theme="light"] .tsc-upload-live-step.is-done {
	border-color: rgb(22 163 74 / 0.4);
	color: rgb(22 163 74);
	background: rgb(22 163 74 / 0.08);
}

html[data-tsc-theme="light"] .tsc-upload-live-btn--ghost {
	background: var(--tsc-bg-inset);
	color: var(--tsc-text-secondary);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-upload-duplicate-warn {
	border-color: rgb(220 38 38 / 0.35);
	background: rgb(220 38 38 / 0.08);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-upload-mediainfo {
	border-color: rgb(2 132 199 / 0.28);
	background: linear-gradient(135deg, rgb(56 189 248 / 0.08), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-upload-mediainfo-head {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-mediainfo-hero,
html[data-tsc-theme="light"] .tsc-mediainfo-hero--compact {
	border-color: rgb(2 132 199 / 0.22);
	background: linear-gradient(135deg, rgb(56 189 248 / 0.06), var(--tsc-bg-surface) 55%, rgb(251 146 60 / 0.03));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-mediainfo-hero-kicker {
	color: rgb(2 132 199);
}

html[data-tsc-theme="light"] .tsc-mi-compact-meta {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-mi-compact-res {
	color: rgb(2 132 199);
	background: rgb(56 189 248 / 0.1);
	border-color: rgb(2 132 199 / 0.25);
}

html[data-tsc-theme="light"] .tsc-mi-compact-dims {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-mi-compact-chip,
html[data-tsc-theme="light"] .tsc-mi-compact-track {
	background: var(--tsc-bg-inset);
	border-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-mi-compact-track--audio {
	color: rgb(194 65 12);
	border-color: rgb(251 146 60 / 0.3);
}

html[data-tsc-theme="light"] .tsc-mi-compact-track--sub {
	color: rgb(29 78 216);
	border-color: rgb(59 130 246 / 0.25);
}

html[data-tsc-theme="light"] .tsc-mi-compact-divider {
	background: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-mi-compact-chip--hdr {
	color: rgb(194 65 12);
	border-color: rgb(251 191 36 / 0.45);
	background: rgb(254 243 199 / 0.65);
}

html[data-tsc-theme="light"] .tsc-mediainfo-hero--compact .tsc-mediainfo-hero-scan {
	background: repeating-linear-gradient(
		0deg,
		transparent,
		transparent 2px,
		rgb(56 189 248 / 0.04) 2px,
		rgb(56 189 248 / 0.04) 4px
	);
}

html[data-tsc-theme="light"] .tsc-mi-tag {
	background: var(--tsc-bg-inset);
	border-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-check-icon {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-upload-check-item--done .tsc-upload-check-icon {
	border-color: rgb(34 197 94 / 0.45);
	background: rgb(220 252 231 / 0.8);
}

html[data-tsc-theme="light"] .tsc-upload-check-item--done .tsc-upload-check-icon::after {
	background: rgb(34 197 94);
}

html[data-tsc-theme="light"] .tsc-upload-tips {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-step {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-upload-step-head {
	border-bottom-color: var(--tsc-border);
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-upload-step-num {
	border-color: rgb(234 88 12 / 0.45);
	background: rgb(251 146 60 / 0.12);
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-upload-step-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-step-badge--req {
	background: rgb(254 226 226);
	color: rgb(185 28 28);
	border: 1px solid rgb(239 68 68 / 0.3);
}

html[data-tsc-theme="light"] .tsc-upload-step-badge--opt {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
	border: 1px solid var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-upload-notice {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-notice--info {
	border-color: rgb(37 99 235 / 0.25);
	background: rgb(219 234 254 / 0.65);
	color: rgb(30 64 175);
}

html[data-tsc-theme="light"] .tsc-upload-notice--info .tsc-upload-notice-icon {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-upload-notice--rules {
	border-color: rgb(234 88 12 / 0.3);
	background: rgb(255 237 213 / 0.55);
	color: rgb(146 64 14);
}

html[data-tsc-theme="light"] .tsc-upload-notice--rules .tsc-upload-notice-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-upload-notice--warning {
	border-color: rgb(239 68 68 / 0.3);
	background: rgb(254 226 226 / 0.65);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-upload-notice--warning .tsc-upload-notice-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-upload-notice-body a {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-upload-notice-body strong {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-upload-row {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-upload-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-field-badge--req {
	color: rgb(185 28 28);
	background: rgb(254 226 226);
}

html[data-tsc-theme="light"] .tsc-upload-field-badge--opt {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-muted);
	border: 1px solid var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-upload-field {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-dropzone {
	border-color: var(--tsc-border-strong);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-upload-dropzone--hover,
html[data-tsc-theme="light"] .tsc-upload-dropzone:hover {
	border-color: rgb(234 88 12 / 0.45);
	background: rgb(251 146 60 / 0.08);
}

html[data-tsc-theme="light"] .tsc-upload-dropzone--ready {
	border-color: rgb(34 197 94 / 0.45);
	background: rgb(220 252 231 / 0.5);
}

html[data-tsc-theme="light"] .tsc-upload-dropzone-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-upload-dropzone-label {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-dropzone-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-dropzone-file {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-upload-duplicate-warn {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 226 226 / 0.65);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-upload-input,
html[data-tsc-theme="light"] .tsc-upload-textarea,
html[data-tsc-theme="light"] .tsc-upload-select,
html[data-tsc-theme="light"] .tsc-upload-file {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-input:focus,
html[data-tsc-theme="light"] .tsc-upload-textarea:focus,
html[data-tsc-theme="light"] .tsc-upload-select:focus,
html[data-tsc-theme="light"] .tsc-upload-file:focus {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-upload-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-hint a {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-upload-hint strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-divider {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

/* Category Picker */
html[data-tsc-theme="light"] .tsc-cat-picker-trigger {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cat-picker-trigger:hover,
html[data-tsc-theme="light"] .tsc-cat-picker.is-open .tsc-cat-picker-trigger {
	border-color: rgb(234 88 12 / 0.45);
	background: var(--tsc-bg-surface);
	box-shadow: 0 0 0 3px rgb(234 88 12 / 0.1);
}

html[data-tsc-theme="light"] .tsc-cat-picker-trigger-icon {
	background: var(--tsc-bg-muted);
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-cat-picker-trigger-label {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cat-picker-trigger-label.is-placeholder {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cat-picker-trigger-group {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-cat-picker-chevron {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cat-picker.is-open .tsc-cat-picker-chevron {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-cat-picker-panel {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	box-shadow:
		0 18px 48px rgb(15 23 42 / 0.12),
		0 0 0 1px rgb(255 255 255 / 0.6) inset;
}

html[data-tsc-theme="light"] .tsc-cat-picker-search-wrap {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cat-picker-search {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cat-picker-search::placeholder {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cat-picker-group {
	background: linear-gradient(
		135deg,
		color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 8%, var(--tsc-bg-surface)),
		var(--tsc-bg-surface)
	);
	border-color: color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 28%, var(--tsc-border));
}

html[data-tsc-theme="light"] .tsc-cat-picker-group-head {
	background: color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 12%, var(--tsc-bg-muted));
	border-color: color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 20%, transparent);
}

html[data-tsc-theme="light"] .tsc-cat-picker-group-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cat-picker-group-count {
	background: rgb(0 0 0 / 0.06);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cat-picker-option {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cat-picker-option:hover {
	background: color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 14%, var(--tsc-bg-muted));
	border-color: color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 30%, var(--tsc-border));
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cat-picker-option.is-selected {
	background: color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 22%, var(--tsc-bg-muted));
	border-color: color-mix(in srgb, var(--tsc-cat-color, #3f3f46) 45%, var(--tsc-border));
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-radio {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-radio:hover {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-upload-checkbox {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-upload-pic-option {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-upload-pic-option:hover,
html[data-tsc-theme="light"] .tsc-upload-pic-option--active {
	border-color: rgb(234 88 12 / 0.4);
	background: rgb(251 146 60 / 0.08);
}

html[data-tsc-theme="light"] .tsc-upload-pic-option-label {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-upload-actions {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-upload-submit {
	color: rgb(255 255 255);
	box-shadow: 0 8px 24px rgb(234 88 12 / 0.22);
}

html[data-tsc-theme="light"] .tsc-upload-submit:hover {
	box-shadow: 0 10px 28px rgb(234 88 12 / 0.28);
}

html[data-tsc-theme="light"] .tsc-upload-actions-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-upload-sticky {
	background: linear-gradient(180deg, transparent, rgb(255 255 255 / 0.95) 25%);
}

html[data-tsc-theme="light"] .tsc-upload-sticky-inner {
	border-color: rgb(234 88 12 / 0.3);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-upload-sticky-pct {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-upload-sticky-btn {
	color: rgb(255 255 255);
}

/* ── Torrent edit (edit.php) ── */
html[data-tsc-theme="light"] .tsc-edit-delete-zone {
	border-color: rgb(239 68 68 / 0.28);
	background: linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
}

html[data-tsc-theme="light"] .tsc-edit-delete-title {
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-edit-delete-reason {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-edit-delete-reason--active {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 226 226);
}

html[data-tsc-theme="light"] .tsc-edit-delete-reason-label {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-edit-reset {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-edit-hero-tips {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-edit-hero-tips-label {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-edit-hero-tips-list {
	color: var(--tsc-text-muted);
}

/* ── Messages / PM (messages.php) ── */
html[data-tsc-theme="light"] .tsc-pm-sidebar {
	border-color: var(--tsc-border);
	background: linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-pm-sidebar-head {
	color: var(--tsc-text);
	border-bottom-color: var(--tsc-border);
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-pm-folder {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-folder:hover {
	color: var(--tsc-text);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-pm-folder.is-active {
	color: rgb(194 65 12);
	background: rgb(251 146 60 / 0.12);
	border-color: rgb(234 88 12 / 0.28);
}

html[data-tsc-theme="light"] .tsc-pm-folder.has-unread .tsc-pm-folder-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pm-folder-icon {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-folder.is-active .tsc-pm-folder-icon {
	background: rgb(251 146 60 / 0.14);
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-pm-folder-badge {
	color: rgb(255 255 255);
	background: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-pm-sidebar-foot {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pm-side-link {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-side-link:hover {
	color: var(--tsc-accent);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-pm-side-link--danger:hover {
	color: rgb(220 38 38);
	background: rgb(254 226 226 / 0.65);
}

html[data-tsc-theme="light"] .tsc-pm-main,
html[data-tsc-theme="light"] .tsc-pm-view {
	border-color: var(--tsc-border);
	background: linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-page-messages .tableinborder {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-page-messages .tableinborder .tabletitle,
html[data-tsc-theme="light"] .tsc-page-messages .tableinborder .tablea {
	color: var(--tsc-text) !important;
}

html[data-tsc-theme="light"] .tsc-page-messages .tableinborder .tabletitle {
	border-bottom-color: var(--tsc-border) !important;
}

html[data-tsc-theme="light"] .tsc-page-messages .tableinborder .tablea a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-pm-main-head,
html[data-tsc-theme="light"] .tsc-pm-view-head {
	border-bottom-color: var(--tsc-border);
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-pm-main-title h1,
html[data-tsc-theme="light"] .tsc-pm-view-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pm-main-count {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-list-head {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-sort-link:hover,
html[data-tsc-theme="light"] .tsc-pm-sort-link.is-active {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-pm-list-body .tsc-pm-row {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pm-list-body .tsc-pm-row:hover {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-pm-row--unread {
	background: rgb(251 146 60 / 0.08);
}

html[data-tsc-theme="light"] .tsc-pm-row--unread .tsc-pm-row-subject {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pm-row-status {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-row--unread .tsc-pm-row-status {
	color: rgb(234 88 12);
	background: rgb(251 146 60 / 0.12);
}

html[data-tsc-theme="light"] .tsc-pm-row-subject {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pm-row-subject:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-pm-row-sender,
html[data-tsc-theme="light"] .tsc-pm-row-receiver {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-row-sender a,
html[data-tsc-theme="light"] .tsc-pm-row-receiver a {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pm-row-sender a:hover,
html[data-tsc-theme="light"] .tsc-pm-row-receiver a:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-pm-row-date {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-action {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-action:hover {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.3);
	background: rgb(251 146 60 / 0.08);
}

html[data-tsc-theme="light"] .tsc-pm-action--danger:hover {
	color: rgb(220 38 38);
	border-color: rgb(239 68 68 / 0.3);
	background: rgb(254 226 226 / 0.65);
}

html[data-tsc-theme="light"] .tsc-pm-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-empty-icon {
	color: var(--tsc-border-strong);
}

html[data-tsc-theme="light"] .tsc-pm-empty-title {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pm-toolbar {
	border-top-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-pm-toolbar-label,
html[data-tsc-theme="light"] .tsc-pm-move-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-btn {
	color: var(--tsc-text-secondary);
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pm-btn:hover {
	border-color: rgb(234 88 12 / 0.35);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-pm-btn--primary {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(251 146 60), rgb(234 88 12));
	border-color: rgb(234 88 12 / 0.4);
}

html[data-tsc-theme="light"] .tsc-pm-btn--primary:hover {
	filter: brightness(1.03);
	color: rgb(255 255 255);
}

html[data-tsc-theme="light"] .tsc-pm-btn--danger:hover {
	border-color: rgb(239 68 68 / 0.35);
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-pm-btn--ghost {
	background: transparent;
}

html[data-tsc-theme="light"] .tsc-pm-select,
html[data-tsc-theme="light"] .tsc-pm-input,
html[data-tsc-theme="light"] .tsc-pm-textarea {
	color: var(--tsc-text);
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pm-select:focus,
html[data-tsc-theme="light"] .tsc-pm-input:focus,
html[data-tsc-theme="light"] .tsc-pm-textarea:focus {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-pm-field-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-notice {
	border-color: rgb(234 88 12 / 0.3);
	background: rgb(255 237 213 / 0.55);
	color: rgb(146 64 14);
}

html[data-tsc-theme="light"] .tsc-pm-notice--error {
	border-color: rgb(239 68 68 / 0.3);
	background: rgb(254 226 226 / 0.65);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-pm-notice--success {
	border-color: rgb(34 197 94 / 0.3);
	background: rgb(220 252 231 / 0.65);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-pm-checkbox,
html[data-tsc-theme="light"] .tsc-pm-radio {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pm-view-icon {
	background: rgb(251 146 60 / 0.12);
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-pm-read-subject {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pm-meta-row {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-pm-meta-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pm-meta-value {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pm-meta-value a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-pm-message-body {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pm-message-body a {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-pm-message-body blockquote {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-pm-form-actions {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-page-messages .tsc-bbcode-editor,
html[data-tsc-theme="light"] .tsc-pm-editor .tsc-bbcode-editor {
	--tsc-editor-accent: rgb(234 88 12);
	--tsc-editor-accent-hover: rgb(194 65 12);
	--tsc-editor-accent-soft: rgb(234 88 12 / 0.12);
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-pm-thread {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

/* ── My (my.php) ── */
html[data-tsc-theme="light"] .tsc-my-page {
	--tsc-my-accent: rgb(234 88 12);
	--tsc-my-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-my-border: var(--tsc-border);
	--tsc-my-surface: var(--tsc-bg-surface);
	--tsc-my-surface-2: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-my-toast {
	border-color: rgb(34 197 94 / 0.35);
	background: rgb(240 253 244);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-my-hero {
	border-color: rgb(234 88 12 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 146 60 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-my-hero-badge {
	border-color: rgb(234 88 12 / 0.28);
	background: rgb(251 146 60 / 0.1);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-my-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-my-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-chip {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-chip .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-my-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-mytorrents-empty-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-mytorrents-empty-text {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-mytorrents-empty-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-mytorrents-empty-cta {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.1);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-mytorrents-empty-cta:hover {
	border-color: rgb(234 88 12 / 0.5);
	background: rgb(251 146 60 / 0.16);
	color: rgb(154 52 18);
}

html[data-tsc-theme="light"] .tsc-havetoseed-table-shell,
html[data-tsc-theme="light"] .tsc-needseeder-table-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-surface-2);
}

html[data-tsc-theme="light"] .tsc-havetoseed-table thead th,
html[data-tsc-theme="light"] .tsc-needseeder-table thead th {
	background: var(--tsc-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-havetoseed-table tbody td,
html[data-tsc-theme="light"] .tsc-needseeder-table tbody td {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-havetoseed-name,
html[data-tsc-theme="light"] .tsc-needseeder-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-my-hero-glow {
	background: radial-gradient(circle at 80% 20%, rgb(251 146 60 / 0.1), transparent 45%);
}

html[data-tsc-theme="light"] .tsc-my-submit-bar {
	border-color: var(--tsc-my-border);
}

html[data-tsc-theme="light"] .tsc-my-toast--error {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 242 242);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-my-metric {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface-2);
}

html[data-tsc-theme="light"] .tsc-my-metric-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-metric-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-my-metric-value--up {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-my-metric-value--down {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-my-action-card {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-my-action-card:hover {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-my-accent-soft);
}

html[data-tsc-theme="light"] .tsc-my-action-card--danger:hover {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-my-action-icon {
	background: var(--tsc-my-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-my-action-card--danger .tsc-my-action-icon {
	background: rgb(254 226 226);
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-my-action-label {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-my-mail-card {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-my-mail-icon {
	background: var(--tsc-my-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-mail-title {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-mail-stat {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-my-mail-stat strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-my-mail-stat em {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-my-mail-stat--empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-mail-link {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-my-nav {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-my-nav-link {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-nav-link:hover {
	color: var(--tsc-text);
	background: var(--tsc-my-surface-2);
}

html[data-tsc-theme="light"] .tsc-my-nav-link.is-active {
	color: rgb(194 65 12);
	background: var(--tsc-my-accent-soft);
	border-color: rgb(234 88 12 / 0.28);
}

html[data-tsc-theme="light"] .tsc-my-card {
	border-color: var(--tsc-my-border);
	background: linear-gradient(160deg, var(--tsc-my-surface), var(--tsc-my-surface-2));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-my-card-header {
	border-bottom-color: var(--tsc-my-border);
	background: var(--tsc-my-surface-2);
}

html[data-tsc-theme="light"] .tsc-my-card-icon {
	background: var(--tsc-my-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-my-card-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-my-field-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-field-control {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-my-input,
html[data-tsc-theme="light"] .tsc-my-textarea,
html[data-tsc-theme="light"] .tsc-my-select {
	color: var(--tsc-text);
	background: var(--tsc-my-surface);
	border-color: var(--tsc-my-border);
}

html[data-tsc-theme="light"] .tsc-my-input:focus,
html[data-tsc-theme="light"] .tsc-my-textarea:focus,
html[data-tsc-theme="light"] .tsc-my-select:focus {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-my-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-hint a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-my-switch-track {
	background: var(--tsc-bg-inset);
}

html[data-tsc-theme="light"] .tsc-my-switch-track::after {
	background: var(--tsc-my-surface);
}

html[data-tsc-theme="light"] .tsc-my-switch input:checked + .tsc-my-switch-track {
	background: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-my-switch-label {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-my-switch-label a {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-my-choice span {
	color: var(--tsc-text-secondary);
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface);
}

html[data-tsc-theme="light"] .tsc-my-choice input:checked + span {
	color: rgb(194 65 12);
	border-color: rgb(234 88 12 / 0.4);
	background: var(--tsc-my-accent-soft);
}

html[data-tsc-theme="light"] .tsc-my-choice:hover span {
	border-color: rgb(234 88 12 / 0.28);
}

html[data-tsc-theme="light"] .tsc-my-cat-panel {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface-2);
}

html[data-tsc-theme="light"] .tsc-my-cat-panel-head {
	border-color: var(--tsc-my-border);
}

html[data-tsc-theme="light"] .tsc-my-cat-panel-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-my-cat-panel-lead,
html[data-tsc-theme="light"] .tsc-my-cat-panel-uses li {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-cat-panel-uses strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-my-cat-tool {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-cat-group {
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface-2);
}

html[data-tsc-theme="light"] .tsc-my-cat-group-title {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-my-cat-chip span {
	color: var(--tsc-text-muted);
	border-color: var(--tsc-my-border);
	background: var(--tsc-my-surface);
}

html[data-tsc-theme="light"] .tsc-my-cat-chip input:checked + span {
	color: rgb(255 255 255);
	background: rgb(234 88 12);
	border-color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-my-cat-chip:hover span {
	border-color: rgb(234 88 12 / 0.35);
}

html[data-tsc-theme="light"] .tsc-my-warning {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 242 242);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-my-submit-bar {
	border-top-color: var(--tsc-my-border);
}

html[data-tsc-theme="light"] .tsc-my-btn--primary {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(251 146 60), rgb(234 88 12));
	border-color: rgb(234 88 12 / 0.4);
	box-shadow: 0 6px 18px rgb(234 88 12 / 0.18);
}

html[data-tsc-theme="light"] .tsc-my-btn--primary:hover {
	filter: brightness(1.03);
	color: rgb(255 255 255);
}

html[data-tsc-theme="light"] .tsc-my-btn--ghost {
	color: var(--tsc-text-secondary);
	background: var(--tsc-my-surface);
	border-color: var(--tsc-my-border);
}

html[data-tsc-theme="light"] .tsc-my-btn--ghost:hover {
	background: var(--tsc-my-surface-2);
	border-color: rgb(234 88 12 / 0.28);
	color: rgb(194 65 12);
}

/* ── MyBonus / Staff / Users ── */
html[data-tsc-theme="light"] .tsc-mybonus-card,
html[data-tsc-theme="light"] .tsc-staff-card,
html[data-tsc-theme="light"] .tsc-users-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-mybonus-card-title,
html[data-tsc-theme="light"] .tsc-staff-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-mybonus-progress-track {
	background: var(--tsc-bg-inset);
}

/* ── RSS (rss.php) ── */
html[data-tsc-theme="light"] .tsc-rss-page {
	--tsc-rss-accent: rgb(234 88 12);
	--tsc-rss-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-rss-glow: rgb(234 88 12 / 0.1);
	--tsc-rss-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--rss {
	border-color: rgb(234 88 12 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--rss {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-rss-hero-icon {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-rss-hero-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-rss-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-rss-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-rss-chip {
	border-color: var(--tsc-rss-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-rss-chip .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-rss-field-label {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-rss-url-input {
	border-color: var(--tsc-rss-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-rss-url-input:focus {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-rss-block {
	border-color: var(--tsc-rss-border);
	background: linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
}

html[data-tsc-theme="light"] .tsc-rss-block-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-rss-cat-group {
	border-color: var(--tsc-rss-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-rss-cat-group-title {
	border-bottom-color: var(--tsc-rss-border);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-rss-check {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-rss-check--all {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-rss-check input,
html[data-tsc-theme="light"] .tsc-rss-radio input {
	accent-color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-rss-option {
	border-color: var(--tsc-rss-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-rss-option-label {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-rss-radio {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-rss-btn {
	border-color: var(--tsc-rss-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-rss-btn:hover {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-rss-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-rss-btn--primary {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(251 146 60), rgb(234 88 12));
	border-color: rgb(234 88 12 / 0.4);
	box-shadow: 0 6px 18px rgb(234 88 12 / 0.18);
}

html[data-tsc-theme="light"] .tsc-rss-btn--primary:hover {
	filter: brightness(1.03);
	color: rgb(255 255 255);
	border-color: rgb(234 88 12 / 0.5);
}

html[data-tsc-theme="light"] .tsc-rss-btn--copied {
	border-color: rgb(34 197 94 / 0.45) !important;
	background: rgb(240 253 244) !important;
	color: rgb(21 128 61) !important;
}

/* ── BitTorrent Clients (clients.php) ── */
html[data-tsc-theme="light"] .tsc-clients-page {
	--tsc-clients-accent: rgb(5 150 105);
	--tsc-clients-accent-soft: rgb(16 185 129 / 0.12);
	--tsc-clients-allowed: rgb(21 128 61);
	--tsc-clients-banned: rgb(220 38 38);
	--tsc-clients-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--clients-allowed {
	border-color: rgb(34 197 94 / 0.28);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-block--clients-banned {
	border-color: rgb(239 68 68 / 0.25);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--clients {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-clients-hero {
	border-color: rgb(16 185 129 / 0.28);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(16 185 129 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-clients-hero-badge {
	border-color: rgb(16 185 129 / 0.35);
	background: rgb(16 185 129 / 0.12);
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-clients-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-clients-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-clients-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-clients-chip .tsc-icon {
	color: rgb(5 150 105);
}

html[data-tsc-theme="light"] .tsc-clients-chip--allowed .tsc-icon {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-clients-chip--banned .tsc-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-clients-panel-badge--allowed {
	border-color: rgb(34 197 94 / 0.35);
	background: rgb(220 252 231 / 0.75);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-clients-panel-badge--banned {
	border-color: rgb(239 68 68 / 0.3);
	background: rgb(254 226 226 / 0.75);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-clients-group {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-clients-group-summary {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-clients-group-summary:hover {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-clients-usage {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-clients-usage strong {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-clients-group-chevron {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-clients-list {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-clients-item {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-clients-item--allowed {
	background: linear-gradient(90deg, rgb(220 252 231 / 0.65), transparent);
}

html[data-tsc-theme="light"] .tsc-clients-item--banned {
	background: linear-gradient(90deg, rgb(254 226 226 / 0.55), transparent);
}

html[data-tsc-theme="light"] .tsc-clients-item-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-clients-item-usage {
	border-color: rgb(34 197 94 / 0.3);
	background: rgb(220 252 231 / 0.75);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-clients-action {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-clients-action--ban {
	color: rgb(185 28 28);
	border-color: rgb(239 68 68 / 0.35);
}

html[data-tsc-theme="light"] .tsc-clients-action--ban:hover {
	background: rgb(254 226 226 / 0.75);
	border-color: rgb(239 68 68 / 0.5);
}

html[data-tsc-theme="light"] .tsc-clients-action--allow {
	color: rgb(21 128 61);
	border-color: rgb(34 197 94 / 0.35);
}

html[data-tsc-theme="light"] .tsc-clients-action--allow:hover {
	background: rgb(220 252 231 / 0.75);
	border-color: rgb(34 197 94 / 0.5);
}

html[data-tsc-theme="light"] .tsc-clients-empty {
	color: var(--tsc-text-muted);
}

/* ── DL-Verhalten (dlbehavior.php) ── */
html[data-tsc-theme="light"] .tsc-dlbehavior-page {
	--tsc-dlbehavior-accent: rgb(234 88 12);
	--tsc-dlbehavior-accent-soft: rgb(251 146 60 / 0.12);
	--tsc-dlbehavior-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--dlbehavior {
	border-color: rgb(251 146 60 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--dlbehavior {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-hero {
	border-color: rgb(251 146 60 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 146 60 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-dlbehavior-hero-badge,
html[data-tsc-theme="light"] .tsc-dlbehavior-panel-badge {
	border-color: rgb(251 146 60 / 0.35);
	background: rgb(251 146 60 / 0.1);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-notice--success {
	border-color: rgb(34 197 94 / 0.35);
	background: rgb(220 252 231 / 0.75);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-back {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-user {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-user-head {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-user-meta {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-stat {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-stat strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-details {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-details-summary {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-table-wrap {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-table thead th {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-table tbody td {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-torrent-link {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-dlbehavior-type,
html[data-tsc-theme="light"] .tsc-dlbehavior-date {
	color: var(--tsc-text-muted);
}

@media (max-width: 900px) {
	html[data-tsc-theme="light"] .tsc-dlbehavior-table tbody tr,
	html[data-tsc-theme="light"] .tsc-dlbehavior-torrent {
		border-bottom-color: var(--tsc-border);
	}
}

/* ── Mass-PM (masspm.php) ── */
html[data-tsc-theme="light"] .tsc-masspm-page {
	--tsc-masspm-accent: rgb(124 58 237);
	--tsc-masspm-accent-soft: rgb(167 139 250 / 0.12);
	--tsc-masspm-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--masspm {
	border-color: rgb(167 139 250 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--masspm {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-masspm-hero {
	border-color: rgb(167 139 250 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(167 139 250 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-masspm-hero-badge,
html[data-tsc-theme="light"] .tsc-masspm-panel-badge {
	border-color: rgb(167 139 250 / 0.3);
	background: rgb(167 139 250 / 0.08);
	color: rgb(109 40 217);
}

html[data-tsc-theme="light"] .tsc-masspm-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-masspm-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-masspm-warning {
	border-color: rgb(234 179 8 / 0.35);
	background: rgb(254 249 195 / 0.65);
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-masspm-warning strong {
	color: rgb(133 77 14);
}

html[data-tsc-theme="light"] .tsc-masspm-warning span {
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-masspm-success {
	border-color: rgb(34 197 94 / 0.35);
	background: rgb(220 252 231 / 0.75);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-masspm-success-title {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-masspm-field input[type="text"] {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-masspm-field-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-masspm-tool-btn,
html[data-tsc-theme="light"] .tsc-masspm-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-masspm-class-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-masspm-class-option:has(input:checked) .tsc-masspm-class-card {
	border-color: rgb(167 139 250 / 0.45);
	background: rgb(237 233 254 / 0.75);
}

html[data-tsc-theme="light"] .tsc-masspm-class-const {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-masspm-editor-wrap .tsc-markdown-editor {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-masspm-btn--primary {
	border-color: rgb(167 139 250 / 0.4);
	background: linear-gradient(180deg, rgb(167 139 250 / 0.14), rgb(167 139 250 / 0.08));
	color: rgb(109 40 217);
}

/* ── Mass-E-Mail (massmail.php) ── */
html[data-tsc-theme="light"] .tsc-massmail-page {
	--tsc-masspm-accent: rgb(8 145 178);
	--tsc-masspm-accent-soft: rgb(34 211 238 / 0.12);
}

html[data-tsc-theme="light"] .tsc-index-block--massmail {
	border-color: rgb(34 211 238 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-massmail-hero {
	border-color: rgb(34 211 238 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(34 211 238 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-massmail-page .tsc-masspm-btn--primary {
	border-color: rgb(34 211 238 / 0.35);
	background: linear-gradient(180deg, rgb(34 211 238 / 0.14), rgb(34 211 238 / 0.08));
	color: rgb(14 116 144);
}

/* ── Forum Manager (forummanager.php) ── */
html[data-tsc-theme="light"] .tsc-forummanager-page {
	--tsc-forummanager-accent: rgb(37 99 235);
	--tsc-forummanager-accent-soft: rgb(96 165 250 / 0.12);
	--tsc-forummanager-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--forummanager {
	border-color: rgb(96 165 250 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--forummanager {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-forummanager-hero {
	border-color: rgb(96 165 250 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(96 165 250 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-forummanager-hero-badge,
html[data-tsc-theme="light"] .tsc-forummanager-panel-badge {
	border-color: rgb(96 165 250 / 0.3);
	background: rgb(96 165 250 / 0.08);
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forummanager-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forummanager-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forummanager-back,
html[data-tsc-theme="light"] .tsc-forummanager-toolbar-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forummanager-toolbar-btn--primary {
	border-color: rgb(96 165 250 / 0.4);
	background: linear-gradient(180deg, rgb(96 165 250 / 0.14), rgb(96 165 250 / 0.08));
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forummanager-table-wrap {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-forummanager-table thead th {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forummanager-row td {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-forummanager-name-link {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forummanager-desc {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forummanager-sort-pill {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-forummanager-perm {
	border-color: rgb(96 165 250 / 0.25);
	background: rgb(219 234 254 / 0.65);
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forummanager-action {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forummanager-form-intro {
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-forummanager-field input[type="text"],
html[data-tsc-theme="light"] .tsc-forummanager-select {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forummanager-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-forummanager-btn--primary {
	border-color: rgb(96 165 250 / 0.4);
	background: linear-gradient(180deg, rgb(96 165 250 / 0.14), rgb(96 165 250 / 0.08));
	color: rgb(29 78 216);
}

@media (max-width: 900px) {
	html[data-tsc-theme="light"] .tsc-forummanager-row {
		border-bottom-color: var(--tsc-border);
	}

	html[data-tsc-theme="light"] .tsc-forummanager-name {
		border-bottom-color: var(--tsc-border);
	}
}

/* ── Releaser / Crew-Center (releaser.php) ── */
html[data-tsc-theme="light"] .tsc-releaser-page {
	--tsc-releaser-accent: rgb(217 119 6);
	--tsc-releaser-accent-soft: rgb(251 191 36 / 0.12);
	--tsc-releaser-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--releaser {
	border-color: rgb(251 191 36 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--releaser {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-releaser-hero {
	border-color: rgb(251 191 36 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 191 36 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-releaser-hero-badge,
html[data-tsc-theme="light"] .tsc-releaser-panel-badge {
	border-color: rgb(251 191 36 / 0.35);
	background: rgb(251 191 36 / 0.1);
	color: rgb(180 83 9);
}

html[data-tsc-theme="light"] .tsc-releaser-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releaser-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releaser-back,
html[data-tsc-theme="light"] .tsc-releaser-toolbar-btn,
html[data-tsc-theme="light"] .tsc-releaser-inline-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releaser-group-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-releaser-group-title a {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releaser-gcode,
html[data-tsc-theme="light"] .tsc-releaser-meta-row dt {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releaser-meta-row dd,
html[data-tsc-theme="light"] .tsc-releaser-stat-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releaser-stat {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-releaser-member {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-releaser-select,
html[data-tsc-theme="light"] .tsc-releaser-field input[type="text"] {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releaser-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-releaser-btn--primary {
	border-color: rgb(251 191 36 / 0.4);
	background: linear-gradient(180deg, rgb(251 191 36 / 0.14), rgb(251 191 36 / 0.08));
	color: rgb(180 83 9);
}

html[data-tsc-theme="light"] .tsc-releaser-empty-inline {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-releaser-torrent-status.is-live {
	border-color: rgb(34 197 94 / 0.35);
	background: rgb(220 252 231 / 0.75);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-releaser-torrent-status.is-hidden {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 226 226 / 0.75);
	color: rgb(185 28 28);
}

/* ── 404 page ── */
html[data-tsc-theme="light"] .tsc-404-page {
	--tsc-404-accent: rgb(234 88 12);
	--tsc-404-accent-soft: rgb(251 146 60 / 0.12);
	--tsc-404-glow: rgb(251 146 60 / 0.12);
}

html[data-tsc-theme="light"] .tsc-404-hero {
	border-color: rgb(251 146 60 / 0.22);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-404-hero-badge {
	border-color: rgb(251 146 60 / 0.35);
	background: rgb(251 146 60 / 0.1);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-404-code {
	color: var(--tsc-text);
	text-shadow: none;
}

html[data-tsc-theme="light"] .tsc-404-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-404-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-404-path {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-404-path-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-404-path-value {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-404-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-404-btn--primary {
	border-color: rgb(251 146 60 / 0.4);
	background: linear-gradient(180deg, rgb(251 146 60 / 0.16), rgb(251 146 60 / 0.08));
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-404-btn--ghost {
	background: transparent;
}

html[data-tsc-theme="light"] .tsc-404-help {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-404-help-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-404-help-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-404-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-404-link:hover {
	border-color: rgb(251 146 60 / 0.35);
	background: rgb(251 146 60 / 0.08);
	color: rgb(194 65 12);
}

/* ── PM-Spion (pmspion.php) ── */
html[data-tsc-theme="light"] .tsc-pmspion-page {
	--tsc-pmspion-accent: rgb(225 29 72);
	--tsc-pmspion-accent-soft: rgb(244 63 94 / 0.12);
	--tsc-pmspion-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--pmspion {
	border-color: rgb(244 63 94 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--pmspion {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-pmspion-warning {
	border-color: rgb(234 179 8 / 0.35);
	background: rgb(254 249 195 / 0.65);
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-pmspion-warning strong {
	color: rgb(133 77 14);
}

html[data-tsc-theme="light"] .tsc-pmspion-warning span {
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-pmspion-hero {
	border-color: rgb(244 63 94 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(244 63 94 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-pmspion-hero-badge,
html[data-tsc-theme="light"] .tsc-pmspion-panel-badge {
	border-color: rgb(244 63 94 / 0.3);
	background: rgb(244 63 94 / 0.08);
	color: rgb(190 18 60);
}

html[data-tsc-theme="light"] .tsc-pmspion-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pmspion-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pmspion-search-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pmspion-search-icon {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pmspion-search-row input[type="search"] {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pmspion-search-btn {
	border-color: rgb(244 63 94 / 0.35);
	background: linear-gradient(180deg, rgb(244 63 94 / 0.14), rgb(244 63 94 / 0.08));
	color: rgb(190 18 60);
}

html[data-tsc-theme="light"] .tsc-pmspion-table-wrap {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pmspion-table thead th {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pmspion-user-row td {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-pmspion-count-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pmspion-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pmspion-back,
html[data-tsc-theme="light"] .tsc-pmspion-mode-link,
html[data-tsc-theme="light"] .tsc-pmspion-meta-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-pmspion-mode-link.is-active {
	border-color: rgb(244 63 94 / 0.4);
	background: rgb(244 63 94 / 0.1);
	color: rgb(190 18 60);
}

html[data-tsc-theme="light"] .tsc-pmspion-message {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-pmspion-message-head {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-pmspion-message-subject {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pmspion-meta-row {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-pmspion-meta-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-pmspion-message-body {
	color: var(--tsc-text);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-pmspion-search-row input[type="search"] {
		border-color: var(--tsc-border);
	}

	html[data-tsc-theme="light"] .tsc-pmspion-user-row {
		border-bottom-color: var(--tsc-border);
	}
}

/* ── Spenden-Übersicht (donations_stats.php) ── */
html[data-tsc-theme="light"] .tsc-donations-stats-page {
	--tsc-donations-stats-accent: rgb(5 150 105);
	--tsc-donations-stats-accent-soft: rgb(16 185 129 / 0.12);
	--tsc-donations-stats-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--donations-stats {
	border-color: rgb(16 185 129 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--donations-stats {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-donations-stats-hero {
	border-color: rgb(16 185 129 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(16 185 129 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-donations-stats-hero-badge,
html[data-tsc-theme="light"] .tsc-donations-stats-panel-badge {
	border-color: rgb(16 185 129 / 0.3);
	background: rgb(16 185 129 / 0.08);
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-donations-stats-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-donations-stats-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-stats-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-stats-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-donations-stats-chip--total {
	border-color: rgb(16 185 129 / 0.28);
	background: rgb(16 185 129 / 0.08);
}

html[data-tsc-theme="light"] .tsc-donations-stats-back,
html[data-tsc-theme="light"] .tsc-donations-stats-sort {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-stats-add {
	border-color: rgb(16 185 129 / 0.35);
	background: linear-gradient(180deg, rgb(16 185 129 / 0.14), rgb(16 185 129 / 0.08));
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-donations-stats-table-wrap {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-donations-stats-table thead th {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-stats-row td {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-donations-stats-tid code {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-donations-stats-user-link small {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-stats-euro strong {
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-donations-stats-keyword,
html[data-tsc-theme="light"] .tsc-donations-stats-date {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-stats-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-stats-empty-link {
	border-color: rgb(16 185 129 / 0.35);
	background: rgb(16 185 129 / 0.1);
	color: rgb(4 120 87);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-donations-stats-row {
		border-bottom-color: var(--tsc-border);
	}
}

/* ── Spender erfassen (donations_paypal.php) ── */
html[data-tsc-theme="light"] .tsc-donations-paypal-page {
	--tsc-donations-paypal-accent: rgb(5 150 105);
	--tsc-donations-paypal-accent-soft: rgb(16 185 129 / 0.12);
	--tsc-donations-paypal-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--donations-paypal {
	border-color: rgb(16 185 129 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--donations-paypal {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-hero {
	border-color: rgb(16 185 129 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(16 185 129 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-donations-paypal-hero-badge,
html[data-tsc-theme="light"] .tsc-donations-paypal-live-pill {
	border-color: rgb(16 185 129 / 0.3);
	background: rgb(16 185 129 / 0.08);
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-live-dot {
	background: rgb(16 185 129);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-back,
html[data-tsc-theme="light"] .tsc-donations-paypal-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-notice--error {
	border-color: rgb(220 38 38 / 0.25);
	background: rgb(254 226 226 / 0.65);
	color: rgb(153 27 27);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-notice--success {
	border-color: rgb(16 185 129 / 0.28);
	background: rgb(209 250 229 / 0.65);
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-notice--success strong,
html[data-tsc-theme="light"] .tsc-donations-paypal-notice--success a {
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-label {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-input,
html[data-tsc-theme="light"] .tsc-donations-paypal-user-input {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-user-icon {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-user-results {
	border-color: rgb(16 185 129 / 0.22);
	background: var(--tsc-bg-elevated);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-user-option {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-user-option-meta,
html[data-tsc-theme="light"] .tsc-donations-paypal-hint,
html[data-tsc-theme="light"] .tsc-donations-paypal-user-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-selected-chip {
	border-color: rgb(16 185 129 / 0.28);
	background: rgb(16 185 129 / 0.08);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-selected-clear {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-donations-paypal-submit {
	border-color: rgb(16 185 129 / 0.35);
	background: linear-gradient(180deg, rgb(16 185 129 / 0.14), rgb(16 185 129 / 0.08));
	color: rgb(4 120 87);
}

/* ── CP Agents admin (cp_agents.php) ── */
html[data-tsc-theme="light"] .tsc-cp-agents-page {
	--tsc-cp-agents-accent: rgb(79 70 229);
	--tsc-cp-agents-accent-soft: rgb(99 102 241 / 0.12);
	--tsc-cp-agents-active: rgb(21 128 61);
	--tsc-cp-agents-inactive: rgb(220 38 38);
	--tsc-cp-agents-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--cp-agents {
	border-color: rgb(99 102 241 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--cp-agents {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-cp-agents-hero {
	border-color: rgb(99 102 241 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(99 102 241 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-elevated), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-cp-agents-hero-badge {
	border-color: rgb(99 102 241 / 0.35);
	background: rgb(99 102 241 / 0.1);
	color: rgb(67 56 202);
}

html[data-tsc-theme="light"] .tsc-cp-agents-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cp-agents-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cp-agents-chip--active {
	border-color: rgb(34 197 94 / 0.35);
	background: rgb(220 252 231 / 0.65);
}

html[data-tsc-theme="light"] .tsc-cp-agents-chip--active .tsc-icon {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-cp-agents-chip--inactive {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 226 226 / 0.65);
}

html[data-tsc-theme="light"] .tsc-cp-agents-chip--inactive .tsc-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-cp-agents-panel-badge {
	border-color: rgb(99 102 241 / 0.3);
	background: rgb(99 102 241 / 0.08);
	color: rgb(67 56 202);
}

html[data-tsc-theme="light"] .tsc-cp-agents-toolbar {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-cp-agents-sort-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-sort-link:hover {
	border-color: rgb(99 102 241 / 0.4);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cp-agents-sort-link.is-active {
	border-color: rgb(99 102 241 / 0.45);
	background: rgb(99 102 241 / 0.1);
	color: rgb(67 56 202);
}

html[data-tsc-theme="light"] .tsc-cp-agents-save {
	border-color: rgb(99 102 241 / 0.4);
	background: linear-gradient(180deg, rgb(99 102 241 / 0.18), rgb(99 102 241 / 0.1));
	color: rgb(67 56 202);
}

html[data-tsc-theme="light"] .tsc-cp-agents-save:hover {
	border-color: rgb(99 102 241 / 0.55);
	background: linear-gradient(180deg, rgb(99 102 241 / 0.24), rgb(99 102 241 / 0.14));
}

html[data-tsc-theme="light"] .tsc-cp-agents-table-wrap {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-cp-agents-table thead th {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-row td {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-cp-agents-row.is-active {
	background: linear-gradient(90deg, rgb(34 197 94 / 0.08), transparent);
}

html[data-tsc-theme="light"] .tsc-cp-agents-row.is-inactive {
	background: linear-gradient(90deg, rgb(239 68 68 / 0.06), transparent);
}

html[data-tsc-theme="light"] .tsc-cp-agents-name-text {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cp-agents-hits {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-hits strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cp-agents-date {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-toggle {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-cp-agents-toggle-opt {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-toggle-opt:has(input[value="0"]:checked) {
	background: rgb(254 226 226 / 0.85);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-cp-agents-toggle-opt:has(input[value="1"]:checked) {
	background: rgb(220 252 231 / 0.85);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-cp-agents-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-empty-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cp-agents-savebar {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-cp-agents-savebar-hint {
	color: var(--tsc-text-muted);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-cp-agents-row {
		border-bottom-color: var(--tsc-border);
	}

	html[data-tsc-theme="light"] .tsc-cp-agents-name {
		border-bottom-color: var(--tsc-border);
	}

	html[data-tsc-theme="light"] .tsc-cp-agents-status-pill--active {
		border-color: rgb(34 197 94 / 0.35);
		background: rgb(220 252 231 / 0.75);
		color: rgb(21 128 61);
	}

	html[data-tsc-theme="light"] .tsc-cp-agents-status-pill--inactive {
		border-color: rgb(239 68 68 / 0.35);
		background: rgb(254 226 226 / 0.75);
		color: rgb(185 28 28);
	}

	html[data-tsc-theme="light"] .tsc-cp-agents-savebar {
		border-color: rgb(99 102 241 / 0.25);
		background: rgb(255 255 255 / 0.96);
		box-shadow: var(--tsc-shadow);
	}
}

/* ── Torrent categories (kategorien.php) ── */
html[data-tsc-theme="light"] .tsc-kategorien-page {
	--tsc-kategorien-accent: rgb(234 88 12);
	--tsc-kategorien-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-kategorien-glow: rgb(234 88 12 / 0.1);
	--tsc-kategorien-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--kategorien {
	border-color: rgb(234 88 12 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--kategorien {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-kategorien-hero-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-kategorien-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-kategorien-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-kategorien-chip .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-kategorien-section-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-kategorien-section-badge--muted {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-notice {
	border-color: rgb(239 68 68 / 0.3);
	background: rgb(254 226 226 / 0.65);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-kategorien-label,
html[data-tsc-theme="light"] .tsc-kategorien-row-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-input,
html[data-tsc-theme="light"] .tsc-kategorien-select {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-kategorien-input:focus,
html[data-tsc-theme="light"] .tsc-kategorien-select:focus {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-kategorien-color-picker {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-kategorien-hint,
html[data-tsc-theme="light"] .tsc-kategorien-edit-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-edit-hint .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-kategorien-btn {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-kategorien-btn--primary {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(251 146 60), rgb(234 88 12));
	border-color: rgb(234 88 12 / 0.4);
	box-shadow: 0 6px 18px rgb(234 88 12 / 0.18);
}

html[data-tsc-theme="light"] .tsc-kategorien-btn--primary:hover {
	filter: brightness(1.03);
	color: rgb(255 255 255);
}

html[data-tsc-theme="light"] .tsc-kategorien-group {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-group-head {
	background: linear-gradient(180deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-kategorien-group-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-kategorien-group-count {
	background: rgb(251 146 60 / 0.12);
	border-color: rgb(234 88 12 / 0.25);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-kategorien-group-chevron {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-row {
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-kategorien-row--default {
	background: rgb(251 146 60 / 0.08);
}

html[data-tsc-theme="light"] .tsc-kategorien-row-preview {
	border-color: var(--tsc-border);
	background:
		linear-gradient(145deg, rgb(255 255 255 / 0.75), rgb(244 244 245 / 0.65)),
		var(--kat-color, rgb(251 146 60));
}

html[data-tsc-theme="light"] .tsc-kategorien-row-icon--empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-default-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-kategorien-delete,
html[data-tsc-theme="light"] .tsc-kategorien-std {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-delete-box {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-kategorien-delete input:checked + .tsc-kategorien-delete-box {
	border-color: rgb(239 68 68 / 0.4);
	background: rgb(254 226 226 / 0.75);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-kategorien-edit-foot {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-kategorien-empty {
	color: var(--tsc-text-muted);
}

/* ── Cheater scan (cheater.php) ── */
html[data-tsc-theme="light"] .tsc-cheater-page {
	--tsc-cheater-accent: rgb(234 88 12);
	--tsc-cheater-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--cheater {
	border-color: rgb(234 88 12 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--cheater {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-cheater-hero-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-cheater-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cheater-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cheater-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-cheater-chip .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-cheater-chip--critical .tsc-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-cheater-chip--high .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-cheater-section-badge {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cheater-notice {
	border-color: rgb(202 138 4 / 0.35);
	background: rgb(254 249 195 / 0.65);
	color: rgb(113 63 18);
}

html[data-tsc-theme="light"] .tsc-cheater-notice .tsc-icon {
	color: rgb(202 138 4);
}

html[data-tsc-theme="light"] .tsc-cheater-notice-body code {
	background: rgb(255 255 255 / 0.65);
}

html[data-tsc-theme="light"] .tsc-cheater-btn {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-cheater-btn--danger {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 226 226 / 0.65);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-cheater-btn--danger:hover {
	background: rgb(254 226 226);
	color: rgb(153 27 27);
}

html[data-tsc-theme="light"] .tsc-cheater-severity--warn {
	color: rgb(161 98 7);
	background: rgb(254 249 195 / 0.85);
	border-color: rgb(234 179 8 / 0.4);
}

html[data-tsc-theme="light"] .tsc-cheater-severity--high {
	color: rgb(194 65 12);
	background: rgb(255 237 213 / 0.85);
	border-color: rgb(249 115 22 / 0.4);
}

html[data-tsc-theme="light"] .tsc-cheater-severity--critical {
	color: rgb(185 28 28);
	background: rgb(254 226 226 / 0.85);
	border-color: rgb(239 68 68 / 0.4);
}

html[data-tsc-theme="light"] .tsc-cheater-table-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-cheater-table thead th {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-cheater-table thead th .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-cheater-table tbody td {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-cheater-row:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-cheater-row--critical td {
	background: rgb(254 226 226 / 0.35);
}

html[data-tsc-theme="light"] .tsc-cheater-row--high td {
	background: rgb(255 237 213 / 0.35);
}

html[data-tsc-theme="light"] .tsc-cheater-torrent-link {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-cheater-torrent-link:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-cheater-torrent-id {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cheater-cell--excess {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-cheater-ratio-bar {
	background: var(--tsc-bg-inset);
}

html[data-tsc-theme="light"] .tsc-cheater-level--warn {
	color: rgb(161 98 7);
	background: rgb(254 249 195 / 0.75);
}

html[data-tsc-theme="light"] .tsc-cheater-level--high {
	color: rgb(194 65 12);
	background: rgb(255 237 213 / 0.75);
}

html[data-tsc-theme="light"] .tsc-cheater-level--critical {
	color: rgb(185 28 28);
	background: rgb(254 226 226 / 0.75);
}

html[data-tsc-theme="light"] .tsc-cheater-action {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cheater-action:hover {
	border-color: rgb(234 88 12 / 0.4);
	color: var(--tsc-accent);
	background: rgb(251 146 60 / 0.1);
}

html[data-tsc-theme="light"] .tsc-cheater-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-cheater-empty-title {
	color: var(--tsc-text);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-cheater-row {
		border-color: var(--tsc-border);
		background: var(--tsc-bg-surface);
		box-shadow: var(--tsc-shadow);
	}

	html[data-tsc-theme="light"] .tsc-cheater-row td::before {
		color: var(--tsc-text-muted);
	}
}

/* ── Start/Stop Log (startstoplog.php) ── */
html[data-tsc-theme="light"] .tsc-startstop-page {
	--tsc-startstop-accent: rgb(124 58 237);
	--tsc-startstop-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--startstop {
	border-color: rgb(124 58 237 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--startstop {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-startstop-hero {
	border-color: rgb(124 58 237 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(124 58 237 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-startstop-hero-badge {
	border-color: rgb(124 58 237 / 0.25);
	background: rgb(124 58 237 / 0.08);
	color: rgb(109 40 217);
}

html[data-tsc-theme="light"] .tsc-startstop-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-startstop-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-startstop-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-startstop-chip .tsc-icon {
	color: rgb(124 58 237);
}

html[data-tsc-theme="light"] .tsc-startstop-hub-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-startstop-hub-card:hover {
	border-color: rgb(124 58 237 / 0.35);
}

html[data-tsc-theme="light"] .tsc-startstop-hub-icon {
	background: rgb(124 58 237 / 0.1);
	color: rgb(124 58 237);
}

html[data-tsc-theme="light"] .tsc-startstop-hub-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-startstop-hub-desc {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-startstop-notice {
	border-color: rgb(124 58 237 / 0.2);
	background: rgb(124 58 237 / 0.05);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-startstop-search-panel {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-startstop-input {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-startstop-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-startstop-btn--primary {
	border-color: rgb(124 58 237 / 0.35);
	background: rgb(124 58 237 / 0.1);
	color: rgb(109 40 217);
}

html[data-tsc-theme="light"] .tsc-startstop-table-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-startstop-table thead th {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-startstop-table tbody td {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-startstop-row:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-startstop-link {
	color: rgb(109 40 217);
}

html[data-tsc-theme="light"] .tsc-startstop-torrent-link {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-startstop-torrent-link:hover {
	color: rgb(109 40 217);
}

html[data-tsc-theme="light"] .tsc-startstop-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-startstop-empty-title {
	color: var(--tsc-text);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-startstop-row {
		border-color: var(--tsc-border);
		background: var(--tsc-bg-surface);
		box-shadow: var(--tsc-shadow);
	}

	html[data-tsc-theme="light"] .tsc-startstop-row td::before {
		color: var(--tsc-text-muted);
	}
}

/* ── Unbestätigte User (unco.php) ── */
html[data-tsc-theme="light"] .tsc-unco-page {
	--tsc-unco-accent: rgb(5 150 105);
	--tsc-unco-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--unco {
	border-color: rgb(5 150 105 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--unco {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-unco-hero {
	border-color: rgb(5 150 105 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(5 150 105 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-unco-hero-badge {
	border-color: rgb(5 150 105 / 0.25);
	background: rgb(5 150 105 / 0.08);
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-unco-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-unco-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-unco-hero-sub em {
	color: rgb(5 150 105);
}

html[data-tsc-theme="light"] .tsc-unco-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-unco-toolbar {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-unco-select {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-unco-btn--primary {
	border-color: rgb(5 150 105 / 0.35);
	background: rgb(5 150 105 / 0.1);
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-unco-table-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-unco-table thead th {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-unco-table tbody td {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-unco-link {
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-unco-page-btn,
html[data-tsc-theme="light"] .tsc-unco-page-num {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-unco-row {
		border-color: var(--tsc-border);
		background: var(--tsc-bg-surface);
		box-shadow: var(--tsc-shadow);
	}

	html[data-tsc-theme="light"] .tsc-unco-row td::before {
		color: var(--tsc-text-muted);
	}
}

/* ── Quickban (quickban.php) ── */
html[data-tsc-theme="light"] .tsc-quickban-page {
	--tsc-quickban-accent: rgb(220 38 38);
	--tsc-quickban-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--quickban {
	border-color: rgb(220 38 38 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--quickban {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-quickban-hero {
	border-color: rgb(220 38 38 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(220 38 38 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-quickban-hero-badge {
	border-color: rgb(220 38 38 / 0.25);
	background: rgb(220 38 38 / 0.08);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-quickban-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-quickban-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-quickban-hero-sub strong {
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-quickban-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-quickban-chip--danger {
	border-color: rgb(220 38 38 / 0.25);
	background: rgb(220 38 38 / 0.06);
}

html[data-tsc-theme="light"] .tsc-quickban-flash--success {
	border-color: rgb(22 163 74 / 0.3);
	background: rgb(22 163 74 / 0.08);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-quickban-flash--danger {
	border-color: rgb(220 38 38 / 0.3);
	background: rgb(220 38 38 / 0.08);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-quickban-notice {
	border-color: rgb(220 38 38 / 0.25);
	background: rgb(220 38 38 / 0.06);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-quickban-search-panel {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-quickban-input {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-quickban-suggestions {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-quickban-suggest-item {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-quickban-suggest-item:hover {
	background: rgb(220 38 38 / 0.08);
}

html[data-tsc-theme="light"] .tsc-quickban-suggest-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-quickban-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-quickban-btn--danger {
	border-color: rgb(220 38 38 / 0.35);
	background: rgb(220 38 38 / 0.1);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-quickban-preview {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-quickban-preview-grid dd {
	color: var(--tsc-text);
}

/* ── Gesperrte Login-IPs (blockedlogin.php) ── */
html[data-tsc-theme="light"] .tsc-blockedlogin-page {
	--tsc-blockedlogin-accent: rgb(217 119 6);
	--tsc-blockedlogin-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--blockedlogin {
	border-color: rgb(217 119 6 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--blockedlogin {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-hero {
	border-color: rgb(217 119 6 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(217 119 6 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-hero-badge {
	border-color: rgb(217 119 6 / 0.25);
	background: rgb(217 119 6 / 0.08);
	color: rgb(180 83 9);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-hero-sub strong {
	color: rgb(180 83 9);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-flash--success {
	border-color: rgb(22 163 74 / 0.3);
	background: rgb(22 163 74 / 0.08);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-flash--danger {
	border-color: rgb(220 38 38 / 0.3);
	background: rgb(220 38 38 / 0.08);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-notice {
	border-color: rgb(217 119 6 / 0.22);
	background: rgb(217 119 6 / 0.06);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-table-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-table thead th {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-table tbody td {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-table tbody tr:hover td {
	background: rgb(217 119 6 / 0.05);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-time-badge {
	border-color: rgb(217 119 6 / 0.28);
	background: rgb(217 119 6 / 0.1);
	color: rgb(180 83 9);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-ip-link {
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-cell--date {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-blockedlogin-btn--danger {
	border-color: rgb(220 38 38 / 0.35);
	background: rgb(220 38 38 / 0.1);
	color: rgb(185 28 28);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-blockedlogin-row {
		border-color: var(--tsc-border);
		background: var(--tsc-bg-surface);
		box-shadow: var(--tsc-shadow);
	}

	html[data-tsc-theme="light"] .tsc-blockedlogin-row td::before {
		color: var(--tsc-text-muted);
	}
}

/* ── User anlegen (adduser.php) ── */
html[data-tsc-theme="light"] .tsc-adduser-page {
	--tsc-adduser-accent: rgb(5 150 105);
	--tsc-adduser-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--reseed {
	border-color: rgb(109 40 217 / 0.2);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--reseed {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-reseed-hero {
	border-color: rgb(109 40 217 / 0.2);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(109 40 217 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-reseed-hero-badge {
	border-color: rgb(109 40 217 / 0.25);
	background: rgb(109 40 217 / 0.08);
	color: rgb(91 33 182);
}

html[data-tsc-theme="light"] .tsc-reseed-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-reseed-hero-sub,
html[data-tsc-theme="light"] .tsc-reseed-result-text {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-reseed-result-text strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-reseed-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-reseed-btn--primary {
	border-color: rgb(109 40 217 / 0.3);
	background: rgb(109 40 217 / 0.1);
	color: rgb(91 33 182);
}

html[data-tsc-theme="light"] .tsc-index-block--redir {
	border-color: rgb(2 132 199 / 0.2);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-redir-hero {
	border-color: rgb(2 132 199 / 0.2);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(2 132 199 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-redir-hero-badge {
	border-color: rgb(2 132 199 / 0.25);
	background: rgb(2 132 199 / 0.08);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-redir-hero-title,
html[data-tsc-theme="light"] .tsc-redir-card-host {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-redir-hero-sub,
html[data-tsc-theme="light"] .tsc-redir-card-url,
html[data-tsc-theme="light"] .tsc-redir-card-note,
html[data-tsc-theme="light"] .tsc-redir-error-text {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-redir-hero-sub strong {
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-redir-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-redir-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-redir-btn--primary {
	border-color: rgb(2 132 199 / 0.3);
	background: rgb(2 132 199 / 0.1);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-whois-page {
	--tsc-whois-accent: rgb(13 148 136);
	--tsc-whois-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--whois {
	border-color: rgb(13 148 136 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--whois {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-hero {
	border-color: rgb(220 38 38 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(248 113 113 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-hero-badge {
	border-color: rgb(220 38 38 / 0.28);
	background: rgb(248 113 113 / 0.1);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-hero-title,
html[data-tsc-theme="light"] .tsc-reporttorrent-success-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-hero-sub,
html[data-tsc-theme="light"] .tsc-reporttorrent-success-text,
html[data-tsc-theme="light"] .tsc-reporttorrent-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-chip .tsc-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-notice {
	border-color: rgb(14 165 233 / 0.22);
	background: rgb(56 189 248 / 0.08);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-notice a {
	color: rgb(2 132 199);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-select,
html[data-tsc-theme="light"] .tsc-reporttorrent-textarea,
html[data-tsc-theme="light"] .tsc-reporttorrent-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-reporttorrent-btn--ghost {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-whois-hero {
	border-color: rgb(13 148 136 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(13 148 136 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-whois-hero-badge {
	border-color: rgb(13 148 136 / 0.25);
	background: rgb(13 148 136 / 0.08);
	color: rgb(15 118 110);
}

html[data-tsc-theme="light"] .tsc-whois-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-whois-hero-sub,
html[data-tsc-theme="light"] .tsc-whois-search-hint,
html[data-tsc-theme="light"] .tsc-whois-empty-text {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-whois-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-whois-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-whois-search {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-whois-input {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-whois-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-whois-btn--primary {
	border-color: rgb(13 148 136 / 0.3);
	background: rgb(13 148 136 / 0.1);
	color: rgb(15 118 110);
}

html[data-tsc-theme="light"] .tsc-whois-summary-card,
html[data-tsc-theme="light"] .tsc-whois-field,
html[data-tsc-theme="light"] .tsc-whois-raw {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-elevated);
}

html[data-tsc-theme="light"] .tsc-whois-field--highlight {
	border-color: rgb(13 148 136 / 0.25);
	background: rgb(13 148 136 / 0.06);
}

html[data-tsc-theme="light"] .tsc-whois-summary-value,
html[data-tsc-theme="light"] .tsc-whois-field-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-whois-field-key,
html[data-tsc-theme="light"] .tsc-whois-summary-label,
html[data-tsc-theme="light"] .tsc-whois-section-badge,
html[data-tsc-theme="light"] .tsc-whois-raw-toggle {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-whois-link {
	color: rgb(15 118 110);
}

html[data-tsc-theme="light"] .tsc-whois-empty-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-whois-raw-pre {
	color: var(--tsc-text-muted);
}

@media (max-width: 640px) {
	html[data-tsc-theme="light"] .tsc-whois-field {
		background: var(--tsc-bg-surface);
	}
}

html[data-tsc-theme="light"] .tsc-index-block--adduser {
	border-color: rgb(5 150 105 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--adduser {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-adduser-hero {
	border-color: rgb(5 150 105 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(5 150 105 / 0.08), transparent 60%),
		var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-adduser-hero-badge {
	border-color: rgb(5 150 105 / 0.25);
	background: rgb(5 150 105 / 0.08);
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-adduser-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-adduser-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-adduser-hero-sub strong {
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-adduser-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-adduser-flash--success {
	border-color: rgb(22 163 74 / 0.3);
	background: rgb(22 163 74 / 0.08);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-adduser-flash--danger {
	border-color: rgb(220 38 38 / 0.3);
	background: rgb(220 38 38 / 0.08);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-adduser-notice {
	border-color: rgb(5 150 105 / 0.22);
	background: rgb(5 150 105 / 0.06);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-adduser-form-panel {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-adduser-input {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-adduser-input:focus {
	border-color: rgb(5 150 105 / 0.45);
	box-shadow: 0 0 0 3px rgb(5 150 105 / 0.12);
}

html[data-tsc-theme="light"] .tsc-adduser-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-adduser-btn--primary {
	border-color: rgb(5 150 105 / 0.35);
	background: rgb(5 150 105 / 0.1);
	color: rgb(4 120 87);
}

/* ── Friends (friends.php) ── */
html[data-tsc-theme="light"] .tsc-friends-page {
	--tsc-friends-accent: rgb(234 88 12);
	--tsc-friends-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-friends-border: var(--tsc-border);
	--tsc-friends-online: rgb(22 163 74);
	--tsc-friends-block: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-index-block--friends {
	border-color: rgb(234 88 12 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--friends {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-friends-hero-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-friends-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-friends-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-hero-country {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-chip {
	border-color: var(--tsc-friends-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-friends-chip .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-friends-chip--online .tsc-icon {
	color: var(--tsc-friends-online);
}

html[data-tsc-theme="light"] .tsc-friends-chip--mutual .tsc-icon {
	color: rgb(219 39 119);
}

html[data-tsc-theme="light"] .tsc-friends-chip--block .tsc-icon {
	color: var(--tsc-friends-block);
}

html[data-tsc-theme="light"] .tsc-friends-quicknav-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-friends-quicknav-link:hover {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-friends-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-friends-section-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-friends-section-badge--block {
	border-color: rgb(239 68 68 / 0.35);
	background: rgb(254 226 226 / 0.65);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-friends-notice {
	border-color: rgb(14 165 233 / 0.28);
	background: rgb(224 242 254 / 0.65);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-friends-notice .tsc-icon {
	color: rgb(2 132 199);
}

html[data-tsc-theme="light"] .tsc-friends-notice a {
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-friends-search {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-search-input {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-friends-sort-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-sort-btn:hover,
html[data-tsc-theme="light"] .tsc-friends-sort-btn.is-active {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-friends-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-friends-card {
	border-color: var(--tsc-border);
	background: linear-gradient(160deg, var(--tsc-bg-surface), var(--tsc-bg-muted));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-friends-card:hover {
	border-color: rgb(234 88 12 / 0.3);
}

html[data-tsc-theme="light"] .tsc-friends-card-avatar {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-friends-card-online {
	background: rgb(240 253 244);
	border-color: var(--tsc-bg-surface);
	color: var(--tsc-friends-online);
}

html[data-tsc-theme="light"] .tsc-friends-card-rank,
html[data-tsc-theme="light"] .tsc-friends-card-meta,
html[data-tsc-theme="light"] .tsc-friends-filter-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-card-meta-item strong {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-friends-card-status--on {
	color: var(--tsc-friends-online);
}

html[data-tsc-theme="light"] .tsc-friends-card-status--off {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-card-badge--mutual {
	border-color: rgb(219 39 119 / 0.3);
	background: rgb(252 231 243 / 0.75);
	color: rgb(157 23 77);
}

html[data-tsc-theme="light"] .tsc-friends-card-badge--off {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-friends-btn:hover {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-friends-accent-soft);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-friends-btn--primary {
	color: rgb(255 255 255);
	background: linear-gradient(135deg, rgb(251 146 60), rgb(234 88 12));
	border-color: rgb(234 88 12 / 0.4);
	box-shadow: 0 6px 18px rgb(234 88 12 / 0.18);
}

html[data-tsc-theme="light"] .tsc-friends-btn--primary:hover {
	filter: brightness(1.03);
	color: rgb(255 255 255);
}

html[data-tsc-theme="light"] .tsc-friends-btn--danger:hover {
	border-color: rgb(239 68 68 / 0.4);
	background: rgb(254 226 226 / 0.75);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-friends-blocks-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-block-chip {
	border-color: rgb(239 68 68 / 0.28);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-friends-block-remove {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-friends-block-remove:hover {
	border-color: rgb(34 197 94 / 0.4);
	background: rgb(240 253 244);
	color: rgb(21 128 61);
}

/* ── Media Showcase (index grid) ── */
html[data-tsc-theme="light"] .tsc-media-showcase__shell {
	border-color: var(--tsc-border);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-media-showcase__panel {
	background: rgb(255 255 255 / 0.96);
	border-top-color: color-mix(in srgb, var(--cat-color) 40%, var(--tsc-border));
}

html[data-tsc-theme="light"] .tsc-media-showcase__cat {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-media-showcase__size {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-media-showcase__stats {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-media-showcase__peer {
	background: rgb(0 0 0 / 0.05);
}

html[data-tsc-theme="light"] .tsc-media-showcase__action {
	background: rgb(255 255 255 / 0.95);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-media-showcase__action:hover {
	background: var(--tsc-bg-elevated);
}

/* ── Footer · Bridge Console ── */
html[data-tsc-theme="light"] .tsc-site-footer {
	--tsc-board-bg: rgb(255 255 255 / 0.94);
	--tsc-board-panel: rgb(250 250 250 / 0.96);
	--tsc-board-border: var(--tsc-border);
	--tsc-board-accent: var(--tsc-accent);
	--tsc-board-accent-soft: var(--tsc-accent-soft);
	--tsc-board-accent-glow: rgb(234 88 12 / 0.35);
	--tsc-board-text: var(--tsc-text);
	--tsc-board-muted: var(--tsc-text-muted);
	--tsc-board-grid: rgb(234 88 12 / 0.1);
	--tsc-board-ok: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-board__frame {
	box-shadow:
		0 0 0 1px rgb(234 88 12 / 0.08) inset,
		var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-board__frame::before {
	opacity: 0.18;
}

html[data-tsc-theme="light"] .tsc-board__header,
html[data-tsc-theme="light"] .tsc-board__footer-row {
	border-color: var(--tsc-border);
	background: linear-gradient(180deg, rgb(255 255 255 / 0.98), rgb(244 244 245 / 0.9));
}

html[data-tsc-theme="light"] .tsc-board__metric-value {
	color: var(--tsc-text);
	text-shadow: none;
}

html[data-tsc-theme="light"] .tsc-board__bars {
	background: transparent;
	box-shadow: none;
	border-color: transparent;
}

html[data-tsc-theme="light"] .tsc-board__latency-track {
	background: var(--tsc-bg-inset);
	box-shadow: 0 0 0 1px var(--tsc-border) inset;
}

html[data-tsc-theme="light"] .tsc-board__tag {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-board__tag--live {
	background: var(--tsc-accent-soft);
	border-color: rgb(234 88 12 / 0.28);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-board__stars {
	opacity: 0.35;
}

html[data-tsc-theme="light"] .tsc-board__hex {
	opacity: 0.14;
}

html[data-tsc-theme="light"] .tsc-board__header,
html[data-tsc-theme="light"] .tsc-board__footer-row {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-board__radar {
	box-shadow:
		0 0 0 1px rgb(234 88 12 / 0.08) inset,
		0 0 18px rgb(234 88 12 / 0.06);
}

html[data-tsc-theme="light"] .tsc-board__led-bank {
	background: var(--tsc-bg-inset);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-board__ticker-wrap {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-board__ticker-track {
	color: rgb(234 88 12 / 0.65);
}

html[data-tsc-theme="light"] .tsc-board__scan {
	opacity: 0.35;
}

/* ── Landing page (pre-login) ── */
html[data-tsc-theme="light"] body.tsc-landing-body {
	color: var(--tsc-text);
	background: var(--tsc-bg-base);
}

html[data-tsc-theme="light"] .tsc-landing-bg {
	background:
		radial-gradient(ellipse 90% 60% at 15% 10%, rgb(234 88 12 / 0.06), transparent 55%),
		radial-gradient(ellipse 70% 50% at 85% 90%, rgb(56 189 248 / 0.05), transparent 50%),
		linear-gradient(160deg, rgb(244 244 245), rgb(228 228 231));
}

html[data-tsc-theme="light"] .tsc-landing-bg-image {
	background-image: url('../pic/landing/tsc-landing-hero-bg-light.png');
	opacity: 0.92;
}

html[data-tsc-theme="light"] .tsc-landing-bg-title-text {
	-webkit-text-stroke: 1px rgb(0 0 0 / 0.06);
}

html[data-tsc-theme="light"] .tsc-landing-bg-overlay {
	background:
		linear-gradient(90deg, rgb(255 255 255 / 0.55) 0%, rgb(255 255 255 / 0.2) 45%, rgb(255 255 255 / 0.45) 100%),
		linear-gradient(180deg, rgb(255 255 255 / 0.15), rgb(244 244 245 / 0.75));
}

html[data-tsc-theme="light"] .tsc-landing-brand-title,
html[data-tsc-theme="light"] .tsc-landing-panel-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-landing-brand-sub,
html[data-tsc-theme="light"] .tsc-landing-panel-sub,
html[data-tsc-theme="light"] .tsc-landing-brand-kicker,
html[data-tsc-theme="light"] .tsc-landing-label {
	color: var(--tsc-text-muted);
}

/* ── Landing cockpit (light HUD) ── */
html[data-tsc-theme="light"] .tsc-landing-cockpit__hull {
	background: linear-gradient(180deg, rgb(255 255 255 / 0.98), rgb(250 250 250 / 0.96));
	border-color: rgb(234 88 12 / 0.28);
	box-shadow:
		0 0 0 1px rgb(255 255 255 / 0.8) inset,
		var(--tsc-shadow-lg),
		0 0 32px rgb(234 88 12 / 0.08);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__hull::before {
	background: repeating-linear-gradient(
		0deg,
		transparent,
		transparent 2px,
		rgb(234 88 12 / 0.025) 2px,
		rgb(234 88 12 / 0.025) 3px
	);
	opacity: 0.5;
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__corner {
	border-color: rgb(14 165 233 / 0.55);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__header {
	border-bottom-color: rgb(234 88 12 / 0.15);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__callsign {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__header-center {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__status-dot {
	background: rgb(22 163 74);
	box-shadow: 0 0 6px rgb(22 163 74 / 0.45);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__status-label {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__clock {
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__panel {
	background: rgb(244 244 245 / 0.85);
	border-color: rgb(212 212 216 / 0.8);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__panel-title {
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__readout {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__viewport {
	background: radial-gradient(ellipse 80% 60% at 50% 85%, rgb(186 230 253), rgb(224 242 254 / 0.95));
	border-color: rgb(14 165 233 / 0.28);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__stars {
	background-image:
		radial-gradient(1px 1px at 10% 20%, rgb(14 165 233 / 0.55), transparent),
		radial-gradient(1px 1px at 30% 65%, rgb(234 88 12 / 0.35), transparent),
		radial-gradient(1px 1px at 55% 15%, rgb(14 165 233 / 0.45), transparent),
		radial-gradient(1px 1px at 72% 42%, rgb(234 88 12 / 0.3), transparent),
		radial-gradient(1px 1px at 88% 78%, rgb(14 165 233 / 0.4), transparent),
		radial-gradient(1px 1px at 45% 88%, rgb(234 88 12 / 0.25), transparent);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__horizon {
	background: linear-gradient(90deg, transparent, rgb(14 165 233 / 0.45), transparent);
	box-shadow: 0 0 12px rgb(14 165 233 / 0.2);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__planet {
	background: radial-gradient(circle at 35% 30%, rgb(251 146 60 / 0.55), rgb(194 65 12 / 0.45) 45%, rgb(120 53 15 / 0.35) 70%);
	box-shadow: 0 0 24px rgb(234 88 12 / 0.18);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__scanline {
	background: linear-gradient(180deg, transparent 0%, rgb(14 165 233 / 0.05) 50%, transparent 100%);
	opacity: 0.35;
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__reticle {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 1px rgb(234 88 12 / 0.08) inset;
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__reticle::before,
html[data-tsc-theme="light"] .tsc-landing-cockpit__reticle::after {
	background: rgb(234 88 12 / 0.5);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__coords,
html[data-tsc-theme="light"] .tsc-landing-cockpit__viewport-label {
	color: rgb(3 105 161);
	text-shadow: none;
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__metrics li {
	color: var(--tsc-text-muted);
	border-bottom-color: rgb(212 212 216 / 0.65);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__metrics strong {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__log {
	color: rgb(3 105 161 / 0.85);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__footer {
	border-top-color: rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__gauge-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__gauge-bar {
	background: rgb(212 212 216 / 0.65);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__gauge-fill--thrust {
	background: linear-gradient(90deg, rgb(251 146 60), rgb(234 88 12));
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__gauge-fill--power {
	background: linear-gradient(90deg, rgb(56 189 248), rgb(2 132 199));
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__gauge-fill--comms {
	background: linear-gradient(90deg, rgb(74 222 128), rgb(22 163 74));
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__led {
	background: rgb(212 212 216);
}

html[data-tsc-theme="light"] .tsc-landing-cockpit__led--a { background: rgb(234 88 12); }
html[data-tsc-theme="light"] .tsc-landing-cockpit__led--b { background: rgb(14 165 233); }
html[data-tsc-theme="light"] .tsc-landing-cockpit__led--c { background: rgb(22 163 74); }
html[data-tsc-theme="light"] .tsc-landing-cockpit__led--d { background: rgb(234 88 12); }

html[data-tsc-theme="light"] .tsc-landing-brand-title {
	background: linear-gradient(135deg, rgb(24 24 27), rgb(234 88 12));
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

html[data-tsc-theme="light"] .tsc-landing-brand-kicker {
	color: rgb(194 65 12);
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(234 88 12 / 0.08);
}

html[data-tsc-theme="light"] .tsc-landing-card {
	border-color: var(--tsc-border);
	background: rgb(255 255 255 / 0.92);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-landing-nav {
	background: rgb(244 244 245 / 0.95);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-landing-nav-item {
	color: var(--tsc-text-muted);
	border-bottom-color: transparent;
}

html[data-tsc-theme="light"] .tsc-landing-nav-item .tsc-landing-icon {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-landing-nav-item:hover {
	color: var(--tsc-text);
	background: rgb(228 228 231 / 0.65);
}

html[data-tsc-theme="light"] .tsc-landing-nav-item:hover .tsc-landing-icon {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-landing-nav-item--active {
	color: rgb(194 65 12) !important;
	border-bottom-color: rgb(234 88 12) !important;
	background: rgb(234 88 12 / 0.12) !important;
}

html[data-tsc-theme="light"] .tsc-landing-nav-item--active .tsc-landing-icon {
	color: rgb(234 88 12) !important;
}

html[data-tsc-theme="light"] .tsc-landing-info {
	border-color: rgb(56 189 248 / 0.35);
	background: rgb(56 189 248 / 0.08);
	color: rgb(21 94 117);
}

html[data-tsc-theme="light"] .tsc-landing-info a {
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-landing-link {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-landing-link:hover {
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-landing-field-hint,
html[data-tsc-theme="light"] .tsc-landing-pin-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-landing-captcha-refresh {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-landing-footer,
html[data-tsc-theme="light"] .tsc-landing-footer-link {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] body.tsc-landing-body .tsc-theme-toggle--landing {
	left: auto;
	right: max(1rem, env(safe-area-inset-right, 0px));
	inset-inline-end: max(1rem, env(safe-area-inset-right, 0px));
	inset-inline-start: auto;
	border-color: var(--tsc-border);
	background: rgb(255 255 255 / 0.92);
	color: var(--tsc-text-secondary);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] body.tsc-landing-body .tsc-theme-toggle--landing:hover {
	border-color: rgb(234 88 12 / 0.45);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-landing-input {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-landing-pin-key {
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-landing-feature {
	border-color: var(--tsc-border);
	background: rgb(255 255 255 / 0.75);
	color: var(--tsc-text-secondary);
}

/* ── Team-Kontakt (contactstaff.php) ── */
html[data-tsc-theme="light"] .tsc-index-block--contact {
	border-color: rgb(234 88 12 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--contact {
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-contact-hero {
	border-color: rgb(234 88 12 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 146 60 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-contact-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-contact-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-contact-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-contact-nav-link,
html[data-tsc-theme="light"] .tsc-contact-ticket-row,
html[data-tsc-theme="light"] .tsc-contact-ticket-head,
html[data-tsc-theme="light"] .tsc-ticket-msg {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-contact-ticket-row-subject,
html[data-tsc-theme="light"] .tsc-contact-ticket-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-ticket-msg--staff {
	background: rgb(219 234 254 / 0.45);
	border-color: rgb(37 99 235 / 0.2);
}

html[data-tsc-theme="light"] .tsc-ticket-msg-who {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-ticket-msg--staff .tsc-ticket-msg-who {
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-ticket-msg-time {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-ticket-msg-body {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-ticket-msg-body a {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-ticket-msg-body a:hover {
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-contact-closed-note {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-contact-status--open {
	background: rgb(220 252 231);
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-contact-status--claimed {
	background: rgb(255 237 213);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-contact-status--waiting,
html[data-tsc-theme="light"] .tsc-contact-status--unread {
	background: rgb(219 234 254);
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-contact-status--closed {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-contact-notice {
	border-color: rgb(202 138 4 / 0.25);
	background: rgb(254 243 199 / 0.65);
	color: rgb(146 64 14);
}

html[data-tsc-theme="light"] .tsc-contact-template-info {
	border-color: rgb(37 99 235 / 0.2);
	background: rgb(219 234 254 / 0.65);
	color: rgb(30 64 175);
}

html[data-tsc-theme="light"] .tsc-contact-template-card-inner {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-contact-template-card:hover .tsc-contact-template-card-inner {
	border-color: rgb(234 88 12 / 0.35);
	background: var(--tsc-bg-surface);
	box-shadow: 0 4px 14px rgb(234 88 12 / 0.08);
}

html[data-tsc-theme="light"] .tsc-contact-template-input:focus-visible + .tsc-contact-template-card-inner {
	outline-color: rgb(234 88 12 / 0.55);
}

html[data-tsc-theme="light"] .tsc-contact-template-input:checked + .tsc-contact-template-card-inner {
	border-color: rgb(234 88 12 / 0.45);
	background: rgb(251 146 60 / 0.1);
	box-shadow: 0 0 0 1px rgb(234 88 12 / 0.15) inset, 0 4px 14px rgb(234 88 12 / 0.1);
}

html[data-tsc-theme="light"] .tsc-contact-template-icon {
	color: rgb(234 88 12);
	background: rgb(251 146 60 / 0.12);
}

html[data-tsc-theme="light"] .tsc-contact-template-tag {
	color: rgb(194 65 12);
	background: rgb(251 146 60 / 0.12);
	border-color: rgb(234 88 12 / 0.25);
}

html[data-tsc-theme="light"] .tsc-contact-template-tag--muted {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-contact-template-card:hover .tsc-contact-template-tag--muted {
	border-color: rgb(234 88 12 / 0.2);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-contact-input,
html[data-tsc-theme="light"] .tsc-contact-editor:not(:has(.tsc-bbcode-editor)) #bbcode_field,
html[data-tsc-theme="light"] .tsc-contact-editor:not(:has(.tsc-bbcode-editor)) textarea[name="msg"] {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-contact-editor {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-contact-editor:not(:has(.tsc-bbcode-editor)) input[type="button"] {
	background: var(--tsc-bg-muted) !important;
	border-color: var(--tsc-border) !important;
	color: var(--tsc-text-secondary) !important;
}

html[data-tsc-theme="light"] .tsc-contact-field-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-contact-field-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-contact-template-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-contact-template-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-contact-template-label {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-contact-template-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-contactstaff-page .tsc-bbcode-editor,
html[data-tsc-theme="light"] .tsc-page-contactstaff .tsc-bbcode-editor,
html[data-tsc-theme="light"] .tsc-bbcode-editor {
	--tsc-editor-accent: rgb(234 88 12);
	--tsc-editor-accent-hover: rgb(194 65 12);
	--tsc-editor-accent-soft: rgb(234 88 12 / 0.12);
	--tsc-editor-bg: var(--tsc-bg-muted);
	--tsc-editor-surface: var(--tsc-bg-surface);
	--tsc-editor-toolbar-bg: var(--tsc-bg-surface);
	--tsc-editor-border: var(--tsc-border);
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__toolbar {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__btn,
html[data-tsc-theme="light"] .tsc-bbcode-editor__smilies-toggle {
	color: var(--tsc-text-secondary);
	background: var(--tsc-bg-muted);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__btn:hover,
html[data-tsc-theme="light"] .tsc-bbcode-editor__btn:focus-visible,
html[data-tsc-theme="light"] .tsc-bbcode-editor__smilies-toggle:hover,
html[data-tsc-theme="light"] .tsc-bbcode-editor__smilies-toggle[aria-expanded="true"] {
	color: var(--tsc-accent);
	border-color: rgb(234 88 12 / 0.45);
	background: var(--tsc-bg-surface);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.12);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__link,
html[data-tsc-theme="light"] .tsc-bbcode-editor__smilies-more {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__link:hover,
html[data-tsc-theme="light"] .tsc-bbcode-editor__smilies-more:hover {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__textarea,
html[data-tsc-theme="light"] .tsc-bbcode-editor #bbcode_field,
html[data-tsc-theme="light"] .tsc-contact-editor .tsc-bbcode-editor #bbcode_field,
html[data-tsc-theme="light"] .tsc-contact-editor .tsc-bbcode-editor__textarea {
	color: var(--tsc-text);
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-md-editor__statusbar,
html[data-tsc-theme="light"] .tsc-contactstaff-page .tsc-md-editor__statusbar,
html[data-tsc-theme="light"] .tsc-page-contactstaff .tsc-md-editor__statusbar {
	background: var(--tsc-bg-surface);
	border-top-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-md-editor__status-item {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-md-editor__status-hint {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__textarea::placeholder,
html[data-tsc-theme="light"] .tsc-bbcode-editor #bbcode_field::placeholder {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__textarea:focus,
html[data-tsc-theme="light"] .tsc-bbcode-editor #bbcode_field:focus {
	border-color: var(--tsc-accent);
	box-shadow: 0 0 0 2px rgb(234 88 12 / 0.15);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__smilies-panel {
	border-left-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-bbcode-editor__smilie:hover {
	background: var(--tsc-bg-muted);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-bbcode-editor__smilies-panel {
		border-top-color: var(--tsc-border);
	}
}

html[data-tsc-theme="light"] .tsc-contact-btn--ghost {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-contact-btn--ghost:hover {
	border-color: var(--tsc-border-strong);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-contact-btn--primary {
	border-color: rgb(234 88 12 / 0.35);
	background: linear-gradient(135deg, rgb(251 146 60), rgb(234 88 12));
	color: rgb(255 255 255);
	box-shadow: 0 6px 18px rgb(234 88 12 / 0.22);
}

html[data-tsc-theme="light"] .tsc-contact-btn--primary:hover {
	filter: brightness(1.03);
	box-shadow: 0 8px 22px rgb(234 88 12 / 0.28);
}

/* ── Top 10 Leaderboard (topten.php) ── */
html[data-tsc-theme="light"] .tsc-topten-page {
	--tsc-topten-accent: rgb(202 138 4);
	--tsc-topten-accent-soft: rgb(250 204 21 / 0.14);
	--tsc-topten-glow: rgb(250 204 21 / 0.12);
}

html[data-tsc-theme="light"] .tsc-index-block--topten {
	border-color: rgb(202 138 4 / 0.25);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--topten {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-topten-hero {
	border-color: rgb(202 138 4 / 0.28);
	background:
		radial-gradient(ellipse 75% 55% at 8% 0%, rgb(250 204 21 / 0.12), transparent 58%),
		linear-gradient(155deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-topten-hero-badge {
	border-color: rgb(202 138 4 / 0.35);
	background: rgb(250 204 21 / 0.14);
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-topten-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-topten-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-tab {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-tab:hover {
	border-color: rgb(202 138 4 / 0.45);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-topten-tab--active {
	border-color: rgb(202 138 4 / 0.5);
	background: rgb(250 204 21 / 0.14);
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-topten-section-meta {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-topten-subtitle {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-limit-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-limit-link:hover {
	border-color: rgb(202 138 4 / 0.45);
	background: rgb(250 204 21 / 0.1);
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-topten-table thead th {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-topten-table thead th .tsc-icon {
	color: rgb(202 138 4);
}

html[data-tsc-theme="light"] .tsc-topten-table tbody td {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-topten-row:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-topten-row--self td {
	background: rgb(250 204 21 / 0.12);
}

html[data-tsc-theme="light"] .tsc-topten-row--self:hover td {
	background: rgb(250 204 21 / 0.18);
}

html[data-tsc-theme="light"] .tsc-topten-rank {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-rank--1 {
	color: rgb(202 138 4);
}

html[data-tsc-theme="light"] .tsc-topten-rank--2 {
	color: rgb(82 82 91);
}

html[data-tsc-theme="light"] .tsc-topten-rank--3 {
	color: rgb(180 83 9);
}

html[data-tsc-theme="light"] .tsc-topten-torrent {
	color: var(--tsc-text);
	border-bottom-color: rgb(202 138 4 / 0.35);
}

html[data-tsc-theme="light"] .tsc-topten-torrent:hover {
	color: rgb(161 98 7);
}

html[data-tsc-theme="light"] .tsc-topten-anon {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-cell--seed {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-topten-cell--leech {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-topten-muted {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-topten-footnote {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-topten-row {
		border-color: var(--tsc-border);
		background: var(--tsc-bg-surface);
	}

	html[data-tsc-theme="light"] .tsc-topten-row td::before {
		color: var(--tsc-text-muted);
	}
}

/* ── Tracker Groups (teams.php) ── */
html[data-tsc-theme="light"] .tsc-teams-hero {
	border-color: rgb(234 88 12 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 146 60 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-teams-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-teams-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-teams-chip,
html[data-tsc-theme="light"] .tsc-teams-filter,
html[data-tsc-theme="light"] .tsc-teams-search,
html[data-tsc-theme="light"] .tsc-teams-jump-link {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-teams-filter-btn:hover {
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-teams-filter-btn--active {
	color: rgb(194 65 12);
	background: rgb(251 146 60 / 0.12);
	box-shadow: inset 0 0 0 1px rgb(234 88 12 / 0.25);
}

html[data-tsc-theme="light"] .tsc-teams-search input {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-teams-notice {
	border-color: rgb(37 99 235 / 0.2);
	background: rgb(219 234 254 / 0.65);
	color: rgb(30 64 175);
}

html[data-tsc-theme="light"] .tsc-teams-card,
html[data-tsc-theme="light"] .tsc-teams-member {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-teams-card-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-teams-card-sub,
html[data-tsc-theme="light"] .tsc-teams-suffix {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-teams-member-pm {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-teams-empty,
html[data-tsc-theme="light"] .tsc-teams-empty-card,
html[data-tsc-theme="light"] .tsc-teams-no-results {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

/* ── Users list (users.php) ── */
html[data-tsc-theme="light"] .tsc-users-page {
	--tsc-users-accent: rgb(14 165 233);
	--tsc-users-accent-soft: rgb(56 189 248 / 0.12);
	--tsc-users-glow: rgb(56 189 248 / 0.1);
	--tsc-users-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--users {
	border-color: rgb(14 165 233 / 0.25);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--users {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-users-hero {
	border-color: rgb(14 165 233 / 0.28);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(56 189 248 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-users-hero-badge {
	border-color: rgb(14 165 233 / 0.35);
	background: rgb(56 189 248 / 0.12);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-users-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-users-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-req-hero {
	border-color: rgb(16 185 129 / 0.28);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(16 185 129 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-surface), var(--tsc-surface-2));
}

html[data-tsc-theme="light"] .tsc-req-hero-badge {
	border-color: rgb(16 185 129 / 0.35);
	background: rgb(16 185 129 / 0.1);
	color: rgb(5 150 105);
}

html[data-tsc-theme="light"] .tsc-req-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-req-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-req-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-surface-2);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-req-chip .tsc-icon {
	color: rgb(5 150 105);
}

html[data-tsc-theme="light"] .tsc-req-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-req-guideline-highlight,
html[data-tsc-theme="light"] .tsc-req-guideline-card,
html[data-tsc-theme="light"] .tsc-req-guideline-tag {
	border-color: var(--tsc-border);
	background: var(--tsc-surface-2);
}

html[data-tsc-theme="light"] .tsc-req-guideline-highlight-title,
html[data-tsc-theme="light"] .tsc-req-guideline-card-text strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-req-guideline-card-text,
html[data-tsc-theme="light"] .tsc-req-guideline-tag-value {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-req-guideline-card-head {
	color: rgb(5 150 105);
}

html[data-tsc-theme="light"] .tsc-bewerbung-hero {
	border-color: rgb(139 92 246 / 0.28);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(167 139 250 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-bewerbung-hero-badge {
	border-color: rgb(139 92 246 / 0.35);
	background: rgb(167 139 250 / 0.12);
	color: rgb(109 40 217);
}

html[data-tsc-theme="light"] .tsc-bewerbung-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-bewerbung-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-bewerbung-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-bewerbung-chip .tsc-icon {
	color: rgb(139 92 246);
}

html[data-tsc-theme="light"] .tsc-bewerbung-chip strong {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-bewerbung-chip--open .tsc-icon {
	color: rgb(202 138 4);
}

html[data-tsc-theme="light"] .tsc-bewerbung-chip--accepted .tsc-icon {
	color: rgb(22 163 74);
}

html[data-tsc-theme="light"] .tsc-bewerbung-chip--refused .tsc-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-users-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-users-chip .tsc-icon {
	color: rgb(14 165 233);
}

html[data-tsc-theme="light"] .tsc-users-search-panel {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-users-search-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-users-input,
html[data-tsc-theme="light"] .tsc-users-select {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-users-input:focus,
html[data-tsc-theme="light"] .tsc-users-select:focus {
	border-color: rgb(14 165 233 / 0.45);
	box-shadow: 0 0 0 3px rgb(56 189 248 / 0.12);
}

html[data-tsc-theme="light"] .tsc-users-page .suggestionList {
	background: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-users-page .suggestionList a {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-users-page .suggestionList a:hover {
	background: rgb(56 189 248 / 0.1);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-suggest-dropdown {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	box-shadow: var(--tsc-shadow-lg);
}

html[data-tsc-theme="light"] .tsc-suggest-item {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-suggest-item:hover,
html[data-tsc-theme="light"] .tsc-suggest-item--active {
	background: rgb(56 189 248 / 0.1);
}

html[data-tsc-theme="light"] .tsc-suggest-item-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-suggest-item-meta,
html[data-tsc-theme="light"] .tsc-suggest-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-users-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-users-btn--primary {
	border-color: rgb(14 165 233 / 0.4);
	background: linear-gradient(155deg, rgb(56 189 248 / 0.2), rgb(14 165 233 / 0.12));
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-users-btn--primary:hover {
	border-color: rgb(14 165 233 / 0.55);
	background: linear-gradient(155deg, rgb(56 189 248 / 0.28), rgb(14 165 233 / 0.18));
	color: rgb(7 89 133);
}

html[data-tsc-theme="light"] .tsc-users-alpha {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-users-alpha-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-users-alpha-btn:hover {
	border-color: rgb(14 165 233 / 0.45);
	background: rgb(56 189 248 / 0.1);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-users-alpha-btn--active {
	border-color: rgb(14 165 233 / 0.5);
	background: rgb(56 189 248 / 0.14);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-users-page-btn,
html[data-tsc-theme="light"] .tsc-users-page-num {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-users-page-btn:hover,
html[data-tsc-theme="light"] .tsc-users-page-num:hover {
	border-color: rgb(14 165 233 / 0.45);
	background: rgb(56 189 248 / 0.1);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-users-page-num--active {
	border-color: rgb(14 165 233 / 0.5);
	background: rgb(56 189 248 / 0.14);
	color: rgb(3 105 161);
}

html[data-tsc-theme="light"] .tsc-users-table-shell {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-users-table thead th {
	color: var(--tsc-text-muted);
	background: var(--tsc-bg-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-users-table thead th .tsc-icon {
	color: rgb(14 165 233);
}

html[data-tsc-theme="light"] .tsc-users-table tbody td {
	border-bottom-color: var(--tsc-border);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-users-row:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-users-anon {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-users-webseed {
	color: rgb(21 128 61);
}

html[data-tsc-theme="light"] .tsc-users-country-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-users-empty {
	color: var(--tsc-text-muted);
}

@media (max-width: 767px) {
	html[data-tsc-theme="light"] .tsc-users-row {
		border-color: var(--tsc-border);
		background: var(--tsc-bg-surface);
	}

	html[data-tsc-theme="light"] .tsc-users-row:hover td {
		background: transparent;
	}

	html[data-tsc-theme="light"] .tsc-users-row td::before {
		color: var(--tsc-text-muted);
	}
}

/* ── Admin config (admin.php) ── */
html[data-tsc-theme="light"] .tsc-admin-page {
	--tsc-admin-accent: rgb(234 88 12);
	--tsc-admin-accent-soft: rgb(251 146 60 / 0.12);
	--tsc-admin-glow: rgb(251 146 60 / 0.1);
	--tsc-admin-border: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-index-block--settings {
	border-color: rgb(234 88 12 / 0.25);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--settings {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-admin-hero {
	border-color: rgb(234 88 12 / 0.28);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 146 60 / 0.1), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-admin-hero-badge {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-admin-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-admin-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-admin-hero-sub code {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-admin-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-admin-chip .tsc-icon {
	color: rgb(234 88 12);
}

html[data-tsc-theme="light"] .tsc-admin-toolbar-status,
html[data-tsc-theme="light"] .tsc-admin-gate-lead,
html[data-tsc-theme="light"] .tsc-admin-field-label,
html[data-tsc-theme="light"] .tsc-admin-panel-title {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-admin-nav {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-admin-nav-btn {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-admin-nav-btn:hover,
html[data-tsc-theme="light"] .tsc-admin-nav-btn:focus-visible {
	color: var(--tsc-text);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-admin-nav-btn.is-active {
	color: rgb(194 65 12);
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(251 146 60 / 0.12);
}

html[data-tsc-theme="light"] .tsc-admin-page .tsc-users-input:focus,
html[data-tsc-theme="light"] .tsc-admin-page .tsc-users-select:focus {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 3px rgb(251 146 60 / 0.12);
}

html[data-tsc-theme="light"] .tsc-admin-page .tsc-users-btn--primary {
	border-color: rgb(234 88 12 / 0.4);
	background: linear-gradient(155deg, rgb(251 146 60 / 0.2), rgb(234 88 12 / 0.12));
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-admin-page .tsc-users-btn--primary:hover {
	border-color: rgb(234 88 12 / 0.55);
	background: linear-gradient(155deg, rgb(251 146 60 / 0.28), rgb(234 88 12 / 0.18));
	color: rgb(154 52 18);
}

/* ── Admin User Search (usersearch.php) ── */
html[data-tsc-theme="light"] .tsc-usersearch-hero {
	border-color: rgb(234 88 12 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(251 146 60 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-usersearch-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-usersearch-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-usersearch-chip,
html[data-tsc-theme="light"] .tsc-usersearch-preset,
html[data-tsc-theme="light"] .tsc-usersearch-btn,
html[data-tsc-theme="light"] .tsc-usersearch-group,
html[data-tsc-theme="light"] .tsc-usersearch-table-wrap {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-usersearch-preset--active {
	color: rgb(194 65 12);
	background: rgb(251 146 60 / 0.12);
	box-shadow: inset 0 0 0 1px rgb(234 88 12 / 0.25);
}

html[data-tsc-theme="light"] .tsc-usersearch-input,
html[data-tsc-theme="light"] .tsc-usersearch-select {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-usersearch-input:focus,
html[data-tsc-theme="light"] .tsc-usersearch-select:focus {
	border-color: rgb(234 88 12 / 0.45);
	box-shadow: 0 0 0 2px rgb(251 146 60 / 0.12);
}

html[data-tsc-theme="light"] .tsc-usersearch-help {
	border-color: rgb(37 99 235 / 0.2);
	background: rgb(219 234 254 / 0.65);
	color: rgb(30 64 175);
}

html[data-tsc-theme="light"] .tsc-usersearch-table thead th {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-usersearch-table tbody td {
	color: var(--tsc-text-secondary);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-usersearch-table tbody tr:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-usersearch-empty,
html[data-tsc-theme="light"] .tsc-usersearch-idle,
html[data-tsc-theme="light"] .tsc-usersearch-error {
	color: var(--tsc-text-muted);
}

/* ── Support Tickets (staffbox.php) ── */
html[data-tsc-theme="light"] .tsc-index-block--staffbox,
html[data-tsc-theme="light"] .tsc-staffbox-ticket-layout .tsc-index-block {
	border-color: var(--tsc-border);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-staffbox-ticket-layout .tsc-index-section-body--staffbox {
	padding-bottom: clamp(1rem, 2.5vw, 1.35rem);
}

html[data-tsc-theme="light"] .tsc-staffbox-hero,
html[data-tsc-theme="light"] .tsc-staffbox-ticket-hero {
	border-color: rgb(14 165 233 / 0.22);
	background:
		radial-gradient(ellipse 80% 60% at 50% -20%, rgb(56 189 248 / 0.08), transparent 60%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-staffbox-hero-title,
html[data-tsc-theme="light"] .tsc-staffbox-ticket-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-staffbox-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-staffbox-chip,
html[data-tsc-theme="light"] .tsc-staffbox-search,
html[data-tsc-theme="light"] .tsc-staffbox-select,
html[data-tsc-theme="light"] .tsc-staffbox-btn,
html[data-tsc-theme="light"] .tsc-staffbox-table-wrap,
html[data-tsc-theme="light"] .tsc-staffbox-msg-body,
html[data-tsc-theme="light"] .tsc-staffbox-quicklink,
html[data-tsc-theme="light"] .tsc-staffbox-note-input {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-staffbox-search input,
html[data-tsc-theme="light"] .tsc-staffbox-select {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-staffbox-table thead th {
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-muted);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-staffbox-table tbody td {
	color: var(--tsc-text-secondary);
	border-bottom-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-staffbox-table tbody tr:hover td {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-staffbox-lock-banner {
	border-color: rgb(234 88 12 / 0.25);
	background: rgb(255 237 213 / 0.75);
	color: rgb(154 52 18);
}

html[data-tsc-theme="light"] .tsc-staffbox-empty {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-page-staffbox .maincontent input[type="text"],
html[data-tsc-theme="light"] .tsc-page-staffbox .maincontent textarea,
html[data-tsc-theme="light"] .tsc-page-staffbox .maincontent select {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-page-usersearch .maincontent input[type="text"],
html[data-tsc-theme="light"] .tsc-page-usersearch .maincontent input[type="search"],
html[data-tsc-theme="light"] .tsc-page-usersearch .maincontent select {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text);
}

/* ── BitBucket (bitbucket.php) ── */
html[data-tsc-theme="light"] .tsc-bitbucket-hero {
	border-color: rgb(234 88 12 / 0.22);
	background:
		radial-gradient(ellipse 80% 55% at 12% -10%, rgb(251 146 60 / 0.08), transparent 58%),
		linear-gradient(160deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
}

html[data-tsc-theme="light"] .tsc-bitbucket-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-bitbucket-hero-sub,
html[data-tsc-theme="light"] .tsc-bitbucket-quota-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-bitbucket-chip,
html[data-tsc-theme="light"] .tsc-bitbucket-dropzone,
html[data-tsc-theme="light"] .tsc-bitbucket-queue-item,
html[data-tsc-theme="light"] .tsc-bitbucket-search,
html[data-tsc-theme="light"] .tsc-bitbucket-card,
html[data-tsc-theme="light"] .tsc-bitbucket-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-bitbucket-dropzone {
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-bitbucket-dropzone--active {
	background: rgb(251 146 60 / 0.08);
	border-color: rgb(234 88 12 / 0.45);
}

html[data-tsc-theme="light"] .tsc-bitbucket-dropzone-title,
html[data-tsc-theme="light"] .tsc-bitbucket-card-name {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-bitbucket-search input {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-bitbucket-notice {
	border-color: rgb(202 138 4 / 0.25);
	background: rgb(254 243 199 / 0.65);
	color: rgb(146 64 14);
}

html[data-tsc-theme="light"] .tsc-bitbucket-empty,
html[data-tsc-theme="light"] .tsc-bitbucket-no-results {
	border-color: var(--tsc-border);
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-bitbucket-copy,
html[data-tsc-theme="light"] .tsc-bitbucket-delete-one {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

/* ── User Class Colors (Light) ── */
html[data-tsc-theme="light"] .ucuser { color: rgb(63 63 70); }
html[data-tsc-theme="light"] .ucpoweruser { color: rgb(3 105 161); }
html[data-tsc-theme="light"] .ucextremeuser { color: rgb(109 40 217); }
html[data-tsc-theme="light"] .ucmegauser { color: rgb(67 56 202); }
html[data-tsc-theme="light"] .ucvip { color: rgb(190 24 93); }
html[data-tsc-theme="light"] .ucehrenmitglied {
	color: rgb(180 83 9);
	text-shadow: none;
}
html[data-tsc-theme="light"] .ucfriend { color: rgb(225 29 72); }
html[data-tsc-theme="light"] .ucircteam { color: rgb(161 98 7); }

html[data-tsc-theme="light"] .ucuploader,
html[data-tsc-theme="light"] .ucuploader :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(8 145 178) 0%, rgb(37 99 235) 46%, rgb(67 56 202) 100%);
}

html[data-tsc-theme="light"] .ucreleaser,
html[data-tsc-theme="light"] .ucreleaser :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(22 163 74) 0%, rgb(21 128 61) 48%, rgb(77 124 15) 100%);
}

html[data-tsc-theme="light"] .ucpromoter,
html[data-tsc-theme="light"] .ucpromoter :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(109 40 217) 0%, rgb(147 51 234) 46%, rgb(219 39 119) 100%);
}

html[data-tsc-theme="light"] .ucguteam,
html[data-tsc-theme="light"] .ucguteam :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(77 124 15) 0%, rgb(22 163 74) 44%, rgb(13 148 136) 100%);
}

html[data-tsc-theme="light"] .ucmoderator,
html[data-tsc-theme="light"] .ucmoderator :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(22 163 74) 0%, rgb(5 150 105) 52%, rgb(21 128 61) 100%);
	filter: drop-shadow(0 0 0.35rem rgb(34 197 94 / 0.22));
}

html[data-tsc-theme="light"] .ucadministrator,
html[data-tsc-theme="light"] .ucadministrator :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(180 83 9) 0%, rgb(146 64 14) 48%, rgb(120 53 15) 100%);
	filter: drop-shadow(0 0 0.35rem rgb(180 83 9 / 0.24));
}

html[data-tsc-theme="light"] .ucsysop,
html[data-tsc-theme="light"] .ucsysop :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(225 29 72) 0%, rgb(220 38 38) 46%, rgb(234 88 12) 100%);
	filter: drop-shadow(0 0 0.4rem rgb(239 68 68 / 0.26));
}

html[data-tsc-theme="light"] .ucleader,
html[data-tsc-theme="light"] .ucleader :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(39 39 42) 0%, rgb(82 82 91) 42%, rgb(24 24 27) 100%);
	filter: none;
}

html[data-tsc-theme="light"] .ucowner,
html[data-tsc-theme="light"] .ucowner :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(63 63 70) 0%, rgb(109 40 217) 30%, rgb(180 83 9) 58%, rgb(147 51 234) 100%);
	filter: drop-shadow(0 0 0.45rem rgb(109 40 217 / 0.28));
}

html[data-tsc-theme="light"] .ucroyals,
html[data-tsc-theme="light"] .ucroyals :is(b, strong) {
	background-image: linear-gradient(118deg, rgb(126 34 206) 0%, rgb(192 38 211) 34%, rgb(202 138 4) 68%, rgb(126 34 206) 100%);
	filter: drop-shadow(0 0 0.5rem rgb(168 85 247 / 0.3));
}

html[data-tsc-theme="light"] .tsc-online-rank:is(.ucuser, .ucpoweruser, .ucextremeuser, .ucmegauser, .ucvip, .ucehrenmitglied, .ucfriend, .ucircteam) {
	background-color: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucuser {
	color: rgb(63 63 70);
	background-color: rgb(244 244 245);
	border-color: rgb(161 161 170);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucpoweruser {
	color: rgb(3 105 161);
	background-color: rgb(240 249 255);
	border-color: rgb(125 211 252);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucextremeuser {
	color: rgb(109 40 217);
	background-color: rgb(245 243 255);
	border-color: rgb(196 181 253);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucmegauser {
	color: rgb(67 56 202);
	background-color: rgb(238 242 255);
	border-color: rgb(165 180 252);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucvip {
	color: rgb(190 24 93);
	background-color: rgb(253 242 248);
	border-color: rgb(249 168 212);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucehrenmitglied {
	color: rgb(180 83 9);
	background-color: rgb(255 251 235);
	border-color: rgb(253 186 116);
	text-shadow: none;
}

html[data-tsc-theme="light"] .tsc-online-rank.ucfriend {
	color: rgb(225 29 72);
	background-color: rgb(255 241 242);
	border-color: rgb(253 164 175);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucircteam {
	color: rgb(161 98 7);
	background-color: rgb(254 252 232);
	border-color: rgb(253 224 71);
}

html[data-tsc-theme="light"] .tsc-online-rank:is(.ucuploader, .ucreleaser, .ucpromoter, .ucguteam, .ucmoderator, .ucadministrator, .ucsysop, .ucleader, .ucowner, .ucroyals) {
	background-color: var(--tsc-bg-surface);
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucuploader {
	background-color: rgb(236 254 255);
	border-color: rgb(103 232 249);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucreleaser {
	background-color: rgb(240 253 244);
	border-color: rgb(134 239 172);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucpromoter {
	background-color: rgb(250 245 255);
	border-color: rgb(216 180 254);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucguteam {
	background-color: rgb(240 253 244);
	border-color: rgb(134 239 172);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucmoderator {
	background-color: rgb(236 253 245);
	border-color: rgb(110 231 183);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucadministrator {
	background-color: rgb(255 247 237);
	border-color: rgb(253 186 116);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucsysop {
	background-color: rgb(254 242 242);
	border-color: rgb(252 165 165);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucleader {
	background-color: rgb(244 244 245);
	border-color: rgb(161 161 170);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucowner {
	background-color: rgb(245 243 255);
	border-color: rgb(196 181 253);
}

html[data-tsc-theme="light"] .tsc-online-rank.ucroyals {
	background-color: rgb(253 244 255);
	border-color: rgb(240 171 252);
}

/* ── FAQ & Rules (faq.php / rules.php) ── */
html[data-tsc-theme="light"] .tsc-info-page--faq {
	--tsc-info-accent: rgb(37 99 235);
	--tsc-info-glow: rgb(37 99 235 / 0.1);
}

html[data-tsc-theme="light"] .tsc-info-page--rules {
	--tsc-info-accent: rgb(234 88 12);
	--tsc-info-glow: rgb(234 88 12 / 0.1);
}

html[data-tsc-theme="light"] .tsc-index-block--faq {
	border-color: rgb(37 99 235 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-block--rules {
	border-color: rgb(234 88 12 / 0.22);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-info-page--news {
	--tsc-info-accent: rgb(5 150 105);
	--tsc-info-glow: rgb(16 185 129 / 0.12);
}

html[data-tsc-theme="light"] .tsc-index-block--news {
	border-color: rgb(16 185 129 / 0.25);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-index-section-body--faq,
html[data-tsc-theme="light"] .tsc-index-section-body--rules,
html[data-tsc-theme="light"] .tsc-index-section-body--news {
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-news-meta-user {
	color: rgb(4 120 87);
}

html[data-tsc-theme="light"] .tsc-news-meta-user:hover {
	color: rgb(6 95 70);
}

html[data-tsc-theme="light"] .tsc-news-body {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-news-form-hint,
html[data-tsc-theme="light"] .tsc-news-meta {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-news-delete-text {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-info-hero {
	border-color: var(--tsc-border);
	background: linear-gradient(155deg, var(--tsc-bg-muted), var(--tsc-bg-surface));
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-info-hero-badge {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-info-hero-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-hero-sub {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-info-chip {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-info-chip-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-info-chip-value {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-alert {
	border-color: rgb(252 165 165);
	background: rgb(254 242 242);
}

html[data-tsc-theme="light"] .tsc-info-alert-icon {
	color: rgb(220 38 38);
}

html[data-tsc-theme="light"] .tsc-info-alert-title {
	color: rgb(153 27 27);
}

html[data-tsc-theme="light"] .tsc-info-alert-content {
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-info-accordion {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-info-accordion[open] {
	border-color: rgb(37 99 235 / 0.35);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-info-page--rules .tsc-info-accordion[open] {
	border-color: rgb(234 88 12 / 0.35);
}

html[data-tsc-theme="light"] .tsc-info-accordion-summary {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-accordion-icon {
	background: rgb(37 99 235 / 0.1);
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-info-page--rules .tsc-info-accordion-icon {
	background: var(--tsc-accent-soft);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-info-accordion-chevron {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-info-accordion[open] .tsc-info-accordion-chevron {
	color: rgb(37 99 235);
}

html[data-tsc-theme="light"] .tsc-info-page--rules .tsc-info-accordion[open] .tsc-info-accordion-chevron {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-info-accordion-body {
	color: var(--tsc-text-secondary);
	border-top-color: var(--tsc-border);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-info-accordion-body a {
	color: var(--tsc-info-accent);
}

html[data-tsc-theme="light"] .tsc-info-accordion-body a:hover {
	color: var(--tsc-accent-hover);
}

html[data-tsc-theme="light"] .tsc-info-rule-card {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	box-shadow: var(--tsc-shadow);
}

html[data-tsc-theme="light"] .tsc-info-rule-header {
	border-bottom-color: var(--tsc-border);
	background: var(--tsc-accent-soft);
}

html[data-tsc-theme="light"] .tsc-info-rule-num {
	background: var(--tsc-accent-soft);
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] .tsc-info-rule-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-rule-body {
	color: var(--tsc-text-secondary);
	background: var(--tsc-bg-surface);
}

html[data-tsc-theme="light"] .tsc-info-rule-body a {
	color: var(--tsc-info-accent);
}

html[data-tsc-theme="light"] .tsc-info-rule-footer {
	border-top-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
}

html[data-tsc-theme="light"] .tsc-info-input,
html[data-tsc-theme="light"] .tsc-info-textarea {
	border-color: var(--tsc-border-strong);
	background: var(--tsc-bg-surface);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-field-label {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-info-btn {
	border-color: var(--tsc-border);
	background: var(--tsc-bg-muted);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-info-btn:hover {
	border-color: var(--tsc-border-strong);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-btn--primary {
	border-color: var(--tsc-border-strong);
	background: var(--tsc-bg-elevated);
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-page--faq .tsc-info-btn--primary {
	border-color: rgb(37 99 235 / 0.35);
	background: rgb(239 246 255);
	color: rgb(29 78 216);
}

html[data-tsc-theme="light"] .tsc-info-page--rules .tsc-info-btn--primary {
	border-color: rgb(234 88 12 / 0.35);
	background: rgb(255 247 237);
	color: rgb(194 65 12);
}

html[data-tsc-theme="light"] .tsc-info-btn--danger {
	border-color: rgb(252 165 165);
	background: rgb(254 242 242);
	color: rgb(185 28 28);
}

html[data-tsc-theme="light"] .tsc-info-admin-actions {
	border-top-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-info-empty-title {
	color: var(--tsc-text);
}

html[data-tsc-theme="light"] .tsc-info-empty-text {
	color: var(--tsc-text-muted);
}

html[data-tsc-theme="light"] .tsc-info-accept-text {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-info-accept-text a {
	color: var(--tsc-info-accent);
}

html[data-tsc-theme="light"] .tsc-info-form-icon {
	background: var(--tsc-accent-soft);
	color: var(--tsc-info-accent);
}

html[data-tsc-theme="light"] .tsc-info-admin-form--edit {
	border-color: rgb(59 130 246 / 0.35);
	background: var(--tsc-bg-surface);
	box-shadow: 0 12px 32px rgb(0 0 0 / 0.08);
}

html[data-tsc-theme="light"] .tsc-info-edit-hint {
	border-color: rgb(59 130 246 / 0.25);
	background: rgb(59 130 246 / 0.08);
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] .tsc-info-editor-wrap .tsc-markdown-editor,
html[data-tsc-theme="light"] .tsc-info-editor-wrap .tsc-bbcode-editor {
	border-color: var(--tsc-border);
}

html[data-tsc-theme="light"] .tsc-info-form-title {
	color: var(--tsc-text);
}

/* ── Catch-all ── */
html[data-tsc-theme="light"] body.tsc-premium-bg .tsc-index-section-body,
html[data-tsc-theme="light"] body.tsc-premium-bg .maincontent {
	color: var(--tsc-text-secondary);
}

html[data-tsc-theme="light"] body.tsc-premium-bg a:not([class]) {
	color: var(--tsc-accent);
}

html[data-tsc-theme="light"] body.tsc-premium-bg .smallfont,
html[data-tsc-theme="light"] body.tsc-premium-bg .normalfont {
	color: var(--tsc-text-muted);
}
