.squad-muted{color:var(--secondary);font-size:14px}.squad-section{margin-top:56px}.squad-heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05}.squad-photo{background:var(--plate);display:block;position:relative;overflow:hidden}.squad-photo-image{object-fit:cover;object-position:center top}.squad-hero-in{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.squad-hero-main{min-width:0}.squad-hero-head{flex-wrap:wrap;align-items:flex-end;gap:16px 32px;display:flex}.squad-season,.squad-sort{gap:4px;font-size:14px;font-weight:600;display:inline-grid}.squad-season select,.squad-sort select{cursor:pointer;padding:0 8px}.squad-totals{grid-template-columns:repeat(5,max-content);gap:12px 28px;margin:28px 0 0;display:grid}.squad-totals>div,.squad-featured-stats>div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.squad-totals dd,.squad-featured-stats dd{font-family:var(--font-display);letter-spacing:.01em;margin:0;line-height:1}.squad-totals dd{font-size:clamp(38px,4.4vw,54px)}.squad-totals dt,.squad-featured-stats dt{color:var(--secondary);margin-top:4px;font-size:14px}.squad-aside{background:var(--surface);color:var(--content);box-shadow:0 0 0 4px var(--block);display:block}.squad-featured{padding:20px;transition:background-color .15s}@media (hover:hover){.squad-featured:hover{background:var(--surface-soft)}}.squad-featured-label{margin:0 0 12px;font-size:14px;font-weight:600}.squad-featured-player{align-items:center;gap:14px;display:flex}.squad-featured-photo{flex:none;width:112px;height:112px}.squad-featured-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;padding-top:14px;display:grid}.squad-featured-stats dd{font-size:30px}.squad-best{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.squad-best-card{border-top:4px solid var(--content);text-align:left;cursor:pointer;flex-direction:column;min-width:0;display:flex}.squad-best-card:focus-visible{outline:2px solid var(--content);outline-offset:3px}.squad-best-label{padding-block:10px;font-size:15px;font-weight:600}.squad-best-visual{aspect-ratio:1;display:block;position:relative;overflow:hidden}.squad-best-stat{z-index:1;background:var(--block);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);align-items:baseline;gap:6px;padding:8px 30px 8px 12px;display:flex;position:absolute;bottom:0;left:0}.squad-best-stat b{font-family:var(--font-display);letter-spacing:.01em;font-size:52px;font-weight:400;line-height:1}.squad-best-stat small{color:#c9c7c1;font-size:14px}.squad-best-name{font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:10px;font-size:24px;line-height:1.1;overflow:hidden}@media (hover:hover){.squad-best-card:hover .squad-best-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.squad-anchor{scroll-margin-top:84px}.squad-controls{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding-block:12px;display:flex;position:sticky;top:64px}.squad-controls .squad-sort select{min-width:220px}.squad-control{gap:4px;min-width:0;font-size:14px;font-weight:600;display:grid}.squad-seg{display:flex}.squad-seg .mista-btn{margin-left:-1.5px}.squad-seg .mista-btn:first-child{margin-left:0}.squad-seg .mista-btn:disabled{cursor:default;opacity:.35}.squad-bars{margin:12px 0 0;padding:0;list-style:none}.squad-bar{border-bottom:1px solid var(--line);grid-template-columns:24px 44px minmax(120px,190px) minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.squad-bars li:last-child .squad-bar{border-bottom:0}.squad-bar-rank{color:var(--secondary);font-size:14px}.squad-bar-photo{width:44px;height:44px}.squad-bar-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.squad-bar-track{align-items:center;gap:10px;min-width:0;display:flex}.squad-bar-fill{background:var(--block);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);min-width:4px;height:22px;transition:width .2s ease-out}.squad-bar-value{font-family:var(--font-display);letter-spacing:.01em;flex:none;font-size:26px;line-height:1}.squad-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.squad-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.squad-card{min-width:0;color:inherit;flex-direction:column;display:flex}.squad-card-visual{aspect-ratio:1;border-top:4px solid var(--content);display:block;position:relative;overflow:hidden}.squad-card-photo{width:100%;height:100%}.squad-card-rank,.squad-card-stat{z-index:1;position:absolute}.squad-card-rank{background:var(--surface);color:var(--content);padding:2px 7px;font-size:14px;font-weight:700;top:8px;left:8px}.squad-card-stat{background:var(--block);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);align-items:baseline;gap:6px;padding:8px 26px 8px 12px;display:flex;bottom:0;left:0}.squad-card-stat b{font-family:var(--font-display);letter-spacing:.01em;font-size:34px;font-weight:400;line-height:1}.squad-card-stat small{color:#c9c7c1;white-space:nowrap;font-size:14px}.squad-card-name{font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:10px;font-size:22px;font-weight:400;line-height:1.1;overflow:hidden}.squad-card-role{color:var(--secondary);margin-top:2px;font-size:14px}.player-name{max-width:620px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:1.02}.player-photo{width:100%;height:230px}.player-photo .squad-photo-image{object-fit:contain;object-position:center bottom}.player-facts{margin:0;padding:6px 20px 14px}.player-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.player-facts div:last-child{border-bottom:0}.player-facts dt{color:var(--secondary)}.player-facts dd{text-align:right;margin:0;font-weight:600}.player-filters{flex-wrap:wrap;gap:12px 16px;margin-top:24px;display:flex}.player-filters[aria-busy=true]{opacity:.6}.player-ranks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px 24px;display:grid}.player-rank{padding-block:12px 4px}.player-rank b{font-family:var(--font-display);letter-spacing:.01em;font-size:44px;font-weight:400;line-height:1;display:block}.player-rank span{color:var(--secondary);font-size:14px}.player-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:16px;display:flex}.player-stats-head .squad-heading{margin:0}.player-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.player-stat-list{margin:8px 0 0}.player-stat-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;font-size:15px;display:grid}.player-stat-row:last-child{border-bottom:0}.player-stat-row dd{align-items:center;margin:0;display:flex}.player-stat-rank{color:var(--secondary);font-size:14px}.player-stat-row dd b{text-align:right;min-width:64px}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.history-summary{color:var(--secondary);font-size:15px}.history-summary b{color:var(--content)}.history-pager{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.history-pager .mista-btn:disabled{cursor:default;opacity:.35}.history-track{margin-top:20px;position:relative}.history-chart{height:170px;position:relative}.history-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.history-rating-points{position:absolute;inset:0}.history-rating-point{position:absolute;transform:translate(-50%,-50%)}.history-rating{background:var(--good-solid);color:#fff;place-items:center;min-width:40px;height:26px;padding:0 6px;font-size:14px;font-weight:700;display:grid}.history-rating.is-mid{background:var(--warn-solid);color:var(--block)}.history-rating.is-low{background:var(--bad-solid)}.history-rating.is-empty{border:1px solid var(--line);background:var(--surface);color:var(--secondary)}.history-average-label{z-index:1;background:var(--surface);color:var(--secondary);padding-left:6px;font-size:14px;position:absolute;right:0;transform:translateY(-50%)}.history-cards{gap:4px;margin-top:12px;display:grid}.history-card{flex-direction:column;align-items:center;gap:2px;min-width:0;font-size:14px;display:flex}.history-date{color:var(--secondary)}.history-sigla{font-weight:600}.history-result{font-weight:700}.history-result.is-win,.history-table .result.is-win{color:var(--good)}.history-result.is-draw,.history-table .result.is-draw{color:var(--draw)}.history-result.is-loss,.history-table .result.is-loss{color:var(--bad)}.history-table-wrap{border-top:4px solid var(--content);margin-top:20px;overflow-x:auto}.history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:15px}.history-table th{border-bottom:1px solid var(--line);color:var(--secondary);text-align:left;padding:10px 8px;font-size:14px;font-weight:600}.history-table td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:10px 8px;overflow:hidden}.history-table tr:last-child td{border-bottom:0}.history-table .result{font-weight:700}@media (max-width:1100px){.squad-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.squad-hero-in{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:860px){.squad-best{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.squad-best-stat b{font-size:38px}.squad-best-name{font-size:20px}}@media (max-width:760px){.player-stat-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.squad-section{margin-top:40px}.squad-totals{grid-template-columns:repeat(3,max-content)}.squad-featured-photo{width:88px;height:88px}.squad-controls{gap:8px;position:static}.squad-controls .squad-sort select{min-width:0}.squad-control{width:100%}.squad-seg{scrollbar-width:none;overflow-x:auto}.squad-seg::-webkit-scrollbar{display:none}.squad-seg .mista-btn{flex:none}.squad-bar{grid-template-columns:18px 36px minmax(0,1fr);gap:2px 8px;padding-block:8px}.squad-bar-rank,.squad-bar-photo{grid-row:span 2}.squad-bar-photo{width:36px;height:36px}.squad-sort,.squad-sort select{width:100%}.squad-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.squad-card-stat{flex-direction:column;gap:0;max-width:calc(100% - 8px);padding:6px 22px 6px 10px}.squad-card-stat b{font-size:28px}.squad-card-stat small{white-space:normal;font-size:13px}.squad-card-name{font-size:19px}.player-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.player-rank b{font-size:36px}.history-card{font-size:13px}}
