.match-lineups-tab{color:var(--text-primary)}.match-lineups-formations{flex-direction:column;display:flex}.match-lineups-team-bar{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;align-items:center;display:flex}.match-lineups-team-bar-away{text-align:right;flex-direction:row-reverse}.match-lineups-bar-logo,.match-lineups-bar-logo-ph{object-fit:contain;border-radius:50%;flex-shrink:0;width:28px;height:28px}.match-lineups-bar-logo-ph{background:var(--bg-hover)}.match-lineups-bar-name{flex:1;min-width:0;font-weight:500}.match-lineups-team-bar-away .match-lineups-bar-name{text-align:right}.match-lineups-bar-form{color:var(--text-secondary);font-weight:500}.match-lineups-pitch-placeholder{--pitch-min-h:280px;--pitch-line:rgba(255,255,255,.55);min-height:var(--pitch-min-h);background:repeating-linear-gradient(rgba(255,255,255,.043) 0,rgba(255,255,255,.043) 10%,transparent 10%,transparent 20%),radial-gradient(transparent 55%,rgba(0,0,0,.38) 100%),linear-gradient(#2a7d4f 0%,#1f6b42 50%,#2a7d4f 100%);border:1px solid rgba(255,255,255,.12);border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(255,255,255,.08),0 1px 3px rgba(0,0,0,.25)}.match-lineups-pitch-placeholder:before,.match-lineups-pitch-placeholder:after{content:"";border:2px solid var(--pitch-line);pointer-events:none;width:58%;height:16%;position:absolute;left:50%;transform:translate(-50%)}.match-lineups-pitch-placeholder:before{border-top:none;border-top-left-radius:0;border-top-right-radius:0;top:-1px}.match-lineups-pitch-placeholder:after{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:-1px}.match-lineups-pitch-inner{z-index:1;box-sizing:border-box;width:100%;min-height:max(0px,calc(var(--pitch-min-h) - 2*var(--pitch-pad)));grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.match-lineups-pitch-half{flex-direction:column;justify-content:space-between;display:flex}.match-lineups-pitch-divider{background:var(--pitch-line,rgba(255,255,255,.55));height:2px;position:relative}.match-lineups-pitch-divider:before{content:"";border:2px solid var(--pitch-line,rgba(255,255,255,.55));pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-lineups-pitch-divider:after{content:"";pointer-events:none;background:rgba(255,255,255,.75);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-lineups-formation-line{box-sizing:border-box;place-items:start center;width:100%;display:grid}.match-lineups-pitch-half .match-lineups-chip{box-sizing:border-box;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none}.match-lineups-formation-line-away .match-lineups-chip{opacity:.97}.match-lineups-chip-top{flex-direction:column;align-items:center;display:flex}.match-lineups-pitch-half .match-lineups-chip-crest,.match-lineups-pitch-half .match-lineups-chip-crest-placeholder{display:none}.match-lineups-chip-photo-wrap{flex-shrink:0;position:relative}.match-lineups-chip-rating .rating-star,.match-lineups-bench-rating .rating-star{justify-content:center;align-items:center;display:inline-flex}.match-lineups-pitch-half .match-lineups-chip-photo,.match-lineups-pitch-half .match-lineups-chip-photo-ph{box-sizing:border-box;object-fit:cover;border:2px solid rgba(255,255,255,.45);border-radius:50%;display:block;box-shadow:0 2px 6px rgba(0,0,0,.4)}.match-lineups-pitch-half .match-lineups-chip-photo-ph{color:#fff;background:rgba(0,0,0,.45);justify-content:center;align-items:center;font-weight:700;display:flex}.match-lineups-pitch-half .match-lineups-chip-rating{color:var(--rating-star-color);z-index:1;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.12);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.match-lineups-pitch-half .match-lineups-chip-rating .star-icon{color:var(--rating-star-color)}.match-lineups-pitch-half .match-lineups-chip-rating-val{color:#fff;font-weight:500}.match-lineups-pitch-half .match-lineups-chip-rating-n{display:none}.match-lineups-pitch-half .match-lineups-chip-name{text-align:center;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5);width:100%;font-weight:400;overflow:hidden}.match-lineups-pitch-half .match-lineups-chip-name a,.match-lineups-pitch-half .match-lineups-chip-name .match-lineups-chip-name-plain{color:#fff;text-decoration:none}.match-lineups-pitch-half .match-lineups-chip-name a:hover{text-decoration:underline}.match-lineups-chip--interactive{cursor:pointer}.match-lineups-pitch-half .match-lineups-chip--interactive:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid rgba(255,255,255,.95)}.match-lineups-chip{box-sizing:border-box}.match-lineups-sub-arrow{z-index:2;pointer-events:none;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.35)}.match-lineups-goal-badge,.match-lineups-assist-badge{z-index:2;pointer-events:none;box-sizing:content-box;font-weight:700;position:absolute}.match-lineups-goal-ico,.match-lineups-assist-ico{color:#000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px rgba(0,0,0,.35)}.match-lineups-sub-arrow .material-symbols-rounded{font-weight:500}.match-lineups-goal-ico .match-lineups-stat-glyph,.match-lineups-assist-ico .match-lineups-stat-glyph{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20;color:#000}.match-lineups-sub-arrow{color:#fff;width:14px;min-width:14px;height:14px;min-height:14px;top:-3px;right:-3px}.match-lineups-sub-arrow-out{background:#dc2626}.match-lineups-sub-arrow-in{background:#16a34a}.match-lineups-goal-badge{isolation:isolate;align-items:center;display:inline-flex;bottom:2px;right:-3px}.match-lineups-goal-badge:before{content:"";z-index:0;pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1px 2px rgba(0,0,0,.35)}.match-lineups-goal-badge:has(.match-lineups-goal-count):before{right:-1.2ch}.match-lineups-goal-ico{z-index:1;min-width:0;box-shadow:none;background:0 0;border:none;position:relative}.match-lineups-goal-count{z-index:1;font-variant-numeric:tabular-nums;color:#0a0a0a;text-shadow:none;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.match-lineups-assist-badge{isolation:isolate;align-items:center;display:inline-flex;bottom:2px;left:-3px}.match-lineups-assist-badge:before{content:"";z-index:0;pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 1px 2px rgba(0,0,0,.35)}.match-lineups-assist-badge:has(.match-lineups-assist-count):before{left:-1.2ch}.match-lineups-assist-ico{z-index:1;min-width:0;box-shadow:none;background:0 0;border:none;position:relative}.match-lineups-assist-count{z-index:1;font-variant-numeric:tabular-nums;color:#0a0a0a;text-shadow:none;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.match-lineups-card-badge{z-index:2;pointer-events:none;color:#000;border:1px solid rgba(0,0,0,.55);border-radius:1.5px;justify-content:center;align-items:center;width:10px;height:14px;font-weight:700;display:inline-flex;position:absolute;top:-3px;left:-3px;box-shadow:0 1px 2px rgba(0,0,0,.35)}.match-lineups-card-badge-yellow{background:#facc15}.match-lineups-card-badge-red{background:#fd5656}.match-lineups-subs{background-color:var(--bg-secondary);border-radius:8px}.match-lineups-section-title{text-align:center;color:var(--text-primary);font-weight:600}.match-lineups-subs-logos{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.match-lineups-subs-header-logo,.match-lineups-subs-header-logo-ph{object-fit:contain;border-radius:50%;width:28px;height:28px}.match-lineups-subs-header-logo-ph{background:var(--bg-hover,rgba(0,0,0,.06))}.match-lineups-subs-section-heading{text-align:center;color:var(--text-primary);font-weight:600}.match-lineups-subs-cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-lineups-subs-col{flex-direction:column;min-width:0;display:flex}.match-lineups-subs-col-away{align-items:stretch}.match-lineups-bench-chip{flex-direction:row;align-items:flex-start;width:100%;min-width:0;display:flex}.match-lineups-bench-chip-away{flex-direction:row-reverse}.match-lineups-bench-chip-photo-col{flex-shrink:0}.match-lineups-bench-chip-photo-col--interactive{cursor:pointer}.match-lineups-bench-chip-photo-col--interactive:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:8px}.match-lineups-bench-photo-wrap{flex-direction:column;align-items:center;min-width:0;display:flex}.match-lineups-bench-photo-inner{flex-shrink:0;position:relative}.match-lineups-bench-photo,.match-lineups-bench-photo-ph{box-sizing:border-box;object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:42px;height:42px;display:block;box-shadow:0 2px 8px rgba(0,0,0,.12)}.match-lineups-bench-photo-ph{background:var(--bg-hover,rgba(0,0,0,.06));color:var(--text-primary);justify-content:center;align-items:center;font-weight:700;display:flex}.match-lineups-bench-rating{z-index:1;color:var(--rating-star-color);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.12);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.match-lineups-bench-rating .star-icon{color:var(--rating-star-color)}.match-lineups-bench-rating-val{color:#fff;font-weight:700}.match-lineups-bench-chip-text{flex-direction:column;flex:1;min-width:0;display:flex}.match-lineups-bench-chip-away .match-lineups-bench-chip-text{text-align:right;align-items:flex-end}.match-lineups-bench-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.match-lineups-bench-name-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-primary);font-weight:500;text-decoration:none;display:block;overflow:hidden}.match-lineups-bench-name-link:hover{text-decoration:underline}.match-lineups-bench-meta-row{flex-wrap:wrap;align-items:center;display:flex}.match-lineups-bench-chip-away .match-lineups-bench-meta-row{justify-content:flex-end}.match-lineups-bench-meta-pos{color:var(--text-secondary)}.match-lineups-bench-jersey-badge{box-sizing:border-box;vertical-align:middle;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:20px;min-height:20px;max-height:20px;display:inline-flex;position:relative}.match-lineups-bench-jersey-ico{color:var(--bg-jersey);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;transform-origin:50%;transform:scaleX(1.3)}.match-lineups-bench-jersey-num{color:var(--bg-secondary);pointer-events:none;font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-align:center;max-width:2.5em;font-weight:700;position:absolute;top:52%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.match-lineups-missing{border-top:1px solid var(--border-color)}.match-lineups-missing-cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-lineups-missing-list{flex-direction:column;min-width:0;list-style:none;display:flex}.match-lineups-missing-item .match-lineups-bench-chip{width:100%}.match-lineups-missing-item .match-lineups-bench-meta-row{flex-wrap:nowrap;width:100%;min-width:0;overflow:hidden}.match-lineups-missing-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-secondary);display:block;overflow:hidden}@media (max-width:450px){.match-lineups-tab{padding:8px 4px}.match-lineups-formations{gap:2px}.match-lineups-team-bar{gap:8px;padding:6px 10px}.match-lineups-bar-logo,.match-lineups-bar-logo-ph{width:24px;height:24px}.match-lineups-bar-name{font-size:14px}.match-lineups-bar-form{font-size:13px}.match-lineups-pitch-placeholder{--pitch-min-h:240px}.match-lineups-pitch-placeholder:before,.match-lineups-pitch-placeholder:after{width:62%;height:13%}.match-lineups-pitch-half{gap:12px;padding:14px 0}.match-lineups-pitch-divider:before{width:42px;height:42px}.match-lineups-pitch-half .match-lineups-chip{padding:2px 0 3px}.match-lineups-chip-top{gap:3px}.match-lineups-pitch-half .match-lineups-chip-photo,.match-lineups-pitch-half .match-lineups-chip-photo-ph{width:45px;height:45px}.match-lineups-pitch-half .match-lineups-chip-photo-ph{font-size:10px}.match-lineups-pitch-half .match-lineups-chip-rating{padding:2px 6px;font-size:11px}.match-lineups-pitch-half .match-lineups-chip-rating .rating-star .star-icon,.match-lineups-pitch-half .match-lineups-chip-name{font-size:12px}.match-lineups-subs{margin-top:8px;padding:8px}.match-lineups-subs-logos{margin-bottom:10px}.match-lineups-subs-section-heading{margin-bottom:12px;font-size:14px}.match-lineups-section-title{margin-bottom:10px;font-size:13px}.match-lineups-subs-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.match-lineups-missing-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.match-lineups-subs-col{gap:10px}.match-lineups-bench-chip{gap:8px}.match-lineups-bench-photo-ph{font-size:11px}.match-lineups-bench-rating{padding:2px 5px;font-size:11px}.match-lineups-bench-rating .rating-star .star-icon,.match-lineups-bench-name,.match-lineups-bench-meta-row{font-size:12px}.match-lineups-missing{padding-top:10px}.match-lineups-missing-list{gap:6px}.match-lineups-missing-reason{font-size:11px}.match-lineups-pitch-placeholder{--pitch-pad:8px;padding:var(--pitch-pad)}.match-lineups-pitch-divider{margin:3px calc(-1*var(--pitch-pad))}.match-lineups-formation-line{--formation-h-gap:2px;column-gap:var(--formation-h-gap);padding:0 calc(var(--formation-h-gap)/2);row-gap:7px}.match-lineups-chip-rating .rating-star,.match-lineups-bench-rating .rating-star{line-height:1}.match-lineups-pitch-half .match-lineups-chip-photo-ph{letter-spacing:.02em}.match-lineups-pitch-half .match-lineups-chip-rating{gap:2px;margin-top:-3px}.match-lineups-pitch-half .match-lineups-chip-name{margin-top:2px;line-height:1.15}.match-lineups-sub-arrow,.match-lineups-goal-badge,.match-lineups-assist-badge{line-height:1}.match-lineups-sub-arrow .material-symbols-rounded{font-size:14px;line-height:1}.match-lineups-goal-ico .match-lineups-stat-glyph,.match-lineups-assist-ico .match-lineups-stat-glyph{font-size:15px;line-height:1}.match-lineups-goal-ico{padding:0 1px}.match-lineups-goal-count{margin-left:2px;font-size:13px;line-height:1}.match-lineups-assist-ico{padding:0 1px}.match-lineups-assist-count{font-size:13px;line-height:1}.match-lineups-card-badge{font-size:8px;line-height:1}.match-lineups-card-count{line-height:1}.match-lineups-section-title{margin:0 0 12px}.match-lineups-subs-section-heading{letter-spacing:.3px}.match-lineups-subs-cols{column-gap:12px}.match-lineups-bench-rating{gap:2px;margin-top:-3px}.match-lineups-bench-chip-text{gap:8px;padding-top:8px}.match-lineups-bench-name{line-height:1.2}.match-lineups-bench-meta-row{gap:6px;line-height:1.25}.match-lineups-bench-jersey-ico{font-size:20px;line-height:1}.match-lineups-bench-jersey-num{font-size:11px;line-height:1}.match-lineups-bench-jersey-badge[data-jersey-digits="2"] .match-lineups-bench-jersey-num{font-size:10px}.match-lineups-bench-jersey-badge[data-jersey-digits="3"] .match-lineups-bench-jersey-num{font-size:8px}.match-lineups-missing{margin-top:20px}.match-lineups-missing-cols{column-gap:12px}.match-lineups-missing-item{padding:6px 4px}}@media (min-width:450px){.match-lineups-sub-arrow{width:16px;min-width:16px;height:16px;min-height:16px}.match-lineups-goal-ico,.match-lineups-assist-ico{min-height:16px}.match-lineups-sub-arrow .material-symbols-rounded{font-size:14px}.match-lineups-goal-ico .match-lineups-stat-glyph,.match-lineups-assist-ico .match-lineups-stat-glyph{font-size:16px}.match-lineups-card-badge{width:10px;height:13px;font-size:9px}.match-lineups-tab{padding:8px}.match-lineups-formations{gap:2px}.match-lineups-team-bar{gap:10px;padding:10px 14px}.match-lineups-bar-name{font-size:15px}.match-lineups-bar-form{font-size:14px}.match-lineups-pitch-placeholder{--pitch-min-h:380px;--pitch-pad:12px}.match-lineups-pitch-half{gap:12px;padding:20px 0}.match-lineups-pitch-divider:before{width:72px;height:72px}.match-lineups-pitch-half .match-lineups-chip{padding:3px 4px 5px}.match-lineups-chip-top{gap:5px}.match-lineups-pitch-half .match-lineups-chip-photo,.match-lineups-pitch-half .match-lineups-chip-photo-ph{width:46px;height:46px}.match-lineups-pitch-half .match-lineups-chip-photo-ph{font-size:12px}.match-lineups-pitch-half .match-lineups-chip-rating{padding:2px 8px;font-size:12px}.match-lineups-pitch-half .match-lineups-chip-rating .rating-star .star-icon{font-size:12px}.match-lineups-pitch-half .match-lineups-chip-name{font-size:13px}.match-lineups-subs{margin-top:12px;padding:12px 8px}.match-lineups-subs-logos{margin-bottom:14px}.match-lineups-subs-section-heading{margin-bottom:16px;font-size:16px}.match-lineups-section-title{margin-bottom:16px;font-size:14px}.match-lineups-subs-cols,.match-lineups-missing-cols{gap:16px}.match-lineups-subs-col{gap:14px}.match-lineups-bench-chip{gap:12px}.match-lineups-bench-photo-ph{font-size:12px}.match-lineups-bench-rating{padding:2px 7px;font-size:12px}.match-lineups-bench-rating .rating-star .star-icon,.match-lineups-bench-name{font-size:13px}.match-lineups-bench-meta-row{font-size:12px}.match-lineups-missing{padding-top:16px}.match-lineups-missing-list{gap:8px}.match-lineups-missing-reason{font-size:13px}.match-lineups-pitch-placeholder{padding:var(--pitch-pad)}.match-lineups-pitch-divider{margin:3px calc(-1*var(--pitch-pad))}.match-lineups-formation-line{--formation-h-gap:2px;column-gap:var(--formation-h-gap);padding:0 calc(var(--formation-h-gap)/2);row-gap:7px}.match-lineups-chip-rating .rating-star,.match-lineups-bench-rating .rating-star{line-height:1}.match-lineups-pitch-half .match-lineups-chip-photo-ph{letter-spacing:.02em}.match-lineups-pitch-half .match-lineups-chip-rating{gap:2px;margin-top:-3px}.match-lineups-pitch-half .match-lineups-chip-name{margin-top:2px;line-height:1.15}.match-lineups-sub-arrow,.match-lineups-goal-badge,.match-lineups-assist-badge{line-height:1}.match-lineups-goal-ico{padding:0 1px}.match-lineups-goal-count{margin-left:2px;font-size:13px;line-height:1}.match-lineups-assist-ico{padding:0 1px}.match-lineups-assist-count{font-size:13px;line-height:1}.match-lineups-card-count{line-height:1}.match-lineups-section-title{margin:0 0 12px}.match-lineups-subs-section-heading{letter-spacing:.3px}.match-lineups-bench-rating{gap:2px;margin-top:-3px}.match-lineups-bench-chip-text{gap:8px;padding-top:8px}.match-lineups-bench-name{line-height:1.2}.match-lineups-bench-meta-row{gap:6px;line-height:1.25}.match-lineups-bench-jersey-ico{font-size:20px;line-height:1}.match-lineups-bench-jersey-num{font-size:11px;line-height:1}.match-lineups-bench-jersey-badge[data-jersey-digits="2"] .match-lineups-bench-jersey-num{font-size:10px}.match-lineups-bench-jersey-badge[data-jersey-digits="3"] .match-lineups-bench-jersey-num{font-size:8px}.match-lineups-missing{margin-top:20px}.match-lineups-missing-item{padding:6px 4px}}
