.tennisTable{flex-direction:column;overflow-x:auto}@media only screen and (max-width:639px){.tennisTable__filter{--filterGroup-paddingTop:0}}.playerTable__season{grid-area:season}.playerTable__rank{font-weight:700;grid-area:rank}.playerTable__titles{grid-area:titles}.playerTable__all-matches{grid-area:matches}.playerTable__hard{grid-area:hard}.playerTable__clay{grid-area:clay}.playerTable__grass{grid-area:grass}.playerTable__all-matches,.playerTable__clay,.playerTable__grass,.playerTable__hard,.playerTable__rank,.playerTable__season,.playerTable__titles{color:var(--color-secondary-2);text-align:center}.playerTable__prize-money,.playerTable__surface,.playerTable__tournament,.playerTable__year{box-sizing:border-box;padding:0 12px}.playerTable__prize-money{word-break:break-word}.playerTable__tournament{align-items:center;display:flex;font-weight:700}.playerTable__tournament .flag{display:inline-block;flex:0 0 18px;height:12px;margin-right:8px;width:18px}.playerTable__tournament a{word-break:break-word}.playerTable__surface{color:var(--color-support-4);font-size:11px;font-weight:700;text-transform:uppercase}@media only screen and (max-width:799px){.playerTable__season{align-items:center;align-self:stretch;background-color:var(--color-combination-9);box-shadow:3px 0 4px 0 rgba(var(--color-alpha-2),.08);display:flex;justify-content:center;left:0;position:sticky;position:-webkit-sticky;width:100%;z-index:var(--zIndex-dropDown)}.profileTable__row--main .playerTable__season{background-color:var(--color-support-1)}}body.loading #live-table{position:relative}#preload{display:none}.loadingAnimation{background-color:var(--color-combination-9);border:1px solid var(--color-combination-7);border-radius:8px;display:flex;flex-flow:column nowrap;height:105px;line-height:46px;margin:100px auto;position:sticky;position:-webkit-sticky;text-align:center;text-transform:uppercase;top:100px;width:140px}.loadingAnimation__text{color:var(--color-support-4);font-size:11px;padding:52px 0 0}.loading .loadingAnimation{display:flex}.loadingAnimation:after{animation:spin 1.8s ease-in-out infinite;border-top:4px solid var(--color-combination-8);border:4px solid var(--color-combination-8);border-radius:50%;border-top-color:var(--color-combination-4);content:"";display:flex;height:28px;left:calc(50% - 18px);position:absolute;top:calc(50% - 26px);width:28px}.loadingOverlay{background:rgba(var(--color-support-1-rgb),.75);border-radius:8px;bottom:0;display:none;height:100%;position:absolute;top:0;width:100%;z-index:var(--zIndex-loading)}.loading .loadingOverlay{display:flex}.ranking_page .loadingOverlay{background:transparent}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:639px){#block-summary-match-record,#block-summary-tournament-won{padding-bottom:8px}}.profileTable__subFilter{border-bottom:1px solid var(--color-combination-9)}.profileTable--teamTransfers:last-of-type{padding-bottom:16px}@media only screen and (max-width:639px){.profileTable--teamTransfers{padding-left:0;padding-right:0}.profileTable--playerTransfers{padding:0}}.profileTable a{align-items:center;color:var(--color-combination-2);display:initial}.profileTable a:hover{text-decoration:underline}.profileTable__row{align-items:center;box-sizing:border-box;display:grid;min-height:36px;width:100%}.profileTable__row--wrapper{display:flex;width:100%}.profileTable__row--main{background-color:var(--color-support-1)!important;border-bottom:none;border-radius:0 0 4px 4px;color:var(--color-support-4);font-size:11px;font-weight:700;min-height:28px;text-transform:uppercase}.profileTable__row--main.profileTable__row--mainTournament{border-radius:0}.profileTable__row--main+.profileTable__row--year{border-radius:0 0 4px 4px;margin-top:1px}.profileTable__row--career{grid-template:" season     team                    competition             statistics ." minmax(28px,auto) /90px minmax(120px,400px) minmax(120px,400px) 200px 18px}.profileTable__row--career:last-of-type{background-color:var(--color-support-1);border-radius:8px}@media only screen and (max-width:639px){.profileTable__row--career:last-of-type{border-radius:0}}.profileTable__row--content{border-bottom:1px solid var(--color-support-1)}.profileTable__row--content:nth-last-child(2){border-bottom:none}.profileTable__row--transfer{grid-template:" season teamFrom type teamTo " minmax(28px,auto) /90px 1fr 1fr 1fr}.profileTable__row--injury{grid-template:" dateFrom   dateTo      type" minmax(28px,auto) /90px 1fr 2fr}.profileTable__row--bilance{border-bottom:1px solid var(--color-support-1);grid-template:" season rank titles matches hard  clay grass" minmax(28px,auto) /90px 1fr 1fr 120px 100px 1fr 1fr}.profileTable__row--bilance:last-of-type{border-bottom:unset}.profileTable__row--year{border-radius:4px;margin-top:24px}.profileTable__row--tournament{border-radius:8px;grid-template:" tournament surface prize" minmax(28px,auto) /1fr 170px 190px}.profileTable__row--tournament:not(.profileTable__row--main){min-height:48px}.profileTable__row--even{background-color:rgba(var(--color-support-1-rgb),.4)}.theme--dark .profileTable__row--even{background-color:rgba(var(--color-support-1-rgb),.05)}.profileTable__row--injury,.profileTable__row--transfer{min-height:48px}.profileTable__row--injury:nth-child(odd),.profileTable__row--transfer:nth-child(odd){background-color:rgba(var(--color-support-1-rgb),.4);border-radius:8px}.theme--dark .profileTable__row--injury:nth-child(odd),.theme--dark .profileTable__row--transfer:nth-child(odd){background-color:rgba(var(--color-support-1-rgb),.5)}.profileTable__row--injuryHead,.profileTable__row--injuryMain,.profileTable__row--transferHead,.profileTable__row--transferMain{border-radius:4px!important;min-height:27px}@media only screen and (max-width:639px){.profileTable__row--injuryHead,.profileTable__row--injuryMain,.profileTable__row--transferHead,.profileTable__row--transferMain{border-radius:0!important}}.profileTable__row--padding{box-sizing:border-box;padding-left:12px}.profileTable__row--open{display:flex}.profileTable__row--hide{display:none!important}.profileTable__row--last{display:flex;font-size:12px;font-weight:700;justify-content:center}.profileTable__row--last a{color:var(--color-secondary-3-active);cursor:pointer;text-decoration:underline}.profileTable__row--last a:hover{text-decoration:none}.profileTable__row--last.profileTable__row--lastTournament,.profileTable__row--lastTransfer{border-top:1px solid var(--color-support-1)}.profileTable__row--lastTransfer{align-items:center;height:30px;margin-left:-12px;margin-top:10px;padding-top:8px;width:calc(100% + 24px)}.profileTable__row--transferDesktop{display:flex}.profileTable__row--transferMobile{border-bottom:1px solid var(--color-border-3);flex-direction:column;width:100%}.profileTable__row--total{font-weight:700}.profileTable__row--total .soccerTable__date{font-size:11px;text-transform:uppercase}.profileTable__row--transferText{box-sizing:border-box;padding:0 10px;text-align:center}.profileTable__row--archive,.profileTable__row--hockey,.profileTable__row--soccer{display:flex}.profileTable__row--hover{cursor:pointer}@media (hover:hover){.profileTable__row--hover:hover{background-color:rgba(var(--color-support-2-rgb),.2)}}@media only screen and (max-width:799px){.profileTable__row--main{background-color:var(--color-support-1);border-radius:0}.profileTable__row--main+.profileTable__row--year{border-radius:0}.profileTable__row--career{grid-template:"season     team                    statistics" auto/70px minmax(120px,1fr) 128px}.profileTable__row--transfer{box-sizing:border-box;grid-template:" teamFrom      type          teamTo       " auto " typeContainer typeContainer typeContainer" auto/1fr 25px 1fr;min-height:50px;padding:0 12px}.profileTable__row--transferHead{display:none}.profileTable__row--year{border-radius:0}.profileTable__row--bilance{border-bottom:1px solid var(--color-support-1);grid-template:" season rank  titles matches hard  clay  grass" minmax(36px,auto) /90px 100px 80px 120px 100px 100px 100px;width:max-content}.profileTable__row--tournament{border-radius:0;box-sizing:border-box;grid-template:" tournament surface prize" minmax(28px,auto) /130px 1fr 120px;padding:4px 0}.profileTable__row--openSet .playerTable__teamMobile,.profileTable__row--transferMain{display:none}.profileTable__row--last{height:30px}}@media only screen and (max-width:639px){.profileTable__row--transfer{margin:0 12px;padding:0 12px}.profileTable__row--injury,.profileTable__row--transfer{margin:0}.profileTable__row--injury:nth-child(odd),.profileTable__row--transfer:nth-child(odd){border-radius:0}.profileTable__row--lastTransfer{margin-left:0;width:100%}}.profileTable__rowLink{align-items:center;display:flex}