.layout{height:100%}.layout__sider{background-color:#000;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:60px;z-index:10}.layout__logo{margin:10px 0;text-align:center}.layout__logo img{width:80%}.layout__menu{display:flex;flex-direction:column}.layout__menu__bottom{margin-bottom:10px;margin-top:auto}.layout__menu__item{align-items:center;border-left:3px solid #0000;color:#aaa;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;margin-top:10px}.layout__menu__item:hover{color:#fff}.layout__menu__item__active{border-left-color:var(--color-gold);color:var(--color-gold)}.layout__version{color:#666;font-size:9px;margin-top:6px;text-align:center;word-break:break-all}.layout__content{bottom:0;left:60px;overflow:auto;position:absolute;right:0;top:0}.calendar{font-size:1.3rem;padding:0 10px 20px}.calendar__header{align-items:center;display:flex;justify-content:space-between;padding:10px 0;width:100%}@media screen and (max-width:768px){.calendar__header{flex-direction:column}}.calendar__header__nextlink{cursor:pointer}.calendar__header__nextlink:hover{color:var(--color-gold)}.calendar__header__right{align-items:center;display:flex}@media screen and (max-width:768px){.calendar__header__right{margin-top:10px}}.calendar__header__arrow{cursor:pointer;margin-left:8px;margin-right:8px}.calendar__header__arrow:hover{color:var(--color-gold)}.calendar__alert{margin-bottom:10px}.calendar__spin{display:block;margin:40px auto}.calendar__empty{color:#999;margin-top:40px;text-align:center}.calendar__state{color:#888;margin-left:auto}.calendar__state__ok{color:#49aa19}.calendar__body{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024px){.calendar__body{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.calendar__body{grid-template-columns:repeat(1,1fr)}}.calendar__body__meeting{background-color:#202020}.calendar__body__meeting__title{background-color:var(--default-title);border:1px solid var(--default-border);border-bottom:none;text-align:center}.calendar__body__meeting__track{color:var(--color-gold);font-size:80%}.calendar__body__meeting__race{border:1px solid var(--default-border);cursor:pointer;font-size:70%;overflow-x:hidden;padding:2px 4px}.calendar__body__meeting__race__line{align-items:center;display:flex;gap:8px}.calendar__body__meeting__race__line div:first-child{width:28px}.calendar__body__meeting__race__info{color:#999}.calendar__body__meeting__race__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar__body__meeting__race:hover{background-color:var(--color-gold);color:#fff}.calendar__body__meeting__race:hover .calendar__body__meeting__race__info,.calendar__body__meeting__race:hover .calendar__state{color:#fff}.calendar__body__meeting__race:hover .calendar__live{font-weight:700;margin:0}.viewer{display:flex;flex-direction:column;height:100%}.viewer__bottom,.viewer__top{align-items:center;background:var(--default-title);display:flex;gap:10px;padding:8px 12px}.viewer__top{flex-wrap:wrap}.viewer__title{display:flex;flex-direction:column}.viewer__title b{color:var(--color-gold)}.viewer__sub{color:#aaa;font-size:80%}.viewer__spacer{flex:1 1}.viewer__live{align-items:center;display:flex;gap:6px}.viewer__live .ant-tag{font-weight:700;margin:0}.viewer__main{display:flex;flex:1 1;min-height:0}.viewer__canvas{flex:1 1;min-width:0;overflow:hidden;position:relative}.viewer__canvas canvas{display:block}.viewer__error,.viewer__spin{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.viewer__error{color:#ff7875}.viewer__hint{background:#00000073;border-radius:4px;bottom:8px;font-size:75%;left:10px;padding:2px 8px;pointer-events:none;position:absolute}.viewer__ranking{background:var(--default-background);border-left:1px solid var(--default-border);font-size:85%;overflow-y:auto;width:280px}.viewer__ranking__title{color:var(--color-gold);font-weight:700;padding:8px 10px}.viewer__rank{align-items:center;cursor:pointer;display:flex;gap:6px;padding:4px 10px}.viewer__rank:hover{background:#ffffff0f}.viewer__rank--active{background:#a783494d}.viewer__rank__pos{color:#aaa;text-align:right;width:18px}.viewer__rank__num{align-items:center;border:1px solid #555;border-radius:3px;display:inline-flex;font-weight:700;height:22px;justify-content:center;width:24px}.viewer__rank__name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__rank__gap,.viewer__rank__speed{text-align:right;width:58px}.viewer__rank__speed{color:#aaa}.viewer__time{font-family:monospace;font-size:120%;text-align:right;width:70px}.viewer__slider{flex:1 1}.viewer__attribution,.viewer__status{background:#00000080;border-radius:4px;font-size:75%;padding:2px 8px;pointer-events:none;position:absolute}.viewer__status{font-size:90%;left:50%;padding:4px 12px;top:40px;transform:translateX(-50%)}.viewer__attribution{color:#ddd;right:10px;top:8px}.viewer__fetch{background:#0009;border-radius:6px;left:50%;max-width:90%;padding:16px 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:360px}.viewer__fetch__msg{color:#aaa;font-size:12px}.viewer__envprogress{max-width:80%;text-align:center;width:300px}.viewer__envprogress .ant-progress{margin:0}.viewer__envprogress .ant-progress-text{color:#ddd}.viewer__livewait{top:50%}.login__container{background-image:url(/static/media/background-intro.62f94856bd514cb9fbeb.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}.login{align-items:center;flex-direction:column;margin:0 auto;max-width:1140px;min-height:100vh}.login,.login__header{display:flex;justify-content:center;width:100%}.login h1{color:#fff;font-family:Poppins,sans-serif;font-size:3rem;font-weight:700;line-height:4.375rem;margin-bottom:20px;margin-top:0;max-width:780px;text-align:center}@media screen and (max-width:640px){.login h1{font-size:2rem;line-height:3rem;margin-top:20px}}.login h1 em{color:#cda768;font-style:normal}.login__overlay{background:#0000;border:0;display:flex;justify-content:center;max-width:700px;width:80%}.login__overlay .ant-card-body{max-width:500px;width:100%}.login__form .ant-input{width:100%}.login__form .ant-btn{border-radius:25px;color:#fff;font-size:20px;height:50px;margin-top:10px;text-transform:uppercase;width:100%}.login__form .ant-form-item-label>label{color:#fff;font-size:1.2em;font-weight:400;text-transform:uppercase}.login__form .ant-btn,.login__form .ant-btn:active,.login__form .ant-btn:focus{background-color:var(--color-gold);border:3px solid var(--color-gold)}.login__form .ant-btn:hover{background-color:#fff!important;border:0 solid var(--color-gold)!important;color:var(--color-gold)!important}.login__form .ant-input-affix-wrapper{background-color:#373737;border:1px solid #565656;border-radius:.1875rem;color:#fff;padding:15px}.login__logo{margin-bottom:20px;width:120px}:root{--default-background:#282c34;--default-title:#181a1f;--default-border:#181a1f;--default-color:#fff;--color-gold:#a78349;--color-button-back:#a78349;--color-button-hover:#e0af60;-webkit-font-smoothing:antialiased;font-family:Lato,Inter,system-ui,Helvetica,Arial,sans-serif}#root,:root,body,html{background-color:#282c34;background-color:var(--default-background)}#root,body,html{color:#fff;height:100%;margin:0}
/*# sourceMappingURL=main.0a326f50.css.map*/