/* Liga-Zentrale — Premium Football Hub */
.lch-wrap {
	--lch-gold: #d4af37;
	--lch-text: #f2dfcc;
	--lch-muted: rgba(242, 223, 204, 0.68);
	margin-top: 14px;
}

.lch-hero {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(220px, 1fr);
	gap: 16px 20px;
	padding: 16px 18px;
	margin-bottom: 14px;
	border: 1px solid rgba(255, 215, 160, 0.32);
	border-radius: 12px;
	background:
		linear-gradient(135deg, rgba(90, 18, 18, 0.92), rgba(18, 6, 6, 0.94)),
		radial-gradient(ellipse at 80% 20%, rgba(212, 175, 55, 0.12), transparent 55%);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 215, 160, 0.12);
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.lch-hero:hover {
	border-color: rgba(212, 175, 55, 0.45);
	box-shadow: 0 10px 36px rgba(0, 0, 0, 0.5), 0 0 24px rgba(212, 175, 55, 0.08);
}

.lch-hero__brand {
	display: flex;
	align-items: flex-start;
	gap: 14px;
}

.lch-hero__logo {
	width: 56px;
	height: 56px;
	object-fit: contain;
	flex-shrink: 0;
	filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.4));
}

.lch-hero__title {
	margin: 0 0 6px;
	font-size: 26px;
	font-weight: 800;
	color: #ffe9c4;
	line-height: 1.15;
}

.lch-hero__meta {
	color: var(--lch-muted);
	font-size: 13px;
	margin-bottom: 8px;
}

.lch-hero__meta span + span::before {
	content: " · ";
	opacity: 0.7;
}

.lch-hero__live {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	font-weight: 700;
	color: #ffb4b4;
}

.lch-hero__live-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ff4444;
	box-shadow: 0 0 8px rgba(255, 68, 68, 0.8);
	animation: lch-pulse 1.2s ease-in-out infinite;
}

@keyframes lch-pulse {
	0%, 100% { opacity: 1; transform: scale(1); }
	50% { opacity: 0.5; transform: scale(0.85); }
}

.lch-hero__kpis {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}

.lch-kpi {
	padding: 10px 12px;
	border-radius: 8px;
	border: 1px solid rgba(255, 215, 160, 0.18);
	background: rgba(0, 0, 0, 0.28);
	transition: transform 0.15s ease, border-color 0.15s ease;
}

.lch-kpi:hover {
	transform: translateY(-1px);
	border-color: rgba(212, 175, 55, 0.35);
}

.lch-kpi b {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffd47e;
	margin-bottom: 4px;
	letter-spacing: 0.04em;
}

.lch-kpi__row {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	color: var(--lch-text);
	font-weight: 700;
}

.lch-kpi__row img {
	width: 22px;
	height: 22px;
	object-fit: contain;
}

.lch-kpi__val {
	color: #ffd36b;
	font-weight: 800;
}

.lch-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 0 0 16px;
	padding: 4px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.22);
	border: 1px solid rgba(255, 215, 160, 0.14);
}

.lch-tab {
	padding: 8px 14px;
	border-radius: 8px;
	border: 1px solid transparent;
	color: #ead8c3;
	background: transparent;
	text-decoration: none;
	font-size: 13px;
	font-weight: 600;
	transition: color 0.15s ease, background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.lch-tab:hover {
	color: #fff;
	background: rgba(122, 15, 15, 0.45);
	border-color: rgba(255, 215, 160, 0.22);
	text-decoration: none;
}

.lch-tab.is-active {
	color: #fff;
	background: linear-gradient(180deg, rgba(140, 22, 22, 0.95), rgba(90, 14, 14, 0.95));
	border-color: rgba(212, 175, 55, 0.45);
	box-shadow: 0 0 16px rgba(212, 175, 55, 0.2);
}

.lch-hub-row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	margin-bottom: 14px;
	align-items: stretch;
}

.lch-card {
	display: flex;
	flex-direction: column;
	min-height: 280px;
	border: 1px solid rgba(255, 215, 160, 0.24);
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(48, 14, 14, 0.88), rgba(12, 5, 5, 0.92));
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.35);
	transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
	overflow: hidden;
}

.lch-card:hover {
	transform: translateY(-2px);
	border-color: rgba(212, 175, 55, 0.42);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.45), 0 0 20px rgba(212, 175, 55, 0.1);
}

.lch-card__head {
	margin: 0;
	padding: 10px 14px;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	color: #ffdfaa;
	background: linear-gradient(90deg, rgba(122, 15, 15, 0.95), rgba(70, 10, 10, 0.85));
	border-bottom: 1px solid rgba(255, 215, 160, 0.15);
}

.lch-card__body {
	flex: 1 1 auto;
	padding: 12px 14px;
	color: var(--lch-text);
	font-size: 13px;
	display: flex;
	flex-direction: column;
}

.lch-card__foot {
	padding: 0 14px 12px;
	margin-top: auto;
}

.lch-link {
	display: inline-block;
	color: #ffd07f;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}

.lch-link:hover {
	color: #ffe9a8;
	text-decoration: underline;
}

/* Top 5 table card */
.lch-top5-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.lch-top5-row {
	display: grid;
	grid-template-columns: 32px 40px minmax(0, 1fr) auto;
	gap: 8px 10px;
	align-items: center;
	padding: 10px 8px;
	margin: 0 -4px;
	border-radius: 8px;
	border-bottom: 1px solid rgba(255, 215, 160, 0.08);
	transition: background 0.15s ease;
}

.lch-top5-row:last-child {
	border-bottom: none;
}

.lch-top5-row:hover {
	background: rgba(255, 255, 255, 0.04);
}

.lch-top5-rank {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 28px;
	height: 28px;
	border-radius: 6px;
	font-weight: 800;
	font-size: 13px;
	color: #fff;
	background: rgba(255, 255, 255, 0.12);
	box-shadow: inset 3px 0 0 var(--lch-zone, transparent);
}

.lch-top5-logo-link {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	text-decoration: none;
}

.lch-top5-logo-link:hover .lch-top5-logo {
	transform: scale(1.06);
}

.lch-top5-logo {
	width: 36px;
	height: 36px;
	object-fit: contain;
	transition: transform 0.15s ease;
}

.lch-top5-logo--fallback {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.12);
	font-size: 11px;
	font-weight: 800;
	color: #ffe9c4;
}

.lch-top5-info {
	min-width: 0;
}

.lch-top5-mgr {
	display: block;
	margin-top: 2px;
	font-size: 11px;
	color: var(--lch-muted);
}

.lch-top5-form {
	display: flex;
	gap: 3px;
	margin-top: 5px;
}

.lch-form-dot {
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 9px;
	font-weight: 800;
	border-radius: 50%;
	color: #fff;
}

.lch-form-dot.is-w { background: #268a43; }
.lch-form-dot.is-d { background: #8b6f1d; }
.lch-form-dot.is-l { background: #a12b2b; }

.lch-pts-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	padding: 4px 8px;
	border-radius: 999px;
	border: 1px solid rgba(212, 175, 55, 0.4);
	background: linear-gradient(180deg, rgba(212, 175, 55, 0.25), rgba(80, 60, 15, 0.2));
	color: #ffe9a8;
	font-weight: 800;
	font-size: 12px;
	white-space: nowrap;
}

/* Form card */
.lch-form-section + .lch-form-section {
	margin-top: 14px;
	padding-top: 12px;
	border-top: 1px solid rgba(255, 215, 160, 0.15);
}

.lch-form-section h5 {
	margin: 0 0 8px;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffd07f;
	letter-spacing: 0.05em;
}

.lch-form-team {
	display: grid;
	grid-template-columns: 22px minmax(0, 1fr) auto;
	gap: 8px;
	align-items: center;
	padding: 6px 0;
}

.lch-form-team__rank {
	font-weight: 800;
	color: #ffd47e;
	font-size: 12px;
}

.lch-form-team a {
	color: #f2dfcc;
	font-weight: 700;
	text-decoration: none;
}

.lch-form-team a:hover {
	color: #ffce9a;
	text-decoration: underline;
}

.lch-form-circles {
	display: flex;
	gap: 4px;
}

.lch-form-circles .lch-form-dot {
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
}

/* Stats card */
.lch-stat-block {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr) auto;
	gap: 10px;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px dashed rgba(255, 215, 160, 0.15);
}

.lch-stat-block:last-child {
	border-bottom: none;
}

.lch-stat-pic {
	width: 52px;
	height: 52px;
	border-radius: 8px;
	object-fit: cover;
	border: 1px solid rgba(255, 215, 160, 0.22);
	background: rgba(0, 0, 0, 0.3);
}

.lch-stat-pic--fallback {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #ffd47e;
}

.lch-stat-label {
	font-size: 10px;
	text-transform: uppercase;
	color: #cdb48a;
	margin-bottom: 3px;
}

.lch-stat-name {
	font-weight: 800;
	font-size: 14px;
	color: #f2e3cb;
}

.lch-stat-name a {
	color: inherit;
	text-decoration: none;
}

.lch-stat-name a:hover {
	color: #ffd47e;
	text-decoration: underline;
}

.lch-stat-num {
	font-size: 28px;
	font-weight: 800;
	color: #ffd36b;
	line-height: 1;
	text-shadow: 0 0 12px rgba(255, 200, 90, 0.15);
}

/* News / TV / Records bottom row */
.lch-news-item {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	gap: 10px;
	padding: 10px 0;
	border-bottom: 1px solid rgba(255, 215, 160, 0.12);
	transition: background 0.15s ease;
	border-radius: 6px;
	margin: 0 -4px;
	padding-left: 4px;
	padding-right: 4px;
}

.lch-news-item:hover {
	background: rgba(255, 255, 255, 0.03);
}

.lch-news-item:last-child {
	border-bottom: none;
}

.lch-news-thumb {
	position: relative;
	width: 72px;
	height: 48px;
	border-radius: 6px;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(170, 45, 45, 0.6), rgba(66, 16, 16, 0.8));
	background-size: cover;
	background-position: center;
	border: 1px solid rgba(255, 215, 160, 0.2);
}

.lch-news-thumb__bg {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	z-index: 0;
}

.lch-news-thumb__player {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
	filter: saturate(1.15) brightness(1.05);
}

.lch-news-thumb__player--cover {
	z-index: 0;
}

.lch-news-thumb__club {
	position: absolute;
	width: 22px;
	height: 22px;
	object-fit: contain;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.45);
	border: 1px solid rgba(255, 215, 160, 0.25);
	padding: 2px;
	z-index: 2;
}

.lch-news-thumb__club--1 {
	right: 3px;
	bottom: 3px;
}

.lch-news-thumb__club--2 {
	left: 3px;
	bottom: 3px;
}

.lch-news-title {
	font-weight: 700;
	font-size: 13px;
	line-height: 1.25;
}

.lch-news-title a {
	color: #f3e2c7;
	text-decoration: none;
}

.lch-news-title a:hover {
	color: #ffd47e;
}

.lch-news-time {
	font-size: 11px;
	color: #cdb48a;
	margin-top: 4px;
}

.lch-tv-total {
	font-size: 28px;
	font-weight: 800;
	color: #ffd47e;
	line-height: 1.1;
	margin: 4px 0 12px;
}

.lch-tv-sub {
	font-size: 12px;
	color: var(--lch-muted);
	margin-bottom: 10px;
}

.lch-tv-row {
	display: grid;
	grid-template-columns: 52px 1fr auto;
	gap: 8px;
	align-items: center;
	padding: 6px 0;
}

.lch-tv-row img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}

.lch-bar {
	height: 8px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.08);
	overflow: hidden;
}

.lch-bar > span {
	display: block;
	height: 100%;
	background: linear-gradient(90deg, #c9a227, #ffe9a8);
	border-radius: 999px;
	transition: width 0.4s ease;
}

.lch-record-row {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	padding: 8px 0;
	border-bottom: 1px dashed rgba(255, 215, 160, 0.12);
	font-size: 13px;
}

.lch-record-row:last-child {
	border-bottom: none;
}

.lch-record-row strong {
	color: #ffd36b;
}

.lch-record-row--rich strong.lch-record-val {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 700;
	flex-wrap: wrap;
	justify-content: flex-end;
	text-align: right;
}

.lch-record-logo {
	width: 24px;
	height: 24px;
	object-fit: contain;
	flex-shrink: 0;
}

.lch-record-avatar {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	border: 1px solid rgba(255, 215, 160, 0.25);
}

.lch-record-val--player {
	align-items: flex-start;
}

.lch-record-player {
	display: block;
}

.lch-record-sub {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 11px;
	color: var(--lch-muted);
	font-weight: 400;
	margin-top: 2px;
}

.lch-record-sub img {
	width: 14px;
	height: 14px;
	object-fit: contain;
}

.lch-record-val--score {
	gap: 6px;
}

.lch-record-link {
	color: #ffe9c4;
	text-decoration: none;
	font-weight: 700;
}

.lch-record-link:hover {
	color: #fff;
	text-decoration: underline;
}

.lch-record-logo-link,
.lch-record-avatar-link {
	display: inline-flex;
	flex-shrink: 0;
	text-decoration: none;
}

.lch-record-avatar-link:hover .lch-record-avatar {
	transform: scale(1.05);
}

.lch-record-avatar-link .lch-record-avatar {
	transition: transform 0.15s ease;
}

.lc-record-inline-logo {
	width: 16px;
	height: 16px;
	object-fit: contain;
	vertical-align: middle;
	margin-right: 4px;
}

.lch-legend {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 14px;
	margin-bottom: 14px;
	padding: 10px 12px;
	border-radius: 8px;
	border: 1px solid rgba(255, 215, 160, 0.16);
	background: rgba(0, 0, 0, 0.22);
}

.lch-legend__item {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 11px;
	color: var(--lch-muted);
}

.lch-legend__swatch {
	width: 12px;
	height: 12px;
	border-radius: 3px;
}

.lch-table-block {
	margin-bottom: 14px;
	border: 1px solid rgba(255, 215, 160, 0.24);
	border-radius: 10px;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.2);
}

.lch-table-block .lch-card__head {
	border-radius: 0;
}

@media (max-width: 1100px) {
	.lch-hero { grid-template-columns: 1fr; }
	.lch-hub-row { grid-template-columns: 1fr; }
	.lch-card { min-height: 0; }
}

@media (max-width: 740px) {
	.lch-hero__kpis { grid-template-columns: 1fr; }
	.lch-top5-row {
		grid-template-columns: 28px 32px minmax(0, 1fr);
	}
	.lch-top5-form { grid-column: 2 / -1; }
	.lch-pts-badge { grid-column: 4; grid-row: 1; }
}

/* Ligaübersicht 2026: kompakter Premium-Hub */
.lch-wrap{
	--lch-bg:#06111f;
	--lch-card:rgba(5,17,31,.84);
	--lch-card-2:rgba(8,24,43,.76);
	--lch-blue:#214fd3;
	--lch-blue-soft:rgba(78,128,255,.34);
	--lch-gold:#f0c957;
	--lch-border:rgba(91,139,210,.32);
	--lch-green:#54cf84;
	--lch-red:#f15a57;
	--lch-text:#f5f8ff;
	--lch-muted:#aab8d0;
	margin-top:0;
}
.lch-page-row{width:calc(100vw - 32px)!important;grid-template-columns:minmax(0,1fr)!important}.lch-page-row #contentArea{width:auto!important;margin:0!important}.lch-pagecontent{padding:0!important}.lch-page-row #messages:empty{display:none}.lch-wrap{max-width:none}
.lch-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(360px,1fr) minmax(430px,.9fr);align-items:center;gap:24px;min-height:248px;margin:0 0 12px;padding:30px;border:1px solid var(--lch-border);border-radius:10px;background:linear-gradient(90deg,rgba(3,10,18,.96),rgba(5,18,33,.84) 41%,rgba(6,15,32,.32) 70%),linear-gradient(0deg,rgba(3,9,16,.32),rgba(3,9,16,.32)),var(--lch-banner,radial-gradient(circle at 72% 20%,rgba(75,118,210,.35),transparent 36%));background-size:cover;background-position:center center;box-shadow:0 18px 45px rgba(0,0,0,.42),inset 0 0 80px rgba(55,104,190,.12)}
.lch-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.05) 43%,transparent 58%),radial-gradient(ellipse at 68% 18%,rgba(255,255,255,.14),transparent 24%);pointer-events:none}.lch-hero__glow{position:absolute;right:-70px;bottom:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(240,201,87,.2),transparent 62%);filter:blur(4px)}
.lch-hero__brand{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.lch-hero__logo-box{display:grid;place-items:center;width:86px;height:86px;border-radius:8px;border:1px solid rgba(240,201,87,.55);background:rgba(4,16,29,.82);box-shadow:inset 0 0 28px rgba(240,201,87,.09),0 10px 24px rgba(0,0,0,.3)}.lch-hero__logo{width:74px;height:74px;object-fit:contain}.lch-hero__logo-fallback{font-size:40px;color:var(--lch-gold)}.lch-hero__title{margin:0 0 6px;color:#fff;font-size:42px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.01em}.lch-hero__meta{margin:0 0 12px;color:#e6d8ba;font-size:16px;font-weight:700}.lch-hero__meta span+span:before{content:" · ";color:var(--lch-gold);margin:0 2px}.lch-hero__live{margin:9px 0 0;color:#ffb8b8;font-weight:800}.lch-picker{display:inline-block;margin-top:2px}.lch-picker select{min-width:330px;max-width:100%;height:38px;padding:0 42px 0 13px;border-radius:5px;border:1px solid rgba(240,201,87,.55)!important;background:#111d2b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);outline:none}.lch-picker select option{background:#111d2b!important;color:#fff!important}.lch-hero__right{position:relative;z-index:1;align-self:start}.lch-hero__statsbar{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));border:1px solid rgba(240,201,87,.28);background:rgba(4,12,24,.78);box-shadow:0 12px 30px rgba(0,0,0,.28);backdrop-filter:blur(4px)}.lch-hero-stat{min-height:78px;padding:14px 16px;border-left:1px solid rgba(240,201,87,.22)}.lch-hero-stat:first-child{border-left:0}.lch-hero-stat span{display:block;color:var(--lch-muted);font-size:12px;text-transform:uppercase;font-weight:800}.lch-hero-stat strong{display:block;margin-top:7px;color:#fff;font-size:18px;line-height:1.15}.lch-hero__trophy{position:absolute;right:20px;bottom:-98px;font-size:118px;opacity:.08;transform:rotate(-8deg)}
.lch-tabs{display:flex;flex-wrap:wrap;overflow:visible;margin:0 0 14px;border:1px solid rgba(91,139,210,.25);border-radius:5px;background:rgba(2,10,18,.9)}.lch-tab{flex:0 0 auto;margin:0;padding:15px 22px;border:0;border-right:1px solid rgba(91,139,210,.18);border-radius:0!important;background:transparent!important;color:#f1e7d1!important;-webkit-text-fill-color:#f1e7d1!important;text-transform:uppercase;font-weight:900;letter-spacing:.025em;text-decoration:none!important}.lch-tab.is-active{background:linear-gradient(180deg,#244fd0,#142f86)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 -3px 0 var(--lch-gold)}.lch-tab:hover{background:rgba(32,74,145,.42)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.lch-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.lch-main{min-width:0}.lch-sidebar{position:sticky;top:10px;display:flex;flex-direction:column;gap:12px;min-width:0}.lch-hub-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lch-card,.lch-table-block,.lc-story-band,.lc-box{border:1px solid var(--lch-border)!important;border-radius:8px!important;background:linear-gradient(180deg,var(--lch-card),rgba(3,12,23,.9))!important;box-shadow:0 14px 32px rgba(0,0,0,.28),inset 0 0 36px rgba(46,94,175,.08)!important;color:var(--lch-text)}.lch-card{min-height:0}.lch-card__head,.lc-box h4{padding:13px 16px!important;border-bottom:1px solid rgba(91,139,210,.28)!important;background:linear-gradient(180deg,rgba(14,39,74,.95),rgba(7,22,42,.95))!important;color:var(--lch-gold)!important;text-transform:uppercase;font-size:13px!important;font-weight:950!important}.lch-card__body,.lc-body{padding:14px 16px!important}.lch-card__foot{padding:10px 16px;border-top:1px solid rgba(91,139,210,.2);text-align:right}.lch-link,.lc-link-btn{color:#86b8ff!important;text-decoration:none!important;font-weight:800}.lch-link:hover,.lc-link-btn:hover{color:var(--lch-gold)!important}
.lch-top5-row,.lch-form-team,.lch-stat-block,.lc-list li,.lc-topstat{border-color:rgba(91,139,210,.24)!important}.lch-top5-logo,.lch-stat-pic{width:38px;height:38px}.lch-stat-block{grid-template-columns:42px minmax(0,1fr) auto}.lch-stat-block--compact .lch-stat-num{font-size:20px}.lch-form-dot.is-w,.lc-form-w{background:#329958!important}.lch-form-dot.is-d,.lc-form-d{background:#b18a2a!important}.lch-form-dot.is-l,.lc-form-l{background:#b73737!important}.lch-pts-badge,.lch-stat-num,.lc-econ-big{color:var(--lch-gold)!important}.lch-table-block table{font-size:14px}.lch-table-block table tr{transition:background .15s ease}.lch-table-block table tr:hover{background:rgba(64,118,214,.13)!important}.lch-table-block table td,.lch-table-block table th{padding-top:10px!important;padding-bottom:10px!important}.lch-table-block--direct{margin-top:0}
.lch-side-card{overflow:hidden;border:1px solid var(--lch-border);border-radius:8px;background:linear-gradient(180deg,rgba(7,21,40,.9),rgba(3,13,24,.94));box-shadow:0 14px 30px rgba(0,0,0,.25)}.lch-side-head{margin:0;padding:14px 16px;background:linear-gradient(180deg,#244fd0,#17378f);border-bottom:1px solid rgba(145,183,255,.35);color:var(--lch-gold);font-size:14px;font-weight:950;text-transform:uppercase}.lch-side-body{padding:12px 14px}.lch-side-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(91,139,210,.22)}.lch-side-row:last-child{border-bottom:0}.lch-side-icon{color:var(--lch-gold);font-size:16px}.lch-side-text{min-width:0}.lch-side-text b{display:block;color:var(--lch-gold);font-size:11px;text-transform:uppercase}.lch-side-text span{display:flex;align-items:center;gap:7px;color:#e8eefc;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lch-side-row strong{color:#fff;font-size:12px;text-align:right}.lch-side-mini{width:22px;height:22px;object-fit:contain;flex:0 0 auto}.lch-side-mini--player{border-radius:50%;object-fit:cover}.lch-topmatch__teams{display:grid;grid-template-columns:1fr 34px 1fr;gap:8px;align-items:center;text-align:center}.lch-topmatch__teams div{display:flex;flex-direction:column;align-items:center;gap:7px;color:#fff;font-weight:850}.lch-topmatch__teams img{width:54px;height:54px;object-fit:contain}.lch-topmatch__teams b{color:var(--lch-gold)}.lch-topmatch__meta{margin:10px 0 0;text-align:center;color:#c7d2e7}.lch-side-button{display:block;margin-top:12px;padding:11px;border:1px solid rgba(240,201,87,.42);border-radius:5px;background:linear-gradient(180deg,#173c9f,#0b2466);color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center;text-transform:uppercase;text-decoration:none!important;font-weight:900}.lch-highlight{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(91,139,210,.22)}.lch-highlight:last-child{border-bottom:0}.lch-highlight img{width:38px;height:38px;object-fit:contain}.lch-highlight b{display:block;color:var(--lch-gold);font-size:11px;text-transform:uppercase}.lch-highlight strong{display:block;color:#fff}.lch-highlight span,.lch-side-empty{color:#b8c5da;font-size:13px}
.lch-modern-table{display:grid;gap:8px}.lch-modern-table__head{display:grid;grid-template-columns:54px minmax(260px,1.8fr) minmax(120px,.7fr) repeat(4,54px) minmax(92px,.65fr) 70px 74px;align-items:center;padding:10px 14px;color:#f1d680;text-transform:uppercase;font-size:12px;font-weight:950;border-radius:6px;background:linear-gradient(180deg,rgba(20,48,91,.86),rgba(6,22,42,.92));border:1px solid rgba(91,139,210,.24)}.lch-modern-table__row{position:relative;display:grid;grid-template-columns:54px minmax(260px,1.8fr) minmax(120px,.7fr) repeat(4,54px) minmax(92px,.65fr) 70px 74px;align-items:center;min-height:76px;padding:8px 14px;border-radius:9px;border:1px solid rgba(91,139,210,.2);background:linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.015)),rgba(2,10,18,.74);box-shadow:inset 4px 0 0 var(--zone-color,transparent);transition:transform .15s ease,background .15s ease,border-color .15s ease}.lch-modern-table__row:hover{transform:translateY(-1px);background:rgba(15,38,73,.78);border-color:rgba(130,178,255,.36)}.lch-modern-rank{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-weight:950;font-size:18px}.lch-modern-table__row--champion .lch-modern-rank,.lch-modern-table__row--promotion .lch-modern-rank{background:rgba(48,153,88,.32)}.lch-modern-table__row--relegation .lch-modern-rank{background:rgba(183,55,55,.32)}.lch-modern-team{display:flex;align-items:center;gap:12px;min-width:0}.lch-modern-logo{width:46px;height:46px;object-fit:contain;border-radius:50%;background:rgba(0,0,0,.28);border:1px solid rgba(91,139,210,.22);padding:5px;flex:0 0 auto}.lch-modern-logo--empty{display:grid;place-items:center;color:#f4d16a;font-weight:900}.lch-modern-team__text{min-width:0}.lch-modern-team__text strong{display:block;color:#fff;font-size:19px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lch-modern-team__text small{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:2px 8px;border-radius:999px;border:1px solid rgba(240,201,87,.28);color:#f5d66d;background:rgba(240,201,87,.08);font-size:11px;font-weight:800}.lch-modern-form{display:flex;gap:4px;align-items:center}.lch-modern-form__badge{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;color:#fff;font-size:12px;font-weight:950}.lch-modern-form__badge.is-w{background:#34965c}.lch-modern-form__badge.is-d{background:#b68b2e}.lch-modern-form__badge.is-l{background:#bb3e3e}.lch-modern-form__empty{color:#6f7e96}.lch-modern-num,.lch-modern-goals,.lch-modern-diff{color:#e8eefc;font-weight:850;text-align:center}.lch-modern-goals{text-align:left;color:#f4e9d0}.lch-modern-diff.is-positive{color:#6ee28f}.lch-modern-diff.is-negative{color:#ff8d8d}.lch-modern-points{justify-self:center;display:grid;place-items:center;min-width:52px;height:42px;padding:0 10px;border-radius:999px;border:1px solid rgba(240,201,87,.38);background:radial-gradient(circle at 50% 20%,rgba(240,201,87,.28),rgba(78,58,5,.52));color:#ffe07a;font-size:20px;font-weight:950}.lch-modern-empty{padding:18px;color:#b8c5da;text-align:center}
@media(max-width:1180px){.lch-modern-table{overflow-x:auto}.lch-modern-table__head,.lch-modern-table__row{min-width:980px}}

.lch-modern-team[href]{color:inherit!important;text-decoration:none!important;cursor:pointer}.lch-modern-team[href]:hover .lch-modern-team__text strong{color:#f4d16a}.lch-modern-team[href]:focus{outline:2px solid rgba(240,201,87,.8);outline-offset:4px;border-radius:4px}.lch-modern-rank{display:flex;align-items:center;justify-content:center;gap:4px}
.lch-modern-table__row--champion .lch-modern-rank{background:rgba(212,175,55,.22);border:1px solid #D4AF37;color:#fff}.lch-modern-table__row--promotion .lch-modern-rank{background:rgba(34,197,94,.18);border:1px solid #22C55E}.lch-modern-table__row--relegation .lch-modern-rank{background:rgba(239,68,68,.18);border:1px solid #EF4444}
.lch-modern-zone-tag{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:2px 3px;border-radius:3px;color:#fff;font-size:8px;line-height:1;font-weight:900}
.lch-modern-zone-tag--meister{background:#D4AF37;color:#1a1200}.lch-modern-zone-tag--cl{background:#2563EB}.lch-modern-zone-tag--el{background:#F59E0B;color:#1a1200}.lch-modern-zone-tag--ecl{background:#10B981}.lch-modern-zone-tag--up{background:#22C55E}.lch-modern-zone-tag--down{background:#EF4444}
@media(max-width:1280px){.lch-hero{grid-template-columns:1fr}.lch-hero__statsbar{grid-template-columns:repeat(4,1fr)}.lch-shell{grid-template-columns:1fr}.lch-sidebar{position:static;grid-row:auto}.lch-hub-row{grid-template-columns:1fr 1fr}}@media(max-width:780px){.lch-hero{padding:20px;min-height:0}.lch-hero__brand{align-items:flex-start}.lch-hero__title{font-size:30px}.lch-hero__statsbar{grid-template-columns:1fr 1fr}.lch-picker select{min-width:0;width:100%}.lch-hub-row{grid-template-columns:1fr}.lch-tab{padding:12px 15px}.lch-shell{display:block}.lch-sidebar{margin-top:14px}}

.lch-hero{min-height:248px;background:linear-gradient(90deg,rgba(3,10,18,.8),rgba(5,18,33,.45) 42%,rgba(6,15,32,.1) 76%),linear-gradient(0deg,rgba(3,9,16,.1),rgba(3,9,16,.1)),var(--lch-banner,radial-gradient(circle at 72% 20%,rgba(75,118,210,.35),transparent 36%))!important;background-size:100% 100%,100% 100%,100% auto!important;background-position:center center,center center,center center!important;background-repeat:no-repeat!important;background-color:#050d18!important}
.lch-hero:before{background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.035) 43%,transparent 58%),radial-gradient(ellipse at 70% 18%,rgba(255,255,255,.08),transparent 25%)}
.lch-hero__brand{max-width:740px}.lch-hero__right{align-self:center}.lch-hero__statsbar{background:rgba(4,12,24,.72)}
.lch-modern-table{overflow:visible!important;width:100%}.lch-modern-table__head,.lch-modern-table__row{grid-template-columns:52px minmax(430px,2.8fr) minmax(170px,1fr) 54px 54px 54px 54px minmax(110px,.8fr) 72px 82px!important;min-width:0!important;width:100%;column-gap:0}.lch-modern-table__head span{text-align:center}.lch-modern-table__head span:nth-child(2){text-align:left}.lch-modern-table__head span:nth-child(3){text-align:left;padding-left:8px}.lch-modern-num,.lch-modern-diff,.lch-modern-goals,.lch-modern-points{justify-self:center;text-align:center}.lch-modern-goals{color:#f4e9d0}.lch-modern-team{padding-right:34px}.lch-modern-form{justify-content:flex-start;padding-left:8px}.lch-modern-points{min-width:48px;height:38px;font-size:18px}


