.leagues-page{width:1016px;margin:0 auto;padding:16px 0;color:var(--st-color-text-primary);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.league-section-title{display:flex;width:100%;height:48px;align-items:center;justify-content:space-between;overflow:hidden}.league-section-title__label{display:flex;align-items:center;gap:8px;padding-right:16px}.league-section-title__label>span{color:var(--st-color-text-disabled);font-size:14px;line-height:22px}.league-section-title h2{margin:0;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}.league-section-title__count,.country-league-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:10px;background:var(--st-color-fill-normal);color:var(--st-color-text-secondary);font-size:14px;font-weight:400;line-height:22px}.featured-leagues-grid{display:grid;grid-template-columns:repeat(3,328px);gap:16px;margin-top:16px}.featured-league-card{display:flex;width:328px;height:72px;align-items:center;gap:8px;padding:16px;overflow:hidden;border:1px solid var(--st-color-line-normal);border-radius:16px;background:var(--st-color-bg-card);color:inherit;text-decoration:none;transition:box-shadow .15s ease}@media(hover:hover)and (pointer:fine){.featured-league-card:hover{box-shadow:0 8px 16px #1112161a}}.featured-league-card__logo-box{position:relative;display:block;flex:0 0 24px;width:24px;height:24px;overflow:hidden}.featured-league-card__logo{position:absolute;inset:0;display:block;width:24px;height:24px;max-width:none}.featured-league-card__logo.league-logo--fifa,.featured-league-card__logo.league-logo--premier,.featured-league-card__logo.league-logo--laliga{width:24px;height:24px}.featured-league-card__content{min-width:0;width:264px}.featured-league-card h3{width:100%;margin:0;overflow:hidden;color:var(--st-color-text-primary);font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.featured-league-card__meta{display:flex;width:100%;height:18px;align-items:center;justify-content:space-between;color:var(--st-color-text-tertiary);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;white-space:pre}.featured-league-card__live{color:var(--st-color-text-success)}.leagues-page__all,.league-letter-group{margin-top:16px}.leagues-page__all>[id=all-leagues-title]+.league-letter-group{margin-top:0}.league-letter-heading{display:flex;width:100%;height:24px;align-items:center}.league-letter-heading span{width:20px;flex:0 0 20px;color:var(--st-color-text-disabled);font-size:16px;font-weight:600;line-height:24px}.league-letter-heading i{display:block;width:100%;height:1px;background:var(--st-color-line-normal)}.country-leagues-grid{display:grid;grid-template-columns:repeat(3,328px);gap:16px;margin-top:16px}.country-league-card{width:328px;height:160px;overflow:hidden;padding:8px 0;border:1px solid var(--st-color-line-normal);border-radius:16px;background:var(--st-color-bg-card)}.country-league-card__header{display:flex;width:100%;height:48px;align-items:center;justify-content:space-between;padding:0 16px;overflow:hidden}.country-league-card__header h3 img{width:24px;height:16px;object-fit:contain}.country-league-card h3{display:flex;align-items:center;gap:8px;margin:0;padding-right:16px;overflow:hidden;font-size:16px;font-weight:600;line-height:24px;white-space:nowrap}.country-league-card__count{flex:0 0 auto;gap:4px}.country-league-card__count svg{display:block;flex:0 0 10px;color:var(--st-color-text-primary)}button.country-league-card__count{border:0;background:var(--st-color-fill-normal);font-family:inherit;cursor:pointer}.country-league-card__count svg{transition:transform .2s ease}.country-league-card[data-expanded]{height:auto;max-height:none}.country-league-card[data-expanded] .country-league-card__count svg{transform:rotate(180deg)}.country-league-card ul{width:100%;margin:0;padding:0;list-style:none}.country-league-card li{display:flex;width:100%;height:48px;min-width:0;align-items:center;gap:8px;overflow:hidden;padding:0 16px;border-bottom:1px solid var(--st-color-line-normal);font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.country-league-card li>a{min-width:0;overflow:hidden;text-overflow:ellipsis}.country-league-card li:last-child{border-bottom:0}.country-league-card li>span{color:var(--st-color-text-disabled);font-size:14px}.league-letter-group--empty{display:none}@media(max-width:704px){.leagues-page{width:100%;margin:0;padding:calc(8 * var(--m360-unit)) 0 calc(16 * var(--m360-unit))}.league-section-title{height:calc(48 * var(--m360-unit));padding:0 calc(16 * var(--m360-unit))}.league-section-title__label{gap:calc(8 * var(--m360-unit));padding-right:calc(16 * var(--m360-unit))}.league-section-title__label>span{font-size:calc(14 * var(--m360-unit));line-height:calc(22 * var(--m360-unit))}.league-section-title__label:before{content:"🗓️";color:var(--st-color-text-disabled);font-size:calc(14 * var(--m360-unit));line-height:calc(22 * var(--m360-unit))}.league-section-title h2{font-size:calc(16 * var(--m360-unit));line-height:calc(24 * var(--m360-unit))}.league-section-title__count{background:var(--st-color-bg-card)}.league-section-title__count,.country-league-card__count{min-width:calc(26 * var(--m360-unit));height:calc(22 * var(--m360-unit));padding:0 calc(8 * var(--m360-unit));border-radius:calc(10 * var(--m360-unit));font-size:calc(14 * var(--m360-unit));line-height:calc(22 * var(--m360-unit))}.featured-leagues-grid{display:flex;flex-direction:column;gap:calc(8 * var(--m360-unit));margin-top:calc(8 * var(--m360-unit));padding:0 calc(16 * var(--m360-unit))}.featured-league-card{width:100%;height:calc(56 * var(--m360-unit));gap:calc(8 * var(--m360-unit));padding:calc(8 * var(--m360-unit)) calc(16 * var(--m360-unit));border-width:calc(1 * var(--m360-unit));border-style:solid;border-color:var(--st-color-line-normal);border-radius:calc(16 * var(--m360-unit));box-shadow:none}.featured-league-card__logo-box{width:calc(24 * var(--m360-unit));height:calc(24 * var(--m360-unit));flex-basis:calc(24 * var(--m360-unit))}.featured-league-card__logo,.featured-league-card__logo.league-logo--fifa,.featured-league-card__logo.league-logo--premier,.featured-league-card__logo.league-logo--laliga{width:calc(24 * var(--m360-unit));height:calc(24 * var(--m360-unit))}.featured-league-card__content{width:calc(264 * var(--m360-unit))}.featured-league-card h3{font-size:calc(14 * var(--m360-unit));line-height:calc(22 * var(--m360-unit))}.featured-league-card__meta{height:calc(18 * var(--m360-unit));font-size:calc(12 * var(--m360-unit));line-height:calc(18 * var(--m360-unit))}.leagues-page__all,.league-letter-group{margin-top:calc(16 * var(--m360-unit))}.league-letter-heading{width:calc(100% - calc(32 * var(--m360-unit)));height:calc(24 * var(--m360-unit));margin:0 auto}.league-letter-heading span{width:calc(20 * var(--m360-unit));flex-basis:calc(20 * var(--m360-unit));font-size:calc(16 * var(--m360-unit));line-height:calc(24 * var(--m360-unit))}.league-letter-heading i{height:calc(1 * var(--m360-unit))}.country-leagues-grid{display:flex;flex-direction:column;gap:calc(16 * var(--m360-unit));margin-top:calc(16 * var(--m360-unit))}.country-league-card{width:calc(100% - calc(32 * var(--m360-unit)));height:auto;max-height:calc(160 * var(--m360-unit));margin:0 auto;padding:calc(8 * var(--m360-unit)) 0;border-width:calc(1 * var(--m360-unit));border-radius:calc(16 * var(--m360-unit))}.country-league-card__header{height:calc(48 * var(--m360-unit));padding:0 calc(16 * var(--m360-unit))}.country-league-card h3{gap:calc(8 * var(--m360-unit));padding-right:calc(16 * var(--m360-unit));font-size:calc(16 * var(--m360-unit));line-height:calc(24 * var(--m360-unit))}.country-league-card__count{gap:calc(4 * var(--m360-unit))}.country-league-card__count svg{width:calc(10 * var(--m360-unit));height:calc(6 * var(--m360-unit));flex-basis:calc(10 * var(--m360-unit))}.country-league-card li{height:calc(48 * var(--m360-unit));gap:calc(8 * var(--m360-unit));padding:0 calc(16 * var(--m360-unit));border-bottom-width:calc(1 * var(--m360-unit));font-size:calc(14 * var(--m360-unit));line-height:calc(22 * var(--m360-unit))}.country-league-card li>span{font-size:calc(14 * var(--m360-unit))}}@media(min-width:704.02px)and (max-width:1047.98px){.leagues-page{width:calc(100% - 32px)}.featured-leagues-grid,.country-leagues-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-league-card,.country-league-card{width:100%}.featured-league-card__content{width:calc(100% - 32px)}}@media(min-width:704.02px){.league-section-title__label>span{display:none}}
