.profile-main-loader .loader{position:relative;margin:0 auto;width:var(--1de0912a)}.profile-main-loader .loader:before{content:"";display:block;padding-top:100%}.circular-loader{animation:rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;left:0;margin:auto}.loader-path{stroke-dasharray:150,200;stroke-dashoffset:-10;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round;stroke-width:4px;stroke:#ff1801}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes color{0%{stroke:#ff1801}40%{stroke:#ff1801}66%{stroke:#ff1801}80%,90%{stroke:#ff1801}}nav{position:absolute;top:0;left:0}.menu-hamburger svg{cursor:pointer;position:absolute;top:25px;left:8px}.menu-header svg{cursor:pointer;position:absolute;top:24px;left:16px}.menu-checkbox{opacity:0}.menu-checkbox:checked~.menu{width:100vw;.menu-sidebar{transform:translateX(0)}.menu-overlay{display:flex}}.menu{width:0;display:flex;justify-content:flex-start;align-items:center;position:fixed;inset:0;transition:width .5s ease-out;z-index:1;ul{margin:0;padding:0;list-style-type:none;text-align:left;font-size:20px}li{border-bottom:1px solid #d3d3d3;p{margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}a,p{padding:10px 20px}a{display:block}button{width:100%;padding:10px 20px 10px 60px;border:none;color:inherit;background-color:inherit;font:inherit;text-align:left}}.version{position:absolute;bottom:5px;left:50%;transform:translateX(-50%)}}.menu-overlay{display:none;justify-content:flex-start;align-items:center;position:fixed;inset:0;background-color:rgba(0,0,0,.75)}.menu-sidebar{width:100vh;height:100%;max-width:320px;background-color:#fff;position:relative;transform:translateX(-100%);transition:transform .4s ease-out}.menu-header{width:100%;height:84px;background-color:#d3d3d3;display:flex;justify-content:center;align-items:center;h2{margin:0}}nav .loading-circle-animation{padding:10px 0;.loader{margin-left:70px!important}}#navbar{width:100%;height:83px;background-color:#ff1801;display:flex;justify-content:center;align-items:center;position:fixed;z-index:2;img{max-height:33px}}.modal-background{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.75);justify-content:center;align-items:center;z-index:100}.modal,.modal-background{display:flex}.modal{width:100%;max-width:700px;min-height:200px;padding:10px;box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:20px;background-color:#fff;.modal-buttons{width:100%;justify-content:space-evenly;align-items:center;padding:10px;box-sizing:border-box}}.modal-fade-enter,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .5s ease}a.login-link{text-decoration:underline}*{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{text-align:center;color:#2c3e50}body{background-color:#cfcfc4;margin:0 0 20px 0}.main-content{margin:auto;padding:96px 13px 0;max-width:720px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px}a{text-decoration:none}a,a:visited{color:inherit}.content-box{background-color:#fff;border:2px solid #333;height:60px;font-size:24px;color:inherit;display:flex;justify-content:center;align-items:center;margin:0;padding:10px}.card,.content-box{width:100%;box-sizing:border-box}.card{background-color:#000;padding:23px}input{padding:5px;margin:0;color:#2c3e50;text-align:center;box-sizing:border-box}input,select{width:100%;font-size:24px}select{color:inherit}button{cursor:pointer}button.emoji{font-size:24px;border:none;background-color:transparent;padding:0;margin:0;height:32px;min-width:32px;display:flex;justify-content:space-around}button:hover:not(.emoji){background-color:#ff1801;color:#fff;font-weight:700}button:disabled{background-color:#aaa}button:disabled:hover{background-color:#aaa;font-weight:inherit}hr{border-width:2px 0 0 0;margin:0;width:100%}.error{color:red!important}.hidden{display:none!important}.dropdown{position:relative;h2{font-size:36px;color:#b2b2b2;position:absolute;margin:0;top:50%;left:-7px;transform:translateY(-50%)}h2.right{right:-7px;left:auto}button{width:100%;height:75px;padding:10px;border:none;font-style:italic;text-align:center;display:flex;justify-content:space-between;align-items:center;p{margin:0}}.image{width:55px;height:55px;text-align:center;img{max-height:100%;max-width:100%}}.driver{background-color:#4c4c4c;color:#fff;cursor:inherit;font-size:16px;font-style:italic;text-align:center;display:flex;justify-content:space-between;align-items:center;p{width:100%}p:first-of-type{font-weight:700}}.driver:hover{background-color:#6c6c6c}.name{flex-basis:calc(100% - 55px)}.dropdown-content{display:none;width:100%;max-height:300px;overflow-y:scroll;position:absolute;z-index:1;flex-direction:column;button.picked{background-color:#aaa}button.current{background-color:#fff}button.current:hover{color:inherit}}}.dropdown.open .dropdown-content{display:flex}.dropdown .dropdown-content{display:none}@media (max-width:500px){.dropdown{.image{display:none}.name{flex-basis:100%}}}.race-points{color:#fff;margin-top:10px;font-style:normal;.bar{display:flex;justify-content:space-between;.info{height:50px;font-style:italic;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;p{margin:0}}}button{width:36px;height:36px;margin:7px;padding:0;border:none;background-color:transparent;position:relative;svg{width:36px;height:36px;stroke:#fff;position:absolute;top:0;left:0}}button:hover{background-color:transparent}.points{position:relative;margin-top:40px;font-size:16px;display:flex;flex-wrap:wrap;gap:10px;hr{flex-basis:100%;position:absolute;top:-20px;left:0}.players{padding:0 5px;text-align:left;flex-basis:calc(50% - 5px);box-sizing:border-box;h3{margin:0}.row{display:flex;justify-content:space-between}.local-player{color:#7cfc00}}.no-players{width:100%}}}@media (max-width:500px){.points{padding:0 60px;flex-direction:column;flex-wrap:nowrap}}.race-card{font-size:16px;font-style:italic;.white{color:#fff}.red{color:#ff1801;font-weight:700}.header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;h2{font-size:32px;color:#ff1801}h3{font-weight:400}h2,h3,p{flex-basis:100%;margin:0}p{font-weight:700}}.header.upcoming{h2{color:#7cfc00}}.inputs{flex-direction:column;gap:10px;*{text-align:left}}.drivers{display:flex;gap:10px;>div{width:100%;display:flex;flex-direction:column;gap:10px}}.buttons{margin-top:10px;display:flex;gap:10px}}.filters{width:100%;display:flex;justify-content:space-between;gap:20px;.selected{background-color:#ff1801;color:#fff}}@media (max-width:720px){.season-header{margin:20px 0 0 0}.filters{flex-wrap:wrap}}.admin-page{all:inherit;margin:0;padding:0;width:100%}.multi-content{width:100%;display:flex;justify-content:space-between;gap:20px;.code{width:auto;display:flex;gap:10px;input{width:115px}}.player{text-wrap:nowrap;display:flex;gap:10px}}@media (max-width:720px){.multi-content{flex-wrap:wrap;.code{width:100%;input{width:100%}}}}.driver-card{color:#2c3e50;display:flex;gap:10px;.image{background-color:#d3d3d3;min-width:150px;width:150px;min-height:200px;height:200px;border-radius:10px;img{max-width:100%;max-height:100%;border-radius:10px}}.content{width:100%}span{color:#fff;font-size:20px;display:block}input{margin-top:5px}.replacement{display:flex;gap:10px;input[type=checkbox]{width:27px;height:27px;margin:0}label{color:#fff;font-size:24px}}.input{display:flex;flex-direction:column;gap:10px;input[type=file]{flex-basis:100%;color:#fff;padding:0}}.buttons{display:flex;gap:10px;margin-top:20px}}.driver-card:not(.replacement){background:#ff1801}.team-card{display:flex;flex-wrap:wrap;gap:10px;input{flex-basis:100%}button{flex:1}}.circuit-card{display:flex;flex-wrap:wrap;gap:10px;input{flex-basis:100%}button{flex:1}}.no-margin{margin:0}.leaderboard{display:flex;justify-content:space-between;p{margin:0}}