
/* Source: assets/css/v2.css */

/*
 * CS2Day V2 public design system.
 *
 * This layer deliberately sits after the legacy stylesheet. It provides a
 * bounded component vocabulary while the old templates remain available for
 * rollback during the staged cutover.
 */

body.cs2day-v2 {
	--cs2-v2-bg: color-mix(in srgb, var(--cs2-bg, #081014) 91%, #12342d);
	--cs2-v2-bg-soft: color-mix(in srgb, var(--cs2-bg-alt, #0c171d) 91%, #15372f);
	--cs2-v2-panel: color-mix(in srgb, var(--cs2-card, #101c23) 94%, #0e2924);
	--cs2-v2-panel-strong: color-mix(in srgb, var(--cs2-card-elevated, #15242c) 94%, #12352c);
	--cs2-v2-row: color-mix(in srgb, var(--cs2-card-elevated, #15242c) 56%, transparent);
	--cs2-v2-border: color-mix(in srgb, var(--cs2-border, #263841) 78%, transparent);
	--cs2-v2-border-strong: color-mix(in srgb, var(--cs2-border, #263841) 88%, var(--cs2-text-muted, #aab7c4));
	--cs2-v2-text: var(--cs2-text, #f4f8fb);
	--cs2-v2-muted: var(--cs2-text-muted, #aab7c4);
	--cs2-v2-faint: var(--cs2-text-disabled, #647282);
	--cs2-v2-accent: var(--cs2-accent, #00fca7);
	--cs2-v2-danger: var(--cs2-error, #ff5c7a);
	--cs2-v2-warning: var(--cs2-warning, #ffc857);
	--cs2-v2-info: var(--cs2-info, #53a6ff);
	--cs2-v2-success: var(--cs2-success, #25d366);
	--cs2-v2-radius: min(8px, var(--cs2-radius, 6px));
	--cs2-v2-shadow: 0 14px 34px rgb(0 0 0 / .18);
	--cs2-v2-shadow-raised: 0 20px 52px rgb(0 0 0 / .28);
	--cs2-v2-page: min(1440px, calc(100vw - 32px));
	--cs2-v2-sidebar: clamp(324px, 27vw, 390px);
	--cs2-v2-gap: clamp(12px, 1.25vw, 20px);
	background: var(--cs2-v2-bg);
	color: var(--cs2-v2-text);
	font-size: 15px;
}

html[data-theme="light"] body.cs2day-v2 {
	--cs2-v2-bg: color-mix(in srgb, var(--cs2-bg, #f6f8fb) 96%, #dff7ef);
	--cs2-v2-bg-soft: color-mix(in srgb, var(--cs2-bg-alt, #fff) 95%, #d9f5eb);
	--cs2-v2-panel: color-mix(in srgb, var(--cs2-card, #fff) 97%, #e5f6f0);
	--cs2-v2-panel-strong: color-mix(in srgb, var(--cs2-card-elevated, #eef3f7) 96%, #d9efe8);
	--cs2-v2-row: color-mix(in srgb, var(--cs2-card-elevated, #eef3f7) 74%, transparent);
	--cs2-v2-border: color-mix(in srgb, var(--cs2-border, #d7e0e8) 88%, #8eb7a9);
	--cs2-v2-border-strong: color-mix(in srgb, var(--cs2-border, #d7e0e8) 72%, var(--cs2-text-muted, #4e5b68));
	--cs2-v2-shadow: 0 12px 28px rgb(24 53 45 / .08);
	--cs2-v2-shadow-raised: 0 20px 45px rgb(24 53 45 / .14);
}

body.cs2day-v2,
body.cs2day-v2 button,
body.cs2day-v2 input,
body.cs2day-v2 select,
body.cs2day-v2 textarea {
	font-family: var(--cs2-font-body, Inter, ui-sans-serif, system-ui, sans-serif);
}

body.cs2day-v2 *,
body.cs2day-v2 *::before,
body.cs2day-v2 *::after {
	box-sizing: border-box;
}

body.cs2day-v2 a {
	text-underline-offset: .18em;
}

body.cs2day-v2 :where(a, button, input, select, textarea, summary):focus-visible {
	border-color: var(--cs2-v2-accent);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--cs2-v2-accent) 24%, transparent);
	outline: 0;
}

body.cs2day-v2 .site-main {
	background:
		linear-gradient(150deg, color-mix(in srgb, var(--cs2-v2-accent) 2.5%, transparent), transparent 42%),
		var(--cs2-v2-bg);
	min-height: calc(100vh - 72px);
	padding: 16px 0 64px;
}

body.cs2day-v2 .content-section,
body.cs2day-v2 .cs2-home-layout,
body.cs2day-v2 .cs2day-entity-shell,
body.cs2day-v2 .cs2-lfg-shell,
body.cs2day-v2 .cs2-competition-shell {
	margin-inline: auto;
	max-width: none;
	width: var(--cs2-v2-page);
}

body.cs2day-v2 .content-section {
	background: var(--cs2-v2-panel);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	box-shadow: var(--cs2-v2-shadow);
	padding: clamp(14px, 1.5vw, 24px);
}

body.cs2day-v2.home .content-section {
	margin: 0;
	width: 100%;
}

body.cs2day-v2 h1,
body.cs2day-v2 h2,
body.cs2day-v2 h3,
body.cs2day-v2 h4 {
	color: var(--cs2-v2-text);
	font-family: var(--cs2-font-heading, Inter, ui-sans-serif, system-ui, sans-serif);
	font-weight: 800;
	letter-spacing: 0;
}

body.cs2day-v2 p {
	color: var(--cs2-v2-muted);
}

/* Shared page and section headers. */

body.cs2day-v2 :where(.section-heading, .cs2-home-heading, .cs2-sidebar-module__header, .cs2-home-community-panel__header) {
	align-items: center;
	display: flex;
	gap: 16px;
	justify-content: space-between;
}

body.cs2day-v2 .section-heading {
	margin: 0 0 14px;
}

body.cs2day-v2 .section-heading h1,
body.cs2day-v2 .section-heading h2 {
	font-size: clamp(1.35rem, 1.7vw, 1.75rem);
	line-height: 1.15;
	margin: 0;
}

body.cs2day-v2 .section-kicker,
body.cs2day-v2 .cs2-eyebrow {
	color: var(--cs2-v2-accent);
	font-size: .68rem;
	font-weight: 800;
	line-height: 1.2;
	margin: 0 0 5px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-page-heading,
body.cs2day-v2 .cs2-transfer-center__header,
body.cs2day-v2 .cs2-matchcenter-hero {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	margin: 0 0 14px;
	padding: clamp(16px, 2vw, 28px);
}

body.cs2day-v2 .cs2-page-heading h1,
body.cs2day-v2 .cs2-transfer-center__header h1,
body.cs2day-v2 .cs2-matchcenter-hero h1 {
	font-size: clamp(1.9rem, 3vw, 3rem);
	line-height: 1.05;
	margin: 0;
}

body.cs2day-v2 .cs2-page-heading__copy {
	max-width: 760px;
	min-width: 0;
}

body.cs2day-v2 .cs2-page-heading__copy > p:last-child,
body.cs2day-v2 .archive-description {
	font-size: .88rem;
	line-height: 1.55;
	margin: 8px 0 0;
	max-width: 68ch;
}

body.cs2day-v2 .cs2-page-heading__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}

/* Commands and small controls. */

body.cs2day-v2 :where(.cs2-button, .button, button[type="submit"]):not(.cs2-link-button):not(.cs2-icon-button):not(.cs2-media-title) {
	align-items: center;
	border-radius: 5px;
	display: inline-flex;
	font-size: .78rem;
	font-weight: 750;
	gap: 7px;
	justify-content: center;
	letter-spacing: 0;
	min-height: 38px;
	padding: 8px 13px;
	transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
}

body.cs2day-v2 .cs2-button--primary,
body.cs2day-v2 button[type="submit"]:not(.cs2-button--secondary):not(.cs2-button--danger) {
	background: var(--cs2-v2-accent);
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-on-accent, #06100c);
}

body.cs2day-v2 .cs2-button--primary:hover,
body.cs2day-v2 button[type="submit"]:not(.cs2-button--secondary):not(.cs2-button--danger):hover {
	background: var(--cs2-accent-hover, #41ffd0);
	border-color: var(--cs2-accent-hover, #41ffd0);
	color: var(--cs2-on-accent, #06100c);
	transform: translateY(-1px);
}

body.cs2day-v2 .cs2-button--secondary {
	background: color-mix(in srgb, var(--cs2-v2-row) 70%, transparent);
	border-color: var(--cs2-v2-border);
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-button--secondary:hover {
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-icon-button {
	background: color-mix(in srgb, var(--cs2-v2-row) 60%, transparent);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-muted);
	height: 36px;
	min-height: 36px;
	padding: 8px;
	width: 36px;
}

body.cs2day-v2 .cs2-icon-button:hover {
	background: color-mix(in srgb, var(--cs2-v2-accent) 9%, var(--cs2-v2-row));
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 :where(.cs2-home-heading__link, .cs2-sidebar-module__header > a, .cs2-home-community-panel__header > a) {
	color: var(--cs2-v2-accent);
	font-size: .72rem;
	font-weight: 750;
	white-space: nowrap;
}

/* Homepage dashboard. */

body.cs2day-v2 .cs2-home-layout {
	align-items: start;
	display: grid;
	gap: var(--cs2-v2-gap);
	grid-template-columns: minmax(0, 1fr) var(--cs2-v2-sidebar);
	padding: 0;
}

body.cs2day-v2 .cs2-home-main,
body.cs2day-v2 .cs2-home-sidebar {
	min-width: 0;
}

body.cs2day-v2 .cs2-home-main {
	display: grid;
	gap: var(--cs2-v2-gap);
}

body.cs2day-v2 .cs2-home-sidebar {
	align-content: start;
	display: grid;
	gap: var(--cs2-v2-gap);
	position: sticky;
	top: 90px;
}

body.cs2day-v2 :where(.cs2-home-feed, .cs2-home-community-panel, .cs2-sidebar-module) {
	background: var(--cs2-v2-panel);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	box-shadow: var(--cs2-v2-shadow);
	overflow: clip;
}

body.cs2day-v2 .cs2-home-feed {
	padding: 12px;
}

body.cs2day-v2 :where(.cs2-home-heading, .cs2-home-community-panel__header, .cs2-sidebar-module__header) {
	border-bottom: 1px solid var(--cs2-v2-border);
	margin: 0 0 10px;
	min-height: 42px;
	padding: 0 4px 10px;
}

body.cs2day-v2 .cs2-home-heading .section-kicker {
	display: none;
}

body.cs2day-v2 .cs2-home-heading h1,
body.cs2day-v2 .cs2-home-heading h2 {
	font-size: 1.28rem;
	line-height: 1.1;
}

body.cs2day-v2 .cs2-home-news-stage {
	gap: 10px;
	grid-template-columns: minmax(0, 1.08fr) minmax(280px, .92fr);
	min-height: 420px;
}

body.cs2day-v2 .cs2-home-news-stack {
	gap: 10px;
}

body.cs2day-v2 .cs2-home-news-card,
body.cs2day-v2 .content-card {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	box-shadow: none;
}

body.cs2day-v2 .cs2-home-news-card:hover,
body.cs2day-v2 .content-card:hover {
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 58%, var(--cs2-v2-border));
	transform: translateY(-2px);
}

body.cs2day-v2 .cs2-home-news-card__media::after {
	background: linear-gradient(to top, rgb(3 11 14 / .58), transparent 56%);
}

body.cs2day-v2 .cs2-home-news-card__category,
body.cs2day-v2 .content-card__type {
	background: color-mix(in srgb, var(--cs2-v2-bg) 90%, transparent);
	border: 1px solid color-mix(in srgb, var(--cs2-v2-accent) 45%, var(--cs2-v2-border));
	border-radius: 4px;
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-home-news-card__body {
	padding: 13px;
}

body.cs2day-v2 .cs2-home-news-card h2 {
	font-size: .98rem;
}

body.cs2day-v2 .cs2-home-news-card--featured h2 {
	font-size: clamp(1.25rem, 2vw, 1.65rem);
}

body.cs2day-v2 .cs2-home-news-card p {
	font-size: .76rem;
}

body.cs2day-v2 .cs2-home-community-grid {
	display: grid;
	gap: var(--cs2-v2-gap);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-home-community-panel {
	min-height: 330px;
	padding: 12px;
}

body.cs2day-v2 .cs2-home-ticker__list,
body.cs2day-v2 .cs2-quick-list {
	max-height: 274px;
	overflow: auto;
	padding-inline-end: 4px;
	scrollbar-color: var(--cs2-v2-accent) transparent;
	scrollbar-width: thin;
}

body.cs2day-v2 :where(.cs2-ticker-row, .cs2-quick-row, .cs2-sidebar-match, .cs2-stream-row, .cs2-sidebar-transfer, .cs2-lfg-row) {
	border-bottom: 1px solid var(--cs2-v2-border);
	transition: background-color .15s ease;
}

body.cs2day-v2 :where(.cs2-ticker-row, .cs2-quick-row, .cs2-sidebar-match, .cs2-stream-row, .cs2-sidebar-transfer, .cs2-lfg-row):hover {
	background: color-mix(in srgb, var(--cs2-v2-accent) 5%, transparent);
}

body.cs2day-v2 :where(.cs2-ticker-row, .cs2-quick-row, .cs2-sidebar-match, .cs2-stream-row, .cs2-sidebar-transfer, .cs2-lfg-row):last-child {
	border-bottom: 0;
}

body.cs2day-v2 .cs2-home-media-grid {
	gap: 9px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-home-media-grid .content-card__body {
	padding: 9px;
}

body.cs2day-v2 .cs2-home-media-grid .content-card h2 {
	font-size: .78rem;
}

body.cs2day-v2 .cs2-home-load-more {
	background: var(--cs2-v2-row);
	border-color: var(--cs2-v2-border);
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .cs2-sidebar-module {
	padding: 11px;
}

body.cs2day-v2 .cs2-sidebar-module__header h2 {
	font-size: .96rem;
}

body.cs2day-v2 .cs2-sidebar-list {
	scrollbar-color: var(--cs2-v2-accent) transparent;
	scrollbar-width: thin;
}

body.cs2day-v2 .cs2-sidebar-module--upcoming .cs2-sidebar-list,
body.cs2day-v2 .cs2-sidebar-module--results .cs2-sidebar-list {
	max-height: 330px;
	overflow: auto;
}

body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
	max-height: 245px;
}

body.cs2day-v2 .cs2-sidebar-module--transfers .cs2-sidebar-list,
body.cs2day-v2 .cs2-sidebar-module--lfg .cs2-sidebar-list {
	max-height: 215px;
}

/* Directory cards, rows and search/filter surfaces. */

body.cs2day-v2 .cs2-archive-tools {
	margin: 0 0 12px;
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) {
	background: transparent;
	border: 0;
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > summary {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-text);
	cursor: pointer;
	font-size: .76rem;
	font-weight: 750;
	list-style: none;
	margin-left: auto;
	min-height: 40px;
	padding: 9px 12px;
	width: max-content;
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > summary::-webkit-details-marker {
	display: none;
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > summary::before {
	color: var(--cs2-v2-accent);
	content: "+";
	display: inline-block;
	font-size: 1rem;
	margin-inline-end: 7px;
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters)[open] > summary::before {
	content: "−";
}

body.cs2day-v2 :where(.cs2-directory-filters, .cs2-competition-filters, .cs2-lfg-filters) {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	margin-top: 8px;
	padding: 14px;
}

body.cs2day-v2 :where(.cs2-directory-filters, .cs2-competition-filters, .cs2-lfg-filters) > label {
	display: grid;
	gap: 6px;
	min-width: 0;
}

body.cs2day-v2 :where(.cs2-directory-filters, .cs2-competition-filters, .cs2-lfg-filters) > label > span,
body.cs2day-v2 .cs2-field > span,
body.cs2day-v2 .cs2-field > label {
	color: var(--cs2-v2-muted);
	font-size: .7rem;
	font-weight: 750;
}

body.cs2day-v2 :where(.cs2-directory-filters__actions, .cs2-competition-filters__actions, .cs2-lfg-filters__actions) {
	align-items: end;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.cs2day-v2 .card-grid:not(.cs2-home-media-grid) {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .content-card {
	min-width: 0;
	overflow: clip;
}

body.cs2day-v2 .content-card__media {
	background: var(--cs2-v2-bg-soft);
}

body.cs2day-v2 .content-card__body {
	padding: 12px;
}

body.cs2day-v2 .content-card__body h2 {
	font-size: .95rem;
	line-height: 1.3;
}

body.cs2day-v2 .content-card__body p {
	font-size: .76rem;
	line-height: 1.48;
}

body.cs2day-v2 :where(.cs2-card-actions, .cs2-reactions--compact) {
	border-top: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-team-directory,
body.cs2day-v2 .cs2-profile-directory {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-team-card,
body.cs2day-v2 .cs2-profile-card {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	box-shadow: none;
	min-width: 0;
}

body.cs2day-v2 .cs2-team-card {
	align-items: center;
	display: grid;
	gap: 14px;
	grid-template-columns: 78px minmax(0, 1fr);
	min-height: 112px;
	padding: 14px;
}

body.cs2day-v2 .cs2-team-card:hover,
body.cs2day-v2 .cs2-profile-card:hover {
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 58%, var(--cs2-v2-border));
}

body.cs2day-v2 .cs2-team-card__logo {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	height: 72px;
	padding: 8px;
	width: 72px;
}

body.cs2day-v2 .cs2-team-card__logo img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-team-card h2 {
	font-size: 1rem;
	line-height: 1.2;
}

body.cs2day-v2 .cs2-team-card dl {
	gap: 5px 12px;
}

body.cs2day-v2 .cs2-team-card dt,
body.cs2day-v2 .cs2-team-card dd {
	font-size: .68rem;
}

body.cs2day-v2 .cs2-team-card__claim {
	right: 10px;
	top: 10px;
}

body.cs2day-v2 .cs2-ticker-directory {
	display: grid;
	gap: 7px;
}

body.cs2day-v2 .cs2-ticker-directory__item a {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	min-height: 58px;
}

body.cs2day-v2 .cs2-ticker-directory__item a:hover {
	border-color: var(--cs2-v2-accent);
}

body.cs2day-v2 .navigation.pagination,
body.cs2day-v2 .page-numbers {
	margin-top: 18px;
}

body.cs2day-v2 ul.page-numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	justify-content: center;
	list-style: none;
	padding: 0;
}

body.cs2day-v2 ul.page-numbers a,
body.cs2day-v2 ul.page-numbers span {
	align-items: center;
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	color: var(--cs2-v2-muted);
	display: inline-flex;
	justify-content: center;
	min-height: 36px;
	min-width: 36px;
	padding: 6px 10px;
}

body.cs2day-v2 ul.page-numbers .current,
body.cs2day-v2 ul.page-numbers a:hover {
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-accent);
}

/* Forms, editors, multi-selects and notices. */

body.cs2day-v2 :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-text);
	font-size: .86rem;
	min-height: 42px;
	padding: 9px 11px;
	width: 100%;
}

body.cs2day-v2 textarea {
	line-height: 1.55;
	min-height: 120px;
	resize: vertical;
}

body.cs2day-v2 :where(input, select, textarea)::placeholder {
	color: var(--cs2-v2-faint);
	opacity: 1;
}

body.cs2day-v2 :where(.cs2-form, .cs2-submission-form, .cs2-lfg-form, .cs2-competition-form) {
	display: grid;
	gap: 14px;
	max-width: none;
}

body.cs2day-v2 .cs2-form-grid {
	gap: 14px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.cs2day-v2 :where(.cs2-field, .cs2-lfg-section, .cs2-field-group) {
	min-width: 0;
}

body.cs2day-v2 .cs2-field {
	display: grid;
	gap: 6px;
}

body.cs2day-v2 :where(.cs2-lfg-section, .cs2-submission-preview, .cs2-preferences, .cs2-profile-card, .cs2-source-panel) {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	padding: 14px;
}

body.cs2day-v2 .cs2-multi-select {
	position: relative;
}

body.cs2day-v2 .cs2-multi-select > summary {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-text);
	min-height: 42px;
	padding: 10px 12px;
}

body.cs2day-v2 .cs2-multi-select .cs2-choice-list {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	box-shadow: var(--cs2-v2-shadow-raised);
	display: grid;
	gap: 4px;
	max-height: 300px;
	overflow: auto;
	padding: 7px;
	position: absolute;
	top: calc(100% + 5px);
	width: 100%;
	z-index: 50;
}

body.cs2day-v2 .cs2-choice-list .cs2-check,
body.cs2day-v2 .cs2-option-grid .cs2-check {
	background: var(--cs2-v2-row);
	border: 1px solid transparent;
	border-radius: 4px;
	min-height: 40px;
	padding: 9px 10px;
}

body.cs2day-v2 .cs2-choice-list .cs2-check:has(input:checked),
body.cs2day-v2 .cs2-option-grid .cs2-check:has(input:checked) {
	background: color-mix(in srgb, var(--cs2-v2-accent) 10%, var(--cs2-v2-row));
	border-color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-notice {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-left: 3px solid var(--cs2-v2-info);
	border-radius: 5px;
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-notice--success {
	border-left-color: var(--cs2-v2-success);
}

body.cs2day-v2 .cs2-notice--error {
	border-left-color: var(--cs2-v2-danger);
}

body.cs2day-v2 .cs2-editor-field :where(.wp-editor-wrap, .wp-editor-container, .mce-panel, .mce-toolbar-grp, .mce-statusbar, .quicktags-toolbar) {
	background: var(--cs2-v2-bg-soft) !important;
	border-color: var(--cs2-v2-border) !important;
	color: var(--cs2-v2-text) !important;
}

body.cs2day-v2 .cs2-editor-field .wp-editor-area {
	background: var(--cs2-v2-bg-soft);
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-file-control,
body.cs2day-v2 input[type="file"] {
	background: var(--cs2-v2-bg-soft);
	color: var(--cs2-v2-muted);
}

/* Matchcenter and transfer center. */

body.cs2day-v2 .content-section--matchcenter,
body.cs2day-v2 .cs2-transfer-center {
	display: grid;
	gap: 12px;
}

body.cs2day-v2 .cs2-matchcenter,
body.cs2day-v2 .cs2-transfer-groups {
	display: grid;
	gap: 12px;
}

body.cs2day-v2 .cs2-matchcenter__group,
body.cs2day-v2 .cs2-transfer-group {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	overflow: clip;
}

body.cs2day-v2 .cs2-matchcenter__group-header,
body.cs2day-v2 .cs2-transfer-group > header {
	background: color-mix(in srgb, var(--cs2-v2-row) 54%, transparent);
	border-bottom: 1px solid var(--cs2-v2-border);
	padding: 12px 14px;
}

body.cs2day-v2 .cs2-matchcenter__group-header h2,
body.cs2day-v2 .cs2-transfer-group > header h2 {
	font-size: 1rem;
}

body.cs2day-v2 .cs2-matchcenter__fixtures,
body.cs2day-v2 .cs2-transfer-list {
	padding: 0 10px;
}

body.cs2day-v2 .cs2-match-row,
body.cs2day-v2 .cs2-transfer-row {
	background: transparent;
	border-bottom: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-match-row:last-child,
body.cs2day-v2 .cs2-transfer-row:last-child {
	border-bottom: 0;
}

body.cs2day-v2 .cs2-match-row:hover,
body.cs2day-v2 .cs2-transfer-row:hover {
	background: color-mix(in srgb, var(--cs2-v2-accent) 5%, transparent);
}

body.cs2day-v2 .cs2-match-row__main {
	grid-template-columns: 88px minmax(145px, .4fr) minmax(320px, 1fr);
	padding: 11px 8px;
}

body.cs2day-v2 .cs2-match-row__teams {
	grid-template-columns: minmax(0, 1fr) 58px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-match-row__score {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-transfer-groups--standard {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-transfer-groups--dachcs {
	margin-top: 2px;
}

body.cs2day-v2 .cs2-transfer-row__arrow {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-transfer-group--cancelled > header {
	border-top: 2px solid var(--cs2-v2-danger);
}

body.cs2day-v2 .cs2-transfer-group--rumor > header {
	border-top: 2px solid var(--cs2-v2-warning);
}

body.cs2day-v2 .cs2-transfer-group--confirmed > header,
body.cs2day-v2 .cs2-transfer-group--dachcs > header {
	border-top: 2px solid var(--cs2-v2-accent);
}

/* Tables become stable cards on narrow screens. */

body.cs2day-v2 .cs2-table-wrap {
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	overflow: auto;
}

body.cs2day-v2 .cs2-table {
	border-collapse: collapse;
	min-width: 720px;
	width: 100%;
}

body.cs2day-v2 .cs2-table th {
	background: var(--cs2-v2-panel-strong);
	color: var(--cs2-v2-muted);
	font-size: .68rem;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-table th,
body.cs2day-v2 .cs2-table td {
	border-bottom: 1px solid var(--cs2-v2-border);
	padding: 10px 12px;
	text-align: left;
}

body.cs2day-v2 .cs2-table tr:last-child td {
	border-bottom: 0;
}

/* Entity and person profiles. */

body.cs2day-v2 :where(.cs2day-entity-hero, .cs2-player-profile__hero, .cs2-public-profile__header) {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	box-shadow: var(--cs2-v2-shadow);
	overflow: clip;
}

body.cs2day-v2 .cs2-player-profile {
	display: grid;
	gap: 12px;
}

body.cs2day-v2 .cs2-player-profile__hero {
	align-items: center;
	display: grid;
	gap: 18px;
	grid-template-columns: 112px minmax(0, 1fr) auto;
	padding: clamp(18px, 2.5vw, 34px);
}

body.cs2day-v2 .cs2-player-profile__avatar,
body.cs2day-v2 .cs2-player-profile__monogram {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	height: 104px;
	object-fit: cover;
	width: 104px;
}

body.cs2day-v2 .cs2-player-profile__hero h1,
body.cs2day-v2 .cs2day-entity-hero h1 {
	font-size: clamp(2rem, 4vw, 3.6rem);
	line-height: 1;
	margin: 4px 0 10px;
}

body.cs2day-v2 .cs2-player-profile__meta {
	color: var(--cs2-v2-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: .78rem;
	gap: 7px 14px;
}

body.cs2day-v2 .cs2-player-profile__stats {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
}

body.cs2day-v2 .cs2-player-profile__stats > div,
body.cs2day-v2 .cs2-player-profile__facts > div {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 5px;
	padding: 12px;
}

body.cs2day-v2 .cs2-player-profile__stats span,
body.cs2day-v2 .cs2-player-profile__facts span {
	color: var(--cs2-v2-faint);
	font-size: .64rem;
	font-weight: 750;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-player-profile__body {
	display: grid;
	gap: 12px;
	grid-template-columns: minmax(0, 1.5fr) minmax(260px, .5fr);
}

body.cs2day-v2 .cs2-player-profile__body > section,
body.cs2day-v2 .cs2-player-profile__facts,
body.cs2day-v2 .cs2-player-profile__links,
body.cs2day-v2 .cs2day-entity-panel {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	padding: 16px;
}

body.cs2day-v2 .cs2-player-profile__links a {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	color: var(--cs2-v2-text);
	display: inline-flex;
	margin: 8px 6px 0 0;
	padding: 8px 11px;
}

body.cs2day-v2 .cs2-player-profile__links a:hover {
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-tabs {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: flex;
	gap: 4px;
	overflow-x: auto;
	padding: 5px;
}

body.cs2day-v2 .cs2-tabs :where(a, button) {
	border: 1px solid transparent;
	border-radius: 4px;
	color: var(--cs2-v2-muted);
	min-height: 36px;
	padding: 7px 11px;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-tabs :where([aria-selected="true"], .is-active) {
	background: color-mix(in srgb, var(--cs2-v2-accent) 12%, transparent);
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 45%, transparent);
	color: var(--cs2-v2-accent);
}

/* News and generic detail pages. */

body.cs2day-v2 .content-section--narrow,
body.cs2day-v2 .content-section--news-single {
	max-width: min(1040px, calc(100vw - 32px));
}

body.cs2day-v2 .entry__header {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	margin-bottom: 12px;
	padding: clamp(18px, 3vw, 38px);
}

body.cs2day-v2 .entry__kicker,
body.cs2day-v2 .entry__byline {
	color: var(--cs2-v2-muted);
	display: flex;
	flex-wrap: wrap;
	font-size: .72rem;
	gap: 8px 14px;
}

body.cs2day-v2 .entry__kicker a {
	color: var(--cs2-v2-accent);
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .entry__header h1 {
	font-size: clamp(2rem, 4vw, 3.7rem);
	line-height: 1.05;
	margin: 10px 0 16px;
}

body.cs2day-v2 .entry__media {
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	margin: 0 0 12px;
	overflow: clip;
}

body.cs2day-v2 .entry__media img {
	display: block;
	height: auto;
	width: 100%;
}

body.cs2day-v2 .entry__content {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	color: var(--cs2-v2-text);
	font-size: 1rem;
	line-height: 1.75;
	padding: clamp(18px, 3vw, 38px);
}

body.cs2day-v2 .entry__content > :first-child {
	margin-top: 0;
}

body.cs2day-v2 .entry__content > :last-child {
	margin-bottom: 0;
}

body.cs2day-v2 .entry__content :where(h2, h3) {
	margin-top: 1.8em;
}

body.cs2day-v2 .entry__content blockquote {
	background: color-mix(in srgb, var(--cs2-v2-accent) 6%, var(--cs2-v2-bg-soft));
	border-left: 3px solid var(--cs2-v2-accent);
	border-radius: 0 5px 5px 0;
	margin-inline: 0;
	padding: 14px 18px;
}

body.cs2day-v2 .comments-area {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	margin-top: 12px;
	padding: clamp(16px, 2.5vw, 28px);
}

/* Search, messaging, notifications and moderation. */

body.cs2day-v2 .cs2-discovery__filters {
	grid-template-columns: minmax(240px, .7fr) minmax(0, 1.3fr);
}

body.cs2day-v2 .cs2-discovery__filters fieldset {
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0;
}

body.cs2day-v2 .cs2-discovery__type-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: 6px;
}

body.cs2day-v2 .cs2-discovery__type-grid .cs2-check {
	background: var(--cs2-v2-row);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	padding: 7px 9px;
}

body.cs2day-v2 .cs2-discovery__results {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-discovery-result {
	align-items: center;
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 12px;
	grid-template-columns: 52px minmax(0, 1fr);
	min-height: 72px;
	padding: 10px;
}

body.cs2day-v2 .cs2-discovery-result:hover {
	border-color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-discovery-result img {
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	height: 50px;
	object-fit: contain;
	width: 50px;
}

body.cs2day-v2 .cs2-discovery-result small {
	color: var(--cs2-v2-accent);
	font-size: .62rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-discovery-result strong {
	display: block;
	font-size: .86rem;
	margin-top: 3px;
}

body.cs2day-v2 :where(.cs2-thread-list, .cs2-notification-list) {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
	overflow: clip;
}

body.cs2day-v2 :where(.cs2-thread-row, .cs2-notification) {
	border-bottom: 1px solid var(--cs2-v2-border);
	min-height: 68px;
	padding: 10px 13px;
}

body.cs2day-v2 :where(.cs2-thread-row, .cs2-notification):last-child {
	border-bottom: 0;
}

body.cs2day-v2 .cs2-thread-row:hover {
	background: color-mix(in srgb, var(--cs2-v2-accent) 5%, transparent);
}

body.cs2day-v2 .cs2-notification--unread {
	background: color-mix(in srgb, var(--cs2-v2-accent) 7%, transparent);
	box-shadow: inset 3px 0 var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-moderation-grid,
body.cs2day-v2 .cs2-moderation-profile-tabs {
	gap: 10px;
}

body.cs2day-v2 :where(.cs2-moderation-card, .cs2-workspace-panel, .cs2-workspace-table) {
	background: var(--cs2-v2-panel-strong);
	border-color: var(--cs2-v2-border);
	border-radius: var(--cs2-v2-radius);
}

/* Dialogs and lightboxes. */

body.cs2day-v2 :where(.cs2-dialog, .cs2-claim-dialog, .cs2-quick-dialog, .cs2-media-lightbox) {
	background: transparent;
	border: 0;
	color: var(--cs2-v2-text);
	max-height: min(90vh, 900px);
	max-width: min(920px, calc(100vw - 32px));
	padding: 0;
	width: 100%;
}

body.cs2day-v2 :where(.cs2-dialog, .cs2-claim-dialog, .cs2-quick-dialog, .cs2-media-lightbox)::backdrop {
	background: rgb(2 8 11 / .78);
	backdrop-filter: blur(5px);
}

body.cs2day-v2 :where(.cs2-dialog > *, .cs2-claim-dialog > *, .cs2-quick-dialog > *, .cs2-media-lightbox__shell) {
	background: var(--cs2-v2-panel);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: var(--cs2-v2-radius);
	box-shadow: var(--cs2-v2-shadow-raised);
}

body.cs2day-v2 .cs2-dialog > .cs2-form {
	padding: 18px;
}

body.cs2day-v2 .cs2-media-lightbox {
	max-width: min(1180px, calc(100vw - 28px));
}

body.cs2day-v2 .cs2-media-lightbox__shell > header {
	border-bottom: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-media-lightbox__player {
	background: #030709;
}

/* Footer is a useful directory, not a thin version line. */

body.cs2day-v2 .site-footer {
	background: color-mix(in srgb, var(--cs2-v2-bg-soft) 92%, #06100d);
	border-top: 1px solid var(--cs2-v2-border);
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .site-footer__inner {
	display: grid;
	gap: clamp(24px, 4vw, 64px);
	grid-template-columns: minmax(260px, 1.6fr) repeat(3, minmax(130px, .7fr));
	margin-inline: auto;
	max-width: none;
	padding: 34px 0;
	width: var(--cs2-v2-page);
}

body.cs2day-v2 .site-footer__brand {
	align-items: start;
	display: grid;
	gap: 12px;
	grid-template-columns: auto minmax(0, 1fr);
}

body.cs2day-v2 .site-footer__brand p {
	font-size: .76rem;
	line-height: 1.5;
	margin: 5px 0 0;
	max-width: 42ch;
}

body.cs2day-v2 .site-footer__column {
	align-content: start;
	display: grid;
	gap: 8px;
}

body.cs2day-v2 .site-footer__column strong {
	color: var(--cs2-v2-text);
	font-size: .78rem;
	margin-bottom: 4px;
}

body.cs2day-v2 .site-footer__column a {
	color: var(--cs2-v2-muted);
	font-size: .72rem;
	width: max-content;
}

body.cs2day-v2 .site-footer__column a:hover {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .site-footer__bottom {
	border-top: 1px solid var(--cs2-v2-border);
	display: flex;
	font-size: .66rem;
	justify-content: space-between;
	margin-inline: auto;
	padding: 12px 0;
	width: var(--cs2-v2-page);
}

/* Responsive system. */

@media (max-width: 1240px) {
	body.cs2day-v2 {
		--cs2-v2-sidebar: clamp(310px, 31vw, 360px);
	}

	body.cs2day-v2 .cs2-home-media-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.cs2day-v2 .card-grid:not(.cs2-home-media-grid) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-transfer-groups--standard {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 1024px) {
	body.cs2day-v2 {
		--cs2-v2-page: min(100% - 24px, 1760px);
	}

	body.cs2day-v2 .cs2-home-layout {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-sidebar {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		position: static;
	}

	body.cs2day-v2 .cs2-home-news-stage {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-stack {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: 160px auto;
	}

	body.cs2day-v2 .cs2-match-row__main {
		grid-template-columns: 78px minmax(130px, .38fr) minmax(260px, 1fr);
	}

	body.cs2day-v2 .site-footer__inner {
		grid-template-columns: minmax(240px, 1.5fr) repeat(3, minmax(110px, .7fr));
	}
}

@media (max-width: 780px) {
	body.cs2day-v2 {
		--cs2-v2-page: min(100% - 20px, 1760px);
	}

	body.cs2day-v2 .site-main {
		padding-top: 10px;
	}

	body.cs2day-v2 .content-section {
		padding: 12px;
	}

	body.cs2day-v2 :where(.cs2-page-heading, .cs2-transfer-center__header, .cs2-matchcenter-hero) {
		align-items: start;
		display: grid;
		gap: 14px;
	}

	body.cs2day-v2 .cs2-page-heading__actions {
		justify-content: start;
	}

	body.cs2day-v2 .cs2-home-community-grid,
	body.cs2day-v2 .cs2-home-sidebar,
	body.cs2day-v2 .cs2-team-directory,
	body.cs2day-v2 .cs2-profile-directory,
	body.cs2day-v2 .cs2-discovery__results,
	body.cs2day-v2 .cs2-player-profile__body {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-media-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-form-grid,
	body.cs2day-v2 .cs2-discovery__filters {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-player-profile__hero {
		grid-template-columns: 84px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-player-profile__avatar,
	body.cs2day-v2 .cs2-player-profile__monogram {
		height: 78px;
		width: 78px;
	}

	body.cs2day-v2 .cs2-player-profile__actions {
		grid-column: 1 / -1;
	}

	body.cs2day-v2 .cs2-match-row {
		display: grid;
	}

	body.cs2day-v2 .cs2-match-row__main {
		gap: 10px;
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__schedule,
	body.cs2day-v2 .cs2-match-row__competition {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	body.cs2day-v2 .cs2-match-row__aside {
		border-top: 1px solid var(--cs2-v2-border);
	}

	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] {
		display: block;
		min-width: 0;
	}

	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] thead {
		display: none;
	}

	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] tbody,
	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] tr,
	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] td {
		display: block;
		width: 100%;
	}

	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] tr {
		border-bottom: 1px solid var(--cs2-v2-border);
		padding: 8px 10px;
	}

	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] td {
		border: 0;
		display: grid;
		gap: 10px;
		grid-template-columns: minmax(100px, .42fr) minmax(0, 1fr);
		padding: 6px 0;
	}

	body.cs2day-v2 .cs2-table[data-cs2-responsive-table] td::before {
		color: var(--cs2-v2-faint);
		content: attr(data-cs2-label);
		font-size: .64rem;
		font-weight: 750;
		text-transform: uppercase;
	}

	body.cs2day-v2 .site-footer__inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .site-footer__brand {
		grid-column: 1 / -1;
	}
}

@media (max-width: 520px) {
	body.cs2day-v2 {
		--cs2-v2-page: min(100% - 16px, 1760px);
		font-size: 14px;
	}

	body.cs2day-v2 .cs2-page-heading h1,
	body.cs2day-v2 .cs2-transfer-center__header h1,
	body.cs2day-v2 .cs2-matchcenter-hero h1 {
		font-size: 1.8rem;
	}

	body.cs2day-v2 .cs2-home-news-stage {
		min-height: 0;
	}

	body.cs2day-v2 .cs2-home-news-stack,
	body.cs2day-v2 .cs2-home-media-grid,
	body.cs2day-v2 .card-grid:not(.cs2-home-media-grid) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-submission > .section-heading {
		align-items: start;
		display: grid;
		gap: 6px;
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-submission > .section-heading > * {
		margin-block: 0;
	}

	body.cs2day-v2 .cs2-submission > .cs2-tabs {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		overflow: visible;
	}

	body.cs2day-v2 .cs2-submission > .cs2-tabs > a {
		align-items: center;
		justify-content: center;
		min-width: 0;
		text-align: center;
		white-space: normal;
	}

	body.cs2day-v2 .cs2-submission > .cs2-tabs > a:last-child:nth-child(odd) {
		grid-column: 1 / -1;
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 112px minmax(0, 1fr);
		grid-template-rows: minmax(130px, auto);
	}

	body.cs2day-v2 .cs2-home-news-card--compact p {
		display: none;
	}

	body.cs2day-v2 .cs2-team-card {
		gap: 10px;
		grid-template-columns: 62px minmax(0, 1fr);
		padding: 11px;
	}

	body.cs2day-v2 .cs2-team-card__logo {
		height: 58px;
		width: 58px;
	}

	body.cs2day-v2 .cs2-match-row__teams {
		gap: 7px;
		grid-template-columns: minmax(0, 1fr) 48px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__team {
		grid-template-columns: 28px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__team--away {
		grid-template-columns: minmax(0, 1fr) 28px;
	}

	body.cs2day-v2 .cs2-match-row__logo,
	body.cs2day-v2 .cs2-match-row__logo img,
	body.cs2day-v2 .cs2-match-row__initials {
		height: 28px;
		width: 28px;
	}

	body.cs2day-v2 .entry__header,
	body.cs2day-v2 .entry__content {
		padding: 16px;
	}

	body.cs2day-v2 .entry__header h1 {
		font-size: 1.9rem;
	}

	body.cs2day-v2 .cs2-player-profile__hero {
		gap: 12px;
		grid-template-columns: 64px minmax(0, 1fr);
		padding: 14px;
	}

	body.cs2day-v2 .cs2-player-profile__avatar,
	body.cs2day-v2 .cs2-player-profile__monogram {
		height: 60px;
		width: 60px;
	}

	body.cs2day-v2 .cs2-player-profile__hero h1 {
		font-size: 1.8rem;
	}

	body.cs2day-v2 :where(.cs2-dialog, .cs2-claim-dialog, .cs2-quick-dialog, .cs2-media-lightbox) {
		height: 100dvh;
		margin: 0;
		max-height: 100dvh;
		max-width: 100vw;
		width: 100vw;
	}

	body.cs2day-v2 :where(.cs2-dialog > *, .cs2-claim-dialog > *, .cs2-quick-dialog > *, .cs2-media-lightbox__shell) {
		border-radius: 0;
		min-height: 100%;
	}

	body.cs2day-v2 .site-footer__inner {
		grid-template-columns: minmax(0, 1fr);
		padding-block: 26px;
	}

	body.cs2day-v2 .site-footer__brand {
		grid-column: auto;
	}

	body.cs2day-v2 .site-footer__bottom {
		align-items: start;
		flex-direction: column;
		gap: 5px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.cs2day-v2 *,
	body.cs2day-v2 *::before,
	body.cs2day-v2 *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

/* Release 1.1: unified page shell and interaction surfaces. */

body.cs2day-v2 .content-section--narrow,
body.cs2day-v2 .content-section--news-single {
	margin-inline: auto;
	max-width: 1040px;
	width: min(1040px, calc(100vw - 32px));
}

body.cs2day-v2 .cs2-home-news-card--compact p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

body.cs2day-v2 :where(.cs2-home-news-card__media, .cs2-news-title-button) {
	appearance: none;
	background: none;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	text-align: inherit;
	width: 100%;
}

body.cs2day-v2 .cs2-news-title-button:hover {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-engagement-bar {
	align-items: center;
	border-top: 1px solid var(--cs2-v2-border);
	display: flex;
	gap: 7px;
	margin-top: auto;
	min-height: 48px;
	padding: 8px 10px;
}

body.cs2day-v2 .cs2-engagement-bar > :where(form, div),
body.cs2day-v2 .cs2-engagement-bar :where(.cs2-card-actions, .cs2-reactions--compact) {
	align-items: center;
	border: 0;
	display: flex;
	gap: 7px;
	margin: 0;
	padding: 0;
}

body.cs2day-v2 :where(.cs2-engagement-comment, .cs2-reaction, .cs2-bookmark-button) {
	align-items: center;
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: inline-flex;
	gap: 6px;
	height: 32px;
	justify-content: center;
	min-width: 36px;
	padding: 0 9px;
}

body.cs2day-v2 .cs2-engagement-comment {
	background: transparent;
	color: var(--cs2-v2-muted);
	cursor: pointer;
	text-decoration: none;
}

body.cs2day-v2 .cs2-reaction {
	background: var(--cs2-v2-accent);
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-on-accent, #06100c);
}

body.cs2day-v2 .cs2-reaction span {
	display: none;
}

body.cs2day-v2 .cs2-bookmark-button {
	background: color-mix(in srgb, var(--cs2-v2-bg) 88%, #000);
	color: var(--cs2-v2-text);
}

html[data-theme="light"] body.cs2day-v2 .cs2-bookmark-button {
	background: var(--cs2-v2-bg-soft);
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-news-lightbox {
	background: transparent;
	border: 0;
	max-height: min(92dvh, 1100px);
	max-width: min(1120px, calc(100vw - 32px));
	padding: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-news-lightbox::backdrop {
	background: rgb(1 7 10 / .86);
	backdrop-filter: blur(6px);
}

body.cs2day-v2 .cs2-news-lightbox__shell {
	background: var(--cs2-v2-panel);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 7px;
	box-shadow: var(--cs2-v2-shadow-raised);
	max-height: min(92dvh, 1100px);
	overflow: auto;
}

body.cs2day-v2 .cs2-news-lightbox__topbar {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-v2-panel) 94%, transparent);
	border-bottom: 1px solid var(--cs2-v2-border);
	display: flex;
	justify-content: space-between;
	padding: 10px 14px;
	position: sticky;
	top: 0;
	z-index: 4;
}

body.cs2day-v2 .cs2-news-lightbox__inner {
	margin-inline: auto;
	max-width: 880px;
	padding: clamp(18px, 4vw, 44px);
}

body.cs2day-v2 .cs2-news-lightbox__heading h2 {
	font-size: clamp(1.75rem, 4vw, 3rem);
	line-height: 1.08;
	margin: 8px 0 22px;
}

body.cs2day-v2 .cs2-news-lightbox__image {
	aspect-ratio: 16 / 9;
	margin: 0 0 26px;
	overflow: hidden;
}

body.cs2day-v2 .cs2-news-lightbox__image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.cs2day-v2 .cs2-news-lightbox__content {
	color: var(--cs2-v2-text);
	font-size: 1rem;
	line-height: 1.72;
}

body.cs2day-v2 .cs2-news-lightbox__comments {
	border-top: 1px solid var(--cs2-v2-border);
	margin-top: 24px;
	padding-top: 24px;
}

body.cs2day-v2 .cs2-news-lightbox__comments > article {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	margin-top: 10px;
	padding: 12px;
}

body.cs2day-v2 .cs2-rank-badge {
	border: 1px solid currentColor;
	border-radius: 4px;
	font-size: .63rem;
	font-weight: 800;
	line-height: 1;
	padding: 5px 7px;
	text-transform: uppercase;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-rank-badge--standard { color: var(--cs2-v2-muted); }
body.cs2day-v2 .cs2-rank-badge--bronze { color: #c68755; }
body.cs2day-v2 .cs2-rank-badge--silver { color: #b8c4d2; }
body.cs2day-v2 .cs2-rank-badge--gold { color: #f1c94a; }
body.cs2day-v2 .cs2-rank-badge--legend { color: var(--cs2-v2-accent); }

body.cs2day-v2 .cs2-ticker-row {
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: auto minmax(0, 1fr) auto;
	min-height: 46px;
	padding: 7px 4px;
}

body.cs2day-v2 .cs2-ticker-row > strong {
	font-size: .75rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-ticker-row > time,
body.cs2day-v2 .cs2-ticker-directory__date {
	color: var(--cs2-v2-muted);
	font-size: .65rem;
	justify-self: end;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-ticker-directory__item a {
	align-items: center;
	display: grid;
	gap: 12px;
	grid-template-columns: auto minmax(0, 1fr) auto 20px;
	padding: 10px 12px;
}

body.cs2day-v2 .cs2-sidebar-list {
	position: relative;
}

body.cs2day-v2 .cs2-sidebar-list::after {
	background: linear-gradient(to bottom, transparent, var(--cs2-v2-panel) 94%);
	bottom: 0;
	content: "";
	display: block;
	height: 32px;
	margin-top: -32px;
	pointer-events: none;
	position: sticky;
	width: 100%;
	z-index: 2;
}

body.cs2day-v2 .cs2-live-dot,
body.cs2day-v2 .cs2-sidebar-module__eyebrow--live::before {
	background: var(--cs2-v2-accent);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--cs2-v2-accent) 18%, transparent);
}

body.cs2day-v2 .cs2-sidebar-match {
	display: grid;
	gap: 8px;
	padding: 11px 3px;
}

body.cs2day-v2 .cs2-sidebar-match__versus {
	align-items: center;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-match__logo {
	background: transparent;
	border: 0;
	height: 28px;
	padding: 0;
	width: 28px;
}

body.cs2day-v2 .cs2-sidebar-match__score.is-result {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: flex;
	font-size: 1.08rem;
	font-weight: 850;
	gap: 4px;
	justify-content: center;
	min-width: 54px;
	padding: 6px 8px;
	text-align: center;
}

body.cs2day-v2 .cs2-sidebar-match__side.is-winner strong {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-sidebar-match__meta {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-sidebar-match__competition {
	align-items: center;
	display: inline-flex;
	gap: 6px;
}

body.cs2day-v2 .cs2-sidebar-match__competition img {
	height: 16px;
	object-fit: contain;
	width: 16px;
}

body.cs2day-v2 .cs2-sidebar-transfer {
	align-items: center;
	display: grid;
	gap: 8px;
	grid-template-columns: auto minmax(0, 1fr) auto;
	padding: 9px 3px;
}

body.cs2day-v2 .cs2-sidebar-transfer__route {
	align-items: center;
	display: flex;
	gap: 4px;
}

body.cs2day-v2 .cs2-sidebar-transfer__logo {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	display: flex;
	height: 24px;
	justify-content: center;
	overflow: hidden;
	width: 24px;
}

body.cs2day-v2 .cs2-sidebar-transfer__logo img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy {
	display: grid;
	gap: 3px;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy small {
	color: var(--cs2-v2-accent);
	font-size: .6rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-sidebar-transfer > time {
	align-self: center;
	font-size: .62rem;
	justify-self: end;
	text-align: right;
}

body.cs2day-v2 .cs2-transfer-groups--standard {
	align-items: stretch;
}

body.cs2day-v2 .cs2-transfer-groups--standard .cs2-transfer-group {
	display: flex;
	flex-direction: column;
	height: 100%;
}

body.cs2day-v2 .cs2-transfer-groups--standard .cs2-transfer-list {
	flex: 1;
}

body.cs2day-v2 .cs2-transfer-groups--dachcs,
body.cs2day-v2 .cs2-transfer-groups--dachcs .cs2-transfer-group {
	width: 100%;
}

body.cs2day-v2 .cs2-transfer-row {
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: auto minmax(0, 1fr) auto 34px;
	min-height: 64px;
	padding: 9px 4px;
}

body.cs2day-v2 .cs2-transfer-row__route {
	align-items: center;
	display: flex;
	gap: 6px;
}

body.cs2day-v2 .cs2-transfer-row__logo {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	display: flex;
	height: 34px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

body.cs2day-v2 .cs2-transfer-row__logo img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-transfer-row__copy {
	align-items: baseline;
	display: flex;
	gap: 8px;
	min-width: 0;
}

body.cs2day-v2 .cs2-transfer-row__category {
	color: var(--cs2-v2-accent);
	font-size: .62rem;
	font-weight: 800;
	text-transform: uppercase;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-transfer-row__date {
	align-self: center;
	justify-self: end;
	text-align: right;
}

body.cs2day-v2 .cs2-match-result {
	border-bottom: 1px solid var(--cs2-v2-border);
	padding: 12px 8px;
}

body.cs2day-v2 .cs2-match-result__match {
	align-items: center;
	color: var(--cs2-v2-text);
	display: grid;
	gap: 14px;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-result__team {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: flex-end;
}

body.cs2day-v2 .cs2-match-result__team--away {
	justify-content: flex-start;
}

body.cs2day-v2 .cs2-match-result__logo,
body.cs2day-v2 .cs2-match-result__logo img,
body.cs2day-v2 .cs2-match-result__logo .cs2-match-row__initials {
	height: 42px;
	object-fit: contain;
	width: 42px;
}

body.cs2day-v2 .cs2-match-result__score {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: flex;
	font-size: 1.35rem;
	font-weight: 900;
	gap: 6px;
	justify-content: center;
	min-width: 84px;
	padding: 8px 12px;
}

body.cs2day-v2 .cs2-match-result__score .is-winner {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-match-result__meta {
	align-items: center;
	color: var(--cs2-v2-muted);
	display: flex;
	font-size: .68rem;
	gap: 14px;
	justify-content: center;
	margin-top: 9px;
}

body.cs2day-v2 .cs2-match-result__league,
body.cs2day-v2 .cs2-match-result__meta > a {
	align-items: center;
	display: inline-flex;
	gap: 6px;
}

body.cs2day-v2 .cs2-match-result__league img {
	height: 18px;
	object-fit: contain;
	width: 18px;
}

body.cs2day-v2 .cs2-entity-directory {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-entity-card {
	align-items: center;
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	display: grid;
	gap: 14px;
	grid-template-columns: 76px minmax(0, 1fr);
	min-height: 112px;
	padding: 14px;
	position: relative;
}

body.cs2day-v2 .cs2-entity-card__logo {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 0;
	border-radius: 5px;
	display: flex;
	height: 72px;
	justify-content: center;
	overflow: hidden;
	padding: 8px;
	width: 72px;
}

body.cs2day-v2 .cs2-entity-card__logo img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-entity-card__body h2 {
	font-size: .95rem;
	margin: 0 0 8px;
}

body.cs2day-v2 .cs2-entity-card__facts {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 10px;
}

body.cs2day-v2 .cs2-entity-card__facts span {
	color: var(--cs2-v2-muted);
	font-size: .69rem;
}

body.cs2day-v2 .cs2-entity-card__claim {
	position: absolute;
	right: 8px;
	top: 8px;
}

body.cs2day-v2 .cs2-player-search {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	margin-bottom: 12px;
	padding: 12px;
}

body.cs2day-v2 .cs2-player-search__tabs {
	display: flex;
	gap: 6px;
	margin-bottom: 12px;
}

body.cs2day-v2 .cs2-player-search__tabs button {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-muted);
	height: 36px;
	padding: 0 12px;
}

body.cs2day-v2 .cs2-player-search__tabs button.is-active {
	background: var(--cs2-v2-accent);
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-on-accent, #06100c);
}

body.cs2day-v2 .cs2-player-search__panel,
body.cs2day-v2 .cs2-player-search__panel label {
	display: grid;
	gap: 6px;
	position: relative;
}

body.cs2day-v2 .cs2-player-search__suggestions,
body.cs2day-v2 .cs2-message-recipient__results,
body.cs2day-v2 .cs2-title-mention-results {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 5px;
	box-shadow: var(--cs2-v2-shadow-raised);
	display: grid;
	left: 0;
	max-height: 280px;
	overflow: auto;
	position: absolute;
	right: 0;
	top: calc(100% + 5px);
	z-index: 20;
}

body.cs2day-v2 :where(.cs2-player-search__suggestions, .cs2-message-recipient__results) button {
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--cs2-v2-border);
	color: var(--cs2-v2-text);
	padding: 10px;
	text-align: left;
}

body.cs2day-v2 .cs2-player-directory-status {
	color: var(--cs2-v2-muted);
	font-size: .75rem;
	margin: 4px 0 12px;
}

body.cs2day-v2 .cs2-player-directory-grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-player-directory-card {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	overflow: hidden;
}

body.cs2day-v2 .cs2-player-directory-card__media {
	aspect-ratio: 4 / 3;
	background: var(--cs2-v2-bg-soft);
	display: flex;
	justify-content: center;
	overflow: hidden;
}

body.cs2day-v2 .cs2-player-directory-card__media img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.cs2day-v2 .cs2-player-directory-card__media > span {
	align-self: center;
	color: var(--cs2-v2-accent);
	font-size: 2rem;
	font-weight: 900;
}

body.cs2day-v2 .cs2-player-directory-card__body {
	padding: 12px;
}

body.cs2day-v2 .cs2-player-directory-card__body h2 {
	align-items: center;
	display: flex;
	font-size: .95rem;
	gap: 7px;
	margin: 0 0 8px;
}

body.cs2day-v2 .cs2-player-directory-card__facts {
	display: flex;
	flex-wrap: wrap;
	gap: 5px 10px;
}

body.cs2day-v2 .cs2-player-directory-card__facts span {
	color: var(--cs2-v2-muted);
	font-size: .67rem;
}

body.cs2day-v2 .cs2-notification-menu {
	position: relative;
}

body.cs2day-v2 .cs2-notification-menu__panel {
	background: var(--cs2-v2-panel);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 6px;
	box-shadow: var(--cs2-v2-shadow-raised);
	position: absolute;
	right: 0;
	top: calc(100% + 10px);
	width: min(390px, calc(100vw - 24px));
	z-index: 100;
}

body.cs2day-v2 .cs2-notification-menu__panel > header,
body.cs2day-v2 .cs2-notification-menu__panel > footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 11px 13px;
}

body.cs2day-v2 .cs2-notification-menu__panel > header { border-bottom: 1px solid var(--cs2-v2-border); }
body.cs2day-v2 .cs2-notification-menu__panel > footer { border-top: 1px solid var(--cs2-v2-border); font-size: .72rem; }

body.cs2day-v2 .cs2-notification-menu__list {
	max-height: 360px;
	overflow: auto;
}

body.cs2day-v2 .cs2-notification-menu__list > a {
	border-bottom: 1px solid var(--cs2-v2-border);
	color: var(--cs2-v2-text);
	display: block;
	padding: 11px 13px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-notification-menu__list > a.is-unread {
	box-shadow: inset 3px 0 var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-notification-menu__list span {
	display: grid;
	gap: 3px;
}

body.cs2day-v2 .cs2-admin-inbox__panel {
	width: min(540px, calc(100vw - 24px));
}

body.cs2day-v2 .cs2-admin-inbox__list {
	max-height: min(68vh, 620px);
	overflow-y: auto;
	scrollbar-color: var(--cs2-v2-border-strong) transparent;
	scrollbar-width: thin;
}

body.cs2day-v2 .cs2-admin-inbox__item {
	border-bottom: 1px solid var(--cs2-v2-border);
	display: grid;
	gap: 7px;
	padding: 11px 13px;
}

body.cs2day-v2 .cs2-admin-inbox__item:last-child {
	border-bottom: 0;
}

body.cs2day-v2 .cs2-admin-inbox__item.is-decided {
	background: color-mix(in srgb, var(--cs2-v2-bg-soft) 76%, transparent);
}

body.cs2day-v2 .cs2-admin-inbox__meta {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-admin-inbox__meta span {
	color: var(--cs2-v2-accent);
	font-size: .6rem;
	font-weight: 850;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-admin-inbox__meta time {
	color: var(--cs2-v2-muted);
	font-size: .62rem;
}

body.cs2day-v2 .cs2-admin-inbox__item > strong {
	font-size: .76rem;
	line-height: 1.35;
}

body.cs2day-v2 .cs2-admin-inbox__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

body.cs2day-v2 .cs2-admin-inbox__actions form {
	margin: 0;
}

body.cs2day-v2 .cs2-admin-inbox__actions .cs2-button {
	font-size: .64rem;
	height: 29px;
	min-height: 29px;
	padding: 0 9px;
}

body.cs2day-v2 .cs2-admin-inbox__decision {
	color: var(--cs2-v2-muted);
	font-size: .66rem;
	font-weight: 700;
	margin: 0;
}

body.cs2day-v2 .cs2-admin-inbox__decision.is-accepted {
	color: var(--cs2-v2-success, #38d996);
}

body.cs2day-v2 .cs2-admin-inbox__decision.is-rejected {
	color: var(--cs2-v2-danger, #ff557d);
}

body.cs2day-v2 .cs2-admin-inbox__empty {
	color: var(--cs2-v2-muted);
	margin: 0;
	padding: 18px 13px;
}

body.cs2day-v2 .cs2-message-recipient {
	position: relative;
}

/* Header filter and message workspaces. */

body.cs2day-v2 .cs2-filter-menu__panel {
	width: min(380px, calc(100vw - 24px));
}

body.cs2day-v2 .cs2-filter-menu__form {
	display: grid;
	gap: 12px;
	padding: 13px;
}

body.cs2day-v2 .cs2-filter-menu__form > label:first-of-type {
	display: grid;
	font-size: .68rem;
	font-weight: 750;
	gap: 6px;
}

body.cs2day-v2 .cs2-filter-menu__form select {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 5px;
	color: var(--cs2-v2-text);
	min-height: 40px;
	padding-inline: 10px;
	width: 100%;
}

body.cs2day-v2 .cs2-filter-menu__hint {
	color: var(--cs2-v2-muted);
	font-size: .67rem;
	line-height: 1.5;
	margin: 0;
}

body.cs2day-v2 .cs2-filter-menu__toggle {
	align-items: center;
	display: flex;
	font-size: .7rem;
	gap: 8px;
}

body.cs2day-v2 .cs2-filter-menu__toggle input {
	accent-color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-filter-menu__actions {
	align-items: center;
	border-top: 1px solid var(--cs2-v2-border);
	display: flex;
	justify-content: space-between;
	padding-top: 12px;
}

body.cs2day-v2 .cs2-filter-menu__actions a {
	color: var(--cs2-v2-muted);
	font-size: .68rem;
}

body.cs2day-v2 .cs2-message-menu__panel {
	width: min(440px, calc(100vw - 24px));
}

body.cs2day-v2 .cs2-message-menu__list {
	max-height: min(58vh, 440px);
	overflow-y: auto;
}

body.cs2day-v2 .cs2-message-menu__thread {
	align-items: center;
	appearance: none;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--cs2-v2-border);
	color: var(--cs2-v2-text);
	cursor: pointer;
	display: grid;
	gap: 10px;
	grid-template-columns: 38px minmax(0, 1fr) auto;
	letter-spacing: 0;
	padding: 10px 13px;
	text-align: left;
	width: 100%;
}

body.cs2day-v2 .cs2-message-menu__thread:hover,
body.cs2day-v2 .cs2-message-menu__thread:focus-visible {
	background: var(--cs2-v2-bg-soft);
}

body.cs2day-v2 .cs2-message-menu__thread img,
body.cs2day-v2 .cs2-message-menu__avatar {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 50%;
	display: flex;
	font-size: .72rem;
	font-weight: 850;
	height: 38px;
	justify-content: center;
	object-fit: cover;
	width: 38px;
}

body.cs2day-v2 .cs2-message-menu__thread > span {
	display: grid;
	gap: 3px;
	min-width: 0;
}

body.cs2day-v2 .cs2-message-menu__thread strong,
body.cs2day-v2 .cs2-message-menu__thread small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-message-menu__thread strong { font-size: .73rem; }
body.cs2day-v2 .cs2-message-menu__thread small,
body.cs2day-v2 .cs2-message-menu__thread time { color: var(--cs2-v2-muted); font-size: .61rem; }
body.cs2day-v2 .cs2-message-menu__empty { color: var(--cs2-v2-muted); margin: 0; padding: 20px 13px; }
body.cs2day-v2 .cs2-message-menu__panel > footer .cs2-button { height: 32px; min-height: 32px; }

body.cs2day-v2 .cs2-message-dialog {
	max-width: min(680px, calc(100vw - 32px));
}

body.cs2day-v2 .cs2-message-dialog > * {
	display: grid;
	max-height: min(82vh, 760px);
	overflow: hidden;
}

body.cs2day-v2 .cs2-message-dialog > * > header {
	align-items: center;
	border-bottom: 1px solid var(--cs2-v2-border);
	display: flex;
	justify-content: space-between;
	padding: 14px 16px;
}

body.cs2day-v2 .cs2-message-dialog header small {
	color: var(--cs2-v2-muted);
	font-size: .61rem;
	font-weight: 750;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-message-dialog header h2 {
	font-size: 1.05rem;
	margin: 2px 0 0;
}

body.cs2day-v2 .cs2-message-dialog__form {
	gap: 13px;
	padding-bottom: 0;
}

body.cs2day-v2 .cs2-message-dialog__form > :not(header, footer) {
	margin-inline: 16px;
}

body.cs2day-v2 .cs2-message-dialog__form > header { margin-bottom: 2px; }

body.cs2day-v2 .cs2-message-dialog__form > footer,
body.cs2day-v2 .cs2-message-dialog__composer {
	align-items: end;
	border-top: 1px solid var(--cs2-v2-border);
	display: flex;
	gap: 8px;
	justify-content: flex-end;
	padding: 12px 16px;
}

body.cs2day-v2 .cs2-message-person-search { position: relative; }

body.cs2day-v2 .cs2-message-person-results {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border-strong);
	left: 0;
	max-height: 250px;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: calc(100% + 4px);
	z-index: 3;
}

body.cs2day-v2 .cs2-message-person-results button {
	align-items: center;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--cs2-v2-border);
	color: var(--cs2-v2-text);
	cursor: pointer;
	display: flex;
	gap: 9px;
	padding: 9px;
	text-align: left;
	width: 100%;
}

body.cs2day-v2 .cs2-message-person-results button:hover { background: var(--cs2-v2-bg-soft); }
body.cs2day-v2 .cs2-message-person-results img { border-radius: 50%; height: 34px; object-fit: cover; width: 34px; }
body.cs2day-v2 .cs2-message-person-results span { display: grid; gap: 2px; }
body.cs2day-v2 .cs2-message-person-results small { color: var(--cs2-v2-muted); }
body.cs2day-v2 .cs2-message-dialog__status { color: var(--cs2-v2-danger, #ff557d); font-size: .68rem; min-height: 1em; }

body.cs2day-v2 .cs2-message-dialog__messages {
	display: grid;
	gap: 9px;
	max-height: min(58vh, 520px);
	min-height: 280px;
	overflow-y: auto;
	padding: 16px;
}

body.cs2day-v2 .cs2-message-dialog__message {
	background: var(--cs2-v2-bg-soft);
	border-radius: 6px;
	justify-self: start;
	max-width: 78%;
	padding: 9px 11px;
}

body.cs2day-v2 .cs2-message-dialog__message.is-mine {
	background: color-mix(in srgb, var(--cs2-v2-accent) 13%, var(--cs2-v2-bg-soft));
	justify-self: end;
}

body.cs2day-v2 .cs2-message-dialog__message small { color: var(--cs2-v2-muted); font-size: .58rem; }
body.cs2day-v2 .cs2-message-dialog__message p { font-size: .75rem; line-height: 1.5; margin: 4px 0 0; white-space: pre-wrap; }
body.cs2day-v2 .cs2-message-dialog__empty { align-self: center; color: var(--cs2-v2-muted); justify-self: center; }
body.cs2day-v2 .cs2-message-dialog__composer textarea { flex: 1; resize: vertical; }

@media (max-width: 1100px) {
	body.cs2day-v2 .cs2-header-actions :where(.cs2-filter-menu__panel, .cs2-message-menu__panel) span {
		display: grid;
	}

	body.cs2day-v2 .cs2-header-actions .cs2-message-dialog span {
		display: block;
	}

	body.cs2day-v2 .cs2-header-actions .cs2-message-dialog .cs2-message-person-results span {
		display: grid;
	}
}

body.cs2day-v2 .html-active .quicktags-toolbar {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

body.cs2day-v2 .tmce-active .quicktags-toolbar {
	display: none !important;
}

body.cs2day-v2 .html-active .mce-toolbar-grp {
	display: none !important;
}

body.cs2day-v2 .quicktags-toolbar .ed_button {
	flex: 0 0 auto;
	height: 32px;
	min-width: 32px;
	padding-inline: 8px;
	width: auto;
}

body.cs2day-v2 [data-cs2-title-mentions] + .cs2-title-mention-results {
	position: absolute;
	top: 100%;
}

body.cs2day-v2 .cs2-field:has(> [data-cs2-title-mentions]) {
	position: relative;
}

@media (max-width: 1180px) {
	body.cs2day-v2 .cs2-entity-directory,
	body.cs2day-v2 .cs2-player-directory-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-news-lightbox {
		height: 100dvh;
		margin: 0;
		max-height: 100dvh;
		max-width: 100vw;
		width: 100vw;
	}

	body.cs2day-v2 .cs2-news-lightbox__shell {
		border-radius: 0;
		min-height: 100%;
	}

	body.cs2day-v2 .cs2-entity-directory,
	body.cs2day-v2 .cs2-player-directory-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-ticker-row,
	body.cs2day-v2 .cs2-ticker-directory__item a {
		grid-template-columns: auto minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-ticker-row > time,
	body.cs2day-v2 .cs2-ticker-directory__date {
		grid-column: 2;
		justify-self: start;
	}

	body.cs2day-v2 .cs2-transfer-row {
		grid-template-columns: auto minmax(0, 1fr) 34px;
	}

	body.cs2day-v2 .cs2-transfer-row__date {
		grid-column: 2;
		grid-row: 2;
		justify-self: start;
	}

	body.cs2day-v2 .cs2-transfer-row__copy {
		align-items: flex-start;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-match-result__logo,
	body.cs2day-v2 .cs2-match-result__logo img,
	body.cs2day-v2 .cs2-match-result__logo .cs2-match-row__initials {
		height: 30px;
		width: 30px;
	}

	body.cs2day-v2 .cs2-match-result__team strong {
		font-size: .72rem;
	}

	body.cs2day-v2 .cs2-match-result__meta {
		align-items: flex-start;
		flex-direction: column;
	}
}

/* Release 1.1.2: centered workspaces and rebuilt live data components. */

body.cs2day-v2 .site-main > .content-section,
body.cs2day-v2 .site-main > .cs2day-entity-shell,
body.cs2day-v2 .site-main > .cs2-lfg-shell,
body.cs2day-v2 .site-main > .cs2-competition-shell {
	margin-inline: auto;
	max-width: 1440px;
	width: min(1440px, calc(100% - 32px));
}

body.cs2day-v2 .site-main > .content-section--narrow,
body.cs2day-v2 .site-main > .content-section--news-single {
	max-width: 1040px;
	width: min(1040px, calc(100% - 32px));
}

body.cs2day-v2 :where(
	.content-section--news,
	.content-section--matchcenter,
	.cs2-transfer-center,
	.cs2-streamer-directory,
	.cs2-quick-page,
	.cs2-feed-shell,
	.cs2-community-shell,
	.cs2-moderation,
	.cs2-preferences,
	.cs2day-entity-shell
) {
	margin-left: auto;
	margin-right: auto;
}

body.cs2day-v2 :where(.content-section, .cs2-sidebar-module, .cs2-home-community-panel, .cs2-matchcenter__group, .cs2-transfer-group) {
	box-shadow: 0 16px 36px rgb(0 0 0 / .2);
}

html[data-theme="light"] body.cs2day-v2 :where(.content-section, .cs2-sidebar-module, .cs2-home-community-panel, .cs2-matchcenter__group, .cs2-transfer-group) {
	box-shadow: 0 14px 30px rgb(22 57 47 / .09);
}

/* Uniform compact engagement actions. */

body.cs2day-v2 .cs2-engagement-bar {
	gap: 5px;
	min-height: 40px;
	padding: 6px 9px;
}

body.cs2day-v2 .cs2-engagement-bar > .cs2-engagement-comment {
	order: 1;
}

body.cs2day-v2 .cs2-engagement-bar > :where(.cs2-card-actions, [class*="personal-actions"]) {
	order: 2;
}

body.cs2day-v2 .cs2-engagement-bar > .cs2-reactions,
body.cs2day-v2 .cs2-engagement-bar > form:has(.cs2-reaction) {
	margin-left: auto;
	order: 3;
}

body.cs2day-v2 .cs2-engagement-bar :where(.cs2-engagement-comment, .cs2-reaction, .cs2-bookmark-button) {
	border-radius: 4px;
	font-size: .64rem;
	gap: 4px;
	height: 26px;
	min-height: 26px;
	min-width: 42px;
	padding: 0 6px;
	width: 42px;
}

body.cs2day-v2 .cs2-engagement-bar :where(.cs2-engagement-comment, .cs2-bookmark-button) {
	background: transparent;
	border-color: var(--cs2-v2-border);
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .cs2-engagement-bar .cs2-reaction {
	background: var(--cs2-v2-accent);
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-on-accent, #06100c);
}

body.cs2day-v2 .cs2-engagement-bar :where(.cs2-icon, svg) {
	height: 13px;
	width: 13px;
}

body.cs2day-v2 .content-card--media .content-card__type {
	bottom: auto;
	left: 9px;
	max-width: calc(100% - 18px);
	right: auto;
	top: 9px;
}

body.cs2day-v2 .cs2-profile-field {
	grid-template-columns: minmax(0, 1fr);
}

/* Ticker rows. */

body.cs2day-v2 .cs2-ticker-row {
	grid-template-columns: 92px minmax(0, 1fr) 112px;
}

body.cs2day-v2 .cs2-ticker-row > .cs2-rank-badge {
	display: block;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	width: 92px;
}

body.cs2day-v2 .cs2-ticker-row > time {
	font-variant-numeric: tabular-nums;
	width: 112px;
}

/* Highlighted live-match carousel. */

body.cs2day-v2 .cs2-sidebar-module--live-matches {
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 48%, var(--cs2-v2-border));
	box-shadow: 0 18px 44px color-mix(in srgb, var(--cs2-v2-accent) 9%, rgb(0 0 0 / .3));
}

body.cs2day-v2 .cs2-live-match-carousel__viewport {
	background: linear-gradient(145deg, color-mix(in srgb, var(--cs2-v2-accent) 9%, var(--cs2-v2-panel-strong)), var(--cs2-v2-panel));
	border: 1px solid color-mix(in srgb, var(--cs2-v2-accent) 28%, var(--cs2-v2-border));
	border-radius: 6px;
	overflow: hidden;
}

body.cs2day-v2 .cs2-live-match[aria-hidden="true"] {
	display: none;
}

body.cs2day-v2 .cs2-live-match {
	padding: 14px;
}

body.cs2day-v2 .cs2-live-match__meta {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-live-match__meta span {
	align-items: center;
	color: var(--cs2-v2-accent);
	display: inline-flex;
	font-size: .64rem;
	font-weight: 850;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-live-match__meta i {
	background: var(--cs2-v2-accent);
	border-radius: 50%;
	height: 6px;
	margin-right: 6px;
	width: 6px;
}

body.cs2day-v2 .cs2-live-match__meta small {
	color: var(--cs2-v2-muted);
	font-size: .62rem;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-live-match__versus {
	align-items: center;
	display: grid;
	gap: 8px;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	margin: 16px 0 12px;
}

body.cs2day-v2 .cs2-live-match__team {
	align-items: center;
	display: grid;
	font-size: .74rem;
	gap: 7px;
	justify-items: center;
	min-width: 0;
	text-align: center;
}

body.cs2day-v2 .cs2-live-match__team strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

body.cs2day-v2 .cs2-live-match__logo {
	align-items: center;
	display: flex;
	height: 58px;
	justify-content: center;
	width: 58px;
}

body.cs2day-v2 .cs2-live-match__logo img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-live-match__logo i {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 6px;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}

body.cs2day-v2 .cs2-live-match__score {
	align-items: center;
	background: var(--cs2-v2-bg);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 5px;
	display: flex;
	font-size: 1.2rem;
	gap: 4px;
	padding: 6px 9px;
}

body.cs2day-v2 .cs2-live-match__caster {
	color: var(--cs2-v2-muted);
	font-size: .67rem;
	margin: 0 0 10px;
	text-align: center;
}

body.cs2day-v2 .cs2-live-match__cta {
	justify-content: center;
	width: 100%;
}

body.cs2day-v2 .cs2-live-match-carousel__controls {
	align-items: center;
	display: flex;
	font-size: .66rem;
	justify-content: space-between;
	padding-top: 9px;
}

/* Sidebar upcoming matches and results. */

body.cs2day-v2 .cs2-sidebar-match {
	border-bottom: 1px solid var(--cs2-v2-border);
	gap: 9px;
	padding: 11px 2px;
}

body.cs2day-v2 .cs2-sidebar-match :where(.cs2-rank-dot, .cs2-rank-marker) {
	display: none !important;
}

body.cs2day-v2 .cs2-sidebar-upcoming__meta {
	align-items: center;
	display: flex;
	font-size: .63rem;
	gap: 10px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-sidebar-upcoming__meta time {
	color: var(--cs2-v2-muted);
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-upcoming__meta time strong {
	color: var(--cs2-v2-accent);
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-sidebar-upcoming__meta small {
	color: var(--cs2-v2-muted);
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-upcoming__versus {
	align-items: center;
	display: grid;
	gap: 6px;
	grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-upcoming__versus > span {
	color: var(--cs2-v2-faint);
	font-size: .62rem;
	text-align: center;
}

body.cs2day-v2 .cs2-sidebar-match__side {
	align-items: center;
	display: grid;
	gap: 7px;
	grid-template-columns: 30px minmax(0, 1fr);
	min-width: 0;
}

body.cs2day-v2 .cs2-sidebar-match__side strong {
	font-size: .69rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-match__logo {
	align-items: center;
	display: flex;
	height: 30px;
	justify-content: center;
	width: 30px;
}

body.cs2day-v2 .cs2-sidebar-match__logo img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-sidebar-match__caster {
	color: var(--cs2-v2-muted);
	font-size: .61rem;
}

body.cs2day-v2 .cs2-sidebar-result__teams {
	display: grid;
	gap: 6px;
}

body.cs2day-v2 .cs2-sidebar-result__team {
	align-items: center;
	display: grid;
	gap: 8px;
	grid-template-columns: 28px minmax(0, 1fr) 30px;
}

body.cs2day-v2 .cs2-sidebar-result__team strong {
	font-size: .71rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-result__team b {
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	font-variant-numeric: tabular-nums;
	padding: 4px 6px;
	text-align: center;
}

body.cs2day-v2 .cs2-sidebar-result__team b.is-winner {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-sidebar-match--result .cs2-sidebar-match__meta {
	border-top: 1px solid var(--cs2-v2-border);
	font-size: .59rem;
	padding-top: 7px;
}

/* Homepage transfer rows. */

body.cs2day-v2 .cs2-sidebar-transfer {
	border-left: 3px solid var(--cs2-v2-accent);
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 9px 4px 9px 9px;
}

body.cs2day-v2 .cs2-sidebar-transfer--rumor {
	border-left-color: var(--cs2-v2-warning);
}

body.cs2day-v2 .cs2-sidebar-transfer--cancelled {
	border-left-color: var(--cs2-v2-danger);
}

body.cs2day-v2 .cs2-sidebar-transfer__copy {
	min-width: 0;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy time {
	color: var(--cs2-v2-muted);
	font-size: .59rem;
	font-variant-numeric: tabular-nums;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy strong {
	display: -webkit-box;
	font-size: .68rem;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

body.cs2day-v2 .cs2-sidebar-transfer__route {
	justify-self: end;
}

/* Transfercenter without nested competing grids. */

body.cs2day-v2 .cs2-transfer-groups--standard {
	align-items: stretch;
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-transfer-groups--standard .cs2-transfer-group {
	height: 100%;
	min-width: 0;
}

body.cs2day-v2 .cs2-transfer-groups--dachcs {
	display: block;
	margin-top: 14px;
	width: 100%;
}

body.cs2day-v2 .cs2-transfer-groups--dachcs .cs2-transfer-group {
	max-width: none;
	width: 100%;
}

body.cs2day-v2 .cs2-transfer-row {
	display: block;
	min-height: 68px;
	padding: 0;
}

body.cs2day-v2 .cs2-transfer-row__main {
	align-items: center;
	color: inherit;
	display: grid;
	gap: 12px;
	grid-template-columns: minmax(0, 1fr) auto;
	min-height: 68px;
	padding: 10px 11px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-transfer-row__copy {
	display: grid;
	gap: 4px;
	min-width: 0;
}

body.cs2day-v2 .cs2-transfer-row__copy strong {
	font-size: .76rem;
	line-height: 1.35;
}

body.cs2day-v2 .cs2-transfer-row__date {
	color: var(--cs2-v2-muted);
	font-size: .61rem;
	font-variant-numeric: tabular-nums;
	grid-column: auto;
	grid-row: auto;
	justify-self: start;
	text-align: left;
}

body.cs2day-v2 .cs2-transfer-row__route {
	justify-self: end;
}

body.cs2day-v2 .cs2-transfer-row__logo {
	height: 34px;
	width: 34px;
}

/* Full-width matchcenter rows. */

body.cs2day-v2 .cs2-matchcenter__fixtures {
	width: 100%;
}

body.cs2day-v2 .cs2-match-row {
	align-items: stretch;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	min-width: 0;
}

body.cs2day-v2 .cs2-match-row__main {
	display: grid;
	gap: 10px;
	grid-template-columns: minmax(0, 1fr);
	min-width: 0;
	padding: 12px 14px;
}

body.cs2day-v2 .cs2-match-row__meta {
	align-items: center;
	display: flex;
	font-size: .69rem;
	gap: 16px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-match-row__meta time {
	color: var(--cs2-v2-muted);
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-match-row__competition {
	align-items: center;
	color: var(--cs2-v2-muted);
	display: inline-flex;
	gap: 7px;
	min-width: 0;
}

body.cs2day-v2 .cs2-match-row__competition img {
	height: 18px;
	object-fit: contain;
	width: 18px;
}

body.cs2day-v2 .cs2-match-row__teams {
	align-items: center;
	display: grid;
	gap: 12px;
	grid-template-columns: minmax(0, 1fr) 58px minmax(0, 1fr);
	width: 100%;
}

body.cs2day-v2 .cs2-match-row__team {
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: 42px minmax(0, 1fr);
	min-width: 0;
}

body.cs2day-v2 .cs2-match-row__team--away {
	grid-template-columns: minmax(0, 1fr) 42px;
	text-align: right;
}

body.cs2day-v2 .cs2-match-row__logo,
body.cs2day-v2 .cs2-match-row__logo img,
body.cs2day-v2 .cs2-match-row__initials {
	height: 42px;
	width: 42px;
}

body.cs2day-v2 .cs2-match-row__logo img {
	object-fit: contain;
}

body.cs2day-v2 .cs2-match-row__score {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: flex;
	font-variant-numeric: tabular-nums;
	gap: 4px;
	justify-content: center;
	padding: 7px;
}

body.cs2day-v2 .cs2-match-row__aside {
	align-items: center;
	border-left: 1px solid var(--cs2-v2-border);
	display: flex;
	gap: 8px;
	padding: 10px;
}

body.cs2day-v2 .cs2-match-result {
	width: 100%;
}

body.cs2day-v2 .cs2-match-result__match {
	grid-template-columns: minmax(0, 1fr) 92px minmax(0, 1fr);
	padding: 14px;
	width: 100%;
}

body.cs2day-v2 .cs2-match-result__score {
	font-size: 1.45rem;
	min-width: 78px;
}

body.cs2day-v2 .cs2-match-result__team.is-winner strong,
body.cs2day-v2 .cs2-match-result__team strong {
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-match-result__meta {
	justify-content: space-between;
	padding: 9px 14px;
	width: 100%;
}

/* Frontend moderation workspace. */

body.cs2day-v2 .cs2-moderation-tabs {
	display: flex;
	gap: 5px;
	margin: 14px 0;
	overflow-x: auto;
	padding-bottom: 3px;
}

body.cs2day-v2 .cs2-moderation-tabs button {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-muted);
	display: inline-flex;
	font-weight: 750;
	gap: 7px;
	height: 38px;
	padding: 0 12px;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-moderation-tabs button.is-active {
	background: var(--cs2-v2-accent);
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-on-accent, #06100c);
}

body.cs2day-v2 .cs2-moderation-tabs button strong {
	background: color-mix(in srgb, currentColor 14%, transparent);
	border-radius: 999px;
	font-size: .62rem;
	padding: 2px 6px;
}

body.cs2day-v2 .cs2-moderation-dashboard,
body.cs2day-v2 [data-moderation-panel] {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	padding: 14px;
}

body.cs2day-v2 [data-moderation-panel][hidden] {
	display: none;
}

body.cs2day-v2 .cs2-moderation-metrics {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-moderation-metrics article {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 4px;
	padding: 14px;
}

body.cs2day-v2 .cs2-moderation-metrics article > span,
body.cs2day-v2 .cs2-moderation-metrics article > small {
	color: var(--cs2-v2-muted);
	font-size: .67rem;
}

body.cs2day-v2 .cs2-moderation-metrics article > strong {
	font-size: 1.7rem;
}

body.cs2day-v2 .cs2-moderation-dashboard__actions {
	display: flex;
	gap: 7px;
	margin-top: 12px;
}

body.cs2day-v2 .cs2-moderation-profile-results {
	max-height: min(72vh, 820px);
	overflow: auto;
}

body.cs2day-v2 .cs2-moderation-profile-row {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	min-width: 0;
}

body.cs2day-v2 .cs2-moderation-profile-row__identity {
	flex: 1 1 230px;
	min-width: 0;
}

body.cs2day-v2 .cs2-moderation-profile-row > label:not(.cs2-moderation-verified) {
	flex: 0 1 150px;
}

body.cs2day-v2 .cs2-moderation-profile-row > input[name="reason"] {
	flex: 1 1 180px;
}

body.cs2day-v2 .cs2-moderation-profile-row__actions {
	align-items: center;
	display: flex;
	gap: 6px;
	margin-left: auto;
}

body.cs2day-v2 .cs2day-membership-workspace,
body.cs2day-v2 .cs2day-entity-section {
	background: var(--cs2-v2-panel);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	box-shadow: var(--cs2-v2-shadow);
}

@media (max-width: 980px) {
	body.cs2day-v2 .cs2-transfer-groups--standard,
	body.cs2day-v2 .cs2-moderation-metrics {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-match-row {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__aside {
		border-left: 0;
		border-top: 1px solid var(--cs2-v2-border);
		justify-content: flex-end;
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .site-main > .content-section,
	body.cs2day-v2 .site-main > .content-section--narrow,
	body.cs2day-v2 .site-main > .content-section--news-single,
	body.cs2day-v2 .site-main > .cs2day-entity-shell,
	body.cs2day-v2 .site-main > .cs2-lfg-shell,
	body.cs2day-v2 .site-main > .cs2-competition-shell {
		width: min(100% - 20px, 1440px);
	}

	body.cs2day-v2 .cs2-ticker-row {
		grid-template-columns: 82px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-ticker-row > .cs2-rank-badge {
		width: 82px;
	}

	body.cs2day-v2 .cs2-ticker-row > time {
		grid-column: 2;
		justify-self: start;
		width: auto;
	}

	body.cs2day-v2 .cs2-transfer-groups--standard,
	body.cs2day-v2 .cs2-moderation-metrics {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__teams,
	body.cs2day-v2 .cs2-match-result__match {
		grid-template-columns: minmax(0, 1fr) 54px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__team,
	body.cs2day-v2 .cs2-match-row__team--away {
		gap: 6px;
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		text-align: center;
	}

	body.cs2day-v2 .cs2-match-row__team--away strong {
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-match-result__team {
		gap: 5px;
	}

	body.cs2day-v2 .cs2-match-result__meta {
		align-items: flex-start;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-moderation-dashboard__actions,
	body.cs2day-v2 .cs2-moderation-profile-row__actions {
		align-items: stretch;
		flex-wrap: wrap;
		margin-left: 0;
		width: 100%;
	}
}

/* Release 1.1.3: restrained highlights, four-story news stage and match hub. */

body.cs2day-v2 .cs2-home-news-stage {
	align-items: start;
	min-height: 0;
}

body.cs2day-v2 .cs2-home-news-stack {
	align-content: start;
	grid-template-rows: repeat(3, auto);
}

body.cs2day-v2 .cs2-home-news-card__media,
body.cs2day-v2 .content-card--news .content-card__media {
	aspect-ratio: 16 / 9;
	height: auto;
	min-height: 0;
}

body.cs2day-v2 .cs2-home-news-card__media img,
body.cs2day-v2 .content-card--news .content-card__media img,
body.cs2day-v2 .cs2-home-news-card__fallback,
body.cs2day-v2 .content-card--news .content-card__placeholder {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.cs2day-v2 .cs2-home-news-card--featured {
	grid-template-rows: auto minmax(0, 1fr);
}

body.cs2day-v2 .cs2-home-news-card--compact {
	align-items: start;
	grid-template-columns: minmax(150px, .82fr) minmax(180px, 1.18fr);
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
	min-height: 100%;
	padding: 10px 11px;
}

body.cs2day-v2 .cs2-home-news-card--compact p {
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-home-news-card:hover,
body.cs2day-v2 .content-card:hover {
	border-color: var(--cs2-v2-border-strong);
}

/* Engagement actions are one neutral, right-aligned control group. */

body.cs2day-v2 .cs2-engagement-bar {
	justify-content: flex-end;
}

body.cs2day-v2 .cs2-engagement-bar > .cs2-engagement-comment {
	order: 1;
}

body.cs2day-v2 .cs2-engagement-bar > :where(.cs2-card-actions, [class*="personal-actions"]) {
	order: 2;
}

body.cs2day-v2 .cs2-engagement-bar > .cs2-reactions,
body.cs2day-v2 .cs2-engagement-bar > form:has(.cs2-reaction) {
	margin-left: 0;
	order: 3;
}

body.cs2day-v2 .cs2-engagement-bar > :where(.cs2-engagement-comment, .cs2-reactions, .cs2-card-actions, form:has(.cs2-reaction), [class*="personal-actions"]) {
	flex: 0 0 38px;
	height: 26px;
	margin: 0;
	min-width: 38px;
	width: 38px;
}

body.cs2day-v2 .cs2-engagement-bar .cs2-reaction {
	background: transparent;
	border-color: var(--cs2-v2-border);
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .cs2-engagement-bar .cs2-reaction strong {
	color: inherit;
}

body.cs2day-v2 .cs2-engagement-bar :where(.cs2-engagement-comment, .cs2-reaction, .cs2-bookmark-button) {
	background: transparent;
	border-color: var(--cs2-v2-border);
	box-shadow: none;
	color: var(--cs2-v2-muted);
	flex: 0 0 38px;
	height: 26px;
	margin: 0;
	min-height: 26px;
	min-width: 38px;
	padding: 0 5px;
	width: 38px;
}

body.cs2day-v2 .cs2-engagement-bar :where(.cs2-engagement-comment, .cs2-reaction, .cs2-bookmark-button):hover {
	background: var(--cs2-v2-bg-soft);
	border-color: var(--cs2-v2-border-strong);
	color: var(--cs2-v2-text);
}

/* Match state uses accent only for live state, active tabs, primary CTA and winners. */

body.cs2day-v2 .cs2-sidebar-module--match-hub {
	border-color: var(--cs2-v2-border);
	box-shadow: var(--cs2-v2-shadow);
}

body.cs2day-v2 .cs2-match-hub__live {
	border-bottom: 1px solid var(--cs2-v2-border);
	padding: 0 12px 12px;
}

body.cs2day-v2 .cs2-match-hub__subheading {
	align-items: center;
	display: flex;
	font-size: .68rem;
	font-weight: 800;
	justify-content: space-between;
	padding: 0 2px 8px;
}

body.cs2day-v2 .cs2-match-hub__subheading > span {
	align-items: center;
	display: inline-flex;
	gap: 7px;
}

body.cs2day-v2 .cs2-match-hub__subheading i {
	background: var(--cs2-v2-accent);
	border-radius: 50%;
	height: 7px;
	width: 7px;
}

body.cs2day-v2 .cs2-match-hub__subheading a {
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .cs2-match-hub__subheading a:hover {
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-sidebar-module--match-hub .cs2-live-match-carousel__viewport {
	background: var(--cs2-v2-panel-strong);
	border-color: var(--cs2-v2-border-strong);
}

body.cs2day-v2 .cs2-match-hub__tabs {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 10px 12px 0;
}

body.cs2day-v2 .cs2-match-hub__tabs button {
	background: transparent;
	border: 0;
	border-bottom: 2px solid var(--cs2-v2-border);
	color: var(--cs2-v2-muted);
	cursor: pointer;
	font: inherit;
	font-size: .72rem;
	font-weight: 800;
	padding: 9px 6px;
}

body.cs2day-v2 .cs2-match-hub__tabs button.is-active {
	border-bottom-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-match-hub__panel {
	padding: 0 12px 8px;
}

body.cs2day-v2 .cs2-match-hub__panel[hidden] {
	display: none;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	max-height: 430px;
	overflow: auto;
	scrollbar-color: var(--cs2-v2-border-strong) transparent;
	scrollbar-width: thin;
}

body.cs2day-v2 .cs2-sidebar-upcoming__versus {
	gap: 8px;
	grid-template-columns: minmax(0, 1fr) minmax(34px, auto) minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-upcoming__versus > span {
	font-size: .58rem;
	max-width: 86px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-match__side {
	grid-template-columns: 60px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 60px;
	text-align: right;
}

body.cs2day-v2 .cs2-sidebar-match__logo {
	height: 60px;
	width: 60px;
}

body.cs2day-v2 .cs2-sidebar-upcoming__meta {
	margin-top: 7px;
	width: 100%;
}

body.cs2day-v2 .cs2-sidebar-upcoming__meta time strong,
body.cs2day-v2 .cs2-sidebar-upcoming__meta time,
body.cs2day-v2 .cs2-sidebar-upcoming__meta small {
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .cs2-sidebar-match__caster {
	display: none;
}

/* Transfers use semantic color only on the leading status rail. */

body.cs2day-v2 .cs2-sidebar-transfer {
	align-items: stretch;
	min-height: 58px;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy {
	align-content: center;
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: auto auto;
}

body.cs2day-v2 .cs2-sidebar-transfer .cs2-sidebar-transfer__copy time,
body.cs2day-v2 .cs2-sidebar-transfer .cs2-sidebar-transfer__copy strong,
body.cs2day-v2 .cs2-transfer-row .cs2-transfer-row__copy time,
body.cs2day-v2 .cs2-transfer-row .cs2-transfer-row__copy strong {
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-sidebar-transfer .cs2-sidebar-transfer__copy time {
	grid-column: 1;
	grid-row: 1;
	justify-self: start;
}

body.cs2day-v2 .cs2-sidebar-transfer .cs2-sidebar-transfer__copy strong {
	grid-column: 1;
	grid-row: 2;
}

body.cs2day-v2 .cs2-sidebar-transfer__route {
	align-self: center;
	gap: 6px;
}

body.cs2day-v2 .cs2-sidebar-transfer__logo {
	height: 42px;
	width: 42px;
}

body.cs2day-v2 .cs2-sidebar-transfer__route i {
	color: var(--cs2-v2-muted);
}

/* Homepage accent policy: neutral structure, accent for state and action only. */

body.cs2day-v2 .cs2-home-layout :where(.section-kicker, .cs2-sidebar-module__eyebrow, .cs2-home-news-card__meta > span) {
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .cs2-home-layout .content-card__type,
body.cs2day-v2 .cs2-home-layout .content-card__play {
	background: color-mix(in srgb, var(--cs2-v2-bg) 90%, transparent);
	border-color: var(--cs2-v2-border-strong);
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-home-layout :where(.cs2-home-heading__link, .cs2-sidebar-module__header > a, .cs2-home-community-panel__header > a) {
	color: var(--cs2-v2-muted);
}

body.cs2day-v2 .cs2-home-layout :where(.cs2-home-heading__link, .cs2-sidebar-module__header > a, .cs2-home-community-panel__header > a) * {
	color: inherit;
}

body.cs2day-v2 .cs2-home-layout :where(.cs2-home-heading__link, .cs2-sidebar-module__header > a, .cs2-home-community-panel__header > a):hover {
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-home-ticker__list,
body.cs2day-v2 .cs2-quick-list,
body.cs2day-v2 .cs2-sidebar-list {
	scrollbar-color: var(--cs2-v2-border-strong) transparent;
}

@media (max-width: 1000px) {
	body.cs2day-v2 .cs2-home-news-stack {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto minmax(0, 1fr);
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-news-stack {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 120px minmax(0, 1fr);
		grid-template-rows: auto;
	}

	body.cs2day-v2 .cs2-sidebar-match__side,
	body.cs2day-v2 .cs2-sidebar-match__side--away {
		gap: 5px;
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		text-align: center;
	}

	body.cs2day-v2 .cs2-sidebar-match__side--away strong {
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-sidebar-match__logo {
		height: 52px;
		width: 52px;
	}
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Release 1.1.7 final cascade: keep media and logo dimensions authoritative. */

body.cs2day-v2 .cs2-home-news-card--compact {
	column-gap: 10px;
	grid-template-columns: 155px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
	align-self: stretch;
	aspect-ratio: auto;
	border-radius: 4px 0 0 4px;
	height: 100%;
	justify-self: stretch;
	margin: 0;
	min-height: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
	padding: 8px 9px 8px 0;
}

body.cs2day-v2 :where(.cs2-live-match__logo, .cs2-sidebar-match__logo) img {
	height: 100% !important;
	max-height: 100% !important;
	max-width: 100% !important;
	object-fit: contain;
	width: 100% !important;
}

body.cs2day-v2 .cs2-live-match__versus {
	gap: 4px;
	margin: 8px 0 5px;
}

body.cs2day-v2 .cs2-live-match__logo {
	height: 64px;
	width: 64px;
}

body.cs2day-v2 .cs2-live-match__logo i {
	font-size: 1rem;
}

body.cs2day-v2 .cs2-live-match__score {
	align-self: start;
	transform: translateY(16px);
}

body.cs2day-v2 .cs2-sidebar-match {
	padding-block: 8px;
}

body.cs2day-v2 .cs2-sidebar-match__side {
	gap: 9px;
	grid-template-columns: 44px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 44px;
}

body.cs2day-v2 .cs2-sidebar-match__side .cs2-sidebar-match__logo {
	height: 44px;
	width: 44px;
}

body.cs2day-v2 .cs2-sidebar-result__teams {
	gap: 0;
}

body.cs2day-v2 .cs2-sidebar-result__team {
	gap: 12px;
	grid-template-columns: 42px minmax(0, 1fr) 34px;
	min-height: 44px;
}

body.cs2day-v2 .cs2-sidebar-result__team .cs2-sidebar-match__logo {
	height: 42px;
	width: 42px;
}

body.cs2day-v2 .cs2-sidebar-transfer {
	grid-template-columns: minmax(0, 1fr) auto;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy strong {
	line-height: 1.35;
	overflow-wrap: anywhere;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-sidebar-transfer__route {
	align-self: center;
	flex: 0 0 auto;
}

body.cs2day-v2 .cs2-sidebar-transfer__logo img {
	max-height: 100%;
	max-width: 100%;
}

@media (max-width: 1000px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		border-radius: 4px 4px 0 0;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px;
	}
}

body.cs2day-v2 .cs2-live-match__logo i {
	font-size: 1.5rem;
	font-weight: 900;
}

/* Editorial controls stay available without competing with the content itself. */
body.cs2day-v2 .cs2-content-management-actions {
	align-items: center;
	display: inline-flex;
	gap: 6px;
	margin: 8px 0 0;
}
body.cs2day-v2 .cs2-content-management-actions form {
	display: contents;
}
body.cs2day-v2 .cs2-content-management-actions .cs2-button {
	background: transparent;
	border-color: var(--cs2-border, #2c3946);
	color: var(--cs2-text-muted, #aab5c2);
	font-size: .72rem;
	font-weight: 650;
	line-height: 1;
	min-height: 30px;
	padding: 7px 9px;
}
body.cs2day-v2 .cs2-content-management-actions .cs2-button:hover,
body.cs2day-v2 .cs2-content-management-actions .cs2-button:focus-visible {
	background: #1b2934;
	border-color: #496273;
	color: var(--cs2-text, #f4f7fb);
}
body.cs2day-v2 .cs2-content-management-actions .cs2-button--danger:hover,
body.cs2day-v2 .cs2-content-management-actions .cs2-button--danger:focus-visible {
	background: #351d27;
	border-color: #8a4054;
	color: #ff9db1;
}
/* Global search result categories. */
body.cs2day-v2 .cs2-discovery__tabs {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	margin: 16px 0;
	padding: 8px;
	border: 1px solid var(--cs2-border, #283546);
	border-radius: 6px;
	background: var(--cs2-surface, #17212d);
}

body.cs2day-v2 .cs2-discovery__tabs a {
	display: inline-flex;
	align-items: center;
	min-height: 36px;
	padding: 7px 12px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: var(--cs2-text-muted, #b5c0cf);
	font-size: 0.875rem;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

body.cs2day-v2 .cs2-discovery__tabs a:hover,
body.cs2day-v2 .cs2-discovery__tabs a:focus-visible {
	border-color: var(--cs2-border, #283546);
	background: var(--cs2-surface-raised, #202c3a);
	color: var(--cs2-text, #f3f6f9);
}

body.cs2day-v2 .cs2-discovery__tabs a.is-active {
	border-color: var(--cs2-accent, #00fca7);
	background: color-mix(in srgb, var(--cs2-accent, #00fca7) 14%, transparent);
	color: var(--cs2-text, #f3f6f9);
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-discovery__tabs {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding-bottom: 10px;
	}
}
/* Keep profile assignment searchable without exposing internal IDs. */
.cs2-user-dialog .cs2-inline-form > label,
.cs2-user-dialog .cs2-profile-grant > label {
	display: grid;
	gap: 5px;
	min-width: min(100%, 250px);
	flex: 1 1 250px;
}

.cs2-user-dialog [data-profile-lookup] {
	width: 100%;
}

/* Release 1.3.11: one stable matchcenter row for every match status. */
body.cs2day-v2 .cs2-matchcenter__fixtures {
	overflow-x: auto;
	scrollbar-gutter: stable;
}

body.cs2day-v2 .cs2-match-line {
	align-items: stretch;
	background: var(--cs2-v2-panel-strong);
	box-sizing: border-box;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 168px;
	min-width: 1080px;
	width: 100%;
}

body.cs2day-v2 .cs2-match-line:nth-child(even) {
	background: color-mix(in srgb, var(--cs2-v2-panel-strong) 78%, var(--cs2-v2-bg));
}

body.cs2day-v2 .cs2-match-line__main {
	align-items: center;
	color: var(--cs2-v2-text);
	display: grid;
	gap: 10px;
	grid-template-columns: 112px 44px minmax(130px, 1fr) 66px minmax(130px, 1fr) 44px minmax(190px, 1.35fr);
	min-height: 72px;
	min-width: 0;
	padding: 10px 14px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-line__main:hover .cs2-match-line__team {
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-match-line__date,
body.cs2day-v2 .cs2-match-line__team,
body.cs2day-v2 .cs2-match-line__league,
body.cs2day-v2 .cs2-match-line__caster {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-match-line__date {
	color: var(--cs2-v2-muted);
	font-size: .68rem;
	font-variant-numeric: tabular-nums;
}

body.cs2day-v2 .cs2-match-line__logo,
body.cs2day-v2 .cs2-match-line__logo img,
body.cs2day-v2 .cs2-match-line__initials {
	height: 44px;
	width: 44px;
}

body.cs2day-v2 .cs2-match-line__logo {
	align-items: center;
	display: flex;
	justify-content: center;
}

body.cs2day-v2 .cs2-match-line__logo img {
	object-fit: contain;
}

body.cs2day-v2 .cs2-match-line__initials {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	color: var(--cs2-v2-muted);
	display: flex;
	font-size: .68rem;
	font-style: normal;
	font-weight: 800;
	justify-content: center;
}

body.cs2day-v2 .cs2-match-line__team {
	font-size: .78rem;
	letter-spacing: 0;
}

body.cs2day-v2 .cs2-match-line__team--away {
	text-align: right;
}

body.cs2day-v2 .cs2-match-line__score {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	display: flex;
	font-variant-numeric: tabular-nums;
	font-weight: 800;
	gap: 4px;
	justify-content: center;
	min-height: 34px;
	padding: 5px 8px;
}

body.cs2day-v2 .cs2-match-line__score .is-winner {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-match-line__league {
	align-items: center;
	color: var(--cs2-v2-muted);
	display: flex;
	font-size: .67rem;
	gap: 8px;
	min-width: 0;
}

body.cs2day-v2 .cs2-match-line__league img {
	flex: 0 0 auto;
	height: 22px;
	object-fit: contain;
	width: 22px;
}

body.cs2day-v2 .cs2-match-line__league span,
body.cs2day-v2 .cs2-match-line__caster span {
	overflow: hidden;
	text-overflow: ellipsis;
}

body.cs2day-v2 .cs2-match-line__caster {
	align-items: center;
	border-left: 1px solid var(--cs2-v2-border);
	color: var(--cs2-v2-text);
	display: flex;
	font-size: .68rem;
	gap: 7px;
	min-width: 0;
	padding: 10px 14px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-line__caster svg {
	flex: 0 0 auto;
	height: 15px;
	width: 15px;
}

body.cs2day-v2 .cs2-match-line__caster.is-empty {
	color: var(--cs2-v2-muted);
}

/* Release 1.3.12: tagged profiles, reCAPTCHA feedback and Teamless artwork. */
body.cs2day-v2 .cs2-mentioned-profiles {
	display: grid;
	gap: 7px;
	margin: 9px 0;
	min-width: 0;
}

body.cs2day-v2 .cs2-mentioned-profiles__label {
	color: var(--cs2-v2-muted);
	font-size: .65rem;
	font-weight: 750;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-mentioned-profiles__list {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	min-width: 0;
}

body.cs2day-v2 .cs2-mentioned-profile {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	color: var(--cs2-v2-text);
	display: inline-grid;
	gap: 7px;
	grid-template-columns: 24px minmax(0, 1fr);
	max-width: 190px;
	min-width: 0;
	padding: 4px 7px 4px 4px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-mentioned-profile:hover {
	border-color: var(--cs2-v2-border-strong);
}

body.cs2day-v2 .cs2-mentioned-profile__avatar,
body.cs2day-v2 .cs2-mentioned-profile__avatar img {
	height: 24px;
	width: 24px;
}

body.cs2day-v2 .cs2-mentioned-profile__avatar {
	align-items: center;
	background: var(--cs2-v2-panel-strong);
	border-radius: 3px;
	color: var(--cs2-v2-muted);
	display: flex;
	font-size: .54rem;
	font-weight: 800;
	justify-content: center;
	overflow: hidden;
}

body.cs2day-v2 .cs2-mentioned-profile__avatar img {
	object-fit: cover;
}

body.cs2day-v2 .cs2-mentioned-profile__copy {
	display: grid;
	min-width: 0;
}

body.cs2day-v2 .cs2-mentioned-profile__copy strong,
body.cs2day-v2 .cs2-mentioned-profile__copy small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-mentioned-profile__copy strong {
	font-size: .66rem;
}

body.cs2day-v2 .cs2-mentioned-profile__copy small {
	color: var(--cs2-v2-muted);
	font-size: .54rem;
}

body.cs2day-v2 .cs2-mentioned-profiles__more {
	align-items: center;
	color: var(--cs2-v2-muted);
	display: flex;
	font-size: .62rem;
	font-weight: 750;
	padding: 0 3px;
}

body.cs2day-v2 :where(.content-card, .cs2-home-news-card) .cs2-mentioned-profiles__list {
	flex-wrap: nowrap;
	overflow: hidden;
}

body.cs2day-v2 :where(.content-card, .cs2-home-news-card) .cs2-mentioned-profile {
	flex: 1 1 0;
	max-width: 145px;
}

body.cs2day-v2 .cs2-recaptcha {
	grid-column: 1 / -1;
}

body.cs2day-v2 .cs2-recaptcha__status:not(:empty) {
	color: var(--cs2-v2-danger, #ff6b7d);
	display: block;
	font-size: .72rem;
	margin-top: 7px;
}

body.cs2day-v2 :where(.cs2-transfer-row__logo, .cs2-sidebar-transfer__logo) img.is-teamless {
	border-radius: 4px;
	object-fit: cover;
}

body.cs2day-v2 :where(.cs2-transfer-row, .cs2-ticker-directory__item) > .cs2-mentioned-profiles {
	margin: 0;
	padding: 0 12px 9px;
}

/* Release 1.3.10: profile rank bulk actions. */

body.cs2day-v2 .cs2-moderation-profile-bulk {
	align-items: end;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 5px;
	display: grid;
	gap: 10px;
	grid-template-columns: auto minmax(130px, 180px) minmax(190px, 1fr) auto;
	margin-top: 14px;
	padding: 11px;
}

body.cs2day-v2 .cs2-moderation-profile-bulk > label:not(.cs2-moderation-profile-bulk__all) {
	display: grid;
	font-size: .67rem;
	font-weight: 750;
	gap: 5px;
}

body.cs2day-v2 .cs2-moderation-profile-bulk__all {
	align-items: center;
	display: flex;
	font-size: .7rem;
	font-weight: 750;
	gap: 7px;
	min-height: 40px;
}

body.cs2day-v2 .cs2-moderation-profile-bulk input[type="checkbox"],
body.cs2day-v2 .cs2-moderation-profile-select input {
	accent-color: var(--cs2-v2-accent);
	height: 17px;
	width: 17px;
}

body.cs2day-v2 .cs2-moderation-profile-bulk :where(select, input[type="text"]) {
	min-height: 40px;
}

body.cs2day-v2 .cs2-moderation-profile-bulk .cs2-button {
	height: 40px;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-moderation-profile-row.is-selected {
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 52%, var(--cs2-v2-border));
	box-shadow: inset 3px 0 var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-moderation-profile-row > .cs2-moderation-profile-select {
	align-items: center;
	display: flex;
	flex: 0 0 28px;
	justify-content: center;
	min-height: 40px;
}

@media (max-width: 980px) {
	body.cs2day-v2 .cs2-moderation-profile-bulk {
		grid-template-columns: auto minmax(130px, 1fr) minmax(190px, 2fr);
	}

	body.cs2day-v2 .cs2-moderation-profile-bulk .cs2-button {
		grid-column: 1 / -1;
		justify-self: end;
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-moderation-profile-bulk {
		align-items: stretch;
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-moderation-profile-bulk .cs2-button {
		grid-column: auto;
		justify-self: stretch;
		width: 100%;
	}
}

/* Release 1.1.8 authoritative cascade. */
body.cs2day-v2 .cs2-home-news-stage {
	grid-template-columns: minmax(0, 1.08fr) minmax(400px, .92fr);
}
body.cs2day-v2 .cs2-home-news-card--compact p {
	-webkit-line-clamp: 2;
}
body.cs2day-v2 .cs2-sidebar-module--match-hub {
	display: flex;
	flex-direction: column;
	height: var(--cs2-match-hub-height, auto);
}
body.cs2day-v2 .cs2-match-hub__live {
	background: color-mix(in srgb, var(--cs2-v2-bg) 72%, var(--cs2-v2-panel));
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	margin: 0 12px;
	padding: 10px 10px 8px;
}
body.cs2day-v2 .cs2-live-match__logo {
	height: 78px;
	width: 78px;
}
body.cs2day-v2 .cs2-live-match__score {
	transform: translateY(23px);
}
body.cs2day-v2 .cs2-match-hub__panel {
	flex: 1 1 auto;
	min-height: 0;
}
body.cs2day-v2 .cs2-match-hub__panel:not([hidden]) {
	display: flex;
	flex-direction: column;
}
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	flex: 1 1 auto;
	height: 100%;
	max-height: none;
}
body.cs2day-v2 .cs2-sidebar-result__team {
	grid-template-columns: 34px minmax(0, 1fr) 34px;
	min-height: 36px;
}
body.cs2day-v2 .cs2-sidebar-result__team .cs2-sidebar-match__logo {
	height: 34px;
	width: 34px;
}
@media (max-width: 1024px) {
	body.cs2day-v2 .cs2-home-news-stage {
		grid-template-columns: minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-sidebar-module--match-hub {
		height: auto;
	}
	body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
		height: auto;
		max-height: 430px;
	}
}

/* Release 1.1.8: balanced news split and full-height match center. */
body.cs2day-v2 .cs2-home-news-stage {
	grid-template-columns: minmax(0, 1.08fr) minmax(400px, .92fr);
}
body.cs2day-v2 .cs2-home-news-card--compact p {
	-webkit-line-clamp: 2;
}
body.cs2day-v2 .cs2-sidebar-module--match-hub {
	display: flex;
	flex-direction: column;
	height: var(--cs2-match-hub-height, auto);
}
body.cs2day-v2 .cs2-match-hub__live {
	background: color-mix(in srgb, var(--cs2-v2-bg) 72%, var(--cs2-v2-panel));
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	margin: 0 12px;
	padding: 10px 10px 8px;
}
body.cs2day-v2 .cs2-live-match__logo {
	height: 78px;
	width: 78px;
}
body.cs2day-v2 .cs2-live-match__score {
	transform: translateY(23px);
}
body.cs2day-v2 .cs2-match-hub__panel {
	flex: 1 1 auto;
	min-height: 0;
}
body.cs2day-v2 .cs2-match-hub__panel:not([hidden]) {
	display: flex;
	flex-direction: column;
}
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	flex: 1 1 auto;
	height: 100%;
	max-height: none;
}
body.cs2day-v2 .cs2-sidebar-result__team {
	grid-template-columns: 34px minmax(0, 1fr) 34px;
	min-height: 36px;
}
body.cs2day-v2 .cs2-sidebar-result__team .cs2-sidebar-match__logo {
	height: 34px;
	width: 34px;
}
@media (max-width: 1024px) {
	body.cs2day-v2 .cs2-home-news-stage {
		grid-template-columns: minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-sidebar-module--match-hub {
		height: auto;
	}
	body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
		height: auto;
		max-height: 430px;
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 120px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: auto;
		border-radius: 4px 0 0 4px;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px 8px 0;
	}
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		border-radius: 4px 4px 0 0;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px;
	}
}

/* Release 1.1.7: visible logo sizing, dense scores and edge-aligned news media. */

body.cs2day-v2 .cs2-home-news-card--compact {
	column-gap: 10px;
	grid-template-columns: 155px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
	align-self: stretch;
	aspect-ratio: auto;
	border-radius: 4px 0 0 4px;
	height: 100%;
	justify-self: stretch;
	margin: 0;
	min-height: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
	padding: 8px 9px 8px 0;
}

body.cs2day-v2 :where(.cs2-live-match__logo, .cs2-sidebar-match__logo) img {
	height: 100% !important;
	max-height: 100% !important;
	max-width: 100% !important;
	object-fit: contain;
	width: 100% !important;
}

body.cs2day-v2 .cs2-live-match__versus {
	gap: 4px;
	margin: 8px 0 5px;
}

body.cs2day-v2 .cs2-live-match__logo {
	height: 64px;
	width: 64px;
}

body.cs2day-v2 .cs2-live-match__logo i {
	font-size: 1rem;
}

body.cs2day-v2 .cs2-live-match__score {
	align-self: start;
	transform: translateY(16px);
}

body.cs2day-v2 .cs2-sidebar-match {
	padding-block: 8px;
}

body.cs2day-v2 .cs2-sidebar-match__side {
	gap: 9px;
	grid-template-columns: 44px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 44px;
}

body.cs2day-v2 .cs2-sidebar-match__side .cs2-sidebar-match__logo {
	height: 44px;
	width: 44px;
}

body.cs2day-v2 .cs2-sidebar-result__teams {
	gap: 0;
}

body.cs2day-v2 .cs2-sidebar-result__team {
	gap: 12px;
	grid-template-columns: 42px minmax(0, 1fr) 34px;
	min-height: 44px;
}

body.cs2day-v2 .cs2-sidebar-result__team .cs2-sidebar-match__logo {
	height: 42px;
	width: 42px;
}

body.cs2day-v2 .cs2-sidebar-transfer {
	grid-template-columns: minmax(0, 1fr) auto;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy strong {
	line-height: 1.35;
	overflow-wrap: anywhere;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-sidebar-transfer__route {
	align-self: center;
	flex: 0 0 auto;
}

body.cs2day-v2 .cs2-sidebar-transfer__logo img {
	max-height: 100%;
	max-width: 100%;
}

@media (max-width: 1000px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		border-radius: 4px 4px 0 0;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px;
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 120px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: auto;
		border-radius: 4px 0 0 4px;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px 8px 0;
	}
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		border-radius: 4px 4px 0 0;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px;
	}
}

/* Release 1.1.4: one immutable neutral geometry for all engagement states. */

body.cs2day-v2 .cs2-engagement-bar {
	gap: 4px;
	justify-content: flex-end;
}

body.cs2day-v2 .cs2-engagement-bar > .cs2-engagement-comment,
body.cs2day-v2 .cs2-engagement-bar > .cs2-reactions,
body.cs2day-v2 .cs2-engagement-bar > .cs2-card-actions,
body.cs2day-v2 .cs2-engagement-bar > form:has(.cs2-reaction),
body.cs2day-v2 .cs2-engagement-bar > [class*="personal-actions"] {
	align-items: center;
	background: transparent !important;
	border: 0 !important;
	box-sizing: border-box;
	display: flex;
	flex: 0 0 36px !important;
	height: 26px !important;
	justify-content: center;
	margin: 0 !important;
	max-height: 26px !important;
	max-width: 36px !important;
	min-height: 26px !important;
	min-width: 36px !important;
	padding: 0 !important;
	width: 36px !important;
}

body.cs2day-v2 .cs2-engagement-bar .cs2-engagement-comment,
body.cs2day-v2 .cs2-engagement-bar .cs2-reaction,
body.cs2day-v2 .cs2-engagement-bar .cs2-bookmark-button,
body.cs2day-v2 .cs2-engagement-bar .cs2-reaction:hover,
body.cs2day-v2 .cs2-engagement-bar .cs2-reaction.is-active,
body.cs2day-v2 .cs2-engagement-bar .cs2-bookmark-button:hover,
body.cs2day-v2 .cs2-engagement-bar .cs2-bookmark-button.is-active {
	align-items: center;
	background: var(--cs2-v2-bg-soft) !important;
	border: 1px solid var(--cs2-v2-border) !important;
	border-radius: 4px;
	box-shadow: none !important;
	box-sizing: border-box;
	color: var(--cs2-v2-muted) !important;
	display: inline-flex;
	flex: 0 0 36px !important;
	font-size: .62rem;
	gap: 3px;
	height: 26px !important;
	justify-content: center;
	margin: 0 !important;
	max-height: 26px !important;
	max-width: 36px !important;
	min-height: 26px !important;
	min-width: 36px !important;
	padding: 0 4px !important;
	width: 36px !important;
}

body.cs2day-v2 .cs2-engagement-bar :where(.cs2-icon, svg, path, span, strong) {
	color: inherit !important;
}

/* Release 1.1.5: authenticated form wrappers and exact news-column rhythm. */

body.cs2day-v2 .cs2-engagement-bar .cs2-reactions--compact > form,
body.cs2day-v2 .cs2-engagement-bar .cs2-card-actions > form {
	align-items: center;
	background: transparent !important;
	border: 0 !important;
	box-sizing: border-box;
	display: flex;
	flex: 0 0 36px !important;
	height: 26px !important;
	justify-content: center;
	margin: 0 !important;
	max-height: 26px !important;
	max-width: 36px !important;
	min-height: 26px !important;
	min-width: 36px !important;
	padding: 0 !important;
	width: 36px !important;
}

body.cs2day-v2 .cs2-engagement-bar .cs2-reactions--compact .cs2-reaction > span {
	display: none;
}

body.cs2day-v2 .cs2-home-news-stage {
	align-items: stretch;
}

body.cs2day-v2 .cs2-home-news-card--featured,
body.cs2day-v2 .cs2-home-news-stack {
	height: 100%;
}

body.cs2day-v2 .cs2-home-news-stack {
	align-content: stretch;
	grid-template-rows: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-home-news-card--compact {
	height: 100%;
	overflow: hidden;
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
	align-self: center;
	margin: 10px;
	width: calc(100% - 20px);
}

body.cs2day-v2 .cs2-home-news-card .cs2-engagement-bar {
	margin-top: 8px;
	padding-top: 8px;
}

body.cs2day-v2 .cs2-home-news-card p {
	margin-bottom: 0;
}

@media (max-width: 1000px) {
	body.cs2day-v2 .cs2-home-news-card--featured,
	body.cs2day-v2 .cs2-home-news-stack {
		height: auto;
	}

	body.cs2day-v2 .cs2-home-news-stack {
		grid-template-rows: auto;
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		margin: 8px;
		width: calc(100% - 16px);
	}
}

/* Release 1.1.6: compact match hub and balanced news proportions. */

body.cs2day-v2 .cs2-ticker-row > time {
	justify-self: end;
	text-align: right;
}

body.cs2day-v2 .cs2-home-news-stage {
	grid-template-columns: minmax(0, 1.2fr) minmax(360px, .8fr);
}

body.cs2day-v2 .cs2-home-news-card--compact {
	grid-template-columns: minmax(150px, .46fr) minmax(0, .54fr);
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
	justify-self: center;
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
	padding: 8px 9px;
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__meta {
	margin-bottom: 4px;
}

body.cs2day-v2 .cs2-home-news-card--compact h2 {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-home-news-card--compact p {
	margin-top: 4px;
	-webkit-line-clamp: 1;
}

body.cs2day-v2 .cs2-home-news-card--compact .cs2-engagement-bar {
	height: 35px;
	min-height: 35px;
	padding: 8px 0 0;
}

body.cs2day-v2 .cs2-sidebar-module--match-hub .cs2-sidebar-module__header > a {
	white-space: nowrap;
}

body.cs2day-v2 .cs2-match-hub__live {
	padding: 0 12px 10px;
}

body.cs2day-v2 .cs2-sidebar-module--match-hub .cs2-live-match-carousel__viewport {
	background: transparent;
	border: 0;
	border-radius: 0;
}

body.cs2day-v2 .cs2-live-match {
	color: inherit;
	display: block;
	padding: 2px 4px 8px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-live-match__meta {
	justify-content: center;
}

body.cs2day-v2 .cs2-live-match__meta small {
	max-width: 100%;
	text-align: center;
}

body.cs2day-v2 .cs2-live-match__versus {
	margin: 10px 0 8px;
}

body.cs2day-v2 .cs2-live-match__logo i {
	background: transparent;
	border: 0;
}

body.cs2day-v2 .cs2-live-match:hover strong {
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-sidebar-upcoming__versus {
	grid-template-columns: minmax(0, 1fr) 26px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-match__side {
	gap: 11px;
	grid-template-columns: 96px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 96px;
}

body.cs2day-v2 .cs2-sidebar-match__side .cs2-sidebar-match__logo {
	height: 96px;
	width: 96px;
}

body.cs2day-v2 .cs2-sidebar-upcoming__schedule {
	align-items: center;
	display: flex;
	gap: 8px;
	min-width: 0;
}

body.cs2day-v2 .cs2-sidebar-upcoming__caster {
	color: var(--cs2-v2-muted);
	font-size: .59rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-result__teams {
	gap: 1px;
}

body.cs2day-v2 .cs2-sidebar-result__team {
	gap: 14px;
	grid-template-columns: 72px minmax(0, 1fr) 34px;
	min-height: 74px;
}

body.cs2day-v2 .cs2-sidebar-result__team .cs2-sidebar-match__logo {
	height: 72px;
	width: 72px;
}

@media (max-width: 1000px) {
	body.cs2day-v2 .cs2-home-news-stage {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 120px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-sidebar-match__side,
	body.cs2day-v2 .cs2-sidebar-match__side--away {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-sidebar-match__side .cs2-sidebar-match__logo {
		height: 58px;
		width: 58px;
	}
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Release 1.1.7 authoritative cascade. */
body.cs2day-v2 .cs2-home-news-card--compact {
	column-gap: 10px;
	grid-template-columns: 155px minmax(0, 1fr);
}
body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
	align-self: stretch;
	aspect-ratio: auto;
	border-radius: 4px 0 0 4px;
	height: 100%;
	justify-self: stretch;
	margin: 0;
	min-height: 0;
	width: 100%;
}
body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
	padding: 8px 9px 8px 0;
}
body.cs2day-v2 :where(.cs2-live-match__logo, .cs2-sidebar-match__logo) img {
	height: 100% !important;
	max-height: 100% !important;
	max-width: 100% !important;
	object-fit: contain;
	width: 100% !important;
}
body.cs2day-v2 .cs2-live-match__versus {
	gap: 4px;
	margin: 8px 0 5px;
}
body.cs2day-v2 .cs2-live-match__logo {
	height: 64px;
	width: 64px;
}
body.cs2day-v2 .cs2-live-match__logo i {
	font-size: 1rem;
}
body.cs2day-v2 .cs2-live-match__score {
	align-self: start;
	transform: translateY(16px);
}
body.cs2day-v2 .cs2-sidebar-match {
	padding-block: 8px;
}
body.cs2day-v2 .cs2-sidebar-match__side {
	gap: 9px;
	grid-template-columns: 44px minmax(0, 1fr);
}
body.cs2day-v2 .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 44px;
}
body.cs2day-v2 .cs2-sidebar-match__side .cs2-sidebar-match__logo {
	height: 44px;
	width: 44px;
}
body.cs2day-v2 .cs2-sidebar-result__teams {
	gap: 0;
}
body.cs2day-v2 .cs2-sidebar-result__team {
	gap: 12px;
	grid-template-columns: 42px minmax(0, 1fr) 34px;
	min-height: 44px;
}
body.cs2day-v2 .cs2-sidebar-result__team .cs2-sidebar-match__logo {
	height: 42px;
	width: 42px;
}
body.cs2day-v2 .cs2-sidebar-transfer {
	grid-template-columns: minmax(0, 1fr) auto;
}
body.cs2day-v2 .cs2-sidebar-transfer__copy strong {
	line-height: 1.35;
	overflow-wrap: anywhere;
	-webkit-line-clamp: 2;
}
body.cs2day-v2 .cs2-sidebar-transfer__route {
	align-self: center;
	flex: 0 0 auto;
}
body.cs2day-v2 .cs2-sidebar-transfer__logo img {
	max-height: 100%;
	max-width: 100%;
}
@media (max-width: 1000px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		border-radius: 4px 4px 0 0;
	}
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px;
	}
}
@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 120px minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: auto;
		border-radius: 4px 0 0 4px;
	}
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px 8px 0;
	}
}
@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		border-radius: 4px 4px 0 0;
	}
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 8px 9px;
	}
}

body.cs2day-v2 .cs2-live-match__logo i {
	font-size: 1.5rem;
	font-weight: 900;
}



/* Source: assets/css/v2-release-118.css */

/* CS2Day release 1.1.8 authoritative homepage adjustments. */

body.cs2day-v2 .cs2-home-news-stage {
	grid-template-columns: minmax(0, 1.08fr) minmax(400px, .92fr);
}

body.cs2day-v2 .cs2-home-news-card--compact p {
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-sidebar-module--match-hub {
	display: flex;
	flex-direction: column;
	height: var(--cs2-match-hub-height, auto);
}

body.cs2day-v2 .cs2-match-hub__live {
	background: transparent;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0 12px 10px;
}

body.cs2day-v2 .cs2-live-match__logo {
	height: 78px;
	width: 78px;
}

body.cs2day-v2 .cs2-live-match__score {
	transform: translateY(23px);
}

body.cs2day-v2 .cs2-match-hub__panel {
	background: color-mix(in srgb, var(--cs2-v2-bg) 72%, var(--cs2-v2-panel));
	border: 0 solid var(--cs2-v2-border);
	border-width: 0 1px 1px;
	border-radius: 0 0 4px 4px;
	flex: 1 1 auto;
	margin: 0 12px 12px;
	min-height: 0;
	padding: 0 10px 8px;
}

body.cs2day-v2 .cs2-match-hub__tabs {
	background: color-mix(in srgb, var(--cs2-v2-bg) 72%, var(--cs2-v2-panel));
	border: 1px solid var(--cs2-v2-border);
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 12px;
	padding: 8px 10px 0;
}

body.cs2day-v2 .cs2-match-hub__panel:not([hidden]) {
	display: flex;
	flex-direction: column;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	flex: 1 1 auto;
	height: 100%;
	max-height: none;
	overflow-y: scroll;
}

body.cs2day-v2 .cs2-sidebar-match--upcoming {
	padding-block: 4px;
}

body.cs2day-v2 .cs2-sidebar-match--upcoming .cs2-sidebar-upcoming__meta {
	margin-top: 2px;
}

body.cs2day-v2 .cs2-sidebar-result__teams {
	gap: 6px;
}

body.cs2day-v2 .cs2-sidebar-result__team {
	grid-template-columns: 28px minmax(0, 1fr) 34px;
	min-height: 30px;
}

body.cs2day-v2 .cs2-sidebar-result__team .cs2-sidebar-match__logo {
	height: 28px;
	width: 28px;
}

body.cs2day-v2 .cs2-home-lfg {
	padding: 12px;
}

body.cs2day-v2 .cs2-home-lfg__grid {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-home-lfg-card {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-text);
	display: flex;
	flex-direction: column;
	min-height: 142px;
	padding: 11px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-home-lfg-card:hover {
	border-color: var(--cs2-v2-border-strong);
}

body.cs2day-v2 .cs2-home-lfg-card__type {
	color: var(--cs2-v2-muted);
	font-size: .59rem;
	font-weight: 800;
	margin-bottom: 7px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-home-lfg-card > strong {
	display: -webkit-box;
	font-size: .82rem;
	line-height: 1.3;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-home-lfg-card > p {
	color: var(--cs2-v2-muted);
	display: -webkit-box;
	font-size: .68rem;
	line-height: 1.45;
	margin: 7px 0 9px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-home-lfg-card > footer {
	align-items: center;
	display: flex;
	font-size: .59rem;
	gap: 8px;
	justify-content: space-between;
	margin-top: auto;
}

body.cs2day-v2 .cs2-home-lfg-card > footer span {
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-home-lfg-card > footer time {
	color: var(--cs2-v2-muted);
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-module--streams,
body.cs2day-v2 .cs2-sidebar-module--transfers {
	display: flex;
	flex-direction: column;
}

body.cs2day-v2 .cs2-sidebar-module--streams {
	height: var(--cs2-streams-height, auto);
}

body.cs2day-v2 .cs2-sidebar-module--transfers {
	height: var(--cs2-transfers-height, auto);
}

body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
	flex: 1 1 auto;
	max-height: none;
	overflow-y: auto;
}

body.cs2day-v2 .cs2-sidebar-transfer-panel:not([hidden]) {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	min-height: 0;
}

body.cs2day-v2 .cs2-sidebar-transfer-panel .cs2-sidebar-list {
	align-content: start;
	flex: 1 1 auto;
	grid-auto-rows: 58px;
	max-height: none;
	min-height: 0;
	overflow-y: scroll;
	scrollbar-gutter: stable;
}

@media (max-width: 1024px) {
	body.cs2day-v2 .cs2-home-news-stage {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-sidebar-module--match-hub {
		height: auto;
	}

	body.cs2day-v2 .cs2-sidebar-module--streams,
	body.cs2day-v2 .cs2-sidebar-module--transfers {
		height: auto;
	}

	body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
		height: auto;
		max-height: 430px;
	}

	body.cs2day-v2 .cs2-home-lfg__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-home-lfg__grid {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Release 1.3.6: category artwork, stable Quick Connect rows and matched match density. */
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__side {
	grid-template-columns: 38px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 38px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__logo {
	height: 38px;
	width: 38px;
}

body.cs2day-v2 .cs2-sidebar-result__twitch {
	background: transparent;
	border: 1px solid var(--cs2-v2-border-strong);
	color: var(--cs2-v2-muted);
	font-size: 9px;
	font-weight: 750;
	min-height: 22px;
	padding: 0 6px;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-list {
	display: block;
	height: 194px;
	max-height: 194px;
	overflow-x: hidden;
	overflow-y: auto;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-row {
	display: block;
	height: 54px;
	min-height: 54px;
	overflow: hidden;
	padding: 0;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-row__open {
	box-sizing: border-box;
	display: grid;
	gap: 3px;
	grid-template-rows: 17px minmax(0, 1fr);
	height: 54px;
	min-height: 54px;
	overflow: hidden;
	padding: 6px 8px;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-row__open > strong {
	display: block;
	line-height: 1.25;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-quick :where(.cs2-quick-row__author, .cs2-quick-row__excerpt) {
	display: none;
}
body.cs2day-v2 .cs2-sidebar-result__twitch {
	background: transparent;
	border: 1px solid var(--cs2-v2-border-strong);
	color: var(--cs2-v2-muted);
	font-size: 9px;
	font-weight: 750;
	min-height: 22px;
	padding: 0 6px;
}

body.cs2day-v2 .cs2-category-image-preview {
	display: grid;
	gap: 6px;
	margin-top: 10px;
}

body.cs2day-v2 .cs2-category-image-preview [data-cs2-category-image-frame] {
	align-items: center;
	aspect-ratio: 16 / 7;
	background: var(--cs2-v2-bg-soft);
	border: 1px dashed var(--cs2-v2-border-strong);
	border-radius: 5px;
	color: var(--cs2-v2-muted);
	display: flex;
	justify-content: center;
	overflow: hidden;
	text-align: center;
}

body.cs2day-v2 .cs2-category-image-preview img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.cs2day-v2 .cs2-editor-mention-results {
	margin-top: 6px;
	position: relative;
	z-index: 20;
}

body.cs2day-v2 .cs2-taxonomy-workspace {
	display: grid;
	gap: 14px;
	grid-template-columns: 230px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-taxonomy-navigation {
	align-self: start;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 12px;
	padding: 10px;
	position: sticky;
	top: 86px;
}

body.cs2day-v2 .cs2-taxonomy-navigation section {
	display: grid;
	gap: 3px;
}

body.cs2day-v2 .cs2-taxonomy-navigation strong {
	color: var(--cs2-v2-muted);
	font-size: .67rem;
	padding: 4px 7px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-taxonomy-navigation a {
	border-radius: 4px;
	color: var(--cs2-v2-text-muted);
	font-size: .75rem;
	padding: 7px;
}

body.cs2day-v2 .cs2-taxonomy-navigation a.is-active {
	background: var(--cs2-v2-panel-strong);
	color: var(--cs2-v2-text);
	box-shadow: inset 2px 0 var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-taxonomy-editor,
body.cs2day-v2 .cs2-taxonomy-terms {
	display: grid;
	gap: 10px;
}

body.cs2day-v2 .cs2-taxonomy-term {
	align-items: end;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 8px;
	grid-template-columns: 108px minmax(120px, 1fr) minmax(110px, .7fr) minmax(150px, 1.2fr) auto;
	padding: 10px;
}

body.cs2day-v2 .cs2-taxonomy-term__image {
	align-items: center;
	background: var(--cs2-v2-bg);
	border-radius: 4px;
	display: flex;
	height: 64px;
	justify-content: center;
	overflow: hidden;
}

body.cs2day-v2 .cs2-taxonomy-term__image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

body.cs2day-v2 .cs2-taxonomy-term__upload,
body.cs2day-v2 .cs2-taxonomy-term > .cs2-check {
	grid-column: 2 / -1;
}

body.cs2day-v2 .cs2-taxonomy-add {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
	margin-top: 8px;
	padding: 12px;
}

body.cs2day-v2 .cs2-taxonomy-add h3 {
	grid-column: 1 / -1;
}

@media (max-width: 900px) {
	body.cs2day-v2 .cs2-taxonomy-workspace,
	body.cs2day-v2 .cs2-taxonomy-term,
	body.cs2day-v2 .cs2-taxonomy-add {
		grid-template-columns: minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-taxonomy-navigation {
		position: static;
	}
	body.cs2day-v2 .cs2-taxonomy-term__upload,
	body.cs2day-v2 .cs2-taxonomy-term > .cs2-check,
	body.cs2day-v2 .cs2-taxonomy-add h3 {
		grid-column: 1;
	}
}

/* Release 1.2.0: stable match tabs, alternating rows and fixed transfer routes. */
body.cs2day-v2 .cs2-match-hub__tabs {
	box-sizing: border-box;
	display: grid;
	gap: 4px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 6px;
	max-width: calc(100% - 24px);
	min-width: 0;
	width: calc(100% - 24px);
}

body.cs2day-v2 .cs2-match-hub__tabs button {
	background: color-mix(in srgb, var(--cs2-v2-panel-strong) 82%, var(--cs2-v2-bg));
	border: 1px solid transparent;
	border-radius: 3px;
	color: var(--cs2-v2-muted);
	min-height: 34px;
	padding: 6px 10px;
	text-align: center;
}

body.cs2day-v2 .cs2-match-hub__tabs button.is-active {
	background: var(--cs2-v2-panel-strong);
	border-color: var(--cs2-v2-border-strong);
	box-shadow: inset 0 -2px 0 var(--cs2-v2-accent);
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-match-hub__panel {
	box-sizing: border-box;
	max-width: calc(100% - 24px);
	min-width: 0;
	width: calc(100% - 24px);
}

body.cs2day-v2 .cs2-sidebar-module--match-hub {
	min-width: 0;
	overflow: hidden;
	width: 100%;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	overflow-y: scroll;
	scrollbar-gutter: stable;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match {
	border-bottom: 0;
	border-radius: 0;
	box-sizing: border-box;
	margin: 0;
	padding-inline: 10px 16px;
	width: 100%;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match:nth-child(odd) {
	background: transparent;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match:nth-child(even) {
	background: color-mix(in srgb, var(--cs2-v2-bg) 80%, #000);
}

body.cs2day-v2 .cs2-match-hub__panel {
	padding-inline: 0;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__versus,
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__meta,
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__meta small {
	min-width: 0;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__meta small {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-lfg__cta {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-v2-panel-strong) 72%, transparent);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	margin-top: 12px;
	min-height: 76px;
	padding: 12px 14px;
	width: 100%;
}

body.cs2day-v2 .cs2-home-lfg__cta > div {
	display: grid;
	gap: 4px;
	min-width: 0;
}

body.cs2day-v2 .cs2-home-lfg__cta strong {
	font-size: .82rem;
}

body.cs2day-v2 .cs2-home-lfg__cta span {
	color: var(--cs2-v2-muted);
	font-size: .68rem;
	line-height: 1.4;
}

body.cs2day-v2 .cs2-home-lfg__cta .cs2-button {
	flex: 0 0 auto;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-module--transfers,
body.cs2day-v2 .cs2-sidebar-transfer-panel {
	min-height: 0;
}

body.cs2day-v2 :where(
	.cs2-home-heading__link,
	.cs2-home-community-panel__header > a,
	.cs2-sidebar-module__header > a
) {
	align-items: center;
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 4px;
	color: var(--cs2-v2-text);
	display: inline-flex;
	font-size: .64rem;
	font-weight: 750;
	justify-content: center;
	min-height: 30px;
	padding: 5px 10px;
	text-decoration: none;
}

body.cs2day-v2 :where(
	.cs2-home-heading__link,
	.cs2-home-community-panel__header > a,
	.cs2-sidebar-module__header > a
):hover {
	background: color-mix(in srgb, var(--cs2-v2-panel-strong) 88%, var(--cs2-v2-accent));
	border-color: color-mix(in srgb, var(--cs2-v2-border-strong) 68%, var(--cs2-v2-accent));
	color: var(--cs2-v2-text);
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-home-lfg__cta {
		align-items: stretch;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-home-lfg__cta .cs2-button {
		width: 100%;
	}

}

/* Release 1.2.3: aligned community panels and compact match metadata. */
body.cs2day-v2 :where(.cs2-home-ticker, .cs2-home-quick) {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 355px;
	min-height: 355px;
}

body.cs2day-v2 .cs2-home-ticker__list {
	height: 230px;
	max-height: 230px;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-list {
	height: 194px;
	max-height: 194px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match {
	gap: 2px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__meta,
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--result .cs2-sidebar-match__meta {
	border: 0 !important;
	margin-top: 0;
	padding-top: 0;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming,
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--result {
	padding-block: 6px;
}

body.cs2day-v2 .cs2-home-news-card__body {
	display: flex;
	flex-direction: column;
	min-height: 0;
}

body.cs2day-v2 .cs2-home-news-card .cs2-engagement-bar {
	align-items: center;
	border-top: 1px solid var(--cs2-v2-border);
	display: flex;
	justify-content: flex-end;
	margin-top: auto;
	min-height: 35px;
	padding-top: 8px;
}

body.cs2day-v2 .cs2-home-layout :where(
	.cs2-home-heading__link,
	.cs2-home-community-panel__header > a,
	.cs2-sidebar-module__header > a
) {
	box-sizing: border-box;
	height: 32px !important;
	line-height: 1;
	min-height: 32px !important;
	padding: 0 10px !important;
}

body.cs2day-v2 .cs2-sidebar-transfer {
	align-items: center;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	grid-template-rows: auto;
	height: 58px;
	min-height: 58px;
	padding-block: 5px;
	width: 100%;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy {
	grid-column: 1;
	min-width: 0;
	width: auto;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy strong {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-sidebar-transfer__route {
	align-self: center;
	flex-wrap: nowrap;
	grid-column: 2;
	grid-row: 1;
	margin-left: 12px;
	white-space: nowrap;
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-sidebar-transfer__route {
		margin-left: 8px;
	}
}

/* Release 1.2.6: unified match rows and focused Looking For directories. */
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__meta {
	align-items: center;
	display: flex;
	justify-content: space-between;
	order: 0;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__meta small {
	align-items: center;
	display: flex;
	gap: 5px;
	justify-content: flex-end;
	min-width: 0;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-result__meta small img {
	height: 16px;
	object-fit: contain;
	width: 16px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__versus {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 58px minmax(0, 1fr);
	order: 1;
	width: 100%;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-result__versus.has-cast {
	grid-template-columns: minmax(0, 1fr) 66px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__versus.has-cast {
	grid-template-columns: minmax(0, 1fr) 66px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-sidebar-result__score {
	align-items: center;
	background: var(--cs2-v2-bg);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	display: inline-flex;
	font-size: 14px;
	font-weight: 800;
	gap: 5px;
	justify-content: center;
	min-height: 28px;
}

body.cs2day-v2 .cs2-sidebar-result__score b,
body.cs2day-v2 .cs2-sidebar-result__score i {
	font-style: normal;
}

body.cs2day-v2 .cs2-sidebar-result__score b.is-winner {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-sidebar-result__twitch {
	align-items: center;
	background: #9146ff;
	border-radius: 4px;
	color: #fff;
	display: inline-flex;
	font-size: 10px;
	font-weight: 800;
	justify-content: center;
	min-height: 28px;
	padding: 0 7px;
}

body.cs2day-v2 .cs2-lfg-tabs {
	display: flex;
	gap: 6px;
	overflow-x: auto;
	padding: 0 0 12px;
	scrollbar-width: thin;
}

body.cs2day-v2 .cs2-lfg-tabs button {
	background: var(--cs2-v2-bg-elevated);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	color: var(--cs2-v2-text-muted);
	cursor: pointer;
	font: inherit;
	font-size: 12px;
	font-weight: 700;
	min-height: 34px;
	padding: 0 12px;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-lfg-tabs button:hover,
body.cs2day-v2 .cs2-lfg-tabs button.is-active {
	background: var(--cs2-v2-panel-strong);
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-lfg-tabs--directory {
	margin-bottom: 12px;
	padding-bottom: 8px;
}

body.cs2day-v2 .cs2-lfg-directory .cs2-lfg-category-grid {
	display: block;
}

body.cs2day-v2 .cs2-lfg-directory .cs2-lfg-category {
	width: 100%;
}

body.cs2day-v2 [data-lfg-type][hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__side {
	grid-template-columns: 48px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 48px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__logo {
	height: 48px;
	width: 48px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--result .cs2-sidebar-match__side {
	grid-template-columns: 38px minmax(0, 1fr);
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--result .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 38px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--result .cs2-sidebar-match__logo {
	height: 38px;
	width: 38px;
}

body.cs2day-v2 .cs2-quick-directory .cs2-quick-list {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	height: auto;
	max-height: none;
	overflow: visible;
}

body.cs2day-v2 .cs2-quick-directory .cs2-quick-row,
body.cs2day-v2 .cs2-quick-directory .cs2-quick-row__open {
	min-height: 132px;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-row__open {
	min-height: 58px;
	padding-block: 7px;
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__versus,
	body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-result__versus.has-cast,
	body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-upcoming__versus.has-cast {
		grid-template-columns: minmax(0, 1fr) 50px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-quick-directory .cs2-quick-list {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Final release 1.3.6 component overrides. */
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__side {
	grid-template-columns: 38px minmax(0, 1fr);
}
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__side--away {
	grid-template-columns: minmax(0, 1fr) 38px;
}
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming .cs2-sidebar-match__logo {
	height: 38px;
	width: 38px;
}
body.cs2day-v2 .cs2-home-quick .cs2-quick-list {
	display: block;
	height: 194px;
	max-height: 194px;
	overflow-x: hidden;
	overflow-y: auto;
}
body.cs2day-v2 .cs2-home-quick .cs2-quick-row,
body.cs2day-v2 .cs2-home-quick .cs2-quick-row__open {
	box-sizing: border-box;
	height: 54px;
	min-height: 54px;
	max-height: 54px;
}
body.cs2day-v2 .cs2-home-quick .cs2-quick-row {
	display: block;
	overflow: hidden;
	padding: 0;
}
body.cs2day-v2 .cs2-home-quick .cs2-quick-row__open {
	display: grid;
	gap: 3px;
	grid-template-rows: 17px minmax(0, 1fr);
	overflow: hidden;
	padding: 6px 8px;
}
body.cs2day-v2 .cs2-home-quick :where(.cs2-quick-row__author, .cs2-quick-row__excerpt) {
	display: none;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-result__twitch {
	background: transparent;
	border: 1px solid var(--cs2-v2-border-strong);
	color: var(--cs2-v2-muted);
	font-size: 9px;
	font-weight: 750;
	height: 22px;
	min-height: 22px;
	padding: 0 6px;
}


/* Source: assets/css/v2-release-140.css */

/* CS2Day 1.4.0: unified entity, person and match detail pages. */
body.cs2day-v2 :where(.content-section--match, .cs2-detail-page) {
	width: min(100% - 32px, 1440px);
	max-width: 1440px;
	margin-inline: auto;
}

body.cs2day-v2 .entry--match,
body.cs2day-v2 .entry--match .entry__content {
	width: 100%;
	max-width: none;
}

body.cs2day-v2 .cs2-detail {
	--cs2-detail-accent: var(--cs2-entity-accent, var(--cs2-accent));
	display: grid;
	gap: 14px;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto 40px;
}

body.cs2day-v2 .cs2-detail-hero,
body.cs2day-v2 .cs2-detail-panel {
	border: 1px solid color-mix(in srgb, var(--cs2-border) 88%, transparent);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-card) 94%, var(--cs2-bg));
	box-shadow: 0 16px 34px rgb(0 0 0 / 16%);
}

body.cs2day-v2 .cs2-detail-hero {
	position: relative;
	min-height: 270px;
	overflow: hidden;
	background:
		linear-gradient(100deg, color-mix(in srgb, var(--cs2-card-elevated) 90%, transparent), color-mix(in srgb, var(--cs2-bg) 95%, transparent)),
		radial-gradient(circle at 16% 40%, color-mix(in srgb, var(--cs2-detail-accent) 11%, transparent), transparent 34%);
}

body.cs2day-v2 .cs2-detail-hero--entity,
body.cs2day-v2 .cs2-detail-hero--person {
	display: grid;
	grid-template-columns: 210px minmax(0, 1fr) auto;
	align-items: center;
	gap: 30px;
	padding: 34px 38px;
}

body.cs2day-v2 .cs2-detail-hero__media {
	display: grid;
	place-items: center;
	width: 190px;
	height: 190px;
}

body.cs2day-v2 :where(.cs2-detail-hero__logo, .cs2-detail-hero__avatar) {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-radius: 6px;
}

body.cs2day-v2 .cs2-detail-hero__avatar {
	object-fit: cover;
}

body.cs2day-v2 .cs2-detail-monogram {
	display: grid;
	place-items: center;
	background: var(--cs2-bg-alt);
	border: 1px solid var(--cs2-border);
	color: var(--cs2-text);
	font-size: 42px;
	font-weight: 800;
}

body.cs2day-v2 .cs2-detail-kicker,
body.cs2day-v2 .cs2-detail-panel__heading span {
	display: block;
	color: var(--cs2-text-muted);
	font-size: 11px;
	font-weight: 800;
	line-height: 1.3;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-detail-hero__identity h1 {
	margin: 7px 0 12px;
	font-size: 52px;
	line-height: 1;
	letter-spacing: 0;
}

body.cs2day-v2 .cs2-detail-badges,
body.cs2day-v2 .cs2-detail-hero__meta,
body.cs2day-v2 .cs2-detail-actions,
body.cs2day-v2 .cs2-detail-links {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}

body.cs2day-v2 .cs2-detail-hero__meta {
	margin-top: 14px;
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-detail-hero__meta > :not(:last-child)::after {
	content: "·";
	margin-left: 8px;
	color: var(--cs2-text-disabled);
}

body.cs2day-v2 .cs2-detail-status,
body.cs2day-v2 .cs2-verified-badge {
	padding: 5px 8px;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-bg) 70%, transparent);
	color: var(--cs2-text-muted);
	font-size: 12px;
	font-weight: 700;
}

body.cs2day-v2 .cs2-verified-badge {
	border-color: color-mix(in srgb, var(--cs2-detail-accent) 45%, var(--cs2-border));
	color: var(--cs2-detail-accent);
}

body.cs2day-v2 .cs2-detail-actions {
	justify-content: flex-end;
	align-self: end;
}

body.cs2day-v2 .cs2-detail-actions form {
	margin: 0;
}

body.cs2day-v2 .cs2-detail-actions :where(.button, button),
body.cs2day-v2 .cs2-detail-links a {
	min-height: 38px;
	padding: 8px 13px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: color-mix(in srgb, var(--cs2-bg-alt) 86%, transparent);
	color: var(--cs2-text);
	font-size: 13px;
	font-weight: 750;
	text-decoration: none;
}

body.cs2day-v2 .cs2-detail-actions .button--primary {
	border-color: var(--cs2-detail-accent);
	background: var(--cs2-detail-accent);
	color: var(--cs2-on-accent);
}

body.cs2day-v2 .cs2-detail-tabs,
body.cs2day-v2 .cs2-profile-activity__tabs {
	display: flex;
	align-items: stretch;
	gap: 4px;
	overflow-x: auto;
	padding: 4px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-bg-alt) 84%, transparent);
	scrollbar-width: thin;
}

body.cs2day-v2 :where(.cs2-detail-tabs, .cs2-profile-activity__tabs) button {
	position: relative;
	flex: 0 0 auto;
	min-height: 38px;
	padding: 8px 14px;
	border: 0;
	border-radius: 4px;
	background: transparent;
	color: var(--cs2-text-muted);
	font: inherit;
	font-size: 13px;
	font-weight: 750;
	cursor: pointer;
}

body.cs2day-v2 :where(.cs2-detail-tabs, .cs2-profile-activity__tabs) button:hover,
body.cs2day-v2 :where(.cs2-detail-tabs, .cs2-profile-activity__tabs) button.is-active {
	background: var(--cs2-card-elevated);
	color: var(--cs2-text);
}

body.cs2day-v2 :where(.cs2-detail-tabs, .cs2-profile-activity__tabs) button.is-active::after {
	position: absolute;
	right: 10px;
	bottom: 0;
	left: 10px;
	height: 2px;
	background: var(--cs2-detail-accent);
	content: "";
}

body.cs2day-v2 .cs2-profile-activity__tabs button span {
	display: inline-grid;
	place-items: center;
	min-width: 20px;
	height: 20px;
	margin-left: 7px;
	border-radius: 10px;
	background: var(--cs2-bg);
	color: var(--cs2-text-muted);
	font-size: 11px;
}

body.cs2day-v2 .cs2-detail-layout {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
	align-items: start;
	gap: 18px;
}

body.cs2day-v2 .cs2-detail-main,
body.cs2day-v2 .cs2-detail-tabpanel,
body.cs2day-v2 .cs2-detail-sidebar {
	display: grid;
	gap: 14px;
	min-width: 0;
}

body.cs2day-v2 .cs2-detail-tabpanel[hidden],
body.cs2day-v2 .cs2-profile-activity__panel[hidden] {
	display: none;
}

body.cs2day-v2 .cs2-detail-panel {
	min-width: 0;
	padding: 20px;
}

body.cs2day-v2 .cs2-detail-panel--sticky {
	position: sticky;
	top: 84px;
}

body.cs2day-v2 .cs2-detail-panel__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 18px;
}

body.cs2day-v2 .cs2-detail-panel__heading h2 {
	margin: 3px 0 0;
	font-size: 21px;
	line-height: 1.2;
	letter-spacing: 0;
}

body.cs2day-v2 .cs2-detail-panel__heading > strong {
	display: grid;
	place-items: center;
	min-width: 30px;
	height: 30px;
	border-radius: 4px;
	background: var(--cs2-bg-alt);
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-detail-copy {
	max-width: 78ch;
	color: var(--cs2-text-muted);
	font-size: 15px;
	line-height: 1.7;
}

body.cs2day-v2 .cs2-detail-stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 8px;
}

body.cs2day-v2 .cs2-detail-stats > div {
	min-height: 84px;
	padding: 13px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-detail-stats span,
body.cs2day-v2 .cs2-detail-stats strong {
	display: block;
}

body.cs2day-v2 .cs2-detail-stats span {
	color: var(--cs2-text-muted);
	font-size: 11px;
}

body.cs2day-v2 .cs2-detail-stats strong {
	margin-top: 7px;
	font-size: 20px;
}

body.cs2day-v2 .cs2-detail-facts {
	display: grid;
	gap: 0;
	margin: 0;
}

body.cs2day-v2 .cs2-detail-facts--columns {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 24px;
}

body.cs2day-v2 .cs2-detail-facts > div {
	display: grid;
	grid-template-columns: minmax(100px, 0.8fr) minmax(0, 1.2fr);
	gap: 12px;
	padding: 11px 0;
	border-bottom: 1px solid color-mix(in srgb, var(--cs2-border) 62%, transparent);
}

body.cs2day-v2 .cs2-detail-facts > div:last-child {
	border-bottom: 0;
}

body.cs2day-v2 .cs2-detail-facts :where(dt, dd) {
	margin: 0;
	overflow-wrap: anywhere;
}

body.cs2day-v2 .cs2-detail-facts dt {
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-detail-facts dd {
	color: var(--cs2-text);
	font-weight: 650;
}

body.cs2day-v2 .cs2-detail-source,
body.cs2day-v2 .cs2-detail-broadcast {
	display: grid;
	gap: 5px;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 :where(.cs2-detail-source, .cs2-detail-broadcast) span {
	color: var(--cs2-text-muted);
	font-size: 11px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-detail-people,
body.cs2day-v2 .cs2-detail-team-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

body.cs2day-v2 .cs2-detail-person-card,
body.cs2day-v2 .cs2-detail-team-grid > a {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	min-height: 78px;
	padding: 10px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
	color: var(--cs2-text);
	text-decoration: none;
}

body.cs2day-v2 .cs2-detail-person-card > :first-child,
body.cs2day-v2 .cs2-detail-team-grid > a > span {
	display: grid;
	place-items: center;
	width: 58px;
	height: 58px;
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-bg) 78%, transparent);
	object-fit: cover;
}

body.cs2day-v2 .cs2-detail-team-grid__logo,
body.cs2day-v2 .cs2-match-lineups__logo,
body.cs2day-v2 .cs2-match-form__logo {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

body.cs2day-v2 :where(.cs2-detail-person-card, .cs2-detail-team-grid > a) strong,
body.cs2day-v2 :where(.cs2-detail-person-card, .cs2-detail-team-grid > a) small,
body.cs2day-v2 .cs2-detail-person-card em {
	display: block;
}

body.cs2day-v2 :where(.cs2-detail-person-card, .cs2-detail-team-grid > a) small {
	margin-top: 4px;
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-detail-person-card em {
	margin-top: 4px;
	color: var(--cs2-detail-accent);
	font-size: 11px;
	font-style: normal;
}

body.cs2day-v2 .cs2-detail-timeline {
	display: grid;
	gap: 2px;
}

body.cs2day-v2 .cs2-detail-timeline article {
	display: grid;
	grid-template-columns: 12px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
	padding: 11px 5px;
	border-bottom: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-detail-timeline__dot {
	width: 7px;
	height: 7px;
	border: 2px solid var(--cs2-detail-accent);
	border-radius: 50%;
}

body.cs2day-v2 .cs2-detail-timeline small,
body.cs2day-v2 .cs2-detail-timeline time {
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-detail-timeline small {
	display: block;
	margin-top: 2px;
}

body.cs2day-v2 .cs2-detail-empty {
	display: grid;
	gap: 5px;
	min-height: 92px;
	place-content: center;
	padding: 20px;
	border: 1px dashed var(--cs2-border);
	border-radius: 5px;
	color: var(--cs2-text-muted);
	text-align: center;
}

body.cs2day-v2 .cs2-detail-empty strong {
	color: var(--cs2-text);
}

body.cs2day-v2 .cs2-profile-activity {
	display: grid;
	gap: 12px;
}

body.cs2day-v2 .cs2-profile-activity__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

body.cs2day-v2 .cs2-profile-activity-card {
	min-height: 145px;
	padding: 14px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-profile-activity-card > div {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	color: var(--cs2-text-muted);
	font-size: 10px;
	font-weight: 750;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-profile-activity-card h3 {
	margin: 10px 0 7px;
	font-size: 15px;
	line-height: 1.35;
}

body.cs2day-v2 .cs2-profile-activity-card a {
	color: var(--cs2-text);
	text-decoration: none;
}

body.cs2day-v2 .cs2-profile-activity-card p {
	margin: 0;
	color: var(--cs2-text-muted);
	font-size: 12px;
	line-height: 1.5;
}

body.cs2day-v2 .cs2-detail-match-list {
	display: grid;
	gap: 4px;
}

body.cs2day-v2 .cs2-detail-match-list > a {
	display: grid;
	grid-template-columns: 116px minmax(0, 1fr);
	align-items: center;
	gap: 14px;
	min-height: 72px;
	padding: 10px 12px;
	border-radius: 4px;
	background: var(--cs2-bg-alt);
	color: var(--cs2-text);
	text-decoration: none;
}

body.cs2day-v2 .cs2-detail-match-list > a > small {
	grid-column: 2;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-detail-match-list > a > div {
	display: grid;
	grid-template-columns: 38px minmax(80px, 1fr) 50px minmax(80px, 1fr) 38px;
	align-items: center;
	gap: 9px;
}

body.cs2day-v2 .cs2-detail-match-list__logo {
	width: 38px;
	height: 38px;
	object-fit: contain;
}

body.cs2day-v2 .cs2-detail-match-list small,
body.cs2day-v2 .cs2-detail-match-list time {
	color: var(--cs2-text-muted);
}

/* Match duel hero. */
body.cs2day-v2 .cs2-match-hero {
	display: grid;
	grid-template-columns: minmax(220px, 1fr) minmax(180px, 0.7fr) minmax(220px, 1fr);
	grid-template-rows: 1fr auto auto;
	align-items: center;
	gap: 18px 30px;
	padding: 28px 40px 18px;
}

body.cs2day-v2 .cs2-match-hero__team {
	display: grid;
	grid-template-rows: 138px auto auto;
	place-items: center;
	gap: 8px;
	color: var(--cs2-text);
	text-align: center;
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-hero__logo {
	width: 138px;
	height: 138px;
	object-fit: contain;
}

body.cs2day-v2 .cs2-match-hero__team strong {
	font-size: 24px;
	line-height: 1.15;
}

body.cs2day-v2 .cs2-match-hero__team > span {
	display: none;
}

body.cs2day-v2 .cs2-match-hero__center {
	display: grid;
	place-items: center;
	gap: 7px;
	text-align: center;
}

body.cs2day-v2 .cs2-match-hero__score {
	font-size: 38px;
	line-height: 1;
}

body.cs2day-v2 .cs2-match-hero__center :where(time, span:not(.cs2-status)) {
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-match-hero__actions {
	grid-column: 1 / -1;
	display: flex;
	justify-content: center;
	gap: 8px;
}

body.cs2day-v2 .cs2-match-hero__actions .button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 8px 14px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
	color: var(--cs2-text);
	font-size: 13px;
	font-weight: 750;
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-hero__actions .button--primary {
	border-color: var(--cs2-detail-accent);
	background: var(--cs2-detail-accent);
	color: var(--cs2-on-accent);
}

body.cs2day-v2 .cs2-match-hero__footer {
	grid-column: 1 / -1;
	display: flex;
	justify-content: center;
	gap: 28px;
	padding-top: 14px;
	border-top: 1px solid var(--cs2-border);
	color: var(--cs2-text-muted);
	font-size: 12px;
}

body.cs2day-v2 .cs2-match-lineups,
body.cs2day-v2 .cs2-match-form {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

body.cs2day-v2 .cs2-match-lineups > div,
body.cs2day-v2 .cs2-match-form > div {
	padding: 12px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 :where(.cs2-match-lineups, .cs2-match-form) h3 {
	display: grid;
	grid-template-columns: 34px 1fr;
	align-items: center;
	gap: 9px;
	margin: 0 0 10px;
	font-size: 15px;
}

body.cs2day-v2 .cs2-match-lineups h3 img,
body.cs2day-v2 .cs2-match-form h3 img {
	width: 34px;
	height: 34px;
}

body.cs2day-v2 .cs2-match-lineups > div > a,
body.cs2day-v2 .cs2-match-lineups__person {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 9px 4px;
	border-top: 1px solid var(--cs2-border);
	color: var(--cs2-text);
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-form > div > div {
	display: flex;
	gap: 6px;
}

body.cs2day-v2 .cs2-match-form > div > div span {
	display: grid;
	place-items: center;
	width: 29px;
	height: 29px;
	border-radius: 4px;
	background: var(--cs2-bg);
	font-weight: 800;
}

body.cs2day-v2 .cs2-match-form .is-w { color: var(--cs2-success); }
body.cs2day-v2 .cs2-match-form .is-l { color: var(--cs2-error); }
body.cs2day-v2 .cs2-match-form .is-d { color: var(--cs2-warning); }

body.cs2day-v2 .cs2-match-maps--detail {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	margin-bottom: 16px;
}

body.cs2day-v2 .cs2-match-maps--detail > div {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 14px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-match-scoreboard.cs2-match-section {
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

body.cs2day-v2 .cs2-match-scoreboard > .cs2-match-section__heading {
	display: none;
}

body.cs2day-v2 .cs2-match-tournament {
	display: block;
	margin-bottom: 12px;
	font-size: 18px;
}

@media (max-width: 980px) {
	body.cs2day-v2 .cs2-detail-layout {
		grid-template-columns: 1fr;
	}
	body.cs2day-v2 .cs2-detail-panel--sticky {
		position: static;
	}
	body.cs2day-v2 .cs2-match-hero {
		grid-template-columns: 1fr 130px 1fr;
		padding-inline: 22px;
	}
	body.cs2day-v2 .cs2-detail-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 :where(.content-section--match, .cs2-detail-page) {
		width: min(100% - 20px, 1440px);
	}
	body.cs2day-v2 .cs2-detail-hero--entity,
	body.cs2day-v2 .cs2-detail-hero--person {
		grid-template-columns: 94px minmax(0, 1fr);
		gap: 16px;
		min-height: 0;
		padding: 20px;
	}
	body.cs2day-v2 .cs2-detail-hero__media {
		width: 94px;
		height: 94px;
	}
	body.cs2day-v2 .cs2-detail-hero__identity h1 {
		font-size: 30px;
	}
	body.cs2day-v2 .cs2-detail-actions {
		grid-column: 1 / -1;
		justify-content: flex-start;
	}
	body.cs2day-v2 .cs2-detail-panel {
		padding: 15px;
	}
	body.cs2day-v2 .cs2-detail-people,
	body.cs2day-v2 .cs2-detail-team-grid,
	body.cs2day-v2 .cs2-profile-activity__grid,
	body.cs2day-v2 .cs2-match-lineups,
	body.cs2day-v2 .cs2-match-form,
	body.cs2day-v2 .cs2-match-maps--detail,
	body.cs2day-v2 .cs2-detail-facts--columns {
		grid-template-columns: 1fr;
	}
	body.cs2day-v2 .cs2-detail-match-list > a {
		grid-template-columns: 1fr;
		gap: 7px;
	}
	body.cs2day-v2 .cs2-detail-match-list > a > small {
		grid-column: 1;
	}
	body.cs2day-v2 .cs2-detail-match-list > a > div {
		grid-template-columns: 34px minmax(60px, 1fr) 42px minmax(60px, 1fr) 34px;
	}
	body.cs2day-v2 .cs2-match-hero {
		grid-template-columns: 1fr 74px 1fr;
		gap: 12px 8px;
		min-height: 0;
		padding: 20px 12px 14px;
	}
	body.cs2day-v2 .cs2-match-hero__team {
		grid-template-rows: 82px auto;
	}
	body.cs2day-v2 .cs2-match-hero__logo {
		width: 82px;
		height: 82px;
	}
	body.cs2day-v2 .cs2-match-hero__team strong {
		font-size: 14px;
	}
	body.cs2day-v2 .cs2-match-hero__score {
		font-size: 25px;
	}
	body.cs2day-v2 .cs2-match-hero__center time,
	body.cs2day-v2 .cs2-match-hero__center > span:not(.cs2-status) {
		font-size: 10px;
	}
	body.cs2day-v2 .cs2-match-hero__footer {
		justify-content: flex-start;
		gap: 8px 16px;
		overflow-x: auto;
		white-space: nowrap;
	}
}

@media (max-width: 430px) {
	body.cs2day-v2 .cs2-detail-stats {
		grid-template-columns: 1fr 1fr;
	}
	body.cs2day-v2 .cs2-detail-facts > div {
		grid-template-columns: 1fr;
		gap: 4px;
	}
}


/* Source: assets/css/v2-release-141.css */

/* CS2Day 1.4.1: official wordmark integration. */
body.cs2day-v2 .site-brand {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	width: 158px;
	min-width: 158px;
	padding: 7px 9px;
	border-radius: 5px;
	background: #081014;
}

body.cs2day-v2 .site-brand__logo,
body.cs2day-v2 .site-brand .custom-logo {
	display: block;
	width: 100%;
	height: auto;
	max-height: 28px;
	object-fit: contain;
}

body.cs2day-v2 .site-brand--custom {
	padding: 0;
	background: transparent;
}

body.cs2day-v2 .site-brand--custom .custom-logo-link {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 7px 9px;
	border-radius: 5px;
	background: #081014;
}

body.cs2day-v2 .site-footer__brand {
	display: grid;
	justify-items: start;
	gap: 12px;
}

body.cs2day-v2 .site-footer__logo-link {
	display: inline-flex;
	width: 190px;
	padding: 9px 11px;
	border-radius: 5px;
	background: #081014;
}

body.cs2day-v2 .site-footer__logo {
	display: block;
	width: 100%;
	height: auto;
}

body.cs2day-v2 .site-footer__brand strong {
	display: none;
}

body.cs2day-v2 .site-footer__brand p {
	max-width: 370px;
	margin: 0;
}

@media (max-width: 1180px) {
	body.cs2day-v2 .site-brand {
		width: 142px;
		min-width: 142px;
	}
}

@media (max-width: 680px) {
	body.cs2day-v2 .site-brand {
		width: 132px;
		min-width: 132px;
		padding: 6px 8px;
	}

	body.cs2day-v2 .site-footer__logo-link {
		width: 170px;
	}
}


/* Source: assets/css/v2-release-142.css */

/* CS2Day 1.4.2: revised wordmark and compact brand icon. */
body.cs2day-v2 .site-brand {
	width: 170px;
	min-width: 170px;
	padding: 5px 9px;
}

body.cs2day-v2 .site-brand__logo {
	width: 100%;
	height: auto;
	max-height: 35px;
}

body.cs2day-v2 .site-brand__icon {
	display: none;
	width: 38px;
	height: 38px;
	object-fit: contain;
}

body.cs2day-v2 .site-footer__logo-link {
	width: 210px;
	padding: 7px 11px;
}

@media (max-width: 1180px) {
	body.cs2day-v2 .site-brand {
		width: 156px;
		min-width: 156px;
	}
}

@media (max-width: 480px) {
	body.cs2day-v2 .site-brand {
		justify-content: center;
		width: 50px;
		min-width: 50px;
		padding: 5px;
	}

	body.cs2day-v2 .site-brand__logo {
		display: none;
	}

	body.cs2day-v2 .site-brand__icon {
		display: block;
	}
}


/* Source: assets/css/v2-release-150.css */

/* CS2Day 1.5.0: richer profile storytelling and roster presentation. */
.cs2-detail {
	--cs2-profile-accent: var(--cs2-entity-accent, var(--cs2-accent));
}

.cs2-detail-hero {
	position: relative;
	overflow: hidden;
	min-height: 250px;
	background-color: color-mix(in srgb, var(--cs2-card) 82%, #102832 18%);
}

.cs2-detail-hero::after {
	position: absolute;
	right: -80px;
	bottom: -110px;
	width: 360px;
	height: 260px;
	border: 1px solid color-mix(in srgb, var(--cs2-profile-accent) 24%, transparent);
	border-radius: 50%;
	content: "";
	pointer-events: none;
}

.cs2-detail-hero__identity,
.cs2-detail-hero__media,
.cs2-detail-actions {
	position: relative;
	z-index: 1;
}

.cs2-detail--person .cs2-detail-hero__avatar {
	width: clamp(170px, 18vw, 245px);
	height: clamp(210px, 22vw, 300px);
	object-fit: cover;
	object-position: center top;
	border: 0;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 24px 50px rgb(0 0 0 / 28%);
}

.cs2-detail--person .cs2-detail-hero__media {
	align-self: end;
	margin-bottom: -28px;
}

.cs2-person-intro {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(210px, .38fr);
	gap: 28px;
	align-items: center;
}

.cs2-person-intro .cs2-detail-panel__heading {
	grid-column: 1 / -1;
}

.cs2-person-intro blockquote {
	margin: 0;
	padding: 22px;
	border-left: 3px solid var(--cs2-profile-accent);
	background: var(--cs2-bg-alt);
	font: 700 1.12rem/1.5 var(--cs2-font-heading);
}

.cs2-person-story-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.cs2-person-story-card:nth-child(3n + 1) {
	grid-column: span 2;
}

.cs2-person-story-card dl,
.cs2-org-story__grid {
	margin: 0;
}

.cs2-person-story-card dl {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.cs2-person-story-card dl div {
	padding: 17px 0 0;
	border-top: 1px solid var(--cs2-border);
}

.cs2-person-story-card dt,
.cs2-org-story article > span {
	color: var(--cs2-text-muted);
	font-size: .72rem;
	font-weight: 800;
	text-transform: uppercase;
}

.cs2-person-story-card dd {
	margin: 7px 0 0;
	color: var(--cs2-text);
	line-height: 1.55;
}

.cs2-person-story-card--setup {
	background-color: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-info) 12%);
}

.cs2-person-story-card--personal {
	background-color: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-warning) 12%);
}

.cs2-profile-editor-sections {
	display: grid;
	gap: 20px;
	margin: 24px 0;
}

.cs2-profile-editor-group {
	margin: 0;
	padding: 20px;
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
}

.cs2-profile-editor-group legend {
	padding: 0 8px;
	font: 800 1.1rem/1.2 var(--cs2-font-heading);
}

body.cs2day-v2 .cs2-detail--team .cs2-detail-layout {
	grid-template-columns: minmax(0, 1fr);
}

body.cs2day-v2 .cs2-detail--team .cs2-detail-sidebar .cs2-detail-facts {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0 24px;
}

body.cs2day-v2 .cs2-detail-people--showcase {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 12px;
}

body.cs2day-v2 .cs2-detail-people--showcase .cs2-lineup-card {
	position: relative;
	display: flex;
	min-height: 330px;
	padding: 0;
	overflow: hidden;
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-detail-people--showcase .cs2-lineup-card > img,
body.cs2day-v2 .cs2-detail-people--showcase .cs2-lineup-card__fallback {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	object-fit: cover;
	object-position: center top;
}

.cs2-lineup-card__fallback {
	display: grid;
	place-items: center;
	background-color: color-mix(in srgb, var(--cs2-card-elevated) 82%, var(--cs2-profile-accent) 18%);
	color: color-mix(in srgb, var(--cs2-text) 42%, transparent);
	font: 900 clamp(3.2rem, 5vw, 5.5rem)/1 var(--cs2-font-heading);
}

body.cs2day-v2 .cs2-detail-people--showcase .cs2-lineup-card__body {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	padding: 68px 16px 16px;
	background: linear-gradient(transparent, rgb(4 9 12 / 94%) 58%);
}

.cs2-lineup-card__body > small {
	display: block;
	margin-bottom: 5px;
	color: var(--cs2-profile-accent);
	font-size: .7rem;
	font-weight: 800;
	text-transform: uppercase;
}

.cs2-lineup-card__body strong {
	display: block;
	color: #fff;
	font: 850 clamp(1rem, 1.35vw, 1.35rem)/1.15 var(--cs2-font-heading);
}

.cs2-lineup-card__body > div {
	display: flex;
	justify-content: space-between;
	gap: 8px;
	margin-top: 9px;
	color: #b7c3cc;
	font-size: .75rem;
}

.cs2-lineup-card__body em {
	font-style: normal;
}

.cs2-org-story {
	background-color: color-mix(in srgb, var(--cs2-card) 91%, var(--cs2-profile-accent) 9%);
}

.cs2-org-story__lead {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 24px;
}

.cs2-org-story__lead span {
	color: var(--cs2-profile-accent);
	font-size: .72rem;
	font-weight: 800;
	text-transform: uppercase;
}

.cs2-org-story__lead h2 {
	margin: 0;
}

.cs2-org-story__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1px;
	overflow: hidden;
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	background: var(--cs2-border);
}

.cs2-org-story article {
	padding: 24px;
	background: var(--cs2-card);
}

.cs2-org-story article:nth-child(3n + 1) {
	grid-column: span 2;
}

.cs2-org-story article p {
	margin: 9px 0 0;
	line-height: 1.65;
}

.cs2-profile-activity__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.cs2-profile-activity-card {
	display: grid;
	overflow: hidden;
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	background: var(--cs2-bg-alt);
}

.cs2-profile-activity-card.is-featured,
.cs2-profile-activity__grid--media .cs2-profile-activity-card {
	grid-template-columns: minmax(160px, .85fr) minmax(0, 1fr);
	grid-column: 1 / -1;
}

.cs2-profile-activity-card__media {
	min-height: 175px;
}

.cs2-profile-activity-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cs2-profile-activity-card__body {
	padding: 18px;
}

.cs2-profile-activity-card__meta {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	color: var(--cs2-text-muted);
	font-size: .72rem;
}

.cs2-profile-activity-card__meta span {
	color: var(--cs2-profile-accent);
	font-weight: 800;
	text-transform: uppercase;
}

.cs2-profile-activity-card h3 {
	margin: 12px 0 7px;
	font-size: 1.05rem;
}

.cs2-profile-activity-card p {
	margin: 0;
	color: var(--cs2-text-muted);
	font-size: .88rem;
}

.cs2-profile-activity__grid--ticker,
.cs2-profile-activity__grid--matches,
.cs2-profile-activity__grid--transfers {
	grid-template-columns: 1fr;
}

.cs2-profile-activity__grid--ticker .cs2-profile-activity-card,
.cs2-profile-activity__grid--matches .cs2-profile-activity-card,
.cs2-profile-activity__grid--transfers .cs2-profile-activity-card {
	grid-template-columns: 1fr;
	grid-column: auto;
}

@media (max-width: 1050px) {
	body.cs2day-v2 .cs2-detail-people--showcase { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
	.cs2-person-intro,
	.cs2-person-story-grid,
	.cs2-person-story-card dl,
	.cs2-org-story__grid,
	.cs2-profile-activity__grid,
	.cs2-profile-activity-card.is-featured,
	.cs2-profile-activity__grid--media .cs2-profile-activity-card { grid-template-columns: 1fr; }
	.cs2-person-story-card:nth-child(3n + 1),
	.cs2-org-story article:nth-child(3n + 1) { grid-column: auto; }
	body.cs2day-v2 .cs2-detail--team .cs2-detail-sidebar .cs2-detail-facts { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-detail-people--showcase { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.cs2day-v2 .cs2-detail-people--showcase .cs2-lineup-card { min-height: 280px; }
	.cs2-person-intro blockquote { padding: 16px; }
}

@media (max-width: 440px) {
	body.cs2day-v2 .cs2-detail-people--showcase { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-detail-people--showcase .cs2-lineup-card { min-height: 360px; }
}


/* Source: assets/css/v2-release-151.css */

/* CS2Day 1.5.1: profile editorial hub and homepage column rhythm. */
body.cs2day-v2 .cs2-home-layout {
	gap: var(--cs2-v2-gap, 20px);
}

body.cs2day-v2 .cs2-profile-activity {
	display: grid;
	gap: 18px;
}

body.cs2day-v2 .cs2-profile-activity__intro {
	display: grid;
	grid-template-columns: minmax(0, .75fr) minmax(260px, 1fr);
	gap: 24px;
	align-items: end;
	padding: 4px 2px 18px;
	border-bottom: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-profile-activity__intro span {
	color: var(--cs2-detail-accent);
	font-size: .69rem;
	font-weight: 850;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-profile-activity__intro h3 {
	margin: 5px 0 0;
	font: 850 clamp(1.35rem, 2vw, 1.85rem)/1.12 var(--cs2-font-heading);
}

body.cs2day-v2 .cs2-profile-activity__intro p {
	max-width: 560px;
	margin: 0;
	color: var(--cs2-text-muted);
	line-height: 1.6;
}

body.cs2day-v2 .cs2-profile-activity__tabs {
	gap: 6px;
	padding: 5px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-profile-activity__tabs button {
	min-height: 38px;
	padding: 8px 12px;
	border: 1px solid transparent;
	border-radius: 4px;
}

body.cs2day-v2 .cs2-profile-activity__tabs button.is-active {
	border-color: var(--cs2-border);
	background: var(--cs2-card-elevated);
}

body.cs2day-v2 .cs2-profile-activity__tabs button.is-active::after {
	display: none;
}

body.cs2day-v2 .cs2-profile-activity__tabs button span {
	display: inline-grid;
	min-width: 21px;
	height: 21px;
	margin-left: 6px;
	padding: 0 5px;
	place-items: center;
	border-radius: 11px;
	background: var(--cs2-bg);
	font-size: .68rem;
}

body.cs2day-v2 .cs2-profile-activity__highlights {
	display: grid;
	grid-template-columns: minmax(0, 1.3fr) repeat(2, minmax(0, .85fr));
	gap: 12px;
}

body.cs2day-v2 .cs2-profile-activity__highlights > :first-child {
	grid-row: span 2;
}

body.cs2day-v2 .cs2-profile-native-card,
body.cs2day-v2 .cs2-profile-event-card {
	min-width: 0;
}

body.cs2day-v2 .cs2-profile-native-card .content-card {
	height: 100%;
	margin: 0;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
	box-shadow: none;
}

body.cs2day-v2 .cs2-profile-native-card .content-card__media {
	position: relative;
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	padding: 0;
	overflow: hidden;
	border: 0;
	border-radius: 4px 4px 0 0;
	background: var(--cs2-card-elevated);
}

body.cs2day-v2 .cs2-profile-native-card .content-card__media img,
body.cs2day-v2 .cs2-profile-native-card .content-card__placeholder {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.cs2day-v2 .cs2-profile-native-card .content-card__body {
	padding: 15px 16px 12px;
}

body.cs2day-v2 .cs2-profile-native-card .content-card__body h2 {
	display: -webkit-box;
	margin: 8px 0 0;
	overflow: hidden;
	font-size: 1rem;
	line-height: 1.28;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-profile-native-card .content-card__body > p {
	display: -webkit-box;
	margin: 8px 0 0;
	overflow: hidden;
	color: var(--cs2-text-muted);
	font-size: .82rem;
	line-height: 1.5;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-profile-native-card .cs2-engagement-bar {
	margin-top: auto;
	padding: 9px 12px;
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-profile-native-card.is-highlight:first-child .content-card__body h2 {
	font-size: clamp(1.15rem, 1.7vw, 1.5rem);
}

body.cs2day-v2 .cs2-profile-activity__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

body.cs2day-v2 .cs2-profile-activity__grid--media {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-profile-activity__grid--ticker,
body.cs2day-v2 .cs2-profile-activity__grid--matches,
body.cs2day-v2 .cs2-profile-activity__grid--transfers,
body.cs2day-v2 .cs2-profile-activity__grid--looking-for,
body.cs2day-v2 .cs2-profile-activity__grid--quick-connect {
	grid-template-columns: 1fr;
	gap: 7px;
}

body.cs2day-v2 .cs2-profile-event-card {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 34px;
	align-items: center;
	min-height: 84px;
	overflow: hidden;
	border: 1px solid var(--cs2-border);
	border-left: 3px solid color-mix(in srgb, var(--cs2-text-muted) 38%, transparent);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-profile-event-card--transfers {
	border-left-color: var(--cs2-warning);
}

body.cs2day-v2 .cs2-profile-event-card--matches {
	border-left-color: var(--cs2-info);
}

body.cs2day-v2 .cs2-profile-event-card--ticker {
	border-left-color: var(--cs2-detail-accent);
}

body.cs2day-v2 .cs2-profile-event-card__body {
	padding: 13px 15px;
}

body.cs2day-v2 .cs2-profile-event-card__meta {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	color: var(--cs2-text-muted);
	font-size: .69rem;
}

body.cs2day-v2 .cs2-profile-event-card__meta span {
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-profile-event-card h3 {
	margin: 6px 0 0;
	font-size: .93rem;
	line-height: 1.3;
}

body.cs2day-v2 .cs2-profile-event-card p {
	margin: 6px 0 0;
	color: var(--cs2-text-muted);
	font-size: .79rem;
}

body.cs2day-v2 .cs2-profile-event-card__arrow {
	display: grid;
	width: 28px;
	height: 28px;
	place-items: center;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	color: var(--cs2-text-muted);
	text-decoration: none;
}

body.cs2day-v2 .cs2-profile-event-card.is-highlight {
	display: flex;
	min-height: 0;
	flex-direction: column;
	align-items: stretch;
}

body.cs2day-v2 .cs2-profile-event-card.is-highlight .cs2-profile-event-card__media {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

body.cs2day-v2 .cs2-profile-event-card.is-highlight .cs2-profile-event-card__media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.cs2day-v2 .cs2-profile-event-card.is-highlight .cs2-profile-event-card__arrow {
	position: absolute;
	right: 12px;
	bottom: 12px;
}

body.cs2day-v2 .cs2-profile-activity__remainder {
	margin: 12px 0 0;
	color: var(--cs2-text-muted);
	font-size: .76rem;
	text-align: right;
}

@media (max-width: 980px) {
	body.cs2day-v2 .cs2-profile-activity__highlights,
	body.cs2day-v2 .cs2-profile-activity__grid--media {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	body.cs2day-v2 .cs2-profile-activity__highlights > :first-child {
		grid-row: auto;
		grid-column: 1 / -1;
	}
}

@media (max-width: 680px) {
	body.cs2day-v2 .cs2-profile-activity__intro,
	body.cs2day-v2 .cs2-profile-activity__highlights,
	body.cs2day-v2 .cs2-profile-activity__grid,
	body.cs2day-v2 .cs2-profile-activity__grid--media {
		grid-template-columns: 1fr;
	}
	body.cs2day-v2 .cs2-profile-activity__highlights > :first-child {
		grid-column: auto;
	}
	body.cs2day-v2 .cs2-profile-activity__intro {
		gap: 8px;
	}
}


/* Source: assets/css/v2-release-160.css */

/* Release 1.6.0: responsive application shell. Desktop rules stay untouched. */

@media (max-width: 1180px) {
	body.cs2day-v2 {
		overflow-x: clip;
	}

	body.cs2day-v2 :where(
		.site-main,
		.content-section,
		.cs2-home-layout,
		.cs2-home-main,
		.cs2-home-sidebar,
		.cs2-home-main > *,
		.cs2-home-sidebar > *,
		.cs2-home-feed,
		.cs2-home-news-stage,
		.cs2-home-news-stack,
		.cs2-matchcenter,
		.cs2-matchcenter > *,
		.cs2-matchcenter__group,
		.cs2-archive-tools,
		.cs2-filter-panel,
		.cs2-detail-page,
		.cs2-detail-layout,
		.cs2day-entity-shell,
		.cs2-lfg-shell,
		.cs2-competition-shell
	) {
		max-width: 100%;
		min-width: 0;
	}

	body.cs2day-v2 .content-section {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.cs2day-v2 :where(img, video, iframe) {
		max-width: 100%;
	}

	body.cs2day-v2 :where(.cs2-tabs, .cs2-profile-activity__tabs, .cs2-detail-tabs, .cs2-quick-tabs, .cs2-lfg-type-tabs, .cs2-match-hub__tabs) {
		-webkit-overflow-scrolling: touch;
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-snap-type: x proximity;
		scrollbar-width: thin;
	}

	body.cs2day-v2 :where(.cs2-tabs, .cs2-profile-activity__tabs, .cs2-detail-tabs, .cs2-quick-tabs, .cs2-lfg-type-tabs, .cs2-match-hub__tabs) > * {
		flex: 0 0 auto;
		scroll-snap-align: start;
		white-space: nowrap;
	}

	body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) {
		width: 100%;
	}

	body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > summary {
		min-height: 44px;
	}

	body.cs2day-v2 :where(.cs2-table-wrap, .wp-block-table, .cs2-match-scoreboard, .cs2-moderation-table-wrap, .cs2day-table-scroll) {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	body.cs2day-v2 :where(.cs2-table-wrap, .wp-block-table, .cs2-match-scoreboard, .cs2-moderation-table-wrap, .cs2day-table-scroll) table {
		min-width: 680px;
	}

	body.cs2day-v2 :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
		font-size: 16px;
		max-width: 100%;
	}

	body.cs2day-v2 :where(.cs2-form, .cs2-submission-form, .cs2-account, .cs2-lfg-form, .cs2-quick-form) {
		max-width: 100%;
		min-width: 0;
	}

	body.cs2day-v2 :where(.cs2-quick-dialog, .cs2-content-lightbox, .cs2-news-dialog, .cs2-message-dialog) {
		max-height: calc(100dvh - 32px);
		max-width: calc(100vw - 24px);
	}

	body.cs2day-v2 .mce-toolbar-grp {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}
}

@media (max-width: 1100px) {
	body.cs2day-v2 .cs2-home-layout {
		grid-template-columns: minmax(0, 1fr);
		width: min(100% - 24px, 1440px);
	}

	body.cs2day-v2 .cs2-home-news-stage {
		grid-template-columns: minmax(0, 1fr);
		min-height: 0;
	}

	body.cs2day-v2 .cs2-home-news-card,
	body.cs2day-v2 .cs2-home-news-card__media,
	body.cs2day-v2 .cs2-home-news-card__body {
		max-width: 100%;
		min-width: 0;
		width: 100%;
	}

	body.cs2day-v2 .cs2-home-news-stack {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto 1fr;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		border-radius: 4px 4px 0 0;
		height: auto;
		margin: 0;
		width: 100%;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 10px;
	}

	body.cs2day-v2 .cs2-home-sidebar {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-sidebar-module--match-hub {
		grid-column: 1 / -1;
	}

	body.cs2day-v2 .cs2-transfer-groups--standard,
	body.cs2day-v2 .cs2-team-directory,
	body.cs2day-v2 .cs2-profile-directory,
	body.cs2day-v2 .cs2-streamer-directory {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 900px) {
	body.cs2day-v2 .site-header__inner {
		min-height: 64px;
		padding-inline: 12px;
	}

	body.cs2day-v2 .site-brand__logo {
		height: auto;
		max-width: 126px;
	}

	body.cs2day-v2 .primary-navigation {
		max-height: calc(100dvh - 64px);
		overflow-y: auto;
		overscroll-behavior: contain;
	}

	body.cs2day-v2 .primary-navigation__submenu {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-main,
	body.cs2day-v2 .cs2-home-sidebar {
		display: contents;
	}

	body.cs2day-v2 .cs2-home-feed--news { order: 1; }
	body.cs2day-v2 .cs2-sidebar-module--match-hub { order: 2; }
	body.cs2day-v2 .cs2-home-community-grid { order: 3; }
	body.cs2day-v2 .cs2-home-feed--media { order: 4; }
	body.cs2day-v2 .cs2-sidebar-module--streams { order: 5; }
	body.cs2day-v2 .cs2-home-lfg { order: 6; }
	body.cs2day-v2 .cs2-sidebar-module--transfers { order: 7; }

	body.cs2day-v2 .cs2-home-community-grid,
	body.cs2day-v2 .cs2-home-sidebar {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-home-media-grid,
	body.cs2day-v2 .cs2-home-media-grid.cs2-home-card-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .content-section--matchcenter .cs2-matchcenter-hero,
	body.cs2day-v2 .cs2-matchcenter-hero,
	body.cs2day-v2 .cs2-page-heading,
	body.cs2day-v2 .cs2-transfer-center__header {
		grid-template-columns: minmax(0, 1fr);
		max-width: 100%;
		min-width: 0;
		width: 100%;
	}

	body.cs2day-v2 .cs2-archive-tools,
	body.cs2day-v2 .cs2-archive-tools > *,
	body.cs2day-v2 .cs2-archive-tools form {
		max-width: 100%;
		min-width: 0;
		width: 100%;
	}

	body.cs2day-v2 :where(.cs2-competition-filters, .cs2-lfg-filters, .cs2-directory-filters, .cs2-filter-grid, .cs2-form-grid) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-matchcenter__fixtures {
		overflow: hidden;
		padding-inline: 8px;
	}

	body.cs2day-v2 .cs2-match-row,
	body.cs2day-v2 .cs2-match-row__main,
	body.cs2day-v2 .cs2-match-row__teams {
		max-width: 100%;
		min-width: 0;
	}

	body.cs2day-v2 .cs2-detail-layout,
	body.cs2day-v2 .cs2day-entity-layout,
	body.cs2day-v2 .cs2-player-profile__body {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-detail-panel--sticky,
	body.cs2day-v2 .cs2day-entity-facts {
		position: static;
	}
}

@media (max-width: 700px) {
	body.cs2day-v2 .site-main {
		padding-block-start: 8px;
	}

	body.cs2day-v2 .cs2-home-layout {
		gap: 12px;
		width: calc(100% - 16px);
	}

	body.cs2day-v2 .cs2-home-feed.content-section,
	body.cs2day-v2 .cs2-home-community-panel,
	body.cs2day-v2 .cs2-sidebar-module {
		border-radius: 5px;
		padding: 10px;
	}

	body.cs2day-v2 .cs2-home-heading,
	body.cs2day-v2 .cs2-home-community-panel__header,
	body.cs2day-v2 .cs2-sidebar-module__header {
		gap: 8px;
		min-height: 42px;
	}

	body.cs2day-v2 .cs2-home-heading h1,
	body.cs2day-v2 .cs2-home-heading h2 {
		font-size: 1.15rem;
	}

	body.cs2day-v2 .cs2-home-heading__link,
	body.cs2day-v2 .cs2-home-community-panel__header > a,
	body.cs2day-v2 .cs2-sidebar-module__header > a {
		min-height: 36px;
		padding-inline: 10px;
	}

	body.cs2day-v2 :where(.cs2-quick-tabs, .cs2-lfg-type-tabs, .cs2-tabs, .cs2-profile-activity__tabs, .cs2-match-hub__tabs) button {
		min-height: 40px;
		padding-block: 7px;
	}

	body.cs2day-v2 .cs2-engagement-bar .cs2-engagement-comment,
	body.cs2day-v2 .cs2-engagement-bar .cs2-reaction,
	body.cs2day-v2 .cs2-engagement-bar .cs2-bookmark-button,
	body.cs2day-v2 .cs2-engagement-bar .cs2-icon-button {
		flex: 0 0 38px !important;
		height: 38px !important;
		max-height: 38px !important;
		max-width: 38px !important;
		min-height: 38px !important;
		min-width: 38px !important;
		width: 38px !important;
	}

	body.cs2day-v2 .cs2-engagement-bar .cs2-reactions--compact > form,
	body.cs2day-v2 .cs2-engagement-bar .cs2-card-actions > form {
		flex: 0 0 38px !important;
		height: 38px !important;
		max-height: 38px !important;
		max-width: 38px !important;
		min-height: 38px !important;
		min-width: 38px !important;
		width: 38px !important;
	}

	body.cs2day-v2 :where(.cs2-news-title-button, .cs2-media-title) {
		align-items: center;
		display: flex;
		min-height: 40px;
		text-align: left;
	}

	body.cs2day-v2 .cs2-home-news-stack,
	body.cs2day-v2 .cs2-home-community-grid,
	body.cs2day-v2 .cs2-home-media-grid,
	body.cs2day-v2 .cs2-home-media-grid.cs2-home-card-grid,
	body.cs2day-v2 .cs2-home-sidebar,
	body.cs2day-v2 .cs2-transfer-groups--standard,
	body.cs2day-v2 .cs2-team-directory,
	body.cs2day-v2 .cs2-profile-directory,
	body.cs2day-v2 .cs2-streamer-directory,
	body.cs2day-v2 :where(.cs2-competition-filters, .cs2-lfg-filters, .cs2-directory-filters, .cs2-filter-grid, .cs2-form-grid) {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-news-card--featured {
		grid-template-rows: auto auto;
	}

	body.cs2day-v2 .cs2-home-news-card--featured .cs2-home-news-card__media {
		aspect-ratio: 16 / 9;
		height: auto;
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 118px minmax(0, 1fr);
		grid-template-rows: minmax(132px, auto);
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__media {
		aspect-ratio: auto;
		border-radius: 4px 0 0 4px;
		height: 100%;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-home-news-card__body {
		padding: 9px 9px 9px 0;
	}

	body.cs2day-v2 .cs2-home-news-card--compact p,
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-mentioned-profiles {
		display: none;
	}

	body.cs2day-v2 .cs2-home-news-card--compact h2 {
		font-size: .86rem;
	}

	body.cs2day-v2 .cs2-engagement-bar {
		gap: 4px;
	}

	body.cs2day-v2 .cs2-match-row__main {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__competition {
		display: flex;
		min-width: 0;
	}

	body.cs2day-v2 .cs2-match-row__schedule {
		border: 0;
		padding-bottom: 2px;
	}

	body.cs2day-v2 .cs2-match-row__teams {
		grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__team,
	body.cs2day-v2 .cs2-match-row__team--away {
		gap: 5px;
	}

	body.cs2day-v2 .cs2-match-row__aside {
		align-items: center;
		justify-content: space-between;
	}

	body.cs2day-v2 .cs2-transfer-row {
		align-items: start;
		grid-template-columns: minmax(0, 1fr) auto;
	}

	body.cs2day-v2 .cs2-transfer-row__date {
		grid-column: 1;
	}

	body.cs2day-v2 .cs2-transfer-row__subject {
		grid-column: 1;
	}

	body.cs2day-v2 .cs2-transfer-row__route {
		grid-column: 2;
		grid-row: 1 / span 2;
	}

	body.cs2day-v2 .cs2-page-heading,
	body.cs2day-v2 .cs2-transfer-center__header,
	body.cs2day-v2 .content-section--matchcenter .cs2-matchcenter-hero {
		padding: 14px;
	}

	body.cs2day-v2 .cs2-page-heading h1,
	body.cs2day-v2 .cs2-transfer-center__header h1,
	body.cs2day-v2 .cs2-matchcenter-hero h1 {
		font-size: 1.65rem;
		overflow-wrap: anywhere;
	}

	body.cs2day-v2 .cs2-page-heading__actions,
	body.cs2day-v2 .cs2-page-heading__actions .cs2-button {
		width: 100%;
	}

	body.cs2day-v2 :where(.cs2-form-grid, .cs2-transfer-form__basics, .cs2-quick-form, .cs2-lfg-field-group > .cs2-form-grid) {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.cs2day-v2 :where(.cs2-form__actions, .cs2day-action-row) {
		align-items: stretch;
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 :where(.cs2-form__actions, .cs2day-action-row) :where(.cs2-button, button) {
		min-height: 46px;
		width: 100%;
	}

	body.cs2day-v2 .cs2-editor-field :where(.wp-editor-tabs, .wp-media-buttons) {
		float: none;
	}

	body.cs2day-v2 .cs2-editor-field .wp-editor-tabs {
		display: flex;
		justify-content: flex-end;
	}

	body.cs2day-v2 .cs2-editor-field .wp-switch-editor {
		align-items: center;
		display: inline-flex;
		min-height: 38px;
		padding: 7px 10px;
	}

	body.cs2day-v2 .cs2-editor-field .mce-toolbar .mce-btn button {
		min-height: 40px;
		min-width: 40px;
	}

	body.cs2day-v2 .cs2-detail-hero--entity,
	body.cs2day-v2 .cs2-detail-hero--person {
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		padding: 18px 14px;
		text-align: center;
	}

	body.cs2day-v2 .cs2-detail-actions {
		grid-column: 1;
		justify-content: center;
		width: 100%;
	}

	body.cs2day-v2 .cs2-detail-hero__identity h1 {
		font-size: 1.8rem;
		overflow-wrap: anywhere;
	}

	body.cs2day-v2 .cs2-match-hero {
		grid-template-columns: minmax(0, 1fr) 64px minmax(0, 1fr);
		padding: 16px 8px 12px;
	}

	body.cs2day-v2 .cs2-match-hero__team {
		grid-template-rows: 68px auto;
	}

	body.cs2day-v2 .cs2-match-hero__logo {
		height: 68px;
		width: 68px;
	}

	body.cs2day-v2 .cs2-match-hero__team strong {
		font-size: .78rem;
		overflow-wrap: anywhere;
	}

	body.cs2day-v2 .cs2-match-hero__actions {
		align-items: stretch;
		flex-direction: column;
		width: 100%;
	}

	body.cs2day-v2 .cs2-match-hero__footer {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	body.cs2day-v2 .cs2-profile-activity__intro,
	body.cs2day-v2 .cs2-profile-activity__highlights,
	body.cs2day-v2 .cs2-profile-activity__grid,
	body.cs2day-v2 .cs2-profile-activity__grid--media,
	body.cs2day-v2 .cs2-person-intro,
	body.cs2day-v2 .cs2-person-story-grid,
	body.cs2day-v2 .cs2-org-story__grid,
	body.cs2day-v2 .cs2-detail-people--showcase {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-profile-native-card.is-highlight,
	body.cs2day-v2 .cs2-profile-event-card.is-highlight,
	body.cs2day-v2 .cs2-profile-activity-card.is-featured {
		grid-column: auto;
		grid-row: auto;
	}

	body.cs2day-v2 :where(.cs2-quick-dialog, .cs2-content-lightbox, .cs2-news-dialog, .cs2-message-dialog) {
		border-radius: 6px;
		max-height: calc(100dvh - 16px);
		max-width: calc(100vw - 12px);
		width: calc(100vw - 12px);
	}

	body.cs2day-v2 .site-footer__inner {
		gap: 22px;
		padding-inline: 16px;
	}
}

@media (max-width: 430px) {
	body.cs2day-v2 .site-brand__logo {
		display: none;
	}

	body.cs2day-v2 .site-brand__icon {
		display: block;
		height: 38px;
		width: 38px;
	}

	body.cs2day-v2 .site-header__tools {
		gap: 2px;
	}

	body.cs2day-v2 .site-header__tools :where(.cs2-icon-button, .theme-toggle),
	body.cs2day-v2 .nav-toggle {
		height: 40px;
		min-height: 40px;
		min-width: 40px;
		width: 40px;
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 104px minmax(0, 1fr);
		grid-template-rows: minmax(120px, auto);
	}

	body.cs2day-v2 .cs2-home-news-card__meta {
		font-size: .52rem;
		gap: 4px;
	}

	body.cs2day-v2 .cs2-home-news-card--compact .cs2-engagement-bar {
		display: none;
	}

	body.cs2day-v2 .cs2-sidebar-match__side,
	body.cs2day-v2 .cs2-sidebar-match__side--away {
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		text-align: center;
	}

	body.cs2day-v2 .cs2-sidebar-match__side .cs2-sidebar-match__logo {
		grid-row: 1;
		height: 48px;
		width: 48px;
	}

	body.cs2day-v2 .cs2-sidebar-upcoming__versus {
		grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__teams {
		grid-template-columns: minmax(0, 1fr) 38px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-match-row__team,
	body.cs2day-v2 .cs2-match-row__team--away {
		grid-template-columns: minmax(0, 1fr);
		justify-items: center;
		text-align: center;
	}

	body.cs2day-v2 .cs2-match-row__team--away .cs2-match-row__logo {
		grid-row: 1;
	}

	body.cs2day-v2 .cs2-transfer-row__route {
		gap: 3px;
	}

	body.cs2day-v2 .cs2-transfer-row__route :where(img, .cs2-transfer-route__logo) {
		height: 34px;
		width: 34px;
	}

	body.cs2day-v2 .cs2-detail-panel,
	body.cs2day-v2 .cs2day-public-entity .cs2day-entity-section,
	body.cs2day-v2 .cs2day-entity-facts,
	body.cs2day-v2 .cs2-player-profile__body > section {
		padding: 12px;
	}

	body.cs2day-v2 .cs2-detail-stats,
	body.cs2day-v2 .cs2-player-profile__stats,
	body.cs2day-v2 .cs2-player-snapshot {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}


/* Source: assets/css/v2-release-161.css */

/* Release 1.6.1: directory controls, compact mentions and marketplace refinement. */

body.admin-bar.cs2day-v2 .site-header {
	top: var(--wp-admin--admin-bar--height, 32px);
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) {
	background: color-mix(in srgb, var(--cs2-card) 92%, transparent);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	overflow: clip;
	width: 100%;
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > summary {
	align-items: center;
	display: flex;
	justify-content: space-between;
	min-height: 46px;
	padding: 10px 14px;
}

body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > form {
	border-top: 1px solid var(--cs2-border);
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: 0;
	padding: 14px;
}

body.cs2day-v2 :where(.cs2-directory-filters__actions, .cs2-competition-filters__actions, .cs2-lfg-filters__actions) {
	align-items: end;
	display: flex;
	gap: 8px;
}

body.cs2day-v2 .cs2-engagement-bar > .cs2-mentioned-profiles {
	flex: 1 1 auto;
	margin-right: auto;
	min-width: 0;
}

body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profiles__list {
	gap: 4px;
	overflow: visible;
}

body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profile {
	border: 0;
	gap: 5px;
	max-width: 112px;
	min-height: 28px;
	padding: 2px 6px 2px 3px;
}

body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profile__avatar,
body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profile__avatar img {
	height: 20px;
	width: 20px;
}

body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profile__copy strong {
	font-size: .63rem;
}

body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profile__copy small {
	display: none;
}

body.cs2day-v2 .cs2-mentioned-profiles__more {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

body.cs2day-v2 .cs2-mentioned-profiles__more > summary {
	align-items: center;
	background: var(--cs2-card-elevated);
	border: 1px solid var(--cs2-border);
	border-radius: 999px;
	cursor: pointer;
	display: flex;
	font-size: .65rem;
	font-weight: 800;
	height: 28px;
	justify-content: center;
	list-style: none;
	min-width: 32px;
	padding: 0 7px;
}

body.cs2day-v2 .cs2-mentioned-profiles__more > summary::-webkit-details-marker {
	display: none;
}

body.cs2day-v2 .cs2-mentioned-profiles__popover {
	background: var(--cs2-card-elevated);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	bottom: calc(100% + 8px);
	box-shadow: 0 16px 40px rgb(0 0 0 / 38%);
	display: grid;
	gap: 3px;
	left: 0;
	max-height: 260px;
	overflow-y: auto;
	padding: 6px;
	position: absolute;
	width: min(260px, calc(100vw - 28px));
	z-index: 150;
}

body.cs2day-v2 .cs2-mentioned-profiles__more:not([open]) > .cs2-mentioned-profiles__popover {
	display: none;
}

body.cs2day-v2 .cs2-mentioned-profiles__popover a {
	align-items: center;
	border-radius: 4px;
	color: var(--cs2-text);
	display: grid;
	gap: 8px;
	grid-template-columns: 30px minmax(0, 1fr);
	padding: 6px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-mentioned-profiles__popover a:hover {
	background: color-mix(in srgb, var(--cs2-accent) 9%, transparent);
}

body.cs2day-v2 .cs2-mentioned-profiles__popover :where(strong, small) {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-mentioned-profiles__popover small {
	color: var(--cs2-text-muted);
	font-size: .68rem;
}

body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
	align-content: start;
	display: grid;
	grid-auto-rows: 58px;
}

body.cs2day-v2 .cs2-stream-row {
	height: 58px;
	min-height: 58px;
}

body.cs2day-v2 .cs2-stream-row.is-offline {
	opacity: .66;
}

body.cs2day-v2 .cs2-stream-row.is-offline .cs2-stream-row__viewers::before {
	display: none;
}

body.cs2day-v2 .cs2-stream-row.is-offline .cs2-stream-row__viewers {
	color: var(--cs2-text-muted);
	font-size: .62rem;
}

body.cs2day-v2 .cs2-lfg-tabs,
body.cs2day-v2 .cs2-lfg-tabs--directory {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	overflow: visible;
	width: 100%;
}

body.cs2day-v2 .cs2-lfg-tabs--directory {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-lfg-tabs button {
	min-width: 0;
	white-space: normal;
}

body.cs2day-v2 .cs2-lfg-category {
	background: transparent;
	border: 0;
	padding: 0;
}

body.cs2day-v2 .cs2-lfg-category > header {
	background: var(--cs2-card);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	margin-bottom: 12px;
	padding: 14px 16px;
}

body.cs2day-v2 .cs2-lfg-category__cards {
	display: grid;
	gap: var(--cs2-gap);
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-lfg-directory-card {
	background: var(--cs2-card);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	color: var(--cs2-text);
	display: grid;
	gap: 8px;
	grid-template-columns: 44px minmax(0, 1fr);
	grid-template-rows: auto auto 1fr auto;
	min-height: 210px;
	padding: 14px;
	text-decoration: none;
	transition: border-color .18s ease, transform .18s ease;
}

body.cs2day-v2 .cs2-lfg-directory-card:hover {
	border-color: color-mix(in srgb, var(--cs2-accent) 45%, var(--cs2-border));
	transform: translateY(-2px);
}

body.cs2day-v2 .cs2-lfg-directory-card__avatar {
	grid-row: 1 / span 2;
}

body.cs2day-v2 .cs2-lfg-directory-card__avatar img {
	border-radius: 4px;
	height: 44px;
	object-fit: cover;
	width: 44px;
}

body.cs2day-v2 .cs2-lfg-directory-card__type {
	color: var(--cs2-accent);
	font-size: .62rem;
	font-weight: 850;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-lfg-directory-card > strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-lfg-directory-card > p,
body.cs2day-v2 .cs2-lfg-directory-card > footer {
	grid-column: 1 / -1;
}

body.cs2day-v2 .cs2-lfg-directory-card > p {
	color: var(--cs2-text-muted);
	margin: 4px 0;
}

body.cs2day-v2 .cs2-lfg-directory-card > footer {
	align-items: center;
	border-top: 1px solid var(--cs2-border);
	color: var(--cs2-text-muted);
	display: flex;
	font-size: .68rem;
	justify-content: space-between;
	padding-top: 9px;
}

body.cs2day-v2 .cs2-home-lfg__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-home-lfg-card {
	grid-template-columns: 36px minmax(0, 1fr);
	grid-template-rows: auto auto 1fr auto;
}

body.cs2day-v2 .cs2-home-lfg-card.is-featured {
	background: color-mix(in srgb, var(--cs2-card-elevated) 86%, var(--cs2-accent) 14%);
	grid-column: span 2;
}

body.cs2day-v2 .cs2-home-lfg-card__avatar {
	grid-row: 1 / span 2;
}

body.cs2day-v2 .cs2-home-lfg-card__avatar img {
	border-radius: 4px;
	height: 34px;
	object-fit: cover;
	width: 34px;
}

body.cs2day-v2 .cs2-home-lfg-card > :where(p, footer) {
	grid-column: 1 / -1;
}

body.cs2day-v2 .cs2-directory-search {
	background: var(--cs2-card);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	margin-bottom: 12px;
	padding: 12px;
}

body.cs2day-v2 .cs2-directory-search label,
body.cs2day-v2 .cs2-directory-search span {
	display: block;
}

body.cs2day-v2 .cs2-directory-search span {
	font-size: .7rem;
	font-weight: 800;
	margin-bottom: 6px;
}

body.cs2day-v2 .cs2-directory-search input {
	width: 100%;
}

@media (max-width: 900px) {
	body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > form {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-lfg-category__cards,
	body.cs2day-v2 .cs2-home-lfg__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-home-lfg-card.is-featured {
		grid-column: span 2;
	}
}

@media (max-width: 782px) {
	body.admin-bar.cs2day-v2 .site-header {
		top: var(--wp-admin--admin-bar--height, 46px);
	}

	body.admin-bar.cs2day-v2 .primary-navigation {
		max-height: calc(100dvh - 64px - var(--wp-admin--admin-bar--height, 46px));
	}
}

@media (max-width: 700px) {
	body.cs2day-v2 :where(.cs2-filter-panel, .cs2-directory-filter-panel, .cs2-match-filters) > form,
	body.cs2day-v2 .cs2-lfg-category__cards,
	body.cs2day-v2 .cs2-home-lfg__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-lfg-tabs,
	body.cs2day-v2 .cs2-lfg-tabs--directory {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-home-lfg-card.is-featured {
		grid-column: auto;
	}

	body.cs2day-v2 .cs2-lfg-directory-card {
		min-height: 180px;
	}

	body.cs2day-v2 .cs2-engagement-bar > .cs2-mentioned-profiles {
		flex-basis: 100%;
		order: -1;
	}

	body.cs2day-v2 .cs2-matchcenter__fixtures {
		overflow: visible;
	}

	body.cs2day-v2 .cs2-match-line {
		grid-template-columns: minmax(0, 1fr);
		min-width: 0;
		width: 100%;
	}

	body.cs2day-v2 .cs2-match-line__main {
		gap: 7px;
		grid-template-columns: 38px minmax(0, 1fr) auto minmax(0, 1fr) 38px;
		grid-template-rows: auto auto auto;
		min-width: 0;
		padding: 10px;
	}

	body.cs2day-v2 .cs2-match-line__date {
		grid-column: 1 / -1;
		grid-row: 1;
	}

	body.cs2day-v2 .cs2-match-line__logo,
	body.cs2day-v2 .cs2-match-line__logo img,
	body.cs2day-v2 .cs2-match-line__initials {
		height: 38px;
		width: 38px;
	}

	body.cs2day-v2 .cs2-match-line__team {
		font-size: .72rem;
	}

	body.cs2day-v2 .cs2-match-line__score {
		min-height: 30px;
		padding-inline: 6px;
	}

	body.cs2day-v2 .cs2-match-line__league {
		grid-column: 1 / -1;
		grid-row: 3;
		margin-top: 2px;
	}

	body.cs2day-v2 .cs2-match-line__caster {
		border-left: 0;
		border-top: 1px solid var(--cs2-border);
		min-height: 38px;
		padding: 8px 10px;
	}

	body.cs2day-v2 .cs2-mentioned-profiles__popover {
		left: auto;
		right: 0;
	}
}

@media (max-width: 430px) {
	body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profile {
		max-width: 86px;
	}

	body.cs2day-v2 .cs2-mentioned-profiles--home .cs2-mentioned-profile__copy strong {
		max-width: 54px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}


/* Source: assets/css/v2-release-162.css */

/* Release 1.6.2: homepage balance, guest discovery, legal foundation and onboarding. */

body.cs2day-v2 :where(.content-section, .cs2-home-layout) {
	margin-inline: auto;
	max-width: 1440px;
	width: min(calc(100% - 32px), 1440px);
}

body.cs2day-v2 .site-brand__logo,
body.cs2day-v2 .site-brand__logo-link,
body.cs2day-v2 .site-footer__logo {
	background: transparent !important;
}

body.cs2day-v2 .cs2-account-menu__trigger,
body.cs2day-v2 .cs2-header-action {
	height: 42px;
	min-height: 42px;
	min-width: 42px;
	width: 42px;
}

body.cs2day-v2 .cs2-category-image-preview {
	display: none;
}

body.cs2day-v2 form.is-pending {
	opacity: .68;
}

body.cs2day-v2 .cs2-engagement-comment {
	transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
}

body.cs2day-v2 .cs2-engagement-comment:hover {
	background: color-mix(in srgb, var(--cs2-text) 8%, transparent);
	border-color: color-mix(in srgb, var(--cs2-text) 28%, var(--cs2-border));
	color: var(--cs2-text);
	transform: translateY(-1px);
}

body.cs2day-v2 .cs2-home-layout {
	column-gap: var(--cs2-gap);
}

body.cs2day-v2 .cs2-home-news-stage {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	min-height: 540px;
}

body.cs2day-v2 .cs2-home-news-stack {
	grid-template-rows: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-home-news-card--featured {
	grid-template-rows: minmax(0, 1.45fr) minmax(190px, auto);
}

body.cs2day-v2 .cs2-home-news-card--compact {
	grid-template-columns: minmax(155px, 42%) minmax(0, 1fr);
}

body.cs2day-v2 .cs2-home-news-card--compact p {
	-webkit-line-clamp: 3;
}

body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row {
	grid-template-columns: 78px minmax(0, 1fr) auto;
}

body.cs2day-v2 .cs2-home-ticker .cs2-rank-badge {
	box-sizing: border-box;
	max-width: 78px;
	min-width: 78px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > time {
	justify-self: end;
	text-align: right;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-quick__heading {
	align-items: end;
	display: flex;
	flex-wrap: wrap;
	gap: 8px 14px;
}

body.cs2day-v2 .cs2-home-quick__heading .cs2-quick-tabs {
	margin: 0;
}

body.cs2day-v2 .cs2-quick-row {
	display: block;
	min-width: 0;
	padding: 0;
}

body.cs2day-v2 .cs2-quick-row__open {
	background: transparent;
	border: 0;
	color: var(--cs2-text);
	display: grid;
	gap: 4px 10px;
	grid-template-columns: minmax(0, 1fr) auto;
	padding: 9px 4px;
	text-align: left;
	width: 100%;
}

body.cs2day-v2 .cs2-quick-row__meta {
	display: contents;
}

body.cs2day-v2 .cs2-quick-row__meta > span {
	color: var(--cs2-accent);
	font-size: .6rem;
	font-weight: 850;
	grid-column: 1;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-quick-row__meta > time {
	color: var(--cs2-text-disabled);
	font-size: .58rem;
	grid-column: 2;
	grid-row: 1;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-quick-row__open > strong {
	font-size: .74rem;
	grid-column: 1;
	line-height: 1.3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-quick-row__excerpt {
	color: var(--cs2-text-muted);
	display: none;
	font-size: .65rem;
	grid-column: 1;
}

body.cs2day-v2 .cs2-quick-row__author {
	color: var(--cs2-text-muted);
	font-size: .6rem;
	grid-column: 2;
	grid-row: 2;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-lfg__grid {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-home-lfg-card,
body.cs2day-v2 .cs2-home-lfg-card.is-featured {
	grid-column: auto;
}

body.cs2day-v2 .cs2-home-lfg-card > header {
	align-items: center;
	display: grid;
	gap: 4px 8px;
	grid-template-columns: minmax(0, 1fr) 40px;
}

body.cs2day-v2 .cs2-home-lfg-card > header > :where(.cs2-home-lfg-card__type, strong) {
	grid-column: 1;
}

body.cs2day-v2 .cs2-home-lfg-card__avatar {
	grid-column: 2;
	grid-row: 1 / span 2;
	justify-self: end;
}

body.cs2day-v2 .cs2-home-lfg-card__avatar img {
	height: 40px;
	width: 40px;
}

body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
	align-content: start;
	display: grid;
	grid-auto-rows: 58px;
	max-height: 464px;
}

body.cs2day-v2 .cs2-sidebar-transfer {
	border-left: 0 !important;
	grid-template-columns: minmax(0, 1fr) auto;
	padding-block: .72rem;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy {
	gap: 4px;
}

body.cs2day-v2 .cs2-sidebar-transfer__meta {
	align-items: center;
	display: flex;
	gap: 8px;
}

body.cs2day-v2 .cs2-sidebar-transfer__meta b {
	color: var(--cs2-text-muted);
	font-size: .56rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-quick-create-dialog {
	background: var(--cs2-card);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	color: var(--cs2-text);
	max-height: calc(100dvh - 40px);
	max-width: 760px;
	padding: 0;
	width: calc(100% - 32px);
}

body.cs2day-v2 .cs2-quick-create {
	padding: 20px;
}

body.cs2day-v2 .cs2-quick-create > header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}

body.cs2day-v2 .cs2-quick-create > header h2 {
	margin: 0;
}

body.cs2day-v2 .cs2-ticker-directory__item a {
	grid-template-columns: minmax(92px, 130px) minmax(0, 1fr) auto auto;
}

body.cs2day-v2 .cs2-ticker-directory__mentions {
	min-width: 0;
}

body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profile {
	max-width: 92px;
	min-height: 26px;
	padding-block: 2px;
}

body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profile__avatar,
body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profile__avatar img {
	height: 18px;
	width: 18px;
}

body.cs2day-v2 .cs2-matchcenter__group-header {
	grid-template-columns: minmax(0, 1fr) auto auto;
}

body.cs2day-v2 .cs2-matchcenter__collapse span {
	display: block;
	transition: transform .16s ease;
}

body.cs2day-v2 .cs2-matchcenter__group.is-collapsed .cs2-matchcenter__collapse span {
	transform: rotate(180deg);
}

body.cs2day-v2 .cs2-matchcenter__group.is-collapsed [data-matchcenter-content] {
	display: none;
}

body.cs2day-v2 :where(body.blog, body.home) .content-card--news .content-card__media,
body.cs2day-v2 .content-card--news .content-card__media {
	border: 0;
}

body.cs2day-v2 .site-footer__inner--focused {
	grid-template-columns: minmax(0, 2fr) minmax(260px, 1fr);
}

body.cs2day-v2 .site-footer__brand p {
	max-width: 68ch;
}

body.cs2day-v2 .site-footer__legal {
	align-content: start;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.cs2day-v2 .site-footer__legal > strong {
	grid-column: 1 / -1;
}

body.cs2day-v2 .site-footer__consent {
	background: transparent;
	border: 0;
	color: var(--cs2-text-muted);
	font: inherit;
	padding: 0;
	text-align: left;
}

body.cs2day-v2 .cs2-onboarding__overview {
	display: grid;
	gap: var(--cs2-gap);
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-bottom: var(--cs2-gap);
}

body.cs2day-v2 .cs2-onboarding__overview article,
body.cs2day-v2 .cs2-onboarding__explain,
body.cs2day-v2 .cs2-onboarding__personal,
body.cs2day-v2 .cs2-onboarding__guest-cta {
	background: var(--cs2-card);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	padding: 18px;
}

body.cs2day-v2 .cs2-onboarding__overview article > span {
	color: var(--cs2-accent);
	font-size: .72rem;
	font-weight: 900;
}

body.cs2day-v2 .cs2-onboarding__overview h2 {
	font-size: 1rem;
	margin: 8px 0;
}

body.cs2day-v2 .cs2-onboarding__overview p,
body.cs2day-v2 .cs2-onboarding__explain p {
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-onboarding__explain,
body.cs2day-v2 .cs2-onboarding__personal,
body.cs2day-v2 .cs2-onboarding__guest-cta {
	margin-top: var(--cs2-gap);
}

body.cs2day-v2 .cs2-onboarding-step h3 {
	font-size: .9rem;
	margin: 0;
}

@media (max-width: 1100px) {
	body.cs2day-v2 .cs2-home-lfg__grid,
	body.cs2day-v2 .cs2-onboarding__overview {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-home-lfg-card:last-child {
		grid-column: 1 / -1;
	}
}

@media (max-width: 1000px) {
	body.cs2day-v2 .cs2-home-news-stage {
		grid-template-columns: minmax(0, 1fr);
		min-height: 0;
	}

	body.cs2day-v2 .cs2-home-news-stack {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-template-rows: auto;
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: 150px auto;
	}

	body.cs2day-v2 .site-footer__inner--focused {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 700px) {
	body.cs2day-v2 :where(.content-section, .cs2-home-layout) {
		width: min(calc(100% - 20px), 1440px);
	}

	body.cs2day-v2 .cs2-home-news-stack,
	body.cs2day-v2 .cs2-home-lfg__grid,
	body.cs2day-v2 .cs2-onboarding__overview {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-lfg-card:last-child {
		grid-column: auto;
	}

	body.cs2day-v2 .cs2-home-news-card--compact {
		grid-template-columns: 112px minmax(0, 1fr);
		grid-template-rows: minmax(132px, auto);
	}

	body.cs2day-v2 .cs2-home-quick__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-home-quick__heading .cs2-quick-tabs {
		max-width: 100%;
		overflow-x: auto;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row {
		grid-template-columns: 66px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-rank-badge {
		max-width: 66px;
		min-width: 66px;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > time {
		grid-column: 2;
		justify-self: start;
		text-align: left;
	}

	body.cs2day-v2 .cs2-ticker-directory__item a {
		grid-template-columns: 82px minmax(0, 1fr) auto;
	}

	body.cs2day-v2 .cs2-ticker-directory__mentions {
		grid-column: 2;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-ticker-directory__date {
		grid-column: 2;
	}

	body.cs2day-v2 .site-footer__legal {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .site-footer__legal > strong {
		grid-column: auto;
	}
}


/* Source: assets/css/v2-release-163.css */

/* Release 1.6.3: stable Twitch rows and scrollbar-safe match lists. */
body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
	align-content: start !important;
	display: grid !important;
	grid-auto-rows: 58px !important;
	height: 464px;
	max-height: 464px;
	min-height: 464px;
	overflow-x: hidden;
	overflow-y: auto;
}

body.cs2day-v2 .cs2-sidebar-module--streams .cs2-stream-row {
	align-self: start;
	box-sizing: border-box;
	height: 58px !important;
	max-height: 58px;
	min-height: 58px;
	width: 100%;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	box-sizing: border-box;
	overflow-x: hidden !important;
	padding-inline: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match {
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
	width: auto !important;
}

body.cs2day-v2 .cs2-sidebar-upcoming__versus,
body.cs2day-v2 .cs2-sidebar-result__teams,
body.cs2day-v2 .cs2-sidebar-result__team,
body.cs2day-v2 .cs2-sidebar-match__side {
	max-width: 100%;
	min-width: 0;
}

@media (max-width: 1024px) {
	body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
		height: 464px;
		max-height: 464px;
		min-height: 464px;
	}
}


/* Source: assets/css/v2-release-170.css */

/* Release 1.7.0: account and profile status center. */
.cs2-account-v2,
.cs2-profile-center {
	width: min(100% - 32px, 1440px);
	margin-inline: auto;
}

.cs2-account-v2__heading,
.cs2-profile-center__hero {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
}

.cs2-profile-center__hero p:last-child {
	max-width: 760px;
	margin: 8px 0 0;
	color: var(--cs2-text-muted);
}

.cs2-account-v2__grid,
.cs2-profile-center__actions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin-block: 20px;
}

.cs2-account-card {
	min-width: 0;
	padding: 24px;
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	background: var(--cs2-card);
	box-shadow: 0 18px 38px rgb(0 0 0 / 14%);
}

.cs2-account-card--wide,
.cs2-profile-center__history {
	margin-block: 20px;
}

.cs2-account-card__heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 20px;
}

.cs2-account-card__heading h2,
.cs2-account-card h2 {
	font-size: clamp(1.25rem, 1.8vw, 1.65rem);
	margin: 0;
}

.cs2-account-card__heading > p,
.cs2-account-card > p {
	color: var(--cs2-text-muted);
}

.cs2-account-inline-form + .cs2-account-inline-form {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid var(--cs2-border);
}

.cs2-account-contacts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 0;
	padding: 0;
	border: 0;
}

.cs2-account-contacts legend {
	grid-column: 1 / -1;
	margin-bottom: 8px;
	font-weight: 700;
}

.cs2-account-connection-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
}

.cs2-account-connection {
	min-width: 0;
	height: 100%;
}

.cs2-account-memberships {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 20px;
}

.cs2-account-memberships h3 {
	font-size: 1rem;
}

.cs2-account-memberships a {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 0;
	border-bottom: 1px solid var(--cs2-border);
	color: var(--cs2-text);
}

.cs2-account-memberships small {
	color: var(--cs2-text-muted);
}

.cs2-profile-center__explain {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin-block: 24px;
}

.cs2-profile-center__explain article {
	padding: 18px;
	border-left: 3px solid var(--cs2-border);
	background: var(--cs2-card);
}

.cs2-profile-center__explain article:nth-child(3) {
	border-left-color: var(--cs2-accent);
}

.cs2-profile-center__explain p {
	margin: 8px 0 0;
	color: var(--cs2-text-muted);
}

.cs2-case-list article {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 14px 0;
	border-bottom: 1px solid var(--cs2-border);
}

.cs2-case-list article:last-child {
	border-bottom: 0;
}

.cs2-case-list small {
	display: block;
	margin-top: 3px;
	color: var(--cs2-text-muted);
}

@media (max-width: 1024px) {
	.cs2-account-connection-list,
	.cs2-profile-center__explain {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	.cs2-account-v2,
	.cs2-profile-center {
		width: min(100% - 24px, 1440px);
	}

	.cs2-account-v2__heading,
	.cs2-profile-center__hero {
		align-items: flex-start;
		flex-direction: column;
	}

	.cs2-account-v2__grid,
	.cs2-profile-center__actions,
	.cs2-account-connection-list,
	.cs2-profile-center__explain,
	.cs2-account-memberships,
	.cs2-account-contacts {
		grid-template-columns: minmax(0, 1fr);
	}

	.cs2-account-card {
		padding: 18px;
	}

	.cs2-account-card__heading {
		flex-direction: column;
	}
}


/* Source: assets/css/v2-release-172.css */

/* CS2Day 1.7.2: asynchronous moderation and submission preview. */

body.cs2day-v2 .cs2-admin-preview {
	max-height: min(760px, calc(100vh - 32px));
	width: min(720px, calc(100vw - 32px));
}

body.cs2day-v2 .cs2-admin-preview > section {
	display: grid;
	grid-template-rows: auto minmax(0, 1fr);
	max-height: inherit;
}

body.cs2day-v2 .cs2-admin-preview > section > header {
	align-items: center;
	border-bottom: 1px solid var(--cs2-v2-border);
	display: flex;
	justify-content: space-between;
	padding: 16px 18px;
}

body.cs2day-v2 .cs2-admin-preview header small {
	color: var(--cs2-v2-accent);
	font-size: .64rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-admin-preview header h2 {
	font-size: 1.15rem;
	margin: 3px 0 0;
}

body.cs2day-v2 [data-cs2-admin-preview-body] {
	overflow-y: auto;
	padding: 18px;
}

body.cs2day-v2 .cs2-admin-preview__content {
	display: grid;
	gap: 18px;
}

body.cs2day-v2 .cs2-admin-preview__content dl {
	display: grid;
	gap: 8px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin: 0;
}

body.cs2day-v2 .cs2-admin-preview__content dl > div {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 3px;
	padding: 10px 12px;
}

body.cs2day-v2 .cs2-admin-preview__content dt {
	color: var(--cs2-v2-muted);
	font-size: .62rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-admin-preview__content dd {
	font-size: .82rem;
	font-weight: 700;
	margin: 0;
}

body.cs2day-v2 .cs2-admin-preview__text {
	font-size: .84rem;
	line-height: 1.65;
}

body.cs2day-v2 .cs2-admin-preview__empty,
body.cs2day-v2 .cs2-admin-inbox__error {
	color: var(--cs2-v2-muted);
	font-size: .72rem;
	margin: 0;
}

body.cs2day-v2 .cs2-admin-inbox__error {
	color: var(--cs2-v2-danger, #ff557d);
}

body.cs2day-v2 form[data-cs2-moderation-action] button:disabled {
	cursor: progress;
	opacity: .55;
}

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-admin-preview {
		max-height: calc(100dvh - 16px);
		width: calc(100vw - 16px);
	}

	body.cs2day-v2 .cs2-admin-preview__content dl {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-177.css */

/* Release 1.7.7: unified profile request workspace. */
.cs2-request-tabs {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 8px;
	margin-top: 24px;
	padding: 8px;
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	background: color-mix(in srgb, var(--cs2-card) 82%, #000 18%);
}

.cs2-request-tabs button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	padding: 8px 12px;
	border: 1px solid transparent;
	border-radius: 6px;
	background: transparent;
	color: var(--cs2-text-muted);
	font: inherit;
	font-weight: 700;
	cursor: pointer;
}

.cs2-request-tabs button:hover,
.cs2-request-tabs button:focus-visible {
	border-color: var(--cs2-border);
	color: var(--cs2-text);
}

.cs2-request-tabs button[aria-selected="true"] {
	border-color: color-mix(in srgb, var(--cs2-accent) 42%, var(--cs2-border));
	background: var(--cs2-card);
	color: var(--cs2-text);
}

.cs2-request-tabs button > span {
	display: inline-grid;
	place-items: center;
	min-width: 22px;
	height: 22px;
	padding-inline: 5px;
	border-radius: 50%;
	background: var(--cs2-accent);
	color: #07110e;
	font-size: .75rem;
}

.cs2-request-panels {
	margin-block: 16px 28px;
}

.cs2-request-panel {
	margin: 0;
}

.cs2-request-panel[hidden] {
	display: none;
}

.cs2-request-panel > p,
.cs2-request-panel .cs2-account-card__heading p {
	max-width: 760px;
	color: var(--cs2-text-muted);
}

.cs2-request-panel .cs2-form {
	max-width: 860px;
}

.cs2-owned-profile-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin-top: 12px;
}

.cs2-owned-profile-list article {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-width: 0;
	padding: 14px 16px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-card) 90%, #000 10%);
}

.cs2-owned-profile-list article > div {
	display: grid;
	min-width: 0;
}

.cs2-owned-profile__image {
	display: grid;
	place-items: center;
	flex: 0 0 58px;
	width: 58px;
	height: 58px;
	overflow: hidden;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-bg);
	color: var(--cs2-text-muted);
	font-size: .78rem;
	font-weight: 800;
}

.cs2-owned-profile__image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.cs2-owned-profile-list span,
.cs2-owned-profile-list small {
	color: var(--cs2-text-muted);
	font-size: .75rem;
}

.cs2-owned-profile-list strong,
.cs2-owned-profile-list a {
	overflow: hidden;
	color: var(--cs2-text);
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cs2-request-next {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin-top: 24px;
	padding-top: 20px;
	border-top: 1px solid var(--cs2-border);
}

.cs2-request-next p,
.cs2-request-empty {
	margin: 5px 0 0;
	color: var(--cs2-text-muted);
}

.cs2-profile-assignment-section {
	padding-block: 22px;
	border-top: 1px solid var(--cs2-border);
}

.cs2-profile-assignment-section:first-of-type {
	padding-top: 4px;
	border-top: 0;
}

.cs2-profile-assignment-section__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-bottom: 12px;
}

.cs2-profile-assignment-section__heading span {
	color: var(--cs2-text-muted);
	font-size: .75rem;
	font-weight: 700;
	text-transform: uppercase;
}

.cs2-profile-assignment-section__heading h3 {
	margin: 3px 0 0;
	font-size: 1.15rem;
}

.cs2-assignment-dialog {
	width: min(680px, calc(100vw - 32px));
	max-height: min(820px, calc(100vh - 32px));
	padding: 0;
	overflow: hidden;
}

.cs2-assignment-dialog > form {
	display: grid;
	gap: 16px;
	max-height: min(820px, calc(100vh - 32px));
	padding: 24px;
	overflow: auto;
}

.cs2-assignment-dialog header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.cs2-assignment-dialog header h2 {
	margin: 2px 0 0;
}

.cs2-assignment-results {
	display: grid;
	max-height: 310px;
	overflow-y: auto;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-card) 86%, #000 14%);
}

.cs2-assignment-results[hidden],
.cs2-assignment-selection[hidden],
.cs2-assignment-details[hidden],
.cs2-assignment-details [hidden] {
	display: none;
}

.cs2-assignment-results > p {
	margin: 0;
	padding: 16px;
	color: var(--cs2-text-muted);
}

.cs2-assignment-result {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	min-width: 0;
	padding: 11px 12px;
	border: 0;
	border-bottom: 1px solid var(--cs2-border);
	background: transparent;
	color: var(--cs2-text);
	text-align: left;
	cursor: pointer;
}

.cs2-assignment-result:last-child {
	border-bottom: 0;
}

.cs2-assignment-result:hover,
.cs2-assignment-result:focus-visible {
	background: color-mix(in srgb, var(--cs2-accent) 7%, var(--cs2-card));
}

.cs2-assignment-result__image {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	overflow: hidden;
	border-radius: 4px;
	background: var(--cs2-bg);
	color: var(--cs2-text-muted);
	font-size: .72rem;
	font-weight: 800;
}

.cs2-assignment-result__image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.cs2-assignment-result > span:nth-child(2) {
	display: grid;
	min-width: 0;
}

.cs2-assignment-result strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cs2-assignment-result small,
.cs2-assignment-result__action {
	color: var(--cs2-text-muted);
	font-size: .78rem;
}

.cs2-assignment-selection {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px 14px;
	border-left: 3px solid var(--cs2-accent);
	background: color-mix(in srgb, var(--cs2-accent) 7%, var(--cs2-card));
}

.cs2-assignment-selection span {
	color: var(--cs2-text-muted);
	font-size: .82rem;
}

.cs2-assignment-details {
	display: grid;
	gap: 14px;
}

.cs2-profile-editor-dialog {
	width: min(1180px, calc(100vw - 32px));
	height: min(900px, calc(100vh - 32px));
	max-width: none;
	max-height: none;
	padding: 0;
	overflow: hidden;
}

.cs2-profile-editor-dialog[open] {
	display: grid;
	grid-template-rows: auto minmax(0, 1fr);
}

.cs2-profile-editor-dialog > header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding: 16px 20px;
	border-bottom: 1px solid var(--cs2-border);
	background: var(--cs2-card);
}

.cs2-profile-editor-dialog > header h2 {
	margin: 2px 0 0;
	font-size: 1.25rem;
}

.cs2-profile-editor-dialog iframe {
	width: 100%;
	height: 100%;
	border: 0;
	background: var(--cs2-bg);
}

html:has(body.cs2day-embedded-editor) {
	margin-top: 0 !important;
}

body.cs2day-embedded-editor {
	min-height: 100vh;
	padding: 0 !important;
}

body.cs2day-embedded-editor #wpadminbar,
body.cs2day-embedded-editor .site-header,
body.cs2day-embedded-editor .site-footer,
body.cs2day-embedded-editor > .cs2-dialog,
body.cs2day-embedded-editor .cs2-profile-editor-dialog {
	display: none !important;
}

body.cs2day-embedded-editor .site-main {
	padding-top: 0;
}

body.cs2day-embedded-editor .cs2day-entity-shell {
	width: min(100% - 32px, 1080px);
	margin-block: 0;
	padding-block: 24px 40px;
}

.cs2-account-hub-nav {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 6px;
	margin: 0 0 24px;
	padding: 6px;
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	background: color-mix(in srgb, var(--cs2-card) 90%, #000);
}

.cs2-account-hub-nav a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	padding: 8px 14px;
	border-radius: 5px;
	color: var(--cs2-text-muted);
	font-weight: 700;
	text-align: center;
}

.cs2-account-hub-nav a:hover,
.cs2-account-hub-nav a:focus-visible {
	color: var(--cs2-text);
	background: var(--cs2-card-elevated);
}

.cs2-account-hub-nav a[aria-current="page"] {
	color: var(--cs2-text);
	background: var(--cs2-card-elevated);
	box-shadow: inset 0 -2px 0 var(--cs2-accent);
}

.cs2-account-security-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.cs2-account-security-dialog {
	width: min(560px, calc(100vw - 32px));
}

.cs2-account-security-dialog > form {
	display: grid;
	gap: 18px;
	padding: 22px;
}

.cs2-account-security-dialog header,
.cs2-account-security-dialog footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

.cs2-account-security-dialog footer { justify-content: flex-end; }

.cs2-verification-intro {
	display: grid;
	grid-template-columns: minmax(0, 1.5fr) minmax(240px, .75fr);
	gap: 20px;
	margin-bottom: 24px;
}

.cs2-verification-state {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 6px;
	padding: 18px;
	border: 1px solid var(--cs2-border);
	border-left: 3px solid var(--cs2-text-muted);
	border-radius: 6px;
	background: var(--cs2-card-elevated);
}

.cs2-verification-state--verified { border-left-color: var(--cs2-accent); }
.cs2-verification-state--pending { border-left-color: #e4b34b; }
.cs2-verification-state--rejected { border-left-color: #e05868; }
.cs2-verification-state strong { font-size: 1.15rem; }
.cs2-verification-state p { margin: 4px 0 0; color: var(--cs2-text-muted); }

.cs2-inline-request-history {
	margin-top: 26px;
	padding-top: 20px;
	border-top: 1px solid var(--cs2-border);
}

.cs2-inline-request-history h3 { margin: 0 0 12px; }

@media (max-width: 1024px) {
	.cs2-request-tabs {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.cs2-owned-profile-list {
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 720px) {
	.cs2-account-hub-nav { grid-template-columns: 1fr; }
	.cs2-account-hub-nav a { justify-content: flex-start; }
	.cs2-verification-intro { grid-template-columns: 1fr; }
	.cs2-account-security-actions { display: grid; grid-template-columns: 1fr; }
	.cs2-account-security-actions .cs2-button { width: 100%; }

	.cs2-request-tabs {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 6px;
	}

	.cs2-request-tabs button {
		min-width: 0;
		padding-inline: 8px;
		font-size: .85rem;
	}

	.cs2-owned-profile-list article,
	.cs2-request-next,
	.cs2-profile-assignment-section__heading {
		align-items: stretch;
		flex-direction: column;
	}

	.cs2-owned-profile-list article .cs2-button {
		width: 100%;
	}

	.cs2-request-next .cs2-form__actions {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}

	.cs2-profile-assignment-section__heading .cs2-button {
		width: 100%;
	}

	.cs2-assignment-dialog > form {
		padding: 18px;
	}

	.cs2-profile-editor-dialog {
		width: 100vw;
		height: 100dvh;
		max-width: 100vw;
		max-height: 100dvh;
		margin: 0;
		border-radius: 0;
	}

	body.cs2day-embedded-editor .cs2day-entity-shell {
		width: min(100% - 20px, 1080px);
		padding-top: 14px;
	}

	.cs2-assignment-result {
		grid-template-columns: 38px minmax(0, 1fr);
	}

	.cs2-assignment-result__action {
		grid-column: 2;
	}
}
.cs2-external-auth {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin-top: 16px;
}

.cs2-external-auth .cs2-button,
.cs2-external-auth .cs2-provider-login {
	justify-content: center;
	width: 100%;
	min-height: 46px;
}

.cs2-account-connection .cs2-provider-login {
	flex: 0 0 180px;
	justify-content: center;
	min-height: 42px;
}

.cs2-account-connection-list {
	grid-template-columns: minmax(0, 1fr);
}

.cs2-account-connection {
	height: auto;
}

@media (max-width: 640px) {
	.cs2-external-auth { grid-template-columns: 1fr; }
	.cs2-account-connection .cs2-provider-login { flex-basis: auto; width: 100%; }
}

/* Compact guest login in the global account menu. */
.cs2-account-menu__panel:has(.cs2-account-menu__login-form) {
	width: min(380px, calc(100vw - 24px));
	min-width: min(380px, calc(100vw - 24px));
}

.cs2-account-menu__login-form {
	display: grid;
	gap: 10px;
	padding: 14px;
}

.cs2-account-menu__login-form > label {
	display: grid;
	gap: 6px;
	color: var(--cs2-text-muted);
	font-size: .78rem;
	font-weight: 700;
}

.cs2-account-menu__login-form input[type="text"],
.cs2-account-menu__login-form input[type="password"] {
	box-sizing: border-box;
	width: 100%;
	min-height: 42px;
	padding: 9px 11px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-surface-strong);
	color: var(--cs2-text);
}

.cs2-account-menu__login-form input:focus-visible {
	border-color: var(--cs2-accent);
	outline: 2px solid color-mix(in srgb, var(--cs2-accent) 24%, transparent);
	outline-offset: 1px;
}

.cs2-account-menu__login-actions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
}

.cs2-account-menu__login-actions .cs2-button {
	width: 100%;
	min-height: 42px;
	justify-content: center;
}

.cs2-account-menu__login-options {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	font-size: .75rem;
}

.cs2-account-menu__login-options .cs2-check {
	margin: 0;
}

.cs2-account-menu__login-options a {
	color: var(--cs2-text-muted);
	white-space: nowrap;
}

.cs2-account-menu__divider {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0 14px;
	color: var(--cs2-text-muted);
	font-size: .72rem;
	text-transform: uppercase;
}

.cs2-account-menu__divider::before,
.cs2-account-menu__divider::after {
	content: "";
	flex: 1;
	height: 1px;
	background: var(--cs2-border);
}

.cs2-account-menu__providers {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	padding: 12px 14px 14px;
}

.cs2-provider-login {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	min-width: 0;
	min-height: 42px;
	padding: 8px 10px;
	border: 1px solid transparent;
	border-radius: 6px;
	color: #fff;
	font-size: .76rem;
	font-weight: 800;
	line-height: 1.15;
	text-decoration: none;
	transition: filter .18s ease, transform .18s ease;
}

.cs2-provider-login:hover,
.cs2-provider-login:focus-visible {
	color: #fff;
	filter: brightness(1.12);
	transform: translateY(-1px);
}

.cs2-provider-login__icon {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	object-fit: contain;
}

.cs2-provider-login--steam { background: #171a21; border-color: #66c0f4; }
.cs2-provider-login--faceit { background: #ff5500; }
.cs2-provider-login--discord { background: #5865f2; }
.cs2-provider-login--twitch { background: #9146ff; }

@media (max-width: 430px) {
	.cs2-account-menu__panel:has(.cs2-account-menu__login-form) {
		width: calc(100vw - 32px);
		min-width: 0;
	}

	.cs2-account-menu__providers {
		grid-template-columns: 1fr;
	}

	.cs2-account-menu__login-options {
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
	}

	.cs2-account-menu__login-actions {
		grid-template-columns: 1fr;
	}
}

/* Release 1.9.2: homepage clarity and stable compact modules. */
body.cs2day-v2 .cs2-home-quick__heading {
	align-items: center;
	display: flex;
	flex: 1 1 auto;
	flex-wrap: wrap;
	gap: 8px 14px;
	min-width: 0;
}

body.cs2day-v2 .cs2-home-quick__heading > .section-kicker {
	flex: 0 0 100%;
	margin-bottom: -2px;
}

body.cs2day-v2 .cs2-home-quick__heading > h2,
body.cs2day-v2 .cs2-home-quick__heading > .cs2-quick-tabs {
	margin: 0;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-tabs button {
	min-height: 28px;
	padding: 4px 9px;
}

body.cs2day-v2 .cs2-home-quick .cs2-quick-row[hidden],
body.cs2day-v2 .cs2-home-quick .cs2-quick-empty[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-home-lfg__grid {
	align-items: stretch;
}

body.cs2day-v2 .cs2-home-lfg-card,
body.cs2day-v2 .cs2-home-lfg-card.is-featured {
	align-items: center;
	background: transparent !important;
	border-color: var(--cs2-border);
	display: flex;
	grid-column: auto;
	justify-content: flex-start;
	min-height: 68px;
	padding: 13px 14px;
}

body.cs2day-v2 .cs2-home-lfg-card > strong {
	display: -webkit-box;
	font-size: .76rem;
	line-height: 1.35;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-sidebar-transfer {
	align-items: center;
	box-sizing: border-box;
	min-height: 78px;
	padding-block: 12px;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy {
	align-content: center;
	display: grid;
	min-height: 52px;
}

body.cs2day-v2 .cs2-sidebar-transfer__copy strong {
	display: -webkit-box;
	line-height: 1.35;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

body.cs2day-v2 .cs2-sidebar-transfer__route {
	align-self: center;
}

@media (max-width: 760px) {
	body.cs2day-v2 .cs2-home-quick__heading {
		align-items: flex-start;
	}

	body.cs2day-v2 .cs2-home-quick__heading > h2 {
		flex: 0 0 100%;
	}

	body.cs2day-v2 .cs2-home-quick .cs2-quick-tabs {
		width: 100%;
	}

	body.cs2day-v2 .cs2-home-lfg__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 460px) {
	body.cs2day-v2 .cs2-home-lfg__grid {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-184.css */

/* Release 1.8.4: stable Twitch capacity and live-match stream fallback. */
body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
	align-content: start !important;
	display: grid !important;
	grid-auto-rows: 58px !important;
	height: 464px !important;
	max-height: 464px !important;
	min-height: 464px !important;
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

body.cs2day-v2 .cs2-sidebar-module--streams .cs2-stream-row {
	box-sizing: border-box;
	height: 58px !important;
	max-height: 58px !important;
	min-height: 58px !important;
	width: 100%;
}

body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list::after {
	display: none;
}

body.cs2day-v2 .cs2-live-stream-fallback {
	display: grid;
	grid-template-rows: auto minmax(0, 1fr);
	height: 100%;
	min-height: 220px;
	position: relative;
}

body.cs2day-v2 .cs2-live-stream-fallback + .cs2-sidebar-empty {
	display: none;
}

body.cs2day-v2 .cs2-live-stream-fallback__copy {
	display: flex;
	flex-direction: column;
	gap: 3px;
	padding: 12px 14px 10px;
}

body.cs2day-v2 .cs2-live-stream-fallback__copy span {
	color: var(--cs2-text-muted);
	font-size: .72rem;
}

body.cs2day-v2 .cs2-live-stream-fallback__player,
body.cs2day-v2 .cs2-live-stream-fallback__player iframe {
	border: 0;
	height: 100%;
	min-height: 160px;
	width: 100%;
}

body.cs2day-v2 .cs2-live-stream-fallback__actions {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-surface-raised) 94%, transparent);
	display: flex;
	inset: 58px 0 0;
	justify-content: center;
	position: absolute;
}

body.cs2day-v2 .cs2-live-stream-fallback__actions[hidden] {
	display: none;
}

@media (max-width: 1024px) {
	body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list {
		height: 464px !important;
		max-height: 464px !important;
		min-height: 464px !important;
	}
}


/* Source: assets/css/v2-release-185.css */

body.cs2day-v2 .cs2-matchcenter__group--archive {
	overflow: hidden;
}

body.cs2day-v2 .cs2-matchcenter__tabs {
	display: flex;
	gap: 6px;
	padding: 8px;
	background: color-mix(in srgb, var(--cs2-bg) 72%, transparent);
	border-bottom: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-matchcenter__tabs button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 40px;
	padding: 0 16px;
	border: 1px solid transparent;
	border-radius: 6px;
	background: transparent;
	color: var(--cs2-text-muted);
	font: inherit;
	font-weight: 800;
	cursor: pointer;
}

body.cs2day-v2 .cs2-matchcenter__tabs button span {
	min-width: 24px;
	padding: 2px 6px;
	border-radius: 999px;
	background: var(--cs2-bg);
	font-size: 11px;
}

body.cs2day-v2 .cs2-matchcenter__tabs button.is-active {
	border-color: var(--cs2-border);
	background: var(--cs2-card-elevated);
	color: var(--cs2-text);
}

body.cs2day-v2 .cs2-matchcenter__tab-panel[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-matchcenter__pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
	padding: 18px;
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-matchcenter__pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 38px;
	min-height: 38px;
	padding: 0 10px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	color: var(--cs2-text-muted);
	text-decoration: none;
}

body.cs2day-v2 .cs2-matchcenter__pagination .current {
	border-color: var(--cs2-accent);
	color: var(--cs2-text);
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-matchcenter__tabs button {
		flex: 1 1 0;
		padding-inline: 10px;
	}
}


/* Source: assets/css/v2-release-186.css */

body.cs2day-v2 .cs2-player-editor .cs2day-entity-form {
	display: grid;
	gap: 20px;
}

body.cs2day-v2 .cs2-player-editor .cs2-profile-editor-group {
	margin: 0;
	padding: 20px;
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	background: var(--cs2-card);
}

body.cs2day-v2 .cs2-profile-editor-group > p {
	margin: 0 0 16px;
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-player-connection-list,
body.cs2day-v2 .cs2-player-custom-fields {
	display: grid;
	gap: 10px;
}

body.cs2day-v2 .cs2-player-connection {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-height: 64px;
	padding: 10px 12px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-player-connection > div {
	display: flex;
	align-items: center;
	gap: 10px;
}

body.cs2day-v2 .cs2-player-connection > div > .cs2-provider-login__icon {
	width: 24px;
	height: 24px;
}

body.cs2day-v2 .cs2-player-connection strong,
body.cs2day-v2 .cs2-player-connection small {
	display: block;
}

body.cs2day-v2 .cs2-player-connection small,
body.cs2day-v2 .cs2-player-connection__state {
	color: var(--cs2-text-muted);
	font-size: 12px;
}

body.cs2day-v2 .cs2-player-custom-fields > div {
	display: grid;
	grid-template-columns: minmax(180px, .35fr) minmax(0, 1fr);
	gap: 12px;
	padding: 12px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-person-social-links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.cs2day-v2 .cs2-person-social-links > :is(a, span) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	padding: 0;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-bg-alt);
	color: var(--cs2-text);
}

body.cs2day-v2 .cs2-person-social-links .cs2-provider-login__icon {
	width: 19px;
	height: 19px;
}

body.cs2day-v2 .cs2-person-social-links > :is(a, span):hover {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-border));
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-player-editor .cs2-profile-editor-group {
		padding: 14px;
	}

	body.cs2day-v2 .cs2-player-custom-fields > div {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-player-connection {
		align-items: flex-start;
		flex-direction: column;
	}
}


/* Source: assets/css/v2-release-187.css */

.cs2-my-submissions{width:min(100% - 32px,1440px);margin-inline:auto}.cs2-my-submissions>.section-heading{align-items:flex-end}.cs2-submission-trust{display:flex;gap:12px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cs2-accent) 35%,var(--cs2-border));background:color-mix(in srgb,var(--cs2-accent) 7%,var(--cs2-card));border-radius:6px}.cs2-submission-trust strong{color:var(--cs2-accent)}.cs2-submission-tabs{display:flex;gap:8px;overflow-x:auto;margin:20px 0;padding-bottom:4px}.cs2-submission-tabs a{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid var(--cs2-border);border-radius:5px;color:var(--cs2-text-muted);white-space:nowrap}.cs2-submission-tabs a.is-active{background:var(--cs2-card-elevated);color:var(--cs2-text);border-color:color-mix(in srgb,var(--cs2-accent) 45%,var(--cs2-border))}.cs2-submission-tabs strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:4px;background:var(--cs2-background);font-size:12px}.cs2-submission-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:12px;align-items:end;padding:16px;background:var(--cs2-card);border:1px solid var(--cs2-border);border-radius:6px}.cs2-submission-filters label{display:grid;gap:7px}.cs2-submission-filters label span{font-size:12px;font-weight:700;color:var(--cs2-text-muted)}.cs2-submission-filters input,.cs2-submission-filters select{width:100%;min-height:42px}.cs2-submission-list{display:grid;gap:8px;margin-top:18px}.cs2-submission-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:82px;padding:14px 16px;background:var(--cs2-card);border:1px solid var(--cs2-border);border-radius:6px}.cs2-submission-row__type{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--cs2-text-muted)}.cs2-submission-row__main{min-width:0}.cs2-submission-row h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.cs2-submission-row p{display:flex;gap:12px;align-items:center;margin:7px 0 0;color:var(--cs2-text-muted);font-size:12px}.cs2-submission-status{font-weight:800}.cs2-submission-status--published{color:var(--cs2-accent)}.cs2-submission-status--rejected{color:var(--cs2-error)}.cs2-submission-status--submitted,.cs2-submission-status--in_review{color:var(--cs2-info)}.cs2-submission-dialog{width:min(760px,calc(100vw - 28px));max-height:90vh}.cs2-submission-dialog>form{display:grid;gap:16px}.cs2-submission-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cs2-submission-dialog header span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--cs2-accent)}.cs2-submission-dialog h2{margin:4px 0 0;font-size:22px}.cs2-submission-dialog__meta{display:flex;gap:12px;color:var(--cs2-text-muted);font-size:12px}.cs2-submission-dialog footer{display:flex;justify-content:flex-end;gap:10px}.cs2-button--danger{border-color:color-mix(in srgb,var(--cs2-error) 55%,var(--cs2-border));color:var(--cs2-error)}@media(max-width:760px){.cs2-my-submissions{width:min(100% - 20px,1440px)}.cs2-my-submissions>.section-heading{align-items:flex-start}.cs2-submission-trust{align-items:flex-start;flex-direction:column}.cs2-submission-filters{grid-template-columns:1fr}.cs2-submission-row{grid-template-columns:1fr auto;gap:8px 12px}.cs2-submission-row__type{grid-column:1/-1}.cs2-submission-row__main p{flex-wrap:wrap}.cs2-submission-dialog footer{flex-direction:column-reverse}.cs2-submission-dialog footer .cs2-button{width:100%}}


/* Source: assets/css/v2-release-188.css */

/* Match detail flow: hero, live player, line-ups, map scoreboards and veto. */
body.cs2day-v2 .cs2-match-detail-flow {
	display: grid;
	gap: 16px;
	margin-top: 16px;
}

body.cs2day-v2 .cs2-match-detail-flow > .cs2-detail-panel {
	margin: 0;
}

body.cs2day-v2 .cs2-match-live {
	position: relative;
	margin-top: 16px;
	overflow: hidden;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: #090f15;
}

body.cs2day-v2 .cs2-match-live__heading {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px;
	border-bottom: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-match-live__heading span {
	color: var(--cs2-accent);
	font-size: 11px;
	font-weight: 850;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-match-live__player {
	aspect-ratio: 16 / 9;
}

body.cs2day-v2 .cs2-match-live__player iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

body.cs2day-v2 .cs2-match-live__consent {
	display: grid;
	place-items: center;
	gap: 8px;
	min-height: 260px;
	padding: 24px;
	text-align: center;
}

body.cs2day-v2 .cs2-match-live__consent small { color: var(--cs2-text-muted); }

body.cs2day-v2 .cs2-match-lineups {
	grid-template-columns: minmax(0, 1fr) 58px minmax(0, 1fr);
	align-items: center;
	gap: 18px;
}

body.cs2day-v2 .cs2-match-lineups > div {
	padding: 0;
	overflow: hidden;
}

body.cs2day-v2 .cs2-match-lineups__versus {
	display: grid;
	place-items: center;
	width: 58px;
	height: 58px;
	border: 1px solid var(--cs2-border);
	border-radius: 50%;
	background: var(--cs2-bg-alt);
	font-size: 18px;
}

body.cs2day-v2 .cs2-match-lineups__list {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 8px;
	padding: 10px;
}

body.cs2day-v2 .cs2-match-lineup-player {
	display: grid;
	grid-template-rows: 92px auto auto;
	gap: 5px;
	min-width: 0;
	padding: 8px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg);
	color: var(--cs2-text);
	text-align: center;
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-lineup-player:is(:hover, :focus-visible) { border-color: var(--cs2-accent); }
body.cs2day-v2 .cs2-match-lineup-player.is-disabled { pointer-events: none; }

body.cs2day-v2 .cs2-match-lineup-player :where(img, .cs2-match-lineup-player__avatar) {
	display: grid;
	place-items: center;
	width: 100%;
	height: 92px;
	border-radius: 4px;
	background: var(--cs2-bg-alt);
	object-fit: cover;
}

body.cs2day-v2 .cs2-match-lineup-player strong {
	overflow: hidden;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-match-lineup-player small { color: var(--cs2-text-muted); }

body.cs2day-v2 .cs2-match-scoreboard__tabs {
	display: flex;
	gap: 6px;
	margin-bottom: 12px;
	overflow-x: auto;
}

body.cs2day-v2 .cs2-match-scoreboard__tabs button {
	min-height: 34px;
	padding: 6px 13px;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	background: var(--cs2-bg-alt);
	color: var(--cs2-text-muted);
	font: inherit;
	font-size: 12px;
	font-weight: 750;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-match-scoreboard__tabs button.is-active {
	border-color: var(--cs2-accent);
	color: var(--cs2-text);
}

body.cs2day-v2 .cs2-match-scoreboard__panel[hidden] { display: none; }

body.cs2day-v2 .cs2-match-scoreboard__team th {
	padding-block: 11px;
	background: var(--cs2-bg-alt);
	text-align: left;
}

body.cs2day-v2 .cs2-match-scoreboard__team th > * { vertical-align: middle; }
body.cs2day-v2 .cs2-match-scoreboard__team-logo { width: 28px; height: 28px; margin-right: 9px; object-fit: contain; }

body.cs2day-v2 .cs2-match-scoreboard__player {
	display: inline-grid;
	grid-template-columns: 34px minmax(0, 1fr);
	align-items: center;
	gap: 9px;
}

body.cs2day-v2 .cs2-match-scoreboard__player :where(img, i) {
	display: grid;
	place-items: center;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: var(--cs2-bg);
	font-size: 10px;
	font-style: normal;
	object-fit: cover;
}

body.cs2day-v2 .cs2-match-scoreboard__player a { color: var(--cs2-text); text-decoration: none; }

body.cs2day-v2 .cs2-match-maps--detail {
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
	position: relative;
	display: grid;
	align-content: end;
	min-height: 150px;
	padding: 16px;
	overflow: hidden;
	background: #111b24;
}

body.cs2day-v2 .cs2-match-map::before {
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(0, 252, 167, .035);
}

body.cs2day-v2 .cs2-match-map > * { position: relative; }
body.cs2day-v2 .cs2-match-map > span { color: var(--cs2-text-muted); font-size: 10px; text-transform: uppercase; }
body.cs2day-v2 .cs2-match-map > strong { font-size: 22px; }
body.cs2day-v2 .cs2-match-map > b { justify-self: end; font-size: 24px; }

body.cs2day-v2 .cs2-match-veto {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
	gap: 8px;
	padding: 0;
	list-style: none;
}

body.cs2day-v2 .cs2-match-veto li {
	display: grid;
	gap: 4px;
	padding: 12px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
}

body.cs2day-v2 .cs2-match-veto__action { color: var(--cs2-accent); font-size: 10px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-match-veto small { color: var(--cs2-text-muted); }

body.cs2day-v2 .cs2-match-related__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

@media (max-width: 1120px) {
	body.cs2day-v2 .cs2-match-lineups__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
	body.cs2day-v2 .cs2-match-lineups { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-match-lineups__versus { margin-inline: auto; }
	body.cs2day-v2 .cs2-match-lineups__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.cs2day-v2 .cs2-match-related__grid { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-match-live__consent { min-height: 180px; }
}

@media (max-width: 430px) {
	body.cs2day-v2 .cs2-match-lineups__list { grid-template-columns: 1fr 1fr; padding: 7px; }
	body.cs2day-v2 .cs2-match-lineup-player { grid-template-rows: 74px auto auto; }
	body.cs2day-v2 .cs2-match-lineup-player :where(img, .cs2-match-lineup-player__avatar) { height: 74px; }
}


/* Source: assets/css/v2-release-190.css */

/* Release 190: stable homepage modules and frontend administration center. */
:root {
	--cs2-header-control-size: 40px;
}

body.cs2day-v2 .site-header__tools :where(.cs2-icon-button, .theme-toggle, .cs2-header-filter-button, .cs2-user-menu__trigger) {
	box-sizing: border-box;
	width: var(--cs2-header-control-size);
	height: var(--cs2-header-control-size);
	min-width: var(--cs2-header-control-size);
	min-height: var(--cs2-header-control-size);
	padding: 0;
	display: inline-grid;
	place-items: center;
}

body.cs2day-v2 .cs2-home-lfg__grid {
	display: grid;
	grid-template-rows: repeat(5, minmax(64px, 1fr));
	gap: 8px;
}

body.cs2day-v2 .cs2-home-lfg-card {
	min-width: 0;
	min-height: 64px;
	display: grid;
	grid-template-columns: 36px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	padding: 10px 12px;
	border: 1px solid var(--cs2-border);
	background: color-mix(in srgb, var(--cs2-card-elevated) 52%, transparent);
	text-decoration: none;
}

body.cs2day-v2 .cs2-home-lfg-card__avatar,
body.cs2day-v2 .cs2-home-lfg-card__avatar img {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	object-fit: cover;
}

body.cs2day-v2 .cs2-home-lfg-card__copy {
	min-width: 0;
	display: grid;
	gap: 2px;
}

body.cs2day-v2 .cs2-home-lfg-card__copy small {
	color: var(--cs2-accent);
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-home-lfg-card__copy strong,
body.cs2day-v2 .cs2-home-lfg-card__copy span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-lfg-card__copy span,
body.cs2day-v2 .cs2-home-lfg-card time {
	color: var(--cs2-text-muted);
	font-size: 11px;
}

body.cs2day-v2 .cs2-home-lfg-card--empty {
	opacity: .38;
	pointer-events: none;
}

body.cs2day-v2 .cs2-home-lfg-card--empty span {
	height: 8px;
	border-radius: 3px;
	background: var(--cs2-border);
}

body.cs2day-v2 .content-card__placeholder--platform {
	width: 100%;
	height: 100%;
	display: grid;
	place-content: center;
	gap: 8px;
	text-align: center;
	background: color-mix(in srgb, var(--cs2-card-elevated) 78%, #000);
}

body.cs2day-v2 .content-card__placeholder--platform > span {
	font-size: clamp(18px, 2vw, 28px);
	font-weight: 900;
}

body.cs2day-v2 .content-card__placeholder--platform.is-youtube > span { color: #ff3b30; }
body.cs2day-v2 .content-card__placeholder--platform.is-twitch > span { color: #a970ff; }
body.cs2day-v2 .content-card__placeholder--platform.is-tiktok > span { color: #69c9d0; }
body.cs2day-v2 .content-card__placeholder--platform.is-instagram > span { color: #e1306c; }

body.cs2day-v2 .cs2-admin-center {
	display: grid;
	gap: 18px;
}

body.cs2day-v2 .cs2-admin-center[hidden] { display: none; }

body.cs2day-v2 .cs2-admin-center__subtabs {
	display: flex;
	gap: 6px;
	overflow-x: auto;
	padding-bottom: 4px;
}

body.cs2day-v2 .cs2-admin-center__subtabs a {
	min-height: 38px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0 12px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	color: var(--cs2-text-muted);
	text-decoration: none;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-admin-center__subtabs a.is-active {
	border-color: var(--cs2-accent);
	color: var(--cs2-text);
	background: color-mix(in srgb, var(--cs2-accent) 8%, var(--cs2-card));
}

body.cs2day-v2 .cs2-admin-center__subtabs a span {
	font-size: 11px;
	color: var(--cs2-text-disabled);
}

body.cs2day-v2 .cs2-admin-center__filters {
	display: grid;
	grid-template-columns: minmax(240px, 1fr) minmax(180px, .35fr) auto;
	align-items: end;
	gap: 12px;
	padding: 14px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-card);
}

body.cs2day-v2 .cs2-admin-center__filters label,
body.cs2day-v2 .cs2-admin-dialog label {
	display: grid;
	gap: 6px;
}

body.cs2day-v2 .cs2-admin-center__filters label > span,
body.cs2day-v2 .cs2-admin-dialog label > span {
	font-size: 11px;
	font-weight: 800;
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-admin-center__table {
	border: 1px solid var(--cs2-border);
	background: var(--cs2-card);
	overflow: hidden;
}

body.cs2day-v2 .cs2-admin-center__row {
	display: grid;
	grid-template-columns: 140px minmax(260px, 1fr) minmax(140px, .35fr) 160px minmax(210px, auto);
	align-items: center;
	gap: 14px;
	min-height: 64px;
	padding: 10px 14px;
	border-bottom: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-admin-center__row:last-child { border-bottom: 0; }
body.cs2day-v2 .cs2-admin-center__row:nth-child(odd):not(.cs2-admin-center__row--head) { background: color-mix(in srgb, var(--cs2-bg) 35%, transparent); }

body.cs2day-v2 .cs2-admin-center__row--head {
	min-height: 42px;
	color: var(--cs2-text-muted);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-admin-center__identity { min-width: 0; display: grid; gap: 3px; }
body.cs2day-v2 .cs2-admin-center__identity strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-admin-center__identity small { color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-admin-center__actions,
body.cs2day-v2 .cs2-admin-center__user-access { display: flex; align-items: center; justify-content: flex-end; gap: 10px; }
body.cs2day-v2 .cs2-admin-center__actions label,
body.cs2day-v2 .cs2-admin-center__user-access label { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; }

body.cs2day-v2 .cs2-admin-center__savebar {
	position: sticky;
	bottom: 12px;
	z-index: 12;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 12px 14px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-card) 94%, transparent);
	box-shadow: 0 12px 34px rgba(0, 0, 0, .28);
	backdrop-filter: blur(12px);
}

body.cs2day-v2 .cs2-admin-center__pagination { display: flex; flex-wrap: wrap; gap: 6px; }
body.cs2day-v2 .cs2-admin-center__pagination a { min-width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid var(--cs2-border); border-radius: 4px; color: var(--cs2-text-muted); text-decoration: none; }
body.cs2day-v2 .cs2-admin-center__pagination a.is-active { border-color: var(--cs2-accent); color: var(--cs2-text); }

body.cs2day-v2 .cs2-admin-dialog {
	width: min(760px, calc(100vw - 32px));
	max-height: calc(100dvh - 32px);
	padding: 0;
	border: 1px solid var(--cs2-border);
	border-radius: 7px;
	background: var(--cs2-card);
	color: var(--cs2-text);
}

body.cs2day-v2 .cs2-admin-dialog::backdrop { background: rgba(2, 8, 12, .78); backdrop-filter: blur(3px); }

body.cs2day-v2 .cs2-admin-dialog__shell {
	display: grid;
	gap: 16px;
	padding: 18px;
	overflow-y: auto;
}

body.cs2day-v2 .cs2-admin-dialog__shell > header,
body.cs2day-v2 .cs2-admin-dialog__shell > footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

body.cs2day-v2 .cs2-admin-dialog__shell textarea { min-height: 180px; resize: vertical; }
body.cs2day-v2 .cs2-profile-editor-dialog { width: min(1120px, calc(100vw - 32px)); height: min(840px, calc(100dvh - 32px)); }
body.cs2day-v2 .cs2-profile-editor-dialog__shell { height: 100%; display: grid; grid-template-rows: auto minmax(0, 1fr); }
body.cs2day-v2 .cs2-profile-editor-dialog__shell > header { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; border-bottom: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-profile-editor-dialog iframe { width: 100%; height: 100%; border: 0; background: var(--cs2-bg); }

body.cs2day-v2 .cs2-moderation-user header { gap: 16px; flex-wrap: wrap; }
body.cs2day-v2 .cs2-admin-center__user-access select { width: auto; min-width: 130px; }

body.cs2day-v2 .cs2-admin-operations-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
body.cs2day-v2 .cs2-admin-operations-grid > section { min-width: 0; border: 1px solid var(--cs2-border); background: var(--cs2-card); }
body.cs2day-v2 .cs2-admin-operations-grid > section > header { min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; border-bottom: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-admin-operation-list { max-height: 560px; overflow-y: auto; }
body.cs2day-v2 .cs2-admin-operation-list article { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 5px 12px; padding: 12px 14px; border-bottom: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-admin-operation-list article div { min-width: 0; display: grid; gap: 3px; }
body.cs2day-v2 .cs2-admin-operation-list article small { color: var(--cs2-text-muted); }

@media (max-width: 782px) {
	:root { --cs2-header-control-size: 44px; }
	body.cs2day-v2 .cs2-home-lfg-card { grid-template-columns: 32px minmax(0, 1fr) auto; }
	body.cs2day-v2 .cs2-home-lfg-card__avatar,
	body.cs2day-v2 .cs2-home-lfg-card__avatar img { width: 32px; height: 32px; }
	body.cs2day-v2 .cs2-admin-center__filters { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-admin-center__row { grid-template-columns: 1fr; gap: 8px; padding: 14px; }
	body.cs2day-v2 .cs2-admin-center__row--head { display: none; }
	body.cs2day-v2 .cs2-admin-center__actions { justify-content: flex-start; flex-wrap: wrap; }
	body.cs2day-v2 .cs2-admin-center__user-access { width: 100%; justify-content: flex-start; flex-wrap: wrap; }
	body.cs2day-v2 .cs2-admin-center__savebar { bottom: 8px; }
	body.cs2day-v2 .cs2-admin-operations-grid { grid-template-columns: 1fr; }
}


/* Source: assets/css/v2-release-191.css */

/* Release 191: unified archive tools, match detail refinements and team match content. */
body.cs2day-v2 .cs2-search-filter-toolbar {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px;
	flex: 1 1 100%;
	width: 100%;
	margin: 0 0 18px;
}

body.cs2day-v2 .cs2-archive-tools:has(.cs2-search-filter-toolbar) {
	width: 100%;
}

body.cs2day-v2 .cs2-search-filter-toolbar__search {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	min-width: 0;
	min-height: 48px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-card);
	overflow: hidden;
}

body.cs2day-v2 .cs2-search-filter-toolbar__search input[type='search'] {
	width: 100%;
	min-width: 0;
	height: 46px;
	padding: 0 16px;
	border: 0;
	border-radius: 0;
	background: transparent;
	color: var(--cs2-text);
	box-shadow: none;
}

body.cs2day-v2 .cs2-search-filter-toolbar__button,
body.cs2day-v2 .cs2-search-filter-toolbar > details > summary {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 96px;
	height: 48px;
	margin: 0;
	padding: 0 15px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-card-elevated);
	color: var(--cs2-text);
	font: inherit;
	font-size: 12px;
	font-weight: 800;
	cursor: pointer;
}

body.cs2day-v2 .cs2-search-filter-toolbar__button {
	min-width: 92px;
	height: 46px;
	border-width: 0 0 0 1px;
	border-radius: 0;
}

body.cs2day-v2 .cs2-search-filter-toolbar__button svg {
	width: 16px;
	height: 16px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
}

body.cs2day-v2 .cs2-search-filter-toolbar > details.cs2-filter-panel {
	display: contents;
}

body.cs2day-v2 .cs2-search-filter-toolbar > details > summary {
	grid-column: 2;
	grid-row: 1;
	list-style: none;
}

body.cs2day-v2 .cs2-search-filter-toolbar > details > summary::-webkit-details-marker { display: none; }

body.cs2day-v2 .cs2-search-filter-toolbar > details[open] > summary {
	border-color: color-mix(in srgb, var(--cs2-accent) 45%, var(--cs2-border));
}

body.cs2day-v2 .cs2-search-filter-toolbar > details > form {
	grid-column: 1 / -1;
	grid-row: 2;
	margin-top: 2px;
}

body.cs2day-v2 .cs2-match-line__league {
	justify-self: stretch;
	justify-content: flex-end;
	padding-inline: 18px 6px;
	text-align: right;
}

body.cs2day-v2 .cs2-match-detail-lineups {
	padding: 8px 0 2px;
}

body.cs2day-v2 .cs2-match-detail-lineups > .cs2-detail-panel__heading {
	padding-inline: 0;
}

body.cs2day-v2 .cs2-match-lineups > div {
	border: 0;
	background: transparent;
}

body.cs2day-v2 .cs2-match-lineups > div > h3 {
	padding-inline: 10px;
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
	background-image: linear-gradient(180deg, rgba(5, 10, 14, .18), rgba(5, 10, 14, .9)), url('../images/cs2-map-sprite.png');
	background-repeat: no-repeat;
	background-size: 500% 200%;
}

body.cs2day-v2 .cs2-match-map--mirage { background-position: 0 0; }
body.cs2day-v2 .cs2-match-map--inferno { background-position: 25% 0; }
body.cs2day-v2 .cs2-match-map--nuke { background-position: 50% 0; }
body.cs2day-v2 .cs2-match-map--ancient { background-position: 75% 0; }
body.cs2day-v2 .cs2-match-map--anubis { background-position: 100% 0; }
body.cs2day-v2 .cs2-match-map--dust-ii,
body.cs2day-v2 .cs2-match-map--dust2 { background-position: 0 100%; }
body.cs2day-v2 .cs2-match-map--overpass { background-position: 25% 100%; }
body.cs2day-v2 .cs2-match-map--train { background-position: 50% 100%; }
body.cs2day-v2 .cs2-match-map--vertigo { background-position: 75% 100%; }
body.cs2day-v2 .cs2-match-map--cache { background-position: 100% 100%; }

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
	min-height: 170px;
	background-color: #090f14;
	background-blend-mode: normal;
}

body.cs2day-v2 .cs2-match-map::before {
	background: linear-gradient(180deg, transparent 30%, rgba(5, 10, 14, .88));
}

body.cs2day-v2 .cs2-match-map > div {
	position: relative;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
}

body.cs2day-v2 .cs2-match-map > div strong { font-size: 22px; }
body.cs2day-v2 .cs2-match-map > div b { font-size: 23px; }

body.cs2day-v2 .cs2-match-opponent-history {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 14px;
	margin-top: 12px;
	padding: 13px 16px;
	border-left: 3px solid var(--cs2-accent);
	background: color-mix(in srgb, var(--cs2-card-elevated) 70%, transparent);
}

body.cs2day-v2 .cs2-match-opponent-history ul {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 18px;
	margin: 0;
	padding: 0;
	list-style: none;
}

body.cs2day-v2 :where(.cs2-match-content-hub, .cs2-team-matchcenter) {
	width: min(100%, var(--cs2-max-width));
	margin-inline: auto;
}

body.cs2day-v2 .cs2-match-content__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
}

body.cs2day-v2 .cs2-match-content__heading small {
	color: var(--cs2-text-muted);
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-match-content__heading h2 { margin: 3px 0 0; }

body.cs2day-v2 .cs2-match-lineups {
	grid-template-columns: minmax(0, 1fr) 48px minmax(0, 1fr);
	align-items: center;
}

body.cs2day-v2 .cs2-match-lineups__versus {
	display: grid;
	place-items: center;
	align-self: stretch;
	margin: 0;
}

body.cs2day-v2 .cs2-match-scoreboard__team-identity {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

body.cs2day-v2 .cs2-match-scoreboard__team-identity .cs2-match-scoreboard__team-logo {
	margin: 0;
}

body.cs2day-v2 .cs2-match-content-matrix {
	display: grid;
	gap: 18px;
}

body.cs2day-v2 .cs2-match-content-row {
	display: grid;
	gap: 9px;
}

body.cs2day-v2 .cs2-match-content-row > h3 {
	margin: 0;
	font-size: 14px;
}

body.cs2day-v2 .cs2-match-content-row__teams {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}

body.cs2day-v2 .cs2-match-content-team {
	min-width: 0;
	padding: 12px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-card-elevated) 72%, transparent);
}

body.cs2day-v2 .cs2-match-content-team > header {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 10px;
}

body.cs2day-v2 .cs2-match-content-team > header img {
	width: 30px;
	height: 30px;
	object-fit: contain;
}

body.cs2day-v2 .cs2-match-content-team .cs2-match-content-card {
	padding: 11px 0 0;
	border: 0;
	border-top: 1px solid var(--cs2-border);
	border-radius: 0;
	background: transparent;
}

body.cs2day-v2 .cs2-match-content-team .cs2-match-content-card + .cs2-match-content-card {
	margin-top: 12px;
}

body.cs2day-v2 .cs2-match-content-team .cs2-match-content-card > header {
	display: flex;
	justify-content: flex-end;
}

body.cs2day-v2 .cs2-match-content-team__empty {
	margin: 0;
	padding: 13px 0 4px;
	border-top: 1px solid var(--cs2-border);
	color: var(--cs2-text-muted);
	font-size: 12px;
}

body.cs2day-v2 .cs2-match-content-card__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: 3px;
}

body.cs2day-v2 .cs2-match-content-card__author {
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

body.cs2day-v2 .cs2-match-content-card__author img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}

body.cs2day-v2 .cs2-match-content-card__author > span {
	display: grid;
}

body.cs2day-v2 .cs2-match-content-card__author small {
	color: var(--cs2-text-muted);
	font-size: 9px;
}

body.cs2day-v2 .cs2-team-match__submissions {
	grid-column: 1 / -1;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

body.cs2day-v2 .cs2-team-match__submissions > span {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 5px 8px;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	background: var(--cs2-bg-alt);
	font-size: 10px;
}

body.cs2day-v2 .cs2-team-match__submissions small { color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-team-match__submissions .is-publish small { color: var(--cs2-success); }
body.cs2day-v2 .cs2-team-match__submissions .is-pending small { color: var(--cs2-warning); }
body.cs2day-v2 .cs2-team-match__submissions .is-trash small { color: var(--cs2-error); }

body.cs2day-v2 :where(.cs2-match-content__grid, .cs2-match-content-hub__grid) {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

body.cs2day-v2 .cs2-match-content-card {
	display: grid;
	align-content: start;
	gap: 9px;
	min-width: 0;
	padding: 15px;
	border: 1px solid var(--cs2-border);
	border-top: 2px solid color-mix(in srgb, var(--cs2-accent) 65%, var(--cs2-border));
	border-radius: 6px;
	background: var(--cs2-card-elevated);
}

body.cs2day-v2 .cs2-match-content-card--banter { border-top-color: var(--cs2-warning); }
body.cs2day-v2 .cs2-match-content-card--post-match { border-top-color: var(--cs2-info); }

body.cs2day-v2 .cs2-match-content-card header {
	display: grid;
	grid-template-columns: 32px minmax(0, 1fr) auto;
	align-items: center;
	gap: 9px;
}

body.cs2day-v2 .cs2-match-content-card header img {
	width: 32px;
	height: 32px;
	object-fit: contain;
}

body.cs2day-v2 .cs2-match-content-card header span { display: grid; min-width: 0; }
body.cs2day-v2 .cs2-match-content-card header small { color: var(--cs2-text-muted); font-size: 9px; text-transform: uppercase; }
body.cs2day-v2 .cs2-match-content-card header time { color: var(--cs2-text-muted); font-size: 10px; }
body.cs2day-v2 .cs2-match-content-card h3 { margin: 0; font-size: 16px; }
body.cs2day-v2 .cs2-match-content-card p { margin: 0; color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-match-content-card > a { justify-self: start; color: var(--cs2-text); font-weight: 750; }

body.cs2day-v2 .cs2-match-content-tabs {
	display: flex;
	gap: 6px;
	margin-bottom: 14px;
	padding: 7px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-card);
}

body.cs2day-v2 .cs2-match-content-tabs a {
	padding: 8px 12px;
	border-radius: 4px;
	color: var(--cs2-text-muted);
	font-size: 12px;
	font-weight: 750;
	text-decoration: none;
}

body.cs2day-v2 .cs2-match-content-tabs a:hover { background: var(--cs2-card-elevated); color: var(--cs2-text); }

body.cs2day-v2 .cs2-team-matchcenter__list { display: grid; gap: 8px; }
body.cs2day-v2 .cs2-team-match { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 16px; border: 1px solid var(--cs2-border); border-radius: 6px; background: var(--cs2-card); }
body.cs2day-v2 .cs2-team-match__fixture { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 4px 12px; }
body.cs2day-v2 .cs2-team-match__fixture small { grid-column: 1 / -1; color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-team-match__fixture h2 { margin: 0; font-size: 16px; }
body.cs2day-v2 .cs2-team-match__fixture h2 a { color: var(--cs2-text); text-decoration: none; }

body.cs2day-v2 .cs2-transfer-row__logo img.is-player {
	border-radius: 50%;
	object-fit: cover;
}

body.cs2day-v2 .cs2-match-submit-dialog form { display: grid; gap: 14px; width: min(620px, calc(100vw - 28px)); padding: 20px; }
body.cs2day-v2 .cs2-match-submit-dialog label { display: grid; gap: 6px; }
body.cs2day-v2 .cs2-match-submit-dialog footer { display: flex; justify-content: flex-end; gap: 8px; }

@media (max-width: 980px) {
	body.cs2day-v2 :where(.cs2-match-content__grid, .cs2-match-content-hub__grid) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.cs2day-v2 .cs2-match-line__league { padding-inline: 10px 4px; }
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-search-filter-toolbar { grid-template-columns: minmax(0, 1fr) auto; }
	body.cs2day-v2 .cs2-search-filter-toolbar__button { min-width: 48px; width: 48px; }
	body.cs2day-v2 .cs2-search-filter-toolbar__button span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	body.cs2day-v2 .cs2-search-filter-toolbar > details > summary { min-width: 48px; width: 48px; padding: 0; }
	body.cs2day-v2 .cs2-search-filter-toolbar > details > summary span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
	body.cs2day-v2 :where(.cs2-match-content__grid, .cs2-match-content-hub__grid) { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-match-content-tabs { overflow-x: auto; }
	body.cs2day-v2 .cs2-team-match { align-items: stretch; flex-direction: column; }
	body.cs2day-v2 .cs2-team-match > .cs2-button { align-self: flex-end; }
	body.cs2day-v2 .cs2-match-opponent-history { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-match-content-row__teams { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-match-content-card__footer { align-items: flex-start; flex-direction: column; }
	body.cs2day-v2 .cs2-match-lineups { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-match-lineups__versus { min-height: 40px; }
}


/* Source: assets/css/v2-release-192.css */

/* Release 1.9.2: community switcher, matchcontent hub and notification settings. */
body.cs2day-v2 .cs2-home-community-switcher { display: flex; flex-direction: column; height: 355px; min-height: 355px; min-width: 0; }
body.cs2day-v2 .cs2-home-community-switcher__title { align-items: center; display: flex; flex-wrap: wrap; gap: 5px 14px; min-width: 0; }
body.cs2day-v2 .cs2-home-community-switcher__title .section-kicker { flex: 0 0 100%; }
body.cs2day-v2 .cs2-home-community-switcher__title h2 { margin: 0; }
body.cs2day-v2 .cs2-community-switcher__tabs { align-items: center; display: flex; gap: 4px; }
body.cs2day-v2 .cs2-community-switcher__tabs button { background: transparent; border: 1px solid var(--cs2-border); border-radius: 5px; color: var(--cs2-text-muted); cursor: pointer; font: inherit; font-size: 11px; font-weight: 750; min-height: 30px; padding: 5px 10px; }
body.cs2day-v2 .cs2-community-switcher__tabs button.is-active { background: var(--cs2-card-elevated); border-color: color-mix(in srgb, var(--cs2-accent) 45%, var(--cs2-border)); color: var(--cs2-text); }
body.cs2day-v2 .cs2-community-switcher__panel[hidden], body.cs2day-v2 [data-community-link][hidden] { display: none !important; }
body.cs2day-v2 .cs2-community-switcher__panel { flex: 1 1 auto; min-height: 0; }
body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-list, body.cs2day-v2 .cs2-home-community-lfg { align-content: start; display: grid; grid-auto-rows: max-content; height: 230px; max-height: 230px; min-height: 0; overflow-y: auto; }
body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-row { min-height: 50px; }
body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-row__open { grid-template-columns: minmax(0, 1fr) auto; min-height: 50px; padding: 9px 12px; }
body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-row__meta { grid-column: 2; grid-row: 1; }
body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-row__open > strong { grid-column: 1; grid-row: 1; }
body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-row__excerpt { grid-column: 1; grid-row: 2; }
body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-row__author { grid-column: 2; grid-row: 2; }
body.cs2day-v2 .cs2-home-community-lfg__item { align-items: center; border-bottom: 1px solid var(--cs2-border); color: var(--cs2-text); display: grid; gap: 10px; grid-template-columns: 42px minmax(0, 1fr) auto; min-height: 60px; padding: 8px 12px; text-decoration: none; }
body.cs2day-v2 .cs2-home-community-lfg__item:hover { background: var(--cs2-card-elevated); }
body.cs2day-v2 .cs2-home-community-lfg__item > img { border-radius: 50%; height: 42px; object-fit: cover; width: 42px; }
body.cs2day-v2 .cs2-home-community-lfg__item > span { display: grid; min-width: 0; }
body.cs2day-v2 .cs2-home-community-lfg__item small { color: var(--cs2-accent); font-size: 9px; font-style: normal; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-home-community-lfg__item strong, body.cs2day-v2 .cs2-home-community-lfg__item em { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-home-community-lfg__item em, body.cs2day-v2 .cs2-home-community-lfg__item time { color: var(--cs2-text-muted); font-size: 10px; font-style: normal; }

body.cs2day-v2 .cs2-home-match-content { display: flex; flex-direction: column; height: 500px; min-height: 500px; min-width: 0; }
body.cs2day-v2 .cs2-home-match-content__grid { align-content: start; display: grid; flex: 0 0 auto; gap: 12px; grid-auto-rows: 180px; grid-template-columns: repeat(3, minmax(0, 1fr)); min-height: 386px; padding: 0 14px 14px; }
body.cs2day-v2 .cs2-home-match-content-card { background: color-mix(in srgb, var(--cs2-card-elevated) 72%, transparent); border: 1px solid var(--cs2-border); border-radius: 6px; display: grid; gap: 5px; grid-template-rows: 34px 14px 19px 34px 11px; height: 180px; min-height: 180px; overflow: hidden; padding: 12px; }
body.cs2day-v2 .cs2-home-match-content-card > header { align-items: center; display: flex; justify-content: space-between; gap: 8px; }
body.cs2day-v2 .cs2-home-match-content-card__author { align-items: center; display: flex; gap: 7px; min-width: 0; }
body.cs2day-v2 .cs2-home-match-content-card__author > img { border-radius: 50%; height: 34px; object-fit: cover; width: 34px; }
body.cs2day-v2 .cs2-home-match-content-card__author > span { display: grid; min-width: 0; }
body.cs2day-v2 .cs2-home-match-content-card small { color: var(--cs2-text-muted); font-size: 8px; text-transform: uppercase; }
body.cs2day-v2 .cs2-home-match-content-card__teams { align-items: center; display: flex; flex: 0 0 auto; gap: 5px; }
body.cs2day-v2 .cs2-home-match-content-card__teams img { height: 28px; object-fit: contain; width: 28px; }
body.cs2day-v2 .cs2-home-match-content-card__teams b { color: var(--cs2-text-muted); font-size: 9px; }
body.cs2day-v2 .cs2-home-match-content-card__match { color: var(--cs2-text-muted); font-size: 10px; line-height: 14px; overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-home-match-content-card h3 { font-size: 14px; line-height: 19px; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-home-match-content-card p { color: var(--cs2-text-muted); display: -webkit-box; font-size: 11px; line-height: 17px; margin: 0; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body.cs2day-v2 .cs2-home-match-content-card time { align-self: end; color: var(--cs2-text-muted); font-size: 9px; line-height: 11px; }

body.cs2day-v2 .cs2-match-content-card__fixture { align-items: center; display: grid; gap: 7px; grid-template-columns: 30px auto 30px minmax(0, 1fr); min-width: 0; }
body.cs2day-v2 .cs2-match-content-card__fixture img { height: 30px; object-fit: contain; width: 30px; }
body.cs2day-v2 .cs2-match-content-card__fixture > b { color: var(--cs2-text-muted); font-size: 9px; }
body.cs2day-v2 .cs2-match-content-card__fixture > span { display: grid; min-width: 0; }

body.cs2day-v2 .cs2-sidebar-transfer { border-radius: 4px; position: relative; }
body.cs2day-v2 .cs2-sidebar-transfer:hover { background: var(--cs2-card-elevated); }
body.cs2day-v2 .cs2-sidebar-module--transfers .cs2-sidebar-module__body { gap: 0; }
body.cs2day-v2 .cs2-sidebar-transfer-panel .cs2-sidebar-list { gap: 0; grid-auto-rows: 72px; }
body.cs2day-v2 .cs2-sidebar-transfer-panel .cs2-sidebar-transfer { box-sizing: border-box; height: 72px; max-height: 72px; min-height: 72px; overflow: hidden; padding-block: 8px; }

@media (min-width: 1025px) {
	body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list { flex: 1 1 auto !important; height: auto !important; max-height: none !important; min-height: 0 !important; }
}

body.cs2day-v2 .cs2-notification-menu__panel footer button { background: none; border: 0; color: var(--cs2-text-muted); cursor: pointer; font: inherit; font-weight: 700; padding: 0; }
body.cs2day-v2 .cs2-notification-menu__panel footer button:hover { color: var(--cs2-text); }
body.cs2day-v2 .cs2-notification-settings-dialog { max-height: 90vh; max-width: 760px; width: min(760px, calc(100vw - 24px)); }
body.cs2day-v2 .cs2-notification-settings-dialog .cs2-admin-dialog__shell { max-height: 86vh; overflow-y: auto; }
body.cs2day-v2 .cs2-notification-preference-list { display: grid; gap: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-notification-preference-list fieldset { align-items: center; border: 1px solid var(--cs2-border); border-radius: 5px; display: grid; gap: 8px; grid-template-columns: 1fr 1fr; margin: 0; padding: 10px; }
body.cs2day-v2 .cs2-notification-preference-list legend { font-size: 11px; font-weight: 800; padding-inline: 4px; }
body.cs2day-v2 .cs2-notification-preference-list select { grid-column: 2; }
body.cs2day-v2 .cs2-content-editor { width: min(760px, calc(100vw - 24px)); }
body.cs2day-v2 .cs2-content-image-editor { border: 1px solid var(--cs2-border); border-radius: 6px; display: grid; gap: 10px; grid-template-columns: minmax(0, 180px) minmax(0, 1fr); margin: 0; padding: 12px; }
body.cs2day-v2 .cs2-content-image-editor legend { font-weight: 800; padding-inline: 5px; }
body.cs2day-v2 .cs2-content-image-editor > img { aspect-ratio: 16 / 9; border-radius: 5px; grid-row: span 2; height: auto; object-fit: cover; width: 100%; }
body.cs2day-v2 .cs2-content-image-editor label { min-width: 0; }
body.cs2day-v2 .cs2-case-preview { width: min(760px, calc(100vw - 24px)); }
body.cs2day-v2 .cs2-case-preview__subject, body.cs2day-v2 .cs2-case-preview__messages { border: 1px solid var(--cs2-border); border-radius: 6px; display: grid; gap: 10px; padding: 14px; }
body.cs2day-v2 .cs2-case-preview h4 { margin: 0; }
body.cs2day-v2 .cs2-case-preview__subject > div { color: var(--cs2-text-muted); max-height: 240px; overflow-y: auto; }
body.cs2day-v2 .cs2-case-preview__messages article { background: var(--cs2-card-elevated); border-radius: 5px; display: grid; gap: 5px; padding: 10px; }
body.cs2day-v2 .cs2-case-preview__messages article time { color: var(--cs2-text-muted); font-size: 10px; }
body.cs2day-v2 .cs2-case-preview__messages article p { margin: 0; }
body.cs2day-v2 .cs2-case-preview__subject-content { background: var(--cs2-card-elevated); border-radius: 5px; color: var(--cs2-text); max-height: 280px; overflow: auto; padding: 12px; }
body.cs2day-v2 .cs2-case-preview__subject-content > :first-child { margin-top: 0; }
body.cs2day-v2 .cs2-case-preview__subject-content > :last-child { margin-bottom: 0; }
body.cs2day-v2 .cs2-case-preview__subject-links { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; max-height: none; overflow: visible; }
body.cs2day-v2 .cs2-case-preview__decision { border-top: 1px solid var(--cs2-border); display: grid; gap: 14px; padding-top: 16px; }
body.cs2day-v2 .cs2-case-preview__decision fieldset { border: 1px solid var(--cs2-border); border-radius: 6px; display: grid; gap: 12px; margin: 0; padding: 14px; }
body.cs2day-v2 .cs2-case-preview__decision legend { font-weight: 800; padding-inline: 5px; }
body.cs2day-v2 .cs2-case-preview__decision footer { align-items: center; display: flex; flex-wrap: wrap; gap: 8px; }
@media (max-width: 640px) {
	body.cs2day-v2 .cs2-case-preview__decision footer .cs2-button { flex: 1 1 calc(50% - 8px); }
}
body.cs2day-v2 .cs2-admin-center__actions form[data-cs2-moderation-action] { align-items: center; display: flex; gap: 6px; }
body.cs2day-v2 .cs2-matchcenter-menu__panel { width: min(430px, calc(100vw - 24px)); }
body.cs2day-v2 .cs2-matchcenter-menu__fixtures { background: var(--cs2-card); border-bottom: 1px solid var(--cs2-border); display: grid; gap: 1px; padding: 8px; }
body.cs2day-v2 .cs2-matchcenter-menu__fixtures > :where(a, div) { background: var(--cs2-card-elevated); border-radius: 5px; color: var(--cs2-text); display: grid; gap: 6px; min-width: 0; padding: 9px 10px; text-decoration: none; }
body.cs2day-v2 .cs2-matchcenter-menu__fixtures > a:hover { background: color-mix(in srgb, var(--cs2-card-elevated) 82%, var(--cs2-accent)); }
body.cs2day-v2 .cs2-matchcenter-menu__fixtures small { color: var(--cs2-text-muted); font-size: 9px; font-weight: 750; text-transform: uppercase; }
body.cs2day-v2 .cs2-matchcenter-menu__fixtures .is-empty span { color: var(--cs2-text-muted); font-size: 11px; }
body.cs2day-v2 .cs2-matchcenter-menu__teams { align-items: center; display: grid; gap: 7px; grid-template-columns: 24px minmax(0, 1fr) auto minmax(0, 1fr) 24px; min-width: 0; }
body.cs2day-v2 .cs2-matchcenter-menu__logo { display: block; height: 24px; width: 24px; }
body.cs2day-v2 .cs2-matchcenter-menu__teams img { height: 24px; object-fit: contain; width: 24px; }
body.cs2day-v2 .cs2-matchcenter-menu__teams strong { font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-matchcenter-menu__teams strong:nth-of-type(2) { text-align: right; }
body.cs2day-v2 .cs2-matchcenter-menu__teams b { color: var(--cs2-text-muted); font-size: 9px; text-transform: uppercase; }
body.cs2day-v2 .cs2-matchcenter-menu__panel .cs2-notification-menu__list { max-height: 260px; overflow-y: auto; }
body.cs2day-v2 .cs2-sidebar-transfer__logo img.is-player { border-radius: 50%; object-fit: cover; }

@media (max-width: 1024px) {
	body.cs2day-v2 .cs2-home-match-content { height: 620px; min-height: 620px; order: 6; }
	body.cs2day-v2 .cs2-home-match-content__grid { grid-auto-rows: 160px; grid-template-columns: repeat(2, minmax(0, 1fr)); min-height: 518px; }
	body.cs2day-v2 .cs2-home-match-content-card { height: 160px; min-height: 160px; }
}
@media (max-width: 700px) {
	body.cs2day-v2 .cs2-home-community-panel__header { align-items: flex-start; }
	body.cs2day-v2 .cs2-home-community-switcher__title { align-items: flex-start; flex-direction: column; }
	body.cs2day-v2 .cs2-home-match-content__grid, body.cs2day-v2 .cs2-notification-preference-list { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-home-match-content { height: auto; min-height: 0; }
	body.cs2day-v2 .cs2-home-match-content__grid { grid-auto-rows: auto; min-height: 0; }
	body.cs2day-v2 .cs2-home-match-content-card { height: auto; min-height: 160px; }
	body.cs2day-v2 .cs2-content-image-editor { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-content-image-editor > img { grid-row: auto; max-width: 240px; }
}
@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-community-lfg__item { grid-template-columns: 36px minmax(0, 1fr); }
	body.cs2day-v2 .cs2-home-community-lfg__item > img { height: 36px; width: 36px; }
	body.cs2day-v2 .cs2-home-community-lfg__item > time { grid-column: 2; }
	body.cs2day-v2 .cs2-home-match-content-card > header { align-items: flex-start; }
}
/* Linked comment authors and public account handoff. */
body.cs2day-v2 .cs2-comment-header,
body.cs2day-v2 .cs2-media-comments article > header,
body.cs2day-v2 .cs2-news-lightbox__comments article > header {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-comment-author {
	align-items: center;
	color: var(--cs2-v2-text);
	display: inline-flex;
	font-weight: 800;
	gap: 9px;
	min-width: 0;
	text-decoration: none;
}

body.cs2day-v2 a.cs2-comment-author:hover .cs2-comment-author__name,
body.cs2day-v2 a.cs2-comment-author:focus-visible .cs2-comment-author__name {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-comment-author__avatar {
	aspect-ratio: 1;
	border: 1px solid var(--cs2-v2-border);
	border-radius: 50%;
	flex: 0 0 auto;
	height: 40px;
	object-fit: cover;
	width: 40px;
}

body.cs2day-v2 .comment-list .comment-body {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	padding: 14px;
}

body.cs2day-v2 .comment-list .comment {
	border: 0;
	padding-block: 6px;
}

body.cs2day-v2 .cs2-comment-permalink,
body.cs2day-v2 .cs2-media-comments time,
body.cs2day-v2 .cs2-news-lightbox__comments time {
	color: var(--cs2-v2-muted);
	font-size: .75rem;
	margin: 0;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-public-profile__player-link {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	color: var(--cs2-v2-text);
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
	padding: 12px 14px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-public-profile__player-link span {
	color: var(--cs2-v2-muted);
	font-size: .78rem;
}

body.cs2day-v2 .cs2-public-profile__player-link:hover strong,
body.cs2day-v2 .cs2-public-profile__player-link:focus-visible strong {
	color: var(--cs2-v2-accent);
}

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-comment-header,
	body.cs2day-v2 .cs2-media-comments article > header,
	body.cs2day-v2 .cs2-news-lightbox__comments article > header {
		align-items: flex-start;
		flex-direction: column;
		gap: 6px;
	}

	body.cs2day-v2 .cs2-comment-author__avatar {
		height: 36px;
		width: 36px;
	}
}


/* Source: assets/css/v2-release-193.css */

/* Release 1.9.7: unified discovery toolbar, Looking For dialog and homepage header alignment. */
body.cs2day-v2 .cs2-lfg-create-dialog {
	max-height: min(92vh, 980px);
	padding: 0;
	width: min(1120px, calc(100vw - 32px));
}

body.cs2day-v2 .cs2-lfg-create-dialog__shell {
	display: grid;
	grid-template-rows: auto minmax(0, 1fr);
	height: min(88vh, 940px);
}

body.cs2day-v2 .cs2-lfg-create-dialog__shell > header {
	align-items: center;
	border-bottom: 1px solid var(--cs2-border);
	display: flex;
	justify-content: space-between;
	padding: 14px 16px;
}

body.cs2day-v2 .cs2-lfg-create-dialog__shell > header small { color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-lfg-create-dialog__shell > header h2 { font-size: 18px; margin: 2px 0 0; }
body.cs2day-v2 .cs2-lfg-create-dialog__shell iframe { background: var(--cs2-bg); border: 0; height: 100%; width: 100%; }

body.cs2day-v2.cs2day-embedded-editor .cs2-lfg-shell {
	margin: 0 auto;
	padding: 18px 16px 32px;
	width: min(100%, 1040px);
}

body.cs2day-v2.cs2day-embedded-editor .cs2-lfg-heading { display: none; }

body.cs2day-v2 :where(.cs2-streamer-directory, .cs2-quick-page) > .cs2-search-filter-toolbar {
	margin-bottom: 18px;
}

body.cs2day-v2 .cs2-home-match-content > .cs2-home-heading {
	align-items: center;
	box-sizing: border-box;
	margin: 0 14px 12px;
	min-height: 58px;
	padding: 0 0 10px;
}

body.cs2day-v2 .cs2-home-match-content > .cs2-home-heading .cs2-home-heading__link { min-height: 34px; }

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-lfg-create-dialog { width: calc(100vw - 16px); }
	body.cs2day-v2 .cs2-lfg-create-dialog__shell { height: 92vh; }
	body.cs2day-v2 .cs2-home-match-content > .cs2-home-heading { margin-inline: 12px; }
}


/* Source: assets/css/v2-release-194.css */

body.cs2day-v2 .cs2-feedback-launcher {
	align-items: center;
	background: var(--cs2-card-elevated);
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	bottom: 22px;
	box-shadow: 0 14px 36px rgb(0 0 0 / 28%);
	color: var(--cs2-text);
	cursor: pointer;
	display: inline-flex;
	font: 750 .72rem/1 var(--cs2-font-body);
	gap: 8px;
	left: 22px;
	min-height: 42px;
	padding: 0 13px;
	position: fixed;
	z-index: 950;
}

body.cs2day-v2 .cs2-feedback-launcher:hover,
body.cs2day-v2 .cs2-feedback-launcher:focus-visible {
	border-color: var(--cs2-accent);
	color: var(--cs2-accent);
	transform: translateY(-1px);
}

body.cs2day-v2 .cs2-feedback-launcher svg {
	fill: none;
	height: 18px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.8;
	width: 18px;
}

body.cs2day-v2 .cs2-feedback-dialog { width: min(560px, calc(100vw - 28px)); }
body.cs2day-v2 .cs2-feedback-dialog > form { padding: 0; }
body.cs2day-v2 .cs2-feedback-dialog header,
body.cs2day-v2 .cs2-feedback-dialog footer { align-items: center; display: flex; justify-content: space-between; padding: 18px 20px; }
body.cs2day-v2 .cs2-feedback-dialog header { border-bottom: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-feedback-dialog footer { border-top: 1px solid var(--cs2-border); gap: 10px; justify-content: flex-end; }
body.cs2day-v2 .cs2-feedback-dialog header small { color: var(--cs2-text-muted); display: block; font-size: .66rem; margin-bottom: 4px; text-transform: uppercase; }
body.cs2day-v2 .cs2-feedback-dialog header h2 { font-size: 1.28rem; margin: 0; }
body.cs2day-v2 .cs2-feedback-dialog__body { display: grid; gap: 16px; padding: 20px; }
body.cs2day-v2 .cs2-feedback-dialog textarea { min-height: 150px; resize: vertical; }
body.cs2day-v2 .cs2-feedback-anonymous { align-items: center; color: var(--cs2-text-muted); cursor: pointer; display: inline-flex; font-size: .76rem; gap: 8px; width: fit-content; }
body.cs2day-v2 .cs2-feedback-anonymous input { accent-color: var(--cs2-accent); height: 16px; width: 16px; }
body.cs2day-v2 .cs2-feedback-honeypot { left: -10000px; position: absolute; }
body.cs2day-v2 .cs2-feedback-dialog__status { color: var(--cs2-text-muted); font-size: .74rem; margin: 0; min-height: 1.2em; }
body.cs2day-v2 .cs2-feedback-dialog__status.is-success { color: var(--cs2-success); }
body.cs2day-v2 .cs2-feedback-dialog__status.is-error { color: var(--cs2-error); }

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-feedback-launcher { bottom: 14px; left: 14px; min-height: 40px; padding: 0 11px; }
	body.cs2day-v2 .cs2-feedback-launcher span { display: none; }
	body.cs2day-v2 .cs2-feedback-dialog header,
	body.cs2day-v2 .cs2-feedback-dialog footer,
	body.cs2day-v2 .cs2-feedback-dialog__body { padding: 16px; }
}


/* Source: assets/css/v2-release-195.css */

body.cs2day-v2 .cs2-content-directory-tabs {
	align-items: center;
	background: var(--cs2-card);
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	display: inline-flex;
	gap: 6px;
	margin: 0 0 24px;
	padding: 6px;
}
body.cs2day-v2 .cs2-content-directory-tabs a { align-items: center; border: 1px solid transparent; border-radius: 5px; color: var(--cs2-text-muted); display: inline-flex; font-size: .9rem; font-weight: 800; gap: 12px; justify-content: center; min-height: 52px; padding: 12px 20px; text-decoration: none; }
body.cs2day-v2 .cs2-content-directory-tabs a:hover { background: color-mix(in srgb, var(--cs2-card-elevated) 65%, transparent); color: var(--cs2-text); }
body.cs2day-v2 .cs2-content-directory-tabs a.is-active { background: var(--cs2-card-elevated); color: var(--cs2-text); box-shadow: inset 0 -2px var(--cs2-accent); }
body.cs2day-v2 .cs2-content-directory-tabs a > strong { font: inherit; }
body.cs2day-v2 .cs2-content-directory-tabs a > span { align-items: center; background: var(--cs2-bg); border: 1px solid var(--cs2-border); border-radius: 999px; color: var(--cs2-text-muted); display: inline-flex; font-size: .7rem; height: 25px; justify-content: center; line-height: 1; min-width: 28px; padding: 0 7px; }
body.cs2day-v2 .cs2-content-directory-tabs a.is-active > span { border-color: color-mix(in srgb, var(--cs2-accent) 45%, var(--cs2-border)); color: var(--cs2-text); }

body.cs2day-v2 .cs2-twitch-media-grid { display: grid; gap: 18px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-twitch-media-card { background: var(--cs2-card); border: 1px solid var(--cs2-border); border-radius: 6px; min-width: 0; overflow: hidden; }
body.cs2day-v2 .cs2-twitch-media-card__media { aspect-ratio: 16 / 9; background: var(--cs2-bg); border: 0; cursor: pointer; display: block; overflow: hidden; padding: 0; position: relative; width: 100%; }
body.cs2day-v2 .cs2-twitch-media-card__media img { height: 100%; object-fit: cover; transition: transform .2s ease; width: 100%; }
body.cs2day-v2 .cs2-twitch-media-card:hover .cs2-twitch-media-card__media img { transform: scale(1.025); }
body.cs2day-v2 .cs2-twitch-media-card__duration { background: rgb(3 8 12 / 88%); bottom: 8px; color: #fff; font-size: .64rem; font-weight: 800; padding: 4px 6px; position: absolute; right: 8px; }
body.cs2day-v2 .cs2-twitch-media-card__play { align-items: center; background: rgb(0 0 0 / 64%); border-radius: 50%; color: #fff; display: flex; font-size: .8rem; height: 38px; justify-content: center; left: 50%; padding-left: 2px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 38px; }
body.cs2day-v2 .cs2-twitch-media-card__body { display: grid; gap: 9px; padding: 13px; }
body.cs2day-v2 .cs2-twitch-media-card__body > div { align-items: center; display: flex; gap: 7px; }
body.cs2day-v2 .cs2-twitch-media-card__body > div strong { font-size: .7rem; }
body.cs2day-v2 .cs2-twitch-media-card__profile { color: var(--cs2-text); font-size: .7rem; font-weight: 800; text-decoration: none; }
body.cs2day-v2 .cs2-twitch-media-card__profile:hover { color: var(--cs2-accent); }
body.cs2day-v2 .cs2-twitch-media-card__body > button { background: none; border: 0; color: var(--cs2-text); cursor: pointer; display: -webkit-box; font: 800 .84rem/1.4 var(--cs2-font-body); min-height: 2.8em; overflow: hidden; padding: 0; text-align: left; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body.cs2day-v2 .cs2-twitch-media-card__body footer { color: var(--cs2-text-muted); display: flex; font-size: .65rem; justify-content: space-between; }
body.cs2day-v2 .cs2-twitch-media-dialog__footer { align-items: center; display: flex; justify-content: space-between; padding: 14px 18px; }
body.cs2day-v2 .cs2-twitch-media-dialog__footer a { color: var(--cs2-accent); font-size: .72rem; font-weight: 750; }

body.cs2day-v2 .cs2-twitch-media-admin { background: var(--cs2-card); border: 1px solid var(--cs2-border); border-radius: 6px; margin-top: 20px; padding: 18px; }
body.cs2day-v2 .cs2-twitch-media-admin > header { align-items: center; display: flex; gap: 16px; justify-content: space-between; }
body.cs2day-v2 .cs2-twitch-media-admin > header h3,
body.cs2day-v2 .cs2-twitch-media-admin > header p { margin: 0; }
body.cs2day-v2 .cs2-twitch-media-admin > header p { color: var(--cs2-text-muted); font-size: .72rem; margin-top: 4px; }
body.cs2day-v2 .cs2-twitch-media-admin__state { display: grid; gap: 8px; grid-template-columns: repeat(4, 1fr); margin: 16px 0; }
body.cs2day-v2 .cs2-twitch-media-admin__state span { background: var(--cs2-card-elevated); display: grid; gap: 4px; padding: 12px; }
body.cs2day-v2 .cs2-twitch-media-admin__state small { color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-twitch-media-admin__list { border: 1px solid var(--cs2-border); max-height: 360px; overflow: auto; }
body.cs2day-v2 .cs2-twitch-media-admin__list label { align-items: center; border-bottom: 1px solid var(--cs2-border); display: grid; gap: 10px; grid-template-columns: auto 1fr auto; padding: 10px 12px; }
body.cs2day-v2 .cs2-twitch-media-admin__list label:last-child { border-bottom: 0; }
body.cs2day-v2 .cs2-twitch-media-admin__list span { display: grid; }
body.cs2day-v2 .cs2-twitch-media-admin__list small { color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-twitch-media-admin__list i { color: var(--cs2-text-muted); font-size: .64rem; font-style: normal; text-transform: uppercase; }
body.cs2day-v2 .cs2-twitch-media-admin form > footer { display: flex; gap: 10px; justify-content: flex-end; padding-top: 12px; }

@media (max-width: 1100px) { body.cs2day-v2 .cs2-twitch-media-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) {
	body.cs2day-v2 .cs2-content-directory-tabs { display: grid; grid-template-columns: repeat(3, 1fr); width: 100%; }
	body.cs2day-v2 .cs2-content-directory-tabs a { font-size: .78rem; gap: 7px; min-width: 0; padding-inline: 8px; text-align: center; }
	body.cs2day-v2 .cs2-content-directory-tabs a > span { font-size: .64rem; height: 22px; min-width: 24px; padding-inline: 5px; }
	body.cs2day-v2 .cs2-twitch-media-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.cs2day-v2 .cs2-twitch-media-admin__state { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
	body.cs2day-v2 .cs2-content-directory-tabs { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-content-directory-tabs a { justify-content: space-between; min-height: 44px; padding-inline: 12px; }
	body.cs2day-v2 .cs2-twitch-media-grid { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-twitch-media-admin > header { align-items: stretch; flex-direction: column; }
	body.cs2day-v2 .cs2-twitch-media-admin__list label { grid-template-columns: auto 1fr; }
	body.cs2day-v2 .cs2-twitch-media-admin__list i { grid-column: 2; }
}


/* Source: assets/css/v2-release-196.css */

.cs2-legal-request{max-width:900px;margin-top:24px}.cs2-content-report{display:flex;justify-content:flex-end;margin-top:20px}.cs2-content-report a{color:var(--cs2-text-muted);font-size:.82rem}.cs2-content-report a:hover{color:var(--cs2-text)}
@media(max-width:720px){.cs2-legal-request .cs2-form-grid{grid-template-columns:1fr}}
.cs2-direct-publication-notice,.cs2-publication-origin{padding:16px;border:1px solid color-mix(in srgb,var(--cs2-accent) 34%,var(--cs2-border));border-radius:6px;background:color-mix(in srgb,var(--cs2-accent) 5%,var(--cs2-card))}.cs2-direct-publication-notice{margin:18px 0}.cs2-direct-publication-notice p,.cs2-publication-origin p{margin:6px 0;color:var(--cs2-text-muted)}
.cs2-privacy-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1100px}.cs2-privacy-account>div{padding:20px;border:1px solid var(--cs2-border);border-radius:6px;background:var(--cs2-card)}.cs2-privacy-account__summary{grid-column:1/-1}.cs2-privacy-account h2{margin:0 0 12px;font-size:1.15rem}.cs2-privacy-account dl{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:8px 16px}.cs2-privacy-account dt{color:var(--cs2-text-muted)}.cs2-privacy-account dd{margin:0}.cs2-privacy-account__actions{display:flex;flex-wrap:wrap;gap:10px 18px}.cs2-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cs2-privacy-account__sessions{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.cs2-privacy-account__sessions li{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid var(--cs2-border)}.cs2-privacy-account__sessions span{color:var(--cs2-text-muted);font-size:.84rem}.cs2-legal-acceptance{max-width:760px;margin:24px auto;padding:22px;border:1px solid var(--cs2-border);border-radius:6px;background:var(--cs2-card)}
@media(max-width:820px){.cs2-privacy-account{grid-template-columns:1fr}.cs2-privacy-account__summary{grid-column:auto}}
@media(max-width:520px){.cs2-privacy-account>div{padding:15px}.cs2-privacy-account dl{grid-template-columns:1fr;gap:3px}.cs2-privacy-account dd{margin:0 0 8px}.cs2-privacy-account__actions{display:grid}}


/* Source: assets/css/v2-release-197.css */

/* CS2Day 1.10.2: continuous person, team and organization profiles. */
body.cs2day-v2 .cs2-detail--continuous .cs2-detail-layout,
body.cs2day-v2 .cs2-detail--continuous.cs2-detail--team .cs2-detail-layout {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr);
	gap: 24px;
	align-items: start;
}

body.cs2day-v2 .cs2-detail--continuous .cs2-detail-main,
body.cs2day-v2 .cs2-detail--continuous .cs2-detail-sidebar {
	display: grid;
	gap: 24px;
	min-width: 0;
}

body.cs2day-v2 .cs2-detail--continuous .cs2-detail-sidebar {
	position: static;
}

.cs2-detail--continuous .cs2-person-story-card dl {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

.cs2-detail--continuous .cs2-profile-activity__section {
	display: grid;
	gap: 14px;
	margin-top: 24px;
}

.cs2-detail--continuous .cs2-profile-activity__section > header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding-bottom: 10px;
	border-bottom: 1px solid var(--cs2-border);
}

.cs2-detail--continuous .cs2-profile-activity__section > header h4 { margin: 0; font-size: 1rem; }
.cs2-detail--continuous .cs2-profile-activity__section > header span { color: var(--cs2-text-muted); font-size: .75rem; }

.cs2-detail--continuous .cs2-twitch-media-grid--profile {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 16px;
}

.cs2-detail--continuous .cs2-twitch-media-grid--profile + .cs2-twitch-media-grid--profile { margin-top: 20px; }
.cs2-detail-sync-time { display: block; margin-top: 14px; color: var(--cs2-text-muted); }
.cs2-faceit-profile-refresh { margin-top: 14px; }
form.cs2-faceit-profile-refresh .cs2-button,
a.cs2-faceit-profile-refresh.cs2-button { display: flex; width: 100%; justify-content: center; }

.cs2-detail--continuous .cs2-detail-sidebar .cs2-detail-stats {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.cs2-detail--continuous .cs2-detail-sidebar .cs2-detail-team-grid { grid-template-columns: 1fr; }
.cs2-detail--continuous .cs2-detail-sidebar .cs2-detail-timeline { margin-top: 18px; }

@media (max-width: 1040px) {
	body.cs2day-v2 .cs2-detail--continuous .cs2-detail-layout,
	body.cs2day-v2 .cs2-detail--continuous.cs2-detail--team .cs2-detail-layout { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-detail--continuous .cs2-detail-sidebar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.cs2day-v2 .cs2-detail--continuous .cs2-detail-sidebar > :last-child:nth-child(odd) { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail--continuous .cs2-detail-sidebar,
	.cs2-detail--continuous .cs2-person-story-card dl,
	.cs2-detail--continuous .cs2-twitch-media-grid--profile { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-detail--continuous .cs2-detail-main,
	body.cs2day-v2 .cs2-detail--continuous .cs2-detail-sidebar,
	body.cs2day-v2 .cs2-detail--continuous .cs2-detail-layout { gap: 16px; }
	.cs2-detail--continuous .cs2-profile-activity__grid { grid-template-columns: 1fr; }
}


/* Source: assets/css/v2-release-198.css */

/* CS2Day 1.10.3: shared profile matches, activity tabs and profile media. */
body.cs2day-v2 .cs2-detail--person .cs2-detail-main,
body.cs2day-v2 .cs2-detail--person .cs2-detail-sidebar {
	grid-template-columns: minmax(0, 1fr) !important;
}

body.cs2day-v2 .cs2-detail--person .cs2-detail-main > *,
body.cs2day-v2 .cs2-detail--person .cs2-detail-sidebar > * {
	grid-column: 1 / -1 !important;
}

body.cs2day-v2 .cs2-detail-sidebar .cs2-detail-facts {
	display: grid;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: 0;
}

body.cs2day-v2 .cs2-detail-sidebar .cs2-detail-facts > div {
	display: grid;
	grid-template-columns: minmax(108px, .42fr) minmax(0, 1fr);
	gap: 14px;
	min-width: 0;
}

body.cs2day-v2 .cs2-detail-sidebar .cs2-detail-facts :where(dt, dd, a) {
	min-width: 0;
	overflow-wrap: anywhere;
	word-break: normal;
}

.cs2-detail-hero--person { overflow: hidden; position: relative; }
.cs2-detail-hero--person .cs2-detail-hero__cover {
	height: 100%;
	inset: 0;
	object-fit: cover;
	opacity: .24;
	position: absolute;
	width: 100%;
}
.cs2-detail-hero--person.has-cover::after {
	background: linear-gradient(90deg, color-mix(in srgb, var(--cs2-card) 96%, transparent) 0%, color-mix(in srgb, var(--cs2-card) 72%, transparent) 56%, color-mix(in srgb, var(--cs2-card) 88%, transparent) 100%);
	content: "";
	inset: 0;
	position: absolute;
}
.cs2-detail-hero--person > :not(.cs2-detail-hero__cover) { position: relative; z-index: 1; }

.cs2-person-social-links a,
.cs2-person-social-links > span {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}
.cs2-person-social-links .cs2-provider-login__icon { height: 20px; width: 20px; }

.cs2-detail-panel--profile-matches { overflow: hidden; }
.cs2-detail-panel--profile-matches .cs2-profile-matches { margin: 18px -20px -20px; }
.cs2-detail-panel--profile-matches .cs2-matchcenter__tabs { padding-inline: 20px; }
.cs2-detail-panel--profile-matches .cs2-matchcenter__fixtures {
	overflow-x: hidden;
	padding-inline: 12px;
	scrollbar-gutter: auto;
}
.cs2-detail-panel--profile-matches .cs2-match-line {
	grid-template-columns: minmax(0, 1fr) 112px;
	min-width: 0;
}
.cs2-detail-panel--profile-matches .cs2-match-line__main {
	gap: 7px;
	grid-template-columns: 82px 36px minmax(64px, 1fr) 50px minmax(64px, 1fr) 36px minmax(96px, 1.1fr);
	min-width: 0;
	padding: 8px 10px;
}
.cs2-detail-panel--profile-matches .cs2-match-line__caster { padding: 8px 10px; }
.cs2-detail-panel--profile-matches .cs2-match-line__logo,
.cs2-detail-panel--profile-matches .cs2-match-line__logo img,
.cs2-detail-panel--profile-matches .cs2-match-line__initials { height: 36px; width: 36px; }

.cs2-profile-activity__workspace { display: grid; gap: 16px; }
.cs2-profile-activity__tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.cs2-profile-activity__tabs button { min-height: 36px; }
.cs2-profile-activity__panel[hidden] { display: none !important; }
.cs2-detail--continuous .cs2-profile-activity__section { margin-top: 0; }
.cs2-profile-activity__grid--transfers { display: grid; grid-template-columns: minmax(0, 1fr) !important; gap: 0 !important; }
.cs2-profile-transfer-row { min-width: 0; }
.cs2-profile-transfer-row .cs2-transfer-row { border-bottom: 1px solid var(--cs2-border); }
.cs2-profile-transfer-row:last-child .cs2-transfer-row { border-bottom: 0; }

.cs2-profile-media-editor__grid {
	display: grid;
	grid-template-columns: minmax(180px, .4fr) minmax(0, 1fr);
	gap: 18px;
}
.cs2-profile-media-editor img {
	aspect-ratio: 1;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	height: 120px;
	object-fit: cover;
	width: 120px;
}
.cs2-profile-media-editor img.is-header { aspect-ratio: 16 / 5; height: 120px; width: 100%; }
.cs2-profile-media-editor input[type="file"] { width: 100%; }

/* Keep ticker mentions as sibling links so one entry always remains one row. */
body.cs2day-v2 .cs2-ticker-directory__item {
	align-items: center;
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	display: grid;
	gap: 10px;
	grid-template-columns: minmax(0, 1fr) auto auto auto;
	min-height: 58px;
	padding: 9px 12px;
}
body.cs2day-v2 .cs2-ticker-directory__item:hover { border-color: var(--cs2-v2-accent); }
body.cs2day-v2 .cs2-ticker-directory__item > a { background: transparent; border: 0; border-radius: 0; min-height: 0; padding: 0; }
body.cs2day-v2 .cs2-ticker-directory__primary {
	align-items: center;
	display: grid;
	gap: 12px;
	grid-template-columns: minmax(92px, 130px) minmax(0, 1fr);
	min-width: 0;
	text-decoration: none;
}
body.cs2day-v2 .cs2-ticker-directory__primary strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-ticker-directory__mentions { min-width: 0; }
body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profiles { margin: 0; padding: 0; }
body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profiles__list { flex-wrap: nowrap; }
body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profile { max-width: 92px; min-height: 26px; padding-block: 2px; }
body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profile__avatar,
body.cs2day-v2 .cs2-ticker-directory__mentions .cs2-mentioned-profile__avatar img { height: 18px; width: 18px; }
body.cs2day-v2 .cs2-ticker-directory__external { align-items: center; color: var(--cs2-v2-muted); display: inline-flex; justify-content: center; width: 22px; }
body.cs2day-v2 .cs2-ticker-directory__external svg { height: 16px; width: 16px; }

@media (max-width: 1040px) {
	.cs2-detail-panel--profile-matches .cs2-match-line { grid-template-columns: minmax(0, 1fr) 112px; }
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail-sidebar .cs2-detail-facts > div { grid-template-columns: minmax(92px, .42fr) minmax(0, 1fr); }
	.cs2-profile-activity__tabs { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; }
	.cs2-profile-activity__tabs button { flex: 0 0 auto; }
	.cs2-profile-media-editor__grid { grid-template-columns: minmax(0, 1fr); }
	.cs2-detail-panel--profile-matches .cs2-profile-matches { margin-inline: -14px; }
	.cs2-detail-panel--profile-matches .cs2-match-line { grid-template-columns: minmax(0, 1fr); }
	.cs2-detail-panel--profile-matches .cs2-match-line__caster { display: none; }
	.cs2-detail-panel--profile-matches .cs2-match-line__main {
		grid-template-columns: 32px minmax(0, 1fr) auto minmax(0, 1fr) 32px;
		padding: 10px 12px;
	}
	.cs2-detail-panel--profile-matches .cs2-match-line__date,
	.cs2-detail-panel--profile-matches .cs2-match-line__league { grid-column: 1 / -1; }
	.cs2-detail-panel--profile-matches .cs2-match-line__team--away { text-align: right; }
	.cs2-detail-panel--profile-matches .cs2-match-line__logo,
	.cs2-detail-panel--profile-matches .cs2-match-line__logo img,
	.cs2-detail-panel--profile-matches .cs2-match-line__initials { height: 32px; width: 32px; }
	body.cs2day-v2 .cs2-ticker-directory__item { grid-template-columns: minmax(0, 1fr) auto; }
	body.cs2day-v2 .cs2-ticker-directory__primary { grid-column: 1 / -1; grid-template-columns: 82px minmax(0, 1fr); }
	body.cs2day-v2 .cs2-ticker-directory__mentions { grid-column: 1; }
	body.cs2day-v2 .cs2-ticker-directory__date { grid-column: 1; justify-self: start; }
	body.cs2day-v2 .cs2-ticker-directory__external { grid-column: 2; grid-row: 2 / span 2; }
}


/* Source: assets/css/v2-release-200.css */

/* Transfer columns may share a height, but their entries must never stretch. */
body.cs2day-v2 .cs2-transfer-groups--standard {
	align-items: stretch;
}

body.cs2day-v2 :where(.cs2-transfer-groups--standard, .cs2-transfer-groups--dachcs) .cs2-transfer-group,
body.cs2day-v2 .cs2-transfer-group--standalone {
	display: grid;
	grid-template-rows: auto minmax(0, 1fr) auto;
}

body.cs2day-v2 .cs2-transfer-list {
	align-content: start;
	flex: none;
	grid-auto-rows: max-content;
	min-height: 0;
}

body.cs2day-v2 .cs2-transfer-list > :where(.cs2-transfer-row, .cs2-empty-state) {
	align-self: start;
	height: auto;
}

body.cs2day-v2 .cs2-transfer-row,
body.cs2day-v2 .cs2-transfer-row__main {
	max-height: none;
}


/* Source: assets/css/v2-release-201.css */

/* Compact global search above the homepage sidebar match hub. */
body.cs2day-v2 .cs2-sidebar-module--search {
	overflow: visible;
	padding: 9px;
}

body.cs2day-v2 .cs2-home-search {
	display: grid;
	gap: 8px;
	grid-template-columns: minmax(0, 1fr) auto;
}

body.cs2day-v2 .cs2-home-search input {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	color: var(--cs2-v2-text);
	font: inherit;
	font-size: .76rem;
	height: 42px;
	min-width: 0;
	padding: 0 12px;
}

body.cs2day-v2 .cs2-home-search input:focus {
	border-color: var(--cs2-v2-accent);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--cs2-v2-accent) 18%, transparent);
	outline: 0;
}

body.cs2day-v2 .cs2-home-search button {
	align-items: center;
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 5px;
	color: var(--cs2-v2-text);
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: .7rem;
	font-weight: 800;
	gap: 7px;
	height: 42px;
	justify-content: center;
	padding: 0 12px;
}

body.cs2day-v2 .cs2-home-search button:hover {
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-home-search button .cs2-icon {
	height: 16px;
	width: 16px;
}

@media (max-width: 900px) {
	body.cs2day-v2 .cs2-sidebar-module--search { grid-column: 1 / -1; order: 2; }
	body.cs2day-v2 .cs2-sidebar-module--match-hub { order: 3; }
	body.cs2day-v2 .cs2-home-community-grid { order: 4; }
	body.cs2day-v2 .cs2-home-feed--media { order: 5; }
	body.cs2day-v2 .cs2-sidebar-module--streams { order: 6; }
	body.cs2day-v2 .cs2-home-lfg,
	body.cs2day-v2 .cs2-home-match-content { order: 7; }
	body.cs2day-v2 .cs2-sidebar-module--transfers { order: 8; }
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-search { grid-template-columns: minmax(0, 1fr) 42px; }
	body.cs2day-v2 .cs2-home-search button { padding: 0; }
	body.cs2day-v2 .cs2-home-search button span { display: none; }
}


/* Source: assets/css/v2-release-202.css */

/* Let the homepage ticker use the complete space below its header. */
body.cs2day-v2 .cs2-home-ticker__list {
	flex: 1 1 auto;
	height: auto;
	max-height: none;
	min-height: 0;
	overflow-y: auto;
}

body.cs2day-v2 .cs2-home-ticker__list .cs2-ticker-row {
	flex: none;
}


/* Source: assets/css/v2-release-203.css */

/* Release 1.10.8: align the Match Statements & Banter header with homepage panels. */
body.cs2day-v2 .cs2-home-match-content {
	padding: 12px;
}

body.cs2day-v2 .cs2-home-match-content > .cs2-home-heading {
	align-items: center;
	margin: 0 0 14px;
	min-height: 42px;
	padding: 0 4px 10px;
}

body.cs2day-v2 .cs2-home-match-content__grid {
	padding: 0;
}

@media (max-width: 700px) {
	body.cs2day-v2 .cs2-home-match-content > .cs2-home-heading {
		margin-inline: 0;
	}
}


/* Source: assets/css/v2-release-204.css */

/* Release 1.10.9: dedicated CS2Day wordmarks for dark and light mode. */
body.cs2day-v2 .site-brand.site-brand--theme-logo,
body.cs2day-v2 .site-footer__logo-link {
	background: transparent !important;
}

body.cs2day-v2 .site-brand__logo.site-brand__logo--light,
body.cs2day-v2 .site-footer__logo.site-footer__logo--light {
	display: none !important;
}

html[data-theme="light"] body.cs2day-v2 .site-brand__logo.site-brand__logo--dark,
html[data-theme="light"] body.cs2day-v2 .site-footer__logo.site-footer__logo--dark {
	display: none !important;
}

html[data-theme="light"] body.cs2day-v2 .site-brand__logo.site-brand__logo--light,
html[data-theme="light"] body.cs2day-v2 .site-footer__logo.site-footer__logo--light {
	display: block !important;
}


/* Source: assets/css/v2-release-205.css */

/* Release 1.10.11: wider desktop canvas and a 400 x 300 Twitch sidebar player. */
body.cs2day-v2 {
	--cs2-v2-page: min(1504px, calc(100vw - 32px));
}

body.cs2day-v2 :where(.content-section, .cs2-home-layout) {
	max-width: 1504px;
	width: min(calc(100% - 32px), 1504px);
}

body.cs2day-v2 .cs2-home-sidebar,
body.cs2day-v2 .cs2-home-sidebar > .cs2-sidebar-module {
	max-width: 100%;
	min-width: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-live-stream-fallback {
	grid-template-rows: auto auto;
	height: auto;
	min-height: 0;
}

body.cs2day-v2 .cs2-live-stream-fallback__player {
	aspect-ratio: 4 / 3;
	height: auto;
	justify-self: center;
	max-width: 400px;
	min-height: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-live-stream-fallback__player iframe {
	aspect-ratio: 4 / 3;
	display: block;
	height: 100%;
	min-height: 0;
	width: 100%;
}

@media (min-width: 1241px) {
	body.home.cs2day-v2 {
		--cs2-v2-sidebar: clamp(390px, 29.45vw, 452px);
	}
}

@media (max-width: 1024px) {
	body.cs2day-v2 :where(.content-section, .cs2-home-layout) {
		width: min(calc(100% - 24px), 1504px);
	}
}

@media (max-width: 780px) {
	body.cs2day-v2 :where(.content-section, .cs2-home-layout) {
		width: min(calc(100% - 20px), 1504px);
	}
}

@media (max-width: 520px) {
	body.cs2day-v2 :where(.content-section, .cs2-home-layout) {
		width: min(calc(100% - 16px), 1504px);
	}
}


/* Source: assets/css/v2-release-206.css */

/* Release 1.10.12: live match player carousel and interactive upcoming rows. */
body.cs2day-v2 .cs2-live-match--player {
	background: color-mix(in srgb, var(--cs2-card-elevated) 62%, var(--cs2-bg));
	color: var(--cs2-text);
	display: block;
	margin-inline: auto;
	max-width: 400px;
	padding: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-live-match__player-info {
	display: grid;
	gap: 6px;
	padding: 10px 12px;
}

body.cs2day-v2 .cs2-live-match__player-info > small {
	color: var(--cs2-text-muted);
	font-size: 9px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-live-match--player .cs2-live-match__versus {
	margin: 0;
}

body.cs2day-v2 .cs2-live-match--player .cs2-live-match__logo {
	height: 44px;
	width: 44px;
}

body.cs2day-v2 .cs2-live-match--player .cs2-live-match__score {
	font-size: 15px;
	padding: 5px 8px;
	transform: none;
}

body.cs2day-v2 .cs2-live-match__player {
	aspect-ratio: 4 / 3;
	background: #050809;
	position: relative;
	width: 100%;
}

body.cs2day-v2 .cs2-live-match__player-frame,
body.cs2day-v2 .cs2-live-match__player-frame iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}

body.cs2day-v2 .cs2-live-match__player-actions {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-bg) 88%, transparent);
	display: flex;
	inset: 0;
	justify-content: center;
	position: absolute;
}

body.cs2day-v2 .cs2-live-match__player-actions[hidden] {
	display: none;
}

body.cs2day-v2 .cs2-live-match--player > footer {
	align-items: center;
	display: flex;
	font-size: 10px;
	justify-content: space-between;
	min-height: 34px;
	padding: 7px 10px;
}

body.cs2day-v2 .cs2-live-match--player > footer span {
	color: var(--cs2-text-muted);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-live-match--player > footer a {
	color: var(--cs2-text);
	font-weight: 800;
	text-decoration: none;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-sidebar-match--upcoming.is-live {
	background: color-mix(in srgb, var(--cs2-accent) 8%, transparent);
	border-left: 3px solid var(--cs2-accent);
	color: var(--cs2-text);
	cursor: pointer;
	min-height: 142px;
	padding: 10px 8px;
}

body.cs2day-v2 .cs2-sidebar-match--upcoming.is-live:hover,
body.cs2day-v2 .cs2-sidebar-match--upcoming.is-live:focus-visible {
	background: color-mix(in srgb, var(--cs2-accent) 13%, transparent);
}

body.cs2day-v2 .cs2-sidebar-match--upcoming.is-live .cs2-sidebar-upcoming__meta time strong,
body.cs2day-v2 .cs2-sidebar-live-score,
body.cs2day-v2 .cs2-sidebar-match__live-footer > span {
	color: var(--cs2-accent);
}

body.cs2day-v2 .cs2-sidebar-live-score {
	align-items: center;
	background: var(--cs2-bg);
	border: 1px solid color-mix(in srgb, var(--cs2-accent) 36%, var(--cs2-border));
	border-radius: 4px;
	display: inline-flex;
	font-size: 12px;
	font-style: normal;
	font-weight: 850;
	gap: 3px;
	justify-content: center;
	padding: 4px 6px;
}

body.cs2day-v2 .cs2-sidebar-live-score i {
	font-style: normal;
}

body.cs2day-v2 .cs2-sidebar-match__live-footer {
	align-items: center;
	border-top: 1px solid color-mix(in srgb, var(--cs2-accent) 18%, var(--cs2-border));
	display: flex;
	font-size: 9px;
	font-weight: 800;
	justify-content: space-between;
	margin-top: 8px;
	padding-top: 7px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-sidebar-match__live-footer a {
	color: var(--cs2-text);
	text-decoration: none;
}

@media (max-width: 520px) {
	body.cs2day-v2 .cs2-live-match__player-info {
		padding-inline: 8px;
	}

	body.cs2day-v2 .cs2-live-match--player .cs2-live-match__logo {
		height: 38px;
		width: 38px;
	}
}


/* Source: assets/css/v2-release-207.css */

/* Release 1.10.13: embedded live player and merged live/upcoming matchcenter. */
body.cs2day-v2 .cs2-matchcenter-live {
	background: color-mix(in srgb, var(--cs2-bg) 56%, var(--cs2-card-elevated));
	border-bottom: 1px solid var(--cs2-border);
	padding: 18px;
}

body.cs2day-v2 .cs2-matchcenter-live__viewport {
	margin-inline: auto;
	max-width: 980px;
}

body.cs2day-v2 .cs2-matchcenter-live__slide[aria-hidden="true"] { display: none; }

body.cs2day-v2 .cs2-matchcenter-live__player {
	aspect-ratio: 16 / 9;
	background: #050708;
	position: relative;
}

body.cs2day-v2 .cs2-matchcenter-live__frame,
body.cs2day-v2 .cs2-matchcenter-live__frame iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}

body.cs2day-v2 .cs2-matchcenter-live__actions {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-bg) 86%, transparent);
	display: flex;
	inset: 0;
	justify-content: center;
	position: absolute;
}

body.cs2day-v2 .cs2-matchcenter-live__actions[hidden] { display: none; }

body.cs2day-v2 .cs2-matchcenter-live__slide > footer {
	align-items: center;
	background: var(--cs2-card-elevated);
	display: grid;
	gap: 14px;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto;
	padding: 12px 14px;
}

body.cs2day-v2 .cs2-matchcenter-live__team {
	align-items: center;
	display: flex;
	gap: 10px;
	min-width: 0;
}

body.cs2day-v2 .cs2-matchcenter-live__team--away { justify-content: flex-end; }
body.cs2day-v2 .cs2-matchcenter-live__team strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

body.cs2day-v2 .cs2-matchcenter-live__team > span,
body.cs2day-v2 .cs2-matchcenter-live__team img,
body.cs2day-v2 .cs2-matchcenter-live__initials {
	height: 52px;
	width: 52px;
}

body.cs2day-v2 .cs2-matchcenter-live__team img { object-fit: contain; }
body.cs2day-v2 .cs2-matchcenter-live__initials { align-items: center; background: var(--cs2-bg); display: inline-flex; justify-content: center; }

body.cs2day-v2 .cs2-matchcenter-live__score {
	background: var(--cs2-bg);
	border-radius: 4px;
	font-size: 20px;
	padding: 8px 12px;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-matchcenter-live__controls {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center;
	margin-top: 10px;
}

body.cs2day-v2 .cs2-matchcenter-live__controls button {
	background: var(--cs2-card-elevated);
	border: 1px solid var(--cs2-border);
	color: var(--cs2-text);
	height: 34px;
	width: 38px;
}

body.cs2day-v2 .cs2-match-line--live {
	background: color-mix(in srgb, var(--cs2-accent) 10%, var(--cs2-card-elevated));
	box-shadow: inset 3px 0 0 var(--cs2-accent);
}

body.cs2day-v2 .cs2-match-line--live:nth-child(even) {
	background: color-mix(in srgb, var(--cs2-accent) 14%, var(--cs2-bg));
}

body.cs2day-v2 .cs2-match-line--live[data-live-match-select] { cursor: pointer; }
body.cs2day-v2 .cs2-match-line--live[data-live-match-select]:is(:hover, :focus-visible) { background: color-mix(in srgb, var(--cs2-accent) 18%, var(--cs2-card-elevated)); outline: none; }
body.cs2day-v2 .cs2-match-line--live .cs2-match-line__date { color: var(--cs2-accent); font-weight: 900; }

@media (max-width: 780px) {
	body.cs2day-v2 .cs2-matchcenter-live { padding: 10px; }
	body.cs2day-v2 .cs2-matchcenter-live__slide > footer { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
	body.cs2day-v2 .cs2-matchcenter-live__slide > footer > .cs2-button { grid-column: 1 / -1; justify-self: center; }
	body.cs2day-v2 .cs2-matchcenter-live__team > span,
	body.cs2day-v2 .cs2-matchcenter-live__team img,
	body.cs2day-v2 .cs2-matchcenter-live__initials { height: 40px; width: 40px; }
}

@media (max-width: 520px) {
	body.cs2day-v2 .cs2-matchcenter-live__team { align-items: center; flex-direction: column; gap: 5px; text-align: center; }
	body.cs2day-v2 .cs2-matchcenter-live__team--away { flex-direction: column-reverse; }
	body.cs2day-v2 .cs2-matchcenter-live__team strong { max-width: 110px; }
	body.cs2day-v2 .cs2-matchcenter-live__score { font-size: 16px; padding: 6px 8px; }
}


/* Source: assets/css/v2-release-208.css */

/* Release 1.10.14: restore account-menu labels on tablet and mobile. */
@media (max-width: 1100px) {
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__header > span,
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__panel nav a > span,
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__logout > span {
		display: grid;
	}

	body.cs2day-v2 .cs2-account-menu__panel nav a,
	body.cs2day-v2 .cs2-account-menu__logout {
		gap: 12px;
		min-height: 44px;
	}

	body.cs2day-v2 .cs2-account-menu__panel nav a > span,
	body.cs2day-v2 .cs2-account-menu__logout > span {
		font-size: .84rem;
		line-height: 1.25;
	}
}

@media (max-width: 520px) {
	body.cs2day-v2 .cs2-account-menu__panel {
		max-width: calc(100vw - 20px);
		min-width: min(340px, calc(100vw - 20px));
		padding: 12px;
	}
}


/* Source: assets/css/v2-release-209.css */

/* Release 1.10.15: aligned and visible mobile engagement controls. */
@media (max-width: 700px) {
	body.cs2day-v2 .cs2-engagement-bar > .cs2-engagement-comment,
	body.cs2day-v2 .cs2-engagement-bar > .cs2-reactions,
	body.cs2day-v2 .cs2-engagement-bar > .cs2-card-actions,
	body.cs2day-v2 .cs2-engagement-bar > form:has(.cs2-reaction),
	body.cs2day-v2 .cs2-engagement-bar > [class*="personal-actions"] {
		align-self: center;
		flex: 0 0 38px !important;
		height: 38px !important;
		max-height: 38px !important;
		max-width: 38px !important;
		min-height: 38px !important;
		min-width: 38px !important;
		width: 38px !important;
	}

	body.cs2day-v2 .cs2-engagement-bar :where(.cs2-engagement-comment, .cs2-reaction, .cs2-bookmark-button) {
		align-self: center;
		line-height: 1;
		vertical-align: middle;
	}
}

@media (max-width: 430px) {
	body.cs2day-v2 .cs2-home-news-card--compact .cs2-engagement-bar {
		display: flex;
		height: 46px;
		min-height: 46px;
		padding: 8px 0 0;
	}
}


/* Source: assets/css/v2-release-210.css */

/* Release 1.10.16: remove the stale mobile WordPress admin-bar sticky offset. */
@media screen and (max-width: 600px) {
	body.admin-bar.cs2day-v2 .site-header {
		top: 0;
	}
}


/* Source: assets/css/v2-release-211.css */

/* Unified updates center: notifications, match activity and moderation. */
body.cs2day-v2 .cs2-updates-menu__panel {
	width: min(540px, calc(100vw - 28px));
	max-height: min(720px, calc(100vh - 92px));
	padding: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

body.cs2day-v2 .cs2-updates-menu__panel[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-updates-menu__header {
	padding: 16px 18px 12px;
	border-bottom: 0;
}

body.cs2day-v2 .cs2-updates-menu__header > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}

body.cs2day-v2 .cs2-updates-menu__header span {
	color: var(--cs2-v2-muted);
	font-size: .72rem;
}

body.cs2day-v2 .cs2-updates-menu__tabs {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	gap: 6px;
	padding: 0 12px 12px;
	border-bottom: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-updates-menu__tab {
	position: relative;
	min-width: 0;
	min-height: 42px;
	padding: 8px 10px;
	border: 1px solid transparent;
	border-radius: 5px;
	background: transparent;
	color: var(--cs2-v2-muted);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	font-size: .7rem;
	font-weight: 800;
	cursor: pointer;
}

body.cs2day-v2 .cs2-updates-menu__tab:hover,
body.cs2day-v2 .cs2-updates-menu__tab:focus-visible {
	border-color: var(--cs2-v2-border-strong);
	color: var(--cs2-v2-text);
	background: var(--cs2-v2-row);
}

body.cs2day-v2 .cs2-updates-menu__tab.is-active {
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 42%, var(--cs2-v2-border));
	background: color-mix(in srgb, var(--cs2-v2-accent) 9%, var(--cs2-v2-panel));
	color: var(--cs2-v2-text);
}

body.cs2day-v2 .cs2-updates-menu__tab.is-active .cs2-icon {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-updates-menu__tab .cs2-icon {
	width: 16px;
	height: 16px;
	flex: 0 0 16px;
}

body.cs2day-v2 .cs2-updates-menu__tab-count {
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 9px;
	background: var(--cs2-v2-text);
	color: var(--cs2-v2-bg);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: .62rem;
	line-height: 1;
}

body.cs2day-v2 .cs2-updates-menu__view {
	position: static !important;
	width: 100% !important;
	min-width: 0;
	max-height: min(590px, calc(100vh - 205px));
	margin: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	overflow: auto;
	overscroll-behavior: contain;
}

body.cs2day-v2 .cs2-updates-menu__view[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-updates-menu__view > header {
	position: sticky;
	top: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 11px 18px;
	border-bottom: 1px solid var(--cs2-v2-border);
	background: var(--cs2-v2-panel);
}

body.cs2day-v2 .cs2-updates-menu__view > header strong {
	font-size: .78rem;
}

body.cs2day-v2 .cs2-updates-menu__view > header span {
	color: var(--cs2-v2-muted);
	font-size: .68rem;
}

body.cs2day-v2 .cs2-updates-menu__view > footer {
	position: sticky;
	bottom: 0;
	z-index: 2;
	min-height: 44px;
	padding: 10px 18px;
	background: var(--cs2-v2-panel);
}

body.cs2day-v2 .cs2-updates-menu__view .cs2-notification-menu__list,
body.cs2day-v2 .cs2-updates-menu__view .cs2-admin-inbox__list {
	max-height: none;
}

body.cs2day-v2 .cs2-updates-menu__view.cs2-admin-inbox__panel,
body.cs2day-v2 .cs2-updates-menu__view.cs2-matchcenter-menu__panel {
	right: auto;
}

@media (max-width: 600px) {
	body.cs2day-v2 .cs2-updates-menu__panel {
		width: min(540px, calc(100vw - 16px));
		max-height: calc(100dvh - 86px);
	}

	body.cs2day-v2 .cs2-updates-menu__tabs {
		gap: 4px;
		padding-inline: 8px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab {
		min-height: 46px;
		padding-inline: 6px;
		font-size: .64rem;
	}

	body.cs2day-v2 .cs2-updates-menu__tab .cs2-icon {
		display: none;
	}

	body.cs2day-v2 .cs2-updates-menu__view {
		max-height: calc(100dvh - 226px);
	}
}


/* Source: assets/css/v2-release-212.css */

/* Release 1.10.18: align the complete mobile navigation and updates tab row. */
@media (max-width: 640px) {
	body.cs2day-v2 .site-header__inner,
	body.cs2day-v2 .site-header__tools,
	body.cs2day-v2 .cs2-header-actions {
		align-items: center;
	}

	body.cs2day-v2 .site-header__tools,
	body.cs2day-v2 .cs2-header-actions {
		min-height: 42px;
	}

	body.cs2day-v2 .cs2-header-actions > :where(.cs2-notification-menu, .cs2-account-menu),
	body.cs2day-v2 .site-header__tools > .theme-toggle {
		align-items: center;
		display: inline-flex;
		height: 42px;
		margin: 0;
	}

	body.cs2day-v2 .nav-toggle,
	body.cs2day-v2 .site-header__tools .theme-toggle,
	body.cs2day-v2 .cs2-header-actions .cs2-header-action,
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__trigger {
		box-sizing: border-box;
		height: 42px;
		min-height: 42px;
		min-width: 42px;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		width: 42px;
	}

	body.cs2day-v2 .cs2-updates-menu__tabs {
		align-items: stretch;
		grid-auto-rows: 46px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab {
		box-sizing: border-box;
		height: 46px;
		line-height: 1;
		margin: 0;
		min-height: 46px;
		padding: 7px 18px 7px 6px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab > span[aria-hidden="true"] {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 18px;
	}

	body.cs2day-v2 .cs2-updates-menu__tab-count {
		position: absolute;
		right: 4px;
		top: 4px;
	}
}

@media (max-width: 360px) {
	body.cs2day-v2 .nav-toggle,
	body.cs2day-v2 .site-header__tools .theme-toggle,
	body.cs2day-v2 .cs2-header-actions .cs2-header-action,
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__trigger {
		height: 40px;
		min-height: 40px;
		min-width: 40px;
		width: 40px;
	}
}


/* Source: assets/css/v2-release-213.css */

/* Release 1.10.19: unified player directory search. */
body.cs2day-v2 .content-section--players .cs2-player-search {
	padding: 14px;
}

body.cs2day-v2 .cs2-player-search__panel--unified {
	position: relative;
}

body.cs2day-v2 .cs2-player-search__panel--unified > label > span {
	color: var(--cs2-v2-text);
	font-size: .75rem;
	font-weight: 800;
}

body.cs2day-v2 .cs2-player-search__panel--unified input[type="search"] {
	min-height: 46px;
	width: 100%;
}

body.cs2day-v2 .cs2-player-search__panel--unified .cs2-player-search__suggestions {
	top: calc(100% + 6px);
}

body.cs2day-v2 .cs2-player-search__suggestions .cs2-player-search__suggestion {
	align-items: center;
	display: grid;
	gap: 10px;
	grid-template-columns: 34px minmax(0, 1fr) auto;
	min-height: 52px;
	padding: 8px 10px;
}

body.cs2day-v2 .cs2-player-search__suggestion:hover,
body.cs2day-v2 .cs2-player-search__suggestion:focus-visible {
	background: var(--cs2-v2-bg-soft);
}

body.cs2day-v2 .cs2-player-search__suggestion-media {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	display: flex;
	font-size: .65rem;
	font-weight: 800;
	height: 34px;
	justify-content: center;
	overflow: hidden;
	width: 34px;
}

body.cs2day-v2 .cs2-player-search__suggestion-media img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-player-search__suggestion strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-player-search__suggestion-type {
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 4px;
	color: var(--cs2-v2-muted);
	font-size: .625rem;
	font-weight: 800;
	padding: 4px 7px;
	text-transform: uppercase;
}

@media (max-width: 600px) {
	body.cs2day-v2 .content-section--players .cs2-player-search {
		padding: 10px;
	}

	body.cs2day-v2 .cs2-player-search__suggestions .cs2-player-search__suggestion {
		grid-template-columns: 32px minmax(0, 1fr) auto;
	}

	body.cs2day-v2 .cs2-player-search__suggestion-media {
		height: 32px;
		width: 32px;
	}
}


/* Source: assets/css/v2-release-214.css */

/* Release 1.10.20: live global suggestions in the homepage search. */
body.cs2day-v2 .cs2-home-search {
	position: relative;
}

body.cs2day-v2 .cs2-home-search__suggestions {
	background: var(--cs2-v2-panel-strong);
	border: 1px solid var(--cs2-v2-border-strong);
	border-radius: 5px;
	box-shadow: var(--cs2-v2-shadow-raised);
	display: grid;
	grid-column: 1 / -1;
	left: 0;
	max-height: 390px;
	overflow-y: auto;
	position: absolute;
	right: 0;
	top: calc(100% + 6px);
	z-index: 80;
}

body.cs2day-v2 .cs2-home-search__suggestions[hidden] {
	display: none;
}

body.cs2day-v2 .cs2-home-search__suggestion {
	align-items: center;
	color: var(--cs2-v2-text);
	display: grid;
	gap: 10px;
	grid-template-columns: 38px minmax(0, 1fr);
	min-height: 54px;
	padding: 8px 10px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-home-search__suggestion + .cs2-home-search__suggestion {
	border-top: 1px solid var(--cs2-v2-border);
}

body.cs2day-v2 .cs2-home-search__suggestion:hover,
body.cs2day-v2 .cs2-home-search__suggestion:focus-visible {
	background: var(--cs2-v2-bg-soft);
}

body.cs2day-v2 .cs2-home-search__suggestion-media {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border-radius: 4px;
	display: flex;
	font-size: .62rem;
	font-weight: 800;
	height: 38px;
	justify-content: center;
	overflow: hidden;
	width: 38px;
}

body.cs2day-v2 .cs2-home-search__suggestion-media img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-home-search__suggestion-copy {
	display: grid;
	gap: 2px;
	min-width: 0;
}

body.cs2day-v2 .cs2-home-search__suggestion-copy strong {
	font-size: .75rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-search__suggestion-copy small {
	color: var(--cs2-v2-muted);
	font-size: .625rem;
	font-weight: 700;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-home-search__all {
	border-top: 1px solid var(--cs2-v2-border-strong);
	color: var(--cs2-v2-text);
	font-size: .7rem;
	font-weight: 800;
	padding: 11px 12px;
	text-align: center;
	text-decoration: none;
}

body.cs2day-v2 .cs2-home-search__all:hover,
body.cs2day-v2 .cs2-home-search__all:focus-visible {
	color: var(--cs2-v2-accent);
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-home-search__suggestions {
		max-height: min(390px, 60vh);
	}

	body.cs2day-v2 .cs2-home-search__suggestion {
		grid-template-columns: 34px minmax(0, 1fr);
		min-height: 50px;
	}

	body.cs2day-v2 .cs2-home-search__suggestion-media {
		height: 34px;
		width: 34px;
	}
}


/* Source: assets/css/v2-release-215.css */

/* Release 1.10.21: stable global search filters and result cards. */
body.cs2day-v2 .cs2-discovery .cs2-search-filter-toolbar {
	margin-bottom: 16px;
}

body.cs2day-v2 .cs2-discovery .cs2-discovery__count {
	color: var(--cs2-v2-muted);
	font-size: .76rem;
	margin: 0 0 10px;
}

body.cs2day-v2 .cs2-discovery-result {
	align-items: center;
	grid-template-columns: 52px minmax(0, 1fr);
	min-height: 74px;
}

body.cs2day-v2 .cs2-discovery-result__media {
	align-items: center;
	align-self: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 4px;
	display: flex;
	font-size: .68rem;
	font-weight: 800;
	height: 50px;
	justify-content: center;
	overflow: hidden;
	width: 50px;
}

body.cs2day-v2 .cs2-discovery-result__media img {
	border: 0;
	border-radius: 0;
	height: 100%;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-discovery-result__copy {
	display: block;
	min-width: 0;
}

body.cs2day-v2 .cs2-discovery-result__copy strong {
	line-height: 1.35;
	overflow-wrap: anywhere;
}

body.cs2day-v2 .cs2-discovery .cs2-discovery__filters > input[type="hidden"] + fieldset,
body.cs2day-v2 .cs2-discovery .cs2-discovery__filters fieldset {
	grid-column: 1 / -1;
}

body.cs2day-v2 .cs2-discovery .cs2-directory-filters__actions {
	grid-column: 1 / -1;
}

@media (max-width: 600px) {
	body.cs2day-v2 .cs2-discovery-result {
		grid-template-columns: 44px minmax(0, 1fr);
		min-height: 66px;
	}

	body.cs2day-v2 .cs2-discovery-result__media {
		height: 42px;
		width: 42px;
	}

	body.cs2day-v2 .cs2-discovery__type-grid .cs2-check {
		min-width: 0;
	}
}


/* Source: assets/css/v2-release-216.css */

/* Release 1.10.22: accent the streamer identity in the no-live-match fallback. */
body.cs2day-v2 .cs2-sidebar-module--match-hub .cs2-live-stream-fallback__streamer {
	color: var(--cs2-v2-accent);
	font: inherit;
	font-weight: 800;
}


/* Source: assets/css/v2-release-217.css */

/* Release 1.10.23: unified frontend moderation review queue. */
body.cs2day-v2 .cs2-moderation-reviews {
	display: grid;
	gap: 18px;
}

body.cs2day-v2 .cs2-moderation-reviews[hidden],
body.cs2day-v2 .cs2-review-card[hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-review-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.cs2day-v2 .cs2-review-filters button {
	min-height: 38px;
	padding: 0 14px;
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	background: var(--cs2-v2-row);
	color: var(--cs2-v2-muted);
	font: inherit;
	font-size: 13px;
	font-weight: 800;
	cursor: pointer;
}

body.cs2day-v2 .cs2-review-filters button.is-active {
	border-color: color-mix(in srgb, var(--cs2-v2-accent) 55%, var(--cs2-v2-border));
	color: var(--cs2-v2-text);
	box-shadow: inset 0 -2px 0 var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-review-list {
	display: grid;
	gap: 10px;
}

body.cs2day-v2 .cs2-review-card {
	display: grid;
	grid-template-columns: minmax(220px, .85fr) minmax(300px, 1.3fr) auto;
	gap: 18px;
	align-items: center;
	padding: 16px;
	border: 1px solid var(--cs2-v2-border);
	border-radius: 7px;
	background: var(--cs2-v2-panel);
}

body.cs2day-v2 .cs2-review-card__header,
body.cs2day-v2 .cs2-review-card__body {
	min-width: 0;
}

body.cs2day-v2 .cs2-review-card__header > div {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 7px;
	color: var(--cs2-v2-muted);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-review-card__header > div span {
	color: var(--cs2-v2-accent);
}

body.cs2day-v2 .cs2-review-card__header h3 {
	margin: 0;
	font-size: 17px;
	overflow-wrap: anywhere;
}

body.cs2day-v2 .cs2-review-card__body {
	display: grid;
	grid-template-columns: auto minmax(180px, 1fr);
	gap: 12px;
	align-items: end;
}

body.cs2day-v2 .cs2-review-card__reason {
	display: grid;
	gap: 5px;
}

body.cs2day-v2 .cs2-review-card__reason span {
	color: var(--cs2-v2-muted);
	font-size: 11px;
	font-weight: 700;
}

body.cs2day-v2 .cs2-review-card__reason textarea {
	width: 100%;
	min-height: 58px;
	resize: vertical;
}

body.cs2day-v2 .cs2-review-card__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 8px;
	max-width: 350px;
}

body.cs2day-v2 .cs2-review-card__actions form {
	margin: 0;
}

body.cs2day-v2 .cs2-review-card__actions .cs2-button {
	min-height: 38px;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-review-card > .cs2-admin-inbox__error:empty {
	display: none;
}

body.cs2day-v2 .cs2-review-card > .cs2-admin-inbox__error {
	grid-column: 1 / -1;
	margin: 0;
}

@media (max-width: 980px) {
	body.cs2day-v2 .cs2-review-card {
		grid-template-columns: minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-review-card__actions {
		justify-content: flex-start;
		max-width: none;
	}
}

@media (max-width: 600px) {
	body.cs2day-v2 .cs2-review-filters {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	body.cs2day-v2 .cs2-review-filters button:first-child {
		grid-column: 1 / -1;
	}
	body.cs2day-v2 .cs2-review-card {
		padding: 14px;
		gap: 14px;
	}
	body.cs2day-v2 .cs2-review-card__body {
		grid-template-columns: minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-review-card__body > .cs2-button,
	body.cs2day-v2 .cs2-review-card__actions form,
	body.cs2day-v2 .cs2-review-card__actions .cs2-button {
		width: 100%;
	}
}


/* Source: assets/css/v2-release-218.css */

/* Release 1.10.25: put the larger mobile navigation control at the far right. */
@media (max-width: 640px) {
	body.cs2day-v2 .site-header__inner {
		column-gap: 4px;
		grid-template-columns: auto minmax(0, 1fr) 52px;
	}

	body.cs2day-v2 .site-header__tools {
		grid-column: 2;
		justify-self: end;
		min-width: 0;
	}

	body.cs2day-v2 .nav-toggle {
		grid-column: 3;
		height: 52px;
		min-height: 52px;
		min-width: 52px;
		width: 52px;
	}

	body.cs2day-v2 .nav-toggle span:not(.screen-reader-text) {
		height: 2px;
		width: 28px;
	}
}

@media (max-width: 360px) {
	body.cs2day-v2 .site-header__inner {
		grid-template-columns: auto minmax(0, 1fr) 50px;
	}

	body.cs2day-v2 .site-brand__icon {
		height: 34px;
		width: 34px;
	}

	body.cs2day-v2 .site-header__tools .theme-toggle,
	body.cs2day-v2 .cs2-header-actions .cs2-header-action,
	body.cs2day-v2 .cs2-header-actions .cs2-account-menu__trigger {
		height: 38px;
		min-height: 38px;
		min-width: 38px;
		width: 38px;
	}

	body.cs2day-v2 .nav-toggle {
		height: 50px;
		min-height: 50px;
		min-width: 50px;
		width: 50px;
	}
}


/* Source: assets/css/v2-release-219.css */

/* Release 1.10.26: keep every mobile navigation row on one full-width grid. */
@media (max-width: 640px) {
	body.cs2day-v2 .primary-navigation {
		box-sizing: border-box;
		justify-self: stretch;
		margin-inline: -12px;
		padding-inline: 12px;
		width: auto;
	}

	body.cs2day-v2 .primary-navigation__list,
	body.cs2day-v2 .primary-navigation__item,
	body.cs2day-v2 .primary-navigation__item > :where(a, .primary-navigation__trigger) {
		box-sizing: border-box;
		width: 100%;
	}

	body.cs2day-v2 .primary-navigation__item > :where(a, .primary-navigation__trigger) {
		justify-content: space-between;
		padding-inline: 14px;
	}

	body.cs2day-v2 .primary-navigation__submenu {
		box-sizing: border-box;
		margin-inline: 0;
		padding: 4px 0 6px 14px;
		width: 100%;
	}

	body.cs2day-v2 .primary-navigation__submenu-item,
	body.cs2day-v2 .primary-navigation__submenu-link {
		box-sizing: border-box;
		width: 100%;
	}
}


/* Source: assets/css/v2-release-220.css */

/* Release 1.10.27: align mobile submenu icons and labels to fixed columns. */
@media (max-width: 640px) {
	body.cs2day-v2 .primary-navigation__list > .primary-navigation__item > :where(a, .primary-navigation__trigger) {
		justify-content: space-between;
	}

	body.cs2day-v2 .primary-navigation__submenu-link {
		display: grid;
		gap: 12px;
		grid-template-columns: 28px minmax(0, 1fr);
		justify-content: stretch;
		text-align: left;
	}

	body.cs2day-v2 .primary-navigation__submenu-link > .cs2-icon {
		justify-self: center;
	}

	body.cs2day-v2 .primary-navigation__submenu-link > span {
		justify-self: stretch;
		min-width: 0;
	}
}


/* Source: assets/css/v2-release-221.css */

/* Release 1.10.28: searchable multi-value directory filters. */
.cs2-multi-filter {
	display: grid;
	gap: 8px;
	min-width: 0;
}

.cs2-multi-filter__label {
	font-size: .78rem;
	font-weight: 800;
}

.cs2-multi-filter__control {
	position: relative;
	min-width: 0;
}

.cs2-multi-filter__input {
	width: 100%;
}

.cs2-multi-filter__selected {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 6px;
}

.cs2-multi-filter__selected:empty {
	display: none;
}

.cs2-multi-filter__chip {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 30px;
	max-width: 100%;
	padding: 3px 5px 3px 8px;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	background: var(--cs2-card-elevated);
	font-size: .75rem;
	font-weight: 700;
}

.cs2-multi-filter__chip img,
.cs2-multi-filter__option img {
	width: 24px;
	height: 24px;
	border-radius: 3px;
	object-fit: contain;
}

.cs2-multi-filter__chip button {
	display: grid;
	place-items: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--cs2-text-muted);
	cursor: pointer;
}

.cs2-multi-filter__results {
	position: absolute;
	z-index: 80;
	top: calc(100% + 5px);
	left: 0;
	right: 0;
	max-height: 280px;
	overflow-y: auto;
	padding: 5px;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	background: var(--cs2-background-alt);
	box-shadow: 0 14px 30px rgb(0 0 0 / 28%);
}

.cs2-multi-filter__option {
	display: flex;
	align-items: center;
	gap: 9px;
	width: 100%;
	min-height: 44px;
	padding: 7px 9px;
	border: 0;
	border-radius: 3px;
	background: transparent;
	color: var(--cs2-text);
	text-align: left;
	cursor: pointer;
}

.cs2-multi-filter__option:hover,
.cs2-multi-filter__option.is-active {
	background: var(--cs2-card-elevated);
}

.cs2-multi-filter__option > span {
	display: grid;
	gap: 2px;
}

.cs2-multi-filter__option small {
	color: var(--cs2-text-muted);
}

@media (max-width: 767px) {
	.cs2-multi-filter,
	.cs2-multi-filter__results {
		width: 100%;
	}
}


/* Source: assets/css/v2-release-222.css */

/* Release 1.10.29: live FACEIT match data. */
.cs2-faceit-live-data {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	gap: 8px;
}

.cs2-faceit-live-data > div {
	display: grid;
	gap: 4px;
	min-width: 0;
	padding: 12px;
	background: var(--cs2-card-elevated);
}

.cs2-faceit-live-data span,
.cs2-faceit-live-data__updated {
	color: var(--cs2-text-muted);
	font-size: .75rem;
}

.cs2-faceit-live-data strong {
	overflow-wrap: anywhere;
}

.cs2-faceit-live-data__updated {
	display: block;
	margin-top: 10px;
}

@media (max-width: 767px) {
	.cs2-faceit-live-data {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 480px) {
	.cs2-faceit-live-data {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-223.css */

/* Release 1.10.31: focused live-match link and taller community row. */
body.cs2day-v2 .cs2-live-match__player-info {
	color: var(--cs2-text);
	text-decoration: none;
	transition: background-color .15s ease;
}

body.cs2day-v2 .cs2-live-match__player-info:hover,
body.cs2day-v2 .cs2-live-match__player-info:focus-visible {
	background: color-mix(in srgb, var(--cs2-accent) 6%, transparent);
	outline: 0;
}

body.cs2day-v2 .cs2-live-match__player-info:focus-visible {
	box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--cs2-accent) 48%, transparent);
}

body.cs2day-v2 .cs2-sidebar-match__live-footer {
	justify-content: flex-start;
}

@media (min-width: 1025px) {
	body.cs2day-v2 .cs2-home-ticker,
	body.cs2day-v2 .cs2-home-community-switcher {
		display: flex;
		flex-direction: column;
		height: 426px;
		min-height: 426px;
	}

	body.cs2day-v2 .cs2-home-community-switcher .cs2-quick-list,
	body.cs2day-v2 .cs2-home-community-lfg {
		height: 301px;
		max-height: 301px;
	}
}


/* Source: assets/css/v2-release-224.css */

/* Match detail data cleanup, roster fallback presentation and BO3 map layout. */
body.cs2day-v2 [data-cs2day-embed-actions][hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-match-maps--detail {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-match-map b.is-pending {
	color: var(--cs2-text-muted);
	font-size: 12px;
	font-weight: 750;
}

body.cs2day-v2 .cs2-match-updated {
	display: flex;
	justify-content: flex-end;
	padding: 14px 2px 0;
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-match-updated small {
	font-size: 11px;
}

@media (max-width: 900px) {
	body.cs2day-v2 .cs2-match-maps--detail {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 560px) {
	body.cs2day-v2 .cs2-match-maps--detail {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-225.css */

/* Release 1.10.34: live homepage fixtures use the regular match-row geometry. */
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming.is-live {
	background: transparent;
	border-left: 3px solid var(--cs2-accent);
	gap: 2px;
	min-height: 0;
	padding: 6px 16px 6px 7px;
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming.is-live:nth-child(even) {
	background: color-mix(in srgb, var(--cs2-v2-bg) 80%, #000);
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming.is-live:hover,
body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-match--upcoming.is-live:focus-visible {
	background: color-mix(in srgb, var(--cs2-accent) 6%, var(--cs2-v2-bg));
}

body.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-live-score {
	box-sizing: border-box;
	min-height: 28px;
	min-width: 58px;
}


/* Source: assets/css/v2-release-226.css */

/* Release 1.10.35: match statistics, map comparisons and demo downloads. */
body.cs2day-v2 .cs2-match-team-map-stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 12px;
}

body.cs2day-v2 .cs2-match-team-map-stats > article,
body.cs2day-v2 .cs2-match-long-term {
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
	overflow: hidden;
}

body.cs2day-v2 .cs2-match-team-map-stats article > header,
body.cs2day-v2 .cs2-match-long-term > header {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	gap: 12px;
	min-height: 48px;
	padding: 10px 14px;
	border-bottom: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-match-team-map-stats article > header {
	grid-template-columns: minmax(0, 1fr) auto;
}

body.cs2day-v2 .cs2-match-team-map-stats article > header span {
	padding: 5px 9px;
	border-radius: 4px;
	background: var(--cs2-bg);
	font-size: 14px;
	font-weight: 850;
}

body.cs2day-v2 .cs2-match-team-map-stats__teams {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	padding: 10px 14px 4px;
}

body.cs2day-v2 .cs2-match-team-map-stats__teams strong:last-child,
body.cs2day-v2 .cs2-match-long-term > header strong:last-child {
	text-align: right;
}

body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) dl {
	margin: 0;
	padding: 4px 14px 10px;
}

body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) dl > div {
	display: grid;
	grid-template-columns: minmax(42px, 1fr) minmax(90px, 1.5fr) minmax(42px, 1fr);
	align-items: center;
	gap: 10px;
	min-height: 34px;
	border-bottom: 1px solid color-mix(in srgb, var(--cs2-border) 65%, transparent);
}

body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) dl > div:last-child {
	border-bottom: 0;
}

body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) :is(dt, dd) {
	margin: 0;
}

body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) dt {
	color: var(--cs2-text-muted);
	font-size: 11px;
	text-align: center;
}

body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) dd {
	font-size: 13px;
	font-weight: 800;
}

body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) dd:last-child {
	text-align: right;
}

body.cs2day-v2 .cs2-match-long-term > header span {
	color: var(--cs2-text-muted);
	font-size: 10px;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-match-demos {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(180px, 240px));
	gap: 10px;
}

body.cs2day-v2 .cs2-match-demos .button {
	display: grid;
	justify-items: start;
	height: auto;
	min-height: 52px;
	padding: 9px 12px;
}

body.cs2day-v2 .cs2-match-demos .button small {
	color: var(--cs2-text-muted);
	font-size: 10px;
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-match-team-map-stats {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-match-team-map-stats article > header,
	body.cs2day-v2 .cs2-match-long-term > header {
		gap: 8px;
		padding-inline: 10px;
	}

	body.cs2day-v2 :is(.cs2-match-team-map-stats, .cs2-match-long-term) dl {
		padding-inline: 10px;
	}

	body.cs2day-v2 .cs2-match-demos {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-227.css */

/* Release 1.10.36: entity mention suggestions follow the active text caret. */
body.cs2day-v2 .cs2-mention-picker__results.cs2-mention-results--caret {
	bottom: auto;
	display: grid;
	position: fixed;
	right: auto;
	z-index: 10020;
}

body.cs2day-v2 .cs2-mention-picker__results.cs2-mention-results--caret[hidden] {
	display: none;
}

@media (max-width: 520px) {
	body.cs2day-v2 .cs2-mention-picker__results.cs2-mention-results--caret {
		max-width: calc(100vw - 16px);
	}
}


/* Source: assets/css/v2-release-228.css */

/* Release 1.10.37: external team platform links. */
body.cs2day-v2 .cs2-team-platforms__links {
	display: grid;
	gap: 8px;
}

body.cs2day-v2 .cs2-team-platforms__links > a {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
	min-height: 54px;
	padding: 8px 10px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-bg-alt);
	color: var(--cs2-text);
	text-decoration: none;
	transition: border-color .15s ease, background-color .15s ease;
}

body.cs2day-v2 .cs2-team-platforms__links > a:is(:hover, :focus-visible) {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-border));
	background: color-mix(in srgb, var(--cs2-accent) 5%, var(--cs2-bg-alt));
}

body.cs2day-v2 .cs2-team-platforms__mark {
	width: 38px;
	height: 38px;
	padding: 3px;
	border-radius: 4px;
	background: #fff;
	object-fit: contain;
}

body.cs2day-v2 .cs2-team-platforms__links a > span:nth-child(2) {
	display: grid;
	gap: 2px;
	min-width: 0;
}

body.cs2day-v2 .cs2-team-platforms__links small {
	color: var(--cs2-text-muted);
	font-size: 10px;
}

body.cs2day-v2 .cs2-team-platforms__links b {
	color: var(--cs2-text-muted);
	font-size: 15px;
}


/* Source: assets/css/v2-release-229.css */

/* Release 1.10.38: focused match-detail presentation refinements. */
body.cs2day-v2 .cs2-detail--match .cs2-match-lineup-player {
	grid-template-rows: auto auto auto;
	align-content: start;
}

body.cs2day-v2 .cs2-detail--match .cs2-match-lineup-player > img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 108px;
	aspect-ratio: 9 / 13;
	object-fit: contain;
	object-position: center bottom;
	background: color-mix(in srgb, var(--cs2-bg) 78%, transparent);
}

body.cs2day-v2 .cs2-match-statistics-pair {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

body.cs2day-v2 .cs2-match-statistics-pair > .cs2-detail-panel {
	min-width: 0;
	padding: 16px;
}

body.cs2day-v2 .cs2-match-statistics-pair .cs2-detail-panel__heading {
	margin-bottom: 12px;
}

body.cs2day-v2 .cs2-match-statistics-pair .cs2-match-team-map-stats {
	grid-template-columns: 1fr;
	gap: 8px;
}

body.cs2day-v2 .cs2-match-statistics-pair :is(.cs2-match-team-map-stats > article, .cs2-match-long-term) {
	background: linear-gradient(145deg, color-mix(in srgb, var(--cs2-card-elevated) 86%, var(--cs2-bg)), var(--cs2-bg-alt));
}

body.cs2day-v2 .cs2-match-statistics-pair :is(.cs2-match-team-map-stats article > header, .cs2-match-long-term > header) {
	min-height: 40px;
	padding: 7px 10px;
}

body.cs2day-v2 .cs2-match-team-map-stats__teams {
	gap: 8px;
	padding: 8px 10px 2px;
}

body.cs2day-v2 .cs2-match-team-map-stats__teams > span,
body.cs2day-v2 .cs2-match-stat-team {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-width: 0;
}

body.cs2day-v2 .cs2-match-team-map-stats__teams > span:last-child,
body.cs2day-v2 .cs2-match-stat-team--two {
	justify-content: flex-end;
	text-align: right;
}

body.cs2day-v2 .cs2-match-stat-team-logo {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	object-fit: contain;
}

body.cs2day-v2 .cs2-match-statistics-pair :is(.cs2-match-team-map-stats, .cs2-match-long-term) dl {
	padding: 2px 10px 7px;
}

body.cs2day-v2 .cs2-match-statistics-pair :is(.cs2-match-team-map-stats, .cs2-match-long-term) dl > div {
	min-height: 28px;
	background: transparent;
}

body.cs2day-v2 .cs2-match-statistics-pair :is(.cs2-match-team-map-stats, .cs2-match-long-term) dl > div:nth-child(even) {
	background: color-mix(in srgb, var(--cs2-bg) 52%, transparent);
}

body.cs2day-v2 .cs2-match-statistics-pair :is(.cs2-match-team-map-stats, .cs2-match-long-term) dd {
	font-size: 12px;
}

body.cs2day-v2 .cs2-match-maps--detail {
	gap: 12px;
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
	min-height: 190px;
	padding: 12px;
	border-color: color-mix(in srgb, var(--cs2-border) 76%, white 8%);
	box-shadow: inset 0 -70px 55px rgba(2, 6, 9, .42), 0 10px 24px rgba(0, 0, 0, .14);
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map > span {
	width: max-content;
	padding: 5px 9px;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 4px;
	background: rgba(5, 10, 14, .78);
	backdrop-filter: blur(7px);
	color: rgba(255, 255, 255, .78);
	font-size: 10px;
	font-weight: 850;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map > div {
	align-items: center;
	padding: 10px 11px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 5px;
	background: rgba(5, 10, 14, .76);
	backdrop-filter: blur(8px);
}

body.cs2day-v2 .cs2-match-maps--detail .cs2-match-map__score {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 5px 8px;
	border-radius: 4px;
	background: rgba(0, 0, 0, .42);
}

body.cs2day-v2 .cs2-match-map__score :is(i, em) {
	font-style: normal;
}

body.cs2day-v2 .cs2-match-map__score i.is-winner {
	color: var(--cs2-accent);
}

body.cs2day-v2 .cs2-match-engagement {
	justify-content: flex-end;
	gap: 6px;
	min-height: 45px;
	padding-top: 12px;
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-match-engagement :is(.cs2-reactions, .cs2-card-actions) {
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 0;
	padding: 0;
}

body.cs2day-v2 .cs2-match-engagement :is(form, button, a) {
	margin: 0;
}

body.cs2day-v2 .cs2-match-engagement :is(.cs2-reaction, .cs2-bookmark-button) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	min-width: 36px;
	height: 36px;
	min-height: 36px;
	padding: 0;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-card-elevated);
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-match-engagement .cs2-reaction > span {
	display: none;
}

body.cs2day-v2 .cs2-match-engagement .cs2-reaction strong {
	color: currentColor;
	font-size: 11px;
}

body.cs2day-v2 .cs2-match-engagement :is(.cs2-reaction, .cs2-bookmark-button):is(:hover, :focus-visible, .is-active) {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-border));
	color: var(--cs2-accent);
}

@media (max-width: 860px) {
	body.cs2day-v2 .cs2-match-statistics-pair {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 560px) {
	body.cs2day-v2 .cs2-detail--match .cs2-match-lineup-player > img {
		min-height: 96px;
	}

	body.cs2day-v2 .cs2-match-statistics-pair > .cs2-detail-panel {
		padding: 12px;
	}

	body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
		min-height: 175px;
	}
}


/* Source: assets/css/v2-release-230.css */

/* Release 1.10.39: shareable news lightbox permalinks. */
body.cs2day-v2 .cs2-news-lightbox__topbar-actions {
	display: flex;
	align-items: center;
	gap: 6px;
}

body.cs2day-v2 .cs2-news-lightbox__topbar-actions :is(.cs2-icon-button, .cs2-news-lightbox__copy) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 34px;
	min-height: 34px;
	margin: 0;
	border: 1px solid var(--cs2-v2-border);
	border-radius: 5px;
	background: var(--cs2-v2-bg-soft);
	color: var(--cs2-v2-text-muted);
}

body.cs2day-v2 .cs2-news-lightbox__topbar-actions .cs2-icon-button {
	width: 34px;
	min-width: 34px;
	padding: 0;
}

body.cs2day-v2 .cs2-news-lightbox__copy {
	gap: 7px;
	padding: 0 11px;
	font: inherit;
	font-size: 11px;
	font-weight: 800;
	cursor: pointer;
}

body.cs2day-v2 .cs2-news-lightbox__topbar-actions :is(.cs2-icon-button, .cs2-news-lightbox__copy):is(:hover, :focus-visible),
body.cs2day-v2 .cs2-news-lightbox__copy.is-copied {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-v2-border));
	color: var(--cs2-accent);
}

body.cs2day-v2 .cs2-news-lightbox__topbar-actions .cs2-icon {
	width: 15px;
	height: 15px;
}

@media (max-width: 480px) {
	body.cs2day-v2 .cs2-news-lightbox__topbar {
		padding-inline: 10px;
	}

	body.cs2day-v2 .cs2-news-lightbox__copy {
		width: 34px;
		min-width: 34px;
		padding: 0;
	}

	body.cs2day-v2 .cs2-news-lightbox__copy span {
		display: none;
	}
}

/* Release 1.10.43: compact, reusable short-link controls. */
body.cs2day-v2 .cs2-media-lightbox__header-actions {
	display: inline-flex;
	align-items: center;
	gap: 7px;
}

body.cs2day-v2 .cs2-short-link-button {
	white-space: nowrap;
}

body.cs2day-v2 .cs2-short-link-button.is-copied {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-v2-border));
	color: var(--cs2-accent);
}

body.cs2day-v2 .cs2-twitch-media-dialog__footer {
	justify-content: flex-start;
	gap: 10px;
}

body.cs2day-v2 .cs2-twitch-media-dialog__footer > span:first-child {
	margin-right: auto;
}

body.cs2day-v2 .entry__byline .cs2-short-link-button {
	margin-left: auto;
}

@media (max-width: 560px) {
	body.cs2day-v2 .cs2-media-lightbox__header-actions .cs2-short-link-button {
		min-height: 34px;
		padding-inline: 9px;
		font-size: .68rem;
	}
}


/* Source: assets/css/v2-release-231.css */

/* Release 231: profile match lists fit their content column without horizontal scrolling. */
body.cs2day-v2 .cs2-detail-panel--profile-matches,
body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-profile-matches,
body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-matchcenter__tab-panel,
body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-matchcenter__fixtures {
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-matchcenter__fixtures {
	overflow-x: hidden;
	overflow-x: clip;
	scrollbar-gutter: auto;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line {
	grid-template-columns: minmax(0, 1fr) auto;
	max-width: 100%;
	min-width: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main {
	box-sizing: border-box;
	gap: 7px;
	grid-template-columns: 76px 38px minmax(0, 1fr) 44px minmax(0, 1fr) 38px minmax(96px, .9fr);
	max-width: 100%;
	min-width: 0;
	padding: 8px 10px;
	width: 100%;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches :where(.cs2-match-line__team, .cs2-match-line__league),
body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__league span {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__caster {
	box-sizing: border-box;
	max-width: 96px;
	min-width: 0;
	padding: 8px;
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line {
		display: block;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__caster {
		display: none;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main {
		grid-template-columns: 32px minmax(0, 1fr) auto minmax(0, 1fr) 32px;
		grid-template-rows: auto minmax(34px, auto) auto;
		padding: 9px 10px;
		row-gap: 6px;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__date {
		grid-column: 1 / -1;
		grid-row: 1;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main > .cs2-match-line__logo:first-of-type {
		grid-column: 1;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__team--home {
		grid-column: 2;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__score {
		grid-column: 3;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__team--away {
		grid-column: 4;
		grid-row: 2;
		text-align: right;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main > .cs2-match-line__logo:nth-of-type(3) {
		grid-column: 5;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__league {
		grid-column: 1 / -1;
		grid-row: 3;
	}
}


/* Source: assets/css/v2-release-232.css */

/* Release 232: shared visual history for people, teams and organizations. */
body.cs2day-v2 .cs2-detail-timeline {
	gap: 7px;
	margin-top: 14px;
}

body.cs2day-v2 .cs2-detail-timeline article.cs2-detail-timeline__event {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-card-elevated) 74%, transparent);
	border: 1px solid color-mix(in srgb, var(--cs2-border) 78%, transparent);
	border-left: 3px solid var(--cs2-border);
	border-radius: 6px;
	display: grid;
	gap: 10px;
	grid-template-columns: minmax(0, 1fr) auto;
	min-height: 62px;
	padding: 8px 10px;
	transition: background-color 160ms ease, border-color 160ms ease;
}

body.cs2day-v2 .cs2-detail-timeline article.cs2-detail-timeline__event--join {
	border-left-color: color-mix(in srgb, var(--cs2-accent) 72%, var(--cs2-border));
}

body.cs2day-v2 .cs2-detail-timeline article.cs2-detail-timeline__event--leave {
	border-left-color: color-mix(in srgb, var(--cs2-error) 68%, var(--cs2-border));
}

body.cs2day-v2 .cs2-detail-timeline article.cs2-detail-timeline__event:hover {
	background: color-mix(in srgb, var(--cs2-card-elevated) 88%, var(--cs2-bg));
	border-color: color-mix(in srgb, var(--cs2-text-muted) 34%, var(--cs2-border));
}

body.cs2day-v2 .cs2-detail-timeline__identity {
	align-items: center;
	color: var(--cs2-text);
	display: grid;
	gap: 8px;
	grid-template-columns: 42px 26px minmax(0, 1fr);
	min-width: 0;
	text-decoration: none;
}

body.cs2day-v2 .cs2-detail-timeline__identity:hover,
body.cs2day-v2 .cs2-detail-timeline__identity:focus {
	color: var(--cs2-text);
	text-decoration: none;
}

body.cs2day-v2 .cs2-detail-timeline__media,
body.cs2day-v2 .cs2-detail-timeline__media img,
body.cs2day-v2 .cs2-detail-timeline__media b {
	border-radius: 5px;
	height: 42px;
	width: 42px;
}

body.cs2day-v2 .cs2-detail-timeline__media {
	align-items: center;
	background: var(--cs2-bg);
	border: 1px solid var(--cs2-border);
	display: flex;
	justify-content: center;
	overflow: hidden;
}

body.cs2day-v2 .cs2-detail-timeline__media img {
	display: block;
	object-position: center;
}

body.cs2day-v2 .cs2-detail-timeline__media--person img { object-fit: cover; }
body.cs2day-v2 .cs2-detail-timeline__media--entity img { object-fit: contain; padding: 3px; }

body.cs2day-v2 .cs2-detail-timeline__media b {
	display: grid;
	font-size: 11px;
	place-items: center;
}

body.cs2day-v2 .cs2-detail-timeline__arrow {
	align-items: center;
	background: var(--cs2-bg);
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	display: flex;
	font-size: 15px;
	font-weight: 800;
	height: 26px;
	justify-content: center;
	width: 26px;
}

body.cs2day-v2 .cs2-detail-timeline__event--join .cs2-detail-timeline__arrow { color: var(--cs2-accent); }
body.cs2day-v2 .cs2-detail-timeline__event--leave .cs2-detail-timeline__arrow { color: var(--cs2-error); }

body.cs2day-v2 .cs2-detail-timeline__copy {
	display: block;
	min-width: 0;
}

body.cs2day-v2 .cs2-detail-timeline__copy strong {
	color: var(--cs2-text);
	display: block;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-detail-timeline__copy small {
	font-size: 11px;
	margin-top: 3px;
}

body.cs2day-v2 .cs2-detail-timeline__event time {
	font-size: 12px;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

@media (max-width: 420px) {
	body.cs2day-v2 .cs2-detail-timeline article.cs2-detail-timeline__event {
		align-items: start;
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-detail-timeline__event time {
		padding-left: 76px;
	}
}


/* Source: assets/css/v2-release-233.css */

/* Release 1.10.46: status-specific match detail layouts. */
body.cs2day-v2 .cs2-player-duel {
	display: grid;
	grid-template-columns: minmax(210px, .85fr) minmax(310px, 1.3fr) minmax(210px, .85fr);
	gap: 16px;
	align-items: stretch;
}

/* DACH is a presentation choice: international teams stay browseable. */
body.cs2day-v2 .cs2-team-directory-tabs__controls {
  display: flex;
  gap: 8px;
  margin: 0 0 22px;
  padding: 8px;
  border: 1px solid var(--cs2-border, #263445);
  border-radius: 8px;
  background: var(--cs2-surface, #151f2a);
}
body.cs2day-v2 .cs2-team-directory-tabs__controls a {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
  min-height: 42px;
  padding: 0 16px;
  border: 1px solid transparent;
  border-radius: 6px;
  background: transparent;
  color: var(--cs2-text-muted, #aebccc);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
body.cs2day-v2 .cs2-team-directory-tabs__controls a:hover,
body.cs2day-v2 .cs2-team-directory-tabs__controls a.is-active {
  color: var(--cs2-text, #f5f8fc);
  border-color: var(--cs2-accent, #00fca7);
  background: rgba(0, 252, 167, .08);
}
body.cs2day-v2 .cs2-team-directory-tabs__controls span {
  display: inline-grid;
  min-width: 20px;
  height: 20px;
  margin-left: 5px;
  place-items: center;
  border-radius: 50%;
  background: #0d151e;
  font-size: 11px;
}
@media (max-width: 680px) {
  body.cs2day-v2 .cs2-team-directory-tabs__controls { overflow-x: auto; }
  body.cs2day-v2 .cs2-team-directory-tabs__controls a { white-space: nowrap; }
}

body.cs2day-v2 .cs2-tournament-matches-toggle {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin: 14px 0 0;
}
body.cs2day-v2 .cs2-tournament-matches-toggle button {
  min-height: 34px;
  padding: 0 11px;
  border: 1px solid var(--cs2-border, #263445);
  border-radius: 5px;
  background: #101923;
  color: var(--cs2-text-muted, #aebccc);
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
body.cs2day-v2 .cs2-tournament-matches-toggle button.is-active {
  color: #07130f;
  border-color: var(--cs2-accent, #00fca7);
  background: var(--cs2-accent, #00fca7);
}
body.cs2day-v2 .cs2-tournament-stage.is-dach-only-matches [data-cs2-tournament-match="other"] { display: none; }
body.cs2day-v2 .cs2-player-duel__lineup { display: grid; align-content: start; gap: 7px; }
body.cs2day-v2 .cs2-player-duel__lineup h3 { margin: 0 0 5px; font-size: 16px; }
body.cs2day-v2 .cs2-player-duel__lineup--two h3 { text-align: right; }
body.cs2day-v2 .cs2-player-duel__player {
	display: grid; grid-template-columns: 42px minmax(0,1fr); gap: 10px; align-items: center;
	width: 100%; min-height: 54px; padding: 6px 9px; border: 1px solid var(--cs2-border); border-radius: 5px;
	background: var(--cs2-bg-alt); color: var(--cs2-text); text-align: left; cursor: pointer;
}
body.cs2day-v2 .cs2-player-duel__player:is(:hover,.is-selected) { border-color: color-mix(in srgb,var(--cs2-accent) 62%,var(--cs2-border)); background: color-mix(in srgb,var(--cs2-card-elevated) 90%,var(--cs2-accent)); }
body.cs2day-v2 .cs2-player-duel__player :is(img,i) { display:grid; place-items:center; width:42px; height:42px; object-fit:contain; border-radius:4px; background:var(--cs2-bg); font-style:normal; }
body.cs2day-v2 .cs2-player-duel__player span { display:grid; min-width:0; }
body.cs2day-v2 .cs2-player-duel__player strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.cs2day-v2 .cs2-player-duel__player small { color:var(--cs2-text-muted); }
body.cs2day-v2 .cs2-player-duel__compare { align-self:center; border:1px solid var(--cs2-border); border-radius:6px; background:var(--cs2-bg); overflow:hidden; }
body.cs2day-v2 .cs2-player-duel__compare > span { display:block; padding:40px 20px; color:var(--cs2-text-muted); text-align:center; }
body.cs2day-v2 .cs2-player-duel__compare header { display:grid; grid-template-columns:1fr auto 1fr; gap:8px; align-items:center; padding:13px; border-bottom:1px solid var(--cs2-border); text-align:center; }
body.cs2day-v2 .cs2-player-duel__compare dl { margin:0; padding:7px 13px; }
body.cs2day-v2 .cs2-player-duel__compare dl div { display:grid; grid-template-columns:1fr 1.3fr 1fr; gap:8px; min-height:31px; align-items:center; }
body.cs2day-v2 .cs2-player-duel__compare :is(dt,dd) { margin:0; }
body.cs2day-v2 .cs2-player-duel__compare dt { color:var(--cs2-text-muted); font-size:11px; text-align:center; }
body.cs2day-v2 .cs2-player-duel__compare dd { font-weight:850; }
body.cs2day-v2 .cs2-player-duel__compare dd:last-child { text-align:right; }
body.cs2day-v2 .cs2-player-duel__compare footer { display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:10px 13px; border-top:1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-player-duel__compare footer .cs2-button { width:100%; }

body.cs2day-v2 .cs2-match-team-overview__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
body.cs2day-v2 .cs2-match-team-card { display:grid; gap:14px; min-width:0; padding:16px; border:1px solid var(--cs2-border); border-radius:6px; background:linear-gradient(145deg,var(--cs2-card-elevated),var(--cs2-bg-alt)); }
body.cs2day-v2 .cs2-match-team-card > header { display:flex; align-items:center; justify-content:space-between; gap:14px; }
body.cs2day-v2 .cs2-match-team-card > header a { display:flex; align-items:center; gap:10px; min-width:0; color:var(--cs2-text); text-decoration:none; }
body.cs2day-v2 .cs2-match-team-card__logo { width:58px; height:58px; object-fit:contain; }
body.cs2day-v2 .cs2-match-team-card > header span { display:grid; min-width:0; }
body.cs2day-v2 .cs2-match-team-card > header small { color:var(--cs2-text-muted); font-size:9px; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-team-card__org { justify-content:flex-end; color:var(--cs2-text-muted)!important; font-size:12px; }
body.cs2day-v2 .cs2-match-team-card__org-logo { width:28px; height:28px; object-fit:contain; }
body.cs2day-v2 .cs2-match-team-card dl { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:0; }
body.cs2day-v2 .cs2-match-team-card dl div { padding:8px; background:var(--cs2-bg); border-radius:4px; }
body.cs2day-v2 .cs2-match-team-card :is(dt,dd) { margin:0; }
body.cs2day-v2 .cs2-match-team-card dt { color:var(--cs2-text-muted); font-size:9px; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-team-card dd { margin-top:3px; font-size:12px; font-weight:800; }
body.cs2day-v2 .cs2-match-team-card footer { display:flex; flex-wrap:wrap; gap:7px; }
body.cs2day-v2 .cs2-match-team-card footer a { padding:5px 8px; border:1px solid var(--cs2-border); border-radius:4px; color:var(--cs2-text); font-size:10px; font-weight:800; text-decoration:none; }

body.cs2day-v2 .cs2-match-content--banter .cs2-match-content-row__teams { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.cs2day-v2 .cs2-match-content-team__empty--action { display:grid; gap:3px; width:100%; padding:13px; border:1px dashed var(--cs2-border); border-radius:5px; background:transparent; color:var(--cs2-text); text-align:left; cursor:pointer; }
body.cs2day-v2 .cs2-match-content-team__empty--action:hover { border-color:var(--cs2-accent); }
body.cs2day-v2 .cs2-match-content-team__empty--action span { color:var(--cs2-text-muted); font-size:11px; }
body.cs2day-v2 .cs2-match-recent__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
body.cs2day-v2 .cs2-match-recent__team { overflow:hidden; border:1px solid var(--cs2-border); border-radius:6px; }
body.cs2day-v2 .cs2-match-recent__team h3 { display:flex; align-items:center; gap:9px; margin:0; padding:11px 13px; background:var(--cs2-bg); font-size:14px; }
body.cs2day-v2 .cs2-match-recent__logo { width:28px; height:28px; object-fit:contain; }
body.cs2day-v2 .cs2-match-recent__team > a { display:grid; grid-template-columns:65px minmax(0,1fr) auto; gap:10px; align-items:center; min-height:38px; padding:7px 13px; color:var(--cs2-text); text-decoration:none; }
body.cs2day-v2 .cs2-match-recent__team > a:nth-of-type(even) { background:color-mix(in srgb,var(--cs2-bg) 55%,transparent); }
body.cs2day-v2 .cs2-match-recent__team time { color:var(--cs2-text-muted); font-size:10px; }
body.cs2day-v2 .cs2-match-recent__team .is-win { color:var(--cs2-success); }
body.cs2day-v2 .cs2-match-recent__team .is-loss { color:var(--cs2-error); }
body.cs2day-v2 .cs2-player-profile-dialog { width:min(1180px,calc(100vw - 28px)); padding:0; }
body.cs2day-v2 .cs2-player-profile-dialog > div { display:grid; grid-template-rows:auto minmax(0,1fr); height:min(820px,calc(100vh - 28px)); background:var(--cs2-bg); }
body.cs2day-v2 .cs2-player-profile-dialog header { display:flex; justify-content:space-between; align-items:center; padding:12px 16px; border-bottom:1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-player-profile-dialog iframe { width:100%; height:100%; border:0; background:var(--cs2-bg); }

@media(max-width:900px){
	body.cs2day-v2 .cs2-player-duel { grid-template-columns:1fr 1fr; }
	body.cs2day-v2 .cs2-player-duel__compare { grid-column:1/-1; grid-row:2; width:100%; }
	body.cs2day-v2 .cs2-match-team-card dl { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:620px){
	body.cs2day-v2 .cs2-player-duel { grid-template-columns:1fr; }
	body.cs2day-v2 .cs2-player-duel__compare { grid-column:auto; grid-row:auto; }
	body.cs2day-v2 .cs2-player-duel__lineup--two h3 { text-align:left; }
	body.cs2day-v2 :is(.cs2-match-team-overview__grid,.cs2-match-recent__grid,.cs2-match-content--banter .cs2-match-content-row__teams) { grid-template-columns:1fr; }
	body.cs2day-v2 .cs2-match-team-card > header { align-items:flex-start; }
	body.cs2day-v2 .cs2-match-team-card__org { flex-direction:column; align-items:flex-end!important; }
	body.cs2day-v2 .cs2-match-team-card dl { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
body.cs2day-v2 .cs2-sidebar-module--tournaments {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

body.cs2day-v2 .cs2-home-tournaments {
  display: grid;
  gap: 14px;
}

body.cs2day-v2 .cs2-home-tournament-carousel {
  --cs2-home-tournament-visible: 4;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 38px;
  align-items: stretch;
  gap: 10px;
  min-width: 0;
}

body.cs2day-v2 .cs2-home-tournament-carousel__viewport {
  min-width: 0;
  overflow: hidden;
}

body.cs2day-v2 .cs2-home-tournament-list {
  display: flex;
  gap: 10px;
  min-width: 0;
  height: 100%;
  transition: transform .28s ease;
  will-change: transform;
}

body.cs2day-v2 .cs2-home-tournament-carousel__item {
  flex: 0 0 calc((100% - 30px) / 4);
  min-width: 0;
}

body.cs2day-v2 .cs2-home-tournament-carousel__item > .cs2-tournament-card {
  height: 100%;
}

body.cs2day-v2 .cs2-home-tournament-carousel__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  min-height: 82px;
  padding: 0;
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 90%, #334155 10%);
  color: var(--cs2-text, #f8fafc);
  cursor: pointer;
  transition: border-color .16s ease, background .16s ease, color .16s ease;
}

body.cs2day-v2 .cs2-home-tournament-carousel__arrow span {
  font-size: 32px;
  line-height: 1;
  transform: translateY(-1px);
}

body.cs2day-v2 .cs2-home-tournament-carousel__arrow:hover:not(:disabled),
body.cs2day-v2 .cs2-home-tournament-carousel__arrow:focus-visible {
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 58%, transparent);
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 78%, var(--cs2-accent, #00fca7) 22%);
  color: var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-home-tournament-carousel__arrow:disabled {
  cursor: default;
  opacity: .34;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card {
  min-height: 82px;
  padding: 13px 14px;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card.is-live {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--cs2-accent, #00fca7) 20%, transparent), transparent 58%),
    color-mix(in srgb, var(--cs2-surface, #121c26) 76%, var(--cs2-accent, #00fca7) 24%);
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 60%, transparent);
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card:is(.is-active, .is-upcoming) {
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 92%, #8b98a8 8%);
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__copy strong {
  font-size: 15px;
}

body.cs2day-v2 .cs2-home-tournament-list.is-compact .cs2-tournament-card {
  grid-template-columns: 38px minmax(0, 1fr) auto;
  gap: 8px;
  min-height: 72px;
  padding: 10px;
}

body.cs2day-v2 .cs2-home-tournament-list.is-compact .cs2-tournament-card__logo {
  width: 38px;
  height: 38px;
}

body.cs2day-v2 .cs2-home-tournament-list.is-compact .cs2-tournament-card__copy {
  gap: 2px;
}

body.cs2day-v2 .cs2-home-tournament-list.is-compact .cs2-tournament-card__copy small {
  font-size: 8px;
}

body.cs2day-v2 .cs2-home-tournament-list.is-compact .cs2-tournament-card__copy strong {
  font-size: clamp(11px, .85vw, 13px);
}

body.cs2day-v2 .cs2-home-tournament-list.is-compact .cs2-tournament-card__copy span {
  font-size: clamp(9px, .75vw, 11px);
}

body.cs2day-v2 .cs2-home-tournament-list.is-compact .cs2-tournament-card__status {
  min-width: 52px;
  min-height: 24px;
  padding: 0 7px;
  font-size: 9px;
}

body.cs2day-v2 .cs2-home-tournaments__empty {
  width: 100%;
}

.cs2-tournament-hovercard {
  position: fixed;
  z-index: 2147483000;
  display: grid;
  gap: 8px;
  width: min(310px, calc(100vw - 24px));
  padding: 14px;
  border: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 42%, var(--cs2-border, rgba(148, 163, 184, .2)));
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface-elevated, #17232f) 96%, #000 4%);
  color: var(--cs2-text, #f8fafc);
  box-shadow: 0 18px 48px rgba(0, 0, 0, .42);
  opacity: 0;
  pointer-events: none;
  transform: translateY(4px);
  transition: opacity .12s ease, transform .12s ease;
}

.cs2-tournament-hovercard.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.cs2-tournament-hovercard__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.cs2-tournament-hovercard__source,
.cs2-tournament-hovercard__status {
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.cs2-tournament-hovercard__source {
  color: var(--cs2-muted, #9fb0c3);
}

.cs2-tournament-hovercard__status {
  color: var(--cs2-accent, #00fca7);
}

.cs2-tournament-hovercard strong {
  font-size: 16px;
  line-height: 1.25;
}

.cs2-tournament-hovercard__meta {
  display: grid;
  gap: 3px;
  color: var(--cs2-muted, #9fb0c3);
  font-size: 12px;
}

body.cs2day-v2 .cs2-sidebar-tournament-list,
body.cs2day-v2 .cs2-tournament-grid {
  display: grid;
  gap: 10px;
}

body.cs2day-v2 .cs2-tournament-card {
  display: grid;
  grid-template-columns: 46px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  min-height: 74px;
  padding: 12px;
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 92%, #02080c 8%);
  text-decoration: none;
  color: var(--cs2-text, #f8fafc);
  transition: border-color .16s ease, transform .16s ease, background .16s ease;
}

body.cs2day-v2 .cs2-tournament-card:hover {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 55%, transparent);
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 86%, #334155 14%);
}

body.cs2day-v2 .cs2-tournament-card.is-live {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--cs2-accent, #00fca7) 18%, transparent), transparent 58%),
    color-mix(in srgb, var(--cs2-surface, #121c26) 76%, var(--cs2-accent, #00fca7) 24%);
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 58%, transparent);
}

body.cs2day-v2 .cs2-tournament-card__logo,
body.cs2day-v2 .cs2-tournament-hero__mark,
body.cs2day-v2 .cs2-tournament-team-logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 8px;
  background: rgba(4, 10, 16, .42);
  border: 1px solid rgba(148, 163, 184, .14);
}

body.cs2day-v2 .cs2-tournament-card__logo {
  width: 46px;
  height: 46px;
}

body.cs2day-v2 .cs2-tournament-card__logo img,
body.cs2day-v2 .cs2-tournament-hero__mark img,
body.cs2day-v2 .cs2-tournament-team-logo img {
  max-width: 82%;
  max-height: 82%;
  object-fit: contain;
}

body.cs2day-v2 .cs2-tournament-card__logo i,
body.cs2day-v2 .cs2-tournament-hero__mark i,
body.cs2day-v2 .cs2-tournament-team-logo i {
  font-size: 11px;
  font-weight: 900;
  color: var(--cs2-accent, #00fca7);
  font-style: normal;
}

body.cs2day-v2 .cs2-tournament-card__copy {
  display: grid;
  gap: 3px;
  min-width: 0;
}

body.cs2day-v2 .cs2-tournament-card__copy small,
body.cs2day-v2 .cs2-tournament-panel__header span,
body.cs2day-v2 .cs2-tournament-hero span {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-card__copy strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.2;
}

body.cs2day-v2 .cs2-tournament-card__copy span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--cs2-muted, #9fb0c3);
  font-size: 12px;
}

body.cs2day-v2 .cs2-tournament-card__status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 66px;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(148, 163, 184, .12);
  color: var(--cs2-muted, #9fb0c3);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-card__status.is-live {
  background: rgba(0, 252, 167, .14);
  color: var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-tournament-card__status.is-active,
body.cs2day-v2 .cs2-tournament-card__status.is-upcoming {
  background: rgba(148, 163, 184, .16);
  color: var(--cs2-muted, #9fb0c3);
}

body.cs2day-v2 .cs2-tournament-page {
  width: min(1440px, calc(100% - 32px));
  margin: 0 auto;
  padding: 32px 0 56px;
}

body.cs2day-v2 .cs2-tournament-page__shell {
  display: grid;
  gap: 18px;
}

body.cs2day-v2 .cs2-tournament-filters {
  display: grid;
  gap: 8px;
  padding: 14px;
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 8px;
  background: var(--cs2-surface, #121c26);
}

body.cs2day-v2 .cs2-tournament-filters__bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 10px;
  align-items: start;
}

body.cs2day-v2 .cs2-tournament-filters input,
body.cs2day-v2 .cs2-tournament-filters select {
  width: 100%;
  min-height: 44px;
  padding: 0 12px;
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 6px;
  background: color-mix(in srgb, var(--cs2-bg, #081018) 88%, #02080c 12%);
  color: var(--cs2-text, #f8fafc);
}

body.cs2day-v2 .cs2-tournament-filters__details {
  position: relative;
}

body.cs2day-v2 .cs2-tournament-filters__details > summary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 6px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 88%, #334155 12%);
  color: var(--cs2-text, #f8fafc);
  font-weight: 900;
  cursor: pointer;
  list-style: none;
}

body.cs2day-v2 .cs2-tournament-filters__details > summary::-webkit-details-marker {
  display: none;
}

body.cs2day-v2 .cs2-tournament-filters__panel {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 30;
  display: grid;
  grid-template-columns: repeat(2, minmax(180px, 1fr)) auto auto;
  gap: 10px;
  align-items: end;
  width: min(760px, calc(100vw - 40px));
  padding: 12px;
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .18));
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 96%, #02080c 4%);
  box-shadow: 0 18px 42px rgba(0, 0, 0, .34);
}

body.cs2day-v2 .cs2-tournament-filters__panel label {
  display: grid;
  gap: 5px;
}

body.cs2day-v2 .cs2-tournament-filters__panel label span {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-filters__count {
  margin: 0;
  color: var(--cs2-muted, #9fb0c3);
  font-size: 12px;
}

body.cs2day-v2 .cs2-tournament-hero,
body.cs2day-v2 .cs2-tournament-panel {
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 8px;
  background: var(--cs2-surface, #121c26);
}

body.cs2day-v2 .cs2-tournament-hero {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 22px;
}

body.cs2day-v2 .cs2-tournament-hero--detail {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

body.cs2day-v2 .cs2-tournament-hero__actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
}

body.cs2day-v2 .cs2-tournament-hero__mark {
  flex: 0 0 72px;
  width: 72px;
  height: 72px;
}

body.cs2day-v2 .cs2-tournament-hero h1 {
  margin: 4px 0;
  font-size: clamp(30px, 5vw, 58px);
  line-height: .95;
}

body.cs2day-v2 .cs2-tournament-hero p,
body.cs2day-v2 .cs2-tournament-muted,
body.cs2day-v2 .cs2-tournament-empty {
  margin: 0;
  color: var(--cs2-muted, #9fb0c3);
}

body.cs2day-v2 .cs2-tournament-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-tournament-card--large {
  min-height: 92px;
}

body.cs2day-v2 .cs2-tournament-detail-layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(320px, 1fr);
  gap: 18px;
  align-items: start;
}

body.cs2day-v2 .cs2-tournament-stage-menu {
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 92%, #02080c 8%);
}

body.cs2day-v2 .cs2-tournament-stage-menu > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 54px;
  padding: 12px 14px;
  color: var(--cs2-text, #f8fafc);
  cursor: pointer;
  list-style: none;
}

body.cs2day-v2 .cs2-tournament-stage-menu > summary::-webkit-details-marker,
body.cs2day-v2 .cs2-tournament-stage-menu__group > summary::-webkit-details-marker {
  display: none;
}

body.cs2day-v2 .cs2-tournament-stage-menu > summary span,
body.cs2day-v2 .cs2-tournament-stage-menu__group > summary span {
  color: var(--cs2-accent, #00fca7);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-stage-menu > summary strong {
  overflow: hidden;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-stage-menu__panel {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 10px;
  padding: 12px;
  border-top: 1px solid rgba(148, 163, 184, .14);
}

body.cs2day-v2 .cs2-tournament-stage-menu__all,
body.cs2day-v2 .cs2-tournament-stage-menu__group,
body.cs2day-v2 .cs2-tournament-stage-menu__group a {
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 8px;
  background: rgba(4, 10, 16, .34);
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-stage-menu__all,
body.cs2day-v2 .cs2-tournament-stage-menu__group > summary,
body.cs2day-v2 .cs2-tournament-stage-menu__group a {
  display: grid;
  gap: 4px;
  padding: 10px 12px;
}

body.cs2day-v2 .cs2-tournament-stage-menu__group > summary {
  cursor: pointer;
  list-style: none;
}

body.cs2day-v2 .cs2-tournament-stage-menu__group > div {
  display: grid;
  gap: 7px;
  padding: 0 10px 10px;
}

body.cs2day-v2 .cs2-tournament-stage-menu__group a {
  background: rgba(148, 163, 184, .06);
}

body.cs2day-v2 .cs2-tournament-stage-menu__all:hover,
body.cs2day-v2 .cs2-tournament-stage-menu__group a:hover,
body.cs2day-v2 .cs2-tournament-stage-menu__all.is-active,
body.cs2day-v2 .cs2-tournament-stage-menu__group a.is-active,
body.cs2day-v2 .cs2-tournament-format-list a.is-active {
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 72%, transparent);
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 90%, #00fca7 10%);
}

body.cs2day-v2 .cs2-tournament-stage-menu__all span,
body.cs2day-v2 .cs2-tournament-stage-menu__group a span {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 11px;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-stage-menu__all strong,
body.cs2day-v2 .cs2-tournament-stage-menu__group strong,
body.cs2day-v2 .cs2-tournament-stage-menu__group a strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-panel {
  padding: 16px;
}

body.cs2day-v2 .cs2-tournament-panel--archive {
  display: grid;
  gap: 14px;
}

body.cs2day-v2 .cs2-tournament-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(148, 163, 184, .14);
}

body.cs2day-v2 .cs2-tournament-panel__header h2 {
  margin: 2px 0 0;
  font-size: 24px;
}

body.cs2day-v2 .cs2-tournament-panel__header > strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 34px;
  border-radius: 8px;
  background: rgba(4, 10, 16, .34);
}

body.cs2day-v2 .cs2-tournament-panel__note {
  padding-top: 12px;
  font-size: 13px;
  line-height: 1.55;
}

body.cs2day-v2 .cs2-tournament-panel--stages {
  display: grid;
  gap: 14px;
}

body.cs2day-v2 .cs2-tournament-stage {
  display: grid;
  gap: 14px;
  padding: 14px;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 94%, #02080c 6%);
}

body.cs2day-v2 .cs2-tournament-stage__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(148, 163, 184, .14);
}

body.cs2day-v2 .cs2-tournament-stage__header h3 {
  margin: 3px 0;
  font-size: clamp(20px, 2.4vw, 30px);
  line-height: 1;
}

body.cs2day-v2 .cs2-tournament-stage__header p {
  margin: 0;
  color: var(--cs2-muted, #9fb0c3);
  font-size: 13px;
}

body.cs2day-v2 .cs2-tournament-stage__header > div > span,
body.cs2day-v2 .cs2-tournament-standings > header span,
body.cs2day-v2 .cs2-tournament-format-list span,
body.cs2day-v2 .cs2-tournament-round > header span {
  color: var(--cs2-accent, #00fca7);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-stage__header ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.cs2day-v2 .cs2-tournament-stage__header li {
  display: grid;
  min-width: 74px;
  gap: 2px;
  padding: 9px 10px;
  border-radius: 8px;
  background: rgba(4, 10, 16, .44);
  text-align: center;
}

body.cs2day-v2 .cs2-tournament-stage__header li strong {
  color: var(--cs2-text, #f8fafc);
  font-size: 18px;
  line-height: 1;
}

body.cs2day-v2 .cs2-tournament-stage__header li span {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 10px;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-standings {
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 24%, rgba(148, 163, 184, .18));
  border-left: 4px solid var(--cs2-accent, #00fca7);
  border-radius: 8px;
  background:
    linear-gradient(90deg, rgba(0, 252, 167, .08), transparent 34%),
    color-mix(in srgb, var(--cs2-surface, #121c26) 86%, #02080c 14%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);
}

body.cs2day-v2 .cs2-tournament-standings > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 12px 14px;
  border-bottom: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 22%, rgba(148, 163, 184, .12));
  background: rgba(4, 10, 16, .4);
}

body.cs2day-v2 .cs2-tournament-standings > header > div:first-child {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

body.cs2day-v2 .cs2-tournament-standings > header strong,
body.cs2day-v2 .cs2-tournament-standings > header > div:first-child strong {
  display: inline-grid;
  min-width: 28px;
  height: 28px;
  place-items: center;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 999px;
  background: rgba(0, 252, 167, .08);
  color: var(--cs2-text, #f8fafc);
  font-size: 13px;
}

body.cs2day-v2 .cs2-tournament-standings__toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
  background: rgba(4, 10, 16, .42);
}

body.cs2day-v2 .cs2-tournament-standings__toggle button {
  min-height: 30px;
  padding: 0 10px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--cs2-muted, #9fb0c3);
  font-size: 11px;
  font-weight: 900;
  cursor: pointer;
}

body.cs2day-v2 .cs2-tournament-standings__toggle button:hover,
body.cs2day-v2 .cs2-tournament-standings__toggle button.is-active {
  background: color-mix(in srgb, var(--cs2-accent, #00fca7) 16%, rgba(148, 163, 184, .12));
  color: var(--cs2-text, #f8fafc);
}

body.cs2day-v2 .cs2-tournament-standings__note {
  margin: 0;
  padding: 10px 14px;
  border-bottom: 1px solid rgba(148, 163, 184, .12);
  color: var(--cs2-muted, #9fb0c3);
  font-size: 12px;
  line-height: 1.45;
  background: rgba(148, 163, 184, .035);
}

body.cs2day-v2 .cs2-tournament-standings__scroll {
  padding: 8px;
  background: rgba(4, 10, 16, .18);
  overflow-x: auto;
}

body.cs2day-v2 .cs2-tournament-standings table {
  width: 100%;
  min-width: 560px;
  border-collapse: separate;
  border-spacing: 0 6px;
}

body.cs2day-v2 .cs2-tournament-standings th,
body.cs2day-v2 .cs2-tournament-standings td {
  padding: 10px 12px;
  text-align: right;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-standings thead th {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-standings th:nth-child(2),
body.cs2day-v2 .cs2-tournament-standings td:nth-child(2) {
  text-align: left;
}

body.cs2day-v2 .cs2-tournament-standings tbody tr {
  background: rgba(148, 163, 184, .055);
}

body.cs2day-v2 .cs2-tournament-standings tbody tr:nth-child(odd) {
  background: rgba(4, 10, 16, .5);
}

body.cs2day-v2 .cs2-tournament-standings tbody tr.is-dach {
  background:
    linear-gradient(90deg, rgba(0, 252, 167, .13), rgba(0, 252, 167, .035) 34%, rgba(148, 163, 184, .055));
}

body.cs2day-v2 .cs2-tournament-standings tbody tr.is-dach td:first-child {
  box-shadow: inset 3px 0 0 var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-tournament-standings.is-dach-only tbody tr:not(.is-dach) {
  display: none;
}

body.cs2day-v2 .cs2-tournament-standings tbody td:first-child {
  border-radius: 7px 0 0 7px;
}

body.cs2day-v2 .cs2-tournament-standings tbody td:last-child {
  border-radius: 0 7px 7px 0;
}

body.cs2day-v2 .cs2-tournament-standings a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-standings__external-team {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--cs2-text, #f8fafc);
}

body.cs2day-v2 .cs2-tournament-standings__external-team img {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  object-fit: contain;
  border-radius: 5px;
}

body.cs2day-v2 .cs2-tournament-standings a em,
body.cs2day-v2 .cs2-tournament-standings__external-team em,
body.cs2day-v2 .cs2-tournament-participant-row__team em {
  display: inline-flex;
  align-items: center;
  height: 20px;
  padding: 0 7px;
  border: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 45%, rgba(255, 255, 255, .12));
  border-radius: 999px;
  background: rgba(0, 252, 167, .08);
  color: var(--cs2-accent, #00fca7);
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: .02em;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-rounds {
  display: grid;
  gap: 12px;
}

body.cs2day-v2 .cs2-tournament-rounds--bracket {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}

body.cs2day-v2 .cs2-tournament-round {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(148, 163, 184, .12);
  border-radius: 8px;
  background: rgba(4, 10, 16, .22);
}

body.cs2day-v2 .cs2-tournament-round > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

body.cs2day-v2 .cs2-tournament-round > header strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-match-list,
body.cs2day-v2 .cs2-tournament-entry-list {
  display: grid;
  gap: 8px;
  padding-top: 12px;
}

body.cs2day-v2 .cs2-tournament-round .cs2-tournament-match-list {
  padding-top: 0;
}

body.cs2day-v2 .cs2-tournament-rounds--bracket .cs2-tournament-match-row {
  grid-template-columns: minmax(0, 1fr) 54px minmax(0, 1fr);
  gap: 8px;
  padding: 9px;
}

body.cs2day-v2 .cs2-tournament-rounds--bracket .cs2-tournament-match-row__time {
  grid-column: 1 / -1;
}

body.cs2day-v2 .cs2-tournament-match-row {
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr) 70px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  background: rgba(4, 10, 16, .28);
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-match-row:nth-child(even) {
  background: rgba(148, 163, 184, .08);
}

body.cs2day-v2 .cs2-tournament-match-row__time {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 12px;
}

body.cs2day-v2 .cs2-tournament-match-row__team {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}

body.cs2day-v2 .cs2-tournament-match-row__team strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-match-row__team--away {
  justify-content: flex-end;
}

body.cs2day-v2 .cs2-tournament-match-row__score {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  border-radius: 7px;
  background: rgba(4, 10, 16, .62);
  color: var(--cs2-accent, #00fca7);
  font-weight: 900;
}

body.cs2day-v2 .cs2-tournament-team-logo {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
}

body.cs2day-v2 .cs2-tournament-entry {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border-radius: 8px;
  background: rgba(4, 10, 16, .28);
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-format-list {
  display: grid;
  gap: 8px;
  padding-top: 12px;
}

body.cs2day-v2 .cs2-tournament-format-list a {
  display: grid;
  gap: 3px;
  padding: 10px 12px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
  background: rgba(4, 10, 16, .26);
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-format-list a:hover {
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 50%, transparent);
}

@media (max-width: 900px) {
  body.cs2day-v2 .cs2-tournament-filters__bar {
    grid-template-columns: 1fr;
  }

  body.cs2day-v2 .cs2-tournament-filters__bar .cs2-button,
  body.cs2day-v2 .cs2-tournament-filters__details,
  body.cs2day-v2 .cs2-tournament-filters__details > summary {
    width: 100%;
  }

  body.cs2day-v2 .cs2-tournament-filters__panel {
    position: static;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 10px;
    box-shadow: none;
  }

  body.cs2day-v2 .cs2-home-tournament-list {
    height: 100%;
  }

  body.cs2day-v2 .cs2-home-tournament-carousel {
    --cs2-home-tournament-visible: 2;
    grid-template-columns: 34px minmax(0, 1fr) 34px;
    gap: 8px;
  }

  body.cs2day-v2 .cs2-home-tournament-carousel__arrow {
    width: 34px;
  }

  body.cs2day-v2 .cs2-home-tournament-carousel__item {
    flex-basis: calc((100% - 10px) / 2);
  }

  body.cs2day-v2 .cs2-tournament-grid,
  body.cs2day-v2 .cs2-tournament-detail-layout {
    grid-template-columns: 1fr;
  }

  body.cs2day-v2 .cs2-tournament-stage-menu__panel {
    grid-template-columns: 1fr;
  }

  body.cs2day-v2 .cs2-tournament-stage__header {
    align-items: stretch;
    flex-direction: column;
  }

  body.cs2day-v2 .cs2-tournament-stage__header ul {
    justify-content: stretch;
  }

  body.cs2day-v2 .cs2-tournament-stage__header li {
    flex: 1 1 74px;
  }

  body.cs2day-v2 .cs2-tournament-rounds--bracket {
    grid-template-columns: 1fr;
  }

  body.cs2day-v2 .cs2-tournament-match-row {
    grid-template-columns: 1fr 58px 1fr;
  }

  body.cs2day-v2 .cs2-tournament-match-row__time {
    grid-column: 1 / -1;
  }
}

@media (max-width: 560px) {
  body.cs2day-v2 .cs2-tournament-page {
    width: min(100% - 20px, 1440px);
    padding-top: 18px;
  }

  body.cs2day-v2 .cs2-tournament-hero {
    align-items: flex-start;
    flex-direction: column;
    padding: 16px;
  }

  body.cs2day-v2 .cs2-tournament-card {
    grid-template-columns: 40px minmax(0, 1fr);
  }

  body.cs2day-v2 .cs2-home-tournament-list {
    gap: 8px;
  }

  body.cs2day-v2 .cs2-home-tournament-carousel {
    --cs2-home-tournament-visible: 1;
    grid-template-columns: 32px minmax(0, 1fr) 32px;
    gap: 7px;
  }

  body.cs2day-v2 .cs2-home-tournament-carousel__item {
    flex-basis: 100%;
  }

  body.cs2day-v2 .cs2-home-tournament-carousel__arrow {
    width: 32px;
  }

  body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card {
    min-height: 74px;
  }

  body.cs2day-v2 .cs2-tournament-card__status {
    grid-column: 2;
    justify-self: start;
  }
}

body.cs2day-v2 .cs2-tournament-detail-layout--single {
  grid-template-columns: 1fr;
}

body.cs2day-v2 .cs2-tournament-stage-nav {
  position: relative;
  z-index: 6;
  display: flex;
  align-items: stretch;
  gap: 8px;
  min-width: 0;
  padding: 8px;
  border: 1px solid var(--cs2-border, rgba(148, 163, 184, .16));
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 92%, #02080c 8%);
}

body.cs2day-v2 .cs2-tournament-stage-nav__home,
body.cs2day-v2 .cs2-tournament-stage-nav__top {
  display: grid;
  align-content: center;
  min-width: 138px;
  min-height: 46px;
  gap: 2px;
  padding: 8px 11px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
  background: rgba(4, 10, 16, .28);
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-stage-nav__home span,
body.cs2day-v2 .cs2-tournament-stage-nav__top span,
body.cs2day-v2 .cs2-tournament-participant-category > header span,
body.cs2day-v2 .cs2-tournament-participant-stage > header span {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-stage-nav__home strong,
body.cs2day-v2 .cs2-tournament-stage-nav__top strong {
  overflow: hidden;
  color: var(--cs2-text, #f8fafc);
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-stage-nav__item {
  position: relative;
  min-width: 0;
}

body.cs2day-v2 .cs2-tournament-stage-nav__home:hover,
body.cs2day-v2 .cs2-tournament-stage-nav__top:hover,
body.cs2day-v2 .cs2-tournament-stage-nav__home.is-active,
body.cs2day-v2 .cs2-tournament-stage-nav__item.is-active .cs2-tournament-stage-nav__top {
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 70%, transparent);
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 88%, #00fca7 12%);
}

body.cs2day-v2 .cs2-tournament-stage-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20;
  display: none;
  width: max-content;
  min-width: 220px;
  max-width: 360px;
  gap: 6px;
  padding: 8px;
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 96%, #02080c 4%);
  box-shadow: 0 18px 42px rgba(0, 0, 0, .34);
}

body.cs2day-v2 .cs2-tournament-stage-nav__item:hover .cs2-tournament-stage-nav__dropdown,
body.cs2day-v2 .cs2-tournament-stage-nav__item:focus-within .cs2-tournament-stage-nav__dropdown,
body.cs2day-v2 .cs2-tournament-stage-nav__item.is-open .cs2-tournament-stage-nav__dropdown {
  display: grid;
}

body.cs2day-v2 .cs2-tournament-stage-nav__dropdown a {
  display: grid;
  gap: 3px;
  padding: 9px 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: rgba(4, 10, 16, .28);
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-stage-nav__dropdown a:hover,
body.cs2day-v2 .cs2-tournament-stage-nav__dropdown a.is-active {
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 60%, transparent);
  background: rgba(0, 252, 167, .08);
}

body.cs2day-v2 .cs2-tournament-stage-nav__dropdown span {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 11px;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-stage-menu--mobile {
  display: none;
}

body.cs2day-v2 .cs2-tournament-panel--participants {
  display: grid;
  gap: 14px;
}

body.cs2day-v2 .cs2-tournament-panel--participants .cs2-tournament-panel__note {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
}

body.cs2day-v2 .cs2-tournament-panel--participants .cs2-tournament-panel__note a {
  color: var(--cs2-accent, #00fca7);
  font-weight: 900;
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-participant-groups,
body.cs2day-v2 .cs2-tournament-participant-category {
  display: grid;
  gap: 14px;
}

body.cs2day-v2 .cs2-tournament-participant-category {
  padding: 12px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
  background: rgba(4, 10, 16, .18);
}

body.cs2day-v2 .cs2-tournament-participant-category > header,
body.cs2day-v2 .cs2-tournament-participant-stage > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

body.cs2day-v2 .cs2-tournament-participant-category h3 {
  margin: 2px 0 0;
  font-size: 22px;
}

body.cs2day-v2 .cs2-tournament-participant-category > header > strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  border-radius: 8px;
  background: rgba(4, 10, 16, .42);
}

body.cs2day-v2 .cs2-tournament-participant-stage {
  display: grid;
  gap: 9px;
}

body.cs2day-v2 .cs2-tournament-participant-stage > header {
  padding-top: 4px;
}

body.cs2day-v2 .cs2-tournament-participant-stage > header strong {
  font-size: 16px;
}

body.cs2day-v2 .cs2-tournament-participant-table {
  display: grid;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
}

body.cs2day-v2 .cs2-tournament-participant-row {
  display: grid;
  grid-template-columns: 82px minmax(0, 1fr) 82px 74px 74px;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 8px 10px;
  border-bottom: 1px solid rgba(148, 163, 184, .1);
}

body.cs2day-v2 .cs2-tournament-participant-row:nth-child(odd):not(.is-head) {
  background: rgba(148, 163, 184, .05);
}

body.cs2day-v2 .cs2-tournament-participant-row.is-dach {
  background:
    linear-gradient(90deg, rgba(0, 252, 167, .11), rgba(0, 252, 167, .025) 42%, transparent),
    rgba(148, 163, 184, .04);
  box-shadow: inset 3px 0 0 var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-tournament-participant-row:last-child {
  border-bottom: 0;
}

body.cs2day-v2 .cs2-tournament-participant-row.is-head {
  min-height: 34px;
  background: rgba(4, 10, 16, .42);
  color: var(--cs2-muted, #9fb0c3);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-participant-row > span:not(.cs2-tournament-participant-row__team) {
  text-align: right;
}

body.cs2day-v2 .cs2-tournament-participant-row > span:first-child {
  text-align: left;
}

body.cs2day-v2 .cs2-tournament-participant-row__position {
  color: var(--cs2-muted, #9fb0c3);
  font-weight: 900;
}

body.cs2day-v2 .cs2-tournament-participant-row__team,
body.cs2day-v2 .cs2-tournament-participant-row__team a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-participant-row__team strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-panel--cup {
  display: grid;
  gap: 18px;
}

body.cs2day-v2 .cs2-tournament-panel--cup .cs2-tournament-panel__note {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
}

body.cs2day-v2 .cs2-tournament-panel--cup .cs2-tournament-panel__note a {
  color: var(--cs2-accent, #00fca7);
  font-weight: 900;
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-cup-stages {
  display: grid;
  gap: 18px;
}

body.cs2day-v2 .cs2-tournament-cup-tabs {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  padding: 2px;
}

body.cs2day-v2 .cs2-tournament-cup-tabs button {
  min-height: 38px;
  padding: 0 16px;
  border: 1px solid rgba(148, 163, 184, .2);
  border-radius: 7px;
  background: rgba(11, 22, 32, .72);
  color: var(--cs2-muted, #9fb0c3);
  font-weight: 800;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-cup-tabs button.is-active {
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 64%, transparent);
  background: color-mix(in srgb, var(--cs2-accent, #00fca7) 13%, var(--cs2-surface, #121c26));
  color: var(--cs2-text, #f8fafc);
}

body.cs2day-v2 .cs2-tournament-cup-stage {
  display: grid;
  gap: 16px;
  padding: 14px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
  background: rgba(4, 10, 16, .18);
}

body.cs2day-v2 .cs2-tournament-cup-stage[hidden] {
  display: none !important;
}

body.cs2day-v2 .cs2-tournament-cup-stage__header,
body.cs2day-v2 .cs2-tournament-cup-stage__matches > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

body.cs2day-v2 .cs2-tournament-cup-stage__header span,
body.cs2day-v2 .cs2-tournament-cup-stage__matches > header span,
body.cs2day-v2 .cs2-tournament-bracket-column > header span {
  color: var(--cs2-muted, #9fb0c3);
  font-size: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-cup-stage__header h3,
body.cs2day-v2 .cs2-tournament-cup-stage__matches > header h4 {
  margin: 2px 0 0;
}

body.cs2day-v2 .cs2-tournament-bracket-tree {
  display: grid;
  grid-auto-columns: minmax(260px, 1fr);
  grid-auto-flow: column;
  align-items: stretch;
  gap: 34px;
  overflow-x: auto;
  padding: 6px 8px 18px;
  scrollbar-width: thin;
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source {
	position: relative;
  width: 100%;
  min-width: 0;
  margin-inline: 0;
  border: 1px solid rgba(148, 163, 184, .1);
  border-radius: 8px;
  background: rgba(5, 13, 19, .3);
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-svg {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 0;
	overflow: visible;
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-svg__path {
	fill: none;
	stroke: rgba(148, 163, 184, .34);
	stroke-width: 1;
	vector-effect: non-scaling-stroke;
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-column {
	position: relative;
	z-index: 1;
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-column__matches {
  display: grid;
  grid-template-rows: repeat(var(--cs2-bracket-round-slots, 1), minmax(116px, 1fr));
  align-content: stretch;
  gap: 0;
}

body.cs2day-v2 .cs2-tournament-bracket-match.is-bye {
  border-color: rgba(148, 163, 184, .18);
}

body.cs2day-v2 .cs2-tournament-bracket-match.is-bye::after,
body.cs2day-v2 .cs2-tournament-bracket-column:not(:first-child) .cs2-tournament-bracket-match.is-bye::before {
  border-color: rgba(148, 163, 184, .3);
}

body.cs2day-v2 .cs2-tournament-bracket-column {
  display: grid;
  grid-template-rows: auto 1fr;
  gap: 12px;
  min-width: 260px;
}

body.cs2day-v2 .cs2-tournament-bracket-column > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 38px;
  padding: 8px 10px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 88%, #02080c 12%);
}

body.cs2day-v2 .cs2-tournament-bracket-column__matches {
  display: grid;
  align-content: space-around;
  gap: 12px;
  min-height: var(--cs2-bracket-root-height, 320px);
}

body.cs2day-v2 .cs2-tournament-bracket-match {
  position: relative;
  display: grid;
  gap: 4px;
  min-height: 82px;
  padding: 8px;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 42%),
    color-mix(in srgb, var(--cs2-surface, #121c26) 92%, #02080c 8%);
  color: var(--cs2-text, #f8fafc);
  text-decoration: none;
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match {
  grid-row: var(--cs2-bracket-slot, auto) / span var(--cs2-bracket-slot-span, 1);
  align-self: center;
}

body.cs2day-v2 .cs2-tournament-bracket-match::after {
  content: "";
  position: absolute;
  right: -35px;
  top: 50%;
  width: 34px;
  border-top: 1px solid rgba(148, 163, 184, .18);
}

body.cs2day-v2 .cs2-tournament-bracket-column:not(:first-child) .cs2-tournament-bracket-match::before {
  content: "";
  position: absolute;
  left: -35px;
  top: 50%;
  width: 34px;
  border-top: 1px solid rgba(148, 163, 184, .18);
}

body.cs2day-v2 .cs2-tournament-bracket-column:last-child .cs2-tournament-bracket-match::after {
  display: none;
}

/* Source brackets retain their actual slot order. These connectors join each
   upper/lower pair at the midpoint before continuing into the next round. */
body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match::after {
	display: none;
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match::before {
	display: none;
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match.is-bracket-connector-top::after,
body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match.is-bracket-connector-bottom::after {
  height: calc(var(--cs2-bracket-slot-span, 1) * 58px);
  border-right: 1px solid rgba(148, 163, 184, .28);
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match.is-bracket-connector-top::after {
  top: 50%;
  border-top: 1px solid rgba(148, 163, 184, .28);
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match.is-bracket-connector-bottom::after {
  top: auto;
  bottom: 50%;
  border-bottom: 1px solid rgba(148, 163, 184, .28);
}

body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match.is-bracket-final::after,
body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-column:first-child .cs2-tournament-bracket-match::before {
  display: none;
}

body.cs2day-v2 .cs2-tournament-bracket-match:hover {
  border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 45%, transparent);
  background: color-mix(in srgb, var(--cs2-surface, #121c26) 86%, #00fca7 8%);
}

body.cs2day-v2 .cs2-tournament-bracket-match__meta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: var(--cs2-muted, #9fb0c3);
  font-size: 9px;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-bracket-match.is-live .cs2-tournament-bracket-match__meta {
  color: var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-tournament-bracket-match__team {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) 34px;
  align-items: center;
  gap: 8px;
  min-width: 0;
  min-height: 30px;
  padding: 4px 5px;
  border-radius: 6px;
  color: color-mix(in srgb, var(--cs2-text, #f8fafc) 86%, var(--cs2-muted, #9fb0c3) 14%);
}

body.cs2day-v2 .cs2-tournament-bracket-match__team.is-winner {
  background: rgba(0, 252, 167, .08);
  color: var(--cs2-text, #f8fafc);
}

body.cs2day-v2 .cs2-tournament-bracket-match__team.is-bye-slot {
  color: var(--cs2-muted, #9fb0c3);
}

body.cs2day-v2 .cs2-tournament-bracket-match strong {
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-tournament-bracket-match__team em {
  justify-self: end;
  min-width: 30px;
  padding: 4px 5px;
  border-radius: 6px;
  background: rgba(3, 8, 12, .72);
  color: var(--cs2-muted, #9fb0c3);
  font-style: normal;
  font-weight: 900;
  text-align: center;
}

body.cs2day-v2 .cs2-tournament-bracket-match__team.is-winner em {
  color: var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-tournament-bracket-match .cs2-tournament-team-logo {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
}

body.cs2day-v2 .cs2-tournament-cup-stage__matches {
  display: grid;
  gap: 10px;
}

@media (max-width: 760px) {
  body.cs2day-v2 .cs2-tournament-stage-nav {
    display: flex;
    margin-inline: -4px;
    overflow-x: auto;
    padding: 6px;
    scrollbar-width: thin;
  }

  body.cs2day-v2 .cs2-tournament-stage-nav__home,
  body.cs2day-v2 .cs2-tournament-stage-nav__item {
    flex: 0 0 152px;
    min-width: 152px;
  }

  body.cs2day-v2 .cs2-tournament-stage-nav__top {
    width: 100%;
    min-width: 0;
  }

  body.cs2day-v2 .cs2-tournament-stage-nav__dropdown {
    position: static;
    width: 100%;
    min-width: 0;
    max-width: none;
    margin-top: 6px;
    box-shadow: none;
  }

  body.cs2day-v2 .cs2-tournament-standings > header {
    align-items: flex-start;
    flex-direction: column;
  }

  body.cs2day-v2 .cs2-tournament-standings__toggle {
    width: 100%;
  }

  body.cs2day-v2 .cs2-tournament-standings__toggle button {
    flex: 1 1 0;
  }

  body.cs2day-v2 .cs2-tournament-participant-row {
    grid-template-columns: 48px minmax(0, 1fr) 54px 48px 54px;
    gap: 6px;
    padding: 8px;
    font-size: 12px;
  }

  body.cs2day-v2 .cs2-tournament-participant-row.is-head {
    font-size: 9px;
  }

  body.cs2day-v2 .cs2-tournament-participant-category h3 {
    font-size: 19px;
  }

  body.cs2day-v2 .cs2-tournament-cup-stage {
    padding: 10px;
  }

  body.cs2day-v2 .cs2-tournament-cup-stage__header,
  body.cs2day-v2 .cs2-tournament-cup-stage__matches > header {
    align-items: flex-start;
    flex-direction: column;
  }

  body.cs2day-v2 .cs2-tournament-bracket-tree {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(260px, 82vw);
    grid-template-columns: none;
    gap: 34px;
    overflow-x: auto;
    overflow-y: visible;
    padding: 6px 8px 18px;
    -webkit-overflow-scrolling: touch;
  }

  body.cs2day-v2 .cs2-tournament-bracket-column {
    min-width: 260px;
    grid-template-rows: auto 1fr;
    gap: 12px;
  }

  body.cs2day-v2 .cs2-tournament-bracket-column__matches {
    display: grid;
    min-height: var(--cs2-bracket-root-height, 420px);
    gap: 12px;
  }

  body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-column__matches {
    display: grid;
    grid-template-rows: repeat(var(--cs2-bracket-round-slots, 1), minmax(116px, 1fr));
    min-height: 0;
    gap: 0;
  }

  body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match {
    grid-row: var(--cs2-bracket-slot, auto) / span var(--cs2-bracket-slot-span, 1);
    align-self: center;
  }

  /* Full match and bye cards occupy 108px slots on mobile. Keep the
     connector midpoint tied to that actual slot height. */
  body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match.is-bracket-connector-top::after,
  body.cs2day-v2 .cs2-tournament-bracket-tree--source .cs2-tournament-bracket-match.is-bracket-connector-bottom::after {
    height: calc(var(--cs2-bracket-slot-span, 1) * 58px);
  }

  body.cs2day-v2 .cs2-tournament-bracket-match {
    min-height: 98px;
  }
}


/* Source: assets/css/v2-release-234.css */

.cs2-moderation-profiles[data-moderation-panel="users"] > :not(.cs2-user-admin) { display: none !important; }
.cs2-user-admin { display: grid; gap: 18px; min-width: 0; }
.cs2-user-admin__switch, .cs2-user-dialog__tabs { display: flex; gap: 6px; overflow-x: auto; padding: 4px; border: 1px solid var(--color-border); background: var(--color-background, #0b1118); }
.cs2-user-admin__switch button, .cs2-user-dialog__tabs button { min-height: 40px; padding: 0 14px; border: 0; background: transparent; color: var(--color-text-secondary); white-space: nowrap; }
.cs2-user-admin__switch button.is-active, .cs2-user-dialog__tabs button.is-active { background: var(--color-card-elevated, #1b2632); color: var(--color-text); box-shadow: inset 0 -2px var(--color-accent); }
.cs2-user-admin__switch strong { margin-left: 8px; padding: 2px 7px; border-radius: 999px; background: var(--color-card); }
.cs2-user-admin__search { display: grid; grid-template-columns: minmax(240px, 1fr) auto auto; gap: 8px; margin-bottom: 14px; }
.cs2-user-admin__filters { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, minmax(150px, 1fr)); gap: 10px; padding: 14px; border: 1px solid var(--color-border); background: var(--color-card); }
.cs2-user-admin__filters[hidden] { display: none; }
.cs2-user-admin__filters label, .cs2-user-admin-form > label { display: grid; gap: 6px; color: var(--color-text-secondary); font-size: .82rem; }
.cs2-user-table { border: 1px solid var(--color-border); background: var(--color-card); overflow: hidden; }
.cs2-user-table__head, .cs2-user-table__row { display: grid; grid-template-columns: 1.35fr 1.2fr .8fr .75fr 1.1fr 1fr auto; gap: 14px; align-items: center; }
.cs2-user-table__head { padding: 10px 14px; background: var(--color-background, #0b1118); color: var(--color-text-secondary); font-size: .72rem; text-transform: uppercase; }
.cs2-user-table__row { position: relative; min-height: 74px; padding: 12px 14px 24px; border-top: 1px solid var(--color-border); cursor: pointer; }
.cs2-user-table__row:hover { background: color-mix(in srgb, var(--color-card-elevated) 80%, var(--color-accent) 3%); }
.cs2-user-table__row > div { min-width: 0; display: grid; gap: 3px; }
.cs2-user-table__row span, .cs2-user-table__row small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cs2-user-table__row small { color: var(--color-text-secondary); }
.cs2-user-table__identity { display: flex !important; align-items: center; gap: 9px; }
.cs2-user-table__identity img { width: 42px; height: 42px; border-radius: 50%; object-fit: cover; }
.cs2-user-table__providers { display: flex !important; gap: 5px; }
.cs2-user-table__providers span { display: grid; place-items: center; width: 25px; height: 25px; border: 1px solid var(--color-border); color: var(--color-text-disabled); font-size: .7rem; }
.cs2-user-table__providers span.is-connected { border-color: color-mix(in srgb, var(--color-accent) 55%, var(--color-border)); color: var(--color-accent); background: color-mix(in srgb, var(--color-accent) 8%, transparent); }
.cs2-user-table__last { position: absolute; left: 66px; bottom: 6px; max-width: calc(100% - 90px); font-size: .68rem; }
.cs2-user-table .is-restricted { color: var(--color-warning, #ffbd4a); }
.cs2-user-dialog { width: min(1040px, calc(100vw - 32px)); max-height: min(860px, calc(100vh - 32px)); padding: 0; border: 1px solid var(--color-border); background: var(--color-background, #0b1118); color: var(--color-text); box-shadow: 0 24px 80px rgba(0,0,0,.55); }
.cs2-user-dialog::backdrop { background: rgba(2,6,10,.78); backdrop-filter: blur(5px); }
.cs2-user-dialog > header { display: flex; align-items: center; gap: 12px; padding: 18px 20px; border-bottom: 1px solid var(--color-border); }
.cs2-user-dialog > header img { border-radius: 50%; }
.cs2-user-dialog > header div { flex: 1; }
.cs2-user-dialog > header h2 { margin: 2px 0; font-size: 1.5rem; }
.cs2-user-dialog > header button { width: 40px; height: 40px; border: 1px solid var(--color-border); background: transparent; color: var(--color-text); font-size: 1.4rem; }
.cs2-user-dialog__tabs { margin: 12px 20px 0; }
.cs2-user-dialog__body { min-height: 420px; max-height: calc(100vh - 260px); overflow-y: auto; padding: 20px; }
.cs2-user-dialog__body section > form { display: grid; gap: 14px; }
.cs2-user-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.cs2-user-summary span, .cs2-identity-list article, .cs2-user-profile-links article { display: grid; gap: 4px; padding: 12px; border: 1px solid var(--color-border); background: var(--color-card); }
.cs2-identity-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.cs2-identity-list article.is-connected { box-shadow: inset 3px 0 var(--color-accent); }
.cs2-user-profile-links { display: grid; gap: 10px; }
.cs2-user-profile-links article { grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; }
.cs2-inline-form, .cs2-profile-grant { display: flex !important; gap: 8px; flex-wrap: wrap; }
.cs2-manager-remove { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.cs2-capability-list { display: flex; flex-wrap: wrap; gap: 6px; }
.cs2-capability-list span, .cs2-audit-source { padding: 4px 7px; border: 1px solid var(--color-border); font-size: .72rem; color: var(--color-text-secondary); }
.cs2-personal-audit, .cs2-user-audit { display: grid; gap: 0; border: 1px solid var(--color-border); }
.cs2-personal-audit article, .cs2-user-audit article { display: grid; grid-template-columns: 130px minmax(180px, .8fr) minmax(220px, 1.5fr) minmax(200px, 1fr); gap: 12px; align-items: center; padding: 11px 13px; border-bottom: 1px solid var(--color-border); }
.cs2-personal-audit article { grid-template-columns: 130px 1fr; }
.cs2-personal-audit article small { grid-column: 2; }
.cs2-user-security { display: flex; flex-wrap: wrap; gap: 10px; }
.cs2-user-security p { flex-basis: 100%; }
.cs2-user-security form { margin: 0; }
.cs2-profile-assignment-tools, .cs2-user-danger-actions { display: grid; gap: 10px; padding: 14px; border: 1px solid var(--color-border); background: var(--color-card); }
.cs2-user-danger-actions { margin-top: 18px; border-color: color-mix(in srgb, var(--color-error, #ff5577) 35%, var(--color-border)); }
.cs2-user-danger-actions form { display: grid; grid-template-columns: minmax(180px, 1fr) auto; gap: 8px; }
.cs2-user-dialog__status { min-height: 24px; margin: 0; padding: 0 20px 14px; }
.cs2-user-dialog__status.is-success { color: var(--color-accent); }
.cs2-user-dialog__status.is-error { color: var(--color-error, #ff5577); }
.cs2-user-admin__audit-filter { display: grid; grid-template-columns: repeat(4, minmax(130px, 1fr)); gap: 8px; margin-bottom: 14px; }
@media (max-width: 1050px) {
  .cs2-user-table__head { display: none; }
  .cs2-user-table__row { grid-template-columns: 1fr 1fr auto; }
  .cs2-user-table__identity { grid-row: span 2; }
  .cs2-user-admin__filters { grid-template-columns: repeat(2, minmax(150px, 1fr)); }
}
@media (max-width: 680px) {
  .cs2-user-admin__search { grid-template-columns: 1fr auto; }
  .cs2-user-admin__search [data-user-filter-toggle] { grid-column: 1 / -1; }
  .cs2-user-admin__filters, .cs2-user-summary, .cs2-identity-list { grid-template-columns: 1fr; }
  .cs2-user-table__row { grid-template-columns: 1fr auto; gap: 9px; }
  .cs2-user-table__identity { grid-column: 1 / -1; grid-row: auto; }
  .cs2-user-table__row > .cs2-button { grid-column: 2; grid-row: 2; }
  .cs2-user-dialog { width: 100vw; max-height: 100dvh; margin: 0; }
  .cs2-user-dialog__tabs { margin-inline: 10px; }
  .cs2-user-dialog__body { padding: 14px 10px; max-height: calc(100dvh - 220px); }
  .cs2-user-profile-links article { grid-template-columns: 1fr; }
  .cs2-user-admin__audit-filter, .cs2-user-audit article, .cs2-personal-audit article { grid-template-columns: 1fr; }
  .cs2-personal-audit article small { grid-column: auto; }
}


/* Source: assets/css/v2-release-235.css */

/* Match detail information architecture and responsive polish. */
body.cs2day-v2 .cs2-player-duel {
	grid-template-columns:minmax(240px,.85fr) minmax(320px,1.3fr) minmax(240px,.85fr);
	gap:18px;
}
body.cs2day-v2 .cs2-player-duel__player {
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:6px;
	align-items:stretch;
	padding:5px;
}
body.cs2day-v2 .cs2-player-duel__select {
	display:grid;
	grid-template-columns:42px minmax(0,1fr);
	gap:10px;
	align-items:center;
	min-width:0;
	padding:0;
	border:0;
	background:transparent;
	color:var(--cs2-text);
	text-align:left;
	cursor:pointer;
}
body.cs2day-v2 .cs2-player-duel__select :is(img,i) { width:42px; height:42px; object-fit:contain; }
body.cs2day-v2 .cs2-player-duel__profile {
	align-self:center;
	min-height:32px;
	padding:6px 9px;
	border:1px solid var(--cs2-border);
	border-radius:4px;
	background:var(--cs2-bg);
	color:var(--cs2-text-muted);
	font-size:10px;
	font-weight:800;
	cursor:pointer;
}
body.cs2day-v2 .cs2-player-duel__profile:hover { border-color:var(--cs2-accent); color:var(--cs2-text); }
body.cs2day-v2 .cs2-player-duel__compare {
	position:relative;
	border-color:color-mix(in srgb,var(--cs2-accent) 40%,var(--cs2-border));
	background:linear-gradient(145deg,color-mix(in srgb,var(--cs2-card-elevated) 94%,var(--cs2-accent)),var(--cs2-bg));
	box-shadow:0 18px 42px color-mix(in srgb,#000 32%,transparent);
}
body.cs2day-v2 .cs2-player-duel__compare::before { content:""; position:absolute; inset:0 auto 0 0; width:3px; background:var(--cs2-accent); }
body.cs2day-v2 .cs2-player-duel__eyebrow { display:block; padding:13px 14px 0; color:var(--cs2-accent); font-size:9px; font-weight:900; text-align:center; text-transform:uppercase; }
body.cs2day-v2 .cs2-player-duel__compare header { padding-top:9px; }
body.cs2day-v2 .cs2-player-duel__compare dl div:nth-child(even) { background:color-mix(in srgb,var(--cs2-bg) 62%,transparent); }

body.cs2day-v2 .cs2-match-team-card__scope { margin:0; padding:8px 10px; border-left:3px solid var(--cs2-warning); background:color-mix(in srgb,var(--cs2-warning) 9%,transparent); color:var(--cs2-text-muted); font-size:11px; }
body.cs2day-v2 .cs2-match-team-card__description { margin:0; color:var(--cs2-text-muted); line-height:1.55; }
body.cs2day-v2 .cs2-match-team-card__organization { display:flex; flex-wrap:wrap; gap:7px 12px; align-items:center; padding:11px; border:1px solid var(--cs2-border); border-radius:5px; background:var(--cs2-bg); }
body.cs2day-v2 .cs2-match-team-card__organization strong { width:100%; }
body.cs2day-v2 .cs2-match-team-card__organization p { width:100%; margin:0; color:var(--cs2-text-muted); font-size:12px; }
body.cs2day-v2 .cs2-match-team-card__organization a { color:var(--cs2-text); font-size:11px; font-weight:800; text-decoration:none; }
body.cs2day-v2 .cs2-match-team-card footer .cs2-match-team-card__profile { border-color:color-mix(in srgb,var(--cs2-accent) 48%,var(--cs2-border)); }

body.cs2day-v2 .cs2-match-content-matrix { display:grid; gap:14px; }
body.cs2day-v2 .cs2-match-content-row { margin:0; padding:0; border:0; }
body.cs2day-v2 .cs2-match-content-row__teams { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
body.cs2day-v2 .cs2-match-content-team { min-width:0; border:1px solid var(--cs2-border); border-radius:6px; background:var(--cs2-bg); overflow:hidden; }
body.cs2day-v2 .cs2-match-content-team > header { display:grid; grid-template-columns:30px minmax(0,1fr) auto; gap:9px; align-items:center; padding:10px 12px; border-bottom:1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-match-content-team > header img { width:30px; height:30px; object-fit:contain; }
body.cs2day-v2 .cs2-match-content-team > header span { color:var(--cs2-text-muted); font-size:10px; font-weight:850; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-content-team > :not(header) { margin:12px; }
body.cs2day-v2 .cs2-match-content-card { height:auto; }

body.cs2day-v2 .cs2-match-recent__row { grid-template-columns:minmax(0,1fr) auto!important; gap:8px 14px!important; min-height:64px!important; }
body.cs2day-v2 .cs2-match-recent__opponent { display:flex; align-items:center; gap:10px; min-width:0; }
body.cs2day-v2 .cs2-match-recent__opponent-logo { width:38px; height:38px; object-fit:contain; flex:0 0 auto; }
body.cs2day-v2 .cs2-match-recent__opponent strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.cs2day-v2 .cs2-match-recent__row > b { min-width:48px; padding:7px; border-radius:4px; background:var(--cs2-bg); text-align:center; }
body.cs2day-v2 .cs2-match-recent__meta { grid-column:1/-1; display:flex; justify-content:space-between; gap:12px; color:var(--cs2-text-muted); font-size:10px; }
body.cs2day-v2 .cs2-match-recent__meta small { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.cs2day-v2 .cs2-match-statistics-pair--single { grid-template-columns:1fr; }

body.cs2day-v2 .cs2-match-data-provenance { max-width:var(--cs2-max-width); margin:16px auto 0; padding:15px 18px; border:1px solid var(--cs2-border); border-radius:6px; background:var(--cs2-card); color:var(--cs2-text-muted); font-size:11px; }
body.cs2day-v2 .cs2-match-data-provenance strong { color:var(--cs2-text); }
body.cs2day-v2 .cs2-match-data-provenance p { margin:7px 0 0; line-height:1.55; }

@media (max-width:1100px) {
	body.cs2day-v2 .cs2-player-duel { grid-template-columns:repeat(2,minmax(0,1fr)); }
	body.cs2day-v2 .cs2-player-duel__compare { grid-column:1/-1; grid-row:2; }
}
@media (max-width:720px) {
	body.cs2day-v2 .cs2-player-duel,
	body.cs2day-v2 .cs2-match-content-row__teams { grid-template-columns:1fr; }
	body.cs2day-v2 .cs2-player-duel__lineup:first-child { order:1; }
	body.cs2day-v2 .cs2-player-duel__lineup--two { order:2; }
	body.cs2day-v2 .cs2-player-duel__compare { grid-column:auto; grid-row:auto; order:3; }
	body.cs2day-v2 .cs2-player-duel__lineup--two h3 { text-align:left; }
	body.cs2day-v2 .cs2-player-duel__profile { min-width:72px; }
	body.cs2day-v2 .cs2-match-team-card > header { flex-direction:column; align-items:flex-start; }
	body.cs2day-v2 .cs2-match-team-card__org { align-items:center!important; flex-direction:row!important; }
	body.cs2day-v2 .cs2-match-content-team > header { grid-template-columns:28px minmax(0,1fr); }
	body.cs2day-v2 .cs2-match-content-team > header span { grid-column:2; }
}


/* Source: assets/css/v2-release-236.css */

/* Cursor-positioned homepage ticker actions. */
body.cs2day-v2 .cs2-home-ticker button.cs2-ticker-row {
	box-sizing:border-box;
	width:100%;
	border:0;
	border-bottom:1px solid var(--cs2-border);
	border-radius:0;
	background:transparent;
	color:var(--cs2-text);
	font:inherit;
	text-align:left;
	cursor:pointer;
}
body.cs2day-v2 .cs2-home-ticker button.cs2-ticker-row:hover,
body.cs2day-v2 .cs2-home-ticker button.cs2-ticker-row[aria-expanded="true"] { background:color-mix(in srgb,var(--cs2-card-elevated) 72%,transparent); }
body.cs2day-v2 .cs2-home-ticker button.cs2-ticker-row:focus-visible { outline:2px solid var(--cs2-accent); outline-offset:-2px; }

body.cs2day-v2 .cs2-ticker-action-menu {
	position:fixed;
	z-index:10000;
	display:grid;
	gap:8px;
	width:min(330px,calc(100vw - 20px));
	max-height:min(430px,calc(100vh - 20px));
	padding:9px;
	border:1px solid var(--cs2-border);
	border-radius:6px;
	background:var(--cs2-card-elevated);
	box-shadow:0 18px 45px rgb(0 0 0 / 45%);
	overflow:auto;
}
body.cs2day-v2 .cs2-ticker-action-menu[hidden] { display:none; }
body.cs2day-v2 .cs2-ticker-action-menu__profiles { display:grid; gap:7px; }
body.cs2day-v2 .cs2-ticker-action-menu__profiles > strong { padding:3px 4px; font-size:10px; text-transform:uppercase; color:var(--cs2-text-muted); }
body.cs2day-v2 .cs2-ticker-action-menu__profiles > span { padding:8px; color:var(--cs2-text-muted); font-size:12px; }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu { margin:0; padding:0; }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profiles__list { display:grid; gap:4px; }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profile { display:grid; grid-template-columns:34px minmax(0,1fr); gap:9px; max-width:none; min-height:44px; padding:5px 7px; border:1px solid transparent; border-radius:4px; color:var(--cs2-text); text-decoration:none; }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profile:hover { border-color:var(--cs2-border); background:var(--cs2-bg); }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profile__avatar,
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profile__avatar img { width:34px; height:34px; object-fit:contain; }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profile__copy { display:grid; align-content:center; min-width:0; }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profile__copy :is(strong,small) { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.cs2day-v2 .cs2-mentioned-profiles--ticker-menu .cs2-mentioned-profile__copy small { color:var(--cs2-text-muted); font-size:10px; }
body.cs2day-v2 .cs2-ticker-action-menu__source { display:flex; justify-content:space-between; align-items:center; min-height:40px; padding:8px 10px; border-top:1px solid var(--cs2-border); color:var(--cs2-text); font-size:12px; font-weight:850; text-decoration:none; }
body.cs2day-v2 .cs2-ticker-action-menu__source:hover { color:var(--cs2-accent); }

@media (max-width:720px) {
	body.cs2day-v2 .cs2-ticker-action-menu { width:calc(100vw - 20px); }
}


/* Source: assets/css/v2-release-237.css */

/* External team classification and player duel portraits. */
body.cs2day-v2 .cs2-match-team-card--unranked > header small {
	color: var(--cs2-text-muted);
}
body.cs2day-v2 .cs2-match-team-card--unranked .cs2-match-team-card__description {
	padding: 10px 12px;
	border-left: 3px solid var(--cs2-text-disabled);
	background: color-mix(in srgb, var(--cs2-bg) 72%, transparent);
}
body.cs2day-v2 .cs2-profile-rank--unranked i {
	background: var(--cs2-text-disabled);
}
body.cs2day-v2 .cs2-player-duel__identity {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	gap: 9px;
	align-items: center;
	min-width: 0;
}
body.cs2day-v2 .cs2-player-duel__identity:last-child {
	grid-template-columns: minmax(0, 1fr) 52px;
}
body.cs2day-v2 .cs2-player-duel__identity:last-child :is(img, i) {
	order: 2;
}
body.cs2day-v2 .cs2-player-duel__identity :is(img, i) {
	display: grid;
	place-items: center;
	width: 52px;
	height: 52px;
	border-radius: 5px;
	background: var(--cs2-card-elevated);
	object-fit: contain;
	font-style: normal;
}
body.cs2day-v2 .cs2-player-duel__identity strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.cs2day-v2 .cs2-player-duel__identity:last-child strong {
	text-align: right;
}
@media (max-width: 520px) {
	body.cs2day-v2 .cs2-player-duel__identity,
	body.cs2day-v2 .cs2-player-duel__identity:last-child {
		grid-template-columns: 38px minmax(0, 1fr);
	}
	body.cs2day-v2 .cs2-player-duel__identity:last-child {
		grid-template-columns: minmax(0, 1fr) 38px;
	}
	body.cs2day-v2 .cs2-player-duel__identity :is(img, i) {
		width: 38px;
		height: 38px;
	}
}


/* Source: assets/css/v2-release-238.css */

/* FACEIT average Elo in team and match headers. */
body.cs2day-v2 .cs2-faceit-elo-badge {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	width: max-content;
	max-width: 100%;
	padding: 4px 9px 4px 5px;
	border: 1px solid color-mix(in srgb, #ff5500 45%, var(--cs2-border));
	border-radius: 5px;
	background: color-mix(in srgb, var(--cs2-bg) 88%, #ff5500 12%);
	box-shadow: 0 6px 16px rgb(0 0 0 / 18%);
	color: var(--cs2-text);
	text-align: left;
}
body.cs2day-v2 .cs2-faceit-elo-badge > img {
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	object-fit: contain;
}
body.cs2day-v2 .cs2-faceit-elo-badge > span {
	display: grid;
	gap: 1px;
	min-width: 0;
}
body.cs2day-v2 .cs2-faceit-elo-badge small,
body.cs2day-v2 .cs2-faceit-elo-badge strong {
	display: block;
	font-size: 10px;
	line-height: 1.1;
	white-space: nowrap;
}
body.cs2day-v2 .cs2-faceit-elo-badge small {
	color: var(--cs2-text-muted);
	font-weight: 700;
	text-transform: uppercase;
}
body.cs2day-v2 .cs2-faceit-elo-badge strong {
	font-size: 12px;
}
body.cs2day-v2 .cs2-detail--team .cs2-detail-hero__media {
	position: relative;
}
body.cs2day-v2 .cs2-detail--team .cs2-detail-hero__media > .cs2-faceit-elo-badge {
	position: absolute;
	right: 50%;
	bottom: -8px;
	transform: translateX(50%);
}
body.cs2day-v2 .cs2-match-hero__team {
	grid-template-rows: 138px auto auto;
}
body.cs2day-v2 .cs2-match-hero__team > .cs2-faceit-elo-badge {
	display: inline-flex;
	margin-top: 2px;
}
body.cs2day-v2 .cs2-match-hero__team > .cs2-match-hero__legacy-score {
	display: none;
}
body.cs2day-v2 .cs2-match-hero__team .cs2-faceit-elo-badge strong {
	font-size: 12px;
	line-height: 1.1;
}
@media (max-width: 820px) {
	body.cs2day-v2 .cs2-match-hero__team {
		grid-template-rows: 82px auto auto;
	}
	body.cs2day-v2 .cs2-match-hero__team > .cs2-faceit-elo-badge {
		gap: 4px;
		padding: 3px 6px 3px 3px;
	}
	body.cs2day-v2 .cs2-match-hero__team .cs2-faceit-elo-badge > img {
		width: 24px;
		height: 24px;
		flex-basis: 24px;
	}
	body.cs2day-v2 .cs2-match-hero__team .cs2-faceit-elo-badge small {
		display: none;
	}
	body.cs2day-v2 .cs2-match-hero__team .cs2-faceit-elo-badge strong {
		font-size: 10px;
	}
}
@media (max-width: 520px) {
	body.cs2day-v2 .cs2-match-hero__team {
		grid-template-rows: 68px auto auto;
	}
	body.cs2day-v2 .cs2-match-hero__team .cs2-faceit-elo-badge > img {
		width: 21px;
		height: 21px;
		flex-basis: 21px;
	}
	body.cs2day-v2 .cs2-match-hero__team .cs2-faceit-elo-badge strong {
		font-size: 9px;
	}
}


/* Source: assets/css/v2-release-239.css */

/* Match page surface balance and visual veto states. */
body.cs2day-v2 .cs2-detail--match .cs2-match-detail-flow > .cs2-detail-panel,
body.cs2day-v2 .cs2-detail--match .cs2-match-detail-lineups {
	background: linear-gradient(145deg, var(--cs2-card), color-mix(in srgb, var(--cs2-card-elevated) 88%, var(--cs2-bg-alt)));
}
body.cs2day-v2 .cs2-detail--match :is(
	.cs2-player-duel__compare,
	.cs2-match-team-card,
	.cs2-match-content-team,
	.cs2-match-recent__team,
	.cs2-match-team-map-stats article,
	.cs2-match-long-term
) {
	background: color-mix(in srgb, var(--cs2-card-elevated) 92%, var(--cs2-bg-alt));
}
body.cs2day-v2 .cs2-detail--match :is(
	.cs2-match-team-card dl div,
	.cs2-match-team-card__organization,
	.cs2-match-recent__team h3,
	.cs2-match-recent__row > b,
	.cs2-player-duel__compare dl div:nth-child(even)
) {
	background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-bg-alt));
}
body.cs2day-v2 .cs2-match-live {
	background: var(--cs2-card);
}

body.cs2day-v2 .cs2-match-veto li {
	--cs2-veto-state: var(--cs2-text-muted);
	position: relative;
	isolation: isolate;
	min-height: 94px;
	align-content: end;
	overflow: hidden;
	border-color: color-mix(in srgb, var(--cs2-veto-state) 42%, var(--cs2-border));
	background-color: var(--cs2-card-elevated);
	background-image: linear-gradient(90deg, color-mix(in srgb, var(--cs2-card) 94%, transparent) 8%, color-mix(in srgb, var(--cs2-card) 70%, transparent)), url('../images/cs2-map-sprite.png');
	background-repeat: no-repeat;
	background-size: auto, 500% 200%;
	box-shadow: inset 3px 0 0 var(--cs2-veto-state);
}
body.cs2day-v2 .cs2-match-veto li::before {
	content: '';
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg, transparent 5%, color-mix(in srgb, var(--cs2-card) 88%, transparent));
}
body.cs2day-v2 .cs2-match-veto li > * {
	position: relative;
}
body.cs2day-v2 .cs2-match-veto li.cs2-match-veto--ban {
	--cs2-veto-state: var(--cs2-error);
}
body.cs2day-v2 .cs2-match-veto li:is(.cs2-match-veto--pick, .cs2-match-veto--decider) {
	--cs2-veto-state: var(--cs2-success);
}
body.cs2day-v2 .cs2-match-veto__action {
	color: var(--cs2-veto-state);
}
body.cs2day-v2 .cs2-match-veto li strong {
	font-size: 16px;
}

/* Sprite order: Mirage, Inferno, Nuke, Ancient, Anubis / Dust II, Overpass, Train, Vertigo, Cache. */
body.cs2day-v2 .cs2-match-veto--map-mirage { background-position: 0 0, 0 0; }
body.cs2day-v2 .cs2-match-veto--map-inferno { background-position: 0 0, 25% 0; }
body.cs2day-v2 .cs2-match-veto--map-nuke { background-position: 0 0, 50% 0; }
body.cs2day-v2 .cs2-match-veto--map-ancient { background-position: 0 0, 75% 0; }
body.cs2day-v2 .cs2-match-veto--map-anubis { background-position: 0 0, 100% 0; }
body.cs2day-v2 :is(.cs2-match-veto--map-dust2, .cs2-match-veto--map-dust-ii) { background-position: 0 0, 0 100%; }
body.cs2day-v2 .cs2-match-veto--map-overpass { background-position: 0 0, 25% 100%; }
body.cs2day-v2 .cs2-match-veto--map-train { background-position: 0 0, 50% 100%; }
body.cs2day-v2 .cs2-match-veto--map-vertigo { background-position: 0 0, 75% 100%; }
body.cs2day-v2 .cs2-match-veto--map-cache { background-position: 0 0, 100% 100%; }

@media (max-width: 600px) {
	body.cs2day-v2 .cs2-match-veto {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	body.cs2day-v2 .cs2-match-veto li {
		min-height: 84px;
	}
}


/* Source: assets/css/v2-release-240.css */

/* Team editor and team banner refinement. */
body.cs2day-v2.cs2day-entity-view--team-manage .cs2day-entity-shell {
	display: grid;
	gap: 20px;
}
body.cs2day-v2.cs2day-entity-view--team-manage .cs2day-entity-heading,
body.cs2day-v2.cs2day-entity-view--team-manage .cs2day-entity-section {
	margin: 0;
	max-width: none;
	padding: clamp(18px, 2.2vw, 30px);
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	background: var(--cs2-card);
}
body.cs2day-v2.cs2day-entity-view--team-manage .cs2day-entity-form { max-width: none; }
body.cs2day-v2.cs2day-entity-view--team-manage .cs2day-membership-row { padding-inline: 4px; }
body.cs2day-v2 .cs2day-banner-field img {
	display: block;
	width: 100%;
	max-height: 220px;
	object-fit: cover;
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
}
body.cs2day-v2 .cs2day-banner-field small { color: var(--cs2-text-muted); font-weight: 500; }
body.cs2day-v2 .cs2day-lineup-actions,
body.cs2day-v2 .cs2day-lineup-actions > form,
body.cs2day-v2 .cs2day-lineup-actions > form:first-child {
	display: flex;
	align-items: center;
	gap: 8px;
}
body.cs2day-v2 .cs2day-lineup-actions select { min-width: 150px; }
body.cs2day-v2 .cs2day-lineup-invite-form,
body.cs2day-v2 .cs2day-internal-player-form {
	margin-top: 22px;
	padding: 20px;
	border: 1px solid var(--cs2-border);
	border-radius: var(--cs2-radius);
	background: var(--cs2-card-elevated);
}
body.cs2day-v2 .cs2day-lineup-invite-form h3,
body.cs2day-v2 .cs2day-internal-player-form h3 { margin: 0; }
body.cs2day-v2 .cs2-detail-hero--entity.has-cover {
	position: relative;
	overflow: hidden;
}
body.cs2day-v2 .cs2-detail-hero--entity .cs2-detail-hero__cover {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .3;
}
body.cs2day-v2 .cs2-detail-hero--entity.has-cover::after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, color-mix(in srgb, var(--cs2-card) 94%, transparent) 18%, color-mix(in srgb, var(--cs2-card) 68%, transparent));
}
body.cs2day-v2 .cs2-detail-hero--entity > :not(.cs2-detail-hero__cover) { position: relative; z-index: 1; }
body.cs2day-v2 .cs2-team-story .cs2-org-story__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }

@media (max-width: 820px) {
	body.cs2day-v2 .cs2-team-story .cs2-org-story__grid { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2day-lineup-actions,
	body.cs2day-v2 .cs2day-lineup-actions > form:first-child { align-items: stretch; flex-direction: column; }
	body.cs2day-v2 .cs2day-lineup-actions select,
	body.cs2day-v2 .cs2day-lineup-actions .button { width: 100%; }
}
@media (max-width: 600px) {
	body.cs2day-v2.cs2day-entity-view--team-manage .cs2day-entity-heading,
	body.cs2day-v2.cs2day-entity-view--team-manage .cs2day-entity-section { padding: 16px; }
	body.cs2day-v2 .cs2day-membership-row { align-items: stretch; flex-direction: column; }
	body.cs2day-v2 .cs2day-lineup-actions { align-items: stretch; }
	body.cs2day-v2 .cs2day-lineup-actions > form:last-child .button { width: 100%; }
}


/* Source: assets/css/v2-release-241.css */

/* Keep long match line-ups compact while preserving the player comparison. */
body.cs2day-v2 .cs2-player-duel__players {
	display:grid;
	gap:7px;
	min-width:0;
}
body.cs2day-v2 .cs2-player-duel__players.is-scrollable {
	max-height:348px;
	overflow-x:hidden;
	overflow-y:auto;
	padding-right:5px;
	scrollbar-gutter:stable;
	overscroll-behavior:contain;
	scrollbar-color:color-mix(in srgb,var(--cs2-text-muted) 55%,transparent) transparent;
	scrollbar-width:thin;
}
body.cs2day-v2 .cs2-player-duel__players.is-scrollable:focus-visible {
	outline:2px solid var(--cs2-accent);
	outline-offset:3px;
}
body.cs2day-v2 .cs2-player-duel__players.is-scrollable::-webkit-scrollbar { width:6px; }
body.cs2day-v2 .cs2-player-duel__players.is-scrollable::-webkit-scrollbar-track { background:transparent; }
body.cs2day-v2 .cs2-player-duel__players.is-scrollable::-webkit-scrollbar-thumb {
	border-radius:3px;
	background:color-mix(in srgb,var(--cs2-text-muted) 55%,transparent);
}
@media (max-width:720px) {
	body.cs2day-v2 .cs2-player-duel__players.is-scrollable { max-height:348px; }
}


/* Source: assets/css/v2-release-242.css */

/* Stable statement cards and ticker-like additional match content rows. */
body.cs2day-v2 .cs2-match-content-card > header {
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:10px;
	align-items:center;
}
body.cs2day-v2 .cs2-match-content-card > header > time {
	justify-self:end;
	white-space:nowrap;
}
body.cs2day-v2 .cs2-match-content-card__fixture {
	display:grid;
	grid-template-columns:30px auto 30px minmax(0,1fr);
	gap:7px;
	align-items:center;
	min-width:0;
}
body.cs2day-v2 .cs2-match-content-card__fixture > span {
	display:grid;
	min-width:0;
}
body.cs2day-v2 .cs2-match-content-card__fixture strong {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
body.cs2day-v2 .cs2-match-content-card h3,
body.cs2day-v2 .cs2-match-content-card p { overflow-wrap:anywhere; }

body.cs2day-v2 .cs2-match-content-additional {
	display:grid;
	gap:10px;
	min-width:0;
	padding:14px;
	border:1px solid var(--cs2-border);
	border-radius:6px;
	background:var(--cs2-bg);
}
body.cs2day-v2 .cs2-match-content-additional > header {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:10px;
}
body.cs2day-v2 .cs2-match-content-additional > header h3 { margin:0; font-size:15px; }
body.cs2day-v2 .cs2-match-content-additional > header > div { display:flex; flex-wrap:wrap; gap:7px; }
body.cs2day-v2 .cs2-match-content-additional__list { display:grid; min-width:0; }
body.cs2day-v2 .cs2-match-content-additional__item {
	display:grid;
	grid-template-columns:minmax(150px,.7fr) auto minmax(200px,1.4fr) minmax(120px,.8fr) auto;
	gap:10px;
	align-items:center;
	min-height:58px;
	padding:9px 10px;
	border-top:1px solid var(--cs2-border);
	background:transparent;
}
body.cs2day-v2 .cs2-match-content-additional__item:first-child { border-top:0; }
body.cs2day-v2 .cs2-match-content-additional__item:nth-child(even) { background:color-mix(in srgb,var(--cs2-card-elevated) 52%,transparent); }
body.cs2day-v2 .cs2-match-content-additional__team {
	display:flex;
	align-items:center;
	gap:9px;
	min-width:0;
	color:var(--cs2-text);
	text-decoration:none;
}
body.cs2day-v2 .cs2-match-content-additional__team img { width:34px; height:34px; flex:0 0 auto; object-fit:contain; }
body.cs2day-v2 .cs2-match-content-additional__team strong,
body.cs2day-v2 .cs2-match-content-additional__title,
body.cs2day-v2 .cs2-match-content-additional__match {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
body.cs2day-v2 .cs2-match-content-additional__verb,
body.cs2day-v2 .cs2-match-content-additional__match,
body.cs2day-v2 .cs2-match-content-additional__item time { color:var(--cs2-text-muted); font-size:10px; }
body.cs2day-v2 .cs2-match-content-additional__title { color:var(--cs2-text); font-weight:850; text-decoration:none; }
body.cs2day-v2 .cs2-match-content-additional__title:hover { color:var(--cs2-accent); }
body.cs2day-v2 .cs2-match-content-additional__match { text-decoration:none; }
body.cs2day-v2 .cs2-match-content-hub__grid > .cs2-match-content-additional__item {
	grid-column:1/-1;
	border:1px solid var(--cs2-border);
	border-radius:5px;
	background:var(--cs2-card-elevated);
}

@media (max-width:900px) {
	body.cs2day-v2 .cs2-match-content-additional__item {
		grid-template-columns:minmax(140px,.8fr) auto minmax(180px,1.2fr) auto;
	}
	body.cs2day-v2 .cs2-match-content-additional__match { display:none; }
}
@media (max-width:640px) {
	body.cs2day-v2 .cs2-match-content-card > header { grid-template-columns:1fr; }
	body.cs2day-v2 .cs2-match-content-card > header > time { justify-self:start; }
	body.cs2day-v2 .cs2-match-content-card__fixture { grid-template-columns:28px auto 28px minmax(0,1fr); }
	body.cs2day-v2 .cs2-match-content-additional { padding:10px; }
	body.cs2day-v2 .cs2-match-content-additional > header { align-items:flex-start; flex-direction:column; }
	body.cs2day-v2 .cs2-match-content-additional__item {
		grid-template-columns:34px minmax(0,1fr) auto;
		gap:5px 9px;
		padding:10px 6px;
	}
	body.cs2day-v2 .cs2-match-content-additional__team { display:contents; }
	body.cs2day-v2 .cs2-match-content-additional__team img { grid-row:1/3; }
	body.cs2day-v2 .cs2-match-content-additional__team strong { grid-column:2; }
	body.cs2day-v2 .cs2-match-content-additional__verb { display:none; }
	body.cs2day-v2 .cs2-match-content-additional__title { grid-column:2/4; }
	body.cs2day-v2 .cs2-match-content-additional__item time { grid-column:3; grid-row:1; }
}


/* Source: assets/css/v2-release-243.css */

/* Hide empty match-content placeholders and keep submission actions compact. */
body.cs2day-v2 .cs2-match-content__actions {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-end;
	gap:7px;
}
body.cs2day-v2 .cs2-match-content--submission-only {
	padding-block:14px;
}
body.cs2day-v2 .cs2-match-content--submission-only .cs2-match-content__heading {
	margin-bottom:0;
}
@media (max-width:640px) {
	body.cs2day-v2 .cs2-match-content__heading {
		align-items:flex-start;
		flex-direction:column;
	}
	body.cs2day-v2 .cs2-match-content__actions {
		justify-content:flex-start;
		width:100%;
	}
	body.cs2day-v2 .cs2-match-content__actions .cs2-button {
		flex:1 1 auto;
	}
}


/* Source: assets/css/v2-release-244.css */

/* Match-linked videos, clips and VODs. */
body.cs2day-v2 .cs2-match-media { display:grid; gap:11px; min-width:0; }
body.cs2day-v2 .cs2-match-media > header small { color:var(--cs2-text-muted); font-size:9px; font-weight:850; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-media > header h3 { margin:3px 0 0; font-size:17px; }
body.cs2day-v2 .cs2-match-media__grid {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
	min-width:0;
}
body.cs2day-v2 .cs2-match-media-card {
	min-width:0;
	border:1px solid var(--cs2-border);
	border-radius:6px;
	background:var(--cs2-card-elevated);
	overflow:hidden;
}
body.cs2day-v2 .cs2-match-media-card__visual {
	position:relative;
	display:block;
	width:100%;
	padding:0;
	border:0;
	background:var(--cs2-bg);
	color:var(--cs2-text);
	cursor:pointer;
}
body.cs2day-v2 .cs2-match-media-card__visual > :is(img,.cs2-match-media-card__fallback) {
	display:grid;
	place-items:center;
	width:100%;
	aspect-ratio:16/9;
	object-fit:cover;
	background:linear-gradient(145deg,var(--cs2-bg),var(--cs2-card));
}
body.cs2day-v2 .cs2-match-media-card__fallback { color:var(--cs2-text-muted); font-size:16px; font-weight:900; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-media-card__visual::after { content:""; position:absolute; inset:0; background:linear-gradient(to top,rgb(1 7 9/.5),transparent 55%); pointer-events:none; }
body.cs2day-v2 .cs2-match-media-card__type {
	position:absolute;
	top:9px;
	left:9px;
	z-index:1;
	padding:4px 7px;
	border:1px solid color-mix(in srgb,var(--cs2-accent) 45%,var(--cs2-border));
	border-radius:4px;
	background:color-mix(in srgb,var(--cs2-bg) 88%,transparent);
	color:var(--cs2-accent);
	font-size:9px;
	font-weight:900;
	text-transform:uppercase;
}
body.cs2day-v2 .cs2-match-media-card__play {
	position:absolute;
	inset:50% auto auto 50%;
	z-index:1;
	display:grid;
	place-items:center;
	width:42px;
	height:42px;
	border:1px solid rgb(255 255 255/.35);
	border-radius:50%;
	background:rgb(3 10 12/.78);
	color:#fff;
	font-size:15px;
	transform:translate(-50%,-50%);
	transition:transform .18s ease,background .18s ease;
}
body.cs2day-v2 .cs2-match-media-card__visual:hover .cs2-match-media-card__play { background:var(--cs2-accent); color:var(--cs2-bg); transform:translate(-50%,-50%) scale(1.08); }
body.cs2day-v2 .cs2-match-media-card__body { display:grid; gap:9px; padding:11px; }
body.cs2day-v2 .cs2-match-media-card__body h4 { margin:0; font-size:13px; line-height:1.35; }
body.cs2day-v2 .cs2-match-media-card__body h4 button {
	display:-webkit-box;
	width:100%;
	padding:0;
	border:0;
	background:transparent;
	color:var(--cs2-text);
	font:inherit;
	font-weight:850;
	text-align:left;
	cursor:pointer;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
body.cs2day-v2 .cs2-match-media-card__body footer { display:flex; justify-content:space-between; gap:10px; color:var(--cs2-text-muted); font-size:9px; }
body.cs2day-v2 .cs2-match-media-card__body footer span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__shell > header { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:13px 15px; }
body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__shell > header > div { display:grid; gap:3px; min-width:0; }
body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__shell > header small { color:var(--cs2-text-muted); font-size:9px; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__shell > header strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__player { position:relative; min-height:min(62vw,620px); }
body.cs2day-v2 .cs2-match-media-dialog .cs2-external-media__frame { aspect-ratio:16/9; width:100%; }
body.cs2day-v2 .cs2-match-media-dialog .cs2-external-media__frame iframe { display:block; width:100%; height:100%; border:0; }
body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__consent { display:grid; place-items:center; gap:12px; min-height:320px; padding:20px; text-align:center; }
body.cs2day-v2 .cs2-match-media-dialog__footer { display:flex; justify-content:space-between; gap:12px; padding:12px 15px; border-top:1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-match-media-dialog__footer a { color:var(--cs2-text); font-weight:800; }
body.cs2day-v2 .cs2-match-content-hub__grid > .cs2-match-media-card { min-width:0; }

@media(max-width:900px){
	body.cs2day-v2 .cs2-match-media__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:560px){
	body.cs2day-v2 .cs2-match-media__grid { grid-template-columns:1fr; }
	body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__player { min-height:0; }
	body.cs2day-v2 .cs2-match-media-dialog .cs2-media-lightbox__consent { min-height:220px; }
}


/* Source: assets/css/v2-release-245.css */

.cs2-registration-claim {
	display: grid;
	gap: 14px;
	padding: 18px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-card);
	border-radius: var(--cs2-radius);
}

.cs2-registration-claim > div:first-child > strong {
	display: block;
	font-size: 1.05rem;
}

.cs2-data-choice {
	display: grid;
	gap: 10px;
	margin: 14px 0;
	padding: 0;
	border: 0;
}

.cs2-data-choice legend {
	margin-bottom: 8px;
	font-weight: 800;
}

.cs2-data-choice > label {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 12px;
	align-items: start;
	padding: 13px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-card-elevated);
	border-radius: var(--cs2-radius);
	cursor: pointer;
}

.cs2-data-choice > label:has(input:checked) {
	border-color: var(--cs2-accent);
}

.cs2-data-choice input {
	margin-top: 4px;
}

.cs2-data-choice span,
.cs2-data-choice strong,
.cs2-data-choice small {
	display: block;
}

.cs2-data-choice small {
	margin-top: 4px;
	color: var(--cs2-text-muted);
	line-height: 1.45;
}

body.cs2day-v2 .cs2-home-sidebar .cs2-sidebar-upcoming__meta small img {
	height: 16px;
	width: 16px;
	max-width: 16px;
	max-height: 16px;
	object-fit: contain;
	flex: 0 0 16px;
}

@media (max-width: 680px) {
	.cs2-registration-claim { padding: 14px; }
	.cs2-data-choice > label { padding: 12px; }
}


/* Source: assets/css/v2-release-246.css */

/* Release 315: complete, readable moderation previews. */

body.cs2day-v2 .cs2-admin-preview__requester {
	align-items: center;
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	display: flex;
	gap: 10px;
	padding: 10px 12px;
}

body.cs2day-v2 .cs2-admin-preview__requester img {
	border-radius: 50%;
	height: 38px;
	object-fit: cover;
	width: 38px;
}

body.cs2day-v2 .cs2-admin-preview__requester div {
	display: grid;
	gap: 2px;
}

body.cs2day-v2 .cs2-admin-preview__requester small {
	color: var(--cs2-v2-muted);
	font-size: .62rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-admin-preview__requester a,
body.cs2day-v2 .cs2-admin-preview__requester strong {
	color: var(--cs2-v2-text);
	font-size: .88rem;
	font-weight: 800;
}

body.cs2day-v2 .cs2-admin-preview__image {
	border-radius: 6px;
	display: block;
	max-height: 360px;
	object-fit: contain;
	width: 100%;
}

body.cs2day-v2 .cs2-admin-preview__links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.cs2day-v2 .cs2-admin-preview__text {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	padding: 14px;
}

body.cs2day-v2 .cs2-admin-preview__text hr {
	border: 0;
	border-top: 1px solid var(--cs2-v2-border);
	margin: 14px 0;
}


/* Source: assets/css/v2-release-247.css */

/* Account connection explanations. */
body.cs2day-v2 .cs2-account-connection-intro {
	color: var(--cs2-v2-muted);
	font-size: .8rem;
	line-height: 1.55;
	margin: 0 0 12px;
}

body.cs2day-v2 .cs2-account-connection__purpose,
body.cs2day-v2 .cs2-account-connection__benefit {
	color: var(--cs2-v2-muted);
	font-size: .76rem;
	line-height: 1.45;
	margin: 7px 0 0;
}

body.cs2day-v2 .cs2-account-connection__purpose b,
body.cs2day-v2 .cs2-account-connection__benefit b {
	color: var(--cs2-v2-text);
}


/* Source: assets/css/v2-release-248.css */

/* Privacy notice for unclaimed DACH CS player imagery. */
body.cs2day-v2 .cs2-detail-hero__media:has(.cs2-dachcs-consent-notice) {
	align-items: flex-start;
	display: flex;
	gap: 14px;
}

body.cs2day-v2 .cs2-dachcs-consent-notice {
	background: var(--cs2-v2-bg-soft);
	border: 1px solid var(--cs2-v2-border);
	border-radius: 6px;
	color: var(--cs2-v2-muted);
	font-size: .75rem;
	line-height: 1.5;
	max-width: 340px;
	padding: 11px 12px;
}

body.cs2day-v2 .cs2-dachcs-consent-notice strong {
	color: var(--cs2-v2-text);
	display: block;
	font-size: .78rem;
}

body.cs2day-v2 .cs2-dachcs-consent-notice p { margin: 5px 0 9px; }
body.cs2day-v2 .cs2-dachcs-consent-notice div { display: flex; flex-wrap: wrap; gap: 8px; }
body.cs2day-v2 .cs2-dachcs-consent-notice a { color: var(--cs2-v2-accent); font-weight: 800; }

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail-hero__media:has(.cs2-dachcs-consent-notice) { align-items: stretch; flex-direction: column; }
	body.cs2day-v2 .cs2-dachcs-consent-notice { max-width: none; }
}


/* Source: assets/css/v2-release-249.css */

/* Team-authorized contribution controls above match detail headers. */
body.cs2day-v2 .cs2-match-submit-bar {
	display:grid;
	grid-template-columns:minmax(180px, .58fr) minmax(0, 1.42fr);
	gap:16px;
	align-items:center;
	margin:0 0 12px;
	padding:12px 14px;
	border:1px solid var(--cs2-border);
	border-radius:6px;
	background:var(--cs2-card);
}
body.cs2day-v2 .cs2-match-submit-bar__label { display:grid; gap:3px; }
body.cs2day-v2 .cs2-match-submit-bar__label strong { font-size:14px; }
body.cs2day-v2 .cs2-match-submit-bar__label span { color:var(--cs2-text-muted); font-size:11px; line-height:1.45; }
body.cs2day-v2 .cs2-match-submit-bar__actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:7px; min-width:0; }
body.cs2day-v2 .cs2-match-submit-bar__button {
	display:inline-grid;
	gap:1px;
	min-height:34px;
	padding:7px 10px;
	border:1px solid var(--cs2-border);
	border-radius:5px;
	background:var(--cs2-card-elevated);
	color:var(--cs2-text);
	font:inherit;
	font-size:11px;
	font-weight:800;
	line-height:1.1;
	text-align:left;
	cursor:pointer;
}
body.cs2day-v2 .cs2-match-submit-bar__button small { color:var(--cs2-text-muted); font-size:9px; font-weight:700; }
body.cs2day-v2 .cs2-match-submit-bar__button:hover { border-color:var(--cs2-accent); color:var(--cs2-accent); }
body.cs2day-v2 .cs2-match-casts { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:-2px 0 12px; padding:0 4px; }
body.cs2day-v2 .cs2-match-casts > strong { color:var(--cs2-text-muted); font-size:10px; letter-spacing:.06em; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-casts > div { display:flex; flex-wrap:wrap; gap:6px; }
body.cs2day-v2 .cs2-match-casts a { display:inline-flex; align-items:center; gap:6px; padding:5px 8px; border:1px solid var(--cs2-border); border-radius:4px; color:var(--cs2-text); font-size:11px; font-weight:800; text-decoration:none; }
body.cs2day-v2 .cs2-match-casts a small { color:var(--cs2-text-muted); font-size:9px; font-weight:800; text-transform:uppercase; }
body.cs2day-v2 .cs2-match-casts a:hover { border-color:var(--cs2-accent); color:var(--cs2-accent); }
@media (max-width:760px) {
	body.cs2day-v2 .cs2-match-submit-bar { grid-template-columns:1fr; gap:10px; }
	body.cs2day-v2 .cs2-match-submit-bar__actions { justify-content:flex-start; }
	body.cs2day-v2 .cs2-match-submit-bar__button { flex:1 1 calc(50% - 7px); }
}
/* Match contribution pickers share the compact dialog language used elsewhere. */
.cs2-match-existing-picker{display:grid;gap:10px;margin-top:6px;padding:12px;border:1px solid var(--cs2-border,#28303a);background:var(--cs2-surface-raised,#151d26)}
.cs2-match-existing-picker header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cs2-match-existing-picker header small{color:var(--cs2-text-muted,#9aa5b4)}
.cs2-match-existing-picker__tools{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:8px}.cs2-match-existing-picker__list{display:grid;gap:6px;max-height:260px;overflow:auto;padding-right:4px}
.cs2-match-existing-picker__list label{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--cs2-border,#28303a);background:var(--cs2-surface,#10161e);cursor:pointer}.cs2-match-existing-picker__list label:hover{border-color:var(--cs2-accent,#00fca7)}.cs2-match-existing-picker__list span{display:grid;gap:2px;min-width:0}.cs2-match-existing-picker__list small{color:var(--cs2-text-muted,#9aa5b4)}
.cs2-match-cast-dialog__self{display:flex;align-items:center;gap:8px}.cs2-match-cast-dialog__self input{width:auto}
@media (max-width:640px){.cs2-match-existing-picker__tools{grid-template-columns:1fr}.cs2-match-existing-picker header{align-items:flex-start;flex-direction:column;gap:3px}}


/* Source: assets/css/v2-release-250.css */

/* Shared dialog frame. Content-specific lightboxes retain their own layout. */
body.cs2day-v2 dialog.cs2-unified-dialog {
	box-sizing: border-box;
	margin: auto;
	border: 1px solid var(--color-border, #273240);
	border-radius: 8px;
	background: var(--color-card-elevated, #121b25);
	color: var(--color-text, #f3f6f8);
	box-shadow: 0 28px 90px rgba(0, 0, 0, .58);
}
body.cs2day-v2 dialog.cs2-unified-dialog::backdrop {
	background: rgba(2, 8, 12, .8);
	backdrop-filter: blur(5px);
}
body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) {
	width: min(720px, calc(100vw - 32px));
	max-height: min(820px, calc(100dvh - 32px));
	padding: 0;
	overflow: hidden;
}
body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) > :first-child {
	max-height: min(820px, calc(100dvh - 32px));
	overflow: auto;
}
body.cs2day-v2 dialog.cs2-unified-dialog :is(.cs2-icon-button, [data-cs2-dialog-close]) {
	flex: 0 0 auto;
}
html.cs2-dialog-open { overflow: hidden; }
body.cs2day-v2 .cs2-import-run-dialog { width:min(920px,calc(100vw - 32px)); }
body.cs2day-v2 .cs2-import-run-dialog__body { padding:0 16px 16px; }
body.cs2day-v2 .cs2-import-run-dialog__list { max-height:min(62vh,620px); }
body.cs2day-v2 .cs2-logs-switch { display:flex; gap:8px; margin:0 0 18px; }
body.cs2day-v2 .cs2-logs-switch button { border:1px solid var(--color-border, #283545); border-radius:6px; background:var(--color-card, #16212c); color:var(--color-text-muted, #aab6c3); padding:9px 14px; font:inherit; font-weight:700; cursor:pointer; }
body.cs2day-v2 .cs2-logs-switch button.is-active { border-color:var(--color-accent, #00fca7); color:var(--color-text, #f3f6f8); background:rgba(0,252,167,.1); }
body.cs2day-v2 [data-cs2-log-entry][hidden] { display:none !important; }
@media (max-width: 640px) {
	body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) {
		width: calc(100vw - 16px);
		max-height: calc(100dvh - 16px);
		margin: 8px;
	}
	body.cs2day-v2 dialog.cs2-unified-dialog:not(.cs2-unified-dialog--immersive):not(.cs2-user-dialog) > :first-child {
		max-height: calc(100dvh - 16px);
	}
	body.cs2day-v2 .cs2-logs-switch { overflow-x:auto; }
	body.cs2day-v2 .cs2-logs-switch button { white-space:nowrap; }
}


/* Source: assets/css/v2-release-251.css */

/* Match content: readable card surfaces and concise submission metadata. */
body.cs2day-v2 .cs2-match-content-additional,
body.cs2day-v2 .cs2-match-content-card,
body.cs2day-v2 .cs2-match-media,
body.cs2day-v2 .cs2-match-content-hub__grid > .cs2-match-content-additional__item {
	background: var(--cs2-card-elevated, #16212c);
}
body.cs2day-v2 .cs2-match-content-additional__item {
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 14px;
	min-height: 56px;
	background: transparent;
}
body.cs2day-v2 .cs2-match-content-additional__item:nth-child(even) {
	background: color-mix(in srgb, var(--cs2-bg, #111b24) 42%, transparent);
}
body.cs2day-v2 .cs2-match-content-additional__item time {
	white-space: nowrap;
	text-align: right;
}
body.cs2day-v2 [data-match-stream-picker] .cs2-match-existing-picker__list { max-height:276px; overflow-y:auto; }
body.cs2day-v2 [data-match-stream-picker] [data-match-stream-item][hidden] { display:none !important; }
body.cs2day-v2 .cs2-sidebar-match--upcoming.is-starting-soon {
	border-left: 3px solid var(--cs2-accent, #00fca7);
	background: color-mix(in srgb, var(--cs2-accent, #00fca7) 8%, var(--cs2-card-elevated, #16212c));
}
body.cs2day-v2 .cs2-sidebar-match--upcoming.is-starting-soon .cs2-sidebar-upcoming__meta time strong { color:var(--cs2-accent, #00fca7); }
/* In activity logs, the affected item is the primary information, not the action. */
body.cs2day-v2 .cs2-user-audit article { grid-template-columns:130px 96px minmax(0,1fr) minmax(150px,.7fr); }
body.cs2day-v2 .cs2-user-audit article > time { grid-column:1; grid-row:1; }
body.cs2day-v2 .cs2-user-audit article > .cs2-audit-source { grid-column:2; grid-row:1; }
body.cs2day-v2 .cs2-user-audit article > strong { grid-column:4; grid-row:1; color:var(--cs2-text-muted, #aab6c3); font-size:12px; font-weight:700; }
body.cs2day-v2 .cs2-user-audit article > span:not(.cs2-audit-source) { grid-column:4; grid-row:2; color:var(--cs2-text-muted, #aab6c3); font-size:12px; }
body.cs2day-v2 .cs2-user-audit article > small:first-of-type { grid-column:3 / -1; grid-row:1; color:var(--cs2-text, #f3f6f8); font-size:15px; font-weight:800; line-height:1.35; }
body.cs2day-v2 .cs2-user-audit article > small:nth-of-type(2) { grid-column:3 / -1; grid-row:2; }
body.cs2day-v2 [data-cs2-log-scope="all"] .cs2-admin-operation-list article > span { color:var(--cs2-text, #f3f6f8); font-size:14px; font-weight:800; }
@media (max-width: 782px) {
	body.cs2day-v2 .cs2-user-audit article > :is(time, .cs2-audit-source, strong, span:not(.cs2-audit-source), small:first-of-type, small:nth-of-type(2)) { grid-column:auto; grid-row:auto; }
}
@media (max-width: 640px) {
	body.cs2day-v2 .cs2-match-content-additional__item { grid-template-columns: minmax(0, 1fr) auto; }
}
/* Keep the DACH CS privacy consent in the profile header, without constraining it to the avatar column. */
body.cs2day-v2 .cs2-detail-hero--person > .cs2-dachcs-consent-notice {
	grid-column: 1 / -1;
	max-width: none;
	margin: -8px 0 0;
}

body.cs2day-v2 .cs2-detail-hero--person > .cs2-dachcs-consent-notice p {
	max-width: 76ch;
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail-hero--person > .cs2-dachcs-consent-notice {
		grid-column: 1 / -1;
		margin-top: 0;
	}
}

/* News submission: confirm automatically detected profile cards before posting. */
body.cs2day-v2 .cs2-news-profile-scan-note {
	margin-top: 8px;
}
body.cs2day-v2 .cs2-news-profile-review {
	width: min(680px, calc(100vw - 32px));
	max-height: min(760px, calc(100vh - 32px));
	padding: 0;
	border: 1px solid var(--cs2-border, #2a3948);
	border-radius: 8px;
	background: var(--cs2-card, #18232e);
	color: var(--cs2-text, #f3f6f8);
}
body.cs2day-v2 .cs2-news-profile-review::backdrop {
	background: rgb(5 11 17 / 72%);
}
body.cs2day-v2 .cs2-news-profile-review__shell {
	display: grid;
	gap: 18px;
	padding: 24px;
}
body.cs2day-v2 .cs2-news-profile-review__shell > header,
body.cs2day-v2 .cs2-news-profile-review__shell > footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
body.cs2day-v2 .cs2-news-profile-review__shell > header h2,
body.cs2day-v2 .cs2-news-profile-review__shell > header p,
body.cs2day-v2 .cs2-news-profile-review__shell > p {
	margin: 0;
}
body.cs2day-v2 .cs2-news-profile-review__selected {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	max-height: 248px;
	overflow-y: auto;
	padding-right: 4px;
}
body.cs2day-v2 .cs2-news-profile-review__card {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr) auto;
	align-items: center;
	gap: 10px;
	min-width: 0;
	padding: 10px;
	border: 1px solid var(--cs2-border, #2a3948);
	border-left: 3px solid var(--cs2-rank-bronze, #a97538);
	border-radius: 6px;
	background: var(--cs2-card-elevated, #16212c);
}
body.cs2day-v2 .cs2-news-profile-review__card--silver { border-left-color: var(--cs2-rank-silver, #aab7c4); }
body.cs2day-v2 .cs2-news-profile-review__card--gold { border-left-color: var(--cs2-rank-gold, #e0b24d); }
body.cs2day-v2 .cs2-news-profile-review__card--legend { border-left-color: var(--cs2-accent, #00fca7); }
body.cs2day-v2 .cs2-news-profile-review__avatar {
	display: grid;
	place-items: center;
	width: 38px;
	height: 38px;
	overflow: hidden;
	border-radius: 50%;
	background: var(--cs2-bg, #111b24);
	color: var(--cs2-text-muted, #aab6c3);
	font-size: 11px;
	font-weight: 800;
}
body.cs2day-v2 .cs2-news-profile-review__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
body.cs2day-v2 .cs2-news-profile-review__card strong,
body.cs2day-v2 .cs2-news-profile-review__card small {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
body.cs2day-v2 .cs2-news-profile-review__card small { color: var(--cs2-text-muted, #aab6c3); }
body.cs2day-v2 .cs2-news-profile-review__results {
	position: static;
	width: 100%;
	max-height: 180px;
	overflow-y: auto;
}
@media (max-width: 600px) {
	body.cs2day-v2 .cs2-news-profile-review { width: min(100vw - 18px, 680px); }
	body.cs2day-v2 .cs2-news-profile-review__shell { padding: 18px; }
	body.cs2day-v2 .cs2-news-profile-review__selected { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-news-profile-review__shell > footer { align-items: stretch; flex-direction: column-reverse; }
	body.cs2day-v2 .cs2-news-profile-review__shell > footer .cs2-button { width: 100%; }
}

/* Import operations dashboard. */
body.cs2day-v2 .cs2-import-health {
	display: grid;
	gap: 18px;
	padding: 22px;
	border: 1px solid var(--cs2-border, #263841);
	border-radius: 8px;
	background: var(--cs2-card, #101c23);
}
body.cs2day-v2 .cs2-import-health > header,
body.cs2day-v2 .cs2-import-health__actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	flex-wrap: wrap;
}
body.cs2day-v2 .cs2-import-health :is(h3, h4, p) { margin: 0; }
body.cs2day-v2 .cs2-import-health__metrics {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 1px;
	overflow: hidden;
	border: 1px solid var(--cs2-border, #263841);
	border-radius: 6px;
	background: var(--cs2-border, #263841);
}
body.cs2day-v2 .cs2-import-health__metrics > span {
	display: grid;
	gap: 4px;
	min-width: 0;
	padding: 14px;
	background: var(--cs2-card-elevated, #15242c);
}
body.cs2day-v2 .cs2-import-health__metrics small,
body.cs2day-v2 .cs2-import-health__columns small,
body.cs2day-v2 .cs2-import-health__profile-list small { color: var(--cs2-text-muted, #aab7c4); }
body.cs2day-v2 .cs2-import-health__metrics strong { font-size: 1.3rem; }
body.cs2day-v2 .cs2-import-health__actions { justify-content: flex-start; }
body.cs2day-v2 .cs2-import-health__columns {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}
body.cs2day-v2 .cs2-import-health__columns > div {
	display: grid;
	align-content: start;
	gap: 9px;
	padding: 16px;
	border: 1px solid var(--cs2-border, #263841);
	border-radius: 6px;
}
body.cs2day-v2 .cs2-import-health__columns p {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 4px 12px;
}
body.cs2day-v2 .cs2-import-health__columns p small { grid-column: 1 / -1; }
body.cs2day-v2 .cs2-import-health__columns label { display: grid; gap: 6px; }
body.cs2day-v2 .cs2-import-health__columns input { width: 100%; }
body.cs2day-v2 .cs2-import-health details {
	padding: 14px;
	border: 1px solid var(--cs2-border, #263841);
	border-radius: 6px;
}
body.cs2day-v2 .cs2-import-health summary { cursor: pointer; font-weight: 800; }
body.cs2day-v2 .cs2-import-health__profile-list,
body.cs2day-v2 .cs2-import-health__map > div { display: grid; gap: 1px; margin-top: 12px; background: var(--cs2-border, #263841); }
body.cs2day-v2 .cs2-import-health__profile-list article,
body.cs2day-v2 .cs2-import-health__map article {
	display: grid;
	grid-template-columns: minmax(160px, 1fr) minmax(120px, .6fr) minmax(180px, 1.4fr) auto;
	align-items: center;
	gap: 12px;
	padding: 11px 12px;
	background: var(--cs2-card-elevated, #15242c);
}
@media (max-width: 900px) {
	body.cs2day-v2 .cs2-import-health__metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	body.cs2day-v2 .cs2-import-health__columns { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-import-health__profile-list article,
	body.cs2day-v2 .cs2-import-health__map article { grid-template-columns: 1fr; }
}
@media (max-width: 520px) {
	body.cs2day-v2 .cs2-import-health { padding: 15px; }
	body.cs2day-v2 .cs2-import-health__metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	body.cs2day-v2 .cs2-import-health__actions form,
	body.cs2day-v2 .cs2-import-health__actions .cs2-button { width: 100%; }
}

/* Editorial quick edit from a public news lightbox. */
body.cs2day-v2 .cs2-news-edit-dialog {
	width: min(840px, calc(100vw - 32px));
	max-height: min(900px, calc(100vh - 32px));
	padding: 0;
	border: 1px solid var(--cs2-border, #2a3948);
	border-radius: 8px;
	background: var(--cs2-card, #18232e);
	color: var(--cs2-text, #f3f6f8);
}
body.cs2day-v2 .cs2-news-edit-dialog__shell {
	display: grid;
	gap: 16px;
	max-height: min(900px, calc(100vh - 32px));
	overflow-y: auto;
	padding: 24px;
}
body.cs2day-v2 .cs2-news-edit-dialog__shell > header,
body.cs2day-v2 .cs2-news-edit-dialog__shell > footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
body.cs2day-v2 .cs2-news-edit-dialog__shell :is(h2, p) { margin: 0; }
body.cs2day-v2 .cs2-news-edit-dialog__shell .cs2-choice-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px 14px;
	padding: 14px;
	border: 1px solid var(--cs2-border, #2a3948);
	border-radius: 6px;
}
body.cs2day-v2 .cs2-news-edit-dialog__image {
	display: grid;
	gap: 12px;
	padding: 14px;
	border: 1px solid var(--cs2-border, #2a3948);
	border-radius: 6px;
}
body.cs2day-v2 .cs2-news-edit-dialog__image > div {
	display: flex;
	align-items: center;
	gap: 12px;
}
body.cs2day-v2 .cs2-news-edit-dialog__image img { width: 82px; height: 54px; object-fit: cover; }
@media (max-width: 600px) {
	body.cs2day-v2 .cs2-news-edit-dialog { width: calc(100vw - 18px); }
	body.cs2day-v2 .cs2-news-edit-dialog__shell { padding: 18px; }
	body.cs2day-v2 .cs2-news-edit-dialog__shell .cs2-choice-list { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-news-edit-dialog__shell > footer { flex-direction: column-reverse; align-items: stretch; }
}


/* Source: assets/css/v2-release-252.css */

/* News correction workflow: proposals stay staff-only until a decision is made. */
body.cs2day-v2 .cs2-news-correction-control { display:flex; margin:18px 0 0; }
body.cs2day-v2 .cs2-news-correction-control--lightbox { margin:10px 0 0; }
body.cs2day-v2 .cs2-news-correction-control .cs2-button { min-height:38px; font-size:.84rem; }
body.cs2day-v2 .cs2-news-correction-dialog { width:min(720px,calc(100vw - 28px)); }
body.cs2day-v2 .cs2-news-correction-dialog__body { display:grid; gap:16px; padding:20px; }
body.cs2day-v2 .cs2-news-correction-dialog__body > p { margin:0; color:var(--cs2-text-muted); }
body.cs2day-v2 .cs2-news-correction-modes { display:flex; flex-wrap:wrap; gap:8px; }
body.cs2day-v2 .cs2-news-correction-modes label { display:flex; align-items:center; gap:7px; padding:9px 12px; border:1px solid var(--cs2-border); background:var(--cs2-card-elevated); border-radius:6px; cursor:pointer; }
body.cs2day-v2 .cs2-news-correction-dialog .cs2-field { display:grid; gap:7px; }
body.cs2day-v2 .cs2-news-correction-dialog textarea { width:100%; resize:vertical; }
body.cs2day-v2 .cs2-news-correction-dialog small { color:var(--cs2-text-muted); }
body.cs2day-v2 .cs2-news-correction-dialog__status { min-height:1.3em; margin:0; color:var(--cs2-text-muted); }
body.cs2day-v2 .cs2-news-correction-dialog__status.is-success { color:var(--cs2-success); }
body.cs2day-v2 .cs2-news-correction-dialog__status.is-error { color:var(--cs2-error); }
@media (max-width: 600px) { body.cs2day-v2 .cs2-news-correction-dialog__body { padding:16px; } body.cs2day-v2 .cs2-news-correction-modes { display:grid; } }


/* Source: assets/css/v2-release-253.css */

/* Keep the compact homepage match feed readable with long competition names. */
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel {
	max-width:100%;
	min-width:0;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-list {
	box-sizing:border-box;
	overflow-x:hidden !important;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match {
	box-sizing:border-box;
	gap:7px;
	min-height:88px;
	padding:9px 10px;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__meta {
	display:grid;
	grid-template-columns:92px minmax(0,1fr);
	align-items:center;
	gap:8px;
	min-height:17px;
	width:100%;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__schedule,
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__schedule time {
	display:block;
	min-width:0;
	white-space:nowrap;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__meta small {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:5px;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.15;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__meta small img {
	flex:0 0 16px;
	width:16px;
	height:16px;
	max-width:16px;
	object-fit:contain;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__versus {
	grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);
	align-items:center;
	min-height:44px;
	gap:5px;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side {
	grid-template-columns:34px minmax(0,1fr);
	gap:7px;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side--away {
	grid-template-columns:minmax(0,1fr) 34px;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__logo {
	width:34px;
	height:34px;
	max-width:34px;
	object-fit:contain;
}
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side strong {
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/* Source: assets/css/v2-release-254.css */

/* Homepage matchcontent: one compact card per match and a shared detail dialog. */
body.cs2day-v2 .cs2-home-match-content-card[data-cs2-dialog-open] {
	cursor: pointer;
	grid-template-rows: 34px 14px 14px 19px 34px 11px;
}
body.cs2day-v2 .cs2-home-match-content-card[data-cs2-dialog-open]:hover {
	border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 45%, var(--cs2-border, #2a3948));
	background: color-mix(in srgb, var(--cs2-card-elevated, #16212c) 90%, var(--cs2-accent, #00fca7));
}
body.cs2day-v2 .cs2-home-match-content-card[data-cs2-dialog-open]:focus-visible {
	outline: 2px solid var(--cs2-accent, #00fca7);
	outline-offset: 2px;
}
body.cs2day-v2 .cs2-home-match-content-card__updates {
	align-self: center;
	color: var(--cs2-accent, #00fca7);
	font-size: 10px;
	font-weight: 800;
	line-height: 14px;
}
body.cs2day-v2 .cs2-home-match-content-dialog > header {
	display: flex;
	align-items: start;
	justify-content: space-between;
	gap: 16px;
	padding: 18px 20px;
	border-bottom: 1px solid var(--cs2-border, #2a3948);
}
body.cs2day-v2 .cs2-home-match-content-dialog > header :is(h2, small) { margin: 0; }
body.cs2day-v2 .cs2-home-match-content-dialog > header small {
	color: var(--cs2-text-muted, #aab6c3);
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}
body.cs2day-v2 .cs2-home-match-content-dialog > header h2 {
	margin-top: 4px;
	font-size: 22px;
	line-height: 1.2;
}
body.cs2day-v2 .cs2-home-match-content-dialog__list {
	display: grid;
	gap: 10px;
	max-height: min(64vh, 580px);
	overflow-y: auto;
	padding: 16px 20px 20px;
}
body.cs2day-v2 .cs2-home-match-content-dialog__item {
	display: grid;
	gap: 8px;
	padding: 14px;
	border: 1px solid var(--cs2-border, #2a3948);
	border-radius: 6px;
	background: var(--cs2-card-elevated, #16212c);
}
body.cs2day-v2 .cs2-home-match-content-dialog__item > header,
body.cs2day-v2 .cs2-home-match-content-dialog__item > footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
body.cs2day-v2 .cs2-home-match-content-dialog__item > header span {
	color: var(--cs2-accent, #00fca7);
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
}
body.cs2day-v2 .cs2-home-match-content-dialog__item time,
body.cs2day-v2 .cs2-home-match-content-dialog__item p {
	color: var(--cs2-text-muted, #aab6c3);
	font-size: 12px;
}
body.cs2day-v2 .cs2-home-match-content-dialog__item h3,
body.cs2day-v2 .cs2-home-match-content-dialog__item p { margin: 0; }
body.cs2day-v2 .cs2-home-match-content-dialog__item footer > span {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	font-size: 12px;
	font-weight: 700;
}
body.cs2day-v2 .cs2-home-match-content-dialog__item footer img {
	width: 24px;
	height: 24px;
	border-radius: 50%;
}
body.cs2day-v2 .cs2-home-match-content-dialog__item footer a {
	color: var(--cs2-text, #f3f6f8);
	font-size: 12px;
	font-weight: 700;
}
@media (max-width: 640px) {
	body.cs2day-v2 .cs2-home-match-content-card[data-cs2-dialog-open] { grid-template-rows: 34px 14px 14px 19px 34px 11px; }
	body.cs2day-v2 .cs2-home-match-content-dialog > header { padding: 16px; }
	body.cs2day-v2 .cs2-home-match-content-dialog > header h2 { font-size: 19px; }
	body.cs2day-v2 .cs2-home-match-content-dialog__list { max-height: 66dvh; padding: 12px 16px 16px; }
	body.cs2day-v2 .cs2-home-match-content-dialog__item > header,
	body.cs2day-v2 .cs2-home-match-content-dialog__item > footer { align-items: flex-start; flex-direction: column; }
}


/* Source: assets/css/v2-release-255.css */

/* Match-content submission tab: reuse the platform's dense search-and-filter surface. */
body.cs2day-v2 .cs2-match-content-submit {
	max-width: 860px;
}

body.cs2day-v2 .cs2-match-content-submit__match {
	border: 1px solid var(--cs2-border, #283647);
	border-radius: 8px;
	background: var(--cs2-panel, #18212c);
	margin-bottom: 18px;
	padding: 18px;
}

body.cs2day-v2 .cs2-match-content-submit__match > header {
	margin-bottom: 12px;
}

body.cs2day-v2 .cs2-match-content-submit__match > header .cs2-help {
	margin: 5px 0 0;
}

body.cs2day-v2 .cs2-match-content-submit__search {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px;
}

body.cs2day-v2 .cs2-match-content-submit__filters {
	margin-top: 10px;
}

body.cs2day-v2 .cs2-match-content-submit__filters .cs2-directory-filters {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding-top: 12px;
}

body.cs2day-v2 .cs2-match-content-submit__selected {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-accent, #00fca7) 9%, var(--cs2-panel, #18212c));
	border: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 42%, var(--cs2-border, #283647));
	border-radius: 6px;
	display: grid;
	gap: 2px 10px;
	grid-template-columns: minmax(0, 1fr) auto;
	margin-top: 12px;
	padding: 10px 12px;
}

body.cs2day-v2 .cs2-match-content-submit__selected strong { min-width: 0; }
body.cs2day-v2 .cs2-match-content-submit__selected span { color: var(--cs2-text-muted, #9fabb8); font-size: .8rem; }
body.cs2day-v2 .cs2-match-content-submit__selected .cs2-icon-button { grid-column: 2; grid-row: 1 / span 2; }

body.cs2day-v2 .cs2-match-content-submit__results {
	border: 1px solid var(--cs2-border, #283647);
	border-radius: 6px;
	margin-top: 8px;
	max-height: 330px;
	overflow: auto;
}

body.cs2day-v2 .cs2-match-content-submit__result {
	align-items: center;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--cs2-border, #283647);
	color: inherit;
	cursor: pointer;
	display: grid;
	gap: 8px;
	grid-template-columns: minmax(0, 1fr) 30px minmax(0, 1fr) minmax(150px, auto);
	padding: 10px 12px;
	text-align: left;
	width: 100%;
}

body.cs2day-v2 .cs2-match-content-submit__result:last-child { border-bottom: 0; }
body.cs2day-v2 .cs2-match-content-submit__result:hover,
body.cs2day-v2 .cs2-match-content-submit__result:focus-visible { background: color-mix(in srgb, var(--cs2-accent, #00fca7) 9%, transparent); outline: none; }
body.cs2day-v2 .cs2-match-content-submit__result > b { color: var(--cs2-text-muted, #9fabb8); font-size: .72rem; text-align: center; }
body.cs2day-v2 .cs2-match-content-submit__result > small { color: var(--cs2-text-muted, #9fabb8); font-size: .75rem; text-align: right; }
body.cs2day-v2 .cs2-match-content-submit__team { align-items: center; display: flex; gap: 8px; min-width: 0; }
body.cs2day-v2 .cs2-match-content-submit__team:last-of-type { justify-content: flex-end; text-align: right; }
body.cs2day-v2 .cs2-match-content-submit__team img { height: 28px; object-fit: contain; width: 28px; }
body.cs2day-v2 .cs2-match-content-submit__team strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-match-content-submit__match { padding: 14px; }
	body.cs2day-v2 .cs2-match-content-submit__filters .cs2-directory-filters { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-match-content-submit__result { grid-template-columns: minmax(0, 1fr) 24px minmax(0, 1fr); }
	body.cs2day-v2 .cs2-match-content-submit__result > small { grid-column: 1 / -1; text-align: left; }
	body.cs2day-v2 .cs2-match-content-submit__team img { height: 24px; width: 24px; }
}


/* Source: assets/css/v2-release-256.css */

/* Keep player-selection content clear of the comparison panel edges. */
body.cs2day-v2 .cs2-player-duel__lineup {
	padding: 8px;
}

body.cs2day-v2 .cs2-player-duel__lineup h3 {
	padding-inline: 2px;
}

body.cs2day-v2 .cs2-player-duel__player {
	box-sizing: border-box;
	margin: 0;
	padding: 7px 9px;
}

body.cs2day-v2 .cs2-player-duel__select {
	min-height: 42px;
}

body.cs2day-v2 .cs2-player-duel__player :is(img, i) {
	display: block;
	margin: 0;
	overflow: hidden;
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-player-duel__lineup {
		padding: 10px;
	}
}


/* Source: assets/css/v2-release-257.css */

/* Release 257: keep the shared match archive inside profile content columns. */
body.cs2day-v2 .cs2-detail-panel--profile-matches {
	min-width: 0;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-profile-matches {
	box-sizing: border-box;
	max-width: none;
	min-width: 0;
	width: calc(100% + 40px);
}

body.cs2day-v2 .cs2-detail-panel--profile-matches :is(.cs2-matchcenter__group, .cs2-matchcenter__tab-panel, .cs2-matchcenter__fixtures) {
	min-width: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line {
	grid-template-columns: minmax(0, 1fr) minmax(0, 96px);
	min-width: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main {
	grid-template-columns: 72px 36px minmax(0, 1fr) 48px minmax(0, 1fr) 36px minmax(88px, .9fr);
	min-width: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-detail-panel--profile-matches :is(.cs2-match-line__team, .cs2-match-line__league, .cs2-match-line__caster, .cs2-match-line__league span, .cs2-match-line__caster span) {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media (max-width: 980px) {
	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__caster {
		display: none;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main {
		grid-template-columns: 34px minmax(0, 1fr) auto minmax(0, 1fr) 34px;
		grid-template-rows: auto minmax(38px, auto) auto;
		padding: 9px 10px;
		row-gap: 6px;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__date {
		grid-column: 1 / -1;
		grid-row: 1;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main > .cs2-match-line__logo:first-of-type {
		grid-column: 1;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__team--home {
		grid-column: 2;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__score {
		grid-column: 3;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__team--away {
		grid-column: 4;
		grid-row: 2;
		text-align: right;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__main > .cs2-match-line__logo:nth-of-type(3) {
		grid-column: 5;
		grid-row: 2;
	}

	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-match-line__league {
		grid-column: 1 / -1;
		grid-row: 3;
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail-panel--profile-matches .cs2-profile-matches {
		width: calc(100% + 28px);
	}
}


/* Source: assets/css/v2-release-258.css */

/* Release 258: compact DACH CS consent marker inside the player image. */
body.cs2day-v2 .cs2-detail--person .cs2-detail-hero__media {
	position: relative;
}

body.cs2day-v2 .cs2-detail--person .cs2-detail-hero__media > .cs2-dachcs-consent-marker {
	position: absolute;
	left: 8px;
	right: 8px;
	bottom: 8px;
	z-index: 2;
	box-sizing: border-box;
	padding: 7px 8px;
	border: 1px solid color-mix(in srgb, var(--cs2-v2-border) 82%, white 8%);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-v2-bg) 90%, transparent);
	box-shadow: 0 4px 12px rgb(0 0 0 / .2);
	color: var(--cs2-v2-text);
	font-size: .65rem;
	font-weight: 750;
	line-height: 1.3;
	text-align: left;
}

/* Replaced by the compact marker above. Keep legacy markup hidden for cached profiles. */
body.cs2day-v2 .cs2-detail--person > .cs2-detail-hero > .cs2-dachcs-consent-notice {
	display: none;
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail--person .cs2-detail-hero__media > .cs2-dachcs-consent-marker {
		left: 5px;
		right: 5px;
		bottom: 5px;
		padding: 5px 6px;
		font-size: .58rem;
	}
}


/* Source: assets/css/v2-release-259.css */

/* Release 259: complete, filterable Twitch archives on person profiles. */
body.cs2day-v2 .cs2-detail-panel--twitch .cs2-profile-twitch-directory {
	display: grid;
	gap: 16px;
	margin-top: 16px;
}

body.cs2day-v2 .cs2-detail-panel--twitch .cs2-profile-twitch-directory__tabs {
	margin: 0;
}

body.cs2day-v2 .cs2-detail-panel--twitch .cs2-directory-filter-panel {
	margin: 0;
}

body.cs2day-v2 .cs2-detail-panel--twitch .cs2-twitch-media-grid--profile {
	margin: 0;
}

body.cs2day-v2 .cs2-detail-panel--twitch .pagination {
	margin: 0;
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-detail-panel--twitch .cs2-profile-twitch-directory {
		gap: 12px;
	}
}


/* Source: assets/css/v2-release-260.css */

/* Release 260: distinguish the News submission mode from the main submission type tabs. */
body.cs2day-v2 .cs2-submission .cs2-tabs--sub {
	align-items: stretch;
	background: transparent;
	border: 0;
	border-left: 3px solid color-mix(in srgb, var(--cs2-accent) 52%, var(--cs2-dashboard-line));
	border-radius: 0;
	gap: 8px;
	margin: 2px 0 18px 12px;
	padding: 0 0 0 12px;
}

body.cs2day-v2 .cs2-submission .cs2-tabs--sub::before {
	align-self: center;
	color: var(--cs2-text-muted);
	content: "News-Format";
	font-size: .66rem;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-submission .cs2-tabs--sub a {
	background: transparent;
	border-color: transparent;
	border-radius: 3px;
	color: var(--cs2-text-muted);
	min-height: 32px;
	padding: .4rem .7rem;
}

body.cs2day-v2 .cs2-submission .cs2-tabs--sub a:hover,
body.cs2day-v2 .cs2-submission .cs2-tabs--sub a:focus-visible {
	background: var(--cs2-desk-surface-soft);
	border-color: var(--cs2-dashboard-line);
	color: var(--cs2-text);
}

body.cs2day-v2 .cs2-submission .cs2-tabs--sub a.is-active {
	background: transparent;
	border-color: transparent;
	box-shadow: inset 0 -2px 0 var(--cs2-accent);
	color: var(--cs2-text);
}

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-submission .cs2-tabs--sub {
		align-items: flex-start;
		flex-wrap: wrap;
		margin-left: 0;
	}

	body.cs2day-v2 .cs2-submission .cs2-tabs--sub::before {
		flex-basis: 100%;
	}
}


/* Source: assets/css/v2-release-261.css */

/* Release 261: keep paired submission fields aligned when one has help text. */
body.cs2day-v2 .cs2-submission-form .cs2-form-grid > .cs2-field {
	align-content: start;
}


/* Source: assets/css/v2-release-262.css */

/* Release 262: fixed editorial policy notice for News submissions. */
body.cs2day-v2 .cs2-submission-form .cs2-submission-editorial-note {
	background: color-mix(in srgb, var(--cs2-accent) 6%, var(--cs2-desk-surface-soft));
	border: 1px solid color-mix(in srgb, var(--cs2-accent) 35%, var(--cs2-dashboard-line));
	border-left: 3px solid var(--cs2-accent);
	border-radius: 4px;
	display: grid;
	gap: 4px;
	padding: 12px 14px;
}

body.cs2day-v2 .cs2-submission-form .cs2-submission-editorial-note strong {
	font-size: .78rem;
}

body.cs2day-v2 .cs2-submission-form .cs2-submission-editorial-note p,
body.cs2day-v2 .cs2-submission-form .cs2-submission-scheduling .cs2-help {
	margin: 0;
}

body.cs2day-v2 .cs2-submission-form .cs2-submission-scheduling {
	align-content: start;
	max-width: calc(50% - 6px);
}

@media (max-width: 820px) {
	body.cs2day-v2 .cs2-submission-form .cs2-submission-scheduling {
		max-width: none;
	}
}


/* Source: assets/css/v2-release-263.css */

/* Release 263: compact organization reference in match team cards. */
body.cs2day-v2 .cs2-match-team-card__org > span {
	display: grid;
	gap: 2px;
	text-align: right;
}

body.cs2day-v2 .cs2-match-team-card__org > span::before {
	color: var(--cs2-text-muted);
	content: "Organisation";
	font-size: 9px;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-match-team-card__organization {
	display: none;
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-match-team-card__org > span {
		text-align: left;
	}
}


/* Source: assets/css/v2-release-264.css */

/* Release 264: visual breathing room between the two scoreboard team blocks. */
body.cs2day-v2 .cs2-match-scoreboard__spacer td {
	border: 0;
	height: 14px;
	padding: 0;
}

/* Dedicated map artwork avoids the fragile shared sprite positioning. */
body.cs2day-v2 :is(.cs2-match-map--mirage, .cs2-match-veto--map-mirage) { --cs2-map-image: url('../images/maps/mirage.png'); }
body.cs2day-v2 :is(.cs2-match-map--inferno, .cs2-match-veto--map-inferno) { --cs2-map-image: url('../images/maps/inferno.png'); }
body.cs2day-v2 :is(.cs2-match-map--nuke, .cs2-match-veto--map-nuke) { --cs2-map-image: url('../images/maps/nuke.png'); }
body.cs2day-v2 :is(.cs2-match-map--ancient, .cs2-match-veto--map-ancient) { --cs2-map-image: url('../images/maps/ancient.png'); }
body.cs2day-v2 :is(.cs2-match-map--anubis, .cs2-match-veto--map-anubis) { --cs2-map-image: url('../images/maps/anubis.png'); }
body.cs2day-v2 :is(.cs2-match-map--dust2, .cs2-match-map--dust-ii, .cs2-match-veto--map-dust2, .cs2-match-veto--map-dust-ii) { --cs2-map-image: url('../images/maps/dust2.png'); }
body.cs2day-v2 :is(.cs2-match-map--overpass, .cs2-match-veto--map-overpass) { --cs2-map-image: url('../images/maps/overpass.png'); }
body.cs2day-v2 :is(.cs2-match-map--train, .cs2-match-veto--map-train) { --cs2-map-image: url('../images/maps/train.png'); }
body.cs2day-v2 :is(.cs2-match-map--vertigo, .cs2-match-veto--map-vertigo) { --cs2-map-image: url('../images/maps/vertigo.png'); }
body.cs2day-v2 :is(.cs2-match-map--cache, .cs2-match-veto--map-cache) { --cs2-map-image: url('../images/maps/cache.png'); }
body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
	background-image: linear-gradient(180deg, rgba(5, 10, 14, .18), rgba(5, 10, 14, .9)), var(--cs2-map-image) !important;
	background-position: 0 0, center !important;
	background-size: auto, cover !important;
}
body.cs2day-v2 .cs2-match-veto li {
	background-image: linear-gradient(90deg, color-mix(in srgb, var(--cs2-card) 94%, transparent) 8%, color-mix(in srgb, var(--cs2-card) 70%, transparent)), var(--cs2-map-image) !important;
	background-position: 0 0, center !important;
	background-size: auto, cover !important;
}

/* Match result overlay: compact, readable, and visibly tied to the map artwork. */
body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
	min-height: 178px;
	padding: 13px;
	box-shadow: inset 0 -92px 54px rgba(4, 10, 14, .62), 0 10px 24px rgba(0, 0, 0, .12);
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map > span {
	align-self: start;
	padding: 4px 8px;
	border-color: color-mix(in srgb, var(--cs2-border) 72%, white 12%);
	background: color-mix(in srgb, var(--cs2-card) 78%, transparent);
	color: var(--cs2-text-muted);
	letter-spacing: .03em;
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map > div {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 12px;
	padding: 9px 10px 9px 13px;
	border: 1px solid color-mix(in srgb, var(--cs2-border) 88%, white 8%);
	border-left: 3px solid color-mix(in srgb, var(--cs2-accent) 66%, var(--cs2-border));
	border-radius: 5px;
	background: linear-gradient(90deg, color-mix(in srgb, var(--cs2-card) 94%, transparent), color-mix(in srgb, var(--cs2-card) 72%, transparent));
	backdrop-filter: blur(5px);
}

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map > div strong {
	font-size: 19px;
	line-height: 1.1;
}

body.cs2day-v2 .cs2-match-maps--detail .cs2-match-map__score {
	gap: 4px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	font-size: 19px;
	line-height: 1;
}

body.cs2day-v2 .cs2-match-map__score i {
	min-width: 30px;
	padding: 7px 5px;
	border: 1px solid color-mix(in srgb, var(--cs2-border) 88%, white 8%);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-bg) 78%, transparent);
	text-align: center;
	font-weight: 850;
}

body.cs2day-v2 .cs2-match-map__score i.is-winner {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-border));
	background: color-mix(in srgb, var(--cs2-accent) 13%, var(--cs2-bg));
	color: var(--cs2-accent);
}

body.cs2day-v2 .cs2-match-map__score em {
	padding-inline: 1px;
	color: var(--cs2-text-muted);
	font-weight: 700;
}

body.cs2day-v2 .cs2-match-veto__actor {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

body.cs2day-v2 .cs2-match-veto__actor-logo {
	width: 18px;
	height: 18px;
	flex: 0 0 18px;
	object-fit: contain;
}

/* Keep the final score as the visual center between both map-stat teams. */
body.cs2day-v2 .cs2-match-statistics-pair .cs2-match-team-map-stats__teams {
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
	gap: 10px;
}

body.cs2day-v2 .cs2-match-team-map-stats__score {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 4px 6px;
	border: 1px solid color-mix(in srgb, var(--cs2-border) 88%, white 8%);
	border-radius: 4px;
	background: color-mix(in srgb, var(--cs2-bg) 72%, transparent);
	font-size: 14px;
	line-height: 1;
}

body.cs2day-v2 .cs2-match-team-map-stats__score :is(i, em) {
	font-style: normal;
}

body.cs2day-v2 .cs2-match-team-map-stats__score i {
	min-width: 18px;
	text-align: center;
}

body.cs2day-v2 .cs2-match-team-map-stats__score i.is-winner {
	color: var(--cs2-success);
}

body.cs2day-v2 .cs2-match-team-map-stats__score em {
	color: var(--cs2-text-muted);
}

/* The lifetime comparison carries a compact team snapshot instead of empty vertical space. */
body.cs2day-v2 .cs2-match-long-term__overview {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 8px 0;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	overflow: hidden;
}
body.cs2day-v2 .cs2-match-long-term__overview > div {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr) minmax(0, 1fr);
	align-items: center;
	gap: 5px;
	padding: 8px 6px;
	text-align: center;
	background: color-mix(in srgb, var(--cs2-card) 86%, var(--cs2-bg));
}
body.cs2day-v2 .cs2-match-long-term__overview > div:not(:last-child) { border-right: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-match-long-term__overview small { color: var(--cs2-text-muted); font-size: 9px; font-weight: 700; line-height: 1.1; text-transform: uppercase; }
body.cs2day-v2 .cs2-match-long-term__overview strong { font-size: 11px; line-height: 1.15; }
@media (max-width: 720px) {
	body.cs2day-v2 .cs2-match-long-term__overview { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-match-long-term__overview > div:not(:last-child) { border-right: 0; border-bottom: 1px solid var(--cs2-border); }
}

/* Looking For: title and free text first, structured facts and contacts second. */
body.cs2day-v2 .cs2-lfg-shell--focused { max-width: 860px; }
body.cs2day-v2 .cs2-lfg-form--focused { gap: 18px; }
body.cs2day-v2 .cs2-lfg-form__essentials,
body.cs2day-v2 .cs2-lfg-import,
body.cs2day-v2 .cs2-lfg-form__privacy {
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-card) 92%, var(--cs2-bg));
	padding: 18px;
}
body.cs2day-v2 .cs2-lfg-import > strong { display: block; font-weight: 800; }
body.cs2day-v2 .cs2-lfg-import > p,
body.cs2day-v2 .cs2-lfg-form--focused small,
body.cs2day-v2 .cs2-lfg-form__privacy { color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-lfg-import > div { display: flex; gap: 8px; margin-top: 10px; }
body.cs2day-v2 .cs2-lfg-import input { flex: 1; min-width: 0; }
/* Tweet-based Looking For creation stays in one concise two-step dialog. */
body.cs2day-v2 .cs2-lfg-tweet-dialog { max-width: min(680px, calc(100vw - 28px)); padding: 0; width: 680px; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__shell { background: var(--cs2-card); display: grid; gap: 18px; padding: 22px; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__shell > header,
body.cs2day-v2 .cs2-lfg-tweet-dialog form > footer { align-items: center; display: flex; gap: 12px; justify-content: space-between; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__shell > header h2 { font-size: 22px; margin: 2px 0 0; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__shell > header .section-kicker { margin: 0; }
body.cs2day-v2 .cs2-lfg-tweet-dialog form { display: grid; gap: 16px; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__error { background: color-mix(in srgb, var(--cs2-error) 13%, var(--cs2-card)); border-left: 3px solid var(--cs2-error); color: var(--cs2-text); margin: 0; padding: 10px 12px; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__editor small { color: var(--cs2-text-muted); display: block; margin-top: 6px; }
body.cs2day-v2 .cs2-lfg-detail__header { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }
body.cs2day-v2 .cs2-lfg-detail__header img { width: 62px; height: 62px; border-radius: 50%; object-fit: cover; }
body.cs2day-v2 .cs2-lfg-detail__header div { display: grid; gap: 3px; }
body.cs2day-v2 .cs2-lfg-detail__header small { color: var(--cs2-text-muted); font-size: 11px; text-transform: uppercase; }
body.cs2day-v2 .cs2-lfg-detail__layout { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(250px, .8fr); gap: 18px; align-items: start; }
body.cs2day-v2 .cs2-lfg-detail__copy,
body.cs2day-v2 .cs2-lfg-detail__sidebar > :is(section, .cs2-lfg-detail__meta, .cs2-lfg-dates, .cs2day-action-row) { border: 1px solid var(--cs2-border); border-radius: 6px; background: var(--cs2-card); padding: 16px; }
body.cs2day-v2 .cs2-lfg-detail__copy h2,
body.cs2day-v2 .cs2-lfg-detail__sidebar h2 { margin: 0 0 10px; font-size: 16px; }
body.cs2day-v2 .cs2-lfg-arrow-list { display:grid; gap:9px; list-style:none; margin:16px 0; padding:0; }
body.cs2day-v2 .cs2-lfg-arrow-list li { display:grid; grid-template-columns:18px minmax(0,1fr); gap:8px; align-items:start; line-height:1.55; }
body.cs2day-v2 .cs2-lfg-arrow-list li::before { color:var(--cs2-accent); content:'➜'; font-weight:900; line-height:1.45; }
body.cs2day-v2 .cs2-lfg-detail__sidebar { display: grid; gap: 10px; }
body.cs2day-v2 .cs2-lfg-detail__sidebar .cs2-lfg-detail__meta,
body.cs2day-v2 .cs2-lfg-detail__sidebar .cs2-lfg-dates { margin: 0; }
body.cs2day-v2 .cs2-lfg-detail__sidebar .cs2day-action-row { margin: 0; }
body.cs2day-v2 .cs2-lfg-data { display: grid; grid-template-columns: 1fr; gap: 7px; margin: 0; }
body.cs2day-v2 .cs2-lfg-data > div { display: flex; justify-content: space-between; gap: 12px; }
body.cs2day-v2 .cs2-lfg-data dt { color: var(--cs2-text-muted); font-size: 12px; }
body.cs2day-v2 .cs2-lfg-data dd { margin: 0; text-align: right; font-weight: 700; }
body.cs2day-v2 .cs2-lfg-contact__actions { display:flex; flex-wrap:wrap; gap:8px; }
body.cs2day-v2 .cs2-lfg-contact__actions .cs2-button { min-height:36px; padding:8px 11px; }
body.cs2day-v2 .cs2-lfg-contact__details { display:grid; gap:8px; margin-top:12px; }
body.cs2day-v2 .cs2-lfg-contact__details > div { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 11px; border:1px solid var(--cs2-border); border-radius:5px; background:var(--cs2-surface); }
body.cs2day-v2 .cs2-lfg-contact__details small { color:var(--cs2-text-muted); font-weight:700; }
body.cs2day-v2 .cs2-lfg-contact__details :is(a,strong) { overflow:hidden; color:var(--cs2-text); font-size:.88rem; text-align:right; text-overflow:ellipsis; white-space:nowrap; }
body.cs2day-v2 .cs2-lfg-preview-dialog { width: min(1040px, calc(100vw - 30px)); height: min(88vh, 880px); padding: 0; overflow: hidden; }
body.cs2day-v2 .cs2-lfg-preview-dialog iframe { display: block; width: 100%; height: 100%; border: 0; background: var(--cs2-bg); }
body.cs2day-v2 .cs2-lfg-preview-dialog .cs2-dialog-close { position: absolute; z-index: 2; top: 10px; right: 10px; }
body.cs2day-v2 .cs2-submission-import { border: 1px solid var(--cs2-border); border-radius: 6px; background: color-mix(in srgb, var(--cs2-card) 92%, var(--cs2-bg)); padding: 14px 16px; }
body.cs2day-v2 .cs2-submission-import > summary { cursor: pointer; font-weight: 800; }
body.cs2day-v2 .cs2-submission-import > div { display: flex; gap: 8px; margin-top: 10px; }
body.cs2day-v2 .cs2-submission-import input { flex: 1; min-width: 0; }
body.cs2day-v2 .cs2-news-profile-review__categories { border: 1px solid var(--cs2-border); border-radius: 6px; background: color-mix(in srgb, var(--cs2-card) 92%, var(--cs2-bg)); margin: 14px 0; padding: 14px; }
body.cs2day-v2 .cs2-news-profile-review__categories h3 { margin: 0 0 4px; font-size: 15px; }
body.cs2day-v2 .cs2-news-profile-review__categories p { color: var(--cs2-text-muted); font-size: 13px; margin: 0 0 10px; }
body.cs2day-v2 .cs2-news-profile-review__categories .cs2-field { margin: 0; }
body.cs2day-v2 .cs2-quick-form__contacts { border: 1px solid var(--cs2-border); border-radius: 6px; background: color-mix(in srgb, var(--cs2-card) 92%, var(--cs2-bg)); margin: 0; padding: 14px; }
body.cs2day-v2 .cs2-quick-form__contacts legend { padding: 0 5px; font-weight: 800; }
body.cs2day-v2 .cs2-quick-form__contacts > p { color: var(--cs2-text-muted); font-size: 13px; margin: 0 0 10px; }
body.cs2day-v2 .cs2-quick-form__contact { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: center; gap: 10px; margin-top: 8px; }
body.cs2day-v2 .cs2-quick-form__contact .cs2-check { margin: 0; }
body.cs2day-v2 .cs2-quick-form__contact input:not([type="checkbox"]) { min-width: 0; width: 100%; }
body.cs2day-v2 .cs2-quick-dialog__contact { display: grid; gap: 8px; }
body.cs2day-v2 .cs2-quick-dialog__contact > div { display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 1px solid var(--cs2-border); border-radius: 6px; padding: 10px 12px; }
body.cs2day-v2 .cs2-quick-dialog__contact > div > span { color: var(--cs2-text-muted); font-size: 12px; font-weight: 800; text-transform: uppercase; }
/* Keep the person portrait and status markers visually centered in profile banners. */
body.cs2day-v2 .cs2-detail--person .cs2-detail-hero__media { align-self: center; margin-bottom: 0; }
body.cs2day-v2 .cs2-detail--person .cs2-detail-badges { align-items: center; min-height: 30px; }
body.cs2day-v2 .cs2-detail--person .cs2-detail-badges .cs2-profile-rank--labeled { margin-top: 0; }
body.cs2day-v2 .cs2-detail--person .cs2-detail-status { align-items: center; display: inline-flex; line-height: 1; min-height: 28px; }
/* Prevent long team and league names from escaping the compact homepage match rows. */
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match--upcoming { overflow: hidden; }
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__meta { grid-template-columns: 88px minmax(0, 1fr); }
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__schedule,
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__schedule time,
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__meta small { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__versus { grid-template-columns: minmax(0, 1fr) 42px minmax(0, 1fr); min-width: 0; }
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side { display: grid; min-width: 0; overflow: hidden; }
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side strong { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* Use meaningful connection labels in the moderation account table. */
body.cs2day-v2 .cs2-user-table__providers { align-items: center; flex-wrap: wrap; }
body.cs2day-v2 .cs2-user-table__providers .cs2-user-provider { align-items: center; display: inline-flex; height: 25px; padding: 0 7px; width: auto; white-space: nowrap; }
body.cs2day-v2 .cs2-user-table__providers .cs2-user-provider.is-empty { border-color: transparent; color: var(--cs2-text-muted); padding-inline: 0; }
/* Keep the account management dialog anchored while switching between tabs. */
body.cs2day-v2 dialog.cs2-user-dialog { height: min(760px, calc(100dvh - 32px)); left: 50%; margin: 0; max-height: calc(100dvh - 32px); overflow: hidden; position: fixed; top: 16px; transform: translateX(-50%); }
body.cs2day-v2 dialog.cs2-user-dialog[open] { display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; }
body.cs2day-v2 .cs2-user-dialog__body { max-height: none; min-height: 0; overflow-y: auto; }
/* News corrections distinguish text replacements from additional editorial information. */
body.cs2day-v2 .cs2-news-correction-control { align-items: center; flex-wrap: wrap; gap: 8px; }
body.cs2day-v2 .cs2-news-correction-control__status { color: var(--cs2-error); flex-basis: 100%; font-size: 13px; margin: 0; }
body.cs2day-v2 .cs2-news-correction-queue { border: 1px solid var(--cs2-border); border-radius: 6px; display: grid; gap: 8px; padding: 12px; }
body.cs2day-v2 .cs2-news-correction-queue ol { display: grid; gap: 6px; list-style: decimal; margin: 0; padding-left: 22px; }
body.cs2day-v2 .cs2-news-correction-queue li { align-items: center; display: flex; gap: 8px; justify-content: space-between; }
body.cs2day-v2 .cs2-news-correction-queue .cs2-icon-button { flex: 0 0 auto; min-height: 28px; width: 28px; }
/* One profile story feed: editorial items and Twitch media use the same workspace. */
body.cs2day-v2 .cs2-profile-activity__filters { align-items: end; background: color-mix(in srgb, var(--cs2-card) 90%, var(--cs2-bg)); border: 1px solid var(--cs2-border); border-radius: 6px; display: grid; gap: 10px; grid-template-columns: minmax(0, 1fr) minmax(150px, .42fr) auto; padding: 12px; }
body.cs2day-v2 .cs2-profile-activity__filters label { display: grid; gap: 5px; min-width: 0; }
body.cs2day-v2 .cs2-profile-activity__filters label > span { color: var(--cs2-text-muted); font-size: 11px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-profile-activity__filters input,
body.cs2day-v2 .cs2-profile-activity__filters select { height: 38px; min-width: 0; width: 100%; }
body.cs2day-v2 .cs2-profile-activity__filters > div { align-items: center; display: flex; gap: 8px; white-space: nowrap; }
body.cs2day-v2 .cs2-profile-activity__filters .cs2-button { min-height: 38px; }
body.cs2day-v2 .cs2-profile-activity__pagination { margin-top: 18px; }
body.cs2day-v2 .cs2-profile-activity__section .cs2-twitch-media-grid--profile { margin-top: 0; }
/* Keep the DACH CS consent path useful without turning the profile image into a notice panel. */
body.cs2day-v2 .cs2-detail--person .cs2-dachcs-consent-marker { display: grid; gap: 3px; }
body.cs2day-v2 .cs2-detail--person .cs2-dachcs-consent-marker span { font-weight: 800; }
body.cs2day-v2 .cs2-detail--person .cs2-dachcs-consent-marker a { color: var(--cs2-v2-accent); font-size: .62rem; font-weight: 800; line-height: 1.25; text-decoration: none; }
body.cs2day-v2 .cs2-detail--person .cs2-dachcs-consent-marker a:hover { text-decoration: underline; }
/* Match updates keep the fixture as the visual anchor and the newest activity as the message. */
body.cs2day-v2 .cs2-home-match-content-card[data-cs2-dialog-open] { gap: 8px; grid-template-rows: minmax(48px, auto) auto minmax(19px, auto) auto; height: 180px; min-height: 180px; }
body.cs2day-v2 .cs2-home-match-content-card__matchup { align-items: center; display: grid; gap: 10px; grid-template-columns: minmax(0, 1fr) 26px minmax(0, 1fr); min-width: 0; }
body.cs2day-v2 .cs2-home-match-content-card__matchup > span { align-items: center; display: flex; gap: 8px; min-width: 0; }
body.cs2day-v2 .cs2-home-match-content-card__matchup > span:last-child { justify-content: flex-end; text-align: right; }
body.cs2day-v2 .cs2-home-match-content-card__matchup img { height: 42px; object-fit: contain; width: 42px; }
body.cs2day-v2 .cs2-home-match-content-card__matchup strong { font-size: 13px; line-height: 1.15; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-home-match-content-card__matchup b { color: var(--cs2-text-muted); font-size: 10px; text-align: center; }
body.cs2day-v2 .cs2-home-match-content-card__notice { align-items: center; color: var(--cs2-text); display: flex; gap: 8px; justify-content: space-between; min-width: 0; }
body.cs2day-v2 .cs2-home-match-content-card__notice > span { font-size: 12px; font-weight: 800; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-home-match-content-card__notice small { color: var(--cs2-accent); flex: 0 0 auto; font-size: 10px; font-weight: 800; }
body.cs2day-v2 .cs2-home-match-content-card h3 { font-size: 13px; line-height: 1.25; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-home-match-content-dialog__header-actions { align-items: center; display: flex; gap: 10px; }
body.cs2day-v2 .cs2-home-match-content-dialog__header-actions .cs2-button { min-height: 34px; }
/* On narrow news lightboxes, the editorial label must remain inside its own control. */
@media (max-width: 480px) {
	body.cs2day-v2 .cs2-news-lightbox__topbar-actions .cs2-news-lightbox__edit { min-width: 0; padding: 0 9px; white-space: nowrap; width: auto; }
}
@media (max-width: 720px) {
	body.cs2day-v2 .cs2-profile-activity__filters { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-profile-activity__filters > div { display: grid; grid-template-columns: 1fr 1fr; }
	body.cs2day-v2 .cs2-profile-activity__filters .cs2-button { justify-content: center; width: 100%; }
	body.cs2day-v2 .cs2-detail--person .cs2-dachcs-consent-marker a { font-size: .56rem; }
	body.cs2day-v2 .cs2-home-match-content-card[data-cs2-dialog-open] { height: auto; min-height: 170px; }
	body.cs2day-v2 .cs2-home-match-content-card__matchup strong { font-size: 12px; }
	body.cs2day-v2 .cs2-home-match-content-card__matchup img { height: 36px; width: 36px; }
	body.cs2day-v2 .cs2-home-match-content-dialog__header-actions .cs2-button { font-size: 11px; padding-inline: 9px; }
}
@media (max-width: 720px) {
	body.cs2day-v2 dialog.cs2-user-dialog { height: calc(100dvh - 16px); max-height: calc(100dvh - 16px); top: 8px; }
}
@media (max-width: 720px) {
	body.cs2day-v2 .cs2-lfg-detail__layout { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-lfg-import > div { flex-direction: column; }
	body.cs2day-v2 .cs2-lfg-tweet-dialog__shell { padding: 18px; }
	body.cs2day-v2 .cs2-lfg-tweet-dialog form > footer { align-items: stretch; flex-direction: column-reverse; }
	body.cs2day-v2 .cs2-lfg-tweet-dialog form > footer .cs2-button { justify-content: center; width: 100%; }
	body.cs2day-v2 .cs2-submission-import > div { flex-direction: column; }
	body.cs2day-v2 .cs2-quick-form__contact { grid-template-columns: minmax(0, 1fr); gap: 6px; }
body.cs2day-v2 .cs2-quick-dialog__contact > div { align-items: flex-start; flex-direction: column; }
}
/* Match-content links provide their own title, so the legacy title inputs stay out of the flow. */
body.cs2day-v2 .cs2-match-submit-dialog label:has(> input[name="title"]),
body.cs2day-v2 .cs2-match-content-submit label:has(> [data-cs2-match-content-title]) { display: none; }

/* News is one writing flow: helpers live beside the Gutenberg media action. */
body.cs2day-v2 .cs2-submission .cs2-tabs--sub a[href*="twitter_import"],
body.cs2day-v2 .cs2-roster-editor-launch,
body.cs2day-v2 .cs2-field--legacy-news-image { display: none; }
body.cs2day-v2 .cs2-news-title-row { align-items: start; display: grid; gap: 14px; grid-template-columns: minmax(0, 2fr) minmax(220px, 1fr); }
body.cs2day-v2 .cs2-news-title-row .cs2-field { margin: 0; min-width: 0; }
body.cs2day-v2 .cs2-news-title-row .cs2-field--file .cs2-file-control { display: block; }
body.cs2day-v2 .cs2-news-title-row .cs2-field--file input[type="file"] { max-width: 100%; }
/* The account hub keeps private settings, profiles and status in one calm entry point. */
body.cs2day-v2 .cs2-account-overview__identity { align-items: center; display: flex; gap: 12px; justify-content: flex-end; text-align: left; }
body.cs2day-v2 .cs2-account-overview__identity img { border: 1px solid var(--cs2-border); border-radius: 50%; height: 52px; object-fit: cover; width: 52px; }
body.cs2day-v2 .cs2-account-overview__identity strong,
body.cs2day-v2 .cs2-account-overview__identity span { display: block; }
body.cs2day-v2 .cs2-account-overview__identity span { color: var(--cs2-text-muted); font-size: 12px; margin-top: 3px; }
body.cs2day-v2 .cs2-account-overview__layout { align-items: start; display: grid; gap: 22px; grid-template-columns: minmax(0, 2fr) minmax(280px, .9fr); }
body.cs2day-v2 .cs2-account-overview__main,
body.cs2day-v2 .cs2-account-overview__side { display: grid; gap: 18px; }
body.cs2day-v2 .cs2-account-overview__next { align-items: center; display: grid; gap: 10px 18px; grid-template-columns: minmax(0, 1fr) auto; }
body.cs2day-v2 .cs2-account-overview__next .section-kicker { grid-column: 1 / -1; margin: 0; }
body.cs2day-v2 .cs2-account-overview__next h2 { font-size: 21px; margin: 0 0 4px; }
body.cs2day-v2 .cs2-account-overview__next p:not(.section-kicker) { color: var(--cs2-text-muted); margin: 0; }
body.cs2day-v2 .cs2-account-card__heading { align-items: flex-start; display: flex; gap: 14px; justify-content: space-between; margin-bottom: 14px; }
body.cs2day-v2 .cs2-account-card__heading h2 { font-size: 18px; margin: 2px 0 0; }
body.cs2day-v2 .cs2-account-card__heading .section-kicker { margin: 0; }
body.cs2day-v2 .cs2-account-card__heading > a:not(.cs2-button) { color: var(--cs2-v2-accent); font-size: 12px; font-weight: 800; padding: 7px 0; text-decoration: none; }
body.cs2day-v2 .cs2-account-overview__profiles { display: grid; gap: 10px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-account-overview__profiles article { background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-bg)); border: 1px solid var(--cs2-border); border-radius: 6px; display: grid; gap: 5px; min-width: 0; padding: 14px; }
body.cs2day-v2 .cs2-account-overview__profiles article > a { color: inherit; display: grid; gap: 5px; min-width: 0; text-decoration: none; }
body.cs2day-v2 .cs2-account-overview__profiles span,
body.cs2day-v2 .cs2-account-overview__requests span { color: var(--cs2-text-muted); font-size: 11px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-account-overview__profiles strong { font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-account-overview__profiles small { color: var(--cs2-text-muted); line-height: 1.35; }
body.cs2day-v2 .cs2-account-overview__requests { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-account-overview__requests > div { border-left: 3px solid var(--cs2-v2-accent); display: grid; gap: 5px; padding-left: 11px; }
body.cs2day-v2 .cs2-account-overview__requests strong { font-size: 16px; }
body.cs2day-v2 .cs2-account-overview__providers { display: grid; gap: 8px; }
body.cs2day-v2 .cs2-account-overview__providers > div { align-items: center; background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-bg)); border: 1px solid var(--cs2-border); border-radius: 5px; display: flex; justify-content: space-between; padding: 10px 12px; }
body.cs2day-v2 .cs2-account-overview__providers span { font-size: 12px; font-weight: 800; }
body.cs2day-v2 .cs2-account-overview__providers strong { color: var(--cs2-text-muted); font-size: 11px; }
body.cs2day-v2 .cs2-account-overview__providers .is-connected { border-left: 3px solid var(--cs2-v2-accent); }
body.cs2day-v2 .cs2-account-overview__providers .is-connected strong { color: var(--cs2-v2-accent); }
body.cs2day-v2 .cs2-account-overview__security { display: grid; gap: 9px; list-style: none; margin: 0 0 14px; padding: 0; }
body.cs2day-v2 .cs2-account-overview__security li { align-items: center; display: flex; font-size: 12px; gap: 10px; justify-content: space-between; }
body.cs2day-v2 .cs2-account-overview__security span { color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-account-overview__security strong { font-size: 12px; }
/* Moderation keeps the current authorization model in the same workspace. */
body.cs2day-v2 .cs2-moderation-rights { display: grid; gap: 22px; }
body.cs2day-v2 .cs2-rights-overview { display: grid; gap: 10px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-rights-overview article,
body.cs2day-v2 .cs2-rights-role,
body.cs2day-v2 .cs2-rights-rule-grid article,
body.cs2day-v2 .cs2-rights-rank { background: var(--cs2-card); border: 1px solid var(--cs2-border); border-radius: 6px; min-width: 0; padding: 15px; }
body.cs2day-v2 .cs2-rights-overview strong,
body.cs2day-v2 .cs2-rights-overview span { display: block; }
body.cs2day-v2 .cs2-rights-overview strong { font-size: 14px; margin-bottom: 5px; }
body.cs2day-v2 .cs2-rights-overview span,
body.cs2day-v2 .cs2-rights-role p,
body.cs2day-v2 .cs2-rights-rule-grid p,
body.cs2day-v2 .cs2-rights-rank span,
body.cs2day-v2 .cs2-rights-note { color: var(--cs2-text-muted); font-size: 13px; line-height: 1.45; margin: 0; }
body.cs2day-v2 .cs2-rights-section { border-top: 1px solid var(--cs2-border); padding-top: 20px; }
body.cs2day-v2 .cs2-rights-section > header { margin-bottom: 12px; }
body.cs2day-v2 .cs2-rights-section > header .section-kicker { margin: 0 0 4px; }
body.cs2day-v2 .cs2-rights-section > header h3 { font-size: 21px; margin: 0; }
body.cs2day-v2 .cs2-rights-role-grid { display: grid; gap: 10px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-rights-role h4,
body.cs2day-v2 .cs2-rights-rule-grid h4 { font-size: 15px; margin: 0 0 8px; }
body.cs2day-v2 .cs2-rights-role > div { display: flex; flex-wrap: wrap; gap: 6px; }
body.cs2day-v2 .cs2-rights-role > div span { background: color-mix(in srgb, var(--cs2-card-elevated) 88%, var(--cs2-bg)); border: 1px solid var(--cs2-border); border-radius: 4px; color: var(--cs2-text-muted); font-size: 11px; padding: 4px 6px; }
body.cs2day-v2 .cs2-rights-role--owner { border-left: 3px solid var(--cs2-v2-accent); }
body.cs2day-v2 .cs2-rights-rule-grid { display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-rights-rank-grid { display: grid; gap: 10px; grid-template-columns: repeat(5, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-rights-rank { border-left-width: 3px; }
body.cs2day-v2 .cs2-rights-rank--legend { border-left-color: #d9b84b; }
body.cs2day-v2 .cs2-rights-rank--gold { border-left-color: #d3a83f; }
body.cs2day-v2 .cs2-rights-rank--silver { border-left-color: #aab4c1; }
body.cs2day-v2 .cs2-rights-rank--bronze { border-left-color: #a87455; }
body.cs2day-v2 .cs2-rights-rank--unranked { border-left-color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-rights-rank strong { display: block; font-size: 13px; margin-bottom: 6px; }
@media (max-width: 720px) {
	body.cs2day-v2 .cs2-news-title-row { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-account-overview__identity { justify-content: flex-start; }
	body.cs2day-v2 .cs2-account-overview__layout { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-account-overview__next { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-account-overview__next .cs2-button { justify-self: start; }
	body.cs2day-v2 .cs2-account-overview__profiles,
	body.cs2day-v2 .cs2-account-overview__requests { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-rights-overview,
	body.cs2day-v2 .cs2-rights-role-grid,
	body.cs2day-v2 .cs2-rights-rule-grid,
	body.cs2day-v2 .cs2-rights-rank-grid { grid-template-columns: minmax(0, 1fr); }
	body.cs2day-v2 .cs2-account-hub-nav { grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: hidden; }
	body.cs2day-v2 .cs2-account-hub-nav a { font-size: 11px; justify-content: center; min-height: 40px; padding-inline: 6px; }
}
/* Persistent Looking For listings. */
.cs2-lfg-manage-actions {
	margin-top: 24px;
	padding: 20px;
	border: 1px solid var(--cs2-border, #2a3a4b);
	border-radius: 8px;
	background: var(--cs2-surface, #182330);
}
.cs2-lfg-manage-actions h2,
.cs2-lfg-manage-actions p { margin: 0; }
.cs2-lfg-manage-actions p { margin-top: 7px; color: var(--cs2-text-muted, #aab6c5); }
.cs2-lfg-manage-actions form { margin-top: 16px; }
.cs2-account-overview__lfg ul { margin: 0; padding: 0; list-style: none; }
.cs2-account-overview__lfg li + li { margin-top: 8px; }
.cs2-account-overview__lfg li { display: flex; align-items: center; gap: 12px; border-bottom: 1px solid var(--cs2-border, #2a3a4b); }
.cs2-account-overview__lfg li > a:first-child { display: flex; flex: 1 1 auto; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 0; min-width: 0; color: inherit; text-decoration: none; }
.cs2-account-overview__lfg li > .cs2-button { flex: 0 0 auto; }
.cs2-account-overview__lfg li strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cs2-account-overview__lfg li span { flex: 0 0 auto; color: var(--cs2-text-muted, #aab6c5); font-size: .82rem; }
@media (max-width: 640px) { .cs2-account-overview__lfg li > a:first-child { align-items: flex-start; flex-direction: column; gap: 4px; } }
/* Looking For creation and fact tags. */
.cs2-lfg-start-options { display: flex; gap: 10px; margin: 18px 0; }
.cs2-lfg-start-option { min-height: 44px; padding: 0 16px; border: 1px solid var(--cs2-border, #2a3a4b); border-radius: 6px; background: var(--cs2-card, #17212d); color: var(--cs2-text, #fff); font: inherit; font-weight: 700; cursor: pointer; }
.cs2-lfg-start-option.is-active { border-color: var(--cs2-v2-accent, #00fca7); color: var(--cs2-v2-accent, #00fca7); }
.cs2-lfg-guest-fields, .cs2-lfg-structured-editor__fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 18px; }
.cs2-lfg-guest-fields small { grid-column: 1 / -1; color: var(--cs2-text-muted, #aab6c5); }
.cs2-lfg-submit-for { margin-top: 18px; }
.cs2-lfg-structured-editor { margin-top: 22px; padding: 20px; border: 1px solid var(--cs2-border, #2a3a4b); border-radius: 8px; background: var(--cs2-card, #17212d); }
.cs2-lfg-structured-editor header h2, .cs2-lfg-structured-editor header p { margin: 0; }
.cs2-lfg-structured-editor header p:not(.section-kicker) { margin-top: 6px; color: var(--cs2-text-muted, #aab6c5); }
.cs2-lfg-custom-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 16px; }
.cs2-lfg-custom-facts strong { grid-column: 1 / -1; }
.cs2-lfg-fact-tags, .cs2-lfg-preview-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.cs2-lfg-fact-tags { margin: 12px 0; }
.cs2-lfg-fact-tags span, .cs2-lfg-preview-tags i { display: inline-flex; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 5px 8px; border: 1px solid var(--cs2-border, #2a3a4b); border-radius: 999px; background: var(--cs2-card-elevated, #202d3a); color: var(--cs2-text-muted, #aab6c5); font-size: 11px; font-style: normal; }
.cs2-lfg-preview-tags { margin-top: 8px; }
@media (max-width: 640px) { .cs2-lfg-start-options, .cs2-lfg-guest-fields, .cs2-lfg-structured-editor__fields, .cs2-lfg-custom-facts { grid-template-columns: minmax(0, 1fr); } .cs2-lfg-start-options { flex-direction: column; } }


/* Source: assets/css/v2-release-265.css */

/* Use dedicated map artwork instead of sprite offsets. This keeps maps and vetoes in sync. */
body.cs2day-v2 :is(.cs2-match-map--mirage, .cs2-match-veto--map-mirage) { --cs2-map-image: url('../images/maps/mirage.png'); }
body.cs2day-v2 :is(.cs2-match-map--inferno, .cs2-match-veto--map-inferno) { --cs2-map-image: url('../images/maps/inferno.png'); }
body.cs2day-v2 :is(.cs2-match-map--nuke, .cs2-match-veto--map-nuke) { --cs2-map-image: url('../images/maps/nuke.png'); }
body.cs2day-v2 :is(.cs2-match-map--ancient, .cs2-match-veto--map-ancient) { --cs2-map-image: url('../images/maps/ancient.png'); }
body.cs2day-v2 :is(.cs2-match-map--anubis, .cs2-match-veto--map-anubis) { --cs2-map-image: url('../images/maps/anubis.png'); }
body.cs2day-v2 :is(.cs2-match-map--dust2, .cs2-match-map--dust-ii, .cs2-match-veto--map-dust2, .cs2-match-veto--map-dust-ii) { --cs2-map-image: url('../images/maps/dust2.png'); }
body.cs2day-v2 :is(.cs2-match-map--overpass, .cs2-match-veto--map-overpass) { --cs2-map-image: url('../images/maps/overpass.png'); }
body.cs2day-v2 :is(.cs2-match-map--train, .cs2-match-veto--map-train) { --cs2-map-image: url('../images/maps/train.png'); }
body.cs2day-v2 :is(.cs2-match-map--vertigo, .cs2-match-veto--map-vertigo) { --cs2-map-image: url('../images/maps/vertigo.png'); }
body.cs2day-v2 :is(.cs2-match-map--cache, .cs2-match-veto--map-cache) { --cs2-map-image: url('../images/maps/cache.png'); }

body.cs2day-v2 .cs2-match-maps--detail > .cs2-match-map {
	background-image: linear-gradient(180deg, rgba(5, 10, 14, .18), rgba(5, 10, 14, .9)), var(--cs2-map-image) !important;
	background-position: 0 0, center !important;
	background-size: auto, cover !important;
}

body.cs2day-v2 .cs2-match-veto li {
	background-image: linear-gradient(90deg, color-mix(in srgb, var(--cs2-card) 94%, transparent) 8%, color-mix(in srgb, var(--cs2-card) 70%, transparent)), var(--cs2-map-image) !important;
	background-position: 0 0, center !important;
	background-size: auto, cover !important;
}


/* Source: assets/css/v2-release-266.css */

/* Unified submission launcher, status explanation and final review. */
body.cs2day-v2 .cs2-submit-launcher,
body.cs2day-v2 .cs2-submit-faq,
body.cs2day-v2 .cs2-submission-review { border: 1px solid var(--cs2-border); border-radius: 8px; background: var(--cs2-card); color: var(--cs2-text); padding: 0; width: min(780px, calc(100vw - 28px)); max-width: 780px; }
body.cs2day-v2 .cs2-submit-launcher { height: min(88dvh, 840px); max-height: calc(100dvh - 28px); }
body.cs2day-v2 .cs2-submit-launcher__shell { display: grid; grid-template-rows: auto minmax(0, 1fr); height: 100%; }
body.cs2day-v2 .cs2-submit-launcher__shell > header,
body.cs2day-v2 .cs2-submit-faq__shell > header,
body.cs2day-v2 .cs2-submission-review__shell > header { align-items: flex-start; display: flex; gap: 16px; justify-content: space-between; padding: 20px 22px; border-bottom: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-submit-launcher h2,
body.cs2day-v2 .cs2-submit-faq h2,
body.cs2day-v2 .cs2-submission-review h2 { font-size: 24px; margin: 3px 0 0; }
body.cs2day-v2 .cs2-submit-launcher .section-kicker,
body.cs2day-v2 .cs2-submit-faq .section-kicker,
body.cs2day-v2 .cs2-submission-review .section-kicker { margin: 0; }
body.cs2day-v2 .cs2-submit-launcher [hidden] { display: none !important; }
body.cs2day-v2 .cs2-submit-launcher__types { align-content: start; display: grid; gap: 10px; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow-y: auto; padding: 18px 22px 22px; }
body.cs2day-v2 .cs2-submit-launcher__type { background: color-mix(in srgb, var(--cs2-card) 82%, var(--cs2-bg)); border: 1px solid var(--cs2-border); border-radius: 6px; color: var(--cs2-text); cursor: pointer; display: grid; gap: 5px; min-height: 86px; padding: 15px; text-align: left; }
body.cs2day-v2 a.cs2-submit-launcher__type { text-decoration: none; }
body.cs2day-v2 .cs2-submit-launcher__type:hover,
body.cs2day-v2 .cs2-submit-launcher__type:focus-visible { border-color: var(--cs2-v2-accent); outline: 0; }
body.cs2day-v2 .cs2-submit-launcher__type strong { font-size: 16px; }
body.cs2day-v2 .cs2-submit-launcher__type span { color: var(--cs2-text-muted); font-size: 12px; line-height: 1.4; }
body.cs2day-v2 .cs2-submit-launcher__composer { display: grid; grid-row: 2; grid-template-rows: auto minmax(0, 1fr) auto; min-height: 0; }
body.cs2day-v2 .cs2-submit-launcher__composer > header { align-items: center; display: flex; gap: 12px; padding: 12px 18px; border-bottom: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-submit-launcher__composer > header > div { display: grid; gap: 2px; }
body.cs2day-v2 .cs2-submit-launcher__composer > header span,
body.cs2day-v2 .cs2-submit-launcher__review > header span,
body.cs2day-v2 .cs2-submit-launcher__status span { color: var(--cs2-text-muted); font-size: 10px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-submit-launcher__composer iframe { border: 0; display: block; height: 100%; min-height: 0; width: 100%; background: var(--cs2-bg); }
body.cs2day-v2 .cs2-submit-launcher__composer iframe[hidden],
body.cs2day-v2 .cs2-submit-launcher__composer [hidden] { display: none !important; }
body.cs2day-v2 .cs2-submit-launcher__composer > footer { border-top: 1px solid var(--cs2-border); display: flex; justify-content: space-between; gap: 10px; padding: 12px 18px; }
body.cs2day-v2 .cs2-submit-launcher__review { grid-row: 2 / 4; overflow-y: auto; padding: 0; }
body.cs2day-v2 .cs2-submit-launcher__review > header { padding: 18px; }
body.cs2day-v2 .cs2-submit-launcher__review h3 { font-size: 22px; margin: 4px 0 0; }
body.cs2day-v2 .cs2-submit-launcher__review header p { color: var(--cs2-text-muted); font-size: 13px; margin: 7px 0 0; }
body.cs2day-v2 .cs2-submit-launcher__review dl { display: grid; gap: 8px; margin: 0; padding: 0 18px 16px; }
body.cs2day-v2 .cs2-submit-launcher__review dl > div { background: color-mix(in srgb, var(--cs2-card) 82%, var(--cs2-bg)); border: 1px solid var(--cs2-border); display: grid; gap: 5px; padding: 10px 12px; }
body.cs2day-v2 .cs2-submit-launcher__review dt { color: var(--cs2-text-muted); font-size: 10px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-submit-launcher__review dd { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-submit-launcher__review dl > div { align-items: center; grid-template-columns: 120px minmax(0, 1fr) auto; }
body.cs2day-v2 .cs2-submit-launcher__review dl button { background: transparent; border: 0; color: var(--cs2-v2-accent, var(--cs2-accent)); cursor: pointer; font: inherit; font-size: 12px; font-weight: 800; padding: 5px; }
body.cs2day-v2 .cs2-submit-launcher__rights { color: var(--cs2-text-muted); font-size: 12px; line-height: 1.45; margin: 0; padding: 0 18px 16px; }
body.cs2day-v2 .cs2-submit-launcher__status { align-items: center; border-top: 1px solid var(--cs2-border); display: flex; gap: 14px; justify-content: space-between; padding: 14px 18px; }
body.cs2day-v2 .cs2-submit-launcher__status strong { display: block; margin-top: 2px; }
body.cs2day-v2 .cs2-submit-launcher__status p { color: var(--cs2-text-muted); font-size: 12px; margin: 4px 0 0; max-width: 510px; }
body.cs2day-v2 .cs2-submit-launcher__review > footer { border-top: 1px solid var(--cs2-border); display: flex; justify-content: space-between; gap: 10px; padding: 14px 18px; }
body.cs2day-v2 .cs2-submit-launcher__confirmation > .cs2-check { margin: 18px; }
body.cs2day-v2 .cs2-submit-faq__shell { display: grid; }
body.cs2day-v2 .cs2-submit-faq__items { display: grid; gap: 10px; padding: 18px 22px; }
body.cs2day-v2 .cs2-submit-faq__items article { border-left: 3px solid var(--cs2-v2-accent); background: color-mix(in srgb, var(--cs2-card) 82%, var(--cs2-bg)); padding: 12px 14px; }
body.cs2day-v2 .cs2-submit-faq__items p { color: var(--cs2-text-muted); font-size: 13px; line-height: 1.5; margin: 5px 0 0; }
body.cs2day-v2 .cs2-submit-faq footer,
body.cs2day-v2 .cs2-submission-review footer { display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; padding: 0 22px 22px; }
body.cs2day-v2 .cs2-submission-status { align-items: center; background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-bg)); border: 1px solid var(--cs2-border); border-radius: 6px; display: flex; gap: 16px; justify-content: space-between; margin-top: 22px; padding: 14px 16px; }
body.cs2day-v2 .cs2-submission-status span { color: var(--cs2-text-muted); display: block; font-size: 10px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-submission-status strong { display: block; margin-top: 2px; }
body.cs2day-v2 .cs2-submission-status p { color: var(--cs2-text-muted); font-size: 12px; line-height: 1.45; margin: 5px 0 0; max-width: 530px; }
body.cs2day-v2 .cs2-submission-review__shell { display: grid; }
body.cs2day-v2 .cs2-submission-review__shell > header p:not(.section-kicker) { color: var(--cs2-text-muted); font-size: 13px; line-height: 1.5; margin: 8px 0 0; }
body.cs2day-v2 .cs2-submission-review dl { display: grid; gap: 8px; margin: 0; padding: 18px 22px; }
body.cs2day-v2 .cs2-submission-review dl > div { align-items: center; background: color-mix(in srgb, var(--cs2-card) 82%, var(--cs2-bg)); border: 1px solid var(--cs2-border); display: grid; gap: 8px 14px; grid-template-columns: 125px minmax(0, 1fr) auto; padding: 11px 12px; }
body.cs2day-v2 .cs2-submission-review dt { color: var(--cs2-text-muted); font-size: 11px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-submission-review dd { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-submission-review dl button { background: transparent; border: 0; color: var(--cs2-v2-accent); cursor: pointer; font: inherit; font-size: 12px; font-weight: 800; padding: 4px; }
body.cs2day-v2 .cs2-submission-review__rights { color: var(--cs2-text-muted); font-size: 12px; line-height: 1.5; margin: 0; padding: 0 22px 18px; }
body.cs2day-v2.cs2day-embedded-editor .site-header,
body.cs2day-v2.cs2day-embedded-editor .site-footer { display: none; }
body.cs2day-v2.cs2day-embedded-editor .cs2-submission-status { display: none; }
body.cs2day-v2 .cs2-submission--embedded { max-width: none; padding: 18px; width: auto; }
body.cs2day-v2 .cs2-submission--embedded > .cs2-tabs { margin-top: 0; }
body.cs2day-v2 .cs2-submission--embedded .cs2-form__actions { display: none; }
@media (max-width: 640px) {
	body.cs2day-v2 .cs2-submit-launcher { height: calc(100dvh - 16px); max-height: calc(100dvh - 16px); width: calc(100vw - 16px); }
	body.cs2day-v2 .cs2-submit-launcher__types { grid-template-columns: minmax(0, 1fr); padding: 14px; }
	body.cs2day-v2 .cs2-submit-launcher__status { align-items: flex-start; flex-direction: column; }
	body.cs2day-v2 .cs2-submit-launcher__shell > header,
	body.cs2day-v2 .cs2-submit-faq__shell > header,
	body.cs2day-v2 .cs2-submission-review__shell > header { padding: 16px; }
	body.cs2day-v2 .cs2-submission-status { align-items: flex-start; flex-direction: column; }
	body.cs2day-v2 .cs2-submission-review dl { padding: 14px 16px; }
	body.cs2day-v2 .cs2-submission-review dl > div { grid-template-columns: minmax(0, 1fr) auto; }
	body.cs2day-v2 .cs2-submission-review dt { grid-column: 1 / -1; }
	body.cs2day-v2 .cs2-submit-launcher__review dl > div { grid-template-columns: minmax(0, 1fr) auto; }
	body.cs2day-v2 .cs2-submit-launcher__review dt { grid-column: 1 / -1; }
	body.cs2day-v2 .cs2-submit-faq footer,
	body.cs2day-v2 .cs2-submission-review footer { padding-inline: 16px; }
}

/* The Looking For tweet editor keeps a clear breathing room inside its dialog. */
body.cs2day-v2 dialog.cs2-lfg-tweet-dialog { box-sizing: border-box; overflow: hidden; }
body.cs2day-v2 dialog.cs2-lfg-tweet-dialog > .cs2-lfg-tweet-dialog__shell { background: transparent; border: 0; border-radius: 0; box-shadow: none; box-sizing: border-box; margin: 0; padding: 28px; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__editor { background: color-mix(in srgb, var(--cs2-card) 90%, var(--cs2-bg)); border: 1px solid var(--cs2-border); border-radius: 6px; padding: 16px; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__editor .cs2-field { min-width: 0; }
body.cs2day-v2 .cs2-lfg-tweet-dialog__editor textarea,
body.cs2day-v2 .cs2-lfg-tweet-dialog__editor input { box-sizing: border-box; max-width: 100%; }
@media (max-width: 640px) {
	body.cs2day-v2 dialog.cs2-lfg-tweet-dialog > .cs2-lfg-tweet-dialog__shell { padding: 18px; }
	body.cs2day-v2 .cs2-lfg-tweet-dialog__editor { padding: 14px; }
}

/* The submission action lives beside the theme switcher, not among page navigation. */
body.cs2day-v2 .primary-navigation__item > a[href*="/submit"] { display: none; }
body.cs2day-v2 .cs2-header-submit {
	align-items: center;
	background: var(--cs2-card-elevated);
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	color: var(--cs2-text);
	display: inline-flex;
	font-size: 12px;
	font-weight: 750;
	gap: 7px;
	min-height: 36px;
	padding: 0 11px;
	text-decoration: none;
	white-space: nowrap;
}
body.cs2day-v2 .cs2-header-submit .cs2-icon { height: 15px; width: 15px; }
body.cs2day-v2 .cs2-header-submit:hover,
body.cs2day-v2 .cs2-header-submit:focus-visible {
	background: var(--cs2-card-elevated);
	border-color: var(--cs2-accent);
	color: var(--cs2-accent);
	transform: translateY(-1px);
}
@media (max-width: 640px) {
	body.cs2day-v2 .cs2-header-submit { font-size: 0; gap: 0; justify-content: center; min-width: 36px; padding: 0; }
	body.cs2day-v2 .cs2-header-submit .cs2-icon { height: 17px; width: 17px; }
}

/* Guest submission notice, kept directly below the primary navigation. */
body.cs2day-v2 .cs2-guest-submit-notice { background: color-mix(in srgb, var(--cs2-card) 92%, var(--cs2-v2-accent, #00fca7) 3%); border-bottom: 1px solid var(--cs2-border); position: relative; }
body.cs2day-v2 .cs2-guest-submit-notice__inner { align-items: center; display: flex; gap: 18px; justify-content: space-between; margin: 0 auto; max-width: 1600px; padding: 14px 58px 14px clamp(1rem, 2vw, 2rem); }
body.cs2day-v2 .cs2-guest-submit-notice p { color: var(--cs2-text-muted); flex: 1 1 auto; font-size: 13px; line-height: 1.5; margin: 0; min-width: 0; }
body.cs2day-v2 .cs2-guest-submit-notice__actions { display: flex; flex: 0 0 auto; gap: 8px; }
body.cs2day-v2 .cs2-guest-submit-notice .cs2-button { min-height: 34px; padding: 7px 11px; white-space: nowrap; }
body.cs2day-v2 .cs2-guest-submit-notice__close { position: absolute; right: clamp(1rem, 2vw, 2rem); top: 12px; }
body.cs2day-v2 .cs2-feedback-launcher { left: 22px; right: auto; }
body.cs2day-v2 .cs2-feedback-launcher span { display: inline; }
body.cs2day-v2 .grecaptcha-badge { visibility: hidden; }
body.cs2day-v2 .site-footer__recaptcha { color: var(--cs2-text-muted); font-size: 11px; line-height: 1.45; margin: 0 auto; max-width: 1600px; padding: 10px clamp(1rem, 2vw, 2rem) 18px; text-align: center; }
body.cs2day-v2 .site-footer__recaptcha a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
body.cs2day-v2 .site-footer__recaptcha a:hover { color: var(--cs2-text); }

/* Submission wizard: one focused step at a time, with a compact desktop workspace. */
body.cs2day-v2 .cs2-submit-launcher { min-height: 560px; min-width: min(620px, calc(100vw - 36px)); overflow: hidden; resize: both; }
body.cs2day-v2 .cs2-submit-launcher.is-fullscreen { height: calc(100dvh - 16px) !important; max-height: calc(100dvh - 16px); max-width: calc(100vw - 16px); resize: none; width: calc(100vw - 16px) !important; }
body.cs2day-v2 .cs2-submit-launcher__shell > header { align-items: center; }
body.cs2day-v2 .cs2-submit-launcher__shell > header [data-cs2-submit-fullscreen] { margin-left: auto; }
body.cs2day-v2 .cs2-submit-launcher__shell > header [data-cs2-dialog-close] { margin-left: 6px; }
.cs2-wizard-hidden { display: none !important; }
body.cs2day-v2 .cs2-submission--embedded [data-cs2-news-x-import],
body.cs2day-v2 .cs2-submission--embedded .cs2-roster-editor-launch,
body.cs2day-v2 .cs2-submission--embedded .cs2-submission-editorial-note,
body.cs2day-v2 .cs2-submission--embedded .cs2-submission-preview,
body.cs2day-v2 .cs2-submission--embedded .cs2-submission-status,
body.cs2day-v2 .cs2-submission--embedded .cs2-form__actions,
body.cs2day-embedded-editor .cs2-submission--embedded [data-cs2-news-x-import],
body.cs2day-embedded-editor .cs2-submission--embedded .cs2-roster-editor-launch,
body.cs2day-embedded-editor .cs2-submission--embedded .cs2-submission-editorial-note,
body.cs2day-embedded-editor .cs2-submission--embedded .cs2-submission-preview,
body.cs2day-embedded-editor .cs2-submission--embedded .cs2-submission-status,
body.cs2day-embedded-editor .cs2-submission--embedded .cs2-form__actions { display: none !important; }
body.cs2day-v2 .cs2-submission--embedded .cs2-tabs--sub { align-items: center; border-bottom: 0; display: flex; gap: 8px; margin: 0 0 16px; overflow: visible; }
body.cs2day-v2 .cs2-submission--embedded .cs2-tabs--sub a { border: 1px solid var(--cs2-border); border-radius: 5px; color: var(--cs2-text-muted); font-size: 13px; padding: 9px 12px; }
body.cs2day-v2 .cs2-submission--embedded .cs2-tabs--sub a[aria-current="page"],
body.cs2day-v2 .cs2-submission--embedded .cs2-tabs--sub a.is-active { background: color-mix(in srgb, var(--cs2-v2-accent) 12%, var(--cs2-card)); border-color: var(--cs2-v2-accent); color: var(--cs2-v2-accent); }
body.cs2day-v2 .cs2-submission--embedded .cs2-tabs--sub a:nth-child(3) { display: none; }
body.cs2day-v2 .cs2-submission--embedded .cs2-multi-select { border: 0; margin: 0; padding: 0; }
body.cs2day-v2 .cs2-submission--embedded .cs2-multi-select summary { display: none; }
body.cs2day-v2 .cs2-submission--embedded .cs2-multi-select > div { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 0; }
body.cs2day-v2 .cs2-submission--embedded .cs2-multi-select label { border: 1px solid var(--cs2-border); border-radius: 999px; cursor: pointer; display: inline-flex; padding: 7px 10px; }
body.cs2day-v2 .cs2-submission--embedded .cs2-multi-select label:has(input:checked) { background: color-mix(in srgb, var(--cs2-v2-accent) 13%, var(--cs2-card)); border-color: var(--cs2-v2-accent); color: var(--cs2-v2-accent); }
body.cs2day-v2 .cs2-submit-launcher__review:not(.cs2-submit-launcher__confirmation) { display: none !important; }
body.cs2day-v2 .cs2-submit-launcher__confirmation .cs2-check { margin: 14px 18px 0; }
body.cs2day-v2 .cs2-submit-launcher__confirmation .cs2-check + .cs2-check { margin-top: 10px; }
body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary { background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-v2-accent) 4%); border: 1px solid var(--cs2-border); margin: 0 0 18px; padding: 16px; }
body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary h3 { margin: 2px 0 5px; }
body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary dl { display: grid; gap: 8px; margin: 14px 0 0; }
body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary dl > div { align-items: center; background: var(--cs2-surface, #111922); display: grid; gap: 10px; grid-template-columns: 120px minmax(0, 1fr) auto; padding: 10px; }
body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary dt { color: var(--cs2-text-muted); font-size: 12px; font-weight: 700; }
body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary dd { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary button { background: transparent; border: 1px solid var(--cs2-border); color: var(--cs2-text); cursor: pointer; font: inherit; padding: 6px 8px; }
body.cs2day-v2 .cs2-submission--embedded [data-cs2-wizard-stage="1"] .cs2-mention-picker { margin-top: 16px; }
@media (max-width: 760px) {
	body.cs2day-v2 .cs2-guest-submit-notice__inner { align-items: flex-start; flex-direction: column; gap: 12px; padding-right: 48px; }
	body.cs2day-v2 .cs2-guest-submit-notice__actions { width: 100%; }
	body.cs2day-v2 .cs2-guest-submit-notice .cs2-button { flex: 1 1 0; font-size: 11px; text-align: center; white-space: normal; }
	body.cs2day-v2 .cs2-feedback-launcher { left: 14px; right: auto; }
	body.cs2day-v2 .cs2-submit-launcher { min-height: 0; min-width: 0; resize: none; }
	body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary dl > div { align-items: start; grid-template-columns: 1fr auto; }
	body.cs2day-v2 .cs2-submission--embedded .cs2-wizard-summary dt { grid-column: 1 / -1; }
}


/* Source: assets/css/v2-release-267.css */

/* Getting Started: deliberately one calm reading column, without competing cards. */
body.cs2day-v2 .cs2-guide { display: grid; gap: clamp(28px, 4vw, 48px); max-width: 920px; padding-bottom: clamp(48px, 7vw, 88px); }
body.cs2day-v2 .cs2-guide :is(section, article) { scroll-margin-top: 108px; }
body.cs2day-v2 .cs2-guide h1 { font-size: clamp(36px, 4.2vw, 57px); line-height: 1.03; margin: 6px 0 3px; }
body.cs2day-v2 .cs2-guide h2 { font-size: clamp(25px, 2.8vw, 35px); line-height: 1.12; margin: 0 0 18px; }
body.cs2day-v2 .cs2-guide h3 { color: var(--cs2-text); font-size: 18px; line-height: 1.25; margin: 32px 0 9px; }
body.cs2day-v2 .cs2-guide h4 { color: var(--cs2-text); font-size: 14px; margin: 20px 0 6px; }
body.cs2day-v2 .cs2-guide p { color: var(--cs2-text-muted); line-height: 1.65; margin: 0 0 12px; }
body.cs2day-v2 .cs2-guide__intro { border-bottom: 1px solid var(--cs2-border); padding: 8px 0 29px; }
body.cs2day-v2 .cs2-guide__intro > p:not(.section-kicker) { max-width: 820px; }
body.cs2day-v2 .cs2-guide__subtitle { color: var(--cs2-text) !important; font-size: clamp(18px, 2vw, 23px); font-weight: 800; margin-bottom: 20px !important; }
body.cs2day-v2 .cs2-guide-actions { align-items: center; display: flex; flex-wrap: wrap; gap: 9px; margin: 16px 0 4px; }
body.cs2day-v2 .cs2-guide__contents { background: var(--cs2-card); border: 1px solid var(--cs2-border); display: grid; gap: 12px; padding: 18px 20px; }
body.cs2day-v2 .cs2-guide__contents strong { color: var(--cs2-text); font-size: 13px; text-transform: uppercase; }
body.cs2day-v2 .cs2-guide__contents ol { columns: 2; gap: 28px; margin: 0; padding-left: 20px; }
body.cs2day-v2 .cs2-guide__contents li { break-inside: avoid; color: var(--cs2-text-muted); margin: 6px 0; padding-left: 3px; }
body.cs2day-v2 .cs2-guide__contents a { color: inherit; font-size: 14px; text-decoration: none; }
body.cs2day-v2 .cs2-guide__contents a:hover, body.cs2day-v2 .cs2-guide__contents a:focus-visible { color: var(--cs2-accent); outline: 0; }
body.cs2day-v2 .cs2-guide__document { display: grid; }
body.cs2day-v2 .cs2-guide__document > section { border-bottom: 1px solid var(--cs2-border); padding: clamp(28px, 4vw, 42px) 0; }
body.cs2day-v2 .cs2-guide__document > section:first-child { padding-top: 0; }
body.cs2day-v2 .cs2-guide__document > section:last-child { border-bottom: 0; padding-bottom: 0; }
body.cs2day-v2 .cs2-guide-list { color: var(--cs2-text-muted); display: grid; gap: 6px; line-height: 1.55; margin: 15px 0; padding-left: 20px; }
body.cs2day-v2 .cs2-guide__key-line, body.cs2day-v2 .cs2-guide__notice { border-left: 2px solid var(--cs2-accent); color: var(--cs2-text) !important; font-weight: 750; margin: 17px 0 !important; padding: 7px 0 7px 13px; }
body.cs2day-v2 .cs2-guide__closing { border-top: 1px solid var(--cs2-border); margin-top: 30px !important; padding-top: 25px; }
@media (max-width: 680px) { body.cs2day-v2 .cs2-guide { gap: 27px; } body.cs2day-v2 .cs2-guide__contents ol { columns: 1; } body.cs2day-v2 .cs2-guide__document > section { padding: 29px 0; } body.cs2day-v2 .cs2-guide h3 { margin-top: 27px; } body.cs2day-v2 .cs2-guide-actions .cs2-button { flex: 1 1 auto; justify-content: center; } }


/* Source: assets/css/v2-release-268.css */

/* Submission wizard: direct fragments, no nested document or duplicate chrome. */
body.cs2day-v2 .cs2-submit-launcher {
	width: min(960px, calc(100vw - 28px));
	max-width: 960px;
	height: auto;
	min-height: 600px;
	max-height: calc(100dvh - 28px);
}
body.cs2day-v2 .cs2-submit-launcher__composer {
	grid-template-rows: auto minmax(0, 1fr) auto;
}
body.cs2day-v2 .cs2-submit-launcher__workspace {
	min-height: 0;
	overflow: auto;
	padding: 22px;
}
body.cs2day-v2 .cs2-submit-launcher__workspace > .cs2-submission {
	margin: 0;
	max-width: none;
	padding: 0;
	width: auto;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .content-section {
	max-width: none;
	padding: 0;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-form {
	margin: 0;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-form__actions,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-tabs,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-submission-preview,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-submission-status,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-submission-editorial-note,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-recaptcha,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-direct-publication-notice,
body.cs2day-v2 .cs2-submit-launcher__workspace [name="privacy_accepted"],
body.cs2day-v2 .cs2-submit-launcher__workspace [name="verified_publication_declaration"] {
	display: none !important;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-field--legacy-news-image {
	display: none !important;
}
body.cs2day-v2 .cs2-submit-launcher__workspace [data-cs2-news-category-field] .cs2-multi-select {
	border: 0;
	margin: 0;
	padding: 0;
}
body.cs2day-v2 .cs2-submit-launcher__workspace [data-cs2-news-category-field] .cs2-multi-select > summary {
	display: none;
}
body.cs2day-v2 .cs2-submit-launcher__workspace [data-cs2-news-category-field] .cs2-choice-list {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
body.cs2day-v2 .cs2-submit-launcher__workspace [data-cs2-news-category-field] .cs2-choice-list .cs2-check {
	align-items: center;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	display: inline-flex;
	margin: 0;
	padding: 7px 10px;
}
body.cs2day-v2 .cs2-submit-launcher__workspace [data-cs2-news-category-field] .cs2-choice-list .cs2-check:has(input:checked) {
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-accent);
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-form-grid,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-field,
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-match-content-submit__details {
	min-width: 0;
}
body.cs2day-v2 .cs2-submit-launcher__mode {
	padding: 4px 0;
}
body.cs2day-v2 .cs2-submit-launcher__mode h3 {
	font-size: 22px;
	margin: 3px 0 18px;
}
body.cs2day-v2 .cs2-submit-launcher__mode .cs2-submit-launcher__types {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	overflow: visible;
	padding: 0;
}
body.cs2day-v2 .cs2-submit-launcher__type {
	font: inherit;
}
body.cs2day-v2 .cs2-submit-launcher__prepared {
	background: color-mix(in srgb, var(--cs2-card) 91%, var(--cs2-v2-accent) 4%);
	border: 1px solid var(--cs2-border);
	border-left: 3px solid var(--cs2-v2-accent);
	display: grid;
	gap: 4px;
	margin: 0 0 18px;
	padding: 13px 15px;
}
body.cs2day-v2 .cs2-submit-launcher__prepared p,
body.cs2day-v2 .cs2-submit-launcher__prepared strong,
body.cs2day-v2 .cs2-submit-launcher__prepared span {
	margin: 0;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-news-editor-modes {
	display: flex;
	gap: 6px;
	margin: 0 0 8px;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-news-editor-modes button {
	background: transparent;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	color: var(--cs2-text-muted);
	cursor: pointer;
	font: inherit;
	font-size: 12px;
	font-weight: 750;
	padding: 7px 10px;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-news-editor-modes button.is-active {
	border-color: var(--cs2-v2-accent);
	color: var(--cs2-v2-accent);
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-news-editor-modes__divider {
	align-self: stretch;
	border-left: 1px solid var(--cs2-border);
	margin: 2px 3px;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .quicktags-toolbar {
	display: none;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .wp-editor-container textarea.wp-editor-area {
	background: var(--cs2-surface, #111922);
	border: 1px solid var(--cs2-border);
	box-sizing: border-box;
	color: var(--cs2-text);
	min-height: 330px;
	padding: 12px;
	width: 100%;
}
body.cs2day-v2 .cs2-submit-launcher__workspace .cs2-news-roster-launch {
	margin-top: 10px;
}
body.cs2day-v2 .cs2-submit-launcher__prepared span {
	color: var(--cs2-text-muted);
	font-size: 13px;
}
body.cs2day-v2 .cs2-submit-launcher__confirmation,
body.cs2day-v2 .cs2-submit-launcher__success {
	grid-row: 2 / 4;
	overflow: auto;
	padding: 24px;
}
body.cs2day-v2 .cs2-submit-launcher__legal {
	display: grid;
	gap: 10px;
	margin: 20px 0;
}
body.cs2day-v2 .cs2-submit-launcher__legal article {
	background: color-mix(in srgb, var(--cs2-card) 85%, var(--cs2-bg));
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	padding: 13px 15px;
}
body.cs2day-v2 .cs2-submit-launcher__legal p {
	color: var(--cs2-text-muted);
	font-size: 13px;
	line-height: 1.5;
	margin: 4px 0 0;
}
body.cs2day-v2 .cs2-submit-launcher__confirmation .cs2-check {
	margin: 12px 0 0;
}
body.cs2day-v2 .cs2-submit-launcher__confirmation > footer {
	margin-top: 22px;
	padding-top: 18px;
}
body.cs2day-v2 .cs2-submit-launcher__success {
	align-content: center;
	background: color-mix(in srgb, var(--cs2-card) 90%, var(--cs2-v2-accent) 5%);
	display: grid;
	gap: 8px;
	text-align: center;
}
body.cs2day-v2 .cs2-submit-launcher__success h3,
body.cs2day-v2 .cs2-submit-launcher__success p {
	margin: 0;
}
body.cs2day-v2 .cs2-submit-launcher__success > p:last-child {
	color: var(--cs2-text-muted);
	line-height: 1.5;
	margin-inline: auto;
	max-width: 560px;
}
body.cs2day-v2 .cs2-submit-launcher__loading {
	color: var(--cs2-text-muted);
	margin: 0;
	padding: 20px 0;
}
body.cs2day-v2 .cs2-match-content-submit__details {
	display: grid;
	gap: 16px;
}
body.cs2day-v2 .cs2-match-content-submit__details > * {
	margin: 0;
}
body.cs2day-v2 .cs2-wizard-hidden { display: none !important; }
@media (max-width: 760px) {
	body.cs2day-v2 .cs2-submit-launcher {
		width: calc(100vw - 16px);
		max-width: calc(100vw - 16px);
		min-height: 0;
		height: calc(100dvh - 16px);
	}
	body.cs2day-v2 .cs2-submit-launcher__workspace,
	body.cs2day-v2 .cs2-submit-launcher__confirmation,
	body.cs2day-v2 .cs2-submit-launcher__success {
		padding: 16px;
	}
	body.cs2day-v2 .cs2-submit-launcher__mode .cs2-submit-launcher__types {
		grid-template-columns: 1fr;
	}
}
/* Editorial transparency note beneath news articles and their lightboxes. */
body.cs2day-v2 .cs2-news-ai-disclaimer {
	margin: 18px 0 0;
	padding: 14px 16px;
	border: 1px solid var(--cs2-v2-border, #2b3846);
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-v2-panel-strong, #18212c) 92%, var(--cs2-v2-accent, #00fca7) 8%);
	color: var(--cs2-v2-text-muted, #aebbc8);
	font-size: .84rem;
	line-height: 1.55;
}

body.cs2day-v2 .cs2-news-ai-disclaimer strong {
	display: block;
	margin-bottom: 3px;
	color: var(--cs2-v2-text, #f4f8fb);
	font-size: .78rem;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-news-ai-disclaimer p { margin: 0; }

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-news-ai-disclaimer { padding: 12px 14px; font-size: .8rem; }
}

/* The dialog is only a viewport; the article shell owns the one vertical scrollbar. */
body.cs2day-v2 .cs2-news-lightbox {
	overflow: hidden;
}

body.cs2day-v2 .cs2-news-lightbox__shell {
	overflow-x: hidden;
	overflow-y: auto;
}

body.cs2day-v2 .cs2-news-visual-editor {
	min-height: 330px;
	padding: 14px;
	border: 1px solid var(--cs2-v2-border, #2b3846);
	border-radius: 5px;
	background: #151b24;
	color: #f4f8fb;
	font: 16px/1.65 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	outline: none;
}

body.cs2day-v2 .cs2-news-visual-editor:focus {
	border-color: var(--cs2-v2-accent, #00fca7);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--cs2-v2-accent, #00fca7) 20%, transparent);
}

body.cs2day-v2 .cs2-news-visual-editor:empty::before {
	content: "Schreibe deinen Beitrag ...";
	color: var(--cs2-v2-text-muted, #aebbc8);
}

body.cs2day-v2 .cs2-news-visual-editor img { max-width: 100%; height: auto; }

body.cs2day-v2 .cs2-news-visual-toolbar {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
	padding: 8px;
	border: 1px solid var(--cs2-v2-border, #2b3846);
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	background: var(--cs2-v2-panel-strong, #18212c);
}

body.cs2day-v2 .cs2-news-visual-toolbar select,
body.cs2day-v2 .cs2-news-visual-toolbar button {
	min-height: 32px;
	padding: 0 9px;
	border: 1px solid var(--cs2-v2-border, #2b3846);
	border-radius: 4px;
	background: #111821;
	color: var(--cs2-v2-text, #f4f8fb);
	font: inherit;
	font-size: .82rem;
}

body.cs2day-v2 .cs2-news-visual-toolbar button { cursor: pointer; }
body.cs2day-v2 .cs2-news-visual-toolbar button:hover,
body.cs2day-v2 .cs2-news-visual-toolbar button:focus-visible,
body.cs2day-v2 .cs2-news-visual-toolbar select:focus-visible { border-color: var(--cs2-v2-accent, #00fca7); outline: 0; }
body.cs2day-v2 .cs2-news-visual-toolbar > span { width: 1px; height: 22px; background: var(--cs2-v2-border, #2b3846); margin: 0 2px; }
body.cs2day-v2 .cs2-news-visual-toolbar + #wp-cs2day-news-body-wrap + .cs2-news-visual-editor { border-radius: 0 0 5px 5px; }

body.cs2day-v2 .cs2-news-category-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 8px;
}

body.cs2day-v2 .cs2-news-category-tags .cs2-check {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	margin: 0;
	padding: 8px 10px;
	border: 1px solid var(--cs2-v2-border, #2b3846);
	border-radius: 4px;
	background: #111821;
	color: var(--cs2-v2-text-muted, #aebbc8);
	font-size: .83rem;
	cursor: pointer;
}

body.cs2day-v2 .cs2-news-category-tags .cs2-check:has(input:checked) {
	border-color: var(--cs2-v2-accent, #00fca7);
	background: color-mix(in srgb, var(--cs2-v2-accent, #00fca7) 12%, #111821);
	color: var(--cs2-v2-text, #f4f8fb);
}

body.cs2day-v2 .cs2-news-category-tags input { accent-color: var(--cs2-v2-accent, #00fca7); }

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-news-lightbox__shell {
	height: 100%;
		min-height: 0;
	}
}


/* Source: assets/css/v2-release-269.css */

/* Release 269: unified Looking For and Quick Connect directory. */
.cs2-community-page{max-width:1440px;margin-inline:auto}.cs2-community-tabs,.cs2-community-category-tabs{display:flex;gap:8px;flex-wrap:wrap}.cs2-community-tabs{margin:0 0 16px;border-bottom:1px solid var(--cs2-border);padding-bottom:12px}.cs2-community-tabs button,.cs2-community-category-tabs button{appearance:none;border:1px solid var(--cs2-border);background:var(--cs2-card);color:var(--cs2-text);padding:10px 16px;border-radius:5px;font:inherit;font-weight:700;cursor:pointer}.cs2-community-tabs button.is-active{border-color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 12%,var(--cs2-card));color:var(--cs2-accent)}.cs2-community-category-tabs{margin-bottom:16px}.cs2-community-category-tabs button{font-size:.82rem;padding:7px 11px;color:var(--cs2-text-muted)}.cs2-community-category-tabs button.is-active{color:var(--cs2-text);border-color:var(--cs2-text-muted)}.cs2-community-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs2-community-card{min-width:0;background:var(--cs2-card);border:1px solid var(--cs2-border);border-radius:6px}.cs2-community-card>button{display:flex;min-height:185px;width:100%;padding:16px;border:0;background:none;color:inherit;text-align:left;flex-direction:column;gap:11px;cursor:pointer}.cs2-community-card>button:hover{background:var(--cs2-card-elevated)}.cs2-community-card__top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;width:100%;gap:9px}.cs2-community-card__top img,.cs2-community-card__guest{width:42px;height:42px;border-radius:50%;object-fit:cover}.cs2-community-card__guest{display:grid;place-items:center;background:var(--cs2-card-elevated);font-weight:800}.cs2-community-card__person{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs2-community-card__category{font-size:.72rem;color:var(--cs2-accent);text-align:right}.cs2-community-card>button>strong{font-size:1.06rem}.cs2-community-card>button>span:last-child{color:var(--cs2-text-muted);line-height:1.45}.cs2-community-detail{max-width:min(650px,calc(100vw - 32px));padding:0}.cs2-community-detail>div,.cs2-community-create>div{padding:22px}.cs2-community-detail header,.cs2-community-create header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cs2-community-detail header>div{display:grid;grid-template-columns:48px 1fr;column-gap:10px}.cs2-community-detail header img,.cs2-community-detail header .cs2-community-card__guest{grid-row:span 2}.cs2-community-detail h2,.cs2-community-detail h3{margin:0}.cs2-community-detail p{margin:8px 0}.cs2-community-detail main{padding:22px 0;border-block:1px solid var(--cs2-border);margin:18px 0}.cs2-community-detail footer h3{font-size:.95rem}.cs2-community-detail footer ul{margin:8px 0;padding-left:18px}.cs2-community-create{max-width:min(760px,calc(100vw - 24px));padding:0}.cs2-community-create__choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.cs2-community-create__choices>a,.cs2-community-create__choices>button{display:flex;min-height:140px;padding:20px;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;background:var(--cs2-card-elevated);border:1px solid var(--cs2-border);color:var(--cs2-text);border-radius:5px;font:inherit;cursor:pointer}.cs2-community-create__choices strong{font-size:1.15rem}.cs2-community-create__choices span{color:var(--cs2-text-muted);line-height:1.45}.cs2-community-create .cs2-quick-form{display:grid;gap:14px;margin-top:18px}.cs2-community-create .cs2-quick-form label,.cs2-community-create fieldset{display:grid;gap:7px}.cs2-community-create fieldset{border:1px solid var(--cs2-border);padding:12px}.cs2-community-create__time{display:flex;gap:16px;align-items:end}.cs2-community-create__time>label:first-child{flex:1}.cs2-community-contact-input{grid-template-columns:auto 100px minmax(0,1fr);align-items:center}.cs2-community-create footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.cs2-community-create footer p{margin:0;color:var(--cs2-text-muted);font-size:.85rem}.cs2-community-card[hidden]{display:none!important}@media(max-width:900px){.cs2-community-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cs2-community-page__heading{gap:12px}.cs2-community-card-grid{grid-template-columns:1fr}.cs2-community-create>div{padding:16px}.cs2-community-create__choices{grid-template-columns:1fr}.cs2-community-create footer{align-items:stretch;flex-direction:column}.cs2-community-create footer .cs2-button{width:100%}.cs2-community-contact-input{grid-template-columns:auto 1fr}.cs2-community-contact-input input:last-child{grid-column:2}.cs2-community-create__time{align-items:stretch;flex-direction:column}}

/* Guided Looking For submission. */
.cs2-lfg-wizard__steps{display:flex;gap:10px;margin:0 0 24px;padding:0;list-style:none}.cs2-lfg-wizard__steps li{display:flex;gap:7px;align-items:center;color:var(--cs2-text-muted);font-size:.85rem;font-weight:700}.cs2-lfg-wizard__steps span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--cs2-border);border-radius:50%}.cs2-lfg-wizard__steps .is-active{color:var(--cs2-text)}.cs2-lfg-wizard__steps .is-active span{border-color:var(--cs2-accent);background:var(--cs2-accent);color:var(--cs2-on-accent)}.cs2-lfg-wizard__navigation{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.cs2-lfg-wizard__legal{margin:18px 0}.cs2-lfg-structured-editor[hidden],.cs2-lfg-form [data-lfg-wizard-section][hidden]{display:none!important}@media(max-width:600px){.cs2-lfg-wizard__steps{justify-content:space-between;gap:4px}.cs2-lfg-wizard__steps li{font-size:.72rem}.cs2-lfg-wizard__navigation{flex-direction:column-reverse}.cs2-lfg-wizard__navigation .cs2-button{width:100%}}
.cs2-submit-launcher .cs2-lfg-heading,.cs2-submit-launcher .cs2-lfg-wizard__steps{display:none}.cs2-submit-launcher .cs2-lfg-shell{max-width:none;margin:0;padding:0}.cs2-submit-launcher .cs2-lfg-form{margin:0}.cs2-submit-launcher .cs2-lfg-start-options{margin:0 0 18px}
.cs2-lfg-contact-step{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px solid var(--cs2-border);border-radius:6px}.cs2-lfg-contact-step p{margin:0;color:var(--cs2-text-muted)}.cs2-lfg-contact-step__row{display:grid;grid-template-columns:auto minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:10px}.cs2-lfg-contact-step__row input[type="checkbox"]{width:18px;height:18px}@media(max-width:600px){.cs2-lfg-contact-step__row{grid-template-columns:auto 1fr}.cs2-lfg-contact-step__row input:last-child{grid-column:2}}

/* Homepage: full-width ticker and card-based community discovery. */
body.cs2day-v2 .cs2-home-community-grid{grid-template-columns:minmax(0,1fr)}
body.cs2day-v2 .cs2-home-community-grid>.cs2-home-ticker{width:100%}
body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row{grid-template-columns:172px minmax(0,1fr) 112px}
body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row>.cs2-rank-badge{width:172px}
body.cs2day-v2 .cs2-match-content-submit__start{display:grid;gap:14px}
body.cs2day-v2 .cs2-match-content-submit__start-options{grid-template-columns:repeat(2,minmax(0,1fr))}
body.cs2day-v2 .cs2-match-content-submit__team-picker{border-top:1px solid var(--cs2-border,#283647);padding-top:14px}
body.cs2day-v2 .cs2-match-content-submit__team-picker>header{margin-bottom:10px}
body.cs2day-v2 .cs2-match-content-submit__team-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.cs2day-v2 .cs2-match-content-submit__team-card{align-items:center;background:var(--cs2-surface,#202b38);border:1px solid var(--cs2-border,#283647);border-radius:6px;color:inherit;cursor:pointer;display:flex;gap:10px;min-height:76px;padding:12px;text-align:left}
body.cs2day-v2 .cs2-match-content-submit__team-card:hover,body.cs2day-v2 .cs2-match-content-submit__team-card:focus-visible{border-color:var(--cs2-accent,#00fca7);outline:0}
body.cs2day-v2 .cs2-match-content-submit__team-card img{height:46px;object-fit:contain;width:46px}
body.cs2day-v2 .cs2-match-content-submit__search-panel{margin-top:2px}
body.cs2day-v2 .cs2-match-content-submit__result-heading{background:var(--cs2-surface,#202b38);display:block;font-size:.78rem;letter-spacing:.04em;padding:10px 12px;text-transform:uppercase}
@media(max-width:640px){body.cs2day-v2 .cs2-match-content-submit__start-options,body.cs2day-v2 .cs2-match-content-submit__team-grid{grid-template-columns:1fr}}
body.cs2day-v2 .cs2-home-community-switcher--home-feed{display:flex;flex-direction:column;height:500px;min-height:500px;padding:14px}
body.cs2day-v2 .cs2-home-community-switcher--home-feed .cs2-community-switcher__panel{flex:1 1 auto;min-height:0}
body.cs2day-v2 .cs2-home-community-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:187px;align-content:start;gap:12px;height:386px;min-height:386px;overflow-y:auto;padding:0 2px 2px;scrollbar-color:var(--cs2-accent) transparent;scrollbar-width:thin}
body.cs2day-v2 .cs2-home-community-card{display:flex;min-width:0;overflow:hidden;border:1px solid var(--cs2-border);border-radius:6px;background:color-mix(in srgb,var(--cs2-card-elevated) 74%,transparent)}
body.cs2day-v2 .cs2-home-community-card>:where(button,a){box-sizing:border-box;display:grid;width:100%;min-width:0;height:100%;padding:18px 16px;border:0;background:transparent;color:var(--cs2-text);text-align:left;text-decoration:none;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;cursor:pointer}
body.cs2day-v2 .cs2-home-community-card>:where(button,a):hover{background:color-mix(in srgb,var(--cs2-card-elevated) 80%,var(--cs2-accent))}
body.cs2day-v2 .cs2-home-community-card__top{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}
body.cs2day-v2 .cs2-home-community-card__top img{width:32px;height:32px;border-radius:50%;object-fit:cover}
body.cs2day-v2 .cs2-home-community-card__avatar{display:grid;width:32px;height:32px;overflow:hidden;border-radius:50%;place-items:center;background:var(--cs2-surface);color:var(--cs2-text);font-size:.72rem;font-weight:800}
body.cs2day-v2 .cs2-home-community-card__avatar img{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover}
body.cs2day-v2 .cs2-home-community-card__avatar--large{box-sizing:border-box;width:82px;height:82px;padding:10px;border-radius:6px;place-items:center;align-self:center}
body.cs2day-v2 .cs2-home-community-card__avatar--large img{width:100%;height:100%;border-radius:0;object-fit:contain}
body.cs2day-v2 .cs2-home-community-card__content{display:grid;min-width:0;gap:7px;grid-template-rows:auto auto auto;align-content:center;align-self:center}
body.cs2day-v2 .cs2-home-community-card__content small{color:var(--cs2-accent);font-size:.68rem;font-weight:800;text-transform:uppercase}
body.cs2day-v2 .cs2-home-community-card__person{overflow:hidden;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
body.cs2day-v2 .cs2-home-community-card__top small{color:var(--cs2-accent);font-size:.65rem;font-weight:800;text-align:right;text-transform:uppercase}
body.cs2day-v2 .cs2-home-community-card__content>strong{display:-webkit-box;overflow:hidden;font-size:.96rem;line-height:1.3;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.cs2day-v2 .cs2-home-community-card__meta{display:flex;gap:7px;overflow:hidden;margin-top:3px;color:var(--cs2-text-muted);font-size:.67rem;white-space:nowrap}
body.cs2day-v2 .cs2-home-community-card__meta time{overflow:hidden;text-overflow:ellipsis}
body.cs2day-v2 .cs2-home-community-card__meta span{overflow:hidden;text-overflow:ellipsis}
body.cs2day-v2 .cs2-home-community-card time{color:var(--cs2-text-muted);font-size:.67rem}
body.cs2day-v2 .cs2-community-page .cs2-community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.cs2day-v2 .cs2-community-page .cs2-home-community-card{min-height:187px}
body.cs2day-v2 .cs2-community-page .cs2-home-community-card>:where(button,a){min-height:187px}
@media(max-width:900px){body.cs2day-v2 .cs2-community-page .cs2-community-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.cs2day-v2 .cs2-community-page .cs2-community-card-grid{grid-template-columns:1fr}}
body.cs2day-v2 .cs2-user-table__head,body.cs2day-v2 .cs2-user-table__row{grid-template-columns:1.3fr .62fr .95fr .82fr 1.2fr 1fr auto}
body.cs2day-v2 .cs2-user-table__email-status{align-items:center!important;grid-template-columns:24px minmax(0,1fr);display:grid!important}
body.cs2day-v2 .cs2-user-status-icon{align-items:center;border:1px solid var(--cs2-border,#283647);border-radius:50%;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:900;height:22px;justify-content:center;width:22px}
body.cs2day-v2 .cs2-user-status-icon.is-on{border-color:color-mix(in srgb,var(--cs2-accent,#00fca7) 65%,var(--cs2-border,#283647));color:var(--cs2-accent,#00fca7)}
body.cs2day-v2 .cs2-user-status-icon.is-off{color:var(--cs2-text-muted,#9fabb8)}
body.cs2day-v2 .cs2-user-table__providers .cs2-user-provider{align-items:center;display:inline-flex;justify-content:center;padding:0;width:27px}
body.cs2day-v2 .cs2-user-table__providers .cs2-user-provider img{height:16px;max-width:16px;object-fit:contain;width:16px}
body.cs2day-v2 .cs2-user-table__providers .cs2-user-provider b{color:#9b6dff;font-size:.8rem}
body.cs2day-v2 .cs2-user-table__profile-status{display:grid!important;gap:4px!important}
body.cs2day-v2 .cs2-user-status-icons{align-items:center;display:flex;gap:5px}
body.cs2day-v2 .cs2-user-sync-status{border:1px solid var(--cs2-border,#283647);border-radius:4px;color:var(--cs2-text-muted,#9fabb8);font-size:.62rem;font-style:normal;line-height:20px;max-width:88px;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}
body.cs2day-v2 .cs2-user-role-form{display:block!important}
body.cs2day-v2 .cs2-user-role-form select{min-height:32px;width:100%}
body.cs2day-v2 .cs2-user-admin__legend{align-items:center;border:1px solid var(--cs2-border,#283647);border-top:0;color:var(--cs2-text-muted,#9fabb8);display:flex;flex-wrap:wrap;font-size:.75rem;gap:10px 16px;padding:12px 14px}
body.cs2day-v2 .cs2-user-admin__legend strong{color:var(--cs2-text,#eef3f7)}
body.cs2day-v2 .cs2-user-admin__legend span{align-items:center;display:inline-flex;gap:5px}
body.cs2day-v2 .cs2-user-admin__legend b{align-items:center;border:1px solid var(--cs2-border,#283647);border-radius:50%;color:var(--cs2-text,#eef3f7);display:inline-flex;font-size:.68rem;height:20px;justify-content:center;width:20px}
@media(max-width:900px){body.cs2day-v2 .cs2-user-table__row{grid-template-columns:1fr 1fr auto}body.cs2day-v2 .cs2-user-table__profile-status{grid-column:span 1}}
@media(max-width:700px){body.cs2day-v2 .cs2-home-community-switcher--home-feed{height:auto;min-height:0}body.cs2day-v2 .cs2-home-community-cards{grid-template-columns:1fr;height:auto;min-height:0;max-height:386px}body.cs2day-v2 .cs2-home-community-card{min-height:118px}}

/* Keep the community submission wizard within the viewport on every device. */
body.cs2day-v2 .cs2-submit-launcher .cs2-lfg-shell,
body.cs2day-v2 .cs2-submit-launcher .cs2-lfg-form { box-sizing: border-box; max-width: 100%; min-width: 0; overflow-x: clip; }
body.cs2day-v2 .cs2-submit-launcher .cs2-lfg-form :is(input, textarea, select, fieldset) { box-sizing: border-box; max-width: 100%; min-width: 0; }
body.cs2day-v2 .cs2-submit-launcher .cs2-lfg-wizard__steps { flex-wrap: wrap; }
body.cs2day-v2 .cs2-lfg-shell--focused { overflow-x: clip; }

/* Moderation: actionable import failure details. */
body.cs2day-v2 .cs2-import-attention{display:grid;gap:14px;margin:16px 0;padding:18px;border:1px solid color-mix(in srgb,var(--cs2-warning) 55%,var(--cs2-border));border-radius:6px;background:color-mix(in srgb,var(--cs2-warning) 8%,var(--cs2-card))}
body.cs2day-v2 .cs2-import-attention>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
body.cs2day-v2 .cs2-import-attention h3,body.cs2day-v2 .cs2-import-attention p{margin:0}
body.cs2day-v2 .cs2-import-attention header p:not(.section-kicker){color:var(--cs2-text-muted);margin-top:5px}
body.cs2day-v2 .cs2-import-attention__list{display:grid;gap:8px;max-height:480px;overflow:auto}
body.cs2day-v2 .cs2-import-attention__list article{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--cs2-border);border-radius:5px;background:var(--cs2-card)}
body.cs2day-v2 .cs2-import-attention__list div{display:grid;gap:3px}body.cs2day-v2 .cs2-import-attention__list span,body.cs2day-v2 .cs2-import-attention__list small{color:var(--cs2-text-muted);font-size:.78rem}
@media(max-width:700px){body.cs2day-v2 .cs2-import-attention>header,body.cs2day-v2 .cs2-import-attention__list article{grid-template-columns:1fr;align-items:stretch}body.cs2day-v2 .cs2-import-attention>header{flex-direction:column}body.cs2day-v2 .cs2-import-attention>header form,body.cs2day-v2 .cs2-import-attention>header button{width:100%}}

body.cs2day-v2 .cs2-import-priority{display:grid;gap:4px;margin:0 0 10px;padding:12px;border:1px solid var(--cs2-border);border-left:3px solid var(--cs2-text-muted);border-radius:5px;background:var(--cs2-card)}
body.cs2day-v2 .cs2-import-priority--hoch{border-left-color:var(--cs2-error)}
body.cs2day-v2 .cs2-import-priority--mittel{border-left-color:var(--cs2-warning)}
body.cs2day-v2 .cs2-import-priority--niedrig{border-left-color:var(--cs2-info)}
body.cs2day-v2 .cs2-import-priority span{font-weight:800}
body.cs2day-v2 .cs2-import-priority small{color:var(--cs2-text-muted);line-height:1.35}

/* Homepage transfer tabs retain their fixed module height. */
body.cs2day-v2 .cs2-sidebar-module--transfers .cs2-sidebar-transfer-panel{min-height:0}
body.cs2day-v2 .cs2-sidebar-module--transfers .cs2-sidebar-list{box-sizing:border-box;height:290px;max-height:290px;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--cs2-accent) transparent;scrollbar-width:thin}
@media(min-width:1025px){body.cs2day-v2 .cs2-sidebar-module--streams .cs2-sidebar-list,body.cs2day-v2 .cs2-sidebar-module--transfers .cs2-sidebar-list{flex:1 1 auto;height:auto!important;max-height:none!important;min-height:0}body.cs2day-v2 .cs2-sidebar-module--transfers .cs2-sidebar-transfer-panel:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}}
@media(max-width:700px){body.cs2day-v2 .cs2-sidebar-module--transfers .cs2-sidebar-list{height:250px;max-height:250px}}

/* Moderation: guide complex maintenance through one decision at a time. */
body.cs2day-v2 .cs2-user-admin__role-legend,body.cs2day-v2 .cs2-taxonomy-chooser{margin-top:14px;padding:16px;border:1px solid var(--cs2-border,#29384b);border-radius:8px;background:var(--cs2-surface,#17212d)}
body.cs2day-v2 .cs2-user-admin__role-legend summary{cursor:pointer;font-weight:700}
body.cs2day-v2 .cs2-user-admin__role-legend div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:14px}
body.cs2day-v2 .cs2-user-admin__role-legend p{display:grid;gap:3px;margin:0}
body.cs2day-v2 .cs2-user-admin__role-legend span{color:var(--cs2-text-muted,#aebbc9);font-size:.86rem}
body.cs2day-v2 .cs2-identity-list article{align-items:center;display:flex;gap:12px}
body.cs2day-v2 .cs2-identity-list article>div{display:grid;gap:3px}
body.cs2day-v2 .cs2-identity-list__icon{align-items:center;background:#101922;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 38px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}
body.cs2day-v2 .cs2-identity-list__icon img{height:23px;object-fit:contain;width:23px}
body.cs2day-v2 .cs2-taxonomy-chooser>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
body.cs2day-v2 .cs2-taxonomy-chooser button{background:#101922;border:1px solid var(--cs2-border,#29384b);border-radius:7px;color:inherit;cursor:pointer;display:grid;gap:4px;min-height:92px;padding:16px;text-align:left}
body.cs2day-v2 .cs2-taxonomy-chooser button:hover,body.cs2day-v2 .cs2-taxonomy-chooser button.is-active{background:rgba(0,252,167,.08);border-color:var(--cs2-accent,#00fca7)}
body.cs2day-v2 .cs2-taxonomy-chooser button span{color:var(--cs2-text-muted,#aebbc9);font-size:.86rem}
@media(max-width:760px){body.cs2day-v2 .cs2-user-admin__role-legend div,body.cs2day-v2 .cs2-taxonomy-chooser>div{grid-template-columns:1fr}}
body.cs2day-v2 .cs2-rights-capability-table{margin-top:18px}
body.cs2day-v2 .cs2-rights-capability-table summary{cursor:pointer;font-weight:700}
body.cs2day-v2 .cs2-rights-capability-table>div{margin-top:12px;max-width:100%;overflow:auto}
body.cs2day-v2 .cs2-rights-capability-table table{border-collapse:collapse;min-width:780px;width:100%}
body.cs2day-v2 .cs2-rights-capability-table :is(th,td){border:1px solid var(--cs2-border,#29384b);padding:9px 11px;text-align:center}
body.cs2day-v2 .cs2-rights-capability-table th:first-child{text-align:left}
body.cs2day-v2 .cs2-rights-capability-table td{color:var(--cs2-accent,#00fca7);font-weight:800}

/* Match- und Teamlisten: klare Reihen, echte Logos und konsistente Informationsdichte. */
body.cs2day-v2 .cs2-matchcenter__fixtures{background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:7px;overflow:hidden}
body.cs2day-v2 .cs2-match-line{border-block-end:1px solid var(--cs2-border,#29384b);min-width:0;transition:background .16s ease,box-shadow .16s ease}
body.cs2day-v2 .cs2-match-line:last-child{border-block-end:0}
body.cs2day-v2 .cs2-match-line:nth-child(even){background:color-mix(in srgb,var(--cs2-card-elevated,#202c39) 82%,var(--cs2-card,#18222e))}
body.cs2day-v2 .cs2-match-line:not(.cs2-match-line--live):hover{background:color-mix(in srgb,var(--cs2-card-elevated,#202c39) 86%,var(--cs2-accent,#00fca7) 4%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--cs2-accent,#00fca7) 55%,transparent)}
body.cs2day-v2 .cs2-match-line__logo{background:color-mix(in srgb,var(--cs2-card-elevated,#202c39) 78%,transparent);border:1px solid color-mix(in srgb,var(--cs2-border,#29384b) 80%,transparent);border-radius:5px;padding:5px}
body.cs2day-v2 .cs2-match-line__logo img{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}
body.cs2day-v2 .cs2-entity-directory{gap:14px}
body.cs2day-v2 .cs2-team-card{align-items:stretch;background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:7px;box-shadow:0 10px 24px rgb(0 0 0 / 10%);display:grid;grid-template-columns:104px minmax(0,1fr);min-height:134px;overflow:hidden;padding:0;transition:border-color .16s ease,transform .16s ease,background .16s ease}
body.cs2day-v2 .cs2-team-card:hover{background:color-mix(in srgb,var(--cs2-card,#18222e) 94%,var(--cs2-accent,#00fca7) 6%);border-color:color-mix(in srgb,var(--cs2-accent,#00fca7) 48%,var(--cs2-border,#29384b));transform:translateY(-2px)}
body.cs2day-v2 .cs2-team-card__logo{align-self:stretch;background:color-mix(in srgb,var(--cs2-card-elevated,#202c39) 78%,transparent);border:0;border-right:1px solid var(--cs2-border,#29384b);border-radius:0;display:grid;margin:0;padding:16px;place-items:center;width:auto}
body.cs2day-v2 .cs2-team-card__logo img{height:100%;max-height:72px;object-fit:contain;width:100%}
body.cs2day-v2 .cs2-team-card__body{align-content:center;display:grid;gap:12px;padding:18px 46px 18px 18px}
body.cs2day-v2 .cs2-team-card h2{margin:0}
body.cs2day-v2 .cs2-team-card dl{gap:8px}
body.cs2day-v2 .cs2-team-card dl div{border-top:1px solid color-mix(in srgb,var(--cs2-border,#29384b) 70%,transparent);display:grid;gap:3px;padding-top:8px}
body.cs2day-v2 .cs2-team-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){body.cs2day-v2 .cs2-team-card{grid-template-columns:82px minmax(0,1fr);min-height:116px}body.cs2day-v2 .cs2-team-card__logo{padding:12px}body.cs2day-v2 .cs2-team-card__body{padding:14px 40px 14px 14px}body.cs2day-v2 .cs2-matchcenter__fixtures{border-inline:0;border-radius:0}}

/* Header workspace: one predictable menu per user task. */
body.cs2day-v2 .cs2-header-submission-menu{position:relative}
body.cs2day-v2 .cs2-account-menu__panel.cs2-submission-menu,body.cs2day-v2 .cs2-team-match-menu__panel{width:min(460px,calc(100vw - 24px))}
body.cs2day-v2 .cs2-submission-menu>header,body.cs2day-v2 .cs2-team-match-menu__panel>header,body.cs2day-v2 .cs2-account-menu__panel>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}
body.cs2day-v2 .cs2-submission-menu>header small,body.cs2day-v2 .cs2-team-match-menu__panel>header small{color:var(--cs2-text-muted,#aebbc9);display:block;font-size:.76rem;margin-top:3px}
body.cs2day-v2 .cs2-header-menu-tabs{display:flex;gap:6px;margin:14px 0 10px}
body.cs2day-v2 .cs2-header-menu-tabs button{background:#111b26;border:1px solid var(--cs2-border,#283647);border-radius:5px;color:var(--cs2-text-muted,#aebbc9);cursor:pointer;flex:1;font:inherit;font-size:.75rem;padding:8px}
body.cs2day-v2 .cs2-header-menu-tabs button.is-active{border-color:var(--cs2-accent,#00fca7);color:var(--cs2-text,#eef3f7)}
body.cs2day-v2 .cs2-header-menu-tabs b{font-size:.68rem;margin-left:4px}
body.cs2day-v2 .cs2-submission-menu section>a{border-bottom:1px solid var(--cs2-border,#283647);display:grid;gap:2px;padding:10px 0;text-decoration:none}
body.cs2day-v2 .cs2-submission-menu section>a:last-child{border-bottom:0}
body.cs2day-v2 .cs2-submission-menu section small,body.cs2day-v2 .cs2-submission-menu section time{color:var(--cs2-text-muted,#aebbc9);font-size:.7rem}
body.cs2day-v2 .cs2-header-menu__empty{color:var(--cs2-text-muted,#aebbc9);font-size:.82rem;margin:14px 0}
body.cs2day-v2 .cs2-submission-menu footer,body.cs2day-v2 .cs2-team-match-menu__panel footer{border-top:1px solid var(--cs2-border,#283647);display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px}
body.cs2day-v2 .cs2-site-functions .cs2-account-menu__panel nav button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 0;text-align:left;width:100%}
body.cs2day-v2 .cs2-account-menu__panel nav button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 0;text-align:left;width:100%}
body.cs2day-v2 .cs2-account-notification-settings{max-width:min(900px,calc(100vw - 24px));width:900px}
body.cs2day-v2 .cs2-account-notification-settings .cs2-admin-dialog__shell{max-height:min(88vh,860px);overflow:auto;padding:0}
body.cs2day-v2 .cs2-account-notification-settings .cs2-admin-dialog__shell>header{background:var(--cs2-card,#18222e);border-bottom:1px solid var(--cs2-border,#29384b);padding:20px 22px;position:sticky;top:0;z-index:3}
body.cs2day-v2 .cs2-notification-preferences-form{display:grid;gap:18px;padding:22px}
body.cs2day-v2 .cs2-notification-simple-mode{display:grid;gap:16px}
body.cs2day-v2 .cs2-notification-simple-mode>header{display:grid;gap:5px}
body.cs2day-v2 .cs2-notification-simple-mode h3,body.cs2day-v2 .cs2-notification-simple-mode p{margin:0}
body.cs2day-v2 .cs2-notification-simple-mode p{color:var(--cs2-text-muted,#aebbc9);font-size:.85rem}
body.cs2day-v2 .cs2-notification-presets{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.cs2day-v2 .cs2-notification-presets button{background:var(--cs2-card-elevated,#202c39);border:1px solid var(--cs2-border,#29384b);border-radius:6px;color:inherit;cursor:pointer;display:grid;gap:5px;min-height:96px;padding:15px;text-align:left}
body.cs2day-v2 .cs2-notification-presets button:hover,body.cs2day-v2 .cs2-notification-presets button.is-active{border-color:var(--cs2-accent,#00fca7);background:color-mix(in srgb,var(--cs2-card-elevated,#202c39) 92%,var(--cs2-accent,#00fca7) 8%)}
body.cs2day-v2 .cs2-notification-presets span,body.cs2day-v2 .cs2-notification-channel small,body.cs2day-v2 .cs2-notification-details summary small{color:var(--cs2-text-muted,#aebbc9);font-size:.75rem;line-height:1.4}
body.cs2day-v2 .cs2-notification-channel-summary{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,.8fr)}
body.cs2day-v2 .cs2-notification-channel,body.cs2day-v2 .cs2-notification-frequency{align-items:center;background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:6px;display:flex;gap:11px;min-height:66px;padding:12px}
body.cs2day-v2 .cs2-notification-channel>span{display:grid;gap:2px}
body.cs2day-v2 .cs2-notification-frequency{align-items:stretch;display:grid;gap:6px}
body.cs2day-v2 .cs2-notification-future-channels{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.cs2day-v2 .cs2-notification-future-channels>span{border:1px dashed var(--cs2-border,#29384b);border-radius:6px;color:var(--cs2-text-muted,#aebbc9);display:flex;justify-content:space-between;padding:10px 12px}
body.cs2day-v2 .cs2-notification-future-channels small{font-size:.7rem}
body.cs2day-v2 .cs2-notification-details{border:1px solid var(--cs2-border,#29384b);border-radius:6px;overflow:hidden}
body.cs2day-v2 .cs2-notification-details>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:14px 16px}
body.cs2day-v2 .cs2-notification-details>summary span{display:grid;gap:3px}
body.cs2day-v2 .cs2-notification-details[open]>summary{border-bottom:1px solid var(--cs2-border,#29384b)}
body.cs2day-v2 .cs2-notification-details[open]>summary b{transform:rotate(45deg)}
body.cs2day-v2 .cs2-notification-preference-list{display:grid;gap:0;grid-template-columns:1fr!important}
body.cs2day-v2 .cs2-notification-preference-list fieldset{border:0!important;border-bottom:1px solid var(--cs2-border,#29384b)!important;border-radius:0!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(190px,1fr) auto auto minmax(120px,.6fr)!important;padding:13px 16px!important}
body.cs2day-v2 .cs2-notification-preference-list fieldset:last-child{border-bottom:0!important}
body.cs2day-v2 .cs2-notification-preference-list legend{float:left;font-size:.78rem!important;font-weight:800;padding:7px 0!important;width:100%}
body.cs2day-v2 .cs2-notification-preferences-form>footer{border-top:1px solid var(--cs2-border,#29384b);display:flex;justify-content:flex-end;padding-top:16px}
@media(max-width:700px){body.cs2day-v2 .cs2-notification-presets,body.cs2day-v2 .cs2-notification-channel-summary,body.cs2day-v2 .cs2-notification-future-channels{grid-template-columns:1fr}body.cs2day-v2 .cs2-notification-preference-list fieldset{grid-template-columns:1fr auto!important}body.cs2day-v2 .cs2-notification-preference-list legend{grid-column:1/-1}body.cs2day-v2 .cs2-notification-preference-list select{grid-column:1/-1!important}body.cs2day-v2 .cs2-notification-preferences-form{padding:16px}}
body.cs2day-v2 .cs2-header-team-row,body.cs2day-v2 .cs2-header-match-row{border-bottom:1px solid var(--cs2-border,#283647);display:grid;gap:7px;padding:11px 0}
body.cs2day-v2 .cs2-header-team-row:last-child,body.cs2day-v2 .cs2-header-match-row:last-child{border-bottom:0}
body.cs2day-v2 .cs2-header-team-row>div,body.cs2day-v2 .cs2-header-match-row>div{display:flex;flex-wrap:wrap;gap:7px}
body.cs2day-v2 .cs2-header-team-row a,body.cs2day-v2 .cs2-header-match-row a{color:var(--cs2-text-muted,#aebbc9);font-size:.74rem}
body.cs2day-v2 .cs2-header-match-row small{color:var(--cs2-text-muted,#aebbc9);font-size:.7rem}
body.cs2day-v2 .cs2-submit-float{bottom:18px;left:auto;right:18px;z-index:80}
body.cs2day-v2 .cs2-submit-float>span{font-size:1.25rem;font-weight:700;line-height:1}
body.cs2day-v2 .cs2-submit-float em{font-size:.8rem;font-style:normal;font-weight:800}
@media(max-width:760px){body.cs2day-v2 .cs2-submit-float{bottom:12px;right:12px}body.cs2day-v2 .cs2-submit-float em{display:none}}
/* Header moderation workspace */
body.cs2day-v2 .cs2-moderation-menu__panel{width:min(560px,calc(100vw - 24px))}
body.cs2day-v2 .cs2-moderation-menu__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 14px 8px}
body.cs2day-v2 .cs2-moderation-menu__tabs button{min-width:0;justify-content:center;gap:7px;white-space:nowrap}
body.cs2day-v2 .cs2-moderation-menu__tabs b{display:inline-grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:10px;background:var(--cs2-surface,#101922);font-size:11px}
body.cs2day-v2 .cs2-moderation-menu__list{max-height:330px;margin:0 14px 10px;overflow:auto;border:1px solid var(--cs2-border,#283647);border-radius:6px;background:var(--cs2-surface,#101922)}
body.cs2day-v2 .cs2-moderation-menu__item{margin:0;border:0;border-bottom:1px solid var(--cs2-border,#283647);border-radius:0;background:transparent}
body.cs2day-v2 .cs2-moderation-menu__item:last-child{border-bottom:0}
body.cs2day-v2 .cs2-moderation-menu__item>button{display:grid;width:100%;gap:5px;padding:12px 14px;border:0;background:transparent;color:var(--cs2-text,#eef4f8);text-align:left;cursor:pointer}
body.cs2day-v2 .cs2-moderation-menu__item>button:hover{background:var(--cs2-surface-raised,#1a2633)}
body.cs2day-v2 .cs2-moderation-menu__item .cs2-admin-inbox__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cs2-text-muted,#aebbc9);font-size:11px;text-transform:uppercase}
body.cs2day-v2 .cs2-moderation-menu__item>button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
body.cs2day-v2 .cs2-moderation-menu__item>button>small{color:var(--cs2-text-muted,#aebbc9);font-size:12px}
body.cs2day-v2 .cs2-moderation-menu__manage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 14px 14px!important;border-top:1px solid var(--cs2-border,#283647)}
body.cs2day-v2 .cs2-moderation-menu__manage>a{min-width:0!important;padding:9px 10px!important;border:1px solid var(--cs2-border,#283647)!important;border-radius:5px!important;background:var(--cs2-surface,#101922)!important}
body.cs2day-v2 .cs2-moderation-menu__manage>a:last-child{grid-column:1/-1}
@media(max-width:600px){body.cs2day-v2 .cs2-moderation-menu__panel{position:fixed!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important}body.cs2day-v2 .cs2-moderation-menu__tabs{margin-inline:10px}body.cs2day-v2 .cs2-moderation-menu__tabs button{padding-inline:5px;font-size:11px}body.cs2day-v2 .cs2-moderation-menu__list{margin-inline:10px}body.cs2day-v2 .cs2-moderation-menu__manage{padding-inline:10px!important}}
/* Mobile primary navigation must stay in its own scroll flow. */
@media(max-width:900px){body.cs2day-v2 .primary-navigation .primary-navigation__submenu{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;margin:6px 0 10px!important;padding:6px 0 6px 12px!important}body.cs2day-v2 .primary-navigation__submenu-item+ .primary-navigation__submenu-item{margin-top:4px}body.cs2day-v2 .primary-navigation__submenu-link{min-width:0!important;width:100%!important}body.cs2day-v2 .primary-navigation__submenu-link>span{min-width:0;max-width:100%!important}body.cs2day-v2 .primary-navigation__submenu-link :where(strong,small){overflow-wrap:anywhere}}
/* Site-functions links and actions share one menu-row component. */
body.cs2day-v2 .cs2-site-functions .cs2-account-menu__panel nav{display:grid;gap:3px}
body.cs2day-v2 .cs2-site-functions .cs2-account-menu__panel nav>:is(a,button){align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:var(--cs2-text-muted,#aebbc9);cursor:pointer;display:grid;font-family:inherit;font-size:.88rem;font-weight:700;gap:11px;grid-template-columns:20px minmax(0,1fr);line-height:1.25;margin:0;min-height:44px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}
body.cs2day-v2 .cs2-site-functions .cs2-account-menu__panel nav>:is(a,button)>svg{display:block;height:18px;justify-self:center;width:18px}
body.cs2day-v2 .cs2-site-functions .cs2-account-menu__panel nav>:is(a,button)>span{display:block;min-width:0}
body.cs2day-v2 .cs2-site-functions .cs2-account-menu__panel nav>:is(a,button):hover,body.cs2day-v2 .cs2-site-functions .cs2-account-menu__panel nav>:is(a,button):focus-visible{background:var(--cs2-card,#151b24);border-color:var(--cs2-border,#2a3441);color:var(--cs2-text,#f4f8fb);outline:0}
/* Team and match rows in the header workspace. */
body.cs2day-v2 .cs2-team-match-menu__panel :is(.cs2-header-entity-list,.cs2-header-match-list){display:grid;gap:6px;padding:8px 14px 12px}
body.cs2day-v2 .cs2-team-match-menu__panel :is(.cs2-header-team-row,.cs2-header-match-row){background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#283647);border-radius:6px;box-sizing:border-box;margin:0;padding:11px 12px;transition:background-color .16s ease,border-color .16s ease}
body.cs2day-v2 .cs2-team-match-menu__panel :is(.cs2-header-team-row,.cs2-header-match-row):hover{background:var(--cs2-surface-raised,#1a2633);border-color:color-mix(in srgb,var(--cs2-border,#283647) 72%,var(--cs2-text-muted,#aebbc9) 28%)}
body.cs2day-v2 .cs2-header-team-row__identity{align-items:center;display:grid!important;gap:11px!important;grid-template-columns:42px minmax(0,1fr)}
body.cs2day-v2 .cs2-header-team-row__identity>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.cs2day-v2 .cs2-header-entity-logo{align-items:center;background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#283647);border-radius:5px;box-sizing:border-box;color:var(--cs2-text-muted,#aebbc9);display:flex;flex:0 0 42px;font-size:.68rem;font-weight:900;height:42px;justify-content:center;overflow:hidden;width:42px}
body.cs2day-v2 .cs2-header-entity-logo img{display:block;height:100%;object-fit:contain;padding:4px;width:100%}
body.cs2day-v2 .cs2-header-team-row__actions,body.cs2day-v2 .cs2-header-match-row__actions{border-top:1px solid var(--cs2-border,#283647);display:flex!important;gap:7px!important;margin-top:9px;padding-top:9px}
body.cs2day-v2 .cs2-header-team-row__actions a,body.cs2day-v2 .cs2-header-match-row__actions a{background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#283647);border-radius:4px;padding:6px 8px;text-decoration:none}
body.cs2day-v2 .cs2-header-match-row{gap:8px}
body.cs2day-v2 .cs2-header-match-row>small{display:block}
body.cs2day-v2 .cs2-header-match-row__fixture{align-items:center;color:var(--cs2-text,#eef4f8);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-decoration:none}
body.cs2day-v2 .cs2-header-match-row__fixture>span{align-items:center;display:grid;gap:7px;grid-template-columns:34px minmax(0,1fr);min-width:0}
body.cs2day-v2 .cs2-header-match-row__fixture>span:last-child{grid-template-columns:minmax(0,1fr) 34px;text-align:right}
body.cs2day-v2 .cs2-header-match-row__fixture .cs2-header-entity-logo{height:34px;width:34px}
body.cs2day-v2 .cs2-header-match-row__fixture strong{font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.cs2day-v2 .cs2-header-match-row__fixture>b{background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#283647);border-radius:4px;font-size:.68rem;padding:6px}
@media(max-width:520px){body.cs2day-v2 .cs2-team-match-menu__panel :is(.cs2-header-entity-list,.cs2-header-match-list){padding-inline:10px}body.cs2day-v2 .cs2-header-team-row__actions,body.cs2day-v2 .cs2-header-match-row__actions{display:grid!important;grid-template-columns:1fr}body.cs2day-v2 .cs2-header-match-row__fixture strong{font-size:.7rem}}
/* Account links and dialog actions use the same menu-row component. */
body.cs2day-v2 #cs2day-account-menu nav{display:grid;gap:3px}
body.cs2day-v2 #cs2day-account-menu nav>:is(a,button),body.cs2day-v2 #cs2day-account-menu>.cs2-account-menu__logout{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:var(--cs2-text-muted,#aebbc9);cursor:pointer;display:grid;font-family:inherit;font-size:.88rem;font-weight:700;gap:11px;grid-template-columns:20px minmax(0,1fr);line-height:1.25;margin:0;min-height:44px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}
body.cs2day-v2 #cs2day-account-menu nav>:is(a,button)>svg,body.cs2day-v2 #cs2day-account-menu>.cs2-account-menu__logout>svg{display:block;height:18px;justify-self:center;width:18px}
body.cs2day-v2 #cs2day-account-menu nav>:is(a,button)>span,body.cs2day-v2 #cs2day-account-menu>.cs2-account-menu__logout>span{display:block;min-width:0}
body.cs2day-v2 #cs2day-account-menu nav>:is(a,button):hover,body.cs2day-v2 #cs2day-account-menu nav>:is(a,button):focus-visible{background:var(--cs2-card,#151b24);border-color:var(--cs2-border,#2a3441);color:var(--cs2-text,#f4f8fb);outline:0}
body.cs2day-v2 #cs2day-account-menu>.cs2-account-menu__logout{border:0;border-radius:0;border-top:1px solid var(--cs2-border,#2a3441);color:var(--cs2-error,#ff5c7a);margin-top:8px;padding-top:13px}
body.cs2day-v2 #cs2day-account-menu>.cs2-account-menu__logout:hover,body.cs2day-v2 #cs2day-account-menu>.cs2-account-menu__logout:focus-visible{background:color-mix(in srgb,var(--cs2-error,#ff5c7a) 8%,transparent);outline:0}
body.cs2day-v2 #cs2day-account-menu .cs2-account-menu__todo{grid-template-columns:20px minmax(0,1fr) auto}
body.cs2day-v2 #cs2day-account-menu .cs2-account-menu__todo>b{align-items:center;background:var(--cs2-accent,#00fca7);border-radius:999px;color:#07110d;display:flex;font-size:.66rem;height:20px;justify-content:center;min-width:20px;padding:0 5px}
/* Moderation previews contain the complete decision workflow. */
body.cs2day-v2 .cs2-admin-preview__decision-panel{background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:7px;display:grid;gap:14px;margin-top:18px;padding:16px}
body.cs2day-v2 .cs2-admin-preview__decision-panel :is(h3,p){margin:0}
body.cs2day-v2 .cs2-admin-preview__decision-panel>div{display:grid;gap:4px}
body.cs2day-v2 .cs2-admin-preview__decision-panel>div>small{color:var(--cs2-accent,#00fca7);font-size:.68rem;font-weight:800;text-transform:uppercase}
body.cs2day-v2 .cs2-admin-preview__decision-panel>div>p{color:var(--cs2-text-muted,#aebbc9);font-size:.8rem}
body.cs2day-v2 .cs2-admin-preview__decision-panel>label{display:grid;gap:7px}
body.cs2day-v2 .cs2-admin-preview__decision-panel>label>span{color:var(--cs2-text-muted,#aebbc9);font-size:.75rem;font-weight:800}
body.cs2day-v2 .cs2-admin-preview__decision-panel textarea{box-sizing:border-box;min-height:84px;resize:vertical;width:100%}
body.cs2day-v2 .cs2-admin-preview__decision-actions{border-top:1px solid var(--cs2-border,#29384b);display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}
body.cs2day-v2 .cs2-admin-preview__decision-actions form{margin:0}
@media(max-width:600px){body.cs2day-v2 .cs2-admin-preview__decision-actions{display:grid;grid-template-columns:1fr}body.cs2day-v2 .cs2-admin-preview__decision-actions :is(form,button){width:100%}}
/* Guided registration */
body.cs2day-v2.cs2day-account-view--register{overflow:hidden}
body.cs2day-v2 .cs2-registration-page{min-height:calc(100vh - var(--cs2-header-height,74px));padding:0}
body.cs2day-v2 .cs2-registration-wizard[open]{background:rgba(6,10,14,.82);border:0;box-sizing:border-box;display:grid;height:100dvh!important;inset:0!important;margin:0!important;max-height:100dvh!important;max-width:100vw!important;padding:24px;place-items:center;position:fixed!important;width:100vw!important;z-index:9990}
body.cs2day-v2 .cs2-registration-wizard::backdrop{background:rgba(6,10,14,.82)}
body.cs2day-v2 .cs2-registration-wizard__shell{background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.42);display:grid;gap:0;max-height:calc(100dvh - 48px);max-width:940px;overflow:auto;width:min(940px,calc(100vw - 32px))}
body.cs2day-v2 .cs2-registration-wizard__shell>header{align-items:center;border-bottom:1px solid var(--cs2-border,#29384b);display:flex;justify-content:space-between;padding:20px 24px}
body.cs2day-v2 .cs2-registration-wizard__shell :is(h1,h2,h3,p){margin-top:0}
body.cs2day-v2 .cs2-registration-wizard__progress{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:16px 24px 0}
body.cs2day-v2 .cs2-registration-wizard__progress span{background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:4px;color:var(--cs2-text-muted,#aebbc9);display:grid;height:7px;overflow:hidden;text-indent:-999px}
body.cs2day-v2 .cs2-registration-wizard__progress span:is(.is-active,.is-done){background:var(--cs2-accent,#00fca7);border-color:var(--cs2-accent,#00fca7)}
body.cs2day-v2 .cs2-registration-wizard__shell>[data-registration-step]{padding:24px}
body.cs2day-v2 .cs2-registration-wizard__shell>[data-registration-step]>footer,body.cs2day-v2 .cs2-registration-form>footer{align-items:center;border-top:1px solid var(--cs2-border,#29384b);display:flex;justify-content:space-between;margin-top:24px;padding-top:18px}
body.cs2day-v2 .cs2-registration-benefits{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
body.cs2day-v2 .cs2-registration-benefits article{background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:6px;display:grid;gap:6px;padding:16px}
body.cs2day-v2 .cs2-registration-benefits span,body.cs2day-v2 .cs2-registration-methods small{color:var(--cs2-text-muted,#aebbc9);font-size:.78rem;line-height:1.45}
body.cs2day-v2 .cs2-registration-methods{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.cs2day-v2 .cs2-registration-methods>:is(a,button){align-items:center;background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:6px;color:var(--cs2-text,#eef4f8);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:14px;text-align:left;text-decoration:none}
body.cs2day-v2 .cs2-registration-methods>:is(a,button):hover{border-color:var(--cs2-accent,#00fca7)}
body.cs2day-v2 .cs2-registration-methods>:is(a,button)>span:last-child{display:grid;gap:3px}
body.cs2day-v2 .cs2-registration-methods__mail{align-items:center;background:var(--cs2-card-elevated,#202c39);border-radius:5px;display:flex;font-size:1.2rem;font-weight:900;height:40px;justify-content:center;width:40px}
body.cs2day-v2 .cs2-registration-fields{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}
/* Account setup and TODOs */
body.cs2day-v2 .cs2-onboarding{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin-inline:auto;max-width:1440px;padding-block:32px}
body.cs2day-v2 .cs2-onboarding__header{align-items:flex-start;background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:7px;display:flex;grid-column:1/-1;justify-content:space-between;padding:22px 24px}
body.cs2day-v2 .cs2-onboarding__header :is(h1,p){margin:0}.cs2-onboarding__header>span{background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:4px;padding:8px 10px;white-space:nowrap}
body.cs2day-v2 .cs2-onboarding__progress{display:grid;gap:6px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr))}
body.cs2day-v2 .cs2-onboarding__progress a{align-items:center;background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:5px;color:var(--cs2-text-muted,#aebbc9);display:flex;gap:8px;padding:9px;text-decoration:none}
body.cs2day-v2 .cs2-onboarding__progress a:is(.is-active,.is-done){border-color:var(--cs2-accent,#00fca7);color:var(--cs2-text,#eef4f8)}
body.cs2day-v2 .cs2-onboarding__progress b{align-items:center;background:var(--cs2-surface,#101922);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}
body.cs2day-v2 .cs2-onboarding__stage,body.cs2day-v2 .cs2-onboarding__todos{background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:7px;padding:24px}
body.cs2day-v2 .cs2-onboarding__choices,body.cs2day-v2 .cs2-onboarding__nav{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}
body.cs2day-v2 .cs2-onboarding__providers,body.cs2day-v2 .cs2-onboarding__task-summary,body.cs2day-v2 .cs2-onboarding__faq{display:grid;gap:9px}
body.cs2day-v2 .cs2-onboarding__providers article,body.cs2day-v2 .cs2-onboarding__task-summary article{align-items:center;background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:6px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:13px}
body.cs2day-v2 .cs2-onboarding__providers article.is-done,body.cs2day-v2 .cs2-onboarding__task-summary article.is-done{border-color:color-mix(in srgb,var(--cs2-accent,#00fca7) 55%,var(--cs2-border,#29384b))}
body.cs2day-v2 .cs2-onboarding__providers :is(h3,p),body.cs2day-v2 .cs2-onboarding__task-summary :is(h3,p){margin:0}
body.cs2day-v2 .cs2-onboarding__claim{background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:7px;display:grid;gap:14px;margin-top:18px;padding:18px}
body.cs2day-v2 .cs2-onboarding__claim :is(h3,p){margin:0}
body.cs2day-v2 .cs2-onboarding__claim>.cs2-assignment-results{background:var(--cs2-card,#18222e);border:1px solid var(--cs2-border,#29384b);border-radius:6px;display:grid;gap:5px;max-height:260px;overflow:auto;padding:6px}
body.cs2day-v2 .cs2-onboarding__claim>.cs2-assignment-results[hidden]{display:none}
body.cs2day-v2 .cs2-onboarding__claim .cs2-assignment-result{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:8px;text-align:left;width:100%}
body.cs2day-v2 .cs2-onboarding__claim .cs2-assignment-result:hover{background:var(--cs2-card-elevated,#202c39);border-color:var(--cs2-border,#29384b)}
body.cs2day-v2 .cs2-onboarding__claim .cs2-assignment-result__image{align-items:center;background:var(--cs2-card-elevated,#202c39);border-radius:5px;display:flex;height:42px;justify-content:center;overflow:hidden;width:42px}
body.cs2day-v2 .cs2-onboarding__claim .cs2-assignment-result__image img{height:100%;object-fit:cover;width:100%}
body.cs2day-v2 .cs2-onboarding__claim .cs2-assignment-result>span:last-child{display:grid;gap:2px}
body.cs2day-v2 .cs2-onboarding__claim .cs2-assignment-result small{color:var(--cs2-text-muted,#aebbc9)}
body.cs2day-v2 .cs2-onboarding__claim>.cs2-assignment-selection{align-items:center;background:color-mix(in srgb,var(--cs2-card-elevated,#202c39) 92%,var(--cs2-accent,#00fca7) 8%);border:1px solid var(--cs2-accent,#00fca7);border-radius:6px;display:flex;justify-content:space-between;padding:12px 14px}
body.cs2day-v2 .cs2-onboarding__claim>.cs2-assignment-selection[hidden],body.cs2day-v2 .cs2-onboarding__claim-details[hidden]{display:none}
body.cs2day-v2 .cs2-onboarding__claim-details{display:grid;gap:14px}
body.cs2day-v2 .cs2-onboarding__claim-create{border-top:1px solid var(--cs2-border,#29384b);color:var(--cs2-text-muted,#aebbc9);padding-top:13px}
body.cs2day-v2 .cs2-onboarding__provider-logo{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.cs2-onboarding__provider-logo :is(img,svg){height:32px;max-width:38px;object-fit:contain;width:32px}
body.cs2day-v2 .cs2-onboarding__rank-options,body.cs2day-v2 .cs2-onboarding__channels{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.cs2day-v2 .cs2-onboarding__rank-options label,body.cs2day-v2 .cs2-onboarding__channels label{align-items:flex-start;background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:14px}
body.cs2day-v2 .cs2-onboarding__rank-options label:has(input:checked),body.cs2day-v2 .cs2-onboarding__channels label:has(input:checked){border-color:var(--cs2-accent,#00fca7)}
body.cs2day-v2 .cs2-onboarding__rank-options span,body.cs2day-v2 .cs2-onboarding__channels span{display:grid;gap:3px}.cs2-onboarding__rank-options small,.cs2-onboarding__channels small{color:var(--cs2-text-muted,#aebbc9)}
body.cs2day-v2 .cs2-onboarding__faq{grid-template-columns:repeat(3,minmax(0,1fr))}.cs2-onboarding__faq a{background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:6px;color:inherit;display:grid;gap:5px;padding:15px;text-decoration:none}.cs2-onboarding__faq span{color:var(--cs2-text-muted,#aebbc9);font-size:.78rem}
body.cs2day-v2 .cs2-onboarding__finish{display:flex;justify-content:flex-end;margin-top:20px}
body.cs2day-v2 .cs2-onboarding__todos{align-self:start;padding:16px;position:sticky;top:calc(var(--cs2-header-height,74px) + 16px)}
body.cs2day-v2 .cs2-onboarding__todos>header{align-items:center;display:flex;justify-content:space-between}.cs2-onboarding__todos>header h2{margin:0}.cs2-onboarding__todos>header>strong{background:var(--cs2-surface,#101922);border-radius:999px;padding:6px 9px}
body.cs2day-v2 .cs2-onboarding__todos article{align-items:start;border-bottom:1px solid var(--cs2-border,#29384b);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;padding:13px 2px}.cs2-onboarding__todos article>div{display:grid;gap:3px}.cs2-onboarding__todos article small{color:var(--cs2-text-muted,#aebbc9);font-size:.72rem}.cs2-onboarding__todos article>a{font-size:.72rem}.cs2-onboarding__todos article.is-done>span{color:var(--cs2-accent,#00fca7)}
body.cs2day-v2 .cs2-onboarding__todos>form button{background:transparent;border:0;color:var(--cs2-text-muted,#aebbc9);cursor:pointer;font-size:.72rem;padding:14px 0 0;text-decoration:underline}
@media(max-width:900px){body.cs2day-v2 .cs2-registration-benefits,body.cs2day-v2 .cs2-onboarding__faq{grid-template-columns:1fr}body.cs2day-v2 .cs2-onboarding{grid-template-columns:1fr}.cs2-onboarding__header,.cs2-onboarding__progress{grid-column:1}.cs2-onboarding__todos{position:static}.cs2-onboarding__progress span{display:none}}
@media(max-width:620px){body.cs2day-v2 .cs2-registration-wizard[open]{padding:0}body.cs2day-v2 .cs2-registration-wizard__shell{border-radius:0;max-height:100dvh;width:100vw}.cs2-registration-wizard__shell>header,.cs2-registration-wizard__shell>[data-registration-step]{padding:18px}.cs2-registration-methods,.cs2-registration-fields,.cs2-onboarding__rank-options,.cs2-onboarding__channels{grid-template-columns:1fr}.cs2-registration-wizard__shell>[data-registration-step]>footer,.cs2-registration-form>footer,.cs2-onboarding__nav,.cs2-onboarding__choices{align-items:stretch;flex-direction:column-reverse}.cs2-onboarding__header{gap:14px}.cs2-onboarding__header>span{display:none}.cs2-onboarding__providers article,.cs2-onboarding__task-summary article{grid-template-columns:40px minmax(0,1fr)}.cs2-onboarding__providers article>:last-child,.cs2-onboarding__task-summary article>:last-child{grid-column:1/-1}.cs2-onboarding{padding:14px}.cs2-onboarding__stage,.cs2-onboarding__todos{padding:16px}}


/* Source: assets/css/v2-release-270.css */

/* Release 270: compact discovery, transfer news and linked transfer-news composer. */
body.cs2day-v2 .cs2-home-community-switcher--home-feed{height:420px;min-height:420px;padding:12px}
body.cs2day-v2 .cs2-home-community-switcher--home-feed .cs2-home-community-panel__header{margin-bottom:10px}
body.cs2day-v2 .cs2-home-community-cards{grid-auto-rows:151px;gap:8px;height:310px;min-height:310px}
body.cs2day-v2 .cs2-home-community-card>:where(button,a){padding:11px 12px;grid-template-columns:68px minmax(0,1fr);gap:10px}
body.cs2day-v2 .cs2-home-community-card__avatar--large{width:68px;height:68px;padding:8px}
body.cs2day-v2 .cs2-home-community-card__content{gap:4px}
body.cs2day-v2 .cs2-home-community-card__content>strong{font-size:.9rem;line-height:1.22}
body.cs2day-v2 .cs2-home-community-card__meta{margin-top:1px}

body.cs2day-v2 .cs2-home-transfer-news{display:grid;gap:16px}
body.cs2day-v2 .cs2-home-transfer-news__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.cs2day-v2 .cs2-home-transfer-news-card{min-width:0;overflow:hidden;border:1px solid var(--cs2-border);border-radius:6px;background:var(--cs2-card);transition:border-color .18s ease,transform .18s ease}
body.cs2day-v2 .cs2-home-transfer-news-card:hover{border-color:color-mix(in srgb,var(--cs2-accent) 42%,var(--cs2-border));transform:translateY(-2px)}
body.cs2day-v2 .cs2-home-transfer-news-card__media{display:block;width:100%;height:132px;padding:0;border:0;background:var(--cs2-surface);cursor:pointer}
body.cs2day-v2 .cs2-home-transfer-news-card__media img{display:block;width:100%;height:100%;object-fit:cover}
body.cs2day-v2 .cs2-home-transfer-news-card__fallback{display:grid;width:100%;height:100%;place-content:center;gap:3px;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--cs2-card-elevated) 92%,var(--cs2-accent)),var(--cs2-surface))}
body.cs2day-v2 .cs2-home-transfer-news-card__fallback strong{font-size:1.05rem}
body.cs2day-v2 .cs2-home-transfer-news-card__fallback small{color:var(--cs2-text-muted);font-size:.7rem;text-transform:uppercase}
body.cs2day-v2 .cs2-home-transfer-news-card__body{display:grid;gap:5px;min-height:78px;padding:11px 12px 13px}
body.cs2day-v2 .cs2-home-transfer-news-card__body time{color:var(--cs2-text-muted);font-size:.67rem}
body.cs2day-v2 .cs2-home-transfer-news-card__body h3{margin:0;font-size:.92rem;line-height:1.28}
body.cs2day-v2 .cs2-home-transfer-news-card__body h3 button{display:-webkit-box;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.cs2day-v2 .cs2-news-lightbox--transfer-announcement .cs2-news-lightbox__topbar>span{color:var(--cs2-accent)}

body.cs2day-v2 .cs2-home-news-transfer-row{display:grid;gap:13px;margin-top:18px;padding-top:16px;border-top:1px solid var(--cs2-border)}
body.cs2day-v2 .cs2-home-news-transfer-row__header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
body.cs2day-v2 .cs2-home-news-transfer-row__header h2{margin:0;font-size:clamp(1.05rem,1.25vw,1.3rem);line-height:1.08}
body.cs2day-v2 .cs2-home-news-transfer-row__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card{min-height:100%;overflow:hidden}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card--compact{display:grid;grid-template-columns:1fr}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card__media{height:126px;min-height:126px;margin:0;width:100%}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card__body{display:grid;align-content:start;gap:6px;padding:11px 12px 12px}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card__meta{margin:0}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card h2{font-size:.92rem;line-height:1.27}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card p{display:none}
body.cs2day-v2 .cs2-home-news-transfer-row .cs2-engagement-bar{margin-top:2px;padding-top:8px}

body.cs2day-v2 .cs2-transfer-news-composer{display:grid;gap:14px;margin-top:8px;padding:16px;border:1px solid var(--cs2-border);border-radius:6px;background:color-mix(in srgb,var(--cs2-card-elevated) 72%,transparent)}
body.cs2day-v2 .cs2-transfer-news-composer__toggle{display:flex;align-items:flex-start;gap:11px;cursor:pointer}
body.cs2day-v2 .cs2-transfer-news-composer__toggle input{width:20px;height:20px;margin-top:2px}
body.cs2day-v2 .cs2-transfer-news-composer__toggle span{display:grid;gap:3px}
body.cs2day-v2 .cs2-transfer-news-composer__toggle small{color:var(--cs2-text-muted);font-weight:400}
body.cs2day-v2 .cs2-transfer-news-composer__fields{display:grid;gap:16px;padding-top:16px;border-top:1px solid var(--cs2-border)}
body.cs2day-v2 .cs2-transfer-news-composer__fields[hidden]{display:none!important}
body.cs2day-v2 .cs2-transfer-news-composer__fields>header :is(h3,p){margin:0}
body.cs2day-v2 .cs2-transfer-news-composer__fields>header{display:grid;gap:5px}
body.cs2day-v2 .cs2-transfer-news-composer__fields>header>p:last-child{color:var(--cs2-text-muted)}
body.cs2day-v2 .cs2-transfer-news-composer__title-row{display:grid;grid-template-columns:2fr 1fr;gap:14px}
body.cs2day-v2 .cs2-transfer-news-composer__title-row>label{display:grid;align-content:start;gap:7px}
body.cs2day-v2 .cs2-transfer-news-composer__categories{max-height:170px;overflow:auto}
body.cs2day-v2 .cs2-transfer-news-composer__anonymous{align-self:end;min-height:48px}
body.cs2day-v2 .cs2-transfer-news-composer__fields>aside{padding:12px 14px;border-left:3px solid var(--cs2-accent);background:var(--cs2-surface)}
body.cs2day-v2 .cs2-transfer-news-composer__fields>aside p{margin:4px 0 0;color:var(--cs2-text-muted)}

@media(max-width:1000px){
 body.cs2day-v2 .cs2-home-transfer-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.cs2day-v2 .cs2-home-news-transfer-row__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 body.cs2day-v2 .cs2-home-community-switcher--home-feed{height:auto;min-height:0}
 body.cs2day-v2 .cs2-home-community-cards{grid-auto-rows:118px;height:auto;min-height:0;max-height:244px}
 body.cs2day-v2 .cs2-home-community-card>:where(button,a){grid-template-columns:58px minmax(0,1fr);padding:9px 10px}
 body.cs2day-v2 .cs2-home-community-card__avatar--large{width:58px;height:58px;padding:6px}
 body.cs2day-v2 .cs2-transfer-news-composer__title-row{grid-template-columns:1fr}
}
@media(max-width:480px){
 body.cs2day-v2 .cs2-home-transfer-news__grid{grid-template-columns:1fr}
 body.cs2day-v2 .cs2-home-transfer-news-card{display:grid;grid-template-columns:116px minmax(0,1fr)}
 body.cs2day-v2 .cs2-home-transfer-news-card__media{height:100%;min-height:96px}
 body.cs2day-v2 .cs2-home-transfer-news-card__body{min-height:96px}
 body.cs2day-v2 .cs2-home-news-transfer-row__header{align-items:flex-start;flex-direction:column}
 body.cs2day-v2 .cs2-home-news-transfer-row__grid{grid-template-columns:1fr}
 body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card--compact{grid-template-columns:116px minmax(0,1fr)}
 body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card__media{height:100%;min-height:96px}
 body.cs2day-v2 .cs2-home-news-transfer-row .cs2-home-news-card__body{min-height:96px}
}


/* Source: assets/css/v2-release-271.css */

/* Release 271: readable mobile match scoreboards without horizontal scrolling. */
@media (max-width: 700px) {
	body.cs2day-v2 .cs2-match-scoreboard {
		min-width: 0;
		overflow: visible;
	}

	body.cs2day-v2 .cs2-match-scoreboard__tabs {
		display: flex;
		gap: 6px;
		overflow-x: auto;
		padding-bottom: 4px;
		scrollbar-width: thin;
	}

	body.cs2day-v2 .cs2-match-scoreboard__tabs button {
		flex: 0 0 auto;
		min-height: 38px;
		padding: 8px 12px;
	}

	body.cs2day-v2 .cs2-match-scoreboard__scroll {
		overflow: visible;
		width: 100%;
	}

	body.cs2day-v2 .cs2-match-scoreboard table,
	body.cs2day-v2 .cs2-match-scoreboard tbody {
		display: block;
		min-width: 0;
		width: 100%;
	}

	body.cs2day-v2 .cs2-match-scoreboard thead {
		display: none;
	}

	body.cs2day-v2 .cs2-match-scoreboard__team,
	body.cs2day-v2 .cs2-match-scoreboard__player-row {
		display: grid;
		width: 100%;
	}

	body.cs2day-v2 .cs2-match-scoreboard__team {
		margin-top: 12px;
	}

	body.cs2day-v2 .cs2-match-scoreboard__team:first-child {
		margin-top: 0;
	}

	body.cs2day-v2 .cs2-match-scoreboard__team th {
		display: block;
		padding: 10px 12px;
		text-align: left;
	}

	body.cs2day-v2 .cs2-match-scoreboard__team-identity {
		min-width: 0;
	}

	body.cs2day-v2 .cs2-match-scoreboard__team-identity span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.cs2day-v2 .cs2-match-scoreboard__spacer {
		display: none;
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		border: 1px solid var(--cs2-border);
		border-top: 0;
		background: color-mix(in srgb, var(--cs2-card) 92%, var(--cs2-bg));
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row:nth-of-type(odd) {
		background: color-mix(in srgb, var(--cs2-card-elevated) 78%, var(--cs2-card));
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row > th {
		grid-column: 1 / -1;
		padding: 10px 11px;
		border-bottom: 1px solid var(--cs2-border);
		text-align: left;
	}

	body.cs2day-v2 .cs2-match-scoreboard__player {
		min-width: 0;
	}

	body.cs2day-v2 .cs2-match-scoreboard__player :is(a, span) {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row > td {
		display: grid;
		gap: 3px;
		min-width: 0;
		padding: 8px 4px;
		border: 0;
		border-right: 1px solid color-mix(in srgb, var(--cs2-border) 72%, transparent);
		border-bottom: 1px solid color-mix(in srgb, var(--cs2-border) 72%, transparent);
		text-align: center;
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row > td:nth-of-type(4n) {
		border-right: 0;
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row > td::before {
		content: attr(data-label);
		color: var(--cs2-text-muted);
		font-size: 9px;
		font-weight: 800;
		letter-spacing: .04em;
		line-height: 1;
		text-transform: uppercase;
	}
}

@media (max-width: 390px) {
	body.cs2day-v2 .cs2-match-scoreboard__player-row {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row > td:nth-of-type(4n) {
		border-right: 1px solid color-mix(in srgb, var(--cs2-border) 72%, transparent);
	}

	body.cs2day-v2 .cs2-match-scoreboard__player-row > td:nth-of-type(3n) {
		border-right: 0;
	}
}


/* Source: assets/css/v2-release-272.css */

/* Release 272: TODO overview aligned with the public CS2Day interface. */
body.cs2day-v2 .cs2-todo-page {
	display: grid;
	gap: 20px;
	margin-inline: auto;
	max-width: var(--cs2-max-width, 1440px);
	padding: 32px 20px 52px;
}

body.cs2day-v2 .cs2-todo-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 20px 30px;
	align-items: center;
	padding: 26px 28px;
	border: 1px solid var(--cs2-border);
	border-radius: 7px;
	background: linear-gradient(110deg, color-mix(in srgb, var(--cs2-card-elevated) 92%, var(--cs2-accent) 8%), var(--cs2-card));
}

body.cs2day-v2 .cs2-todo-hero :is(h1, p) {
	margin: 0;
}

body.cs2day-v2 .cs2-todo-hero h1 {
	max-width: 760px;
	font-size: 44px;
	line-height: 1.05;
}

body.cs2day-v2 .cs2-todo-hero > div:first-child > p:last-child {
	max-width: 700px;
	margin-top: 10px;
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-todo-hero__progress {
	display: grid;
	gap: 2px;
	min-width: 132px;
	text-align: right;
}

body.cs2day-v2 .cs2-todo-hero__progress strong {
	font-size: 36px;
	line-height: 1;
}

body.cs2day-v2 .cs2-todo-hero__progress strong span {
	color: var(--cs2-accent);
	font-size: 17px;
}

body.cs2day-v2 .cs2-todo-hero__progress small {
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-todo-progress {
	grid-column: 1 / -1;
	height: 5px;
	overflow: hidden;
	border-radius: 999px;
	background: color-mix(in srgb, var(--cs2-bg) 76%, var(--cs2-border));
}

body.cs2day-v2 .cs2-todo-progress span {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: var(--cs2-accent);
}

body.cs2day-v2 .cs2-todo-layout {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr);
	gap: 24px;
	align-items: start;
}

body.cs2day-v2 .cs2-todo-open,
body.cs2day-v2 .cs2-todo-sidebar > .cs2-sidebar-module {
	margin: 0;
}

body.cs2day-v2 .cs2-todo-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 30px;
	height: 30px;
	padding-inline: 8px;
	border: 1px solid var(--cs2-border);
	border-radius: 999px;
	background: var(--cs2-surface);
	font-weight: 800;
}

body.cs2day-v2 .cs2-todo-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

body.cs2day-v2 .cs2-todo-card {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr);
	gap: 11px 12px;
	align-content: start;
	min-height: 178px;
	padding: 16px;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-card-elevated);
	transition: border-color .16s ease, transform .16s ease;
}

body.cs2day-v2 .cs2-todo-card:hover {
	border-color: color-mix(in srgb, var(--cs2-accent) 48%, var(--cs2-border));
	transform: translateY(-1px);
}

body.cs2day-v2 .cs2-todo-card__number {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	border: 1px solid color-mix(in srgb, var(--cs2-accent) 42%, var(--cs2-border));
	border-radius: 5px;
	background: color-mix(in srgb, var(--cs2-accent) 9%, var(--cs2-card));
	font-weight: 900;
}

body.cs2day-v2 .cs2-todo-card h3 {
	margin: 0;
	font-size: 17px;
}

body.cs2day-v2 .cs2-todo-card p {
	margin: 5px 0 0;
	color: var(--cs2-text-muted);
	font-size: 13px;
	line-height: 1.45;
}

body.cs2day-v2 .cs2-todo-card .cs2-button {
	grid-column: 2;
	justify-self: start;
	margin-top: auto;
}

body.cs2day-v2 .cs2-todo-sidebar {
	display: grid;
	gap: 14px;
}

body.cs2day-v2 .cs2-todo-summary dl {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	margin: 0 0 14px;
}

body.cs2day-v2 .cs2-todo-summary dl > div {
	display: grid;
	gap: 3px;
	padding: 12px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-card-elevated);
}

body.cs2day-v2 .cs2-todo-summary dt {
	color: var(--cs2-text-muted);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-todo-summary dd {
	margin: 0;
	font-size: 22px;
	font-weight: 900;
}

body.cs2day-v2 .cs2-todo-summary > p {
	margin: 0;
	color: var(--cs2-text-muted);
	font-size: 13px;
	line-height: 1.5;
}

body.cs2day-v2 .cs2-todo-done__list {
	display: grid;
}

body.cs2day-v2 .cs2-todo-done__list a {
	display: grid;
	grid-template-columns: 24px minmax(0, 1fr);
	gap: 9px;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid var(--cs2-border);
	color: inherit;
	text-decoration: none;
}

body.cs2day-v2 .cs2-todo-done__list a:last-child {
	border-bottom: 0;
}

body.cs2day-v2 .cs2-todo-done__list span {
	color: var(--cs2-accent);
	font-weight: 900;
}

body.cs2day-v2 .cs2-todo-done__list strong {
	font-size: 13px;
}

body.cs2day-v2 .cs2-todo-dismiss {
	padding-inline: 4px;
	text-align: center;
}

body.cs2day-v2 .cs2-todo-dismiss button {
	border: 0;
	background: transparent;
	color: var(--cs2-text-muted);
	cursor: pointer;
	font-size: 12px;
	text-decoration: underline;
}

body.cs2day-v2 .cs2-todo-complete {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 14px;
	align-items: center;
	padding: 20px;
	border: 1px solid color-mix(in srgb, var(--cs2-accent) 45%, var(--cs2-border));
	border-radius: 6px;
	background: color-mix(in srgb, var(--cs2-accent) 7%, var(--cs2-card-elevated));
}

body.cs2day-v2 .cs2-todo-complete > span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: var(--cs2-accent);
	color: var(--cs2-on-accent);
	font-size: 24px;
	font-weight: 900;
}

body.cs2day-v2 .cs2-todo-complete :is(h3, p) {
	margin: 0;
}

body.cs2day-v2 .cs2-todo-complete p {
	margin-top: 4px;
	color: var(--cs2-text-muted);
}

@media (max-width: 960px) {
	body.cs2day-v2 .cs2-todo-layout {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-todo-sidebar {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-todo-dismiss {
		grid-column: 1 / -1;
	}
}

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-todo-page {
		gap: 14px;
		padding: 14px 12px 36px;
	}

	body.cs2day-v2 .cs2-todo-hero {
		grid-template-columns: minmax(0, 1fr) auto;
		gap: 14px;
		padding: 20px 18px;
	}

	body.cs2day-v2 .cs2-todo-hero h1 {
		font-size: 29px;
	}

	body.cs2day-v2 .cs2-todo-hero > div:first-child > p:last-child {
		grid-column: 1 / -1;
	}

	body.cs2day-v2 .cs2-todo-hero__progress {
		min-width: 76px;
	}

	body.cs2day-v2 .cs2-todo-hero__progress strong {
		font-size: 28px;
	}

	body.cs2day-v2 .cs2-todo-hero__progress small {
		display: none;
	}

	body.cs2day-v2 .cs2-todo-grid,
	body.cs2day-v2 .cs2-todo-sidebar {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-todo-card {
		min-height: 0;
	}

	body.cs2day-v2 .cs2-todo-card .cs2-button {
		width: 100%;
	}
}


/* Source: assets/css/v2-release-273.css */

/* Release 273: functional, scrollable Team & Matchcenter header workspace. */
body.cs2day-v2 .cs2-team-match-menu__panel {
	max-height: min(680px, calc(100dvh - 96px));
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-color: var(--cs2-border) transparent;
	scrollbar-width: thin;
	touch-action: pan-y;
	-webkit-overflow-scrolling: touch;
}

body.cs2day-v2 .cs2-team-match-menu__panel [data-cs2-compact-panel][hidden] {
	display: none !important;
}

body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-menu-tabs {
	position: sticky;
	top: -1px;
	z-index: 3;
	margin-inline: -2px;
	padding: 7px 2px;
	background: var(--cs2-bg-alt, #10151d);
}

body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-menu-tabs button {
	transition: background-color .16s ease, border-color .16s ease, color .16s ease;
}

body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-menu-tabs button:hover,
body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-menu-tabs button:focus-visible {
	border-color: color-mix(in srgb, var(--cs2-accent) 48%, var(--cs2-border));
	background: var(--cs2-card-elevated, #202c39);
	color: var(--cs2-text, #eef3f7);
	outline: 0;
}

body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-menu-tabs button.is-active {
	background: color-mix(in srgb, var(--cs2-card-elevated) 90%, var(--cs2-accent) 10%);
}

body.cs2day-v2 .cs2-team-match-menu__panel :is(.cs2-header-team-row__actions, .cs2-header-match-row__actions) a,
body.cs2day-v2 .cs2-team-match-menu__panel footer > a,
body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-match-list > .cs2-button {
	transition: background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
}

body.cs2day-v2 .cs2-team-match-menu__panel :is(.cs2-header-team-row__actions, .cs2-header-match-row__actions) a:hover,
body.cs2day-v2 .cs2-team-match-menu__panel :is(.cs2-header-team-row__actions, .cs2-header-match-row__actions) a:focus-visible,
body.cs2day-v2 .cs2-team-match-menu__panel footer > a:hover,
body.cs2day-v2 .cs2-team-match-menu__panel footer > a:focus-visible,
body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-match-list > .cs2-button:hover,
body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-match-list > .cs2-button:focus-visible {
	border-color: color-mix(in srgb, var(--cs2-accent) 52%, var(--cs2-border));
	background: color-mix(in srgb, var(--cs2-card-elevated) 92%, var(--cs2-accent) 8%);
	color: var(--cs2-text);
	outline: 0;
	transform: translateY(-1px);
}

body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-match-row__fixture {
	border-radius: 5px;
	transition: background-color .16s ease;
}

body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-match-row__fixture:hover,
body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-match-row__fixture:focus-visible {
	background: color-mix(in srgb, var(--cs2-card-elevated) 70%, transparent);
	outline: 0;
}

body.cs2day-v2 .cs2-team-match-menu__panel footer > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	padding: 8px 11px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	background: var(--cs2-card);
	color: var(--cs2-text);
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
}

@media (max-width: 600px) {
	body.cs2day-v2 .cs2-team-match-menu__panel {
		left: 10px !important;
		right: 10px !important;
		width: auto !important;
		max-width: none !important;
		max-height: calc(100dvh - 84px);
	}

	body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-menu-tabs {
		margin-inline: -3px;
	}
}


/* Source: assets/css/v2-release-274.css */

.cs2-submit-launcher__shell {
	position: relative;
}

.cs2-submit-draft-prompt {
	position: absolute;
	inset: 0;
	z-index: 40;
	display: grid;
	place-items: center;
	padding: clamp(16px, 4vw, 40px);
	background: rgba(5, 10, 14, 0.82);
	backdrop-filter: blur(8px);
}

.cs2-submit-draft-prompt[hidden] {
	display: none;
}

.cs2-submit-draft-prompt__panel {
	width: min(100%, 520px);
	padding: clamp(22px, 4vw, 32px);
	border: 1px solid var(--cs2-border, #2a3944);
	border-radius: 8px;
	background: var(--cs2-card, #151f27);
	box-shadow: 0 24px 70px rgba(0, 0, 0, 0.42);
}

.cs2-submit-draft-prompt__panel h3 {
	margin: 6px 0 10px;
}

.cs2-submit-draft-prompt__panel p {
	margin: 0;
	color: var(--cs2-text-muted, #b6c2cb);
}

.cs2-submit-draft-prompt__status {
	min-height: 22px;
	padding-top: 12px;
	font-weight: 700;
	color: var(--cs2-accent, #00fca7) !important;
}

.cs2-submit-draft-prompt__status.is-error {
	color: var(--cs2-danger, #ff5f72) !important;
}

.cs2-submit-draft-prompt__actions {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 18px;
}

@media (max-width: 600px) {
	.cs2-submit-draft-prompt {
		padding: 12px;
	}

	.cs2-submit-draft-prompt__actions .cs2-button {
		flex: 1 1 0;
	}
}


/* Source: assets/css/v2-release-275.css */

body.cs2day-v2 .cs2-registration-methods {
	display: grid;
	gap: 14px;
	grid-template-columns: 1fr;
}

body.cs2day-v2 .cs2-registration-method {
	box-sizing: border-box;
	min-width: 0;
	width: 100%;
}

body.cs2day-v2 .cs2-registration-method > span:not(.cs2-registration-methods__mail) {
	display: grid;
	gap: 4px;
	min-width: 0;
}

body.cs2day-v2 .cs2-registration-method :is(strong, small) {
	display: block;
	min-width: 0;
}

body.cs2day-v2 .cs2-registration-method--recommended {
	align-items: center;
	background: linear-gradient(110deg, #ff5500 0%, #e84600 100%);
	border: 1px solid #ff7a3a;
	box-shadow: 0 12px 30px rgba(255, 85, 0, 0.18);
	color: #fff;
	display: grid;
	gap: 16px;
	grid-template-columns: 58px minmax(0, 1fr) auto;
	min-height: 116px;
	padding: 22px;
}

body.cs2day-v2 .cs2-registration-method--recommended .cs2-provider-login__icon {
	height: 48px;
	width: 52px;
}

body.cs2day-v2 .cs2-registration-method--recommended strong {
	font-size: clamp(1.05rem, 2vw, 1.3rem);
}

body.cs2day-v2 .cs2-registration-method--recommended small {
	color: rgba(255, 255, 255, 0.9);
	font-size: 0.82rem;
	line-height: 1.5;
}

body.cs2day-v2 .cs2-registration-method--recommended em {
	background: #fff;
	border-radius: 999px;
	color: #b63400;
	font-size: 0.68rem;
	font-style: normal;
	font-weight: 900;
	padding: 7px 10px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-registration-methods__alternatives {
	display: grid;
	gap: 2px;
	margin-top: 4px;
}

body.cs2day-v2 .cs2-registration-methods__alternatives span {
	color: var(--cs2-text-muted, #aebbc9);
	font-size: 0.76rem;
}

body.cs2day-v2 .cs2-registration-methods__grid {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-registration-method--secondary {
	align-items: center;
	background: var(--cs2-surface, #101922);
	border: 1px solid var(--cs2-border, #29384b);
	border-radius: 6px;
	color: var(--cs2-text, #eef4f8);
	cursor: pointer;
	display: grid;
	gap: 12px;
	grid-template-columns: 42px minmax(0, 1fr);
	min-height: 84px;
	padding: 14px;
	text-align: left;
	text-decoration: none;
}

body.cs2day-v2 .cs2-registration-method--secondary:hover,
body.cs2day-v2 .cs2-registration-method--secondary:focus-visible {
	background: var(--cs2-card-elevated, #202c39);
	border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 65%, var(--cs2-border, #29384b));
	color: var(--cs2-text, #eef4f8);
	filter: none;
	outline: none;
	transform: translateY(-1px);
}

body.cs2day-v2 .cs2-registration-method--secondary.cs2-provider-login--steam,
body.cs2day-v2 .cs2-registration-method--secondary.cs2-provider-login--discord,
body.cs2day-v2 .cs2-registration-method--secondary.cs2-provider-login--twitch {
	background: var(--cs2-surface, #101922);
}

body.cs2day-v2 .cs2-registration-method--secondary .cs2-provider-login__icon {
	height: 32px;
	max-width: 36px;
	width: 32px;
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-registration-method--recommended {
		align-items: start;
		gap: 12px;
		grid-template-columns: 46px minmax(0, 1fr);
		padding: 18px;
	}

	body.cs2day-v2 .cs2-registration-method--recommended .cs2-provider-login__icon {
		height: 40px;
		width: 42px;
	}

	body.cs2day-v2 .cs2-registration-method--recommended em {
		grid-column: 2;
		justify-self: start;
	}

	body.cs2day-v2 .cs2-registration-methods__grid {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-276.css */

/* Release 276: unified in-dialog account onboarding. */
body.cs2day-v2 .cs2-onboarding-wizard[open]{z-index:10020}
body.cs2day-v2 .cs2-onboarding-wizard__shell{grid-template-rows:auto auto minmax(0,1fr);max-width:1120px;overflow:hidden;width:min(1120px,calc(100vw - 32px))}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header{border:0;border-bottom:1px solid var(--cs2-border);border-radius:0;grid-column:auto;padding:20px 24px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header h1{margin:0}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header p{margin:4px 0 0;max-width:760px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress{background:var(--cs2-bg-alt);border-bottom:1px solid var(--cs2-border);display:grid;gap:6px;grid-column:auto;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 24px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--cs2-text-muted);cursor:pointer;display:flex;gap:7px;justify-content:center;min-width:0;padding:8px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button:hover{background:var(--cs2-card-elevated);color:var(--cs2-text)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button.is-active{background:var(--cs2-card-elevated);border-color:var(--cs2-accent);color:var(--cs2-text)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button.is-done b{background:var(--cs2-accent);color:var(--cs2-on-accent)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress b{align-items:center;background:var(--cs2-surface);border-radius:50%;display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__stage{background:var(--cs2-card);border:0;border-radius:0;min-height:0;overflow:auto;padding:24px}
body.cs2day-v2 .cs2-onboarding-wizard [data-onboarding-panel]{margin-inline:auto;max-width:980px}
body.cs2day-v2 .cs2-onboarding-wizard [data-onboarding-panel][hidden]{display:none!important}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__notice{background:color-mix(in srgb,var(--cs2-error) 12%,var(--cs2-card));border:1px solid var(--cs2-error);border-radius:6px;margin:0 auto 16px;max-width:980px;padding:12px 14px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__notice[hidden]{display:none}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__providers article{grid-template-columns:46px minmax(0,1fr) auto}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__current-profile{background:var(--cs2-surface);border:1px solid var(--cs2-accent);border-radius:6px;display:grid;gap:4px;padding:16px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__current-profile span{color:var(--cs2-text-muted)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice{display:grid;gap:10px;margin:0;padding:0}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice legend{font-weight:700;margin-bottom:8px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice label{background:var(--cs2-surface);border:1px solid var(--cs2-border);border-radius:6px;display:flex;gap:10px;padding:15px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice label:has(input:checked){border-color:var(--cs2-accent)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice label span{display:grid;gap:3px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-data-choice small{color:var(--cs2-text-muted)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__faq article{background:var(--cs2-surface);border:1px solid var(--cs2-border);border-radius:6px;display:grid;gap:5px;padding:15px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-button--ghost{background:transparent;border-color:transparent;color:var(--cs2-text-muted)}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-button--ghost:hover{background:var(--cs2-card-elevated);border-color:var(--cs2-border);color:var(--cs2-text)}
@media(max-width:900px){body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress{grid-template-columns:repeat(7,32px);justify-content:space-between;overflow-x:auto}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button{padding:4px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress button span{display:none}}
@media(max-width:620px){body.cs2day-v2 .cs2-onboarding-wizard__shell{height:100dvh;max-height:100dvh;width:100vw}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__header{padding:16px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__progress{padding:9px 12px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__stage{padding:16px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__providers article{grid-template-columns:40px minmax(0,1fr)}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__providers article>:last-child{grid-column:1/-1;width:100%}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__nav{flex-direction:column-reverse}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__nav .cs2-button{width:100%}}


/* Source: assets/css/v2-release-277.css */

/* Release 277: persistent Team & Matchcenter entry and actionable empty states. */
body.cs2day-v2 .cs2-header-workspace-empty{align-items:center;background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:6px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);margin:8px;padding:16px}
body.cs2day-v2 .cs2-header-workspace-empty>span{align-items:center;background:var(--cs2-card-elevated,#202c39);border-radius:5px;color:var(--cs2-text-muted);display:flex;height:40px;justify-content:center;width:40px}
body.cs2day-v2 .cs2-header-workspace-empty>span svg{height:20px;width:20px}
body.cs2day-v2 .cs2-header-workspace-empty>div{display:grid;gap:4px;min-width:0}
body.cs2day-v2 .cs2-header-workspace-empty small{color:var(--cs2-text-muted);line-height:1.45}
body.cs2day-v2 .cs2-header-workspace-empty .cs2-button{grid-column:1/-1;justify-content:center;width:100%}
@media(max-width:620px){body.cs2day-v2 .cs2-header-workspace-empty{margin:6px;padding:13px}}


/* Source: assets/css/v2-release-278.css */

/* Transfer detail page. */
.cs2-transfer-single {
	width: min(100% - 32px, 1440px);
	max-width: 1440px;
	margin: 28px auto 56px;
	padding: 0;
}

.cs2-transfer-single__article {
	display: grid;
	gap: 24px;
}

.cs2-transfer-single__hero,
.cs2-transfer-journey,
.cs2-transfer-single__statement,
.cs2-transfer-single__news,
.cs2-transfer-single .cs2-sidebar-module,
.cs2-transfer-single .comments-area {
	background: var(--cs2-card);
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
}

.cs2-transfer-single__hero {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 28px;
	min-height: 230px;
	padding: 34px 36px 32px 40px;
	overflow: hidden;
}

.cs2-transfer-single__hero::before {
	position: absolute;
	inset: 0 auto 0 0;
	width: 5px;
	background: var(--cs2-border);
	content: "";
}

.cs2-transfer-single--confirmed .cs2-transfer-single__hero::before,
.cs2-transfer-single--completed .cs2-transfer-single__hero::before {
	background: var(--cs2-success);
}

.cs2-transfer-single--rumor .cs2-transfer-single__hero::before {
	background: var(--cs2-warning);
}

.cs2-transfer-single--cancelled .cs2-transfer-single__hero::before,
.cs2-transfer-single--rejected .cs2-transfer-single__hero::before {
	background: var(--cs2-error);
}

.cs2-transfer-single__hero-copy {
	min-width: 0;
	max-width: 980px;
}

.cs2-transfer-single__meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px 16px;
	margin-bottom: 20px;
	color: var(--cs2-text-muted);
	font-size: 13px;
	font-weight: 700;
}

.cs2-transfer-single__status {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 4px 10px;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
	color: var(--cs2-text);
	background: var(--cs2-card-elevated);
}

.cs2-transfer-single__hero h1 {
	max-width: 960px;
	margin: 5px 0 0;
	font-size: 42px;
	line-height: 1.08;
	letter-spacing: 0;
	overflow-wrap: anywhere;
}

.cs2-transfer-single__lead {
	max-width: 820px;
	margin: 16px 0 0;
	color: var(--cs2-text-muted);
	font-size: 17px;
	line-height: 1.6;
}

.cs2-transfer-single__hero-actions {
	display: flex;
	flex: 0 0 auto;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 8px;
}

.cs2-transfer-single__layout {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr);
	align-items: start;
	gap: 24px;
}

.cs2-transfer-single__main,
.cs2-transfer-single__sidebar {
	display: grid;
	min-width: 0;
	gap: 24px;
}

.cs2-transfer-journey {
	display: grid;
	grid-template-columns: minmax(170px, 1fr) minmax(220px, .8fr) minmax(170px, 1fr);
	align-items: stretch;
	gap: 14px;
	padding: 22px;
}

.cs2-transfer-journey__entity,
.cs2-transfer-journey__subject > a,
.cs2-transfer-journey__subject > div {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	background: var(--cs2-card-elevated);
	color: var(--cs2-text);
	text-decoration: none;
}

.cs2-transfer-journey__entity {
	flex-direction: column;
	gap: 10px;
	min-height: 210px;
	padding: 18px;
	text-align: center;
	transition: border-color .18s ease, background-color .18s ease;
}

a.cs2-transfer-journey__entity:hover,
.cs2-transfer-journey__subject > a:hover {
	border-color: var(--cs2-accent);
	background: color-mix(in srgb, var(--cs2-card-elevated) 92%, var(--cs2-accent));
}

.cs2-transfer-journey__entity small,
.cs2-transfer-journey__subject small {
	color: var(--cs2-text-muted);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

.cs2-transfer-journey__entity img {
	width: 104px;
	height: 104px;
	object-fit: contain;
}

.cs2-transfer-journey__entity strong,
.cs2-transfer-journey__subject strong {
	max-width: 100%;
	font-size: 18px;
	line-height: 1.25;
	overflow-wrap: anywhere;
}

.cs2-transfer-journey__entity.is-fallback img {
	opacity: .68;
}

.cs2-transfer-journey__subject {
	display: grid;
	grid-template-columns: 24px minmax(0, 1fr) 24px;
	align-items: center;
	gap: 8px;
}

.cs2-transfer-journey__subject > a,
.cs2-transfer-journey__subject > div {
	flex-direction: column;
	gap: 9px;
	min-height: 172px;
	padding: 16px 12px;
	text-align: center;
	transition: border-color .18s ease, background-color .18s ease;
}

.cs2-transfer-journey__subject img {
	width: 74px;
	height: 74px;
	border-radius: 50%;
	object-fit: cover;
}

.cs2-transfer-journey__subject span:not(.cs2-transfer-journey__arrow) {
	display: grid;
	gap: 4px;
}

.cs2-transfer-journey__arrow {
	color: var(--cs2-text-muted);
	font-size: 24px;
	font-weight: 800;
	text-align: center;
}

.cs2-transfer-single__statement,
.cs2-transfer-single__news,
.cs2-transfer-single .cs2-sidebar-module {
	padding: 24px;
}

.cs2-transfer-single__statement h2,
.cs2-transfer-single__news h2,
.cs2-transfer-single .cs2-sidebar-module h2 {
	margin: 4px 0 12px;
	font-size: 24px;
	line-height: 1.22;
}

.cs2-transfer-single__statement > p:last-child,
.cs2-transfer-single__body,
.cs2-transfer-single__news p,
.cs2-transfer-single .cs2-sidebar-module > p {
	color: var(--cs2-text-muted);
	font-size: 16px;
	line-height: 1.7;
}

.cs2-transfer-single__body > :first-child { margin-top: 0; }
.cs2-transfer-single__body > :last-child { margin-bottom: 0; }

.cs2-transfer-single__news {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.cs2-transfer-single__news > div { min-width: 0; }
.cs2-transfer-single__news .cs2-button { flex: 0 0 auto; }

.cs2-transfer-single .section-heading {
	margin-bottom: 16px;
}

.cs2-transfer-facts {
	display: grid;
	gap: 0;
	margin: 0;
}

.cs2-transfer-facts > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding: 14px 0;
	border-top: 1px solid var(--cs2-border);
}

.cs2-transfer-facts dt {
	color: var(--cs2-text-muted);
	font-size: 13px;
}

.cs2-transfer-facts dd {
	margin: 0;
	font-weight: 800;
	text-align: right;
}

.cs2-transfer-single .cs2-sidebar-module .cs2-button {
	width: 100%;
	margin-top: 8px;
}

.cs2-transfer-single__community:empty {
	display: none;
}

.cs2-transfer-single__community:not(:empty) {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	padding-top: 18px;
	border-top: 1px solid var(--cs2-border);
}

.cs2-transfer-single__community .cs2-content-report,
.cs2-transfer-single__community .cs2-reactions {
	margin: 0;
}

.cs2-transfer-single > .comments-area {
	margin-top: 24px;
	padding: 24px;
}

@media (max-width: 980px) {
	.cs2-transfer-single__hero {
		align-items: flex-start;
		flex-direction: column;
		min-height: 0;
	}

	.cs2-transfer-single__hero h1 { font-size: 34px; }
	.cs2-transfer-single__hero-actions { justify-content: flex-start; }
	.cs2-transfer-single__layout { grid-template-columns: 1fr; }
	.cs2-transfer-single__sidebar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
	.cs2-transfer-single {
		width: min(100% - 20px, 1440px);
		margin-top: 14px;
	}

	.cs2-transfer-single__article,
	.cs2-transfer-single__layout,
	.cs2-transfer-single__main,
	.cs2-transfer-single__sidebar { gap: 14px; }

	.cs2-transfer-single__hero { padding: 24px 20px 22px 24px; }
	.cs2-transfer-single__hero h1 { font-size: 27px; }
	.cs2-transfer-single__hero-actions,
	.cs2-transfer-single__hero-actions .cs2-button { width: 100%; }
	.cs2-transfer-single__sidebar { grid-template-columns: 1fr; }

	.cs2-transfer-journey {
		grid-template-columns: 1fr;
		gap: 10px;
		padding: 14px;
	}

	.cs2-transfer-journey__entity {
		display: grid;
		grid-template-columns: 64px minmax(0, 1fr);
		grid-template-rows: auto auto;
		min-height: 0;
		padding: 14px;
		text-align: left;
	}

	.cs2-transfer-journey__entity small { grid-column: 2; }
	.cs2-transfer-journey__entity img {
		grid-row: 1 / 3;
		width: 64px;
		height: 64px;
	}

	.cs2-transfer-journey__subject {
		grid-template-columns: 1fr;
		gap: 6px;
	}

	.cs2-transfer-journey__subject > a,
	.cs2-transfer-journey__subject > div {
		flex-direction: row;
		justify-content: flex-start;
		min-height: 0;
		padding: 12px 14px;
		text-align: left;
	}

	.cs2-transfer-journey__subject img {
		width: 54px;
		height: 54px;
	}

	.cs2-transfer-journey__arrow {
		line-height: 1;
		transform: rotate(90deg);
	}

	.cs2-transfer-single__statement,
	.cs2-transfer-single__news,
	.cs2-transfer-single .cs2-sidebar-module,
	.cs2-transfer-single > .comments-area { padding: 18px; }

	.cs2-transfer-single__news { align-items: stretch; flex-direction: column; }
	.cs2-transfer-single__news .cs2-button { width: 100%; }
}


/* Source: assets/css/v2-release-279.css */

/* Shared rights notice at the end of public detail pages. */
.cs2-rights-disclaimer {
	max-width: 1440px;
	margin: 28px auto 0;
	padding: 16px 20px;
	border-top: 1px solid var(--cs2-border);
	color: var(--cs2-text-muted);
	font-size: 13px;
	line-height: 1.6;
}

.cs2-rights-disclaimer p {
	max-width: 1040px;
	margin: 0;
}

.content-section--entity .cs2-rights-disclaimer,
.content-section--match .cs2-rights-disclaimer,
.cs2-detail-page .cs2-rights-disclaimer {
	width: 100%;
}

@media (max-width: 680px) {
	.cs2-rights-disclaimer {
		margin-top: 18px;
		padding: 14px 2px;
		font-size: 12px;
	}
}


/* Source: assets/css/v2-release-280.css */

body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__rank-explainer{background:var(--cs2-surface,#101922);border:1px solid var(--cs2-border,#29384b);border-radius:7px;display:grid;gap:10px;margin-top:18px;padding:18px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__rank-explainer :is(h3,p){margin:0}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__rank-explainer h3{font-size:18px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__rank-explainer ul{color:var(--cs2-text-muted,#aebbc9);display:grid;gap:6px;margin:0;padding-left:20px}
body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__rank-explainer .cs2-button{justify-self:start}
@media (max-width:700px){body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__rank-explainer{padding:14px}body.cs2day-v2 .cs2-onboarding-wizard .cs2-onboarding__rank-explainer ul{padding-left:18px}}


/* Source: assets/css/v2-release-281.css */

/* Keep the primary Team & Matchcenter action available above long lists. */
body.cs2day-v2 .cs2-team-match-menu__panel[hidden]{display:none!important}
body.cs2day-v2 .cs2-team-match-menu__panel{display:flex;flex-direction:column}
body.cs2day-v2 .cs2-team-match-menu__panel>header{order:0}
body.cs2day-v2 .cs2-team-match-menu__panel>footer{background:var(--cs2-bg-alt,#10151d);border-bottom:1px solid var(--cs2-border);display:flex;order:1;padding:8px 0;position:sticky;top:0;z-index:5}
body.cs2day-v2 .cs2-team-match-menu__panel .cs2-header-menu-tabs{order:2;top:47px}
body.cs2day-v2 .cs2-team-match-menu__panel [data-cs2-compact-panel]{order:3}


/* Source: assets/css/v2-release-282.css */

.content-section--teams .cs2-team-directory-section {
	margin-top: 36px;
}

.content-section--teams .cs2-team-directory-section:first-of-type {
	margin-top: 0;
}

.cs2-team-directory-section__heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 24px;
	margin: 0 0 14px;
}

.cs2-team-directory-section__heading h2 {
	margin: 0;
}

.cs2-team-directory-section__heading p:not(.section-kicker) {
	max-width: 460px;
	margin: 0;
	color: var(--cs2-text-muted, #9caaba);
	text-align: right;
}

.cs2-team-directory-feature-list {
	display: grid;
	gap: 16px;
}

.cs2-team-directory-feature {
	padding: 20px;
	border: 1px solid var(--cs2-border, #28364a);
	border-radius: 8px;
	background: var(--cs2-surface, #17212d);
	box-shadow: 0 16px 30px rgb(0 0 0 / 12%);
}

.cs2-team-directory-feature__head {
	display: grid;
	grid-template-columns: 70px minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px;
	padding-bottom: 18px;
	border-bottom: 1px solid var(--cs2-border, #28364a);
}

.cs2-team-directory-feature__logo,
.cs2-team-directory-former__logo {
	display: grid;
	place-items: center;
	overflow: hidden;
	background: var(--cs2-surface-raised, #1d2937);
}

.cs2-team-directory-feature__logo {
	width: 70px;
	height: 70px;
	border-radius: 8px;
}

.cs2-team-directory-feature__logo img,
.cs2-team-directory-former__logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	padding: 8px;
}

.cs2-team-directory-feature__logo span,
.cs2-team-directory-former__logo span {
	font-weight: 800;
}

.cs2-team-directory-feature__eyebrow {
	display: block;
	margin-bottom: 3px;
	color: var(--cs2-accent, #00fca7);
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.cs2-team-directory-feature h3 {
	margin: 0;
	font-size: 24px;
}

.cs2-team-directory-feature h3 a {
	color: inherit;
	text-decoration: none;
}

.cs2-team-directory-feature__lineup {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 14px;
	padding-top: 18px;
}

.cs2-team-directory-player {
	min-width: 0;
	text-align: center;
}

.cs2-team-directory-player a {
	display: block;
	color: inherit;
	text-decoration: none;
}

.cs2-team-directory-player img {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	margin-bottom: 9px;
	border-radius: 6px;
	object-fit: cover;
	background: var(--cs2-surface-raised, #1d2937);
}

.cs2-team-directory-player strong {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
}

.cs2-team-directory-feature__empty {
	margin: 18px 0 0;
	color: var(--cs2-text-muted, #9caaba);
}

.cs2-team-directory-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cs2-team-directory-section--former {
	padding-top: 26px;
	border-top: 1px solid var(--cs2-border, #28364a);
}

.cs2-team-directory-former-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
}

.cs2-team-directory-former {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
	padding: 10px;
	border: 1px solid var(--cs2-border, #28364a);
	border-radius: 6px;
	background: var(--cs2-surface, #17212d);
	color: inherit;
	text-decoration: none;
}

.cs2-team-directory-former:hover {
	border-color: var(--cs2-accent, #00fca7);
}

.cs2-team-directory-former__logo {
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	border-radius: 5px;
}

.cs2-team-directory-former strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media (max-width: 900px) {
	.cs2-team-directory-grid,
	.cs2-team-directory-former-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.content-section--teams .cs2-team-directory-section {
		margin-top: 26px;
	}

	.cs2-team-directory-section__heading {
		align-items: start;
		flex-direction: column;
		gap: 6px;
	}

	.cs2-team-directory-section__heading p:not(.section-kicker) {
		text-align: left;
	}

	.cs2-team-directory-feature {
		padding: 14px;
	}

	.cs2-team-directory-feature__head {
		grid-template-columns: 54px minmax(0, 1fr);
		gap: 11px;
		padding-bottom: 14px;
	}

	.cs2-team-directory-feature__logo {
		width: 54px;
		height: 54px;
	}

	.cs2-team-directory-feature__head .cs2-button {
		grid-column: 1 / -1;
		justify-self: start;
	}

	.cs2-team-directory-feature h3 {
		font-size: 20px;
	}

	.cs2-team-directory-feature__lineup {
		gap: 7px;
		padding-top: 14px;
	}

	.cs2-team-directory-player strong {
		font-size: 12px;
	}

	.cs2-team-directory-grid,
	.cs2-team-directory-former-list {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-283.css */

/* Sport-focused public team profile. */
body.cs2day-v2 .cs2-team-profile-v3 { display: grid; gap: 18px; }
body.cs2day-v2 .cs2-team-profile-v3__organization { margin: 8px 0 0; color: var(--cs2-text-muted); }
body.cs2day-v2 .cs2-team-profile-v3__organization span { display: block; margin-bottom: 2px; font-size: 11px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-team-profile-v3__organization a { color: var(--cs2-text); font-weight: 800; text-decoration: none; }
body.cs2day-v2 .cs2-team-profile-v3__organization a:hover { color: var(--cs2-accent); }
body.cs2day-v2 .cs2-team-profile-v3__links { display: flex; flex-wrap: wrap; gap: 8px; }
body.cs2day-v2 .cs2-team-profile-v3__heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
body.cs2day-v2 .cs2-team-profile-v3__heading h2 { margin: 0; }
body.cs2day-v2 .cs2-team-profile-v3__heading .section-kicker { margin: 0 0 3px; }
body.cs2day-v2 .cs2-team-profile-v3__starters { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
body.cs2day-v2 .cs2-team-profile-v3__starters article { min-width: 0; text-align: center; }
body.cs2day-v2 .cs2-team-profile-v3__starters a { color: inherit; text-decoration: none; }
body.cs2day-v2 .cs2-team-profile-v3__starters img { display: block; width: 100%; aspect-ratio: 1 / 1; margin-bottom: 9px; border-radius: 6px; background: var(--cs2-card-elevated); object-fit: cover; }
body.cs2day-v2 .cs2-team-profile-v3__starters strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-team-profile-v3__starter-placeholder { display: grid; width: 100%; aspect-ratio: 1 / 1; margin-bottom: 9px; place-items: center; border: 1px solid var(--cs2-border); border-radius: 6px; background: var(--cs2-card-elevated); color: var(--cs2-accent); font-weight: 800; }
body.cs2day-v2 .cs2-team-profile-v3__external-note { margin: 12px 0 0; color: var(--cs2-text-muted); font-size: 13px; line-height: 1.45; }
body.cs2day-v2 .cs2-team-profile-v3__columns { display: grid; grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr); gap: 18px; }
body.cs2day-v2 .cs2-team-profile-v3__columns--equal { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-team-profile-v3__columns .cs2-detail-people { grid-template-columns: 1fr; }
body.cs2day-v2 .cs2-team-profile-v3__columns .cs2-detail-person-card { min-height: 72px; }
body.cs2day-v2 .cs2-team-profile-v3__match-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
body.cs2day-v2 .cs2-team-profile-v3__match-columns > section { min-width: 0; }
body.cs2day-v2 .cs2-team-profile-v3__match-columns h3 { margin: 0 0 9px; font-size: 16px; }
body.cs2day-v2 .cs2-team-profile-v3__stats-dialog { width: min(760px, calc(100vw - 32px)); }
body.cs2day-v2 .cs2-team-profile-v3__stats-dialog > div { padding: 20px; }
body.cs2day-v2 .cs2-team-profile-v3__stats-dialog header { display: flex; align-items: start; justify-content: space-between; gap: 12px; margin-bottom: 18px; }
body.cs2day-v2 .cs2-team-profile-v3__stats-dialog h2 { margin: 2px 0 0; }
@media (max-width: 760px) {
 body.cs2day-v2 .cs2-team-profile-v3__columns, body.cs2day-v2 .cs2-team-profile-v3__columns--equal, body.cs2day-v2 .cs2-team-profile-v3__match-columns { grid-template-columns: 1fr; }
 body.cs2day-v2 .cs2-team-profile-v3__starters { gap: 7px; }
 body.cs2day-v2 .cs2-team-profile-v3__starters strong { font-size: 12px; }
 body.cs2day-v2 .cs2-team-profile-v3__heading { align-items: start; flex-direction: column; }
}


/* Source: assets/css/v2-release-284.css */

/* Imported placement summaries in team directories. */
body.cs2day-v2 .cs2-team-placement { display: flex; flex-wrap: wrap; gap: 6px; margin: 7px 0; }
body.cs2day-v2 .cs2-team-placement span { display: inline-flex; align-items: center; gap: 5px; padding: 3px 6px; border: 1px solid var(--cs2-border); border-radius: 4px; color: var(--cs2-text-muted); font-size: 11px; font-weight: 700; line-height: 1.2; }
body.cs2day-v2 .cs2-team-placement b { color: var(--cs2-text); font-size: 10px; text-transform: uppercase; }
body.cs2day-v2 .cs2-team-directory-feature__head .cs2-team-placement { margin-bottom: 0; }


/* Source: assets/css/v2-release-285.css */

/* Homepage ticker: reserve only the category space that is actually needed. */
body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row {
	grid-template-columns: 132px minmax(0, 1fr) 112px;
}

body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > .cs2-rank-badge {
	box-sizing: border-box;
	max-width: 132px;
	overflow: visible;
	text-overflow: clip;
	width: 132px;
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row {
		align-items: start;
		column-gap: 8px;
		grid-template-columns: 104px minmax(0, 1fr);
		grid-template-rows: auto auto;
		padding-block: 9px;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > .cs2-rank-badge {
		align-self: center;
		max-width: 104px;
		width: 104px;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > strong {
		display: block;
		overflow: visible;
		text-overflow: clip;
		white-space: normal;
	}

	body.cs2day-v2 .cs2-home-ticker .cs2-ticker-row > time {
		grid-column: 2;
		grid-row: 2;
		justify-self: start;
		width: auto;
	}
}


/* Source: assets/css/v2-release-286.css */

/* Twitter import download entry points. */
body.cs2day-v2 .cs2-twitter-import-download,
body.cs2day-v2 .cs2-submit-launcher__twitter-plugin {
  align-items: center;
  background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-bg));
  border: 1px solid var(--cs2-border);
  border-radius: 8px;
  display: flex;
  gap: 12px;
  justify-content: space-between;
}

body.cs2day-v2 .cs2-twitter-import-download {
  margin: -6px 0 18px;
  padding: 13px 14px;
}

body.cs2day-v2 .cs2-submit-launcher__twitter-plugin {
  margin: 0 22px 18px;
  padding: 12px 14px;
}

body.cs2day-v2 .cs2-twitter-import-download div,
body.cs2day-v2 .cs2-submit-launcher__twitter-plugin div {
  display: grid;
  gap: 4px;
  min-width: 0;
}

body.cs2day-v2 .cs2-twitter-import-download strong,
body.cs2day-v2 .cs2-submit-launcher__twitter-plugin strong {
  font-size: .95rem;
  line-height: 1.2;
}

body.cs2day-v2 .cs2-twitter-import-download p,
body.cs2day-v2 .cs2-submit-launcher__twitter-plugin span {
  color: var(--cs2-text-muted);
  font-size: .82rem;
  line-height: 1.4;
  margin: 0;
}

body.cs2day-v2 .cs2-twitter-import-download .cs2-button,
body.cs2day-v2 .cs2-submit-launcher__twitter-plugin .cs2-button {
  flex: 0 0 auto;
  min-height: 38px;
  white-space: nowrap;
}

body.cs2day-v2 .cs2-submit-launcher__types[hidden] + .cs2-submit-launcher__twitter-plugin {
  display: none;
}

@media (max-width: 640px) {
  body.cs2day-v2 .cs2-twitter-import-download,
  body.cs2day-v2 .cs2-submit-launcher__twitter-plugin {
    align-items: stretch;
    flex-direction: column;
  }

  body.cs2day-v2 .cs2-submit-launcher__twitter-plugin {
    margin: 0 14px 14px;
  }

  body.cs2day-v2 .cs2-twitter-import-download .cs2-button,
  body.cs2day-v2 .cs2-submit-launcher__twitter-plugin .cs2-button {
    justify-content: center;
    width: 100%;
  }
}


/* Source: assets/css/v2-release-287.css */

/* Team profile refinement: independent roster, competition and editorial areas. */
body.cs2day-v2 .cs2-team-profile-v3__player-list {
  display: grid;
  gap: 8px;
}
body.cs2day-v2 .cs2-team-profile-v3__player-list > article {
  align-items: center;
  background: var(--cs2-surface, #111b25);
  border: 1px solid var(--cs2-border);
  border-radius: 6px;
  display: grid;
  gap: 12px;
  grid-template-columns: 54px minmax(0, 1fr) auto;
  min-width: 0;
  padding: 9px;
}
body.cs2day-v2 .cs2-team-profile-v3__player-list > article:hover {
  background: var(--cs2-card-elevated);
  border-color: color-mix(in srgb, var(--cs2-border) 72%, var(--cs2-accent) 28%);
}
body.cs2day-v2 .cs2-team-profile-v3__player-list img {
  background: var(--cs2-card-elevated);
  border-radius: 5px;
  display: block;
  height: 54px;
  object-fit: cover;
  width: 54px;
}
body.cs2day-v2 .cs2-team-profile-v3__player-list > article > div { display: grid; gap: 2px; min-width: 0; }
body.cs2day-v2 .cs2-team-profile-v3__player-list small { color: var(--cs2-text-muted); font-size: 11px; font-weight: 800; text-transform: uppercase; }
body.cs2day-v2 .cs2-team-profile-v3__player-list strong { color: var(--cs2-text); display: block; overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-team-profile-v3__player-list a:not(.cs2-button) { color: inherit; text-decoration: none; }
body.cs2day-v2 .cs2-team-profile-v3__player-list span { color: var(--cs2-text-muted); font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-team-profile-v3__player-list .cs2-button { min-height: 32px; padding: 6px 10px; }

body.cs2day-v2 .cs2-team-profile-v3__competition-stats { margin: -2px 0 18px; }
body.cs2day-v2 .cs2-team-profile-v3__competition-stats .cs2-detail-stats { grid-template-columns: repeat(auto-fit, minmax(112px, 1fr)); }
body.cs2day-v2 .cs2-team-profile-v3__match-columns { align-items: start; }
body.cs2day-v2 .cs2-team-profile-v3__match-list { border: 1px solid var(--cs2-border); border-radius: 6px; overflow: hidden; }
body.cs2day-v2 .cs2-team-profile-v3__match {
  align-items: center;
  color: var(--cs2-text);
  display: grid;
  gap: 8px;
  grid-template-columns: 76px minmax(0, 1fr) auto minmax(0, 1fr);
  min-height: 58px;
  padding: 8px 10px;
  text-decoration: none;
}
body.cs2day-v2 .cs2-team-profile-v3__match:nth-child(even) { background: color-mix(in srgb, var(--cs2-card) 84%, var(--cs2-bg) 16%); }
body.cs2day-v2 .cs2-team-profile-v3__match:hover { background: var(--cs2-card-elevated); }
body.cs2day-v2 .cs2-team-profile-v3__match + .cs2-team-profile-v3__match { border-top: 1px solid var(--cs2-border); }
body.cs2day-v2 .cs2-team-profile-v3__match time { color: var(--cs2-text-muted); font-size: 11px; font-weight: 700; }
body.cs2day-v2 .cs2-team-profile-v3__match-team { align-items: center; display: flex; gap: 7px; min-width: 0; }
body.cs2day-v2 .cs2-team-profile-v3__match-team--away { justify-content: flex-end; text-align: right; }
body.cs2day-v2 .cs2-team-profile-v3__match-team strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.cs2day-v2 .cs2-team-profile-v3__match-logo,
body.cs2day-v2 .cs2-team-profile-v3__match-logo img { display: block; height: 28px; object-fit: contain; width: 28px; }
body.cs2day-v2 .cs2-team-profile-v3__match-score { background: var(--cs2-bg); border-radius: 4px; min-width: 42px; padding: 6px 5px; text-align: center; }
body.cs2day-v2 .cs2-team-profile-v3__match small { color: var(--cs2-text-muted); display: none; font-size: 11px; grid-column: 2 / -1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

body.cs2day-v2 .cs2-team-editorial__heading { align-items: center; display: flex; gap: 16px; justify-content: space-between; margin-bottom: 16px; }
body.cs2day-v2 .cs2-team-editorial__heading h2 { margin: 0; }
body.cs2day-v2 .cs2-team-editorial__heading .section-kicker { margin: 0 0 3px; }
body.cs2day-v2 .cs2-team-editorial__heading > div:last-child { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }
body.cs2day-v2 .cs2-team-editorial__columns { display: grid; gap: 18px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
body.cs2day-v2 .cs2-team-editorial__columns > section { min-width: 0; }
body.cs2day-v2 .cs2-team-editorial__columns > section > header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 10px; }
body.cs2day-v2 .cs2-team-editorial__columns h3 { margin: 0; }
body.cs2day-v2 .cs2-team-editorial__columns > section > header span { background: var(--cs2-bg); border-radius: 999px; font-size: 11px; font-weight: 800; min-width: 22px; padding: 3px 6px; text-align: center; }
body.cs2day-v2 .cs2-team-editorial__grid { display: grid; gap: 10px; }
body.cs2day-v2 .cs2-team-editorial__grid--news { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-team-editorial__grid--media { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-team-editorial__filter-dialog { width: min(540px, calc(100vw - 28px)); }
body.cs2day-v2 .cs2-team-editorial__filter-dialog form { display: grid; gap: 14px; padding: 20px; }
body.cs2day-v2 .cs2-team-editorial__filter-dialog header,
body.cs2day-v2 .cs2-team-editorial__filter-dialog footer { align-items: center; display: flex; justify-content: space-between; gap: 12px; }
body.cs2day-v2 .cs2-team-editorial__filter-dialog h2 { margin: 2px 0 0; }
body.cs2day-v2 .cs2-team-editorial__mentions { border-top: 1px solid var(--cs2-border); margin-top: 20px; padding-top: 18px; }
body.cs2day-v2 .cs2-team-editorial__mentions > header { align-items: end; display: flex; gap: 12px; justify-content: space-between; margin-bottom: 12px; }
body.cs2day-v2 .cs2-team-editorial__mentions > header h3,
body.cs2day-v2 .cs2-team-editorial__mentions > header .section-kicker { margin: 0; }
body.cs2day-v2 .cs2-team-editorial__mentions > header > span { background: var(--cs2-bg); border-radius: 999px; font-size: 11px; font-weight: 800; min-width: 22px; padding: 3px 6px; text-align: center; }
body.cs2day-v2 .cs2-profile-activity__grid--mentions { grid-template-columns: repeat(3, minmax(0, 1fr)); }

@media (max-width: 760px) {
  body.cs2day-v2 .cs2-team-profile-v3__match { grid-template-columns: 62px minmax(0, 1fr) auto minmax(0, 1fr); gap: 5px; padding: 8px; }
  body.cs2day-v2 .cs2-team-profile-v3__match time { font-size: 10px; }
  body.cs2day-v2 .cs2-team-profile-v3__match-team { gap: 5px; }
  body.cs2day-v2 .cs2-team-profile-v3__match-team strong { font-size: 12px; }
  body.cs2day-v2 .cs2-team-profile-v3__match-logo,
  body.cs2day-v2 .cs2-team-profile-v3__match-logo img { height: 22px; width: 22px; }
  body.cs2day-v2 .cs2-team-profile-v3__match-score { min-width: 34px; padding: 5px 3px; }
  body.cs2day-v2 .cs2-team-editorial__heading { align-items: flex-start; flex-direction: column; }
  body.cs2day-v2 .cs2-team-editorial__heading > div:last-child { justify-content: flex-start; }
  body.cs2day-v2 .cs2-team-editorial__columns,
  body.cs2day-v2 .cs2-team-editorial__grid--news,
  body.cs2day-v2 .cs2-team-editorial__grid--media { grid-template-columns: 1fr; }
  body.cs2day-v2 .cs2-profile-activity__grid--mentions { grid-template-columns: 1fr; }
}
@media (max-width: 420px) {
  body.cs2day-v2 .cs2-team-profile-v3__player-list > article { grid-template-columns: 46px minmax(0, 1fr); }
  body.cs2day-v2 .cs2-team-profile-v3__player-list img { height: 46px; width: 46px; }
  body.cs2day-v2 .cs2-team-profile-v3__player-list .cs2-button { grid-column: 2; justify-self: start; }
  body.cs2day-v2 .cs2-team-profile-v3__match { grid-template-columns: 52px minmax(0, 1fr) auto minmax(0, 1fr); }
  body.cs2day-v2 .cs2-team-profile-v3__match-team--away span { display: none; }
  body.cs2day-v2 .cs2-team-profile-v3__match-team:not(.cs2-team-profile-v3__match-team--away) span { display: none; }
}


/* Source: assets/css/v2-release-288.css */

/* Moderation user profile assignment: clearer profile workspace. */
body.cs2day-v2 .cs2-user-dialog__body [data-user-dialog-panel="profiles"] {
	min-width: 0;
}

body.cs2day-v2 .cs2-user-profile-links {
	display: grid;
	gap: 18px;
}

body.cs2day-v2 .cs2-user-profile-section {
	background: var(--cs2-card, #111c26);
	border: 1px solid var(--cs2-border, #2a3a48);
	border-radius: 8px;
	display: grid;
	gap: 14px;
	padding: clamp(14px, 2vw, 20px);
}

body.cs2day-v2 .cs2-user-profile-section > header {
	align-items: center;
	display: flex;
	gap: 16px;
	justify-content: space-between;
	min-width: 0;
}

body.cs2day-v2 .cs2-user-profile-section > header h3,
body.cs2day-v2 .cs2-user-profile-section > header p {
	margin: 0;
}

body.cs2day-v2 .cs2-user-profile-section > header small {
	color: var(--cs2-text-muted, #aab7c4);
	font-size: .72rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-user-profile-card {
	align-items: center;
	background: var(--cs2-bg-alt, #0c171d);
	border: 1px solid var(--cs2-border, #2a3a48);
	border-radius: 7px;
	display: grid;
	gap: 14px;
	grid-template-columns: 58px minmax(0, 1fr) minmax(260px, auto);
	min-width: 0;
	padding: 12px;
}

body.cs2day-v2 .cs2-user-profile-card:hover {
	background: color-mix(in srgb, var(--cs2-card-elevated, #172633) 88%, var(--cs2-accent, #00fca7) 4%);
	border-color: color-mix(in srgb, var(--cs2-border, #2a3a48) 70%, var(--cs2-accent, #00fca7) 30%);
}

body.cs2day-v2 .cs2-user-profile-card__media,
body.cs2day-v2 .cs2-user-profile-card__media img,
body.cs2day-v2 .cs2-user-profile-card__fallback {
	align-items: center;
	display: flex;
	height: 58px;
	justify-content: center;
	width: 58px;
}

body.cs2day-v2 .cs2-user-profile-card__media {
	background: var(--cs2-card-elevated, #172633);
	border: 1px solid var(--cs2-border, #2a3a48);
	border-radius: 6px;
	overflow: hidden;
}

body.cs2day-v2 .cs2-user-profile-card__media img {
	object-fit: contain;
}

body.cs2day-v2 .cs2-user-profile-card--person .cs2-user-profile-card__media,
body.cs2day-v2 .cs2-user-profile-card--person .cs2-user-profile-card__media img,
body.cs2day-v2 .cs2-user-profile-card--person .cs2-user-profile-card__fallback {
	border-radius: 50%;
	object-fit: cover;
}

body.cs2day-v2 .cs2-user-profile-card__fallback {
	color: var(--cs2-accent, #00fca7);
	font-size: .78rem;
	font-weight: 900;
}

body.cs2day-v2 .cs2-user-profile-card__main {
	display: grid;
	gap: 4px;
	min-width: 0;
}

body.cs2day-v2 .cs2-user-profile-card__main strong,
body.cs2day-v2 .cs2-user-profile-card__main a {
	color: var(--cs2-text, #f4f8fb);
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-user-profile-card__main small {
	color: var(--cs2-text-muted, #aab7c4);
	font-size: .72rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-user-profile-card__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
	min-width: 0;
}

body.cs2day-v2 .cs2-user-profile-card__actions form {
	margin: 0;
}

body.cs2day-v2 .cs2-user-profile-card__actions .cs2-inline-form,
body.cs2day-v2 .cs2-user-profile-card__actions .cs2-manager-remove,
body.cs2day-v2 .cs2-user-entity-role-form {
	align-items: end;
	display: flex !important;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-end;
}

body.cs2day-v2 .cs2-user-profile-card__actions label {
	display: grid;
	gap: 5px;
	min-width: 210px;
}

body.cs2day-v2 .cs2-user-profile-card__actions label span,
body.cs2day-v2 .cs2-profile-assignment-tools label span,
body.cs2day-v2 .cs2-profile-grant label span {
	color: var(--cs2-text-muted, #aab7c4);
	font-size: .68rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-user-profile-empty {
	background: color-mix(in srgb, var(--cs2-bg-alt, #0c171d) 84%, var(--cs2-card, #111c26));
	border: 1px dashed var(--cs2-border, #2a3a48);
	border-radius: 7px;
	color: var(--cs2-text-muted, #aab7c4);
	display: grid;
	gap: 5px;
	padding: 14px;
}

body.cs2day-v2 .cs2-user-profile-empty strong {
	color: var(--cs2-text, #f4f8fb);
}

body.cs2day-v2 .cs2-profile-assignment-tools {
	background: transparent;
	border: 0;
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 0;
}

body.cs2day-v2 .cs2-profile-assignment-tool,
body.cs2day-v2 .cs2-profile-grant {
	background: var(--cs2-bg-alt, #0c171d);
	border: 1px solid var(--cs2-border, #2a3a48);
	border-radius: 7px;
	display: grid !important;
	gap: 12px;
	padding: 14px;
}

body.cs2day-v2 .cs2-profile-assignment-tool > div,
body.cs2day-v2 .cs2-profile-grant > div {
	display: grid;
	gap: 4px;
}

body.cs2day-v2 .cs2-profile-assignment-tool strong,
body.cs2day-v2 .cs2-profile-grant strong {
	color: var(--cs2-text, #f4f8fb);
}

body.cs2day-v2 .cs2-profile-assignment-tool small,
body.cs2day-v2 .cs2-profile-grant small {
	color: var(--cs2-text-muted, #aab7c4);
}

body.cs2day-v2 .cs2-profile-assignment-tool label,
body.cs2day-v2 .cs2-profile-grant label {
	display: grid;
	gap: 5px;
	min-width: 0;
}

body.cs2day-v2 .cs2-profile-grant {
	grid-template-columns: minmax(180px, .9fr) 150px minmax(260px, 1.4fr) 180px auto;
	margin-top: 2px;
}

body.cs2day-v2 .cs2-profile-grant > div {
	align-self: center;
}

body.cs2day-v2 .cs2-profile-grant input,
body.cs2day-v2 .cs2-profile-grant select,
body.cs2day-v2 .cs2-profile-assignment-tool input,
body.cs2day-v2 .cs2-user-profile-card__actions input,
body.cs2day-v2 .cs2-user-profile-card__actions select {
	min-height: 38px;
}

body.cs2day-v2 .cs2-user-entity-list {
	display: grid;
	gap: 10px;
}

body.cs2day-v2 .cs2-user-entity-list .cs2-check {
	align-items: center;
	display: flex;
	min-width: auto;
}

body.cs2day-v2 .cs2-user-dialog .cs2-button {
	white-space: nowrap;
}

body.cs2day-v2 .cs2-request-note {
	margin: -2px 0 18px;
	max-width: 880px;
	color: var(--cs2-text-muted);
	font-size: .95rem;
	line-height: 1.6;
}

@media (max-width: 920px) {
	body.cs2day-v2 .cs2-user-profile-card,
	body.cs2day-v2 .cs2-profile-grant {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-user-profile-card {
		align-items: start;
	}

	body.cs2day-v2 .cs2-user-profile-card__actions,
	body.cs2day-v2 .cs2-user-profile-card__actions .cs2-inline-form,
	body.cs2day-v2 .cs2-user-profile-card__actions .cs2-manager-remove,
	body.cs2day-v2 .cs2-user-entity-role-form {
		justify-content: flex-start;
	}

	body.cs2day-v2 .cs2-profile-assignment-tools {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 560px) {
	body.cs2day-v2 .cs2-user-profile-section > header {
		align-items: flex-start;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-user-profile-card {
		grid-template-columns: 48px minmax(0, 1fr);
		gap: 10px;
		padding: 10px;
	}

	body.cs2day-v2 .cs2-user-profile-card__media,
	body.cs2day-v2 .cs2-user-profile-card__media img,
	body.cs2day-v2 .cs2-user-profile-card__fallback {
		height: 48px;
		width: 48px;
	}

	body.cs2day-v2 .cs2-user-profile-card__actions {
		grid-column: 1 / -1;
		width: 100%;
	}

	body.cs2day-v2 .cs2-user-profile-card__actions > *,
	body.cs2day-v2 .cs2-user-profile-card__actions form,
	body.cs2day-v2 .cs2-user-profile-card__actions label,
	body.cs2day-v2 .cs2-user-profile-card__actions .cs2-button {
		width: 100%;
	}
}

/* Account-owned listings and profile mentions. */
body.cs2day-v2 .cs2-account-workspace .cs2-account-hub-nav {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

body.cs2day-v2 .cs2-account-managed-list,
body.cs2day-v2 .cs2-account-mentions {
	display: grid;
	gap: 14px;
}

body.cs2day-v2 .cs2-account-managed-item,
body.cs2day-v2 .cs2-account-mentioned-item {
	display: grid;
	gap: 14px;
}

body.cs2day-v2 .cs2-account-managed-item > header,
body.cs2day-v2 .cs2-account-mentioned-item > header {
	align-items: flex-start;
	display: flex;
	gap: 14px;
	justify-content: space-between;
	min-width: 0;
}

body.cs2day-v2 .cs2-account-managed-item h2,
body.cs2day-v2 .cs2-account-mentioned-item h2 {
	font-size: 19px;
	margin: 2px 0 0;
}

body.cs2day-v2 .cs2-account-managed-item h2 a,
body.cs2day-v2 .cs2-account-mentioned-item h2 a {
	color: inherit;
	text-decoration: none;
}

body.cs2day-v2 .cs2-account-managed-item h2 a:hover,
body.cs2day-v2 .cs2-account-mentioned-item h2 a:hover {
	color: var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-account-managed-item > p,
body.cs2day-v2 .cs2-account-mentioned-item > p,
body.cs2day-v2 .cs2-account-empty p {
	color: var(--cs2-text-muted, #aab7c4);
	margin: 0;
}

body.cs2day-v2 .cs2-account-managed-item__badges,
body.cs2day-v2 .cs2-account-managed-item__meta,
body.cs2day-v2 .cs2-account-mentioned-item__subjects,
body.cs2day-v2 .cs2-account-mentioned-item__cases {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

body.cs2day-v2 .cs2-account-managed-item__badges span,
body.cs2day-v2 .cs2-account-mentioned-item__subjects span,
body.cs2day-v2 .cs2-account-mentioned-item__cases span {
	background: color-mix(in srgb, var(--cs2-card, #111c26) 86%, var(--cs2-bg-alt, #0c171d));
	border: 1px solid var(--cs2-border, #2a3a48);
	border-radius: 999px;
	color: var(--cs2-text-muted, #aab7c4);
	font-size: 11px;
	font-weight: 800;
	padding: 5px 9px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-account-managed-item__badges span:first-child,
body.cs2day-v2 .cs2-account-mentioned-item__subjects span {
	color: var(--cs2-accent, #00fca7);
}

body.cs2day-v2 .cs2-account-managed-item__meta {
	color: var(--cs2-text-muted, #aab7c4);
	font-size: 12px;
}

body.cs2day-v2 .cs2-account-managed-item > footer,
body.cs2day-v2 .cs2-account-mention-request footer {
	align-items: center;
	border-top: 1px solid var(--cs2-border, #2a3a48);
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
	padding-top: 12px;
}

body.cs2day-v2 .cs2-account-managed-item > footer form {
	margin: 0;
}

body.cs2day-v2 .cs2-account-inline-edit,
body.cs2day-v2 .cs2-account-mention-request {
	display: grid;
	gap: 12px;
}

body.cs2day-v2 .cs2-account-inline-edit summary,
body.cs2day-v2 .cs2-account-mention-request summary {
	cursor: pointer;
	list-style: none;
}

body.cs2day-v2 .cs2-account-inline-edit summary::-webkit-details-marker,
body.cs2day-v2 .cs2-account-mention-request summary::-webkit-details-marker {
	display: none;
}

body.cs2day-v2 .cs2-account-inline-edit[open],
body.cs2day-v2 .cs2-account-mention-request[open] {
	background: color-mix(in srgb, var(--cs2-card, #111c26) 88%, var(--cs2-bg-alt, #0c171d));
	border: 1px solid var(--cs2-border, #2a3a48);
	border-radius: 7px;
	padding: 12px;
}

body.cs2day-v2 .cs2-account-mention-subjects__list {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

body.cs2day-v2 .cs2-account-mention-subjects__list a {
	background: color-mix(in srgb, var(--cs2-card, #111c26) 88%, var(--cs2-bg-alt, #0c171d));
	border: 1px solid var(--cs2-border, #2a3a48);
	border-radius: 7px;
	color: inherit;
	display: grid;
	gap: 4px;
	padding: 12px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-account-mention-subjects__list a:hover {
	border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 45%, var(--cs2-border, #2a3a48));
}

body.cs2day-v2 .cs2-account-mention-subjects__list span {
	color: var(--cs2-text-muted, #aab7c4);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-account-mention-subjects__list strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media (max-width: 760px) {
	body.cs2day-v2 .cs2-account-workspace .cs2-account-hub-nav {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-account-managed-item > header,
	body.cs2day-v2 .cs2-account-mentioned-item > header {
		align-items: flex-start;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-account-managed-item > footer,
	body.cs2day-v2 .cs2-account-mention-request footer {
		align-items: stretch;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-account-managed-item > footer .cs2-button,
	body.cs2day-v2 .cs2-account-managed-item > footer form,
	body.cs2day-v2 .cs2-account-managed-item > footer form button,
	body.cs2day-v2 .cs2-account-mention-request footer button {
		width: 100%;
	}
}

/* Organization/team management workspace refinement. */
body.cs2day-v2 .cs2day-entity-shell--manage {
	display: grid;
	gap: 20px;
	max-width: 1440px;
	padding-block: clamp(28px, 4vw, 52px);
	width: min(100% - 32px, 1440px);
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-entity-heading,
body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-entity-section,
body.cs2day-v2 .cs2day-entity-management-stats {
	margin: 0;
	max-width: none;
}

body.cs2day-v2 .cs2day-entity-management-hero,
body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-entity-section {
	background: color-mix(in srgb, var(--cs2-v2-panel, #131d26) 94%, var(--cs2-bg, #071016));
	border: 1px solid var(--cs2-v2-border, #263544);
	border-radius: 8px;
	box-shadow: var(--cs2-v2-shadow, 0 16px 36px rgba(0, 0, 0, .24));
	padding: clamp(18px, 2.2vw, 28px);
}

body.cs2day-v2 .cs2day-entity-management-hero {
	align-items: center;
	display: grid;
	gap: 20px;
	grid-template-columns: auto minmax(0, 1fr) auto;
	overflow: hidden;
}

body.cs2day-v2 .cs2day-entity-management-hero__logo {
	align-items: center;
	aspect-ratio: 1;
	background: color-mix(in srgb, var(--cs2-card, #101821) 86%, #000);
	border: 1px solid var(--cs2-v2-border, #263544);
	border-radius: 8px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	width: clamp(72px, 8vw, 104px);
}

body.cs2day-v2 .cs2day-entity-management-hero__logo img {
	height: 72%;
	object-fit: contain;
	width: 72%;
}

body.cs2day-v2 .cs2day-entity-management-hero__logo span {
	color: var(--cs2-text, #f4f8fb);
	font-size: 1.45rem;
	font-weight: 900;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2day-entity-management-hero__copy {
	display: grid;
	gap: 8px;
	min-width: 0;
}

body.cs2day-v2 .cs2day-entity-management-hero__copy h1 {
	font-size: clamp(2rem, 4vw, 4rem);
	line-height: .95;
	margin: 0;
	overflow-wrap: anywhere;
}

body.cs2day-v2 .cs2day-entity-management-hero__copy p {
	color: var(--cs2-text-muted, #aab7c4);
	margin: 0;
	max-width: 760px;
}

body.cs2day-v2 .cs2day-entity-management-hero__actions {
	align-self: stretch;
	display: flex;
	justify-content: flex-end;
}

body.cs2day-v2 .cs2day-management-pill {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-accent, #00fca7) 10%, transparent);
	border: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 35%, var(--cs2-v2-border, #263544));
	border-radius: 999px;
	color: var(--cs2-text, #f4f8fb);
	display: inline-flex;
	font-size: .78rem;
	font-weight: 800;
	justify-self: start;
	padding: 6px 10px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2day-entity-management-stats {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.cs2day-v2 .cs2day-entity-management-stats article {
	background: color-mix(in srgb, var(--cs2-card, #101821) 88%, var(--cs2-bg, #071016));
	border: 1px solid var(--cs2-v2-border, #263544);
	border-radius: 8px;
	display: grid;
	gap: 6px;
	min-height: 92px;
	padding: 18px;
}

body.cs2day-v2 .cs2day-entity-management-stats span,
body.cs2day-v2 .cs2day-management-hint {
	color: var(--cs2-text-muted, #aab7c4);
	font-size: .86rem;
}

body.cs2day-v2 .cs2day-entity-management-stats strong {
	font-size: 1.85rem;
	line-height: 1;
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-entity-form {
	gap: 18px;
	max-width: none;
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-form-grid {
	gap: 16px;
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-field {
	gap: 7px;
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-field input,
body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-field textarea,
body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-field select {
	background: color-mix(in srgb, var(--cs2-card, #101821) 88%, #000);
	border-color: var(--cs2-v2-border, #263544);
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-banner-field img {
	max-height: 260px;
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-membership-list {
	gap: 10px;
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-membership-row {
	background: color-mix(in srgb, var(--cs2-card, #101821) 86%, #000);
	border: 1px solid var(--cs2-v2-border, #263544);
	border-radius: 7px;
	padding: 14px;
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-membership-row:nth-child(even) {
	background: color-mix(in srgb, var(--cs2-card, #101821) 78%, #000);
}

body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-inline-form,
body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-membership-request-grid {
	background: color-mix(in srgb, var(--cs2-card, #101821) 78%, #000);
	border: 1px solid var(--cs2-v2-border, #263544);
	border-radius: 8px;
	padding: 16px;
}

body.cs2day-v2 .cs2day-management-hint {
	margin: 12px 0 0;
}

body.cs2day-v2 .cs2day-invite-auth {
	display: grid;
	gap: 14px;
}

@media (max-width: 900px) {
	body.cs2day-v2 .cs2day-entity-management-hero {
		grid-template-columns: auto minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2day-entity-management-hero__actions {
		grid-column: 1 / -1;
		justify-content: flex-start;
	}

	body.cs2day-v2 .cs2day-entity-management-stats {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 680px) {
	body.cs2day-v2 .cs2day-entity-shell--manage {
		width: min(100% - 20px, 1440px);
	}

	body.cs2day-v2 .cs2day-entity-management-hero {
		align-items: flex-start;
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2day-entity-management-hero__logo {
		width: 82px;
	}

	body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-form-grid,
	body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-inline-form,
	body.cs2day-v2 .cs2day-entity-shell--manage .cs2day-membership-request-grid {
		grid-template-columns: 1fr;
	}
}

/* Public organization profile refinement. */
body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero--entity {
	gap: clamp(16px, 2vw, 24px);
	grid-template-columns: clamp(104px, 11vw, 154px) minmax(0, 1fr) auto;
	min-height: 210px;
	padding: clamp(22px, 3vw, 34px);
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero__media {
	height: clamp(104px, 11vw, 154px);
	width: clamp(104px, 11vw, 154px);
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero__identity {
	min-width: 0;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero__identity h1 {
	font-size: clamp(2.25rem, 4.3vw, 4.35rem);
	line-height: .96;
	margin-bottom: 10px;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-detail-socials {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 14px;
}

body.cs2day-v2 .cs2-detail-socials__link {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-bg-alt) 86%, transparent);
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	color: var(--cs2-text);
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	gap: 7px;
	min-height: 34px;
	padding: 7px 10px;
	text-decoration: none;
}

body.cs2day-v2 .cs2-detail-socials__link:hover {
	border-color: color-mix(in srgb, var(--cs2-detail-accent) 55%, var(--cs2-border));
	color: var(--cs2-detail-accent);
}

body.cs2day-v2 .cs2-detail-socials__link :where(svg, img) {
	height: 16px;
	object-fit: contain;
	width: 16px;
}

body.cs2day-v2 .cs2-detail-socials__link--website {
	border-color: color-mix(in srgb, var(--cs2-detail-accent) 42%, var(--cs2-border));
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-layout {
	gap: 20px;
	grid-template-columns: minmax(0, 1fr) minmax(300px, 360px);
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-panel {
	padding: clamp(16px, 2vw, 24px);
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-facts > div {
	gap: 14px;
	grid-template-columns: minmax(122px, auto) minmax(0, 1fr);
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-facts dt {
	white-space: nowrap;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-facts dd {
	min-width: 0;
	overflow-wrap: normal;
	word-break: normal;
}

body.cs2day-v2 .cs2-org-achievements__grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

body.cs2day-v2 .cs2-org-achievements__card {
	background:
		linear-gradient(135deg, color-mix(in srgb, var(--cs2-detail-accent) 9%, transparent), transparent 52%),
		color-mix(in srgb, var(--cs2-bg-alt) 88%, var(--cs2-card));
	border: 1px solid var(--cs2-border);
	border-left: 3px solid var(--cs2-detail-accent);
	border-radius: 6px;
	display: grid;
	gap: 10px;
	padding: 14px 16px;
}

body.cs2day-v2 .cs2-org-achievements__card h3 {
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
}

body.cs2day-v2 .cs2-org-achievements__card ul {
	display: grid;
	gap: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.cs2day-v2 .cs2-org-achievements__card li {
	color: var(--cs2-text-muted);
	line-height: 1.55;
	padding-left: 20px;
	position: relative;
}

body.cs2day-v2 .cs2-org-achievements__card li::before {
	background: var(--cs2-detail-accent);
	border-radius: 50%;
	content: "";
	height: 7px;
	left: 2px;
	position: absolute;
	top: .68em;
	width: 7px;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-sidebar .cs2-detail-people {
	grid-template-columns: 1fr;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-sidebar .cs2-detail-person-card {
	gap: 10px;
	grid-template-columns: 48px minmax(0, 1fr);
	min-height: 66px;
	padding: 8px;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-sidebar .cs2-detail-person-card > :first-child {
	height: 48px;
	width: 48px;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-person-card strong {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-person-card a {
	color: var(--cs2-text);
	text-decoration: none;
}

body.cs2day-v2 .cs2-detail--organization .cs2-detail-person-card a:hover strong {
	color: var(--cs2-detail-accent);
}

body.cs2day-v2 .cs2-profile-activity--organization {
	gap: 12px;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__intro {
	align-items: center;
	gap: 16px;
	grid-template-columns: minmax(0, 1fr) minmax(240px, .8fr);
	padding: 0 0 12px;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__intro h3 {
	font-size: clamp(1.35rem, 2.4vw, 2rem);
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__intro p {
	font-size: .9rem;
	line-height: 1.5;
}

body.cs2day-v2 .cs2-profile-activity__intro-side {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: space-between;
	min-width: 0;
}

body.cs2day-v2 .cs2-profile-activity__intro-side p {
	flex: 1 1 260px;
	margin: 0;
}

body.cs2day-v2 .cs2-profile-activity__filter-trigger {
	flex: 0 0 auto;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-profile-activity__filter-trigger span {
	align-items: center;
	background: var(--cs2-accent);
	border-radius: 999px;
	color: var(--cs2-on-accent, #06100c);
	display: inline-flex;
	font-size: 10px;
	font-weight: 900;
	line-height: 1;
	margin-left: 7px;
	padding: 4px 6px;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog {
	max-width: min(560px, calc(100vw - 24px));
	width: 560px;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog > .cs2-profile-activity__filters {
	background: transparent;
	border: 0;
	border-radius: 0;
	display: grid;
	gap: 16px;
	grid-template-columns: 1fr;
	padding: 0;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters header,
body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters footer {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters header {
	border-bottom: 1px solid var(--cs2-border);
	padding-bottom: 14px;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters header h2,
body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters header p {
	margin: 0;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters footer {
	border-top: 1px solid var(--cs2-border);
	padding-top: 14px;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters label {
	display: grid;
	gap: 6px;
}

body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters :where(input, select) {
	width: 100%;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__workspace {
	gap: 10px;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__filters {
	align-items: end;
	gap: 8px;
	grid-template-columns: minmax(0, 1fr) minmax(150px, 190px) auto;
	padding: 8px;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__filters label {
	gap: 4px;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__filters input,
body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__filters select,
body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__filters .cs2-button {
	height: 34px;
	min-height: 34px;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__tabs {
	background: transparent;
	border: 0;
	padding: 0;
}

body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__section {
	margin-top: 2px;
}

@media (max-width: 900px) {
	body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero--entity,
	body.cs2day-v2 .cs2-detail--organization .cs2-detail-layout,
	body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__intro,
	body.cs2day-v2 .cs2-profile-activity--organization .cs2-profile-activity__filters {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero__identity h1 {
		white-space: normal;
	}

	body.cs2day-v2 .cs2-profile-activity__intro-side {
		display: grid;
	}
}

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero--entity {
		min-height: 0;
		padding: 18px;
	}

	body.cs2day-v2 .cs2-detail--organization .cs2-detail-hero__media {
		height: 96px;
		width: 96px;
	}

	body.cs2day-v2 .cs2-detail-socials__link {
		flex: 1 1 calc(50% - 8px);
		justify-content: center;
	}

	body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters footer {
		display: grid;
	}

	body.cs2day-v2 .cs2-profile-activity__filter-dialog .cs2-profile-activity__filters footer .cs2-button {
		justify-content: center;
		width: 100%;
	}
}

body.cs2day-v2 .cs2-account-integrations__layout {
	display: grid;
	gap: 18px;
}

body.cs2day-v2 .cs2-account-integrations .cs2-account-card {
	overflow: hidden;
}

body.cs2day-v2 .cs2-integration-form,
body.cs2day-v2 .cs2-integration-token-form {
	align-items: end;
	display: grid;
	gap: 12px;
	grid-template-columns: minmax(170px, .75fr) minmax(170px, .75fr) minmax(280px, 1.35fr) minmax(150px, .65fr) auto;
}

body.cs2day-v2 .cs2-integration-token-form {
	grid-template-columns: minmax(180px, .8fr) minmax(180px, .8fr) minmax(300px, 1.5fr) auto;
}

body.cs2day-v2 .cs2-integration-form label,
body.cs2day-v2 .cs2-integration-token-form label {
	display: grid;
	gap: 6px;
}

body.cs2day-v2 .cs2-integration-form label span,
body.cs2day-v2 .cs2-integration-token-form label span,
body.cs2day-v2 .cs2-integration-token-form legend {
	color: var(--cs2-text-muted);
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-integration-form :where(input, select),
body.cs2day-v2 .cs2-integration-token-form :where(input, select) {
	min-height: 42px;
	width: 100%;
}

body.cs2day-v2 .cs2-integration-list,
body.cs2day-v2 .cs2-integration-token-list {
	display: grid;
	gap: 10px;
}

body.cs2day-v2 .cs2-integration-row {
	background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-bg));
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	display: grid;
	gap: 14px;
	grid-template-columns: minmax(0, 1.25fr) minmax(260px, .9fr) auto;
	padding: 14px;
}

body.cs2day-v2 .cs2-integration-row strong,
body.cs2day-v2 .cs2-integration-token-list strong {
	display: block;
	font-size: 16px;
}

body.cs2day-v2 .cs2-integration-row span,
body.cs2day-v2 .cs2-integration-token-list span,
body.cs2day-v2 .cs2-integration-row small {
	color: var(--cs2-text-muted);
}

body.cs2day-v2 .cs2-integration-row code {
	display: block;
	margin-top: 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-integration-row ul {
	display: grid;
	gap: 7px;
	list-style: none;
	margin: 0;
	padding: 0;
}

body.cs2day-v2 .cs2-integration-row li {
	align-items: center;
	border-bottom: 1px solid color-mix(in srgb, var(--cs2-border) 70%, transparent);
	display: flex;
	gap: 10px;
	justify-content: space-between;
	padding-bottom: 6px;
}

body.cs2day-v2 .cs2-integration-row li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

body.cs2day-v2 .cs2-integration-row__actions {
	align-content: start;
	display: grid;
	gap: 8px;
}

body.cs2day-v2 .cs2-integration-row__actions form {
	margin: 0;
}

body.cs2day-v2 .cs2-integration-row__error {
	color: #ff5f87;
	display: block;
	margin-top: 6px;
}

body.cs2day-v2 .cs2-account-integrations__token {
	display: grid;
	gap: 8px;
}

body.cs2day-v2 .cs2-account-integrations__token code {
	background: rgba(0, 0, 0, .25);
	border: 1px solid var(--cs2-border);
	border-radius: 6px;
	overflow-wrap: anywhere;
	padding: 10px;
	user-select: all;
}

body.cs2day-v2 .cs2-integration-token-form fieldset {
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px 14px;
	margin: 0;
	padding: 12px;
}

body.cs2day-v2 .cs2-integration-token-form .cs2-check {
	align-items: center;
	display: flex;
	gap: 7px;
}

body.cs2day-v2 .cs2-integration-token-list article {
	background: color-mix(in srgb, var(--cs2-card) 88%, var(--cs2-bg));
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	display: grid;
	gap: 10px;
	padding: 14px;
}

body.cs2day-v2 .cs2-integration-token-list__scopes {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}

body.cs2day-v2 .cs2-integration-token-list__scopes span {
	border: 1px solid var(--cs2-border);
	border-radius: 999px;
	font-size: 11px;
	font-weight: 900;
	padding: 5px 8px;
	text-transform: uppercase;
}

@media (max-width: 1100px) {
	body.cs2day-v2 .cs2-integration-form,
	body.cs2day-v2 .cs2-integration-token-form {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-integration-form__url,
	body.cs2day-v2 .cs2-integration-token-form fieldset {
		grid-column: 1 / -1;
	}

	body.cs2day-v2 .cs2-integration-row {
		grid-template-columns: minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-integration-row__actions {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	body.cs2day-v2 .cs2-integration-form,
	body.cs2day-v2 .cs2-integration-token-form,
	body.cs2day-v2 .cs2-integration-row__actions {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-integration-row__actions .cs2-button,
	body.cs2day-v2 .cs2-integration-form .cs2-button,
	body.cs2day-v2 .cs2-integration-token-form .cs2-button {
		justify-content: center;
		width: 100%;
	}
}

/* Keep compact homepage match names out of the live/result score box. */
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__versus,
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-result__versus {
	align-items: center;
	column-gap: 8px;
	grid-template-columns: minmax(0, 1fr) 58px minmax(0, 1fr);
	min-width: 0;
	overflow: hidden;
	width: 100%;
}

body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-live-score,
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-result__score,
body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-upcoming__versus > span:not(.cs2-sidebar-live-score) {
	box-sizing: border-box;
	flex: 0 0 58px;
	justify-self: center;
	max-width: 58px;
	min-width: 58px;
	width: 58px;
}

body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side {
	min-width: 0;
	overflow: hidden;
}

body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side strong {
	display: block;
	max-width: 100%;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-home-sidebar .cs2-match-hub__panel .cs2-sidebar-match__side--away strong {
	text-align: right;
}

/* RSS/API account workspace: compact, readable forms instead of cramped admin-like grids. */
body.cs2day-v2 .cs2-account-integrations .cs2-account-card__heading {
	align-items: start;
	display: grid;
	gap: 10px;
	grid-template-columns: minmax(0, .8fr) minmax(220px, 1.2fr);
}

body.cs2day-v2 .cs2-account-integrations .cs2-account-card__heading > p {
	align-self: end;
	color: var(--cs2-text-muted);
	font-size: 12px;
	line-height: 1.45;
	margin: 0;
}

body.cs2day-v2 .cs2-integration-form,
body.cs2day-v2 .cs2-integration-token-form {
	background: color-mix(in srgb, var(--cs2-card-elevated) 78%, var(--cs2-bg));
	border: 1px solid color-mix(in srgb, var(--cs2-border) 82%, transparent);
	border-radius: 8px;
	box-sizing: border-box;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 14px;
}

body.cs2day-v2 .cs2-integration-form__url,
body.cs2day-v2 .cs2-integration-token-form fieldset {
	grid-column: 1 / -1;
}

body.cs2day-v2 .cs2-integration-form label span,
body.cs2day-v2 .cs2-integration-token-form label span,
body.cs2day-v2 .cs2-integration-token-form legend {
	font-size: 10px;
	line-height: 1.2;
}

body.cs2day-v2 .cs2-integration-form :where(input, select),
body.cs2day-v2 .cs2-integration-token-form :where(input, select) {
	background: var(--cs2-bg);
	border-color: var(--cs2-border);
	box-sizing: border-box;
	color: var(--cs2-text);
	font-size: 12px;
}

body.cs2day-v2 .cs2-integration-form > button,
body.cs2day-v2 .cs2-integration-token-form > button {
	grid-column: 1 / -1;
	justify-self: end;
	min-width: 168px;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-integration-token-form fieldset {
	background: color-mix(in srgb, var(--cs2-bg) 62%, transparent);
	display: grid;
	gap: 9px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	padding: 12px;
}

body.cs2day-v2 .cs2-integration-token-form fieldset legend {
	background: transparent;
	color: var(--cs2-accent);
	margin-inline: 0;
	padding: 0 5px;
}

body.cs2day-v2 .cs2-integration-token-form .cs2-check {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-card) 86%, var(--cs2-bg));
	border: 1px solid color-mix(in srgb, var(--cs2-border) 82%, transparent);
	border-radius: 6px;
	display: grid;
	gap: 9px;
	grid-template-columns: 18px minmax(0, 1fr);
	min-height: 42px;
	padding: 9px 10px;
}

body.cs2day-v2 .cs2-integration-token-form .cs2-check input {
	height: 16px;
	margin: 0;
	min-height: 0;
	width: 16px;
}

body.cs2day-v2 .cs2-integration-token-form .cs2-check span {
	color: var(--cs2-text);
	font-size: 11px;
	line-height: 1.25;
	overflow-wrap: normal;
	text-transform: none;
	white-space: normal;
}

@media (max-width: 820px) {
	body.cs2day-v2 .cs2-account-integrations .cs2-account-card__heading,
	body.cs2day-v2 .cs2-integration-form,
	body.cs2day-v2 .cs2-integration-token-form,
	body.cs2day-v2 .cs2-integration-token-form fieldset {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-integration-form > button,
	body.cs2day-v2 .cs2-integration-token-form > button {
		justify-self: stretch;
	}
}

/* Release 1.10.101: admin-only social copy for news. */
body.cs2day-v2 .cs2-news-twitter-share__button {
	white-space: nowrap;
}

body.cs2day-v2 .cs2-news-twitter-share__single {
	white-space: nowrap;
}

body.cs2day-v2 .cs2-news-twitter-share {
	max-width: min(720px, calc(100vw - 28px));
	width: 720px;
}

body.cs2day-v2 .cs2-news-twitter-share__shell {
	background: linear-gradient(145deg, color-mix(in srgb, var(--cs2-card-elevated) 92%, var(--cs2-accent) 8%), var(--cs2-card));
	border: 1px solid color-mix(in srgb, var(--cs2-border) 84%, var(--cs2-accent));
	border-radius: 10px;
	box-shadow: 0 28px 90px rgba(0, 0, 0, .42);
	display: grid;
	gap: 18px;
	padding: 24px;
}

body.cs2day-v2 .cs2-news-twitter-share__shell header,
body.cs2day-v2 .cs2-news-twitter-share__shell footer {
	align-items: flex-start;
	display: flex;
	gap: 16px;
	justify-content: space-between;
}

body.cs2day-v2 .cs2-news-twitter-share__shell header h2,
body.cs2day-v2 .cs2-news-twitter-share__shell header p {
	margin: 0;
}

body.cs2day-v2 .cs2-news-twitter-share__shell header p:last-child {
	color: var(--cs2-text-muted);
	font-size: 14px;
	margin-top: 5px;
}

body.cs2day-v2 .cs2-news-twitter-share__body {
	display: grid;
	gap: 10px;
}

body.cs2day-v2 .cs2-news-twitter-share__body label,
body.cs2day-v2 .cs2-news-twitter-share__meta span {
	color: var(--cs2-text-muted);
	font-size: 11px;
	font-weight: 900;
	letter-spacing: .02em;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-news-twitter-share__body textarea {
	background: color-mix(in srgb, var(--cs2-bg) 82%, var(--cs2-card));
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
	color: var(--cs2-text);
	font: inherit;
	font-size: 15px;
	line-height: 1.55;
	min-height: 190px;
	padding: 14px;
	resize: vertical;
	width: 100%;
}

body.cs2day-v2 .cs2-news-twitter-share__meta {
	align-items: center;
	background: color-mix(in srgb, var(--cs2-bg) 66%, transparent);
	border: 1px solid color-mix(in srgb, var(--cs2-border) 78%, transparent);
	border-radius: 8px;
	display: grid;
	gap: 4px;
	padding: 11px 12px;
}

body.cs2day-v2 .cs2-news-twitter-share__meta a {
	color: var(--cs2-accent);
	overflow-wrap: anywhere;
}

body.cs2day-v2 .cs2-news-twitter-share__copy.is-copied {
	background: var(--cs2-accent-hover);
}

@media (max-width: 560px) {
	body.cs2day-v2 .cs2-news-twitter-share__shell {
		padding: 18px;
	}

	body.cs2day-v2 .cs2-news-twitter-share__shell footer {
		display: grid;
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-news-twitter-share__single {
		width: 100%;
	}
}
/* Keep the homepage columns aligned while scrolling. A sticky sidebar detached
   from the editorial column whenever modules had different cumulative heights. */
body.home.cs2day-v2 .cs2-home-sidebar {
	align-self: start;
	position: static;
}

/* The match center ends flush with the Content module. Extra fixtures are
   replaced by one route to the complete match center instead of a nested scroller. */
body.home.cs2day-v2 .cs2-sidebar-module--match-hub {
	display: flex;
	flex-direction: column;
	height: var(--cs2-match-hub-height, auto);
	min-height: 0;
}

body.home.cs2day-v2 .cs2-match-hub__panel {
	flex: 1 1 auto;
	min-height: 0;
}

body.home.cs2day-v2 .cs2-match-hub__panel:not([hidden]) {
	display: flex;
	flex-direction: column;
}

body.home.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
	flex: 1 1 auto;
	height: auto;
	max-height: none;
	overflow: hidden;
}

body.home.cs2day-v2 .cs2-match-hub__more {
	border-top: 1px solid var(--cs2-border);
	display: flex;
	flex: 0 0 auto;
	justify-content: flex-end;
	margin: 0 12px;
	padding: 10px 0 12px;
}

body.home.cs2day-v2 .cs2-match-hub__more[hidden] {
	display: none;
}

@media (max-width: 1024px) {
	body.home.cs2day-v2 .cs2-sidebar-module--match-hub,
	body.home.cs2day-v2 .cs2-match-hub__panel,
	body.home.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
		height: auto;
	}

	body.home.cs2day-v2 .cs2-match-hub__panel .cs2-sidebar-list {
		overflow: visible;
	}
}


/* Source: assets/css/v2-release-289.css */

/* Clear progress display for the one-time source baseline. */
body.cs2day-v2 .cs2-import-baseline {
	display: grid;
	grid-template-columns: minmax(0, 1.25fr) minmax(220px, .75fr) minmax(260px, .8fr);
	gap: 18px;
	align-items: center;
	padding: 16px;
	border: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 42%, var(--cs2-border, #263841));
	border-left: 4px solid var(--cs2-accent, #00fca7);
	border-radius: 6px;
	background: var(--cs2-card-elevated, #15242c);
}
body.cs2day-v2 .cs2-import-baseline :is(p, h4) { margin: 0; }
body.cs2day-v2 .cs2-import-baseline > div { display: grid; gap: 6px; min-width: 0; }
body.cs2day-v2 .cs2-import-baseline > div > p:last-child { color: var(--cs2-text-muted, #aab7c4); line-height: 1.45; }
body.cs2day-v2 .cs2-import-baseline__progress { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 8px 12px !important; }
body.cs2day-v2 .cs2-import-baseline__progress strong { font-size: 1.65rem; color: var(--cs2-accent, #00fca7); }
body.cs2day-v2 .cs2-import-baseline__progress progress { width: 100%; height: 10px; accent-color: var(--cs2-accent, #00fca7); }
body.cs2day-v2 .cs2-import-baseline__progress span { grid-column: 1 / -1; color: var(--cs2-text-muted, #aab7c4); font-size: .88rem; }
body.cs2day-v2 .cs2-import-baseline__facts { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px !important; overflow: hidden; border: 1px solid var(--cs2-border, #263841); border-radius: 5px; background: var(--cs2-border, #263841); }
body.cs2day-v2 .cs2-import-baseline__facts > span { display: grid; gap: 4px; min-width: 0; padding: 10px; background: var(--cs2-card, #101c23); }
body.cs2day-v2 .cs2-import-baseline__facts small { color: var(--cs2-text-muted, #aab7c4); }
body.cs2day-v2 .cs2-import-baseline__facts strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 980px) {
	body.cs2day-v2 .cs2-import-baseline { grid-template-columns: 1fr; }
}
@media (max-width: 520px) {
	body.cs2day-v2 .cs2-import-baseline__facts { grid-template-columns: 1fr; }
}


/* Source: assets/css/v2-release-290.css */

/* Split international and DACH visibility preferences into explicit decisions. */
body.cs2day-v2 .cs2-visibility-section { display: grid; gap: 18px; }
body.cs2day-v2 .cs2-visibility-options { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
body.cs2day-v2 .cs2-visibility-options--two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body.cs2day-v2 .cs2-visibility-options > label { display: block; min-width: 0; cursor: pointer; }
body.cs2day-v2 .cs2-visibility-options input { position: absolute; opacity: 0; pointer-events: none; }
body.cs2day-v2 .cs2-visibility-options span { display: grid; gap: 5px; height: 100%; min-height: 94px; padding: 14px; border: 1px solid var(--cs2-border, #263841); border-radius: 6px; background: var(--cs2-card-elevated, #15242c); transition: border-color .16s ease, background .16s ease; }
body.cs2day-v2 .cs2-visibility-options input:checked + span { border-color: var(--cs2-accent, #00fca7); background: color-mix(in srgb, var(--cs2-accent, #00fca7) 10%, var(--cs2-card-elevated, #15242c)); }
body.cs2day-v2 .cs2-visibility-options strong { font-size: .95rem; }
body.cs2day-v2 .cs2-visibility-options small,
body.cs2day-v2 .cs2-visibility-custom > h3 { color: var(--cs2-text-muted, #aab7c4); }
body.cs2day-v2 .cs2-visibility-custom { display: grid; gap: 12px; padding: 16px; border: 1px solid var(--cs2-border, #263841); border-radius: 6px; background: var(--cs2-card, #101c23); }
body.cs2day-v2 .cs2-visibility-custom[hidden] { display: none; }
body.cs2day-v2 .cs2-visibility-custom > h3 { margin: 0; font-size: .9rem; }
body.cs2day-v2 .cs2-rank-choice--multiselect { grid-template-columns: repeat(4, minmax(0, 1fr)); }
@media (max-width: 900px) {
	body.cs2day-v2 .cs2-visibility-options,
	body.cs2day-v2 .cs2-rank-choice--multiselect { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 540px) {
	body.cs2day-v2 .cs2-visibility-options,
	body.cs2day-v2 .cs2-visibility-options--two,
	body.cs2day-v2 .cs2-rank-choice--multiselect { grid-template-columns: 1fr; }
	body.cs2day-v2 .cs2-visibility-options span { min-height: 0; }
}


/* Source: assets/css/v2-release-291.css */

.cs2-match-preview-dialog {
	width: min(1040px, calc(100vw - 24px));
	max-width: none;
	max-height: calc(100dvh - 20px);
	padding: 0;
	overflow: hidden;
	border: 1px solid var(--cs2-v2-border, #293747);
	border-radius: 6px;
	background: var(--cs2-v2-panel-strong, #131d27);
	color: var(--cs2-v2-text, #f4f7fa);
	box-shadow: 0 24px 70px rgba(0, 0, 0, .48);
}

.cs2-match-preview-dialog::backdrop {
	background: rgba(2, 7, 11, .82);
	backdrop-filter: blur(5px);
}

.cs2-match-preview-dialog__shell {
	display: grid;
	grid-template-rows: auto minmax(0, 1fr);
	max-height: calc(100dvh - 20px);
}

.cs2-match-preview-dialog__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	min-height: 58px;
	padding: 10px 16px;
	border-bottom: 1px solid var(--cs2-v2-border, #293747);
	background: var(--cs2-v2-panel-strong, #131d27);
}

.cs2-match-preview-dialog__header > div {
	display: grid;
	gap: 3px;
	min-width: 0;
}

.cs2-match-preview-dialog__header small,
.cs2-match-preview__lineups > header span {
	color: var(--cs2-v2-accent, #00fca7);
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
}

.cs2-match-preview-dialog__header strong {
	overflow: hidden;
	font-size: 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cs2-match-preview-dialog__body {
	min-height: 0;
	min-width: 0;
	overflow-y: hidden;
	overflow-x: hidden;
}

.cs2-match-preview-dialog__state {
	display: grid;
	place-items: center;
	align-content: center;
	gap: 10px;
	min-height: 480px;
	padding: 30px;
	text-align: center;
}

.cs2-match-preview-dialog__state small {
	color: var(--cs2-v2-muted, #9eacbc);
}

.cs2-match-preview-dialog__spinner {
	width: 34px;
	height: 34px;
	border: 3px solid var(--cs2-v2-border, #293747);
	border-top-color: var(--cs2-v2-accent, #00fca7);
	border-radius: 50%;
	animation: cs2-match-preview-spin .75s linear infinite;
}

@keyframes cs2-match-preview-spin { to { transform: rotate(360deg); } }

.cs2-match-preview {
	display: grid;
	gap: 9px;
	min-width: 0;
	max-width: 100%;
	padding: 12px;
	box-sizing: border-box;
}

.cs2-match-preview__hero,
.cs2-match-preview__lineups {
	min-width: 0;
	max-width: 100%;
	border: 1px solid var(--cs2-v2-border, #293747);
	border-radius: 5px;
	background: var(--cs2-v2-panel, #182431);
}

.cs2-match-preview__competition {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 14px;
	min-height: 38px;
	padding: 7px 12px;
	border-bottom: 1px solid var(--cs2-v2-border, #293747);
}

.cs2-match-preview__competition > span:last-child {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	min-width: 0;
	color: var(--cs2-v2-muted, #9eacbc);
}

.cs2-match-preview__competition img {
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.cs2-match-preview__competition strong {
	overflow: hidden;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cs2-match-preview__matchup {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 132px minmax(0, 1fr);
	align-items: center;
	gap: 18px;
	padding: 12px 22px;
}

.cs2-match-preview__team {
	display: grid;
	justify-items: center;
	gap: 6px;
	min-width: 0;
	color: inherit;
	text-align: center;
	text-decoration: none;
}

.cs2-match-preview__team-logo {
	display: grid;
	place-items: center;
	width: 72px;
	height: 72px;
}

.cs2-match-preview__team-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.cs2-match-preview__team strong {
	max-width: 100%;
	overflow-wrap: anywhere;
	font-size: 15px;
}

.cs2-match-preview__team:hover strong,
.cs2-match-preview__player:hover strong {
	color: var(--cs2-v2-accent, #00fca7);
}

.cs2-match-preview__result {
	display: grid;
	place-items: center;
	gap: 6px;
	min-height: 92px;
	padding: 10px;
	border: 1px solid var(--cs2-v2-border, #293747);
	border-radius: 5px;
	background: var(--cs2-v2-bg-soft, #0e1720);
	text-align: center;
}

.cs2-match-preview__result strong {
	color: var(--cs2-v2-accent, #00fca7);
	font-size: 25px;
	line-height: 1;
}

.cs2-match-preview__result time {
	font-size: 13px;
	font-weight: 700;
}

.cs2-match-preview__result small {
	color: var(--cs2-v2-muted, #9eacbc);
}

.cs2-match-preview__lineups > header {
	display: flex;
	align-items: center;
	gap: 9px;
	padding: 8px 12px;
	border-bottom: 1px solid var(--cs2-v2-border, #293747);
}

.cs2-match-preview__lineup-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	padding: 8px 10px 10px;
}

.cs2-match-preview__lineup {
	min-width: 0;
}

.cs2-match-preview__lineup h3 {
	margin: 0 0 5px;
	font-size: 13px;
}

.cs2-match-preview__lineup > div {
	display: grid;
	gap: 4px;
}

.cs2-match-preview__player {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 36px;
	padding: 3px 7px;
	border: 1px solid var(--cs2-v2-border, #293747);
	border-radius: 4px;
	background: var(--cs2-v2-bg-soft, #0e1720);
	color: inherit;
	text-decoration: none;
}

.cs2-match-preview__player img {
	flex: 0 0 28px;
	width: 28px;
	height: 28px;
	border-radius: 3px;
	object-fit: cover;
}

.cs2-match-preview__player > span {
	display: grid;
	min-width: 0;
}

.cs2-match-preview__player strong {
	overflow: hidden;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cs2-match-preview__player small {
	color: var(--cs2-v2-muted, #9eacbc);
	font-size: 11px;
}

.cs2-match-preview__lineup p {
	margin: 0;
	padding: 16px;
	border: 1px dashed var(--cs2-v2-border, #293747);
	color: var(--cs2-v2-muted, #9eacbc);
	font-size: 12px;
	text-align: center;
}

.cs2-match-preview__actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 6px;
	min-width: 0;
	max-width: 100%;
	padding-top: 2px;
}

.cs2-match-preview__action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 36px;
	padding: 6px 11px;
	border: 1px solid var(--cs2-v2-border, #293747);
	border-radius: 4px;
	background: var(--cs2-v2-panel, #182431);
	color: inherit;
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
}

.cs2-match-preview__action:hover {
	border-color: var(--cs2-v2-accent, #00fca7);
	background: var(--cs2-v2-panel-strong, #131d27);
}

.cs2-match-preview__action--twitch {
	border-color: rgba(145, 70, 255, .55);
}

.cs2-match-preview__streams {
	display: grid;
	grid-template-columns: auto auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 8px;
	min-width: 0;
	padding: 6px 8px;
	border: 1px solid var(--cs2-v2-border, #293747);
	border-radius: 5px;
	background: var(--cs2-v2-panel, #182431);
}

.cs2-match-preview__streams > strong {
	padding: 0 4px;
	font-size: 11px;
	text-transform: uppercase;
	white-space: nowrap;
}

.cs2-match-preview__streams > button {
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	padding: 0;
	border: 1px solid var(--cs2-v2-border, #293747);
	border-radius: 4px;
	background: var(--cs2-v2-bg-soft, #0e1720);
	color: inherit;
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
}

.cs2-match-preview__streams > button:hover:not(:disabled) {
	border-color: var(--cs2-v2-accent, #00fca7);
}

.cs2-match-preview__streams > button:disabled {
	opacity: .35;
	cursor: default;
}

.cs2-match-preview__streams > button[hidden] {
	display: none;
}

.cs2-match-preview__stream-viewport {
	min-width: 0;
	overflow: hidden;
}

.cs2-match-preview__stream-track {
	display: flex;
	gap: 6px;
	width: max-content;
}

.cs2-match-preview__stream-track a {
	display: flex;
	align-items: center;
	gap: 7px;
	min-width: 170px;
	max-width: 230px;
	min-height: 30px;
	padding: 4px 8px;
	border: 1px solid rgba(145, 70, 255, .42);
	border-radius: 4px;
	background: var(--cs2-v2-bg-soft, #0e1720);
	color: inherit;
	text-decoration: none;
}

.cs2-match-preview__stream-track a:hover {
	border-color: #9146ff;
}

.cs2-match-preview__stream-track img,
.cs2-match-preview__stream-track svg {
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	object-fit: contain;
}

.cs2-match-preview__stream-track span {
	display: grid;
	min-width: 0;
}

.cs2-match-preview__stream-track strong,
.cs2-match-preview__stream-track small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cs2-match-preview__stream-track strong { font-size: 12px; }
.cs2-match-preview__stream-track small { color: var(--cs2-v2-muted, #9eacbc); font-size: 10px; }

.cs2-match-preview__action svg,
.cs2-match-preview__action img {
	width: 18px;
	height: 18px;
	object-fit: contain;
}

html[data-theme="light"] .cs2-match-preview-dialog {
	background: #eef3f5;
	color: #17222d;
}

html[data-theme="light"] .cs2-match-preview-dialog__header {
	background: #eef3f5;
}

html[data-theme="light"] .cs2-match-preview-dialog__header strong {
	color: #17222d;
}

html[data-theme="light"] .cs2-match-preview-dialog__body {
	background: #eef3f5;
}

html[data-theme="light"] .cs2-match-preview__hero,
html[data-theme="light"] .cs2-match-preview__lineups,
html[data-theme="light"] .cs2-match-preview__streams,
html[data-theme="light"] .cs2-match-preview__action {
	background: #fff;
	color: #17222d;
}

html[data-theme="light"] .cs2-match-preview__result,
html[data-theme="light"] .cs2-match-preview__player,
html[data-theme="light"] .cs2-match-preview__stream-track a,
html[data-theme="light"] .cs2-match-preview__streams > button {
	background: #f3f7f8;
	color: #17222d;
}

html[data-theme="light"] .cs2-match-preview__competition > span:last-child,
html[data-theme="light"] .cs2-match-preview__result small,
html[data-theme="light"] .cs2-match-preview__player small,
html[data-theme="light"] .cs2-match-preview__lineup p {
	color: #5e6d7a;
}

html[data-theme="light"] .cs2-match-preview__action:hover {
	background: #eaf2f1;
}

@media (max-width: 700px) {
	.cs2-match-preview-dialog {
		width: calc(100vw - 8px);
		max-height: calc(100dvh - 8px);
	}

	.cs2-match-preview-dialog__shell {
		min-height: 0;
		max-height: calc(100dvh - 8px);
	}

	.cs2-match-preview-dialog__header {
		min-height: 50px;
		padding: 7px 10px;
	}

	.cs2-match-preview-dialog__header strong { font-size: 15px; }
	.cs2-match-preview { gap: 6px; padding: 6px; }
	.cs2-match-preview__competition { align-items: center; min-height: 34px; padding: 5px 7px; }
	.cs2-match-preview__competition > span:last-child { max-width: 66%; }
	.cs2-match-preview__matchup { grid-template-columns: minmax(0, 1fr) 78px minmax(0, 1fr); gap: 6px; padding: 8px 5px; }
	.cs2-match-preview__team { gap: 4px; }
	.cs2-match-preview__team-logo { width: 48px; height: 48px; }
	.cs2-match-preview__team strong { font-size: 12px; }
	.cs2-match-preview__result { min-height: 72px; padding: 6px 3px; }
	.cs2-match-preview__result strong { font-size: 18px; }
	.cs2-match-preview__result time { font-size: 10px; }
	.cs2-match-preview__streams { grid-template-columns: auto minmax(0, 1fr) auto; gap: 5px; padding: 4px; }
	.cs2-match-preview__streams > strong { display: none; }
	.cs2-match-preview__stream-track a { min-width: 150px; }
	.cs2-match-preview__lineups > header { padding: 5px 7px; }
	.cs2-match-preview__lineup-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; padding: 5px 6px 6px; }
	.cs2-match-preview__lineup h3 { overflow: hidden; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
	.cs2-match-preview__player { min-height: 32px; gap: 5px; padding: 2px 4px; }
	.cs2-match-preview__player img { flex-basis: 24px; width: 24px; height: 24px; }
	.cs2-match-preview__player strong { font-size: 11px; }
	.cs2-match-preview__player small { font-size: 9px; }
	.cs2-match-preview__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
	.cs2-match-preview__action { width: 100%; min-width: 0 !important; max-width: 100%; min-height: 32px; padding: 4px 6px; box-sizing: border-box; }
	.cs2-match-preview__action span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}

@media (max-width: 390px) {
	.cs2-match-preview__actions { grid-template-columns: 1fr; }
}


/* Source: assets/css/v2-release-292.css */

/* PandaScore live fixtures use the same status marker as every other live source. */
body.cs2day-v2 .cs2-match-live-indicator {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}

body.cs2day-v2 .cs2-match-live-indicator .cs2-live-dot {
	display: inline-block;
	flex: 0 0 7px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--cs2-accent);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--cs2-accent) 18%, transparent);
}


/* Source: assets/css/v2-release-293.css */

/* Keep large tournament group sets readable instead of forcing them into one row. */
body.cs2day-v2 .cs2-tournament-stage-nav__select {
	display: none;
	flex: 1 1 auto;
	min-width: 0;
	gap: 5px;
	padding: 8px 11px;
	border: 1px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 55%, var(--cs2-border) 45%);
	border-radius: 8px;
	background: color-mix(in srgb, var(--cs2-surface, #121c26) 90%, var(--cs2-accent, #00fca7) 10%);
}

body.cs2day-v2 .cs2-tournament-stage-nav__select > span {
	color: var(--cs2-muted, #9fb0c3);
	font-size: 10px;
	font-weight: 900;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-stage-nav__select select {
	width: 100%;
	min-width: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--cs2-text, #f8fafc);
	font: inherit;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.35;
}

body.cs2day-v2 .cs2-tournament-stage-nav__select select:focus {
	outline: 2px solid color-mix(in srgb, var(--cs2-accent, #00fca7) 72%, transparent);
	outline-offset: 3px;
}

body.cs2day-v2 .cs2-tournament-stage-nav__select option,
body.cs2day-v2 .cs2-tournament-stage-nav__select optgroup {
	background: var(--cs2-surface, #121c26);
	color: var(--cs2-text, #f8fafc);
}

body.cs2day-v2 .cs2-tournament-stage-nav.is-compact-select .cs2-tournament-stage-nav__select {
	display: grid;
}

body.cs2day-v2 .cs2-tournament-stage-nav.is-compact-select > .cs2-tournament-stage-nav__home,
body.cs2day-v2 .cs2-tournament-stage-nav.is-compact-select > .cs2-tournament-stage-nav__item {
	display: none;
}

@media (max-width: 760px) {
	body.cs2day-v2 .cs2-tournament-stage-nav.is-compact-select {
		display: flex;
		margin-inline: 0;
		overflow: visible;
		padding: 6px;
	}
}

/* Current tournament matches sit directly below the tournament header. */
body.cs2day-v2 .cs2-tournament-panel--urgent {
	border-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 34%, var(--cs2-border) 66%);
	background: color-mix(in srgb, var(--cs2-surface, #121c26) 96%, var(--cs2-accent, #00fca7) 4%);
}

body.cs2day-v2 .cs2-tournament-match-list--urgent {
	gap: 0;
	padding-top: 0;
	overflow: hidden;
	border: 1px solid var(--cs2-border);
	border-radius: 8px;
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row {
	border-radius: 0;
	border-left: 3px solid transparent;
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row + .cs2-tournament-match-row {
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row.is-live {
	border-left-color: var(--cs2-accent, #00fca7);
	background: color-mix(in srgb, var(--cs2-surface-raised, #182431) 86%, var(--cs2-accent, #00fca7) 14%);
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row.is-starting-soon {
	border-left-color: color-mix(in srgb, var(--cs2-accent, #00fca7) 60%, var(--cs2-muted, #9fb0c3) 40%);
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row__time strong {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--cs2-accent, #00fca7);
	font-size: 11px;
	font-weight: 900;
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row__time small {
	color: var(--cs2-muted, #9fb0c3);
	font-size: 11px;
}


/* Source: assets/css/v2-release-294.css */

/* Tournament match readability and cast emphasis. */
body.cs2day-v2 .cs2-tournament-rounds {
	gap: 18px;
}

body.cs2day-v2 .cs2-tournament-round {
	gap: 12px;
	padding: 14px;
}

body.cs2day-v2 .cs2-tournament-match-list,
body.cs2day-v2 .cs2-tournament-round .cs2-tournament-match-list {
	gap: 11px;
}

body.cs2day-v2 .cs2-tournament-match-row {
	min-height: 62px;
	padding: 13px 14px;
	border: 1px solid color-mix(in srgb, var(--cs2-border) 78%, transparent);
}

body.cs2day-v2 .cs2-tournament-match-list--urgent {
	gap: 10px;
	padding: 10px;
	overflow: visible;
	background: color-mix(in srgb, var(--cs2-surface, #121c26) 88%, #071018 12%);
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row {
	border-radius: 7px;
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row + .cs2-tournament-match-row {
	border-top: 1px solid color-mix(in srgb, var(--cs2-border) 78%, transparent);
}

body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row.has-cast {
	grid-template-columns: 108px minmax(0, 1fr) 70px minmax(0, 1fr) minmax(150px, 190px);
}

body.cs2day-v2 .cs2-tournament-match-row__cast {
	display: grid;
	grid-template-columns: 22px minmax(0, 1fr);
	align-items: center;
	gap: 8px;
	min-width: 0;
	padding: 8px 10px;
	border: 1px solid color-mix(in srgb, #9146ff 58%, var(--cs2-border) 42%);
	border-radius: 7px;
	background: color-mix(in srgb, #9146ff 13%, var(--cs2-surface-raised, #182431) 87%);
}

body.cs2day-v2 .cs2-tournament-match-row__cast svg {
	width: 20px;
	height: 20px;
	fill: none;
	stroke: #b892ff;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

body.cs2day-v2 .cs2-tournament-match-row__cast > span {
	display: grid;
	gap: 1px;
	min-width: 0;
}

body.cs2day-v2 .cs2-tournament-match-row__cast small {
	color: #cbb5ff;
	font-size: 9px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-tournament-match-row__cast strong {
	overflow: hidden;
	color: var(--cs2-text, #f8fafc);
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media (max-width: 1100px) {
	body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row.has-cast {
		grid-template-columns: 1fr 58px 1fr;
	}

	body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row.has-cast .cs2-tournament-match-row__time,
	body.cs2day-v2 .cs2-tournament-match-list--urgent .cs2-tournament-match-row.has-cast .cs2-tournament-match-row__cast {
		grid-column: 1 / -1;
	}
}

@media (max-width: 560px) {
	body.cs2day-v2 .cs2-tournament-round {
		padding: 11px;
	}

	body.cs2day-v2 .cs2-tournament-match-list--urgent {
		padding: 8px;
	}

	body.cs2day-v2 .cs2-tournament-match-row {
		padding: 11px;
	}
}


/* Source: assets/css/v2-release-295.css */

/* Tournament league layout and DACH relevance. */
body.cs2day-v2 .cs2-tournament-stage__league-layout {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	align-items: start;
}

body.cs2day-v2 .cs2-tournament-stage__league-table,
body.cs2day-v2 .cs2-tournament-stage__league-matches {
	min-width: 0;
}

body.cs2day-v2 .cs2-tournament-stage__league-matches {
	display: grid;
	gap: 14px;
}

body.cs2day-v2 .cs2-tournament-page:not(.is-national-tournament) .cs2-tournament-match-row.is-dach {
	border-left: 3px solid var(--cs2-accent, #00fca7);
	background:
		linear-gradient(90deg, color-mix(in srgb, var(--cs2-accent, #00fca7) 10%, transparent), transparent 42%),
		color-mix(in srgb, var(--cs2-surface-raised, #182431) 92%, #071018 8%);
}

body.cs2day-v2 .cs2-tournament-page:not(.is-national-tournament) .cs2-tournament-match-row.is-dach:hover {
	background:
		linear-gradient(90deg, color-mix(in srgb, var(--cs2-accent, #00fca7) 16%, transparent), transparent 48%),
		color-mix(in srgb, var(--cs2-surface-raised, #182431) 96%, white 4%);
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-standings tbody tr.is-dach {
	background: rgba(148, 163, 184, .055);
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-standings tbody tr.is-dach:nth-child(odd) {
	background: rgba(4, 10, 16, .5);
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-standings tbody tr.is-dach td:first-child {
	box-shadow: none;
}

body.cs2day-v2 .cs2-tournament-page.is-national-tournament .cs2-tournament-participant-row.is-dach {
	border-left-color: var(--cs2-border);
	background: var(--cs2-surface-raised, #182431);
}

@media (max-width: 1050px) {
	body.cs2day-v2 .cs2-tournament-stage__league-layout {
		grid-template-columns: 1fr;
	}
}


/* Source: assets/css/v2-release-296.css */

/* Relevance and interest system. */
body.cs2day-v2 .cs2-personalization-page{width:min(100% - 32px,1440px);margin-inline:auto}
body.cs2day-v2 .cs2-preferences__form{display:grid;gap:18px}
body.cs2day-v2 .cs2-interest-group{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;padding:24px;background:var(--cs2-surface);border:1px solid var(--cs2-border);border-radius:var(--cs2-radius)}
body.cs2day-v2 .cs2-interest-group h2{font-size:clamp(1.25rem,2vw,1.75rem);margin:4px 0 8px}
body.cs2day-v2 .cs2-interest-group p{margin:0;color:var(--cs2-muted)}
body.cs2day-v2 .cs2-interest-group__controls{display:grid;gap:18px;min-width:0}
body.cs2day-v2 .cs2-tournament-scope{border:0;margin:0;padding:0}
body.cs2day-v2 .cs2-tournament-scope legend{font-weight:800;margin:0 0 9px;padding:0}
body.cs2day-v2 .cs2-tournament-scope__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.cs2day-v2 .cs2-tournament-scope__grid label{cursor:pointer;position:relative;min-width:0}
body.cs2day-v2 .cs2-tournament-scope__grid input{opacity:0;pointer-events:none;position:absolute}
body.cs2day-v2 .cs2-tournament-scope__grid span{display:grid;gap:5px;height:100%;min-height:92px;padding:13px;background:var(--cs2-surface-strong);border:1px solid var(--cs2-border);border-radius:6px;transition:border-color .18s,background .18s}
body.cs2day-v2 .cs2-tournament-scope__grid strong{font-size:.82rem;line-height:1.25}
body.cs2day-v2 .cs2-tournament-scope__grid small{color:var(--cs2-muted);font-size:.72rem;line-height:1.4}
body.cs2day-v2 .cs2-tournament-scope__grid input:checked+span{border-color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 10%,var(--cs2-surface-strong))}
body.cs2day-v2 .cs2-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.cs2day-v2 .cs2-tier-grid--dach{grid-template-columns:repeat(4,minmax(0,1fr))}
body.cs2day-v2 .cs2-tier-grid label,body.cs2day-v2 .cs2-content-choice-grid label{position:relative;cursor:pointer}
body.cs2day-v2 .cs2-tier-grid input,body.cs2day-v2 .cs2-content-choice-grid input{position:absolute;opacity:0;pointer-events:none}
body.cs2day-v2 .cs2-tier-grid span{display:grid;place-items:center;align-content:center;min-height:104px;padding:12px;text-align:center;background:var(--cs2-surface-strong);border:1px solid var(--cs2-border);border-radius:6px;transition:border-color .18s,background .18s}
body.cs2day-v2 .cs2-tier-grid b{font-size:1.7rem;color:var(--cs2-accent)}
body.cs2day-v2 .cs2-tier-grid strong{font-size:.78rem}
body.cs2day-v2 .cs2-tier-grid input:checked+span,body.cs2day-v2 .cs2-content-choice-grid input:checked+span{border-color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 10%,var(--cs2-surface-strong))}
body.cs2day-v2 .cs2-content-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
body.cs2day-v2 .cs2-content-choice-grid span{display:grid;place-items:center;min-height:48px;border:1px solid var(--cs2-border);border-radius:6px;background:var(--cs2-surface-strong);font-weight:700}
body.cs2day-v2 .cs2-filter-menu__chips{display:flex;gap:6px;flex-wrap:wrap}
body.cs2day-v2 .cs2-filter-menu__chips label{position:relative}
body.cs2day-v2 .cs2-filter-menu__chips input{position:absolute;opacity:0}
body.cs2day-v2 .cs2-filter-menu__chips span{display:grid;place-items:center;width:42px;height:36px;border:1px solid var(--cs2-border);border-radius:5px;font-weight:800}
body.cs2day-v2 .cs2-filter-menu__chips input:checked+span{border-color:var(--cs2-accent);color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 10%,transparent)}
@media(max-width:900px){body.cs2day-v2 .cs2-interest-group{grid-template-columns:1fr}body.cs2day-v2 .cs2-tier-grid{grid-template-columns:repeat(3,1fr)}body.cs2day-v2 .cs2-tier-grid--dach{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body.cs2day-v2 .cs2-tournament-scope__grid{grid-template-columns:1fr}body.cs2day-v2 .cs2-tournament-scope__grid span{min-height:0}}
@media(max-width:600px){body.cs2day-v2 .cs2-personalization-page{width:min(100% - 20px,1440px)}body.cs2day-v2 .cs2-interest-group{padding:16px;gap:16px}body.cs2day-v2 .cs2-tier-grid,body.cs2day-v2 .cs2-content-choice-grid{grid-template-columns:repeat(2,1fr)}body.cs2day-v2 .cs2-tier-grid span{min-height:82px}}
body.cs2day-v2 .cs2-matchcenter-selection{margin:0 0 16px;padding:14px 16px;border:1px solid var(--cs2-border);background:var(--cs2-surface)}
body.cs2day-v2 .cs2-matchcenter-selection__summary{display:flex;align-items:center;justify-content:space-between;gap:16px}
body.cs2day-v2 .cs2-matchcenter-selection__summary>div:first-child{display:grid;gap:3px}
body.cs2day-v2 .cs2-matchcenter-selection__summary span{color:var(--cs2-muted);font-size:.82rem}
body.cs2day-v2 .cs2-matchcenter-selection__picker{position:relative}
body.cs2day-v2 .cs2-matchcenter-selection__picker>summary{list-style:none;cursor:pointer;white-space:nowrap}
body.cs2day-v2 .cs2-matchcenter-selection__picker>summary::-webkit-details-marker{display:none}
body.cs2day-v2 .cs2-matchcenter-selection__picker form{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(560px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;padding:16px;border:1px solid var(--cs2-border);background:var(--cs2-surface-strong);box-shadow:0 20px 55px rgb(0 0 0/.35)}
body.cs2day-v2 .cs2-matchcenter-selection__picker form header{display:grid;gap:2px;margin-bottom:12px}
body.cs2day-v2 .cs2-matchcenter-selection__list{display:grid;gap:7px;margin-bottom:14px}
body.cs2day-v2 .cs2-matchcenter-selection__list label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--cs2-border);background:var(--cs2-surface);cursor:pointer}
body.cs2day-v2 .cs2-matchcenter-selection__list label span{display:grid;gap:2px;min-width:0}
body.cs2day-v2 .cs2-matchcenter-selection__list small{overflow:hidden;color:var(--cs2-muted);text-overflow:ellipsis;white-space:nowrap}
body.cs2day-v2 .cs2-matchcenter-selection__chips{display:flex;gap:6px;overflow:hidden;margin-top:10px}
body.cs2day-v2 .cs2-matchcenter-selection__chips span{max-width:220px;padding:5px 8px;overflow:hidden;border:1px solid var(--cs2-border);background:var(--cs2-surface-strong);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){body.cs2day-v2 .cs2-matchcenter-selection__summary{align-items:stretch;flex-direction:column}body.cs2day-v2 .cs2-matchcenter-selection__picker form{position:fixed;inset:76px 10px 10px;width:auto;max-height:none}body.cs2day-v2 .cs2-matchcenter__tabs{overflow-x:auto;scrollbar-width:thin}body.cs2day-v2 .cs2-matchcenter__tabs button{min-width:112px}}
body.cs2day-v2 .cs2-interest-onboarding{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:18px;background:rgb(3 8 13/.82);backdrop-filter:blur(8px)}
body.cs2day-v2 .cs2-interest-onboarding form{width:min(760px,100%);padding:26px;border:1px solid var(--cs2-border);border-radius:8px;background:var(--cs2-surface);box-shadow:0 30px 80px rgb(0 0 0/.5)}
body.cs2day-v2 .cs2-interest-onboarding h2{margin:4px 0 8px;font-size:clamp(1.55rem,4vw,2.4rem)}
body.cs2day-v2 .cs2-interest-onboarding header p,body.cs2day-v2 .cs2-interest-onboarding fieldset p{color:var(--cs2-muted)}
body.cs2day-v2 .cs2-interest-onboarding__groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
body.cs2day-v2 .cs2-interest-onboarding fieldset{margin:0;padding:15px;border:1px solid var(--cs2-border)}
body.cs2day-v2 .cs2-interest-onboarding legend{padding:0 6px;font-weight:800}
body.cs2day-v2 .cs2-interest-onboarding fieldset>div{display:flex;gap:7px;flex-wrap:wrap}
body.cs2day-v2 .cs2-interest-onboarding fieldset label{position:relative}
body.cs2day-v2 .cs2-interest-onboarding fieldset input{position:absolute;opacity:0}
body.cs2day-v2 .cs2-interest-onboarding fieldset span{display:grid;place-items:center;width:48px;height:44px;border:1px solid var(--cs2-border);border-radius:5px;font-weight:900}
body.cs2day-v2 .cs2-interest-onboarding fieldset input:checked+span{border-color:var(--cs2-accent);color:var(--cs2-accent);background:color-mix(in srgb,var(--cs2-accent) 10%,transparent)}
@media(max-width:620px){body.cs2day-v2 .cs2-interest-onboarding{align-items:end;padding:10px}body.cs2day-v2 .cs2-interest-onboarding form{max-height:calc(100dvh - 20px);overflow:auto;padding:18px}body.cs2day-v2 .cs2-interest-onboarding__groups{grid-template-columns:1fr}}


/* Source: assets/css/v2-release-297.css */

body.cs2day-v2 .cs2-tournament-scope-toggle {
	display: flex;
	justify-content: flex-end;
	gap: 6px;
	margin: 0 0 12px;
}

body.cs2day-v2 .cs2-tournament-stage.is-dach-only .cs2-tournament-standings tbody tr:not(.is-dach),
body.cs2day-v2 .cs2-tournament-stage.is-dach-only-matches [data-cs2-tournament-match="other"] {
	display: none;
}

@media (max-width: 640px) {
	body.cs2day-v2 .cs2-tournament-scope-toggle {
		justify-content: stretch;
	}

	body.cs2day-v2 .cs2-tournament-scope-toggle button {
		flex: 1 1 50%;
		min-width: 0;
		white-space: normal;
	}
}


/* Source: assets/css/v2-release-298.css */

body.cs2day-v2 .cs2-match-preview__competition-meta {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	min-width: 0;
	color: var(--cs2-v2-muted, #9eacbc);
}

body.cs2day-v2 .cs2-match-preview__competition-meta > :not(:first-child) {
	position: relative;
	padding-left: 11px;
}

body.cs2day-v2 .cs2-match-preview__competition-meta > :not(:first-child)::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: currentColor;
	content: "";
	transform: translateY(-50%);
}

body.cs2day-v2 .cs2-match-preview__competition-meta time,
body.cs2day-v2 .cs2-match-preview__competition-meta small {
	flex: 0 0 auto;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-match-preview__league {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	min-width: 0;
}

body.cs2day-v2 .cs2-match-preview__competition-meta .cs2-match-preview__league img {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	object-fit: contain;
}

body.cs2day-v2 .cs2-match-preview__league strong {
	overflow: hidden;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-match-preview__result {
	min-height: 62px;
}

html[data-theme="light"] body.cs2day-v2 .cs2-match-preview__competition-meta {
	color: #5e6d7a;
}

@media (max-width: 700px) {
	body.cs2day-v2 .cs2-match-preview__competition {
		align-items: flex-start;
		gap: 7px;
	}

	body.cs2day-v2 .cs2-match-preview__competition-meta {
		flex-wrap: wrap;
		gap: 3px 8px;
		max-width: 76%;
	}

	body.cs2day-v2 .cs2-match-preview__competition-meta time,
	body.cs2day-v2 .cs2-match-preview__competition-meta small,
	body.cs2day-v2 .cs2-match-preview__league strong {
		font-size: 10px;
	}

	body.cs2day-v2 .cs2-match-preview__competition-meta > :not(:first-child) {
		padding-left: 9px;
	}

	body.cs2day-v2 .cs2-match-preview__competition-meta .cs2-match-preview__league img {
		flex-basis: 18px;
		width: 18px;
		height: 18px;
	}

	body.cs2day-v2 .cs2-match-preview__result {
		min-height: 52px;
	}
}


/* Source: assets/css/v2-release-299.css */

body.cs2day-v2 .cs2-match-filters > .cs2-matchcenter-selection--integrated {
	margin: 0;
	border: 0;
	border-bottom: 1px solid var(--cs2-border);
	background: transparent;
}

body.cs2day-v2 .cs2-matchcenter-selection--integrated .cs2-matchcenter-selection__summary {
	align-items: center;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin-bottom: 18px;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid fieldset {
	min-width: 0;
	margin: 0;
	padding: 12px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface);
}

body.cs2day-v2 .cs2-matchcenter-tier-grid legend {
	padding: 0 5px;
	font-weight: 800;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid p {
	min-height: 32px;
	margin: 0 0 10px;
	color: var(--cs2-muted);
	font-size: .75rem;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid fieldset > div {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid label {
	position: relative;
	cursor: pointer;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid input {
	position: absolute;
	opacity: 0;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid label span {
	display: grid;
	width: 38px;
	height: 34px;
	place-items: center;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface-strong);
	color: var(--cs2-muted);
	font-weight: 900;
}

body.cs2day-v2 .cs2-matchcenter-tier-grid input:checked + span {
	border-color: var(--cs2-accent);
	background: color-mix(in srgb, var(--cs2-accent) 14%, var(--cs2-surface));
	color: var(--cs2-text);
}

body.cs2day-v2 .cs2-matchcenter-selection__manual-heading {
	padding-top: 2px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-option {
	display: grid;
	grid-template-columns: 38px minmax(0, 1fr) 122px;
	align-items: center;
	gap: 10px;
	min-height: 58px;
	padding: 8px 10px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface);
}

body.cs2day-v2 .cs2-matchcenter-tournament-option > img {
	width: 38px;
	height: 38px;
	object-fit: contain;
}

body.cs2day-v2 .cs2-matchcenter-tournament-option > span {
	display: grid;
	min-width: 0;
	gap: 2px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-option strong,
body.cs2day-v2 .cs2-matchcenter-tournament-option small {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-matchcenter-tournament-option select {
	width: 100%;
	min-width: 0;
}

@media (max-width: 700px) {
	body.cs2day-v2 .cs2-matchcenter-tier-grid {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-option {
		grid-template-columns: 34px minmax(0, 1fr);
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-option > img {
		width: 34px;
		height: 34px;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-option select {
		grid-column: 1 / -1;
	}
}


/* Source: assets/css/v2-release-300.css */

body.cs2day-v2 .cs2-match-preview__competition {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
}

body.cs2day-v2 .cs2-match-preview__competition-meta {
	display: grid;
	grid-template-columns: auto auto minmax(0, 1fr);
	justify-content: stretch;
	gap: 10px;
	width: 100%;
	overflow: hidden;
}

body.cs2day-v2 .cs2-match-preview__competition-meta > * {
	min-width: 0;
}

body.cs2day-v2 .cs2-match-preview__league {
	overflow: hidden;
}

body.cs2day-v2 .cs2-match-preview__league strong {
	min-width: 0;
	max-width: 100%;
}

body.cs2day-v2 .cs2-match-preview__lineup-grid > .cs2-match-preview__lineup:nth-child(2),
body.cs2day-v2 .cs2-match-preview__lineup-grid > .cs2-match-preview__lineup:nth-child(2) h3,
body.cs2day-v2 .cs2-match-preview__lineup-grid > .cs2-match-preview__lineup:nth-child(2) p {
	text-align: right;
}

body.cs2day-v2 .cs2-match-preview__lineup-grid > .cs2-match-preview__lineup:nth-child(2) .cs2-match-preview__player {
	flex-direction: row-reverse;
}

body.cs2day-v2 .cs2-match-preview__lineup-grid > .cs2-match-preview__lineup:nth-child(2) .cs2-match-preview__player > span {
	justify-items: end;
	text-align: right;
}

@media (max-width: 700px) {
	body.cs2day-v2 .cs2-match-preview__competition {
		grid-template-columns: auto minmax(0, 1fr);
		align-items: center;
	}

	body.cs2day-v2 .cs2-match-preview__competition-meta {
		grid-template-columns: auto auto minmax(0, 1fr);
		max-width: none;
		gap: 5px;
	}
}


/* Source: assets/css/v2-release-301.css */

body.cs2day-v2 .cs2-matchcenter-tournament-picker {
	margin-bottom: 18px;
	padding: 18px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface);
}

body.cs2day-v2 .cs2-matchcenter-tournament-picker__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-matchcenter-tournament-picker__header > div {
	display: grid;
	gap: 3px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-picker__header span,
body.cs2day-v2 .cs2-matchcenter-stage-picker__heading span {
	color: var(--cs2-muted);
	font-size: .68rem;
	font-weight: 900;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-matchcenter-tournament-picker__header h2 {
	margin: 0;
	font-size: clamp(1.2rem, 2vw, 1.65rem);
}

body.cs2day-v2 .cs2-matchcenter-tournament-picker__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card,
body.cs2day-v2 .cs2-matchcenter-tournament-card:is(.is-live, .is-active, .is-upcoming) {
	min-height: 92px;
	border-color: var(--cs2-border);
	background: var(--cs2-surface-strong);
}

body.cs2day-v2 .cs2-matchcenter-tournament-card:hover {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-border));
	background: color-mix(in srgb, var(--cs2-surface-strong) 88%, var(--cs2-accent));
}

body.cs2day-v2 .cs2-matchcenter-tournament-card.is-selected {
	border-color: var(--cs2-accent);
	box-shadow: inset 3px 0 0 var(--cs2-accent);
}

body.cs2day-v2 .cs2-matchcenter-tournament-card .cs2-tournament-card__status,
body.cs2day-v2 .cs2-matchcenter-tournament-card .cs2-tournament-card__status.is-live {
	background: var(--cs2-surface);
	color: var(--cs2-muted);
}

body.cs2day-v2 .cs2-matchcenter-tournament-card.is-selected .cs2-tournament-card__status {
	border: 1px solid color-mix(in srgb, var(--cs2-accent) 45%, var(--cs2-border));
	color: var(--cs2-accent);
}

/* Homepage tournament titles use the full card width instead of competing with the status pill. */
body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card {
	grid-template-columns: 46px minmax(0, 1fr) auto;
	grid-template-rows: auto auto;
	align-items: center;
	column-gap: 12px;
	row-gap: 7px;
	min-height: 102px;
	padding: 13px 14px;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__logo {
	grid-column: 1;
	grid-row: 2;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__copy {
	display: contents;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__copy small {
	display: none;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__copy strong {
	display: block;
	grid-column: 2 / 4;
	grid-row: 2;
	min-width: 0;
	overflow: visible;
	text-overflow: clip;
	white-space: normal;
	overflow-wrap: anywhere;
	font-size: 13px;
	line-height: 1.25;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__copy > span {
	grid-column: 1 / 3;
	grid-row: 1;
	align-self: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 9px;
}

body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__status {
	position: static;
	grid-column: 3;
	grid-row: 1;
	justify-self: end;
	min-width: 0;
	min-height: 24px;
	padding: 0 6px;
	font-size: 8px;
}

/* DACH CS Masters promotion below the homepage search. */
body.home.cs2day-v2 .cs2-sidebar-promotion {
	display: grid;
	grid-template-columns: 78px minmax(0, 1fr);
	align-items: center;
	gap: 14px;
	height: var(--cs2-sidebar-promotion-height, auto);
	min-height: 0;
	overflow: hidden;
	padding: 14px;
	border-color: color-mix(in srgb, var(--cs2-accent) 34%, var(--cs2-border));
	background: color-mix(in srgb, var(--cs2-surface) 94%, var(--cs2-accent) 6%);
}

body.home.cs2day-v2 .cs2-sidebar-promotion__brand {
	display: grid;
	place-items: center;
	width: 78px;
	height: 78px;
	padding: 10px;
	border-right: 1px solid color-mix(in srgb, var(--cs2-accent) 24%, var(--cs2-border));
}

body.home.cs2day-v2 .cs2-sidebar-promotion__brand img {
	display: block;
	width: 56px;
	height: 56px;
	object-fit: contain;
}

body.home.cs2day-v2 .cs2-sidebar-promotion__content {
	display: grid;
	align-content: center;
	gap: 4px;
	min-width: 0;
}

body.home.cs2day-v2 .cs2-sidebar-promotion__content .section-kicker {
	font-size: .61rem;
}

body.home.cs2day-v2 .cs2-sidebar-promotion__content h2 {
	margin: 0;
	font-size: 1.08rem;
	line-height: 1.12;
}

body.home.cs2day-v2 .cs2-sidebar-promotion__content p {
	margin: 0;
	color: var(--cs2-muted);
	font-size: .73rem;
	line-height: 1.35;
}

body.home.cs2day-v2 .cs2-sidebar-promotion__actions {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 5px;
}

body.home.cs2day-v2 .cs2-sidebar-promotion__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
	padding: 0 10px;
	border: 1px solid var(--cs2-border);
	border-radius: 5px;
	color: var(--cs2-text);
	font-size: .67rem;
	font-weight: 800;
	text-decoration: none;
}

body.home.cs2day-v2 .cs2-sidebar-promotion__link:hover,
body.home.cs2day-v2 .cs2-sidebar-promotion__link:focus-visible {
	border-color: var(--cs2-accent);
	color: var(--cs2-accent);
}

body.home.cs2day-v2 .cs2-sidebar-promotion__link.is-primary {
	border-color: color-mix(in srgb, var(--cs2-accent) 56%, var(--cs2-border));
	background: var(--cs2-accent);
	color: var(--cs2-on-accent, #06130f);
}

body.home.cs2day-v2 .cs2-sidebar-promotion__link.is-primary:hover,
body.home.cs2day-v2 .cs2-sidebar-promotion__link.is-primary:focus-visible {
	background: color-mix(in srgb, var(--cs2-accent) 82%, white 18%);
	color: var(--cs2-on-accent, #06130f);
}

@media (max-width: 1024px) {
	body.home.cs2day-v2 .cs2-sidebar-promotion {
		height: auto;
		min-height: 128px;
	}
}

@media (max-width: 900px) {
	body.home.cs2day-v2 .cs2-sidebar-promotion {
		order: 2;
	}
}

@media (max-width: 560px) {
	body.home.cs2day-v2 .cs2-sidebar-promotion {
		grid-template-columns: 58px minmax(0, 1fr);
		gap: 11px;
		min-height: 0;
		padding: 12px;
	}

	body.home.cs2day-v2 .cs2-sidebar-promotion__brand {
		width: 58px;
		height: 70px;
		padding: 7px;
	}

	body.home.cs2day-v2 .cs2-sidebar-promotion__brand img {
		width: 44px;
		height: 44px;
	}

	body.home.cs2day-v2 .cs2-sidebar-promotion__content p {
		font-size: .7rem;
	}

	body.home.cs2day-v2 .cs2-sidebar-promotion__actions {
		flex-wrap: wrap;
	}
}

@media (max-width: 560px) {
	body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card {
		grid-template-columns: 40px minmax(0, 1fr) auto;
		min-height: 88px;
	}

	body.cs2day-v2 .cs2-home-tournaments .cs2-tournament-card__status {
		grid-column: 3;
		justify-self: end;
	}
}

body.cs2day-v2 .cs2-matchcenter-stage-picker {
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__heading {
	display: flex;
	align-items: baseline;
	gap: 10px;
	margin-bottom: 10px;
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__heading strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__options {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 8px;
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__options > a {
	display: grid;
	min-width: 0;
	min-height: 62px;
	align-content: center;
	gap: 3px;
	padding: 10px 12px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface-strong);
	color: var(--cs2-text);
	text-decoration: none;
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__options > a:hover,
body.cs2day-v2 .cs2-matchcenter-stage-picker__options > a.is-selected {
	border-color: var(--cs2-accent);
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__options > a.is-selected {
	box-shadow: inset 3px 0 0 var(--cs2-accent);
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__options small,
body.cs2day-v2 .cs2-matchcenter-stage-picker__options strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-matchcenter-stage-picker__options small {
	color: var(--cs2-muted);
	font-size: .66rem;
	font-weight: 800;
	text-transform: uppercase;
}

@media (max-width: 980px) {
	body.cs2day-v2 .cs2-matchcenter-tournament-picker__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.cs2day-v2 .cs2-matchcenter-stage-picker__options {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-matchcenter-tournament-picker {
		padding: 12px;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-picker__header {
		align-items: flex-start;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-picker__grid {
		grid-template-columns: 1fr;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-card {
		min-height: 82px;
	}

	body.cs2day-v2 .cs2-matchcenter-stage-picker__options {
		display: flex;
		overflow-x: auto;
		scroll-snap-type: x proximity;
	}

	body.cs2day-v2 .cs2-matchcenter-stage-picker__options > a {
		flex: 0 0 min(78vw, 260px);
		scroll-snap-align: start;
	}
}

/* Matchcenter tournament multi-select. */
body.cs2day-v2 .cs2-matchcenter-tournament-picker__header > h2 {
	margin: 0;
}

body.cs2day-v2 .cs2-matchcenter-tournament-picker__actions {
	display: flex;
	align-items: center;
	gap: 8px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card {
	position: relative;
	min-width: 0;
	min-height: 92px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface-strong);
}

body.cs2day-v2 .cs2-matchcenter-tournament-card:hover,
body.cs2day-v2 .cs2-matchcenter-tournament-card:focus-within {
	border-color: color-mix(in srgb, var(--cs2-accent) 55%, var(--cs2-border));
}

body.cs2day-v2 .cs2-matchcenter-tournament-card.is-selected {
	border-color: var(--cs2-accent);
	box-shadow: inset 3px 0 0 var(--cs2-accent);
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr) 22px;
	align-items: center;
	gap: 12px;
	min-height: 90px;
	padding: 12px 14px;
	cursor: pointer;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main > input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main .cs2-tournament-card__logo {
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	padding: 5px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface);
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main .cs2-tournament-card__logo img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main .cs2-tournament-card__copy {
	display: grid;
	min-width: 0;
	gap: 2px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main .cs2-tournament-card__copy small {
	color: var(--cs2-muted);
	font-size: .63rem;
	font-weight: 800;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main .cs2-tournament-card__copy strong,
body.cs2day-v2 .cs2-matchcenter-tournament-card__main .cs2-tournament-card__copy > span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__main .cs2-tournament-card__copy > span {
	color: var(--cs2-muted);
	font-size: .72rem;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card__check {
	display: grid;
	place-items: center;
	width: 20px;
	height: 20px;
	border: 1px solid var(--cs2-border);
	border-radius: 4px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-card.is-selected .cs2-matchcenter-tournament-card__check {
	border-color: var(--cs2-accent);
	background: var(--cs2-accent);
}

body.cs2day-v2 .cs2-matchcenter-tournament-card.is-selected .cs2-matchcenter-tournament-card__check::before {
	content: "\2713";
	color: var(--cs2-on-accent, #06130f);
	font-size: .75rem;
	font-weight: 900;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details {
	border-top: 1px solid var(--cs2-border);
}

body.cs2day-v2 .cs2-matchcenter-tournament-details > summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 38px;
	padding: 0 14px;
	cursor: pointer;
	color: var(--cs2-muted);
	font-size: .72rem;
	font-weight: 800;
	list-style: none;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details > summary::-webkit-details-marker {
	display: none;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details > summary::after {
	content: "+";
	font-size: 1rem;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details[open] > summary::after {
	content: "\2212";
}

body.cs2day-v2 .cs2-matchcenter-tournament-details__options {
	display: grid;
	gap: 5px;
	max-height: 240px;
	overflow-y: auto;
	padding: 0 10px 10px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details__options label {
	display: grid;
	grid-template-columns: 18px minmax(0, 1fr);
	align-items: center;
	gap: 8px;
	min-height: 44px;
	padding: 7px 9px;
	border: 1px solid var(--cs2-border);
	background: var(--cs2-surface);
	cursor: pointer;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details__options label:has(input:checked) {
	border-color: var(--cs2-accent);
	background: color-mix(in srgb, var(--cs2-surface) 92%, var(--cs2-accent));
}

body.cs2day-v2 .cs2-matchcenter-tournament-details__options label > span {
	display: grid;
	min-width: 0;
	gap: 1px;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details__options small,
body.cs2day-v2 .cs2-matchcenter-tournament-details__options strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details__options small {
	color: var(--cs2-muted);
	font-size: .59rem;
	text-transform: uppercase;
}

body.cs2day-v2 .cs2-matchcenter-tournament-details__options strong {
	font-size: .78rem;
}

@media (max-width: 620px) {
	body.cs2day-v2 .cs2-matchcenter-tournament-picker__header {
		align-items: stretch;
		flex-direction: column;
	}

	body.cs2day-v2 .cs2-matchcenter-tournament-picker__actions .cs2-button {
		flex: 1 1 auto;
	}
}
/* Import center: source-first progress and readable run history. */
body.cs2day-v2 .cs2-import-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.cs2day-v2 .cs2-import-activity__card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--cs2-border);border-radius:6px;background:var(--cs2-card)}
body.cs2day-v2 .cs2-import-activity__card.is-running{border-color:color-mix(in srgb,var(--cs2-accent) 65%,var(--cs2-border));box-shadow:inset 3px 0 0 var(--cs2-accent)}
body.cs2day-v2 .cs2-import-activity__card.is-attention{box-shadow:inset 3px 0 0 #ff647f}
body.cs2day-v2 .cs2-import-activity__card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
body.cs2day-v2 .cs2-import-activity__card>header div{display:grid;gap:3px;min-width:0}
body.cs2day-v2 .cs2-import-activity__card>header small{color:var(--cs2-accent);font-size:.7rem;font-weight:900;text-transform:uppercase}
body.cs2day-v2 .cs2-import-activity__card>header h4{font-size:1rem;line-height:1.25}
body.cs2day-v2 .cs2-import-activity__card>header>span{flex:0 0 auto;padding:5px 8px;border-radius:4px;background:var(--cs2-surface-strong,#0a141a);color:var(--cs2-text-muted);font-size:.72rem;font-weight:800}
body.cs2day-v2 .cs2-import-activity__card.is-running>header>span{background:color-mix(in srgb,var(--cs2-accent) 16%,var(--cs2-surface-strong,#0a141a));color:var(--cs2-accent)}
body.cs2day-v2 .cs2-import-activity__progress{display:grid;gap:8px}
body.cs2day-v2 .cs2-import-activity__progress>div{display:flex;align-items:baseline;gap:10px}
body.cs2day-v2 .cs2-import-activity__progress strong{font-size:1.35rem;color:var(--cs2-text)}
body.cs2day-v2 .cs2-import-activity__progress span{color:var(--cs2-text-muted);font-size:.82rem}
body.cs2day-v2 .cs2-import-activity__progress progress{width:100%;height:9px;border:0;border-radius:9px;overflow:hidden;accent-color:var(--cs2-accent)}
body.cs2day-v2 .cs2-import-activity__progress.is-indeterminate progress{background:linear-gradient(90deg,var(--cs2-border) 0 35%,var(--cs2-accent) 50%,var(--cs2-border) 65% 100%);background-size:220% 100%;animation:cs2-import-progress 1.3s linear infinite}
body.cs2day-v2 .cs2-import-activity__progress.is-indeterminate progress::-webkit-progress-bar{background:transparent}
body.cs2day-v2 .cs2-import-activity__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--cs2-border);background:var(--cs2-border);border-radius:5px;overflow:hidden}
body.cs2day-v2 .cs2-import-activity__times span{display:grid;gap:3px;padding:9px 10px;background:var(--cs2-surface-strong,#0a141a)}
body.cs2day-v2 .cs2-import-activity__times small{color:var(--cs2-text-muted);font-size:.7rem;text-transform:uppercase}
body.cs2day-v2 .cs2-import-activity__times strong{font-size:.84rem}
body.cs2day-v2 .cs2-import-activity__card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--cs2-border);color:var(--cs2-text-muted);font-size:.78rem}
body.cs2day-v2 .cs2-import-health__technical>summary{padding:12px 14px;border:1px solid var(--cs2-border);border-radius:5px;background:var(--cs2-surface-strong,#0a141a)}
body.cs2day-v2 .cs2-import-health__technical[open]>summary{margin-bottom:12px}
body.cs2day-v2 .cs2-import-item-error{color:#ff8ba0!important}
@keyframes cs2-import-progress{to{background-position:-220% 0}}
@media(max-width:900px){body.cs2day-v2 .cs2-import-activity{grid-template-columns:1fr}}
@media(max-width:560px){body.cs2day-v2 .cs2-import-activity__card{padding:13px}body.cs2day-v2 .cs2-import-activity__card>header,body.cs2day-v2 .cs2-import-activity__card>footer{align-items:stretch;flex-direction:column}body.cs2day-v2 .cs2-import-activity__times{grid-template-columns:1fr}body.cs2day-v2 .cs2-import-activity__card>footer .cs2-button{width:100%}}
