html[data-theme="light"] {
	color-scheme: light;
	--gw-bg: #b6c5cf;
	--gw-surface: rgba(231, 237, 241, 0.98);
	--gw-surface-strong: #dbe5ec;
	--gw-panel: #d8e2e9;
	--gw-panel-soft: rgba(242, 246, 249, 0.96);
	--gw-line: rgba(46, 67, 84, 0.24);
	--gw-line-strong: rgba(68, 107, 145, 0.5);
	--gw-text: #132231;
	--gw-muted: #526779;
	--gw-accent: #5fa8d3;
	--gw-accent-strong: #2f6f9f;
	--gw-gold: #a66308;
	--gw-danger: #be3144;
	--gw-success: #12824a;
	--gw-shadow: 0 16px 38px rgba(43, 63, 82, 0.14);
	background: var(--gw-bg);
}

html[data-theme="light"] body {
	color: var(--gw-text);
	background:
		radial-gradient(circle at 16% 0%, rgba(22, 169, 214, 0.15), transparent 30rem),
		linear-gradient(135deg, rgba(166, 99, 8, 0.08), transparent 24rem),
		linear-gradient(180deg, #d2dee6 0%, var(--gw-bg) 58%, #a9bac7 100%);
}

html[data-theme="light"] body::before {
	background-image:
		linear-gradient(rgba(26, 57, 80, 0.055) 1px, transparent 1px),
		linear-gradient(90deg, rgba(26, 57, 80, 0.05) 1px, transparent 1px);
}

html[data-theme="light"] a {
	color: #2f6f9f;
}

html[data-theme="light"] header > .flex-container > .link-container,
html[data-theme="light"] .access-drawer-panel,
html[data-theme="light"] .access-drawer-toggle,
html[data-theme="light"] .site-header-clock,
html[data-theme="light"] .site-header-theme-toggle {
	background: rgba(226, 234, 240, 0.96);
	border-color: rgba(46, 67, 84, 0.26);
	box-shadow: 0 10px 24px rgba(43, 63, 82, 0.12);
}

html[data-theme="light"] .access-drawer-panel > a,
html[data-theme="light"] .access-drawer-user-content > a,
html[data-theme="light"] .access-drawer-group summary,
html[data-theme="light"] .access-drawer-group > div a,
html[data-theme="light"] .access-drawer-tabs button,
html[data-theme="light"] .channel-rail-link,
html[data-theme="light"] .channel-rail-info-link,
html[data-theme="light"] .header-channel-directory-action {
	color: var(--gw-text) !important;
	background: rgba(210, 222, 231, 0.96);
	border-color: rgba(46, 67, 84, 0.22);
}

html[data-theme="light"] .access-drawer-tabs button[aria-selected="true"],
html[data-theme="light"] .access-drawer-panel > a:hover,
html[data-theme="light"] .access-drawer-panel > a:focus,
html[data-theme="light"] .access-drawer-user-content > a:hover,
html[data-theme="light"] .access-drawer-user-content > a:focus,
html[data-theme="light"] .access-drawer-group summary:hover,
html[data-theme="light"] .access-drawer-group summary:focus,
html[data-theme="light"] .access-drawer-group > div a:hover,
html[data-theme="light"] .access-drawer-group > div a:focus,
html[data-theme="light"] .channel-rail-link:hover,
html[data-theme="light"] .channel-rail-link:focus,
html[data-theme="light"] .channel-rail-info-link:hover,
html[data-theme="light"] .channel-rail-info-link:focus,
html[data-theme="light"] .channel-rail-info-link:focus-within,
html[data-theme="light"] .header-channel-directory-action:hover,
html[data-theme="light"] .header-channel-directory-action:focus {
	color: #061018 !important;
	background: var(--gw-accent);
	border-color: rgba(47, 111, 159, 0.62);
}

html[data-theme="light"] .access-drawer-panel img,
html[data-theme="light"] .access-drawer-user-content img,
html[data-theme="light"] .access-drawer-group summary img,
html[data-theme="light"] .site-header-theme-toggle img,
html[data-theme="light"] .top-notification-icon,
html[data-theme="light"] .header-channel-directory-action img {
	filter: brightness(0.18);
}

html[data-theme="light"] .site-header-theme-toggle:hover img,
html[data-theme="light"] .site-header-theme-toggle:focus img,
html[data-theme="light"] .access-drawer-panel a:hover img,
html[data-theme="light"] .access-drawer-panel a:focus img,
html[data-theme="light"] .access-drawer-user-content a:hover img,
html[data-theme="light"] .access-drawer-user-content a:focus img,
html[data-theme="light"] .access-drawer-group summary:hover img,
html[data-theme="light"] .access-drawer-group summary:focus img,
html[data-theme="light"] .header-channel-directory-action:hover img,
html[data-theme="light"] .header-channel-directory-action:focus img {
	filter: brightness(0) saturate(100%);
}

html[data-theme="light"] .games-hero,
html[data-theme="light"] .games-panel,
html[data-theme="light"] .profile-panel,
html[data-theme="light"] .admin-panel,
html[data-theme="light"] .forum-panel,
html[data-theme="light"] .forum-hero,
html[data-theme="light"] .forum-topic-detail,
html[data-theme="light"] .blog-hero,
html[data-theme="light"] .blog-editor,
html[data-theme="light"] .blog-newsletter,
html[data-theme="light"] .blog-post,
html[data-theme="light"] .help-hero,
html[data-theme="light"] .help-panel,
html[data-theme="light"] .home-panel,
html[data-theme="light"] .home-intro,
html[data-theme="light"] .newsletter-hero,
html[data-theme="light"] .newsletter-form,
html[data-theme="light"] .notifications-header,
html[data-theme="light"] .notifications-signal-panel,
html[data-theme="light"] .notifications-account-summary,
html[data-theme="light"] .notifications-list,
html[data-theme="light"] .notifications-empty,
html[data-theme="light"] .file-manager-sidebar,
html[data-theme="light"] .file-manager-content,
html[data-theme="light"] .videos-hero,
html[data-theme="light"] .videos-panel,
html[data-theme="light"] .videos-library,
html[data-theme="light"] .videos-empty,
html[data-theme="light"] .live-feeds-section,
html[data-theme="light"] .watch-panel,
html[data-theme="light"] .channel-panel,
html[data-theme="light"] .channel-home-grid > section,
html[data-theme="light"] .channel-about-grid dl,
html[data-theme="light"] .channel-live-details,
html[data-theme="light"] .channel-featured-video > div,
html[data-theme="light"] .channels-hero,
html[data-theme="light"] .channels-card,
html[data-theme="light"] .channel-category-overview,
html[data-theme="light"] .channel-category-overview-card,
html[data-theme="light"] .channel-category-landing,
html[data-theme="light"] .channel-category-landing-feature a,
html[data-theme="light"] .steam-account-card,
html[data-theme="light"] .profile-steam-snapshot,
html[data-theme="light"] .profile-steam-snapshot-heading,
html[data-theme="light"] .steam-preferences-card,
html[data-theme="light"] .video-storage-summary,
html[data-theme="light"] .video-account-summary,
html[data-theme="light"] .admin-tool-panel,
html[data-theme="light"] .channel-dashboard-sidebar,
html[data-theme="light"] .channel-dashboard-content {
	color: var(--gw-text);
	background: var(--gw-panel-soft);
	border-color: var(--gw-line);
	box-shadow: var(--gw-shadow);
}

html[data-theme="light"] .games-card,
html[data-theme="light"] .games-directory-card,
html[data-theme="light"] .steam-games-grid > a,
html[data-theme="light"] .steam-game-stats,
html[data-theme="light"] .steam-game-stats-summary > div,
html[data-theme="light"] .steam-player-stats > span,
html[data-theme="light"] .steam-achievement-list article,
html[data-theme="light"] .favorite-game-details,
html[data-theme="light"] .favorite-game-facts span,
html[data-theme="light"] .games-favorites > span,
html[data-theme="light"] .games-favorites > a,
html[data-theme="light"] .profile-steam-cell,
html[data-theme="light"] .profile-channel-item,
html[data-theme="light"] .profile-video-card,
html[data-theme="light"] .profile-video-download-list article,
html[data-theme="light"] .videos-card,
html[data-theme="light"] .video-channel-card,
html[data-theme="light"] .live-feed-card,
html[data-theme="light"] .forum-topic-card,
html[data-theme="light"] .forum-reply-card,
html[data-theme="light"] .forum-board-row,
html[data-theme="light"] .blog-comment,
html[data-theme="light"] .notification-item,
html[data-theme="light"] .notification-friend-request,
html[data-theme="light"] .file-item,
html[data-theme="light"] .newsletter-option,
html[data-theme="light"] .admin-table tr,
html[data-theme="light"] .admin-tool-list a,
html[data-theme="light"] .channel-manage-grid a,
html[data-theme="light"] .channel-compact-list a,
html[data-theme="light"] .watching-empty,
html[data-theme="light"] .watching-strip-section,
html[data-theme="light"] .watching-channel-card,
html[data-theme="light"] .channel-dashboard-card,
html[data-theme="light"] .channel-schedule-form,
html[data-theme="light"] .channel-schedule-item,
html[data-theme="light"] .profile-account-channel .channel-customization-form,
html[data-theme="light"] .profile-account-channel .profile-live-feed,
html[data-theme="light"] .profile-account-channel .channel-schedule-manager {
	color: var(--gw-text) !important;
	background: rgba(246, 249, 251, 0.84);
	border-color: var(--gw-line);
	box-shadow: 0 10px 24px rgba(43, 63, 82, 0.1);
}

html[data-theme="light"] .admin-table tr:nth-child(even),
html[data-theme="light"] .forum-board-row:nth-child(even),
html[data-theme="light"] .notification-item:nth-child(even),
html[data-theme="light"] .notification-friend-request:nth-child(even),
html[data-theme="light"] .profile-overview-item:nth-child(even) {
	background: rgba(226, 234, 240, 0.94);
}

html[data-theme="light"] .admin-table td,
html[data-theme="light"] .admin-table th {
	color: var(--gw-text);
	background: transparent;
	border-color: var(--gw-line);
}

html[data-theme="light"] .admin-table th,
html[data-theme="light"] .forum-board-heading {
	color: #061018 !important;
	background: linear-gradient(90deg, #8cc8e8 0%, #5fa8d3 48%, #2f6f9f 100%) !important;
	border-color: rgba(255, 255, 255, 0.36);
}

html[data-theme="light"] .forum-hero::before,
html[data-theme="light"] .forum-topic-hero::before,
html[data-theme="light"] .forums-hero::before {
	background: linear-gradient(90deg, #8cc8e8 0%, #5fa8d3 52%, #2f6f9f 100%) !important;
}

html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] strong,
html[data-theme="light"] .site-brand-title,
html[data-theme="light"] .profile-overview-value,
html[data-theme="light"] .notification-actor-cell,
html[data-theme="light"] .notification-activity-cell strong,
html[data-theme="light"] .videos-section-heading h2,
html[data-theme="light"] .live-feeds-heading h2,
html[data-theme="light"] .videos-card h3,
html[data-theme="light"] .live-feed-details h3,
html[data-theme="light"] .home-video-card h3,
html[data-theme="light"] .home-video-card h3 a,
html[data-theme="light"] .watching-channel-body h3 a {
	color: var(--gw-text);
	text-shadow: none;
}

html[data-theme="light"] p,
html[data-theme="light"] small,
html[data-theme="light"] .blog-post-body,
html[data-theme="light"] .forum-topic-detail p,
html[data-theme="light"] .forum-reply-card p,
html[data-theme="light"] .help-hero p,
html[data-theme="light"] .help-panel p,
html[data-theme="light"] .videos-card p,
html[data-theme="light"] .live-feed-details p,
html[data-theme="light"] .home-video-card p,
html[data-theme="light"] .video-card-meta span,
html[data-theme="light"] .channel-dashboard-heading p,
html[data-theme="light"] .profile-overview-detail,
html[data-theme="light"] .profile-overview-stat-details small,
html[data-theme="light"] .profile-overview-stat-top span,
html[data-theme="light"] .notification-status-cell,
html[data-theme="light"] .notification-type-cell,
html[data-theme="light"] .notification-date-cell,
html[data-theme="light"] .notification-activity-cell {
	color: var(--gw-muted);
}

html[data-theme="light"] label,
html[data-theme="light"] .profile-section-heading h1,
html[data-theme="light"] .profile-section-heading h2,
html[data-theme="light"] .profile-section-heading h3,
html[data-theme="light"] .admin-section-heading h3,
html[data-theme="light"] .games-section-heading h3,
html[data-theme="light"] .channel-section-heading h3,
html[data-theme="light"] .blog-post h3,
html[data-theme="light"] .help-panel h3,
html[data-theme="light"] .channel-dashboard-titlebar h1,
html[data-theme="light"] .channel-dashboard-heading h2,
html[data-theme="light"] .channel-dashboard-tools > span {
	color: var(--gw-gold);
}

html[data-theme="light"] input[type="text"],
html[data-theme="light"] input[type="email"],
html[data-theme="light"] input[type="password"],
html[data-theme="light"] input[type="search"],
html[data-theme="light"] input[type="file"],
html[data-theme="light"] input[type="url"],
html[data-theme="light"] input[type="number"],
html[data-theme="light"] input[type="datetime-local"],
html[data-theme="light"] textarea,
html[data-theme="light"] select,
html[data-theme="light"] .site-search input,
html[data-theme="light"] .site-search select {
	color: var(--gw-text);
	background: #f7fafc;
	border-color: rgba(46, 67, 84, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
}

html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder {
	color: #718495;
}

html[data-theme="light"] .category-page-tabs,
html[data-theme="light"] .video-category-filter,
html[data-theme="light"] .channel-category-filter,
html[data-theme="light"] .profile-dashboard-online-header .online-users-container,
html[data-theme="light"] .profile-dashboard-page-nav,
html[data-theme="light"] .blog-stat,
html[data-theme="light"] .blog-comments,
html[data-theme="light"] .blog-table-of-contents,
html[data-theme="light"] .blog-login-note,
html[data-theme="light"] .blog-empty-state,
html[data-theme="light"] .forum-stat,
html[data-theme="light"] .forum-empty,
html[data-theme="light"] .ranks-hero-stat,
html[data-theme="light"] .rank-list li,
html[data-theme="light"] .video-storage-meter {
	color: var(--gw-text);
	background: rgba(226, 234, 240, 0.92);
	border-color: var(--gw-line);
}

html[data-theme="light"] .category-page-tab,
html[data-theme="light"] .video-category-filter a,
html[data-theme="light"] .channel-category-filter a,
html[data-theme="light"] .channel-directory-tags a,
html[data-theme="light"] .channel-directory-tags span,
html[data-theme="light"] .blog-tags span,
html[data-theme="light"] .blog-comment-pagination a,
html[data-theme="light"] .forum-pagination a,
html[data-theme="light"] .forum-topic-navigation a,
html[data-theme="light"] .forum-topic-navigation span,
html[data-theme="light"] .profile-dashboard-online-header .online-user,
html[data-theme="light"] .profile-dashboard-page-nav-links a,
html[data-theme="light"] .videos-hero-stats span,
html[data-theme="light"] .videos-section-count,
html[data-theme="light"] .video-card-tools > div,
html[data-theme="light"] .video-reactions button,
html[data-theme="light"] .video-reactions a,
html[data-theme="light"] .video-reactions > span,
html[data-theme="light"] .notifications-summary span {
	color: var(--gw-text) !important;
	background: rgba(213, 225, 233, 0.96);
	border-color: rgba(46, 67, 84, 0.26);
}

html[data-theme="light"] .category-page-tab:hover,
html[data-theme="light"] .category-page-tab:focus,
html[data-theme="light"] .category-page-tab.is-active,
html[data-theme="light"] .video-category-filter a:hover,
html[data-theme="light"] .video-category-filter a:focus,
html[data-theme="light"] .video-category-filter a.is-active,
html[data-theme="light"] .channel-category-filter a:hover,
html[data-theme="light"] .channel-category-filter a:focus,
html[data-theme="light"] .channel-category-filter a.is-active,
html[data-theme="light"] .channel-directory-tags a:hover,
html[data-theme="light"] .channel-directory-tags a:focus,
html[data-theme="light"] .profile-dashboard-page-nav-links a:hover,
html[data-theme="light"] .profile-dashboard-page-nav-links a:focus,
html[data-theme="light"] .profile-dashboard-page-nav-links a.is-active {
	color: #061018 !important;
	background: var(--gw-accent);
	border-color: rgba(47, 111, 159, 0.62);
}

html[data-theme="light"] .channel-theme-image-dark {
	display: none;
}

html[data-theme="light"] .channel-theme-image-light {
	display: block;
}

html[data-theme="light"] .channel-banner.has-channel-banner:not(.has-default-channel-banner),
html[data-theme="light"] .channel-offline-player {
	background: #dce8ef;
	border-color: rgba(42, 65, 86, 0.26);
}

html[data-theme="light"] .channel-banner.has-channel-banner:not(.has-default-channel-banner) .channel-banner-image {
	opacity: 1;
	filter: none;
}

html[data-theme="light"] .channel-banner.has-default-channel-banner .channel-banner-image,
html[data-theme="light"] .channel-offline-player > img {
	filter: none;
}

html[data-theme="light"] .channel-banner.has-channel-banner .channel-banner-glow {
	background: linear-gradient(90deg, rgba(244, 248, 251, 0.08), rgba(244, 248, 251, 0.02) 62%, rgba(215, 224, 230, 0.06));
}

html[data-theme="light"] .channel-offline-player::after {
	background:
		linear-gradient(90deg, rgba(244, 248, 251, 0.18), rgba(244, 248, 251, 0.04) 56%, rgba(215, 224, 230, 0.14)),
		linear-gradient(0deg, rgba(244, 248, 251, 0.16), transparent 42%);
}

html[data-theme="light"] .channel-viewer-identity .channel-identity h1,
html[data-theme="light"] .channel-viewer-identity .channel-identity h2,
html[data-theme="light"] .channel-viewer-identity .channel-identity p,
html[data-theme="light"] .channel-viewer-identity .channel-banner-bio {
	text-shadow: none;
}

html[data-theme="light"] .channel-viewer-identity .channel-stream-status {
	color: #2f6f9f;
}

html[data-theme="light"] .channel-viewer-identity .channel-stream-status.is-live {
	color: #087a42;
}

html[data-theme="light"] .channel-schedule-edit-form {
	background: #f4f8fb;
	border-color: rgba(46, 67, 84, 0.28);
	box-shadow: 0 18px 40px rgba(43, 63, 82, 0.22);
}

html[data-theme="light"] .channel-dashboard-tabs img,
html[data-theme="light"] .channel-dashboard-tools img,
html[data-theme="light"] .channel-dashboard-card-icon img,
html[data-theme="light"] .admin-sidebar-brand img,
html[data-theme="light"] .admin-tabs button:not(.is-active) img,
html[data-theme="light"] .admin-sidebar-tools a:not(.is-active) img,
html[data-theme="light"] .admin-overview-card-icon img,
html[data-theme="light"] .profile-dashboard-page-nav-links img,
html[data-theme="light"] .channel-category-showcase > a img,
html[data-theme="light"] .channel-category-overview-icon img,
html[data-theme="light"] .channel-category-landing-icon img,
html[data-theme="light"] .channel-explorer-actions img,
html[data-theme="light"] .watching-empty img {
	filter: brightness(0.2);
}

html[data-theme="light"] .channel-dashboard-tabs button.is-active img,
html[data-theme="light"] .channel-dashboard-tabs a.is-active img,
html[data-theme="light"] .channel-dashboard-tab-group.is-active summary img,
html[data-theme="light"] .channel-dashboard-tools a.is-active img,
html[data-theme="light"] .channel-dashboard-tabs img.channel-dashboard-avatar-icon,
html[data-theme="light"] .channel-dashboard-tabs a:not(.is-active) img.channel-dashboard-avatar-icon,
html[data-theme="light"] .channel-dashboard-tabs a.is-active img.channel-dashboard-avatar-icon,
html[data-theme="light"] .newsletter-option-signal img,
html[data-theme="light"] .notifications-account-summary .video-account-stat-grid img,
html[data-theme="light"] .profile-overview-area img {
	filter: none;
}

html[data-theme="light"] .channel-dashboard-tabs button,
html[data-theme="light"] .channel-dashboard-tabs a,
html[data-theme="light"] .channel-dashboard-tab-group summary,
html[data-theme="light"] .channel-dashboard-tools a,
html[data-theme="light"] .channel-dashboard-tools .channel-dashboard-tab-group summary {
	color: var(--gw-text) !important;
}

html[data-theme="light"] .channel-dashboard-tabs button:hover,
html[data-theme="light"] .channel-dashboard-tabs button:focus,
html[data-theme="light"] .channel-dashboard-tabs a:hover,
html[data-theme="light"] .channel-dashboard-tabs a:focus,
html[data-theme="light"] .channel-dashboard-tab-group summary:hover,
html[data-theme="light"] .channel-dashboard-tab-group summary:focus,
html[data-theme="light"] .channel-dashboard-tools a:hover,
html[data-theme="light"] .channel-dashboard-tools a:focus,
html[data-theme="light"] .channel-dashboard-tabs button.is-active,
html[data-theme="light"] .channel-dashboard-tabs a.is-active,
html[data-theme="light"] .channel-dashboard-tab-group.is-active summary,
html[data-theme="light"] .channel-dashboard-tools a.is-active {
	color: #061018 !important;
	background: var(--gw-accent);
	border-color: rgba(47, 111, 159, 0.58);
	box-shadow: 0 8px 18px rgba(47, 111, 159, 0.18);
}

html[data-theme="light"] .notification-type {
	color: #061018;
	background: var(--gw-accent);
	border-color: rgba(42, 65, 86, 0.24);
}

html[data-theme="light"] .notification-type-forum {
	color: #061018;
	background: rgba(242, 189, 87, 0.82);
	border-color: rgba(144, 99, 29, 0.26);
}

html[data-theme="light"] footer {
	color: var(--gw-muted);
	background: rgba(211, 222, 230, 0.98);
	border-color: var(--gw-line);
}

html[data-theme="light"] .site-content-frame {
	background: rgba(224, 234, 241, 0.72);
	border-color: rgba(46, 67, 84, 0.18);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.32);
}

html[data-theme="light"] .home-lineup-panel {
	background:
		linear-gradient(135deg, rgba(247, 251, 253, 0.98), rgba(226, 237, 244, 0.94)),
		var(--gw-panel-soft);
	border-color: rgba(46, 67, 84, 0.2);
	box-shadow: 0 14px 30px rgba(43, 63, 82, 0.12);
}

html[data-theme="light"] .home-lineup-card {
	color: var(--gw-text) !important;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(221, 233, 241, 0.9)),
		#edf5f9;
	border-color: rgba(46, 67, 84, 0.22);
	box-shadow: 0 10px 20px rgba(43, 63, 82, 0.1);
}

html[data-theme="light"] .home-lineup-card:hover,
html[data-theme="light"] .home-lineup-card:focus {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(205, 230, 241, 0.94)),
		#eef8fb;
	border-color: rgba(47, 111, 159, 0.48);
	box-shadow: 0 12px 24px rgba(47, 111, 159, 0.14);
}

html[data-theme="light"] .home-lineup-copy small {
	color: #17799c;
}

html[data-theme="light"] .home-lineup-copy strong,
html[data-theme="light"] .home-lineup-copy em {
	color: var(--gw-text);
}

html[data-theme="light"] .home-lineup-media {
	background: rgba(209, 224, 234, 0.92);
	border-color: rgba(47, 111, 159, 0.2);
}

html[data-theme="light"] .home-lineup-media img {
	filter: none;
}

html[data-theme="light"] .home-steam-carousel {
	background:
		linear-gradient(135deg, rgba(26, 41, 55, 0.9), rgba(9, 15, 24, 0.96)),
		#101722;
	border-color: rgba(47, 111, 159, 0.42);
	box-shadow: 0 12px 26px rgba(43, 63, 82, 0.22);
}

html[data-theme="light"] .home-steam-carousel .home-panel-heading h2 {
	color: #dceaf2;
}

html[data-theme="light"] .home-steam-carousel [data-carousel-previous],
html[data-theme="light"] .home-steam-carousel [data-carousel-next] {
	color: #dff8ff;
	background: rgba(47, 111, 159, 0.36);
	border-color: rgba(95, 168, 211, 0.34);
}

html[data-theme="light"] .home-steam-carousel [data-carousel-previous]:hover,
html[data-theme="light"] .home-steam-carousel [data-carousel-previous]:focus,
html[data-theme="light"] .home-steam-carousel [data-carousel-next]:hover,
html[data-theme="light"] .home-steam-carousel [data-carousel-next]:focus {
	color: #061018;
	background: var(--gw-accent);
}

html[data-theme="light"] .home-forum-video-card {
	background: rgba(244, 248, 251, 0.9);
}

html[data-theme="light"] .home-video-card h3,
html[data-theme="light"] .home-video-card h3 a {
	color: var(--gw-text);
}

html[data-theme="light"] .home-video-card p,
html[data-theme="light"] .home-video-card p a {
	color: var(--gw-muted);
}

html[data-theme="light"] .home-video-frame {
	background: rgba(8, 13, 20, 0.92);
	border-color: rgba(46, 67, 84, 0.28);
	box-shadow: 0 8px 18px rgba(43, 63, 82, 0.14);
}

html[data-theme="light"] .home-panel-heading > a,
html[data-theme="light"] .video-preview-action {
	color: #dff8ff !important;
	background: rgba(9, 18, 27, 0.88);
	border-color: rgba(95, 168, 211, 0.34);
}

html[data-theme="light"] .home-panel-heading > a:hover,
html[data-theme="light"] .home-panel-heading > a:focus,
html[data-theme="light"] .video-preview-action:hover,
html[data-theme="light"] .video-preview-action:focus {
	color: #061018 !important;
	background: var(--gw-accent);
	border-color: rgba(47, 111, 159, 0.62);
}

html[data-theme="light"] .profile-overview-chart,
html[data-theme="light"] .profile-overview-stat-details article,
html[data-theme="light"] .profile-overview-grid,
html[data-theme="light"] .profile-overview-area,
html[data-theme="light"] .profile-account-hub,
html[data-theme="light"] .profile-account-privacy,
html[data-theme="light"] .profile-account-edit,
html[data-theme="light"] .profile-account-video,
html[data-theme="light"] .profile-account-newsletter,
html[data-theme="light"] .profile-account-notifications,
html[data-theme="light"] .profile-account-channel,
html[data-theme="light"] .profile-social-identity,
html[data-theme="light"] .profile-social-hub,
html[data-theme="light"] .profile-community-signals,
html[data-theme="light"] .profile-community-categories,
html[data-theme="light"] .profile-community-section-heading,
html[data-theme="light"] .profile-community-topic-card,
html[data-theme="light"] .admin-overview-table,
html[data-theme="light"] .admin-overview-panel,
html[data-theme="light"] .admin-overview-chart,
html[data-theme="light"] .admin-table-wrap {
	color: var(--gw-text);
	background: rgba(246, 249, 251, 0.9);
	border-color: var(--gw-line);
	box-shadow: 0 12px 26px rgba(43, 63, 82, 0.1);
}

html[data-theme="light"] .profile-overview-chart-cells > div,
html[data-theme="light"] .profile-overview-item,
html[data-theme="light"] .profile-account-header-cell,
html[data-theme="light"] .profile-account-tile,
html[data-theme="light"] .profile-social-stat,
html[data-theme="light"] .profile-social-activity-item,
html[data-theme="light"] .profile-community-signal,
html[data-theme="light"] .profile-community-categories a,
html[data-theme="light"] .profile-community-topic-card > .profile-forum-item,
html[data-theme="light"] .profile-community-topic-replies summary,
html[data-theme="light"] .profile-community-reply-panel,
html[data-theme="light"] .profile-community-topic-reply,
html[data-theme="light"] .admin-overview-item,
html[data-theme="light"] .admin-overview-card,
html[data-theme="light"] .dashboard-layout-form,
html[data-theme="light"] .dashboard-layout-dropzone,
html[data-theme="light"] .dashboard-layout-item {
	color: var(--gw-text) !important;
	background: rgba(231, 239, 245, 0.94);
	border-color: rgba(46, 67, 84, 0.22);
	box-shadow: 0 8px 18px rgba(43, 63, 82, 0.08);
}

html[data-theme="light"] .profile-account-tile,
html[data-theme="light"] .profile-social-stat,
html[data-theme="light"] .profile-social-activity-item,
html[data-theme="light"] .profile-community-topic-card > .profile-forum-item,
html[data-theme="light"] .admin-overview-item {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.74), rgba(219, 231, 239, 0.9)),
		#edf5f9;
}

html[data-theme="light"] .profile-overview-item:hover,
html[data-theme="light"] .profile-overview-item:focus,
html[data-theme="light"] .profile-account-tile:hover,
html[data-theme="light"] .profile-account-tile:focus,
html[data-theme="light"] .profile-social-stat:hover,
html[data-theme="light"] .profile-social-stat:focus,
html[data-theme="light"] .profile-social-activity-item:hover,
html[data-theme="light"] .profile-social-activity-item:focus,
html[data-theme="light"] .profile-community-topic-card:hover,
html[data-theme="light"] .profile-community-topic-card:focus-within,
html[data-theme="light"] .admin-overview-item:hover,
html[data-theme="light"] .admin-overview-item:focus {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(204, 228, 239, 0.92)),
		#eef8fb;
	border-color: rgba(47, 111, 159, 0.48);
	box-shadow: 0 10px 22px rgba(47, 111, 159, 0.12);
}

html[data-theme="light"] .profile-account-tile::before,
html[data-theme="light"] .profile-steam-cell::before,
html[data-theme="light"] .profile-overview-stat-top span::before {
	opacity: 0.55;
}

html[data-theme="light"] .profile-account-tile img,
html[data-theme="light"] .profile-social-stat img,
html[data-theme="light"] .profile-social-activity-item img,
html[data-theme="light"] .profile-community-signal img,
html[data-theme="light"] .admin-overview-card-icon,
html[data-theme="light"] .admin-overview-card-icon img,
html[data-theme="light"] .dashboard-layout-item img {
	background: rgba(215, 228, 237, 0.9);
	border-color: rgba(47, 111, 159, 0.22);
	filter: brightness(0.22);
}

html[data-theme="light"] .profile-social-identity-body,
html[data-theme="light"] .profile-social-stat-grid,
html[data-theme="light"] .profile-community-reply-form,
html[data-theme="light"] .steam-visibility-form,
html[data-theme="light"] .profile-steam-games-board {
	background: rgba(246, 249, 251, 0.9);
	border-color: rgba(46, 67, 84, 0.22);
}

html[data-theme="light"] .profile-social-identity-banner {
	filter: none;
}

html[data-theme="light"] .profile-overview-line-graph {
	background: rgba(246, 249, 251, 0.9);
	border-color: rgba(46, 67, 84, 0.2);
}

html[data-theme="light"] .profile-overview-grid-line {
	stroke: rgba(46, 67, 84, 0.3);
}

html[data-theme="light"] .profile-overview-axis-line {
	stroke: rgba(166, 99, 8, 0.72);
}

html[data-theme="light"] .profile-overview-axis-label {
	fill: var(--gw-muted);
}

html[data-theme="light"] .profile-overview-line-graph circle {
	stroke: #f7fbfd;
}

html[data-theme="light"] .admin-table {
	background: rgba(246, 249, 251, 0.9);
	border-color: var(--gw-line);
}

html[data-theme="light"] .admin-table tbody tr:nth-child(even) td,
html[data-theme="light"] .admin-overview-item:nth-child(odd),
html[data-theme="light"] .profile-community-topic-reply:nth-child(even) {
	background: rgba(220, 231, 238, 0.92);
}

html[data-theme="light"] .admin-table tbody tr:hover td,
html[data-theme="light"] .admin-table tbody tr:focus-within td {
	background: rgba(204, 228, 239, 0.92);
}

html[data-theme="light"] .forum-panel .forum-board-row,
html[data-theme="light"] .forum-panel .forum-topic-card,
html[data-theme="light"] .forum-panel .forum-reply-card,
html[data-theme="light"] .forum-category-card,
html[data-theme="light"] .forum-activity-card,
html[data-theme="light"] .forum-reaction-card,
html[data-theme="light"] .forum-search-panel,
html[data-theme="light"] .forum-topic-preview,
html[data-theme="light"] .forum-topic-summary,
html[data-theme="light"] .forum-replies-summary,
html[data-theme="light"] .forum-reply-list,
html[data-theme="light"] .forum-reply-form,
html[data-theme="light"] .forum-chat-card {
	color: var(--gw-text) !important;
	background: rgba(238, 245, 249, 0.94);
	border-color: rgba(46, 67, 84, 0.22);
}

html[data-theme="light"] .forum-panel details,
html[data-theme="light"] .forum-panel summary,
html[data-theme="light"] .profile-community-topic-replies summary {
	color: var(--gw-text) !important;
	background: rgba(213, 225, 233, 0.96);
	border-color: rgba(46, 67, 84, 0.24);
}

html[data-theme="light"] .profile-account-disclosure-toggle,
html[data-theme="light"] .profile-steam-disclosure-summary {
	color: var(--gw-text);
	background: rgba(231, 239, 245, 0.94);
	border-color: rgba(46, 67, 84, 0.22);
}

html[data-theme="light"] .profile-account-disclosure-toggle:hover,
html[data-theme="light"] .profile-account-disclosure-toggle:focus,
html[data-theme="light"] .profile-steam-disclosure-summary:hover,
html[data-theme="light"] .profile-steam-disclosure-summary:focus {
	background: rgba(204, 228, 239, 0.94);
	border-color: rgba(47, 111, 159, 0.44);
}

html[data-theme="light"] .channel-viewer-identity {
	background:
		linear-gradient(90deg, rgba(247, 251, 253, 0.94), rgba(237, 245, 249, 0.7) 48%, rgba(247, 251, 253, 0.94)),
		#f3f8fb;
	border-color: rgba(46, 67, 84, 0.2);
	box-shadow: 0 12px 26px rgba(43, 63, 82, 0.12);
}

html[data-theme="light"] .channel-viewer-identity::before,
html[data-theme="light"] .channel-viewer-identity::after {
	opacity: 0.26;
}

html[data-theme="light"] .channel-viewer-identity .channel-identity h1,
html[data-theme="light"] .channel-viewer-identity .channel-identity h2 {
	color: var(--gw-text);
}

html[data-theme="light"] .channel-viewer-identity .channel-identity p,
html[data-theme="light"] .channel-viewer-identity .channel-banner-bio {
	color: #334a5d;
}

html[data-theme="light"] .channel-identity-calendar-item {
	background: rgba(238, 245, 249, 0.86);
	border-color: rgba(47, 111, 159, 0.22);
	box-shadow: 0 10px 22px rgba(43, 63, 82, 0.14);
}

html[data-theme="light"] .admin-live-feed-item,
html[data-theme="light"] .admin-video-item,
html[data-theme="light"] .admin-shoutout-form,
html[data-theme="light"] .admin-shoutout-list article,
html[data-theme="light"] .admin-category-suggestion-list > article,
html[data-theme="light"] .admin-category-suggestion-form,
html[data-theme="light"] .admin-category-decision,
html[data-theme="light"] .admin-featured-feed-form,
html[data-theme="light"] .featured-submission-panel,
html[data-theme="light"] .featured-submission-form,
html[data-theme="light"] .featured-user-submissions,
html[data-theme="light"] .featured-user-submissions article,
html[data-theme="light"] .featured-queue-list > article,
html[data-theme="light"] .profile-following-cells,
html[data-theme="light"] .profile-warrior-cell {
	color: var(--gw-text) !important;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(224, 235, 242, 0.94)),
		#edf5f9;
	border-color: rgba(46, 67, 84, 0.22);
	box-shadow: 0 10px 22px rgba(43, 63, 82, 0.1);
}

html[data-theme="light"] .admin-live-feed-item:hover,
html[data-theme="light"] .admin-live-feed-item:focus-within,
html[data-theme="light"] .admin-video-item:hover,
html[data-theme="light"] .admin-video-item:focus-within,
html[data-theme="light"] .admin-shoutout-list article:hover,
html[data-theme="light"] .admin-shoutout-list article:focus-within,
html[data-theme="light"] .admin-category-decision:hover,
html[data-theme="light"] .admin-category-decision:focus-within,
html[data-theme="light"] .featured-user-submissions article:hover,
html[data-theme="light"] .featured-user-submissions article:focus-within,
html[data-theme="light"] .featured-queue-list > article:hover,
html[data-theme="light"] .featured-queue-list > article:focus-within,
html[data-theme="light"] .profile-warrior-cell:hover,
html[data-theme="light"] .profile-warrior-cell:focus-within {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(203, 228, 239, 0.94)),
		#eef8fb;
	border-color: rgba(47, 111, 159, 0.46);
}

html[data-theme="light"] .profile-warrior-cell.is-live {
	border-color: rgba(18, 130, 74, 0.55);
	box-shadow: inset 4px 0 0 rgba(18, 130, 74, 0.72), 0 10px 22px rgba(43, 63, 82, 0.1);
}

html[data-theme="light"] .admin-video-details h4,
html[data-theme="light"] .admin-video-details p,
html[data-theme="light"] .admin-live-feed-item strong,
html[data-theme="light"] .admin-live-feed-item span,
html[data-theme="light"] .admin-shoutout-list article h4,
html[data-theme="light"] .admin-shoutout-list article p,
html[data-theme="light"] .admin-category-decision h4,
html[data-theme="light"] .admin-category-decision span,
html[data-theme="light"] .admin-category-decision p,
html[data-theme="light"] .admin-category-decision blockquote,
html[data-theme="light"] .featured-submission-panel h2,
html[data-theme="light"] .featured-submission-panel p,
html[data-theme="light"] .featured-user-submissions h2,
html[data-theme="light"] .featured-user-submissions time,
html[data-theme="light"] .featured-queue-details strong,
html[data-theme="light"] .featured-queue-details p,
html[data-theme="light"] .profile-warrior-cell-main strong,
html[data-theme="light"] .profile-warrior-cell-main small,
html[data-theme="light"] .profile-warrior-cell-main em {
	color: inherit;
}

html[data-theme="light"] .admin-video-details p,
html[data-theme="light"] .admin-live-feed-item span,
html[data-theme="light"] .admin-shoutout-list p,
html[data-theme="light"] .admin-category-decision span,
html[data-theme="light"] .admin-category-decision p,
html[data-theme="light"] .admin-category-decision blockquote,
html[data-theme="light"] .featured-submission-panel p,
html[data-theme="light"] .featured-queue-details p,
html[data-theme="light"] .profile-warrior-cell-main small,
html[data-theme="light"] .profile-warrior-cell-main em {
	color: var(--gw-muted);
}

html[data-theme="light"] .profile-warrior-cell-main img {
	background: rgba(215, 228, 237, 0.9);
	border-color: rgba(47, 111, 159, 0.22);
	filter: none;
}

html[data-theme="light"] .admin-video-editor,
html[data-theme="light"] .admin-video-editor form,
html[data-theme="light"] .featured-queue-filters {
	background: rgba(238, 245, 249, 0.94);
	border-color: rgba(46, 67, 84, 0.22);
}

html[data-theme="light"] .admin-video-editor summary,
html[data-theme="light"] .admin-video-actions > a,
html[data-theme="light"] .featured-queue-filters a:not(.site-button) {
	color: #061018 !important;
	background: rgba(242, 189, 87, 0.92);
	border-color: rgba(144, 99, 29, 0.28);
}

html[data-theme="light"] .featured-queue-filters a:not(.site-button):not(.is-current) {
	color: var(--gw-text) !important;
	background: rgba(213, 225, 233, 0.96);
	border-color: rgba(46, 67, 84, 0.24);
}

html[data-theme="light"] .access-drawer-panel img,
html[data-theme="light"] .access-drawer-user-content img,
html[data-theme="light"] .access-drawer-group summary img,
html[data-theme="light"] .profile-dashboard-page-nav-links img,
html[data-theme="light"] .channel-dashboard-tabs img,
html[data-theme="light"] .channel-dashboard-tools img,
html[data-theme="light"] .channel-dashboard-card-icon img,
html[data-theme="light"] .admin-sidebar-brand img,
html[data-theme="light"] .admin-tabs button:not(.is-active) img,
html[data-theme="light"] .admin-sidebar-tools a:not(.is-active) img,
html[data-theme="light"] .admin-overview-card-icon,
html[data-theme="light"] .admin-overview-card-icon img,
html[data-theme="light"] .profile-overview-area img,
html[data-theme="light"] .profile-account-tile img,
html[data-theme="light"] .profile-social-stat img,
html[data-theme="light"] .profile-social-activity-item img,
html[data-theme="light"] .profile-community-signal img,
html[data-theme="light"] .dashboard-layout-item img,
html[data-theme="light"] .channel-category-overview-icon img,
html[data-theme="light"] .channel-category-landing-icon img,
html[data-theme="light"] .channel-explorer-actions img,
html[data-theme="light"] .watching-empty img,
html[data-theme="light"] .site-icon-button img,
html[data-theme="light"] .admin-forum-icon-button img,
html[data-theme="light"] .admin-member-icon-button img {
	border-color: rgba(255, 255, 255, 0.9);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.9),
		0 0 0 3px rgba(47, 111, 159, 0.08);
}

html[data-theme="light"] .channel-dashboard-tabs img.channel-dashboard-avatar-icon,
html[data-theme="light"] .channel-dashboard-tabs a:not(.is-active) img.channel-dashboard-avatar-icon,
html[data-theme="light"] .channel-dashboard-tabs a.is-active img.channel-dashboard-avatar-icon,
html[data-theme="light"] .profile-warrior-cell-main img,
html[data-theme="light"] .profile-social-identity-avatar img,
html[data-theme="light"] .channel-avatar img,
html[data-theme="light"] .channel-rail-avatar img,
html[data-theme="light"] .video-channel-avatar img {
	border-color: rgba(255, 255, 255, 0.92);
	box-shadow:
		0 0 0 2px rgba(255, 255, 255, 0.92),
		0 0 0 4px rgba(47, 111, 159, 0.12);
}

html[data-theme="light"] .channel-dashboard-tabs button:hover img,
html[data-theme="light"] .channel-dashboard-tabs button:focus img,
html[data-theme="light"] .channel-dashboard-tabs a:hover img,
html[data-theme="light"] .channel-dashboard-tabs a:focus img,
html[data-theme="light"] .channel-dashboard-tools a:hover img,
html[data-theme="light"] .channel-dashboard-tools a:focus img,
html[data-theme="light"] .profile-dashboard-page-nav-links a:hover img,
html[data-theme="light"] .profile-dashboard-page-nav-links a:focus img,
html[data-theme="light"] .profile-dashboard-page-nav-links a.is-active img,
html[data-theme="light"] .access-drawer-panel a:hover img,
html[data-theme="light"] .access-drawer-panel a:focus img,
html[data-theme="light"] .access-drawer-user-content a:hover img,
html[data-theme="light"] .access-drawer-user-content a:focus img,
html[data-theme="light"] .access-drawer-group summary:hover img,
html[data-theme="light"] .access-drawer-group summary:focus img {
	border-color: rgba(255, 255, 255, 0.98);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.98),
		0 0 0 4px rgba(95, 168, 211, 0.18);
}

html[data-theme="light"] .access-drawer-panel img,
html[data-theme="light"] .access-drawer-user-content img,
html[data-theme="light"] .access-drawer-group summary img,
html[data-theme="light"] .profile-dashboard-page-nav-links img,
html[data-theme="light"] .channel-dashboard-tabs img:not(.channel-dashboard-avatar-icon),
html[data-theme="light"] .channel-dashboard-tools img,
html[data-theme="light"] .channel-dashboard-card-icon img,
html[data-theme="light"] .admin-sidebar-brand img,
html[data-theme="light"] .admin-tabs button:not(.is-active) img,
html[data-theme="light"] .admin-sidebar-tools a:not(.is-active) img,
html[data-theme="light"] .admin-overview-card-icon img,
html[data-theme="light"] .profile-account-tile img,
html[data-theme="light"] .profile-social-stat img,
html[data-theme="light"] .profile-social-activity-item img,
html[data-theme="light"] .profile-community-signal img,
html[data-theme="light"] .dashboard-layout-item img,
html[data-theme="light"] .channel-category-overview-icon img,
html[data-theme="light"] .channel-category-landing-icon img,
html[data-theme="light"] .channel-explorer-actions img,
html[data-theme="light"] .watching-empty img,
html[data-theme="light"] .site-icon-button img,
html[data-theme="light"] .admin-forum-icon-button img,
html[data-theme="light"] .admin-member-icon-button img {
	filter: brightness(0) invert(1);
}

html[data-theme="light"] .channel-dashboard-tabs img.channel-dashboard-avatar-icon,
html[data-theme="light"] .channel-dashboard-tabs a:not(.is-active) img.channel-dashboard-avatar-icon,
html[data-theme="light"] .channel-dashboard-tabs a.is-active img.channel-dashboard-avatar-icon,
html[data-theme="light"] .profile-warrior-cell-main img,
html[data-theme="light"] .profile-social-identity-avatar img,
html[data-theme="light"] .channel-avatar img,
html[data-theme="light"] .channel-rail-avatar img,
html[data-theme="light"] .video-channel-avatar img,
html[data-theme="light"] .profile-overview-area img,
html[data-theme="light"] .newsletter-option-signal img,
html[data-theme="light"] .notifications-account-summary .video-account-stat-grid img {
	filter: none;
}

html[data-theme="light"] .access-drawer-panel img,
html[data-theme="light"] .access-drawer-user-content img,
html[data-theme="light"] .access-drawer-group summary img,
html[data-theme="light"] .profile-dashboard-page-nav-links img,
html[data-theme="light"] .channel-dashboard-tabs img:not(.channel-dashboard-avatar-icon),
html[data-theme="light"] .channel-dashboard-tools img,
html[data-theme="light"] .channel-dashboard-card-icon img,
html[data-theme="light"] .admin-sidebar-brand img,
html[data-theme="light"] .admin-tabs button:not(.is-active) img,
html[data-theme="light"] .admin-sidebar-tools a:not(.is-active) img,
html[data-theme="light"] .admin-overview-card-icon img,
html[data-theme="light"] .profile-account-tile img,
html[data-theme="light"] .profile-social-stat img,
html[data-theme="light"] .profile-social-activity-item img,
html[data-theme="light"] .profile-community-signal img,
html[data-theme="light"] .dashboard-layout-item img,
html[data-theme="light"] .channel-category-overview-icon img,
html[data-theme="light"] .channel-category-landing-icon img,
html[data-theme="light"] .channel-explorer-actions img,
html[data-theme="light"] .watching-empty img,
html[data-theme="light"] .site-icon-button img,
html[data-theme="light"] .admin-forum-icon-button img,
html[data-theme="light"] .admin-member-icon-button img {
	filter: brightness(0) saturate(100%);
}

html[data-theme="light"] .channel-viewer-identity {
	background:
		linear-gradient(90deg, rgba(247, 251, 253, 0.98), rgba(237, 245, 249, 0.9) 50%, rgba(247, 251, 253, 0.98)),
		#f3f8fb;
	border-color: rgba(46, 67, 84, 0.18);
	box-shadow: 0 12px 28px rgba(43, 63, 82, 0.12);
}

html[data-theme="light"] .channel-viewer-identity::before,
html[data-theme="light"] .channel-viewer-identity::after {
	display: none;
}

html[data-theme="light"] .channel-viewer-identity .channel-identity {
	background: linear-gradient(90deg, rgba(247, 251, 253, 0.98), rgba(247, 251, 253, 0.9) 82%, rgba(247, 251, 253, 0));
}

html[data-theme="light"] .channel-viewer-identity .channel-avatar {
	background: rgba(52, 65, 80, 0.88);
	border-color: rgba(255, 255, 255, 0.94);
	box-shadow:
		0 0 0 2px rgba(255, 255, 255, 0.72),
		0 10px 22px rgba(43, 63, 82, 0.16);
}

html[data-theme="light"] .channel-viewer-identity .channel-identity h1,
html[data-theme="light"] .channel-viewer-identity .channel-identity h2,
html[data-theme="light"] .channel-viewer-identity .channel-identity p,
html[data-theme="light"] .channel-viewer-identity .channel-banner-bio {
	text-shadow: none;
}

html[data-theme="light"] .channel-viewer-identity .channel-stream-status {
	color: #067fa8;
}

html[data-theme="light"] .channel-viewer-identity .channel-stream-status.is-live {
	color: #12804d;
}

html[data-theme="light"] .channel-identity-calendar {
	mask-image: linear-gradient(90deg, transparent 0, #000 42px, #000 calc(100% - 140px), transparent 100%);
	-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 42px, #000 calc(100% - 140px), transparent 100%);
}

html[data-theme="light"] .channel-identity-calendar::before {
	background: linear-gradient(90deg, rgba(247, 251, 253, 0.98), rgba(247, 251, 253, 0));
}

html[data-theme="light"] .channel-identity-calendar-item {
	background: rgba(238, 245, 249, 0.96);
	border-color: rgba(47, 111, 159, 0.22);
	box-shadow: 0 10px 22px rgba(43, 63, 82, 0.14);
}

html[data-theme="light"] .channel-identity-calendar-item .channel-schedule-date {
	border-color: rgba(255, 255, 255, 0.92);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.78),
		0 8px 18px rgba(43, 63, 82, 0.14);
}

html[data-theme="light"] .channel-identity-calendar-item .channel-schedule-copy > strong {
	color: var(--gw-text);
}

html[data-theme="light"] .channel-identity-calendar-item .channel-schedule-copy > span,
html[data-theme="light"] .channel-identity-calendar-item .channel-schedule-copy p {
	color: #334a5d;
}

html[data-theme="light"] .channel-watching-chat .channel-chat-watchers-icon,
html[data-theme="light"] .channel-chat-heading-actions .site-icon-button {
	background: var(--gw-accent);
	border-color: rgba(255, 255, 255, 0.94);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.78),
		0 8px 18px rgba(47, 111, 159, 0.18);
}

html[data-theme="light"] .channel-watching-chat .channel-chat-watchers img,
html[data-theme="light"] .channel-chat-heading-actions .site-icon-button img {
	filter: brightness(0) saturate(100%);
}

html[data-theme="light"] .channel-chat .home-chat-presence,
html[data-theme="light"] .forum-chat .home-chat-presence,
html[data-theme="light"] .home-chat-presence {
	background: rgba(210, 225, 234, 0.86);
	border-color: rgba(46, 67, 84, 0.22);
	box-shadow:
		inset 0 0 0 1px rgba(255, 255, 255, 0.52),
		0 8px 18px rgba(43, 63, 82, 0.12);
}

html[data-theme="light"] .home-chat-presence-list > span {
	color: #334a5d;
	background: rgba(223, 234, 242, 0.96);
	border-color: rgba(255, 255, 255, 0.94);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.72),
		0 6px 14px rgba(43, 63, 82, 0.1);
}

html[data-theme="light"] .home-chat-presence-list b,
html[data-theme="light"] .home-chat-presence-list .is-online b {
	color: var(--gw-text);
}

html[data-theme="light"] .home-chat-presence-list i,
html[data-theme="light"] .home-chat-message-presence {
	background: #6d7d8b;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.86);
}

html[data-theme="light"] .home-chat-presence-list .is-online i,
html[data-theme="light"] .home-chat-message.is-user-online .home-chat-message-presence {
	background: var(--gw-success);
	box-shadow:
		0 0 0 2px rgba(255, 255, 255, 0.88),
		0 0 10px rgba(66, 223, 131, 0.32);
}

html[data-theme="light"] .channel-chat .home-chat-messages,
html[data-theme="light"] .forum-chat .home-chat-messages,
html[data-theme="light"] .home-chat-messages {
	color: #eaf6fb;
	background:
		radial-gradient(circle at top right, rgba(95, 168, 211, 0.1), transparent 34%),
		#1b252c;
	border-color: rgba(255, 255, 255, 0.24);
}

html[data-theme="light"] .home-chat-message {
	color: #eaf6fb;
}

html[data-theme="light"] .home-chat-message-text {
	color: #d8e5ee;
}

html[data-theme="light"] .home-chat-message.is-system {
	color: #8ee8ff;
}

html[data-theme="light"] .home-chat-message.is-error {
	color: #ffb9c2;
}

html[data-theme="light"] .user-panel-rank .rank-top-trigger,
html[data-theme="light"] .rank-top-trigger {
	color: var(--gw-text);
	background: rgba(61, 76, 94, 0.96);
	border-color: rgba(255, 255, 255, 0.82);
	box-shadow:
		inset 0 0 0 1px rgba(255, 255, 255, 0.12),
		0 10px 22px rgba(43, 63, 82, 0.14);
}

html[data-theme="light"] .rank-top-trigger:hover,
html[data-theme="light"] .rank-top-trigger:focus {
	background: rgba(48, 63, 80, 0.98);
	border-color: rgba(95, 168, 211, 0.62);
	box-shadow:
		inset 0 0 0 1px rgba(255, 255, 255, 0.18),
		0 0 0 3px rgba(95, 168, 211, 0.16);
}

html[data-theme="light"] .rank-top-trigger .rank-top-copy > span {
	color: #f8efe2;
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.22);
}

html[data-theme="light"] .rank-top-trigger .rank-top-copy small {
	color: #dce7ef;
}

html[data-theme="light"] .rank-top-trigger .rank-top-copy strong {
	color: #f0a01d;
}

html[data-theme="light"] .rank-top-trigger .rank-badge-small {
	background: rgba(7, 10, 14, 0.62);
	border-color: rgba(255, 255, 255, 0.82);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.62),
		0 8px 16px rgba(43, 63, 82, 0.18);
}

html[data-theme="light"] .rank-top-dropdown {
	color: var(--gw-text);
	background: rgba(238, 245, 249, 0.96);
	border-color: rgba(46, 67, 84, 0.24);
	box-shadow:
		inset 0 0 0 1px rgba(255, 255, 255, 0.72),
		0 12px 28px rgba(43, 63, 82, 0.16);
}

html[data-theme="light"] .rank-title {
	color: #a65d00;
}

html[data-theme="light"] .rank-title-user {
	color: #2f6f9f;
}

html[data-theme="light"] .rank-title-user:hover,
html[data-theme="light"] .rank-title-user:focus {
	color: #064f6e;
}

html[data-theme="light"] .rank-count,
html[data-theme="light"] .rank-timer {
	color: #24435c;
}

html[data-theme="light"] .rank-next {
	color: #40617a;
}

html[data-theme="light"] .rank-next strong {
	color: #061018;
}

html[data-theme="light"] .rank-cooldown {
	color: #a65d00;
}

html[data-theme="light"] .rank-meter,
html[data-theme="light"] .rank-progress {
	background: rgba(31, 42, 54, 0.9);
	border-color: rgba(6, 16, 24, 0.5);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.22);
}

html[data-theme="light"] .profile-dashboard-online-header .top-notification-bell,
html[data-theme="light"] .top-notification-bell {
	color: #061018 !important;
	background: var(--gw-accent);
	border-color: rgba(255, 255, 255, 0.94);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.72),
		0 8px 18px rgba(47, 111, 159, 0.18);
}

html[data-theme="light"] .profile-dashboard-online-header .top-notification-bell:hover,
html[data-theme="light"] .profile-dashboard-online-header .top-notification-bell:focus,
html[data-theme="light"] .top-notification-bell:hover,
html[data-theme="light"] .top-notification-bell:focus {
	background: #8cc8e8;
	border-color: rgba(255, 255, 255, 0.98);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.82),
		0 0 0 4px rgba(95, 168, 211, 0.18),
		0 8px 18px rgba(47, 111, 159, 0.2);
}

html[data-theme="light"] .top-notification-icon {
	filter: brightness(0) saturate(100%);
}

html[data-theme="light"] .top-notification-bell.has-unread {
	background: rgba(242, 189, 87, 0.96);
	border-color: rgba(255, 255, 255, 0.96);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.82),
		0 0 16px rgba(242, 189, 87, 0.32);
}

html[data-theme="light"] .forum-search-panel,
html[data-theme="light"] .forum-control-panel {
	background: rgba(238, 245, 249, 0.94);
	border-color: rgba(46, 67, 84, 0.18);
	box-shadow:
		inset 0 0 0 1px rgba(255, 255, 255, 0.58),
		0 10px 24px rgba(43, 63, 82, 0.1);
}

html[data-theme="light"] .forum-page-actions .site-button {
	color: #061018 !important;
	background: rgba(218, 232, 241, 0.96) !important;
	border-color: rgba(255, 255, 255, 0.92) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.68),
		0 6px 14px rgba(43, 63, 82, 0.08);
}

html[data-theme="light"] .forum-page-actions .site-button:hover,
html[data-theme="light"] .forum-page-actions .site-button:focus {
	background: var(--gw-accent) !important;
	border-color: rgba(255, 255, 255, 0.96) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.78),
		0 0 0 4px rgba(95, 168, 211, 0.14),
		0 8px 18px rgba(47, 111, 159, 0.18);
}

html[data-theme="light"] .forum-page-actions .site-button.is-active {
	background: #bd7100 !important;
	border-color: rgba(255, 255, 255, 0.92) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.72),
		0 8px 18px rgba(166, 93, 0, 0.18);
}

html[data-theme="light"] .forum-search-form label {
	color: #2f6f9f;
}

html[data-theme="light"] .forum-search-form input,
html[data-theme="light"] .forum-search-form select {
	color: var(--gw-text);
	background: rgba(247, 251, 253, 0.96);
	border-color: rgba(46, 67, 84, 0.22);
	box-shadow: inset 0 1px 2px rgba(43, 63, 82, 0.06);
}

html[data-theme="light"] .forum-search-form input:focus,
html[data-theme="light"] .forum-search-form select:focus {
	border-color: rgba(47, 111, 159, 0.5);
	box-shadow:
		0 0 0 3px rgba(95, 168, 211, 0.14),
		inset 0 1px 2px rgba(43, 63, 82, 0.06);
	outline: none;
}

html[data-theme="light"] .forum-search-form .site-icon-button {
	color: #061018 !important;
	background: var(--gw-accent) !important;
	border-color: rgba(255, 255, 255, 0.94) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.72),
		0 8px 18px rgba(47, 111, 159, 0.16);
}

html[data-theme="light"] .forum-search-form .site-icon-button img {
	opacity: 1;
	filter: brightness(0) saturate(100%);
}

html[data-theme="light"] .forum-search-form .site-icon-button:hover,
html[data-theme="light"] .forum-search-form .site-icon-button:focus {
	background: #8cc8e8 !important;
	border-color: rgba(255, 255, 255, 0.98) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.82),
		0 0 0 4px rgba(95, 168, 211, 0.16),
		0 8px 18px rgba(47, 111, 159, 0.2);
}

html[data-theme="light"] .forum-category-filter a {
	color: #061018 !important;
	background: rgba(218, 232, 241, 0.96) !important;
	border-color: rgba(255, 255, 255, 0.9) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.66),
		0 6px 14px rgba(43, 63, 82, 0.08);
}

html[data-theme="light"] .forum-category-filter a:hover,
html[data-theme="light"] .forum-category-filter a:focus {
	color: #061018 !important;
	background: var(--gw-accent) !important;
	border-color: rgba(255, 255, 255, 0.94) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.72),
		0 8px 18px rgba(47, 111, 159, 0.16);
}

html[data-theme="light"] .forum-category-filter a.is-active {
	color: #061018 !important;
	background: #bd7100 !important;
	border-color: rgba(255, 255, 255, 0.9) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.72),
		0 8px 18px rgba(166, 93, 0, 0.18);
}
