/*! sn-css tpl:live-scores-hub part:sn-worldcup */
.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;min-height:310px;padding:48px 52px;color:#fff;background:radial-gradient(circle at 78% 20%, rgba(255, 255, 255, 0.16), transparent 28%),linear-gradient(125deg, #091c38 0%, #123b72 58%, var(--sn5-primary) 150%);border-radius:18px;box-shadow:0 18px 44px rgba(12,33,62,.18)}.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero::after{content:"";position:absolute;right:-80px;bottom:-150px;width:360px;height:360px;border:60px solid rgba(255,255,255,.06);border-radius:50%}.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero__copy{position:relative;z-index:1;max-width:670px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero__eyebrow{display:inline-flex;margin-bottom:16px;padding:6px 10px;color:#fff;background:var(--sn5-primary);border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero__mark{position:relative;z-index:1;display:grid;justify-items:center;min-width:220px;padding-left:40px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-stats{display:grid;grid-template-columns:repeat(4, 1fr);overflow:hidden;background:#fff;border:1px solid #e3e9f0;border-radius:10px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-section{display:grid;gap:16px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-matches{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-match{display:grid;gap:10px;padding:17px;color:#172b45;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.page-shell[data-template=live-scores-hub] .lsh-worldcup-match:hover{border-color:#aabbd0;transform:translateY(-2px)}.page-shell[data-template=live-scores-hub] .lsh-worldcup-match>div b{color:#41546c}.page-shell[data-template=live-scores-hub] .lsh-worldcup-match>div b.is-live{color:var(--sn5-primary)}.page-shell[data-template=live-scores-hub] .lsh-worldcup-match>strong b{font-size:18px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-empty{margin:0;padding:28px;color:#718096;background:#fff;border:1px solid #e3e9f0;border-radius:8px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups article{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups article>div{display:flex;justify-content:space-between;color:#fff;background:#102d52}.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups article>div a{color:#bcd0e9;font-size:11px;text-decoration:none}.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups article>a>span{color:#8795a5}.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups article>a>b{color:#0c274c;font-size:11px}@media (max-width: 900px){.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero{grid-template-columns:1fr}.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero__mark{display:none}.page-shell[data-template=live-scores-hub] .lsh-worldcup-matches,.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 620px){.page-shell[data-template=live-scores-hub] .lsh-worldcup-hero{min-height:0;padding:30px 24px;border-radius:10px}.page-shell[data-template=live-scores-hub] .lsh-worldcup-stats{grid-template-columns:repeat(2, 1fr)}.page-shell[data-template=live-scores-hub] .lsh-worldcup-matches,.page-shell[data-template=live-scores-hub] .lsh-worldcup-groups{grid-template-columns:1fr}}.page-shell[data-template=live-scores-hub] .lsh-groups-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.page-shell[data-template=live-scores-hub] .lsh-group-page__primary{max-width:820px}.page-shell[data-template=live-scores-hub] .lsh-group-page__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;border-top:1px solid var(--sn5-border);padding-top:20px}.page-shell[data-template=live-scores-hub] .lsh-group-card{overflow:hidden;border:1px solid var(--sn5-border);border-radius:12px;background:#fff;box-shadow:var(--sn5-shadow-sm)}.page-shell[data-template=live-scores-hub] .lsh-group-card__head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px}.page-shell[data-template=live-scores-hub] .lsh-group-card__foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--sn5-border);padding:11px 18px 13px}.page-shell[data-template=live-scores-hub] .lsh-bracket{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.page-shell[data-template=live-scores-hub] .lsh-bracket::-webkit-scrollbar{height:10px;width:10px}.page-shell[data-template=live-scores-hub] .lsh-bracket::-webkit-scrollbar-thumb{background:rgba(13,17,23,.28);border-radius:6px}.page-shell[data-template=live-scores-hub] .lsh-bracket::-webkit-scrollbar-track{background:rgba(13,17,23,.06);border-radius:6px}.page-shell[data-template=live-scores-hub] .lsh-bracket-round{flex:1 0 clamp(240px,24vw,300px);min-width:0;position:relative;padding-top:34px}.page-shell[data-template=live-scores-hub] .lsh-bracket-round h2 small{color:#9aa3ae;font-size:10px;letter-spacing:.04em;white-space:nowrap}.page-shell[data-template=live-scores-hub] .lsh-bracket-round__cards{display:flex;flex-direction:column;justify-content:space-around;height:1120px}.page-shell[data-template=live-scores-hub] .lsh-bracket-card{position:relative;display:grid;gap:8px;min-height:104px;border:1px solid var(--sn5-border);border-radius:9px;background:#fff;box-shadow:var(--sn5-shadow-sm);color:var(--sn5-ink);padding:14px 14px 11px;text-decoration:none}.page-shell[data-template=live-scores-hub] .lsh-bracket-card.is-highlight{border-color:#ff6d6d;box-shadow:0 0 0 1px rgba(255,109,109,.25)}.page-shell[data-template=live-scores-hub] .lsh-bracket-team{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-shell[data-template=live-scores-hub] .lsh-bracket-team.is-muted strong{color:var(--sn5-muted)}.page-shell[data-template=live-scores-hub] .lsh-bracket-card__note{border-top:1px solid var(--sn5-border);color:#2f82ca;padding-top:8px;font-size:12px;font-weight:950}.page-shell[data-template=live-scores-hub] .lsh-bracket-round:not(.lsh-bracket-round--final):not(.lsh-bracket-round--third) .lsh-bracket-card::after{content:"";position:absolute;left:100%;width:12px;border-right:2px solid var(--sn5-border);pointer-events:none}.page-shell[data-template=live-scores-hub] .lsh-bracket-round:not(.lsh-bracket-round--final):not(.lsh-bracket-round--third) .lsh-bracket-card:nth-child(odd)::after{top:50%;border-top:2px solid var(--sn5-border)}.page-shell[data-template=live-scores-hub] .lsh-bracket-round:not(.lsh-bracket-round--final):not(.lsh-bracket-round--third) .lsh-bracket-card:nth-child(even)::after{bottom:50%;border-bottom:2px solid var(--sn5-border)}.page-shell[data-template=live-scores-hub] .lsh-bracket-round .lsh-bracket-card::after{height:var(--lsh-connector-half, 70px)}.page-shell[data-template=live-scores-hub] .lsh-bracket-round--r16 .lsh-bracket-card::before,.page-shell[data-template=live-scores-hub] .lsh-bracket-round--qf .lsh-bracket-card::before,.page-shell[data-template=live-scores-hub] .lsh-bracket-round--sf .lsh-bracket-card::before,.page-shell[data-template=live-scores-hub] .lsh-bracket-round--final .lsh-bracket-card::before{content:"";position:absolute;right:100%;width:12px;top:50%;border-top:2px solid var(--sn5-border);pointer-events:none}@media (max-width: 1120px){.page-shell[data-template=live-scores-hub] .lsh-groups-grid{grid-template-columns:minmax(0, 1fr)}.page-shell[data-template=live-scores-hub] .lsh-bracket{max-height:60vh;overflow:auto;overscroll-behavior:contain}}@media (max-width: 760px){.page-shell[data-template=live-scores-hub] .lsh-bracket{display:grid;gap:18px;max-height:none;overflow:visible;padding:0;overscroll-behavior:auto}.page-shell[data-template=live-scores-hub] .lsh-bracket-round{order:var(--lsh-mobile-order, 0);min-width:0;padding:0}.page-shell[data-template=live-scores-hub] .lsh-bracket-round h2 small{color:var(--sn5-muted);font-size:10px}.page-shell[data-template=live-scores-hub] .lsh-bracket-round__cards{height:auto!important;gap:8px;justify-content:flex-start}.page-shell[data-template=live-scores-hub] .lsh-bracket-card{gap:5px;min-height:78px;border-radius:10px;padding:9px 12px 8px}.page-shell[data-template=live-scores-hub] .lsh-bracket-card__note{padding-top:5px;font-size:10px}.page-shell[data-template=live-scores-hub] .lsh-bracket-card::before,.page-shell[data-template=live-scores-hub] .lsh-bracket-card::after{display:none}.page-shell[data-template=live-scores-hub] .lsh-group-card{overflow-x:auto}.page-shell[data-template=live-scores-hub] .lsh-group-table{min-width:0}}