body{background:#eff2f5;color:#323233;margin:0}a{text-decoration:none;color:inherit}h1{font-size:22px;margin:0;font-weight:500}h2{font-size:20px;margin:0;font-weight:500}h3{font-size:18px;margin:0;font-weight:500}@media (max-width: 768px){h1{font-size:22px}h2{font-size:20px}h3{font-size:17px}}.block{background-color:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.block>.nav{display:flex;align-items:center;justify-content:space-between}.country-flag-icon{width:24px;height:16px}.divider{background-color:#eff2f5;height:1px;width:100%}.empty-status{padding:32px;border-radius:12px;background-color:#f7f8f3;text-align:center;color:#969799}.link{color:#e6b400}.image-full{width:100%}.page-column{display:flex;gap:16px}.page-column>.main{flex-grow:1;display:flex;flex-direction:column;gap:16px}.page-column>.sidebar{display:flex;flex-direction:column;gap:16px;width:240px;flex-shrink:0}.tab{display:flex;gap:8px;flex-wrap:wrap}.tab>.item{padding:6px 8px;border-radius:12px}.tab>.item.active{background-color:#fae000}.table{display:flex;flex-direction:column}.table.mini>.row>.col{padding:12px 20px}.table>.row{display:flex}.table>.row:first-child{border-top:none}.table>.row:nth-child(odd){background-color:#f7f8f3}.table>.row:last-child{border-bottom:0}.table>.row.header{color:#969799}.table>.row>.col{padding:12px 20px}.text-h1{font-size:22px;font-weight:500}.text-h2{font-size:20px;font-weight:500}.text-h3{font-size:17px;font-weight:500}.text-secondary{color:#969799}.title-flex{display:flex;align-items:center;gap:12px}.well{padding:28px;border-radius:20px;background-color:#f7f8f3}.well.html-article{padding:1px 20px}@media (max-width: 768px){.block{padding:12px;gap:12px}.country-flag-icon{width:18px;height:12px}.page-column{flex-direction:column;padding:0 8px}.page-column>.main{gap:8px}.page-column>.sidebar{width:auto}.table>.row>.col{padding:9px 15px}.md-hidden{display:none}}.race-simple{display:flex;align-items:center;gap:6px}.race-result-tab>.item{padding:6px 8px}.race-results .row>.col-rank{width:48px;text-align:center}.race-results .row>.col-rider{width:240px;flex-grow:1;white-space:nowrap;overflow:hidden}.race-results .row>.col-age{width:48px;text-align:center}.race-results .row>.col-team{width:240px}.race-results .row>.col-time{width:80px;text-align:right}.race-stage-tab>.item{padding:6px 8px}.rider-simple{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.riders-point-ranking .col-turn{width:32px;text-align:center;flex-shrink:0}.riders-point-ranking .col-rider{flex-grow:1;white-space:nowrap;overflow:hidden}.riders-point-ranking .col-point{width:64px;flex-shrink:0;text-align:right}.team-simple{display:flex;align-items:center;gap:6px}.teams-point-ranking .col-turn{width:32px;text-align:center;flex-shrink:0}.teams-point-ranking .col-team{flex-grow:1;overflow:hidden;white-space:nowrap}.teams-point-ranking .col-point{width:96px;text-align:right;flex-shrink:0}@media (max-width: 768px){.teams-point-ranking{overflow:scroll}.teams-point-ranking .row{width:fit-content}.teams-point-ranking .col-team{flex-grow:1;width:180px}}.races-calendar-month .col-date{width:128px;flex-shrink:0}.races-calendar-month .col-race{flex-grow:1;overflow:hidden;white-space:nowrap}.races-calendar-month .col-category{text-align:center;width:48px}.races-calendar-date .col-race{flex-grow:1}.races-calendar-date .col-category,.races-calendar-date .col-start,.races-calendar-date .col-end{text-align:center;width:48px}@media (max-width: 768px){.calendar-date>.nav{flex-direction:column;align-items:flex-start;gap:12px}.races-calendar-month .col-date{width:108px;flex-shrink:0}}body{font-size:16px}body>.wrap{width:1216px;margin:0 auto}body>.header>.nav{margin:16px auto;display:flex;flex-direction:row;justify-content:space-between}body>.header>.nav>.left{display:flex;align-items:center;gap:16px}body>.header>.nav>.left .logo img{width:48px;height:48px;border-radius:12px}body>.header>.nav>.left .title{font-size:24px}body>.header>.nav>.right{display:flex;align-items:center;gap:16px}body>.header>.nav>.right .menu{display:flex}body>.footer{margin:32px auto}@media (max-width: 768px){body{font-size:14px}body>.wrap{width:100%}body>.header>.nav{margin:8px;flex-direction:column}body>.header>.nav>.left .title{font-size:20px}body>.header>.nav>.right{font-size:16px}body>.footer{margin:16px auto}body>.footer>.bottom{margin:8px}body .sidebar .weixin-mp .body{text-align:center;padding:12px 0}body .sidebar .weixin-mp .body img{width:180px}}#page-race-view>.main>.race>.body{display:flex;flex-direction:column;gap:18px}#page-race-view>.main>.race>.body .row-info{display:flex;gap:18px}#page-race-view>.main>.race>.body .row-info>.info{width:360px;flex-shrink:0}#page-race-view>.main>.race>.body .row-info>.info .col-value{text-align:right;flex-grow:1}#page-race-view>.main>.race>.body .stage .col-turn{width:60px;text-align:center}#page-race-view>.main>.race>.body .stage .col-date{width:148px;text-align:center}#page-race-view>.main>.race>.body .stage .col-time{width:120px;text-align:center}#page-race-view>.main>.race>.body .stage .col-distance{width:120px;text-align:right}#page-race-view>.main>.race>.body .stage .col-elevation-gain{width:120px;text-align:right}@media (max-width: 768px){#page-race-view>.main>.race>.body .row-info{flex-direction:column;gap:12px}#page-race-view>.main>.race>.body .row-info>.info{width:auto}}#page-race-view-stage .race-stage{display:grid;grid-template-columns:1fr 1fr;gap:16px}#page-race-view-stage .race-stage>.info .col-label{width:120px}@media (max-width: 768px){#page-race-view-stage .race-stage{display:flex;flex-direction:column;gap:12px}#page-race-view-stage .race-stage>.info .col-label{width:120px}}#page-race-view-startlist .race-teams{display:grid;grid-template-columns:1fr 1fr;gap:16px}#page-race-view-startlist .race-teams>.item{border-radius:12px;border:1px solid #eff2f5}#page-race-view-startlist .race-teams>.item>.team{padding:16px}#page-race-view-startlist .race-teams>.item>.riders .col-turn{width:24px;flex-shrink:0}#page-race-view-startlist .race-teams>.item>.riders .col-rider{flex-grow:1}@media (max-width: 768px){#page-race-view-startlist .race-teams{display:flex;flex-direction:column;gap:12px}#page-race-view-startlist .race-teams>.item>.team{padding:12px}}#page-rider-view>.main>.rider>.body{display:flex;flex-direction:column;gap:18px}#page-rider-view>.main>.rider>.body .row-info{display:flex;gap:18px}#page-rider-view>.main>.rider>.body .row-info>.info{width:33%;flex-shrink:0}#page-rider-view>.main>.rider>.body .row-info>.info .col-value{text-align:right;flex-grow:1}#page-rider-view>.main>.rider>.body .row-info>.avatar{width:26%;flex-shrink:0}#page-rider-view>.main>.rider>.body .rider-schedule{display:flex;flex-direction:column;gap:16px}#page-rider-view>.main>.rider>.body .rider-schedule .table .col-date{width:120px}#page-rider-view>.main>.rider>.body .rider-schedule .table .col-race{flex-grow:1}#page-rider-view>.main>.rider>.body .rider-schedule .table .col-category{width:60px}#page-rider-view>.main>.rider>.body .rider-result{display:flex;flex-direction:column;gap:16px}#page-rider-view>.main>.rider>.body .rider-result .table{border:1px solid #eff2f5}#page-rider-view>.main>.rider>.body .rider-result .table .col-date{width:60px;flex-shrink:0}#page-rider-view>.main>.rider>.body .rider-result .table .col-rank{width:48px;text-align:center;flex-shrink:0}#page-rider-view>.main>.rider>.body .rider-result .table .col-race{overflow:hidden;white-space:nowrap}@media (max-width: 768px){#page-rider-view>.main>.rider>.body{display:flex;flex-direction:column;gap:12px}#page-rider-view>.main>.rider>.body .row-info{display:flex;gap:12px}#page-rider-view>.main>.rider>.body .row-info>.avatar{width:120px;flex-shrink:0}#page-rider-view>.main>.rider>.body .row-info>.info{flex-grow:1}#page-rider-view>.main>.rider>.body .rider-schedule{gap:12px}#page-rider-view>.main>.rider>.body .rider-result{gap:12px}#page-rider-view>.main>.rider>.body .rider-result .table .col-date{width:48px}#page-rider-view>.main>.rider>.body .rider-result .table .col-rank{width:32px}}#page-team-view>.main>.team>.header .title{display:flex;align-items:center;gap:12px}#page-team-view>.main>.team>.body{display:flex;flex-direction:column;gap:18px}#page-team-view>.main>.team>.body .row-info{display:flex;gap:18px}#page-team-view>.main>.team>.body .row-info>.avatar{display:flex;gap:12px}#page-team-view>.main>.team>.body .row-info>.avatar img{width:160px}#page-team-view>.main>.team>.body .team-riders .table .col-rider{width:320px}@media (max-width: 768px){#page-team-view>.main>.team>.body{gap:12px}#page-team-view>.main>.team>.body .row-info>.avatar img{width:100%}.team-riders .table .col-rider{width:260px}.team-riders .table .col-age{width:48px;text-align:right}}
